300000
101496071 809952319 63248171
278982691 237506076 342579577
58201858 144681434 187635046
102868624 419442325 143515786
34737057 396332101 96997900
40475707 511434001 85146139
72819321 409047733 125855101
67737747 67719357 250082926
567919633 57814681 758553797
245954677 41781871 553849981
263662786 5669254 649018201
22721689 43278040 148551481
80116996 451986185 34000349
24752743 182181197 118595181
337929792 259954847 355795579
527498329 5425707 890030761
1041696129 469122907 277037702
573671515 160177725 573317515
760771921 84171225 2074837
471168250 476559721 228908926
580558066 113629166 10266156
15663601 16865565 130199789
454556689 55387327 720280289
54949963 532519663 89327974
534337126 472836570 244505647
20125213 134382781 122591611
702582155 159606919 2033617
295497313 13489297 663979247
101781681 367132005 844297
637346368 24224401 889270324
75635041 71410187 264801913
38327169 133963156 158908975
94945150 260462905 192187749
290561176 73332635 554200417
555604897 826254890 85041325
121931356 196097227 259023241
119527441 223227726 238505931
12821713 196646653 88913959
191377468 3765941 548883203
4223701 190177011 62370937
198995391 69734105 455656221
732025135 24572251 30341356
130854816 458338 451246225
970554433 7123117 1040953153
595406849 53947505 779779984
356473045 473199761 214124665
573437 259159473 2530867
560452795 137643969 596847050
176309555 169942150 331562113
309475464 1860538 713797321
492597839 6772346 864192561
95644355 129587101 263432436
346811932 78292630 592212925
183966077 471900961 166360571
7526721 297024409 66410276
41857357 366691006 110506171
174346201 25803001 478577746
200608968 159397259 359991376
829769341 256452733 45521974
438699581 35692070 740120899
343988047 762374096 94969787
55123400 36455014 239701975
543195602 269602497 434319120
454599563 177374128 502191734
675247510 158710267 615674167
34451677 301800121 111430357
248464925 289189955 289720236
91307617 77669265 282757960
27118565 123183841 140133142
3214566 168420835 60644186
62937533 553922227 90692551
377456071 1803029 785725116
102305610 154711204 258967410
163279202 16117995 475775119
452182249 339205816 333306793
523240345 328721734 362246473
202716929 212090551 316921881
192575043 564335626 132262421
210046214 420839881 44772345
31163041 578808271 30439959
72649969 753740623 64874560
206671829 103483199 422054377
795421157 294450401 448484739
554642019 424276993 290587661
488883301 356351281 331339801
285837 472345537 45479617
14861209 85494394 27741871
6620509 59127151 82245632
96715301 188226078 232048825
301433811 314903363 298588560
211866789 47702769 497852809
108772930 69570658 489289
527407225 267759277 431887345
81150121 615008080 90994177
598422468 67488001 750782833
144033985 61678469 388173401
57770001 1028184307 46441388
122421487 328845583 185085139
175147514 862605697 9487401
34760365 66722413 179627083
333700193 44662321 30674217
320136530 227661630 380129701
323984464 254167749 353651921
286040646 634518291 127022501
175317241 167721868 330039796
200621224 8502551 550263073
73028410 161214838 4733626
150556285 23827147 36718561
50424201 239046832 144943573
728385153 708131113 130583713
167071466 427287268 174567961
842282043 558193921 214003861
150243847 163815873 311012318
56206935 46339801 237141409
658407591 55459329 42663678
38874265 6400901 223322188
12161605 675915853 54991615
15161973 1920439 131921839
88371985 194817277 223096985
922558981 407024101 328452457
24481045 12083584 164695746
124919580 858716057 60206251
65553601 335691973 139435486
46044727 175636277 157940495
281744290 106207151 491551301
459679969 334686226 18431791
48400853 609874727 77669165
82266758 67687881 277616593
150485121 51532713 12077521
32374181 503657814 81677289
87836409 470631766 118744117
79833631 56374837 287136381
230083391 137435761 45084226
277298893 154033876 427259197
109136161 333242425 14797821
235095217 457666210 193068283
29383570 270761401 107492761
319598606 284914836 330810481
58143571 1764106 285929973
866288537 123988321 705745771
244322101 411253289 1670889
725962185 293966869 437415805
37427796 293024740 116595486
499707785 17914933 820649113
400871113 854169122 74392001
334035405 883164595 65386525
178955707 38609361 470272777
288198901 490253201 188779872
651534241 543654126 214030345
370700845 27666022 704321212
50041441 34525837 3908573
407388398 55459329 679186415
13842995 195816905 23383067
403260913 173256655 486323443
333068063 307366129 319251808
13105657 158401921 93753041
304745181 172909209 426256786
251881345 165357373 398976426
93025801 505214737 116784825
153297901 659642117 96198957
168296413 20699797 474092046
130717191 292570189 209349886
239300972 121585228 438919183
609089885 167605322 579436235
593840141 471171871 251296937
123582551 24706501 10396576
562551757 465449181 251827281
7091401 456846391 58236102
851978161 683177165 145288752
53486329 480047775 99174601
773359183 53263381 839185021
767812486 142983809 660080147
233157391 95846477 6617959
492240601 60098641 730673071
626710237 32999749 858016496
286169449 1292651 690416893
103934927 214447616 225093241
102813691 16758601 369379945
15403400 498998332 64615503
142037351 307147483 212844998
167185 141306719 47600617
237084585 120224831 433320760
33163329 88611601 164620656
423777439 647519951 141185081
738608309 155771137 627600940
325472837 549740595 162582474
956285128 1001226250 52826608
133435822 379491190 173144517
574027661 132145205 613048822
332985286 23112856 684546710
76170502 1058828497 40685404
203158093 226814050 305605459
325567767 203515027 405254119
488801191 369119851 316700983
865238421 133942040 686906881
178657921 152755582 343336969
5597780 493871404 54443733
649993 198971617 49958401
84033867 654120601 84506497
211573573 480400219 175639988
327144923 4100581 719886098
3917473 413859163 53781729
436553399 80567401 648486776
11618335 267015689 79776441
159369916 102294937 372027601
44354673 375327241 110407056
3805891 728546113 3820161
325853573 18591745 687541701
399912913 468099484 229650696
311055913 350305572 284275960
293751881 76654218 36153025
512604457 83203925 674502505
895071233 72490818 823343428
787650961 755130992 112651839
13655217 140619601 97197955
118280988 522556087 122676205
39908244 547605961 30119417
271681726 23180991 620724498
489331651 461422365 246273301
187641683 5720365 535765469
115394029 316639691 187255119
32733028 39081394 20014666
296930945 594837361 140528961
45646785 225494257 141496529
19665982 788218831 52116661
149422022 159410461 311582917
71343652 114907464 223352725
120526687 339205816 179743827
31742413 65356633 172664608
213654241 103911071 430627667
10350306 13046839 107230320
55871011 512550978 92805851
11476171 259975371 80205364
26180317 157144391 127556768
95137981 417027241 138264685
156803401 33112239 441526801
505587565 292659 898266943
61069373 309316957 140119281
438615321 99203945 42375425
623703693 88822385 11023145
203618977 629178496 115821006
248623333 38000131 565003189
82806219 88297693 262205315
343459331 69164363 29137123
408586039 476237005 4300951
517694673 4790734 891795772
130746088 82022081 347156651
67928513 65768221 252327945
297145369 96022801 521190319
211423225 402582261 19241
44313697 559933405 80157457
213333199 11548009 563182621
211829395 92981149 439198447
400051591 217603415 426076585
621163321 344462152 365848916
298630659 655188220 122649532
332852653 255371117 360431333
373868369 263296307 37453659
640097817 433560601 285529861
57434798 248325435 26969721
167825395 209879755 288871097
257752321 154504507 413831017
247831061 147975745 419953699
12576811 23431447 113518369
422385121 77748121 660573919
24797314 214955023 111352551
34008353 147975745 149510799
517632601 163033017 752047
70387521 57128371 263991432
56567086 236111873 156227518
89751441 215072437 209704741
38101786 594341385 73898346
217542287 450222449 185537325
692344267 212866791 543255493
252482385 180421417 381388561
393471376 37388121 711926209
623042694 260958426 461144489
378282609 188774301 451539359
3675057 96419797 65775585
128427343 42905026 26562801
108183475 156736353 268979318
82295947 337704346 1243092
436510569 569534315 174217006
9051589 179351926 81033067
90761997 311158409 27982275
217934267 146463211 390811163
35685926 534819132 80234001
79247431 437848181 123846827
317014481 32439726 652135501
62612149 108242681 30928666
319074588 858312157 70591669
53398456 267853993 142987593
123183787 474898411 136086193
315896233 258403510 347481926
622650929 337704346 375099241
198525349 13660543 533742209
1128649 734919966 43003568
138934852 2345163 455979785
701267329 228557925 33163681
17271373 180322865 105239791
619264687 88830271 719560531
365751889 529704811 182424271
258918626 361413361 251554240
74934895 833503401 58311111
708244975 381354657 347877342
71262711 331658383 8935250
14147847 709388326 53944619
336372061 43840511 23979103
21093976 507607837 69531694
81990280 75938370 267462205
173169623 298887671 14302896
26226861 416703425 84465089
208700758 442258785 28157704
809247115 462503035 2600981
242838532 11322207 607521475
46760771 431225833 14037887
610285376 603468732 177614425
42633097 690740821 65540945
588364701 30568059 841950619
25925905 295079258 1655748
145523237 614813507 107198839
32090323 184223367 134303441
555022876 297034410 39847875
2644649 474256277 50081989
7050156 87132511 82063801
18722341 133077044 117173409
109409491 422486506 146363621
470179270 775596961 95675293
381338596 190654848 452581632
226142121 308779921 266277916
246490695 121844155 439551772
502532984 394961917 301908601
11397981 348455416 70930001
327987459 64964465 601759711
1002315238 489140954 267738587
222899788 696966764 100090426
287754601 624983185 129480966
531553226 298887281 389818309
304156061 180312133 417940261
302873446 787315053 85395577
111618553 308657530 191042005
96652796 187023115 236229850
99603653 108005436 10890373
963013135 299650534 446047149
484259423 135819314 569521891
198221475 124149025 10172966
157156424 541285264 28223581
170740207 170801281 325339184
27190571 18438701 9011635
134037150 279010045 220413977
111573145 36693917 355451725
29199714 882450801 39490669
336144999 97928521 22817719
72666217 108375772 230570397
311497603 216003713 25091665
396905601 23648094 33756005
62700133 63700876 43953416
679809623 208408828 548912665
227553306 428733813 200113921
518731193 33582117 799010731
362068789 84908175 596715302
141381523 721710309 80684384
108135691 2907649 401678780
758685061 132095545 671304391
515003461 511857165 214124665
198673881 7242535 549209721
86214136 652916146 84729425
122387581 157250497 282867866
39726128 542263951 79970689
190119543 312983113 237472435
258363216 100700576 45466813
91732235 80204066 281341597
559719757 184659441 540584289
49291681 71690041 208608375
853953367 18386247 41455181
117475003 869948948 59023477
24254461 193429754 43094021
18887026 334274323 82944263
61021121 203189611 168855
378828451 11463649 749423613
3826522 569659771 50428681
172144033 121359501 364377765
170526904 184285612 312872506
188309764 667581436 101255197
37964215 147283970 156502373
175284577 163932341 6390567
172273830 243263945 269241517
73645825 3210607 317338128
427768209 75472417 666000033
177982273 584919157 121801006
23994041 1153179 168572793
992367267 393121795 35049001
308901186 166623766 435565003
229567911 522237409 159377169
36825649 102867370 166052175
27687921 52263016 161871529
308571914 5109161 702002431
785175658 170995957 615384433
95898513 611357611 97149547
80284744 491524673 112082731
600733261 762153431 105519475
33182819 748286371 57640458
151251110 98918933 365956501
66867108 74491194 245290788
5784538 224446951 67897441
283428978 378232009 16554781
13525643 5026269 122810770
221109121 323787009 254227874
128748769 722116273 80266411
213559275 380800046 218622949
108063089 763615574 6185566
244351801 606520663 128448389
359707636 684642661 121700957
15299211 126872532 105081783
350627893 254921383 366298303
541251212 749453874 108165561
293592391 82755001 537345045
31434259 295141366 108041981
13043801 164879583 93527363
193632053 256878633 283666459
652774305 81471993 748724221
115828939 471693201 133970305
29934961 373602211 94385152
322649419 301484485 319076449
40488456 609470169 73490665
246464201 132279726 432172434
669862795 146371341 626991467
186209549 281658201 256068526
428494496 195327659 5702904
15315592 498161349 64755746
388679214 265717212 378429992
93664187 84436951 283476029
330027257 337642982 294890674
129628673 862041857 5098240
760997368 99969596 733592406
471447001 345617751 332338511
196160602 50249074 481683225
9822849 160315553 84306821
265686048 110829891 470660489
401805289 383229689 286582513
44419398 12320542 236877751
155187337 56650519 408915201
127797848 64471177 32408610
687111169 88038394 740166359
125501851 241550681 233218707
73483321 67499930 3486475
150808582 317420401 213752056
704341798 216501841 546337859
35343820 278211122 23106231
251275045 122645577 448929631
562457367 1535661 2452075
187441948 891307821 59070144
47416249 1053251401 41138671
134061296 343840964 190091275
491043284 74952413 1857113
921421387 913239211 69037301
173148845 26503336 476264125
131916961 30328871 399344821
114423601 483026 37179681
145523237 5632485 466025021
59114743 92163191 218906686
203902845 49746841 489563281
19577845 277918109 90643616
235534700 312794727 269895270
10025275 577281649 56320513
19192721 676632056 57694631
90661037 132161485 252568440
28859926 447338335 1205647
401805289 73055530 649292601
136029532 284677951 220656193
91115893 229168006 203264061
1714230 226379505 7584136
205552908 18866737 537943585
102758305 221427823 220457524
668306857 303710491 419690107
326394181 486993079 26053282
516768088 912472957 66636315
299953381 276810951 324559067
146601581 86925763 367246175
194674341 246250581 290158789
231427912 701034001 17075321
385636257 661782829 132811051
241906391 386923381 223977169
162171773 265095934 247564841
253074378 599309943 133182086
551662203 463569889 251497793
89392711 590007248 4671001
60858877 311778953 139025623
227499427 171356042 2574991
62845845 424443471 1247871
154535637 83990513 385619926
341757781 623417957 137481201
800127543 469240597 270672697
427676926 88932236 623579666
107575021 57563153 331230751
22578109 245882946 102360595
368187781 7497496 750300433
621155360 30526078 865813984
559064155 259381333 450764155
100324681 158331405 253682745
264321 129895705 48779452
86980756 6974701 344797441
2046249 14638465 65341641
283449888 10545951 660687949
30158926 140223073 34680891
183124138 114371338 384581887
1190509 401836553 47861801
58869409 316338361 136912321
286011750 321634297 286868401
373524184 45928321 675881221
101298717 322185647 1610819
411068801 132721901 11262186
111948301 360015514 167452365
205727061 875089711 61781649
4404093 424002421 53916193
157287326 205509097 282522406
564417751 90798963 690382609
283952439 675229172 33265945
81854507 539481149 103883235
80500946 68859501 25856491
578702020 254661217 16739684
145183183 652292866 95475601
250120303 300433329 284935206
9691906 318894880 46341001
4574873 221317880 62785801
303628261 101400610 520040029
408792961 207932936 442480522
127146003 167605322 280283513
309829625 61365767 588591362
344141893 35774201 669005373
507961 145247877 50098007
158340761 156872107 24979515
383133140 472392841 219341473
267174711 184026451 387493221
102421841 842559199 59566753
177003817 66379833 436779803
187114873 59974299 461972011
126141463 36617701 384659617
245335969 381981181 13865441
129699901 22894232 413449249
354524681 314330539 327266785
666541409 565164109 196229860
8114101 117232116 84549263
142208401 4197825 460696993
76170961 910682929 51757153
628256575 761949316 9799969
36749383 96841709 166783267
415553212 191505926 464542596
797649521 121441777 699507421
49874800 116124342 186416062
422438845 319071765 344623267
69129893 315657975 147509649
1278005 714371842 44888376
657379177 420027609 14600273
159665119 102961249 371235565
140871321 658560367 94046525
160713071 658366759 97692049
37312601 5832535 217310273
682933987 195628922 559048121
204008707 491251171 165936739
200238364 286984594 260177749
446003921 582665291 169679281
149960287 209095993 275571941
45807375 145 255436912
157484912 541366813 133070639
753564255 397786126 336988139
81147837 161707481 222247101
147224605 267258426 235130333
422793773 19578025 621413
365627137 17872561 724638565
653634444 777330191 103431847
120699055 227097718 236458979
140695823 104196121 346079015
193305709 180970384 35538361
255792989 128470021 441047656
83252911 38558845 9882157
103695389 35495199 341595041
11034701 114662761 94046525
142743041 24368061 425968905
521391025 216862999 488150186
75762759 110844801 234620496
9919463 610244606 54626690
35646376 467119879 89063976
303891895 552111415 157611319
105450681 143230441 42402061
155736384 727033267 82635067
187618784 880179637 60687220
71744777 573371 318117223
388679214 690185024 123590087
866288537 374730049 367681637
2577813 352083487 52028302
349651151 125983521 513804283
305270863 243795298 355744321
260728885 131353165 443453969
77848835 30568059 34936705
736055569 52767067 7924376
123693131 812872751 24797005
100486886 173375749 248781726
157374465 772320001 76584034
88571 177318951 43342939
250290041 24474646 590247711
72939409 539663047 98777323
38815582 337165115 110657113
446287526 62988262 695652379
307325525 251570705 1232796
165566535 1429966 508267745
144500401 3048217 468704131
24773701 322117993 93599331
20680209 360075777 84638937
372424641 12157417 743544960
6699246 135367763 11645157
82786882 85031251 261776065
138165901 87343237 353289980
14461201 485398929 13851601
78978521 639370621 85266045
403494337 603343925 15258617
4813477 349324387 58426381
168058144 289384270 241818021
145348898 578410513 119479316
89658745 391316941 140185015
164450691 820485475 67660916
31194703 483437445 83788525
139326376 73044061 366562561
533778337 175312237 535511221
357285138 9618601 738513019
83045905 320604609 158598262
894331777 51357915 868079873
79767703 663846676 80234001
366069013 301191947 340034729
80671081 165931511 220786387
216304268 147059905 387765005
665329831 516127537 230690047
650662129 369719297 28062547
425795210 23204928 772640425
43811971 83664101 39735606
421003299 27579929 754104796
342014443 7570468 735775599
39061555 625806268 70021441
182472841 68697137 439554984
625450931 110055936 5669467
39824065 362178571 108759421
34975149 90855626 166812688
449444666 113944331 23456821
1055956 143320145 53136326
381482110 209680855 429567535
233072641 461913827 191352921
56043261 43336555 237953341
684370429 88925721 738063976
509302951 264514309 8422135
31185673 430956472 4034917
402079411 575399169 166283841
363624913 321725286 323118953
8924781 67653471 93510261
69638563 222513345 181554325
249260662 8400605 1247871
241819901 744381001 90441385
663405451 65275057 772887527
165042235 153012991 2229435
64914250 755130992 62800420
512000080 527101741 206912056
179561011 290982936 42734929
156262291 113361641 26975296
202654495 83868949 1812385
350258169 105238847 552956686
312980403 491425475 192045541
359430261 47886757 660555922
783154809 324256015 409219105
52515442 477448525 99333028
107369732 179351926 249990364
75588357 299626657 158961627
79593 397829071 45162793
476212856 563442751 182439907
92402801 260724361 15507637
80540299 804277651 62341819
18137771 299393937 5788399
198825643 26316663 40450301
106218609 256766951 206740801
130597039 409313794 160441489
111912126 32832439 3726498
193293 899981470 14595
91668305 286329796 180594653
56027403 219037291 37909729
122859796 378565081 166692987
124519897 610992289 104264161
304382626 116625295 41617289
558272441 14205609 873278196
97173553 10411777 367671708
46430027 253116289 136407576
655888053 274711801 442663525
101483601 88985911 23979725
286979661 262303365 327577210
89515762 80768413 279188681
89334307 867389797 55632961
449261033 597607895 162819655
242605001 241735100 317514559
50036995 10990532 251024326
276607801 153262295 426554751
305130398 721437341 103687579
1019799 209971126 51963481
213441229 729255626 91169161
732115825 392060881 44051121
251956237 7751326 628634476
62890505 168136221 184662211
56219921 47366441 237697799
146454397 220865846 263495959
312338808 108210499 511552894
589373248 155316281 38526006
57123115 135764989 192443563
822101377 135421265 679985801
59031584 616633561 81315589
40724161 49772737 204204925
78296913 147199564 35747834
93329217 181021294 233341166
173467616 578119702 123236961
506264317 159070409 548709820
265417881 529210777 160764826
77902939 18634000 309368035
33267239 9456567 203228461
73267621 25239471 22965455
190243809 615443105 115170801
409442991 112955878 567938905
446298256 1161017 844690981
560338919 39883451 802165105
471185398 757955875 18488729
255920197 22193281 600765400
222822209 426629446 200837491
208778959 125408413 407028857
366523501 9492977 748564787
49373276 17824685 245150863
112943 710844865 29957929
42881347 306389396 119812669
276049803 44120320 579733729
361241172 503579931 194283657
292800419 422278605 44583151
157251579 256911313 250359436
97371001 208126009 222294909
122810791 206954701 250859637
22357869 410375770 228600
154812785 293691399 225715312
18563457 271749019 88997188
145379099 507195277 141351922
248192801 499840033 174864881
1956087 149305051 56861761
318702589 8366156 695863603
348028321 62264003 616916248
239651545 816364271 73843373
22272186 398146 7470466
220461625 649484742 111457246
88367652 30251983 320242339
85882588 34133273 313817701
66434229 95937751 19416479
80810056 668035096 78579301
390285435 406720825 264868561
763210930 701375439 134698519
133915101 22569517 8028941
144947881 389533549 177030672
4857193 484838311 53234457
157080925 479960289 153232027
23893651 379154197 85557977
533181416 579816379 178778640
120716166 421984681 152691601
104182310 21339032 362827991
136683874 382874321 173815381
167768401 166445929 324355151
261414388 217376171 354761824
161821661 78882616 404312973
610285376 74716642 38229681
216989548 465132059 181509581
37471896 404813825 17305316
798251158 221017698 553520941
365063937 47496876 664863881
521313531 177164285 527179045
231412201 24988555 559525969
311948557 413526653 241100785
953667127 603185327 191384456
333688251 102440129 546623033
843814231 201210556 586034509
347418969 389827390 266148757
328628521 86860831 13412661
287680576 714802570 1091305
15805164 125006373 105501529
175551793 145300051 347952265
197951185 5100901 549823591
326558599 562608982 25091665
165867896 15635989 480057247
255752111 480773129 187539661
60590681 290503515 17215238
40657611 504947881 86300081
2212597 106104806 59082265
8958787 92715351 14948407
71220419 145921273 208287115
47244763 537193591 84690904
226371971 209133482 338528051
300777751 472449415 16188761
155291879 286499929 40164083
35555801 355385707 103132001
6059241 146283135 73898346
240178697 509977719 167536321
89458237 105321049 262434821
14360477 383229689 71349321
564494332 825216103 26893712
144179785 141508081 318839742
109104581 68060419 321872181
183078001 64530875 450041773
6068081 17578001 86354032
615885441 477245769 248303665
118110301 323163991 187507951
445453259 644998597 18152581
9673 1532721 10554033
227340837 706665593 98739871
2649487 41077747 12465778
64794193 13533339 284012191
35705461 23141497 202101709
337091383 844536929 74012761
241663955 624614805 122455705
498643921 441521060 266489025
464331846 163278548 518672155
98420207 234482347 207644833
60550246 76158528 229709191
653751637 46244823 831065271
465364689 280794607 400476011
82212845 151292881 228123337
83409451 241077793 187437001
102085825 335006614 170111045
738449776 124571201 676321409
420227596 284964175 385140016
520906321 340883016 15996931
73683013 719861251 70135209
93352545 147990966 252634690
79556761 188097763 213330937
649017361 98242701 713849281
333009975 838256889 23322641
115479361 719603809 77157419
477416590 24843221 18465496
189123804 50510195 472954921
197191961 225328694 300562369
74050511 264470993 167806513
637768023 35941501 850204567
274395763 52631227 559208677
38392600 64128352 186483184
50783745 25700929 21950061
6875209 559218466 53988118
217367077 117042300 424386787
419912593 9897894 5242012
11108049 33035218 106201173
693117547 13087825 944730081
35015941 954190657 21837061
146539765 329147013 204580657
258913161 291710197 294836393
325050376 128961665 1415131
165867896 16139124 14285827
92900747 673560585 80529697
369283111 162992206 478689925
91001801 581263959 46219153
15134521 387105555 71394571
293505173 391786561 247079021
818099701 50725585 862720421
321192080 583912198 14537071
371431854 87462397 599593303
125352827 446139121 147936781
404447795 157856788 7729588
125984041 57438172 358645051
714163259 370140297 356132967
204335186 44939532 498158863
484422037 513215669 209899665
323796961 206866207 397334671
358434091 167439743 467894881
138354941 414825757 163981521
187731181 68833090 444099241
253305519 69901651 515577871
29511094 459976921 84416221
344073111 288151726 337692437
122280829 562618361 205717
532589149 532619281 210403900
44635157 63076481 32408610
198146213 550109 566199013
308845881 25754445 649705253
308342509 22428145 652743751
105230401 31328791 345604447
325843141 37535401 652235261
221721328 1666497 593821551
74994683 241322536 181773901
186283289 11463649 26948581
379554709 391466513 275737117
189546703 317801577 14212350
361475283 197913781 429844829
364534837 383541028 275867101
892748665 541737948 225827186
34097431 138482899 149702721
81570468 85095809 261652385
366081919 487949271 207053617
330903964 148262665 1441584
19052983 239179110 11251237
117594225 208223060 246653457
940380537 141724542 13202671
67476889 719615779 17385369
74846601 305958353 156601576
191083301 496990999 160667033
415542 1043665 51541365
704956203 11965441 4606141
547008001 256293741 451641001
516147635 203502071 504410908
647594969 194627585 554420912
26865802 192573193 119112001
52273801 40735639 231716931
299590979 129528541 9451729
211287232 18781313 544334425
839673916 354005455 384198794
193885921 94214773 28814831
18998761 529938291 66195424
340237529 400335376 260458901
1743985 765381277 45001633
145149571 455064793 151116981
401097635 39867925 707955991
29591101 416323 38648561
472413801 579816379 173115876
758725015 829752924 13538856
273857161 121006863 470036021
368145324 260297121 374879066
209544721 77625921 19241
89695556 185489534 226842576
293188223 179665157 410138785
65980251 25419920 277050742
96035937 654015739 86169455
298184005 54662401 10023058
91599286 465144457 123728041
490333394 648534311 148795037
193168951 676848190 43491185
379598436 545210821 175829871
281231443 77365233 538183702
33950717 181142396 139208530
566389141 523754371 217679617
224082545 943866751 11929546
226801797 164445373 6734721
187521117 200353796 317449049
157135681 28419571 446386657
31866701 240796192 116057089
407596873 412033333 5963595
941551 381848721 48416236
143548341 410434766 169582337
649617505 191561091 555657798
24135613 147328696 41403009
20520525 511951441 68326504
106182204 254124336 206999781
531902372 511143809 217891553
138649895 1010796043 48208645
330344176 578808271 151692361
103570009 495507076 122348881
76832793 60315386 275176077
17274250 626263144 60294430
256140103 214961665 350530519
100197185 431537842 136225776
552097771 72366241 21700268
538379388 869948948 72400461
18488003 240287470 94303441
70815709 34960520 278803351
301672693 478487133 198265483
508894735 22632895 755327
170647884 26931049 467396253
73328599 115457779 43219876
47987941 580830195 78799621
38762638 123496759 162837049
2571713 79126993 63107053
209441206 46743826 495930056
37613032 42680513 197264385
163725409 140396899 339387941
267068902 49822813 560024479
153004559 283944010 230855443
84297244 25480977 321321876
61636303 8076215 288368689
147934325 282907815 477889
81286017 77663741 265092742
4222835 7849213 77743891
635288954 280711675 431033513
121757378 46018369 366083173
58561035 342904402 130357289
188532422 287232558 256233776
429845701 678799381 131995225
321726371 97094401 14282227
100486886 264341899 198349204
241721529 409793989 218173141
75978561 267625275 23237611
8697313 437705281 61098361
310296547 2169649 713442069
289813371 204892741 387930126
175591394 172838704 31816333
136156540 27731775 411752111
11390468 343915752 71422561
615205159 581347117 186631039
73484853 499628817 105097529
387105811 89828172 602718131
931250497 165634965 636017131
160738093 188097763 300894562
535653601 9383789 14388376
174388854 6136327 27023365
51410347 28451151 239304241
46011646 887059926 5478838
278081 271768705 47576656
66448513 197896610 182215335
231614825 316027805 265672291
249534325 160801081 402387567
75005371 4904025 318546807
185001589 182227176 327734772
163279202 766449425 77563861
38369665 310962751 112529656
444926627 80804681 652892940
229714615 2844733 599754325
532100245 160917881 553926388
334035405 78907050 579158723
144218233 159503701 305165126
121142407 248008916 31406775
267851157 18021043 626847649
933818271 93444315 773312941
46628803 322696651 122609996
559128931 71383313 723666469
129053221 83528281 341607011
127132275 925820065 53088376
489658786 631795373 155717981
19361299 55809601 129562081
105555871 252303157 208440352
3058602 167721868 59685121
82053973 264242753 178660810
981377 686744 57269150
114973985 253557287 213556130
218773721 175633641 361203576
261560157 197913781 370143571
27811541 713665973 58919041
216658449 257406416 291324266
46593264 325959463 24694663
212916222 68060419 473803662
3855517 36406644 22796201
409202501 203653137 10832376
258906985 64761067 22831446
224560655 100540363 442273303
372541909 183687703 455892898
6059241 201040501 70787721
8748183 134381263 84999993
603939605 511459649 230315581
472217593 946894001 58949801
549958377 589718807 176880464
224404901 613543383 122680954
59476465 267435361 20484239
29885541 384947201 91357982
116645086 278295415 8801921
118166485 74716642 328836091
505109658 664904551 142598601
245624563 76453486 499872265
299499265 61035703 583062801
78030217 497891541 108065101
288094166 101412251 503958001
856115953 256947887 489328516
7613581 29291941 21868021
526535221 5846556 888918187
707696425 577951375 24245068
114027379 379178593 163093173
5990634 88932236 76510126
497950371 551714023 190500561
446636142 813104329 86436001
199835706 17751125 21207651
244437481 277210753 293669836
179285824 201655692 42539173
174960853 304126771 233557913
303308838 50182903 600291946
84482920 122856875 242093825
569314544 195604093 527376961
115244830 209196265 242530445
73683013 141347841 216669758
372895525 813118531 82043200
56219921 114784519 200050161
213767797 43259406 508709059
158642695 101689509 368194465
551721353 59916598 750099529
245965477 171371857 387597631
176584486 982467287 50377486
24679411 553838270 71540337
19062241 123800001 119770225
69632873 72490818 252545593
93273323 618578767 93659617
624060019 13692361 7624479
214390621 76492830 461250739
445791313 136751049 38648561
59093101 722744677 67000200
713620909 73254553 780358081
59736301 136059961 196082030
196948773 7256876 31448535
621888906 278898897 432376817
63248802 160165841 186967013
265979815 623611465 127242349
32036701 782041135 55466277
254967429 19741229 603143458
20785393 385232065 81166229
642570721 7311855 949691201
124878475 815607145 64949200
61292188 5762401 288378922
182591401 77334489 428104055
681322996 56936702 806097124
55044550 591351841 83470716
33966976 233734897 119600281
285555403 117349998 481683225
240761533 51399657 526948306
6113269 8171578 88198986
470195821 96690778 633844661
183966077 663641026 101372811
308677755 275618657 328836091
51097339 327845337 128033899
3903473 249144985 58998520
295270135 689932801 115694185
94933505 103062625 280478094
293375665 428184590 227418361
149273209 229135341 257470185
43553329 159026497 160417351
181964569 168871613 337356687
1001570893 114281274 730912825
240128337 122536234 437941260
64271082 62145520 246873056
228526825 279763036 280563749
17430403 189120681 103819236
327540825 344205073 292581837
212375806 446467519 185581602
28932365 199614541 122702974
124388167 741326066 76291095
750180081 75883501 780147130
60728005 806415250 58884421
198929269 569017627 132367901
68975131 162403713 200190775
222910113 198891652 342894716
264390864 233453623 336007393
43573255 73751041 195372537
121699567 21531907 390139422
239300972 112597426 37339351
327187513 417764716 243150875
821093676 273159889 473410544
32930625 167572299 140707693
188957494 127646830 378283081
112007161 197788553 244564969
410481875 22665637 763268023
723769687 111537443 691220401
73703259 317662581 153346348
231718741 120890228 428363481
106182204 548329825 112284091
645852543 523371546 36277561
88166719 208982901 213014818
605287432 81130365 724302243
51699871 62246079 221012542
142786 406688381 16449252
635195141 7208183 938943441
495327001 492133923 223701121
320178596 553549921 7216606
403915222 203323411 443757943
129378971 999839777 48337957
288935501 64530875 564249268
573758488 60843393 757645183
468478511 404892979 287115857
45970741 290012861 126508119
17936367 259911051 10815673
302638585 302455705 308560201
26400967 39618379 165651616
158998876 56525221 415938060
194917539 328188321 230578822
96412321 105098351 279871345
25904964 276694129 103333231
442664503 32129065 15938833
715600604 65924106 791657238
656180101 65043100 30098901
103776803 878012995 56430375
272830672 22701823 624138745
258389236 235226421 332365865
239963647 199207453 354968167
218790001 39745819 516310768
147424321 594604131 112466433
86469501 678408200 77824097
177447365 229291887 22515334
626764575 705443593 126711186
182536876 289516240 249244129
702957269 119193481 676093231
308765173 429161071 230794381
177345421 113952463 382101301
53867718 779495675 59533069
166166821 173789281 1247871
117693981 34486677 368683932
95468689 53751601 312355633
197726761 249247786 289958204
76982061 245040121 180687665
68774252 424016871 119490778
116451361 271444123 208709641
34578145 132935450 151850691
714205663 82537925 754336496
40980449 175099441 152274288
85845001 189007101 220312981
304716168 55850443 593942209
130138977 801363943 67670776
31378471 25893987 185248156
535415952 625330257 161567193
387289601 35232352 712650277
605584081 434229916 284084857
39676087 330553783 15881185
5911995 645139817 50945401
3027961 210829776 58287931
782735086 23965093 947756377
275036422 22725606 624540518
50010481 138246205 20014666
109499271 45600529 344541453
551662203 462934547 251747497
504948429 30883366 796991893
569723953 15633016 882756876
252950801 353700285 252545593
561641573 4630105 907749949
139196935 195454621 273129671
386327905 342926133 311684087
958057 77092561 39239933
717377473 181950905 589376467
261622 811793525 27986311
384972589 315532047 334807001
219211231 5986915 581184975
80157381 364647781 142716841
41394481 60738980 193197107
79206193 82006918 1576225
93765701 288307065 179534665
460394569 22701823 788718867
99386582 768182712 68975479
113158783 24584321 368683932
86007397 170528575 229432177
12651129 5026269 8588857
683953156 450196847 277603565
268892281 286685389 302127145
4997441 58904225 17483005
155575317 465687715 156522163
599695426 530280220 217299733
163595929 324813785 217805874
253 689704331 2326
358509405 673015789 127329441
213501313 381504229 217970486
681196181 117872193 671591593
198649366 576758356 128657970
188394781 467171289 168038230
11123 434879711 16481
292968280 268092840 32456425
370616329 578085290 160734113
113921453 158962536 40975045
145594788 20810019 444279340
149600607 604887557 111170201
394238001 23857721 745669289
754108109 57099174 826619191
332171753 30635139 672136545
142128309 307496395 213041248
855244417 248669305 506722093
527187757 320479993 374879066
633046571 303568591 410068933
290486208 217142959 366298303
139325437 262217567 233530753
153295231 38965825 429455881
102015691 265146001 197798721
86918169 59769847 4701973
31883215 427583651 91134505
585575838 435908693 15034661
738185572 597093421 187255119
213397010 30062746 3509481
366523501 95475150 577522219
37183013 280802445 119390307
91822017 322819201 166334251
750809047 164513 1017577340
389381506 2625932 791739818
25464861 70705207 148958727
282815443 154411073 426973355
119961346 114485158 309749581
620181984 771884629 104375467
460238221 449436001 249858137
4305411 335012014 58443836
80544916 220940503 27456157
387531481 289463434 363019921
229467802 254918636 299989196
598664977 71535148 738006121
222443266 502247943 170079583
268105105 432888384 219931276
451243171 267385051 412626502
18290501 411908377 75497501
674984085 55850443 34444019
97248225 40682329 10832376
24767471 465144457 9363907
345737041 136314701 495459437
823881724 12891481 45485051
92558809 523579708 111628620
33092955 321634297 106426945
1278005 232632107 51952961
687543592 48803857 830293881
112231291 935048449 52263577
179584705 398464523 192157681
506146238 363205 38892273
115526919 670771589 87416961
17822425 198891652 103695985
360603818 253976267 1812385
380448521 3453308 783371926
323541143 527101741 15720299
104371422 606030615 99858403
289634633 364307425 266844139
11453951 90007171 97923561
78055113 161508413 214264161
902273716 107027577 24347026
127058161 88038394 336427847
346711925 23753281 698162382
152673433 290197648 226199948
266275116 11661021 632002702
215266261 52767067 496903510
447833478 31264689 757986022
443353681 11322207 811561861
85543719 89425933 20847599
270481597 130534057 456623509
500241629 79417778 1295944
175256839 394524601 191488575
121167859 494184269 131041453
15152755 310291156 79263159
93936706 175099441 237181789
41753377 124945224 170268121
469371916 426046737 40080349
447054662 514201 848071723
89352239 285428833 178298737
315161337 393450555 257033461
364822999 223591491 405355065
4342465 207645690 61864993
537893419 59390164 22599511
23546818 14796464 160309171
37813413 85396069 174764272
399311347 374586708 15963041
794940849 478749601 263850121
13388889 674199813 43557081
499253035 18425793 818507881
618507813 17551726 898612563
169688587 381463936 195346263
12157563 55188001 105827041
505199193 204576530 45981937
25325576 9026098 168911011
94643557 231961098 207173968
121283969 223063105 239422870
15901469 117983321 41710385
6042601 100038156 76668041
692033923 25332508 9669937
1299061 142796835 54627297
55352389 337282387 129677383
449059081 35843056 746892094
251855215 8206510 626954059
557822201 457940646 256977851
14144698 101756098 105840658
371378359 105339250 569107141
175769298 206463165 303766519
694784701 323300797 399438838
505005631 185771345 508825446
488927685 930524161 62675887
91948173 47702067 307059193
22254961 785178049 35674945
216552351 141882305 5812993
31655661 139289841 142316834
375235827 183694861 455107441
12547261 532186186 29877637
230380941 11223406 592457821
17691349 103622036 30746153
32465761 732352232 58044610
138286666 295895769 560701
310442376 266933031 334937454
22834711 672089946 2290751
293148241 306175849 300133162
237519181 171785833 382538378
532677267 1873561 918439281
521371801 266632489 434335681
111040309 716614465 76554567
748806675 81882651 41632777
88415231 812954275 33094503
249962379 102874756 468214329
82865701 711230089 73748197
617208790 283358401 425958957
715612384 306455737 418183063
689765761 746467289 112107880
349564111 5307891 754445753
160225049 190119708 297313487
310804045 394989901 1610819
152843274 58213458 404526493
164509316 103231761 377637261
867606031 382874321 359850151
482524836 100482251 637170601
466872979 109517151 615098119
548875592 56510156 759986586
231718741 117200187 435664361
236325670 353267277 243436245
166779124 232245577 277719205
104622615 454113933 134421796
471483721 82896563 657813409
423367021 532487593 187349911
120958771 14166373 16884027
204170457 352772969 226312333
64504285 113132851 28616985
70071789 78716146 252327945
841627213 564594969 212652355
62581771 703262165 2756071
277569601 628509945 127478422
87510493 70705207 280519669
57709666 197757201 166215069
129572771 144159434 296774584
727971805 168149457 606599800
336878543 13169611 710273367
63297946 547256375 91499101
21419713 454456051 74311357
78925927 483367500 112238257
70524569 319604158 34961857
73225777 43361345 21600622
169681051 38607176 454737886
169618585 210621052 290963569
356809103 212285214 414902585
37288153 752764401 58033747
158771911 488297965 13005197
88101027 62873536 10392505
17338289 95358097 116798540
94933505 271860186 190028269
27744753 718299401 58136228
19192721 142472331 118291168
262376267 308700856 281950819
293377485 159606919 32655379
685859716 182457125 581033317
427771345 124400311 568321897
104992256 210221283 228476201
60661441 256666770 156793045
187745344 211630244 304869601
382313764 128604036 537368896
64645896 235290721 170060051
21301336 744419329 20068624
313104886 107553925 10317451
716276485 96304521 5747869
201183139 604668301 120783739
374875063 35232352 696322117
14758465 615443105 58339543
14322351 170324701 2742169
148331311 273926031 233866441
202924422 360968323 223290211
26008381 106991137 144100346
172152151 59751225 434370520
345750777 104700841 548022520
720679471 220330657 42783083
945484765 273948985 34262017
42291009 240287470 133570879
603705074 279280675 431017921
635809126 450724929 272019078
267101773 341978189 267450901
531665 513726361 41617289
993383425 104035045 746101128
147813208 260462905 13528105
151679620 734139715 34476170
612693731 69184401 747479501
368731049 7839973 751726879
88208511 352801009 154147951
516027161 81403960 682251256
305182284 539248969 16845662
29004481 136636621 137588481
112450935 315570421 32282065
81421201 438394276 125347745
410529721 548030206 178585681
93541708 41612131 317923672
30885649 98510142 155377875
340347296 7724263 734055421
497846467 480274085 234656001
29250881 177117841 127050546
91868365 168805417 239256721
189672121 378157039 206429179
1359991 1327051 60574671
387752775 490562275 8972013
618507813 237941581 1305890
200776826 206178436 321713813
590643397 79218301 726185866
79101009 640358673 84862737
13133983 315769035 77057340
108196181 221607856 226023064
211899157 12106288 557996257
69304665 194942870 188949916
625604865 23141497 879387040
436366129 1018903861 49052326
889197805 5720365 1025020681
140075665 89817727 356526061
233933347 613584225 5128127
456012508 167168783 509176057
267082903 6391271 16542353
237787851 223005601 331674421
240827269 232599511 329738641
649898785 23934916 895957961
366971941 431497845 243795066
737475501 206463165 562987923
4125925 71001316 7827625
552805701 61879621 750712537
34516561 135367763 151411873
15502369 284399501 83886824
139325437 92935669 352411597
643273723 240243601 495286543
364641931 306368545 339323825
364695170 399125561 266121907
118113409 768630759 72670753
163660485 183780204 308993071
601826933 433804020 284488625
735395980 207749599 558365912
241792671 374823976 236167601
118881157 372080753 170769911
26752624 11984739 2040531
221292841 264408103 288003706
190714673 502139641 157301975
315799561 390349831 259737805
189776577 64962397 451399137
212236417 21990320 541173343
212411276 233406024 310043371
78388481 228807006 193897540
624535613 211630244 528549760
35280322 180808555 142586201
443172436 17957489 796884463
130486481 195298993 268500646
23330177 208344601 110597737
556461797 552436921 197277193
220128377 66398082 481480077
295863569 81495769 540253201
746858811 423781513 304311316
670706809 8570267 954606286
549405581 338951713 353825263
14929231 106143784 105849901
205760737 38898733 507368841
115235269 35683417 42708577
197986735 22936705 518701249
97472501 135845488 264381121
637121363 318679733 24510781
116903722 234476721 25405941
437329161 6202444 825385501
233181199 467045236 188460073
295237977 137388459 462559241
699066073 4979896 978679561
6022857 891718705 6246301
66629465 3708184 301440907
300441945 262622647 337954737
4516221 92330887 69957133
220946881 175009561 364336579
375285219 163385979 45548689
485687665 601390588 166345256
937871463 371650816 377097865
255479329 320628855 272474416
79973481 59148386 284046508
32298451 422823241 91795957
714189841 410014676 318674090
92232761 93459341 278237593
28663279 601307869 69373645
442842001 70677677 44180126
388385416 23839141 736292447
178656463 162331951 339875226
261454555 1594081 653430366
37562182 923129351 48484069
460193525 94170924 633358376
89200198 396217521 138807051
728887 109190936 52637065
331547596 522326078 179313779
266822737 315999719 34500847
129915913 192841217 271246697
51960001 291584261 134802956
268289417 399674969 36144041
371809405 57658180 647500693
594959841 316338361 391631397
695578530 573371 999470201
292249879 261964001 333260799
95982300 213710863 217882361
3436905 159569785 61715209
677477866 767914873 106314261
848005531 5582599 1024236136
35821857 93073672 167804049
76152123 15235761 41051375
119745136 77791357 331032137
55095286 24159979 250273729
175901734 530880833 41362973
389475073 808801995 17870401
36192216 12226257 209076901
47646789 2033746 253841743
79790787 114239459 239256721
250120303 23020311 595748670
493121186 26211013 795106243
7641349 50173279 89081169
57075982 334141354 130960621
433919142 210953713 454901714
625331631 562357641 198244381
526708569 296086228 392328973
996426099 610526849 189338191
151531660 171762391 21106933
735045601 106037101 23894487
749863558 249535441 497198202
459428836 60098641 710680321
372873623 70699376 627797185
134623540 351332761 185235905
190147615 248884273 281950819
52285473 17926306 253313721
686371015 210650413 547901530
10207956 30234625 102346532
115093899 381159703 161727193
428226871 60382831 22743541
44419398 328709061 118386013
139455282 3413156 455283347
491043284 524890745 203813277
115810797 98915419 18525684
550934776 9224899 21280943
248951181 549541861 150012586
121310143 377865793 167275505
307724818 29619001 645522771
424231907 5604201 811222316
471406845 40603137 756050209
416163745 596297626 159398593
145229131 475382862 146117226
19427717 252092413 92848952
669751 255495637 49205235
544440805 47057841 783307862
667963678 19428751 916374631
30460193 357599529 35906374
794654941 202964812 9799969
132190257 133708042 316140917
102190881 112855744 38860882
390377079 115450537 551449081
94637354 212490461 39998386
281997931 19183384 637554325
257204354 43244801 35446911
386346456 10795825 755307281
175138089 289516240 246616581
292548313 164879583 425438711
177905801 163707157 337901495
78291121 189911809 208446769
30289924 29312272 180199033
66113731 627304327 21123652
132083596 590315809 2765425
119997109 276709875 211151626
11915317 637188607 55849229
228019765 539886157 150445041
441941913 737078401 108029909
89997276 298290781 174287575
10661644 16827279 106641321
332269735 206014401 403511005
565085301 10933126 891816085
53460716 387126939 116088580
280235191 137301151 456874426
90926845 361808349 154532089
321631143 732405609 99466527
83845372 254009918 185104251
298496251 751312897 92249865
39695881 166774965 152784461
179831677 207598681 306134071
155286187 102566323 365018241
261801058 94297996 490119823
27826551 288151726 103695985
474919158 331790299 345997741
49244311 63562801 212703859
57521449 320046057 134654029
163408204 771179383 77070778
117125089 332142751 179059189
517097 257777621 48913747
381784303 485872768 211786849
22560001 514570016 71941585
95680953 158249293 250404353
939502603 18571361 987406657
251034375 5841881 629792191
560452795 162467985 567240181
815286407 239515187 4717459
815373373 88206175 778338751
794463969 475806471 266239381
595110671 42973503 6207825
473473495 313885309 13701205
423835426 382825717 292370092
486789876 465750325 242005432
181776926 79350880 425217010
69918161 315349897 148123889
230152248 759885153 85251129
343269509 11447348 718450266
478526196 210211009 472468280
676698337 619858585 175386593
25269269 129340804 24368187
12978406 95928849 104588485
453774202 135520071 569561721
159318916 145332976 332796428
179434185 43395301 463473793
171704625 219892226 13553161
109531846 145657113 275920366
137112157 468811577 143370878
164423905 60738980 418932038
494562223 45127315 758489205
596409339 296387179 40522357
50455153 546300129 85276903
94279818 742112902 71026834
248544813 175192450 33980980
308273017 74305996 562854841
118582117 22165629 382612673
147076132 392164485 176783083
766484497 2807946 1010159009
273447175 352938817 262036568
91957702 79831858 15616161
557428105 524651266 216561055
257209921 687098071 107269789
9095421 494638761 58853942
323352268 56581201 612595189
161590889 11889136 484703689
639918049 49251929 818484193
312338808 301378337 313690445
59762704 82343215 224371615
76501601 814008161 61385081
146634041 481516891 146684601
148687873 642585825 99257401
230482538 558609585 143205931
210046214 129566158 402603484
219431285 62317113 490943361
615394481 427874567 291303859
223877217 221852343 325614591
708812641 409156731 315852299
357679795 433684996 240195053
724363731 196924969 571129399
138025673 509088965 36532666
119679013 1040277969 44197219
330027257 90553345 565407226
454065136 689914826 128997219
112723581 46664641 352487249
443053381 162186631 512091136
80167381 147581761 226583401
2182954 191505926 24949745
163431962 661305746 98046901
680799844 665202100 150384721
447446791 401432961 282684751
27571996 207932936 118478837
791303521 43341568 872315601
92529796 128766229 258783607
237974101 376379191 32911321
276922041 3353098 40630189
290534808 347125181 275128320
82111199 219911074 4606141
217106161 213977377 328820737
278210781 498671629 181570970
819238915 72228457 811077391
30038681 585937848 71630945
233025823 641000286 115727858
423750446 481651977 219244782
61703911 218544706 166586782
89673286 77980953 282017353
234397569 168387337 383384983
132045232 167249083 284935206
4201417 214447616 61293688
239240317 306026241 277505307
795131875 165255421 7009251
564636385 14411451 876708977
156192796 478677622 152903917
669612985 338226587 377885561
136679971 79958793 3347557
157457510 535956130 24714767
492350231 612531073 160430427
796692361 67276309 808547620
419810613 115651086 574867021
165780249 251152991 259564901
431734194 191774221 471907216
3814170 589829953 49947888
278171469 511459649 172697026
126024893 8971733 420201948
426400749 435239197 12163501
432137175 50862973 712709562
944554711 27132913 954618073
32922799 99658553 159109585
295810084 80957683 540720151
63316441 629396230 82335436
142013971 38821665 409346275
154385773 113796145 355405226
296171866 341423425 280098609
331739171 85621633 573780637
413891726 266864473 393688793
908775293 773378697 17292001
360163311 173934431 13396429
411094945 570588175 170031951
764086927 78904946 778057125
20240245 566159807 66195424
68047228 703989169 70335379
246776591 34579193 570190249
407650761 122275765 561543201
344785561 129983941 503507041
717948401 55211620 815855551
297826521 824130744 22499701
107561291 100134917 16261462
869587666 164492641 634271769
3615490 450073106 52160131
269867121 728121401 96026933
760620431 160282347 627683023
48375073 576552126 80755117
30824937 74577515 165534980
3727425 60376191 13382051
529822699 304450922 383686381
148963501 1020464257 47320513
106561327 270716651 200219601
157011659 520674441 139357326
229529713 422019400 22470449
98066449 144392843 261877483
93225601 5301901 368152591
639354826 90007171 4924326
318936459 742474657 96587653
408882930 139671217 540188684
533541265 156071665 7120961
763524945 284205841 456135241
41384044 118886457 173408203
590684207 464412502 255684898
215324929 727256161 93027449
325940001 843184069 74953387
320032315 281391217 333628198
360892497 126794830 7363013
987713931 145672101 672391661
238910356 175108865 378531054
66994291 223510561 10228326
104436367 371650816 159942737
127195073 650209927 94153501
207755615 695607089 97395481
375593521 459023911 224227165
727736482 4074736 988555591
195581779 98174746 416898921
7948688 671754403 52150873
75064616 439819831 46219153
30677041 104938981 154532089
22401037 569869345 68558527
151383541 823677961 43120871
459120481 524512061 200252575
144293011 232681257 253159921
684261271 115042951 675763313
495220357 330162410 355071701
155687407 245323121 258198961
32833419 49596613 181865701
549874441 454229539 259987201
65605849 149705635 195073969
13574963 118038646 33322644
23773717 357908587 88441201
125985741 484838311 134973661
136951321 327461889 200460011
5050645 20076868 3428347
522898923 145672101 570838785
352518757 33492160 682615457
44772865 257247545 11203785
23135211 299675601 95573392
106685571 27269140 352809839
42691441 406989364 40689273
611505941 203270897 532013023
39678913 337209831 111151657
88748353 833346961 59390381
135556879 351102281 186913492
77835771 205949041 204873362
44010341 626033693 74021677
2819461 50982500 65647407
20682583 527613702 67921817
390282976 4316071 780989413
20459608 38489517 139163113
608367631 10809820 917681168
51243913 613109167 77983291
370359001 575757469 160734113
21011329 197757201 108276953
351327373 38000131 667365507
141465263 29844739 418780481
135219847 671542201 22806341
407720769 591445188 161343676
687883501 5261176 974198895
681880101 151890886 624991229
934564765 376389712 372472170
312334509 566195694 153829981
488884087 170165521 24011901
177120811 66772217 1752183
330423921 116271754 526031821
413748791 299131603 363345991
631193421 709166037 126929965
300431041 663746623 119828921
162228715 78986923 39395413
341019496 11454682 11204750
148299689 134250909 329721211
29366623 81303175 4032931
595636311 107566705 677572141
46143253 147477682 169839001
18922730 119456301 120659721
67883581 164149948 196607503
138248261 185855987 265029
219806331 32230208 537754911
357753033 564087049 161364001
811381537 307567425 428024620
75071186 320319273 154657126
251696121 360462906 248633242
12931705 467658095 64874560
348640993 600068431 149323727
114675375 418137535 150732207
85454401 28876426 318911761
295810084 17657074 656642689
223568801 217376171 36993503
574863010 124633621 891427
292773956 84104989 535696631
82801996 295640203 168377905
86362157 146594218 238109663
733264273 910377399 69482273
335410615 19307721 698330675
114322367 817176261 64293121
596121591 230596273 497020145
501418628 274448605 415813457
559159865 235727913 481245983
166141521 111182137 371071351
818518761 73110568 807732183
32127071 140267297 6627451
206381825 160644289 366910401
190850999 634383289 110247985
19544669 115557926 121797761
265679653 404231765 11078323
203375316 251419099 291252361
199131850 32765379 503946381
10170019 895274309 46944461
454563464 267555176 412770421
530165073 449732389 260600161
213903691 257713984 290867704
485993411 153911269 539349595
95855401 200193425 224718651
950140513 697552161 138957133
828681145 721793253 127160788
473421367 329182433 347326309
12165889 19298071 113674534
310926385 105431789 515206480
300441945 40617982 616981905
20740941 294918733 92501641
445541390 583805061 169553791
269789401 243296822 331827193
192021201 401272111 200023804
77730353 56203071 279188681
35364187 150625657 149323727
911362271 9092318 5682625
343354698 532519663 175168201
16014001 554747627 62393167
230581 797056501 27787711
972803895 354253341 392279845
538612488 301073626 43818657
314615577 248308777 358812644
33464836 632846564 67441789
417004282 67519 829557205
57282237 54625789 238476977
171128267 405483205 185192595
61224481 20342789 268913278
873006811 35256929 918750397
156833161 478136198 153186661
734712061 30353617 898170667
560945449 220579776 13491901
855775213 283084189 462436401
258025041 367506861 248409037
79621393 662951721 80606121
13732966 171908777 94446038
627338153 104593539 692631021
706882600 10889677 8307969
476969421 221909857 460327591
421913431 203161501 21968805
579321205 366226445 338721576
239099836 11413165 604049217
650741991 243613033 493218622
370171621 177292801 10470851
57274 593557648 31629351
436210406 79439121 649347663
109872631 550687799 7547399
227800511 69639760 481628269
148989778 179641645 293962488
97007569 71825689 299081133
839222989 246425934 510796401
599229151 188027361 37627885
368065603 10001356 747890281
185204566 474043573 165660112
336732661 171927271 9624889
485167915 7912209 851866591
909416234 142318429 33322644
218011501 148099876 17567401
528798650 125527073 616641481
87843331 292222146 43465597
99483021 39883451 329945521
8653061 47747071 8084001
179508129 76211281 426554751
163408204 670274921 96928525
205532535 224703553 310859784
53496301 512312189 90764032
3800433 939835493 43262702
639376981 580691332 40665889
597653785 141658157 608230701
453148961 481911379 33807439
107099279 1535661 403655401
464664951 34542505 760035501
42221791 360015514 110866666
526452098 258773729 442966017
221977167 390687375 216017884
419555237 65259713 672827681
77427653 781285254 63199583
60251551 465661281 4092116
494515274 349998726 337280489
717477025 179273361 590107321
216227737 21653122 547456223
68810743 181628001 192187749
54318469 59701024 226889737
194810821 130782961 380407169
6741737 58300597 83574811
470238361 531785657 199138545
233034853 75284121 490205401
161812333 39091815 36127001
591309811 338767111 364642521
7751393 88925721 86400886
1888999 24732973 63678286
9632809 107634847 90254326
529754596 171420657 539974605
693514153 227311642 527935798
50675722 269012746 136912321
130082629 488655551 136100026
615216058 23257293 872901041
736755897 136869076 664595417
427873557 319488319 344754357
42243591 69244137 10740689
34796539 69887001 178397992
1795311 86309128 59709801
82768159 434290798 126243859
522458938 405884101 5572876
348313531 53822371 640412606
418710154 325954578 34500847
883961173 163633329 635870269
36154 368638513 27698320
64078717 769828063 61582057
12241597 141950326 91669951
38893114 755179311 58669721
87576339 1601261 354436589
353468116 557705341 1469746
90184633 44137273 308442993
132903817 608067769 45127544
170656483 143708621 344405661
161277657 229434241 274841047
90502427 65313676 294331300
534672913 738672499 111253744
245061349 290078416 285995271
424966465 389884174 286761281
8740061 312286986 40757137
173272957 468603 526977601
42995314 495111761 89052137
712137853 12891481 949229551
94000817 426003601 132897211
189408550 67622117 448929631
92738125 405495981 139781251
68058965 335382358 139733205
33078711 322047379 106117078
116672833 416847575 19735409
508089506 26361531 25129617
155903399 377207139 187680811
527994671 439220359 271090579
678631651 310962751 31931866
808485807 52445445 855523732
218101525 14542856 560210177
84394465 307142626 167579491
127986001 201129589 15100021
180451009 392235409 18528829
241408945 482673978 185770951
81405175 237092341 190039429
357194251 261308521 370476649
89858159 31059838 324326836
45086185 500217685 91361569
269537857 94792387 503530459
665145751 536171611 24217325
101577026 492133923 122442433
101425181 158962536 254301541
352456255 473285161 30838640
96106487 234441551 206106391
61058481 180449767 179019062
365954449 169295041 471225641
256478576 103911071 475693729
28580014 62857594 161385481
51882231 183830495 163803615
72288601 53922726 270132747
101119073 573450546 106287843
248951181 262996945 304311316
605783201 141224539 609187710
668227569 390629151 335871361
273826624 50510195 559272769
75236403 138546299 218684797
390156236 505679729 5682625
92702331 294945929 177042257
147339985 173179297 301919905
336671413 202623001 410753755
420196591 400070476 28546211
135639330 164582272 292544141
711246154 26472909 915161304
26786181 91155091 150877756
608050493 126445267 632740681
443265153 363561436 315852299
103170970 4265059 395114868
463939246 39247579 747442369
99124059 52318423 317016953
43616785 17710624 229333601
510104673 6677401 874788394
140352781 50100626 392922485
489210256 59962893 22350425
5751151 232886281 67668967
179543015 464921257 167435806
130726377 287114179 212123649
216422467 681950245 104451301
90519601 392530580 140597569
88268472 140684685 242447011
622497565 322598930 389201473
7317416 109112944 82257331
15799855 114055031 14646397
76918461 643057731 84325759
4048881 83325475 68390127
172330031 99869680 390947701
361565606 790564709 35759848
55484005 613762150 80553826
28210267 298062220 19068008
175059837 239130101 273167425
198671986 110447505 38798701
15432551 35583463 124000271
87426417 257777621 186483184
21713431 78169060 135988861
262104161 76688107 45628001
272578295 64106701 544664701
573717921 251437505 463184876
173310985 339619381 33878713
240900321 410059 634467457
540268864 246425934 45034727
562814890 354514655 347352103
4138953 59701024 6955221
115067303 134644897 288288680
216778357 725595403 93361063
345413897 615443105 140953630
675309697 88867841 732697420
445829377 122407013 581589793
488673757 272157201 4210543
385434977 305811409 350991571
508253380 697367135 124429852
255014111 521511207 163550489
3104405 629987289 3478981
492913331 286433719 6849811
246340361 24176285 586723259
113687886 388373221 158790734
786877521 696721481 137067085
42438232 123053778 172059057
70632633 359237979 135364477
13773493 171855717 94630546
6447637 145034821 75639321
493857985 54809336 742942536
156420073 756006091 79278541
97959403 76546919 298705089
1839503 328896041 32611373
285702004 6044291 672804001
67255233 112422899 219472111
932604562 26672220 950848425
63276705 57658180 245523861
359490131 15952021 1451168
219052396 26194350 537586582
8903215 310454437 30475369
372361226 39946955 691272073
37995841 201784769 135063505
86007397 69545176 279700417
47553661 129471167 176132623
274060528 487915429 187650251
569041785 108780925 668034961
887277514 51768669 34702669
609403999 242951209 485233699
1009515066 239744 43953416
198095381 33035218 502474351
27364681 152395873 129185609
197068957 151934485 364435961
745360333 7207801 975195445
523632205 23857721 833603751
394776141 24946364 742980733
17292217 510804351 65281021
100340121 89795658 295113133
203689589 117335841 405429641
169501921 695958054 93999761
364196977 210028911 25394667
382011463 243049049 398079991
17276381 644681 145861496
166860968 15483153 481762141
503403251 383181119 310371634
52992096 105622236 36159657
345187775 27087766 692920866
122086819 293259854 204353213
632478847 6843506 936336701
511755773 60153921 738290853
308237931 575883001 148189261
24094363 47827803 154760001
761890481 98918933 9162040
38041032 269012746 3700285
113956003 147945500 280519669
90051049 110987212 265663940
903862301 27402063 948666473
3995005 400090629 14980285
583591291 53599241 777589249
874181641 13905157 994475351
387232332 5649946 25297588
447248231 108419641 600948551
517069141 589901881 175506233
442718193 628720485 151512141
277736365 719474326 100287502
127253849 49875253 367463801
113092721 39788813 354423686
596430451 81089513 722013176
578698093 16084657 880780381
18047031 128838326 12105229
66722332 514761077 97741651
196610373 217907081 311222353
115535176 12677751 394408301
374038327 576758356 163268249
204817429 414035841 195430708
89105051 260620075 187144831
18998761 440384129 13025209
29323504 178305601 127108158
6665626 179101121 74640955
596341361 858045587 77421268
196742001 247642116 291556160
365547301 43953121 671665105
594651457 131634777 622347750
129344461 616650041 101722001
461184517 80208073 658612505
784158193 44740317 868168051
186473680 802131 544722594
85311 7440475 46624585
2375110 754267801 46787462
355095808 619858585 140119281
354404816 192032637 435868957
38393890 508876936 31406775
56846537 243049049 22906661
394057954 165062915 491993585
316622593 67378473 588371809
268010765 307265021 283799251
84340741 99375849 254833492
624058036 99419681 703655381
166553689 87380766 398424401
757133041 163932341 618896353
134694891 178716646 282067869
141254157 179422825 291957931
199934673 28921663 511234822
400309403 611465581 150877756
120855942 55496561 27947806
222402646 18991665 561920697
336018489 497095570 195372537
116255521 64701031 9254649
871865919 78732031 804634513
96615066 32666899 337901495
437601683 189007101 475669461
7908174 89394841 86341697
127023389 9829729 418183063
143430575 12522673 15437349
7795117 65684897 43432801
182936876 394040274 30765516
638586505 94333479 715074341
96904855 21141858 350213981
328613131 809000193 78731281
45083564 268186205 129343009
159730000 160549459 319815289
109626706 229056029 224986931
304956983 304126771 46308142
676172029 35692070 869150668
240255877 616650041 126171777
139497802 256617706 235931724
859772481 300284098 441885961
265343094 146548441 18026153
162843773 757936657 18509078
74821025 11463649 309391633
584824357 481105255 241147603
83509734 172701585 224024629
69654465 176179009 195910280
273719230 418861820 17420485
238293273 17334766 588697951
182613861 1032706321 46727037
928113920 657387499 160598335
438072313 260107345 45059923
226517803 293161221 275208081
352104494 151381025 13040947
100258901 302054791 180183193
21390041 687098071 57575101
331015075 733100859 100725613
101878984 181747477 22087636
4629966 4413523 80101401
109488739 149527204 273798316
279428238 6298097 661775683
334894771 433560601 234211563
259013539 549081495 153011688
143401604 860919775 61204717
15917308 173375749 100938196
951964273 754876041 114188581
54075586 381706241 118541956
58561035 582462196 86201554
252437201 28066273 3467223
114277345 713665973 77779211
53867718 236640859 150773783
7298105 128838326 21437424
12695393 202864627 88198986
111835912 122069409 18287443
544985317 747227251 108921931
312544659 425091105 235801506
586115461 528410971 8225944
36293182 439721119 94408345
268749620 134815375 449927101
55242748 376077241 121501381
118982257 25446401 3206137
107614409 16886389 377774758
13232839 807015637 49747251
30307201 62669281 39528541
233554927 509116438 168906013
334156590 213579323 399195487
174242995 636749215 105840658
131851650 74069191 355071701
179457993 475235841 163771426
65203801 38494009 265220909
17005573 235156956 702181
233804729 616297513 123790969
93862345 30667141 4124422
127903681 579348512 113091636
205877494 646528501 5776693
440591801 92100688 628888996
868874072 372376229 369434216
408220363 283218721 382910203
136455691 212593501 262492829
1754472 39378612 62675887
298039951 1747109 703228029
48883518 152312281 172446471
451902241 305363805 365083977
378659793 154033876 2937601
706441016 501869913 245052312
530401651 400070476 305672807
296883133 55906257 586331322
226366217 152821712 395389690
609863012 334141354 375025669
262173790 48252751 559974289
177476491 157000117 338118409
253478201 699848049 103400761
902056873 135541127 688929001
20652565 184598827 41698125
269834677 42416689 9833176
801080267 346685515 387623125
91467881 580180083 29383985
88046482 192701979 223090481
94323203 189911809 3396082
253169654 234972726 329468469
215236865 267227299 283747621
753191409 581412541 197576996
848001718 65603164 838967596
485041105 48976705 749087926
688117761 5140565 974263096
36198463 127212581 157511521
287191801 528574799 166963201
346876225 641736520 33080977
101157400 587625639 103318011
475933969 35843056 38180577
153756703 187879231 28341626
8864266 557638081 44352049
148660344 320133657 210174721
40481497 236069013 131330491
301439496 23689787 644944337
405684453 591716929 160897145
31976545 187818521 35419660
10690267 801929189 49603849
930878335 288048069 462252609
507322795 102967201 648152961
18066406 921374392 47411056
592827418 115651086 655614681
348658893 198197281 425942596
558239305 381463936 322918426
24933676 400711147 82818341
222384106 159348463 385671001
245473551 61147534 520496763
475750562 71187301 696164257
434597177 261172 837820865
8561529 346357034 64501109
344256679 73541701 602681407
121542565 28723021 385849171
555834475 69968781 722617391
496505 306653541 48045077
221971 722030153 30825151
235206801 31217096 558533435
6178457 121346681 5634211
563172889 940193297 17253697
494682733 302016106 379251937
776593627 763563949 110464471
492913331 432009553 21474274
847774627 132679405 685824631
624114613 37173170 842217598
100179985 41138537 329566105
442099405 294624045 375745546
51117571 76976316 211364374
144899151 340640557 200494711
24286879 844847225 50373316
126863041 293703019 205047646
673875999 11923429 938510551
48405750 653464758 71409121
214147585 186719401 23969233
291760301 46708089 598266817
414415869 475557226 40701571
383553457 309441601 345132110
767332809 8314981 982392996
848157925 12866313 987525751
471921583 775472317 3539927
264846553 155592091 420327561
1160509 319234595 49917377
309829625 552583975 158482822
138255745 761056999 74889640
291150070 52948185 585371299
236754101 329155245 38798701
31325001 298386767 107492761
437712400 82918401 645416311
315927217 126925530 495586527
586825451 31601260 21117049
53368601 19722025 21618081
409831295 85350241 628714261
142812055 166623766 301064530
396010021 339619381 318464721
429911263 230448897 28473880
100312717 189633511 235172455
756198901 5545877 987961918
92079817 44164417 312068178
686146753 749453874 3337297
185169326 176905205 331973701
31141728 151598314 139044043
748362221 187548516 583914151
829266576 305895681 431228951
101577026 441892441 134860309
18488003 107893399 118386013
195752311 227053633 297253389
32157631 260408770 113925477
189339417 531382309 148733766
140232961 462998167 146392986
127147489 401627827 160518376
962961706 111507695 38244724
289392915 176852644 407504011
213370498 20399247 29524177
861199 18455545 55632961
227132881 219105433 328299391
459342025 383312198 297488237
286885521 594253941 139624993
248002881 365885300 243189126
92881201 52631227 306574273
420514384 3410749 816038477
6042601 147092599 73805080
221539921 297792507 268419136
304052279 633383333 32119401
519948097 104263885 647386925
344429215 895234801 63967365
29098661 382515343 91134505
125035351 142950907 28814831
639554973 711096541 28986735
588381784 10066321 621413
216227737 232245577 314245509
113550277 181447204 256332011
217966516 65584975 479568361
259931211 313728801 277888457
469048591 155375873 532479813
41124889 24410936 218529097
101317672 149692261 261267657
1234371 526823609 29113916
585020131 101768545 686449645
176183447 848924181 64631197
293051125 7103047 683405493
462871089 512083785 204528201
55974150 884532741 17487297
290729479 94218493 519856673
198839323 40617121 489604221
43307491 285237629 511291
250168795 174782217 386588233
127054621 225263493 243189126
299136549 105526407 508104405
11004401 203063734 81411142
274080301 18407689 628693451
26415874 8828851 177320626
473061889 299471099 378296893
233842561 72845441 490531706
210787669 191312753 4542301
572652653 148334779 589335265
144855775 121245496 337981309
789916065 7243831 993546457
261900367 318273341 274710361
297451019 82144913 538785073
394478756 91542961 605511319
12208042 155651605 91084862
428835821 96976441 610194036
352834678 10618711 9724181
371549757 344622433 307690783
20623411 333893587 86112841
309584191 368477011 269895270
953746921 684344401 143851604
313563394 188305093 416898921
615544111 60952651 767917457
94530541 294610609 179379839
17382253 23155742 134905924
300373392 391786561 33265945
481399866 1996369 873850505
538379388 61562509 744604434
595728981 455708197 264488869
585483248 344205073 5719687
756198901 120522781 687163846
400168297 175149142 482349869
83866645 306708598 37303876
184699481 381046417 202401207
42722239 47496876 211609117
35004879 103141124 161316211
59653426 426166334 113115471
178309234 599309943 117724321
108893797 314244001 182786005
15622942 349896551 76398645
66085511 41897089 262719029
13256771 14085725 8451245
34998261 246144706 122249693
111942769 131395939 286559065
190442161 49391466 2354143
535697082 666749989 142505273
219563254 410189671 203124198
252744016 322743233 269823505
246597682 437454421 1687714
440926485 74084193 677472082
290946659 529385629 167854057
154968228 45320290 421058851
348717964 308866029 325198693
50296429 336782510 123657478
381417774 57438172 656332510
298024604 660739401 120246985
517039326 192413706 515237361
60445061 237712905 159013405
339601249 31581049 677165185
14557057 354673617 74385289
148567710 271237161 236324533
103297756 159815041 259505639
46332601 66555976 28549288
564381021 211529840 507493351
206500438 292020796 260681947
180514097 240796192 274801585
143481025 62457118 387728377
310086941 660676609 121530177
255964151 306015009 284584068
13420363 192550273 91605081
260358809 138762801 439693629
297922591 269012746 330836653
136076257 299728729 212598745
61409951 134076356 198892760
334401901 3541665 726143751
309935450 344994596 287000066
434698507 518562140 198980206
6275444 162775393 73546986
867670336 127937539 695477654
87168726 94032361 262587781
155055105 496990999 25801865
468073617 183969007 500272409
2504943 488244334 41001469
162584578 121938074 356556441
415333408 904636891 64332961
150370226 54345526 403655401
107117566 987117953 48531701
318143062 344678437 452559
320295425 133741448 481239037
71170408 257806506 170341004
26453221 301151548 99789112
152777490 950335587 52179609
150166846 73403679 384457961
114903755 539147701 118278693
414603971 301860856 362621201
15673729 27853 134815791
99010631 149136079 36095431
191362363 239585435 29585977
725547001 299650534 433582684
788994649 153012991 641193301
201753097 38034415 501462375
1743985 781474180 45450309
85698984 186315739 222199219
192201985 170390429 338934969
25933285 244062721 106869328
617808241 187779281 553262561
320952717 296086228 321205990
166189024 40897129 439693629
264061876 229857751 338424185
193072513 761825716 82067401
454355410 185252761 492830001
212896971 472395103 178097401
32597921 633932731 66858751
296039692 302702593 304786531
414043561 56669419 685049226
93770951 18578197 345921066
78364963 25318801 303056344
46822317 69067329 205199548
148581393 3657069 478577746
98030037 702948665 6815227
831000577 80720801 791605261
814750713 74203055 801042334
104391481 55377081 327577210
242682889 443678221 16348872
135863785 450821187 149863867
44134993 276316741 126734749
47922339 103224037 190132615
155273449 45053681 421747633
54391901 319369432 132792853
164462323 191890997 297545601
251796521 403859361 226468411
314562571 103519459 521395709
17120713 462223669 20100538
55185748 847280903 55545475
15627203 11760717 132643142
49703203 12350841 248493556
538420837 31717917 815750617
10671564 138307381 90511297
171822007 109631692 375391249
378490297 197372341 441813365
85557286 123442271 244851756
333230855 302725879 320031208
627037328 169685951 584844202
177852619 288738286 248141293
41431985 316739098 116082841
702117435 306044641 419700985
12801187 227760544 86169455
216802451 13070907 563996749
697164493 464288701 266764135
406213393 221660949 423484153
44745601 122811001 175741950
63260341 532338772 94529997
204946041 6714345 558610262
111516506 30506447 359128983
86182561 522578386 109049551
579722476 514446895 225359410
42862318 72620593 190421939
538564165 510914251 218286622
144468721 12006781 448484739
29845531 930524161 47816599
235285729 467106381 190348765
16681393 171618214 104965141
107867313 500466481 123123029
118530081 533397337 122560929
165890674 371638369 194140684
911633941 153110547 653219029
253501747 242155412 319701859
13872497 79649293 110072961
820055741 283102737 45738007
15714749 54592327 121355263
13655217 117894745 100749219
84642951 994594725 20957501
38422046 50510195 196782279
49697686 322756548 125877916
499030522 201756829 490676479
162624769 136914439 340207123
184399591 100423651 400825546
46625601 686521661 33886293
421192621 15645572 785383474
798505325 200821202 579968531
205988201 205864737 325437784
723769687 63317716 801650301
243624753 369843421 239737109
20780069 580606906 66725461
45162235 75472417 197672131
781925105 726209845 123355121
5374335 386135731 57402651
11455201 24152696 108902113
51596245 404092375 111309061
235260901 12273827 597050721
218744062 523116581 17476813
49157087 251189863 137459057
514076326 34743605 792459251
511065839 86360173 36177691
238198240 188359 625468753
619574841 113346817 669074611
194310097 60952651 463333069
329448961 593158087 146591545
750089285 358878776 373689969
87045463 230876579 199539865
411616477 459871581 234003073
88847893 91637531 268821881
363140961 10458484 9769901
371102194 901392761 63847785
109618241 484838311 128596865
706528477 173486951 593652073
33215001 254847301 116864641
28732551 160097323 129305301
190404985 138919865 371672848
986658637 119180428 719783537
76765414 897143521 52482001
2673061 95755188 62866466
17531648 584345551 61767441
311855321 13313257 680076937
110804851 442950691 139733727
117572001 413320867 153480931
87721921 195411001 220966771
221627680 534643489 152020345
282248464 30526078 610245211
347072001 681403593 122029189
197571760 81611641 437314929
156519297 347823571 202287511
374982916 10719600 751258465
1518129 754762372 43582189
133825616 52289091 378505281
12629759 51309531 106802497
65874901 571775781 90142136
60264865 344170696 132058831
224548052 96582817 447815041
4445290 186146941 63310243
4742722 64352905 35344925
743178562 82343215 761744827
16642508 233373619 38823666
179136666 702616599 91741057
22725 182149564 41266633
695447983 108551759 700746895
97653241 159142593 251554240
281306079 56632349 561433519
216909477 80957683 459074971
448734231 1342057 842987356
354774261 138358609 501705121
433769705 755603821 100640161
265873237 583378243 139347985
66365734 330162410 140219131
305503981 359583836 39484495
532275837 277131376 418616161
23501311 382406409 84123241
31444481 437912281 89860420
181457510 378699707 203557679
393374639 12226257 37026681
455488039 24474646 779067017
217290597 227661630 317573209
388781301 90366113 602689131
493844625 273499792 417918241
598308044 208175940 522684623
476696011 146972176 548341576
238087201 240908703 316420115
246682606 381989681 230932504
101239930 850928415 58092872
14444017 480869417 65195709
699492193 23962059 917457066
880771 31047183 31669345
153169901 227016217 262293681
778284025 213861626 561046049
344191233 470631766 212282031
31026231 8462473 196900103
719097 252277881 49524131
186566269 403859361 196155961
183312683 314563837 232264269
134773095 57212233 380236065
137523197 179146515 288931521
687071683 122523571 661133069
29480770 133667791 139750444
47815803 17417008 241341053
55722346 813104329 57786767
157673128 405404740 25625029
128499373 39476753 381015421
72698900 341154163 142380911
145417639 4103005 22727335
473801537 571909249 178411846
396939022 251145676 42982017
203391256 213421249 38303521
23263721 704444641 39472921
431091761 65301055 25072597
484168376 2625932 875276445
329176509 105401290 25274488
241635961 207162060 7988681
443084880 206998351 461465249
35717833 7436715 210676771
444418353 488573405 219368761
591592291 32287123 845234146
119452759 367262761 171395701
342330337 39714979 651874861
223237651 382952301 11337738
105360905 3638145 398584211
162576086 242155412 264431359
233919855 786419109 78721399
271121169 314084789 281092681
762747497 728844046 121111241
155463976 61296460 405466328
508088476 156666901 550648786
569963521 257981845 454147366
109057576 18310105 375913367
175142249 136248421 358264579
723632827 684732886 142973803
288221879 75667549 549620950
86942897 166917451 234376823
241210267 24344051 577132412
423813461 105222841 591774338
6206001 236885137 68981173
46213700 79273657 198639812
631267297 754267801 107979211
766153377 281438986 458240421
232298942 451013401 23383067
108252736 442950691 138392101
372816861 69362245 629965351
59211262 71942509 227399635
54006935 594496659 81483625
217252498 422486506 197902915
44855251 20626021 625314
24466170 321398881 93050686
474341247 577458831 175233145
150972445 431357109 165484353
18029950 249671538 13920604
52505011 411941041 111280882
62313142 220916944 165856978
129053221 2190151 443077129
870612601 495347301 258911771
141776215 327676395 203394751
233696926 361039361 239718637
59333878 130829154 198071489
104816953 9532965 384457961
886386529 492351697 262408693
655482586 535265937 218028651
87530433 258463681 18186186
381369025 25850680 722511593
817655595 227022487 542522530
288293271 67288807 23161084
8619829 83937466 45469487
236845735 446191057 197533151
704832818 334947369 387848596
35606406 2568802 217109593
275951821 509776961 173561137
984391396 108590353 740593141
567729527 563527420 190555789
721315197 329877617 391486789
623556931 305282447 406409433
234720655 129340804 422892933
162894409 172460107 313480081
424581326 327031942 337570981
21622989 192063547 40372051
157957567 223556215 270296587
29786041 317968769 102261195
82413749 111211985 3288363
228808856 72794421 4844757
26258365 296966859 99311409
138573716 250407447 238853245
302820097 816055162 76666674
789053131 42368227 877065249
445507861 209979626 460064965
91461042 475166251 121861115
811040106 191990054 812246
255135557 331971151 263672257
710063751 29326701 903483097
411938616 385082743 287528545
461291572 198345743 475718209
19927566 292872253 90357201
56202418 816355021 57636421
599556511 588264451 11176060
60414875 761382146 61777757
44670241 76546919 195095761
423707805 64956409 675083210
448438030 70991233 688923730
52282101 129402861 187592335
190552561 17085193 519480625
182250965 155585047 8879575
663449689 39714979 851082616
49660741 139465404 178188954
127459168 104372785 324779734
54154759 41820956 24623661
537926347 833503401 82237016
24682340 127839709 26721183
324436095 27636428 663578657
101661246 15438925 369309235
125310241 320135251 192438481
577364562 42830558 802421251
217995751 286182753 270210821
130746088 11853937 425901124
52012487 272527621 137270969
456614327 194146305 477511393
77621246 56773711 277124149
250437427 446560584 202596495
180938077 700050751 92773081
279343103 239990011 339345679
79529185 372080753 141562625
88145443 455985597 121989723
289141063 251014891 341403181
288847036 36301636 606253208
121467375 557169653 117430527
23337913 323030477 92070882
237852901 396402931 217868977
8291365 287293865 67798017
57538309 243359161 154409566
84769201 604793041 93064810
736617157 72975239 783078409
647221 4769513 54449760
813808240 556640683 211220506
76243751 702948665 72055937
65503105 184738225 184456747
270335098 8822794 642538211
480801903 98169406 35925449
90571825 318147593 165309803
238486313 204038943 350399263
123009985 531382309 124194870
195102594 342459561 226395451
21231739 434000873 76688545
194524381 29128328 507022342
583654663 337704346 362091817
155291879 8311885 478384813
205458651 10269777 548590581
673028693 321160141 397611810
65451765 143991577 42211899
2548699 668478126 47302261
107682686 744419329 72543723
135413299 69367859 366749996
160913061 15645572 2765425
239669081 13682377 595322305
911835019 86044856 794630007
673729 353096461 48034426
107734305 43772476 339365953
140055946 323245161 203847223
321130933 10271038 692508431
347630887 257191876 361392467
19443573 794063953 51620969
30532813 390650371 91860938
308584945 127498699 488397821
46768849 10213261 37870461
53000221 117330207 193277809
632133339 4979896 949410345
83719441 619386345 90714387
146540408 5109161 471225641
215684545 164492641 375166155
2895641 213094201 57670127
81584101 320135251 157374339
15149993 136516201 101967880
458130043 147199564 543108889
17088017 66719497 118822321
894574253 339205816 401438797
1879505 82665626 60259585
108692377 199936276 237069878
48006271 566750593 82002831
223274017 131813921 41555541
715285843 367831101 357226849
502351085 75049759 691972201
72387427 476237005 19493903
565101874 616442203 167579491
291918061 3231691 686796353
90053589 21007391 337311740
174694419 168785665 328465281
278952301 260985052 325283251
31217863 26478076 183930005
240804481 35506667 562386735
73901842 585730454 92447697
208110651 62789889 476937756
29497 63481055 43110512
326823541 463392513 213958585
210282579 604887557 121662169
304121440 153068361 444538387
40043837 24923175 215316949
78416465 312182711 159098960
7057057 105744472 80755117
95370085 3935251 379144945
32994205 158401921 141894556
113884941 532833005 118094761
202616445 234056389 302027261
112111673 50358589 346489326
132563001 7798119 432909997
438429256 144024253 539768741
211776781 320609745 251296937
378767436 50726841 666105121
54061939 14012161 1574056
443859169 10504729 816601273
176069470 53763193 446232865
399184363 87229935 617221504
1544266 7950629 62167357
239677809 417573619 211480231
85694729 861356125 56218009
340416865 9790301 721346523
636412881 207695971 535600001
84689761 237802881 191763121
421142839 397786126 277400623
694476769 245562706 490565678
549165781 316217857 382288121
24694741 742836907 23005621
482178638 465102406 244004851
6925757 149319901 76733931
217772233 399973179 211828771
3998479 139591585 65043244
335877571 13234397 707938821
215072848 220813306 321277661
43131649 470959989 32383363
115300174 63015382 334011797
9838401 427641123 62662153
644048401 32019673 871916673
748030856 379417441 354500351
9170017 300946141 35405029
284226001 350965441 268455932
166510632 2165533 509319999
112949827 346001205 172978976
76957301 295929442 163049158
715728633 470631766 18659071
204183141 32004390 511910681
260714322 94685529 487573209
349174961 111405625 24637783
963710401 8456861 1029665060
224709954 20327329 560210177
49036249 2210137 258983020
232062727 119058241 431261001
53556315 600124051 80582513
676208025 156381611 616711321
375198084 787364756 89011446
566203771 2276380 925841400
32169229 209763841 125103004
353468116 61308765 621316123
105223581 46743826 2324578
35542651 104206177 25856491
453209685 124382169 585911587
369553605 393367185 272488141
753386 147116041 15852938
1733303 534767016 48214279
463308931 210871599 465780745
863797923 543868881 224130328
108866855 867464841 25759511
301250090 374871619 259040783
171340212 132548097 357365914
546806614 269589 932846512
2422141 253635933 54310033
27881281 379594238 89231606
129217197 57999289 370885261
312192389 232875144 370443409
39294124 2596957 225296479
599229151 21082855 875973721
239294688 366236071 11012431
306770457 114758527 499359904
176745615 823453269 69431041
508076811 158927756 549865189
103529823 871461821 57209881
35449553 450724929 13130776
379902501 266528289 28419995
205152618 340703845 234502913
128677843 320917 1720700
204559855 326052189 241183111
789247413 839245793 83384092
338578945 558193921 162979732
109254438 283704076 196548929
13432959 270037367 81363033
97904317 99658553 284916191
201147521 18973241 529895241
52112278 71554691 216234151
89074801 247357061 2299966
309456459 321297141 301582786
54724749 280354047 43370108
185967457 442992161 175988071
509548889 52280101 756916389
186955637 394563001 200791081
481476428 33723581 768818116
521003041 193167976 514773849
39650263 265313441 124775049
207360321 127329085 402798721
172487413 12070151 498785241
255970053 306034737 36722729
481747445 497143977 219435466
167887497 692237701 93857065
45034056 43108833 217698265
300963431 92241434 527736933
374630437 664110490 4524832
328648899 660512161 127465156
215526411 807535607 74109121
601567597 413614048 306292744
31866701 562310341 39512501
146601581 114985988 349343219
30737361 390258541 92437269
14440776 170033697 96133421
701056912 106976537 706822705
237501953 471751946 190005028
783122881 55931041 839072176
98272760 188321281 233092036
528561685 823629223 86162551
1946057 31852709 63840457
51977998 280362118 136471927
493362868 426290847 283734001
323660601 262548337 347182891
29327041 445446653 85476324
76934555 145034821 221133417
104115281 94752641 7010401
476453776 88932236 648517585
157757428 126312961 351097876
454843677 31806421 758731090
28721161 27875038 177471001
42960417 159306665 158440816
11654031 87888805 98777323
19989909 170843973 112343573
211459013 531187219 151895553
477335002 332879041 345424231
200174547 23857721 19032707
54851821 24881116 248781726
130935769 364981891 177820129
81096216 476135294 114269915
903559861 96950141 754610706
208955117 206463165 328869460
12478591 61879621 105908689
361829917 70677677 620167117
377165725 644661205 138427885
241355626 141605229 416407993
131419429 358680400 180411056
6801289 363316201 23383067
437359203 227303701 432788215
9908273 373393073 66841347
291855858 65259713 566096865
148549769 455579713 154514257
567177409 204152721 518385351
218647192 6614661 578754141
51960001 615404483 77849866
328140217 259870195 353263785
569657965 33698985 822949180
113217886 122905209 296030310
6416383 49261759 82920034
48592808 448505809 100789865
263134138 75472417 522809927
518578355 315769035 372559276
226571380 11862708 585657601
153907482 432009553 166438187
119282577 375817341 166165641
117636598 43634026 361153783
738564049 64471177 802772356
40568 301565521 37348136
200852353 585835563 126479385
242856353 197763658 357349303
358943245 309119545 12418881
171931761 33772289 466225201
457738236 94685529 632176585
13253871 127108646 98114251
58168444 613686901 27085510
386968897 854083 798027261
236953729 73090966 44415337
920521837 286370701 464811825
178053213 45067154 458698465
58762573 937735039 49700449
16786550 73350125 117696151
64527408 331295290 139874977
668907061 202611267 550502737
627081559 314006321 8128222
28475084 344983779 45501925
182161 972849113 2089
45637696 28314951 590603
275355724 113218051 478261681
204997451 145765941 377774758
909416234 13349323 1002856726
378471718 776156018 92962914
201010291 350569755 223934599
137612707 200193425 268521721
49587697 121032493 29661326
361133354 38528533 677014339
204125593 281795983 266172481
235004031 7053817 604775665
273025490 452561777 208139057
493466443 422019400 16414791
184905930 539623855 144456781
104370883 378384216 156561967
36389827 189759385 141018977
144991243 414251345 168480323
139593701 38862456 406281301
84820238 444132391 124598417
67970337 738672499 65741961
25924175 842047101 50578801
273342881 255431298 325482142
178140810 124113226 369157689
132206049 179868883 279442677
5563321 214329389 68040337
11066177 183133589 84663573
429197782 516946141 195761099
684886753 515760703 232156903
108241831 631401471 95364993
663261896 87729929 733947292
34497145 107168389 157869617
433319329 299840647 369357151
438450630 550553089 180626536
207921732 858930151 64551085
27644773 6803637 184054690
45201767 222238251 140111631
242284141 496244705 177523094
463022579 851292225 77311426
134314120 22504093 416907109
96157288 131055619 265153420
125142601 77935933 341465923
244472545 47340225 6904711
25708312 41403841 161538301
47283612 39801061 223613833
412849801 351134118 311720773
332904911 129655 748484397
439548391 186315739 24519581
580794203 558965390 196558667
648712897 331532081 328183
33831113 447513886 90839563
21390590 358883146 37318205
460512361 451013401 250809511
161768289 189149356 300894562
349084456 14193665 717583148
19116641 536732351 66006913
981010603 618287062 181847293
775888681 902250817 70668097
347594017 37912085 662592151
325861647 468125057 16471409
82394339 95191051 251676055
551929925 674921 933231751
519865815 482780976 235026191
370501847 90740088 592915141
693679884 134346339 646426295
267361541 130819613 452157166
31581222 34610311 178000725
217618327 132747091 43376757
14682977 224216911 92731447
448841238 410695853 277432126
40632817 87412519 179953741
264730593 56130632 543331117
521334305 321883706 2667329
78416131 528518121 9212701
133379962 65313676 38969659
47284447 66917077 30356470
219980212 89394841 450167054
2192974 370538444 50935249
189429241 129939671 375924588
106789031 33131413 346430571
313673621 110688095 512204001
53087756 27436789 244098166
230287006 65887501 493055665
312568257 184012081 418996783
38264122 575399169 16040651
292326126 65853811 563941681
47806076 398270062 110407056
82482492 881032966 54110481
349833223 116480732 534033406
173658585 858580801 62767530
286506871 88977011 521924145
255788201 335533969 262683739
149031597 590506831 114782659
48556553 102694741 191650555
246026171 48184534 31406775
249831011 198197281 362319505
272714509 208546185 370531311
32157631 1686894 206166265
367037881 5368507 761284148
298076866 42310231 610827516
244006309 438420481 204990713
451667465 204152721 464327357
32145131 230970961 118431361
231785891 313546786 266289499
348984001 149692261 38726297
5871211 99658553 21099178
26992848 101091142 147730174
69050561 108255766 222294909
575565281 221369761 501742999
417738300 273179489 397467617
181337392 67722611 441851842
297676747 196383430 399596276
127150426 15889825 411515226
588067129 423074673 295925001
121789900 240761009 230979955
32486474 19946585 191891701
29963937 183198566 130569220
12981763 34450262 111560463
64374437 722543856 67692167
23917097 693587038 58521475
12905751 115040309 98468824
893821375 424276993 309880775
22513261 56997449 144433931
69515239 116285456 217227193
233823295 32850589 552608512
362941965 14112685 731284597
812790556 753939767 113666057
151659973 82526716 382101301
131275951 662925481 91074061
17495459 188161741 104118465
25045333 83138319 27063937
892481641 256912645 494639677
33452829 77135038 171395701
766949602 216427381 15564193
181547897 768367621 78923397
136800953 632006713 39389309
205276033 339154633 30765516
45358947 646075963 14076001
24177691 257406416 103181230
82701865 65819601 279182291
80050607 286685389 168440743
73751025 714118141 70478601
433178229 7808753 814134933
247593797 194637496 362471281
31101526 293983201 108329227
133113241 283182841 216895801
895234341 6984853 1024636587
685922938 58298933 800052609
18917137 601969096 63343227
4697651 382205951 57086196
910317091 18201685 985530761
230545536 24446179 39106327
25689721 513277362 75407394
46664287 49998989 214400481
45371446 184971865 151927931
830749681 779820669 730455
85362509 846414181 5402176
243420448 711993521 17099353
80641506 13214501 319776730
806103961 477688637 266289499
243047476 49111201 536398353
9248401 77678887 92660977
455604965 362602537 318214121
281022373 44616495 579678526
806211726 56011933 841173334
194862721 1414889 556881793
344772975 98633966 558679021
541587281 315716708 382101301
591885181 234638272 490230771
98931865 157749996 254339137
5865061 36679083 82347831
531601445 20655797 848665561
80486513 283408361 39142349
343635430 421992761 9893496
229706401 125809237 38637831
160800361 727720894 13606811
280898652 221387041 355827689
39379921 412873033 38001713
803999639 39961909 20343247
369374629 114989401 547160727
217208101 217325426 326447001
490801011 279648509 408753217
212367618 216707653 325091606
561433951 46521995 790711769
95186521 155448685 251431633
620104150 333893587 377526097
309826906 107535121 512463605
186133078 691373449 96757557
38484419 661496881 67609719
130310491 46422937 12178531
95436629 747550189 71372617
372146631 349169481 302470049
329450455 176171139 438546267
72435721 352500400 138678961
3455112 220134367 59270433
503204680 68023099 6584372
419665570 173256655 487826065
155410971 24796261 452389423
257572883 388709689 234594748
316646353 52318423 611281111
223584823 920322511 57295420
467906221 212633279 12886867
661910119 612223947 176851861
111735459 451013401 4508176
81450765 627428950 89102121
99811726 112272431 17987993
345000916 244485256 18152581
345323671 939451081 59455066
356504448 351490621 298670337
312263409 521204431 4985465
178727803 481651977 161759365
133651561 48410949 385849171
175206361 145385659 18287443
348460120 445324564 229057027
50505813 387361144 34365881
55249077 34794236 19241
394791951 188364051 462766681
178835905 27299499 487132787
211659561 547646121 142973803
17611021 473016681 19241
49253451 64082619 213637759
935131113 238932973 5053809
395734132 228143707 414254189
8508131 51249813 92298081
275677135 351899833 265153420
480674071 899041993 66600051
139033705 338892977 193873153
115461051 617112361 99373396
1007364121 261656550 41880195
462836167 346525131 15481129
494189741 4321153 876487561
306727105 117518270 498036133
48866405 114514241 185050601
588998823 185876173 552504256
2170845 82794462 39528541
54792907 106437266 202478662
257659001 483090989 187255119
248600094 355000979 12526229
199014829 232919989 296596009
67278967 17503516 286909613
211194954 314027399 250328585
58992001 74914876 225958591
68667157 450005816 114641085
475287177 533098177 198725521
254834353 102543771 11892401
40257181 186745566 145890073
580685113 12350841 891995613
70651729 145349971 3717143
78685041 35557063 295938861
104197271 31806421 344154687
35213454 442594626 92508493
168476031 88485409 398729221
201474118 284892417 24474935
297348612 148015081 442349657
14456833 603498589 59158713
188357851 5105071 537397741
399970853 866050921 70902217
5013422 624082720 50194129
203526950 25349772 518401273
6054101 367978066 59872801
842789903 53947505 856063687
23731492 547605961 71969531
468033862 653320961 143079519
511356330 169685951 536398353
14192361 14600641 121700957
62837008 827364421 57864489
174111876 186553045 309937563
65512571 49780961 255925440
277951705 36042776 597411937
117204381 404162417 155632441
40632817 210146575 137849230
34700071 286872184 114408001
390865567 60622017 656160436
556588387 319604158 381992885
461352529 180823969 501742999
404951161 603812792 155113381
722170963 469784686 23856561
522792857 90149872 24486325
439780521 18996931 19912881
117418236 4079686 420901981
155831878 325181326 211171797
327325441 60430171 14375509
31731922 360015514 32611373
457160504 76573641 675195553
520231496 189489307 32458618
370564097 423682849 250239302
299873494 62988262 579291841
94049931 924598674 51803493
527817700 230537134 477652801
189471427 40498780 18733281
19669761 427243725 37231650
3497131 558888721 50254833
161793046 201576439 288095172
177086471 251711383 266121907
216988852 22795711 44654929
429239489 615342153 154701099
132702661 17281571 424830821
396476887 698242882 120242179
309351787 18014851 666931169
31173058 61410031 171395701
124805209 239179110 234637561
212314390 144528697 382458025
191179775 579214465 125022941
316414949 61670003 594815453
57627536 127314858 196893487
46735219 667291201 70052277
45575240 16473171 235026191
143235317 9275067 456492961
767064189 353096461 377168796
148445354 343076044 201228882
110142865 194661303 244035013
236134225 167997633 385338091
111362089 70451377 322719370
24500368 186450122 116268717
518342159 21777579 9578233
19130941 228046603 11374427
570918169 8918113 903902583
16219393 773271665 51590330
87883145 57778241 292321033
219274417 762153431 83073096
1540375 3880891 62336705
612200001 805960576 93960006
624205921 304856735 408168916
262791393 463676305 200092384
321682661 73831787 575449858
217052361 144952066 390051373
46737457 443645904 100803361
538743156 13827325 864013396
134456690 21879825 418210999
26057499 34116167 165085221
104773277 233097217 40378691
258668261 293219441 293124665
429239489 56099041 694694698
725683517 192006913 576412307
303559081 96907427 15387553
44508129 210146575 144121681
22125493 39412502 146771147
692698636 217119156 540311311
9854194 155291405 85166771
171043561 18659853 483662961
60800 28247401 2160565
599628047 260175994 454433211
916354930 173922904 628287089
23053054 901798673 48747651
353876058 161490385 471209887
136725842 831940561 63087236
132380266 24802401 411149289
368937751 153395578 490283509
303366701 47907148 606378631
154225051 3972909 483101467
747148741 230297576 529327101
399904001 851292225 29722776
45539771 63467349 203264061
35307576 568907225 74594881
28918477 195840061 123763401
398985271 462998167 229498900
35917586 244222373 123873275
254996231 9814481 622468393
744009981 319906513 410921431
41769289 388709689 31141463
790287851 57798261 833181658
665174161 224082127 525448671
396392745 772996393 27896151
23849059 260078167 102513991
119549857 142434316 290033389
58797082 290012861 145461124
21023401 65369425 135001536
394299200 691373449 125055461
42450033 384687175 106737541
126571654 159800095 790616
226931039 94546791 453737073
5706681 295912550 40386907
67752101 523264077 97149547
165996006 51015793 433165120
712696641 71301133 784325431
614702859 63177226 765085014
10978345 50358589 103407210
488884087 580933613 32282065
6771851 176112730 75008161
151386751 195682345 284707801
17381828 430706497 71533726
677204137 630362743 169218481
12295305 106427161 100774885
118702219 650617 431568509
10361688 114392019 92650651
31957507 379018729 94161493
47003545 83224089 199900597
80911521 100174355 248197405
201530321 117894745 404565302
19660849 152800096 118523553
405746713 35373817 20351671
31589839 10513889 197066341
600070256 36222411 840477506
781345236 469150033 266735127
275406595 612786508 130357289
116582191 598343437 105651712
606659701 12975892 913880501
576714937 199195465 524048539
953746921 1002713041 37179681
98415898 333713381 168446779
59150729 42626131 248921965
31588546 336121739 100575277
388954847 122523571 542948078
513567001 31101687 805324546
98953959 485504664 1536349
751040200 416908801 310574615
164001349 17942337 471662500
125090857 722852956 16947331
247911505 350163913 252457037
13761091 349324387 73724177
363987465 33131413 688084561
268245089 574677555 142072008
487948371 44438284 754336496
245875783 237637841 321061593
10680908 36964138 104820633
333571087 2345163 735574181
557957298 318147593 382206120
274184098 491135575 183539005
602996948 121415038 644825017
34575169 59861151 181595641
803356126 273957815 471603931
147703511 226613716 27838396
376829623 331383443 320188951
209699992 336468595 237387445
13332151 347835811 37290636
4941795 609993485 19954873
238565926 291811524 12771323
150474871 666678615 93875992
871588351 140591821 676707726
22706901 73977079 142074689
114960001 74405917 7032833
81879472 738303360 67785731
47485327 13985551 240808954
739059826 208408828 45141643
24982610 141242445 131126143
22960621 43661089 150690786
600153709 115854283 653398145
550528239 961330189 56583277
310870696 399047665 251431633
72362977 179239869 198545893
549730281 95707513 676477889
3805610 916505761 44693895
57006937 85239991 217427448
222758486 86273271 462059351
130252451 209261361 255479561
21644353 384292755 8956202
140178675 229567794 251827281
249722801 597803290 131949529
511650421 152098288 556801101
91148929 545874161 107665957
53593739 6508513 267494437
473130769 665202100 138913561
427778341 54540081 700189521
319442140 364262911 275487116
5977763 453574417 56095411
363354025 268424353 363283156
93225601 308906435 172116361
455909689 367132005 21084925
216668005 326495026 247079021
633844777 131940469 27030631
71450830 353332475 137277469
18216197 25601830 136602544
448950707 16899268 807922955
25856251 110020054 141942155
260053806 301644001 287559801
297835722 44757275 606599437
9850821 175573434 83251419
61951007 22451905 271445903
604196905 298931635 408663263
22126231 653610894 10482783
833863401 513441625 241622548
64006447 58281601 246737983
1531008 179683153 53697367
98665425 188161741 234896001
156615001 537566849 9246151
68392097 678927831 9614089
720414703 102082033 720388558
121630873 378344393 167645005
144802537 329076409 203539827
130924210 107181461 327035161
715728633 278053301 451539359
350949089 104206177 556178161
82896311 332903209 152311729
19229302 255118680 91684758
92092807 73862881 288074575
129511906 186745566 271806907
156920887 190702009 293515876
149290301 232994971 255641995
50013559 53361751 219114085
150995941 227398965 261242039
858217345 35652202 916743439
160532594 254547 505987821
13344871 27125847 114499551
446125681 38649 848854969
121058015 85434101 328667717
829588048 113277466 4812736
51587641 333518529 126567562
178570351 522578386 145700589
344790759 255642517 30976289
620978673 69328687 747752050
249509609 395537437 226983161
284054121 91047316 2761501
165625831 139544707 344717331
419809501 5743981 805932211
281078557 199413855 383078116
423673525 81851958 640055393
52541389 34599076 34340073
253358062 225894657 340883428
290710468 999052289 8935250
762747497 286329796 5919831
10143441 72165017 96669405
420614006 752852600 101139731
196736767 110946321 401635990
49233988 238344897 143307824
147248301 144251897 319476146
574543506 275408992 432940080
721700805 128297761 668007523
52638265 130277281 188565001
394478756 189109369 459868221
502165511 117852927 617902777
186693616 140144963 366783929
259776976 9260785 628518430
21833901 64736839 139662961
34561000 769301782 34163965
327798951 156054601 455347005
30083761 63941150 167476639
62062561 28586059 266522593
45997237 123988321 9889768
15654805 100959267 110164801
899898051 160356676 642485831
40005567 20457787 217648894
511036847 176243665 525043541
629666537 214641521 526352809
414054736 261656550 41726686
415478591 824497859 82157521
542326461 454738211 259296853
99934318 246941365 204670741
655600447 147990966 38172965
68503249 483117671 106426945
8294501 184708033 77726534
80403121 32949893 303365875
502454939 96161281 650495287
589388657 461009901 259495033
22673113 423497179 78743401
350881651 367946833 282932193
651867961 357349861 356154149
245415353 118813143 445466113
374885435 908876557 62646661
312291841 245399641 36675211
39194935 26231077 209757241
922934992 106354942 741027931
78017668 626803101 88423089
158121633 108242681 364474405
211227067 210146575 10866901
18268201 217440601 98523209
223550587 130741063 410068933
19867901 92100688 126874226
661438729 164721109 600985232
49299967 7517047 251916827
457656636 529908761 197390509
601988869 103277275 687490181
44993534 852091259 53181379
399419669 245068660 404559121
645036119 51440467 808435258
187263981 475453609 165258289
131217854 416073457 2570345
301231225 307435952 302302349
867912501 11670979 5634211
42723128 641443921 29214261
393570373 427984077 250719151
53371303 84139771 208173619
464993332 47831983 737431117
701857513 66590371 30348067
22856731 70650205 144168172
644468005 115042951 664835185
74682199 59187145 269369146
121069081 567845110 114641085
570678362 328514245 371016397
89941333 829252789 59894473
200571679 797589157 73938321
207774001 44430267 499094389
177510481 363705697 206858056
386545849 841200463 76882326
395178941 29070001 733548246
153938266 381910705 184219706
80015149 31937134 302224233
559956541 97764509 677299969
31456439 79594252 165258289
302979797 2807946 708090203
162349474 431420661 171278321
769328929 259307651 45727039
32298451 399674969 93369592
174459361 21597175 486323443
291391192 110291287 496743361
288791840 234562224 352719836
40743126 689596080 65427595
1152124 299805130 50162603
171202545 629987289 106692199
161730691 76838851 402674284
371559601 358222786 294532645
391910476 10582028 759499301
561884861 1003343251 51640379
131260081 153034253 292199509
710007761 404416459 325792681
18270649 6798471 18082561
3018145 791579097 46818985
443790392 40460957 738063976
870615055 19747993 973475833
21728827 240120448 14152285
323858081 45285913 626380993
193296379 76370197 436998166
17585401 69395181 6446233
345832097 371966869 278261029
202107601 111940418 3087074
106294521 56300661 14106617
280837705 53319150 565702193
75746705 73934511 263151689
696118409 307000561 416841384
167409399 478369733 158054371
46664902 677990483 39283286
376540633 410552806 260374546
8637985 717519727 51149176
89575153 425767928 9035297
241727489 579137862 136235173
124947649 793084774 69152581
132083596 16175005 425013373
18016958 282907815 37687738
468930043 110525966 611486783
322391116 303936039 317361196
92692549 933954841 51172667
566661985 7869059 900802117
76892761 28130490 298690329
32810646 795199857 3218586
36386371 12777121 208260711
600539329 7375849 43014251
570068716 1784641 930217609
951145471 687730618 11924320
378717453 504891733 198850065
221902655 515875491 161700577
76159276 208583233 1305890
920636641 270223641 486400447
69837244 181187641 195238233
202884813 151355744 371561709
200743489 295008307 253255429
115819115 375339329 166174405
817719286 147199564 656160436
113790636 329013001 181048535
87502039 490611410 116424254
30870295 408100337 89746606
124042787 151800677 289373523
229401601 835912195 69680217
7732565 438001915 59516851
236015467 807273105 75407394
593746966 54371527 777293479
515517101 116693536 627042181
17424825 157674321 108921931
520846371 917156521 64791982
167943001 711230089 37127683
28024393 82537925 156051809
82855983 129495451 236556017
35213454 444361105 91656356
364678497 156381611 486304825
4879801 225869986 63305854
1042613641 648936240 165110401
236313793 172171834 381604345
3143771 143393501 61898950
423475501 250152101 410500525
469343811 475551289 230001007
113790636 166100551 269069389
315507713 319906513 304586073
40001631 19302362 217585113
83637621 149990149 230979955
920685633 10609356 1015165306
566153561 213780505 28902081
635873428 164847625 24347026
137637565 185452681 282757960
66651011 726707196 67465555
198460211 274515803 267568069
223149061 176243665 365425831
474668935 131763731 589001953
368966012 480207157 211507011
293324026 381734929 254238655
28537534 474448855 81375652
368554737 222319681 407811457
367464385 615231121 24033503
7460853 13762783 93945083
46638481 215617401 144804939
81054103 6376558 330902001
328513249 291556801 329292081
206329393 609590083 119924696
220694761 291273176 268720426
164365165 810146401 68866315
25968961 311431205 97141214
221231761 376854769 226636021
166680255 800544107 70695211
33538621 29070001 192373849
265027281 120629355 458540627
180766585 670992228 99890228
155334113 150534945 322461631
56206935 18634000 258267001
55875051 213877584 7363013
67361741 20583499 17542097
325962323 237973150 372567061
808564609 616633561 183812881
333532993 25823409 675715521
279201736 301182598 293486305
86324839 408100337 133324993
113169526 153555621 21490057
124377526 88793377 329468469
340660212 75504241 16554781
77821821 1021854321 19384450
101565451 17311141 368107771
87510493 56837418 294307948
167960675 579137862 442154
113182418 130693483 14145118
26117001 7808753 175938453
70632633 149563213 206253249
169892551 249308767 264606591
507454081 3315253 886202953
5976673 114542839 75127781
330717297 35843056 661184776
148173243 45470465 411427990
11451745 102561985 29392615
1329349 542221013 47141651
88696141 386255403 144306251
585081685 100744593 688503297
884839795 117768421 8879575
26498365 396257808 86212985
423599398 61051367 680846311
224679463 13313257 579496076
71589311 223063105 1064507
85552832 435382388 127631589
108105957 245454881 217071046
308796841 36305847 12628351
450540245 425385553 268055186
266876737 369446455 247867086
131787151 563583701 119770225
4248850 258253030 60195798
156552781 234702553 263710937
16403743 20263421 130940914
16095990 136447581 105383340
13171985 783285310 50626409
452848889 232919989 432909997
25764397 464109337 78957241
208627126 144917282 7308411
436366129 355416601 317831993
733784181 72284985 784978129
66763005 235593177 172140138
11018269 446008551 9950565
118640333 39159741 369898600
302550021 152868718 25113687
21751141 98399029 608077
10363879 258697016 74777781
12434653 91328916 102476947
566875817 854473923 34236801
107233225 160282347 264006148
15805164 313083721 80362481
126807764 5323893 425958957
172957341 626700341 107417740
358382504 384917625 272057941
386065913 934745 796651921
22961667 206613730 109370626
475301681 229123837 31388371
240389491 45711976 543671569
47008573 384985581 110956667
607950939 155684285 592981126
230364793 478677622 184319301
902273716 857050741 80263511
384783769 183250618 458738908
280773697 447513886 4870329
125101368 364933921 175444165
201384457 703497211 94884181
643457221 96998749 24256597
539041996 15605101 861589639
38496052 25493411 207352436
735679608 151306219 633526741
277909437 58703563 557060297
195028079 60260257 464330631
939573649 136328479 689696654
224905601 144698387 399636562
161953015 39745819 435868957
371252220 1436941 780677578
302662115 240014078 15056301
335017541 551642587 10228326
645642909 711513297 127261057
406792884 118989586 20669526
427881766 1455301 829688445
461241769 370053166 312504625
599127613 195362137 536291719
45385705 232681257 25363215
16623468 321979393 81634643
39293857 386414957 104618594
507354193 52503781 424051
213249609 430812811 194200216
181693345 141724542 357772117
4923961 523579708 52657501
306654913 494184269 189286684
170684531 23068877 477970947
175839601 409972655 185904577
128940120 30087901 398784361
28378465 199501901 120726019
299072111 2103256 703788159
232897033 95254417 464673337
106491857 499355959 121400265
577943317 222427783 499691185
461730457 222730473 448153361
382523681 33434719 25304401
200536660 248248181 294009089
402556983 212859648 432827033
22971649 303759817 95093692
15370756 123621461 105354925
892901924 85172074 797375692
7475606 140544897 80611701
50398279 35431363 232762045
235056514 45799615 537077710
836373261 239202289 520534451
519662791 308658785 15006558
319985695 361206 729420819
377185241 780997870 90431458
591201469 180202771 557444629
103522354 328471147 173540129
5101322 248308777 64564129
61722397 200782081 175996525
77448241 225476513 193848271
535697082 573952864 181365625
283235187 117910527 479941141
3184325 604179538 49003579
49531351 35721357 230135335
146858737 4370311 29791351
550829581 676363016 139464776
558456913 350630281 349540921
100448553 246799381 205023081
513773735 156213745 552714105
312257053 626307199 133242617
13638950 41267236 113885361
113214781 320231478 182545562
267464101 235071706 333840451
474130369 80479281 662623945
119783357 868661281 59188069
538129121 137064369 591171439
143122981 161172119 8146675
968542933 3399976 1054670696
787356816 282013811 460725490
295511027 40103102 610402756
458325297 634040551 151064230
436653496 50109709 715669280
373754151 33150318 2519449
139687956 50684789 391998232
36998535 515078719 5164245
37517707 206339842 133182086
438244489 779464401 94072384
23688049 753260196 54219625
821615849 256656317 487573209
114482593 22601581 374380666
494357671 4552633 876227386
171248065 81107713 413092789
56493625 404259731 1320605
29891 451986185 1561468
641059479 265650433 460136769
111605397 324781569 36407668
102281305 67718061 314549002
107210401 104291713 296057026
44698438 216819542 3368953
669643141 385139792 343351777
370657701 797056501 14685933
111735459 302024705 191493355
182283590 69362245 436897928
12363139 190119708 87759842
948561865 234272946 534676293
382423807 245901481 398513179
533168443 712514713 21277817
58299376 455898079 105884173
346582401 92885185 570103509
114370151 2428633 12098619
317095297 89004601 550077973
193833631 191021809 331864456
342032487 270541311 350420546
326679706 148591873 462240195
72204161 4425611 311400001
422853016 559645339 174947235
10832380 16191077 108256312
445451215 1840189 838914576
642537730 23291641 31741111
33142231 574595607 73034081
417250819 224545825 432252913
55249077 283408361 144408089
37105482 641443921 68615031
420332881 278876001 392762342
93243307 633336450 90413821
7940483 133690233 82223709
272797041 2063349 10927981
174927985 268758849 255195217
314339674 501954529 186502955
482662049 721710309 3431857
12629876 53926237 106615711
188333356 147581761 361868138
626289493 34579193 848297755
94178869 206829745 2299966
40307986 471310619 92745201
182454949 100183942 398584211
24014614 36163386 155214791
103000017 528191773 114371511
584330077 190302301 541290298
403399497 154270208 4144509
729829541 404200126 38867773
335148302 665154289 127587058
501680439 260724361 433235881
14390263 266660447 84955149
85066573 65356633 281950819
19361299 413419501 76189429
256110011 560777985 147618105
512467013 179841131 521697821
74130543 84347446 248803626
38522401 188194051 143851604
72734005 83725669 21338521
104818969 231937350 5812993
318762241 257474587 349379768
256840208 186146941 378807921
536162485 241927059 465176174
425974675 20406037 779004110
44557031 6179245 244068376
903870438 603343925 190348765
380262302 790564709 35367091
113169526 378379027 162345633
25463097 239945421 107868463
296092693 514166885 173690214
11219561 460380883 62848362
384783769 310507594 344873397
587292571 370865545 331804577
84094557 201837217 215013529
21082109 56045977 137019201
695129920 6238926 974050201
40747697 139615879 163619745
566297369 106099357 671776238
33758911 111752044 155054761
492400866 300636891 379978187
654115216 301191947 417780204
291430843 133422676 472806743
602009857 45320290 811924211
326058617 82363772 566059201
70223440 81994369 245737280
483492173 39788813 763792173
17451633 33434719 132262421
906182020 337704346 406860826
651916816 292712995 7916482
74202639 198566641 194501179
465687076 17590909 807579409
21985381 253368696 100930131
364879517 96022801 2395681
498560349 324781569 360140662
810408545 372015832 366267749
20485631 270847105 92618954
34182041 355547557 101348781
131875697 252238013 232958081
644160565 614794753 175713416
90263719 142161251 5829373
540720735 174782217 538631923
110615877 318559038 182455759
385863589 447541429 24637783
264052185 440160657 212009829
156100041 21740353 457820809
83036479 256256265 181999297
369174450 61808013 643166651
289568809 490551634 188460073
396090683 34511219 723010157
591508609 677778285 140846317
269478901 94008321 503648758
661081051 54324509 804634513
112573038 194889463 247171681
2195736 396918242 50421015
483279401 74357683 1934793
137866303 154811008 300987506
657450901 339932833 377259394
49192081 68321881 208147684
60118626 543483501 38128861
235060632 58748549 33591994
12118951 303420976 76176343
56385169 370214009 6118399
541869202 86492494 683777941
145348898 95734861 359626472
53579131 10461069 264189787
111913516 35704621 356040015
565933603 68783548 23005621
179812641 519275854 148173741
757887905 285086341 453580609
135835212 613788310 104247843
158926321 303562651 225635671
94053642 365297801 43911817
374643091 81165771 612172359
29278849 879132367 50509201
178153842 119080417 375575637
370400713 135980129 520206940
143209009 204953906 272733427
27793543 145324801 132313497
7713281 354751145 5997916
457049593 301979341 366726361
557057386 223852721 492777461
141248537 11164649 447613505
325501282 44657945 28093885
254409013 82638205 502882381
753895737 52540120 835525401
22625065 727902847 55766521
704255635 162900653 615242715
510778905 74620555 9738436
311001825 149402881 451399137
6411757 740805836 49943539
448065171 127700656 574385833
230879206 191605802 359518993
196369321 280524416 263935765
176680406 106582701 384109193
807582301 30183384 916091094
515329 487609816 42669080
264626089 749298686 91802791
321192080 159699590 451790977
256245306 574610541 140283496
352372609 236386193 384379603
64901953 538164121 26225511
579770903 45542233 798206329
133166666 107402585 26307669
238015213 63130861 37453659
145259050 528574799 133566681
9528525 288155925 70968801
648313319 423866679 298821096
54043497 188280577 163595378
161206705 296086228 26053282
61730317 423224895 115651621
81665749 471473765 3292753
64931494 69341752 33559223
74672082 408070937 126479385
353977645 288942865 342126919
305043731 122749501 29105825
461502028 92908231 635337484
21145345 47777625 139651195
523378801 1803029 34394186
5260711 501175501 54087877
753386 36634465 54143981
68429673 271407648 161038246
64386806 661580785 78774877
424132997 436387194 251665324
9853249 320204212 70258757
114494779 60889419 336279165
83364073 128297761 5067361
388083634 22632895 739567047
34131721 43772476 187622513
65129897 436387194 114055400
142726039 482895751 144066982
29823526 116693536 147952715
56655105 210829776 36811805
260030343 77185126 517672629
615041521 51903153 791934665
193082839 525008305 153150466
730056042 243952993 499466801
105812596 26143517 356779607
225712438 756264798 87319099
560236522 567248605 9654811
823809611 341466061 22067479
647770649 95286018 29392615
724072673 141693055 652472701
3537793 806617225 19600001
1608649 2064241 11515533
23154142 10662562 6590145
196862251 77406865 438520220
575648290 180202771 31562456
450920537 7560054 832911473
179159014 276367176 263471441
34649153 564478569 74707751
188399134 505214737 155748682
137133613 60857809 377933788
698303626 344145051 14867776
619997617 56918347 776593322
161380675 186667127 304702477
268127791 185251837 386841643
210970831 69825157 463874551
642559002 92903437 721041221
255792989 30711878 585579511
6563945 120590437 77457577
603023065 253555285 464185477
175042720 391686822 192204101
327350545 150396417 458738908
98298793 45257721 3736636
188776157 416563407 188962891
433272831 875089711 69983677
765627919 11505788 7797921
68047228 27901501 280388263
598590273 419695745 298997615
66474241 279952540 31023493
49202658 93845371 196880146
397037377 4502746 786093593
424318231 277226419 393934031
57415557 534267581 90521133
754484830 98322417 735696895
10037293 143009153 86860089
906976487 607968175 188481795
332930655 63591620 36969857
371880733 253533777 380407169
86942702 372657271 146701501
521633715 321249979 371224945
14768972 302024705 9669937
332735393 19353921 694374232
204294735 576625597 130699318
14214625 217376171 92070882
326156073 37892161 652743751
144457426 448323707 155198473
39642047 106909837 170289045
364258729 134076356 512859866
278343121 111453673 480229941
505606858 583691872 175168201
280251091 226720498 352034417
24416641 397388776 83593153
142473826 23884939 427690261
44255071 420582415 103231017
363457393 576145999 160261039
226785413 428126687 199363105
140192509 54592327 18837757
834084805 534166287 231268205
559784251 304611593 394641053
279893056 78691273 3921728
405631609 543256657 178887101
4024081 261801001 42920236
710347813 116588956 681872773
14427271 378512311 71382754
33927463 710844865 59732971
846489183 207485461 8451245
41297449 60267163 194345873
768401713 602214831 187393696
20413601 472836570 71583718
450631841 775508737 44352049
99362251 34743605 333541993
1030602441 696393713 141916048
202794 213010357 47496109
114934921 102281521 309485569
661772749 110631193 683315351
136277393 333242425 196558667
5392486 24103333 81930451
559090099 107027577 13747362
270020457 83281969 521420001
86321313 304963753 168713847
69692111 8927784 302927758
334951885 304126771 321995653
8232841 207442653 76242854
13503676 350737597 73620811
29564097 585062479 71368697
399614230 16999339 19172401
8109958 125990008 83517601
120165901 679057453 29113916
28703791 187368049 124534012
302606779 878750701 16293821
1708181 409468393 48960124
284558411 43661089 15258617
381069592 896725156 27483191
421083377 420423995 261218367
35555801 452377709 90047287
483937870 349896551 333161276
348955883 405935718 256309267
566970171 16270480 876604527
111118081 15204349 442154
777124894 304687011 426617729
330852713 833762171 75856517
188066401 502057813 156064793
325969435 63774481 598580533
531296158 43894732 17720983
75338143 84104989 252263937
128075601 724151605 78971241
182682617 138326485 361112709
586099889 593446305 178849893
8048668 61056511 89297181
474881450 164216275 523233873
590972922 739662337 24679885
95696641 476237005 124857211
20594651 594253941 65027257
227340837 49998989 17603986
887587081 11670979 1003365201
26026843 379018729 38123593
202336609 778334023 77580197
404538241 265717212 383220818
57123115 362487646 125779785
17954674 112523954 116144543
4837267 425963017 54677536
483180089 105489047 631749457
144512085 43494585 407857345
219514331 149454667 393391531
316801976 323892664 303106598
253368017 280519991 299552616
74344077 923960564 12251629
146829091 18646561 448250993
127787617 269404535 12379636
263271713 10615655 13346404
86272362 341709271 154795981
339074803 133852821 496064701
92478041 373675505 151976503
336407425 160068388 465780745
627537 228192888 49249923
472111351 251910431 433369892
29403153 19615765 184197421
154628209 432102749 166681334
32037457 519940081 79418221
294603545 176216779 412399105
266967957 199802737 372559276
541733505 243169221 467700993
488684725 443052949 264043881
173864281 229752797 8479815
74846601 309377521 156123730
139332896 311158409 207516362
766932251 105921366 718027159
106172989 790433853 67501606
425563932 936353209 60832201
254115072 165083491 401138743
139847001 30967477 412881241
6695056 12345436 90405316
40816865 263050300 127478422
619334809 310739161 401438797
217647249 499126189 172540491
237905207 227922061 330157681
143403933 427032698 163181569
22868986 433305836 77997017
121008916 323551682 23171156
149295945 262684233 241100785
8183905 26727871 96668809
545903826 57165681 6309877
135782921 115237148 44301196
330891809 89817727 15373051
1007602487 229094303 545611564
50767543 30868685 235048765
57885442 25299044 254281469
66722332 19101745 26272501
700388465 216003713 545114011
236431441 4669357 611069926
248986441 52005295 539173216
416756344 357360033 307565133
374567839 33991200 699363802
14488269 52503781 116920849
473242977 270403309 411971194
134523041 121828057 326902886
42140369 462008591 94508056
240714001 130496921 430770761
39440259 917717473 42324302
64744133 34439341 36571393
38235211 18919193 208941292
4099865 266933031 59258134
297024351 632914984 129886967
103456363 536448623 114309812
479328185 161772471 527571241
17253406 554082989 63214873
301763671 579464848 146921377
38823820 479852819 89657681
89626096 231445657 198522247
841096738 82476506 793462717
268310274 170134641 399550421
51223966 36042776 233218707
473421367 96343999 635266906
167238316 19370233 476014645
38874265 106490853 1816849
116326181 303430233 194338777
51211824 77810995 210049553
1845691 483493601 48913747
346861657 277555279 351849481
640981611 146653935 613615429
432306069 681303169 130714045
485955496 657649187 143265886
290282641 169295041 3044905
52927113 64376481 219913471
172963729 129160619 360805499
789355495 87308033 772100779
682038609 120746011 665876431
211193365 408345709 201538261
566581747 221658337 496867636
145997101 67223476 383495686
142258657 780913293 72694753
36736639 429790131 95525873
129313393 63978377 363484671
107369732 831044467 61550065
932020 350177701 22913682
24276605 12328449 164359836
5910255 370671301 59117518
542170113 89039926 683230687
21152431 5980057 155263873
201794001 5220265 556765282
91611633 125180641 259023241
798434118 46565903 42643900
123563184 131594239 45095185
18977311 244029583 27910991
598188063 384917625 329206361
326792740 16008557 694719647
47953676 199139480 153681841
17855377 327657773 81423713
103529823 575255011 10968707
30568565 299342954 105376313
345419089 22569517 696723715
245501661 121245496 442904078
502000913 12829051 849281251
272672131 209760021 368877565
200687368 402132277 200080141
308814353 11413165 682208064
592315284 23827147 859750165
304695496 58561441 587645075
263851281 99969596 25963774
21993514 233315251 101658437
536232641 61209244 740413262
296937866 571321057 149052611
865230933 521647615 239221842
216829071 76040056 464387379
361287450 125316801 520972221
263085681 50875777 554512849
517978686 21196625 27034729
215224429 10700053 564529986
63355713 8237825 290104321
65330695 382587976 22082445
23537199 482389282 75956417
36959557 425005441 96549481
179121927 490748237 158656096
326388472 34302115 12616789
59941773 983596447 47563881
507813425 511018841 214662827
146163769 417607947 171001310
16830097 301788369 83057097
598702301 259870195 34303855
415914619 231366430 424682531
25347365 30596053 164269522
24252718 644363721 63205201
312854070 36063061 639369641
457600600 388402661 294773601
248264471 399250873 223851421
282248464 174302645 1018381
58973734 124149025 200281425
237519181 264808318 296518971
170711401 124746981 359991376
35338206 410695853 97076457
356072676 431146177 241514989
451805185 124149025 587161807
232267681 261024937 297844317
625550011 592238881 182911251
131217854 84646119 345147604
408551127 75045526 644617911
126239927 1327051 436720621
458881060 327707521 344677779
190034889 370174897 209295831
184737599 101107969 402570841
853359616 96463687 27683481
288246115 288858961 308899603
613161407 127997669 15996931
269117379 301618881 289857409
53785637 1028066701 46558051
260975057 16445876 617507995
187618784 881926987 6045030
9730813 496990999 59184730
207420683 354887156 229846957
160225049 444158681 45022381
519397921 169942150 539911241
352645761 70587756 610927329
51755855 20137209 248854481
452377225 117545701 588938041
28063464 137574225 135425071
317853809 284584609 6540513
114322367 138934286 284139313
24658817 815623007 52107881
366411197 10111048 746200316
244647995 31027081 573392849
699247841 48847531 832183424
221107170 603544249 123487871
19237728 439897665 73097893
954958699 180831631 16981261
161748145 124663089 355613836
321117031 391847077 259834381
403870182 78999931 640247198
322256881 76626446 573043963
528584945 85012301 679647433
482792185 362219624 320932341
13501753 468134731 18954369
71093967 31974463 25091665
151765313 238785737 30075481
218757546 91072876 449288126
464664951 476006455 229936246
78506709 7779217 323167923
66236913 198197281 9403329
64163088 48823041 15342229
714994492 213393727 550437178
398168737 180059771 470827657
626710237 460050631 264399489
408400345 77548836 3864833
5694125 413118355 35759848
21243610 536880046 69182660
79265538 71001316 268425901
581109238 729474005 116643241
8864266 326224789 41546885
549028208 508099294 221847769
905601618 17765441 983304001
74452636 173256655 204764440
488716901 819355122 87864433
270012112 604059561 33493087
409427401 15252359 775882869
235622641 798917077 77630275
522121069 322552395 4323220
368133816 636776901 139537669
15408389 48108985 119526684
45593845 388709689 109445401
88152437 759122203 67595263
608183395 807615091 93416000
789692289 694338499 137410043
54549940 239288547 150202555
523905381 184063579 34083841
551786353 309441601 388686862
9945937 345769365 13794481
716612303 155448685 626011401
79883841 90077857 252650531
784990273 27496202 926496223
474523969 75532617 682514971
275071225 360015514 4230801
199439803 106143784 408572341
9892947 345661711 68981173
234350560 353096461 243465057
746231916 261088588 477191331
6582696 430242651 58078417
399860011 149527204 516165937
134811661 632543041 100312856
290100321 784356881 85500001
24018121 130647067 129956643
490262045 76752881 21033565
82153617 16407041 319476146
414803501 845856421 75581221
246077126 891799216 61236811
103000017 40460957 334807001
281618161 229913225 350530519
103364701 403367584 148532905
280366748 10896121 653398145
115413751 569393157 110469528
279563391 119929797 476882765
31217863 688379229 62591419
609954901 380645066 333399376
213441229 70480555 468214329
147439819 389507449 177986651
360546550 288942865 344817045
738129251 516636653 236150689
3537793 367365041 55016260
283495201 2412366 681182693
6944419 81936289 17944403
47096245 793591311 56947033
29778841 166064301 131494273
277870177 707376979 107891353
570931186 16115351 879053241
52615047 732545721 63135655
9902881 47813026 99718921
479175991 282318184 401618575
37679521 101114281 168202649
282797656 659584194 118052481
269557637 114239459 470036021
1533144 707533492 45589751
85634418 447489189 122179267
200169946 261088588 281644469
391671127 313039721 342781265
84904561 106886219 254849999
159830326 97276806 376342821
535697082 258697016 446816251
45717265 623178285 75023821
48800005 32157185 232029743
20363113 653826735 59395273
640738561 697850151 129592866
367778755 204953906 428507067
33411772 96789953 10890373
414855064 169100401 493507777
694831306 563989978 198321019
493216962 25962769 796408489
353603377 240690081 380621244
192522975 311931190 240982801
472720501 4212185 7201179
44002267 839502595 54480241
22625881 312064717 8859401
768892891 435908693 295527961
601051051 62264003 24486325
5457519 323072387 60882691
296975173 575086685 147960523
159435221 202149118 286975873
241389138 310382817 5812993
460054563 2267617 856705585
271143393 141472900 442534401
54194938 145220206 31334801
384558453 610992289 149910385
77129266 478369733 112357494
430998517 202837767 455704087
4376617 565270084 51243193
555367330 360406525 339561345
196515372 116726765 398784361
42904119 490759437 4801141
162945973 696232882 91396201
100716665 21536769 359499771
2781507 443761264 51289303
139332896 294291523 216945431
642938215 922973743 65325888
675989677 657043507 153928385
498580841 161675729 540099929
150530174 468318435 151857151
267774586 716459611 101524061
159168365 150298201 325821736
941502205 47496876 887903164
245236440 127763931 435780411
215754451 202305745 1534201
789569803 753049737 21346018
470889302 584849727 169525273
104077889 135688816 2205144
645603328 209203513 534192841
23247261 289463434 97011916
542126089 199565377 519449167
377227531 57072187 41756853
2591317 465582794 50696545
438571525 51340289 713817121
2549659 167168783 29280009
552526957 502791625 227399635
283898941 41306761 588123686
314324600 357102591 279893566
22239579 93180039 22907424
86705704 745177802 68694723
24882409 9317166 22103785
504235456 49687297 760685224
398430721 130006507 489289
29313831 72794421 160690973
19641994 34255025 136779487
424558331 77593626 662968255
118750717 372183138 169903715
5488379 18425793 2586655
212569669 418103479 197323673
14122041 897143521 47435887
288412675 376306480 253731461
203238979 62749789 471318561
818859785 504579051 248825791
230328071 433084317 7064537
45086185 778334023 57566605
266953636 979069951 6084103
392256404 7375849 776594941
472968091 69439735 702994969
413274646 149497126 518705398
367219661 12484501 15935244
258825457 116124342 463473793
60490921 103463025 217717984
79647653 121905673 233287366
48994401 46989089 221691965
146637457 381989681 45548689
25272352 72690913 7219873
652807435 648086392 1064507
878312735 134171621 687490181
304461587 48190465 604734661
713424213 106991137 707477241
386057281 144778081 517469905
130026284 251791927 228006683
73683013 477873537 109272491
22401037 8261749 157420486
135152581 30568059 405067644
3910881 55902358 70617211
160087357 175491447 14520441
602595321 366620737 339333701
658226251 63137719 781493225
57802641 193142156 168020997
8844817 211952201 77032418
83468621 29211271 316312333
619180665 11569737 924917301
4834861 56120653 2052613
251759872 318498541 272120273
714808231 85557977 751049426
155329813 190349769 295557058
7967731 454327432 58895476
109751275 141224539 278076637
74731425 7443109 35482336
37865381 796167973 55617241
23855887 224911573 107717809
72301951 20541501 296382097
107716 477538341 33221960
71370501 67719357 260681947
568653955 41587617 804963279
256737385 325117868 269226406
132228147 153805312 294418125
38174326 886914001 50645089
187043229 3188998 540410689
174800668 114157891 377321206
238835831 105245603 454827297
361049401 274403553 360500236
141799141 374270401 179161477
76351921 756914665 65393866
42643117 204199857 143370878
204550521 39612386 503119560
98281765 588895678 102910608
378159531 333851401 317923672
516439921 127120665 30641377
202735909 363684198 219642536
145187617 397709977 173603401
174732641 217907081 290539171
272063765 7208183 649779183
303778918 164246251 436374277
246279649 105431789 460696993
92317806 85458225 11042153
10788229 276379881 76744474
787886263 577098961 201762177
15526351 113079309 24281817
576573901 436808128 278662805
348263031 285464033 22897183
9938930 68498041 96448505
51175576 47307646 224340481
12634659 55019112 107269789
614507321 45320290 815971921
41899901 717519727 43900669
85185400 30009317 7884109
195038497 856306542 64042651
235665361 72248471 492575514
617529394 285421 961554597
426401053 401836553 275518426
196536165 491903173 163561693
183383683 16329097 507714775
870413237 40204289 902786977
87594079 2783593 352726901
11400949 258244806 80795014
245768989 459626021 195927304
113314221 418845813 148832209
25310257 46109421 7344541
159493945 182078443 305053642
709207599 93926369 737586001
168216821 172664911 320179395
78668801 287563801 165251045
276503419 168726241 412124251
89710249 404162417 136828113
357233077 699408481 117840816
13507691 299675601 78591761
6980284 500049373 56658130
496183729 623417957 158134845
253458473 9383789 621297971
40467065 911842849 49222993
112971835 10431370 396991267
229665761 638491777 115403323
216478306 821569891 72067969
138541443 663846676 92322613
60406111 610244606 82952560
583796053 36587591 826090749
477487882 186600577 497230321
258195571 21635451 607219729
61209793 152163856 187157851
194256541 72000601 448606495
491043284 143230441 563061265
124857379 332529241 38845171
111350141 36871789 354295637
37792330 8914247 217780861
678146129 14344801 936587770
25242146 130399858 133385761
750933316 352425973 377748801
140043580 452514166 152262396
115033561 96022801 702181
448386136 329531251 339059931
71029537 7883611 306033079
195871094 175731781 341816386
50491169 932487092 48907675
532619801 554585591 193906243
17524797 137767111 111679588
6737686 18497648 88279045
521672677 216770037 488236747
188279057 459016525 171657943
95786677 643469201 89327974
42780565 148040581 163583520
64016551 433394755 115143022
606618991 531820432 217267685
713836268 237349810 509221868
90906320 37137521 320596424
649256557 637942774 160634617
67220551 7710950 295980574
341429257 100062865 556144873
135551641 52122281 382860553
752877406 122086504 1522844
110849257 2439637 406478913
929209625 115961766 723985401
359717731 43772476 667169881
245266183 601724285 131246706
282900487 71731841 545439153
180082735 84027945 418366297
29938411 104206177 151965121
910489789 50625121 870983713
44241553 203947939 145835201
81771076 323158276 157028091
284132496 207791101 378742453
62153178 455579713 44426125
23911201 393396217 84235009
344312423 211549775 407984599
226824949 135060751 408238053
8606500 785902045 49614538
223070701 739536333 89770940
150391297 49843696 411692089
650143378 289374753 36139162
421197259 283603477 24990876
555065027 130148995 7547399
462810657 735956365 108041981
197710485 17191198 526482363
324814081 595280895 7293884
446003921 408869385 279893566
293048245 262911517 334959076
64523494 427755977 117310898
472260013 251437505 434959621
175943962 441616449 9388501
4629966 689041681 49069426
162341569 116786503 363333541
428586304 135321803 4597011
95255716 11308873 363504989
393304100 436722201 245475595
99969353 70520609 305752643
168964841 504947881 149702721
505196251 156464023 547975611
361865409 357134071 1855657
507073201 24565165 807151547
256031543 170505791 395176537
27699145 222730473 116972589
152277693 22150705 452801633
41544677 8140456 228940993
226861669 513658729 163967401
622131171 251340629 470861470
459252401 217264393 455979785
371827765 596323681 152231801
124635385 32451619 391440617
315086113 37108179 637538275
926392827 12853381 1759437
131536201 653948957 93617545
25788060 153234628 127855498
133752031 231988431 22275065
28979303 801867915 53664139
99465361 28580703 347569213
40692111 79477651 182911251
129014551 158401921 286958250
174800668 98088816 393930472
103584033 145527511 267827253
219578701 831044467 70091421
758547411 94900843 751408603
575083453 210568161 513258762
462111105 34938618 755891812
589732404 77020021 728817947
266574776 199042903 28509605
66867108 220504803 177274340
21644325 29246861 146602721
448069971 152482919 44672831
473677282 327011189 348834592
221530117 206089431 336534985
196244607 147713369 365283857
151985276 24291763 450263301
670771552 180538125 571699756
76644281 695607089 73010725
32555665 437667949 90790244
161171596 413690005 177024016
427676926 37552256 732609915
7852300 103671361 83969172
161971397 49290277 427585261
318319513 389544631 260422772
334650591 538917658 171076058
21660845 582219097 66355540
66178561 522578386 96117967
141083097 255972735 238173783
163803991 58189005 419929861
312905062 547561910 161781521
355180451 32765379 684013551
32967001 868110373 51587692
580364577 54949626 770600377
240900321 200688413 355116385
72193759 281570394 160563223
45128693 780408091 57658701
9481806 732986981 51102286
107938117 26801025 356461711
121473099 141080965 19077401
540720735 560701708 8289881
27327681 401668135 86470781
130877697 96182980 334889101
180056428 18472371 499401729
202336609 179535305 345358346
367335041 77459689 613615429
48358676 73403679 206510481
101194009 163295677 252021246
724185555 165583495 611937209
811651244 567409771 208697602
40615436 24512849 217740097
95814244 652260843 86749498
541808359 63364478 641525
142788065 235803016 248554981
272913943 10926211 641875501
545576177 134593613 598798075
384661846 825697270 81487861
519355105 14315658 844175482
373601317 341569657 312468841
560935761 65374717 741352561
203331701 313866593 244197993
406223875 451773025 237899201
189776244 241927059 283065381
471616577 351283681 329349385
288043669 138307381 459270241
185600051 51053653 469618291
735659417 586701469 41866693
157402209 126312961 349999153
496880385 308779921 370202401
88340287 117116233 257417341
183037401 116550200 36421032
158541286 580933613 120060473
122864374 869336497 59851645
27958343 878750701 50250913
402599730 158450783 503452919
20379841 563477293 66484209
290414664 158686683 432447653
258346549 203954369 361975404
16714944 197804116 101141881
240297058 154411073 407653476
59988321 65684897 34355231
993240267 73691101 827527320
451960985 331252741 23105128
389320921 12345436 755586401
179511260 120522781 375635557
285428831 382952301 249830857
66538814 592238881 88358101
126118966 25962769 404173396
51272385 33035218 237392789
187176137 555485701 135020260
254243165 295836573 289339246
96835889 188280577 232566676
18636723 200435299 104369906
147735793 140981325 324073237
224272555 78850171 471945729
307776187 642716985 127150985
651725131 185855987 36050251
233590203 58585759 512091136
46766697 326765593 121085921
234494794 49060636 528758001
193670081 202709223 316121158
375311599 180706321 463687927
215169655 44914561 507334363
22356289 73254553 141465457
192452245 581562847 125464429
760649 71130811 53469211
559916449 4630105 45849151
608330361 898406595 69604956
58990551 253642327 154449693
144828841 89273451 363568217
304189663 148837318 451190719
152081901 399875785 178421217
661267805 772783090 104190109
168957693 11707125 496852785
146932965 124310241 338531089
346711925 109447691 544072985
218364934 238195348 44617291
897684481 466651 1055365027
224121905 562912126 138216367
24144273 111405625 14462201
114941443 79553853 321713813
31152331 229907917 116365651
423437545 512539189 198446796
447530041 537250701 190520497
536438077 115347649 646697481
319181771 197616931 411842351
314125501 398785235 253146895
14686651 640641195 57935097
136321606 66872701 369265975
34072233 189042465 138037177
207990605 12819385 32148875
92885041 728910073 71712278
188317746 94799641 14118669
268687 299471099 47438110
208447690 90808945 437256919
39373245 88912377 177128117
91717649 24344051 335165357
62700813 61135981 38913817
559818949 164322451 559130657
75856561 88175245 245922721
168550153 293160284 238198115
18347053 731388133 54497535
121789900 647948081 39106327
616127581 174163705 571767001
546922633 124945224 619621465
695934226 726523757 122003841
496392946 392164485 305326841
245768989 219952269 341248741
319573607 565270084 155480641
11892533 468264889 62667277
16063708 370140297 75443131
613740319 330427469 17672776
196404 121441777 47856484
10252401 153693541 86422291
1486957 162637243 20645785
212073233 124021024 412596361
241401711 575554081 138083635
18751097 135560201 117187451
166642070 93417857 388060471
11038933 152363485 88423089
18467281 214152562 100903276
568640139 124091110 629409994
15520469 304261762 10842715
102161450 299073925 185742037
182039122 171811697 333541993
668698482 20456151 5759623
12177921 10646641 34104125
48229985 211575629 149608687
365463673 202335141 429257207
12797746 700380805 53688873
12143451 34692397 110209861
317429965 292439291 321447380
23663987 58904225 42079731
25613317 99900401 143391216
219721332 673473943 107834332
89904977 36086701 1750545
888668 56861300 54953055
71469201 112698645 225074746
724977353 447338335 283863388
652819373 203512475 542042225
233762321 275459437 286844265
263244581 643951403 120815146
463308931 390571996 292985361
345859841 140396899 486496516
669219901 262066280 467296489
109001926 183463849 251200621
250765707 217225593 345909129
627406795 686516181 136361847
57619519 265990639 151073136
348069337 77678887 596844577
239616649 124516 630595771
91214821 105921366 271445903
107319665 432883364 141612589
669612985 202484179 551449081
120489871 569292010 113842401
170246389 176962441 316648567
14529825 476639884 65587153
153200934 671284615 7473915
95810756 88932236 290352417
148412883 116333866 349343219
704996673 20327329 926287201
404277501 348889168 310814299
206247371 7427616 559090504
427946441 547922621 182133925
100340121 180086117 243861697
210456423 467618539 178778640
305586841 444158681 221504585
436886637 115557926 588545649
103888737 457719363 11204750
2053297 86877787 59787071
24057364 247943357 103883235
310145551 495183221 189300532
5392486 849280941 47396025
27907273 532987323 75863096
108769504 358016781 167188069
6093226 266177161 22130995
105968701 130254406 279592721
761417990 91163717 760498180
468478511 289769745 389106656
91532033 126424651 10266156
89036902 390270361 140953630
288364089 33749959 610844375
402756061 68424289 2560801
824063123 156564164 642046561
96610213 265313441 194091143
27964295 300989557 2252981
82632171 51918033 293824981
270182933 354537109 261117205
41581319 98633966 180697408
228476713 403326841 995779
31349111 101638995 157134731
728237474 470455120 263931141
274074895 231504157 4517275
224372539 319744699 1364749
702912517 141403741 2104156
696004638 54117881 815206401
127718921 99429121 327140993
365547301 163479933 477749403
851535367 219396001 562854841
718649726 1706995 998158177
89422981 210456373 213330937
628005806 33637633 854954891
522922341 297209 911870789
18955265 370479089 34680891
230473717 53832281 516431791
20958111 150511909 120334177
110273892 174094621 259311249
294408624 101476401 19241
39222437 187402129 145668106
89119537 23579195 330234451
471280027 279207643 402798721
368904942 604887557 147817806
245286728 719109259 97904680
121563697 225418246 239396481
408438871 374598551 293004929
33785116 332693117 104347673
134037150 219892226 255762777
256899117 357922195 252700426
185354511 1021854321 47532409
157382765 222730473 268246982
10480177 227507001 23979775
53994331 704637901 66419137
942017843 976645 1061504138
563580865 70845545 727750739
293123457 417067471 234594748
261754725 73173121 520190432
200687368 98821147 4410029
324742156 914354011 61435375
353053821 172553461 458016877
52529916 274243785 139599799
190318599 307685796 240391093
4618153 567409601 51470209
125461141 6569317 423509659
18362488 145688297 114075235
84968001 82056801 268169136
714636021 73541701 777360777
752008951 316659701 413336827
163387605 34304973 447659398
4778041 365780500 57636421
18513426 288174327 25287553
89113869 626700341 89792514
512604457 1140490 897603109
62814989 154411073 28863325
125526505 145148677 294801690
358107137 8460173 739567047
89465293 626656101 90502867
119937585 471028925 136288387
186230266 72070279 434645951
646388961 146612833 615341301
164185021 834160117 66112305
10804161 161222131 87072403
92387296 361999 372932041
6692791 130219451 13902121
413312201 577620856 168830677
94562677 154717707 251200621
530241163 95422261 668915955
11379036 479057554 17367285
131356276 109963645 324551731
285206605 112629935 33644521
10915121 92636689 32216715
351730343 137831065 498660865
267690976 306455737 284024665
84274307 2894977 342216261
195211225 128253577 384193369
34838208 386245369 97350913
136620603 15215295 432028081
332960641 286117105 334937454
761550057 306260535 425065091
61583005 34222324 260621329
228585841 136657305 409126465
345419089 604682101 2044461
334612235 561893841 161572489
256308400 72752635 513429645
645388549 27961089 885148441
442045150 138977489 550056021
260404786 40821817 566965945
465115501 621480601 155579656
500409551 793852625 93409268
97921351 28288025 341607011
287691839 12973401 656754659
205941529 203591233 326198251
149730021 95422261 22074961
248284661 81065601 498267271
55705441 243116191 7900878
43062073 87066825 188820679
32390650 899162734 49560528
10632097 24216618 106181395
202299397 195628922 16105673
129191471 54059373 371561709
77476183 53765401 280762165
335745836 40384597 645242116
22494977 140267297 125168737
638028650 380042964 341771561
159975696 651227005 99229257
300386497 208043985 385440081
703928967 587625639 192626743
388137179 47452756 687985501
479123151 373822515 310456635
740731177 12699027 961165032
190973431 534945601 148347649
572429105 113029225 662157420
318120521 715850686 106024521
535062577 1044642516 46865863
673427140 303154489 420201948
173955967 38745929 460578973
10812001 268258376 77142961
238885123 171996153 382698251
92029185 801063825 64390906
263745931 474349510 195095761
142577281 56234781 391091869
316331527 511544221 183868416
165597307 746467289 82362141
417020177 293455657 373213451
286003275 2103256 684407017
500249201 120942276 615836323
189043097 367978066 13616513
29553957 467729041 13991749
265256695 167026465 402023881
156519297 335871387 21719251
113413426 768367621 45668819
104581779 124571201 24534797
319389253 27651457 661855304
22915381 108042463 135609460
76213676 32850589 293486305
262219300 736253273 94660471
79846635 105374977 243277996
92082826 74053051 287705501
6024058 100461844 76308182
121817824 131238080 304351165
60241041 42333937 254000561
701480501 439684719 283596433
161492977 141242445 337292593
908532937 66435265 845571321
351981631 103273101 559272769
13077433 878285101 47689065
142560855 229257073 254521402
319728774 268149609 337856947
50761023 146019337 177195561
19851672 517173373 67494421
347164579 146972176 11406032
453350543 42013596 737568261
86765755 2929305 348784723
234731294 400299521 216291426
77682529 241038637 184761325
954079561 661729 1063396972
217017811 114758725 426797085
496477753 340224232 342658992
751697389 217350868 547879438
300091993 189225871 404885287
6330701 928129345 45275645
910913837 178755959 624697690
18357731 471355401 70035127
497306134 436971305 270149726
239894501 164738477 30583261
98898670 796819216 66431809
256526886 553022701 150327770
35863633 679912084 64551085
76826681 692702801 3458599
302492015 201000745 400427042
371634484 150669009 500610986
16809079 514166885 19520833
421930129 198840097 17146833
16663361 977346329 38598091
30590029 387150950 91980606
490677661 50041234 748326826
548007121 116243425 648637551
251254357 265624609 305280100
373038001 229857751 400354579
232053146 200191201 353343199
283566151 296026277 34163965
31079023 628126559 67878161
328279639 310024177 313124701
218011501 143203677 391133118
73068409 980524699 48228076
549252953 92487876 678902041
922194709 8691352 1025080507
775962837 386474392 346678861
122120929 199501901 257548471
202847440 770112409 78889384
2980153 695059597 47722234
279893056 967311929 53499181
14749541 14638465 127289431
427454629 109169491 588311585
246938371 338751251 258687451
183716393 64594276 448770081
75095889 451013401 118303906
185227261 18598861 505694854
347829379 635329843 135867121
188074375 300405106 241739923
52716749 52498753 40701571
653230579 305499793 414557821
45047661 254939157 134918267
391674961 646721441 139376360
704905321 30438001 897527845
15927473 114408652 38053932
17148356 360015514 78226807
312962846 3605101 711932783
158829877 199802737 19029134
419175671 918653801 63744265
776519038 36871789 884512001
532347601 452526905 6849811
58790468 112347697 208583047
60264865 133875376 198056737
295004368 210650413 381527501
35320351 232352329 123000693
557267426 438078061 8049315
128362690 444371641 36548401
732843673 55976326 820785694
57521449 638491777 78706584
34058209 126627972 152394949
432442551 152968798 523209853
336522586 838903919 75941221
178664717 264098901 265977521
327345067 99658553 541008805
91910782 164639567 33898246
427036681 124169815 571843025
38193601 205642891 134973661
565671817 221355014 17196877
140873453 37388121 411971194
201617953 686235626 101451457
224730991 101768545 443166011
44458023 45040793 213958585
470952751 292134825 388632133
198960385 296889889 250557281
211015369 40855809 507398917
39734577 268573873 124520623
94863512 9249819 363197050
344954305 318264961 319202741
260156989 68154028 521644900
244555529 113564557 1984466
68728234 23689787 285450859
396621721 436352141 247251566
389581198 509116438 15258617
64339111 95422261 226166377
324031104 11865376 691242343
1015130571 451605721 290187225
172536721 298628835 236142291
451137550 47431411 724508573
638302113 96494071 712780594
260252478 212633279 39749201
93783541 65623208 5270799
312093353 207129661 394353673
260662956 236550757 327480961
797497975 3539141 1009817251
36504181 459585841 90842896
8949249 358551185 9066910
505441725 854083 896676689
630304424 181354201 564529986
602718681 51458107 33573828
451295353 733286731 109349686
5993131 77440793 76707961
11506885 181757853 85610097
241162644 798232358 13123548
438884245 38132777 735272749
147902294 775220599 74016071
372716521 35669877 695863603
636618205 412677322 309841033
95392389 143875126 44028787
151881403 28580703 439827087
562899961 662682970 7731076
78311929 363054694 140976943
514133621 746037253 106802497
25059905 95102659 143515786
21274813 381383111 82383413
20339177 319086737 88881099
16458793 1029911 140119281
419895271 191649211 465759547
1103521 181911174 53038049
124918487 270999459 216484649
261922557 733100859 30119417
112431361 449672713 138386284
901989889 337450871 404944651
349847915 406518393 255823464
2455329 832960045 46166926
75039361 110133190 231146329
81187591 35013643 302078089
219731457 42013596 520302019
6794657 8816251 92130391
18417625 4946885 30555213
122428879 112855744 313968201
165625831 351445997 202814277
224401153 340772641 190391
47526409 859128322 53221477
254428477 563527420 144785071
260921251 780408091 83200477
168768793 381773501 194416888
93849763 1177399 38549818
63455101 399342032 120875371
30072501 194683633 130499601
349035673 638903213 136240536
28452970 650900601 63199583
310646868 62886937 588281981
222130195 618208537 120993185
285592645 283753243 311604105
34141131 547160419 77057340
495825383 70451377 703094462
244822393 230500803 8819939
98550232 606925261 98503939
383637025 241247242 402023881
258425119 48036583 556178161
213892106 417367706 197700005
350472947 415840151 250378891
973051 235015496 51178129
317843443 347315461 287800844
24067807 490210425 75128749
40685941 104839486 173698201
1055956 122375307 54645208
92787137 130647067 258640493
55566376 851292225 54548481
205311650 224637127 310773898
239391375 444371641 198613561
38340201 32611531 204722601
106078478 273204979 199656787
680245521 39378612 860350135
328368121 206737697 400090241
260345638 74212129 519404097
369186499 48427327 665610045
315737597 295611145 318889929
712897165 453375613 275851723
495971757 101412251 640083407
61387777 154982383 186102785
12417753 105531817 101087603
182150401 22754481 496743361
614764012 346235009 361549153
469828081 772320001 96154775
36654848 99814281 2672219
541015173 37287361 800444389
374826529 756914665 97975171
219983281 434957593 194127175
468055567 219961913 456576861
205433281 10392409 547700077
192555041 3065001 551539871
362911705 131604075 512280851
65380026 7145881 292581837
277444951 780961 685213428
843548313 245309261 513878431
135951751 245449316 238765646
79777063 138224260 229018051
422038 519275854 40975045
354879683 64991697 27086857
16887806 717370858 21914281
80178576 459940152 116674195
29454131 280573355 107695966
115870401 116967901 301175295
8958787 785355271 49796629
862815290 190910791 598987861
172843543 81812899 16933177
617926235 94119875 710166661
375340897 122856875 535851445
51246025 184341721 162624771
20248852 12853381 148532905
58939345 195394753 168850923
43074910 10957618 237141409
104113796 705085399 31193403
72737181 496815969 103777235
20589601 55243786 137520391
143646581 136192330 325267289
87808531 318580945 160791052
254036549 699380126 103908786
73363391 4516233 315760743
149429559 545210821 129562081
82814359 637011477 86860089
103559255 866422561 8225944
7450625 739935875 50216599
580026217 492011461 16367796
17734081 671574825 56637818
233677825 315779881 267409437
94692657 183986177 232796203
18870895 206255985 103388315
378945046 654659711 134254937
225390817 161159571 388300123
474574469 220902916 460212061
363999745 103463025 563358095
176797651 22234906 484970764
33885133 370174897 99229257
84319740 147699241 233185681
110998003 63219910 330530251
413020889 187360969 467747841
498343429 14684237 4303049
212283113 278476598 34832929
558655189 733028627 115125649
98252937 264897369 7841107
680852025 247812846 18742854
42359561 319086737 118004155
306187831 466486669 205501267
28435471 84637125 156319829
463345177 339104949 34887362
456035569 48847531 4575976
227385033 61546361 21426216
569968135 455303629 260349937
34639339 250539576 120966181
214787665 203459335 3735056
119961346 23769897 384384961
19628137 188367246 109063936
217899566 904474327 57739025
116990644 34976101 367799809
405245485 5199181 789177143
253177373 45840403 19529503
45912341 463821303 6920671
391697349 49729231 687829969
544276243 619106797 164148130
273043519 269171865 319613226
61662663 508525249 96426996
102897961 4135201 391715042
23049385 160989960 120815146
3132647 484458022 50523669
510666066 82568851 677506637
683601642 368477011 355597239
541711201 483237448 237029181
118392440 741973438 75269328
22177021 49221397 144149251
717860981 10317305 958003637
97866315 45236224 320917808
37129456 148986161 153953983
558117025 578145985 182749837
114310697 75472417 322491235
56620201 305365899 138945067
328218433 188325073 424855021
81017241 69917623 270132747
16773980 379233362 74520206
121349017 383170445 164443585
163019152 42112501 433072121
90664689 211630244 212184446
451588177 504558941 208926686
64043901 417662353 119178055
885070313 459585841 281468055
101143069 370140297 157626305
239423257 203027553 353029169
143851167 22212541 28863325
626565127 165900306 588938041
167320427 128559859 355597239
262715509 93378087 27303020
119940877 339318829 179294801
31456439 417805900 90633717
587547325 586971334 181656661
422330621 243049049 413941543
48841285 175470121 160626737
392796401 765318585 94849175
98831839 90955621 292280514
190370735 473897735 168844337
564729776 49628451 779668154
368437921 7825211 750650155
449464015 338549951 333052483
103073909 653009821 9186451
254257489 378471983 236738567
17631901 573563641 62512563
154458982 284940481 16664181
123185544 829902697 63199583
846771271 67933342 833308296
50811729 774721288 24539437
183966077 124915333 374777173
303576418 45886369 610298542
803779453 233899744 520020503
46766697 731008609 62132016
482785038 144614101 554245498
250409281 22384601 596980412
17970976 931362955 47033911
23882412 20830681 158656096
401870765 8694101 777087301
28991869 76976316 158801055
110226481 309441601 187264901
3638197 105653731 64420717
233796587 142713647 411386617
106717417 153243607 268205101
18403009 53037031 128838751
484075813 269404535 417298061
133731592 205659471 31534865
320044969 4786984 26122858
543308304 397414564 309485569
25834581 233028307 110673841
11290144 315031445 6920671
155763593 456598216 157420486
159564681 206162551 282206197
26180317 469061209 79748889
13678731 184508281 92427805
121726978 545251580 121539181
439215142 282893529 390957817
148475396 619527436 106916731
638443705 424948668 297729241
383416295 509539031 196265631
24276605 40935591 156256076
8309897 380973134 63347329
69934384 244485256 174722065
143529101 145765941 313264407
379858565 174052286 17225506
632528241 8316834 933589717
13372133 20413734 116741731
229931947 624390921 23558557
231310189 41977391 539276473
865890409 64517001 845970780
81786211 564395137 33780262
525339865 138778284 584380393
32197694 418596571 91151425
652673244 734139715 117310898
312568257 507528631 182393337
444817285 58404061 707088409
617613984 204508174 533341733
295466809 47619401 600503421
413931350 785692884 90828427
286871916 776156018 86795356
2405313 92636689 61491329
136383028 225284896 252360251
28077004 93417857 151613717
414061129 295705909 48859
416480369 531645862 4126789
723245546 164469289 614192675
171034162 49988401 442263116
226202846 194760403 347758434
749150776 83739127 40012484
9604425 31111593 99750561
27484679 149560867 131362881
332269735 228694780 385267961
31378471 510108145 80251245
106029811 192012241 241616761
168528385 7123117 501329178
623916845 295611145 33760873
531061367 503899789 225143787
58777813 55788287 236579301
239821141 885373699 62166526
10788229 673798333 53776257
339817215 175731781 444369997
346736963 462596623 218894121
110726353 106728311 299509751
723464857 396874216 2802816
17344217 20830681 134346529
74503810 94735691 241380721
68603285 96963832 229525489
13896551 40758706 116524738
20928337 341194621 86315685
451457371 173927481 499872265
29953609 677614201 61804621
366297051 541003974 16143294
164646461 146653935 336397756
139071466 446447908 153737147
8304505 193938081 77536821
132499453 866422561 60549881
135808069 268621810 225384202
109060547 111117601 294276609
272979435 239649851 3218586
298759573 562477606 152392465
116093905 17926306 387765005
293688841 692888881 112943926
872833156 178515976 615482208
75561976 85350241 45419713
241101100 831339713 71248969
162098257 685856926 92630849
545818165 281870590 416189663
12900837 156863305 92691182
7487961 156013957 78810843
25188105 810887169 52564921
182007721 827469239 31622545
9478621 595041981 55417489
242859601 583582959 134270595
400933681 33211783 31384741
8367909 338465235 64588558
25666447 156240751 127672990
62937533 37520665 262388071
219537415 563551990 136946458
678579436 317058716 402842269
619923879 149215913 603983341
305399161 64040961 10353513
102040561 244029583 208833393
450631841 522050574 198496934
247875457 226932189 335120005
38024751 26745409 204041101
65578645 222701473 174848929
198689341 184323172 27790785
188535091 58263025 13049426
380922309 109108057 570155041
17624129 51666971 124782229
156370441 573731617 122420123
387286111 166949896 18797377
397695967 636832 819320545
354788990 367864201 284046508
518156131 77153473 693031006
448932579 13660861 6282254
423884225 595635889 159611181
229941949 714698239 97666765
203933761 161952305 361897043
175041415 177821701 321175681
117479745 359459461 171108792
586189427 171908777 564476935
53680905 34459712 237226382
235047506 54533636 518718619
175980340 40887874 462636017
3261237 260382331 14587581
437276326 66096975 687705355
64933373 3383217 298810183
147831201 512160461 26495047
131763295 388112923 168778351
233531585 492329652 178041920
122302939 58713136 351555101
11721233 443339339 64426531
220671697 385949124 221240701
575130796 113370031 662187799
784459846 7767782 990834767
173028116 112037707 376057443
632244641 17296826 901419429
185682851 304611593 240572161
415223729 4502746 806008981
706086691 81348877 759279529
404169176 16264513 769910961
143254601 249076241 1544014
8355193 89554735 88091521
568260939 185448466 27912665
345233241 156508801 478354093
114415393 173979650 264091873
527544499 117592630 638585377
186151153 318054892 232934977
15535875 79662241 114184331
37183013 53681265 190825957
174090498 80833345 414816231
501370906 7759131 862925806
90098709 205568917 217152189
705650121 81708189 756185889
629780641 246258352 485052289
578340412 692897793 129114641
108433690 101737147 31129324
933873379 593098129 196431305
155139381 1678101 489328516
218319509 276539623 275963689
3325015 46521995 68665117
188059061 633389251 108070849
280430529 144211936 443376974
298788273 761382146 38074572
89356404 834003838 59573218
222041947 670107929 42783083
113207200 19527267 382000837
37667387 23192877 207079455
528381335 272616371 424230958
359628595 517940888 185830129
37090261 157636375 151948249
16633651 6136327 7739585
534530174 91241683 29243483
60590681 384382921 120783739
132892615 528212665 130940914
90707806 180054169 229265076
766484497 93033055 757186501
18260237 37233351 1237679
53849326 9492977 265563361
511601861 8757904 865945830
64419277 182812871 183848169
111227764 214991121 235343176
47806076 531617563 86268031
82624600 123716943 6875679
40331497 231132265 132823593
86321313 25711075 325324491
608000161 137479972 38978729
534337126 28483 927450371
239470264 36679083 561020012
150270338 19393369 452640189
529276291 169033151 4490381
449234657 180011829 495010555
475076449 423539871 276195393
494773057 354566289 334877993
5885626 523990 6939857
156481648 57196385 409152964
191725233 50434921 475260724
289813371 43395301 590515771
560555518 23507881 852042657
24628435 155108251 124606621
65512571 7860751 292041801
58310257 442992161 108598737
14494114 390650371 70301512
241069 501289266 35700281
36643993 53795974 189798517
12665257 236550757 84646141
109988931 371595967 4366961
301284376 31217239 629467336
403685083 440475877 245723137
26527541 248894335 107944465
80870383 250461971 19241
30023389 27883945 179984791
4468509 732216238 48088951
753083962 41228188 867409257
312215190 215640415 385140016
230859541 480207157 182491093
531844993 63624397 735022242
165409441 295141366 232686239
223007212 58011817 31937869
326182096 664650001 125704981
941751161 96022801 760990586
570643462 18796963 43778883
20369801 110803810 30955609
497765977 330162410 357760981
651200442 474664791 252229090
435913129 231611869 428242061
94045345 81752651 284648176
472727991 249341212 436045611
188790694 72258264 443549133
857301655 107071501 730825525
702877309 385605613 345649474
19150399 16425641 15161678
207803506 2331556 572891437
294482689 5928563 688084561
85300381 47726149 33803905
109971641 542447101 115758943
75611593 787595372 62252737
518656737 114004382 9080176
246189385 326495026 264956770
187165621 448505809 173961575
522401797 39960221 788526682
402278112 159853681 499401729
36626329 774961491 56835538
73856212 91283326 239284531
757311769 658366759 155228969
13277578 412472061 67736869
64938545 148702915 195772951
577635220 624425275 166305899
316767004 147825001 11576209
25532314 12975892 170959300
352367351 82537925 589289211
342225973 27141997 682913505
26558617 300810241 100631809
136775785 550313560 123144841
52856452 460670078 102690461
887605 109737356 54265966
111605397 41147199 351301633
225334801 676632056 17840449
8642557 6598109 102537181
318417292 110525966 25363215
216656821 502163091 169800238
176362341 501649541 153467025
147035521 76890369 379189575
151076026 23816425 1178951
865837925 36855277 912394906
667852651 164149948 606599800
406648001 511743653 196416193
25719241 397414564 84435761
13251388 212450365 88627177
70897267 234594721 180848341
29004481 440285378 85305581
479771407 142232053 24867505
81058665 72366241 14612419
36058401 420486949 95437996
350711479 159410461 476235777
477049889 312489478 362195251
983012971 74577515 825455617
144776451 92189936 6906881
441551915 171562981 499548027
5464819 61520009 78545921
39483535 746288830 58693363
700865423 171678673 592333951
554433433 229884705 14271681
34802758 425261445 94944966
132221041 411768289 160776901
501563179 485092169 230283487
142625451 311495816 210715090
381702751 148103398 512296241
132776290 48817174 383890946
444735289 363524557 316835953
500338063 756132777 102918121
87295366 385789481 143851604
4701476 118886457 192387
497464020 154787669 4458901
37613032 183565531 143585001
129193439 279740980 212598745
341956981 70086416 601211743
111318170 720392441 76518531
208546801 18393015 545072172
905708 267914935 50145831
818606727 806415250 97607329
234247056 339475216 250013697
74167975 176652616 203140567
52803553 151621562 178995125
425046921 56203071 694218656
224509204 389777521 1320605
91768385 293087704 37723855
638951041 103911071 700002514
340149999 235996505 381832333
80731297 314414290 160720661
35099348 450563049 27201664
102597397 674368065 84085512
300983577 29302345 631379841
379774291 332053957 321463733
210765034 561671921 137802844
166505368 508814434 147605557
155652787 468019317 31076269
540557985 286558741 410463691
38897601 822510977 53788477
211404755 373355837 19947241
116966090 15139649 36993503
33045993 352680629 98932021
332171753 204027749 407118337
449040992 319086737 13048071
589201306 703497211 125649642
642110659 319366521 396043726
454145889 77170333 670117323
228562161 205585897 346187549
604851689 68949937 747270145
178773067 223148221 291586036
68325598 599523541 88511578
273144509 660948226 116828661
199477995 39941231 492725001
574595417 541464792 203013880
406890433 363705697 298664001
297098865 61056511 580901437
1711918 50078001 61269957
460081 660341455 39712583
137501799 210146575 263471441
637919073 82537925 734719861
65371461 244949362 167160669
56246081 128608901 194275303
266440021 4836889 654041473
645930146 96642482 714477025
17047395 468536017 69123781
34500277 554468133 77218681
69825889 863355663 54844093
48570901 66656976 660688
468930043 56345753 724116537
238895077 163699733 389795095
219086101 86137411 450821601
110478559 81495769 311192741
548653921 350046049 30475369
13063933 256590648 82793503
453531001 192294883 477700499
635898985 554579233 10083613
294408624 59801979 577882123
43471469 75240361 194547302
76793306 216353252 197721361
993601 34496281 56187501
50062951 250811641 138998826
733138561 561671921 203910309
369600801 72850555 2691142
183062601 10582028 516380326
888761475 157431765 646683253
137081 12126608 47636236
651571201 67321426 15576199
14134936 35289514 119189005
109695191 197584082 23672705
184667617 636880767 107443673
41581319 835549083 54097840
724623352 130742033 665109304
388998747 597195691 155801671
381856249 9646132 759994182
240780817 357669569 245572390
524093410 228851151 474796801
121761 26222141 47345581
34894479 15458026 5140961
594017713 208926758 518516667
294402349 121245496 484413427
60231841 247997938 156633865
3910881 1863681 20012343
880771 134969512 53704081
153540577 404687907 178264873
205749433 97205593 28945307
73998982 95090711 40568113
185958691 29805527 491613409
3762001 207226 12606742
241027348 342170511 255333695
894961 723803977 41617289
94000801 429367463 3749977
882824577 82216268 798782861
269914126 190910791 9027715
397326133 551578681 174827499
273934238 104150476 491708260
204373281 332321200 237532351
391143481 119574328 547667478
31955132 10640989 198199299
887016481 29545643 938618565
663313637 49489677 818165314
269795319 227190952 343952319
951732508 1509516 1062937654
139921345 435651316 158547929
18773275 158779129 32911321
221359223 295764407 14042983
88303374 110665906 259505639
362474201 733825639 37252473
368501057 39946955 685049226
283782916 176385541 404805961
169873167 824665601 68722356
90159763 165861296 238258427
648630113 85848049 733331035
621314871 645881029 16469321
79065201 341008405 147540746
65575033 172004854 7827625
12385711 201159537 86970217
77591457 257556025 19352854
370607419 582436321 158143171
1860531 46366471 62473720
1443718 163732108 54556849
344501637 64863173 4310468
782383756 207038107 569286571
160111480 380550883 188883137
6178777 82302265 78036001
33068737 342835785 101365951
349154497 419100346 249522473
35106565 88838157 14822429
6639190 110931 93050686
29480770 189095041 126828934
454834962 860392477 74223921
105236902 662682970 87143278
115953765 26543846 373834915
1557901 90002501 57962929
16624777 21218857 31710400
143209009 37437527 418033327
153362333 2948721 485093666
786393543 319999365 412949993
164225899 238091353 270038866
460552663 402461697 286749217
49335329 15582373 2358955
386673748 421710368 17506172
1056559351 210060104 582850841
881926277 58805531 856497049
886096712 215548127 29280009
305297425 487084987 191477249
211022956 262003197 286582513
150274753 157250497 313468084
42418770 474043573 93497664
32298451 278517915 112132035
369802 180032581 48755521
158650077 120801001 9417335
229291864 177151729 372904177
5227855 109196889 70488169
164865529 81590356 405555151
255601351 117384727 458820505
483422866 2128641 874125965
53325713 11023825 262969655
439330561 28908703 758640675
152293831 527613702 135974125
412218901 554614957 177332015
44684569 18733115 232330200
270217351 167255921 401985233
131243507 768210241 73022857
621083145 125548277 644071065
63236804 20040643 276369445
216693331 726309625 33360408
718048227 127227145 46002433
114903755 62563201 334639821
61696809 186057001 177394351
400960197 136931411 537987116
182330208 256262150 2494882
80582986 269715329 175012237
791303521 100946095 731984189
1109286 375778201 48834317
582045151 215237961 509773341
178403521 410189671 186687502
485890957 3426249 869936710
218972161 575253821 134577526
147171879 18358537 6118399
256132801 220293375 346842630
445328091 24446179 46293021
454691273 126371841 582740408
172283801 100059604 2515441
20660671 311062075 90340636
392869506 144778081 520435747
163718546 418883257 175751191
638055816 215654725 529671931
28496201 112165363 145352131
885232225 475984225 269960001
24534775 10461069 1499136
464375959 553311697 21828383
540348981 328644009 363759211
617590516 673086397 145027936
693999911 293329660 437601166
72906389 216076166 26137941
469068610 449124715 252301477
83206657 146327473 229811563
113762793 632751427 96731449
682349185 820646641 90003148
29953609 126312961 143743051
82822751 289312089 169988614
637039761 217119156 525298880
293904073 174072842 411545533
15334625 183023794 10857001
30201029 61008625 168220323
119776878 203768201 250821262
149429559 263850126 239938219
73200421 970795761 49118521
922422733 426109951 310287205
882403397 98759793 748645397
100170471 365973517 158598262
104011471 451013401 135185647
251079445 220716973 343300362
491792951 116323156 617902777
683369149 194200711 562223261
513966241 376128732 4825729
37126515 490365604 87274001
377962203 632751427 41122429
112246785 295547615 193900265
688204441 228762288 522333416
32689977 391372741 94161493
459048418 2609023 856124323
330504086 354236891 287420057
122238106 278411959 7142169
345689041 573881905 156188656
14160124 584177023 59573218
203001149 239104345 298854557
13503676 22277221 117187451
550212418 269124157 438061792
98044678 160905196 250283120
129404518 382309876 169713901
9999843 177247241 83290439
21178168 50510195 140298157
735468315 511405141 237669937
286108030 399627316 239994971
329418959 181562041 433565431
404898461 747885885 102615689
112756645 66250451 328435853
526726240 492554329 227568681
13009053 62977436 108326176
116580166 835027246 61044638
6655997 162331951 75413261
438867833 566546401 176823667
316074753 67862601 587740617
149330203 81996143 28945307
38610625 232321261 130532545
312215190 89718773 542198909
90842942 4836889 365202601
115554202 674647661 85688443
66815065 149289414 197209668
121015105 627805921 98652576
106168181 503703943 120484001
315851831 731395810 100876801
307813657 583691872 147567484
379833715 448984351 232330200
176430049 113975209 380486481
141776215 23930541 423264745
110683057 321788173 181460665
8010094 345459941 64066662
148291291 207232429 275741731
105606865 11259524 11091664
33818506 6814114 207147697
32044366 39961909 181002556
201864751 105788809 412991350
586841347 324629611 5593448
453704312 20196545 795304863
24135613 89303891 755327
540557051 162895267 557621377
778321 6044291 55113406
16156879 117946137 107647982
452904961 230050042 13991749
42298075 8134351 232453411
35808951 12647357 206740801
313331747 13214501 681182693
252582177 177978416 382458025
30692806 115084219 150699313
383252335 4551333 772917535
12717937 171356042 17866601
216219241 216076166 327165333
5334897 11923429 83000891
160855003 186872322 303832798
260045479 298386767 290131135
593620215 338226587 367039143
292751551 267435361 330157681
257713141 137207371 436561302
196642936 394596681 204005585
76098051 242663461 182173413
248058526 68191033 512611909
717446836 50224753 835450801
505405819 175009561 526352809
118599785 458028451 138540025
781289088 116684611 703398249
336904618 78420954 584844202
434838636 512206006 200190775
604825 3418201 54080641
76458621 248624861 177687963
485524441 342219385 335391256
67703014 215237961 179560239
480334441 319071765 358753381
787554 25430101 54893909
33429859 310239686 108598737
485683039 81825526 664098191
477605389 1001299426 51236865
684052219 16136849 934511894
712137853 269455250 461782201
338356353 324818334 45797131
72225301 17651449 17688116
263695285 677990483 111176956
111529783 291135687 197642811
353945749 821135888 7191505
935950177 231726265 538466364
676769029 281772448 442287301
91152641 17551726 343119633
367164001 126279231 521539771
728533465 567845110 17356753
872718319 59614591 849902758
318936459 53947505 608282896
56485535 657715277 76544457
455598375 67671451 699713911
18225481 493692517 67921817
28003645 251665201 109825251
125812597 498939101 130885217
517761151 741973438 108489288
256169217 644402188 118891279
408715061 642264487 142112021
579680466 901642491 68694723
884362891 322334017 419877277
118677385 34222324 373969572
701857513 596297626 186025945
341124811 632543041 134594101
72757790 337111447 20085836
868492057 201376176 585720852
73559777 4676755 314820175
5465409 219515017 67337653
1016447110 282479887 471744181
366553960 278053301 358270690
54877306 422192332 110338450
262160001 173629697 393789277
27354016 122339071 1415131
351677005 92629105 576503401
265638957 585296548 139017061
30934153 82509904 162550954
392961771 10597231 2850801
173442985 317500967 224108331
272580448 192413706 386932085
637233079 70185830 752739461
531987601 535265937 208763738
780123873 199128001 580206211
74989903 706451814 71685601
93629401 268948108 13481791
565047874 551080553 20012343
35051521 319884073 107612746
186404185 604751603 119273617
50438524 560135563 83168381
83385121 6279643 335491483
287546095 19881361 641661985
283124570 263206191 327399096
76694525 381667897 135850009
200642330 452221801 177873853
93016609 251499183 194837857
605204053 146175153 597816521
738231660 202733280 569165381
134436097 336618189 5171673
663613071 454738211 269960001
96581601 20583499 349999153
40549475 31806421 6584372
195145413 677990483 101894529
678860044 536073589 35963553
60414875 78644521 227334630
52852491 167180129 13555209
780123873 293161221 445730311
732749641 328845583 396685841
229131785 96555170 450086014
587672681 269568377 441066601
224999076 103902670 441353425
62223112 3091173 429079
43433287 150396417 7344541
84803930 7800103 336547672
221977167 447321246 188018461
747127681 20797859 940258875
16253293 217360571 96790318
11069206 140472751 89850901
38157130 243201817 127487931
516670155 35079595 790053073
97691048 352083487 159901659
105593341 543762236 112785184
332907821 1265331 742862620
690202027 516870267 232212011
354739876 49148275 654600101
195474574 5026269 548893671
224422498 143161453 400688396
89064838 46822021 305524393
270974905 303855489 288656029
494230231 179653657 513008533
419712040 158298321 508586497
185293751 9772241 519989944
452644801 723065856 111185014
2001402 189225871 55051453
138515001 374773191 177880585
515432143 19179469 829081668
111933579 956268813 50800163
526405441 161778194 16213561
365002 209313088 7460363
13748659 47012401 9669937
414724421 24738741 758960671
44407326 40433146 216962093
24035179 37259876 154909753
274561493 228644335 344320054
65145829 363992113 131275561
33966461 35201524 192264021
120447799 54809336 8479815
488488064 525622371 203095681
49923149 58263025 217088131
162426984 83462345 398729221
67867658 447338335 113029645
2509890 840120719 46155067
65617736 203515027 177687963
259691521 283603477 301303026
18963357 40829047 132843943
257681793 89531590 34365881
102948051 662682970 86125825
862680781 269707873 484357761
30680599 696422311 62004903
351442851 101969011 562756147
565432593 850520441 78508031
96164481 8852929 369131302
56276478 260297121 150821387
429705949 105256005 594394249
11814601 238513681 82859410
310548096 136610881 475540141
70013084 31768312 279206682
295727211 15181108 662504181
342920180 436387194 235693033
52443274 313608643 134289791
374846281 86645461 604299421
148963501 227398965 260297123
320108776 816971471 76759530
686832106 3476026 977342192
9609217 83764627 92911121
109954751 25612511 360694797
214500637 124494031 411452137
326959843 366804517 276693781
506426201 213393727 487787572
154529281 541392625 132653121
47771233 398500126 110072961
195305950 101447966 412095751
386065913 296966859 358566145
634793869 274152777 443168713
182152811 465132059 168446779
254333873 5155879 636835921
120769 16525796 47438110
105720217 75139917 313683973
125738977 214724111 249230983
365777248 449742921 228979987
52147443 25789933 243239104
534996874 149111789 572672605
3946153 101480359 7916482
123439126 203850108 257033461
2640461 39521176 32462557
73529821 256617706 172257815
25328641 13991069 168489127
73253401 632340411 84998638
24993231 37044034 158901121
299021201 262622647 336802565
276813265 233442168 341778801
551903785 853856161 77078463
48907674 832271329 55761532
407931256 96022801 606129805
77615858 248538785 179288281
622975369 456358756 266148757
167943001 312182711 33471929
172226852 735971172 84378673
68823815 126028315 8526197
325969435 35897527 653392251
85379218 178064067 225311750
720775901 46018369 848374561
905708 235369773 50876760
149223817 134763349 29327581
81839745 348318946 147576244
807705 269096549 49556859
278171287 236111873 342731426
322753481 31090291 656146191
289634633 600535432 138183481
157497121 743833519 6896891
219692621 248905561 36932599
27484679 131577661 139049639
286541640 153392235 429643586
3457089 222778368 19690385
185461501 102550321 402210090
398047951 433861828 249189889
388090909 298164241 358527401
23417238 180770269 116515126
17669906 847280903 48998563
79232785 50483476 25840795
244276669 15458026 598906519
31252369 342202972 99257401
93415177 4836889 371610817
221345988 226505011 14989119
47005001 658689161 70650901
512979647 569620003 184319301
45371446 185550889 32282065
186781326 53681265 466752847
73197790 281244661 11797225
229617766 11206669 591244397
75147507 2668926 323674084
116935334 10946673 401105712
12819741 312946645 75520897
161513556 16687366 471553941
9867913 253610524 74194469
241808506 676781653 108689131
1021522 236513593 39138601
254370181 12759693 616680489
144744953 602477305 109932404
16880046 157339857 106846363
231497669 131763731 415073261
466817604 156816178 530057665
659578771 16648301 915810717
90140233 722116273 35808229
385597233 99305821 585911587
61259591 98257075 16342615
44322370 13979581 234604657
147114364 488297965 147004271
12511619 2013697 28728937
247947757 942091041 37303876
654573541 245535055 488590625
203197003 959471649 52869191
18065673 320931351 24804589
61613023 170243591 182071121
245932456 526924105 160430427
1206275 237466202 51699385
392061055 307879905 348852241
233795351 741197383 90819541
37208080 590926861 73285433
204086791 151568151 35099121
121726978 169509186 274537957
671637725 285596005 437863681
528316993 420582415 290742671
6343217 149215913 74520206
4333708 45542233 73946657
63041801 308137399 143013469
141128646 333893587 196580711
226909327 41437817 14560561
241538767 61735037 4490381
40741819 49746841 204772716
156798843 34057801 439948870
34077925 7787973 206636801
574331851 130124161 31861267
31445322 552005728 22148223
291184465 549666421 1104832
79247809 93180039 251539465
202410705 537694633 146235168
555814176 71720389 720757185
666411817 492117317 245189727
25202644 218392583 111704869
361933927 172664911 463874551
312485451 295611145 317514559
182100983 41642560 472812637
103414021 97277713 13455683
192102027 20720955 514206625
2520769 31291741 3589363
376720441 15440867 739768345
322954339 126111646 41403009
768339901 182149564 594798305
156687041 121359501 13130776
358125517 128133139 514278601
193871628 157512241 356798951
538787229 70750855 713992231
196315907 345575966 224574186
159622910 389820531 186266026
311937059 567539951 152099326
548073262 186745566 536072461
5113358 619637580 50319757
380482561 326644351 326134729
449717307 15438925 809986981
702987033 391128 31627141
343049667 136571821 494702080
747495415 258253030 479859004
546677983 295640203 395397601
402924481 188226078 464471947
596593895 77892046 728265961
24231601 207845331 112019909
49794181 393121795 111926530
163387605 838145121 65901781
714461149 222033552 539646435
1272011 121311757 55503601
36354931 250518553 123881279
466766111 465661281 242447011
877577741 182362273 615808441
18411845 60000857 126034209
137591359 549309121 124021041
7430789 97437425 83673196
203269145 461279376 176316289
4427857 481433805 53549339
252950801 918172711 17530465
361513663 139195330 505656075
261077351 386895601 236448791
103270651 26375649 354274378
36722771 636880767 69211726
653328973 252238013 472495056
274795333 552518605 153393441
582890335 1313761 936367387
37529371 74187821 13868036
5838561 691224301 49975542
396701425 4370311 783934786
74424505 81873859 252383077
53890281 166541251 1295269
413676127 743355751 104277977
506506001 1249021 19396225
264855647 6474601 646576801
316685723 79933315 565295101
38376493 789056021 55868128
61133545 5582599 288511755
221677961 448910476 186701185
218892349 30857641 995779
128600409 261723271 225686581
365763835 117232116 541100737
114158487 126898907 293593753
368949277 610992289 145315596
73623673 57113512 270246619
400330441 102415861 586668966
509474505 210650413 489525121
497407081 179527786 28700545
495374148 100207017 644727213
205574401 15297497 30497995
338827169 39029047 651540021
17923841 642839013 60107909
300264313 358436401 275064241
295203787 526879216 170177173
115614222 497095570 128624483
541239723 8427565 891302617
426203229 181334245 8090135
91091530 638977276 88345349
33005854 6967425 204764440
340459511 52840077 637511569
75985801 770028001 39453208
159030277 236209091 271005001
80204406 37388121 299234392
718830550 276709875 453815220
99141301 165900306 248021768
651316321 312693421 401722417
439500205 557705341 178704295
206897566 188917961 338634017
478740151 316672001 359323329
635007876 8737461 936715171
732343236 741835387 114946861
478387081 11548009 838531885
258453037 161046433 25256485
37745401 415451653 151194
92952523 172633889 238866941
434392157 378775106 297071371
44480661 286837237 123431665
517467385 484146391 233698821
127287091 57255091 363126266
667383905 139084099 630675388
286583715 18750201 643911907
298622820 485773001 191919036
415894308 2770453 808862209
309261997 220095569 376692017
93932329 595597959 99813862
27464150 543007311 74349710
604419869 269839351 447925852
287572610 144462725 448992226
10542183 131280589 90495649
51610 366691006 31273423
128982074 211529840 254588299
10946041 38149888 104807461
185865076 841200463 66109264
69762309 265095934 164458357
497760481 78691273 678608558
366355193 195110505 436343541
377456071 43523341 681729535
411230250 290197648 560701
54957515 563583701 86283282
159177688 82127521 397522017
597018913 101768545 17845023
361789213 671673601 128280109
579683292 40941759 814853616
607512931 250773941 472369654
50891532 228415024 147857774
174011470 102092389 388869876
95055262 36654493 327699450
167110913 133399479 349822917
447130937 151671040 527307272
10495451 12611125 107401063
190687861 44035864 481608370
496349281 337552399 346761409
256439169 151037101 13616513
111764785 54757891 339365953
64210095 431420661 115958089
43140296 585096481 77567621
340416865 100433401 554469105
49587697 252882532 138359839
766298674 44305537 860942885
310980361 182138134 419637265
208711141 198526443 335308953
194027329 64626040 457578149
178984410 548830831 20332033
554772739 60883831 1469746
27378545 278053301 104533723
427282951 237767491 421033495
364641931 203653137 427303489
36101726 737078401 59309023
87510493 288425971 2392411
277810581 31986438 600176497
452980470 10165886 825016753
330027257 68968593 588718456
23668066 55835961 150202555
77712859 387818169 34106083
490236377 206248943 480678235
106491857 179621576 249588237
741767309 68397889 798351499
738431001 196679323 574417711
13835022 206436041 90589410
76193797 1914802 327607576
603371911 421042285 298196123
344713489 46164795 21654775
366984556 18659853 726931641
154492703 245726121 253602297
30501745 871957003 50986469
222067301 233476201 316835953
33163329 1241271 211472351
37354969 15508681 209309057
896328993 831185431 20673599
298310225 161357626 359413
112279717 8316834 401342257
133712776 70953976 29695128
495735813 60048301 730956962
977960648 33222205 935409759
229837864 320448998 260910469
22922461 116480732 8588857
4281661 580933613 24422439
185865076 158298321 350599866
802575016 305935462 428036477
271090849 327081889 276852241
134811853 560651241 120750537
114633361 130006507 293090584
21558706 612317223 63343227
284609921 27883945 616301785
299947662 222602649 368721319
584767891 128838326 623898025
199004274 378043917 10703065
46603151 409163840 11393869
335316523 42391305 641118209
504983809 438420481 269413530
377521621 747227251 100605601
151706569 222602649 36144041
380755541 510980001 195542845
59925969 182012167 173132499
106654865 52604641 333441967
553952841 7145881 896755119
2523577 88931884 62486889
307424041 75811501 558192356
658044673 589223875 186308827
117291656 922601 430252428
634561228 39197057 841839346
20865470 87168601 131319101
193824289 317157101 235497263
37712143 438731839 95249061
93997477 347082163 160751140
144535564 248905561 242907799
310798237 124169815 499599489
227755457 219105433 330201847
461843601 134289265 576430475
419665570 31979593 736903525
51723861 8865985 258492238
205126109 508814434 161560856
185998957 208728645 304987597
244722857 255274961 2374357
493192207 125109349 604951061
239530765 6238926 616577731
343459331 169513199 452742301
291885998 61056511 574104301
564213266 344356461 355768457
503900079 115503049 627098746
207381391 324726337 5435487
873649239 320917 1052008991
643086880 391328873 334193454
7442639 40103102 91044315
40923933 74471126 185354805
51475029 135560201 182457153
386582956 318132241 333956921
66647428 219706301 177523094
129231418 485773001 135395209
335306936 563287609 26499161
52300249 277988749 138268001
651949753 661872025 149418171
501870278 455350541 253771189
396145201 452514166 17581419
223244001 173248321 365914776
9422843 153836401 17442718
416205505 199359226 457933313
229457670 13810135 588281981
226302337 239430407 316567073
1012776775 125345529 37964701
156289029 284142941 231886981
47235085 44848081 220402156
180451009 428996 539150659
104661682 168012469 257123191
544096560 76437835 700469177
108354865 379457245 161399341
351873332 47529112 652480928
105067561 167314495 258513830
223640171 62399217 494718757
57541217 361151761 127001801
488553557 57448090 734392369
414615531 209975413 441440774
229449781 416726344 207731801
959659793 40612417 912914371
364862341 600199457 151086871
63073219 163127581 185780161
6669961 7436715 91554163
84353617 2807946 343268727
120257521 239843423 229330625
489998497 132161485 591596521
521524917 133045316 591010809
280268847 709831233 4951320
439364401 490356161 27498246
807876175 55019112 847162769
447181667 214166217 5801649
596034289 69223311 744167667
419931853 288307065 377575847
127263236 74447501 350327581
348606952 234702553 384737446
197754877 896535745 58804291
110243182 142885801 277264233
146562373 179826089 292784669
30011433 78119192 162079389
768703483 606782197 185273285
44774081 151923669 9080176
209794913 234702553 307808311
588219196 70597283 27034729
68021623 26565533 27181441
21550609 3712337 13563881
56488466 54367969 234937657
250453738 518894809 164244133
168287841 225284896 282083957
112324831 23121777 371490295
415120669 100811908 598056373
247523501 730488513 94422385
784635433 201159537 12776831
228280963 232450123 321558091
166945066 2664961 29140773
175354185 231426478 280691066
280041317 36344813 598511153
337259731 24946364 682615457
528316993 71690041 29442633
71593510 178985892 198164631
30124251 110525966 151348991
105512369 503579931 121372243
277483015 640186753 124798007
257373347 21881665 603178922
96006251 249535441 196155961
254180431 536261914 156391750
103934927 100798868 290396779
155613225 894315217 36811805
137081 202611267 47120305
461208234 271545511 410532882
399891450 46946641 696876368
57828801 377926890 122649532
691757711 329584618 393310759
633481756 483026 32858031
514325300 687320484 134110192
260030343 698509049 18749373
7509069 642793194 52381521
67198721 415432686 120499237
6553977 666297658 50814925
39061555 242020737 129574634
270208513 22133101 622209921
264148821 150901646 424491605
165205767 210146575 284517576
189217540 85194211 424176271
489517326 136192330 572127664
473203 147328696 49958401
26340919 282284031 103210657
71201769 188143777 194313971
6585556 702861587 50335301
16370915 4438864 23383067
22693481 133367425 128637253
662618001 41888447 848346966
542085121 107546177 656942521
131202661 331103241 193204501
623397889 100025179 702052021
99260461 24028023 9502641
601356471 200557271 9807827
125231529 542018597 123553206
633189538 12202807 36802726
25935625 909066555 48405071
78423400 116031511 235280791
229746056 28222381 32295901
279783559 357812576 261464761
348853231 65472900 614829601
5231464 1798363 84617121
23773717 119472929 133343173
592827418 10857179 911517637
108374626 122054287 286958250
36384961 97583949 166165641
89229151 295611145 31076269
374408353 298415361 349190731
14906181 305069710 80595593
764802793 310088365 421415353
32948881 15755167 195483531
22111090 285763006 34163965
43328481 97962286 185293736
26608779 117330207 140006601
139738357 750818251 16749503
822101377 118303137 705843841
373393321 239981329 30578281
204410985 129402861 395666083
109426436 281818945 198174675
529046806 831185431 83150796
305684497 731395810 30497995
87368719 2318153 353353951
245954677 34954261 567220981
233496226 38494009 546952111
349161301 120786003 525345731
209661565 125006373 409025345
860839217 587625639 196603261
39100607 57784525 33621309
546904372 5076328 9054081
468681081 503703943 211055265
369028801 351799937 17225506
21626551 764783839 12628351
583439815 572955310 187955299
6008061 789140815 48397385
17473889 48646801 126386244
38376904 686464221 3820161
19461765 1914802 151268377
326792740 99074286 1999146
381955888 401832289 266008555
317282749 196288019 411236473
1538656 154378945 55109737
128643765 218029195 247273405
17519125 465424837 69830087
103776803 84947633 302680388
113428573 220759078 232566676
110627895 228895381 22876997
77478751 565835061 97214722
2211093 174276049 56210309
260960065 763368275 84666271
315827877 509279915 45599269
851072986 75394873 9080176
394897924 405631801 27498246
191870173 53723299 21180853
635370958 7243831 938401465
334344689 61135981 613583761
466320001 294208858 383882923
3984261 46135531 72350713
35817321 331834198 19979263
8990731 591232670 55298689
93753712 296228377 177647590
36081549 329739893 106260661
62682902 410942036 32135401
87086221 4390303 348169861
418402362 31217239 741520621
47206655 189053712 154267093
588851611 150787544 585986023
90077068 355956686 154121137
1772731 467045236 48871005
529988771 120588441 630486881
285382597 276721838 318783329
559090099 57004561 758179585
295876082 27099523 631379841
23161557 92844577 9403329
64822353 587117249 87596185
86551776 202750913 217088131
368345473 295705909 343820017
137631267 682546657 15441679
136153529 173553205 287865010
138223716 14096013 438396292
105315481 364753376 162211932
313503191 19307721 13393885
195624859 332458089 230441275
161027798 617467873 110439351
507561117 371650816 322639864
310757205 31517246 646683253
228322117 664009615 110632025
232962145 188816622 361228351
327390977 6710869 707691597
11929771 193645355 86587068
316822661 605478241 29681290
13117393 360596926 72576043
173080729 709331743 90473041
323148021 413859163 244589367
238824493 207915121 348726009
16925437 175470121 104895541
530705569 367516787 328881289
896169227 102889675 742430049
45567579 290353783 126024315
91281919 29844739 329692581
156443783 265717212 244163977
146377891 88038394 366639163
4117515 244689696 1561468
351646678 445585877 229187726
176584486 542028615 140573149
35192968 523067601 79818601
902907237 462074326 279206682
560070589 295931812 12213509
52697256 42778981 230717081
145839361 18733115 446393956
10123 438307735 16445
347971093 159927038 471267280
319483771 226205200 379251937
877960001 8140456 1014395203
543035613 23385271 845452696
236699169 589829953 19032707
53154910 667823955 74849307
539539018 16236371 1413981
487601794 949743196 31763761
378408149 484715893 214510273
508280401 260525959 437135051
66672671 36086701 270079579
6825239 46053264 84882102
15683748 456110003 15889098
488801191 6161791 866793073
48645041 100338421 192676471
74060636 65552123 267260671
989375851 230944933 543108889
476378980 683803457 132250159
176860593 219105433 291336261
192201985 323382249 230765425
137713025 3883329 31105603
477403181 539906929 6118399
99868861 341857135 165747061
377747361 131485765 527935798
249732622 603812792 130022321
22378141 647519951 62118673
117782101 607669726 103195109
554305599 305614411 8652318
536956766 5085653 895663617
260599726 23141497 40523483
85948850 129105421 243099703
232499986 542684537 148423741
612533514 295993257 413246380
160763201 7618402 486889345
166416385 100871676 380269384
269386381 574772619 142640980
189665967 4237001 544603501
6602784 288307065 65032948
85226765 101387326 256317205
563151931 29828151 832746721
802680366 24965361 945957221
275868584 280906009 310246113
628626595 8927784 932144809
53332870 219105433 152847984
501432342 531048219 17603986
168037637 120156865 43778883
10170019 66631600 97464551
257813447 439844580 207616501
127745731 62076273 359991376
36711511 680846961 39969661
852803905 38805397 899274208
533467409 188962387 19872385
267068902 857913681 68830417
136930341 345596065 188671072
372707728 138246205 519284371
763871561 67642288 805113991
45396473 133369351 171575725
101157400 163519441 251377417
7148926 542453801 54308068
453791605 159026497 523841984
12446407 745504761 51973074
1222621 136565561 32216715
98175974 4904025 379027113
57066501 194770242 22797601
107938974 12647357 386799281
76600421 463119217 3218586
20630701 284000185 92581585
45013281 86589451 193906243
77514324 147556490 219392146
209134889 313685633 249189889
100704169 523579708 115238222
37577014 23180991 205547457
92687761 364799621 154135319
60447817 269471056 154795981
690956707 353977068 365701231
20922121 475051681 71316697
128042141 132678481 42112291
27918973 108780925 146217661
238295597 154915794 38755585
568472521 617243464 168561469
54685900 207203849 157815315
647505507 389820531 335453431
629214379 147360456 610587171
31456439 143129689 21045793
201916981 93886325 428242061
121716169 305167402 196724851
18474316 113952463 118080626
141616489 233500681 885314
57062512 129420089 194425745
28564537 27674305 19002985
109751275 436109711 141809641
605663026 272157201 443453969
32670026 332778801 102439660
83022636 105094549 248349603
67724473 326707547 143297013
222714625 161538103 383472667
187102626 675785617 23666582
179199261 65335087 439068841
171848651 670992228 97036394
299973826 665744209 940211
479145673 119929797 605342305
86325845 141724542 25463809
408976813 8412321 792234801
828773485 21661345 964017395
388954847 227361421 1116249
181910366 76330437 427984881
53074375 477707149 99470061
86511959 649025641 85324504
577080864 479330827 243114976
44763841 76260961 196782279
759034920 904374246 69678253
77286122 339205816 13486067
80584856 10938558 322123861
227499574 103809161 444680081
201892557 591049353 125408362
705383137 13041981 945919267
137248345 669195753 89511661
93299005 255317412 192366829
744310085 119080417 686116281
348864713 89767906 575622747
233311426 18174388 575622747
809708769 592455809 191763121
443619463 164492641 511437281
46819651 216933108 144644345
20922121 365690788 83636365
392639833 52158086 682588765
471616577 113741616 610611238
497093251 759154851 101577779
343777102 46975945 10149336
112381177 155050417 885314
219341701 434179911 194077754
18571463 523489105 66024468
442076779 52767067 713427959
271151476 9532965 31668211
160071011 22504093 460858681
229696361 31007651 547160727
711692481 292291403 440088151
655705692 294450401 43976544
21023401 448735627 74618533
33284845 12647357 200054590
297397345 70562801 565240231
581499016 153580201 8107225
108557669 77276314 314800187
108167401 175224449 255421976
41958469 14638465 228180121
5883522 195038161 70459417
223301681 61147534 495996706
20576986 457040021 73041793
57751513 455049505 11151334
162020813 395884441 185332341
476432243 733100859 110564661
61351371 63923233 235899686
485687665 251189863 440280961
35954209 204015351 36505441
220305259 355879463 232796203
976488800 632975590 173436979
303398689 536448623 168700516
168140989 5622299 504786487
225295115 161270677 386709533
1717698 267486873 52231141
577226869 326682610 374627725
216778357 128766229 406199939
277581481 116110323 478078953
557172435 667020809 144569393
38334401 156276139 155413945
181235561 423010326 183142081
59775319 175887826 175675501
427494205 215054975 447185597
122163211 153714111 286092080
163967281 106176001 373360156
126995254 111077611 318974351
915433831 52661997 867633437
194354524 24424109 508677301
272362987 18571361 626304361
259098522 219209141 350076493
472427320 126932449 592100753
27403591 270483256 105958669
925845129 337613827 407832277
645254695 17887526 906517832
358245047 54538001 644944337
24794605 142207515 342769
142833393 151381025 309382201
708013476 49305153 831583936
88388608 419818771 133869529
182666366 543540440 31165366
370524701 126394981 527935798
532153537 51867531 761912476
27472401 35283139 5300673
405036171 611619337 150615711
215684545 153297280 383246832
323352268 32799457 653839393
875989401 158757357 642106571
49629581 137482151 42880501
253480185 151568151 6199741
27844291 473285161 80611701
173048041 7208183 32376961
600776821 94207093 13728227
196037851 6843506 543970211
25830673 578765561 68615031
126309969 15862933 408784474
145080505 54331578 396362661
326433205 73651821 581286241
610152407 776479441 101958809
201667951 304053157 250719151
43589854 58732831 202341736
826735501 735354313 119526684
265343094 95602551 493810906
489998497 369004611 44725601
24125246 16765945 162199423
152486261 45191161 420613425
622062618 70402724 749711236
439155991 527101741 192917084
741116247 39159741 870728031
67380385 82794073 241465021
270856559 39786850 584140195
70182113 34136636 278866981
131217854 499446221 134681037
43788121 823824621 22279895
29770417 97962286 153834076
139652737 98562322 36779929
223211756 305586051 4774226
56230741 179394748 170531869
110557781 529240178 117270289
594651457 58503547 765625201
200588481 108346337 411618415
181611361 41437817 469253588
99313761 6477641 23261616
30610322 29380828 179101726
394567691 467523497 16859536
556130920 76231486 709482651
19628137 229491489 98801295
44113001 26837761 224130328
20330335 562806597 21946101
139669685 19643911 432252913
282332353 45936618 578645073
57824668 193766343 30486037
170398814 117206311 367759997
93968681 262459369 190928428
173958733 237021331 275268961
178422321 101171489 45703972
90390553 350835409 157301975
38832925 136288981 161902660
48613721 23901841 240195053
51009739 157000117 174983851
154939089 64841991 401577070
249294053 46798873 545894273
665719993 140117673 628726627
750180081 35401612 29608903
34219711 69416931 177737869
79749361 30056811 23541167
91816957 268821197 185711521
296801533 126226 702052021
676471225 626033693 170708344
342758285 42256400 651802378
388702721 188257729 459431169
76485235 179228685 4667958
46251001 906492313 49944520
121421111 695205226 82787537
9129940 24028023 99209988
155291879 89004601 383838001
170395109 18905089 479941141
95634241 241418344 201186552
26290759 393319543 86196171
847417803 792133889 101833649
620640004 12360605 922629810
236153816 156446830 402357025
30734672 89190847 157264417
186583380 633039 546070146
267589920 61969258 14757898
187232505 101255441 404264268
309565660 105221503 513119712
259045275 372515113 242053225
241000033 686124587 105272581
43538311 1327051 15289048
654487226 48161485 20685957
29808109 62255843 20769886
941678465 85487689 797404905
620908611 52453479 798905493
422394531 210998761 444369997
109272952 333157569 176851861
27879853 144175071 6425729
28315876 417805900 86513896
48718333 33828907 229586302
183264625 126079263 42722928
164059365 604591758 37669026
30685942 88759994 157264417
686846187 39773809 861212131
8236892 143565836 82172987
268958197 651495846 119812669
51912585 404171425 111911836
671593807 106991137 704420106
75708832 888128081 12946704
71528500 121978661 29157291
515476933 208583233 496993417
599433676 59048926 763571517
355739905 179901996 448330326
289295007 447541429 216398821
184540891 767535649 79225992
572744212 24152696 853669415
1337176 235709061 51870301
429782217 324256015 35111962
616740468 34091366 851082616
77353162 1715770 332175901
28476671 483956601 81363033
64938545 252594169 163981521
296565644 311456545 300097981
38908884 571052235 76335625
218409262 2165533 4472033
31581222 594920761 71082293
80318665 676559269 77560601
304173717 117592630 497644599
61426047 126640921 202969639
76901761 687769402 74623627
10016001 258697016 73834768
426055697 374954251 24735285
483792481 378181625 308776717
50843170 4079686 14454353
276518811 133338825 456851566
111626161 181400604 256162869
20276326 11010952 150514563
343591642 157735797 476453981
533554903 19932505 849906630
66750490 471154789 105799761
531948473 785902045 32166789
794205423 29793616 914339041
32957629 82355274 165867301
48996899 74338381 42105751
10178617 104443921 91537057
350518064 445019863 688751
57240267 363909241 125784914
125941411 125393596 311421653
173378017 57295488 440485921
94295491 161346161 247068339
7526721 453766939 58895476
155254409 40227841 21592076
305074351 66150517 575492377
27639611 7324669 182889221
84475198 373499402 145557966
39025345 195532921 37723855
482279313 68545829 37444870
774452321 117075633 699623877
704819407 144528697 640653313
364581433 79711126 11539981
529281015 246176009 3991933
379503851 55542817 19091941
507064486 1475265 894783721
356641180 241003583 18541267
245260881 222730473 334481665
126239927 83082385 337482289
888004250 590315809 197855917
32984337 444793681 90236961
242734249 108375772 451695638
589392559 332262681 370686781
80971885 131014963 233727979
493375046 140718996 567240181
200102209 22443202 524182765
66632798 366766013 10852231
588099134 40570881 816617501
37874497 201612921 135211980
77015281 27984115 299614009
36199351 22632895 203081989
202315725 10038016 14867776
218532357 66629221 479828281
9182797 153576325 83214253
405955806 427366567 256907966
6222004 2692313 89104601
86838367 231053246 197099365
197616405 508364665 20386825
587120601 925148593 64851811
475670903 178020335 514129855
75511625 78795497 255245060
530381391 13827325 852487537
140517190 203924161 268322536
131815108 174431463 279527621
406328457 15481834 774500449
364581433 218199160 412324037
243540563 331875919 259526458
645795865 38151521 853181029
183799678 120277210 376805519
621974449 17710624 21033565
200675947 42564811 494173681
114081892 7311855 404861866
61601481 97753501 220613126
729277031 738672499 116994325
279587543 1018903861 48220943
69904897 149560867 205477777
44424973 68603251 38380813
462066877 97807876 38059233
505337633 421105305 288441063
238765132 318335533 10731592
224494657 608859865 122987533
436273327 100134917 609073752
899898051 590007248 198785221
594259849 202131697 526789549
78364963 351332761 143235005
98757505 728552231 73697245
764086927 587812889 194135780
750248983 60738980 817076611
112727738 610080449 100353601
58464089 315985075 136220047
77944231 348109001 144610609
244928337 678522055 107916931
36894051 188982715 141648991
255923669 239046832 323859781
363428567 9305726 743987437
332836417 213465811 399504001
650427253 144332976 619841329
169160411 697459039 24621169
891024928 272030551 481125694
147258427 25106753 443090145
337386946 103963326 545646808
81076780 38034415 44193849
44015532 417982072 103644027
13713435 275332793 82024643
351479239 361906495 287338009
30925954 421147821 89085561
63840739 12480916 282398965
306279793 18941701 29548037
237722731 240547126 28977196
424810332 461600841 239044996
84904561 667038891 80417354
60622849 643317251 79214241
558419485 616442203 167476639
149572648 854209360 33933721
63767561 27269140 9186451
236726939 229513771 328003651
360339489 152349625 495381706
40142039 462913686 93339546
824981941 365386757 371693791
396549671 56277495 670741761
132896791 260480675 228668197
63657001 208408828 29327581
170974255 141358141 347639247
519559875 61324537 736646269
211660150 130316876 45059923
43652533 504018551 89485497
111281500 49949572 343935298
114505249 13161787 10155197
16501933 67345741 29867821
208910521 570134971 31729889
229909121 505342477 170489649
7519801 29445381 32408610
233794801 414251345 1511497
19150399 26965791 9687041
11133889 490287736 60869533
53656582 14073653 44204713
83208541 233097217 194916133
331714099 89289089 566388937
161439691 590007248 117349945
626316001 6400901 936076977
12662141 43395301 109013674
55990756 382125553 118985517
236996691 378699707 229195440
651826225 103560913 704734465
892508057 155605995 648686101
40216249 152629846 19396225
508667131 478487133 237659601
89473273 227097718 2862581
228947426 829416681 70714225
394681673 50783761 36820561
26638096 327911827 97290193
417341017 274489216 393978401
477924175 75838995 680219673
70836406 426125225 120047369
567139329 339712301 358406917
25366609 139635277 132633991
20111399 52336579 135073681
193689397 43563726 38771965
570866914 73253151 724384843
315981667 310299925 308589289
591707516 603874251 176370001
387752775 450164606 231965683
51903405 141224539 180011933
264052185 55834753 543699106
26097319 311372551 97184221
834937426 185349201 16913313
475301681 9487479 841567665
298945081 232675465 359093151
81421201 351283681 18452353
21913021 42199837 145014286
427448701 563015827 175893225
398607301 649603491 137649751
394131531 419775901 256207249
80128033 95846477 248633242
450983173 964979335 55234456
125009206 66422422 352487249
53432317 13910626 259646345
209420970 726266217 39797445
171022582 211319065 292637071
174145434 401206025 189926966
56185929 771884629 59955559
178067209 25308945 483816591
384992639 879998890 68109748
463555576 552518605 185383673
43978801 171371857 23302985
330589918 433013748 233070601
501159043 443865385 262738042
859702273 72988651 820769551
91437957 366898621 153222259
454641 691881373 33399169
382523681 496815969 204170893
519596497 234136381 466016125
73026273 328494811 148209265
159591678 670274921 94992535
235285729 69800521 497230321
302066844 64749637 578179993
93968681 270999459 188660445
8990731 53947505 95629985
250731390 327585189 38415489
36557401 890956996 50246119
200725121 666895691 105181857
823881724 422096458 310795585
212907626 289424721 3187789
339103183 700825816 116755639
158315761 95261105 379978187
17559550 4149586 142063229
228755051 164660341 382994041
59414950 7929583 282883591
603103051 22255517 880131187
107390143 120560432 288312436
248228289 266833121 301594103
335200531 110614817 536163374
322271236 409429915 245276380
413547366 175149142 12361537
97352523 144922366 260594361
383084077 196702129 443603290
389341954 141882305 523652977
38695401 722439224 62022819
232325445 243001705 310965983
580426276 349068866 356930676
30824635 82585072 161905316
227287810 860988808 65351026
28613143 193954353 45311261
18574735 188065066 32777138
17519125 486617188 67716001
256860367 15329135 616061897
10712833 320781693 29355947
679809623 134815375 639407063
132064961 188027361 276222706
276917921 117314721 476937756
109733259 112655047 296254105
61480246 308779921 140707693
121253221 166661307 275070709
308172071 34810102 631106296
720139232 365138041 22082445
152880950 87278713 379916791
302625441 646721441 125123179
901103809 55001686 860171716
88201189 42256400 307792059
69170036 88660526 239243953
409029941 236627064 416524753
68156961 44892821 263400609
6839481 102967201 80070376
263346241 634518291 122826646
19355101 490233766 25796777
932698677 71898721 830983297
288870465 312603129 295243611
28286003 228792481 113834691
520098421 250539576 38581557
95530235 136904437 321649
293843969 115193825 488853541
232015310 66490753 494267176
332716889 206644369 402023881
145278926 233500681 253514053
443259321 528066001 194674062
114970687 402482054 153451486
302258937 65111465 577241621
13434669 357133375 73054873
772322356 607663 1022053729
2051281 460553479 49491608
443960525 416114623 271265581
411879267 19257917 770677621
99820793 303154489 178793472
42643117 12214240 234200575
35194744 283914429 116032892
483153749 27106851 784962485
546782077 194955856 524759905
383525381 261468881 381147209
149096436 113187702 351789295
717499141 689354625 135867121
583808381 309916069 696869
930162511 456755128 286327795
505806225 14101283 843215281
651096705 66192510 764320681
781553386 544530966 218919121
202410705 788450005 75912610
404492939 269455250 382145231
134115785 96690778 341638351
3879146 449095645 53097121
107594497 106037101 10920386
319374927 67536343 588587350
434882091 246051136 43967017
901699201 5026269 1034182080
221217901 692199377 100953281
44286001 235403036 136870553
142158865 198823501 276418115
10099751 484146391 60929677
827130589 414894301 318340831
185078293 233453623 283854988
10658287 85765469 95773173
217319722 353075260 234226320
484327595 695059597 124896026
38438977 368342401 106392391
58270231 129015086 198295968
41225514 120072121 172154501
380307437 59314591 654710653
225827993 146880617 401684409
497442801 115399801 623530164
159781259 189303397 5322526
280239059 104321326 493233649
357121 83528281 40277973
434603051 119180428 580547518
144336061 125006373 334100593
209912662 235674265 306574273
292852496 211128001 378799441
58319789 121693861 203948937
775974493 803167621 98300697
98692795 407985565 144821853
74123237 321186910 153787776
138909601 608629288 107244621
64633402 307567425 145089226
264131697 400342801 232212011
35444501 10156308 205809493
102126046 199425891 231327013
17334836 171822844 106692199
208330431 113886961 8727055
233034853 731395810 21174310
519466984 37443385 787468342
234962989 43043001 543597745
98608555 469745711 127990451
128422635 728089321 78459417
417803679 256976373 404599537
99265083 15921687 359769601
5760665 347208091 59533069
650221077 179683153 572497341
223474465 625953315 117239935
24926785 653159164 61626194
475998421 155803681 534138626
241191001 87762445 482388553
539533600 150886222 571915489
314031147 487204616 193419921
1162060 1806641 59320917
83885662 307147483 167026987
752109751 107344165 712304395
32437087 332053957 102584881
60375823 25177256 263418293
355822871 236069013 388196857
513880181 19340545 826961329
30279313 58904225 169610561
377669889 783483439 90613689
842979736 51584527 860547370
247528681 6794548 622525137
59598588 362015997 127737857
257642965 352921003 254049823
21769129 271952576 96744933
8380797 223786597 73954879
380381374 184382363 457578149
84915889 152363485 231886981
219054889 185251837 351964372
67932129 59148386 256395445
26716041 170460521 123962060
61152477 220443357 165370177
474685597 118632641 28377413
921185869 440538261 6089305
538564165 350956869 346300145
137315753 181950905 286868401
59993251 29026801 39827761
856293441 358326721 381905511
740517647 259482897 475797241
208040251 413552329 197323673
290650400 213780505 371127053
877736845 690283338 141328837
99056026 42696641 326631361
471900001 120858914 600465739
55262131 322104665 133446496
136998793 162145753 294072361
99260461 73301139 303591561
9209502 312657746 67708923
74133301 367918661 137157511
571570301 422486506 294773601
654555453 187368049 562020538
5438532 921221666 44802013
6255184 19051553 86470781
14384755 164492641 96198957
745891001 44026194 41936467
343145477 7375849 742440586
419052281 258002939 19068008
29177345 289610671 105973065
165471932 202917110 290525683
196560929 177998266 343490611
71788705 288656164 156391750
495380611 53336569 747703144
64075211 133805956 202199416
609558913 250211305 474424675
499110337 356044729 332522432
479871679 46311409 744110641
22372456 198440766 108145129
347383841 79084105 593002453
137146371 14700466 434095377
182393632 28494273 490737949
314803971 1679081 646465
134889210 27562041 408186451
350949089 105854120 553450501
735151393 104173441 721554829
309219529 74174465 564824516
151475929 9477001 38353663
161768289 82529266 400949763
546090509 5307891 901086121
115880111 66798642 45878029
191677285 393734723 203458186
76843843 19901001 305965351
32891965 44740317 184233925
169629461 701400642 20285541
558419485 452282491 264280017
630265455 737376409 114554917
1002751569 607374985 8118702
146708287 376854769 181620737
627817939 425897707 294705280
325567767 29311381 664368019
776381181 827469239 87366712
37594750 130052305 158667393
19069791 590700559 9624889
186382153 516111668 149942785
445732756 912472957 64642672
40909775 34954261 211151626
323796961 24992619 673957137
1014551 224290210 2570212
287292591 95199577 19800371
126740139 530488003 126957925
277333513 362314239 6347227
554363869 374079991 324908048
156346417 88879249 383855396
150390529 445130938 157083161
63733488 117852927 210676771
347276987 940193297 59352202
211605297 352599885 232477831
356734385 7730217 742590451
86491615 951217576 50284703
171078901 63834627 19396225
544686514 163437646 666051
882188671 674417077 149735440
192406041 252482901 283666459
256821275 28121281 593338438
79408729 852540481 20240119
111195189 450629065 138142579
8254793 697380001 51493707
104922427 344051501 168572793
262059931 27579929 2542996
630816715 236692925 496895473
106429961 225508061 222488683
80395381 177967051 216525804
321351961 289976623 6560941
159227461 11645083 480090073
245134306 64112531 516050543
255312311 145514769 427419490
86309913 201040501 217389876
3558026 913486561 15848357
4553081 396610501 55697383
57885442 21238543 257099769
13043801 128187413 97657105
623329027 208542751 20199521
2606473 540783937 48499089
326896878 426026737 239432406
347989097 46946641 650819953
309630716 304439851 15249529
728858857 189911809 14989119
106587816 181975262 247945309
477335002 85953 877098171
129857743 99470593 331996186
109820371 412050106 21014091
47144631 90007171 197190265
60744979 164166871 181063255
836168833 26697949 936887167
77957650 16509041 309616441
53891601 121693861 194135780
12074993 200573989 85692832
510521026 190773236 507570806
541426357 703824549 122548625
81475735 188815771 215395612
774217061 183168199 593942209
257146210 358362401 253336411
288526777 281700229 318674090
93565081 12853381 354568947
312093353 484080521 196530981
667467463 232919989 514744913
172283801 104785363 380879706
16949461 178410448 31965661
658014176 165471628 31261051
128058613 105797773 323932417
4436329 654015739 34526771
798776681 150638041 650570472
314250816 133090750 482948513
686233319 71238124 779619311
472469 159234809 49933676
70486649 320057546 145511481
39046751 72955081 41434597
84491329 161001044 228220996
187381554 176124619 28673121
75717589 711968083 71091109
152774353 203795749 280726061
469213057 431305759 273265277
474304231 28929156 8307969
462740040 460251235 11159497
12441828 239712481 83840769
12484356 140582180 93983970
551761 594218086 1513317
43696063 688299197 65996461
244078340 96350121 476620921
595760831 70670109 740842885
327914181 147199564 463055780
58584793 78415858 4169509
824581951 125797441 692765347
105606865 337316851 32583160
80116996 508110681 106352377
50625601 16923719 248921965
529891711 878323001 71013717
818606727 1031686721 48257455
214876551 608017447 121919773
272887673 6532813 652743751
17012111 37990639 128833840
285302353 578442106 143073341
586876515 358392679 344034843
621298723 168250167 57651
45607345 271408507 130252474
424444153 45711976 712304395
479554601 579087979 174598777
9972303 565001704 56992009
274010536 315946201 279819
380871930 670718515 129266383
662005981 34057801 869708953
17359016 262777411 37870461
473486101 70133432 700690208
372599569 252238013 382345501
461585161 625873534 153630029
189051409 695607089 28394761
14929207 613788310 58682593
654690831 134035777 631873121
38312597 65171982 185334636
758150395 90553345 762286855
57245365 449252201 107043905
167779060 36472405 451371831
96904855 228298543 211937482
519466984 299062233 12734719
382313764 614501591 147292829
94530541 199694204 225114352
451084593 2858809 843039900
807040747 64459509 819447616
415157344 117330207 570271951
122532361 490746401 131456181
103584033 121032493 9011635
17531648 491673137 67011219
538342657 16211581 861212131
271288161 186779521 390063066
362096857 114721203 548208802
314908595 813767141 77444095
92755801 588720961 100930131
196181385 198619433 323687137
81074946 92394501 255143417
918754057 45088066 892016351
58442671 238033083 156282993
696060289 156213745 624686257
384353869 455457697 25125421
572503702 372839574 328363001
261313956 572053057 141843523
271684166 323481357 280868341
148611661 255194047 248202193
378224401 299363872 350158186
342520835 265293491 357090553
392011425 20368837 747029562
577080864 303795272 396861956
190823791 147545355 363034036
24295729 896725156 12407041
38979489 197865163 37723855
11014481 134346339 91094441
152188270 423074673 166945073
33520357 714910132 59547581
282611491 612317223 131753608
389581198 121203752 543216741
169423265 269715329 249888202
586325377 248441241 472149564
376357327 92189936 592212925
195365421 758754578 83459673
677348461 571590821 38955201
402859237 174547760 483442885
264273796 369673705 246528550
852104066 746795 1044915544
71391412 749277007 5090890
216732906 1249501 592483213
9297024 211891828 77321222
141201019 283603477 224450161
295765553 601496923 19154941
84434973 33655724 309800226
564838625 228313842 491613409
711414705 89939251 743987437
34584001 500217685 83016141
537275053 256129357 449103967
37995841 289384270 34360561
203697537 35000025 509498101
3829180 182362273 62662153
23490157 54679192 151210081
108335811 163254859 266710159
528446624 80065269 689419973
310350360 708347245 109719026
87928065 410107825 134769292
60027025 78034348 226235452
18743201 235852833 95605921
228770548 66076968 491560161
468222453 292781938 384970690
95025882 12602626 362269441
455357336 67165468 699303577
303054943 180970384 1883328
23068321 227708461 106567041
65631545 22650226 278181889
3190249 644402188 48499089
34888699 76294909 248838
3705019 133455279 64642672
229244121 144149461 405677611
485509597 108743281 627797185
511889947 904864941 67179109
704493835 616172464 41941203
306971848 581562847 25036785
114930440 29132551 371760841
71723261 533397337 18602359
224038585 634186213 116510651
156069929 35013643 439315913
772528801 106621863 717883509
336436341 20776365 691220401
139203898 35461567 405839161
32508125 9760431 200634526
394031149 184664476 463145881
3713535 448799310 52890069
247345651 263121793 302651343
313366662 549939828 161683451
521240392 799390754 93480773
15378877 281718287 84104980
576223651 126473933 627277909
195977155 136384501 380654665
225311386 215072437 335016711
136944074 39845233 7827625
446781069 58308001 20137637
218352835 436387194 191462945
81124681 821135888 60039937
66949831 9655497 293004929
83930297 296296001 170295373
425910281 494968763 213425101
510508180 128187413 10195472
739799817 199256833 573118706
300431041 469998937 201665944
220211976 154084581 387472029
4939324 747093931 6446233
165392326 117154951 365357791
422038 631158815 39947521
341455361 634987547 134792159
163971287 482165263 3282118
60346309 259022001 155917372
689324639 465532621 265939512
127665567 184223367 268085249
62147779 4689877 291862927
283058056 44667715 579619201
113532925 200634369 245034502
170374051 249743264 263819304
428835169 509977719 200065627
83996651 87788897 263771035
257547161 81825526 510396173
538920713 45943489 782257191
390566171 171371857 481531960
206199577 196243204 331562113
131542657 329134433 194283657
94604801 327294277 8451245
364707257 192801876 437690854
413654171 47907833 704321212
614535325 22683466 19129185
691598938 890807901 36495991
187942329 194007326 322639864
248818717 856398361 66159445
43082401 40966241 40903629
524593073 208825674 498470576
444073761 174216640 493364690
167106689 774642661 10209493
533889969 11023825 866793073
251421493 754033735 89230065
586428118 52821889 779853229
231530091 1004227881 49855833
288426113 250539576 341529481
214377619 468134731 179207881
316209776 1061285 722997766
10453 613437998 14113
162166717 764891 505718513
15834991 532619281 10938434
281022373 12611125 651707117
378103925 103463025 573854705
347035453 278831851 351314381
78261171 759068099 65645741
225578516 109578805 438909199
85960029 31974463 314682733
77591457 143932027 222676899
131494186 146161253 298209601
351189301 171389139 454038534
323586826 2064241 731065231
141829761 632751427 101006293
375311599 87928177 602689131
773309265 311495816 419552420
81754590 183565531 216650567
243077980 245373985 313836329
154939089 238385411 257578381
153766217 489397521 150167461
361135240 88308681 591600451
315393913 52230333 611486783
457160504 100811908 617921193
326802022 29437591 664828399
103024081 703497211 77576606
264803527 454738211 203866699
164204044 84478961 397397800
204920851 247044841 296109789
178257997 359370305 32887366
108167401 608297895 99929035
295330097 82107077 538785073
14043133 16355067 120499237
62076556 100217701 219616795
623595904 1004227881 51732401
357056008 188886326 438175508
37398418 2396329 6506776
417617485 474043573 7009251
88351573 613292681 94219783
13367451 946005458 22171265
362248831 639352201 138037177
95346892 153134095 253284529
37712143 386480347 40473800
455095293 3948233 848003698
180787045 219749041 21618081
236988739 252488611 305001361
36276091 37173170 195502901
22524061 10646641 29406465
94196609 196646653 21401161
374582069 1506401 788557541
2843491 120786003 61499671
425117417 288479670 376732114
336200416 215800573 668529
84823672 364675349 148667257
167219461 284569867 239893681
257681793 553184413 247996
11981062 39320335 108848189
36297787 290719423 116698453
449779760 323787009 346233419
662839966 90341505 728618529
315617035 848417481 73280945
212620101 243637671 304572181
55808001 329584618 131209179
362284417 92647345 582185221
667882315 70843750 768302809
2963089 113629166 62537398
104031324 356508442 164972521
402578695 888128081 65803219
159173803 259954847 250404353
4993428 347537665 58892901
861785889 379290273 37945171
6248113 742474657 49777471
562129192 115651086 653794552
246077126 253218313 309023411
397812913 117894745 553900001
745598233 398083270 336647056
161690432 639018787 102938707
57452491 272098839 150374539
862804 166445929 51334203
14256529 373984066 72461169
220347240 64040961 489097029
69027201 373499402 132010525
193657201 39081394 3440977
33142231 386255403 95409313
301152643 126794830 485965905
163486883 468884340 157982203
246776591 285237629 291957931
462031441 503531635 209878349
155868186 360536341 192275311
284963617 8417311 665416936
466454341 509839090 206404661
100658489 121999270 273521057
178151041 881415137 60066076
93512254 784828695 65271585
52985185 90267472 2983212
449686546 6126019 835601801
114177505 197285193 249475140
503243674 135324333 576679261
394397656 19013996 756502044
67034926 338114131 138779074
198586931 44035864 488346001
14201113 300123773 79477401
131895556 329098361 195182801
174758351 191761011 10281110
100434301 190661698 235981814
5174065 35607045 78508031
451598613 370901107 308376853
322921873 60082019 605659484
36152097 207072377 131116377
186316825 513807581 151315913
538444567 524735467 1687714
8042329 445868261 59465089
35024221 534945601 14828112
587158573 131696101 590603
372913478 551369693 8680127
75065581 90362322 243776446
487061641 225839397 463930216
95106447 307567425 175448065
116573200 473246081 135047641
576573901 324256015 383495686
49192081 161475001 168038230
26344401 61520009 154964785
437930273 280101361 393789277
437542453 32850589 12352541
89551353 53706522 298841089
137612707 119504629 13728227
716115785 175909715 593639151
607630206 90838165 38165001
203681611 205266996 5541121
359536581 52375029 649978049
250702156 46544226 549231145
458072018 401993509 286465831
503387369 419796021 288105223
25472868 260992957 104236939
248855985 497964912 176809865
397934371 768656001 95087059
93221621 214991121 213386113
135548845 789140815 70686001
25230976 15684229 167619481
5305525 319744699 60317899
17855377 73403679 120523473
198557657 313255619 244109880
410691194 11149381 783955630
547118881 458390143 256443767
37039471 61795549 185986633
136693497 4278121 449832537
272388497 485919453 188236303
14340866 141058281 99325396
18154436 481594924 68815152
10946041 925531269 19600001
72379105 376447501 134507441
74972926 181354201 201949915
183508541 599453413 118146700
371578876 563681421 164327626
62703873 382743001 122482045
102693826 60980041 320276503
349371892 395132259 264773233
45178351 2114957 250148801
259842774 259159473 316543741
277240751 5458501 5840283
80607349 52498753 291489949
346380266 122023097 519989944
26386881 238370917 108978927
293823129 347125181 275867101
50207585 255290764 137913793
459081133 429367463 267633605
481351315 24447501 16024596
87100419 60566871 288403039
38802622 393634966 102455931
300533905 7891797 682880113
107225557 255024841 209477662
200020051 12309122 36515623
321426953 125227249 41497946
215375512 622803961 17783281
292615721 392976167 245121504
232341187 180888765 45469487
282900487 164366551 422635585
131372161 363705697 178632851
412119501 308349680 351323589
535109968 222513345 486278420
14870683 127708113 9517001
97230001 326980425 169290001
22145761 39412502 147711532
777299977 350835409 380942765
290183549 128600791 476014645
217381659 44177631 509847941
50043588 8899463 252814731
234814895 47308173 536794876
758254465 96225643 747743947
7449519 187561301 75516353
74715121 8914247 311020901
567475986 55542817 767482516
6123181 337506742 61126651
139993273 154270208 304888289
197472377 343163353 4465730
304241877 121636646 495254261
157659039 230738761 266247433
7394674 339978241 7201179
478246636 205281685 475950553
178638195 351811279 13623741
36786509 85321118 5140961
734493529 485919453 256098221
1172993 4861187 59235837
387379117 663641026 132081841
6997205 805080340 30839537
259720242 446679949 207341333
95572031 64545825 302324966
106041211 498682 404721961
131523845 483493601 5950541
42527661 17160641 228311539
80240916 62912735 21152275
39167741 19783821 214546025
161300542 108129484 367896430
732921 291588181 48893959
421253425 51053653 698492521
38921251 221157223 132444973
22653081 87828049 136602544
54251569 426003601 108523981
290251286 6044291 675577355
761909001 524252583 235064371
2056678 241514659 53499181
1522258 307990756 50708981
789288977 93396374 759257644
282026824 372687193 258640493
188200207 196062193 26049998
75162615 364434253 138807051
258913161 709831233 16820353
40863967 736669009 60609693
303963505 16569001 9147166
74078191 28021313 290560704
70365487 246586537 171516350
24836877 5660683 170421609
577764701 413590046 302680388
252896851 132757576 437489999
254872201 474898411 191869697
256366140 240137221 323276577
41443116 14539378 227355971
334145881 353884411 288126567
134910177 384505111 171426097
2189279 655710967 47095259
295950271 1208197 697379572
6737754 118257175 12546865
120962845 12965437 401038651
397023689 151447426 510976573
320339851 92694287 553134011
261212935 597803290 134093697
461792453 22844237 790661479
120104887 21277057 386313390
314995801 281427751 324304181
87507414 24176285 6579496
276820881 79929253 533709272
369309322 33828907 694472068
33731659 239288547 31534865
651534241 571196242 194166701
617650606 32799457 856176871
330508321 33842764 8306167
39474345 183640291 146501785
559869577 47308173 785895757
284425909 235564768 348123817
118279540 126872532 298512832
164646461 437912281 168262381
323381647 25795896 668416996
248075011 135811531 427419490
34785597 80231973 171611403
110522193 702492081 26692801
71463206 424802971 120499237
80277770 63971886 277603565
38959931 54194549 197954321
84319740 197909921 217257921
76694525 88078315 247504249
75172413 396113901 134093697
623281665 200280429 538631923
249223943 385149201 227312853
373572126 231132265 401040813
80861803 153134095 224487277
224941016 933166 24186465
210432529 353934106 231040811
215853097 117116233 41698125
519092056 7324669 875344961
46169729 410695853 106550575
206072263 266009521 280594081
350189039 90257030 580254853
295893100 365864761 267776776
189454080 179559292 332102836
50405545 108890377 26149112
43533201 289056937 46119318
95739868 94207093 286494209
473077018 89350930 644092513
95711137 209652141 220126245
797696691 480541033 36869953
295396345 614657036 133032879
165283087 500284087 151674849
661745869 656818656 152544439
9179236 6919774 105588641
494435659 201781050 487891351
387072697 476394393 33163681
544984031 662183821 145331884
112375132 322450625 181691797
124504234 239202289 233399737
101053359 375881659 154299769
432387880 505431473 205590141
313673621 112812321 511395721
120219751 637603072 95536369
119997109 71383313 334937454
541204228 159129037 35446911
21640463 49596613 142139301
418646775 536834602 185202057
127180791 527283465 1247871
35393743 715895273 13868036
138887728 233087981 248921965
174440603 477538341 160673750
240278793 392803217 219952063
182858599 159274687 345044470
263801741 82906471 514361901
581204097 67718061 740982553
53221120 628339661 76163933
211995919 568810451 134498449
389114415 587778049 159835870
7094373 246534553 70145632
61133545 137942119 195405862
90303659 71395266 338011
240186220 197285193 356154149
135190651 47968673 1305890
12471661 37287361 2368348
307980833 83475206 549405601
469993560 9613748 837873409
723199681 241201441 504464302
256189081 607669726 131319101
36759122 143991577 155054761
228620014 112698645 437082292
283858711 514059211 173169565
139642161 325262476 202711321
2346400 7743176 67793881
62162821 20258667 272789385
48983341 137963905 177451737
262276925 424680101 217585113
633095731 91476589 720628122
297348612 8261749 678073654
394015249 315381121 338002161
219364454 78269054 465138157
415333408 27579929 751861411
244962121 655188220 114153037
15050106 545635801 62077240
172894131 56534929 441312246
703412567 26490124 909180882
2125921 771179383 37870461
86902726 707470401 7460363
512363112 598371313 169610561
156890407 30413574 444551662
57754279 167997633 39894623
542033647 12199753 26181685
7890199 546090799 12647043
600124849 27333211 858296536
117195004 82096741 326209601
324606745 20061945 682514971
242865777 182777966 20766019
90263719 393511276 139952279
29758141 682924177 61661671
98656865 333242425 39138601
66617431 61678469 252190504
117370509 627304327 97510260
155258800 8593011 476775775
128720881 217926129 248268476
202244626 327585189 239548651
895321432 115409497 723868147
84133981 263706276 179935297
252558831 217674051 346634323
480062760 18189829 812621017
185715091 679099548 99348921
502705624 129752569 599301819
604467241 25535056 864352827
178990177 584034139 19770193
152966595 15532561 463678066
9360437 272706557 2323093
50333349 806784355 57436303
261763369 210060104 21604539
529717398 469497601 15489650
96416673 129952918 265563361
76905343 574097801 95895723
349898165 69782241 606983912
393008987 130991567 540830665
124737537 36986815 26006749
48903268 171105665 161243341
638532546 50510195 808945549
109742381 78023107 35849236
108916076 2332641 402074305
144691519 854083 471112357
2300217 947408353 42482569
363199491 133563649 511016851
198929269 146618671 372343609
186123169 240468787 44073667
463202521 119279605 600176497
77154040 281141481 165572485
737041961 136571821 666753049
218618198 433424641 194523251
71424205 321398881 148019609
5786166 69923569 78602833
425036007 69393061 668622324
46287387 647692417 71774317
202871815 556878488 137386460
197871025 610244606 117183841
184737599 11413165 514007209
183393607 201349131 314440075
180971253 209382435 301482558
725590801 268860456 465252061
1013234914 195454621 604093301
29080486 68397889 161073270
28621818 528212665 76515533
101831761 436387194 135722426
277027681 129851939 461568647
639204281 6544332 945361951
3696351 92780953 66279461
711414705 19812661 928692883
276712557 162794073 413514481
105238875 661249281 87588590
751840009 536448623 226069613
28663279 109666225 22764101
422102341 296789140 368558101
42137929 10731473 229882731
567231627 149162179 36751199
604598703 598220547 4144509
651002029 80957683 742410318
607073167 69989893 742163241
192695953 198891652 1315501
185644881 309852145 237726571
36173990 22874077 11971396
83240046 48279589 297253389
403615399 122925487 556931594
82132841 352801009 146528701
225813018 48279589 523209853
492407939 66969101 715332223
450991636 67528882 697589751
60940090 39831232 256977851
48451101 637942774 41585436
463438327 536878369 191763121
30844411 337282387 23770489
207630649 12273009 37771114
33256877 703858861 37113693
109912486 499596946 124420377
8078145 325490829 65071315
234535246 467466801 188829941
239505685 722517885 40530517
105586768 3775105 398175849
115496701 163884816 272661301
481745746 210883585 472715121
568580193 568555360 189231869
127797848 193954353 10392505
586461550 238785737 482573106
912185 25050589 19447565
462203926 100088176 623400584
214867558 110334109 13100495
237728627 67653471 503597401
158100001 120957145 354546396
212406097 99234801 433711249
9536131 364225511 66484209
51223966 103596034 193343830
282849642 62749789 561379001
62440043 418645942 117622681
32080043 24176285 188059481
928175117 90293085 19830258
94660351 162498106 247005397
15522165 320574451 79934581
693319047 38105939 864841719
195157692 287841604 257867429
60934625 2836985 9912921
114108201 45520129 355502069
968721721 354005455 391177513
15677962 12611125 132298151
159111730 529161581 136139401
156102126 581412541 119399991
29375354 126551426 142112021
20435890 162368791 205717
327350545 167189350 448796701
167919025 151312965 333840451
888085441 104531480 739102015
187365476 117763619 381527501
89485537 135870805 22965455
140979025 133476358 323420875
412167715 168149457 7948981
233329292 251791927 304621409
353745602 150119326 488099249
164197987 184837185 307726017
399675947 752764401 101053849
240470911 190444381 363738019
724599793 199023105 567637448
10661376 152363485 87646855
316028931 47831983 618037471
29098661 831831562 51761017
26391331 532302763 74983091
327737443 91857401 557905741
234336689 496444911 19879681
33334189 129463537 148775752
398430721 586457173 7421239
43262953 101781044 183791521
8470966 36708659 94608151
751896085 100744593 729420819
137692639 704345221 84151927
447010572 969072641 54195331
224469871 283603477 275373001
94802593 532283401 111163809
23784013 27641601 158598262
95692689 75049759 294276609
93541708 239885345 202245609
228074155 546300129 23777506
640029601 89018932 724270369
11337813 556124869 32124856
37792369 326450177 110673841
362977216 92721454 779349
495391915 75364681 686627416
7643301 42626131 92032315
178126863 25207092 485711011
3566179 69141619 16768660
79556761 914057 337180001
201973003 258253030 285676657
569738053 66487375 736641721
15387815 212031593 4951320
101800081 11155685 373510921
133078199 170780209 285529861
279340594 72087082 543875125
216842734 290440657 265629761
160092095 188367246 38415489
121688976 430694642 148460446
89284465 778273552 65386525
380845639 27314561 720816643
20248729 23652676 144586079
257572883 37044034 574385833
505161808 4693153 880951299
219118293 212204225 330927973
251641522 477448525 188996809
161188741 616650041 111024937
85220321 386480347 141964408
137460721 86492494 353778229
81084881 175994071 218099753
405260457 502337183 14724015
225514705 176736366 367948499
270576223 155736607 41060746
15998215 62246079 118952641
140488059 827469239 11685667
834740803 414355501 915401
13436389 71001316 109063936
784480949 371638369 363790337
73292836 384646975 132640057
332159617 843065973 75380601
234224301 177624256 34508860
605204053 36472405 836199937
148671529 36693917 28668443
208389025 399957681 206150129
199768009 527613702 43410797
110445030 254307811 211648927
480022219 558193921 183044581
12380581 140165351 92678167
255227870 169543990 395492329
243982429 346759711 250292701
156955625 831339713 18592519
36365029 149085091 151733819
652266840 390687375 334481665
394549627 7427616 775728465
439046323 42225656 726931641
255154949 20436126 602303474
249831011 136357999 426244036
105088481 86438386 6558993
38820844 198150121 21618081
403815754 162368791 499174209
513937765 41932189 779004110
8761345 64289095 93555061
8797591 702294126 51828449
112773725 114120590 297590441
40848547 55092151 199289341
192235951 43244801 14473915
155992507 510753738 23103851
57102398 298753291 141244309
46792927 375218922 113885361
52356120 41066425 41900547
52112278 370387711 118563782
65659826 493470814 3624798
630990524 147154329 611937209
177486176 44848081 458855838
239098547 63076481 44463709
174878097 383541028 196932939
23784013 657513318 41111305
740196982 381989681 350327581
52315276 678533437 70052277
142710602 415785836 165589198
395134286 176965101 477115108
297969601 394409029 248466545
50256865 2475169 261442748
142021543 774325447 137377
116538265 702667081 80948089
129337534 895274309 57185367
211536823 791849729 18172111
36940429 674348191 66098375
103575701 470356173 129464965
79772771 11375309 319754411
267711289 325389377 274219212
13655217 24662889 115781715
51953956 750344087 60992377
122538389 139378751 296892961
899105473 731935953 43419115
35175041 94805293 166692987
466064641 281718287 719785
29634927 589718807 16280165
392671747 146534141 516361231
450288181 449871121 247596569
421590865 92861285 614893293
690563342 124269811 664270298
82905391 17151643 323557634
376958086 276839545 361354159
41249737 65684897 5102674
246512644 359926217 245957853
263226734 3996645 652111351
96681228 11760717 365158519
281714910 61252157 560579329
619439332 13533339 916526616
50498504 153877201 174134005
718336253 103483199 718401517
419276801 369446455 298464001
321477636 151993612 2410872
98070391 91731217 31273423
318430181 20475390 672613201
10490329 639271441 54172511
308159308 36530495 45738007
197749201 7465247 546468121
34821937 115019830 156201551
113556041 495394529 129030082
72542129 667735405 77545711
15221233 326380501 78844295
325756114 329039767 301719145
313752659 411060001 35162587
543155025 651059041 150405001
121931356 52280101 357060205
269525098 295140463 295298401
72144763 3712337 312039316
277318252 420909585 225151489
172132476 222130689 285657781
287892801 308498964 296817120
410449873 115961766 568096387
251770471 468495089 194821593
21653315 25605712 148411701
279827983 288397891 303851293
269974297 145431392 435499163
28423216 40080041 170031951
9593009 91408129 92340375
115378299 157535281 13222056
389910781 126473933 541454709
131891761 566670367 118969731
49967126 643805981 73220401
237811369 872500217 64033795
336742537 59829107 619621465
202931606 131068261 8803159
202458900 738109649 88704389
683269786 134593613 642577911
96672495 571775781 103587427
128602529 190381753 270639682
644284425 604059561 180244169
10555921 413923329 64729756
18498007 285124801 5435487
44572523 173551099 157076693
353088831 818256141 8685471
656532816 275503485 442435337
352867555 651595781 132073633
432043201 669553645 134823745
328951832 55902837 618455251
544376265 33247471 813868329
299809126 565270084 152571437
449661886 214109001 455720233
752683994 42333937 866027559
73178366 117314721 223194733
475756985 605074861 164067256
108883522 26392501 358527401
26992848 507355828 76744474
282055159 86739319 522221341
797026539 871957003 76761697
458477754 34286311 25119543
225389201 30890689 545043001
208062953 557407991 137046601
18177901 41010415 16581550
12553735 268739986 80529697
503762689 451327087 258513830
210994081 133460626 396863501
878898593 269914009 483082737
248159908 326495026 33713753
509352031 22619899 1512707
17385301 655302376 58092872
128198378 43656481 22747367
294050434 16888179 657813409
756472225 164492641 616237777
111449745 131743081 285192326
408319869 11773217 23379185
588048449 307523845 398525395
270217351 319374721 276342964
913769677 250385383 509655222
29893534 27572895 180672481
71874604 401737483 128448389
260219519 293496344 35094880
3691129 210536113 60174444
149600607 738007106 80546929
120470401 513522805 27348181
76339860 643601251 84110461
89651206 126551426 452559
215602415 170229604 370749400
192288553 348376183 221133417
83945009 264320559 179333197
118672121 276884256 8907634
483993651 44481051 752419012
22857185 778092901 21449793
371026978 463676305 221007088
774787351 22918921 13308751
34532611 531924434 79232143
260281085 14638465 620145545
525486079 413118355 300145159
621777637 3272211 945647306
600262115 11247246 912265464
61629625 121197857 34163965
440710081 193340899 33485663
279812226 59390164 556887068
474845701 387888913 298905421
529351665 731008609 28687729
160819037 757373839 43380244
314562571 209144725 392267521
140851761 504018551 139724215
370117341 604523682 149077105
394057954 36114716 712551201
52190657 46455626 227097737
261966057 353096461 259620691
80938994 51169965 291719232
720835707 107990907 704074666
30041857 54410357 167501341
173359629 666206269 99174601
533295695 44910621 780989413
798810845 99605689 740413262
612188683 192138757 543376289
68013133 246385828 167959737
79169911 617243464 89686452
458978611 981812849 53054821
622975369 345937503 22026369
55967175 296264399 141843523
275141781 403516141 232191148
492307726 682579951 25662500
222600511 123810457 417650227
159282069 33035218 444484985
708972669 378413245 350619419
247575497 430911517 209563139
243112832 395868346 222309961
98921525 363975489 158764243
729373381 135767889 660290821
896059 627428950 43588613
201797345 86072213 433843951
315374149 43007886 629792191
424624585 207283537 447144001
42216455 438633793 12283273
538635861 35821993 803203601
5652562 15242581 85024741
357067649 337642982 308776717
48702613 619303505 76240451
63108375 802400689 4870329
426833916 297334855 31741111
214001817 439860565 188726077
376285858 148773297 509176057
77368216 724894577 69675569
916045021 470556737 11521498
537240727 255118680 452581632
60155099 42420797 253426433
252601294 493230277 180796673
77736001 530001977 102690461
33407089 269589 214016188
103918003 409533999 146341070
318627073 70253261 582649156
192436525 23579195 510461821
313351093 158543386 19640841
221058781 163932341 381673271
476275691 233500681 449876215
159591678 146051599 7673953
109237921 490064801 125564966
494331671 466397751 243610249
453657653 157785876 523361413
38867977 582150305 76030872
8438609 331971151 65643861
142531698 473485689 145422197
96137471 172494036 239938219
93155776 256562101 192045541
227322547 242904877 308442993
471021679 318147593 355917573
312445237 495899236 188380417
10586625 619972409 55424305
299182703 108919895 500190157
646660837 316714159 398626309
450621445 354161548 323004475
73016057 46584108 275512987
179312624 141030401 36098101
76751515 270187411 166165641
71668343 524948481 99633793
279120252 218029195 363063841
155916531 175591451 306907355
488235079 300989557 379310821
65700845 23455294 23706411
32580917 189655586 135979846
263725531 72366241 10997995
36206561 206936143 131703881
323381647 160078897 450854065
173547521 161648803 333901659
377450711 143161453 514092349
30421651 441485241 86518441
261533989 148999486 427489926
816400613 47488591 27953611
83363468 85444063 264431359
302970448 17887526 660623862
362096857 42773857 671768789
331057217 58809491 615472081
300486859 17987876 658759267
43656477 198274231 146881841
375274495 861926691 71833198
212629143 469622506 178052149
41867299 669083149 67219201
168401441 92308228 391547547
64681007 225618765 171580131
76003273 67974256 270574437
543780667 99772660 1869399
45411416 695979417 4107196
525563476 315840925 372314713
159024405 170260273 312028147
726059758 580830195 194987431
57588271 66413593 227277226
90907501 36720256 321440206
214066273 824692629 20855941
318045529 184919313 7306687
37834105 271186153 122167271
27865301 199649332 120165121
71689417 46844249 273546930
37173766 12840821 211312201
28411501 166445929 127999746
113877440 94066351 311170063
75697793 238251044 184931485
730056042 188865517 578152501
300092609 459825365 210403900
99778463 7741665 379783405
250217575 86988481 494871134
301328506 5319112 696661327
156697861 17163429 466381487
391910476 177763729 475189869
299953381 89207399 532111491
388118791 410189671 13759733
114549877 130242561 292041801
197118076 33647557 501302575
174867607 251418115 266008555
2065636 675762088 46929125
25549912 108917318 142544179
692080978 181975262 584602087
525088081 160761547 552395621
41007065 263511073 127669361
453340315 274489216 405716389
893109505 675318241 149785401
757601023 521091106 234823051
669530521 892844071 70839383
48173722 231364519 144344388
14104357 572520556 59991361
226943987 128675088 414606320
20603276 155736607 116900506
737299489 641736520 161934232
281386807 264837306 324920235
951964273 712417175 131690254
65773800 39412502 9121685
182252928 370812241 1247871
20778093 731501395 55232801
154242961 39064817 429058296
623493181 5093880 944731138
158790633 192841217 291624751
318417449 189482653 420123859
247663306 16731457 597050721
17927781 40217313 130449859
35535041 583912198 73750051
486127426 346131283 336076276
359894323 806535836 81839271
805307131 204892741 576324816
47514391 700997836 66079723
131123526 72070279 355917573
16365205 722867236 54427703
329717905 133971061 486637931
3869047 598033141 49920081
223414081 1009028851 49011275
253643495 39007495 565340959
48409504 3745473 255069403
235892207 29753320 559873900
543961496 3254801 914917393
13786081 181405687 92953719
264495537 18327613 16566484
26358055 774899406 53771329
64105029 73175356 235371001
310056184 198345743 406807101
458220839 98721637 625670213
385904741 21860743 737251144
242284141 54054377 528148001
103129849 161559946 259194699
550909617 519312252 218167249
110859277 25391101 362269441
282849642 232886281 348892825
460861333 67555355 704167813
224871635 7709479 582127393
642664480 306044641 412001576
35293481 37912085 192300369
244136189 150975613 27011809
62725139 504876826 97731289
772274476 174302645 608626817
629355844 481105255 245997938
599249685 573360668 187393696
909989174 487229590 266331252
221025229 337450871 245329521
9558122 276316741 71503344
299809126 166903556 37568125
295217878 234268348 353950255
17714965 3986923 142200829
107480869 457796221 134956225
34517745 286558741 113967055
46673122 195309921 152274288
98469742 46822021 320471225
98981111 203063734 225890283
190823791 148917513 3783151
366970000 94454257 581676793
36868716 354761221 104516545
133312303 25799929 409443420
17691349 827469239 49645555
16455601 140367761 107368509
7774409 581026849 54728609
57905732 37456597 247116037
127384104 190252777 32611373
29238913 149799161 131537685
325937496 33275575 657204472
938997529 308462176 435263638
532805097 128433306 609632026
2335288 304469929 52846381
416076677 390002551 286612217
247782601 24706501 589779625
23369272 81253555 141628585
82521926 41956307 15701239
85555576 77611839 271976356
803831529 332216389 401577070
467313681 20803777 14271681
663642022 28059879 893123428
157451357 340535144 10082881
87889981 38230981 314617513
138140809 27943989 21481321
551853001 149402881 3526741
241877656 699380126 102465928
181500593 233828641 280773361
17543245 92174125 117456301
552884470 99829211 670204927
517531609 670773651 140169702
82607533 228271306 194725301
48335321 358843897 117699373
401705522 112037707 566469991
83692193 137588001 234956737
144438967 12759693 446351571
205152618 172288855 359128983
130762577 382515343 169610561
800695911 172553461 25346406
327540825 848417481 73743964
16677873 802960192 50846251
581619039 39050089 821082151
23619961 737435576 55367335
285819037 254348491 337412076
295990308 330427469 285358873
8287606 308742801 66977561
419972491 161241032 2742169
29011501 361397037 26664259
949428899 134233751 691735136
435340687 118261009 581858440
321282505 289384270 325369857
891225346 267104665 485910745
19778961 15586523 147134785
561397879 21624877 854701549
64456102 49481951 253111363
20408977 64937269 134698519
350869807 66541201 611740675
316665932 368184769 271609196
59076361 154177312 9395260
855608768 311743386 428024386
353056981 165062915 467962481
226785413 471917385 184748260
79204888 341805097 146933587
342617969 38260993 658759267
185841793 882860161 60259135
55583647 125556917 194251239
451032761 33364051 755759481
414954631 65139451 3976831
15065878 234647491 89811697
366635017 645977605 136417549
127537399 65672268 359658566
101906 3811417 4930645
321599061 83840753 561166354
93842740 311049229 172877489
100198963 415371461 141761465
707612803 293265727 438727873
78389560 44168545 286636041
860480496 896725156 71650153
396928141 98441491 592258150
108599419 23857721 365872995
795421157 69439735 804963279
485488917 2887297 869948731
326738678 481886989 16059713
545409712 214235935 497118302
174419193 318498541 225488460
94347786 724550409 72600223
676471225 297500851 430683925
189847 33798360 48400726
11591497 76612681 7761716
297802341 238063731 32098831
692537561 796848849 97585339
277794845 291273176 300520263
43273286 19278561 227722088
142228384 200182977 274313943
508721822 112937476 632693871
687504551 47496876 835494589
231271579 23643307 563864932
739458147 829752924 86770721
155549737 44453719 423982927
15152755 254152705 87306851
144729989 441189517 158198069
58164541 473057423 102416161
494895237 307785281 371459623
640738561 148148244 612528166
63270149 174283891 184219706
67818661 20960545 284514361
3643921 479330827 51800701
127614417 320849173 193956139
14076721 310304401 78247066
205077511 586186789 126522181
194354677 310885101 241574455
7348133 892844071 46513114
202995616 227601091 10205434
797172841 477939257 265503484
319014853 279235133 328435853
743478978 241500076 29529977
215315101 501289266 169927701
26737866 670706874 6716315
487971496 62782825 723182261
223996385 321597973 258902108
130104291 181219117 17340841
594585691 101003029 38248845
550732816 153012991 11395410
438548111 608762185 157734577
26380549 324916516 41555541
5799809 151250625 72144901
593170187 756264798 20351671
302075641 718958449 103743851
898375297 333144806 409688917
509881 34205025 8156684
963980857 62563201 865056361
4813721 22899502 78101119
581005041 27731775 846092389
15334625 56322841 118822321
510846550 185623777 512181541
144667111 313207805 209766641
134265403 93198379 341733185
172027447 47771137 446189635
191399521 403808538 198471425
146775081 223009156 260500993
628623931 127997669 637236569
1024819953 261418528 502743073
638134150 495959926 242755154
321192080 252825805 354894139
47304476 178496973 672589
110360391 365297801 165457216
63135025 800225127 59497489
488488064 88096425 657011457
129251548 252872309 226971290
642832561 48550159 20831529
426739237 321883706 342386325
9097666 121245496 35361873
501019582 160938741 543847137
320841214 102440129 41002363
122898609 790855507 69246091
8642557 14974975 101131921
9709357 68113737 95453773
6623681 324023272 63012817
147359213 101887531 359191114
115137549 356586581 171114362
393857641 690159751 124816445
358941111 52540120 648729995
620023951 580933613 38263854
90457636 118389001 263130561
420028515 41730328 720975542
346790017 195454621 425450195
55613251 24428988 3257788
445990561 241927059 425927965
217469081 115485241 426076585
149999770 57599917 399785399
221421025 234191151 316475001
13993356 5762401 11249173
134595792 113975209 331638120
1193847 182582249 52988923
573039121 85031251 2057681
642758530 19823497 901602898
77972591 179458973 8999905
831273996 53947505 851626348
459513237 120649539 596336612
106679014 759244609 70839383
127719237 30758036 398643716
291514801 682838916 115009660
668043585 266226665 461236777
157757151 553302834 129886967
20101753 97962286 128637253
33704994 65058049 175752529
2524899 273458706 53766681
459843701 280258049 399123151
113344561 191610701 250625960
104162254 496916806 122285776
3137333 415955884 53054821
585786653 925148593 64344064
294794941 464569359 205165907
425443116 762032129 97428097
177400001 153277290 341778801
403059889 426459825 254769551
375676951 387529989 3663441
163850625 498623221 151228479
115623789 29581214 371586076
143568881 7407681 460519981
79469209 113228057 38080288
457788409 68367857 700161463
14999713 543613657 62086996
960163311 311302993 431209981
85789860 74203055 275687985
20594651 15529786 148841308
242838532 88686385 483314482
224758106 86795201 30271906
24254461 45632557 6701081
274731375 791379203 81558512
927242889 207180569 580705566
144476696 1449201 468604195
546537733 3459155 916312369
715365487 431716895 293223241
1459459 142261917 55260301
36816685 137373281 155886451
678163073 503189065 9080176
123140461 196097227 259646345
192333451 135635725 376611313
163111900 327276742 2689233
14494114 118335169 103819236
77112589 566744956 96572757
516933334 258518681 441949145
198839323 465993117 174255511
450800629 21635451 36003177
13130881 50957146 110303919
854880538 194518339 594641139
117400941 103224037 311520295
254868733 703497211 102074909
600357100 188270503 551449081
138611593 50657383 391380536
542033647 15458026 862430185
49167837 489757577 94234579
258249087 126813709 444623145
52906365 586250407 82949835
432919411 95755188 615482208
974611493 102743705 748735051
149553055 58930263 395081765
816932221 745941406 3274908
392993281 230281365 410798191
76018013 251014891 175526926
67255233 72490818 245922721
84805113 407126105 132065587
825641601 200862170 583392177
549165781 494066508 230501319
758273 370066201 48240109
331036969 614549272 138744793
217330816 224915296 319144921
74324163 117680347 226215193
241052917 192642731 42346147
608538900 768932255 21136941
582623176 705443593 124550889
48408521 435350343 102870483
288587105 590358931 141219841
7638276 324086031 64042651
63370099 560049447 4276801
16232280 256263173 28636631
241893991 176588241 380565467
678703618 36173026 869544767
550742281 369747305 331032137
57594118 289202057 1718140
356647009 345240379 304351165
261551447 247921585 321915284
345227521 241228233 378852177
833921078 553582259 6579496
71723973 842747581 57222001
288325697 152312281 434496528
18013221 579624241 62668516
727809796 1566766 1000649205
31405787 15845545 193214040
267524412 129587101 456697239
197995358 686521661 100526556
427593132 724894577 109319193
61755229 186600577 177865081
182505369 73629637 23323201
545315695 436077313 46162603
156794401 224545825 266363073
757344358 417555898 311693614
209706795 342358394 234849781
566096779 193317220 533341733
748597020 26015263 928487197
3938525 33346501 72108382
512697601 82443585 36021822
42358453 111627251 177721331
1724801 634454221 46836821
101691350 191505926 238153569
108759146 213465811 38467601
14160124 414720974 69248580
174907901 130991567 361807411
35800192 122905209 158244584
48373596 531746833 86283282
243758593 641000286 118725357
171648311 722543856 86030098
489331651 26259201 791181649
248722381 799457985 78881905
479175991 117071393 13662345
272024791 49687297 560938041
79680833 280362118 168991033
233914486 236602671 320632949
575865589 41852930 810321881
730271505 786725889 103060711
63210431 69954031 240076561
174534011 270175636 253659869
959672496 139635277 685759121
571944213 422823241 294721879
110597665 169906332 261628193
94727281 147199564 254992181
277982041 116500729 478508561
15970393 91883753 111704869
18643961 754267801 53327550
361933927 68509351 623898025
196753372 124708976 27271480
179697254 100088176 394208401
144416233 194539129 281678485
25184329 51586161 157334080
74349433 490759437 107979211
168097053 167026465 20332033
295263991 16975636 657771841
115236586 84610957 320819273
14481163 155754019 98840832
30027943 980994355 46484833
393628978 201837217 443730169
45178351 11865376 240257419
440256923 46739971 723951805
11695126 449185493 63928477
44034418 576447119 78146237
674743659 161508413 613012823
718481131 236967830 510976573
566302599 539587065 202841547
194558708 768620425 9162040
497115625 461279376 246953848
133375048 266833121 226134117
371395207 602718949 42049099
354534817 33789045 680267004
57790801 495842145 95949226
29232073 32220201 176469538
5678242 143991577 71921317
140399536 4790734 456008425
279086849 393997833 242902219
131891761 720970097 80921776
15772306 2967296 136361847
270042041 155422851 422975194
225844209 345293081 241514989
184028929 663428428 102240853
696607765 630695521 116001
44614857 64761067 18819232
45862345 526503697 85661697
88679445 332285605 160579261
616708171 417518731 302992801
63710597 155882777 188839405
182816281 651227005 104983435
67450764 68011051 248781726
225149378 20723479 561796885
17088017 300753001 83960086
218471 531544215 33692106
330489588 124598263 508005109
56158244 186923853 167285395
36580176 264680353 42387499
302257345 332302069 2998794
380620521 128541121 531573505
171364393 127937539 358878305
202049251 83486593 435943207
477433265 356480731 327480961
620846381 700712321 26790496
399398721 232278280 415429021
103024081 385473945 153918388
582956690 919309001 65508619
67100661 258815341 163486189
46062145 137643969 172638541
45117649 625250305 74444065
599254103 192179055 540554290
50597881 208583233 153761441
89018051 338005485 157758817
44268301 71203897 197954321
136321606 417688818 162946419
147934325 24311449 446907340
85845335 156240751 233630304
55680023 78980013 214350280
900576227 454648246 287549497
86725837 197704537 220402156
282791107 657458060 119044783
105555871 57973753 327130865
29320543 158027326 131098177
183815369 311765261 234987156
101950717 49148275 324013210
12379729 289374753 77923477
98513325 202750913 32465524
134811853 414791881 1687714
282076111 47592415 44772345
320220622 312821221 308442993
13170190 13286037 118842151
26429691 486800586 79006441
193006402 105256005 405164341
483664431 203591233 9135920
116360299 317801577 187716407
198716001 307227225 18437329
25268101 21032631 165988561
7009234 492803237 57191527
731048275 69485716 793442365
149412641 241634051 252666797
14936037 241955689 88452386
73917451 400299521 131456181
167891525 335480349 214227175
63993997 149870337 14143768
1010955661 291687571 460037041
731048275 9928673 962913201
611373052 97277713 701123576
116407617 870456296 58659085
66292570 849588118 55610951
281513639 245008540 335358076
1044780952 169151963 642649471
921477541 52750122 6067361
9597204 103892625 90674074
238752269 65948488 507673930
261324817 85318570 508540903
607060635 90174861 712518941
150845599 657715277 95616699
411521281 245291551 405820843
772369471 10835789 980097252
40939501 189042465 144126341
17740897 237928817 94072384
259638517 332977555 268754479
298931847 137219433 7171121
72143649 58076729 264574753
755286001 379663381 354180021
364341643 33094657 688789786
27522321 15329135 177129382
291035785 694610437 26818465
78519001 34795471 297377081
26596924 561421581 71261643
507199465 113408786 631585021
237901345 348166563 248536745
567008350 634606193 161572489
454452161 15508681 814415260
231550111 2150443 605154952
7230185 140658409 78177100
35656457 12041569 206960993
269478901 193074481 384783376
74758793 117200187 227954876
128284633 73346761 4272721
34833583 145613861 151174333
159646886 692702801 90714387
303736126 179320671 417116776
483248690 184077091 502293114
415672576 18371089 25778251
580565521 57215665 766142350
141534257 529704811 133310849
114856603 288397891 201648151
161277657 167921157 14203681
425085443 289516240 376368661
448734231 41705245 19712721
59003905 316305150 42526126
44887597 954190657 47966158
757398351 50238961 841584881
41065969 661621555 67873023
87752005 13407391 342933621
543505202 495227651 229093489
322525975 754267801 94119400
185631406 67895000 442107377
144020353 27474364 431762891
430691743 318580945 31955021
860366809 234395393 41254849
330704983 271376699 341966161
179741275 234840801 279377378
240255877 49391466 534737149
103606433 644402188 89803873
486744497 143320145 558789571
21074572 360751579 84944536
585757493 7011691 912394906
381422197 607492819 149418171
520387351 34610311 796057393
69466546 41174407 5245750
116649593 704735641 24281817
80022889 275089001 33713753
20298475 459585841 72974596
12604537 486120135 62739033
105857556 131763731 17501339
379598436 226801433 408512585
484859359 566750593 6084103
323720101 44129 733118089
384294516 34569569 714267689
2014741 577052929 47232461
179521101 364161007 23161084
22289830 122925487 130534075
248320309 79773155 500427775
16095990 116550200 108489288
4533833 58493989 73107952
326850048 136565561 483779881
259323016 243637671 321447380
185797537 58842699 460941911
148775329 297167545 220543499
44614857 156564164 164527412
438072313 542554905 184180921
101425181 72930103 308496196
631349633 2332641 957910300
674907739 99772660 716149043
776497 336338267 48974080
208137172 638779225 20645785
226258651 38385265 533172795
72085605 70451377 259968703
13941999 202787265 91171993
17508409 454625809 70761241
444935737 112126481 594798305
481602797 123719761 601050465
272503385 28485325 607177645
200875725 347019601 227521467
20705235 609696325 63087881
542784101 18750201 856364657
109916068 236258893 221224615
441786948 216190801 450947186
373932426 401627827 1804963
745463633 44611441 2786913
152307793 336765997 204446241
461987135 80720801 11204750
20097793 24430361 144438499
436828016 515522584 200023804
159216436 658900026 97141214
8019361 208138385 75156838
136714867 33813398 404043481
93085201 641595676 89325061
643973039 825786153 6036103
452182249 24311449 779125425
938482410 1024151451 43750311
479225242 441692746 7331761
154163761 436387194 162906941
146043501 115237148 348224325
83240046 601307869 93195301
845697916 748539657 119319625
77539859 148197710 219546241
491454216 447499869 1181489
562057411 158962536 572792709
45818521 221317880 142037352
332677033 20529286 693917733
1464115 5055862 61986457
239485017 105647140 454801891
309148886 9903921 20645785
770722023 10458484 979908913
593840141 2916601 929572561
196118803 140251541 377109477
10784038 23473429 107350465
31734577 349900876 5618211
706044557 395787386 332849665
17120713 568051566 62509938
833863401 60123510 7089391
246077126 417067471 214350280
100917168 200090521 44669457
2704945 482389282 50326465
255388929 156872107 409900909
141536550 52651881 392453752
213735908 106404157 427262671
356197921 242758153 18733281
184602619 132160481 23108651
513216316 286065452 402540591
22055589 184834662 115035091
419526901 30282861 746414989
531471469 527613702 211892216
254548909 741773719 10690351
47966401 180421417 157177170
547685590 115735198 652975401
157823401 145332976 330132601
339921517 509171050 188098289
16510393 85492639 114874101
195533426 124213041 392668561
143623291 13188805 8526197
189943397 358782481 8828281
9691906 191986711 80647117
267007203 200090521 41296009
212592745 337006891 241565529
25252859 169906332 3948531
91868365 59679929 300027477
561365590 224374991 25287553
149809299 336975451 203469553
86388935 54790251 294917418
474130369 688638721 5300673
477403181 8547859 151194
105665299 39542653 338381655
88489625 280692410 180146630
130874401 208246271 256223949
11897089 198038608 85646113
15622385 980049376 8271601
610669137 20723479 887417341
928354141 644014801 170571583
311346316 519312252 175893225
165710791 533061501 139163113
368046025 236245325 2974315
172894131 2032137 520582897
473061889 384422772 299430391
110988151 89289089 308381701
76417630 171069769 207048745
141123223 388215971 172333404
201653398 146299792 374181929
481014301 388629601 300430003
122462506 109121201 318239346
303025976 443294226 221891086
810086971 564594969 209618779
67752101 234938089 173704133
15772306 488599461 67124000
336212605 247399329 367223275
585740271 112193975 666192106
200908621 192349316 335003267
616127581 143348041 610840539
169018003 19932505 12521824
790744761 886059766 22371972
57509596 34906060 11651157
593980561 469319698 4469581
71100401 722116273 68981173
147821599 368686081 183513914
328837874 111112933 528005941
146749351 133800733 328019761
1263309 56178496 57600239
569455833 661336673 147338205
80683981 252638121 321649
644588984 249784326 480040003
348128617 340535144 304083799
56963077 97367725 213425101
237405279 58872355 514158827
100620571 4888456 386799281
174960853 168084407 329468469
262003351 762461701 86030098
477042009 169685951 15818791
34314046 97764509 162934721
5902257 417173396 58063156
326554413 38682597 652583387
215871941 533963071 151935688
343121260 15882351 11041242
154579587 24069691 39797445
193743082 216501841 309023411
28165891 164582272 127090811
65491361 34845675 9675721
82905391 60487071 283378938
848482246 273230657 476912485
7979641 21007391 96175796
411755533 399250873 273955983
49555298 867908737 53000266
169386733 155944137 332432941
4438936 63358505 71981789
66791765 24247033 30458489
26900189 252809832 108113379
464586354 757373839 7900417
21910624 188097763 113518369
132828177 653470475 27912665
56884721 285124801 145481401
753559385 438307735 292268033
67504451 44212015 262809345
123992206 656112741 92805851
136583588 69217462 14089060
189108647 395591617 202047412
6402007 364981891 7262465
951185341 356077380 36021822
350724760 292073081 17603986
131123526 15775021 424234545
93523093 26433691 335842526
763985399 49724801 847676961
32287201 677200060 10074657
49388050 101074981 23929963
310133473 317169217 303351049
93411001 505078689 117128166
810711109 511941953 241247647
530819617 670251841 2878226
357594980 520909189 15498379
373038001 392177131 273644937
82664489 191145193 216533313
422065801 795999999 32887366
434842799 270676589 402428437
155934766 315274864 218636419
236046961 911160577 4036945
517026448 370488229 325827308
356603566 70185830 615616801
210493714 257691701 288638547
352103689 382515343 274364007
318643381 81495769 559597561
645499 573015087 41949997
382001765 70782949 632635186
230957530 243724867 308942501
57776167 379643260 120772777
156903865 26401141 451335641
349294733 654996241 130904566
196263114 115355521 399564901
137195329 47041398 6390567
68176441 271338877 160441489
545967883 190932769 527384251
205668537 681650024 8887172
509322497 202171141 16544361
483203551 19615765 809104969
682151385 293599329 433806241
94270399 327353674 35497082
493216962 524560721 204967090
276662060 22601581 627624121
572021521 471917385 247273405
897885871 186515553 610611238
39874352 31953131 211337001
276023394 11949976 1442071
336937525 8182894 726185866
192869149 212582740 313351501
700656808 380664162 6230446
238031488 120489611 435943207
46040819 108419641 184245309
232775481 32473616 551697787
178727803 923960564 39735606
81405175 126226 344653343
157497121 301378337 225359410
134520073 850928415 61967227
305139541 119006428 35405029
362977216 38489473 2922685
20672591 179593549 112214181
19901256 6012631 7776791
48819802 611766913 560701
27283153 433305836 83876609
18067232 208270603 101958809
419185 253469459 48317265
237108052 72740527 496390771
170708279 294330896 238046866
161938001 42375295 432940080
362233861 188634937 444538387
424066642 511678630 198957475
41197087 336036625 112494321
140361428 514426851 14193661
719591986 301845104 429058296
583705 432412351 47171251
385342661 198986161 441621181
321174933 205509097 399406041
92050666 723666939 71140256
235685359 116824345 437329098
188122467 5026269 46058762
910453336 102781876 12987549
665788989 456718177 9317728
306476353 458184841 214132281
237699969 9066877 604830625
208842287 641595676 111515181
40220464 864570951 52449021
452427049 112190075 604444861
49287065 417805900 106056705
312672629 310231579 307390689
78261171 821957921 59685121
138867079 370812241 179353271
214091801 25388689 1496209
253996789 244882881 318729535
82421849 49391466 295569811
193434781 107795665 403029985
728784185 513277362 234823051
392480364 524041355 187125227
803435634 240690081 510396173
520603321 30020715 810035329
683134987 404709957 323593037
515121391 813572835 2983212
145195480 116991101 344636419
224165593 8793873 580496104
280482366 1383643 685787178
750000626 148543081 647417681
313084993 226331603 11337738
227735164 202623001 346571407
858586747 302558451 435146565
155976297 338667382 207855737
806545650 336523398 398441683
314522751 5485372 705996061
56864314 573360668 32568886
55128065 11124349 269652059
934111 71803621 55144141
250269976 180351187 380201225
817773061 588138161 196266049
831503476 433394755 301161477
250786897 191367361 368826481
99859915 46055771 322042177
567462273 430086001 284808833
404745985 72269641 653142491
134656390 501994409 24674906
75951846 364161007 139859321
287389276 47747071 580613737
450194761 193286021 474796801
254333873 17440165 607456105
33353539 8188093 205233865
145690226 277478491 230953560
16538912 417173396 71466791
124250134 42225656 372059281
27938701 476020513 80653899
28096905 252975681 110182807
340904656 510914251 11372377
74349433 637603072 85239625
302984917 62439675 45165569
239800953 91562571 45916067
113135805 102092389 305939068
118582117 585411568 109889021
11521117 175718403 14131261
82268065 241955689 185260771
359946412 379262497 276418115
42550929 544895233 80844338
373699092 900291919 63958161
17424825 257182681 17043217
10093161 358639141 68866315
239999983 12975892 597530470
678988505 319108817 6532425
99748931 479330827 123939267
619407493 231445657 501764261
174305407 134506710 358415497
54850026 36546754 17442718
169788721 581496686 121889483
90920397 32765379 326707814
158633474 810612265 68505425
464428865 526255666 200422829
8727310 152098288 81649936
299197501 28166995 634467457
111622612 113995974 10023058
6582696 340425708 62034809
431312001 62563201 683775241
45513209 111590347 181532701
372569607 112698645 557689881
164778625 208671141 285292792
421612201 165196641 502093805
303495921 99224772 522333416
71300776 190989338 192032171
306525661 546698021 160634617
4305709 331551941 58773481
468965297 242209683 441066601
347565088 63658792 614296684
126315439 5786748 424340018
53096473 61367381 224177599
245222581 291811524 286022658
715744796 27839575 911809153
55915549 111360076 202969639
15719221 406191151 70506451
252865465 47229989 552045621
106976556 40577217 339514385
271777471 43048178 576526401
146331103 512206006 139739887
689968030 140895781 637788641
537192181 477776832 241547151
552873469 52709471 768413761
31099888 144316782 138283489
415600407 288077873 5593448
184249962 76707961 430449508
207539740 72724578 455720233
261463721 161936561 407476243
117511976 356939601 173424945
77310451 11375309 10682569
9543115 170639524 82425141
427249065 99658553 604979713
52645465 305935462 135834808
220174133 262372475 292569166
533527051 93340161 674158757
456099221 58732831 708936789
846613909 821527841 90888133
652608751 63288856 779147251
40175458 165517001 154341136
613095159 273672631 440030851
248101563 134914024 429455881
517703309 90585001 666607787
285483745 460670078 207419080
380433307 221764201 413378119
461695627 13775161 821100346
45307789 282248041 126281512
99152642 190661698 234226320
179955062 35009626 23057305
183861289 249114009 275759702
668334465 395990897 331856110
104466061 234840801 14388376
10185853 119096561 91332361
206927385 459113383 177784771
381898144 879132367 68233285
478312395 445065954 258629433
398672632 354236891 17715463
34990725 59120838 183334546
465525753 306389396 24080414
570016636 775874476 101124801
237744949 559303129 145481401
181579857 167449845 339124561
932879449 613893001 186280459
47298901 3831941 252421781
161439691 336121739 210840374
465457825 398500126 289552589
209623818 277017799 273865681
15065878 618440285 58888821
53440801 103483199 199727533
290691609 72892545 17113639
321192080 368873661 272488141
391177431 44129 807565969
505052627 241788226 456050761
274701241 640212085 123590087
792519785 288174327 453689641
246464201 25612511 586681317
2801078 11410738 70426037
381668377 986085010 52249473
258483961 218236942 39969661
237173591 122171825 434571409
230786271 324365321 258458173
126400213 60098641 357980417
111195189 83732153 634502
253661223 273054699 303636866
83316433 29595941 314440075
419782825 228750081 428482302
4268986 850115960 6627451
139455282 20543601 430731176
91338585 381761407 148941631
95603134 344687206 162046522
389791417 837422209 78272481
73398103 183395827 11204750
107008133 37388121 340897432
54817777 82916029 210042071
747029803 223581775 542464305
60471356 50847007 245970833
2140980 138224260 57784533
362424193 179683153 449894076
378255862 6601141 760052241
40467065 104645099 173738121
111516226 419818771 2085783
144948376 436193897 7270989
29812929 38105939 24939960
10431275 311885065 72314941
251910832 173623465 390022881
476466821 30375601 780859184
334102401 976282749 52925103
569657965 18296356 873850505
251759872 24042659 593655733
984025747 37230253 922819702
532201276 777277 919857377
803367415 75574045 792328045
27760879 91865932 152187081
224981673 293894651 272252145
462997047 4730540 851742235
446610043 440741953 45703972
451387243 1043665 3330902
57790441 4589873 283958565
193839577 394160753 202917919
60653693 31642645 262488926
228157865 595974577 37555407
67215037 313391845 147925057
785310386 129495451 679768420
183343312 381706241 202303765
375870100 475687243 215782386
224754211 67017601 484921237
41470381 107634847 178496977
472391666 658283881 142001575
868856451 561240241 214998083
293377485 564429172 151315913
300831085 659480177 122450791
256836253 494184269 179588795
23383553 460670078 20444725
33944635 201919798 5053809
374038327 102077191 6263137
189930451 417982072 188849551
760681949 49998989 846291545
167447771 211305459 288656029
24646987 373066721 86810863
336283037 210650413 400792477
152767623 86950843 379834759
205338137 861815791 63892963
175558267 914704616 55414325
91487791 210568161 214481653
612111277 713319426 123864292
422394531 622485358 151026756
617343321 331551941 378879788
18351449 50684789 128208133
140439043 50829916 393188203
899492840 97764509 751749256
329706881 458338 741727949
345943235 26846821 693337492
56372051 372723293 122921476
15587202 221264406 95115616
116961143 178951717 260796482
51410347 217491847 151733819
438563863 98191411 613012823
10656867 281977388 76071150
549296714 109799477 660795748
34662385 193177021 137356516
362878985 18532596 722358022
136661713 496916806 138982401
447413251 19818501 791165889
142773761 408742973 169145923
307874441 32387926 640457831
319728774 647519951 127022501
67014625 67378473 248243473
377330539 95907953 585579511
426409111 74491194 667281189
529667080 850011511 77913216
101258613 26143517 11770945
367822269 395176609 271749054
462989093 906575268 65271857
8131369 109619903 28190089
413463457 89226049 620167117
659033091 305958353 416232853
7756141 23851363 3236002
473537461 864310057 72395395
521065329 156071665 554736766
321118808 134694873 23706411
86966051 75906601 275281201
1040961853 37835473 924340385
519883351 187682761 64697
29336565 301469113 103970775
797696691 5560801 1001615717
177731376 250407447 15881185
303356236 8806945 681893908
685553210 239769141 43327766
375480001 143634601 512495617
729854563 10251361 4260397
433552391 182812871 479755214
474341031 48240289 738006121
177660151 114197871 380144524
513063721 83856373 675070273
512181601 128608901 603102105
68491021 135630005 205554350
35382691 33176146 366211
2139517 956404061 41595941
8771368 283182841 70159425
407109076 318147593 339211432
522522297 1740809 909952200
89884540 139993033 250036999
392378599 133129723 534249355
178455023 114989401 380256615
530272315 20583499 845036611
124124015 797461444 35947347
719665075 261088588 474092046
29113161 141103753 136061047
172072231 609162985 114536731
905708 162368791 52020541
70610167 127736986 214651273
84597927 509672296 110941903
627637954 323700737 386512080
154288057 528787041 135351436
231360457 5295586 603129143
194648664 12611103 532580144
146242561 133187737 328525919
70507361 284155327 156108221
280883422 382515343 247889884
429096595 16404551 792903631
705530044 817910913 91852177
132776290 92439775 340128097
5250961 445531001 55378402
36378235 388215971 101658437
3376689 198526443 30555213
205017625 349203097 227627749
872348953 5817435 12886867
29786041 276687763 33265945
252359566 854506069 66820747
106196501 294374894 190885626
321921751 183173121 430059521
560452795 360232003 341686443
417682417 25688533 760329697
173980745 528643987 142934081
326738678 95554121 548912665
599501568 114124564 663248757
1782942 30859921 63343227
994724256 159006149 648517585
633486984 55747901 783188601
256478576 35652202 577156029
539616034 107679079 655397889
4746446 139240753 66956033
53602081 34439341 236751425
149450938 268456307 236925001
208668696 309876605 252190504
79052095 73876155 265614259
83937403 133841764 237113579
399781411 1043831801 46848561
4784536 16430531 79684513
158762458 56903543 76171
400794010 33538267 728312141
302175745 895984265 62385105
13598131 406017654 68244381
145547587 490365604 144730093
334538689 73346761 586025737
156798076 226205200 34583257
12597006 187267393 88971521
454902601 386480347 294783921
298009897 86108894 531103033
352671985 56232793 3963574
289060801 741578951 6347227
302039362 836244995 73010725
403311875 33576659 11576209
58578577 396029522 117462605
230274301 735039761 10611481
458269779 72206088 688386126
6162025 93487297 77522225
527929481 59374129 77225
318202105 863355663 69644129
409168972 146051599 525619465
68233777 89169411 235064371
43237981 404528501 105058621
114385251 8927784 402907822
11133889 77269231 99144245
586555929 230119489 494160073
110396233 16836162 378950821
173391193 341931811 21865711
704254895 36440743 28757401
82595173 411430657 13011310
97236986 766519111 6506776
37147969 74827093 177627947
225507925 116349547 431269707
848626581 853697981 81398053
477690497 221036705 463246001
24652486 153448886 124849738
386656973 40645649 691427783
448873101 76596391 667977139
244693411 432787842 207506818
3072236 154240633 1104832
64727451 310239686 144715065
22177693 2233227 162356251
684690206 132782635 644572117
368360901 21299691 720845175
89543077 821368395 60166701
93606958 3448280 374214539
78669850 117934151 234302601
192109755 247011825 38462161
238378183 611563096 126291621
331956829 458184841 217750321
95055262 804190033 64252585
1000716021 9049972 1025850989
746144792 87029651 761610133
80615245 270037367 175179751
273613420 38975821 588311585
865465966 559645339 216078985
235941652 142218001 412991350
9483706 554304601 56591057
418926205 9108489 798653761
12915094 172975837 92222081
135886933 212233441 260881525
29241561 341297881 96766381
171188161 91801841 393938890
30041857 800982961 29280009
119624716 247894991 19746637
649377043 74247809 749459909
25944101 5265379 176885501
177280762 233315251 280553197
11223969 79016505 98515694
746767249 197556801 576225796
75065581 299025844 157901721
277569601 930838785 57652689
291090273 59638721 577922241
37833843 209382435 133006151
516720277 936353209 10690351
107955775 333518529 174686707
195057481 609581887 117152575
695654861 875640447 3666549
5156669 134029951 68654093
178353876 256179509 266228353
478605557 99170726 633620827
366142489 10247953 744438969
230134213 33558921 544140867
151774368 454489712 155271005
22070857 548241072 69413761
198749201 433871101 185770951
699799686 399003839 33241729
58333411 144149461 188295796
2272249 34858241 65427595
446035521 139607161 550335451
219563254 45542233 514236217
205947435 472836570 172362304
85771896 61308765 287420057
653031101 72320270 752906897
49983259 28524761 236905045
298762507 793110816 82804593
233205910 595635889 12576919
343286344 87595771 576670601
232615449 61829375 6560941
36185855 220549095 126345055
269406521 472574701 195572198
183961533 291191581 247230127
696679516 132008505 648229657
208110651 352195858 232048825
51766897 706326251 65929501
511385501 375419824 27937887
229413393 71942509 484446596
232254919 162839061 386549281
775601866 699748969 135001536
503841472 510406985 8578081
457809220 244882881 432337214
115008559 175591451 263445589
468965297 397686561 291269081
24423801 27185170 43491185
161414029 22662987 462252609
165662141 210883585 11159497
92935987 89945637 280762165
51699871 547497666 85770953
160472036 54842411 422484035
198576151 852268156 9878301
665145751 202556521 43181973
161690432 180224641 309053655
829427795 262082041 485417929
213476718 668035096 106115335
37837006 584177023 237133
58667389 106558288 2664003
92300426 44404951 311290337
347769136 91450621 572541607
478083904 261704977 424934975
146178565 89916539 366043081
306318156 499477450 184245309
74561959 263356081 169123243
206726103 778549897 77218087
1696573 407408673 49025197
56021501 137144211 189966061
302119261 153509342 5411725
527909450 53773108 24223111
141687451 185623777 283567288
882188671 332903209 405527573
146135989 452152962 153125722
61896451 330912097 137210257
268374041 238695121 333564808
231046889 3696880 602348731
691197541 131345251 645771028
880307726 345125496 395492329
181992771 483866371 162383831
37053438 382515343 103036561
601435540 377991601 333219707
82249474 134346339 1088601
200725121 863636635 63637265
6708421 233121057 17752456
23077858 394989901 82876192
119523721 130208509 300914441
356872475 103843969 560409659
102527585 257828197 203202693
109457998 674368065 85395577
9052732 178951717 32928736
572324897 377041251 325792681
665241695 16139124 30645616
41030515 54348361 201476311
503871875 255194047 441949145
809605917 97523779 745380709
76485235 195058381 202609738
52589440 369958744 120165121
540337717 184938858 537189956
202745401 261656550 283174809
45554491 127883925 175066305
143308225 91598398 360297039
355130651 394171213 265466145
136498891 13660861 436034929
1011697 718299401 44257577
204434529 68859501 465634576
700306751 28837096 908409921
667166605 325079866 392496301
47350657 448716311 99200977
108908451 59213446 330621281
64697601 133367425 204656881
156438439 611321095 111111052
20983643 10902017 151850691
249376926 303689791 38398961
108122617 1379731 31658135
112849843 280238561 202545165
61738170 8547859 288403039
40607164 208300465 139087813
66146894 393406876 126122353
11804002 270828025 79371079
871941000 97660133 751245562
251487613 326467791 265702449
602096509 219834371 510294758
287135014 14036680 653272240
263448113 285763006 301788387
596150229 54400321 776264706
129442699 600026497 108510781
16006483 726383919 54018678
132895459 2377648 444484985
40785677 735699933 35355428
658277421 72119951 761326971
17514361 48976705 125888337
490971 9275067 51811841
228606685 533198695 152428417
67130284 544550623 14395915
934592449 43427704 898984521
400952770 55164451 675763313
128940120 263850126 225827186
746695158 194404576 577723843
56717641 60388481 229773769
160596301 29828151 454156039
172321651 344196572 211055265
98608555 35362441 331967207
16980849 422278605 72059649
257215467 553922227 150249331
3879146 213119494 60520249
34846351 216472335 124482685
744151099 331637923 394543489
372063011 3883329 773417482
36359469 52882661 188210241
3546655 616869475 49118521
208639872 190612941 339492962
74751446 49489677 1305890
225574207 19668070 563841901
334742530 145821151 467962481
29221397 419867214 87079299
133804075 235852833 4310468
448226208 191811169 477214975
642980542 18922443 902575928
546510375 211080382 504242131
487723771 903881958 66124081
252853571 388060166 230990714
108753139 96718244 302863795
274731375 393834321 10725685
480756451 196646653 19774888
626328601 265941215 456135241
307117889 100220137 25563996
96565281 332879041 9289273
268259916 61678469 543597745
110378827 682212441 82775878
1242883 414243783 47424901
937871463 68859501 14578477
140457760 109428761 345443770
250653481 114281274 459279115
750248983 128794480 679859841
176972177 388994491 194283657
585620550 395761899 321504329
220661821 371468630 227753877
411217221 32848417 10815673
177189600 623012003 108786376
67414597 38090863 32802161
366736096 42794117 16824601
27994335 771643197 54630541
427136212 119633305 577032705
134570006 583582959 27063937
50041441 393511276 112313235
94900927 107106001 275753968
418314241 404171425 24804589
504223162 104531480 642649471
792313796 147713369 651205228
324844465 713665973 107988591
78777412 276105721 171758367
5885626 173924353 72067969
251932929 2048089 638663679
630093252 145372509 1605073
124906401 251275303 221396302
26636961 10431370 177006545
133985285 573696753 115719903
253597553 1051169705 44272377
376864955 117872193 544413934
406760565 99798427 597314929
345219545 109493035 9825921
271805294 282571669 308993071
3719209 283727353 57436303
981541393 295779187 455656221
527212801 436387194 274466109
29360881 634718792 66181545
134307307 132913908 318889929
291044440 61486375 572497341
196642936 55232659 474690121
505041076 94150275 656709203
43730611 626554751 73367701
323137006 29026801 660770206
205971436 649534471 108485807
201449281 13810135 533822601
31241453 701946389 61893466
148206241 979414230 50232807
524661536 206737697 503520601
306877076 43523341 621668179
278767737 68127679 550765591
351731073 13937008 722627179
438981474 84320334 642386371
22379089 490103764 73238309
435427288 953365906 57694631
267726876 26226742 18581041
39852031 556402053 78504522
61793955 113350329 213527649
851973312 195268018 593881045
9335059 81316373 92091749
9898045 293894651 70968801
2798017 810555817 46598130
10940201 150500351 28266207
787825371 35151211 892497001
531447281 33386263 804871585
26953651 88444751 151116981
150062045 93824463 370749400
459922601 18407689 803171557
109764513 71936851 318761122
101188025 34785979 338118409
574791295 172701585 559950941
373268551 61416237 647822881
398918521 107027577 580901437
37085005 914704616 49037785
678703618 73424803 771591328
425974675 96232228 609675049
72318373 239649851 4651636
927531760 57191009 1848151
59594397 115111681 210002665
213094729 253651355 12458115
47375329 643747656 72891031
126616526 30687136 396457876
325710103 525959983 177372769
12276617 230342241 84530942
233742966 127839709 424824649
35908804 54533636 184546848
46234336 227534850 142598601
617883561 201319425 536024505
76886785 35151211 290963569
20125213 535265937 67023921
290092072 725045377 17845023
838758345 71544331 822445753
643457221 323393621 389752494
221035425 392733993 214332529
300777751 670992228 118386013
23731492 221515273 109610440
467538881 547445823 190392276
17858650 1557095 146591545
55707317 18455545 258267001
540917226 141438891 586178769
2831603 795999999 46724393
47062135 324157291 122204545
265187365 464303631 33890851
488651908 202687423 485669901
434436787 314050993 352184823
165978793 15272746 482619201
2684983 31262506 67533406
6571089 70136221 81401137
440697709 34753151 744682136
661742425 301644001 421386582
209507311 245613240 298868671
271358891 216427381 361807411
9305521 128278670 86273595
170603263 132279726 355827689
688881801 323191625 396154126
362004535 222249829 404526493
692537561 160445601 616680489
35930935 865677185 17465041
421753002 668867325 132433462
119588305 277226419 210002665
153258601 693246451 90397576
105897541 456755128 134712046
180273953 18996931 499599489
12626272 51005801 107159521
130336046 43318546 382389590
90330847 5005176 362682721
38769193 312027249 113654997
713305203 310386385 415505509
187301401 78501853 428856616
30041857 461125724 85295379
139922685 138129433 319270884
685332193 642264487 37705878
114652897 122054287 297656289
432344941 423314196 263355393
466138882 401487061 289063105
436785766 173069014 496249183
291729973 95807881 516380326
147821599 224827307 261137762
748195329 366016001 366159161
586394911 3141281 18345217
494846 60738980 51455629
2668688 82807635 63508516
152744131 307922658 218529097
127320001 685738093 84882102
972593267 59624734 870738463
102486169 372265741 157301975
141032945 679247721 89659095
53812621 170825966 169008687
269867121 968271721 53284513
140155565 8547859 448796701
743831329 635953578 166627647
283069541 553311697 41949997
80759197 113897829 241428241
554077231 358929745 28333825
56937673 116020500 199374791
196053606 86864891 28997101
162531535 571196242 5830813
5984086 695607089 50073433
161894606 1161017 503138798
74452636 937735039 49908160
949124485 580485766 202620549
30237142 5762401 30358519
14208426 225598491 90589410
199131850 13286037 535988849
894527273 46968751 45276057
367716406 276929933 359323329
58311289 37160641 249345889
244555723 726838051 95675293
331613157 112422899 530106985
279991489 85861535 522642077
14053249 275402369 82245632
884531809 36138169 918909111
279201736 92189936 513878431
408814132 832271329 80227789
396559533 406518393 266950153
162349474 82537925 401200153
666986173 81391843 752648629
154302976 28483 26810863
258285137 51792130 546322927
784341761 12535300 3916226
245124416 121516561 440670953
81380301 349122144 146363621
19236042 176385541 111352551
217623601 672325893 106701008
100975335 488736911 123884938
2698785 869948948 46033857
377274565 49934181 664904801
254581066 133690233 436163326
274940401 344735541 266902857
21913021 122455616 129588769
94419601 340997713 163420401
25360753 25086189 166627647
195635017 690014809 98706529
279340594 343722016 271378889
114983221 66446689 333007249
312860461 95654399 540311311
53446288 373714177 119313693
3216998 273575001 56107321
146767689 15532561 448195840
423995146 540529201 184092391
387531481 412077745 261862126
496261410 1649874 889310657
133260289 235605826 242815177
157836351 65887501 404627686
198010757 674019733 103462839
19773905 144705381 119707741
473818346 94386643 12647043
453201432 662545217 139044043
660385906 15906463 917730114
198555611 15490276 6475456
136436289 586971334 113951797
356258497 533357551 178632851
5035645 37066417 77997017
636541221 55387327 789950921
273464865 216592696 362827991
150637213 41246030 22610001
349731495 4442412 758308361
72793351 1476901 316772101
20185277 109856825 125628238
35757617 72784636 177362803
376645205 36652201 703135471
39629756 30923566 211937482
45681833 72336074 199268658
4527473 6105569 79589329
126028277 578318791 113002627
124123217 14758633 406137817
367576957 699408481 118999849
155479679 74543001 392965731
87384751 83138319 269621001
90907501 497559751 44204713
434112016 471095671 232753965
214418856 406868929 3939415
718048227 101330212 42585859
598988651 322814713 388937224
101104753 307709963 23065771
429649788 166026671 506581055
45307789 273818936 128680836
686628229 196642027 558134851
218420473 367642426 228394931
185779201 41835924 476201962
79027119 53947505 282337076
10348997 530280220 58779729
292296761 120822291 483517326
82936326 356351281 147352905
708553329 154766944 626689722
464944369 13449987 823044651
128497531 109407259 22177585
522104717 28033399 22323025
520704588 17937673 836389020
548677249 313685633 383760829
362859361 35093089 39998386
67583341 341324641 138359839
730608217 288774431 16961985
71325036 453375613 116016421
167987524 181430481 24623661
322599499 394989901 258360435
59211262 116310664 209117305
199416113 441841823 181103473
809605917 324873121 408915201
41037695 228256639 134345049
211314793 183640291 347231151
554407228 314715649 37609741
426463412 295931812 371082115
523744075 56374837 750132499
258425119 292227245 293669836
301079293 172782036 425292801
30401001 139731321 140536801
425121611 829252789 81639936
113520658 268398455 205712781
213261409 2616120 15817240
11990041 269335481 79902489
118773955 282857914 208245985
225712438 860247151 65100309
618057658 64603851 765154363
14003768 53367930 116315881
130218268 263084641 40668817
539929251 1199025 925841400
199522456 155951791 362590706
64630377 58368007 249783955
95999971 150284266 256162869
21740440 492416381 71593103
821246051 277764571 466701901
164315211 660166231 98265987
560423403 85321118 696769476
103881439 694017000 12771323
261689941 495978469 180276769
227021339 471198989 185940710
169515721 164521841 326902886
664837909 97231628 718961416
132136405 291710197 213193681
138499561 27556117 413368411
537187921 257828197 13346404
931346896 21367217 978567673
92173903 380396481 149986239
500480065 285907441 38483661
244095331 644681 638086843
44584609 47645389 212456861
176033273 905887597 56320513
349837842 565444262 158365736
451660655 71942509 689054113
44286001 261429724 130430017
176106204 15204349 498294721
493701964 260480675 432094696
84833025 258197202 184049676
172629029 3521175 518443576
393773007 559645339 169427569
2385748 166161073 56734737
266096161 295611145 294692301
35084737 43840511 188399927
95582260 621807238 93295706
59544367 13889435 272927366
638055816 10352025 935360056
59853037 453936661 107782851
66738071 3231691 303189641
107233225 528120471 116537488
288038476 48900643 580235305
105141717 379624345 3547259
159584929 417307093 174067697
106901026 555583621 112396237
479259745 333157569 346099357
85554176 150057467 20124026
5135134 178220986 65828561
511356330 288602820 401342257
631332941 709259752 27986773
35804202 135421265 154500479
419509627 80819313 641236530
80014423 59016901 16483166
348121225 203436091 414859309
533108241 633910241 158357099
57608377 69968781 41765032
728620335 104977412 717273577
54512112 43902553 234839966
234625 627805921 32885281
10524565 84628993 5830813
838743121 56678913 849752705
128922193 380387211 168850923
64531251 88308681 231332926
428922943 426996081 261020761
229646417 41806582 535988849
55012981 5493373 273690264
33192731 520674441 80092090
188156641 63418987 455049491
158464481 5298661 488044348
68808139 161813359 199047161
244963510 33582117 572913053
185128231 11744593 515899693
139490263 232919989 249503983
159617786 492803237 150732207
99052255 339812481 167000065
435254076 511259425 200968257
39532213 649781273 68705561
182432216 901537573 57474593
10217551 216996409 25978171
526508191 870128611 72003856
280717332 713178712 104486217
318499521 374012199 267998465
439614225 668255989 136417549
25742881 129442370 4709440
363685011 47140759 7584136
197673299 46456989 485991451
765251449 124859905 684498065
428651926 147319954 14349875
531128956 133524040 590976543
266407521 223540381 348910411
11469155 81611641 98906017
11967553 163168041 89613908
333688251 739022006 98165601
34441329 72315472 175691023
6319721 67138849 80064580
953572977 231039877 540099929
483049921 196979160 492119200
107660011 494801159 15466109
156305011 563948056 126146903
439217841 228838037 7786593
5658481 374352715 58731157
44499915 232799573 138581384
14826826 466714941 66174739
321282505 195840061 414958910
1032277525 9711626 24847057
794579484 529320048 232346317
75833551 533098177 101958809
202014979 287029649 261816352
59119633 342691883 520617
312958666 585459541 11843833
367308519 96381401 577700454
297917453 400594231 247217441
362688613 437269953 238214291
32132938 26863852 186566381
453613126 8593011 831976751
115466401 23261931 375238371
74320121 366236071 37858881
817830993 34610311 20240119
29778841 861247913 22876997
2426837 362015997 51666913
220665937 139525777 400347417
307424041 504428966 45878029
18619965 30476161 136027009
2532716 129143051 44498941
464186561 212936670 461778339
142658811 14638465 443323672
415706663 199802737 451074889
46905220 451659169 99043121
65171978 32682841 269789801
28168599 6618029 186025945
132620193 174539464 281234529
73292836 309119545 153004054
210097954 182480905 350213981
17861845 24614233 136730854
345152101 289202057 339333701
92351017 295829542 176910306
160627260 345344741 204272761
875099226 144462725 668250477
178206249 250909484 267998465
8590033 398146 104190109
78446049 467770805 115288559
109617013 542370361 115175666
157193632 25200733 452640189
645546475 460670078 266289499
634561228 31593657 869602417
356647009 673352173 127084141
469698293 640461376 149744603
16760561 371521 140350889
240835804 195186448 359560981
701827373 368276366 356584249
35495461 500132206 83829993
256206081 330708745 264992781
414928305 216003713 435738233
948255049 60158413 863327306
212910751 520165504 157555121
98798848 361551689 158948661
69343717 400454092 127329441
15418994 153904609 101348781
224862555 207072377 340227217
259037577 660789 652522781
209767321 501796 579879865
316548765 12006781 684897634
563292556 44448391 796174628
74408377 148842211 28266207
188556589 478136198 166052175
70157746 41033 1949109
65364625 761382146 62584921
88734046 354843281 154034441
56566126 89039926 213834921
189702131 100007161 408238053
677412606 8694101 955604730
131445616 284000185 214818517
340918825 311495816 318155345
512819506 391406081 307059193
8701441 218951317 75082561
18556266 517059818 66662401
229356419 160948501 389670982
65982934 56501244 27456157
557428276 108611311 664691953
30487633 12273009 192373849
249081345 192294883 364917151
533571798 18371089 851861391
115661785 722744677 77041861
648613227 216966401 527707241
90958708 601176393 96524149
768892280 93487297 43778883
604873 523770349 9183376
468644152 77276314 672059936
296402226 335691973 282698146
21959939 347347243 87393181
277187722 496591078 182661976
573039121 435239197 279871345
330368923 14974975 702179809
5819637 636178577 50684401
22799317 550687799 70895849
661038344 71371897 763610305
15752721 520809129 63242740
267554569 1021854321 47951058
4646965 470266427 53636325
206819980 481941126 168354586
40850184 325620127 36406521
253 398188591 19857055
400110233 7808753 776402408
425046921 42973503 718772081
87935940 345769365 154544269
98785 49620638 20645785
71650065 969072641 48954463
377118991 126679033 531562828
214927837 81781545 455530879
825437825 273699784 475164484
512768552 315999719 371319362
40142039 263356081 126681956
59020801 494364445 96519560
88535689 240839483 195195926
501510808 347056933 340883428
498801 124598263 50666610
889835913 96634191 756229223
61428106 4399489 291097297
471212374 377644153 304435591
454867669 453058891 248781726
690719545 72258264 777687869
47280447 317964385 43465597
50127028 7869059 38573693
95006669 116310664 271075962
367051843 145688297 502046425
113406301 73946809 324559067
303652966 173256655 11827539
17005573 537356666 64121371
64789891 783924576 60644186
275020457 263569807 323366581
207632986 75620557 457083211
1803361 124945224 57067365
365742573 36596341 684636171
772241059 23832055 24033503
730954951 889148989 71888753
354123393 205823455 28673121
33681461 455711556 88746589
610647940 655710967 31546729
88850433 414971636 134635285
98757505 26264818 346934026
492896768 400497615 295444267
61056601 514446895 95020156
46201681 137773 43042695
160660333 104006953 368558101
11018269 550200487 58759894
207326358 380893985 216379957
418426033 155422851 514284259
122000301 180808555 264940975
20658435 118261009 128432905
407794795 169845187 490798501
93218383 342616521 160650817
827241985 389098221 38622957
328680683 729255626 102513991
315896233 228851151 376143886
362881537 6543621 749866425
502891043 637808761 153252773
238022226 45320290 544458673
228736157 221184481 1605073
329591753 56455462 617222197
165679372 78092701 409585496
108416505 801363943 65593490
119519121 12102553 404577647
388153111 503365081 202199416
891814897 172278347 626751833
22985509 634987547 4090663
285973117 19278561 1228006
44068701 8694101 241565529
636957331 144742657 614451481
546600836 331103241 366086401
27144321 33851841 169139421
542337801 303649241 391062601
759936836 177522264 602749756
227340837 868110373 63719903
327213919 459638158 26816319
32238637 591813905 71698553
172299747 555485701 133260233
12380581 866050921 47786581
36306901 149393271 14541413
254928577 60738980 26225511
193949101 448017438 3218586
83544097 256847897 183672307
537294169 102459868 659322235
6071465 989653301 41847676
113966191 647043361 1687714
280674550 195768481 384699473
126221159 469440696 139986415
246988505 322598930 266247433
31230151 64311234 170421609
93555165 33655724 331619627
398305114 24163963 751861411
720560359 77848194 770802205
575419181 214473649 507334363
700141352 299728729 429055721
696929781 6704713 973527123
163608732 20583499 469128586
75790932 58585759 12458115
8638605 331892997 66037657
71593510 357906921 137235614
111458876 291391825 196276663
5215939 95199577 72092776
690841819 945285759 61301647
602412091 152027323 592805225
264733063 491587666 12196541
11240971 234562525 80815249
30967795 43621049 174941911
204254866 105854120 415543921
231602950 111829451 439514713
137713025 691253602 20492020
131053776 63562801 365485423
578634073 73021609 726387157
73937786 172732561 204831539
58421128 827469239 18367467
52684501 905105698 50587391
278272481 133708042 30720119
324385809 131485765 488508310
429587810 758875807 29137123
45396473 68626251 9043417
340555835 396813291 261008226
51778721 389287129 114352855
302138801 467790211 29821577
143569735 191587101 279369313
715285843 36672456 876576946
18380801 749783937 53849318
54966241 176647222 169310128
173148473 442724213 172616107
529964233 9010779 873642808
295279137 544254041 159640945
40998557 305499793 117539293
427676926 285792118 384070870
279420925 585102337 140528961
128360701 124838113 315259456
101038890 536509981 113565509
565795571 213038998 508267745
96370691 37032001 328214051
441094735 231803771 429172101
481285801 52767067 737309569
7586271 608762185 35049001
135527806 186932317 279538657
278352153 662545217 117099921
576714937 238688881 481278361
264721706 172947841 12251629
29298169 225048126 116612623
76553665 1273924 330444874
207365281 148753987 376764676
348020446 192861383 430645830
53509565 118700758 194174589
102338301 195886065 233013853
46115793 180514576 156534229
39445362 45127315 203920355
34412676 272312193 117985009
242900695 530649715 156269013
227031917 94322801 454095460
320485842 357891363 281428565
113785725 331026558 179826661
557057386 452561777 263445589
169296607 148839328 337803909
2969977 196515889 58426381
105849966 35991856 8847607
6524107 265650433 67510423
103522354 50625121 326777849
33253486 53326057 178264873
638055816 173818651 577297483
291190593 547675951 7715401
360133356 42426473 670791781
99500626 490874311 122725153
70371337 226171723 180639931
470355061 194358789 484703689
403359841 367044481 296277609
94875617 198230269 225173873
338400093 11758231 25525787
166742785 343373407 206785651
457079470 654217372 141328837
153394051 15912695 463341061
660000337 113079309 22913682
35800192 704735641 61573303
45146737 61390571 202731913
410549613 154246693 509280788
2078311 588815279 47340917
180029855 843872095 65447889
122810791 117805689 311604105
54990313 206463165 158482822
280213561 704444641 108396152
471689141 101969011 15564193
381811726 343601101 581456
708312529 549141121 38709238
534736081 134115634 3881872
13370189 7747741 44151193
61409951 148297615 190083937
265410189 176968327 393391531
226049665 208077889 339803725
355739905 246227473 376324323
489123610 168253012 535191385
314562571 631581409 132905413
252121819 157308805 406353121
301705561 17503516 660105531
99843841 506044549 118595181
362527028 462120513 222561847
387990835 136751049 527074073
216933499 553477197 141384310
103102042 289769745 188295796
196165531 133756594 382000837
30480649 35265501 175564177
106685571 90585001 300109278
243304921 33934426 567496769
131178529 372285761 175949491
124935559 531676225 124529056
74070166 548152606 97250531
215785921 110121031 427073781
68460718 112372632 219507089
294024481 35494222 612162538
197345277 517681 565253314
53180877 161841312 173169565
436482248 175246745 43685166
697767435 276388097 452241427
169335859 99557101 387739999
161910361 189120681 6382508
549308181 216996409 494292943
2397942 455350541 50276373
218687899 93288191 446619527
371382001 89623780 597101713
158169565 474309892 153533150
397731775 48027021 696565311
174202936 250539576 266950153
33574717 178870066 139545497
579413038 724356571 119364721
178338401 29844739 482817245
14043133 205585897 91040881
215315101 253060501 295113133
176155056 28483 15289048
257044481 106017121 474874421
482946094 11413165 839710687
105528501 85275425 303106598
167474926 568339921 126567562
212807245 431305759 31681522
456012508 398500126 287143921
94008223 343439071 161261281
7113583 37583281 87098593
145124373 358284718 190616641
595415341 84406132 712950707
480313441 46382491 1435485
87967246 47270078 304572181
893024398 498090277 254588299
478338681 342095841 334974389
252359566 79246091 34740253
351254027 338917594 307413649
430971928 199207453 460418311
18797461 63960849 126112691
41609393 599770825 74664201
479027649 38148391 885314
572355792 31047183 832762873
118730241 328346601 183693126
367051843 9831887 747779201
46653111 464288701 96952337
71339323 154411073 206009277
197306026 975376635 51608281
210085569 242043440 301958173
289462417 925820065 39863983
40459351 591660265 75253489
442470822 699778561 120966181
293539569 879132367 65792559
15216355 351761866 75482737
233694301 71887696 492362113
103513561 24870041 360694797
159329846 220813306 275385449
360427021 152019829 496786241
125642287 56678913 357090553
294884650 72600619 558821656
67456035 162353001 195598003
107667111 196438453 240300298
433131791 4079686 822537452
450321451 99829211 618482305
22544839 8886547 156896894
353518911 36080 768818116
450321451 187146144 491306745
2867800 52946011 66387355
77778195 53397121 282047616
4524277 363205 12184007
70656241 15786151 292775451
214569278 197534833 339266245
174770993 326324044 221951213
16275749 623981561 59251853
296970449 375521807 255292411
165039925 171030951 318889929
346753891 97730137 564217489
39190985 129519031 163409282
276009105 5022714 664065442
6587120 269543121 67441789
316985787 114371338 518032329
89002396 34439341 4323220
331420912 423664606 16166448
369006420 736607233 103109213
263795215 90907415 497401451
520312092 159410461 554658593
90390553 456755128 123600555
59871446 65004226 40815172
182948222 539967741 142291605
279119881 395938531 241678999
361705018 131353165 512416937
704777 386480347 47958043
760114038 445032655 289373523
128354283 22795711 411679537
924064147 24012793 959002177
93916849 31111593 332167591
336522586 158728857 466992210
209687105 200072263 333351105
611229892 82190395 725754855
25337857 1589910 175309453
19833646 97730137 126662155
80303580 995622156 2018014
337809847 55243786 19912881
102561766 20394375 364096301
863257803 594549528 195188191
138460354 422375039 3981267
194226913 479330827 166724719
670407921 506715910 238528115
222933826 197913781 345265411
399823126 3420473 792521162
670973851 15797969 923759236
856760901 178845096 611740675
57159922 203112091 228600
370210333 350305572 7489801
339833685 763072401 94599731
242274061 230342241 331973701
48400853 301860856 127948965
344073111 345293081 28316905
302828391 129348871 37886701
263399081 353706396 4561729
31909249 129442370 145874241
8355193 48803857 5547736
479962497 1798363 871918956
133008746 423381946 160430427
339156560 228990321 386512080
499292893 875089711 70911541
168418482 468947179 160391415
132809881 383229689 169761671
909416234 295468154 451207693
94513651 414604301 138712235
56242635 106354942 207739281
11188679 594549528 56519803
140171851 251145676 240482641
57917462 505919023 95143856
60336545 688331757 70823071
213701651 145034821 382389590
429172749 721417981 110237026
291949111 138586943 458225461
311504131 218778262 379882779
443422048 496990999 217698265
16301089 164721109 104839705
398186758 293373560 363107123
240551323 191216292 363568217
395804695 409939561 265138637
6113269 759885153 49505389
403221473 131962601 541526217
88595734 72244637 279401056
32630775 174865065 136820377
5584577 82883761 74291813
37474537 276508333 120228571
29680920 93435553 19707755
834662367 186234066 12719053
152668336 62857594 396395047
42216455 9928673 230958988
220596118 221157223 321729381
994281601 95079233 9687041
681612157 518936082 230360512
96574241 29982046 34163965
48454314 367978066 115925461
80363233 408469101 129905809
138787861 629987289 101315045
158495471 569368099 124880085
324791959 157366105 454970755
190350337 210998761 307308302
90353292 304469929 171460241
36678413 122514337 18345217
28422982 54331578 161594881
547355801 695295745 125628238
41652807 124253537 35715345
12074993 491108115 61826563
21187561 23767783 17225506
59067955 237057783 157541701
593527089 92150044 703893565
48184267 112615430 184633087
19907749 181290529 110542069
9239689 983489 106692199
357917489 335720260 312287067
7442639 611766913 53433841
1409045 816925901 42982017
74762691 574272746 95650641
126740139 462456961 142346177
8196241 150518929 20300905
278800847 473583103 197170033
740583593 50286689 841339421
40725289 412093702 100903276
113022591 18544813 100936
435552013 218981764 590603
120989766 114920365 16397827
702845692 329094382 393934031
49036249 249920721 138542691
948906561 85532737 796603669
273892930 696721481 109469901
592087204 451411405 267421849
186620413 166119615 342014115
131782843 244427428 232330200
19254325 687048380 57113367
58584793 140499025 189546787
112325101 5539609 403748506
169400291 234424129 275963689
378903283 529516361 183129375
112031041 72756937 322064661
179704025 23121777 490384174
828793876 152098288 652285156
379202241 740176801 15466109
9989635 231039877 75778077
302838075 129574112 480613971
91890541 141358141 251517061
199593715 3802978 13346404
529874516 66386561 726293049
396171649 182582249 6067361
172784193 540284533 139175596
977155036 245604187 518196049
319529893 151621562 24648935
116116673 58300815 341248741
512067286 374598551 322324157
31773967 173426617 137157511
24703761 195428580 114918649
172244086 275916803 249293689
69998657 8398168 1764249
240623551 578808271 135974125
90643329 554374162 104906874
317215958 117071393 514145822
65854225 179683153 187966464
76525338 553998796 98840832
24897076 55906257 153787776
294581713 117736816 489994033
247062737 149234161 30032749
337034335 268669172 348282277
550148329 328514245 368956097
106292442 109609106 289373523
323075821 188734087 423107961
125167825 820563875 14145118
336296485 315868301 313968201
32367755 436193897 91179265
259443861 4396393 644617911
239240317 40910535 549555331
194779033 165776458 344377433
28967699 470455120 82463278
72097289 211549775 188671072
54361266 1012103 274594309
240079912 91916917 476408041
330101890 584898745 149464525
76928809 206068251 200445175
925667380 94454257 767714296
96980707 595280895 101514406
307980833 28569826 26096463
5093179 153693541 66662401
114622701 146246221 31681522
304932481 41714569 615889621
284597083 384715695 248527671
401929256 815773510 18837757
906606772 620387839 180462991
201269921 1705201 566621223
349239535 187237901 436222596
92747669 316630276 169654629
336732661 358782481 285021829
100300195 356366921 162079389
169213681 175285081 316889521
98312945 58656562 311693614
292249879 488297965 13252669
225627370 555570073 142393417
66607318 401031073 125086976
214734923 531721527 151895553
369281609 275503485 360873101
783001027 468449529 268476625
415174222 551203108 37503018
106464821 137078239 274445929
433975841 270006625 404565302
9573151 277131376 71561297
354992821 86019571 592386598
294384775 46685426 599828899
169251661 9763177 499725085
165098473 529894149 139031929
60891365 193766343 174269207
302602483 705085399 110060801
357717498 107027577 553900001
246136856 724166074 3717143
53059505 136357999 186025945
466064641 32387926 35758759
513306817 64419481 726397201
165021489 469607869 10342137
7196419 601628671 53510101
558765343 47385605 785853949
113421489 18544813 385094354
48299211 330871051 122782414
71005017 8096851 305578495
12082477 960318721 45150101
348190487 778922773 89714041
122532361 191009217 19166539
5374335 96669532 72764641
158340761 111144691 360473595
31702204 162579836 137913793
795216577 555806917 212041195
192461065 122275765 384645735
288221879 189225871 396617806
166615201 969523 511278010
258975601 129555531 442465778
47380781 53540245 214983169
539073282 58082159 750191476
11514296 311283841 74722787
423367021 338549951 324445141
335786921 314415349 313264407
42719038 183319753 151874614
350000729 445400737 229317175
143147073 360626572 188636825
8757750 1469972 104606308
155055105 12866313 470967355
621050563 639822142 158451640
34155787 141950326 150167461
256644631 86301172 502802518
882001464 194074891 599006569
785254675 148773297 647129617
12446407 151794386 92845299
71616897 1724241 313468084
439442609 636880767 147554901
20028882 401191623 78255651
194148289 174899016 341471380
22846385 361485478 4517275
446510769 38702609 742299903
21205065 229978414 99973441
153952709 163553281 313658945
1069201 259600811 51013569
178914196 507007177 151692361
43445935 373528471 109877561
42849451 125599585 172704561
631481137 75687817 737556553
608670046 534070663 214553191
283069541 24802401 625468753
335324881 342095841 295527961
340819991 33493015 671030383
48613721 33776344 10565245
97816213 532696967 112661641
706097715 100780881 724508573
596185326 730977076 10002637
527943157 68340680 718255513
663225225 228192888 518087970
137669213 187637263 279668877
875506420 411253289 322922755
217899566 672325893 106952161
49127446 479093161 7191505
298251673 200015936 396825516
10904213 365038243 68528635
441181 589896525 40571851
498054142 63050455 14867776
393038383 372139615 539785
493671999 6236016 868776113
36222664 840417795 52663897
789916065 131786573 676504390
526452098 506209341 5688901
654087486 291447861 44718957
93262936 321111253 4676582
18400647 141512537 114688036
93143025 584117071 101755201
165343367 39504457 437929001
305837512 177489425 419657379
200934127 279648509 266239381
45120697 734139715 61771165
84056971 525959983 12036547
567277441 1622377 929616401
22369175 423329957 78432289
198929269 136357999 383512981
307890101 26216645 1069029
84995615 6474601 338424185
11155201 674286520 54153604
148775329 82995505 376692017
58241289 30614514 14889281
172871133 496033583 154034441
26824127 483956601 27316102
174878097 133563649 1344061
954690441 206526349 582562549
244392931 54540081 530824996
81194483 164171477 222381209
502351085 117349998 619593976
335410615 167144821 454662595
384950985 44260837 681312829
50472359 504128521 92298081
268059389 300433329 291767761
351931717 230537134 32408610
273099 74719425 27229425
749106409 82603681 768185405
679128121 315570421 403655401
272605888 148591873 431017921
254290591 70565656 515706205
70138069 3670171 307451041
177373945 256392112 29890061
178685256 578469676 123517054
152324665 438731839 162408001
666650765 653159164 155786491
227385033 198686461 349379768
267304159 98441491 493810906
72016489 384601921 132661219
17970976 373941811 13373091
249561663 427374851 38755585
280837705 223224431 354110039
272504446 294810635 298632337
264289237 463454853 201325532
111872077 165062915 267764131
23519591 100871676 139066931
391052795 185650393 462177145
597444874 87962381 714579986
1877743 53117377 61767441
53711861 351215393 124880085
467916310 12682574 823666457
393903439 517951534 191066674
57055804 251517353 153393441
204987385 141213906 41667253
270946833 540750321 159680029
92873641 41306761 14903419
365620301 39754379 679130369
697949663 25593751 911257223
507859 102788059 50884761
197943163 456755128 174691846
480697858 34579193 766580893
158294967 566888143 125361013
58630917 187402129 37005662
95237251 138291181 259083361
69979433 408510617 124366813
268348200 80804681 523017241
479394460 46041128 746190181
18013221 850115960 49235152
2886777 496342185 50021205
143410899 112252691 41192026
30683810 320361707 103122007
273002916 287956781 305326841
48673551 265959331 134933391
59848390 141358141 191917001
55922126 110299816 205199548
207668836 45577923 494219731
153362333 100744593 366043081
416866657 153877201 512859866
231998317 997535169 50043649
883992655 14511478 998050569
141934651 568988245 5140961
696179521 80476683 760113581
23436829 284399501 2797201
77458523 232162894 190251937
260322020 138462356 439827087
48537550 24012793 238354806
148076776 431716895 36142017
300573517 461125724 207396886
11469155 528346401 60394647
227105556 5333644 591143662
10275121 517225717 58911041
152525921 166819420 309074086
518189008 249679844 455260801
515979811 57853201 743335921
205208292 596297626 124589233
564799197 40645649 807325804
366446221 40982475 681488489
197844778 355168309 442154
294162951 751573135 91540429
379169751 283325935 356488881
811381537 397786126 341217505
93424046 213950401 213460346
183031165 838103536 66159445
33463531 393164721 94470889
524076705 396402931 305453341
185204566 19183384 504448273
49396986 25195375 21180853
325996496 107893399 534321621
17438237 62289286 122482045
363832123 74992861 613355983
224366215 236509921 317016953
14011095 109928355 102894202
592418867 4743509 923642216
513953947 60952651 735605895
69692111 365054257 134507441
290637403 155821 699459047
400321441 212924233 432078676
83560128 84947633 265860721
6753712 20210009 87845661
140157407 34592355 410956406
150875197 589441007 116503105
456099221 538526269 14980285
77509721 156314699 218242561
172947121 250539576 265952653
143271115 102748591 354761824
265900363 66076968 536863721
515961689 804630035 92379783
188821887 96457258 18195713
769124257 29274724 907285281
71592679 153338843 207079455
24034062 673046821 1263149
9085649 354253341 65504022
171678710 154284439 337856947
517846737 66235012 723469228
147326320 431420661 162671086
86505805 184911637 223564356
346165331 90585001 38263854
183062601 136192330 363345991
414724421 516648193 195453530
825424942 337465549 6191758
52960233 653009821 74910871
258109285 159358248 410106478
249575037 663209196 114269915
382248937 41498479 18498620
40089601 35933695 209232721
245932456 636287914 119209785
819618709 100886626 736164391
50877293 234191151 147227008
30918156 37892161 175344325
982217478 39504457 24534797
343992314 105797773 547312897
12430475 90204085 102499027
529342661 47714865 777263851
199959233 92470967 15249529
593070273 154811008 587188200
49127446 593522077 79799353
129142564 105531817 326274177
120224431 70670109 335730561
167444641 328155589 217732141
15460293 373566363 74768055
331688496 103403912 541879471
455324251 72000601 7237501
342533539 58637839 23196433
128021521 182671021 269386345
7896097 18841925 95510815
146174086 141938257 18653791
311205181 29104917 648619293
566796916 288174327 406478913
1052650470 23725303 969087637
162790675 428408406 172131879
242932715 518745376 162819655
337611931 13905157 707450500
183804219 767042199 79648031
117073421 284964175 204670741
479251067 442518085 264515102
279893056 319868405 287705501
129074501 149108225 294383953
493271905 22504093 801520831
51191288 354537109 121522225
497765977 303959441 378417376
241912056 273646001 293068717
436864753 87531283 631452242
645719491 555789721 203827485
30479697 142733396 137382586
908182891 376361066 371038795
274400374 11661021 644880532
210694873 59826488 27796501
199705210 157777711 360767975
87397201 127994140 248197405
86748301 476715490 21994039
285356080 170143128 416060146
450013539 484146391 221774593
734012053 198038608 12714775
1049181 156054601 52561589
168665449 937522459 53674641
315607291 158686683 444680081
207365281 451877153 181002556
76771930 692796161 73645901
38318775 306260535 113574702
50566352 693801801 68029956
31473141 25218466 186043617
170900361 125572182 360374230
109374441 777330191 69353298
363106501 207567781 424098254
294758981 2999314 693575919
12278845 88376207 101110021
537981553 226442449 482277918
67483991 65511893 24459534
120745108 140183625 292068801
16469385 437628033 70506451
4459418 39651591 75449125
76119876 142087912 219232129
454426987 204186940 465645216
52640065 253088859 142933597
970585 671754403 42749257
255043077 651458017 117093817
82434727 50510195 295881353
6884542 76138511 82355457
49689549 91723971 200080141
645764727 3017683 965349217
456381160 690185024 129427885
19673361 29557461 141340319
534646335 260297121 444551662
398943091 77523605 630446849
108092575 40645649 344285263
832646925 30743231 917366827
408348643 148332393 522711281
190318599 921377185 55471409
358685857 711866807 110529419
3802539 26349820 4447155
28475084 62182414 161136097
605356093 53347031 784657498
484152093 50808451 744055801
156882617 76253143 394882225
68426632 221852343 7914754
350000729 292134825 338087786
37995841 248894335 125877916
312375988 37641729 635290450
42843256 56669419 199297555
994640965 42391305 910361717
284029861 498174415 183241187
488327228 10645291 844847489
362494426 201117908 424855021
7430789 139837717 79831675
410449873 292327411 370914049
153383203 57295488 405500461
138165901 2063349 456229456
331976773 759885153 92650651
31293441 92034657 157207051
402435896 286117105 375148631
111458876 502487764 36326731
351327373 377228149 277065632
9033796 60235665 94127593
65151430 307747729 145502316
280172101 53160009 566909496
336503805 197973467 22130995
20031143 253218313 93257069
671412106 352267525 33591994
213714931 181291918 352849995
138897361 711096541 84402451
557853941 349203097 351555101
49839729 37984013 229548859
21632375 225467495 101664001
240618652 57331153 523740961
364061293 379471690 11998179
19846801 671162241 58042261
498343429 253557287 41886174
16670275 1307125 140153086
562724683 6710869 901602898
45533765 3505501 247348531
321403473 186515553 422844328
20050181 226571367 99879126
469108354 480823676 228427008
529467914 285665590 411985533
548732165 254307811 455107441
42563921 77092561 24373609
249093257 25711075 587030187
240725521 532283401 44028787
107730796 9585501 388447501
37222297 125277191 160064528
38612946 803524177 23199796
268476545 654217372 118567937
36620200 517681 220966771
413676127 313165441 1848151
109597321 28121281 42595201
383569529 90090806 5043501
324631949 676319221 19493903
19050136 1053251401 40880021
295886501 348065857 275295322
269025225 155882777 421912126
414895305 618367925 151692361
77059425 341324641 7336876
491129521 204199857 2657456
831811369 110228931 722358022
99666655 431691033 135290065
70173676 510611776 100764371
541733505 59148386 749331001
20373511 135129144 123236961
263163175 603874251 132811051
239105233 306900825 276098072
527017375 65356633 731183431
86419841 202958785 216895801
615579426 203723851 532325639
117762961 276539623 208889345
562496001 200453497 520798741
441700821 67991433 687053661
290404657 143086451 451641001
94484014 400711147 140938477
28620527 67471681 4310468
724363731 39961909 865813984
426687591 185689297 473630466
165471362 169865801 320739360
109164186 483493601 31775753
275443929 367365041 254659482
196701375 48762001 482422213
14982579 1006117009 42663678
207743269 253037821 22913682
71836662 247613431 173454741
321233761 692524129 115454353
270685504 899291251 61015536
188953817 136756621 371279096
121663699 869948948 59695943
221565345 188367246 354507429
126346501 376541473 34537803
408771154 175326940 483920979
310708905 792722353 83997576
109764513 299805130 192146581
95112251 566282227 103856246
556773610 167308324 558125621
513346861 32175120 801477839
302102065 218496461 3700285
123388129 399282761 160121185
412849801 88684301 622337486
892079839 323058457 418965427
736599772 596056813 187539661
89722712 859599609 56689491
91405675 132492753 256991441
65095174 153369217 191963635
23937101 686773607 58626177
444486708 647960626 142893214
267126985 745635151 92883925
259248465 727433568 95834842
563913715 530001977 214979131
510831956 19389187 826619191
4547222 589599660 51049651
199370025 288307065 258408229
322459678 260241025 347623716
486658234 223745089 468983794
28922929 61296460 162282086
354437849 673419015 127022501
3489751 574136911 3878449
470069449 849280941 77545711
429197782 649181073 10547601
303683717 463600355 40258705
212411276 410189671 35068993
388711401 194643703 44463709
28691375 47405321 165814617
468250271 554304601 184360801
329124041 397290023 25387909
229702001 557638081 142074689
804579501 351677151 384271575
326980995 354887156 285758887
97020186 32820685 336373921
260053806 103714465 479977057
540199945 845457691 13178166
465692545 805960576 87596185
255022042 174041513 388643601
204559013 117768421 16981261
125119639 84923121 334117460
139119669 517173373 8906641
31567705 4263073 200901061
223943251 672426349 108641436
399970853 149278921 516236602
28960257 42991103 167795617
981099016 256856391 504854925
756082106 888573043 72629041
6042601 288492065 64574134
802680366 187344802 42526126
657037629 664355173 149997781
392964925 936812825 60351743
513817921 127239844 606002673
624018283 24036189 874642083
157091974 476135294 153329221
254129864 726659272 96373901
80093707 244736506 183235469
522583341 214415017 2171791
50598814 333653424 126034209
309090017 626836365 132065587
14671231 275125745 84232435
391287457 60048301 659066165
371952049 226899100 42469659
494134649 606465463 165838044
418363951 259653196 404063589
207419941 332581197 239938219
227108601 392054887 217071046
8664069 6714345 102654056
527354777 352008213 342280711
72890416 292134825 157368355
733264273 383131483 350158186
172759393 339955325 214713406
535886770 240611097 469097309
542884969 20803777 849948715
218997083 210146575 15637423
72265544 484651351 12531703
598503739 242043440 36421032
648018955 171371857 586153201
110043649 10772131 392872901
200985301 233852452 298934304
378391561 74817797 627162316
87266599 650112805 85661697
644519 53237089 52677450
214729 347262921 46846121
393445275 240611097 406860826
699744871 171105665 593546433
85197043 274222381 177394351
378602945 169621975 35256862
365274241 18901011 723317365
132049275 692897793 85266045
247414168 26472909 583761016
516635545 250005781 452286181
273876461 122385033 467978747
59189833 638731171 40723551
488145307 281016826 406355698
168899356 341154163 212293825
6571089 1055108867 39965481
355404853 122303233 524120713
8014351 33813398 94644613
88357777 806784355 63025873
5693061 528816406 32166789
169105281 570239167 125877916
798343591 193551326 587149054
248447377 763072401 85322161
34206985 433084317 13582261
2528583 22150705 67727017
99766626 243613033 205233865
137829793 248176251 20005329
43773071 88793377 190227241
452815023 472385867 234226320
197962389 294208858 12692629
115075225 413118355 152114561
392030332 1572607 801042334
116451361 454738211 140976943
329528276 415432686 243946396
125999833 328098233 190313264
610165051 95955226 701593911
221847664 15519619 2906294
100442081 164660341 250821262
760042872 22018543 940935337
141616489 16865565 436106611
145775287 38626876 417708577
93410254 171417679 40595887
32090323 658900026 24158421
4010163 27424573 73873016
68245201 224056 312937441
285873409 92470967 516976369
502156973 387487185 308093131
59251409 18223089 262064623
9536131 182521963 81763976
515822565 575255011 179520305
653647995 162251521 605154952
193049551 27641601 27753909
164259382 78585641 408168916
169581809 196243204 10757107
354055699 68156810 617117651
771684781 722563769 125283376
18691502 140854879 116691625
808304201 86589451 777837364
112295215 48997118 347770201
424754984 1043831801 46874645
417813551 93885271 610117817
40714493 92647345 177965620
720835707 346190641 378636801
291984841 45983614 600898761
518297617 455434991 252855301
140237341 1016876701 47559001
79698829 300776401 163729369
441160435 410695853 20154828
272506885 358222786 258288532
417539200 90488917 614603449
308765173 792133889 30174293
516895520 301826497 382306658
17354737 724894577 54638543
20096051 298473953 90292203
269493049 62563201 543019302
647321841 153475206 608901625
519700831 427583651 284916191
723985780 384687175 348927364
271224409 51964522 555225935
71149846 80720801 248735443
301975246 96350121 525803560
209930981 119279605 412480651
360220311 465052001 24990876
29428569 339786746 96976517
129038466 276204076 215697361
588587059 107076979 549186
421529153 631908841 147370890
11654031 70957885 3292753
82274137 856380383 56136789
73347072 76453486 256941448
64300365 126551426 205136351
198655737 109883291 406409433
39594021 231530391 132177605
978641665 14526433 1012270233
324951121 68223101 588697951
117729031 156660649 280691066
6061393 448125203 56545249
666986173 85699500 736856134
19146484 27399214 138496706
799061473 760313452 111515181
457773802 649781273 142967554
557853941 280238561 420482812
648191017 253751825 470631061
286003275 104405989 492932375
78052521 449040635 119967282
5449661 212382751 67402531
817268211 662130287 157758817
212217017 228997428 313137229
370528621 12949476 22074961
202917601 138087181 385398540
394712272 72327685 645200921
114540841 688513233 83669612
613398985 3065001 942250401
12662141 344586817 73688473
176439682 781191685 74707751
55152299 26053570 247217441
3946153 46565903 71935776
162734023 290719423 232300615
541118789 410483577 303025357
642875097 72579955 748049473
379815866 273788326 366254421
138727801 667735405 91384751
115361127 348003141 174657611
22141296 45841396 146246959
809868429 306487980 428242061
168929185 404027021 28909826
13364481 138087181 96776785
449877715 553022701 182535211
409831295 54745918 682829423
370714083 114354731 551111120
72322171 357410647 137295856
12004875 585296548 1203181
7981829 316480231 65124962
248333289 65453534 518749627
541323025 511103309 219539695
800491641 267566913 473924161
189327331 21306451 11337738
302820097 735971172 98665057
203992006 369172415 217422800
687504551 6552607 970260409
345483901 249060113 368757073
45728941 144211936 170364433
350107137 128394149 509176057
861281401 262082041 487341181
157548981 166248505 314338496
98972897 4646797 381108400
17902081 481594924 68449381
143481025 511607953 138589725
301738427 335194084 285522121
133461901 53285499 377069887
376649729 74741593 625995353
28732551 590700559 69897212
249283865 310570066 276456210
27464150 487888493 79194563
266227570 224772034 347813830
248544813 658900026 115836751
474685597 30667141 773388001
203435331 152176117 371459623
32699071 331381521 103161301
147071247 100446940 361182711
81990280 731388133 69219379
178431673 203850108 1341052
404114001 46708089 699480923
111821207 47270078 3336481
307401049 424371043 15348739
323634961 82363772 564182047
101637661 710683861 5421250
354475697 404639257 256848409
121059981 782292997 70823071
309027463 111781165 505738189
117464451 287797516 203566426
259948652 186066371 2983212
479936341 350630281 331315531
100080246 354139021 161881091
637783241 88106281 724384843
433900937 452588647 242966923
256845269 654296189 118070421
269167691 126473933 19746637
46509457 215428149 17522941
440466038 96701215 621623124
42446954 648905104 70695211
903306977 50065159 29501282
449157655 113408786 598205401
1664015 19448131 61887930
270156601 222945241 349921371
5368049 80865027 75401415
392671747 598526011 154915185
5296342 482451313 54406747
297098865 654668533 121471561
39865651 134245441 163495127
33569461 375585521 97350913
446250813 124746981 15238693
15334331 264098901 86092098
6244985 197743695 71118951
60490921 101602398 217740097
853722775 13046839 991603201
877657276 114831823 720936401
250601 12647357 49176387
125855585 9761809 418183063
53878441 134709591 188340361
52189071 670274921 73446121
427314161 44370415 718423693
581418393 591166876 178585681
125861345 354435979 179605903
425404689 157844743 515004951
520456779 199627681 507773001
14192361 813627762 50078634
22394795 430665421 77743891
447280081 271489086 403450597
265951351 334645993 268890241
23660811 235996505 104860925
290750401 123289615 35544316
445346986 97469998 617416588
477017751 631795373 151662571
472946809 275672321 408572341
82394339 549724215 102240853
236436333 50483476 15909811
375920801 42502465 681488489
85531902 61750325 22402031
541154791 589624444 177865081
49505656 860948905 53102693
916354930 137804764 685262737
120785001 782920001 69566721
2416531 521387161 48801677
21926521 500887657 27419065
160985811 61385801 413491711
20936101 43427704 140613676
218086381 15110983 559873900
254746727 205161013 2613766
674743659 164535911 601748761
269293893 242827009 330927973
29391968 205395191 125168737
34119613 270905307 117183841
65849257 138326485 201186552
14861209 445310376 22509327
285060059 15882351 646961141
179761861 35927732 472204801
497703977 155906241 546468121
382202428 177247241 470681152
183420040 204862276 308365441
171046380 110965369 374449753
600411151 125953149 635683031
700709406 684344401 143089495
104649535 442233709 137046601
340635103 221124646 397598011
24272626 136636621 130432237
43788121 54506491 203640501
80708595 348794818 146647073
16165471 505679729 65048626
339671701 319709713 313836329
211516813 323870401 250111891
6919569 484080521 17105067
375366993 909066555 62675887
172455328 223281451 284851109
112746396 470061901 133869529
497464020 208043985 486480331
30335089 72995299 36793345
953047783 132891385 692719606
59224431 94614879 218625268
195230611 94277773 419224753
11430676 378512311 68071749
25262161 1015720849 43080601
6662690 56055111 83155873
100189167 630647886 93150890
258425119 338516673 264368545
236388021 183675361 367491730
178914196 22499733 489739151
191495461 174094621 5270799
221003329 947640301 54159781
6875209 222850681 72202214
61159677 90165380 221936073
196510035 499126189 160897145
372712116 186812601 451356145
769027845 395351749 29255719
57613277 9079435 276072868
33338359 94844811 162807256
11339199 154556045 88881099
169746689 7443109 504464302
94884341 549541861 384301
155749249 19789316 463113105
279298804 160356676 421071501
864686599 868855933 1646561
452488477 3751516 845801686
18137771 298551289 85045204
151519561 332963065 206324881
51169366 211630244 151594247
398697725 695448558 27912665
777616126 489210301 256562881
63921131 42595921 260000665
269905741 360406525 256535497
140267293 35771583 411212287
737299489 415863699 312379137
229579661 346759711 245168357
643115181 53484796 797552794
203335573 240528564 299081133
156645751 100317361 369503971
362840018 1174762 775115641
18869865 783858445 52006495
204387737 48484953 492458913
351224161 40040221 664595417
4857193 163614001 65806021
456576081 713319426 115052533
30918671 70086416 17640748
421546063 220282381 438727873
959406337 213650229 574836497
79037155 122914447 230413701
488006191 529161581 202389571
212957911 23928556 542502247
22125712 178580241 117099921
83061881 90640754 10694971
82791754 479463172 115214469
334105894 87917167 569342347
656549012 415955884 307647793
59479825 363375161 126611710
333556075 14758633 704443757
261390525 3417569 648987617
128237635 819990889 10890373
198691295 459377148 175101697
435085206 34525837 743754751
447181667 375778201 24373609
42536108 163241146 157017337
464900969 52005295 31549697
433943753 409565053 274377931
27894309 16073023 180338131
950217 378652 57445906
9877045 2114957 109187976
31547377 144191345 141155877
58279233 152417593 185014446
109189255 147036997 275342167
489210256 62220885 725915401
143450587 11795557 444243337
682687 10251361 54709516
78975885 155684285 219723205
240956919 567374161 140864449
144406642 65139451 385519916
127072201 315999719 196059745
43066596 42066807 214553191
90870746 156773744 245004321
119017063 164520721 276312613
438411403 133835929 563407286
74408377 57778241 269847505
137195329 276663979 224429761
78797734 37388121 298136647
651571201 259870195 466289173
17034001 178688823 104859522
102700891 584345551 104321746
137248345 173489346 290025681
262380049 255446181 318993544
127123600 752440585 75217709
26631277 72258264 19241
185487106 130570010 369591481
592827418 62541053 754974605
187474421 314170561 235666879
579234094 10163461 900906217
728449099 521888297 232105983
218211061 614657036 28977196
105676971 95304119 294705280
176462353 502655561 153597809
3331241 26454280 26999343
9604425 871537821 47125393
271998947 379861406 245549981
4812221 105889897 69922405
345438481 619972409 139952279
529585965 72794421 704681188
75101686 19036161 303519381
8620451 166026671 36830741
42881861 485247777 29134669
85514424 547504602 104134876
92915089 28849727 17895268
336018489 126408811 507524616
717918946 126551426 665403116
237677209 186812601 366783929
355914708 37451617 676551079
216673507 48997118 505694854
25090491 308866029 95804166
77758825 64289095 274974157
23943961 14342409 37303876
17669906 616172464 42219537
234397569 196288019 355744321
422545004 193360336 466351631
62483821 430812811 115398785
500702253 14012161 841848939
211975633 538526269 147997900
197005933 480177361 167536321
19380984 963054924 5754561
169925790 180437701 315259456
107282429 40821817 37405288
360538777 48550159 37644814
156275725 39754379 433419901
157980786 364351885 191646152
103395376 182671021 2064968
71718615 117768421 221396302
329504883 168550153 448195840
465333377 188783707 487703425
90604289 36472405 23990257
441333445 141041860 546886971
448027770 432829981 263913536
9816719 265886182 72899401
898188607 752120243 116710097
52469862 337235151 125819097
634670037 11784152 925504079
696686472 79824473 760640599
625715257 11413165 925631281
1000895401 89989473 42629735
225545837 139289841 404747649
836899090 548114351 219196454
386512129 72047665 640723739
493045414 807473286 90699481
205552908 34278806 514073881
398122089 70185830 652055509
984391396 459871581 282149701
398625997 108890377 575081741
142822227 9585501 454601441
195959307 556148891 136828113
650577097 489808513 247504249
97510589 2332641 385418125
90108535 116771599 264488869
202382223 352029783 224821045
513066751 354673617 336919741
469402981 397414564 292179791
429710651 59642701 688294267
425688922 382099096 293870945
210047491 296437703 260705501
133977196 89366383 347015439
104555713 247748158 211000125
31742413 386480347 2968849
107792061 424513201 144219251
243177428 711187445 98727717
215992001 460626408 183198169
20528824 4225871 17320657
419865691 329230023 41327281
170372911 53319150 437941260
108506401 134555491 278076637
235004031 430812811 202013209
501404151 64851966 722551153
81291871 160801081 223296768
292440601 351828819 271136772
229831183 283794841 280594081
64655439 260595343 161505537
647054693 201159537 37248471
35355751 148306312 149997781
611335269 161172119 6045030
111179377 40138451 351766865
376179697 735039761 104404421
162982639 539689329 134665696
88746031 123621461 256738496
86299054 4650416 345649474
254453140 189165679 34069978
395937343 811717201 83487505
511821 87737401 51236865
607880914 349324387 357832861
556917152 369055041 1949109
87819601 407522227 134766817
244276669 434112811 206075041
324344896 920989224 60567658
300918427 162658981 432184897
702739129 442950691 282017353
9085649 51964522 96669405
94050173 342358394 161683451
61894421 230099651 163796095
67255212 178369236 189814486
406145573 104336215 588331713
348217103 343589327 304888289
345585141 432935801 238354806
59310615 74878483 2672219
499002869 257158305 436720621
416702941 47926837 705003139
28809505 102200561 149386689
768930605 209040121 565857125
290837262 47188958 591179997
598096009 86072213 716555836
911956746 257522803 496390771
397159699 95602551 2282429
110926471 750344087 72378118
205947435 119871631 404076051
435497695 367965445 310123227
842789903 50200117 865142769
159296740 116339809 42808641
60883993 62354795 235105513
491762101 36617701 772916611
82902289 172004854 222873486
86595171 43075831 307451041
282620339 624540043 129185609
565503325 224506741 23137426
767721571 208138385 565068463
10579513 401272111 65542100
802816313 78040 1037580733
212041558 573015087 133039170
138286666 374751985 178052149
190101777 13837361 524986585
370657701 94980333 28794260
232254919 137579881 7489801
284032065 67556822 23856561
554884905 647043361 152800475
517110404 500865265 223836978
33327268 386301049 95800705
323414848 641845912 129618551
249622765 6237841 627882340
8072429 595041981 54797317
50167255 240287470 144106603
768542121 8354639 983537556
223739569 587583751 131304097
268166197 223195985 349343219
273025490 327968593 277154041
386301091 270140041 370563373
185395201 16497487 509071256
15830785 449732389 69326901
791344113 663746623 156527941
30453036 135197116 141104863
718944581 669543338 149142319
98334013 17942337 4253251
132138118 238513681 237040441
68793337 281101309 154559005
73178366 145189125 214973466
351394366 94170924 36253939
58149096 49932889 243479923
3425889 110314885 63783761
262105771 483374626 187753161
499420297 769652990 98211928
625049860 252638121 468854173
404310701 88902143 616349182
188407099 446753723 174710273
104424049 499628817 120783739
539305990 65520976 730862353
129170273 157674321 287946868
470190358 223247476 453634006
107734305 73771237 316609393
736852741 49691747 3609432
72200571 495250514 6346833
99894521 279010045 191401314
510199432 36288745 10209493
491166569 267759277 424042851
95328577 139525777 259333075
536855473 285816961 411752111
538390294 225284896 486637931
279037441 343257931 272300481
359186271 510226607 14985519
64339111 387735481 124739886
9249431 44305537 97368479
551797039 90110413 682853261
181987245 24070647 496660321
217417177 20320776 550077973
21892001 123457501 5705673
152504831 721634864 83574811
882035001 194021657 12898897
137564650 383181119 172581654
77508161 19370233 308209201
320841214 869948948 67839748
71918497 82127521 248164995
591049201 56833849 771048163
595825178 13190813 906889609
104047976 49350617 13446997
372301 132161485 49465549
304192777 634507186 130516201
136992241 433055905 158118373
130307122 28092135 406003274
272085761 116693536 470861470
687834761 54439969 815010226
11531433 43425831 2850801
74469997 370672141 20137637
526405441 25774585 833758101
322730125 69968781 3426112
720975487 249308767 491291076
70462468 153047346 204353213
975096778 286370701 466903273
174616726 198038608 302651343
435132244 352267525 43120871
20721469 596940675 65173897
1036932313 456146341 287914177
244250959 612317223 127381871
171400384 511857165 145759401
91063083 405900459 138998826
353219889 128502258 509711843
254015651 307828591 280594081
334399117 104971543 542885015
247471685 333009799 262119279
90437569 37724653 319847221
356993470 10640989 736090741
127732489 18591745 411717902
327636404 550883321 163672453
141578345 50750705 393310759
680670706 50510195 821776863
281595007 103992241 494605486
7810561 169100401 3439701
367219661 105792255 561166354
3087529 149234161 60743121
659521864 10564537 936667993
96478951 485773001 122630512
655849954 328422325 386445526
477512792 141439117 558192356
712013656 30795367 895022716
13487305 565990072 59010766
5522596 355797409 59024005
553807033 85162361 3561000
91032145 336069007 161444184
66015121 130219451 207462376
207947321 275866081 274388795
3368989 5167141 2559451
357221377 345467137 2685761
266413915 47547602 25323843
250625681 378739882 233478141
678873389 176345809 583645361
265664505 627974425 125189703
177802109 129658133 18889963
612282223 756006091 106869328
45093493 16422301 12458115
182167540 362906259 208820671
90958708 288438199 177209656
340401049 959471649 55527809
388753561 74028831 641159761
1632626 368477011 49527661
388420639 791342151 86862553
74631880 249608305 30976289
508721822 218622833 483462253
192896601 540892705 143984233
427839481 176572329 485093666
28327829 348731153 95275369
470696479 529070267 199956001
985349913 114073868 732706795
37308610 76318327 176962031
165873592 57762832 424556097
713142217 62857594 17367285
45706441 379054905 110247985
514333618 609993485 12672566
825610577 778765581 107481853
133122851 334652059 192880832
5845780 637926801 50818335
201396120 70987753 456050761
99737500 6770625 381292168
322271071 286358269 328770280
152625601 182362273 295222369
184788682 385646101 199447057
859656160 536651886 230283487
267398728 97528669 495224575
598151821 226578151 501974029
84572894 37362349 309671862
8316933 28975441 96806067
60515470 937735039 27271918
704341798 26305601 909247681
6768556 104084569 79662423
34608313 219338995 123497545
146352421 514716331 139733727
686872513 74681915 770555116
426169734 72756937 667842869
675753793 7372609 963474041
633941491 179113341 569764832
732025135 447011137 284642801
14617521 69223311 114796321
139286596 504647122 138606661
168501031 301125697 233218707
132809881 348024551 185953645
40884273 275059265 123914099
9182797 243339781 8307969
72313345 103566671 232958081
583112905 57165681 766580893
314125501 404807659 16248637
517069141 316916425 16735573
7604031 74992861 85954177
641059479 3831941 958658876
11355646 559440190 57967791
41021938 202335141 139928806
825241933 275222551 470551571
438726785 87637126 631475320
22369175 380281385 84602201
192241567 342656749 222692731
493587084 669195753 19697845
80764405 166541251 221614670
239370131 498984879 174722065
330027257 394656616 259170037
6609052 480541033 56162989
106265696 77301406 312897433
813533685 2396329 1022522365
87967841 308294611 166963201
17216788 153369217 108170802
232505785 58921267 507281563
196368083 48161485 484086949
295229683 904864941 61270729
418776549 169592433 496425903
50306051 306653541 130330903
358971682 492117317 202757705
442810157 1648831 838145881
141701809 334457272 197506947
213000193 835027246 68995831
133346269 182582249 279893566
62949010 7145881 290525683
1036878319 91598398 781972234
97787626 414530944 140280283
45862345 58767691 207560521
73007551 52391977 271206337
192201985 189336641 330356401
45487027 273005315 23592362
225459482 383181119 489289
91962709 29123433 330419787
235534700 387166425 27735901
138103161 53330833 386888821
486731626 468452635 240777055
200052226 179868883 343145641
377609905 880945500 67011219
527774667 17105601 847072251
505249801 659480177 143160655
73580981 421710368 123134353
6123181 132455745 75176897
485805681 222162001 468753016
563923831 21369734 4847032
431109921 357420963 312743521
575401326 359837101 1247871
293225161 289698053 310273321
142314709 464534235 148062255
575036353 728552231 118168081
320644947 333713381 25624383
74368897 313325021 154147951
61393883 178845096 180119530
14282509 679273277 55284857
787102530 36710319 885187366
140246221 6891452 454265092
157764273 116383681 355001473
47604642 188194051 156019825
166781441 342030169 210523309
60334791 497559751 99619957
115615721 579614620 109715464
589011529 28540281 847764660
212735431 109259735 28445601
244604487 532787757 156847527
453209685 848303849 77588881
557193301 556698326 196114873
690697327 194518339 44593366
175300140 42013596 35049001
784459846 166445929 621514579
620511123 63425905 771267826
11400949 88459897 98050117
489553772 62563201 723665251
126640270 278048335 213958585
43118845 196642027 146554851
140963362 288390971 222821037
284186281 910377399 60760607
54934017 189273193 165025927
2347501 270905307 53379579
174090498 346345 18276046
142753421 522578386 135444449
252167606 103714339 469962277
374140873 156130193 487703425
149319899 44825809 414571375
337303066 298810429 328782715
74510157 490324719 108256312
15303226 137950618 102058282
144173461 7208183 461847108
585631704 294360441 412578970
18202417 213287641 100003081
2771371 304255036 53524251
16684921 555921863 63025873
18203797 111222241 117355859
360245626 213780505 415692969
526745037 31029481 815206401
76235147 6154111 317514559
364328407 406643321 17640748
320794585 58036524 607329756
4657915 351045297 57993461
69449377 414720974 122864116
720560359 361413361 14319730
156712777 554304601 127390249
344312423 20137209 44816221
453716847 403662394 285269735
713618110 569210071 201336542
74076566 4250953 318181348
544767169 586096449 23217853
498476244 394048329 303906565
769027845 429161071 299051797
419836705 102874756 594555485
298449439 9831887 675798850
278118826 14309441 647248031
668473201 4516233 1638501
407214491 97162165 602157781
167471293 5762401 3924985
813866641 324671851 409485385
93221875 17941687 18107118
306352381 162266525 438919183
481351315 45767891 748326826
171989973 507471301 150642456
57203849 116967901 198471425
34725329 205837217 1027105
70401013 182777966 194696321
432043201 330039469 337639546
26044360 454158863 40473800
233835957 77557 6553302
75423293 154475179 211095801
69509041 188881673 189526501
618057658 876990385 72938170
177024445 2836985 529103501
1456867 643805981 46546274
4159041 290440657 58933036
158408360 325885821 214847441
72602018 15311569 37069351
304365601 277703416 325942024
590458961 124788001 631810609
11218201 265886182 79032732
77034371 151464425 217794200
161392657 129587101 345389537
186461111 111222241 27011809
409068164 74827093 645522771
18004040 15818986 141465457
585806221 607099676 173421964
271430101 292466203 300133162
139033705 48996289 393774436
646949161 19101745 905202811
671072727 270716651 450821601
2984211 128039959 60826470
196780753 132240601 383981632
318533303 82638205 555638351
328866466 259653196 27498246
5889513 249259501 67692167
388954847 398021898 273026719
218109385 364953329 34303855
475846165 234596737 447864047
12983457 301644001 77758651
97597569 7185153 373344889
409516164 58336031 677973577
405955806 59048926 674912323
27070849 271785501 105097529
46262273 6762125 247251566
303409561 26143517 642986506
131023745 126111646 320304781
26351326 93073672 148691821
86339359 386992081 143364337
534924364 241760685 466789537
92049397 732216238 29322367
501095635 132383413 588331713
325163788 432491865 16393213
773359183 480541033 263092753
766484497 302725879 429416652
425974675 713078821 7718593
54192707 38138353 236751425
443329884 83621485 5385601
126822341 32742601 391072235
47062135 25878586 31861267
475887321 380212863 307466969
234178699 245510389 310951341
36502501 91598398 170370592
533415866 84369349 2115861
228348727 307388671 268971561
33874569 39961909 187839685
12665257 416073457 67083706
194202522 503413912 158614759
40127473 416726344 99181579
523026631 532338772 209518597
181898081 451209589 171278321
11216815 4279969 111573253
101858329 143180300 268532196
112971835 452243689 139119826
423085360 155810502 515599833
91161416 18659853 341877551
50198341 30430591 1984466
811595093 775402565 106046841
407172121 265008485 385326385
20952597 288906345 25026093
18004040 94987626 33221960
90539713 347125181 158019649
548208727 810040030 90955817
5889513 16139124 85339453
16660963 1382855 8935250
1390228 465701781 47519593
128379681 859240117 60321461
526274903 79558777 686205001
3858265 100744239 66725461
471717949 565444262 1058461
57176671 350734513 4490381
7855405 50982500 89668877
279324485 615297036 130513569
25516789 190262346 10149919
533093809 561815376 189103643
35461801 91551041 167664827
187485926 115735198 385849171
778240865 19672819 952912801
210928081 494122366 171853847
249821353 691268593 517925
215232113 310099753 257936216
346104233 15181108 712551201
378667927 657255411 133553495
220166837 444207791 188996809
389320921 209610885 431159968
463560625 26872435 14310892
701547913 109437667 693917733
212327929 550804591 140219131
40498501 7599177 226023064
46075663 480109705 93451729
471557953 63335296 716555836
46030450 125345529 176591501
330274372 233787061 28852633
153795867 453542860 155943253
89596321 754671692 68415991
54654185 619508681 79041109
616454548 67441771 752252256
484677722 135635725 571808735
681580899 102002401 712493301
41766369 48238075 208457593
167150299 5017251 10074657
134119201 335945065 194821593
191009106 439899580 178397992
4211207 199128001 6630149
151353811 42527044 419252590
151531660 143954590 327433443
229002959 4061335 599353791
46602011 962050467 48013561
66371675 126988106 209188373
22155661 238251044 103111801
236672808 533751029 5844541
210694873 171678673 365897896
585962758 31409920 838531885
499973813 80859061 673930449
7255949 74212129 83465581
16006483 202808101 99734113
399860011 45632557 702485350
210634984 126381161 403541405
642035238 877122519 16581550
126612593 182227176 269319681
54537526 138224260 40278337
788926441 156261817 634405321
478672197 208043985 475613371
262200324 198814986 370951690
185293511 36416891 482153616
206953359 10597231 7789936
44227965 108493137 181314946
140718817 26599953 417858838
257513096 63015382 524374921
86932206 82888779 272034379
37228577 89057473 172362304
516951289 2277655 8883337
19065971 191539925 106993459
61667992 472291903 12703745
516601351 87197793 670184038
612843045 72228457 741832602
390962451 1747109 799171627
135233755 406348435 162774865
433708549 383221249 294850431
230834886 240193737 316772101
393539059 726078698 107087041
425677561 362146751 306099221
446036231 860392477 73680347
414867101 146601813 527658042
627267941 289516240 423884987
575776801 223281451 499304791
313219459 28265641 653142491
672655173 10483831 942384793
567866053 421915165 296277609
758026698 438541280 291733201
9330652 373714177 65878517
35009500 4814710 213245776
407020699 260855884 388961756
259708681 67168925 523946716
69623956 89207399 238083301
379381447 7808753 760131736
150923239 163030924 311482151
8911579 11776126 102660185
474162752 2187082 867091841
606136747 321998207 389950417
525334972 229978414 475290773
541543834 290273665 20682057
301409236 421500220 233287366
242463655 241359737 317379256
135881545 531109882 131061633
133408029 144778081 304546225
370657701 135800894 520302019
591201469 229147663 497921471
3785074 777330191 47335427
107682241 81089513 311093859
101456076 349475869 42761155
164899582 10590971 491848852
107754745 844473540 2041684
153894007 407792551 178473151
66803638 193004626 183582321
257258233 45862807 556594633
10348997 26026467 103743851
484928413 697860722 123517054
23582516 74508251 26039068
112546336 17031145 383554042
240168761 216197476 340586401
181799347 136946259 28093185
549041471 28048792 17318767
91512487 519813095 111352551
461298153 39562183 744901631
486646497 376574913 11843833
75304817 264918061 169292026
230281993 626348977 119948905
356935235 50657383 655521366
416932786 24036189 43659201
71242025 666334987 76896791
194369141 483222349 165398701
7707155 592281 97410567
261937041 249043201 323971465
100034903 224703553 216189352
409547665 126932449 555610441
50465829 277131376 133909206
243749174 515322559 165011269
259327678 55656655 18676945
82030327 110738460 244851756
67808476 41033 311458186
482415361 201795181 483837289
116144241 292596937 199727533
123672055 148058041 291906991
414958849 143027743 533709272
581408101 534202021 212703859
260546969 232730371 334188823
463374477 100700576 624273805
290745001 46110886 594128641
651404205 34147431 866366404
552205345 680244751 137618781
792761266 398318651 338296337
3867499 338153176 55895105
261922557 214387545 354874621
90357353 416141254 136417549
24214429 509776961 75254537
45646785 464040281 30057091
55956343 215600023 158421181
201323449 7808753 551833546
162439201 204754439 284298839
215089837 100762329 436499505
731124211 10458484 19134688
588491265 514154026 226347376
72271361 53681265 270843769
351831505 784807149 88704389
289105753 59476617 573392849
385235494 23709463 731484953
662855221 359351353 357259771
326036521 247011825 78881
190021861 2165533 550279549
93485341 466304807 125250901
37905632 81409012 177804061
910395409 812440351 29157291
79337543 168714699 218611945
424077753 506701233 202711321
16193661 218594038 9258733
211053193 297792507 259857473
346774881 847280903 15410959
617395671 511670653 231463261
341464195 145461961 478661755
49529600 70324899 210049553
253876997 84728557 499578791
242232331 23224816 581409779
276126049 728985010 97041239
424653601 249371233 412653468
86989479 151125871 237226382
491935465 1898291 882154601
597012128 340760121 365907781
101074181 70794919 311042410
79797210 172175185 216969209
83197242 318679733 159013405
271971872 252377929 3111473
194678371 810963541 7677100
328198 130316876 20068624
174090498 260026141 259671061
89535387 33176146 320478180
505939265 323163991 365271496
124947649 99470593 19996201
71992639 59127 318181348
138744154 638387689 98955856
407818842 17296826 769070077
530410201 317560519 376894751
28985626 105554621 149543121
278423003 157558220 421912126
83843376 20210009 326179261
202559761 142472331 381316591
829888970 842726521 82802521
535066335 13949046 859493713
464825920 36560737 752237953
233404694 1542969 608865115
19606229 805824184 50696287
7012177 92647345 81417131
208553779 22601581 21311302
811246159 159637601 31492801
21040631 34450262 143403049
505690289 137988033 577955339
8791017 104281321 88755511
20614445 27150973 143279241
229725221 201071767 348035419
105296201 351014401 167160669
613580538 774642661 102717921
241969975 125912569 432007605
79144948 92470967 250359436
75780629 120522781 230122801
59161884 377926890 45656428
244342714 317696417 36021342
54574969 116480732 196749521
22971649 120579217 132016149
466482941 113897829 606812859
232062727 538192557 151228479
315345361 647614735 126386244
186664087 51851636 469895007
469642945 344098662 333260799
49389649 10079161 250821262
24758539 656252871 61600001
344397822 582436321 154564975
88059658 207232429 214291897
134797801 307138061 12720353
4487417 327911827 42872552
18683575 353527687 80114785
227132881 83703078 468921754
871268680 33650569 920400399
35403460 597935116 72290593
245660218 326676835 263935765
38015105 100276321 18923958
656180101 149563213 618278751
903146609 68060419 840546565
196652716 27049442 512756361
239530765 245613240 312236629
828007016 71887696 812850031
90701111 113218051 267106876
1656145 74151390 59148565
716276485 79401495 7122034
303229499 766449425 14399681
530272315 858930151 74943727
427995310 69485716 671780019
329639041 210419741 396307297
448213793 366667939 314338496
137748430 877702113 58892901
865625001 70953976 827132230
12454995 551642587 59164183
23161557 488655551 73954879
203833751 66655009 467257463
262975481 47308173 560210177
135724426 264098901 228123337
75984641 601130209 9624889
210970831 539689329 147084136
537966793 466447161 213385
273218878 101234823 491318939
418287717 1010796043 49924603
292249879 197285193 392077526
58823830 424680101 114365525
246181651 100461844 472170961
740141431 107717186 708090203
32013416 513531371 80379237
63311073 552139081 91271571
448082137 130138943 571022815
84632449 334434178 38408251
434096796 811793525 86063417
10250603 261914541 73759473
508720481 30223161 804349561
188941033 32965271 35239681
72828052 196734209 192513256
335934721 774961491 1955969
233542583 111866121 443166011
183595041 102082033 397390401
213611073 279010045 270891544
178126863 11802187 505953687
279856606 125599585 470911959
69879151 622303123 85476324
83761849 158298321 4701973
116154011 487492291 131581726
251516032 78256951 503028097
81730150 29326701 311737003
226662274 3052015 595667997
134471723 868855933 60235497
26717601 466486669 44760163
205738501 146051599 379002366
779869168 50236741 851082616
314339674 21833180 25287553
464140461 164620861 517177809
161940320 767093845 77384056
794463969 35883049 893561362
92002080 76203913 286482561
371526793 537139675 179520305
650583766 673617724 145522576
386895323 119456301 45380461
221896401 570239167 137262416
228421097 3120049 598957679
212327929 387347626 216033625
934161975 67694691 844690981
89340127 49900735 15060151
246389221 215714803 346374593
508107289 267312523 429891848
6929842 488538351 57291913
121349017 250095693 221178161
247213201 127481281 439050937
268080302 242735360 329861563
348746845 162420091 12734719
29391968 406199522 89273409
496880385 213907625 482277918
221829381 117015935 429844829
39125350 47968673 200764820
481654751 118408197 613123858
27983189 375817341 89545336
704905321 62439675 799654612
357795153 324520321 319076449
106516004 99096472 64697
49474384 10565641 249458221
31516507 349629776 98275006
226315885 929664214 24975721
20904261 31269141 142482977
796751281 111826421 15852938
154816873 185655301 41632777
409770195 65999628 25759511
502891043 202672641 492230411
748195329 152821712 635905261
73056331 75535210 25218871
309319832 391219183 255762777
377017960 664993009 131487437
129243162 101695753 327552759
79310463 221886666 197264385
439378745 572622905 173031409
7867459 157763341 79041109
33499741 555781461 76260650
476651008 16041003 819233381
15510417 282518991 83992505
109346569 278632449 198284626
151944313 705854808 87899905
652906486 293373560 425927965
29902447 88932236 9303113
174867607 943866751 53177251
8812425 23208061 99269725
288943741 3052015 683296573
470303618 457453843 248202193
188180140 544530966 140597569
38663809 277764571 122420123
177373945 577418641 124351134
312905062 394790016 254203753
311280895 42595921 625109576
107586487 57508075 332837531
48375073 95634162 195555207
426823830 107923585 589591887
380404417 313827473 338406376
148331311 63076481 38180577
324323643 785010145 86836417
427253786 595591169 159710177
360798629 24105457 705766621
689251937 8740873 954841177
498473917 713319426 118164237
822269368 537566849 227387967
362881537 136731384 510796401
522525841 35180221 796884463
3895289 309151553 56947033
276217834 261568117 324122035
238524379 10411777 22059031
40322437 54540081 201385180
22222943 24385105 150405001
490994293 57419686 19227641
142930789 1026975241 46988991
579219401 167236942 568936369
243555137 386183602 225942031
318143365 962765083 54406747
1207606 550128013 46773031
635926725 284195926 426275511
559869577 352938817 346977286
125144434 151993612 9441631
16690626 749783937 27989176
123466201 435719085 147605557
284108117 83501917 527013997
476794781 157674321 530680147
16423507 221240549 95728457
684468713 151381025 626640565
155683879 739702623 23531341
284541661 342459561 272974885
324502081 302677453 319309737
31065250 401693381 90729397
68656121 54662401 261403065
189966937 355137274 218047355
187864693 141569371 367721383
662280899 216319993 3265725
7724080 6357251 96396795
28351764 126230301 141532588
516046051 60494569 4254591
148116177 20452046 449674135
299684617 486163413 192045541
499237844 381463936 310027105
394387855 3983917 18541267
344312423 212382751 406199939
358859359 343373407 308381701
289933741 31095196 618810292
25379467 347008131 92630849
82904701 439860565 125714376
21630348 771533947 53798406
327113650 5876193 708661066
267217696 244622215 329292081
145021531 240143410 248149881
19527355 126460903 121434061
298881013 116747506 496468556
72204161 251340629 172779832
162504091 461215022 6343585
44899209 656707105 70424722
180576241 555001 539193825
263695285 394358638 235167061
360077455 168388 777956005
61214041 230342241 161385481
40656501 331607791 112460305
358712173 41500819 668201289
158829877 318464581 217227193
314939313 2004911 719243569
386644021 11670979 754499206
70870426 201706993 11582911
552120401 11441018 885828273
687883501 591536751 23840335
197446974 446467519 179513998
385863589 193718656 448464237
522922341 148622950 565046644
789209713 716281021 129196331
279498741 339526449 275101751
153240342 660643585 95636714
136493331 324520321 201687793
554503625 373627486 326035645
3852406 352869334 45316141
578431443 97427767 691106425
50581503 146548441 176728459
396742193 14495146 763702930
535638706 403516141 303832798
610866625 287553335 4651636
264996361 438846431 213705637
345783147 26328696 694570009
127653037 77092561 344479195
3816466 198440766 60798817
231998317 856892469 66022081
275978682 171785833 404553262
18504178 205200678 104007672
639076506 366962644 346399101
184153169 927917972 54893909
104062505 140511721 8837549
19588504 133727830 121561053
303801115 8710101 683084955
477904811 154177312 537677141
4914712 352801009 58686151
7832001 388746828 62214071
24004802 218314801 110551547
1000330151 149085091 666197137
436433539 28698969 758553797
448199401 290819551 383438481
713561392 369417443 355866025
7708877 705854808 51339142
532782613 98042194 634502
544440805 158160795 564417883
202830967 612893203 117004321
622226209 326450177 382841176
189819577 305958353 240346243
64132360 167868961 185537325
266513340 382865344 238780981
78993301 81379343 258110273
469967569 386012958 8399275
96260141 21658533 347639247
540448237 78091581 29266771
478151503 7145881 856364657
126836081 237274501 235951857
215687849 280711675 271571381
130486481 68023099 361857866
295013449 202826181 393938890
86890532 262774013 182491093
197249158 571775781 129974036
484480961 837726732 80225601
340879873 745794079 97025948
376285858 140588449 513398081
433954228 295764407 374250006
408528801 759305681 97837399
87684309 220407373 8156684
91788397 4611745 366346612
268628815 223944826 348523261
748195329 100509494 728889841
510260986 711187445 2922685
531532501 77313719 696322117
7601307 30908023 92745201
466012337 173489346 510147289
138934852 234938089 246692788
132346658 44062441 387662017
804316629 697999745 135987885
947566009 100853806 19411066
682939804 933537331 63287447
36378411 428701081 95325283
11233289 675047521 54272318
224480353 261741929 293641479
55137406 269383066 146841547
11400949 179683153 85547601
37912251 344586817 39296877
522180484 540027877 199069663
29484121 36132755 173519821
300016081 38975821 617442679
120386251 197285193 256098221
343049667 26392501 686378605
551103162 59216617 753365133
1404271 456188503 47706263
65647177 324086031 142610772
927320572 869411767 77940721
30764761 53947505 172116361
410978447 286891458 379381021
6018776 294810635 63658963
713519771 523838911 230469526
486174116 8345008 852611397
533273469 98494122 662846863
120971241 379154197 166567642
53304857 83224089 207195489
477052101 41878151 754647041
376099361 164690481 5162279
14180356 12535300 124529056
193305709 24224401 507625273
113572717 232544215 9186451
781806916 334494733 396863501
126579881 102012039 325942024
442962771 89989473 12835547
66691453 155810502 195704629
11219561 405825067 65757361
253833521 7178837 630196416
523590791 298136905 389818309
519786589 881032966 69999970
319082113 167774363 41812541
46954019 110091232 185235905
67168531 870734857 54438427
94458913 503703943 117322024
256930801 209780325 359010118
28085133 412905308 86724901
150657102 158166174 313332891
208424581 103671361 422975194
323013622 79401495 569241159
338450233 184223367 435039291
419347025 783635401 90908559
523336641 146383447 1344061
287789981 77245108 543019302
9854194 37624441 99798961
643146583 456037 974904375
102960637 304053157 182853562
10603445 196979160 81401137
390657834 44385181 693960401
337686906 103021173 549652145
94689761 236855501 23326403
323415514 265280353 340251769
20807761 661580785 59845569
241101100 233057697 328836091
64290810 698839133 70030010
24974321 136044186 132183806
593170187 329665599 375148631
53018625 135421265 186590244
196688305 143271450 371962291
265221566 467770805 198522247
674305601 689704331 133699070
264148821 241985794 327749431
834937426 399627316 42708577
45221713 278567380 127064701
106234630 199557541 237069878
50333349 73196259 211427829
57150799 43096041 241029553
123211910 280002771 209722219
464926913 83105079 656401747
786583711 417727009 314851915
283931201 79023439 539358632
446636142 6455320 830202113
402435896 507960678 199640433
168208801 72545859 420846931
56076905 372310276 123600555
99747235 135408100 28204034
733698435 23224486 927615493
65895373 68679997 243981425
488296608 330609937 351525259
285117641 206390803 380112643
18278996 181097263 108329227
386110036 480783665 219774505
191706109 216472335 309074086
45601809 76546919 197323673
232487377 470356173 186128281
146344065 94441708 364668596
5038867 89744077 73118151
113973517 473485689 132972296
266967957 134848631 446351571
23603581 378952705 85547601
16186765 356149729 76379253
536060975 298810429 390512116
267147691 52375029 551595556
366182341 94778365 36392836
2208177 350816131 51356908
146819225 8076215 461932033
818751538 128604036 689187505
299560781 55166 707216251
872400833 87519331 781999505
45141307 590007248 76656295
581367067 41969800 811162298
130618465 662762878 6660361
397191521 87278713 614008792
236672808 20543601 578343829
833684281 67993834 820756567
873942609 27474364 936796537
758150395 108236558 705066121
84161493 47057841 300718334
346131033 23359785 699399595
202775139 338993591 32335414
406675253 433560601 251517061
751110956 541464792 34239888
602068402 150631126 594385923
197733121 25156805 517501143
97991206 618733242 94608151
76449757 494950171 107301349
281660661 169592433 413514481
52501116 142787261 182071121
4432516 87664681 69839956
340008269 39353425 37935361
218997083 132393808 405099553
107766486 495711055 14349875
216210457 449462611 12209285
768876804 25018701 937465630
73683013 320849173 19241
43978801 22504093 225811001
27867642 298216069 10690351
109395667 48665392 340979041
489423012 512539189 212541639
134037150 573801301 115562630
587435131 85419873 710680321
220106485 647692417 111824575
392611847 51599297 682880113
203933761 97076495 425770723
483792481 10242201 844966216
259822316 91542961 493321169
76861651 273912409 165906325
184798917 465364710 168294129
192734257 384223221 16235627
218582759 154402606 9687041
48271793 10103203 245310505
128691453 364519975 176745305
18060387 192744091 104906874
6860181 27524113 87645009
351058401 200146321 420982381
147224605 578469676 119239021
275815005 111623637 479901058
33565861 746795571 57967791
304519957 208825674 386872795
431529086 291983945 379807649
127238346 458602245 143732881
337716268 415735321 247134073
163387605 203979301 287584132
175483309 112552936 378440386
42023389 394497571 104667097
424921987 40114081 23856561
388018289 208728645 20332033
879974905 22754481 24877081
429523030 789140815 90535191
541828795 42333937 791326335
216102165 726342501 18255277
173378017 581536801 121722646
45882673 301473241 125962801
165722753 182149564 310456635
285552451 157045096 3337297
304614427 93040332 530225495
27035566 893988145 8743268
159741653 1026975241 47025469
558456913 282173753 420123859
206059933 69676063 461118958
78486213 21665953 3318712
125703609 796713289 68296657
358388086 138413725 504966001
386968897 378981485 283238701
709236721 214501009 548881729
360339489 221292865 30853501
64768891 252611173 33878713
23949901 274789645 99393315
141491145 133563649 326143981
79348186 77394397 260910469
173768641 207749599 301036305
732493329 11842813 957721092
178057491 643951403 104347673
73331298 294577732 158881177
231785891 436277479 198301273
102827621 199961173 230966852
616176545 628405029 167871815
439385845 492351697 217882361
150189313 320351761 211000125
113344561 807535607 64817441
694296861 344356461 376414531
732227434 846487513 44463709
544323181 625136495 161996825
225153271 852675715 65612126
20155201 129247405 124913361
99128161 176243665 243713677
31622401 116743520 150988824
366668461 2685175 17042418
144163331 26478076 432376817
204649247 135845488 389715850
717499141 348559041 19196353
812877339 401228353 340027201
248654573 2844733 632147881
137099213 473628886 141285297
363038136 34347250 687354541
274910054 347381468 265764929
106887140 523445761 117097713
115365751 497508103 991048
71443828 243906433 176936401
46066716 341241115 117724321
215558473 51440467 498582041
313843032 54983995 604372161
328977445 46456989 626558326
532402465 114721203 643377697
219950641 217706413 329281705
500536939 201242353 494005401
201329512 385096105 211411729
328146641 245068660 29661326
254036549 16758601 607557889
30706868 31224331 180011933
434592489 579673249 3162388
111529783 46070273 349760643
292594021 766449425 88316190
240456966 310304401 274986646
439351935 112010601 593487001
40598713 212208569 137143326
288475801 289095346 308899603
20167988 49772737 136645773
182962781 273372161 266199309
299553493 96381401 524048539
759130081 169883154 29628297
237759213 80865027 483564289
594232801 49391466 799545657
413431587 577865509 168187201
977746515 626554751 179423001
133321501 469061209 142320257
78551326 191253349 208697602
784833966 2210137 1016586071
95108372 28400737 338578225
477184366 90257030 648458911
179769967 68300317 438129777
10444144 290681476 32312089
150785845 340883016 202596495
28239899 25803001 176792617
400103817 32691511 729878881
348460120 112368109 537640825
75493846 82657504 252917425
102047068 497463283 121247064
20752399 329877617 87020963
151456009 313685633 214934182
43221601 226379505 28434541
372972623 18226681 7936243
128828477 28431618 402163888
24213057 10251361 163503095
946205911 208138385 10640851
111567625 110775016 299129215
664938447 574677555 7308411
125261019 31948687 392420113
91316433 182568753 229916539
99778463 128705307 271784277
344785561 307489031 21382273
226149760 108827369 440893513
76540861 369212071 138639698
267726876 451896015 21863166
236107171 57066267 517294769
44000005 768724177 58443836
36107871 4072183 217088131
167871386 85931125 399714238
122649034 47104696 14176278
541081441 66590371 731135006
17417924 244485256 92773081
227700517 209015157 339544801
386437031 344492201 307862002
293609980 169204231 422484035
89969309 758510872 67783761
17213340 159374842 107834332
54443715 253116289 29370013
132527188 14241437 429379785
12657501 591120399 57821895
23183098 19389187 740951
311161800 68859501 579158723
64556801 102967201 222441227
8675477 640424337 53353300
83965745 425140906 23835460
199131850 830636561 69215221
308546995 118481637 502093805
543217066 619972409 162888055
56846537 528816406 36554701
645930146 382693701 341328925
3675057 47488591 70198480
11654031 771249329 51066976
568299141 75722241 717856976
49607371 385232065 113476459
473291713 654434416 144262626
589201306 17375026 885416833
28793272 17242351 182911251
406648001 288617671 373282588
94598507 518420772 112793297
110083513 175086821 19520833
124234902 879513 267905
4187706 643469201 9674431
18339825 126473933 8375613
12402039 249144985 82103636
379932267 190702009 451036493
22644385 348455416 26338951
168446791 65199541 424830821
368501057 180835201 459660273
102634626 264298542 199317601
723872260 31072159 896018201
263593417 64834853 14267401
288475801 897696595 62254603
319908001 325764481 28471501
286149985 22075447 2958861
234487915 9579121 602604828
537031601 430812811 281740227
313188933 344133109 288840547
129677263 70794919 358179461
89187094 84478961 274492985
287064197 210875393 20161933
421438941 238570531 418050781
307754723 6298097 29811913
18431233 154264027 113913537
487562929 180361831 510636141
483049921 17225931 815462019
986873441 94277773 769128418
497830529 368795194 4763500
178312865 599498401 117867247
771595693 120656625 689145689
832158757 502935525 250283120
9804001 8923351 105469651
77119017 267312523 168401053
404899706 470959989 228440394
886332313 63718705 853676935
276820881 222249829 354219709
354404816 155186157 486049279
8754267 468663457 59390381
175953961 98721637 394506629
343114921 199745601 419031991
175513366 49489142 450054171
281087555 47112101 577193480
15864271 123861151 106222655
409393458 53439165 10235667
210928081 440588671 188362321
14817626 213098992 94177825
320464453 61271662 599708671
523293833 36440743 795242581
134223751 38745929 393721427
254913418 122914447 25888069
712301646 187237901 581777982
735028921 857505772 79272381
992367267 443270661 7739585
132527188 159386011 288771197
399558721 9032625 771524335
887748881 547675951 219341473
346676854 198643853 1764249
5161581 52767067 76510126
355079953 253949515 1984466
216631397 440042329 189214511
308967571 19291967 664134337
228728011 222376765 330145801
552396349 534337 7936243
36781417 95755188 26590168
6321589 159129037 74216937
51812629 11286001 256848409
669005009 372657271 855373
209162257 31806421 45966691
74806252 143839357 217109593
39791389 325859483 27143097
434583852 417662353 266554056
445032967 477306870 225478177
11591825 442854679 63917041
230619598 545046766 147668815
150303175 265210814 240520529
83091955 244433881 185036776
312371329 7787973 694539379
80319297 178523062 216291426
156706876 437526724 167000065
339525061 216819542 23706016
525778795 157958351 558808043
215407742 401487061 207326441
131385856 196364239 11042153
733267 355255888 48511419
311353596 634040551 131275561
526747868 343227371 346404583
49863081 2182649 260966161
456357991 316239371 12151171
66313593 430214326 117024166
446999497 377355014 299388931
105793255 637066501 93923387
77615858 60220546 276057079
187556185 810712240 71188014
228432321 119193481 25244797
446923777 234921121 429783705
16626919 220759078 95962625
707696425 21369734 927468249
204074039 465053697 175680901
266275116 22198879 613811521
375458091 9342256 754072581
510983817 564395137 185734642
256220801 380188171 236080835
92575796 254009918 191880079
51532354 49040290 224955226
98603521 121464451 271515029
7808968 902948705 46492021
380993271 137588001 521609089
168527297 153496747 335016711
75071186 453566426 116481339
365810693 9873964 744492505
14035089 127565629 101255197
668907061 538192557 219808827
18966751 890807901 48397385
54270789 405539537 112624929
30803671 656957626 63343227
160913061 478230529 154610866
682676821 495959926 247020541
143613546 16139124 441019838
549483301 238385411 35225126
38241556 495726417 87264904
609748745 626348977 166986625
7349764 657513318 52144951
456840777 473972641 232064637
22055589 832080327 50923969
295404940 73337001 560799548
758930716 372498733 361738971
100371822 22328957 357192727
172392645 119929797 365826567
316569263 130054177 489994033
205123477 117518270 406979560
544833836 6477641 896561233
41095264 112855744 176809865
226478583 16288141 573247073
37697347 441215254 94540891
37477882 785010145 56145818
498263943 235564768 458399615
10346711 213119494 36907579
189966937 557638081 133061580
282454548 544626681 109756
136986851 95199577 343070041
153540577 186038491 296393423
2665651 333752849 22267565
504406684 105653731 636745474
128254561 55867573 32530626
188438840 74701441 437941260
137414284 47695795 391319065
583031086 619681192 168089505
511729715 16531867 834187249
234962989 397199923 217131751
1476388 492554329 47941111
287351228 700915779 109445401
71645993 10135501 304621409
451470371 11595611 819060223
22133411 170529463 117645947
71566465 435748157 119313693
708553329 43605109 851790027
59437342 139837717 192091184
68216233 246997554 168561469
39408069 656252871 68599279
27125281 241103017 109445401
520347101 231366430 467346041
228309537 405015545 6939021
121789085 105256005 318845689
840395392 16507598 33392683
492407939 446205969 256470801
44927836 81781545 9277948
787479001 118459585 702562201
109437697 3774714 400618837
381638635 481547466 218099753
27694287 892844071 49405791
293377485 605580451 135519337
980309737 32569174 936977618
64005616 155810502 189226140
171321641 686744 523716403
30049 899291251 6645
12650507 14433238 116805214
194114551 879812211 14600273
221843761 1094983 597373076
128578606 167522005 7739585
141494312 80314169 30708217
114472784 540329286 116595486
14589521 22536319 123884938
163646656 20342789 470151893
442736241 761487721 98297901
43917427 587527749 3793161
698759073 304924751 423573379
580028662 411724009 35925449
313351493 596238261 5821646
462012402 113659081 604027841
70640025 561552601 94206209
879118151 156312883 644944337
272582025 39091815 585002485
59209671 534643489 91295716
877399307 518475466 240900206
119921451 112991227 309472813
221381506 87132511 460999886
258918626 605139106 33241729
79093837 494184269 110873535
278882396 245852964 331735786
500808673 462804322 247856497
153047809 639370621 99916415
27261277 326819468 97417789
106983961 83703078 308093131
145586791 89226049 365003626
470496469 59463093 721072311
225567357 204219929 344837497
75369953 925531269 51266676
86491615 5307891 344935699
69339117 39759983 271057501
38107637 89695213 26635033
66632798 245240126 285803
108487516 10876321 390373885
206120673 127035154 402798721
47414866 296387179 128510439
671541697 82987727 748387221
564494332 56566693 760584306
708757886 381159703 349720993
337553769 70893941 593406481
222981966 137301151 12695515
37715929 8816251 217322349
444483601 465544297 238390769
86339359 208138385 211507011
53254609 588251809 82612897
983012971 600199457 192586591
12811051 57274615 107815904
517916289 276367176 418021501
21811989 7641401 159081170
512237161 557705341 189761503
811908866 380294191 356892491
329929201 637603072 131805103
123358146 110472937 316648567
61629625 487837286 100620716
456425341 84369349 646170825
134093107 240547126 237510407
63319737 309630905 142161801
410846612 22949293 762794173
133760106 263229289 33295061
373210579 1177399 38991457
35230670 482389282 87489649
123388129 441616449 147464293
263851281 85993731 505512369
43689967 162330196 160196033
12518625 752764401 51915201
236897461 248709205 308620387
363428567 323773501 19208462
313853255 419014993 237917993
90281351 329182433 161743297
17034001 59800336 122191141
497169857 939657373 38180577
464682685 95593840 44789926
16966006 90149872 114526231
571830001 488500013 234102955
144928975 398500126 171932346
291155998 2493219 685213428
195356559 98898633 415657417
208900105 61264526 481713545
417601473 283932055 384139405
440983729 370683811 306717690
426968351 55873548 697106957
103364701 83353657 304824732
386482493 74151390 638951875
612426 119995681 15360514
18845443 64771713 125267793
278259297 786482477 84110461
47264842 434179911 11973508
116415157 386664253 161255333
304519957 90149872 534909351
522050983 372687193 324406646
557428276 189489307 2313361
315445153 423939931 26847563
160172692 30276027 37669026
109054253 134739816 278712989
286614925 559002369 149563315
246014137 207351222 353659271
511126451 151380136 554884265
75448129 210146575 196369957
6197041 261088588 66869156
496711317 340703845 341429057
16633651 65870959 119140951
99854026 290197648 186336751
196311811 239130101 292862681
390701961 1017408561 48913747
405062323 1189911 812915281
279357061 5425707 666931169
563580865 261316791 10809808
137379861 856398361 61793161
223244001 265557505 8795865
1002751569 538685776 228963529
616429671 183687703 559314817
410957889 81869295 19223198
514382728 547322424 194973059
216819316 13112512 565340959
127195073 21969234 409728181
3896289 500217685 8575258
192850765 183514435 332035221
387407341 294810635 358878305
195198634 161172119 354675591
552120401 162789111 3218586
106916421 225354061 223571287
87225853 62692909 289245115
62742313 5301901 292649301
56743373 313936195 136407576
230694883 275950081 283919491
1696573 744419329 44516847
14498899 774961491 18851951
145149571 90341505 364248889
40299057 1358121 231573286
752729341 230778181 1967989
965724961 127601361 704243016
27236466 178985892 122881441
569306518 41923201 807604691
450679249 1622377 849546706
448631902 511707106 204485275
50705658 419888791 108256312
288631081 408142454 36554701
14139665 375504208 72050177
161630237 756854167 79175342
46968657 202216015 149103574
83252911 52146857 294148045
130082629 483136129 136690831
190572481 215910114 306322423
149276336 440803981 158379433
615071816 4630105 941518603
427632096 756854167 100124746
55925973 368342401 122956018
378846838 468931996 219658335
99421391 320057546 173654798
638195143 119595001 658634747
369610231 182716579 23957911
119122801 58473826 344797441
490395337 4195231 875082625
122818033 353432833 177225313
551325088 51493541 770361814
128841148 36796657 386766411
89200198 456865543 12251629
190172167 295208200 249580361
770518819 264015247 477394615
339170767 9420526 723317365
66018241 41054885 262087996
271430101 10876321 640356989
254309189 252303157 314760646
197645715 477422401 168911011
499620353 482895751 13049426
188838056 225798508 32732576
393302277 97212974 595748670
790971241 94909969 756354847
244911166 32294901 574119469
18203797 62563201 125902631
13607713 28033800 11406032
19530640 292781938 89770940
511621597 176098311 525693403
236840571 181982671 369653721
210097954 140731515 389451401
19436721 225618765 99606361
302741965 11313681 46067854
405287059 16755194 769575581
310183247 133187737 481628269
198774031 581232913 43976544
1305757 174325001 53871533
248666233 480842935 186280459
62380141 366543181 128880363
559558000 100886626 673132681
226973881 280884493 278076637
80399701 130438666 233059261
177352485 551369693 135542881
248902135 335611 642310577
20283201 175491447 112337681
155381902 206086950 281095745
93771617 580537 8753576
130418881 58686760 372904177
212579841 18265651 6973297
294562465 262966041 334667213
223695193 515471041 162294385
539884873 104646367 658594473
420112321 144332976 4825729
556262770 222718329 492995918
512816036 338005485 350455561
65158981 437362726 113773276
84203041 68282068 277563199
15622942 448045883 69182660
190244161 99470593 412147702
81542261 310382817 162923306
25499265 109400001 141637683
23098845 267413025 99858403
18546436 949441 148135681
498823181 330806041 355543111
12059652 441763858 44151193
978580714 156278156 655537825
286790623 172332175 413010673
142037351 411218989 168446779
278703622 70686684 550032175
154835219 1394251 18026153
184099189 223281451 296554033
99568646 12965437 366705852
156267670 147485377 325749931
115413751 468134731 133983571
697030881 399003839 329668109
418765243 20594693 773676372
531193831 572329891 182076826
663053280 362906259 352054665
392743351 253821681 391669345
7925884 57448090 18932817
40561795 336805119 111824575
55858543 15909101 266546905
134199979 104826500 332673817
89858159 152519070 243795066
126045613 631117357 98392218
376116076 38300815 698997586
173412387 50249074 447617633
88813639 432410041 3731176
29998739 466651 198830095
323877953 465993117 129421
79195117 10332329 320393779
573978133 536953445 3379537
212103724 338040829 240824325
29024535 140384561 136184339
33869330 389686942 95650641
796692361 761678373 110561539
209804473 13706236 553221484
276945761 6444325 653858185
530004385 675513658 1855657
168829871 16987576 483082737
39190985 13638241 218529097
272887673 19583201 626084657
61315701 41729401 41941203
445196969 458338 844978737
532539190 116243425 4079489
444652231 753939767 101658437
165349948 550267867 7102913
399423592 120323316 552608512
20226299 3294163 152367157
853058597 14638465 6630149
432642871 395622211 280098609
9680977 590700559 13713751
41233105 110446967 177465977
62276103 49988401 249466603
80392929 430343182 7302965
249275209 928129345 56790144
93803791 20432977 345389537
91967437 378561601 150999451
127570821 506884687 130652447
40122861 814535335 54204995
536633077 190975290 526285196
196440557 429320139 184582483
177683661 6784394 518863561
135938465 160626229 293525821
33047990 206339842 127258517
325684365 162846622 449035901
661226665 45320290 833323489
66284521 125068451 209704741
302935963 49272202 2060241
116257706 172601269 265952653
248360446 647519951 117526341
23188715 374586708 86125825
363101077 1846573 772893241
1635715 16850549 1315501
12613797 372376229 71429639
401821562 31459821 734322305
22344169 46109421 147170521
161683327 95463802 379098536
609196904 233201580 498238721
76653134 178064067 205263901
156267670 249874701 256470801
63192967 415076506 118353687
92885041 264073753 188018461
62480449 203312908 176257775
651768151 272672401 445805797
548425591 404323529 309454102
231150581 179385025 369007671
409831295 250508821 401290561
426369301 17698280 787804642
223007212 668074555 108758713
355504681 495726417 199063322
633402355 66413593 757809953
932302413 591813905 197411809
87904417 104143329 33352901
192763999 225894657 296134207
473985002 91791931 644464159
11003364 123317896 93141361
220025791 50249074 513201907
79651761 486471272 111670609
411145008 896725156 17688116
134640253 256976373 231732465
49572841 2484369 258321757
261017275 665264689 27546641
550909617 933954841 61992034
31129126 298290781 107647982
132941887 75364681 354825043
449391041 40713217 736815880
89326051 430250410 14306683
561374551 748427996 108329227
96177745 97184827 286124615
84450001 91112411 7805015
249700789 203209792 356878960
65547237 385232065 126813460
156192796 145352250 326946831
344311594 17375026 708661066
471662787 557463667 43895901
207885931 638181961 111911836
627368701 243169221 488910127
233962621 259828381 298971751
327982715 162931081 452982421
38401471 523995361 82125517
51628441 238568513 4223769
222617851 56674016 504667521
266269525 542306282 157439714
18137771 300989557 84837025
69371281 148099876 204555907
209146609 563675014 136622716
258281997 153560898 417116776
55734643 409972655 113441437
112797054 242353171 221354126
264514465 146633143 430989544
36370517 374773191 101461141
107831443 258910273 206636801
52147443 864570951 21075181
3968591 20389987 74671013
151092392 372585585 184054690
12601613 74131876 104776061
476550985 324726337 352734395
47268221 114157891 182393337
143700755 153277290 307906158
265064612 318493099 277264233
103271361 8400605 382929867
92645893 174611794 7032425
5304097 382575043 27122473
4218040 172799521 63603126
160660333 118772491 21328303
487654883 182671021 505160067
599802151 516648193 2044461
101395069 336577303 167854057
412643321 193396475 6880324
666916794 489343573 248559498
257087713 144437959 429760596
221441837 44657945 31763761
137130876 61942993 375411145
154900873 85931125 384037577
655743786 65017217 770273719
17225455 69825157 121227751
59606401 11973782 45316141
154833988 71915936 39094731
347261158 131159163 501681412
248566303 657084276 115862913
340470470 118321503 525583621
101984849 56642761 32368322
43886571 556878488 80243073
236817467 396685895 4485547
103018039 603569991 100124746
692803673 205883013 554137549
264307189 316488215 276167737
116285873 88213920 29698345
201055856 298962191 40553365
113940541 612786508 100242807
19745740 25252825 142848280
121584565 142472331 294242975
101779081 64851966 315587245
423981385 262066280 403282107
484908247 385414625 303248096
319676001 625330257 135743839
132663961 227311642 247843177
394935289 433656001 248090296
115621395 178621221 261204121
334843136 11657221 712709562
96406768 273322841 16945720
343793066 109531144 31099719
135562018 85150666 353548801
375110181 249523849 387900065
426323665 472123786 230283487
424444153 197174740 462560473
601714945 26882467 22237213
98603051 21842740 351920729
598776178 92150044 709831174
33256877 91655351 18676945
33078711 144065451 144804939
478917345 422924051 280305892
176115850 220865846 291317313
70774631 16329097 294605161
4138953 118081181 67595263
62623309 266981092 158969497
492741121 127120665 603009661
753619651 3645955 1001871837
659941633 753100025 20246344
225644455 130154663 414276001
23628056 84795701 142123902
294895834 500656784 183181768
7449519 383970511 61600001
151369193 118791251 348353516
771010241 511018841 240755277
2756916 94909969 63240196
206606466 151591356 371843704
124125205 161270677 283799251
130218268 55230614 374960148
157552129 216996409 270723773
18463677 53347031 36363385
131545748 33732538 394882225
79181051 348989785 146183563
763167453 162955815 622392251
11640550 13277851 113613753
40615436 350242805 110843045
43741781 334431320 116770519
561311609 12975892 883796041
389581198 176171139 473438550
174770993 478284517 160797505
183248109 121585228 376285283
53711861 198167460 158910749
646752835 115133643 663724111
352720645 402969545 259804273
120869882 258463681 216366333
658798893 152821712 616748380
168481025 917331911 54991615
384278581 24397556 727881297
603008344 88073044 715949137
798982594 515809971 13639319
270702159 56271769 548512291
61802501 551980267 90994177
165560608 357430569 200735905
37568135 542028615 79257278
668963141 379858381 344989351
850212598 18286427 975931113
41988703 184022536 150705745
38996426 22274121 213085640
194072463 661365745 29970601
89884540 565722105 101683801
200831701 71528737 22515334
316891226 486702255 4508176
122134376 156666901 284709409
253327768 35232352 576715521
91791136 176141251 235205185
133119581 18147424 424414419
127008202 43351869 373769221
138235194 786952237 71366927
437705464 4914511 826708051
54298999 317725143 133163889
118328321 190932769 257289592
297521387 702861587 110632025
894483983 205288021 583914151
75847948 598566641 90994177
462654685 310454437 362055919
340664921 451773025 223042721
680034125 20116933 918531776
55633921 142218001 186701185
322271236 12323704 690736364
198207226 85271377 428364201
651634831 251665201 474186773
190003533 390807211 204005585
48178984 116602916 183394687
534254581 443888446 264685645
34332149 90717089 166700045
213246615 503531635 23592362
142223331 681856785 19770193
186361884 166161073 341877551
102678841 379262497 19895793
32369641 511370880 81131038
237836699 49180993 530465245
152177541 226342403 12835547
76458621 424664521 122568661
180636238 128297761 7562089
373292483 485292943 212571414
234485148 30562516 557201563
702096380 174478809 591854597
148314349 248075241 16304725
298442737 32687601 623624366
308687149 10381867 685691370
729624202 193396475 576225796
177758003 37535401 469191055
14510561 191857086 95219203
176202825 729860657 86354032
268168415 295018299 295784255
19713337 10034753 12352541
273522681 223708834 349944596
26838657 575086685 70260977
37648732 319855945 28114731
211538821 54483556 8156684
118542205 465993117 137046601
768300391 276044671 463874551
391039657 46382491 950201
439835980 18483607 790809215
264216545 145034821 435565003
459585473 837268993 79944306
217963183 7855105 574438033
15737338 860392477 48237601
244006309 185427741 370600665
76085561 144721227 219114085
630667003 7176835 936028549
69501601 78373554 6579496
21536551 362178571 10459615
223653880 1052529 599976235
407093257 27883945 744055801
133253281 222033552 254871748
20834317 298087091 984131
81117949 8628727 325942024
176526785 8020289 517305321
196619455 58096486 469362345
725106781 107290673 710488039
523812941 14122351 848596225
126662635 689091976 84602201
587988705 21154141 867170749
51812629 539377003 86354032
365241283 166445929 475508141
180273953 130006507 367759997
151412569 829752924 15939793
302976121 249686533 347784763
676818451 4611745 5168745
212723743 3052015 581777982
18683575 328809769 84319953
288450431 97957576 8016502
40117177 96443858 29698345
167088709 48762001 15939793
291258955 689932801 114475348
845663271 381291289 359587052
121027314 330408081 34940279
5100286 4669357 83876609
342856449 151890886 46080001
69020953 174330679 195676933
648135181 159746621 602890939
642451744 427508365 24097343
318479617 82704029 555253986
73204129 90855626 239444346
35587894 228046603 124582727
59871446 57938680 237532351
120539476 6944929 415754368
77339110 68536443 272066662
309669811 124516 723291902
495655049 164313560 537599833
216261073 360388517 227060716
558456913 24870041 847649881
79966066 583246203 95521424
1618017 15403057 61967227
18518086 271860186 88358101
677469330 264457961 464617346
832721126 322739425 412391841
139286596 1069418869 15733
401746297 171298241 32749543
400727746 381597407 286761281
114698791 33655724 6761119
986658637 115605356 728448585
122887561 420521102 5202893
131178529 151203451 293695264
771927038 225894657 539507521
46301631 311577799 125108397
5260711 237726717 65828561
136165377 13660861 435041713
179916641 56969502 449674135
2008609 218409609 54308068
286806851 46433507 583434241
30091101 363524557 94917997
3968591 33698696 72808621
23059837 99869680 138111799
119484975 431716895 32058241
156578527 14808081 470516241
782244529 63571002 818888491
173121656 293373560 240861178
103639240 301119369 184633087
62262305 25129951 270883201
49863081 204983065 152596753
293751881 209680855 380486481
516307585 245726121 455450169
15422056 82597989 33825259
321986226 47771137 620484653
387765041 340224232 316877403
74205649 478260966 31627141
54785797 107523775 36421032
316985787 15002401 678904936
455560574 121693861 6331441
516895520 511707106 215467713
274583760 74668673 4640065
30479697 596768201 70833787
86541973 408578521 11562455
47380781 393367185 110874658
118933282 414052586 155393652
781219546 22274121 952998039
39487109 106013233 172080341
213213267 501900831 168762601
78330708 358090825 1341052
495146037 148891381 551398827
414671111 137773 828118471
64569037 185962927 45446169
256609318 106610221 472204801
37659679 377501653 104212081
7884885 324793961 64551085
698560959 376482255 349317161
32538669 517152762 79962501
832646925 393164721 345495914
168484201 21617290 473836371
192844297 55459329 18912646
175149257 884532741 59444288
16490881 97583949 112268060
688297468 689301797 134016303
8482185 70750855 90511297
73216711 26548641 288422124
127054621 39593368 380842201
31363201 327276742 103210657
195197721 140988459 375831041
20113806 102841453 127098683
454848910 843065973 78741889
453708317 266119777 416269801
266185613 434676481 216166204
146943745 599417391 20511556
16670275 30375601 128774251
118207945 199114561 208063
68487385 169845187 20462007
200322200 288906345 257728774
88618317 403233916 136061047
16477913 87917167 114153037
11661883 36910449 107944465
100975335 86877787 298445869
103776803 179593549 246918571
41122661 39197057 211541551
404567020 34558721 725962042
132915972 639370621 98282163
697907189 417173396 308848877
744530249 36986815 24648935
678314505 117910527 670204927
104829443 88398129 301217281
8142849 805528126 49231547
151020282 61999366 399714238
460776829 688331757 130564642
141854458 64180051 384271575
97171009 55608001 16329504
43389882 494968763 22311553
83727799 139698527 234084906
96764621 561565806 105365121
155575025 26957676 449281849
588099134 523156645 220141801
89150725 492507786 116016421
59228137 90942619 220108876
402729349 633932731 145281839
100111009 103802437 284808833
409628506 137435761 543970211
250843563 277346161 296150585
106399741 298346586 9258733
635464425 360916369 353413126
663993713 434793644 6579496
136644145 649051711 95720757
261514319 142919001 434671986
63171301 136286374 199063322
162885864 148821401 332796428
540133235 267879907 438546267
3869047 146789791 64276037
157268545 160097323 318427802
315904489 149677591 451310815
896617 220677778 50684401
747232108 40406589 867508097
471429871 10271038 835601801
190593550 319071765 233604677
172050913 235397709 276703833
4770137 159881106 1655748
11451745 268895461 78994203
202517577 567111801 134558623
32994205 147146383 144209383
762928599 16179353 956250901
233170876 577336621 135107314
223161291 173426617 4043300
122875525 387622921 6991370
275671469 239945421 338578225
44233895 396075789 106802497
156932421 76387597 41710385
171490024 335554166 217496561
4694347 292520747 61335457
309138323 21971271 655024621
112395106 183383877 254492491
29065276 57481255 164255097
103584033 80720801 306069418
68845393 143991577 34340073
207372241 315031445 247814321
589053925 914704616 66012901
434882091 637603072 25434306
5338117 61763713 76761697
671541697 15989401 926813575
25281445 686680017 59825026
209813011 293434791 31710628
702275531 317087557 407036086
320655973 8035039 699623877
456986165 147569981 27941201
121895505 229567794 237899201
495655591 473285161 238432997
594305855 138077215 610901751
542126089 275761121 422506482
350705749 73771237 607739637
228344707 77636065 479751746
117166856 95627566 314155304
128959442 79262821 342956311
155204593 27999046 446858611
550321741 343257931 353548801
101851333 39064817 334481665
111787265 387202446 21507103
765097397 262557127 100936
76686283 16472431 307422209
106641581 155234341 10703065
105941137 356939601 9240877
122502951 52182013 358926711
784784766 151986656 3306885
407925317 201040501 445899487
36339709 78146641 175564177
176268226 264945 532281025
382777729 14747371 742516447
81091739 59597056 283547265
341942485 780397633 89328856
404444854 662682970 134482381
41567729 29392507 215552233
256252817 292596937 3437641
178153842 64923013 439052041
372741916 81165771 610780821
104085941 40645649 334747711
280680247 245349126 11898121
113873950 466931569 23229494
519397861 213762781 489422536
130152367 129287917 317760301
315580539 532036945 171937961
421294026 510863913 198522247
38139914 82015857 7270989
40478166 305764444 117287891
24392149 99305821 2542807
344137976 480783665 203827485
233891325 81020101 479682201
130970801 74187821 33322644
51788320 234647491 4818606
553213090 73771237 712401391
72879736 652206066 82024643
74648745 11023825 22074961
223488051 578318791 133610527
410329601 362127045 299480305
253970317 363835901 249316939
481914220 181447204 507652657
77081551 375339329 24033503
513512712 25018701 815954231
334624928 283477888 337901495
40487261 719861251 62369363
62694057 185896397 180779956
181467793 161475001 343012561
854653906 649603491 162455439
490395337 27776386 788254877
102894673 22193281 361820437
72469741 515727401 6015621
43643626 309732666 119916561
366929937 1754221 33136419
144535564 50249074 400132048
361637569 546090799 2374357
130104291 33364051 12799755
502412047 24259757 803928425
5146649 579068647 52598001
26249293 161117209 126908552
374260492 601908693 150783932
199523743 369446455 216816625
740700231 443777314 288032046
405344250 136384501 541717639
230118393 1233841 602545181
673936001 302420431 421440844
246820983 326765593 263819304
160111480 1942201 495404325
685403720 365386757 357625633
5857327 844847225 47531272
118876351 168755339 271578287
180134713 9994335 518313373
24427251 56843493 152661876
5884669 99000729 75987716
344492248 246935949 370675161
216019513 2505727 12180065
283532660 331162743 281031041
289670721 496115237 185565184
98175974 18425793 356779607
185865076 2160518 541754899
430112593 150491617 526921606
235514839 32978697 554383369
425400291 32087785 742378341
233891325 755848899 87819219
33473377 419867214 93239609
15284281 65526457 116683273
227804617 752389 606540381
147209206 284102911 228869901
46831060 540420306 83607693
474309489 58404061 725700221
470981736 531544215 199209473
153408493 31679713 436956275
703201321 394753924 335052118
518784405 20537617 827251124
728237474 426687717 4566543
290486208 267969273 329700053
404522161 164896051 493689886
158896780 60717752 414349225
77774617 500284087 29065693
579683292 110976393 665297158
301000428 163295677 432028081
227955625 102916387 447154121
69254173 15708104 291193201
3082925 72620593 65893315
8804953 219234393 75646873
37343441 58140461 189831757
627604836 380212863 339416957
431648206 3017683 825562009
189112753 263173447 276131746
80116996 580180083 9757809
66942801 389303065 127226480
106083016 215072437 229385096
16862196 617005459 60039937
98788681 95937751 289092481
319356253 285288121 329147785
151830073 752389 491780210
602271825 949441 944386119
126231937 448799310 146169739
133712776 908430853 55545475
679578374 438925319 281780161
26306014 664110490 61236811
14042905 106404157 8727055
9309769 237726717 74037895
124956607 91667089 331438787
185788 628405029 32474710
526344928 1863681 12788347
919036117 140082453 677690179
330760616 266009521 343878330
577364562 34930816 822949180
3451151 471666269 51303079
373292483 404934513 262903510
867670336 139088631 679196732
582603726 978095001 54797317
45294256 12350841 18819232
37874497 416825557 97239133
3097678 701225029 47576656
59298520 109898017 210256429
32197694 327729025 103720111
773221177 276539623 463930216
86828031 6370001 344873397
253338775 538884037 37294921
169348771 160917881 329225233
189162931 524868575 24033503
8864266 444089226 61322795
381080273 76002660 627606557
355739905 311643311 328937367
905825925 234272946 35715345
77961093 935447963 6518157
247954456 34057801 575105785
204063955 657158921 5224008
446309041 402471189 281726927
551558950 807615091 91271571
347976400 70020287 606202819
127452391 75066291 347877342
170895701 63656374 428394567
77386954 594655251 91935676
172841728 637381135 105706216
660624217 48936682 29048013
214946292 57874641 494398691
736130689 460670078 276369445
7445509 354751145 62907409
179928589 282123811 254891337
436974630 22048634 777494551
4734801 927552124 44426125
76377129 221539428 195405862
527130605 46433507 774448585
186781326 407103343 194980343
13712189 254009918 84549263
181136521 488178753 160562053
236845735 371595967 21033565
140732992 26121313 419425233
272297114 45542233 8664517
43396976 140456073 167341327
60447817 307952483 140786861
201394054 278831851 26173942
224584193 645453497 113921347
431890141 194627585 467042842
77152177 983596447 48326389
240659021 653830909 114198893
173310985 10900847 505069917
7615980 593354788 53949142
65579371 138882952 199191576
117820711 542847709 9232531
18670423 602896535 62967709
330333015 119080417 519989944
258890895 642839013 119967282
684696909 333486317 385779129
787825371 554439935 213878612
236754101 797228329 77940721
305139541 500887657 183549640
173652771 34646581 465949457
13074297 44212015 110571701
916327803 668814845 153125722
89174197 25456926 328621945
24846736 95881411 142457136
97487761 53047436 43279455
421546063 705373971 44021809
505124061 88413480 662666401
401626534 288582657 374571643
371326177 267227299 370436081
320825233 803167621 80569810
391336336 16662025 750829756
708972669 459311663 17441425
16095990 237802881 8922817
469730465 142939041 551697787
497422433 69164363 711648487
932698677 81495769 25046063
158835852 639972074 101436786
496544833 218029195 479115094
536267271 327585189 367589505
47023036 417241342 104994449
5436526 130256047 71945580
32500819 149527204 143005999
180039263 81740737 32312089
47175376 213208906 903106
112120687 30020715 361354159
139798717 212844961 265323757
433531713 18478451 788099789
466712321 927849085 62888710
852593336 63627391 845627887
256695814 107283064 472869569
110396233 219396001 230315581
611732705 324629611 383942593
642094273 126445267 644919273
176173245 348989785 209241397
179071201 55839211 450091593
371126262 101255441 574261054
59827411 629588753 80467838
860570614 3459155 1031060461
168928761 379054905 196033033
16327800 233389352 92495911
603103051 139560193 612295937
30517805 1219677 200935493
250057 642264487 33034993
681460546 1927121 980958994
540493110 445130938 264381121
27698002 252638121 38860882
314482096 574190692 42973651
249645001 77092561 502756711
704312345 546852564 215467713
762747497 120693853 688835753
26498365 140511721 27498246
213516568 5786748 18676945
191744565 113228057 15507637
29330344 271545511 107463001
452488477 567057121 177158281
305995547 32949893 637646543
337707646 8783993 727087425
456781729 188097763 489383941
252351985 765834451 83702511
47113709 673419015 2874321
143363255 95907953 356021219
16662889 507300357 64921711
143605223 177804537 296109789
470570881 363316201 319966453
532589149 67722611 725135577
846399351 525298805 234862806
54154713 50720545 232029743
688454133 165471628 607055263
585409415 398318651 320573569
678079253 501501001 10209493
159677601 240611097 265244671
421438941 224073408 437030581
527580551 132509521 592915141
70371965 7623569 305428903
388886149 295079258 359499771
363521692 634606193 6475456
76265693 327353674 152774560
242025022 593722810 130868272
735755737 145409914 650827711
279027001 323337191 285008641
629527867 106926519 687579604
1065623848 72258264 2325761
166843153 74352157 417427219
135367681 370633121 179944131
284370619 324432813 285971467
271931661 831339713 72571402
113014117 515924641 121603873
547685590 29662726 827132230
364116381 180970384 450891392
129101743 97538785 330234451
543574461 12885446 869744005
32873611 381989681 95032001
414991357 43185221 22014409
295781261 232101601 358926711
78980760 190442701 209138889
632690839 132124966 633700369
329475471 316859701 310427562
341184904 200193425 417321845
503320961 440873965 21968805
492125738 484067109 231965683
91549522 47714865 7503985
613974817 93288191 708661066
11811654 355255888 70402917
873942609 152555401 654600101
297285409 27333211 28088446
130663884 13449987 425842165
38660891 152264085 156201551
16800141 294330896 84566745
729488293 479330827 258149663
205074573 319524147 244934929
116649593 6898177 408867229
289753630 152932586 433478806
823881724 864182381 79152601
209419407 176761801 353436191
1407871 38136259 3337297
36966385 15483153 10992633
266917 476988733 45446169
432650195 90341505 623646167
600251809 727681201 119019979
180742227 457719363 168546409
65379433 410910605 16554781
552429859 64031587 738600121
548073262 40307221 6938101
93374156 68859501 295716877
124240852 283020441 209704741
179442457 17060595 5245750
116616700 158862381 277576409
76790715 369212071 138712235
57288235 135074501 891427
168567643 549541861 135808871
353159412 420582415 248113048
357084235 852413981 73527791
366297051 167089846 26804695
10059036 627100993 54463249
115084618 45156401 356870233
589011529 18549403 879581292
146404596 25252825 440317946
814893403 152906897 645797071
132291265 737572264 78236089
410831155 219338995 427128549
54443715 23473429 18671167
751110956 809647089 96362449
136112059 81495769 355726973
203555409 149339645 372775573
34232225 2277655 213058693
23111112 112177 21968805
298999915 123800001 485595364
58584793 95602551 217488603
357138938 129995889 511437281
218053577 654344641 110826976
34419732 786087666 10488313
520503085 858235093 75061141
351573007 620243604 139781251
92391502 173523069 237720468
647219623 438001915 281913286
342728513 274954545 348679390
29035896 725414989 33425285
141228620 361808349 187050131
535948427 121474121 628704715
42573306 561421581 2998794
53654657 218392583 32071411
519397921 171880493 537981802
781669603 146474949 654684603
689982957 153658351 623694590
158693383 81329919 395427141
198604921 441539114 181422251
960360220 318084991 428145512
181846890 436808128 178106789
757535681 76810983 778601665
790457584 519533713 237300601
163595929 41956307 22683253
419802319 450385521 241947520
596150229 7765273 918351073
857413 179458973 51198665
33853009 230181400 120047369
278385327 353884411 12116413
125501851 358375041 178496977
159564681 231685061 272640289
20620161 819891901 50802691
857652515 306389396 432094696
280066041 68578446 551348881
32675239 153448886 141730098
151616655 936556126 53040781
75210191 311879256 40815172
161655769 70256593 407590667
210378689 49954241 493295221
541838702 244564797 466526989
317136260 500477821 187134346
595217087 280453249 429626707
106407163 129202958 280994329
781261161 2542912 1015543033
464282835 296966859 380524789
576522241 306813332 395176537
52840557 618024109 78002505
54539278 7329089 41204579
29259276 244523321 112479217
38453350 588951628 74259168
22985509 46202752 149651241
314417215 65171982 587375416
271012773 582912485 139624993
196849850 78958851 436739521
375026113 32850589 2714008
441257445 190148107 481868116
136184830 365734271 182157937
220905889 65139451 486526701
19307324 315693691 4604278
33927463 536261914 77613911
733124959 111601153 695001001
151342001 366931624 185152341
345737041 62789889 614141176
43328481 172409473 156224476
143369665 120982489 338863117
25686709 49540534 159547701
72150772 777706476 11171179
247055121 235071706 328820737
477441595 36132755 761035453
631046638 152881317 602499021
34017036 354667461 101545505
552984692 378565081 322453561
24606046 484651351 77207789
500463041 139465404 574203701
142960181 65226329 382994041
23725553 165274321 121608881
23496859 59426001 149178205
599286130 17195032 889718131
67966969 395273908 6330872
30439076 160917881 12776831
422610465 20016921 780629396
632399005 730783985 118129681
82739840 102119812 250958489
179121927 192179055 313124701
591261997 166214731 573990092
369610231 111311071 558466405
5007142 411768289 55390765
192869149 145409914 145306
249905371 139685316 425541089
2715518 230820721 55467991
236107171 56755414 517469905
253253632 238877311 323325685
263175511 5295586 648619293
156469523 143196391 10938434
472311677 23317795 793341784
233962621 51182090 524746729
301865801 618094940 132640057
123791863 590599459 8451245
273657151 306685 16381652
377051677 693857251 123134353
4781881 119683285 68851905
455535368 8072779 836553446
610577293 508876936 232723297
574627912 362015997 4106053
686818129 618817321 177060561
693404709 554428414 208139057
898799960 21895534 972846616
871149217 71491569 825512544
160021497 29924161 452090794
778028223 34709101 16735573
435698012 7472521 38359557
3032121 105098351 63018745
19468807 435016361 73886231
11191261 267258426 78731281
117443107 462981557 137134039
237454991 126468401 429738546
335991605 305661256 322035649
555514877 950697801 60107909
3403334 1007882536 40789414
76605673 1890405 330394135
380319930 594927761 34160842
135446906 359837101 184569649
345810680 399342032 33530897
169968897 250005781 38303521
54671233 7039531 271749054
496567965 122645577 606051911
102882132 103147435 14631331
46274249 36278860 224939605
56019250 76102568 13168065
58584793 336523398 130676991
77524625 249686533 177880585
415636704 10582028 793862941
135329701 14562991 432252913
265145261 29132551 600822118
313288444 800282071 12012106
261655446 212297905 355917573
168749301 76987369 38514617
84912875 187936113 220945871
52827566 15838161 256770415
206612341 305720094 4245361
13966697 2983837 125623667
206271061 135067201 390811163
117937513 43347547 365068978
274583760 270223641 319007305
118157601 179489458 255703
16433830 181369371 103473979
391588041 547675951 176081811
9428103 304740106 68692054
279706312 45320290 578188886
113235781 921891265 44524261
166408525 557215741 132165592
547282639 442992161 20876701
465852451 125545681 590061841
30852661 412496670 21426216
47284385 76923204 6072001
785973514 1024151451 14212350
155474177 333498628 209036458
478292761 411768289 282290905
22798828 94659713 12379636
339362123 231006972 387676159
28798681 230640119 9806859
4223701 430706497 53741965
78239101 282289186 167333041
243253837 584572039 134789201
873856189 86151144 790731118
7223896 32593001 88289869
407997976 131316497 546623033
2586458 621807238 47758673
790998651 55761433 839560303
444855541 52122281 715797286
11469155 66541201 102058282
29680920 112092401 11438381
168722833 158807089 329269481
699156472 210650413 550161769
788111077 352431931 380494069
577738703 441458421 273748203
611345569 580366201 186924695
9424348 3712337 106772857
114066201 793591311 68191761
180672776 241985794 274757483
569391709 124788001 628819367
11128097 68367857 100449181
34381231 337373121 103330900
274848337 139165462 447925852
486132566 5096703 871393225
66301114 610342825 85661697
36042948 157245976 149939245
175707356 116743520 377382517
9795053 542263951 57698353
198037885 567181728 132661219
218029505 7787973 576764426
577148257 25195375 852122657
73555561 99658553 236634609
254186021 407200452 23558557
4311969 174072842 63691861
450857410 682893457 131986261
49542203 185203968 158547929
165565793 494453917 152306876
259443861 8927784 627882340
123859352 547009693 122391601
448438030 319819581 350327581
138389377 106749549 342781265
80890991 951413997 49995822
69810673 395990897 6955221
72757790 207749599 24046255
95680953 830214253 60300981
732689279 304110799 425477025
700533901 508717609 237094049
345524005 793591311 83840769
21067777 812146779 51533021
395964701 200383825 24077456
56940751 675513658 71491087
330246081 309377521 38217361
627748015 36928591 4366961
193833631 66019881 31652885
239929681 342955360 251507887
224699025 10981251 581117395
119469493 213047476 245205126
250010248 54540081 537943585
759879899 525150881 6275131
22681741 287108121 96089232
612610060 1015720849 49725052
148535661 87664681 371099452
293780371 211845351 32611373
19640125 454327432 73076797
472535662 483724861 227633456
538461265 56678913 757075097
455730461 766308817 26083450
941155357 871461821 78041437
402947379 50566365 689107739
37243801 242869387 125375783
199990417 766519111 80212770
160933611 132393808 344009049
649123267 356770701 355405226
54128385 886059766 51947377
96137471 222249829 36793345
118258151 342161201 6755087
39905273 99705190 174054231
254186021 400497615 227872653
352969083 378565081 276360265
27186277 115074599 142544179
165536737 544417889 133996521
185219545 541044001 142273825
153805408 148433506 321156084
820519905 817150884 92170345
42741661 501560033 88947409
686846187 69761557 781130033
333826551 66127801 598511153
50170693 38558845 227827713
20889449 252163941 94351687
875790313 24614233 38361601
735489184 17766880 949923187
53867718 117571305 196369957
310661121 101311372 526996673
80510959 809052139 62328626
559349741 230119489 490070401
49498891 158874847 18132343
9374806 897296 108324217
117049945 378952705 164198073
293460175 28202848 41027169
50280193 281186095 133408843
503590913 40287521 771472271
417746045 48976705 19279909
20719937 872330341 48867176
225184501 441845578 195156981
42499681 921108961 15082309
56168407 34480548 243150875
363326585 528346401 181314946
536242848 308779921 380688401
330792087 277374830 341000221
275304141 84104989 521609089
501256921 660341455 142732963
258799737 49391466 554110327
30723661 417173396 89407081
293694689 145027464 450444149
42380361 664473027 68271289
250819513 81391843 498948811
298423553 974374853 52130041
53880457 8182894 265764929
31937875 182812871 134571993
615216058 73403679 33110365
70549725 233159698 179935297
692968431 80231973 758960671
706821424 161707481 616829137
24405541 291364105 98689841
386582956 129911706 536054677
52960233 535662169 87463573
9706997 421949989 63293226
48651136 311782203 127303265
369908017 632255902 140668639
36062643 109574922 161343676
609254001 56969502 773298121
29984801 170813041 132234129
918427409 145402661 671537411
108179569 623626606 96864108
36306901 474952661 89045809
161879521 539240131 134905924
183716393 120522781 376685821
609348613 1010796043 50320915
46728746 39759983 222848257
10278806 50684789 13123548
67530561 100959267 225778141
229951771 378636268 228572501
439306968 433806077 263076048
61243801 314244001 138820667
384768496 258337339 8307969
289224926 95382283 517701602
7342133 377028730 61524139
912035755 6166976 4985465
535874469 23857721 842205233
679396271 644375481 159256981
255797559 182362273 380383719
80162480 633090753 19746637
370614250 526474111 184739205
209472292 24042659 533366116
162230626 32682841 447009421
117078538 262003197 212418652
322729249 520929657 178372724
57962776 266452425 151733819
207282745 199802737 332187805
483900616 160177725 36302113
118010341 97277713 314756261
113550921 309515001 9186451
59707297 195562979 19738049
10428391 123726095 90183265
352772439 56089816 633459107
238144265 133963156 425000063
310823869 481105255 197995669
711545929 737572264 116429745
150959371 16956549 457999537
1693793 426859669 48937106
250187887 127486837 438129777
586514566 107999065 674912323
233057966 59817571 505223137
58145711 154205962 182865901
23094125 86428233 139629841
200536660 25077829 519084757
152809945 167439743 309085687
152544169 501283756 145439782
300768417 900291919 61491329
570397163 116824345 647623041
789288977 246121051 504065513
52481235 292376281 135199741
426705319 508563425 200270242
851194001 439353912 297488237
43595361 86492494 190582785
434716338 129287917 565804326
247812041 34906060 567982741
207657749 104938981 4219664
41841481 628911271 71667481
634793869 99277367 704117401
85905104 30438001 315576670
136546761 246586537 239167237
125670340 100853806 323032126
313471 302465637 47396025
245721358 402106453 15801692
14614426 134881419 101549995
6008061 220134367 69464398
33129856 633090753 67321801
85073341 431716895 127571207
373847590 197913781 438938473
137952343 40688611 14063741
280853761 729369092 99209988
19951765 254813773 93047945
147171879 127826641 337542919
41164073 355106410 110130433
151985276 3935636 482439651
53966373 904864941 50669389
567177409 536261914 210565291
274010536 233168391 342800945
267038458 24614233 614687641
511687001 226205200 21212335
437884383 143009153 540223077
229219449 21079183 566368231
121535649 454552876 142782927
85882588 289757953 21490057
33516601 151440472 145461124
597359997 161259651 585002485
72123925 7279939 35367091
522995283 348508678 341503937
128527855 522578386 130489526
712136205 623293236 26253669
244136189 202643497 354675591
12990472 211984345 88746589
714636021 162722845 617013126
405086081 15519619 773369857
474933489 120005509 604198564
749388051 161778194 624540518
300192201 82704029 539778339
316879473 137804764 472981399
609274049 27087766 36421032
4563989 5843001 79686345
510073332 531139841 204779503
40467065 164149948 155306647
191535106 868855933 62631141
193954137 284102911 261204121
152013988 29356971 437329098
640276598 38172323 39935135
222008227 107922699 435953917
161742269 99203945 377395675
80180926 3166654 336523825
235897090 785692884 79968655
352628369 38516791 671651774
554608636 292653271 399852751
110603676 46743826 33829265
220584513 147036997 9193185
681582721 238244061 504017616
119106341 340158787 177804061
210673072 282479887 267738587
166120061 739027649 83536201
49408433 57668275 215441461
176006909 190608715 40168638
3527889 53947505 68981173
118750717 163295677 276510691
413517961 726383919 108736741
186233701 2974049 541132181
722050205 223852721 539738427
338705940 166715887 457445611
283493731 51022901 575881993
458072018 43607801 738644765
91127872 1324489 370192747
77122651 179669701 205078401
37370875 37909447 21071027
296351001 173951986 416121018
91764505 51031891 304869601
632325793 358929745 35405029
376162996 43267609 679985801
118093999 20230476 29869283
499582727 558138793 189617253
147693799 114157891 350619419
98499241 457786503 4060917
420292769 125491653 563017085
343559321 88485409 575771139
62763321 8914247 288853797
545930861 2087947 40895194
184414471 82695213 424023889
502671742 63804361 728313161
54678997 456549985 104378302
715334981 241418344 31216081
339525061 477422401 17113639
27369771 16687366 20992321
160493397 160445601 321135653
842789903 293007793 24510781
194878311 21280195 519170331
596121591 316338361 392922485
636123554 96232228 712802513
252062745 222951697 343744501
256629001 691210345 105894727
181379251 71256661 432203911
835240451 6924201 1006786149
552559555 232786831 26211823
11998179 823261800 48833121
922173671 707533492 134722225
153384599 382693701 183597058
27070849 299973292 100994346
131119275 448454287 2933113
1014650983 71544331 834974647
141481191 76573641 1561468
202032321 24197548 524261791
460756201 299131603 377457969
50800141 391938317 112880641
323415514 603059120 45279851
265608820 338580901 267100105
70549725 450498166 116691625
632320495 26952889 880044301
466375797 384947201 299109629
183656089 147668851 358222305
162123457 77487766 405340321
25328641 318498541 95636714
98525449 223944826 215883280
1483153 28941160 60653167
16344326 65659309 118985517
433609183 104206177 599319281
55441177 87917167 4290274
36786509 86492494 27040420
423104617 329432458 336148791
208090352 465449181 177346006
917365018 276399271 473735489
6278689 151381025 1077896
272013066 501900831 179656106
626512801 101074981 701097594
259064710 319744699 273546930
39394490 51963211 199268658
373268551 216829081 416284641
640638127 20382576 896823540
173959632 27904081 473540761
11798746 150770131 89965168
39194935 175008331 148330814
832357656 25624561 942282501
105016391 33558921 344093569
94484014 52631227 309099923
198254373 97807876 420233339
311333203 19005701 665658061
569697137 41162191 808579220
239484001 27579929 570017543
370878711 35715671 695001001
103213605 26427977 354194500
245989485 290719423 287000066
255692081 19183384 603703012
51235771 343390081 1127473
888004250 927917972 65356901
103203922 157636375 260871377
286384141 514830873 172269865
323457576 813375543 77743891
151108609 290488738 224588053
175059837 422278605 179107798
122053854 442134049 147331195
414185062 28847253 747698265
814851316 189053712 596646289
140505263 12328449 7648213
89672961 166876469 236939911
324655033 12301321 691735136
767530579 124656379 686978245
190995586 104159377 403730290
12082477 287089089 76863674
46849645 34830775 228164889
220684085 41650330 520997517
266300536 226331603 35554273
74600214 180202771 201627336
589395885 72030001 733815121
72413981 202455791 190005028
144535564 174004308 298841089
41986030 129463537 5084101
238589209 4514785 618455251
188675572 636840161 108001919
112165703 126468401 290981293
462111105 94752641 39631047
380687515 341709271 313480081
113778385 775874476 70030010
17112529 656672314 29539145
319869492 214532293 388434918
3015520 204983065 58651561
145657220 704441245 86571343
4321786 370318313 56418481
853707009 113490301 716363727
15706905 181562041 100136107
22455261 409603737 80339221
136391465 587527749 6610097
404636623 161813359 500513981
77972591 35933695 292745758
420301441 3895093 814526017
136961161 276168761 223613833
31127545 156327256 138606169
305601001 64574917 45098302
769525153 605910593 185742037
70854820 275709239 159547701
301840669 48803857 602749756
11256586 306338157 74311357
976488800 20723479 23273583
255303801 38605196 568818769
56011841 24556969 252436078
1010660286 557600081 220507717
90287740 207232429 215676683
258508615 203240311 363738019
3005959 158526031 59352202
3602999 33820795 71075522
53768393 46584108 230703697
369797923 19481463 723535201
81131751 375294034 41739251
72042513 431716895 24990876
134901213 69485716 365963161
43473893 142346569 167118040
3344119 275408992 56254771
19899436 242275866 7547399
29707042 239288547 44028787
222232283 975925049 51389215
63547667 53078401 249405967
736820146 168535612 610260765
662005981 149319901 2215604
692824441 200512012 558115822
25884039 263935820 103763413
354625401 62505169 15343765
155436016 10236672 476882765
214074793 285596005 267776776
593668729 333713381 30746153
199031005 40982475 489847359
371079961 248278465 384007521
132776290 135588181 311068473
79497571 118335169 235878027
47118859 100025179 21382273
163002961 177318951 312836891
9478621 775497061 23868826
155076027 884532741 44760163
102789181 402349371 149952921
245167507 413118355 219142457
492550137 557215741 187157851
156983425 292781938 12029155
426115702 210254870 447637441
328337185 806223126 79324129
88092692 204867063 216457219
183965543 771868369 77966257
622336155 59390164 773705791
394583509 943359805 58568329
1019324614 77936431 821229985
205311650 433781 577032705
444210537 10838926 813599256
9653984 426166334 62638973
73807461 16687366 302702375
237728627 51005801 527421071
431630290 77086744 22752513
81615385 264563236 178131505
444926627 508525249 202620549
113697097 372839574 7559971
47913781 651227005 71301259
233373549 356318610 242036849
124438777 678764857 86326795
433702074 49691747 715174636
118856557 339712301 178044346
91611633 236400865 24679885
16477913 273702793 84944536
243681661 926580593 57269150
5403983 566159993 52851371
58331244 36720256 250111891
15760977 550313560 62153365
259702433 253469459 318602179
120238893 134593613 297231013
65095174 65684897 246528550
213152935 629215371 115590529
173365358 78357460 418214479
586555929 734139715 115104823
129046177 221695240 245523861
16128625 46743826 41098468
45872359 2990725 249666433
294925051 270223641 327181219
37806777 23565569 207506818
653110683 118667251 663028153
34112877 180888072 139662961
177306702 157674321 337668071
47150249 740176801 61733665
513577835 29557461 807192741
108753139 374757661 162046522
74751446 86289354 32695706
178685256 1044381301 45127544
160364491 853608581 62916435
157866337 143875126 331808401
8213721 296366365 15498379
443528424 38745929 739299622
346212775 28066273 688170085
169462224 236612723 274691065
218549496 548005375 144139713
682038609 193914367 564056560
65701049 932358556 50313319
205570091 442286315 184739205
200249713 76067470 445847543
8690221 465111193 31169026
388875753 125990008 35203330
29278849 248802537 111749809
49119535 61928867 214152771
17900641 715567771 55211248
228190231 633928681 117445376
287996854 76752881 545306497
87422993 41069917 312103219
934839892 46565903 891067542
86309913 173388301 229720865
342662513 36472405 24766214
98620061 494915136 121130881
75026353 602840053 89727956
134181529 129271886 4900705
595415341 455985597 263418293
39570751 180865389 148563969
132702661 892538851 57281190
139958305 116904751 340778205
183505719 335382358 222221581
525434473 16860157 840961696
169414081 406383868 183181768
107347521 334489195 174615265
656843893 132580201 633560907
10469011 500957626 59860169
462515701 70520609 695228548
303891895 246173891 354691156
84227473 57934297 287865010
632292356 383970511 338183011
109296129 70655521 319593601
488488064 308004251 35828776
224345617 95928849 451815393
27649585 22165629 795228
207803506 100359841 426617729
95216473 327657773 167701394
292084291 507463765 178776262
418113028 286685389 383686381
447445679 164366551 41698125
662712576 11010952 934705241
763210930 316506016 31457136
264343491 80576497 519885244
159730000 274825664 239701975
432787645 866719996 70729291
119137719 37028739 374096821
249462161 17440165 599292124
85440207 191496313 219142457
585344233 84644509 710009881
65188813 70884331 242085849
7498737 87669831 21426216
45569931 29883161 225740851
10910689 77827387 97830501
642889747 6454631 949706276
42515237 438731839 6745411
138824336 268895461 7453249
61624385 454359 299540401
218439109 26041583 537640825
3737253 420423995 53318266
578348824 139731321 872279
153637345 119375101 349136876
325104193 267119425 342308097
269006713 98821147 492362113
7691713 401272111 60958357
245429861 179535305 3243585
709950673 169098581 598798075
195821289 453832057 175448065
498127706 29061077 793030701
23002679 459540072 74793241
112667311 130256047 289465445
25798865 227142820 112569913
105254722 5425707 393930472
583849785 96313053 694305529
174568798 154550605 4116010
213806737 922630159 56036819
47441009 459211295 98150065
347607541 16950349 710316251
55843488 6474601 276980094
254596261 399808069 9417335
199419651 3657069 556931594
31449001 481651977 83859658
66093591 115009105 217195559
102011779 277626319 24891157
72132949 134171621 217006897
143617607 454327432 150470641
545463997 54701329 763060728
206596003 213670271 320188951
255409956 91731217 488397821
13318999 392615731 43145521
63461119 585422934 87041505
667566593 63945813 20918991
414248433 60857809 674968399
263662786 138496231 19363241
381351839 785902045 89618266
14301233 441952591 67695629
9189121 494968763 58686151
547623792 301919644 391821935
218555371 18866737 553837873
51840643 297881431 133195447
156977151 643951403 99155341
333251868 12510063 707543435
754580737 89757913 762513703
746354897 269364075 467464393
644383553 239046832 19887871
263516081 83465329 3200051
349623238 407963029 254368945
989868781 264837306 500108201
103281886 252825805 206463004
236829461 663209196 111062161
665719993 311682334 407379425
257499771 274189651 2660509
509784859 324916516 364248889
26587933 87679275 150167461
188585389 401668135 198698797
157031755 670773651 94664911
610632701 11738541 21737008
799817925 779330373 105686057
102305610 453101203 13875061
420976193 123317896 20124026
801798367 108667521 716763641
506034571 555273063 33493087
101085267 414355501 143636005
16572081 86890497 114911616
1007751965 6298097 1045283761
49183228 365948716 117239935
51324016 363705697 120194523
117131591 4611745 417285133
499994911 43177061 766755969
74324163 848289 324049573
442099405 388491793 290720567
28018411 96778732 150999451
134042227 200261293 265479660
124240852 292653271 205023081
63949121 524685611 95771876
295141324 396525121 245589356
401746297 127883925 552996245
135459481 41147199 397259405
18604006 1002112269 43376757
73095353 37313695 281908551
572933229 260280991 28316905
106901026 281570394 196501103
140874133 59429161 384659617
690303969 524395 999707017
411666135 608845 823164013
67992331 126538804 209963689
136498891 350377889 188501426
63433441 130083569 202942993
432749755 280061 835933350
29576691 469061209 34648041
29852689 76429585 161385481
455718061 873602274 70686001
327448873 145352250 465583683
773837401 400872072 337482289
284790276 371778513 259564901
443422048 52687666 714100505
228432321 419073201 204104765
201833871 242671801 294850431
9170017 81236946 44089821
83456657 590421463 94030784
205123477 356524741 226166377
95603134 530462101 111722361
96024396 247569977 198153943
326643555 596671174 144969931
394507657 223775701 416466625
13824553 333157569 76120761
282303865 52364251 571329697
321658311 1296373 728265961
45281887 418053268 103631501
570102751 385473945 321190141
565432593 348915734 351939281
83451954 887340615 37407481
376045407 569659771 164510254
413320645 7767782 796622224
991484719 454738211 288126567
51126448 309515001 130315681
213792592 23334068 542580637
25000156 33364051 30641377
91532033 468549973 122645377
294703795 53263381 588859785
186239649 20132659 504898486
68462056 68011051 251918241
70407885 663145991 77321222
192267951 636729563 108629707
993687521 118425061 723985401
192213451 833503401 68290236
174998209 86796466 406712557
16950865 391938317 72764641
461567809 409154089 282657172
222933731 223581775 323947513
89685623 118481637 260796482
190872457 632543041 111035911
5929323 17926306 84446389
335293942 149169553 467346041
198368931 510462001 12751249
113784721 259975371 209036458
243755406 5655445 40965761
448881777 824130744 84837025
238602193 244564797 311350846
502595247 49117281 38820001
565344982 452885950 263876379
26702823 26580223 171937961
66956451 306540339 146792910
141032945 94227717 354874621
95403421 75535210 9538433
60698065 337255741 133260233
140748961 661630801 93941569
113278003 246297910 218670019
95758131 82679863 292544141
487601794 302725879 374576833
247257481 660259618 114554917
416345833 1510321 816266479
423671457 309656545 350752104
168899356 567057121 41803721
382248937 101816535 577990918
603023065 327548733 378369313
371558147 29123433 702921355
53201006 360173308 122548625
107823040 245901481 215662510
245093239 171497348 385634705
329118076 29897425 666504651
107282429 21935161 368040921
47302073 706665593 65232001
34461571 59974299 180473697
457726957 520674441 200494711
440380634 33655724 750666736
189894106 112655047 389837044
145416646 591166876 114128661
475417793 610848877 160315429
2536876 599432315 47884071
389982061 4349467 780159949
167619217 915834262 54964761
61881150 85616873 224785287
17809191 60834144 1416931
508930750 9994335 859113289
433077823 563302028 176094901
684029793 320894253 398441683
502805981 283753243 403286913
124547910 339932833 185293736
216422467 441149193 24694663
651867961 28385241 884848553
563536295 3948233 917234330
294136051 88932236 524446273
626944719 146717506 608626817
241200727 236893897 324786969
221095069 107763060 435408987
126513990 124621103 311651593
560945449 547675951 14266242
162555219 264098901 248686761
59967281 108113479 212919833
22017493 154003759 121997686
78170235 256378641 176194932
119862847 6586053 414859309
1043932380 765966678 4900705
83471409 236550757 30555213
135518743 242980991 12065441
78214982 203515027 206177603
214811122 596776909 125941018
633623145 616442203 21578801
204464544 344586817 231353006
339131969 356287969 287632840
525694186 62027116 736090741
205026085 254436420 289819713
380889165 188343221 453066490
18462041 70536401 122782414
132663961 246429497 234937657
823672045 51043441 25414017
82886119 94269825 253792030
16538959 1034125555 42006857
72256045 853502430 55462501
76967477 91465628 247900801
39747917 85784545 177274340
287433721 103314415 499802449
329856947 169865801 448414102
812200229 93642485 766928965
176917141 16204742 498036133
216352001 814881481 9240877
4043089 152821712 64121371
568830437 45225796 793995109
728437251 586701469 193354288
17125648 108086803 113548801
441107335 259370514 415481395
1065623848 263994061 500950481
327540825 120716676 7538589
147002401 101606506 358176529
1031830129 305264089 440230407
312334509 109187839 510584531
10163791 10049001 107095195
82640381 255823255 182824513
636957331 317596945 396685841
370764514 83823909 604147141
546354692 98607251 668530714
358041925 262003197 369265975
503243674 96800524 3396082
497765977 98294613 645190264
89779690 153256327 23075921
155378726 189815571 297776641
639297250 223063105 518127660
534254581 73444081 709626613
114683551 20457787 380336387
605857569 204892741 528901661
54158721 140700539 185565184
391177431 716281021 109790463
319951435 7998211 698546212
51649135 649292561 73779751
87225853 14996846 339345679
305182284 256190651 344320054
109675749 67736501 323118953
82496107 41479733 299965987
173080729 150638041 342583837
202855969 595041981 124573751
24146417 787595372 5215343
126978067 270483256 219089729
117708289 393319543 157477181
239774737 201795181 353964401
375775579 132757576 525448671
34594561 247044841 120523473
443660194 367516787 311794132
298380993 773459041 88117201
183195223 332693117 225958591
277471221 556698326 151259533
213354748 24926161 539965766
117917257 4321153 421600369
173637671 352083487 207419080
299722969 101433305 513630937
24758539 237819499 106578535
102788869 420367025 143104155
1367123 201770621 52960491
603916346 69666409 745546280
432207566 463569889 238307729
513712681 54971445 750404529
3317262 316916425 55234456
54056703 322117993 28041997
7767201 160765361 78743401
548719601 66818332 731664153
185501031 361413361 31273423
282512737 527613702 165589198
458005301 69276541 695722765
4566545 333143119 59200257
432161 579673249 755327
183335065 84919966 418415413
300633965 373293985 261793375
72624386 6798471 310158679
27500721 173256655 125145861
113788345 648086392 43062955
38298459 308431058 113005245
3329677 935048449 43830721
175614349 174833737 326324071
128940120 299805130 43003568
165456649 84251892 399670265
163620309 220579776 940211
5309621 903881958 45052125
258668261 136756621 437735881
261922557 63656761 530465245
892901924 5132095 1033223505
175434062 432186408 178433041
540654163 554747627 194038741
339241891 142999665 478844101
924064147 51053653 872731641
391216105 546726835 175479201
39181601 677778285 65587153
9743026 145647063 84762120
34999939 521221916 80353498
249470698 130769626 903106
487823581 92330887 647679761
101643613 398021898 150607281
390024167 87313981 609141716
267217696 74174465 530296913
325293601 101486107 537677141
558272441 178209702 41900547
255115816 217314061 347569213
20467814 698839133 57387663
133008746 315381121 199675805
174025105 193519317 306205460
84812825 131369259 9785126
64542490 155375873 190744981
656570007 130130170 638663679
32548148 9328906 1247871
80741882 728255449 68620189
358041925 23753281 706344895
371758033 86625561 600776623
95572778 293894651 180534544
277756545 58076729 43342939
252803215 330090154 42539173
31924047 52364251 31641690
650432293 1344880 980294273
437884383 334141354 333306793
450603000 320406619 348323341
56554996 35557063 242907799
441013453 104488553 602637391
39621560 772398729 57318841
95696641 345467137 162329971
551491951 425897707 24648935
560070589 61678469 752106010
267126985 91865932 30714445
53154268 22725606 246848473
200975629 296789140 251081761
965123001 163042998 644974593
325029285 194146305 418021501
479714759 545784139 192820798
127150426 5230571 427128549
379014476 75568426 627065561
188799769 200840959 1999146
459286465 20892373 795408076
132750801 126066602 321228901
376493845 276539623 28088446
1042501 173746291 8079833
265145261 467729041 198174675
734153551 374773191 37318205
573229473 9892321 901185236
226166761 675513658 107139889
25495029 372376229 88423089
589712761 118700758 647129617
781925105 15987401 962171497
343228051 271988707 23798413
61502611 104203325 217440046
755911170 923129351 66878391
564549337 83281969 706344895
136515193 530727425 131362881
477845941 6552607 854433589
262776193 64264117 528068161
223938518 64830130 488863126
300160221 83416819 538316929
220381800 85194211 456430135
150547483 265293491 3726498
154316761 140267297 25363215
471924604 467523497 17071016
672052354 551369693 209284471
619159803 413118355 10797001
274062984 162152485 413378119
80185141 314415349 159875299
32725332 196510276 134605641
243523490 17013431 593350257
44628571 3657069 245329521
83744641 72701161 36387994
92305149 261656550 188295796
3317262 58300815 4232012
120822261 133369351 301281200
50834521 485426130 96356599
115507861 33732538 367318576
38250959 25893987 207074924
118612291 75628561 331315531
153529081 98981292 370619725
489649301 55200649 742146493
83843115 868528365 55293690
723872260 392570740 337856947
16942555 11892837 136314607
89424963 138986758 28114731
3187514 128619091 62675887
473291713 513215669 208671801
224332777 65139451 487703425
89187094 693665899 77218681
329796577 539967741 167247408
71037211 225106897 181838062
6402007 20830681 86587068
433131791 88713876 623807623
677417391 447252145 39163285
148998461 415955884 171144493
17392105 521888297 65465506
489546173 175491447 519775851
105874039 462934547 132250159
454087188 742134347 106996773
563897316 238106467 479277021
163928821 24894307 461404681
147171879 14112685 454039841
200868269 89180776 427343521
124774096 12148228 410620621
67779033 20626021 284627287
391287457 24955156 742038137
562027077 307629967 392211030
30362215 800769592 53804440
372424641 304549498 344086071
279639050 137556745 453897733
3640881 936236545 43519059
665794039 154006595 613123858
138454687 314058096 205349093
140803489 410024959 167257968
820373104 20137209 961554597
31576920 754267801 28568135
73499729 277626319 162253033
616747195 276539623 435379791
338183696 610694911 140737089
3203786 576145999 49655575
169909741 261914541 253572609
176647177 29753320 476927041
105952393 75620557 313918277
717599836 300292472 428585539
416785689 852675715 75581221
137918617 317397177 43967017
328146641 246832216 366254421
212375806 79369591 458016877
470950621 129402861 589896232
316001522 154456666 449528017
159279198 131411099 342001445
779040706 232681257 520757111
217815419 233201580 18851951
633005589 238828465 497363917
357228067 478420083 207173968
736659964 270213035 463246001
331118521 128058721 500728474
301357141 206024467 389091097
45135511 2518894 249522473
201864751 104685946 414859309
75667957 784194181 62831071
519965461 154411073 557950415
310183247 137435761 472111732
526871770 118224121 636182869
158898965 121006863 43988450
17195725 593050523 61098361
24037100 226814050 10303021
298014769 135717649 33993454
375235827 164690481 481092493
37213681 239130101 126544133
41364541 41871996 210544515
48476027 5026269 253878469
226534841 13268856 581321781
542877769 734139715 114198893
591559489 53397121 781272451
175562839 207887701 302784579
344814406 139084099 486462455
138897361 591716929 113228545
47234363 171987103 159966193
4614665 10232652 3815787
140823904 80857024 367246175
467209561 88882487 4924326
725484961 347823571 376313849
218979421 140824641 395697095
293585735 119224 700746895
234453005 46276848 35094880
18029950 101464077 40464656
83455387 886326849 54393823
141706769 51117777 20516133
277213861 167921157 413253556
12990865 324800431 75956417
61615309 37243541 259443689
429364391 183198566 475950553
813447001 112698645 716065621
22256581 286640219 95570233
68156961 23397093 22994513
19012436 299073925 86593537
310313718 94334564 538288141
323381647 671574825 124642451
272343151 790099781 82655929
197286045 279372143 38745753
259551965 724356571 98700441
717125201 27579929 4985465
433048881 144621085 537724681
423325224 123955649 567288494
241389138 423430489 208211767
75061561 429302701 122186873
479047001 493333846 221831921
270288411 113659081 472587361
42550929 248214619 133140907
544065997 19101745 854930899
120810691 142560811 293207977
30313025 343491889 4458901
3210138 288365101 55074900
88726381 4502746 357855463
33326825 144646853 144590666
215907979 441140485 188696213
52996636 362906259 120398357
112695401 763368275 71935776
165438701 311862415 225528877
87787561 206024467 214178581
1386181 386067169 48728142
15769075 476611171 67250439
112907829 394626113 156297001
829588048 361512881 377011873
865074156 516946141 240629893
15567306 940280641 19457701
4419 209509782 36961921
70715692 972676066 48533696
817890333 43329115 885828273
637385833 654104553 31512937
692077501 78209441 764341680
450321451 511773697 204083533
421144399 157887145 509687641
462106225 248075241 14212350
223205831 138742981 403487011
104466061 144065451 270370189
617926235 275990761 436292821
189546703 150875737 8343191
178216501 362097517 207933857
801994944 521204431 237978088
199986151 10332329 543597745
184399591 442992161 175808095
164174305 191496313 296189227
236322901 358326721 243263879
739458147 50314226 840248893
316850327 348758241 286445011
44172503 104372785 186701185
600357100 989893309 22350425
5908548 53947505 80905525
185704601 59216617 458047606
188222640 308053001 239197441
17117675 96871381 115630057
110260195 473844289 130966991
296457625 55622074 587971765
19776303 208864897 103333231
59132338 475426876 103805604
85598381 2064241 346732361
261137149 405015545 227269952
619472249 428724913 290539171
272158849 70974470 538433093
328859059 285333553 332175901
136668429 305720094 207526528
32849937 828450721 52189746
15950089 160658449 102260566
435605661 260175994 411752111
20467814 9567936 152213865
239245725 232002451 327804296
935579305 472012197 274558793
3231095 177270416 627188
234617718 81120881 481092493
144863841 403638481 6100011
23445460 209622777 110247985
389008034 26478076 736646269
126266759 75118315 347526257
406257986 545673195 4210543
331890401 238068889 376165140
19639862 337080289 83684560
312014623 602214831 140322454
37296205 112193975 6489377
186062821 34511219 484647670
81707617 7145881 37627885
261735376 55998471 542612754
5484882 137219433 70787721
521156364 768367621 100063531
45291554 421710368 103620089
106877275 74131876 315760743
96025567 7808753 369858769
78572620 239832641 187291429
454049065 394961917 288288680
24333809 34950421 157924849
127008641 776549645 72050177
189123804 67629382 446833633
75476591 595635889 91074061
184684033 176962441 331075537
9604425 662358069 21045793
91759841 53568241 21837061
326890945 355104593 284076016
162556841 87531283 13713751
59427001 240177975 158440816
688327596 199565377 556425745
54462913 69662057 222273421
613298173 172587185 6532425
370193625 649229311 135117041
566068462 694816269 127504411
234282322 636636187 117854920
427778341 17069581 791308096
36719826 140224351 154564975
243730878 355658245 248559498
387873487 55129309 667010134
21590911 340158787 88091521
74845337 124529421 226589185
124115410 35711329 384970690
207248392 274353665 273759931
10086801 303430233 72050177
100324681 105449137 284035153
111310817 225441265 41384801
109912486 102788059 301482558
315799561 406855614 39871625
260810681 457136445 200711809
406530 209680855 48765697
91770841 25252825 331912309
685105981 445527809 279442677
876534946 297604981 446858611
487233550 285226514 397976712
176320208 894342021 58399412
619531957 509846581 232737193
506987455 946894001 59534693
330603841 727483492 102767743
355130651 255945772 369503971
238108193 159746621 393353491
572324897 203888323 519503194
570354401 213361221 507249601
3242161 250192537 9757809
120110985 67895000 340352929
505361673 649603491 36687988
151781953 211437757 273430561
240731295 78204127 490904779
13927251 215874439 89387534
259822375 73825021 36208051
123921451 23247297 396780989
513442187 40872833 777243601
74496476 202657787 195460585
26522236 672615796 2554593
258644197 165792741 401094361
234798259 633447862 27375202
407896084 203156521 11477260
244709475 27985609 576845811
452956861 652206066 142442034
357560001 264664300 363821606
70335091 357759557 136240536
867235293 4864126 1030983097
52273801 156343195 175893225
400110233 160323474 498885817
14358625 192063547 94608151
288917413 9302245 33079336
442559377 673909507 133869529
66601341 483291226 104130241
307874441 621153321 135063505
9792525 814881481 48965853
49500571 626700341 75482737
303891895 146401993 454535479
39503559 275215106 123570622
344230461 128807233 503732431
30749743 39504457 175239721
86484021 732216238 70137049
154146831 179175504 300914441
75345841 451013401 118396209
73507526 34523893 286992897
462619756 90484076 638160311
667590364 37664631 858227671
58363384 963665769 16150723
164551996 9677053 45691057
327084561 142434316 472053109
20638538 794241293 51703523
1168909 174450144 53697367
456099221 14315658 816720920
249872767 132668632 435021851
320683497 34741959 648654427
436621711 545673195 12921119
4763283 586261 82401465
140049911 81745967 44089821
462760066 192952411 32433536
221147919 78907050 464673337
325911775 325365341 304987597
16180561 3315253 137306779
89790881 144191345 247923641
30836991 384244326 92813893
10656867 64574917 28076119
349837842 71053285 23628325
513346861 32756844 800968851
879126205 636279775 169879843
247365827 13867552 604623001
131609341 264606769 226941329
42798289 81130365 188839405
214911026 88536817 447535171
733930843 97295689 28343745
208272934 60315386 479608123
402708751 102193002 588676921
125980759 53486671 361707249
520906321 420417315 290454249
579660838 138631087 15034661
385478831 194271673 446719162
371151860 71488441 623469001
158418617 107913731 23957911
3032121 14400501 70739686
115112831 554995201 24686966
116494561 598007921 105017501
177943393 302594470 235819297
197322751 21833180 21813317
23406145 162766808 26797636
350299573 648470751 131986261
150496561 76951851 384801101
539324456 574190692 182308117
142955098 22683466 430608785
478635151 187368049 495545401
183894588 719901185 89956504
322385569 231504157 380669653
760973878 461806981 274594309
270440347 50684789 557129035
292006485 79268446 15016278
184176708 636609049 107139889
48953036 326224789 123988924
236643309 32878631 556551973
80417533 715972411 71981789
712278233 547160419 214332529
351281244 366898621 284012191
2814523 496815969 49802193
603285580 15364805 904314079
27749191 173256655 126336351
511112239 82144913 678869101
32949265 109037125 39901348
31173058 193954015 132028513
136015520 4116646 42749257
36909865 391519899 101658437
53167633 445065954 106355263
8632177 723945903 21550153
136844093 206253653 263931141
3661801 165984001 62643274
7493533 420758056 60174444
24072231 340124081 3396082
8581825 464412502 59592758
539440897 2712721 916936753
674548855 367864201 354775361
490048625 244604207 449082617
7105001 819008576 48343582
559930801 213335857 501395131
155933209 329402158 211724155
360386524 445563542 230703697
185929507 454029626 172487591
194584831 106841009 404063589
5936991 420582415 57567662
151944313 39007495 424133893
513518651 32473616 802859033
165283087 166672515 321175681
12417753 193074481 87319099
145124373 679891271 90495649
51978467 237407951 146946801
163064144 557765853 130489526
295404940 208300465 382306658
608083420 512397126 229916539
142415001 30219307 422685589
5106064 363490645 58115938
526676905 151266440 564501718
29677753 101737147 151348991
684897256 179044001 581607937
217572733 309977283 16652571
753839459 81329919 769575581
15378877 337282387 77428801
73402291 406912213 34012733
87984814 316630276 161505537
96065113 103373376 22965455
311953883 389687071 258458173
419940016 448249363 246653457
221441837 233201580 318376561
802614369 48036583 859163497
91846580 551325076 1618079
827028192 348710473 5873861
523126906 974374853 54624661
112589647 223556215 229620497
647635141 44796741 833672997
55748419 326613249 131509405
1046791651 262040041 502980171
6150601 445466390 56992009
112773935 382515343 160424739
626666821 93435553 717448921
98499241 215301656 218625268
82909 244311731 46180525
128257674 55937017 365158519
67520980 63470581 251320315
441419201 287553335 384403561
57613033 195522937 166152645
142502033 18796963 438093932
517303291 80833345 682853261
111195189 576838115 109089787
722943553 92844577 742032773
78806386 39961909 292544141
100880497 31563913 340979041
282420321 164690481 420653689
702275531 617548023 177950873
61534219 400517385 37252473
220444607 310739161 263017456
826715101 70231519 816038477
452129783 201919798 466618278
659835364 202672641 546952111
265205942 134155459 445704834
448027770 46917931 8430479
393539059 401272111 268913278
518019921 287681321 403984519
8727310 72752635 92877023
444840621 297404299 376097607
185540135 19783821 503530459
543237313 44360159 789849547
17083981 678304705 55825196
112039201 159927038 271480001
74302957 468264889 111875689
204658873 35033833 511424929
178542561 604267 2559473
544091276 260048933 446619527
141579955 661475602 10579543
33717685 219834371 122103218
35917586 688891457 63732083
466276097 32172091 8282947
105341961 19668021 369626797
24589883 189911809 115765057
53496301 21817315 248968809
25858852 118135535 139175596
39688969 155108251 156477685
748166 345705115 48854555
125996601 759567769 74562489
168809671 25612511 26383636
523336641 216761266 489137377
1627885 587266175 22360891
75252397 6634213 316835953
217375133 515522584 160764826
203798698 131943100 392286568
325581425 414401185 36915689
472021326 361808349 323795785
37243801 62368276 32552689
7381181 235483622 71476605
452096071 19382737 793995109
126556940 177804537 10055371
438244489 78644521 656562528
292968280 351843197 270445147
139687956 66446689 43685166
84044906 320479993 159590251
9886759 250152101 74822927
338977017 167522005 454662595
83996651 610342825 92731447
4401861 192012241 62910751
16593956 560118898 62675887
133984205 144462725 306925594
118055665 41559761 368374334
432510742 603960267 157834207
167378221 353096461 202757705
156255681 275174131 237419239
50013559 126394981 183345931
648597958 915420001 67465555
552557457 66127066 734845789
542627251 17013431 862898785
926283521 6015713 1026334639
70963920 599692369 89102121
15015394 198619433 95816176
205559346 266177161 280082809
396875275 22198879 751930756
57070691 562618361 86871766
352318973 15737465 719639185
151063681 46140109 416681861
168915781 492554329 154007251
189274366 541560967 15648706
75611593 465764503 112779745
862804 75751337 54316536
11444248 214109001 82103636
92017729 9680309 357090553
123485519 159410461 283416158
59239049 120035785 205830321
151299289 20655797 11107993
614976051 625530593 167771521
155252791 36635776 14162001
48263629 854209360 53630505
173310985 81744769 412391841
302970448 160356676 437030581
160011257 297887689 227228925
462468579 111537443 606391204
124355141 52412775 359145191
681366311 126070409 650827711
709992505 1942201 994553806
468095047 79864411 662092643
25589523 445253992 80795569
176454055 787115737 74528947
166686202 462648814 1804963
427494205 894753055 66464566
575744391 467658095 251048851
230739369 524870871 158421181
642242437 57361939 13883255
141566961 131159163 327326833
56315251 223728847 156763319
16626919 784946705 27964654
583869313 8173711 911943745
697744559 497663258 17367285
222532306 8491069 577723843
5827865 798651041 48192769
55890529 31079707 246895183
1237930 361551689 49031227
430185841 130896681 561353441
55547521 520206444 91948987
123028618 25917425 391547547
61259591 145247877 191165073
20946561 360626572 84755291
6388760 82427890 285803
1371190 42094347 59200257
93375593 259605190 190998337
148564491 173712078 300735409
28335601 116915217 145014286
725543 139806311 52116775
105884655 320135251 178540657
82259929 317087557 158482822
32099259 85699500 162708413
405185921 66065473 664134337
247026553 336273761 5995243
18548545 110020054 2074837
297310707 125599585 482720815
900058049 821847664 91212409
25146649 53263381 155701201
118375797 197913781 10890373
612111277 48906037 805508588
18053491 486800586 68496781
69920935 174072842 24186465
31518889 102743705 156561967
96025567 834416713 60039937
19970173 101649673 126841177
478881701 701616891 40081636
380026927 149805001 505634045
26272270 28166995 168129538
521422321 471473765 241380721
127891276 350940241 182535211
371747601 469218841 217585113
149257630 478064005 148941631
99959588 239769141 6462829
726399545 268982659 464609223
913971724 350965441 391743271
147002401 37443385 420140001
693514153 139207654 640937229
845762459 884364790 74164861
344073111 17941687 707767201
348420061 106991137 549892519
332336431 688379229 32465524
248015845 82883761 495254261
356323591 55257325 20185023
18316351 339181876 81453958
124154645 947493117 51637015
242677408 51005801 532127584
16212828 514446895 64484672
131739807 109944077 328280941
318333688 55857089 604171758
317178145 2948721 34724901
98720317 336358738 167333041
13501753 113447609 101014137
63506431 499675201 99424837
666590401 211888213 540171431
260302714 701147041 103805604
408622102 233736729 416663151
41221181 721634864 62545281
434363503 634080161 147750512
558618409 375658781 324581123
362823345 744419329 99960310
240556681 309231391 276131746
194354677 374413672 23379185
59924737 623626606 80743105
35343820 64549801 182100722
972217220 260968851 500610986
221202286 130516771 410163485
56331109 114354731 200723221
10828225 239744 112974639
129603277 415713625 37570744
579256877 200193425 1667704
416760444 88681630 622848546
387609601 38185505 702002431
414869599 149870337 12567254
97708661 804630035 12993916
352603801 307388671 328333461
45146737 25144337 227770892
148206241 207467461 274364007
257290241 710041951 102093597
138897361 442656265 154388737
115035481 431551 419798721
63456583 75049759 17095641
72865381 692274130 14285827
87510493 44939532 306581409
38438977 112729501 166818361
63024097 24926161 271038241
2567748 423752176 51005956
33590071 65453534 14106617
70340211 41730328 272078956
7621321 103875352 83882917
24433977 158807089 123957252
144410149 451927486 152392465
150530174 467466801 151927931
106866536 302725879 185662384
172068232 19593793 481897676
144617617 19404022 21045793
343681498 134432431 496903510
341170145 484838311 200723221
102365461 327137537 173243221
84099086 156590477 35747834
146721338 614207197 107502721
417556771 824497859 82767565
105453889 200123353 236202838
551721133 123234049 627065561
840573748 545806336 220793937
805097217 170608190 617355493
236966471 171420657 382561831
219736245 19802233 554203077
216998881 16765945 557919194
316850327 67213363 589591887
615270261 135314413 623392441
24576817 143565836 128624483
19177746 401950961 77428801
322668816 39222537 643272934
233444289 13138273 593638624
502161983 127270513 604623001
148278265 270223641 236142291
526515441 198948101 512091136
10921805 22723843 5011771
169119049 495111761 154005292
113073021 124516642 294072361
64809655 30667141 272443585
807845119 548116945 218462581
323645233 130399858 491708260
285888253 316321126 40595887
37474537 93145293 171699216
512000080 371383246 324073237
50705658 79337947 209335886
42918953 204038943 25265313
2591779 170440903 56903842
472762227 314877865 33360408
429845701 649894375 140822449
355404853 98273433 9544816
229951771 218351677 332271976
4697651 505034139 23848565
34390293 461125724 88800553
113017537 59790316 338849642
354055699 564836653 158525569
155172697 4157056 481958401
115570251 511405141 125029387
1012967875 25653661 963928386
333059329 36222411 659947347
62428377 655710967 14696956
305715201 613788310 133526612
20757160 54092760 41726686
104196595 7201442 388686862
326503997 418396112 241904800
260953078 162774801 405555151
15192442 761678373 52490883
242923351 572901498 138392101
664431403 834416713 84148489
248596329 111327765 457445611
44429841 487521537 91406251
40356745 548642082 79599376
225334801 118081181 429721821
272638997 193911031 8769846
216500285 333427586 23848565
369719435 224374991 405164341
303273466 559021501 155579656
56024137 473926199 101773089
299661841 226205200 367368801
311205181 196979160 409152964
165823433 550782136 134289791
418287717 75588841 653634985
493905457 234191151 456920894
148331311 114157891 31223009
15310219 123621461 105169857
426593521 916505761 63866866
68873329 795352661 60877853
141085185 205818641 270911197
46415188 77767535 199656787
384391555 27228020 728679582
299064193 468056623 202793005
284568406 341065824 273817421
37024551 149975841 153907661
566759117 327194169 30588207
753154377 94207093 749423613
28646605 110352369 146841547
298920774 52604641 592212925
296220581 203954369 35884963
315254252 92470967 544691386
92994416 470185171 123450328
84482920 125809237 241090676
381546086 844688 793583209
228280963 163519441 384289626
58375126 16381171 10809808
448281889 176373338 2672219
18970273 92815507 122702974
277152215 100446940 501573325
7466052 283477888 67076010
569390647 45501765 794614443
318250681 287563801 326777849
389845 64736839 49980325
94124453 858930151 57113367
6201334 109698913 76733931
30045768 697048117 61341725
60320436 26121313 262119279
421982081 793449855 25363215
599155981 533098177 18954369
448465594 656063689 139237441
91010518 139837717 250328585
152759146 109400001 357980417
214860801 58983889 492725001
115112831 149772673 281482453
26722681 82807635 152661876
202382223 86402434 431376771
158481511 267651811 243528279
140858076 46504737 397691575
289813371 19051553 645912198
154254178 226991929 263092753
6357653 22141108 85796649
35024221 180202771 142192117
521037326 121311757 623898025
507184701 150875737 555174777
308845881 723666939 102717921
953047783 47645389 885733255
57917462 181219117 172051507
78463400 2551276 330483091
201973003 49945955 487544842
18013221 11523023 142470676
624176631 62377150 36579201
281051837 31920381 605342305
71446428 139993033 213660385
200231809 994031 569774081
28253107 620289426 66970609
186299821 110299816 392922485
217845681 8766921 571329697
171162663 34133273 463786561
812601630 526125294 234317562
427008585 10850001 29838916
69203533 147128762 204485275
645379976 68848417 757563346
13388889 96128182 106376766
641825633 210536113 2392411
16925437 174611794 105565426
86603463 549018471 104360961
198504595 240277861 293319089
797607201 445192351 289598590
343830127 63166980 612053218
218836696 214329389 329954262
362639134 226379505 401635990
642889747 48997118 2436409
233676235 826772200 17402133
176520499 131987701 363107123
677911051 181858146 572552821
341698921 26763689 684404001
482559288 255194047 432526444
96194451 4321153 377045187
18558905 275348659 88395217
108115417 36546754 344502271
252074369 29070001 585845716
60728551 219798259 3739204
233231531 555001 611617447
230047137 141707411 409371733
53566306 487326945 96448505
117555465 288100664 203616001
112907829 166119615 268870421
23882412 495347301 74371549
74196066 8781148 308899603
55074657 334698673 129396841
264659176 319067795 276239701
515375476 105162541 644793907
247870813 78706698 497020145
87797249 3793537 2896622
167427586 573952864 124657520
352442462 71231941 2009275
265833331 674445948 31706818
44191171 21497579 227034892
276437206 144715481 440586115
610669137 440588671 277248193
170570401 172217404 322158508
376332265 61416237 39463665
591508609 6586053 921262945
55004675 132353225 14346241
246956529 458536910 197053201
67509223 742134347 65202310
53242806 115893840 194294188
737191313 104685946 719005951
257718225 148622950 424749751
722244683 107634847 706208968
486368833 530488003 32869531
978075961 349701514 395081765
837340527 318142119 25148593
104284071 553522033 109214058
610848449 318679733 392420113
238448545 376800786 18797377
30296717 310369765 103210657
51037582 111964819 191343241
314301872 15818986 676035551
750444017 265370179 473410544
404874653 27879035 42336601
198622165 429367463 188883137
36276097 504786311 84337614
99792811 107122289 281617201
348915815 309497561 325856116
158964781 643445128 99701587
2667071 108184609 24430033
220809801 187879231 352606100
215448641 476867359 178163938
24135613 47496876 155607789
346281706 373293985 277907701
396010021 251189863 395294901
163408204 404934513 182215335
60383482 240986476 7944385
668333055 1671681 984991141
359776001 736039177 99813862
12074993 171322031 89360238
195800401 330990097 231343241
257350429 44848081 560684491
351056407 296086228 335110260
182718303 355956686 212994143
276685432 40058091 587312625
304674732 14909905 672584719
20318791 9831887 151760701
683108217 573207841 195836508
5961418 14280001 86187325
313888301 706451814 111684755
102015691 238617441 210002665
372714717 25553007 709935862
498007861 15966415 823090691
5694702 228084361 67785731
684601476 203040775 553769651
186239649 16804145 512689009
338325175 571590821 1051841
972217220 12408501 5027842
116852772 381989681 162841485
771973791 4591352 995300766
497562721 6634213 10110501
277283602 155566216 14271681
283242421 399030971 43107910
213748910 142244099 386896573
23773717 565990072 69897212
339118996 60267163 619138697
190384801 293053797 250920817
108688321 339327236 173849789
911835019 45958969 884344141
857057736 295671025 448970153
636066022 243483421 491761846
367164001 62988262 640937229
924006713 735855745 122482045
150925249 265754926 239737109
24377121 60980041 150615711
51963850 449672713 103977441
239836661 857228821 4733626
199071874 54439969 477812206
103501974 20413734 363504989
685899241 318273341 403714177
220629844 492897637 174615265
370439569 229499551 401449807
405718126 697552161 3822400
178844257 205288021 306160744
26192164 263344009 104404421
34007447 16497487 200065627
490177675 688842473 131418251
6037393 276134113 8945861
154122977 82216268 384618048
355332990 8992627 12065441
111586465 577418641 108714106
38681377 310219203 113967055
64703233 8345008 289297891
220898869 44713151 515438977
426391033 50434921 702671211
226339777 15399133 581033317
421115671 679348961 130199789
18884185 811884173 50414706
30004501 39029047 171894997
6070201 37483451 83003389
31262032 329706221 102024497
67014625 376800786 130034609
254333873 306487980 18209185
651181168 86747491 732125953
310548096 10120691 685854941
301483040 712928951 105097529
247228876 991066796 50338945
159540793 282399689 234196691
39912833 290526405 43272685
552679446 141978052 588400541
92068271 746795571 69999970
493128856 148046262 37037062
232714945 6067306 12260139
418297562 2425449 41650111
422285534 427514114 259495033
332621173 75819094 579788241
8919859 12523901 102034231
52026181 65652523 218744017
38393890 197494849 138117881
542499313 64130041 3822400
937090321 285816961 465083503
581499016 344341181 359602971
217461551 29751214 534043126
59910808 17450689 265419769
174541297 101464077 390512116
60774834 547387283 90264241
22214245 153836401 122658173
383832971 457501549 226126787
315638025 826799011 75163482
406873126 136502129 540919369
149764017 359937544 191174215
919655771 72200257 829647479
507616272 523770349 21075181
347804937 178199956 445730311
5990634 233360821 67908241
84510852 118408197 32044918
279863475 400965199 23871121
680162995 50314226 821500801
965771 732161692 41698125
328192351 417805900 19770193
48267658 107381889 187610289
19262671 27524113 138669409
365931747 202335141 431413281
35679601 235015496 123889901
438885409 248696267 418796032
23815408 245004103 30384934
495735813 780631156 95573392
223835731 240796192 312471211
128812465 436633563 152571437
406613393 1007761 814483123
303132457 400096625 247782915
113556041 425266323 148645423
42499681 246566713 132621578
5433157 484458022 33644521
575493947 233201580 485755561
13547001 75819094 109294135
75460249 106926519 233906401
17261773 191960171 103426381
662457145 183250618 568847133
7203156 146730681 77439004
170278617 558566413 130208073
195664441 2609023 556695833
749150645 178410448 599243176
496040219 49451361 753691657
567177409 9982381 897134601
400621341 389176405 38454907
179887061 417662353 187483285
23360019 20281969 157487758
194878311 1637897 555776371
396496977 173026855 480949372
12702922 53447177 107665957
204633073 11880511 543474119
263508526 139465404 43232491
353616145 315031445 323947513
968318823 62206951 5084101
621534046 168847939 586485401
805653873 235099189 520331950
286169449 57448090 571667703
194165641 249827439 287361551
355704340 179621576 448970153
46401655 170015773 10149919
44172503 37624441 219616795
158512036 188359 501849118
100633755 425897707 137752678
441445222 822510977 25579057
145811905 192659041 38415489
290325847 73214891 554758705
15567306 199270153 98110927
686933689 166445929 604734661
613780790 212000629 526807849
621280045 728552231 119073251
459540890 385221106 296305927
132217649 227022487 14885965
389696361 215166847 424500493
52443274 668513665 73908451
174041882 522578386 145056073
1122817 447934579 46980706
41893138 491692657 88345349
164551996 210981163 284426026
176363930 101649673 16493241
352586024 127609429 512253457
436555801 1020897973 48968641
281301501 354154121 262809345
835347701 600535432 189231869
177332493 307245085 232987591
141433441 518802901 137338741
123386977 445065954 146283223
970998077 48036583 887153466
513744055 228807006 466289173
531427975 160687801 554021931
267068572 216618871 359518993
185050657 496139736 157632737
174694419 107629390 382698251
476753770 68086747 704895885
38903329 203323411 136946458
356747959 73788331 611370451
308117281 147405551 454147366
69785409 140438881 207406241
965123001 93487297 774248313
92550585 266965751 187252976
33885133 25505156 194782865
167789051 102856117 381738241
34058911 345880222 102455931
21301336 91835096 132779545
636412881 750818251 109142499
103389533 636609049 93202331
77559593 278752641 168630481
62511168 156208246 188044221
795843781 72511189 8399275
227755457 43922529 531010657
43714057 457178071 96744933
113782126 102294937 23785446
296402226 346617751 276852241
473130769 643571245 147241683
361795249 361413361 289185131
85731677 529025259 107115541
5126088 537549321 8239771
975750977 132295822 698773651
648313319 126841283 20975214
134715151 4302904 444369997
21339081 21683685 147592012
275146826 706665593 107377801
63921131 625136495 82965461
124707561 50943601 361153783
3408301 41536372 5739361
106877275 415735321 28093885
167942097 175319761 316783075
320697729 219256269 384322649
46443736 139163973 17217539
502532984 404231765 297507697
237329011 127120665 427770955
460874001 236069013 41491594
403143937 82216268 628287089
211921967 150119326 378607736
412254425 275560567 390226519
241069 559602537 34023172
478555171 617842777 22402031
351997003 56165063 631873121
78863590 88187141 256339201
305953201 334396611 287019768
194027343 631337500 112036387
443902537 15072289 802568346
3147288 245901481 56889365
743294049 55112420 825451257
322424833 128822245 12580633
178944922 30687136 483126281
135065569 70705207 364096301
632976317 53884213 792171181
427036681 118225372 577297483
309112558 20543601 663165421
549252953 572142117 184651191
163283201 413614048 178330881
118383149 146780588 287095535
489686293 345769365 337966204
198415501 306568765 38890433
486980761 57438172 733815121
33569461 51497753 180199033
367778755 278411959 356295781
643273723 17163429 908224647
210723793 4979896 572933497
46876 246452065 41661886
409534991 280412826 385876841
148681 96821091 47424901
894706993 106404157 736903201
169925790 268360987 251360797
379454633 847280903 74576825
310530377 301191947 313425141
103575701 218452598 221873569
169128751 351393486 204743394
582890335 737020256 34940279
608183395 871395481 73428305
104217862 2682525 397763128
28070197 667291201 62063723
475887321 99023517 635199462
4268986 507244471 52375105
104657331 694017000 80667313
20155201 405043273 77703221
207791395 127728888 7449416
210367312 46146401 14176278
71716303 666895691 77684391
680564359 29291941 899827001
55708801 466175105 102894202
56163457 185840177 167911840
367359006 112037707 555132793
77368216 186779521 206725546
175710040 41761211 461802017
4537045 370517801 57084931
105779571 330388515 174534829
639836176 519940081 227914798
175064281 143834036 347602612
180519431 379290273 202573225
26649026 119877381 39593719
78761629 22586796 303832798
66110414 55725517 254322157
349451402 298962191 15852938
218744062 446706625 187871944
8856901 265409667 70903966
573938751 75284121 722013176
406735145 17872561 767482516
394583861 101124433 586331322
175890727 314244001 229080138
23767317 280392211 98973876
360163311 259341265 373112459
47971 216966401 10295537
27842605 94334564 150773783
94498951 149609487 251894621
193853632 536880046 147952715
664687617 134486056 637005951
411052555 578119702 167645005
112219416 140144963 280726061
324913096 29459193 662504181
128379681 28265641 403029985
394712272 779676597 93102373
493311859 359744221 327852899
4908373 74244556 73587825
101967577 469998937 128067353
489331651 176243665 517935983
4803151 247690336 62480529
56248921 31789297 24201375
372741916 150133901 504107101
319356253 421193251 32462557
82229057 519194773 6920671
740276901 116031511 689851485
600195421 17751125 885033793
10213477 290598562 73243681
90211185 496885729 117079201
347869820 198587185 424588977
6720256 90907415 80751331
187598881 369446455 210417649
839462337 28155531 929447570
258136803 181982671 384312209
239231175 127270513 27790785
90725706 75180097 282955033
764269975 382874321 352905841
146558413 914704616 54596593
151950283 407200452 176177292
30340921 856176441 19032707
682118657 450014225 277154041
131348763 5012456 437601166
859453820 12381697 994364407
470395577 63860578 714518119
480283521 112320201 616885964
37584095 333427586 37536325
301589281 434524933 225827186
725962185 173556903 600588001
623329027 10029091 927106561
185363791 439955713 28223581
15817249 979414230 43655983
15799855 614021339 59121907
49371061 697795834 67374595
304413253 350965441 282282877
2523925 19428751 67771990
269108881 151561313 23761156
124979041 162186631 283263976
76295923 280265052 550801
602412091 278748457 432987697
117735796 578097002 17603986
99717067 206962183 225287481
89040609 82047536 275687985
607871003 174596657 570017543
548259013 116771599 1461747
328411777 284000185 335261081
459585473 124021024 588591362
278896897 439580395 13602835
92878849 18532596 343454401
57240679 395394276 1056007
99934318 164196616 250506927
644922821 306616779 410068933
107302197 57578516 43515421
532503973 783700126 96812691
431528725 742433546 104976894
164600346 930838785 34330801
91172145 198612849 222032893
392926205 629491601 143885009
305737741 155821 716258868
142822227 312258971 210722505
38735691 177083002 147540746
2995843 542554905 49171851
141655589 250518553 240698011
238343331 23235360 574778097
50843170 652206066 73337473
212584294 4231678 575718221
770054741 153775186 19877152
10323841 162368791 85322161
409738831 489859445 212293825
103236283 109027621 286100155
263939286 250859593 323046615
855401701 462648814 276765217
79519735 528465583 3908737
216704377 6509636 572520833
21661989 190589799 112793297
138515001 41944759 401755905
120707413 298628835 201964261
41599601 240053836 17253101
289008703 770001429 87793070
13919121 71332948 111742956
172110321 69028937 429643586
28745101 596056813 69672385
104699029 32211432 343820017
3835732 879132367 45610888
243892486 217534006 344935699
282488493 136397843 27143097
361368637 117738426 19241
113257915 381363415 160957369
266020987 49746841 558743291
8272481 440906401 59557002
367384711 546961180 175266081
49713246 22782141 241183111
252995401 54100509 540389209
201617953 225217589 303025357
115002217 729501106 75971615
60495670 41169781 255090809
19892291 264275067 91860938
112651845 4790734 1212491
159184729 12356760 479391173
601263573 13820007 905034241
121768137 79218301 335917671
935765102 123342895 35510173
35382691 97660133 165747061
374813937 425385553 250292701
45616345 107076979 185041410
646388961 783924576 102146401
603916346 269208941 450316217
345607681 24238732 695120281
195670918 516127537 155896105
489123610 432279733 14224507
175453765 741578951 85958623
312281347 848417481 72260148
439357447 9572176 814483123
31252369 149334157 139545497
423757995 18330859 782284441
27964295 72336074 158304969
76440501 302909843 162026337
47779279 113029225 11924320
50091905 108849196 188660445
75362593 13111969 309654419
410473351 30829040 740464761
6571089 49150746 83960086
360835165 38540164 675093396
128284633 195268018 265745281
384391555 75422984 633620827
121036525 9763721 406951351
208319497 116257534 409934337
452395873 131050570 571457116
374105581 10038016 752785018
31475351 1015449331 46451146
228318414 92820147 456851566
599056049 423381946 17367285
63980021 10746996 283476029
63609537 70845545 239839537
600985842 369345977 30492131
51103180 701893081 66556637
54411165 588895678 83077853
443949871 973541345 53726358
196447793 375915541 42271687
353745602 60673201 623488321
120833560 225748201 238237309
466815683 40918801 744682136
488388853 207405388 479828281
5652562 39888206 80251245
72737181 105586783 231529925
100964822 84134825 300894562
500338063 368873661 321011875
65958226 839502595 56889365
387090553 127870153 27941201
7029946 8927784 91814976
206942888 253429611 20544902
666483553 286891458 432751200
11218201 566888143 57706419
42065013 759154851 58914931
113376705 145583387 280823446
100777153 1778946 392211030
253963750 41479733 562654849
8695965 308053001 5714521
3149979 609255141 48801677
186228001 246739328 279592721
189386081 883438823 60313121
248544813 88932236 491708260
17945405 133971061 3991933
285687137 245665531 30458489
62376869 7935275 289684561
246991908 149169553 419573421
99319382 564894577 3500449
20735630 562098173 4310468
175626194 15458026 496903510
157319905 265959331 244603921
29008509 11954181 188419331
377318929 333016201 319323577
183792025 489619969 159346263
155920091 48696513 417221561
256796561 142472331 434665739
85607705 5868101 341029876
816834497 296947453 444222054
253722901 117946137 455049491
505879365 48016151 57651
39600251 122619913 165560081
371661031 96601249 581560318
115102621 783483439 69431041
589555485 336832961 368735852
44216756 93357881 189275233
261586613 178535681 390226519
725962185 13749529 948491441
73310758 541464792 2130777
9019297 629312195 53990201
336055501 31521514 671730514
117195004 302273315 198099397
199705210 5425707 26181685
79814818 33776344 301711103
25177543 280101361 101421343
87399019 67737870 25651540
611174351 304429287 402272546
150405427 896172787 57658701
70728670 25624561 287914177
40871623 116598961 172931803
512931880 36966043 787468342
634147931 335290785 2945153
708022237 699695444 30965159
373137370 452290777 9417335
458582185 359163493 321260689
115413751 701147041 41936467
602412091 4009981 936204753
734812741 91328916 15214801
337600165 327993881 309715165
155471541 311419081 217893236
11187463 458602245 3292381
75304817 408917621 125902631
2014741 339688546 51041713
246348529 29581214 4435471
482559288 543256657 195213217
185219545 363033760 212794917
668514281 276870001 445028221
49794181 386454377 113852013
12855690 43772476 110363179
4941795 629491601 49831633
136868293 429755377 158614759
362881 761004577 29056741
884289447 6026829 1022587526
55203175 180477160 169679281
5832201 524735467 53892771
71443828 80794723 247900801
277814131 351155113 267886141
87487635 185419285 224279000
94772147 7361171 366429701
75676761 34496281 291201730
273535021 874054875 65173897
589489501 153509342 586548101
743074425 195454621 575227346
577707625 94204489 692283500
294949329 174994615 414321265
556527025 15952021 871208665
157231453 183145601 303897097
265232213 377880133 242832132
517003042 582247393 177070363
30918671 264077677 111601771
205510953 175370539 352849995
359426383 117447348 539324402
157187083 38921986 434571409
62845845 172288855 183198169
78389560 946005458 49796629
111245181 132782635 9636586
11624941 164411970 39386881
403469497 147637744 520672805
446310349 486314433 220685937
123802381 521091106 13528105
507961 2609023 52346074
571894791 386635249 321135653
508769781 376913206 315042949
27607465 74357683 156942581
249441437 254813773 310734211
69685015 496593826 102403401
16954633 2267617 143577541
295639436 1560763 695581171
675753793 126840589 649347663
238688331 200629703 353436191
110201851 672325893 86015359
42940171 6583610 31861267
3059391 577951375 49404251
914715056 29675284 9254649
9784801 609480449 3347557
11226789 507028423 60832201
66883454 406401215 125029224
114019093 100088176 308324261
342279937 554468133 165345981
407780937 120522781 563500506
31114061 68859501 168275255
267191861 42587521 574119469
318167269 91505861 550677952
53061061 81582181 208070825
76377129 787506301 62518319
239630761 373166092 2871301
495118882 284842713 400109566
247693520 125712400 439373595
384128866 3091173 3924985
369128449 549081495 43778883
43481741 140260121 168387581
345030979 641894593 133155527
278304181 514241974 171154486
53960855 144322102 183659974
355628363 370328561 282685531
196885137 323787009 233126081
34595911 105098351 161255333
470370862 120174611 602681746
349568110 774124556 91171993
687179769 671162241 37611901
130671361 80576497 347952265
876490957 129678953 692765347
127745731 191021809 267690963
313554109 483493601 9066910
442880881 71528737 685590505
406832258 50463925 694719647
77129266 156381611 217560877
696741385 572520556 198321019
15873751 848400346 48589165
32321381 467837761 85840365
55128065 20327329 1212491
178469131 773177802 77010361
299106751 66577120 573780637
92989621 35995617 324686251
411457714 261905761 391654343
59178351 49391466 7704261
54719258 70562801 221831921
744259384 27860113 919480486
318269989 3683881 719684881
330603841 412831899 12064321
229712981 401950961 210494065
462529701 634156731 150582674
464110189 3129667 4870329
210829421 273499792 276542956
66244351 384715695 128510439
38879101 25156513 208211767
58945529 322047379 135274657
21437441 838878601 50099753
60233251 139126109 192432675
307973185 728182709 101466685
2987302 52089151 67168405
15464668 216447115 96928525
44598565 38003101 219202291
141000679 64834853 380460808
561761461 430162517 284046508
781162201 696721481 135593447
528970014 290973733 26288747
392743351 621754138 144955351
378808543 805080340 83325661
9068851 681856785 52458841
70816929 73663103 257470185
821586133 252377929 499872265
32336137 546152281 75683149
149078497 2114957 480301186
25306842 7849213 170021821
670187814 122023097 660297457
650720399 19047394 906578879
45207928 759701 252151303
433895811 752852600 101658437
102714886 91319341 295298401
171300053 229972193 281428565
82764305 114281274 243386866
1002751569 248936975 513681373
141009215 176669837 292649301
655141938 165610231 599551849
91770841 558586885 12209285
480247081 47473139 744438969
104625713 80041057 309023411
199175021 458565305 176191006
627790141 203218825 24135305
351077665 207485461 412837761
454779508 22632895 789379891
9158786 6509636 104855300
79703481 94486369 251360797
421192335 76900591 657812893
347383841 290982936 339305086
855775213 83035241 795302852
301147790 112108337 500297326
196658320 12777121 5706951
269133341 260992957 319076449
12013201 28527499 110843045
221732659 248176251 303073156
362971720 331576120 316406004
143392876 210789775 40895194
118681557 4679102 26746438
118725841 470233873 136196699
183482548 194247031 319701859
7274051 183734837 76604536
369865321 512108145 41988937
29151409 32222401 175258669
119042965 256190651 216335491
430575427 128665195 564205993
208934129 426459825 192013023
192159859 23652676 509655222
10223451 37597451 101906833
4684019 21480417 44415337
42377553 530280220 83554049
136321606 229857751 248803626
8358901 308602867 67011219
77748826 46612441 284024665
76321824 322903631 1683046
457044057 71670209 690736364
593980561 86985169 708033851
108910761 339786746 9487401
441485417 94093957 38598091
952411961 689238011 143120011
725720290 9579121 964615428
109533758 604267 411236473
504376049 1976966 889409701
653161632 115219443 667088157
107301976 70060457 33942523
408065621 14400501 778137821
486869956 616650041 159672769
32341136 322325914 104364976
834763681 468414955 272424501
2231789 564859131 48070027
31789543 180224641 135742985
427219761 20327329 780825319
562573341 222985001 496190581
8671001 541464792 33942523
556504521 274825664 40027251
892508057 162007121 639596220
9632809 489959514 59311787
112876051 62912735 18152581
404793751 207393167 441353425
322866753 593557648 144785071
343954081 114662761 15694977
3293893 189824181 60164536
52938376 114758527 194135780
72071407 317801577 148645423
251079445 9770905 617416588
3984373 50657383 72133942
192463766 126679033 18618796
611871247 771643197 36292081
534530174 17773021 855258628
155612527 124144164 15436981
290929659 92279935 522497161
458978611 323551682 24046255
134295341 38090863 394694137
667467463 2428633 28385715
586305946 748574485 109543101
843087883 408100337 13582261
152848957 510343414 142074689
546510375 24861865 844175482
24591169 124412199 134789201
68991433 24368061 285848621
613517401 50605560 801650301
625579057 224056 963887037
3501204 53297656 68607442
675309697 99331048 44110817
92804419 572696161 101436786
24200926 475235841 34794481
229044391 55171525 513214621
421272556 5167141 807861601
365832325 113068346 553570221
42403857 158862381 159087703
492003967 60260257 728935229
94576767 34261201 330298555
7298105 761253545 41936467
713825113 357420963 18899101
572503702 263928001 444657983
575987231 256961329 456795896
424659361 180080423 478410997
418467333 559096253 844297
142944013 816055162 65620281
844821031 9052537 1002221044
894044341 969487913 22177585
494416861 73473469 692765347
192808841 316181657 236229850
17524797 181931851 105421653
327889275 298711753 20255281
34980584 588895678 3083401
27581179 123065579 142063229
29928119 500217685 81446241
161309136 48803857 427262671
323163796 215533898 390139422
406915648 119071937 562071553
374505584 366931624 13972501
724901416 261175471 473039387
29578576 70573525 162582474
104930665 363131105 162069923
928821976 21950769 971384200
28215955 780119125 2727451
7484016 224374991 73701789
482894508 155448685 538672267
189167646 59974299 462983445
107392301 163919751 264117954
498059761 283794841 402074305
221983434 439580395 19271881
271374091 360232003 258040551
35299804 108190126 1955969
11241105 62789889 45656428
535174351 967478169 55296305
371006845 852675715 33078781
386577706 20081954 23155141
367489508 466269483 219818879
97301521 20858657 350904703
77181424 863355663 55389601
120439918 201795181 254049823
224155419 83281969 466420879
20977525 97695229 131161893
7126470 422486506 59381741
274393270 659601251 117004321
114385251 146868985 282992551
46814821 335954283 119329981
432098045 30353617 750539381
211719756 456742719 181048535
304427211 121102657 496415329
53488065 16481361 259710397
233231531 206613730 345604447
273839866 436077313 217984753
3648349 113179201 64703785
423981385 10431370 800820361
4864483 22698655 78131197
48432139 45930541 220108876
12043721 235513731 3557058
673052392 54988752 808411957
441778627 221669764 26491879
284655667 14133169 651205228
590065911 13891923 899820529
54792907 157250497 177965620
1899993 350424076 50270046
152063056 673195195 92552370
26772093 80149609 153649799
326829868 405142999 250821262
45613266 239895253 138923773
9558122 263384671 72285531
39360421 37251392 205927181
135496585 253248805 235430321
765891514 124312351 15373051
501049826 299706001 382994041
72868693 399342032 129939025
453060648 214235935 455704087
164585031 289384270 232534961
70458403 515809971 101100121
417273757 170484408 496147780
398000058 702004424 10237179
835293613 159070409 637255774
177273643 268186205 6217795
28580014 704587831 60464701
809093377 15002401 969286363
23869713 229942966 106600201
108537759 196646653 240045901
237602681 349503851 247247908
197985841 162900653 354610461
246794783 264341899 300687564
296937866 104902022 504386193
215890215 158543386 379581441
526804793 54111751 755586401
132356830 103802437 330850469
64078717 158196792 188036251
96904855 1103983 387848596
11630347 7571677 113757925
484772669 222331225 468722150
742959603 13139641 964368329
878161825 81881521 44028787
37351161 546090799 78859941
395099506 240611097 30038041
744545569 327845337 15720299
981377 235403036 51104041
65327801 167394205 188517013
56762880 57905877 232325146
112361785 2560720 28886320
86697721 69130465 283958565
317466520 199573891 406003274
169173785 417456469 177828053
17719801 346759711 79824817
108221999 417805900 145951663
613017313 198566641 4290274
202603567 78585641 11356912
142923487 175861555 294721879
301263201 785692884 85712261
233939329 791129251 5776693
937757332 28303319 948644653
334942601 99658553 15233897
328434093 9523801 704405525
303170512 244933833 354369313
41876929 22063375 223564356
822010829 18058241 3693601
11501483 260175994 28037065
203247817 545138001 142782927
492795991 15029920 831449721
132971395 279861951 219108751
56328718 2267617 280609723
356090449 157045096 480177313
73627851 48479377 275295322
811246159 246344781 506546456
195800401 283568547 261235032
51113986 296228377 37606877
8291249 82830481 42083671
865753245 311079839 430731176
21667225 320625649 89286737
283854529 166949896 418520026
466002519 714910132 114198893
29502653 282553818 107284897
373985739 5085653 766501867
5520865 117075633 73034081
303940027 532619281 169218481
880461874 74681915 42324302
38136734 607781401 72480498
44998485 229913225 139662961
803901099 191895313 590617256
796960429 983596447 27195461
2472055 862789242 45738007
64660689 165914578 188989825
43841890 11303824 237548261
182834560 383416251 200164511
177837911 62712733 439869315
304069358 473285161 7394761
357939231 18425793 715590657
69478371 335134801 20327501
133537358 446627929 149488555
4650273 882736876 46231501
396290308 250320991 397180036
33587598 200193425 132905413
238743896 110041233 449124451
59800308 356524741 129251809
135238060 35201524 401342257
388591798 90552025 602530236
213978865 599199196 125029387
510997967 205806431 494530765
298128664 173236360 37562351
185577877 123119431 376487497
132461880 535579096 129056437
63547667 82928711 229607661
264999546 166223852 8582700
240900321 122261941 3653797
285343471 107240919 491587864
8089017 95199577 86106977
583888344 310454437 395081765
829771 97630031 2092817
121113199 38072911 19241
128136289 182265623 270589341
546969382 95977729 676013673
53231428 408974383 25640795
545556241 147048431 20896099
6980284 239628619 70641481
350627893 571993441 13130776
652228711 82704029 745848916
340595605 42696641 646800241
281688697 51946850 570399166
87145353 665610401 81119497
344954305 197494849 422235046
73376137 262372475 167930551
657754126 132839681 633279347
505836129 657715277 144623575
733794385 443888446 286657440
27162006 225741661 115324301
188150881 784616687 75325537
227422236 374598551 230413701
121225014 509977719 127001801
320257 780187177 28719627
639836176 24385345 889596533
344838817 233121057 385921387
406363385 831162501 80667313
587490791 202787265 524704225
48454314 98330751 194725301
34736626 98378624 162086295
775872021 44732689 863257501
794276814 288479670 35285167
251662901 681723777 25463809
426715346 123008801 573060089
60924793 17481203 268169136
35640450 400915761 98360347
276247969 44294114 579291841
72644051 866719996 54726803
511687001 116179057 630130916
575025681 373368913 329945521
19730551 36344813 135974125
161041788 15708104 471371487
475188057 542028615 192513256
841539721 98262049 748724221
428698177 554660845 37101065
345431041 9066877 727258840
835810561 70663846 821968705
28371456 41969800 168262381
449686546 593124985 165110401
18793600 17138551 142442034
65421745 24053121 277124149
8397206 76558395 90183265
20996301 281004165 4207345
8097316 495507076 9147166
30011433 440839761 86799817
467267186 161222131 522014551
59189833 242309933 157776134
638951041 6665373 944046397
14723482 234482347 89981216
190914109 57255091 24001825
692307513 475051681 256518781
173733797 355693517 17436511
474341247 139490807 558578683
234392029 37852321 24427850
106765231 244222373 216198979
119281681 47580376 358821537
51233393 719901185 63637265
673028693 170639524 593268296
341510509 161222131 466526989
26405353 1715770 9191323
365035546 14613580 727329919
418021609 280997944 389950417
141419661 109447691 346342821
457814689 193252801 478780951
954958699 542554905 225528877
2471323 451209589 50534306
405476481 433491269 252229090
45132816 49911256 211244034
541005550 14504401 868313811
302297366 350018904 281681047
1785715 466769515 49107325
710845718 26580223 27648051
326619723 260343577 353029169
7707831 207736543 74381021
180810250 28611559 486990877
242342101 672527231 110103709
23383553 387487185 83819217
34680321 244196421 121824847
8653061 26165439 97979007
107682686 36949127 342255291
39834457 102459868 173060361
375496051 777706476 92480246
26360711 397090513 24304516
12272209 381159703 36675211
553967218 409163840 306815625
353120097 691091765 119446081
364916685 19183384 722978830
125705984 728552231 44654929
15315895 18312337 127303265
279351745 305563636 39435281
144014851 332989345 200935493
49989745 35309793 231070309
641265733 31898701 867557941
306245821 41491519 617117651
144312829 96192587 358695361
180096517 47034817 460064965
938133558 913794301 69552001
588915637 122171825 637031680
169783705 329496861 217481936
198434209 54757891 476801293
63706885 597698671 85752321
477144886 815900545 87234148
135244946 119174661 330718171
366481276 167308324 473379905
114505357 35527201 362989377
313136121 109666236 511726003
848473630 517143056 42783083
395051781 101887531 587361948
749458081 729860657 41455181
739572545 188027361 43120871
664202401 41381341 850708591
315151682 242275866 363458601
139612117 399003839 4671001
689331565 726787205 121573701
34572238 53178126 5361271
145016276 209357489 270862697
1006901600 262966041 502382791
427745215 306026241 359363413
135863785 219234393 13015361
368949277 137107126 518346746
59089294 181378046 173804133
95102868 97022020 39072321
857422529 348479736 22541324
2264176 235369773 54201670
335361581 443509849 230082740
365773605 41010415 679196732
81207424 182060568 216265141
423533539 161403769 506597974
334758557 489397521 197660326
40410136 12572407 220921913
279428238 577951375 142072008
900825139 256328806 495239426
434533478 265945406 410097141
2167738 584919157 47475143
158679907 640696629 100658251
45287425 342459561 116039188
342232087 43336555 648105921
139874539 852397596 62638973
496808069 98918933 644825017
37544662 33112239 200315833
365889889 13234397 736090741
380502019 504128521 199806789
59712976 259884673 154899265
8911579 756914665 50145831
75390529 254939157 172866048
171227746 32168841 464280577
583611997 68578446 741316213
675001491 221641729 532797826
201721961 70480555 457892786
142250714 32387926 417513743
795546863 402471189 336572826
307667761 189684001 411397841
40655586 102119812 174338605
479900185 290865485 392872901
396905601 22617856 751414243
521733311 366477569 328550907
32710841 144332976 144149251
7956488 148622950 81076465
54282061 390221547 117173409
254180431 566590377 142393417
4242565 43007886 73977373
292937881 88240461 10509601
98673175 20529286 352995005
793998297 273764121 468289709
583937689 723919241 119967282
328368121 68340680 589335265
86320675 348024551 151935688
40952731 672256229 3138436
3293801 457998031 51727049
165113761 189042465 303336979
211382074 291273176 264431359
245201830 538526269 153493299
219448195 745365664 88556161
8025993 166100551 79263159
72714375 445423749 119140951
19028726 43156576 2036937
123284001 210146575 249649706
235197271 404416459 214496509
666974647 205161013 547879438
271642645 198244271 378889966
10076797 649961324 53938083
49833785 123021067 185224793
227678857 442992161 193277809
19075405 52178611 130960621
364707257 183491677 11929546
93120126 536834602 108838357
534907699 108627311 652138619
434698507 326495026 340455501
873496181 310962751 17587521
144876667 41977391 410753755
58727341 110844801 2503491
272520541 470631766 197603173
678911273 71867881 777589249
226155151 343439071 243342649
184349530 454426801 172180362
103425057 377195632 155632441
6321589 92095858 78567881
385102565 98663207 586943411
307075803 20830681 22938126
165063263 130812961 349846953
220999185 133971061 404874163
106151021 550782136 111875689
191962903 7532911 537232411
539295076 158401921 40372051
210990550 278876001 269776479
728930489 457501549 2191058
54251569 73514761 220440101
1315557 304126771 50717813
226776657 414666673 206494853
13445049 328178613 76610951
397604173 32611531 731055091
41709825 75687817 187144831
75396242 342202972 143753540
397942991 7753197 775393846
204886001 796459329 75134851
498424801 867034755 72982240
39157017 24430361 209232721
591111751 20327329 876151587
552572461 527372108 214152771
207410709 179330801 346660434
781654140 21559297 17402133
723082171 690798703 135857505
326529368 132336688 489119254
56771837 118989586 22291345
456936351 187624450 491426392
329770651 832109147 75284666
39276565 107634847 18471160
21016897 708407477 57204641
161178545 56316415 422146429
154649482 150997905 322234089
761212 388805593 47952751
829771 210345532 50361169
17416621 329013001 80401583
1033033 24042659 57120361
262761193 968850751 53020221
82738527 66436431 279138861
180810250 141399361 358179461
51316789 215533898 151549291
37370875 232599511 127449577
434143536 427725301 260910469
25563266 349324387 1401023
422553896 37535401 729386516
461117851 569534315 175344325
39314801 320351761 14349875
122318717 418936127 25579057
69038101 2606033 308848877
392341951 65624833 651707117
274145401 60040151 552118626
554446593 615414781 167313846
233607217 106672441 450639139
265417881 471604933 195439825
436433539 720392441 111017413
279420925 355168309 4389292
307205488 199234333 404747649
164511577 965327665 51214087
160084508 248910964 259536928
371602559 396217521 271618193
616151693 134076356 625441993
364988515 134432431 514957502
30953874 576447119 72496839
419555237 88240461 623564685
134369593 507255007 134558623
225467161 122012281 18652446
394057954 545116153 177128117
47136376 141569371 173764777
437153251 576740081 170769911
52464585 774721288 59103422
313697275 99932499 532055101
153299437 71887696 392316297
116677258 399847609 156536857
590632491 134644897 613914877
215266261 544550623 9395260
561265657 185966232 538499353
185797537 568668325 28350477
189804629 8992627 531501751
93804673 844261534 58254769
234099739 64055713 501653662
252219673 559195056 46150611
539851229 426629446 288853797
70758433 122066651 9348307
2347501 47496876 64094155
43506506 69676063 197714901
569739117 405419609 312471211
343553 156278156 48967741
235475484 63353945 502198432
261249191 43515341 563471251
251839209 550650996 151795252
27514586 52263016 161061637
31500043 67653471 170295373
223337705 114004382 16095652
39374749 151381025 13445965
452564821 177270416 499802449
20500915 210090241 103381062
163553601 911842849 54955693
2200331 461388929 49769424
392993281 903688969 63318017
445637791 159949762 517305321
50917015 8918113 254624657
468856189 423601161 32557789
161128969 42640147 429783705
199571041 713561389 93295706
159490285 70991233 3236002
128987509 261161425 226152067
74196066 124663089 223683004
560919633 479330827 240543401
302739646 177675941 418666627
839918566 383058523 357772117
474523969 409468393 281678485
171683953 368795194 199976084
179680293 4041467 16575284
55818263 44092385 236970787
212030809 461921811 181063255
522104717 108287527 645804761
56304093 79582545 214481653
300429543 278517915 323674084
456398937 505919023 206876973
174378097 224545825 287884591
139511555 246176009 24781009
54229969 243423355 1752183
360374914 63317716 628851097
31628521 10645291 196969838
117492103 63804361 29914081
175275694 616318443 112238257
65942425 20436126 279653401
46071117 325151129 121631041
26479979 590421463 68733325
545542327 36222411 807644311
249398696 369437676 243415822
716216341 57717232 813984875
25053394 800500921 52750495
14835173 369446455 73558683
70100977 673190601 76328461
276756115 172248441 407566049
49674585 29380828 35162587
73762534 132353225 221047641
281186070 30898666 609073752
645251503 2682525 967676931
58168444 54237573 240543401
404338 888796721 5829373
964601587 197896610 598159674
31322693 678747826 26122858
136286256 549740595 123302433
265752413 429433026 216344206
171804018 470631766 161284617
51479515 192175243 160465591
393636454 197757201 11487634
87869335 53501053 298174993
309351787 77092561 557745385
527719466 641443921 155413945
106061785 491980241 1022101
198738161 665722432 104661681
345985153 470631766 212851585
580238217 315509195 389622247
322497187 577658208 150712561
848401729 176588241 612876243
280943291 134795991 16367796
161992117 26498605 6025525
128772844 131696101 310287205
366297051 260175994 375025669
45935893 25322503 227249001
208330431 76507677 455991301
12028829 100078289 99470061
86890532 810712240 62336705
497375347 265280353 26307669
272698945 231132265 342734041
431679181 150714307 526830853
582060273 3935636 917874541
101289077 556003345 108177670
500062581 13120867 846291545
88332135 124977601 251894621
53532550 16139124 262719029
480951659 422486506 281428565
8346045 110665906 86326795
692712903 18896741 925968661
489910821 87042601 660220623
333619854 336164869 296875965
89527214 215947803 208368865
90353292 308441468 167000065
341595313 45943489 645242116
225881605 48959791 523361413
290194961 21518387 642046561
47251069 107190973 187144831
24731868 158199368 4900705
158926321 653363063 98256961
90159763 630987389 90370837
137162101 198869583 295296
21973421 737954614 55126657
669860847 469319698 259009301
501729931 740986321 109865449
290757355 41932189 596235014
156514401 336674185 208037513
117733279 97245791 315388129
428982841 169942150 17506172
88164961 275503485 181263765
144163331 85321118 363537215
36811741 282725051 118201855
245811575 504128521 171269505
221627680 17572277 1649750
19751621 525359511 67283672
451776646 222833431 16824601
160722570 483604526 153252773
3307132 577098961 49528685
92027505 289629327 177627947
318847131 149563213 454827297
108171625 1534042 405775921
321761921 755179311 93869681
107233225 726787205 75342671
274530117 139207654 447815041
519704380 632340411 157541701
956080126 5307891 1043988616
391049893 259307651 386131453
483544861 597493147 167045113
87295366 76522160 275385449
108599419 1510321 32695706
22007557 317189763 91896801
71643175 226442449 182914825
23375201 160323474 121252913
198571469 230342241 296236297
289403159 9249819 666774835
30179297 364519975 94884181
368734361 457501549 225478177
709853585 241985794 501483669
667043991 83371381 746084999
147084393 5986915 467497474
184602619 535753657 26277687
490335490 511143809 213896681
103709934 46893269 328621945
387456161 439777579 10453774
312818262 225354061 372392449
32777171 101160795 158151421
537731251 159268869 19271881
55853601 538176212 43884299
394569961 517509381 192289225
35423081 37108179 193149897
518922641 58447351 30471289
424117149 641443921 143431109
94073078 127329085 262264806
217918627 29545396 534482386
2502325 198686461 56089097
233607217 49964991 523762226
215653249 56349651 495719853
694632781 52026651 822409407
9632809 172083826 82619974
12731291 470402281 64546327
820809661 202320165 581141995
89443777 57940389 293962488
613567621 54427201 784725701
62681140 111222241 215316949
47523246 226556676 1663660
108624913 356917841 36077401
41264065 267179571 126393796
434314682 572053057 173040757
188991463 11661021 530298874
520630843 636965113 155093398
766452707 52599601 835559911
397335611 72579955 645771028
363178201 96824533 574104301
205040914 104347072 417364644
476815417 301783651 377011873
240690501 153775186 409314631
204476449 201242353 41420376
222351949 1134145 16793545
819664251 807312961 97995271
147551201 248325435 1638501
52464585 243574757 3924985
22472728 442134049 76456513
143068001 232970851 23925921
344645001 88611601 574778097
233856113 100121277 461847108
124410196 341978189 184092391
46103275 1831615 251991487
186703081 125152307 375025669
285919897 121135169 479520226
435823935 178287844 485052289
10583041 157832221 85847281
8832673 446971155 60989185
194578165 739702623 87774997
38205537 566041201 76627237
105574771 188226078 38443042
63606929 214641521 170268121
119568493 145332976 19241
755242230 632066898 171378628
277110065 36065706 594226507
117929409 126911001 298288006
438196177 129348871 566965945
59925969 335086981 366211
99663001 497891541 120151872
712217689 85494394 752278852
934872601 626348977 178778640
39394490 154019926 157154257
178763355 76838851 10753849
96231 75680341 46689189
46792927 811531337 56045401
578538811 133951369 613457210
929862082 200906661 593406481
171867121 525502081 142037352
78806386 204867063 205033046
291578241 568464787 17286281
712399585 94500853 737568261
116394571 79454208 325198693
88310557 552096546 105067717
143422756 175604097 297117965
454599563 256856391 424652701
228432321 379665047 227722088
89551353 61678469 294773601
257593665 31269141 588249481
601435540 185966232 553949243
13327642 390212921 69940466
39790306 783285310 14349875
199031005 19276147 524007001
371873701 124859905 528450541
85489993 15222764 333007249
228526825 675947504 44385919
3751209 74447501 67036951
360609646 654015739 132929272
442677677 298383121 373344889
466981605 277210753 404577647
141467201 87679275 18509007
178752351 377750141 202401207
359636116 118425061 534033406
184292328 271251968 36382063
711414705 156564164 625193361
246169161 748471667 89327974
498823181 527187307 205093459
271971872 174094621 401200153
109600621 510611776 26730561
51939049 585296548 82288051
39828504 477218270 91694799
19773571 30526078 139391236
443278582 127937539 571767001
475071010 90475478 647870556
51683437 341065824 125275624
229219449 195147910 353659271
3121873 185562521 60078651
30661201 301378337 105860223
628599601 348166563 362907751
400051591 12033051 3057604
234025921 51863351 1952609
82266758 581347117 28311295
830152841 36949127 903464156
77112091 114886477 3987677
218928556 860022953 64660139
595810391 344159047 45682479
119616941 381930355 165694256
59943384 280362118 150102001
62004321 11548009 11651157
80040273 213562441 202017719
70803577 182513589 195979267
53254609 175411953 166255789
714677589 140813905 650307160
135821861 360003080 182844481
364641931 52167231 653087097
48890643 294577732 129800401
95890861 411154921 140169702
105831013 114239459 285433752
132234235 7611121 430770761
96076282 21458771 347813830
31830722 491783931 84009862
307479481 151098217 448743475
489998497 5519166 868811329
220706085 88551041 452543911
174182064 209357489 298664001
49283417 54348361 217195559
529013401 533263831 209393367
656783425 614961026 175154401
223885405 274575775 279087295
191160523 129279611 381147209
913769677 345268641 397498214
69564291 628720485 84092401
439864496 157759606 518601583
63411935 600199457 85464097
85733663 534819132 106269351
70244673 92636689 10519181
156955625 97800913 374124236
613473778 533637421 214804369
579770177 243146165 476544397
27715301 263839372 107795881
56385169 744981516 63232511
18778541 282571669 88844473
42256425 497964912 88207096
130913509 533397337 129288353
28286003 567982744 71289681
20563881 138246205 122516439
177198481 237827899 274962073
433907928 314084789 24898534
99283779 581833361 103982241
794569728 123429249 692719606
6311251 12607745 88783878
772401321 85604695 771407645
4808189 8206510 80499986
196890173 80567401 438184909
75223501 912472957 51680734
568888840 125966767 626776144
62345033 281473921 16493241
66699457 355274137 135075407
139317949 3513469 454849363
169197777 16319341 484478281
333793281 10324103 715550785
100391313 184971865 239711589
51367801 23180991 7936243
551624893 398146 933877561
120329433 15498703 397371281
214982191 534252761 151040881
27506966 402482054 86400886
264688255 298753291 290889628
17796193 343483427 80692925
292186441 385365133 251320315
43662511 66818332 198315173
602803969 300135016 406951351
189346571 557079061 42386046
297891937 324086031 291064324
333641831 90999406 564417883
634336961 44532489 831877701
318810742 887468369 64251801
114423601 22234906 34489629
265845666 465050555 199863049
640059694 503570551 238229083
200303577 9465001 546427234
202382223 210789775 16237675
29889757 47153221 169920073
116176453 193110274 39942001
242232331 110655954 449438221
140660941 151820381 22867298
61118401 20723479 267268609
222174913 239221111 30602989
240690501 23128561 577593751
278456080 72490818 542522530
294687537 670940752 10579543
126123196 52909396 363537215
364623719 1784641 773398669
121526461 451349479 37303876
935253100 422175979 315439727
101728689 2632457 393704641
245724193 497783941 177256257
122268397 52235713 357178501
299181723 127321003 481795766
218979421 616260030 121261345
638989951 221772078 518573896
150102661 330753793 205406083
50050801 166160637 164385079
631648609 232512337 502252024
22641481 115949857 133501553
629604811 49964991 810626489
223769393 56139265 506520289
949696156 73444081 824112121
523258801 658424725 145973296
140416993 320276737 205646197
504005506 21536769 812721133
77435401 40509610 289329156
503609329 67345741 716363727
313031097 481441213 198923935
233607217 169942150 23383067
33853009 28698969 193479210
348381873 89055409 575768173
526613732 47863909 771928769
197962389 60654361 24735285
138834789 112614209 337803909
50528077 211464158 151976503
87399019 10232652 25100649
78015821 69067329 272355366
405019959 125809237 36974461
24555257 120371624 136870553
120652957 58263025 350731585
537420793 508194706 219723205
223269586 289126885 272389012
232268781 132782635 18367467
203168737 621480601 115207041
550664407 11410738 883581251
140968144 219224708 22708571
18580765 124516 148502341
114960001 147880097 281012824
335462440 149738304 469213001
6184465 847119721 47650951
40899145 942091041 47847361
137952343 158069856 297507697
311642846 94768807 537640825
655849954 478230529 250743983
11823721 860392477 47730103
24933305 15708104 165298225
502294137 379457245 311242933
22359641 67830113 141780577
109274023 281772448 197477463
137071606 451986185 150196071
405559999 81020101 634092265
177088361 594003769 10116111
292494941 633579069 128783770
82115425 95064581 4537447
708512119 62642035 800818026
803163175 444565437 290485001
23810305 366403865 88485825
156135648 511018841 7925604
162035545 762623008 77393480
477441595 552923137 186336751
31976545 695059597 62527912
461418465 392054887 5773783
426024540 445799978 248574151
79985950 246997554 182252273
245686626 91699501 485052289
287809273 8852929 666283015
665955493 65948488 775115641
675426465 311495816 408393076
252979805 124261669 447009421
407400680 162648862 498036133
234642845 529385629 156582481
47778127 170953945 15996931
173300037 829902697 6970597
89765621 165791703 238324126
187521117 2439637 544362683
770750693 194837077 584649743
407365617 148442231 520496763
523812941 266331216 435683121
825309313 11035220 18147652
220058953 60952651 493531501
610115337 206162551 526312501
224950881 99565245 444775073
48651136 28540281 28568135
112011746 521221916 119112001
435755475 322482742 343935298
701926877 811884173 95397457
114952761 91244497 315492306
41781465 72794421 188211971
74048587 183544759 203854
950292652 158453171 649978049
97544036 421898447 136578751
491909608 121179316 610128780
777940865 196305697 580453192
756251278 335720260 391224517
468192953 308506453 364580611
93813921 393834321 143260915
220025791 1145239 595718839
78305635 16344637 311258509
15596330 262459369 87262676
235308018 524337810 160430427
2477791 391752301 51272579
2021689 428733813 36924067
132442465 762153431 74768055
342987329 135385989 494773651
860499949 58669612 847474633
726512929 313992797 408964381
22884865 567374161 69397777
8114101 222786826 74486461
90546583 581412541 98689841
208187521 409075734 199843126
291340225 73768905 556563709
23629379 19593793 159804449
234990421 281210601 286004017
92047537 71797393 290828481
464140461 328087321 342952325
265390115 315438154 279110061
376125237 391938317 19484089
1185115 427297360 10174651
14745193 132969041 102231295
707696425 247721482 490384174
44887597 73691101 197672131
679901197 125966767 652718848
195511835 23405131 33401017
95768181 187986871 233070601
103149201 34380919 338790914
275624845 308137399 287800844
65479693 37325121 995779
720139232 254881201 483068633
25987441 25443937 168167346
53613897 18634000 255069403
381526301 11922688 750191476
565840521 43190181 798845217
23282767 350759233 10209493
118880338 57651751 348282277
598900884 314543571 394543489
17407321 583946361 61813891
624308851 208876349 530476156
514689049 607493845 166049291
91267119 301233466 174567961
657189772 191360665 557332795
485805681 456185313 251554240
389268551 181016827 466789537
227000316 261559085 293870945
693313545 285356177 442435337
60590681 142178430 192639169
85440550 171298241 228634915
25870146 8925841 175078741
110726353 217771436 232848141
53590296 38467312 235812712
53081173 613893715 78618268
235875349 171420657 381954091
78631946 103503826 241356856
137899427 65870959 373393850
103061641 119267647 39327173
253713493 362769817 248968809
384539457 59097696 659038999
218979421 101865529 436961761
49507540 251014891 138468331
99589053 61783 395929831
89443777 375084289 148795037
568908640 633564769 161683451
46029458 923129351 49176387
325163788 430812811 232400260
384064627 12891481 749879188
349146801 165690221 36292081
671797489 519767362 228427008
758389789 423939931 305453341
117065350 57099174 30026157
409607985 831339713 44936893
37686617 16466913 210302065
524317927 36080 919100683
57047225 871238861 53297089
231204709 393511276 218502764
170592489 190040801 304917889
67081601 115366889 217071046
551558950 179901996 546304200
56343331 188359 283919491
285302353 192694706 390346989
165318097 353384428 202691209
6231916 514367694 54561433
71593510 381706241 133031161
164831049 238932973 28219024
824208161 5679836 1008804196
10985626 61969258 100063531
401378383 635953578 11185953
448815109 400872072 283547265
170260883 436005285 7186581
129138217 24643972 6185566
218123361 91883753 20119766
641576641 98125585 708142055
74966422 112846311 228164889
617636358 145613861 610339711
403102711 799436135 86504113
835681645 143230441 668600981
47712521 44137273 221623003
636412881 17242351 36751199
72879736 66355576 11929546
93597791 227708461 36407668
9583921 198251171 80056039
556300621 426953020 289419403
156228931 66590371 402957185
110873601 526503697 117756849
22610657 23160181 153787776
265186513 63321002 533612759
3296021 554215460 49851784
113681985 397414564 22371972
618695925 107841322 685074916
657868731 3754401 11826164
459493951 121415038 594001306
104107086 143428303 21618081
44297541 231961098 138732451
191009106 3017683 550677952
265602481 443267189 212256188
23856964 92174125 141031558
556860097 605753576 170769911
814107340 126262501 691241685
20339177 115605356 126393796
857664937 370901107 369947096
27757477 282474325 103768053
757828751 319108817 412688431
541556626 86438386 681729535
94159801 16708861 349760643
219866791 48799147 20487425
281019601 23843821 630081005
216306897 134318049 401930140
217669321 185046881 351490465
88352195 87456833 271223886
355934814 194713660 431855201
435589309 348583236 318702693
149609521 540063253 131870373
386804661 213762781 426051341
91512487 82056801 12079712
640981611 545863153 210968635
215248627 293894651 31987105
26375251 34123461 168368925
23770475 104938981 136504901
91380036 683018413 78895510
53271252 246176009 147418697
458269779 178722076 502548736
3112251 136988719 61970483
49900195 770414756 58643091
68211331 220351351 178000725
5206621 444267025 55417489
306655631 37769105 626954059
100376739 483880794 124173540
52496653 57286219 225051421
341813317 283603477 342583837
217844157 366538126 228311539
1494301 222331225 46042663
459552529 52336579 723780763
749412680 457825096 278759863
457450039 508246909 206441858
37131524 31194945 199900597
771174620 1103983 1021559929
425117417 445065954 248986924
126439327 828690511 63645574
529532356 28406036 820482259
542439646 594731281 27912665
130880246 10973293 426590882
709032091 46339801 846531841
170138731 136059961 353999832
216881961 412267177 201336542
242932715 476559721 188171205
210085569 297792507 259443689
278481522 351828819 266172481
548875592 147146383 582127393
380367142 34475981 713787841
274083969 783802625 83969172
162114157 13556733 479147685
686061360 604267 995949777
25415021 68140865 150354876
292750943 101861895 507249601
197850998 9133221 543671569
147818007 295952661 221047641
803200560 209382435 568588721
19488181 434553281 74385289
168139726 31971174 456038397
26998921 538049062 28013725
158956696 712993635 86643793
203358164 540598753 144943573
447445679 125316801 579313789
355203005 5535193 756814501
997778519 83501917 3218586
125024425 93900940 329523751
119452759 108983041 311042410
473903961 154556045 534944077
278723809 219911074 359055717
218144473 667038891 107967553
831811369 100359841 739753046
950217 134076356 53971894
55128065 45540859 236263348
169573486 262276625 253507711
243214929 115409497 449787133
17393729 349854478 33591994
3316699 647644996 48508237
9240631 234562224 73649308
709523041 857913681 78821029
585757493 12459511 897134601
102977029 92100688 27528625
116684715 342219385 176769541
784784766 7663906 7035568
319159351 371911249 270376127
38727361 61293351 187610289
487895221 313808230 361671151
130998691 521091106 131456181
78966661 51377831 284935206
499687157 635534524 153761441
439548391 349709842 320660988
368372589 287714166 347854676
330446889 32682841 663878326
542385333 282123811 415265329
79348186 238593173 189226140
112023055 70020287 324130555
505069505 638491777 154472935
598217089 1241083 941388254
147091373 55311121 397691575
580968139 3624611 922859827
310708905 101286094 528379596
4012261 322278560 43630885
824673435 44532489 23372434
2571713 371235073 51703523
118001 281570394 46710796
311574047 124169815 501764261
398967472 25494589 745480717
148535661 254685061 248872391
165573521 304373089 228705130
279297760 597236149 137537038
47008573 64937269 28088446
219216481 290635951 268159921
40763803 848960604 53569264
107341508 321543949 178344689
126590829 11943701 413670027
24555257 281534436 100339653
419083032 16034812 30720119
377095139 78968557 27053963
86740427 759541329 66993207
16983052 142694244 109049551
12045209 117154951 14190513
178465087 13031699 44712361
339551367 413672702 247856497
563829247 964033291 56101222
25689721 454317232 25363215
184463497 173934431 332175901
388172611 130083569 535397437
2649487 213300737 4435471
157504857 381848721 184956751
203555409 57986116 14855857
134944169 276991331 222067567
291102748 5410661 7116663
196633493 423781513 188758632
222758486 141710551 400999376
85450997 1535197 346842630
251054103 568051566 141278866
483532369 112655047 619584199
387616338 91731217 599593303
989271932 237131719 534500029
215224429 91505861 21903037
267931026 103992241 488508310
640915101 855104323 78618268
143791931 309761 471432721
641391871 32287123 869209941
24853323 368342401 88100701
493466443 563551990 183421701
204619317 554050571 138043220
819778231 171356042 616301785
299387713 467523497 10488313
21293002 82613361 133875329
733138561 38210899 873221761
167676940 63445922 425057872
224360725 384422772 222043669
331029781 38662353 654244657
15272818 241101636 89181793
332541246 329658561 305774556
966209528 510980001 246402039
180810250 552551355 135622063
157312549 491649 498238721
53465511 121999270 193956139
93297673 466304807 124625802
174124054 115430777 373247876
36896852 27237121 6542859
26041141 270999459 32695706
188855041 12413561 528536233
889178851 26794039 943409965
12105646 5890951 117985009
329754322 446205969 226180307
346152301 208679946 411023201
466126905 422462344 273454145
13931191 578808271 59208474
478837633 136931411 562904167
225514705 8992627 583137133
99847147 132081129 269759653
353574418 2196613 763212975
209892817 91112411 20673599
33158285 1798363 210897919
48271793 429161071 104424321
789818427 8987185 987295617
241580881 563074435 144475651
517391180 511370880 215577080
313024453 35586802 641661985
66235456 145247877 197556057
44040326 534643489 39187422
492229993 502258721 215763001
605233047 28092135 858139885
5583041 228997428 1905621
458381067 656192251 141508109
297098865 482540112 195611109
41899901 548788171 380521
38833725 521387161 9901996
356134084 297704827 334466939
338813323 535080333 173218767
423995146 80478001 644071065
579083982 812247999 91603485
152123041 553838270 127390249
445824212 439725298 259333075
80128033 116824345 4722862
378982381 727078801 2530921
37398418 67077146 183090343
48142947 42527044 223666201
219615139 198440766 341305867
346689745 130154663 38637831
263122977 31889803 593546433
343086901 1052529 747926128
29165791 254766895 5739361
10348997 257677993 74636167
112755786 228826368 229212448
114838784 887889256 56525077
291835261 990229559 51428764
70507361 390483001 130180363
83905891 144732853 38069200
532343527 11214000 865974061
9175986 511209757 58193185
289682051 66509857 560684491
448734231 851580036 32971927
781617376 59048926 828640349
96290241 614961026 96849104
213458545 56813201 31027876
415662233 653352391 801798
150478651 308137399 216451096
611604076 108890377 679356341
45118540 4193449 246604373
307241341 7684636 2554593
50642335 159410461 172524542
61307441 123065579 202814277
607022881 713593 950341555
77137269 233736729 5719687
232951789 54293737 517349995
40549475 241418344 4287115
171454076 41612131 454078017
63929720 352077331 134232950
554642019 155250415 25414017
198430007 579113281 127695303
359296396 3813841 420421
186448861 210650413 305180779
745187931 77400607 775035672
150079253 570035 490119823
240005956 669475969 111684755
8961616 313185286 67094497
6926869 287969609 65676449
341354305 720970097 105474613
11716541 160588145 89387534
45358947 176389212 156858091
168711401 55873548 433595305
649239481 123478088 650546833
4431085 14850379 77877334
96310223 145564903 256583614
9617235 68807619 95275369
239987805 198971617 21691645
281782504 191398629 392485101
160057111 978095001 50492287
745168283 511218981 238749555
34143567 205288021 128415429
149179319 323551682 207825058
190188961 196150340 20124026
200169946 91731217 426380488
242389891 161475001 396415297
370377190 79864411 616242691
336555668 149926921 468983794
543626329 760484401 101986095
522630226 392760201 5202893
82651663 44481051 299908731
19692596 182265623 109916290
118809693 456358756 141809641
482351068 198426291 490099776
429068179 61002651 683682753
960094948 322598930 421956865
455245673 92780513 634911373
681282656 291191581 434708198
145195480 231936459 255836281
74122116 274990873 163911749
426112849 402226439 275057635
381519694 10271038 754361629
656356951 78329801 754329343
89600830 422778753 133260233
111726067 815147327 64268071
8598051 404659811 62121499
12439261 420702077 66566251
494230231 52990849 748865761
407515969 72570516 650495287
144155649 8761457 458016877
631379777 694610437 7731313
205767537 459792541 177142945
280511785 771475909 86611207
357594980 143226809 497240113
160172692 316239371 32874168
25289761 406835209 21837061
437054241 321299346 345683417
930162511 63658792 858108817
301259136 743355751 95032001
253458473 280133299 300463717
3208661 468549973 51251295
1054501141 38758501 919100683
86019649 94032361 260405146
348061969 77269231 598987861
648373 18215941 54247891
287431611 159306665 428036477
18260237 501649541 67076010
210580969 483026 582850841
70802166 616588077 31206529
149673329 297887689 36522740
294933713 543158287 161825393
403666735 42278341 708279811
229473508 969487913 4097451
33171751 1005629226 46590967
382892225 388790161 277701565
299998021 42973503 609966964
190850999 276709875 263130561
259551965 309031867 281502937
792299729 155339137 638417589
33367300 402461697 94062803
24796849 124021024 135035806
426717772 138019795 552580386
472822461 111601153 616885964
8024545 260870170 3114985
369071905 181400604 459469921
27434205 9907877 179999821
183661804 266005771 270370189
296620367 348989785 277298879
45029440 3802053 22488698
203317976 564209491 135425071
221052566 21657016 553626893
6260307 673954997 50515025
191651626 274954545 265644433
77263989 302528647 162531673
245536917 60043617 521673121
232775481 345240379 246338399
69850653 158508603 202573225
147958591 308750337 214439157
310254351 21617290 655983073
197544771 232221177 295716877
470877945 490103764 224702931
37044775 529516361 6118399
24926785 80953881 30687025
343248676 344918545 299752084
407076217 657604685 135679816
283033026 186177345 397598011
139191751 309923251 14388376
464809258 345467137 330621281
61563835 19901001 270405379
501282568 399125561 298174993
49512332 308137399 128985275
32256225 497663258 15323497
1035919 309697232 49702759
451243171 161772471 517830425
453531001 1207600 850098683
37969807 245008540 7378097
34860593 142024393 12950933
228715569 118813143 428785793
107737183 13459607 384198794
236539777 182227176 369302785
768349867 858038401 79090313
278352153 298325025 295271681
593955695 42244867 812001299
12478591 850115960 47896066
174836002 435382388 176070453
503502572 223281451 470374626
505249801 232321261 9487401
55971385 351716905 126230202
135879675 109750397 335453431
303165570 18287473 17406451
29480770 9680309 191611547
75515476 76403507 258911771
324886966 41033 734497561
3903473 26155092 73220401
344470531 208679946 409443420
80576200 202195099 208260711
27597724 55725517 45446169
463347046 121905673 595809875
88440503 248802537 193118441
265791821 75433381 528495085
247718885 380789101 232105983
219077756 134204305 403578253
125380531 22488886 403880548
27440786 547953351 73399801
890054935 722849912 125797939
73575615 318498541 152420355
73285554 364519975 136454153
53418007 104196121 198522247
141499937 300052554 214124665
52306461 145914697 181007856
485880329 433893100 275248170
894331777 70699376 42813261
262241680 6693226 644623921
30934153 137180587 141340319
450871771 209144725 460175080
579137735 436102613 279538657
242838532 209203513 352439164
1467145 7650819 61828595
25879525 129939671 2995661
188527717 84042523 421864502
881688001 489764353 263490046
233598127 58298933 513523033
65796530 231819193 2127777
223943251 293087704 270490396
363999745 126219090 22509327
334424553 142885801 470911959
165103799 743031801 82986499
783700518 1518651 1020431996
21876056 312326803 92943472
26551067 175994071 123105569
292565521 120144849 485766793
330048451 15887621 698844601
373360057 545874161 29681290
285527377 42810417 43671479
379064080 177771905 468854173
498935976 108275039 630555507
57585295 347743145 128033899
390239851 75800273 634778101
1655121 704735641 46223308
27649585 738601345 56071921
226574851 29267413 549263881
346440995 293812033 336254941
641890924 135023533 627815915
317101293 629122783 134327971
4404093 15272746 77469561
81157400 446205969 36137206
258470567 347396141 259092241
176450417 152881317 341720479
18294559 332726590 82262692
34534089 75180097 174386699
611841241 4576657 13100495
16510393 144055506 7379841
764743332 75687817 786944191
164952971 63060201 419324361
144010351 162846622 303890987
733124959 85083415 757458081
21052455 80922556 133536877
115458501 592673680 106431085
135822723 267254041 226306705
270622001 40368808 583318015
576695749 499942871 230599741
62021539 103314415 219202291
105397717 184919313 246662281
52719229 513813681 90692551
199051621 628759093 113687200
52263968 263750477 139298761
151950283 98594769 368247202
427434177 85162361 635550001
306019993 210883585 381723469
265608820 569122867 143559139
216476891 391440466 213309916
602944749 883197559 38104851
757535681 657715277 155778561
2239231 525959983 19482193
343459331 96161281 558743291
284021314 88038394 520476113
235606033 145666869 409289977
230596503 16559651 577825121
853142961 190073401 599626561
231080641 173144151 378203095
298827501 15302071 665558337
422740522 749453874 102087349
572108515 353358265 350201965
142812055 44999329 403974733
146293968 213038998 271075962
322976424 481433805 199339705
255776305 502337183 173573898
419989285 459638158 236514781
171493629 162585280 330969101
315799225 12551761 683604681
785437050 615443105 182439907
163283201 80908300 405361665
106040859 321069025 179019062
34308789 158540301 145756247
146132459 27758521 438595043
6300751 955864441 43655983
10278806 92834001 93339546
110988151 26931049 361809245
372461414 117548191 542360521
81096216 605767917 91791043
142037351 538085521 129369313
521808113 370244271 326601145
8970220 169527883 81172673
721043041 139993033 655103297
123927855 493567236 132199081
2422141 246969118 54404186
95066973 71690041 294331300
829653742 487444105 260458901
24556711 28764737 161154866
243015576 358519867 244998209
65134721 29425761 273546930
18023965 104385 148423741
167075906 772637545 76604536
812601630 93016379 767984325
248130127 575883001 136946458
336648001 9383789 722511593
29046742 133090750 139313581
466138882 88413480 41900547
637919073 300269764 40571851
36494448 57212233 186399121
67622589 231226841 174567961
983722825 663517675 157626305
85700917 487714501 115276741
99156808 121079443 25961057
141458361 15160861 439435126
27855009 393121795 87489649
515395367 248722047 452214337
422506305 806784355 85050442
79624161 266331216 175488118
21211371 550553089 68276149
432797509 91236861 622262411
317575369 842559199 73829001
7044437 483904997 57342126
6811750 280265052 1579109
598096009 711311896 12151171
85865521 450872409 122148209
637377 56960781 52514287
380011648 9541987 5140961
120999852 7208183 415148229
101890636 29982046 343649538
137975831 8889227 442951081
503303711 131905985 3193847
39542713 696564376 64332961
848994481 323720126 413271405
128482498 47560668 372740232
15078304 346685515 75572875
64428001 21740353 278216829
107900236 13286037 385987924
179409546 260480675 266398977
1404271 34261201 6097169
96953212 174246941 238599306
23404481 217872040 108695575
89591249 385232065 145951663
294845497 199802737 392855063
115575777 126872532 296670251
622544113 781339471 101100121
295777793 26962327 632002702
273013651 73102085 537301441
208221611 508364665 164891873
343286344 122237282 519775851
448639861 130788331 570782031
2863463 228895381 56667799
81879472 9897894 330169383
95532937 494896657 120665921
724567840 308074001 419440406
2368353 178870066 56493037
860499949 576332471 204323626
507295986 98178803 648619293
880040785 491587666 262554097
55849726 484761341 98309071
19895331 77135439 131261467
734037411 145688297 649713961
248197041 38034415 563629446
66156523 102065281 224744176
1231201 4914511 59748442
43475889 229012489 137235614
100846027 24943181 355907310
372301 503579931 40429220
663313637 666334987 37179681
855078287 2103256 11442991
968721721 322946625 420773311
38205537 84478961 25091665
836032937 712078471 31861267
455706205 376092910 302640313
506810926 135156311 579080991
102293269 488931703 124496362
142961905 33430618 419779901
178664717 722439224 3767674
50045956 334526389 125167978
375668871 451927486 230367076
534634171 158160795 560938041
39270415 148599337 158397772
322673869 261468881 347424530
58972351 224136205 161828492
388150138 145080283 519404097
750751051 246757825 500564938
10830001 63839721 99449413
21125161 255398001 95685161
667713817 10431370 20124026
224285682 3787351 590419681
419073695 423010326 260094241
75362593 1806641 326297161
7410675 212127343 73198937
27912704 381082323 89273409
562630509 273499792 427512331
227528335 14036680 19912881
353740405 604682101 147411625
65895373 350305572 135659382
179161633 568419861 6379387
52326 186263351 43313401
434574249 94941313 618429621
79804711 97891144 248202193
254642219 490064801 17332036
782735086 39122417 878474411
20874807 131930776 126075037
304365601 131502102 481795766
102063556 470631766 127872001
2326325 24368061 25728853
533063395 69470811 713238823
390729066 236216982 408154701
49970440 563897146 82920034
90487825 122417569 259987201
67800160 222201581 177060561
122945390 49385293 359708727
129452625 183620377 273009887
202596868 73286497 452717973
163985207 19494433 470374626
275167823 658448909 11651157
502585601 538917658 202814277
184548551 35972194 481897676
579001591 28549258 842011725
345810680 40460957 656126971
180307322 167049135 338183011
98837305 154715149 255054475
21579571 32590378 145630177
493261623 97962286 644092513
281186070 196108777 384699473
76765414 286984594 164443585
112486033 262335751 207947937
167612517 552322198 134421796
122918241 798232358 67771990
141228620 156559285 303851293
170804584 89115761 398562264
67104220 1021854321 46697294
142525347 34525837 418176929
128388303 242227909 234376823
337272893 60711473 615876001
312036019 6230059 700746895
75031111 549309121 97440255
103665787 253429611 207048745
335164189 412996267 23324449
163210735 74878483 408186451
211145909 171618214 366298303
635934171 579113281 4930645
702631246 75118315 771048163
284343361 212741791 12034551
350762444 44892821 655089855
293434 828958601 28385715
345395953 280017388 349662433
95045431 17121781 352122121
237802241 303014707 276483313
122606577 324855547 6111151
22036330 305108791 93589231
50405545 208667201 151561481
384339453 28569826 726669318
38264122 54100509 193941826
152393171 13608746 465862591
121701146 698242882 82603137
256698380 19141315 603969851
365614353 21772437 716576497
677850390 698554004 130252474
262126257 281079905 306232081
15360801 498321377 64807773
286015169 113131711 488346001
478187281 198875900 486669404
34969917 537094685 3832034
135886933 237199041 241904800
221107170 23744905 549652145
751003489 10547073 967358367
218921288 71908703 471225641
611786175 169676599 581521876
411266227 17425726 772583065
36440605 178789773 144635133
179948741 139289841 358035514
328933977 471857617 45872157
299378833 54601894 591628873
684872133 450724929 276369445
939943685 387515875 354451528
11493941 787595372 50120533
136775785 556766821 122936973
7122879 254188285 68807458
12492418 180970384 89387534
28031552 450563049 84142801
99439951 411365765 141648991
402079411 105070687 585795201
13655217 356524741 73285433
25098353 757609681 54345004
325618866 705772849 112768501
149091545 362830063 189143001
109695751 133045316 280563749
157517911 104785363 365091452
13565849 648847081 56461051
16939501 97707079 113852013
208020061 85988651 445396249
20200048 19994150 146102833
485613025 678632263 134860309
618164456 114082813 666569513
312905062 42426473 625193361
82100089 286515523 169739841
49726873 39642450 21868021
256976897 913239211 59484745
658675992 114899101 670707601
578804089 278147585 428585539
83748679 8179709 333456553
33555553 9780453 202711321
88249825 16438168 338080271
442406332 180088816 485685028
42384635 38034415 215138753
19231390 49305153 131566519
262806797 145352250 434058712
9570016 309493705 3304757
292725406 223927441 365120911
204063955 25463173 520435747
94959436 428996 381083867
140200756 1053251401 42407041
396058345 275309281 375190336
220444607 84077509 461662501
81839745 30590961 308758819
102272721 315657975 177436345
236754101 137388459 16664181
4268625 221292865 668529
142779066 6532813 463415014
753559385 14411451 963255591
71664958 373034905 7081537
70753749 192282899 191508241
230960699 123155089 23957911
10754525 166396798 85657669
333668193 67954741 649128
35917586 241867601 124426519
325618866 586060407 38709238
95255716 144053150 257325724
147632961 557431303 125024791
265319887 24528259 609392813
301967487 162883351 435208836
892486318 375084289 28636631
23024493 163839005 119879627
444123781 251114733 420725281
11780302 163254859 88962251
359344087 91993542 582560681
272915161 445466390 214889956
131029537 197285193 267246121
119323820 278831851 44642101
459440411 988280403 41765032
4240243 34795471 74412523
37857457 373756399 104741641
613161407 18019018 894068197
575776801 818337118 90326012
9750441 173523069 82952560
56513980 577865509 9360737
30985511 256116457 114371511
46217473 70149808 201898583
109021825 442940173 35758913
69282095 176151026 194886277
136287735 367132005 181388741
60040457 5846556 288074575
724291176 62729287 803924045
17167965 82918401 116890653
24750657 12416942 167199313
618561132 77465086 43852395
248076547 28708479 583392177
13364481 743031801 52688202
33704063 245454881 118563782
73155460 283914429 159804449
18814316 59917201 126794251
59233349 1878943 292106042
250437427 35784841 573303817
216422467 29276830 7651771
237435679 6581156 612416114
443157501 127736986 571392556
151192000 196510276 283776476
140885546 6869446 455311207
481581301 402798496 291862927
694957681 34858241 882416689
198960385 38768773 496190581
14881409 174633889 96989206
183134953 4705986 528711681
38024751 393769301 3257788
494926193 206880437 12467601
67040953 212324371 26083450
270368761 1177399 10782617
40238153 113140611 170203060
694210009 409124269 14837718
731280001 44448197 855523732
610483451 65450503 759715093
59076361 64031587 231194705
62151041 199573891 176783083
385288595 34648721 13639319
6452668 46611181 83684560
259523307 245427361 320242339
292033601 698554004 110561539
10523569 271639987 75516353
104732324 94937975 43659201
699492193 38443315 3335129
85300381 304944601 169310128
703297996 152098288 19697845
53859394 213098992 30486037
80750306 5026269 23097376
143771437 600535432 110533543
78939305 495899236 110135653
66023985 600526252 86571343
369443251 595176427 34658608
574251459 245040121 471209887
337450527 76453486 588545649
412942825 126111646 6263137
54719258 111481057 201826121
284776711 340640557 273940305
181238361 476197723 13582261
388725386 144663751 521395709
775053247 30390816 911014231
181193517 2466082 534836226
189519464 894753055 58990485
105858083 696721481 79902489
283611334 330292 692283500
76939665 150035653 26096463
91131109 1005384817 47625934
21296521 729501106 55477216
319132321 8446513 16090632
429096595 12741823 797552794
41268675 45682729 208848331
18006219 109045432 117627443
333230855 509964385 186088041
130901906 168673213 281963721
9015541 16084657 35030209
226719858 164149948 382357513
70134893 2057635 312103219
7274051 136636621 78559911
112704495 656252871 90093376
473250625 308779921 363845725
7019137 65315593 14763497
569565998 35187501 815867641
46546345 722852956 62326748
451667465 19382737 8987785
452291727 112978713 600898761
790798555 1158953 1022267591
140131089 761056999 75329633
227487541 84251892 467714143
25788060 190661698 116805214
424753148 78515810 655614681
95624481 262911517 27456157
71507125 404659811 127218313
55620601 18262231 258687451
165028137 27391750 462436401
371057 212510103 48428411
787554 68156810 53844049
303273621 380238705 259646345
366329286 276539623 14267401
63015091 45991629 256127186
29055889 49168018 20712490
17369041 5493373 141409699
12054048 339846616 38080288
219341701 190758439 350109089
2402401 281149957 53401968
483363904 355533463 329721211
250748929 198274231 363592741
346415414 365585936 284192341
209596373 244466599 299658603
3213141 927136242 43608503
45229501 114004382 179546572
407931256 10204075 785328701
197097213 16720541 525469445
84765595 109631692 253140571
111986822 411253289 150712561
405657022 23139381 758454087
245760973 460670078 194910721
79814818 301720483 162616741
128548033 640212085 96510786
126357386 83012973 338035657
416501 238385411 48503631
142969366 509539031 10488313
258043540 201612921 361868138
405955806 487837286 4465730
320751201 941647453 58990485
310277647 64549801 580168381
417226153 300776401 143425
577995466 353096461 41798851
874823969 41642560 895477636
42370588 103147435 181268866
99655817 10623745 377216737
226187571 291391825 274459599
5285161 34337944 9825921
6505803 153930349 74956544
713991565 237373462 509577265
166287112 879812211 59695943
1020572819 77394397 823509889
310296547 22165629 655988148
50333349 5608929 255006592
37161379 60098641 187716407
5302449 454738211 54724671
195977155 95790601 419270281
82806627 558658280 102473064
477367129 83943289 657415017
166319126 55542817 427369951
344073111 507856181 190870975
37688821 252316191 1170471
413231249 77919115 380521
784990273 136003531 8002343
309351787 355215841 11651157
873496181 72087082 821968705
612135829 145871551 604546401
5321998 15755167 82567999
92564921 31029481 331540917
42329987 503065300 87947276
41683015 53047436 204492421
351077665 250499005 34144656
187864693 233385769 286494209
55965183 196682695 162499651
535066335 1684441 919872529
550616167 81409012 699151105
213285101 155810502 380076449
385082962 91731217 598946393
110826661 122430001 289092481
938214010 144018784 673631869
294372672 229657501 361122892
119226945 249402037 221691965
159046537 416939953 40506325
236230573 9383789 17178941
135233755 91417110 347193086
414699286 298551289 365525705
581396953 254348491 461106655
84592951 826045549 59418745
587038903 211928835 514726909
95548657 35469897 7562089
99801877 121245496 272525743
570068716 418158746 298512832
454599563 236509921 437325305
446693601 479852819 225093241
146108337 472052707 147077631
50656051 136923838 180101137
495304770 323798619 357158746
703730821 482895751 254749675
1290576 583246203 46498932
37004683 433893100 95431681
13173961 253368696 83598849
24330521 231585201 108689131
92111222 233360821 21669634
799345911 216447115 19094383
28239899 24108771 177828053
275664152 351215393 264730577
634147931 417067471 304000393
322547203 50684789 7148454
315408101 93016379 544174657
421221061 140320797 540707509
793931258 444237225 649128
157060993 436193897 167118040
46129069 821135888 55497177
965359999 421984681 317553371
266742673 219085921 357090553
199468330 22150705 520885477
139899026 364262911 185410553
666272281 242193209 4410029
279464921 117154951 479676263
10845540 124746981 92678167
21850701 427725301 78071935
417496007 150985633 7984549
94027099 189336641 35582684
148585813 287527609 226636021
12340915 750344087 40062481
55771595 50200117 236150689
24684263 31847760 161298921
438773653 181033084 21180853
84054829 119817732 244276579
45473688 614657036 76242854
106717417 13340089 382271347
394198186 74096923 639660796
59499763 708228097 68222808
116540582 24843221 13049426
239913181 68340680 506836669
689314912 261727641 470516241
405855651 523099673 190132615
12185841 386664253 69788426
544831601 134908801 8837549
101370125 140511721 267320513
191962903 169288937 339857176
469858816 543634277 192246433
714267797 317235946 332003
457363501 272312193 408512585
439306968 638602052 31861267
356810661 284045518 348798148
69689351 476772470 108329227
94387381 12696711 7172981
5035645 30166111 79525789
678873389 498623221 243713677
173847961 104858326 382228526
536412472 172860101 539441551
89845201 414971636 135988861
110748019 308004251 188044221
39244297 74741593 182700113
75697276 196880520 198040391
26128192 454281634 80127901
564911446 35079595 817953788
16021675 800544107 50754177
331849079 343227371 294370049
770561 19812661 19015361
460957431 547827908 187349911
580870501 367690051 337478077
42557329 102024091 183052549
9172808 108235265 87533371
235799561 197104881 355917573
488006191 141394793 3235169
19705029 8014904 9553519
537248104 32439726 808318606
193531713 685858867 29667793
26270051 69615766 153215558
343163265 73126781 601941571
496230373 260518519 432042801
181826065 683987791 98044101
5643413 168871613 10248841
559307736 79298178 712709562
418176641 36249706 729263107
853335925 40126606 898831830
164696569 479211391 155271005
111723697 376894025 163525220
526883101 152881317 561747193
223784038 317087557 261078476
175922881 200672561 305240956
25310298 342202972 93013883
164167891 860392477 17279261
338753507 210953713 402798721
349702809 664395854 128852725
416982121 201661821 451592005
289472941 71267516 555132793
231372129 11449858 22897183
133632201 60563001 29345653
681329731 565970919 198112949
23383553 282761377 39447286
616844834 44772781 818695967
203888825 176652616 351685261
340357681 211939681 402887656
263911205 37664631 577132412
68379445 10447812 297300851
247768967 226782823 335205337
561983860 101333293 673996051
691845681 450829564 278216829
57930445 200984156 163829154
255479329 164322451 401536079
50777489 150239373 176132623
185412529 152395873 353709931
250426905 318335533 35715345
52813153 179445901 165457216
202225411 198109996 327047924
1006448213 348065857 398712381
335714878 423939931 240439504
976488800 284399501 470861470
233659220 336618189 253297301
194603053 16474497 940211
67445281 252931817 166049291
394889666 27985609 34489629
622975369 257232361 463415014
371081161 559195056 167227780
149379931 254436420 248905081
45786101 572053057 80122001
648954931 26919719 890938801
601826933 7065213 927988465
128403388 143254681 296774584
421177464 314501548 347289501
365672074 3294163 41525884
546261465 590599459 176455091
4289509 79467108 44874361
509971903 24521281 811404167
297705112 675110801 117920881
339733576 473826154 208211767
815068361 809675731 96997900
686704747 5787541 973872632
509791705 317087557 367200769
530567926 646075963 153407703
22967011 90125855 138463942
233109141 651153473 115238222
240332833 768472433 82728065
101271731 178951717 244074265
132183877 241585736 7229251
105286679 343051606 2664003
336703033 3205034 731284597
45396473 35907841 221982938
276788501 37196195 592457821
140006396 678759749 88679635
263484089 163932341 406712557
6495676 83314632 80189275
245577781 149563213 417918241
138244393 130339441 322719370
77045151 114271297 233777866
788039071 22277221 43262702
12374945 77810995 103468513
717125201 598220547 184595185
55562197 407024101 7421239
703801 313083721 5944401
217703809 177083002 358179461
229249441 254644191 300595393
1460281 242595349 21081579
304754474 229567794 15801692
67300465 36517069 270937793
512112586 515106109 212218876
58088847 356095457 127150985
82321153 586903957 94998416
63911937 20102068 45612400
753422959 196023136 611281
496403074 552633351 23894487
315638025 64749637 591538249
188971329 67295047 446871979
361829917 88103909 6740141
218923301 59187145 494618925
634012111 54883901 786180695
637314409 763299670 40522357
97134961 16649473 356142465
227860200 276539623 280510439
931392557 100540363 746934093
202794 171420657 47668856
381369025 76748711 626640565
578196822 136344049 606202819
232062727 27132913 554697849
215368037 201576439 339110251
21254041 29675284 144394121
61016801 246344781 32277595
151205274 131211753 335596032
415180441 221387041 1491427
148458241 653948957 11487634
774958957 45600529 861061891
229044391 410695853 207677101
841430415 117548191 21771141
479885946 436893107 269352125
64237905 4527911 15457531
14987417 147880097 6226481
182212801 796667145 72651601
98776835 290995041 185648380
308531331 325181326 297605371
78349921 122455616 231250676
268489287 3831941 661139445
528136471 138323621 45948757
257419297 579051328 13446997
203390574 37369759 505516257
472236703 378117052 304718283
23882412 68859501 7070377
3949585 68791249 68241711
176797651 130859450 364616074
534890749 478749601 42114682
694632781 684832733 142101121
500808970 424513201 286062633
432369389 587253241 23222259
90829879 131786573 253460489
480072561 315381121 360079721
388606828 18312337 10470851
443824656 501634905 208583047
18683575 534428151 65401297
85269751 324086031 9074902
109831617 996030901 48632446
437188602 151037101 34034001
142351063 83851264 362989377
423933665 66413593 674591534
492813463 73346761 693660151
78055113 134863417 224313515
679172613 752065658 111047971
102813691 84257603 303073156
69152242 178150945 193431161
472659076 266960089 419172826
356089217 153877201 488666409
35617375 10115551 207468731
596593895 136221910 615322975
238221377 1521599 622392251
213825907 144778081 383354014
313267628 127398610 493531501
276742126 45888459 577193480
85967331 346378501 152523917
402947379 40705921 707088409
142603003 321485620 206313905
64764558 481105255 25745583
263690561 496226980 180753063
345420625 429320139 239577993
33047990 145115731 144231401
313594787 576625597 149521955
381731505 213413293 424450153
558944 56822813 52458841
234867893 306044641 271377009
95445435 592281 385779129
234784621 170060371 380522251
167533601 52978561 432184897
674767585 462874897 267355551
173547521 48100697 448670601
173228161 69336515 427489926
203809985 505588357 162526045
608587929 230864535 501152789
5915601 284716417 64448658
230581 316462384 47168749
22391083 180272245 116872437
330199836 33504049 660515077
9756693 108255766 89981216
593445868 152353100 587258287
771095271 66969101 17155009
671593807 78470476 758489205
26075193 803545713 52948201
229393351 260842836 295288889
287569021 3182626 41392961
37075933 784616687 56289001
522050983 5758114 41138671
158896780 71759200 401767939
434731141 402852457 278479871
440231684 1238305 4270351
351189301 10741732 730240320
302707507 45991629 609136801
603592913 283696295 17704977
136353274 579191593 116629045
532100245 201919798 512181541
318446227 498677466 187981721
555240001 619575421 165417991
176957497 548558403 137576076
865174996 47619401 875124522
141297895 8609692 454462271
294136051 138618711 459549406
633243189 258501761 466789537
892481641 688842473 142291605
794068993 315208939 419835214
153384599 551080553 129060081
2552551 12591900 68449381
655954916 99599761 712623538
210940521 258353486 9487401
21376882 144126860 122801719
274629839 15342119 639425395
478247199 357485381 326134729
289850511 145123396 445028221
53994331 109222197 197238922
50062951 259159473 137323089
378496749 398146 1579109
38161322 41176513 199940308
447686918 608691292 158472627
103981188 53897185 41886174
88164961 169246965 233154221
4871791 124491156 68791759
90129485 124692865 14896876
7673401 16326663 94249571
118477630 695333926 1073821
249253297 76631425 20434151
64800781 498939101 32227777
239757949 90585001 476281425
490129414 172664911 529364226
408890951 180768689 471580933
65133849 71543349 242025652
386884801 9481032 760023173
627790141 4829518 946746934
704691538 103032359 17743713
758622637 612531073 182749837
66572731 8134351 295282198
420519117 193069801 464720578
113158783 398500126 154899265
455324251 277603481 401823146
380633571 679668535 125068417
230059675 332142751 252936705
279267811 829133531 73615711
342987329 7469945 741773803
389516802 66656976 645992441
33477189 246258352 118038097
58446865 104588940 210049553
10327071 591716929 55912299
82221850 128151041 236514781
637514065 49628451 816125221
231328896 431716895 201297041
511770805 306870312 376764676
439955335 36672456 740014501
161892776 29983618 453925933
563684 734051451 39302684
365130505 247416049 384831001
109033477 86988481 33163681
31592338 38975821 178618269
433975841 117232116 582193633
446440942 13844321 809884345
301603201 53195338 594063316
318753469 118826533 512280851
228526825 21635451 564854257
117929409 137482151 292321033
20530561 5155879 155448833
66625573 434768781 114701865
768725749 458774506 15610791
456984116 28847253 769575581
284943121 123716943 475950553
315719353 282091029 4060917
495515251 40217321 772583065
984126186 302725879 441667507
190908999 30596053 34489211
118634454 82984753 327810589
207957617 713949783 94498201
256078707 385221106 234376823
93985273 135486625 258451303
505497553 777330191 6331441
160021497 327394873 215543937
463635557 377750141 45567409
313000651 372080753 267268609
156453316 915596191 54691879
270938177 72017289 535659001
245965477 74482209 503557571
216096479 437733241 190770979
137806296 125267025 326874001
468930043 247711911 436188754
797441 289049410 8058877
139859831 652635985 41962558
270134557 92782496 505411401
356356749 31658289 18229526
123028618 387564662 26283541
33351382 213734855 126813460
443599403 160177725 514313157
41828365 8086513 229811563
48027511 202420161 150319148
17232021 28913820 131566519
22606193 23934916 15122681
36992317 34579193 197890651
142491042 449660860 152743933
244166983 18276265 589373381
897471851 304796636 43847497
25091662 754830201 54299367
55110815 181368649 167731119
243758257 64212787 515114074
73451225 51382501 272865445
54459511 604569975 80379237
423790120 279952540 391998232
54971841 143875126 185248156
120162817 675650788 86457126
934491088 450314353 290640359
18506533 538192557 64960704
29016388 112202203 146368993
817562747 207590137 572413297
631899426 218879219 521787722
322661868 239679973 368129511
551589634 53523601 768369421
309235438 451986185 3171890
179908288 276884256 261175217
640153849 56127401 19132621
191915665 216264623 309818881
927587233 290719423 460890257
30699446 202430069 128448389
76494573 81812899 254185247
181086211 784472569 75269328
351542755 123385826 519956001
57802641 19183384 32479401
109814401 513531371 121346561
519234829 608984839 166092097
784022386 49511644 41501416
107411956 22846753 368667539
502487166 281473921 402754216
2032578 390349831 50120533
567067051 838903919 81824281
385658511 125572182 540253201
686653454 141724542 635732722
657868731 419933645 301050793
719766241 116684611 680776801
135646321 367100538 181388741
303891895 695333926 113386064
866939305 15818986 991568992
696085517 319002637 401635990
274648719 886914001 63305854
216126685 147199564 387215213
65158981 634092049 82047970
205532535 577742146 131356171
221230531 461827771 183098852
640059694 134982228 626689722
347212737 518147801 184719184
317762941 127239844 493659271
37749306 18074557 208173619
303009973 65610211 28223581
73200421 7966431 310123227
236698300 259286973 300542401
259554666 80650841 513464326
188258001 107335601 399023493
9351684 341533447 39011155
176502063 282672301 6347227
159452892 439353912 162345633
853530779 157412516 641548615
220104703 520463961 1279242
533664510 355854736 342088246
481029121 540063253 2155991
938041696 119250370 716392641
188488189 561565806 7827625
270395218 126679033 463113105
396427375 901392761 65193962
396346719 444860681 241818021
275106783 851292225 69525409
300673101 181575612 412399105
538184925 6477641 891876042
202816164 579725601 129427885
405673751 643136198 141562625
92772837 411421333 139031929
139210759 899291251 19887871
284311041 29001896 43380244
298110481 590906746 141623331
423422031 390687375 2276912
162962415 199802737 290033389
70095005 37388121 276483313
322066603 128394149 492688609
223807045 1040726421 45727039
81176941 333157569 33016325
117134410 139051611 24757153
30764761 137078239 141369196
102789181 832960045 60789862
164551996 59498673 422293861
5333241 800604141 47955564
843651421 678858741 147704297
2228005 312182711 52216057
381955888 43123585 682168561
907743943 105449137 739611686
584857183 232886281 489422536
256860367 232242245 1844694
150609511 76236084 387083089
733579001 57087233 818766037
553913317 677347759 139685923
27413521 287416725 102938707
108261217 828450721 61970483
249915646 421253121 214604884
81945781 5307891 333239236
17099101 928950877 46972927
171958057 70309835 426103824
18748069 17163429 141933601
372930311 93990451 587001486
206733385 309209057 44463709
704142433 49117281 833206601
382423807 744981516 101669525
483405841 26697949 787985097
97201885 38385265 326324071
510059211 38430785 780859184
107161137 36024705 343044017
366029983 10560327 744167667
1812838 610957671 47035681
346455869 133800733 497936091
190867466 571052235 24231301
261689941 425597275 216344206
137749373 3537115 452486236
452182249 408070937 282398965
35274251 36317152 193397776
874266848 101053349 744950431
2334021 87373517 60801496
635130465 925820065 64066662
159095893 422695851 171179853
75854476 22453601 299342341
239329406 156278156 402636193
55547521 48665392 236044079
332295770 41742944 1279242
176871850 282553818 31063708
169625457 854506069 63287447
105758017 135550695 30075481
523515713 617005459 163162133
88264436 299363872 31406775
567854717 271639987 13808131
612804312 731935953 117322024
548516982 261316791 447517599
85731677 60230521 287201266
274386673 373627486 251377417
4505347 76558395 71175253
192133675 280524416 261137762
774569026 17641951 955747726
687764683 631484764 170769911
64542490 215565218 1561468
216589725 469745711 9348307
15119903 257937373 86809023
70244673 55047011 264013051
234324686 48875162 527851326
340046527 43321531 646339771
109809554 599139101 104017839
47802745 3725926 38226617
344716725 378493454 273207131
285782185 1693996 688170085
234735040 311901295 269510081
438719919 921891265 63538521
337335156 349269705 293538083
116580166 263654491 212009829
249903445 31362061 581137909
116285873 711379171 79291681
271663621 15882351 635177291
3027961 132353225 60760607
93260996 73651821 289127181
612188683 656552876 152213865
12592675 480274085 62916435
247888473 3686061 628449207
161501374 110291287 368152591
20017696 70705207 132726409
421355845 227432206 430449508
552273718 326136625 371812825
99508942 802960192 64660139
295755121 589093044 143120011
358907629 12753658 34289326
94759 127590431 46552666
433803925 69531529 680281218
82187028 12348253 326707814
76503937 8927784 317638201
36855721 586701469 73466606
50843170 647314801 73167189
791171533 89024833 772583065
202966537 374757661 215250649
370159713 199802737 436499505
206737057 336618189 235540059
128170183 123442271 314968723
129848907 531048219 24104674
38874265 2668926 224865369
643842703 50829916 808226267
452216866 785596951 32631090
120611351 286117105 205840977
38549833 11247246 217794200
94959436 41781871 318783329
1128697 343601101 49498308
465606838 105647140 616349182
161630237 654104553 98730514
319908001 311901295 309236089
221299 304439851 11042153
2928286 305282447 54484645
8264096 257003137 70488169
12604892 705772849 53120014
124768657 169592433 275779921
253200109 387515875 231732465
124605576 709259752 81327133
200601236 355000369 19697845
223292162 108930034 435738233
203657917 42595921 5517581
283232457 81209253 532127584
698059402 34858241 882484477
168582589 194795833 300068350
277921509 509297293 175114415
236729319 412260439 213637759
548677249 19561065 853006237
6495676 143731930 75796777
400485625 358551185 303429601
13924795 187832543 93165796
208197046 73140179 459754668
775204160 118907467 695879857
883687099 237473126 525168537
58611574 303959441 139578713
134694891 489471673 138453400
847706230 168271237 31105603
410755759 149497126 46308142
15567306 13546201 131362881
50843170 201349131 154994358
208655608 388168959 212821056
77654160 311765261 158623516
104600666 115079409 284890657
234434899 670718515 109964926
26425522 82363772 151948249
341498497 313854166 317174501
452564821 825115342 84563469
109304861 71494303 39748969
354774261 37049116 675517396
90553830 31512394 8399275
9986279 706888225 6489377
60488558 2971837 32673763
356674290 32996713 685104129
13823421 369106738 73084392
241839919 92066661 476810073
109971641 308506453 187733073
615944851 145438423 610359641
70656241 55857089 265804141
505960201 30736129 7948981
259278449 77517501 515629663
509182767 60535867 733671481
239158751 37259876 559383802
155793376 6689251 3686209
59676206 38069210 310291
23911201 447489189 77129926
30406559 194358789 131610996
389714161 121214041 543338482
29493496 275337849 3347557
159341689 150476572 327017154
13966697 249402037 84867553
335130572 255823255 360898929
101194009 373393073 155480641
285595265 242483503 340770353
677181133 66183568 781234686
460243545 97583949 626718205
223814998 200953221 343849309
19148233 40941759 133724893
6423869 57295488 5257201
51923861 154527521 176059523
50231626 29735789 1752183
111924730 261088588 29344305
8214961 734774983 209208
192191149 300822531 244842025
18513426 256452733 90011729
172505971 517173373 44708401
126304041 195953597 264381121
21957235 300135016 93941569
44524921 166282033 159232601
292468749 831339713 5776693
501608339 70930021 702851376
142169878 597607895 32583481
94307071 478260966 123302433
88981656 42330189 41031290
381528929 9662186 758048895
32905978 952366585 46910513
73025375 451659169 117539293
34629454 511606129 82305850
110525559 673163071 85878304
179082496 168104553 22527233
544788501 22586796 845980513
138206862 594731281 112011033
375192182 855591710 72758807
536793300 161906791 557649778
246597682 296086228 285192326
397461226 43063156 702537501
282388814 135717649 459270241
513272103 428978075 283283101
796344736 472123786 266613631
590118677 306302481 399831197
28847593 3259630 190885626
849499601 125712400 699151105
223459237 147460027 397140629
851384320 593020351 193277809
194726029 489619969 165039409
22882126 10450921 158333685
99374929 41234719 21150755
172440220 14425736 489709545
766380739 235403036 514773849
138121621 207667379 265181473
182039122 556609854 133310849
17125648 161442797 107332915
249049721 243146165 318181348
1005016881 56035105 876149873
374185576 664355173 32885281
452747273 460670078 242530445
278023209 576994513 141883366
197857589 66872701 458777801
53824050 15345597 262779947
75476591 311849977 156727141
64450333 330521413 139560961
2843491 1055108867 39463665
357285138 335194084 3835201
388886149 252804633 560701
192267951 332053957 227418361
539414929 70677677 715741549
89626096 647426311 223543
55771595 7340335 276418115
7236417 11187507 92971295
621083145 22723843 877321846
7022809 304255036 64350586
154929781 47385605 3347557
388115281 19051553 746316049
849851353 39320335 896755119
254595574 990229559 50400462
58882951 153297280 185104251
69027201 729813176 2422521
363903931 197584082 431961087
366523501 827189219 79441597
373985739 39658235 692283500
168497902 141285251 348027267
29493496 14199751 189924163
743548053 859599609 78774877
69731791 395787386 128950337
730689121 412569587 315087112
127262773 634987547 97101217
24135613 86461884 141637683
274839474 53611713 554810153
64963162 152027323 10023058
343295985 864570951 70091421
659687397 126637633 648548776
180134713 104716513 388399081
80849827 65853811 277633801
222064734 420582415 201368577
39038231 52089151 199209473
87111751 137574225 243479923
74901829 77767535 256578813
128021521 720227389 80165801
224084290 183463849 4071019
59864113 356586581 41403009
137669213 442753905 153907661
9016261 483291226 59430226
165039073 18259021 475540141
71152187 239441740 6845896
727736569 700927141 131977961
111943365 55959476 336919741
95446197 66238121 300430003
248225061 81065601 497682277
224496091 327707521 252263937
59089294 262217567 153761441
15432551 372657271 75022513
426908301 214532293 35870136
1208953 73160001 57049476
201797345 393634966 205299795
55267681 306530191 137520391
78454226 45740222 30246851
58478025 488058121 25902429
53191451 445065954 106606327
499292893 608632609 162582474
63009857 90901735 225250577
181173873 6329701 524759905
312794058 324726337 43597579
339344447 147634159 477441781
450957851 91244497 633947161
530929282 424089121 20185023
461092123 356573533 323891966
118801874 884428247 57155218
131771361 136691669 310405642
941392749 632716329 173552621
489176749 347537665 336066811
280268847 37137521 597799267
73857334 42426473 280478094
156289029 472395103 44816221
565816385 313375393 388399081
30111211 500466481 81623231
620311651 294071577 416060146
391812827 822343511 81677289
294227869 833156997 73163476
280082026 34795471 604147141
148981431 68156810 388597756
628051247 306616779 407864893
336937525 54883901 631155955
425198811 44062441 717459481
85642756 221387041 27839329
52768261 63015382 29501282
155688933 218903293 267853444
260960065 349075434 260123491
382161943 76573641 45052125
654806368 28999252 888529530
348381873 168871613 459966105
269250749 603874251 133623055
241734136 93073672 475649087
114162902 629160929 96821873
43773041 91731217 189275233
623281665 800086651 95521424
379162314 125408413 533847101
162166717 335361961 211281157
610331265 1353803 950718567
89685623 623423494 91692829
78789474 62340647 278393501
110554130 383922001 159835870
3946153 3147772 77873755
5151143 144621085 67544626
333088294 91010153 562215314
81863029 34426910 302953929
13583830 1025571 126084230
703297996 367078231 360297039
210831765 475557226 174800968
341645354 302273315 326759161
180587383 254436420 268797971
180453081 181815196 319855376
33338359 139273131 147227008
346104233 42794117 653872544
312749263 922128519 30928666
809938855 701147041 38104851
486228656 309119545 368599169
88927441 205725771 215234551
381948832 479330827 218684797
157775641 6856759 485398017
92074438 179683153 233462174
367044737 20967580 718283901
272142294 76067470 530181717
480844211 377041251 310448425
41494501 137541459 165386789
325472837 351761866 40187854
34610809 428365697 94310321
122018279 124213041 308547404
169994560 225856321 282499246
26517161 445324564 10209493
181003395 869471155 17520029
102728963 45021502 328313921
127965137 753978726 29661326
110651556 143619069 277616593
58892751 798209479 59003979
10048801 706413620 52356862
11211445 450601207 63368947
45297071 819990889 55016260
292800419 171618214 414902585
721055569 220388449 542111617
142546417 188481673 280117765
279395893 331834198 274659715
357194251 150750586 491426392
87191201 216292252 205467616
20166585 846590513 49655575
45861649 112037707 181746781
184721231 144462725 358873969
153714169 722357841 83402836
269340341 192097093 386306785
553092213 38211369 804874225
310870696 196023136 22656425
321130933 96282790 544750121
509687465 641736520 153573715
95645907 210883585 219788866
236280961 45320290 542367981
234199681 136636621 419278056
728533465 78631441 770631183
175357603 203323411 304592801
142270671 765074891 75380601
116388757 463569889 13244474
340046527 142875901 479859004
188037651 593387220 120941601
132828177 144715 454293400
437748081 376077241 298464001
580937409 21285418 867103857
46832969 11954181 1030961
91032145 244222373 198315173
308316339 589718807 5098240
841261126 45482311 881376561
275001221 349711012 263526705
516714261 368604269 17479265
67736189 41182831 265764929
58333411 188660917 169665462
58855483 40562499 248605501
188222640 434524933 180534544
701779893 667823955 149920861
519305744 480977146 236905045
1010249629 249920721 11471961
154711825 202335141 281630452
130376861 17503516 422700409
70836406 163419340 203767064
43492113 500261041 89555851
211865776 164490911 372120217
18607945 869471155 48765697
34910677 284964175 1490425
211795561 54123241 9850401
139728361 399342032 168688381
20735630 193766343 108805888
70834481 128727811 213777057
140374573 4399489 459406815
165685453 117384727 365202601
10754525 215852509 79361101
51812629 91476589 200810590
483519851 136552001 568295835
411406801 54749437 684663794
236614981 278250774 286163846
622544113 75838995 735775599
194980993 177624256 339808165
209841283 91155091 436429441
307667761 5599252 701788363
255023605 268149609 25044144
484168376 622548921 156452374
516768088 379861406 315505153
37198602 113132851 165651616
72571721 615175273 8187224
332144213 394379245 259941914
7968417 739536333 50492287
393717375 239097069 1838089
54433831 145842913 183597058
365579345 764374794 19712721
655263577 865878868 75269328
60450697 645566401 79194563
374610127 54254531 654879961
169054355 460962685 163779241
973649361 2165533 15818791
17055567 135870805 110072961
182521921 106963689 395152729
209162257 161424341 369947096
435518491 120890228 576690625
77753751 111919839 17297620
145326987 32208284 424635343
16505491 53523601 122737399
375480001 626348977 142959376
578225726 294981303 409761604
5142113 383373461 56684059
622868121 4693153 944429480
54068631 877801289 14097987
164165301 154284439 330466522
284756611 138010506 459633961
36233825 433153298 94441971
12525217 156486361 19352854
537668379 478487133 241574455
252567123 745941406 90279295
349411801 701400642 117430527
119350421 356508442 174959643
167435750 3967961 509592769
84768463 181597636 14924001
889867519 22376271 965572533
294623869 161421151 431961087
49550590 544626681 85012189
622486495 278403967 435953917
323689853 328644009 301763809
127060879 63408241 358983681
255578542 40688785 566909496
211888552 67274060 475540141
704839295 129995889 654303081
626666821 42225656 830347338
417076721 123053778 563841901
377269431 181657894 463055780
73043476 193599333 193925901
80766307 409718341 129396841
207273844 121938074 8380197
205865227 1103983 573923505
359353897 373368913 283763953
505989191 34026805 792171181
329359391 131039590 490889795
15274572 487521537 65842525
190498719 570518014 16545145
137289895 318147593 11701483
421077925 103388251 592960681
34381675 256509319 119623771
557267426 268982659 439986573
928513 487326945 44434533
89620912 126679033 254938456
17516789 172563311 106442093
84099086 377750141 143680909
532414787 504691349 223504441
134952265 597803290 3568097
411357113 9383789 41667253
524198143 324916516 368901970
72080141 72476361 258836311
598426617 67030837 19323637
836400769 284964175 460904281
757212247 500331613 251400001
227124091 56200067 510176086
55635997 126023256 194569421
293967147 17513047 656126971
290975797 25156805 627907960
21664421 461459901 73527791
58769365 1942201 291097297
11643445 338951713 72381581
42155921 912472957 49262049
681641312 183319753 580010753
60207841 501501001 98446174
964169563 581308993 201186552
632976064 240519925 492230411
29513485 918360997 48428411
42137929 826799011 11827539
130026284 652449321 93617545
537767565 245785837 463986315
83045905 572142117 98457159
235091676 259159473 300223485
158391255 190661698 295129585
201035269 388060166 207753285
667451827 538440551 14879665
2821729 112135605 61913310
114877009 245180321 221574131
597359997 213274396 518618077
52358383 54087809 226778311
36894124 198440766 136523125
10080526 294810635 72118099
242858617 887378616 12835547
517340973 97528669 657932049
379460161 140036397 40206209
86071015 123457501 247614249
179021986 199471252 310344211
898660525 451375938 289832041
31266901 515522584 79477401
998428531 524685611 25072597
515308387 42810417 7394761
148733833 610848877 108714106
364196977 119058241 535443468
528584945 98262049 665668549
186673852 451966021 172786726
582176431 99557101 688127017
37463146 431146177 96459276
377017960 210647385 20137637
30650033 177746587 39604737
343248676 719901185 105575431
501138287 568170840 183175313
197320897 147825001 367839577
131146345 716312356 80282541
152029153 73676758 390310162
13100473 491412581 63114017
4386799 389265409 55610951
253184257 85526986 498582041
514052083 105321049 643254769
74289940 197913781 195040873
805051252 329924752 401893718
562127674 800847745 94341127
85318930 357430569 149723223
97586017 121873519 269589944
77178575 252348151 175538582
544522645 697738326 37005662
42723128 710799013 63436553
151921541 153110547 318142081
72161601 705443593 71158699
7764241 326529841 64197352
884453098 485169847 264108101
188625427 465364710 168700516
95146309 46810784 314646556
356532491 709331743 111185014
451778881 328512175 340796881
81436087 720676001 70533163
53532550 267015689 143878736
142669801 2260801 464825254
229775950 220134367 331540917
479871679 52847887 736090741
12871192 856560552 48134416
553900465 84496699 30087451
624172851 296635197 415657417
109119210 66127801 323742970
160869453 87945880 390303058
100625537 316784741 174792993
410712513 761311228 97870120
525088081 457501549 253336411
158464481 207929749 280271017
81356961 282907815 170326414
391479405 524560721 186570649
498085444 523116581 206494853
399527401 23180991 754180797
1019674081 215565218 574316081
329890483 92715351 554600778
260890576 307508051 795228
478128059 65002169 45725757
440684021 703497211 117935393
419105413 410316808 270921148
18316273 369625950 77202386
377353143 239744 796133941
312808385 195562979 411101473
722256436 133051939 660428665
298112329 13120867 668980776
600070256 713786209 123499066
193412101 708455328 92480246
330246081 208876349 399803720
335540849 253297115 362358309
553833901 185840177 536487625
417099715 120445219 36211439
690157657 401832289 327538225
320828761 88551041 75285
11321017 458774506 63368947
451737969 135740971 567578001
182698831 502591687 36066466
272146909 126312961 464967733
251623581 319570426 271806907
243474211 39050089 559129143
210072409 284245135 266148757
70427033 19578001 291230941
47727482 142529253 173031409
198619144 468134731 174006869
24272626 149629143 125596231
62144317 536880046 92130391
547438516 655710967 148619788
41111713 10079161 19396225
367370247 460380883 223892579
36629346 18884273 206267446
1936359 54091711 35570419
435570773 128168433 566382862
641744713 723065856 38361601
671027699 366236071 353516468
144879475 136059961 327184831
84589147 112931331 250884601
67752101 748507666 44154202
356833669 212233441 26585482
163866673 769891737 78031243
39583107 494801159 87763435
864088942 289202057 459671815
545685319 343915752 352538810
72572753 60719023 266186866
301710805 429320139 227980119
10815911 92636689 95541953
62531503 67441771 239495313
58108380 221852343 160403055
168216821 821957921 67903399
594259849 252020611 466976897
455025170 45670825 728679582
92427739 76951851 284872381
707324645 3123121 989050258
23635261 155966161 122338260
14567425 191895313 94896388
12467461 159268869 90435073
444234337 127697675 575409871
41740925 950573625 47963285
30885649 459292411 86571343
33796994 32109193 192094300
308531331 11923429 6725235
90564076 49998989 301788387
277064326 641242252 124503866
243487077 843915513 69152581
14788357 433153298 68479489
110131781 56265229 334331107
184774925 248126729 278330326
418072297 460431368 236369716
20992501 545825617 68562751
820890357 334526389 8883337
374347265 223852721 407749925
22614175 549429651 70649665
232332085 901244521 58437646
755821485 153946501 637301101
149223817 888359109 58711705
449210203 133113861 568936369
110492096 78034348 315176017
71849975 105875137 229109289
56377371 6281451 279592721
167921876 192539791 300820101
48085220 3133725 255861886
168118363 103141124 382807947
714842545 173600238 7460363
104119513 122171825 29030889
623329027 49995219 807922955
234492061 830592905 18217083
438046697 455711556 8240689
56541957 575883001 85823739
36144781 36016541 194458096
846422781 372432025 368558101
370210333 32387926 697765597
94566496 169085743 241978945
449746555 201159537 467233185
430154959 75605557 672869929
703584421 889767213 71540337
798165865 169067497 10871542
27994335 18941701 177614425
357285138 914354011 61869305
562630509 775220599 99916415
118598241 97065071 37870461
24011077 4467394 166004686
222452881 56433025 503705711
478938561 179665157 507057391
171701221 204288077 24990876
284274631 591716929 138879625
6427231 26779049 85873921
516630751 274237951 28013725
205808923 26086719 520857218
480440441 223115617 463678066
74436760 117369203 227517644
387379117 673451427 128067353
14215461 123234049 102346532
48460715 569122867 4115565
390156236 611766913 150012586
99748931 4790734 383760829
193885921 488538351 163432589
248544612 478900181 188271101
59911251 89569351 221077495
205716259 156987127 365794712
738291401 421121272 307792059
83225416 481621174 115285213
161283061 124724601 354214433
149815078 660341455 11262186
219983281 843735853 68271289
400661826 31072159 735220931
344633059 82174096 584926071
38306731 535153665 80931641
918048385 575554081 205316329
65827941 721437341 67918042
671928493 616442203 175078741
236348128 397388776 11296572
133585273 271071204 221154145
832314757 112190075 42049099
34944841 531544215 79599376
338055261 1341301 742942536
210133444 64419481 18942178
683328295 194116123 563757832
140157407 8076215 451371831
255409956 448174927 203721535
160295425 413094293 177535261
250707637 301783651 1905621
33284845 446611 123555
107712501 229521028 223421338
262389303 79467108 519449167
161283061 203768201 41292001
21093976 615113741 63063691
52808341 310076398 134625459
4963201 176812281 24443126
357896431 235265850 391193871
434698507 669430521 2643501
535249 43259406 52200281
731266201 389424110 341638351
580912631 309731113 394709844
14707863 33412665 122750538
4099865 108514299 111676
560908050 46433507 38080288
317061364 39269733 635019877
853359616 677614201 148255353
867507835 49998989 870205930
319908001 306015009 43393041
334807201 207405388 405429641
74972926 51005801 274219212
654657005 743624061 112285783
658927006 529385629 220876792
546806614 517432665 217927011
416949681 773459041 1784719
318974227 561435133 158092816
20045089 249402037 94540891
660769380 35232352 865436371
808485807 141909633 668790998
125418735 330609937 189037621
288426536 224539701 361004471
478809409 41273839 757809953
631211617 122061175 653472909
184041721 289790328 250314313
132550426 143834036 40278337
284470137 188367246 398218978
63891625 283753243 1091305
807970017 165922016 627249103
33047990 148455561 143602306
380353537 140772643 517559986
653647995 215022457 532161721
298423553 109679741 499802449
760917556 41716253 870205930
762197957 106437266 715137637
565432593 55188001 767388601
571706847 2394241 926111170
627637954 5904669 943818793
542126089 387305185 313968201
417004282 305958353 359408849
186342542 94186763 409152964
723245546 37123174 876576946
853142961 111289135 723666469
382133163 8852929 761384629
14340233 45449294 118842151
651039301 69130465 762025876
193375981 319241180 8436200
264733967 124850076 454578161
93375593 322358712 21459081
9421309 81971631 31273423
821969815 117694291 33678849
36359469 53285499 23222259
119049166 14705981 397646551
92506176 51413025 306797821
23668066 101359856 10209493
1020822817 114416472 731515051
77009269 796459329 62041231
503174761 15349525 834046126
350171041 3410749 758714591
23116729 21327973 34772595
121394021 174330679 271038241
592827418 45925741 802859728
73907405 3910908 317846673
118438874 27926242 6706114
42031428 634507186 71583718
475360246 449124715 253602297
559159865 63506830 24637783
54747694 227164656 25363215
602707239 227888671 8076329
255149522 271920747 305349313
67041444 1004227881 47239621
367164001 77956033 13676341
201923549 113228057 10924649
118677385 373566363 168150945
172002873 534565678 141455063
44873347 402582261 106614809
158373361 104114746 366674981
284533553 453331775 211609117
177232711 169258758 335163301
233948100 86717929 469508801
104957371 410024959 145918081
647635141 305197729 415073261
365047684 732928039 103318011
29245321 33211783 175239721
156955625 37792315 436561302
19922788 62912735 131728246
144033985 436109711 159320881
32606731 128619091 147055391
287581341 173214289 16996649
782906431 310190401 421278661
275279816 159329191 415616884
333433453 364458121 42585859
642401 153321753 51150523
186673852 58767691 461972011
176771458 339083725 217948901
197108598 464192311 173698201
350627893 154634276 483508849
369028801 358903936 293482255
63111394 20258667 275741731
122596321 350925707 180726649
975508265 531187219 234102955
94849063 341324641 162026337
790472093 28765801 916201729
29497337 572735185 71248969
200231809 178800985 345369786
5610185 253218313 66965018
15872032 52534285 122191141
282875053 3399976 676293304
1788436 802777593 45422560
458183872 247257217 430318445
319751485 132782635 485188705
263842741 109989223 471553941
264014835 133820465 447425573
44804601 4321153 245627461
165993841 362906259 44291253
688757998 748133420 112082731
14951353 16438168 127631589
682808701 649229311 159041716
22099113 721630339 56357617
128198378 54176494 366542385
306651835 48665392 606002673
509124877 532723841 203640501
78588464 115555681 235386001
290710468 7202236 672200013
173703056 280132929 249808161
560916025 423904177 292280514
46994601 220282381 145027936
29577031 3494844 195611109
212667904 122086504 413922475
933365329 43987954 896439457
484859359 383808748 303481555
58630917 28814691 253792030
28645190 161813359 128690981
399226774 54331578 454663
180394663 711547586 89297181
307842129 249513367 3321649
204874937 88590979 436633749
756082106 111800001 700882705
243263686 272338795 295896021
88618317 179044001 227651931
141419661 581308993 28311295
50610004 260297121 138222805
136431825 92618241 348622341
194841865 162152485 353987544
758685061 277555279 460212061
739745953 15327313 954708466
41465761 192952411 24757153
704255635 78612149 764303317
50931585 247302181 141117821
10039415 745802369 50777953
28073183 107945951 146630608
384963889 439615401 6973297
195326831 600732705 32848201
582777778 93180039 697793851
24205921 907892095 48545201
441125491 539481149 2884102
2062677 324781569 51594957
326011846 330292 24967823
165188101 468099484 159522001
286720673 189304688 124965
231947371 298000351 274855765
237454991 169621975 384340481
310755243 233685866 369194625
445637791 65496125 690850462
98607156 657043507 31017793
454767556 586829521 168220323
906520399 425897707 309613797
221819069 90874861 453213694
345810680 144905821 485711011
284533553 836648593 72830625
677231605 837164701 83301661
730056042 24256720 925754965
194269312 82317316 20992321
223132705 165387455 381673271
88152437 193379386 32098831
337864223 151177105 472839550
469967569 164535911 520890539
543144691 238229965 472738735
16383979 137605711 107647982
26290759 18226681 172677081
74648745 21117358 301316471
91482861 194225110 224429761
203823686 373822515 10961567
161446749 301773697 227260291
10978345 192179055 81918144
373967956 102543771 574261054
101250601 100968968 287843343
268780861 276539623 313776236
426939535 20230476 779875755
47261899 722517885 62399011
312841565 2305946 717679716
47787741 161648803 164826339
206095105 243146165 300799945
460286132 546383016 30821886
37956601 224454193 19912881
165247777 366828489 194522112
511255701 950697801 59760091
25388221 448432102 80271220
11637220 454912745 63700201
91589121 509977719 114465769
1263309 525636193 16705933
27632692 45702001 164674000
536451323 204539239 12193233
92111222 63264583 296502781
830502432 21032631 964555303
336602125 314840179 314155304
422965648 149563213 521440417
300161054 639352201 14826433
9806281 149794705 4825729
938586729 81047489 811103126
121950037 198619433 257548471
237914354 253821681 43941529
22458857 278053301 96084876
524714111 85494394 677522056
7371325 143271450 78101119
11163763 176080085 85954177
514999003 733825639 113797219
284029861 29257696 8803159
104147704 109799477 285624925
162526125 462934547 160064528
287433721 420582415 231770557
188911405 69464354 36911800
22215979 224359201 104706694
91168881 492460399 35884963
245688697 929136815 56637818
54654185 465306886 102219093
766380739 121142763 687898870
723464857 75066291 774239542
541154791 347611354 348209005
332521333 6015713 715655683
410978447 969358297 53949142
94884341 296789140 178683074
139157371 213579323 264189787
32532866 1666497 206382331
642787273 19264171 7033874
455300424 21044199 794163469
100034903 126973311 272270657
109955032 84058561 309176680
47779279 881032966 52309270
89737561 41003950 315316414
296937866 79038047 541487425
558596153 58086721 17225506
162349474 339179387 209489316
562494945 26872435 839831084
480335171 64904969 714267689
294543905 262082041 336049457
736278027 20967580 937062337
28322909 1417612 189128809
544686514 67223476 731183431
155099637 93487297 40553365
225844209 58969051 501551961
310775837 42781087 625044849
128920582 926884337 52956278
189611072 135688816 374096821
271029158 45150577 571808735
59142833 47057841 244800601
192522975 823824621 70365897
142799041 274711122 11317169
163711345 682212441 94153501
109367847 447892921 139199941
449770125 510272653 205210741
114973985 825697270 63066193
95860111 37282449 327399096
82217386 50791241 294668661
97417867 34258381 331808401
93537877 269282561 188223751
73465794 327294277 150045457
546041371 588138161 179008028
170857741 26909155 33352901
618057658 467790211 259505639
146775081 90808945 368763058
105945841 858141012 58204765
225742441 223656980 326499655
260473204 431006971 213834921
457028919 2061365 857046849
94867669 850379329 57631906
168951841 395622211 188117799
293780371 528333687 168446779
218352835 345467137 239585841
724901416 61056511 810744803
876239587 71608681 22999411
926847226 59174641 862851151
70018676 271991895 28752473
174940769 198986161 303150888
69152242 54570577 263328451
115017505 2999314 412596361
99581032 736039177 72899401
200934127 14933353 530799093
180183671 443878343 173985005
733794385 45127315 853606484
320677161 44977761 622848546
16608997 163042998 105894727
284132473 474480529 196668203
39497089 492554329 87793070
16855476 64130041 120165121
504025313 131604075 593913079
295562684 111294739 494661329
434558863 140731515 544140867
300592161 111995993 499098349
497504981 779820669 96167233
168865863 300583633 233953669
506557822 200573989 497525104
208602122 14385601 550125161
642682101 59614591 783777633
119892029 128838326 301342129
47745861 42324805 222943723
811919851 118907467 18659071
362460091 18956142 721608625
131471341 531048219 24764937
378008357 180641681 464505205
515585771 192179055 27160561
470286247 43043001 747779201
164596423 29061077 459283192
422281501 724166074 3900413
323660601 450369749 220990141
4032596 77465086 32679193
1346663 523579708 47320513
678210227 5968261 968307421
27496489 192138757 119788264
324263677 157605601 454662595
126894468 45702001 371038795
14537449 174041513 96896329
158693383 228243 501112021
507443335 407910161 295716877
495094401 921870097 63631047
650842599 632846564 26466441
162316814 76838851 406458225
16538959 87810451 114822977
345305651 280359849 347914812
44233895 346342326 114465769
362896642 175942516 457740459
233531585 63562801 29551645
13903501 89974709 108955981
7370091 164582272 77457577
524400319 300840301 386912085
94598367 45674305 317361196
381731505 126679033 533896816
24392149 14575241 40012484
25838617 402619351 83755417
384053261 52651881 674968399
543251542 261905761 3963574
190333848 378604136 206351713
110889592 794241293 67514767
274010536 26364823 616301785
711081060 549309121 213309916
566263601 141242445 20630145
335653274 322884376 8769846
114322367 487915429 130231137
545665 13022500 53004015
25107097 65356633 150068335
455131913 69341752 695477654
1403623 9868825 23677573
418324271 305052556 360382954
12919729 361350076 71706001
19463241 412227380 2765425
95588209 628485145 92063297
301588849 27403741 637644074
22448734 3972909 162642269
51170497 212538873 151307771
93381553 457998031 125712615
14215461 191084621 94398301
205587733 31194945 516431791
210257734 325653553 245042209
8490721 545874161 56500991
808089184 60307983 831420701
54957515 32931345 242373319
179012785 287900786 249180469
386336011 319524147 332730696
414946793 80996670 634374395
396519781 37576041 710519041
191157627 337882231 225913777
475983023 289698053 390739882
79518193 144103393 224327297
34717321 815226387 10764801
528661177 96718244 667295779
161406433 632272655 104289615
405856886 511459649 196266049
202931606 175731781 350109089
350618701 329490877 21938996
34404503 318264961 107463001
252761101 116944183 455107441
475520761 184434299 31509181
678146129 814312977 93070801
165620447 72600619 413191081
11531433 716312356 52306849
29659973 27579929 179588795
13798201 164462563 95407979
858732361 105011101 737100914
374742136 76236084 41632777
278118826 391334033 243882426
44480661 268758107 128792031
290874207 364625137 20068624
133567809 431562209 156920512
642165756 543938283 212919833
285616597 27747833 617523067
12964879 213393727 88403333
834595595 18578197 38467601
393606469 73862881 644414221
11831821 130941801 93276586
270762009 673993340 113091636
374742136 583807757 158667393
6208843 14973631 8213828
72806965 399575359 129677383
448575073 867034755 46180525
37504251 113995974 165314801
565627189 161569 35162587
370594171 41369505 679319389
251342757 312079416 276558451
161998201 314214286 220758096
269806241 212737685 364210001
258713351 397008995 232497840
203013613 41705245 9135721
37995841 460431368 33016325
537125833 625806268 160943631
877657276 48116935 880069217
14301055 78272529 111670609
540294301 546300129 11953460
95582260 84286801 291773861
532587937 602158755 2033617
432075056 14638465 795106243
188450846 90808945 416121018
606448465 710041951 124330603
66214537 143413651 200474790
162718381 263296307 249522473
211659771 911945 585229789
69814949 2396329 310344211
207476587 81752651 450554149
98257771 520206444 114944626
164291101 179239869 310158679
3679887 691834661 48005693
174151179 478177473 1777571
16477913 420035768 24617287
161188741 20337981 465220845
232465969 22899502 567375993
498085444 22835305 801042334
84529369 19943636 327901001
299335001 113140611 497866584
74348561 40398672 23296001
208927021 125019087 408663263
256462383 239574265 324610555
120578973 701147041 82095833
149352751 571278275 123105569
101813121 248819521 206225708
637300001 460919531 265419769
715311653 29042470 37355011
83332397 59097696 284800545
147520729 564594969 22515334
153192780 55387327 405750626
23899243 203112091 112404313
306138261 213762781 381759912
270982576 100726756 494441311
219817797 36399729 18071661
222624729 165744145 380018129
89090992 413382994 135285181
545738491 124663089 622827641
283891162 99861501 11337738
539346646 632066898 158701985
491935465 671574825 138002194
335508559 149667745 471318561
222291901 222905735 323553492
87564331 25700929 325614591
222899788 3257882 592960681
187722787 393251600 8609627
594017713 24837638 860196637
326426351 45053681 628518430
134656390 155566216 295938861
478672197 428701081 3991933
287279173 171246083 415474417
48170977 165481577 164277409
157147501 379321205 185104251
250471406 145598641 425392169
408896962 18330859 3698429
325786330 244153067 995779
104150866 15635989 375148631
44699705 184341721 150592996
429561834 29529793 751037701
604753831 284397643 16483166
11251725 1890405 112826741
3326901 160801081 61446940
975508265 719663785 129552211
1013526273 105949169 744606745
758685061 1010311273 50570674
140655061 18077257 434692050
655028836 59830849 382123
54898165 205200678 8603328
683642919 151026376 627222145
34707838 2877601 12377686
579595984 230297576 494005401
134842501 749783937 77243037
146219585 157763341 5470007
114807101 463470161 135808871
81485041 220738667 199928233
27809357 99046465 149543121
169050561 72911185 420613425
26571511 309837865 98801295
605387953 227601091 501221682
32149846 734665093 58027553
82272376 145 346168978
507354193 377092786 314094404
177846721 166219109 336572826
1026990046 46408335 897527845
127732489 132850301 306441241
281468102 745802369 93936001
312539153 41500819 43080601
50716513 625953315 76166641
3250491 77980953 65166965
144456778 10046065 454078017
607917178 298957695 407832277
456228145 515002132 202757705
73594249 45813121 277792065
739526266 39450853 869192577
458126320 328366546 4133161
407095621 9927433 787631489
222639065 140557615 401429667
146688641 418883257 170726496
485775065 385473945 302931871
599695426 272517601 442817741
678264889 145781671 627381451
30922449 768367621 55390765
875069017 25917425 943541421
130046146 357281597 11002040
413195582 264098901 393938890
409470997 42078823 712670176
402150477 537872065 182998144
66815065 732986981 65453885
758254465 64545825 813984875
111609268 356366921 168401053
28264582 21981183 179294801
12508299 62932636 104714243
185651880 41956307 475391489
714577801 611887123 178776262
44614857 803167621 55488581
298519185 491692657 187839685
336563873 319906513 311179051
49299967 12830017 248413377
87185946 193207336 220834488
116900329 56585507 344935699
424714294 293304543 374806888
190426639 245613240 283434285
279314487 167449845 416621007
267774586 105162541 486871882
2448433 940684681 43140033
165050241 1679081 506635515
162982639 676363016 95784085
288043669 507677874 177608485
82968122 206737697 209632033
806439349 565270084 208797697
182521921 66076968 445201567
156253516 55365346 412565231
173705933 105653731 382097796
54640015 7650819 270664934
544139901 406347760 305099367
258514633 1052529 650745046
217153 732405609 29900911
42017405 469510613 93692818
190343060 96304521 414175818
220916251 329402158 250891509
116231341 15684229 392272637
184007069 32053515 486278420
8552782 604179538 54137527
572130001 310171109 392139793
41179537 264098901 127199871
773309265 591371022 191493355
369865321 339205816 314682733
77670385 482613229 111684755
21419713 165861296 116817569
253876997 391533559 231482824
11429601 249587601 80977121
919958777 59902411 860560374
477144886 486078888 10786317
166353331 84149989 401094361
263350645 785042917 81238081
281567221 461601196 204041101
553467889 66076968 735123201
141772485 78040 18848941
192744463 228511774 293600821
968510245 93396374 775035672
228340436 15854833 579968531
169652557 59534318 428012571
22030017 350835409 86457126
106877275 95050873 25229023
263993737 224726861 344479195
38404525 17516521 211498687
83252911 91155091 257819651
268185601 419888791 222169631
540268864 142623303 582408545
345808685 279628203 350135956
467977849 27957671 778203289
181731122 590566133 119974786
63041801 153509342 189872245
211645270 684732886 102910608
53125678 74678941 216533313
478605557 27818736 6556031
205490349 248691565 295417198
242124273 767042199 83465581
2211021 6622375 66873301
565627581 31642645 825512544
622850541 111077611 672540901
453947633 449124715 250774846
304124908 192723713 408852109
429667992 133090750 557621377
101734601 90955621 15667401
168357043 148469951 339355501
51037582 387883817 114892394
91387324 268739986 185260771
335684381 490365604 1344061
734254804 889767213 20588257
593668729 276446548 432447653
189430140 314006321 37778001
99155519 179669701 242251066
44158846 445799978 98067676
305372772 104178211 515943319
894155401 474947383 30515434
47637316 177596583 158667393
237890164 942740239 54979305
33860863 109358811 157334080
19355779 641894593 60567658
47802745 196114765 153580161
824965207 128559859 692571832
20308441 151621562 37609741
226538257 178384557 368721319
86190018 33364051 315259456
819860707 377750141 97971
77188566 74247809 264271393
430612491 215714803 447262509
233333374 56773711 512150671
134966503 32949893 404173396
328546521 99951725 542476495
139718683 102864946 347602612
15131089 251179641 87124369
117983281 92721454 318889929
847465204 45876301 882089636
260960065 63467349 529638041
246913206 27662977 582001795
66379501 631791915 82761030
851384320 180059771 609073752
50443933 389238081 113476459
24178615 14954975 163319409
6926869 1019809561 40404955
17624129 390571996 74385289
133810821 61474033 371962291
1656917 832109147 43876518
139516565 51382062 28562059
24269401 209939504 112404313
273848080 585422934 139859321
148585813 57141828 5776693
323004883 311025781 311914669
862923368 343439071 397390401
35752921 4103005 216366333
338080871 24512849 685121713
9016261 56203071 95079097
254879769 287356363 296670251
398852960 40958701 706183853
607338953 15529786 901614409
298601921 202623001 397280977
106262941 307567425 185277197
480888721 21597175 800755977
20353134 90640754 128903116
116239861 4526497 417811060
832790680 222452425 1649750
554467 35683417 52381521
283192833 93581986 514744913
634005337 44614762 829138557
69746851 271836101 161273391
72193759 361485478 136696959
247099000 110184859 457566027
675738806 35151211 872953775
843226015 187924737 5053809
629194879 534335517 214702921
5777598 114886477 74212450
118001215 3738289 421991857
213838369 191453528 342558700
267239827 336577303 268132765
74395441 319351816 28266207
598217089 593780041 179911871
76623758 255317412 172978976
884289447 786429201 105783945
432838286 10809820 805380369
126196876 3831941 431741869
569603662 230678113 489057121
20392769 602428630 64304241
394974076 705373971 114844381
54241689 150599431 181570970
63041801 180808555 182733953
129425869 194930431 268576405
497115625 797056501 92970241
315531751 116179057 516361231
121346611 181152834 263176417
17568096 98168561 116659401
512768552 117983321 625468753
337034335 49843696 633428585
154895161 16049738 465083503
77809330 321998443 154449693
32111761 440530678 89965168
273345876 498588741 180753063
50263798 616818317 77302945
420816301 225476513 434959621
57077074 34123461 39138601
29113161 250853866 111309061
636633577 240287470 493439405
2764945 21206253 69300109
112970941 77092561 318930571
59218831 214681394 167313846
673779547 542684537 218257412
600093933 210745207 522053925
523266934 75394873 697912476
3425889 539481149 50626409
620054721 426514025 16351445
52484997 150154201 177701535
523571326 27961791 818500306
25423168 8878937 169915241
95168221 3429329 380920001
108133441 20061945 371757174
3501204 361478545 30328993
231466505 33900173 548300053
327287885 534202021 37199764
352480129 369379726 282909642
466775401 87928177 644021281
87066863 981414901 48329111
175313 2407813 48272959
65414977 134059213 204801890
676690228 390604566 338531089
4428985 512494999 52167522
207983305 337655680 235723837
117708289 525150881 121806304
367384711 983596447 52294150
312749263 16918435 674202670
101581529 518802901 14349875
751183781 392060881 340128097
393517351 25252825 742146493
521422321 485464601 230231541
163161921 189401695 300430003
312048241 262459369 341044081
349757321 601324445 148901089
212978599 175289621 360167523
207982747 5206185 565557292
111529393 23132737 370531311
280542529 113490301 484446596
185016625 35009626 482556019
1057842861 345617751 402293621
2294365 743624061 46580101
22874671 122165721 131079521
284203787 39677321 593241921
28411501 19416310 179743827
862815290 7011691 1012851745
171750565 264098901 253932985
345689041 212077403 407305117
179817977 172332175 332365865
138834789 958576297 51162139
546041371 525894196 213705637
178331599 15075136 500969281
225514705 249535441 300665920
229665761 578145985 20536001
285772033 266822161 12060057
22169310 349486406 88168385
126711088 514980271 129464965
62976439 67760473 240300298
184309829 53008011 461838667
129730741 24837638 409334341
243650821 65438264 513171241
32715649 208138385 127242349
158829877 120552489 356475949
472761736 175491447 516710098
15310219 49023406 27632353
391404980 207915121 434196246
752187217 385109 1013371885
636878251 289516240 424098254
391907991 591556087 30218277
708972669 671754403 148433537
737346284 3541665 993859111
200934127 303873661 10146401
116450976 60841105 339974335
12950211 444697566 65211095
152293831 540443545 132088001
318705289 61308765 597530470
56864314 601176393 81487861
68865811 150946940 13065736
474268072 694955511 7984549
464531915 774899406 95846069
327604005 1001505451 15065095
703629433 886059766 72179524
146767689 127270513 336738343
59313169 57973753 233604677
7374901 112629277 82002831
423492881 179068401 478944409
610669137 142472331 609966964
700296091 441476101 283378938
7012177 104159377 80849462
558047088 110405257 663141349
682830765 27540432 901798466
310813229 442286315 224635612
728127478 204219929 564879345
3253671 78218940 65042017
100684711 369843421 158598262
31830722 71942509 168474391
52719229 554439935 41512471
23649051 8446513 162455439
886332313 548152606 219273545
29406561 27150973 38726297
272097076 414604301 228220996
782081609 834656401 45052125
525639733 175597761 529841361
75654961 313186795 157320791
200536660 972154093 52028302
474589293 76507677 676897237
111567625 387564662 158143171
119452759 39476753 372314713
262975481 342773041 264966472
493128856 20687293 810389863
240529771 351393486 955045
91749925 312203619 168535093
169032337 6814114 502382791
491721275 353700285 333260799
213468005 59642701 489768949
25059905 488982343 77520477
50593887 33939013 233138851
1006901600 535233793 232988761
304995241 545251580 5236741
210718285 487084987 172713564
205397977 573371 31384741
793444401 290973733 449411864
479702422 789140815 92678167
103223341 278589753 194667105
1188477 252316191 1077896
48335321 125424121 180358135
110804801 21879825 373247876
200413508 97583949 31581046
85450997 598566641 94137481
254014201 63481055 3152205
162206844 2394241 497393673
226450126 214321176 335409015
3987145 125250203 66419137
341757781 38989706 653430366
531550671 519068893 215013529
232823467 351546129 24450958
5122469 161813359 66452537
62525811 149278921 189487563
135646321 180888765 284401729
53878441 324818334 1647445
472594156 479960289 229488097
502805981 59048926 735310873
38563446 149805001 5497882
624176631 481642913 243598915
343386017 732755847 101482561
396975271 7525876 776068591
486945145 136610881 570155041
786768061 277131376 465345277
40331555 92330887 176690589
990718 139490807 53298285
488422173 273306961 417298061
268389636 661365745 116612623
106452538 7290319 391356001
349978564 335971521 307327874
337284925 874054875 68023950
452700172 503685003 16510678
166902717 574397227 124366813
489998497 140731515 563167644
699571945 9464345 959024661
220166311 812872751 73503529
274448478 104291713 490099776
244709475 350483932 21771141
390566171 10399759 759279529
612353582 171420657 3101997
112773935 284011027 199882145
111078495 15845545 383614126
313418091 618598174 135705537
330658414 220579776 392922485
38947343 1327051 226152067
234201057 12611125 595953590
39373471 41820956 32071411
237813759 76612681 489899459
448676956 744419329 34355231
317101293 468495089 208446769
366446221 172838704 35230449
106717417 192634557 240005349
338621431 140759571 482110371
381387997 117545701 545611564
115434199 457719363 138945067
291102748 155273001 434965521
237326599 580537 620088789
18249399 104994736 118663390
90034847 5085653 7270989
27826551 474349510 25485841
136584933 761678373 33733946
538743457 23365746 843215281
59050109 614350017 12439225
586099889 92702052 699798251
42995314 511678630 87380379
157770026 13890189 472919341
360609646 545138001 175526926
479566567 904834533 65764081
33234049 89744077 164552571
266822737 245510389 328038745
296361508 307000561 302027261
318011939 73196259 571843025
35043877 491763559 84633049
604925071 28451151 855580993
60185563 905887597 50593837
182791855 649051711 105286879
323720101 202826181 401943751
402932013 17657074 765523204
284685633 150691729 434266249
29712259 120005551 147055391
353159412 1020897973 48248012
29016961 29871953 175538582
146823031 717167105 83607693
528278010 713078821 119032929
364048193 660622227 130762621
22111090 173388301 116828661
159493945 317801577 219046841
297590875 308123492 301092727
187412443 130077901 374682614
87529121 17375026 335246473
456936351 112991227 602749756
209930981 8408845 558048801
232797841 378493454 229936246
8664069 78793921 44154202
58517965 114745963 205349093
263584321 77998564 523842665
64914250 73729903 239637781
676209392 512828693 233727979
442228963 587583751 166963201
477382591 672615796 136440256
37749306 48177361 27912665
100507037 173818651 246692788
2567748 86072213 1839993
102784668 75066291 310448425
999029809 603294337 192443563
114709921 221886666 233644201
38913541 180808555 146868424
2502385 6159033 68803332
586555929 528066001 9121685
214632253 65397255 483527101
276426373 1145239 682154550
402859237 363490645 17075321
348404001 249852324 370866449
156491776 40411290 431603242
2274130 259509007 37453659
786393543 51208591 845571321
75957004 40794361 282987851
280153261 597607895 137574271
321408219 331598881 297847391
179608122 30829040 482626126
352184616 24238732 701473233
285483745 482451313 194313971
30760562 506974376 79853401
31723795 49062027 177465977
212236417 362830063 225853477
167667250 171053533 322822561
188689901 92975468 410212245
9129940 187176981 79876156
451306729 139280527 552777364
167759497 470103376 159189424
403683715 531746833 186801133
478392269 138010506 560596399
274166257 69094001 544664701
47875453 611887123 77353501
36720817 618318058 70982279
17591509 889606537 28700545
40985891 239712481 132610677
252950801 244622215 319571239
3154501 141127401 21737008
153907482 790369862 71152264
427618713 395469277 36302113
32797098 245684121 117024166
136114807 714557625 8777060
294623869 281877989 318181348
150044331 118951505 31658135
16538959 2036665 139376360
12915094 254939157 82802521
5503807 77245108 76026777
163298780 34692397 445452701
67043823 192413706 184883994
261210714 125599585 448309561
38698237 342689186 109992401
207888561 17055871 545566381
156903865 355073501 197014231
62212913 214693723 170079583
325074315 134881419 484086949
4394335 198881809 29016931
83110501 5590771 337137711
359755549 275916803 354828853
216262941 324800256 246499246
915668799 139991325 681568339
528764559 205829647 505718513
31210149 340149991 98879933
101409911 72441217 20626594
791877989 201040501 579000052
477216211 18393015 811373683
293768866 373788589 261692168
183999151 751711357 82756972
485211412 368873661 318825733
132467041 344287273 187922363
220779154 25170557 545460392
496104830 276388097 411943841
767265751 28229510 921727201
219858481 499675201 171580131
264098836 844536929 69165523
558602665 13286037 879068553
89129885 72874803 42771733
175113376 36086701 467747841
107331901 214019283 229440331
52397128 465364710 99769832
52457281 592625169 81763976
16197961 451013401 14285827
47136376 200280429 150592996
464243572 67077146 19230067
21826289 562542649 16606873
185306401 137918056 364315240
1002315238 754167713 114892394
377212921 673037490 128478001
682286161 11322207 942615297
100234961 96832996 17567401
435272293 748944714 103297041
16312942 249628285 89770940
510922353 123830897 618455251
340895745 48132691 642649471
492039322 36024705 777987531
36840151 205719229 131912419
8542376 831285141 48319701
70977571 366962644 135096445
29786041 1495479 197014231
323283070 183565531 430252428
757089469 40966241 868972337
196619455 16687366 525832753
448226208 33493015 754313085
416397199 108627311 582353136
35303290 445324564 91396201
46614149 7571677 247273405
163928821 121909847 358645051
206009 770112409 27982275
75609681 409325775 126705693
68247873 140139001 203827485
315882260 167100961 26495047
179922265 205395191 308015471
78885094 168012469 29524177
139038184 162846622 296758189
174770993 54439969 446092417
34441401 248538785 25902429
7591513 218187481 73765651
149608756 133369351 28103020
858970351 457501549 283238701
266198145 6136327 651246376
51153469 321896541 128808415
10425286 427673211 64325641
206579161 260241025 285227157
245266183 108638081 455038756
64782981 34858241 267072205
470303618 9358221 838934391
127301464 165690221 280406491
452052901 534267581 194397457
607538125 205616026 528416051
9036471 785178049 50023117
27249573 305574193 101377893
76223949 831339713 58317649
694632781 778334023 103539741
504262471 678799381 136799677
822765385 13985551 975534816
355550911 3231691 761326971
149973541 175967953 299236666
719404770 305857201 422153949
119670005 517876833 123333085
201202471 290149057 257957974
545369264 114124564 653634985
678609901 286976141 26457824
601919137 473016681 249888202
46968657 193938081 152847984
210990550 162514793 371843704
400239490 284584609 375501699
79797210 7622776 327212784
162617575 631581409 104839705
693070552 314647246 406281301
144436528 84969707 30660334
754845047 97205593 23383067
148324471 85065673 374777173
368654524 637443129 139087813
281820406 29991577 609832362
435652113 236400865 424386787
81324689 283408361 170119016
195767785 166183425 347130685
633402355 592673680 183606793
18653401 198274231 104906874
476904125 229567794 450947186
117347401 432993744 144416141
55257005 554304601 25785585
388932522 405051235 264431359
106001761 728255449 75239870
344858995 16120266 710488039
469475241 86492494 7081537
73371321 789790355 45228057
168007480 25774585 469676390
39791389 213619441 135263255
81839745 164353001 222848257
35416321 294387250 114117017
388202497 181282093 33591994
252256519 3982681 635555971
456324397 170722677 506615698
10510497 165480047 85517509
47082487 52767067 215118091
315747961 75605557 564056560
43459831 50969905 208125168
10383567 169093117 84623026
161294011 346411646 205106077
351803467 641356269 136781569
543073257 34179121 807644311
940045159 200391436 594641139
136986851 710683861 83275831
665816833 100375003 12479881
137488168 26872435 17944403
207381391 359312721 226276967
114704981 50483476 33411233
362193411 690467968 121111241
373382035 68039161 631137151
61195411 19463545 267940673
94124453 165435622 243057231
212141173 281234985 270048689
66490111 63591620 248968809
567768057 316841201 386445526
27767801 28220437 175012661
45146737 124500865 175916170
643115181 4570682 956980311
448226208 339327236 331032137
275093939 905235231 61032667
50055476 544417889 85468420
88029825 209637286 211441985
584690887 766122600 103173418
762538393 43376803 870864589
297590875 26837761 4767897
25766943 469218841 79111346
340381210 331436183 305914028
367044737 75328346 4631159
401615941 608762185 153055569
406399173 77273383 642649471
805891089 253274288 496082401
374146351 423134983 10248841
73923096 942981920 49730697
28861093 356032261 94303441
213417828 433955621 191880079
127398821 7208183 425273242
572324897 354103471 348705253
61209871 643469201 79677659
606136747 99340561 692798466
126079383 447934579 147305605
352225721 423224895 247555879
207803506 619222304 118119905
269209429 192178009 384256313
154094851 295038445 223967357
584846878 76453486 726466476
1001863201 96022801 763325457
313087837 9226387 692228332
1996165 504683226 48867176
516223177 381088115 13491901
509286530 3025206 886927361
396427375 26041583 742820289
62295529 16836162 274003757
355866835 87042601 590839880
66828393 822757 4157445
874785451 401416666 339199895
557229031 7178837 897560357
163031621 6391271 494219731
596908733 185736981 554420912
67685641 37219386 268510716
73106194 63718705 266420113
178422321 879513 534799763
178639655 71772751 427690261
641729001 42225656 838022371
19738689 199156821 106351081
28954063 180951089 125455206
545084385 39739831 798097561
14982579 5479585 123555
102728963 20394375 44850832
151267585 185966232 21233204
138434905 163739089 295925001
154835219 406829369 179430616
64339111 679057453 74109121
526962701 450872409 258740315
368554737 417603121 251769651
905825925 97962286 752419012
285428831 668074555 116404905
36542896 809675731 53538241
656783425 73254553 100454
526109501 891587916 69308481
130095057 132782635 15564193
1346663 445423749 47509966
94283113 360406525 156153601
123975833 1010311273 2358955
363199491 94614879 30897241
145547587 815294562 66935991
367464385 105837633 562223261
192688409 59534318 466117501
333737524 626836365 136139401
307486702 259884673 341720479
462111105 249030349 434062209
27083305 317087557 100333547
307667761 329584618 292396691
207105729 126267085 403730290
915206101 137826629 19973521
29146161 25082601 182276563
318909852 133090750 484522885
54306328 117872193 195704629
39074284 36301636 205636601
17805871 98833242 117895613
179972001 94546791 404229799
27980740 154944826 129408287
216083969 515522584 6057546
221944129 819076105 863015
82221850 30234625 310287205
167848651 532146079 43895901
710181465 540901717 221715407
42311335 187568865 146047052
178944922 250674518 268844905
250623309 90002501 490283509
36688171 114767922 162541666
397213441 110525966 570103509
94703943 19150377 350135956
25997311 542167521 73296631
11865565 232965277 83862121
8467841 259656751 70062100
22706901 319709713 24307201
47670778 99829211 192964729
66722332 53228575 257507253
20408977 116747506 127226480
22518541 77306357 140350889
22594487 9903921 155786491
608721166 90838165 713797321
675185685 139591585 632057756
20692160 371127081 176043
399538429 472525327 226508174
54338461 46946641 233454635
188222640 119456301 12864426
514794853 28554721 811404167
73290826 107569905 231856813
631796553 292134825 421555597
849314257 417437857 316420115
53689286 39775282 233771335
210747065 342459561 238246399
51186433 32220985 236167601
63758743 281199321 152544439
154751919 71184169 397791441
145284670 196800111 37029170
109733259 189633511 246141821
280589521 7663906 2074837
2051281 612093265 47161517
170785968 33946277 463184876
178403521 180970384 318376561
50142427 609696325 78086961
95350480 700749281 78181273
409089521 834096181 79944306
223596526 153810283 4062651
301402054 149975841 449479473
788485559 5176333 999095713
821093676 697552161 136898004
70095005 340140814 142514633
343602337 789790355 86711917
707501791 342926133 378879788
327767826 73368913 582404169
72584301 23001076 294917418
268973135 64771713 539848033
311632096 52767067 609909301
53012597 7098569 265672291
620310310 1038579466 47239621
342481917 166608586 459283192
8489530 286976141 68747361
373369937 906258873 62609601
91405675 391372741 141200470
235622641 67974256 9850401
297481918 468663457 202303765
42722239 12606892 233727979
99736121 909230876 54406747
199893991 174930801 352849995
333571087 132392068 3924985
331323473 172481954 446652832
31642601 176662097 135026203
136899519 9605505 1405601
520725791 312906376 373730329
56963077 241867601 154086199
39976609 472523807 92480246
530871505 331162743 360075906
251421493 570957505 140355357
464014885 263839372 418304107
921124539 143230441 676274473
2337781 207114853 55376777
370209073 304783669 342611941
216418885 394989901 210676771
33711569 30635139 191715175
268743961 765966678 86182327
602048477 203027553 526970341
306568705 497143977 20275075
555400651 218278325 22938126
530835228 121621891 628123857
468007681 78420954 665542657
97702957 405631801 20685957
274648719 509478061 174338605
76907403 588264451 93129373
11269591 176080085 86112625
266172031 293955250 296016791
211594717 154932826 376097607
15134521 114157891 106320537
262098115 190589799 377395675
103043989 682690 397180036
337569371 80860217 584914545
672129465 15407356 927914779
454851895 578318791 172750057
249560897 219911074 343402921
231939663 268398455 286445011
399729541 297626265 362451151
42624895 43351869 213155698
41560542 369096817 109916290
787535776 288174327 452543911
525070365 32832439 802493335
297098865 332285605 284517576
364121785 590199729 13501383
340552330 107808317 542815304
169066689 459377148 6267029
23349739 456896289 75621778
546942271 370214009 330112894
629604811 4041467 949564101
207189469 616897867 118582516
414531181 148601779 522880887
887281951 226006571 550125161
77112589 91319341 248090296
161339389 501869913 149643873
10327071 51309531 100967203
90382273 13891923 347224564
243555137 33411070 568554939
51575021 993452545 47204564
380167046 239288547 401536079
664261987 163023063 605128965
64111501 14542856 281482453
330967881 67969705 593268296
13521652 66446689 110464471
421361416 106427161 591028303
115533331 33605236 368194465
154519500 439322937 162923306
62047867 798567247 59516851
21243610 302166453 92473450
247055121 39140401 560093527
46217473 235552773 139789882
950001385 337123669 409025345
490782865 430465825 278058376
55277728 171970245 2818405
77743381 359237979 23761156
619334809 519500759 223517089
35302401 160801081 148185079
306914252 280646316 325923022
272746375 304126771 288871097
189070663 123938313 380308435
207200449 538440551 147618105
466159793 21713803 793096785
152452171 95454766 3175462
22166245 55708321 142802939
291938733 92468491 523901179
840874143 74394225 560440
418702183 731757326 107916931
559838476 220459860 496895473
394653755 15731673 3599818
174371484 90798963 402491195
160041302 61390571 412688431
49235281 401718052 110691433
25125157 771854875 53494986
26359763 616818317 66696696
52307521 89551606 202461373
270806236 24115807 619084001
182574611 130702429 366086401
294779959 493470814 187380929
148164435 311931190 213513574
167051351 440024785 168850923
466628153 20242126 798952921
362881 330912097 47320513
122754681 55542817 354859093
2247429 57880289 63003029
33990051 340703845 102380407
450203671 504615871 207079455
176218301 856096011 63018745
663805393 76539947 762480541
480969118 401836553 292452161
522423017 105622236 647870556
201010291 532619281 150327770
440006986 76403507 667703165
558230497 424016871 155905
391834046 849711463 74477313
387805969 93627316 598005089
48423352 216938681 147881449
1034761543 1210001 1067293151
124257673 22457476 400090241
80478433 306983370 161924833
706744930 683638042 11470086
324997135 459520673 212821056
406363385 74001383 646531220
241240721 332719041 256991441
160532594 61735037 411865034
11925911 160801081 89846561
2807506 55379549 4581733
6475402 126640921 76913209
487340321 264606769 427335001
426314098 189120681 469431509
381731505 431967601 243924193
406575073 150883723 514284259
463228520 294181321 1212491
15273379 748427996 52925103
203013613 124132401 397848921
72309601 18393015 296758189
49108394 475622115 96249223
644868043 8657540 946834449
162292741 110228931 369694581
241476357 9727945 608793676
175964926 702004424 91638717
16690626 103911071 36392836
16275749 70060457 117507783
70621876 641526205 82516981
223769393 68424289 478152741
63257782 139165462 197085351
258313941 196570389 371999449
363754513 445712876 231093925
158418617 4293001 488551141
694891382 279235133 448222538
18720817 919778959 82564
742895352 616818317 179207881
236966471 30872818 35031361
80371761 397370065 134812954
322315401 132782635 22211449
365025781 487035109 207326441
668773513 12694294 934652626
41071457 495793600 87739186
259949817 116693536 40723551
126912855 80201743 340648345
931668051 428695405 309391633
393704223 129716401 542070243
39889096 70508521 185152341
434134293 57361939 694227136
91573021 417805900 136837545
85185400 398820287 16581550
537211585 716167761 118642745
477845941 606582783 164412501
15247681 75089440 115480629
61836766 316239371 138665763
81669514 587266175 1405601
147570215 222162001 7240453
749649951 65853811 25615961
61749016 14737976 273396565
75708832 367735101 139049639
86442994 157883027 15065095
38974153 2983909 224543647
453516974 132161485 573608572
666491424 237726717 505656075
18294559 183544759 107063551
574039390 307523845 394694137
992203210 226519913 551936485
594625483 38359001 830064819
279204445 96998749 504448273
30558644 629545834 67301497
204797349 186038491 342298243
270504681 103976719 489289
282378727 133326145 464825254
332026696 422278605 241059721
334196717 236245325 380348398
20387201 60673201 134831376
415841425 44999329 712780594
243509613 354161548 247997618
39956941 37242683 207713516
46676218 42013596 23291071
137501794 144284023 8582700
248587072 110892214 458175960
400917125 232722721 415178701
530268129 307166461 381147209
97704865 501501001 118903309
79140508 445585877 122442433
279385861 65948488 554228461
144681 47740033 47527992
209105425 65584975 27063937
188362007 23017729 503810896
47127937 123512770 178540657
448199401 668513665 136746307
328862587 169685951 445976076
51456002 506884687 91520759
17980117 267478147 30839537
289165627 226894779 358035514
262356709 50281391 45456591
12974267 424585890 66380683
115831353 457719363 16245685
255578542 74654767 511910681
1865566 18514497 63871806
111560401 252787361 20645785
2385748 407275575 38784997
48988667 33836953 229773769
234517815 280239969 285413267
369028801 4856657 766513675
596208785 445303041 270296587
518284417 624156649 161370357
590726269 76158528 728889841
12811111 195167401 88409933
160453371 741973438 81569933
412518588 89634221 617921193
18155489 133428365 116064807
112589647 84331276 315652237
167705236 484345269 38570365
495330847 23224816 798962212
172618535 11548009 6207825
165179385 5469199 501483669
27324001 79369591 156333451
36504181 45888459 190493422
650842599 75444436 751835509
527628669 75418646 699258421
882824577 545251580 223613833
38422046 107361529 169085941
25726849 11815055 173072977
141978781 264808318 232133953
282091565 54114945 567654283
77688027 800314999 62370937
49256659 47411301 221891086
440570809 9605505 815064565
311611105 687989641 15432886
42141411 279235133 125123179
108506401 127481281 45924481
145278926 139837717 320325692
221859345 365054257 231040811
307135397 706891168 110439351
47231187 33386263 229385096
928505876 998420471 53061567
184865617 27455937 7408301
88475121 278748457 181320646
13664113 222058666 87132273
359833409 430048634 242587792
918182113 17996011 989891505
665501248 677990483 144866344
146289334 70086416 21481321
121137620 41654385 371920496
37016007 126911001 159176663
81260379 852675715 38500849
304851905 317942180 297107623
349131433 352801009 295357469
297954061 27333211 633676627
319136215 217884437 384536137
731289256 35721357 881129041
792085001 477033771 265745281
634072201 125491653 18453817
383575486 437233957 243624513
97653241 36419587 34270055
127263236 57986116 363063841
320014137 556640683 159875299
36473797 257750011 121951796
40099641 202709223 137841873
186483142 529385629 147292829
67736189 3634499 302127145
23470809 52812901 150994369
162982639 456188503 162026337
2335288 392060881 51231896
674362389 44939532 32119401
324563055 82906471 564429577
16186765 357669569 76336701
364641931 1014476021 48828595
369426475 365661277 288022512
217669321 3789307 588060669
169123323 112988521 371617541
301812257 921377185 59468169
400718111 556878488 173849789
310243224 297500851 315305121
345058979 253368696 24817173
51331659 500706758 93050686
172759393 10662562 502603828
310145551 183006196 418545601
86518225 24053121 329943703
166860968 97205593 384139405
11874603 153861748 90340636
106607657 329530681 176149821
825848631 19752661 965220589
271690615 59216617 547427322
225678649 207232429 340520251
430384033 172248441 492953401
266654436 163117789 409728181
44899209 558193921 80444673
36155080 27267396 200968257
31222684 189070084 133182086
122595297 256510832 218734881
200078915 19183384 525572512
251816766 257828197 309880775
311476813 540193391 15387553
11313211 883522511 23350657
246444661 381291289 231225467
100566523 931759172 51608281
360519633 647692417 133403108
333826551 226371955 389278517
369478041 771533947 92830333
421272556 208138385 446156467
167751381 223281451 736716
557337793 242035777 470741050
24944401 51532713 155599042
84125569 100088176 254330923
133008746 514112907 8193313
208777816 67943201 471016773
99868627 31477051 27839329
257642965 82216268 508341121
197249158 323551682 235223681
285310705 131822506 467840341
78655701 435908693 122926423
396608587 201129589 16768660
185502097 622446136 110093525
207821393 137605711 389479497
30780841 46164795 173408203
564988643 75948181 716903175
518731193 1044642516 46777651
314279001 207163981 395012851
455217001 90110413 636669721
592210676 60208624 762366979
121644321 607549251 104404421
388507848 211939681 427310911
86298101 106991137 258513830
1371190 153256327 54556849
37122575 111601153 164791333
649617505 131885521 2209312
151591809 109365001 357587451
785826535 290289313 448330326
428586304 142125701 12003265
976488800 104321326 30119417
101409911 136816321 269557093
72328691 515254708 101669525
164831049 20434811 472134601
45425752 29815133 224482261
635464425 576906771 189325833
316595766 297066784 38080288
592088851 994711381 52187017
362424193 638240702 11938803
469453041 179198609 508632946
3534241 254332313 57935097
386187538 77663741 626954059
260444365 82056801 511493767
322271236 218398721 386549281
512000080 354372006 336761626
118477630 50510195 353950255
51902332 362015997 120616021
279451901 38758501 592154201
907895519 428493241 308563516
66474241 809281635 616926
272142294 770112409 85812907
57828801 25391101 253792030
16891645 324052165 81125281
123487975 336362881 185370901
914265981 281234985 468544345
153356815 301692273 223217549
46697321 94519321 45218328
46426881 103314415 188737081
53496301 203063734 156776033
317138529 111222241 11645157
129452625 177270416 274174323
247286083 304743227 280563749
1798551 210060104 54243544
105884655 41624641 44036301
42499681 541560967 80467838
627685255 418266135 302540239
316325641 80539521 563243430
109674707 389043535 157036584
219936289 521888297 158219601
197205099 547160419 141309281
43037053 127178041 172180362
182542265 170291761 335163301
610133311 102294937 693634377
565202583 538941389 35350477
134119201 36086701 395344251
176454055 91883753 402236787
71089165 308571421 151579825
105735985 488074951 125989885
231293531 15830532 582104233
255312311 649292561 11973508
541015173 670454293 141455063
53855593 105221503 199692663
5380864 249920721 65952977
700917463 2013697 31076269
401020879 64574917 8056105
246512644 99709381 473111801
758611294 71332948 790729360
23587917 154402606 10459615
22470603 455064793 15929041
65857858 149851537 194776198
303530037 109407259 503263225
9280315 105490631 489289
26688886 179351926 122658173
428287961 443509849 249761485
725558305 182888960 590587972
517069141 342095841 346830618
69978501 728552231 66792225
51519497 506438290 91694799
461695627 526503697 198923935
32974821 350145120 30712033
293148241 536846671 165457216
800255539 288441737 454535479
55822851 411253289 112536931
389768244 96443858 594878786
439528057 235960245 427781467
158399161 64243621 409488833
240314265 83790931 482498717
146062168 347710540 196011265
30764761 457940646 86619645
736852741 641000286 162079389
8063012 478926933 58292571
214528237 137329501 395022925
177647026 514076481 149103574
292434309 674019733 115906659
85984153 138436033 240547296
622084639 635522209 163930537
83276985 145471051 230855443
333014770 157674321 5298361
119519121 436553201 145857382
616521354 15043345 2462455
69111955 785902045 21350033
478434923 229147663 453971721
96321294 505919023 117264641
73609075 274426801 163443671
146109401 426730667 164088961
279938436 430064961 222623303
112651845 291664051 196969838
504227061 1922649 889502956
56596645 294945929 142862268
312338808 442887435 223922049
535981921 356149729 342044629
29359956 236277386 113061457
86926235 215595201 205966285
33486619 597247 212881537
128098284 390461301 12616789
971845129 138827737 687857534
232634221 156189997 400757435
357424735 298710901 38166361
640981611 94486369 713072889
75598321 61678469 271926313
893156161 225625333 551644027
323514871 595635889 143636005
218059341 100700576 440670953
191940373 36619969 492909425
182858599 463857558 14368611
388809317 852166173 74029089
396975271 472052707 226764199
197373601 80382340 439315913
300732085 584177023 145107559
435865321 402482054 278673121
827120793 134670651 682615457
160429123 61220536 415856653
403510113 73214891 649389994
534736081 212633279 497490049
655992481 187902021 13011310
155009877 4502746 480668045
539382369 375387778 323721091
77621246 44212015 286224641
85244321 24300754 326198251
403826875 288048069 6045030
542518081 268430007 437900944
252053297 650749303 116515126
100672051 6166976 384054001
110873601 257415281 208594594
692459575 447658229 280098609
553287697 156736353 569887991
123737140 579137862 112371889
29786041 113859021 148319785
276023394 134869887 454265092
682174221 7167201 964748655
631379777 156119401 599976235
404581553 59291951 673391062
23369901 285124801 97250531
55944209 753100025 61742011
424348156 1004227881 50734321
57574882 142529253 187671105
305434639 523403711 173072977
298843501 90740088 530127607
42844751 3998338 238083301
453827921 429900251 266331252
64594407 2373031 302203793
994312272 567939569 211133321
209313931 69800521 465345277
358943245 85666624 596436582
294788071 703740433 110135653
184052123 126772529 373163353
35984999 514761077 82345681
458481841 238251044 439258862
176984873 539663047 1975445
317391703 157369648 448394323
193614277 166319501 12752903
27841294 191262280 120415051
441763123 182358117 30314967
571151057 17751125 874642083
14945633 296026277 80691753
124789441 219706301 245168357
278600585 596154720 136904433
539382369 155212765 566492810
3480027 30501180 71720001
257667869 5846556 639541713
70371965 468560453 109258066
657593041 34205025 867902495
799892501 162164109 629334949
195621613 317087557 235527156
491935465 62703376 725217979
141934651 663209196 92813893
105235351 237349810 215425121
327299291 473628886 208418477
8298731 94918261 86137147
12295305 730792693 51989980
788536971 213854014 563227543
165168421 699408481 91629862
124257673 437733241 148334690
794129953 50477549 6403595
185433796 8514111 525938786
100179985 73959805 306988359
471689141 269884033 413972461
295876082 91328916 525720329
93384215 458184841 126529946
12017810 137144211 92264614
226492010 763615574 16632001
771595693 110926918 1240042
241869186 496360747 43976544
263922625 388828670 2794629
112308169 43691869 18026153
473130769 484345269 225905081
365418532 727504961 104017839
51341120 210382801 33660796
68103126 10461069 297253389
232565113 75394873 488357556
146997930 763792426 75801640
333903624 92988195 12860240
261381121 125223226 450091593
165195811 891829883 58412081
744489453 73629637 779439475
181676881 25554785 491195251
61584001 910682929 50534271
879189634 731757326 122037133
219331639 425767928 197821825
881295020 36344813 917147329
621551687 432888384 284834399
261653988 84404457 510636141
34272716 493590712 83852065
681648379 320388049 397902135
766380739 44197786 27556816
211582141 127355472 3462196
924064147 20413734 13979161
387765041 474256277 221447413
152680435 481191364 151850691
303101365 25660141 641909581
29978746 100183519 153401626
27148931 8570267 45308446
133907698 716614465 82743961
599907001 4679102 931397857
116973121 228895381 46119318
594274829 123155089 636233299
94387381 128619091 261175217
149319899 198590986 279470013
160556596 416581773 176439241
780336979 33306367 900292966
204574 221641729 47450845
153588393 89695213 379489144
52439876 168104553 170280341
783154809 71410187 797219788
502117309 15385595 830450281
504221089 587625639 173556985
755286001 35522215 887186805
8316933 128574946 83927521
739442731 839206701 83470716
102734941 160211078 258100537
531715216 420423995 8663941
392137250 434189345 247245745
70173676 35445441 277964016
334464461 894342021 63395191
50872351 696953461 68047937
406363385 357574225 305383846
430283218 403774981 277524465
200918323 209235585 35510173
158974881 185300115 302799362
24470967 490126870 76242854
591436288 7623569 916196981
149045501 69917623 386537284
169515721 266393821 252545593
189346571 269282561 270526201
204706305 5206185 556887068
364228632 161046433 479676263
540781801 85218589 688659292
280544671 798232358 80027793
621642113 477033771 1626722
229249441 180440929 365872995
95437605 419014993 137487561
201010291 110525966 410724217
242358401 119890030 35350477
168314780 596853676 116920849
355331446 328205061 311400001
72225301 603766593 89360238
20258246 76158528 131805103
68368081 660814281 79082133
80837586 286843951 169330021
72091396 269602497 164127541
75717589 660512161 80271220
417040581 183250618 471844693
51732698 285510537 45501925
917444950 14249399 1002149929
102787525 132583361 274240375
75759361 139458169 218744017
569395859 64082619 747270145
455959704 123496759 588824765
24248449 943531974 9178545
453191221 1134145 852871165
86676273 429356636 129087817
721055569 185452681 583038123
236376921 131206101 423640513
234569776 81409012 478995966
138824336 49362595 392172977
585054793 540045793 22853701
112495873 38662353 355563401
116494561 86309128 21608544
25620709 266158366 102752961
176917141 316826359 26918957
82129059 571052235 97540963
423398009 5206185 810573023
90571825 28406036 329641423
748362221 456024116 279019289
267745105 296006501 293606831
113522176 727120369 76487041
353113313 623423494 139208530
174527809 662856194 100575277
242152318 688513233 104162773
332614081 1049873476 44340814
32672767 507028423 81387721
432005297 343076044 22130995
238980453 323965848 263400609
580576102 34382225 826923201
934161975 206998351 581619457
73408501 193851085 194657433
107658802 236362321 218509747
55895716 753447760 61686021
557827401 741185774 110561539
27930365 54930004 160650817
653328973 384244326 21437424
9122201 224946433 75038118
25935625 318084991 96396795
478099350 167350457 522711281
419166426 586832835 164493361
56795155 194074891 166092097
372083559 183414673 458007721
385863589 45702001 682366193
327540825 25932271 671266926
527508841 287089089 44922265
139368531 270140041 227705971
319138028 202556521 16571402
720625258 454873216 276928741
95760838 752495041 70045713
154775433 10456920 17783281
483492173 639370621 150655155
146362951 420758056 168105345
153470305 16117347 463246001
50680141 71000119 213925975
593620215 793417951 45271092
147064681 93388591 367681637
46143253 116425717 180697408
220584513 432449641 30485269
349386731 1011154 762320593
822954297 48456721 865763575
27704289 358413427 92864177
6330701 313569895 62718265
149267938 209382435 274678672
6469390 202335141 72427136
286052107 478449983 195572198
105150745 802960192 64770665
482638671 246144706 445398518
602673046 258474706 39389309
330508321 25788881 671415876
557662521 115305321 5251981
557517349 7263159 898651777
392869506 8102993 769761686
254333873 285370345 16248637
130181491 690861241 84417203
26527541 106728311 11539981
216660853 102658451 434959621
9709183 26736841 100543059
48170977 321788173 124467208
617015085 7925611 924843680
473587591 21154141 801551921
308745361 331222981 293606831
392467978 92578813 603812705
349720785 76573641 599773873
588756421 830883034 83886824
728338522 120746011 681182693
249398696 510611776 170002701
88930453 136172545 247418623
40686889 5425707 228634915
377521621 812717286 82812169
715935973 19670437 930271468
152583809 389544631 180958345
119391511 347265971 179040757
867812829 8767415 17225506
705990486 102005749 716507396
618424171 338580901 372494041
305675206 180621775 415034686
271010941 11454682 639993901
593727790 90450135 706881671
40064368 642174940 69990649
199740587 331103241 237437488
1648363 63151651 45279851
380269159 149834631 506344261
189966937 33708445 491697887
127811111 246832216 8081215
305208553 85710925 542019445
772711601 149546959 13984741
10450441 16029199 106355263
243818641 59701024 524338751
291502433 392907204 245589356
116355097 424402498 34249158
260888461 195063967 372120217
300017801 179198609 413014669
282076111 669195753 115605489
805330660 246902833 505516257
71611542 411393459 124330603
233596817 588090997 4722862
188509361 676559269 100071861
531902372 242467497 463502081
136094806 44914561 14057369
14134936 123605641 101642753
531629788 528787041 211377349
292932199 282907815 316567073
422171201 641356269 143668757
222090205 275332793 277264233
598664977 505534350 995779
100223761 283603477 15720299
340353949 12398757 713132197
297563332 934085548 59051791
692394477 580691332 191715175
427080952 622446136 152722932
1617841 140082453 55692613
3092536 10135501 71596982
828115562 371883751 511291
330518649 647385967 130111621
42524074 666206269 68144493
418137337 234303994 3832034
581270201 96022801 2621814
528059967 19183384 846595170
40207675 149402881 158901121
393162001 436553201 245329521
618879169 273855703 441150031
347239761 29533177 684422073
780336979 374294779 361228351
80441297 26232415 307529501
109474527 549509329 114892394
325902932 142659201 470236501
203668984 409004905 199630144
833598741 165062915 42629735
78685041 254847301 177394351
182278081 100265206 398513179
487033626 56364471 738203951
120364190 850928415 60182296
144226107 251336497 241147603
85649877 875089711 55160737
476583311 72185023 692073825
12112714 13890189 114117017
282460501 57880289 562223261
203793409 130438666 16507885
8078145 730443 100279771
456936351 389373949 293937940
162751449 74447501 409289977
602375722 68972401 746291891
344178769 4321153 744197931
66018066 72756937 244109880
143883270 301125697 366211
191457241 467523497 170837023
133008746 77408515 354587825
970292196 692360173 142623209
554319676 512379781 221997007
320263469 41045106 6188473
21916618 31877536 147532716
305822756 172004854 8343191
203603794 44901592 497070545
15458509 13275621 131656133
446122 51424784 50753713
14866189 35545457 28926470
125855585 175066594 4756045
52026181 511701121 90413821
80861803 281374983 37407481
81759959 784946705 63510366
74628233 551203108 97208259
77003809 21777579 301908601
376251184 207072377 428364201
219996705 787438709 76744474
84950440 305720094 3396082
889403711 667548383 154388737
624950876 21187643 889186717
61722397 49484951 248605501
225431506 2948721 595966810
173727802 162839061 332849665
598813437 611402768 171269505
766072198 232116070 523566351
188784965 423455641 22402031
340487729 103802437 547613949
136248082 320544016 201665944
42410614 303430233 120039279
266370616 596669653 136005970
737119681 486279390 14306683
615071816 518936082 224327297
205048057 367516787 219774505
586804913 346999153 359128983
236161093 22918921 569774081
41995325 347835811 15219469
258725110 255773309 316938925
428067796 4250953 817315546
347854521 599265689 149611895
780841 182149564 50988841
83810728 618895783 90823201
668514281 243906433 491804941
11807166 54276262 106185169
186496993 65934217 445418164
73562863 680519506 26704504
215939344 118389001 21994039
29546111 164306605 130380730
5085485 201611979 64687994
274417586 120890228 471112357
904577025 324203822 417780204
350189039 268621810 357531725
355997803 811531337 80276053
197722145 107692801 25229023
164786541 117983321 364737220
896305239 292291403 457034832
352045497 623611465 138788959
459679969 162929240 514428433
227710393 1103983 602253733
89877433 237221951 30896878
157603481 302340028 12417601
27913638 28538211 174827499
25566571 25622745 166596431
23059837 284323483 18048181
345305651 393578997 264043881
362552641 80699973 605659484
122689477 179816476 268346919
111791593 397959121 153681841
551929925 179442142 548650945
714033651 374565139 352023703
382655701 583946361 17912761
26457985 204875069 116039188
238503106 83587953 16739684
215376983 133852821 398876257
652081711 250999345 475158145
175336077 413614048 181595641
69027201 936556126 49884913
634710961 171615256 584304906
112191073 217706413 234064801
26602849 77084557 16973110
322256881 112489561 38153743
492348949 51292718 747256576
15508123 271320007 85295379
435973771 66019881 688246651
710513281 60347613 806090101
386612681 360061461 298789581
86999107 15151345 337677561
687721175 42534528 852450613
435845593 199676233 461907219
685947137 230074555 522221341
211788517 781973214 77311426
147492226 486544605 26105473
128720881 853856161 60853285
77286122 139560193 222094045
971703871 103388251 748724221
250127933 333114121 263589151
575629459 776817364 100967203
93613366 459585841 126196253
174800668 403859361 188565001
47576926 14840569 240982801
144544673 110358851 348979569
259638517 294645693 292985361
725355601 377501653 354775361
98379480 101712142 284084857
651491743 725842738 121041623
191781136 360098705 217592561
56695366 203240311 940211
583329478 600367986 7078833
971553601 266560021 491306745
547921201 254872858 454535479
185395201 21652049 10488313
50333349 73401580 212549001
1048395757 85657951 798805201
548406989 27806409 833842393
731552761 315779881 24990876
90356806 457666210 123351587
794479 401653981 47970727
106858792 903881958 55137457
208305747 366093641 222779031
194570911 49023406 480190429
536907449 54662401 757105651
108608991 351546129 168424425
14981253 210045736 27106666
50235193 221740993 150012586
492125738 22601581 800455448
602497148 53392095 783965422
326980995 538709291 168105345
53482186 166799290 171238497
158206075 72911185 397140629
355504681 269523801 360589697
622251528 628509945 10244753
677181133 10294621 943705857
201699840 360387721 220413977
678264889 185009793 576548281
199684417 329526468 237788161
248774977 173875521 386679427
229473217 220024707 331478593
517439539 264325537 434935341
100517761 79238456 302514031
104284071 487609816 125330072
290597867 394898518 243832523
234468427 369597825 10235667
12576811 342459561 73320321
104001197 459023911 134169209
281550331 128807233 465862591
376099361 167986711 476837890
463290611 160671167 524224700
135043768 183990085 283229911
413703144 37456597 725564687
9182143 596264479 55088333
167897038 101756098 384499281
689688073 556698326 205534853
211284494 45057315 502382791
456357991 401133244 38415489
406694089 70298673 657719209
68706907 72008661 248605501
376389826 157166893 490201678
311504131 250300248 353289980
335114697 39801061 643759719
22760785 291798898 96004873
508839566 552228575 192432675
374582069 116944183 18837757
705905593 328098233 396043726
424862422 229267040 428757953
326651675 1040277969 46498932
25279075 227487493 248838
198504595 43131056 7075241
266087447 527204130 162874141
24826748 43478368 16967665
277968123 219209141 7948981
82075204 81213176 264784443
134681039 93900940 344154687
89120704 453108827 122881441
98472449 231906793 209299857
459811851 568810451 25352902
198600637 451986185 178877617
277089407 10746996 651329981
782374863 347743145 386976871
374172688 426276901 248036416
40200469 226205200 133163889
322315401 409736941 3873643
463851521 324726337 349257313
86853418 859696579 56420577
133601966 217101867 39405889
485041105 34810102 768795699
736558321 20583499 939688705
8114101 780961 100242807
648297729 31717917 876123703
46014337 898081111 50265873
171933334 967255651 51470209
273269667 85784545 513804283
228957 5540701 49125751
296423173 414971636 236727053
277831185 92745334 42783083
161998201 11892837 485134171
410100616 267836241 387408217
750528577 448456618 282365292
730954951 1546215 1003161541
369927301 25803001 706059537
90840296 210628135 213493191
25418359 14286599 4597011
130318083 285362309 212151906
731624665 62927281 9126333
50424201 19802233 244415553
3131476 65404277 66806451
313740211 920257272 60729945
151191587 507195277 142946067
216920703 36187649 524746729
10302892 292781938 73977373
625996996 109719957 684709181
294063149 301378337 304667430
2606473 597236149 48049409
76148353 437848181 120803986
130429183 36871789 389046601
714636021 309441601 417116776
14682977 103671361 105421653
389842741 8491069 766378893
209919791 116915217 414816231
160345814 437848181 167911840
231918022 83393953 475486657
407214491 512187346 196683721
1009892833 649181073 164741317
122188221 1715770 433448608
267299671 740377221 93589231
21216502 191453528 111983181
168798169 322915793 220758096
52718351 381820715 117824001
302406955 407200452 244301066
305372772 104355961 3955221
328272463 200391436 409934337
110477313 42154274 348553913
414903469 933954841 60479965
136324 380916383 46516545
220017049 88297693 452214337
428773762 741884506 105219371
476158021 316916425 358804213
717312448 62413565 21968805
528777817 497276209 38648561
111114277 368956229 16510678
41105121 307659409 118227601
2174950 139403641 58463001
546384448 89634221 682661233
31363201 497463283 11645157
377000146 328809769 320302836
263715361 105647140 482186211
111626161 2031059 409642979
60009076 213460507 168129538
188076153 303959441 241088121
27920505 31747319 172026847
460541705 128336917 584054061
141115066 32263300 416361817
646900588 21996113 896512769
106429961 10029091 384783376
105209752 215393123 225635671
27317445 31907029 170355185
165573521 542684537 134823745
145475701 424276993 28179352
12120899 15403057 5572701
60697617 175379287 28041997
101716237 45577923 325582216
517726001 2210137 894395271
59598812 163212295 179681249
164346891 5674311 497816401
21382251 223643911 101493211
586665185 407631901 314875240
618695925 300915441 411059969
291729973 49076875 596385705
2092091 371760841 50931980
108474235 142043566 274924337
2543501 647948081 47662896
103744936 360936681 162046522
32878756 343722016 100398801
449661886 84795701 642428345
520551565 140396899 578862373
98317801 385046728 150962449
529491511 286891458 406958926
210004681 23599621 37870461
147715891 396627036 175324813
523595626 20057571 836335201
353648117 84671683 589801863
382277641 176349897 471891259
480313441 10825481 839487825
494953341 176216779 521561764
335819191 65094751 603194257
8538703 15414301 100353601
191251463 17741764 518760833
224981247 24649535 556307929
225399901 150809010 396341401
157418965 521163805 139545497
397607991 145716481 2436409
900660032 57736876 858894957
100729045 331811313 170554541
404833969 376541473 291794689
30706868 17993329 187039701
977746515 905576101 71596982
456624193 173629697 507310021
494857000 57295488 736981757
298219657 455711556 212748641
390129351 693857251 123963373
135012331 11595611 435098497
594133267 3035254 930217609
20248852 154976557 116961797
407149081 315258723 340796881
221958622 11493520 572705909
363326585 237835897 389140141
4387501 223439507 39572373
518156131 32095889 806509146
111674401 75722241 318873045
40337601 118598299 39094731
426610198 220677778 2306921
691383439 44137273 846249427
227872294 63015382 495794053
352432033 33107581 13991749
133516895 34542505 398470105
157666748 204219929 282955033
25386271 157031701 125836534
39850251 3091173 228062395
762615271 511816195 239585841
399796511 55976326 38695801
73776901 31760169 6409889
712954741 89634221 10745425
221576531 443596807 192187749
250970185 100141273 43685166
30380536 151273996 136158541
627567097 355740446 354691156
67779033 32735629 1938145
749717106 336610963 390010531
691704867 73067249 38809541
595593253 15364805 900972610
27068329 45088066 164032397
43595361 516648193 86997670
442638884 78470476 19094383
14525993 516127537 63383780
539026585 306708598 382748608
611389905 108042463 680007511
733623805 46110886 848141324
685163119 615777046 177402028
357689781 401589505 262909670
153444589 22063375 454709401
417196414 505034139 202558347
268856569 787115737 82516981
773048407 517722369 237263401
26344401 201919798 116070289
50605921 112422013 188616073
17350186 445563542 15669304
143464673 397388776 173573898
304614427 3831941 25821405
9334181 574283735 56038007
111136065 346411646 171879781
21040631 53700593 139363113
2122069 433439749 49796629
231748353 6784394 603236815
192021007 78068377 433149985
218997083 380532699 222094045
92167279 74305996 288422124
58695031 36910449 251991487
651042601 85666624 735865135
278894672 549213301 1513317
294591238 299471099 26093701
553577761 84082021 697942738
634606761 1394251 967320822
281624881 193262125 388037131
4739393 244153067 62263761
412457529 68928463 663724111
94583241 221538201 210676771
97445653 211138233 220175664
1149553 113228057 55428301
296670144 256961329 338331951
301520257 691091765 114720730
162881038 264098901 249783955
30472009 165447919 135603469
634636705 291664051 423573379
788789326 136820811 674341966
151055521 15584581 458393737
187485926 10271038 528198505
616043947 496107001 238130749
30346169 555400441 73424200
297705112 422711558 232497840
29770417 474212261 83702511
88660993 425183377 131152225
164334646 436005285 8777060
6300751 320057546 62277874
217794571 9893682 571022815
579512337 949441 939951376
958291846 480360406 3881872
72144763 180498461 197954321
509575270 581967409 31798569
362823345 520924307 184723705
8522561 190040801 78419431
37444254 840985121 52803497
748976992 351208276 377351393
169539921 1754221 515237361
451598613 189160729 485685028
274839474 31314847 603445213
117225226 45449294 357476291
344735661 63782989 612334276
434239707 50881095 713276278
140764151 826799011 15116319
1003066384 325827857 417221561
2078311 53681265 62707088
37599661 270223641 44463709
59006405 491515129 96587653
287754601 550344146 155306647
222170509 87864451 455710267
8722621 750893953 50073433
85383385 152363485 233030435
123531241 176511115 270597999
410378493 143271450 533568275
498961601 322363319 361809245
226492010 487949271 177444865
31146256 118081181 18541267
177683661 354566289 209403141
284685633 647692417 29665807
29872448 326380501 101266246
144479377 28580392 433806241
159703584 467837761 157693372
287499373 127708113 474135096
604196905 21457349 881778961
79542912 90686015 34646527
15087789 123478088 104588485
316890225 7535124 698440159
261893405 426548040 15205645
268374041 137643969 38860882
115254116 850379329 59333896
97436289 521204431 114840721
657157713 249535441 482422213
286936777 37483451 602209217
18893719 580327825 63924001
439925301 94227717 625870621
290946659 220677778 365826567
91208527 360678982 154632837
516160386 336362881 354924571
164849185 117872193 365158519
431306876 100338421 602799105
120670525 168388 438612812
1421025 312079416 50469896
408301831 39050089 42661901
390239851 298551289 39463665
862015933 217071863 4027577
800651713 788804056 103079845
46092637 63718705 205857001
613161407 326899943 378742453
558544121 153395578 578934601
191455552 398706686 200426010
724363731 329843086 393417571
10485262 304240001 73156429
85869442 136946259 240179176
337518097 120822291 518313373
17195725 39420129 129845587
15997613 28139211 127478422
347173057 114480401 535491023
231427841 503413912 171474649
348679297 98821147 560126725
379529851 79273657 36751199
148585813 373066721 182824513
678744657 281544391 444323881
171701718 149949343 30485269
147248301 32129065 429972713
611481038 198634717 533582137
357003435 990229559 1212491
244069015 46935681 20520233
35175041 444900655 91384751
333485634 393834321 260220865
575554534 1802389 932013601
432877193 126998769 568399041
192990601 294610609 251330041
480163209 4293001 861875513
78939305 227866953 15348739
165907279 421208791 20562125
708179853 24560173 920126589
87353825 336975451 156987972
3514369 21117358 72750125
2824193 317066413 53469211
96445441 382920073 149863867
56673541 450446833 106475001
259585885 348915734 259857473
149006401 83840753 376578196
87116673 211181287 9950565
278806282 829021058 73688473
342214501 22725193 689489641
273043519 594273823 137743066
114592721 696393713 81303192
7281105 276931225 67261776
782032651 949148400 61131184
425214577 108365363 33756005
67201969 298216069 148894871
503362546 259884673 33854591
17210441 750069942 53523754
121119511 567021444 115143022
366881793 448249363 230195511
517561945 298528740 387956737
105238875 346933853 168062210
995611236 480109705 271378889
301079293 42696641 8451245
112508194 4892791 19254025
301131139 414035841 238833721
47873343 47777625 217555083
25121971 12499381 168240681
364751826 29716796 694872811
757887905 76870340 778243069
31813697 22918921 15762621
146698735 864570951 61050367
246512644 86988481 489209293
997357595 106537454 743740686
38514559 84067771 177627947
102047068 7519156 30119417
69980673 143875126 206955373
43328481 684732886 24898534
201740621 681544339 102169705
207360321 270615094 276098072
269670631 697048117 29935924
492537547 236751973 454709401
15036909 762573821 52449021
327540825 90204085 563434579
51463693 8141721 261464761
30011433 54983995 32149949
123890031 119112501 313085905
225938189 167564321 379978187
252830551 227432206 22402031
275520052 134881419 453925933
31891321 492133923 83755417
337972316 104364569 1404467
235121329 331811313 255181533
404042881 251189863 399289265
40923933 462596623 93495001
198232849 272885523 273125070
127862661 2587801 440550010
619261360 112286657 670894108
54024130 214193176 155287002
377584183 224640846 409761604
133246491 1208197 450683389
41197087 311958001 115818301
306749761 889371249 63597712
5848549 129287917 73811938
79883841 236216982 190937901
468042081 224216911 450694308
13859357 197646775 92943472
107663661 363128731 164906416
371918065 253218313 381985018
191781301 350232081 25138998
517605351 340295737 347813830
475023271 59573874 725294671
665955493 256401271 475345439
114535406 140959141 285433752
13232839 8491069 120425533
116027985 44003765 3078816
499440031 473485689 239065681
32432203 124269811 22059031
5896649 126606425 74157637
288311982 81653527 32227777
621224098 590358931 183518385
518933461 166119615 547814081
507797115 19291967 824922361
152236189 154033876 30396521
57070691 290488738 144034141
32766933 504128521 81773371
194810821 711299041 92911121
38718857 51251617 35990241
39490157 129587101 164515249
670959647 586358131 188758632
394531398 152977352 508709059
10612778 4646797 109842641
403720550 595974577 157045021
8791017 180970384 79805146
438134437 343027470 325283251
424364146 149169553 2933113
167897038 658162801 99949149
27749025 29545643 172333404
46814821 71151631 27480270
27426911 18262231 176591501
510890495 577658208 177647590
118647698 165481577 273501082
765739496 28337921 4815373
750390713 839553 1010791486
152293831 136544871 330145801
276770201 213579323 369668225
459440411 414052586 275895313
538688866 23857721 39187422
174090498 236111873 276852241
353816177 8441821 739102015
44976664 723065856 62294899
147596240 24444307 445250011
188441601 797056501 72958969
105410383 189911809 243955577
196589385 3904027 41138671
228552535 206463165 343027009
534471778 46446433 780159949
20185721 76236084 2572411
16503817 577151191 61771165
17970976 362881001 77814269
236917126 34858241 556019560
452682781 42830811 736903525
92952523 592088341 99929035
365931747 779464401 91463401
345959857 224943061 396780989
558569964 460380883 255842525
103618351 103903213 288571393
90890810 76828571 283658541
750911641 90267472 759715093
359946412 108451333 550995391
676719511 165044001 602934449
78727375 74370586 263931141
751529015 210809389 562573866
848482246 60409801 842217598
428053249 341466061 321834481
151616655 173144151 304343521
98929351 18138376 358550473
731799335 51473367 834803241
66269225 22978506 280510439
396599561 356398736 304518851
732825742 194539129 38248845
94169301 123155089 262434821
61387777 339812481 134010866
2260241 191145193 55839785
409339288 508876936 198800361
15439268 559645339 28385715
52849222 139680856 183513914
657284942 158331405 606770088
32252690 634918213 66509704
607467169 564594969 193770769
90590867 599309943 96669405
202072507 544626681 143079519
274976769 241551941 337235821
72103025 524337810 100852399
436882049 60550000 694793935
266935915 371235073 245834161
21769129 34520629 146921377
187365476 90373537 12678601
212038982 13794229 556801101
328071359 225741661 388447501
413966117 595488921 159163369
114505357 15563543 25769239
310810417 591897268 142505273
49826707 45383911 223296768
15666274 70086416 116787371
362385751 478487133 208514054
251503414 306144686 281913286
277394400 379697635 9225831
399321469 11889136 769731721
3296021 15272746 71429639
369565106 91969351 589717501
551802890 244455685 468117970
304241877 165530053 433404181
106747761 11296472 384935794
70048801 191505926 191276317
240690501 924778071 57821895
325399801 278164783 337856947
529509307 107553925 649515434
895234341 76387597 809213516
478890462 293455657 387271374
142013971 89366383 358035514
1032684581 102694741 751784581
569705401 47765187 787515005
533211121 805010809 91694799
634406545 236480297 500100601
474770206 73254553 689256881
236691817 50768591 528366769
432432531 271237161 43465597
443944945 583767997 168762601
125284321 444468673 44617291
5777598 181657894 71133239
350563501 254152705 368763058
349810943 247399329 371672848
286506871 380619121 250178833
447628453 941137393 59437207
422928871 690185024 126874226
20275963 541771429 66862043
768036007 421922865 307308302
614845104 516648193 226152067
884839795 86763421 790251021
58786651 42078823 34579882
9213220 43063156 97250531
42068923 666895691 67558817
261077351 459792541 201325532
529013401 342858249 347813830
85454401 318335533 161128360
406195111 47179234 40783601
596664685 418596571 298541308
9453349 373467102 66404311
378171457 520131316 187922363
145090045 298778989 218099753
63066493 161281436 185434327
621221 132295822 50761601
491407261 314647246 365622311
38205537 87229935 6199741
2300217 285333553 53087793
768725749 138372649 667431213
114517921 112236825 1279242
82515098 102294937 250468516
100961011 295764407 185398165
60757025 253821681 156935269
74940697 101890405 236877751
145621729 145 477652801
429293569 746389249 104930869
60909375 43938211 254102045
25885351 662545217 61152409
58215676 445531001 108129295
41197087 484239967 89631457
543876417 516783873 217984753
230719325 15928759 579568767
271888623 78958851 527221618
3792273 47172061 70714225
196610373 14459509 11634523
49470001 706179207 65806021
149112748 285421 484690371
201875701 78968557 443877246
68199132 394089841 126828934
413656154 138858625 541155469
161307475 139165462 339514385
127035690 253218313 13373091
105169039 80908300 4303049
36037054 299073925 113265101
432551521 2228941 830709433
783808321 320917 7115373
191387596 7140827 36782071
448351691 13706236 813855536
10337866 528816406 59024005
170104191 150750586 339908790
495747264 146965521 554040535
28208881 53548309 162135716
207116449 586186789 128243711
278479981 346131283 270055761
262059931 653610894 119436088
33545161 101764423 160229353
830312127 665699789 154878349
229827209 338951713 248036416
30357155 252825805 112313235
231875857 289486330 280098609
597088219 129952918 628004401
187461289 40645227 478944409
676804701 227708461 524899761
18537614 433765764 72067969
1613185 106582701 57291913
820443121 24774205 950080343
7734781 2644461 97830501
430782385 1249501 832792309
243608623 567939569 141104863
39014626 347743145 109910776
47694739 35607045 226364645
336890018 74482209 585293055
118870865 106180741 310214571
45427341 39341041 220286305
638788801 216076166 530316073
691477921 74878483 769338431
237700921 179901996 372343609
520031505 36086701 792361909
21653315 236069013 98594959
96207112 30551712 337755721
161897893 422375039 172201738
30476237 75644823 163841998
163510501 53632265 426823121
508139515 6861521 32498689
556424161 522050574 217548967
192152731 209546897 311763817
359677657 38692655 673428431
15119903 553998796 61073611
488319205 57406441 736269717
713519771 230057681 526169447
32653585 105647140 28944001
67348441 79436908 243206356
506718339 14796464 837733681
140656257 40509610 405854887
131940978 34858241 394024159
232869331 324818334 259092241
704161209 293087704 29676901
864232476 790099781 102346532
101171425 745802369 71615938
21227851 548751425 68925451
224514759 18806030 564452499
475585251 58140461 727392961
181136521 460359253 168167346
299918516 56773711 587794945
723464857 653398921 23654086
708949093 9585501 962522839
307754723 125250203 494691841
86878561 71670209 277805029
134278081 257691963 230729566
15473889 978095001 43936880
879314320 80505737 800820361
515218105 184770707 517406140
228028417 14542856 586006627
230423565 21240957 567091361
814666237 387305185 346515313
21197111 373822515 31256389
234914809 18455545 577543878
40906361 468088205 92911121
188625427 92908231 410826025
320066259 258652689 349566113
933319369 95734861 760498180
80544916 746467289 66702868
651529196 638130475 161078239
103391513 274180789 196501103
20876282 545442893 68585908
337437577 77678887 586401333
407109076 116550200 33032701
398388915 119666625 553849981
41600701 117592630 175192376
158079760 3579472 489209293
35988636 50152161 187888429
223708733 15862933 11311784
518731193 19907119 1683046
79901758 59127151 284266525
436131235 334263136 10938434
392423838 788603047 8008375
199226418 614501591 116181145
116204362 205677901 244463914
92713693 957147989 50094105
166622537 316742561 221077495
438658237 256401271 414404461
227755457 328155589 30486037
845762459 90717089 772839211
324682438 173480957 440146576
133777290 612531073 104045763
327057391 42394883 634409273
88238161 59758129 290963569
508326721 281043253 9590881
156213961 8670663 3904602
287581341 568610113 11012431
358548412 220058803 407118337
57935227 505901630 95553461
693319047 61333825 795247633
304881561 486617188 192655129
1832481 404259731 49579168
189070663 144560426 367969179
62666066 42397781 258902108
153202528 462648814 154915185
206095105 841128240 22541324
39167741 365585936 107769610
603285580 45285913 814467737
370642657 85463901 602457963
40432723 82820585 180244169
155203666 190217529 296305927
329920183 67413997 7070377
154601126 726209845 83380337
768577 159326697 51793731
156002110 48427327 418894721
142734992 117934151 339881078
228559537 27999046 553221484
482669991 693665899 126725581
282358252 654841591 119812669
341429257 121915081 519328963
212130783 29976745 527081401
211075129 10538415 559422041
130939 63627391 47107001
218637 211484916 47882001
54713751 28494273 246723445
894772985 545046766 223679116
24135613 226688827 108170802
11158783 216592696 81002174
1224103 638387689 46413479
566661985 329794153 369810561
498179013 691210345 128690981
219922981 235197727 313425141
22806442 134115634 128534743
644349618 314050993 399596276
60540195 623626606 16719607
200212836 587625639 125748637
34106794 156650748 144666889
43596631 611619337 321649
245514465 286182753 288349755
27244153 99096472 44433421
176059031 555696991 132779545
751697389 669130345 149910385
216593313 413320867 4660075
7689111 114620857 82557279
94996641 312906376 171828571
380564326 54631340 668634318
407552411 38276251 10547601
331285739 190217529 425320145
641167636 449252201 272993211
2205787 1127057 67968541
166267201 672567573 96653575
605241631 50236741 13965338
169444609 492948457 155966554
7512772 241151901 1834493
246026171 87066825 2813046
257715030 173523069 390455200
258821476 36419587 578942999
766034011 454327432 280848197
9228439 423314196 646465
101496071 136650433 269725447
217208101 29384223 534321621
472080095 90293085 641987777
26562751 116243425 141488479
488466199 435382388 270121358
151056793 134346339 331967207
357333368 239244853 383586501
111924730 69954031 325038871
5559866 533098177 452559
150883705 575781284 120828266
352727827 868855933 69073726
117254656 447696451 141883366
583937689 73453885 732017815
321954265 41705245 39642513
342959563 60234175 622775121
121292621 124494031 307070231
2375920 350835409 51590330
188044363 126679033 378315645
414699286 120822291 565453017
97753828 517951534 115207041
68937212 182759589 190713655
77213209 73394135 264840355
232839634 128716327 419324361
271695157 138033225 449356691
166663689 52832381 9533345
93462994 35586802 43465597
432994633 23229658 773588971
58706537 476394393 102455931
52304158 247212670 145070671
340459511 72280924 597050721
374885435 123053778 535765469
134223751 47971065 388573771
55514769 390221547 117249562
130514357 565001704 118291168
611077633 19812661 889502956
118040833 519441973 122801719
285491152 326136625 283474885
246842201 763072401 84799156
550736651 545046766 3458599
81501441 502204300 109226071
789288977 11788544 980753737
258991707 314624665 16709437
404807069 12412976 777293479
36570563 134671070 156064793
10431275 429660553 63631047
75833551 358551185 140613676
409225939 213710863 432645033
151958103 153904609 317942941
466981605 405464657 285163285
115371361 147931291 281908551
73449401 286891458 160869795
149103109 502337183 5270799
342827617 192138757 426884249
473291713 276839545 406409433
179264941 143004436 354865039
178107493 601797 532969669
349084456 611465581 141809641
2904925 312732109 54156195
558074485 219473145 497300266
601071317 47452756 805650748
13707841 236640859 86633761
108473473 722657287 75817561
75903277 890400721 52838315
223885405 28642804 548760673
130320731 421253121 158525569
352628369 39204029 668654367
151245124 243357852 252436078
16723972 609696325 60433687
102268399 284377 398768241
502000913 9492977 855699049
12307156 158123008 90684301
715916212 58984905 5803969
517467385 268176655 430667191
600120820 218029195 512150671
29677753 289698053 106710056
847621261 252560917 501705121
106374577 627214853 96519560
51271993 472031516 99144245
270504681 86155966 510214876
624226393 26405761 40404955
42975101 70497246 193204501
358133133 87286959 591519265
187957469 24163963 502696801
321126829 258823069 24430033
229044391 683244911 104415038
257559793 14122351 618648997
418979210 325810249 335882800
365709317 84795701 598687126
413641385 772783090 94039171
133886861 254921383 234376823
109572586 804033245 64394821
790635373 228586843 534639007
52452681 155250415 177311548
113371445 470455120 133171633
387873487 166799290 483879822
174346201 117738426 374250006
370324151 49096041 665962051
230027789 103245676 38648561
151141055 475494515 152172019
116754679 302959129 195453530
272189075 53297656 553769651
337624681 471751946 211120129
331849079 20076868 689771151
113708652 16804145 388632133
214927837 196023136 340845282
232272193 382275805 225715312
206897566 11097601 549010001
828793351 264626363 482354324
153345643 541988867 131129313
546880576 47411301 25684417
197722145 622770961 113821577
9407332 760612997 50444603
65299411 288791385 16859536
95354113 954172499 50326465
181834063 967478169 51493707
397958947 402130213 269226406
177982273 270198599 263677228
13225345 58199878 109226071
94762551 597247 380706045
289539433 44632996 589363655
228412134 89828172 459431169
59009730 39548433 251221441
4812221 27508187 78031243
21296521 36063061 144029574
320485842 155125528 452581632
92255801 658689161 83548193
150821198 394943693 178000725
245443033 60638938 43758977
239640121 64465089 508571669
155720937 168459682 310312248
3307486 282857914 55471409
134208306 534443753 129480966
56402116 273372161 147763705
99100975 92100688 292336591
330172061 786670384 86001913
71201769 134671070 211648927
192267951 56433025 467859782
9934585 212083323 9738436
151561891 371925841 184160677
7405795 101969011 32008645
294964055 264320559 334646236
58207183 139010517 191905561
18854815 37259876 133844911
103961726 14575241 376342821
141175795 98399029 352036510
111091179 254436420 211818205
573039121 410301937 305878436
369259549 40080041 687606781
446543551 427287268 265902001
218794472 676943401 105376313
344311845 107196973 545484501
841334620 187770859 603309793
384346425 268649845 22885341
9688918 164847625 82893253
51882231 256617706 15506701
426593521 32230208 742140449
303828029 152098288 446114868
769411240 83528281 776661881
125544851 17499483 405555151
67043823 362487646 132648517
465803809 80070278 23121217
21457823 501175501 70592565
10873216 268372851 77734243
486938449 841200463 79632710
21524673 57495571 138698841
770467157 204266431 572552821
521240392 37966961 791379029
971447848 8457561 1027910821
377243971 260892041 377526097
802246667 117852289 704117401
26540091 871238861 49855629
475188099 290270575 24933932
9445281 16367611 40128841
18018001 145781671 1364749
699492193 885655567 72192637
289634633 209040121 378636801
250332671 104421637 467646186
263603591 209133482 40429220
28570741 301979341 103297041
601826933 582194261 614745
154181665 400497615 178956181
631360 474886273 46325125
118881157 488655551 131768835
69950791 546713533 96483309
889146841 525847961 236063581
55178253 218772241 155353339
219067226 682396897 8473746
139340181 3883329 454709401
298389477 61108881 579647902
244982921 205174797 46219153
109967989 1460441 407991911
55582687 9328906 25809937
59162000 455093917 106822081
3590861 815294562 46853905
45548735 163815873 30875216
58333411 127239844 198471425
3606058 386480347 54359138
364215980 55566115 641573353
184397566 152718556 351920729
330180695 189605998 427627521
639500551 81361604 741133531
426285791 368555676 306505549
34461571 87168601 168005835
376049037 69362245 632635186
65989801 455434991 111081178
344735661 144528697 482600451
468533185 180770269 504940011
410625725 4444204 799654612
28985626 201873145 122725153
34196401 379861406 96754991
180899005 388156477 197977391
168698518 729860657 83942621
9698305 32157185 100347151
114147493 492948457 129138393
149249005 92422686 373290117
184703364 163241146 344268067
554043673 180706321 545460392
581718241 4930471 43988450
176095661 188756569 309880775
435067231 161906791 508709059
89647065 45888459 306347581
397271953 516243396 192852901
298237491 33055361 623015905
19901256 333590401 84684442
260208001 595974577 134518805
187900623 343462393 221528737
175923045 58308001 439803631
162734023 221886666 15387553
381275864 14347445 746450849
58544053 11217626 279311969
246464201 494896657 1064507
264289237 417027241 225311750
452009806 124382169 585890824
159544081 680689516 93768026
277027681 36823249 593746156
104428105 260107345 35744341
528381335 47645389 774508901
185353961 995280945 21763337
486496801 62491590 723627367
251739781 644259962 118088327
299762716 567409771 152379669
54574969 97084417 205056523
47182983 403765825 107872753
213211506 773680941 80546929
209915167 104443921 425800449
164437001 391065904 188402579
13299856 420486949 67614681
280239059 108438441 486771865
593170187 79662241 724270369
434096796 622134913 153533150
805265462 129717409 687163846
24346557 363705697 90101169
6602784 2382337 92231711
420577693 63264583 43453401
865831880 126679033 697795590
137126575 61271662 376509441
198541981 73358401 448036395
12665257 195562979 88042225
154496170 6891452 20957501
284362831 77001805 545004881
242222401 371945715 238057417
304416971 429231181 229700142
653114575 338751251 375963858
883891908 367262761 372607033
208531310 196426815 334591181
530357401 63280395 733413409
697149916 11707125 949314165
132776290 304037944 207516362
951736801 148842211 661686058
217950721 365885300 41681125
77381489 114557428 539785
288102097 51768669 580254853
190700245 82443585 18851951
189994393 70256593 448004803
319783069 5710753 706109221
40119381 287356363 119844289
130848289 598033141 109992401
627902002 259519111 465457441
821145809 316338361 14246376
830449143 224703553 546264551
862680781 3575353 1030585469
101798371 252638121 6653953
320386729 66575272 591497809
214711441 255085601 12458115
25012225 178064067 32465524
60527221 985370126 47485761
330090919 228192888 36915689
558843490 587157221 19305781
34412676 85524349 169024318
142082353 10001356 452874317
147780166 126433246 338667547
147863212 60535867 392077526
214019821 240588958 308347750
434752801 5832535 822311348
585748545 41953259 31819006
32810646 160229251 141244309
305399161 278053301 325776417
147729355 12456746 457083211
51812629 46018369 226180307
218803336 273786496 15219469
330228825 464921257 212630785
620990281 256569021 465098089
168903780 451697621 165439986
13232839 896725156 47249801
44657101 434793644 100631809
650455832 180145461 573247073
37164167 280936261 119058101
72734005 569492221 93747147
399253481 163572280 30555213
43648297 207278303 315317
164924101 185803771 306347581
15011965 158011498 100287502
429690801 117968521 581272625
334054655 49385293 629622526
20854055 507960678 68502601
527580551 486742593 15082309
377274565 563989978 166377585
16598926 615732481 60030919
249335641 239179110 320959101
217115053 908876557 4190983
342309845 29614131 681394385
569935185 25624561 42761155
271151476 200497441 374905751
587623553 74569681 730986283
495786431 18806030 815616676
29282163 17802898 183945983
178610175 1006117009 48936218
684919225 11163151 944917557
382495037 2428633 785648815
185535349 515390809 150582674
345422856 238295971 380688401
554013097 204181693 514381825
100442081 14249399 363948477
32321381 242827009 116325855
93583530 117325219 266331252
67235297 18077257 285464138
418566233 527101741 192246433
105376693 227097718 219417299
76107902 151531884 216071853
625311501 71401270 745587337
64177157 411421333 120620545
707696425 71574207 12370177
109119210 273453042 199669785
197266777 587194921 123963373
98877241 369004611 157589953
6646091 233500681 14176278
196406497 673163071 102845099
386614372 143196391 520582897
537275053 677250351 138945067
110147857 277238691 200764820
818606727 82830481 785137955
601152385 385789481 330212311
309879893 331811313 9037711
811722385 20509133 960612857
716805761 446191057 282936826
49958734 58527656 216620611
120458417 83371381 330021529
474319431 319241180 36154621
57828801 343601101 129205675
15319729 59732263 118004155
744882373 226037597 538648521
59254861 378775106 41362973
819092860 424802971 4336241
244722857 4019085 625146229
615133356 394089841 329598556
17122545 197372341 102024497
697688947 64732492 794264889
185617999 6074101 532547601
193552129 185363105 332698465
70982601 720275 316241069
155254409 121887679 350327581
33416293 11187507 200827572
472455781 355533463 325827308
18521558 608067769 62491536
253314652 468414955 195899511
30535063 76737429 163187587
612659521 67223476 24347026
164123101 122595669 358878305
588515571 70256593 738932199
130982621 375692809 174331100
475152796 285154853 33975701
488794159 286014799 397631261
315701640 138806911 470603113
123256001 257191876 218187967
377474195 360232003 294423669
538144513 12759693 862526913
135197323 118321503 1332464
481966521 333101330 347716321
11546731 366110658 69644129
109474527 45600529 343000807
416018813 115409497 572266851
61466737 129544611 201817733
288775855 159578305 27261361
51170497 241760685 144523051
485486101 51382441 745546280
212822751 323551682 251452103
44927836 411971737 105551394
110318209 79824473 313941238
84460201 635180833 87740236
238256184 136756621 420434849
598052419 306796831 400708473
135710575 28745826 407881639
782328849 130267825 677506637
10677812 580606906 30338317
125972463 286154047 209632033
49389649 292995300 130885217
295497313 432149595 226315066
126168031 554374162 119399991
134273494 58531513 377763457
514076326 741197383 19360931
16575297 717757091 54947043
45851233 778709187 57967791
22602241 867034755 16793545
376421781 31409920 703539968
294466531 118550633 489945045
872867789 581647921 201005641
180868601 869717334 61834081
215473989 15242581 559078927
258103051 350965441 257417341
601640362 247044841 478231452
135588658 507677874 136118393
40484233 338951713 111082841
210940521 68729466 470631061
84470361 322743233 157207051
180228457 573801301 126508119
233170876 52146857 522642077
13048296 643057731 56307831
295425320 18455545 651628347
59371867 520809129 92347217
145989487 308370202 214332529
353409709 31948687 684170785
609710647 153110547 595667997
30472009 122151199 146047052
79749361 98299831 247997618
50483501 398500126 112214181
192676540 44438284 483442885
807621046 296346637 15589315
680162995 109027621 36199512
576324127 24875331 4410029
127060879 118779607 315539841
52012591 889767213 51272579
211811199 428493241 193010819
21082109 379962267 82528048
108122056 40252193 345111867
4275041 110897123 68159341
203146316 148678185 40631496
40207675 413118355 100710071
61588033 541908751 91560457
710672337 158713787 622525137
480072561 17105601 8581009
724599793 8562497 966735783
10546407 282504937 75535703
307389853 479828001 23666582
53978593 412496670 8943975
416296459 2537103 32630154
20977525 756264798 53864742
68266837 838256889 57222001
43921200 1392175 246445261
220036443 690861241 101266246
418842100 903881958 21426216
84995285 375419824 145331884
7167201 390854609 19094383
298024604 176662097 419602426
16133919 207405388 13441789
451137550 450164606 34680891
867812829 12288904 995429121
585103156 165421373 573736193
267286993 102967201 488508310
129769021 759885153 74910871
147719793 77517501 381015421
160044456 752440585 80282541
759091825 61808013 338011
447833478 327294277 38415489
157027638 164896051 4458901
36511201 573801301 13396429
998055257 129342865 11002040
25629099 677040941 60114773
17624129 44305537 128415429
713892701 349203097 372904177
277418090 324086031 284249365
15418994 74992861 115613477
679096765 13933051 936891574
463272159 326000494 346252336
689106435 85621633 745149376
61649831 165278569 5067610
474845701 629215371 36694961
615019633 418396112 301106075
283608133 23934916 631932967
20153038 73937965 132211694
324727834 642138674 129782579
1309897 448454287 47330236
402125417 132124966 12180065
333935161 70701460 25848065
242783759 338324904 14131261
265464011 37535401 579199701
76050465 272786497 164826339
13512968 198634717 91310471
146880825 920172745 38939280
588822491 12082441 4592330
632210293 148496800 609299005
546771914 7973447 892884565
60490921 143161453 191646152
177169189 580455625 122711993
316476901 365054257 273690264
695129920 581125861 192264021
127042273 802400689 67465555
228896401 694017000 101228011
429860509 421500220 263647048
117455831 269208941 210540097
248990750 675650788 109341361
211735271 69662057 465722921
191497941 214637851 309580668
186320001 440741953 177535261
20832527 103762131 2813046
377292551 528643987 184595185
132770800 66802996 365018241
66448513 343163353 137588481
83648109 882538369 20306753
17179891 643601251 59565401
265109801 42678091 30999871
187978297 21497579 505008241
143805295 484239967 267905
54265843 347347243 42413116
123802381 244564797 227480505
57670873 52445445 239316151
61346209 698168651 69531694
370822081 143180300 508482850
622313893 110987212 674707154
585930878 219376291 9220081
151163481 9770905 465862591
355967317 15701687 723182261
477638001 14433238 826565825
450725731 160007401 519571301
88199121 944328958 50701236
370657701 440588671 3152205
337175335 110987212 537848134
1338677 49091481 58743081
273535021 129793393 459697856
343162171 53347031 636739104
232324500 70565656 491688121
216051637 561610471 138807051
584534251 66522093 741913233
297261 385987911 46625662
88756966 395685071 137451645
646048867 119193481 661377423
60478093 493541422 99734113
437983768 75800273 670661425
3376689 431339157 36830741
531902372 662178741 144730093
283150369 18032008 640653313
161944901 585730454 117920881
49278061 38516791 227857425
686592411 584476036 190083937
245823265 732405609 93948064
484878709 31806421 777751599
55527543 866050921 15483315
293539569 1210001 694053361
266742673 46115295 567496769
61079132 25488761 266373409
117672189 137574225 291056746
2244345 776549645 46384141
516307585 155422851 553949243
19226243 52005295 131385998
186836672 125966767 375166155
100818697 526075376 113921347
48428925 210650413 150384721
127719481 180477160 270597999
210394841 44348827 32985577
409293676 264600433 387692621
830152841 14133169 978930575
689765761 46917931 837811297
226374305 46743826 528260041
268687 99658553 49068356
130441801 667291201 89432057
668514281 124491156 654202921
409009646 18615745 1141705
612454167 133841764 9444145
12742371 223591491 4472033
409417576 28212031 743908689
756905276 205288021 568295835
183078001 220388449 296416480
230143617 180865389 364393876
53374176 29342459 244068376
181601412 581833361 122948589
281242116 1058828497 41181526
683022593 2783593 979476771
305480491 889767213 63467009
370865626 621206828 18824455
56458501 128766229 194581661
87614647 458390143 121261345
381351839 157535281 492751105
73161766 698839133 72155368
547527145 163168041 560725639
193160101 253976267 284622721
331001675 496648609 2741509
19822961 52540120 1205647
150086329 80833345 382156251
46324846 232919989 141002889
231913522 262335751 294757283
674302465 57196385 805030741
724412775 734765625 19712668
263373271 330162410 271038241
266504806 729107625 95663800
141836985 502247943 140016475
460699482 725595403 110760013
264688255 91993542 496204381
152177541 634518291 102146401
385409233 111072831 563061265
259902406 101412251 482277918
162521221 101255441 377011873
510663265 191880746 507484930
298471156 343978246 281073025
250551685 27674305 586469863
157827223 638413081 101395031
148440556 265874861 237141409
155448637 425697191 168377905
60590681 70402724 1424046
216484201 7869059 569561721
49050611 119624821 184651191
384053261 249402037 390272043
605204053 806617225 93276586
110873601 713319426 77115001
74855581 611980507 87909330
114831961 662257537 89085561
373107289 937735039 59908896
146952776 24259757 442513445
498240535 108858115 629729101
9321401 80865027 92745201
628293853 408039245 316492001
459354501 365386757 316543741
598520126 845091583 80110433
52151851 303994749 134338323
253550041 723065856 96356599
697589341 551228833 209563139
613788531 363524557 346697401
318702589 114416472 518265161
195568579 626015509 113127875
4213831 914057 80691753
849191721 448205 1042403961
489685081 400679439 40081636
193596754 59254001 466192639
1396009 38322801 59732971
857413 115977961 53766681
128748769 25754445 404944651
246708889 632716329 120297673
2281969 96197781 59853113
129019513 23162283 412826701
387662353 276839545 364158754
245383234 86072213 488960745
325385642 696721481 115590529
641059479 158620025 602435041
133166666 481056493 140489285
74940697 523990 326468809
1221961 336832961 49866543
177982273 185363105 313993385
330114677 90866209 562904167
255827125 23918086 27063937
134908085 22198879 417780204
126024893 200512012 260405146
70477345 236751973 178535457
375274495 444317083 236727053
309082609 868855933 68040337
7338601 358978966 62179297
731773681 894342021 71678600
207282745 235793296 305240956
24963961 525502081 74223921
248711487 146161253 422092843
50021353 644014801 73206997
3334703 303994749 55832934
237435679 488244334 181244644
404121201 456110003 232958081
487945081 375258529 22938126
411521281 223556215 426350161
438324415 321351375 345076804
456871177 654736276 141285297
27454297 560835276 42497326
52257913 164191849 169903715
333009975 836244995 40854639
494300297 2575873 881939085
9675237 99400841 91396201
44865253 3383217 247814321
635898985 630943937 166818361
327456904 257522803 24080414
638586505 614813507 174827499
9853009 570503909 56162275
254910917 514059211 32472025
63505639 394854349 122690541
312928728 97660133 388397
97765141 2948721 384862897
237113497 112937476 441949145
60562426 651552001 78651509
263509449 417456469 224493826
2113047 458602245 49629285
390962451 937735039 60313121
116125913 594496659 6173857
541528504 223281451 488357556
12768925 112642561 7449416
491935465 429410521 27660400
33624541 189304688 137359405
730056042 410434766 318214121
64448281 341154163 137805465
38082917 819575164 53590283
657224794 39521176 850049257
411644767 68194861 16824601
67414597 1013687753 43976544
14238471 164675737 95834842
353384809 250909484 374165569
193275329 58011817 4036945
425772059 500626981 208384773
215030397 15338797 557444629
493321267 6943036 18509078
133599211 26222141 410798191
485773025 88017966 656620855
306202033 155448685 442770427
13004209 72600619 106823453
469213057 104765885 621969406
265013463 55622074 36407668
341698921 151621562 476264125
729034001 284155327 450821601
147957247 195298993 281234529
339406516 2990725 734353341
349538113 637188607 4256242
117888551 122573647 7217281
23649051 46300885 152724259
741376001 291143233 443358658
42384635 531746833 83393329
197747041 100573925 417567151
118033049 225686527 236794409
5254843 778572880 48434041
371971153 893988145 64870558
261324817 853988541 10820060
529206521 377750141 317633635
125411101 28247401 397881255
568982283 756132777 104467707
63518559 424948668 117093817
742364041 46290971 851037008
269066145 4399489 656896679
110708781 214695802 232848141
488981529 296635197 384536137
83853697 240468787 189966061
318118069 346274193 45810776
41416572 60494569 193362440
56299132 867034755 704629
38194729 71065645 181458621
222617851 879358521 31914109
1047487603 104646367 746637505
19014859 122086504 29434162
339865401 77848194 593881045
679509623 911474316 68334571
319042969 141455939 472784021
189790981 271376699 22103785
85373737 24282389 327462529
45942408 80792911 197839045
225234881 520227361 159468169
108934777 86309128 304824732
350826400 117206311 536092936
38480797 331211553 111371555
417428002 6420177 21300561
157482109 859320379 3230591
28878851 214500558 122249693
188870097 250478481 279748495
176454055 726838051 86619645
26066081 411060001 85045204
149477465 26965791 18851951
53560136 67409530 221191426
155807296 367978066 189526501
2549659 271320007 29073990
31314921 579975019 72532693
635653981 419073201 301432947
533618581 26909155 829852283
311106466 244153067 358575453
365563360 51125121 658861193
156408352 86411425 388506881
274648719 317801577 284354605
97520991 110190855 277339065
174088396 503365081 43727959
73067320 55839211 268562917
344790759 324916516 316052269
459209775 406907549 284054802
145915856 328514245 204960361
75521659 206024467 197099365
574112881 971007873 55247809
128136289 174216640 274974157
240089203 377988855 27316519
128577632 64237217 363283156
30257857 219650451 119568177
127699201 541771429 124629352
153425677 27333211 445140793
664843245 163663129 602890939
135646321 100062865 339416957
156469027 1167855 493766602
111402299 373809151 163597117
359446977 69127875 619477948
466628153 132996673 582193633
332427469 350521087 289269947
252531073 752226602 89485497
35630085 148103398 150265717
83471409 278327173 173617873
115786151 562849861 112717729
293969313 357922195 271859751
834084805 103543669 731050873
65789473 100531156 225198785
437308488 616318443 154597745
550621737 2721846 920412871
402637717 1265331 809565042
676442383 81611641 754583121
613253161 570233449 16793545
968542933 192012241 609515425
68552875 41673841 266398977
83794931 588548436 94475531
396559533 697552161 120772777
18843877 127997669 118278693
604977985 8634731 20558449
288741725 362159237 265977521
411259882 2999314 801889602
216271706 370901107 225161017
390918439 409047733 265534501
185644881 434149431 180462991
63827217 197414376 179878312
42177521 55171525 200113921
134993965 785178049 71667481
284505575 401565340 238528115
63984597 30393121 34939747
82111199 205072106 210523309
6418963 508169169 55035199
388769375 652916146 10872321
4729051 569038411 51693016
137177729 71887696 366282280
4914712 310570066 36419993
394367225 39450853 705987263
201874957 137862271 384289626
607297993 324897031 381882012
87439756 192723713 3568097
19127334 365386757 79194563
274316121 298984350 293978233
746361711 303954641 427114585
70052417 169900347 199827001
50904289 736469383 62967709
180511681 168587929 337981309
161359683 2553981 495767267
118141703 416073457 153426315
543536291 663583805 10619437
131980987 617112361 101298617
162874921 246051136 262683739
102313155 14758633 372849921
850047955 124296181 699847633
104431201 196924969 17400241
626488659 378181625 339410776
205633451 167144821 363853351
577226869 381383111 324236371
233231531 257474587 1113211
23840489 55685101 151226658
157724001 147328696 326371033
126934069 229094303 242085849
42264841 629491601 24542821
204165569 75751337 448992226
53579131 285816961 140452195
33208050 15862933 12752903
217230626 521736561 158040025
74770293 884532741 30354954
501314140 238901816 455031809
486869956 229476877 459505509
50003067 73111361 13015361
521115949 72162793 702779743
796805101 839102473 83502733
54926111 45670825 20343247
616188 314364205 48303269
463153118 526455505 199333986
860468623 593862177 22067479
36602305 5225067 215727328
608515669 216918681 517064038
499383896 18067761 819091921
207639089 34653983 513804283
565324525 1568483 930408545
415278592 7078695 5624266
499859845 45888459 762674964
223860341 17325350 569635039
114126309 163851537 269847505
55482481 175491447 5051168
97410281 113995974 276222706
14066065 363835901 73527791
263368150 207645690 363738019
274857409 519940081 167199313
14264537 493590712 64314326
386851165 52071874 676683886
212514790 79694701 29476281
13432959 57874641 111170201
33190895 13458355 198040391
695129920 307541849 416011721
694016366 887889256 13555209
573612987 509964385 226257254
870695331 46140109 881088328
294830561 703809862 110498281
287064197 29274724 623703103
259727077 13277851 627657994
411504243 162463561 500697889
347744853 77313719 20185023
531261289 8954661 879503184
876239587 305495251 33079336
576527509 711866807 121273159
3095752 318129663 54513305
728197141 74096923 26211823
191940373 270403309 269557093
367561657 876572193 68020039
6600496 163739089 74307136
18084606 8311885 143803401
256684324 7472521 631585021
115204033 256678563 211520841
56846537 812717286 58514743
25386934 113763389 140336869
367006761 41254921 680883463
22508641 2225113 163550489
3199751 625684929 48854555
512274981 119405291 623141113
20259427 107841322 23075921
362851297 460340757 223194733
4117515 113154721 67878161
27614301 382825717 88623619
140325718 868110373 60604001
360791501 117790785 14244985
56567577 983379790 47730889
191362363 149645935 359518993
319606465 87621249 554949181
5476751 202909390 69000109
442962771 494638761 216816625
225867334 74277261 12109444
265211409 421516966 221002081
208145914 43870457 500297326
225769201 9239725 583608884
52569553 118964957 192224341
67476889 15571921 288800429
218078017 308896681 263300025
40279348 19183384 218231125
74691534 133222959 221715407
555935297 14281453 28438057
50589441 82056801 205335121
703518877 311682334 410774501
94745270 501501001 9781505
874693337 880185301 74664201
8944848 18696897 44154202
425688922 810595897 85099588
696828133 559933405 202461373
45316074 199351441 149519982
221247853 101649673 438237026
951558637 62563201 862386062
5543633 308644057 62117551
511328635 455510616 252776161
76440501 47645389 43557081
304178361 28554721 635386843
342710995 745555693 97598944
209412253 448735627 182294201
250181377 31714849 10938434
30201029 156343195 135085105
570786053 110447505 662620156
701295295 392060881 337724321
575316721 947067345 39315277
581468521 244736506 471818881
25140393 356939601 91692829
20155201 144681434 121400265
94241097 216761266 215257537
57719905 218694673 160229353
65251279 333157569 138872593
687620512 736669009 116393531
638630281 134278693 628369741
162782635 120174611 358645051
250424630 49298477 546016186
387458748 313206549 341966161
734941162 44212015 856878886
158415531 27651457 447864047
674581073 242908342 33011001
37821397 61573361 187050131
85903317 1864177 347716321
201069334 26015263 517269523
428569633 3646470 819755694
219578701 473715691 180647765
118228810 69782241 333734365
920205081 759436909 31729889
3489751 244485256 58468631
464739362 302634073 371962291
790840975 429573691 46341693
125471441 12647357 32161513
345324421 645814701 132817819
17748511 77273383 2593487
191484963 160134349 354423686
506329741 12611125 852511219
255601351 176978257 386512080
185651880 263690509 274716903
48068833 226814050 144470200
579413038 457368393 259417836
144410149 164216275 304419088
200131561 11223406 2132991
383252335 425897707 1961292
313188933 3610886 712034201
564450814 35444841 815064565
171454076 4265059 516236602
154729844 262855895 245774337
9108020 66806719 93612595
2092091 5540701 66174739
535454929 216720217 490974304
86755915 3213865 348622341
354131645 79467108 595617499
783863609 342608101 394965855
52750036 486314433 96959721
230920743 118700758 429939525
350472947 101768101 559272769
11151246 264015247 78889384
303716386 435102397 226199948
90590867 83129884 277576409
327755474 807881 738463383
654203233 404634817 322558542
82764305 481235001 115087820
60478093 92988195 220966771
169441461 346862340 209284471
117085 56581201 47027449
498424906 170552537 531103033
95782613 949148400 50973742
294581654 464524936 204215089
490472126 317447611 361004471
312249601 807312961 79069473
219946546 330676942 248413377
518683243 95963051 660944351
61537324 53523601 245608606
7884460 164675737 78236089
99483021 13214501 364761079
441576497 129952918 567421051
447559359 305811409 362142865
705767041 542192120 221290301
73499729 24070647 295350102
644521242 9488273 939090823
421352251 9900321 798805201
297414657 101124433 510788371
272343151 40894783 582603451
72477481 24156856 294027889
47475057 96022801 193509361
199628915 636171373 110728691
76560114 67296731 33980980
458602713 217744028 453625489
213360374 416769953 198682585
40727872 131502102 21075181
43077123 74212129 192586591
657284942 152353100 614859082
100991246 174431463 249121837
314973667 770883044 88827580
18563457 620176375 61880086
13463089 199319581 90741761
549973920 24943181 844128926
244250959 651912064 115104823
310018671 305895681 308863336
58646897 207096865 163899109
382042576 186515553 457069265
30211024 89774257 156004135
521914349 233685866 471672753
188204169 105029303 400983125
30271525 217209257 8380197
169707976 403859361 185284997
295682171 415092061 235088540
23955803 342161201 90764032
389295411 437196761 244463914
539633977 187711259 533110101
291346751 106169454 498914123
744711606 62220885 809104969
263661321 597236149 135239583
30508241 21445441 185693879
64639840 54432833 252763057
947104918 1038579466 39256248
418942537 10700581 793025212
729177723 180322865 593476561
287023164 67125808 559272769
10048801 68199472 96515587
7983293 10547073 96262525
719159428 26632711 915355312
17232021 9799361 15249529
394044625 86360173 612856611
580189008 722116273 119770225
382404702 269998920 370449816
208168886 126028315 405107264
315345361 290353783 324049573
154250461 128075296 341289874
159892426 339619381 207790273
596760676 198686461 528218169
335111893 350690849 292253088
226236968 291476561 275070709
329846581 656441851 128478001
226230445 202824406 344862399
79592950 563583701 98118609
126455797 79378201 342558700
39394490 360388517 108539860
170540521 84236765 407328879
165959011 89115761 394978801
367086798 120323316 531735289
9195726 385718590 64960704
9979817 680614417 52972561
111275347 264341899 205501267
180082735 53915133 458016877
3416409 70038487 67261776
484600075 393164721 300068350
529206521 195562979 515629663
8828621 68532952 93019369
553807033 85444063 31273423
587125881 549939828 200711809
14707863 213780505 40659683
421609739 20156921 778518573
231839533 139993033 413174481
151463745 86747491 379189575
542221547 123621461 40568113
377017960 164620861 481110189
513172509 250317677 450217433
337209460 11965441 715332223
192766751 444134657 6905114
128527855 499270492 133464865
65047101 236751973 36000981
257403433 143428303 430989544
118093999 518327701 122881441
11486421 262793101 79406341
324886966 248936975 362861801
732196765 49628451 838145881
401189191 222183126 19582891
897345401 382508319 363126266
141854458 490002701 45469487
60127756 84104989 223141145
123216427 61845493 349999153
76281721 497854309 106573819
49003755 131238080 181196353
121964123 223819 442143740
283180231 660458686 117882741
18440622 210829776 101833649
35724781 584177023 74136761
13272166 140082453 95702400
202368841 86876206 431199456
314495798 346759711 286783579
273655201 151820381 427512331
102868624 174899016 250260629
106015180 782292997 67903399
124508881 338365933 185216151
212807245 474558265 177394351
990386365 37562105 924936613
432690457 636252037 1320605
627006446 307265021 406173694
454056289 153144190 531416601
105453889 852397596 58056310
1019674081 636037600 174134005
470693644 267759277 43964065
19741954 1749261 153849916
248284661 148821401 421126449
259662989 307284771 42516953
38082917 511258936 84298881
16458793 635953578 59657768
631922729 814185659 93391741
176446777 544626681 139138202
184890395 200789941 315673829
15701101 60587117 119886859
48524461 236400865 141671303
156932421 195929345 287688403
215461 171903733 48013561
8471679 307265021 67670776
80953966 565722105 98807905
523293833 283353814 411903276
549331903 19506853 46080001
661267805 95654399 29924492
178409816 85710925 413752692
277284141 54048616 562178225
194841865 293357733 251939881
177023876 70136221 431796513
15370756 293533507 82383413
590606437 627395946 164972521
453172776 222249829 448330326
78107976 176556312 27211541
89238367 248497919 194910721
163616311 12741823 483879822
618617660 141304861 614256637
738435315 45731701 6331441
634793869 164322451 26181685
190101777 224996383 298744083
75304817 15880801 13461393
699373249 34579193 883763084
16682942 507439376 65091838
129142564 551106931 122315341
951476101 249523849 512726131
246444661 53926237 535511221
152939215 28723021 443638409
180850972 444697566 25091665
561215617 227933805 490565678
457878916 7774573 12620334
363145691 616818317 143871637
6452668 580595578 53463151
232955488 225165405 329349385
425608651 523525729 195073969
34234331 159220993 34772595
466713649 24404505 786551623
91645093 219865691 209359121
609189175 438394276 277603565
15894355 1262596 138081241
105049648 747309473 71851966
679769956 71001316 19947241
163138837 5026269 41031290
153004559 130039270 337412076
467995336 48424076 155905
106163341 139731321 272590396
549122928 513813681 220251457
95392389 273855703 5067610
625331631 75660019 737859662
96792328 119885166 268851497
163320009 94454257 383816145
153328946 77489089 386806641
354617505 651610644 132262421
374846281 415136431 254227874
407844746 63978377 667228089
10857952 4944365 109610440
11671696 49048121 105931801
61751891 796058402 59525500
4216498 25365928 75987716
13140424 34431867 112743177
344323585 163030924 465766411
51787275 67363555 218544157
794569728 555346457 212937373
394173469 305638015 353063226
87460921 3090169 351205669
496011871 16183713 822531851
549693496 481941126 237548261
170497237 101865529 385987924
348332898 11478709 844297
157348539 249513367 257350141
79730469 853299541 56246516
24042746 96591637 140555193
331095521 253628653 360431333
361804582 708298025 12071632
279737794 291646641 44583151
419526901 326475857 335551195
134986337 29070001 406927511
829846613 438420481 297729241
408976813 591556087 28419995
268784736 188018351 386211246
89187094 711367469 20444725
465014881 659561571 140623419
19498389 75581821 128129779
619883929 45536399 813720629
306727105 153419611 446421955
64188341 48215377 254684287
585381496 163254859 577543878
27131785 114662761 20161933
1545655 59830849 59811841
53350081 70766517 219847343
37645933 159722239 152001455
412761625 143565836 529513801
599628047 276539623 431946373
266096161 416048617 226423351
692516569 259975371 454663
110486711 92857605 307048729
69140065 183106729 192852901
14623225 540329286 1655748
152254913 178919991 296305927
54100996 425897707 109258066
503458945 39759983 776130941
111723697 138613323 281879621
425159875 78470476 655847702
209692627 638181961 112638937
425974675 706451814 43413145
298777501 741197383 95382145
54318469 77123206 214525224
53180877 135023533 187299841
449832005 24632609 776703746
40302318 979201400 7164751
39810016 26086719 4303049
771345409 343850391 391407951
640680643 162313312 600176497
660518795 56355017 802859728
164157093 490926111 152842901
96249316 169326868 243732947
357763351 72047665 614603449
115802919 53795974 347174316
271244989 5582599 658256621
416722844 433551691 253507711
680945516 30501180 895334801
35885865 405464657 98738893
752895525 819164851 91243088
131202661 296789140 19575609
748494001 521563181 234102955
14552851 319604158 2203345
283839774 253871377 336427847
155549737 102589501 365018241
109549 708763598 29625529
233333374 454711811 192600149
95953109 253286056 41567501
8178409 101440601 85646113
2204203 227875159 54471223
61956501 494453917 100195489
238378183 373627486 235527156
217843627 65404277 482861593
46086997 63301129 205966285
36629346 426859669 95846069
124878475 35843056 384910985
333532993 229044712 386244750
216625633 63470581 489805906
459252401 291957953 383838001
146269711 75099301 376209499
8236801 160687801 79697901
369565106 86058376 23616495
125092629 236855501 235430321
111885481 710940361 3380681
18988159 84728557 123355121
33158285 462648814 86153467
14960374 158862381 99879126
810834764 126170159 690907401
163040505 302558451 228077326
27744753 578370241 69906061
57139741 4098745 12264561
473798161 207625885 474673970
22095712 7407681 159284401
252403467 440839761 205078401
100300195 41612131 10407839
465086131 161813359 521358391
44255071 5560801 244301066
135918596 49350617 387977017
95870999 736607233 71969531
34725329 601276373 70920943
124894241 27451517 398424401
290770929 145821151 445158585
518999237 388215971 308863336
6907772 613686901 52960491
764743332 22328321 944503061
73807461 6159033 314549002
295930001 23556147 640825201
181013461 272919791 265563361
194665308 204953906 316241069
63767561 542018597 24935415
192339711 762461701 81375652
288747 7611121 26401337
289724933 493718639 30613991
143369665 52472929 398175849
761200917 137749201 666350217
76636343 468653551 113083741
115931649 143519520 285389105
201833871 391128 573392849
226443031 60809956 498831891
1050058837 492999841 263620381
365801965 43523341 18819232
51741201 509478061 91321839
69054217 186547297 190908497
621942713 321351375 392279845
183785257 13099951 510698488
8236892 338403211 64848897
32036161 43158976 168855
22101936 70136221 139208530
151001992 962547587 51155400
5296342 621020785 50452585
628833481 650868331 153613551
259320826 90538561 493024753
60298177 2498264 292280514
862404099 316879219 421875728
14027311 524337810 62669233
68565925 512857753 99216109
62660401 329724289 7089391
415907692 26368633 758862001
516289924 115409497 631362916
79112619 282785201 167227780
1015340041 42626131 909455425
155782070 77276314 13199341
24143407 174246941 30720119
915512379 93735214 770871344
262200324 157140276 415218133
224536695 250539576 299255461
14758465 196702129 94529296
253025735 153946501 35601121
47710993 91816117 196322842
28635473 458952001 83012117
216696321 422096458 196855921
522603903 15151345 841584881
534907699 163285525 555610441
103180051 394441246 152954353
410395261 72874803 29113916
259179303 784828695 81067233
239008231 122551870 436374277
267922601 171562981 1905621
618395503 634581781 164352709
209866616 15114385 30595214
679022488 16497487 930996991
589720401 566590377 191446194
72469741 151312965 209054804
120869882 268383574 214400481
27649585 54576965 161061637
3889561 148249 16749503
98564572 5333644 378879788
46926595 312946645 35975095
220573501 59216617 497445863
384702263 347315461 305016427
391566251 289005181 364297779
107712501 937603679 51597541
77020606 686521661 75217709
35485591 129063355 155448833
192363175 140658409 373689969
404807069 35890926 716392641
390103162 59446969 659133385
743611976 91598398 757132159
606618929 634606193 12485481
292594021 176243665 409058249
63433441 426166334 116070289
491769101 9662186 850708591
354323233 14542856 725187727
177358561 42368227 463377160
81816945 499779215 109916290
150107905 159784193 24579586
20792856 457889048 73573521
61968349 912472957 26491879
279091986 301919644 293223241
333924273 681152185 120638801
916081 271071204 49917441
114045241 772116809 71330226
29188501 244904772 111824575
974024794 627805921 178442922
144457426 101649673 45225049
289435276 55707661 582969726
79119613 219494257 197870906
509428109 436328981 39239933
405660522 57196385 677851837
235316229 327845337 14483911
713696241 10483831 956954329
679101065 116739646 672015261
341022711 232321261 385811713
64493165 196147657 181234417
386394269 49048121 683872036
562764673 10115551 16967665
174516419 18717119 3486475
553161106 484989057 234143227
127891276 579614620 12283273
173826181 65058049 431961087
283006881 179797801 399623329
738826689 124021024 677491512
417273757 217642205 19134688
225545837 343868959 242655305
85729117 178535681 224666408
85010104 59359971 287075998
308546995 289126885 318606745
10725670 260297121 76847343
575776801 62546849 751408603
891449353 487609816 265388675
2860097 44208721 66187705
88138117 39714979 312836891
197404915 575055965 127803001
60891365 199067584 9135920
207410709 502258721 166360571
202966537 615772301 20287149
810724861 22264132 955357257
778128253 222183126 545358969
768350904 34235440 895636646
253705145 10772131 618075769
434818506 291110986 381382060
393162823 21823281 748391711
116214751 375258529 166945073
51113986 549939828 85128676
419865691 100644737 600364660
349898165 90640754 579968531
693853693 309515001 412532993
171527449 503189065 151639957
457108165 346685515 327480961
330010199 214560593 14258362
70942132 4029325 309937563
141813961 130859450 327901001
437214401 548704924 180292491
327103929 655710967 126957925
342827617 25917425 32869531
87086221 152688334 4098024
464554945 108514299 613539317
6731715 9680309 91616464
167301201 15403057 482785381
119420302 323107885 188186524
24042746 216761266 110571701
23693173 28337921 156923245
140270626 47563201 397117081
352149889 220205917 404861866
732313408 200768716 569442721
219649313 51053653 512398125
182457292 153144190 42332249
584660576 44992206 802421251
610866625 447599633 270702981
11923874 610992289 56389021
34528459 110405257 156477685
543536291 866422561 11317169
407877878 140021329 538381705
282515977 14004178 650068629
80795765 6861521 329778016
385527259 16329097 742621009
42885971 142932979 42387499
550784521 68191033 724595821
83024561 449545664 121616551
90232577 552322198 104903713
274099141 637603072 123421612
226774955 51993901 517375231
50042551 31768312 233341166
430878619 43052311 724093921
342562681 195223989 423432751
705869683 414107668 312970797
62252101 112571416 213766285
163725409 134394052 343402921
17779281 42426473 5915071
4245561 49742803 72938170
528288553 372432025 325644556
292955677 135408100 468921754
33274801 557600081 75829781
407286145 538275567 13209791
139479025 484429249 142973803
144927791 391205866 176307943
377640901 16687366 7581721
579538312 313936195 391821935
818040488 208679946 570941155
775601866 100007161 735805647
15854585 65684897 117670465
50776490 129895705 183052549
641707210 740770825 113773276
122723659 108438441 4504063
314973667 512083785 181807353
343418155 43434916 648677743
724157652 89995 1017187575
239158751 304469929 277524465
286249345 25085071 30976289
9766706 457940646 60853285
289597106 20972579 642494627
80852815 592673680 13490317
380207065 54957679 668201289
10296025 2055628 43227983
327992644 43137731 635870269
258756513 604356915 131944084
21892001 14444351 151549291
72657937 173181239 200935493
515476933 90855626 663141349
183792025 271723154 267138781
538961823 35557063 804429758
30740497 244311731 113975301
663722705 152482919 617034881
436393877 25116449 770645152
620378371 6439105 935130043
859569691 238560593 523501396
147267686 224216911 261420601
79316961 914354011 52402153
159818219 54410357 418415413
206837449 693118977 97350913
323560693 149843611 457107652
532909195 384505111 314529048
94448266 505411201 116701159
202949656 66166717 468485332
79181051 24428988 305280100
3805610 391526524 54275320
54169413 555001 274801585
120072857 239864033 229048237
767968403 359721961 372758842
166089705 339356109 211364374
62162821 163042998 183703136
477612289 9194117 844978737
70082503 161046433 16395901
132731677 123234049 324406646
36522886 114004382 161996825
6534001 893119041 28526506
7583410 680152569 51732881
248284279 556766821 148445005
78680099 11049305 315922113
215587387 148957941 385094354
855244417 159815041 638523009
177802109 659833937 101337811
76667137 91801841 246338399
564089905 9465001 895755932
239735021 63153121 510476923
855317314 849210785 23894487
6395761 98510142 78344113
803343965 37302217 41520053
834268087 180644773 604502899
347804937 530001977 176851861
459635089 422341921 271933484
66089521 173026855 190268511
55082753 251419099 150068335
229909121 14638465 586518976
894155401 396787084 346252336
684261271 463472816 9910449
343535349 136878556 492909425
434927839 447948681 249628765
847477171 819990889 91084862
90631289 10869841 351196693
98281765 465937201 128184873
858518866 20529286 970121451
729098980 198197281 570017543
172969689 76002660 420233339
517996459 570110671 184569649
412027066 254420353 394827451
10124882 120693625 90619288
315904489 484239967 197115929
437397078 370174897 306033079
40061986 183725342 146695420
65066373 448249363 111531097
10170019 760783017 50609417
325895067 35890926 653728497
92881201 241972536 200983577
247820455 131449319 434250630
136198861 87492932 351172537
286254361 4293001 673831873
1036897808 597175321 194769268
23236809 333870571 6230446
47226299 7765273 249121837
332305903 335482771 296518971
48592808 372143773 116028535
541494145 140303361 589146451
311566897 24311449 655024621
84778601 130829154 241160491
572929826 407889571 312294907
852154777 64931989 843548438
521077987 57693817 746443349
373801901 260423809 374861069
164281753 348392793 206480017
73824901 393807807 8111251
382248937 32537246 720991701
137692639 420911317 162294385
176212561 143121396 350158186
567305135 104021545 676164513
20915701 4017061 22237213
375198084 657649187 132811051
254671861 33628321 583066369
9673 100835876 40220076
661772749 15996733 919347193
287774363 196184601 24294001
227589295 72336074 479791306
361890529 484232031 207223765
34528778 340095249 102615689
188376529 177522264 331339801
69695471 294707896 153407703
70613871 91801841 36061605
95760838 302702593 177056738
93955049 68783548 3088765
40385404 227963082 134093697
313418091 197556801 407476243
249714392 692995425 452559
167470909 581491947 8526197
52024996 661782829 24033503
254985281 121693861 452950863
885667849 12413561 5080431
578439620 147199564 589449295
83773051 170094397 225518541
23392347 667735405 59565831
133845693 190808861 274313943
290575986 541176840 160957369
193055665 51108133 476453981
62021539 95475150 223343701
73235881 19418023 299787999
610245781 757955875 106513501
577457571 140224351 603356333
513118697 75180097 27079141
435290425 174004308 490230771
46217473 273818936 130003353
776220967 112855744 705955853
92811676 248910964 195665201
619264687 122536234 649836466
147459110 440285378 2935221
347924101 400517385 27003055
682286161 652480921 158118373
256292101 526723821 161567193
655462153 147315169 38353663
417392785 319674174 341832961
283992788 157856788 426507347
120187361 420423995 152903917
695085093 53024401 13851601
52785601 305013325 136440256
112630693 615933899 99032059
908391 223115617 51083549
120026761 85710925 327403936
120804581 524395 440146576
160810888 345413782 204847677
170226979 536634757 139199941
98867406 465233462 128553257
197048153 388168959 39424582
336311677 65624833 602157781
29852689 263229289 110037121
624770966 654996241 152311729
154181665 19997561 461106655
66718401 588720961 88571365
253690461 58732831 532013023
504782321 122061175 615412241
81394471 510900646 18671167
118781661 90174861 321951203
49568367 163165048 166798243
117791893 569659771 111619785
29109805 574097801 19664877
518036683 879411751 69875407
345164394 1043665 750295261
71372225 1079641 315673829
470132664 731935953 110973724
109032145 10305748 391788379
136039947 219338995 258139003
44046117 356717 7146336
281101976 82264876 528649009
199370025 13277851 536193141
209642987 725414989 92501641
81385401 16390161 318930571
758389789 113447609 38913817
602747569 169258758 575854243
239957481 82363772 22885341
87264129 632751427 89074081
35114919 8740873 206636801
55292624 328845583 130902926
65201949 633206759 82491311
300805912 24402290 641296141
444418353 480514701 221396302
59772145 465919831 2765425
18546395 781285254 52144951
929542825 132008505 693960401
41995325 5278791 231613691
402389561 283408361 49361
311440753 130108591 485173261
383751515 118261009 545724406
336447925 65339058 602519308
323129521 157031701 453009181
565671817 224052155 496326403
732493329 1004227881 52116775
875767761 344462152 397094671
70888123 129160619 213766285
464070514 885561 862244758
381411613 137963905 521380001
136769646 952366585 24979515
8284420 699312166 51449608
733407361 717978310 10513243
123525115 384917625 19414317
813533685 16629941 26383636
154535637 258518681 248144981
341166769 210744624 405107264
179897457 5632485 523990265
269221441 115893840 469032006
150404239 385392714 181119853
528494058 108837780 647362585
8619829 144294437 82918705
144650081 174258253 299041011
426838710 405900459 274907869
87624505 568810451 9027715
189386081 152234777 11612977
190335196 550011015 138770593
54725283 36086701 4944727
2830765 492897637 49990179
263085681 94430884 490808539
133810821 347373021 186967013
285725146 126146767 473192713
94387381 3972909 377526097
281783305 861356125 16397827
177891838 137541459 10603477
26988687 495286963 77770369
226397688 63015382 21525691
90524647 763615574 67771474
98877241 336898431 166857681
308581101 38975821 629279036
80584856 344586817 149557849
163608732 69104575 412758913
96321294 583691872 102531244
206663476 21875331 533679645
1997689 489113713 49202089
363428567 771179383 92697433
389520665 173523069 476606287
61861276 53220553 246895183
109134568 496139736 123790969
43230121 37785126 217022406
7036888 36557093 87291321
861785889 412093702 322234089
204746817 121679809 402195453
550784521 100861729 668059368
474341247 29924161 780859184
120329433 293481361 40339461
39367201 283281711 120151872
25158097 102543771 141332661
438294401 147965791 536327416
81047047 814312977 61898950
182889456 729813176 87159241
84529369 34255025 310480081
233891325 726838051 94914945
171826669 100178030 387271374
184073965 552183131 137443153
306245821 390854609 256223949
21037676 379321205 44123661
134973742 31325386 404403689
97535095 125218703 269386345
857413 195899001 50621707
396755885 25523114 742870481
561080254 832231 940218027
64822353 460229345 110439351
577764701 402798496 314888617
7290361 513277362 56577416
815670337 241686451 511854745
3422585 459113383 51589000
12543199 172701585 1984466
791219521 470556737 31406775
77246060 237534361 186728293
211044616 261801001 17565391
443187673 17022709 18219595
145064180 557866128 124084157
120589032 450853453 143732881
153486425 20926837 6275131
367861625 350046049 41623341
115479361 344126133 175612681
192637537 8682499 538480711
428651926 391270369 286424191
343246373 603343925 4169509
328128615 249523849 363203221
446950945 17572277 799956301
30558385 120580556 147936781
660164382 758942512 108510781
240690501 149645935 412324037
637428772 419653161 301919905
87083501 617806393 93439321
814438637 73514761 806465297
454805231 80034526 655604302
269727085 686521661 1889879
40099641 115237148 169204609
236356773 255163459 9850401
274448478 22815456 14343330
104250609 299280713 186767629
222114209 185562521 355795579
156932421 194173781 289035676
552934201 116824345 643583137
122830393 478788465 133403108
12430475 494756969 62257248
200985301 97059756 422986721
228137113 47366441 530696145
110914741 99096472 305548309
41357713 588895678 75801640
321192080 97483501 543495745
164511577 50351557 431878786
451499569 278893416 398976426
27673112 641207531 63985127
306921375 230505315 364668596
185449773 674095761 99682676
239589571 131036405 428197969
15853401 410942036 35901256
94506595 77012245 290934419
162179001 11454093 485711011
712399585 640145458 163249217
66442597 54114562 256068526
449030401 92422686 630750297
199512304 572142117 42271687
552120401 47164511 786744785
19942732 73055530 132199081
22625881 98074109 134644881
145694629 319432076 208287115
175415708 423455641 178704295
39827729 3752137 13769733
629194879 186768154 34444019
63404221 112909013 215350102
695461236 351139801 367557373
301899651 23369886 21923541
537227026 788252481 31357321
65145829 493416697 102439660
451574673 163140517 514117021
129845761 29401681 400393120
168947015 484651351 157283153
64660689 346617751 134681037
662925976 316742561 402461554
32408289 83627741 164139075
302433056 12273827 673176542
167999121 133479751 351873436
5254843 641242252 17168122
160129537 7407681 486092254
200724076 44696031 491868691
39987949 41031123 205554350
303195151 189089412 405429641
120869882 43840511 365525705
846343672 457150393 1747251
237247921 203649313 351607609
449156922 6644869 832341581
88204081 376854769 146558515
96231 216116751 46392339
376625523 419308111 253460489
173064613 212871065 294158551
342420477 27362357 683405493
222373075 419308111 202089191
108910761 4425611 399714238
387662353 171932476 480523681
10002266 307961581 71441599
201365884 505456666 161330131
305469326 124354335 492362113
322637558 311049229 310043371
81272759 19573171 316406004
241352593 268948108 294242975
50301439 44038401 224852197
148719241 215617401 10678312
118357120 223510561 238307729
722333101 81291091 761574821
1252637 14297124 59553529
60607429 81809851 226126787
41316171 155102221 159603775
400051591 231261655 415856653
538534657 423141629 290313585
301483040 566041201 153630029
65440187 133841764 205689973
889867519 87250441 787751713
887281951 259585411 492119200
217477469 115838097 426590882
304215546 295857976 314756261
148331311 156142439 311557107
66114591 381848721 42841894
483957321 56585507 734257810
288435916 70020287 5210569
484928413 174865065 522880887
33136151 301191947 109957933
31252369 26872435 182118797
116326181 15050041 394709844
23676486 196364239 1302929
42856130 552962689 80266411
13293063 133963156 96391076
102603026 33479011 342014115
96921265 13857757 361489969
19970713 386183602 80225601
188238853 641356269 107474698
643864621 438671014 281132152
689519231 125890717 656020127
9204373 297749050 68975479
475277061 465764503 8622851
56485535 366141007 124747225
561311609 48279589 782495645
538184925 25043773 38166361
742364041 47229989 848706849
42572944 131502102 168850923
812104333 280002771 6928155
168402908 459341083 163754561
488789611 878750701 69344913
337166831 884532741 65013292
65202401 75066291 239548651
336546965 45299435 641112397
685036493 31768312 888040001
325209709 28805596 662700557
230534740 451013401 191375031
20682583 180513789 2085783
131336581 6341749 19021951
311055913 9000451 688246651
578515989 256617706 456970870
620608587 424276993 14306683
145404316 586186789 115556221
520857793 22866817 828885761
318460939 614583010 14208233
52581558 490748237 22926049
96850461 363490645 158379433
478454349 130339441 592134572
39270415 317500967 113408361
16991435 31079707 129408287
404522161 264618241 385056505
24658817 155790388 9530337
238280274 206293561 349309501
32187541 7962136 202691209
100274357 817793831 62184949
47062135 189165679 153681841
34927981 34011056 194916133
614845104 144657287 608793676
55895716 6179245 277106506
395178257 481056493 219190429
75252397 375683090 135503512
143773602 21624877 6522797
65052145 705046385 69705822
573455785 198440766 40062481
183227536 11865376 513119712
382313764 378652 798097561
264414211 603694583 43671479
87624505 63433549 287115857
624564565 914587521 66583371
636123554 84549991 734262550
50286741 957225501 48391993
18870895 95734861 121550821
130877697 108455473 325029101
339964237 113859021 532739749
223612159 73886895 471968055
137400526 314792525 204239461
587174265 244288561 476638201
204654021 234684537 301342129
970809958 409603737 327443415
25968961 344504032 7089391
152898283 145781671 324920235
140300356 11973782 444099241
44918329 49391466 211609117
601219576 227922061 32858031
406464571 241008385 412565231
62973771 625684929 82667986
99557985 198809441 229684132
417659306 53745567 687163846
118702219 46276848 356339551
78572620 263850126 172664608
706044557 82756749 751900052
17836501 437450116 71572376
373401599 308411481 40468595
10502641 262684233 75269328
28239899 43439977 2319318
177196903 7443109 518353264
82187028 309515001 164067256
29900256 9369713 194200216
271090849 397597565 237892876
420433693 216996409 6630149
569828265 1210001 934841001
778121095 138087181 670314097
466443231 162007121 521539771
41605282 128583627 168387581
222216801 425231677 200135671
586306657 20816851 871343881
265671013 698168651 106222655
51481420 528643987 87531136
22133411 504128521 72432172
111143219 581833361 107944465
125112592 65960065 31125001
782735086 738672499 117702051
186364252 15670471 513651481
288694081 654953821 9121001
81177925 43559713 27614305
817673095 342412151 25046063
107233225 752389 11491250
152376049 57521536 402754216
299443798 5655445 23935691
182933543 933537331 54485889
468337361 147390151 543320137
500663515 245684121 4881252
216574879 26086719 536277020
306884701 167168783 433495945
749834728 227601091 534964501
475622743 464412502 245042209
561695591 227142820 492362113
82544617 21996113 36768001
722256436 90985153 749711236
600563838 557012205 199179744
394047796 54371527 674517841
11915317 60691267 104061602
498384529 509756131 217164471
100684711 34205025 336606461
196907191 651912064 106802497
74561959 194961265 195588562
822756943 867034755 24276801
209494232 541908751 145641089
480784805 26401141 785212366
158677698 414355501 2519518
68919936 100062865 226084228
738870821 884532741 72435001
92738125 88240461 6995045
58025584 183319753 171497152
412478505 610298393 153573715
313701661 64701031 587706708
107986969 299591317 188626003
980311745 638491777 172163941
105789789 353684171 166700045
9041501 8822794 103671244
11671696 295051321 75801640
133234774 25128044 10627321
891449353 46520261 883359313
268749761 337900789 268754479
159288004 239880983 12476148
176885485 70945876 426884249
279326431 247519532 17720983
215169655 152906897 381262201
140123821 282399689 3083401
277881220 107467411 42375425
63184519 100744593 2530921
46311493 61255237 207587018
147460087 190858165 29451749
25772033 32776841 163486189
258950419 179683153 387921865
855169121 345097391 393167314
375971851 308259507 346010374
769432088 3822079 999858501
412376961 84079751 15586936
88964051 141187951 245232709
347486881 100088176 558610262
440173046 51731001 714419559
93273777 71942509 289885283
842789903 165517001 629279036
1566217 85710925 58347525
144090351 143105777 3057604
265281353 407522227 227734340
11396869 703892736 2689233
234735040 228092593 328003651
16638051 211319065 99836515
57554649 17481203 262738042
44328909 68668929 199578211
20538421 353706396 85183138
327857741 536261914 170903845
11556753 160411405 6706114
800780581 41852930 877979160
85017451 12944377 336859027
179943828 50569025 454601441
31837039 910682929 48903521
465115501 127419667 40073941
20842242 640584680 61021351
323004883 67760473 588938041
41443116 895660525 19196353
278871855 29675284 608903569
356561776 154138369 33041113
152001625 352928381 198408673
48498478 174684889 160608025
60478093 58921267 234823051
529173352 44453719 782694659
256031543 854441248 66869156
281643506 94334564 511673553
782906431 49451361 851324431
253856365 256463641 312270105
4846364 306129660 61398485
397695967 168503863 486728785
5838561 721577383 49788018
163681365 79293663 407312361
459745073 425597275 269874802
48313201 300655564 128184873
214147585 356701729 228754149
526726240 298810429 387692621
143410899 27809030 11151334
293401819 365734271 268125789
359490131 825630844 79565289
271168001 254910381 325407133
11556753 241103017 82347831
25140393 295931812 98990854
417496007 14542856 44139016
86339359 349324387 151795252
27165515 55243786 22867169
343700560 98203537 558243263
73966279 387622921 131973124
75575595 272206881 165773847
120470401 144126860 290485001
27696187 464780551 81872047
218404985 750893953 87819219
26511031 6938801 178218780
87139873 978095001 9126333
21593010 341384532 88168385
163064144 311569691 222574551
4268986 77669265 70030010
166399777 695607089 92423278
469786656 93982762 30833239
288817435 476740783 198012711
28923674 99340561 150962449
291078145 123988321 14735321
250217575 300946141 284935206
315418885 179593549 426350161
275316625 91265941 511752333
18019801 11009001 142716841
200340297 48381265 488076106
375333401 9897894 753715125
972404441 595041981 195563005
86071015 671875 350530519
240236581 206390803 350950657
259198341 66487375 18494849
1008500225 472685674 276116161
5283101 21285418 81664376
3337965 829252789 46609421
169405671 815542561 68599279
92037782 45542233 309334441
283069541 331103241 282067869
39274660 769326391 57498345
326558599 8334873 702344911
14423876 344586817 75396085
205826923 197372341 37303876
31748377 4127713 6824101
51151923 297091101 133642277
37359601 411721241 41585436
308273017 146972176 37172116
259816441 456896289 200723221
210016301 460380883 178540657
298823500 199590184 399187276
140994386 323551682 204053316
511843983 628911271 158614759
592780 159637601 50400462
991152929 649603491 164327626
230719325 83465329 474569117
250477414 66347868 517032781
304365601 178688823 419500945
452462305 96463687 624863041
363061540 996614149 51051889
166642070 491980241 153499201
630012995 549213301 207074924
43461370 354191214 113023213
452531064 6640659 837517266
14148609 78795497 111253744
207092363 8793873 554058616
252788275 469150033 194674062
69620893 219091521 183060645
182607785 113659081 5435487
187210255 35201524 19447565
87752005 523218713 109120341
652081711 359382706 355852483
297676747 385334935 253249529
205081603 202623001 326004661
375569419 257648091 381388561
599386588 28192925 33854591
175693113 386702731 197603173
30027943 134555491 139986415
18098035 848924181 32874168
3792273 607579759 49290034
154205521 89303891 380576761
858075899 182480905 611821293
444870337 65291201 693578249
482364195 89750593 651420261
437276326 292250441 14053612
202381363 198590986 326324071
74503810 3017683 322123861
100189167 274243785 12844311
13043801 711734963 9058443
633684117 6714345 939351313
3659946 117561733 64848897
263558727 518173266 167275505
76786601 173899457 206470601
286815705 502258721 37355011
179199261 390366 536451868
16263003 337209831 36421032
382347139 113108368 557916113
5152806 560310101 52826608
34166881 12835661 200615745
130986801 3182626 438938473
234428551 38260993 547777924
275229991 459211295 205966285
31742413 335086981 101034269
621396441 2002708 948908897
410021986 260845831 389479497
232015310 260518519 297253389
80813131 682054696 75863096
529509632 291588181 396522231
479730241 65516881 711575902
136336129 765318585 74636167
693297606 672615796 37127683
974075398 434914011 304435591
175660717 236893897 275851723
1462075 125408413 55926985
95374615 88985911 31448535
753098833 194146305 25546105
82587242 836244995 58387322
722582202 114879911 686474826
50390053 36871789 231511032
485955496 218310708 23499973
164225899 59974299 418569625
442136476 4932844 828761565
999261369 637414051 173169565
327461402 358998831 281790851
38985381 399282761 19248201
344397822 20972579 4592330
709500245 85162361 29140773
303264196 409939561 1623391
10228841 429714577 14285827
199947994 742433546 87588590
60012609 318474766 136388161
82554598 162585280 224915807
62301817 402132277 119044783
377095139 170129183 475495751
77672777 725385326 69875407
22139441 451773025 74842447
68471688 188443615 189253606
169253393 102561985 383586501
231610611 181447204 30111181
37171645 574283735 15387377
436647646 5632485 825333211
305936005 803836592 43057836
354494876 521835469 183868416
96526817 91521880 288698439
58241289 2757121 287136381
48375073 134982228 178397992
206177419 843915513 67311385
143111137 341834380 196595701
573211081 554995201 198112949
80242701 505905626 107478977
211812985 478284517 176653294
310661121 857050741 70660206
178804319 577281649 124739886
179657969 519312252 147634141
391354461 211745986 429361633
357880329 231295603 393167314
488362395 746467289 5844541
176641225 727483492 86593537
787102530 19382737 957643576
1009892833 608067769 191165073
398209378 445127745 242093825
3059391 2060716 71981789
209110645 497964912 170149132
113691156 972154093 49176387
14586545 12281907 125836534
425619249 322674081 341471380
569752969 7123117 906112765
390078001 93990451 598719703
349737643 268828348 356461711
686444626 4479077 972846616
516010643 37388121 11026404
700031377 430283407 293864065
431120321 888359109 66911509
179928589 626424505 108326176
455823713 414018308 5898311
181766393 315570421 229968113
58056751 122925487 201915757
107212161 602316001 101936913
189123804 122925487 381582715
667043991 344821387 370341321
183889417 445212181 174424329
13621841 321313513 77087577
77525815 488139337 37315545
370716347 337704346 314968723
243982429 81188890 487703425
296185561 67459194 571234142
11198536 35843056 105501529
6192422 681950245 50248147
404924482 237318473 35849236
314084275 576177193 149986239
172668049 114259685 373290117
94212793 166445929 241739923
118477630 399250873 157693372
315701640 343076044 290454249
251221581 51731001 542070243
47459101 112422899 23518855
664687617 10032751 945957221
106555681 67722611 8002343
67412311 415162833 120865476
50879944 330143854 126452211
638555631 9313348 940036505
433319329 186436003 477412387
159318916 67270441 38280397
355002669 42595921 663527481
220187692 89923793 17783281
144428893 366828489 27063937
414314161 7998211 796057393
221530117 64530875 5921967
336587553 650815933 130286619
54617181 53397121 231529925
239727744 79207297 490045986
690563342 265113388 465913851
31279969 61969258 171275596
455580025 593522077 164703940
251610503 287905345 296023045
44035797 92330887 189231869
60614081 128278670 200148313
25782277 529227321 74486461
296443417 510801217 174918961
249645001 434793644 209403141
132362421 162186631 21929939
6878593 30568059 88297837
13924795 563756347 60106729
333686701 459964351 217299733
53321417 41306761 233604677
123310963 801641218 7229251
399487957 195223989 454987105
299809126 399125561 248657176
30356657 53214166 170620471
483471235 275125745 413271405
78580783 341110909 146868424
453698145 301800121 366972481
16439545 683234056 55750213
48188611 249499841 138392101
58790468 112540891 208263501
295198351 539689329 162993315
349847915 114371338 536467661
192870446 99475261 411865034
28774901 567021444 71429639
37008917 10411777 213803171
65579371 482540112 3693284
697494225 37259876 869466776
38484888 385693309 102907711
1766101 166183425 55187477
795087943 27508187 931277815
38376904 93926369 173704133
22232926 153750579 122787851
148331311 308982889 214424676
167148013 663846676 98026381
8001965 930262326 46223308
205971436 233736729 304311316
421503929 20342789 777914869
358157106 268465627 15348739
715803593 780866201 103181230
13851379 148999486 97355809
23603581 113228057 134421796
48460715 4188365 254992181
224339158 45225796 522787007
347687683 4347937 752921569
574763514 3605101 923069333
18884699 145431392 115694185
158206075 384784461 12886136
403592815 13031699 775055617
45480086 293894651 125572305
520684205 843915513 79054481
262761193 179653657 390785673
342728513 465306886 217454383
749578432 62009689 14124241
523054917 302521078 4442131
48903619 135314413 177769953
10096573 10317305 106561081
259975255 123931449 449894076
309486451 26478076 650495287
250782780 485207326 22806341
213581083 493674949 173218767
305840965 24385345 646697481
296086883 4306478 695094971
587672681 11577613 899342569
140270626 876990385 59268821
36649788 655524225 22885341
261847951 824497859 73447991
32117897 847593226 52083424
124145264 75354868 345522373
390604906 439860565 243004053
5138421 80208073 74636167
257985757 352801009 254833492
680245521 10835789 942304786
281466928 46667638 578179993
105512369 212090551 4332241
402947379 462648814 31505761
145678137 76838851 375294569
54306328 48215377 232387751
817475875 149676265 653253217
311324121 118813143 504966001
304131809 79964699 548060439
253938361 162007121 7821121
591642702 606030615 174505681
905601618 150543637 657269299
54171937 103622036 5505622
557428276 107569905 666504651
10517041 8096851 108276953
340895745 425747053 242409823
127903681 33708445 392328973
345302283 189556937 45388393
411217221 340405357 319365627
59268969 63015382 231277826
132362421 164964649 286199905
564289951 52188289 773469178
169048435 150721051 337356687
84550641 278222299 176194932
224422498 378565081 13881697
217280465 181714379 355211841
233157391 141347841 410190215
373720676 25838721 710000020
62144317 58858122 241978945
703040206 258966731 45924481
390129351 66942509 646676770
618424171 39759983 833051326
175901254 217706413 292007851
262803707 150721051 424652701
299625001 39557415 615889517
668956801 96950141 719899566
28011424 280640999 104763751
147991633 805960576 68787265
112891066 24926161 366159161
668825884 475859586 253644801
420568674 40126606 722358022
165515716 88459897 4230801
48024581 322047379 123421612
141792769 611520163 106365331
14189581 542647551 60979879
204008707 246144706 297004366
63630221 828083467 57761551
21679117 138436033 124824737
927768717 447338335 290934419
291902335 780961 695863603
52024996 168609001 169161453
127741999 333893587 189187009
291332077 72320270 557996257
67898476 255537911 166030657
14163853 348758241 74803132
303238317 395273908 252031018
569986447 308902217 32166789
30329252 947408353 46867805
683009839 101829281 716279595
174516419 10294621 1868920
53496301 18794265 254769551
523336641 93018871 666192106
248050431 979673403 51178129
207038089 58604767 479025493
356848735 250407447 375687451
225459482 37243541 531081541
497713753 11173213 850547853
291555086 282123811 38573693
397634766 128278670 19298121
254499259 250943424 316609393
152393171 231937350 258378870
87530433 604267 355221826
5892009 11138377 85921081
34693751 187402129 140111631
440954651 127541481 571967071
898085213 18901011 979211850
174916353 10961773 508400209
476093033 685447841 8302393
46792927 210883585 5435487
268888129 525847961 163355011
204694162 656392387 108355011
595916909 321725286 390051373
21493961 436193897 76502403
245952805 288731485 32027185
336605 98178803 11471961
203203897 586681545 126370946
316758211 141987826 470631061
304143171 572427235 149651241
20992381 457273509 73886231
55990756 294707896 23437831
151531660 4370311 11337738
535249 91337473 13188169
69107019 365757771 24248221
82474783 385899229 139363113
82208001 233201580 193897540
60713597 33174499 261327970
64493165 172563311 185792419
499999067 262335751 42413116
144120125 45204281 405107264
85077301 152804275 231026049
652472401 255069671 5053809
100838887 104256103 285186386
129295626 80029909 344773261
104491377 704187919 77269921
889178851 187510905 608880793
355624885 91568497 579678526
80558845 28216573 308666655
519819738 110160545 642729361
226155151 256976373 297128976
188219236 334494733 225875701
11874331 71803621 101278529
190748071 895745441 39990904
129477121 253871377 3206137
64201351 48705877 252917425
209297155 871784777 22815231
85831921 135060751 239711589
213034465 85434301 450639139
459377692 415451653 274646389
249509609 57052171 529895241
163794821 60594049 418183063
142264097 91630205 357295249
22696129 56758521 146025478
273228029 35049505 43710571
300469186 203459335 391423361
216390801 314992081 256556026
17359016 23439582 133338113
688953427 209546897 19697845
5979031 402482054 6458425
244484303 178845096 376931754
84336617 175959505 225740851
129273085 49746841 372852501
7246576 290112034 66495843
35936104 112629935 160673750
333040969 662545217 126508119
549940087 18696897 863809827
12252037 151568151 91520759
272698945 1494731 676751635
509165131 35009626 787591896
591201469 44757275 807999467
157319905 361643447 2983212
903011073 365553761 375082456
313691368 622339691 134933391
165592857 11732501 491804941
715440579 127270513 11357746
331512759 290531242 332311701
126221306 536880046 125455206
111516506 73635665 321463733
87212031 858716057 56577416
556978051 12381697 885594238
16474491 331525377 78950026
57802641 477990481 100889349
351479239 518802901 6646312
588644970 79298178 724302243
36603667 576074465 74935657
28577901 201467863 121842137
851611626 94778365 761719624
548584779 427010893 288800429
965724961 51221301 885148441
115896643 152755582 281291581
768798976 484715893 2064968
380955873 238431237 17099353
626613751 6390021 938618565
150657102 78524403 383354014
234286639 376731525 231268205
23623918 152555401 124717901
191262501 7959415 535173229
12518625 580691332 36571393
250822321 57747103 530799093
21205 545251580 17791
592562937 606678167 173573898
217140056 417123461 5252353
918427409 516760441 243776446
502891043 377694574 313889787
369610231 434929429 9781505
124422639 213986345 248436001
656646271 184285612 564409810
319280001 744051835 96292362
21011329 157753014 4040275
761842864 230197486 530594401
245945449 519641037 163522657
25693836 514446895 75284666
391531492 72081583 644071065
64496998 301644001 9113545
55137406 271613077 145759401
25833027 288957895 101741766
218167197 518802901 1153637
47966401 239420875 40220076
214348121 367849581 223977169
15353209 181162969 98746957
89705760 68649673 288003706
248432392 312560785 275487116
143773602 130455342 23677573
538503009 115893840 647348560
47170891 700050751 65776165
75085571 743599846 66464566
293701681 403662394 241015622
219253399 639061291 115104823
11417277 130339441 92834539
48423352 58359367 213896681
114390145 344918545 174947235
69357487 624729972 84799156
121167859 506044549 128067353
234322935 460135765 5997916
205244601 871238861 28248312
23744479 199982266 112759153
694957681 563858023 10627321
504718648 401406326 11651157
594651457 120982489 643311649
28430393 14705981 182762962
108296389 104321326 296879969
432019477 490287736 216335491
305539004 547605961 35162587
8236892 209214281 76239427
483453751 55656655 737309569
50831623 400915761 112494321
534483847 683955649 137210257
72178601 655663555 81877405
67984645 157735797 198191329
369028801 109799477 560126725
382894049 974033061 53674641
43360945 214576033 140507421
452152845 351761866 325198693
637991897 271939048 446512551
52326 103911071 43329151
18166941 345746332 80216865
25101215 195167401 115719903
83885662 254343541 184828491
57214655 63110331 227684575
220272625 209318451 334974389
26995970 485292943 79632710
127087570 498203927 132244509
111489036 136475632 282897313
278990440 65684897 552650773
177778347 223281451 290471666
128511361 240277861 235223681
692537561 246258352 490331193
273667357 29104917 605756789
53566306 18514497 20328127
371600882 110525966 562886289
161056641 736805101 82024643
313630936 289202057 35141121
50166271 444468673 102240853
155855281 192853140 289780161
738750471 4685458 993268981
185275393 74416051 12898897
28286003 14758633 181753553
128059597 20313061 411865034
134653567 25986159 412703416
227860200 18021043 30020533
35500861 356770701 102980549
81324689 309876605 162788468
152478715 88754005 379489144
13461403 717167105 53319009
688506281 61303159 34820897
663498825 53856713 807604691
254834353 81971631 503893741
546694516 443294226 36421032
690303969 296062771 433660857
42259247 183565531 150999451
477263281 857913681 75254930
151187406 504128521 144290521
479529373 115237148 612856611
773111041 147172641 33322644
754224109 20803777 942132073
594750185 81329919 720215308
231959875 129015086 419082301
22998136 53465001 148156129
10715927 53947505 100620716
416432641 76838851 650269377
181531891 45150577 465823365
216125116 107244229 428703487
44337442 21979631 226607657
2716771 352682232 51954871
567385627 144657287 592238397
457809220 386075101 296189227
190772206 126911001 379672226
87546901 62317113 290471666
605657501 27772921 858499539
82841 514900296 32253421
463727661 24851659 781130033
42675656 13937008 232400260
679578374 960116401 57317125
381351839 125295233 537397741
549405581 10204075 886023618
66352351 5590771 296879969
470738023 115485241 606488026
457355711 223192719 447304458
52185016 14126693 256162869
22359641 16559651 18891397
34000039 268289331 117536001
378945046 366236071 291173701
2570478 249174031 55165255
234874220 31459821 556421119
320724163 190490637 29676901
228322117 91731217 458047606
344735661 5999329 746863900
294298564 6981181 685590505
127027291 209121862 252990001
103888737 41318641 26948581
133836568 530649715 131551786
316476901 407126105 247068339
528897331 168726241 544380658
26984545 104035045 146758809
555129233 4611745 909785057
254928577 348798607 255867587
693188105 359459461 359010118
31707529 66019881 40118086
215950297 127151620 410263959
465320857 455017663 250036999
300283621 360232003 37016245
35148946 69723298 179546572
19222624 514367694 67025881
24392149 435651316 79300852
244198930 72715541 501302575
761048577 713502181 129781893
69604801 121092687 217467146
319806721 193262125 415178701
110833273 33870977 354320601
142613197 522040311 12283273
57088306 227888671 158881177
56473551 392803217 118330949
458252630 101821444 618278751
414531181 107203957 584091361
293499784 162170473 429598093
148752961 37558953 424123396
219806331 7730217 8135253
515492549 28230131 813420557
20865371 253060501 94310321
591642702 130399858 623400584
26272270 156740851 128280109
491032676 568124511 8526197
37098817 432581517 95924241
559422205 360936681 42152248
129937681 12499381 423509659
116781791 36966043 366373297
279058316 370633121 19532667
10628591 109870606 93248962
36546345 300381328 112812310
84527613 501796 346010374
527078031 686838283 134789201
236854465 119871631 433157129
163315431 336704233 211244034
21000809 234147199 98519851
420816301 325702389 337786324
302188041 302420431 309063035
179599036 23618431 489563281
24321985 441060335 78298856
22561564 441892441 19241
198859535 363693457 218598501
737843301 338793313 387390508
164511577 759701 507435376
258918626 150566802 42758161
20084894 571417876 65806021
263625415 623602501 126479385
681148911 83486593 746130834
258405781 6477641 638616481
196273337 116124342 398609905
164028250 89115761 394148701
495368069 74577515 6973297
180722773 5731516 523798705
1595094 70794919 59458621
352616581 432676179 241341053
360835165 348236029 20427626
136321606 226006571 249475140
463950779 487326945 225268501
378787410 56871157 657669646
25888477 259239940 31271659
151126011 133919763 333479329
319676001 481078313 200946273
331635016 57165681 615482208
79703481 217749121 9995057
338918455 208223060 405867137
87281316 87029651 268500646
38654253 253248805 125649642
344612971 46018369 648005451
530450151 10049001 872031912
663207165 17886247 914749525
115973257 869948948 58736887
497888119 10139566 8349787
480621671 608349273 160673750
3422585 7145881 73109676
54616101 495189553 95087059
227955625 60200526 20395261
309112558 322598930 299885494
645865331 87843527 42616369
238014659 224039781 331827193
17195725 189911809 103407210
166123528 860948905 61804177
20551398 92291893 130221631
214408711 141422545 387999628
73792686 97454741 239277838
78972301 551836318 100228228
394198186 764374794 95883129
153376475 100540363 366346612
536802607 953790881 59082265
7152145 824217151 48508237
607710219 301612939 405266401
40568265 100856449 175279474
193683909 748858881 84489910
64577593 432211081 116224879
552145681 2634616 35925449
230397149 94563151 34940279
221150303 111035398 433369892
2859513 13943801 70454401
650299930 143593605 619395085
94202265 30624829 332760961
854332064 147880097 657034307
530317750 6063355 885506776
238094989 2653531 614484289
700195489 5519166 977815470
50036995 48184534 221224615
779901487 253060501 10228326
188399134 687320484 98275006
356414171 524148802 181983537
308725873 197576754 406380241
534953953 14629924 858859006
167447771 462008591 162282086
528844558 278649511 418205611
5544505 308137399 62184641
406044715 45225796 704098905
598520126 150035653 590343779
32370016 716312356 59148565
205228371 565020334 135239583
16058067 450629065 69485215
621453761 78292630 15432886
97088673 59016901 307493957
236659189 942091041 11701483
115200471 37748143 361428508
163337017 33434719 449208078
243829536 654841591 113797219
669164575 224290210 525109501
211180927 106037101 426147201
478943902 227031715 459123781
3032121 177348733 3244609
267687973 601496923 134316973
110112537 227386035 226111145
360930689 120425614 531608365
251957209 14578599 33591994
53695801 38203961 25297588
143211909 133235767 328102925
8854795 6904639 102832626
36896852 159666599 151221116
634261176 24802401 883075183
403173256 37862517 712860323
512965171 221387041 35482336
57949737 477117901 101833649
206474215 4752697 565407226
112096655 31409920 8958718
122341953 101631362 319462752
48120307 25086189 235386001
705695797 476834183 3511621
61321651 829902697 15589315
171162663 122803366 362500165
384992639 220543577 417190225
33549405 381614551 23719153
14544031 105510511 19279909
674613517 254700273 476408041
214583385 60876014 38297369
396489877 236470825 407208491
62183760 4894870 17292001
55144366 118360898 197126801
12415198 656233450 55390765
616721577 218664109 517294769
46457313 197038577 151993053
417467233 140904361 540389209
379529851 710041951 112943926
220242415 5552711 582897061
34898293 71395266 177462836
144720286 229881913 254358721
4789985 15889825 80205364
527622536 110041233 646848289
270777146 742722751 93202331
145762093 183529325 287518001
426226809 30295231 749056225
111953084 42013596 352411597
709237873 554160195 5098240
17603314 6110625 140931841
192068144 28527499 5038706
360569546 165861296 19532667
40778893 36419587 209168341
573296641 427328413 289116777
573471627 119844505 643062232
335581156 129348871 2229435
841499506 395466846 345921066
89600830 20405601 337022946
598293921 450137320 5402176
38920351 151763894 156319829
344678745 299420549 8380197
281982718 432944017 221792657
362376262 480109705 207560521
247133201 15670471 602435041
869822856 46908847 877098171
212448526 487478413 174848929
9037997 663033601 52884481
709265801 7505807 968409007
65080645 125558557 207713516
42704013 325301901 6226768
650788377 187360969 560765983
8183905 295857976 67179109
461773163 363561436 318510193
14826826 108580865 105537223
546391581 42672329 792903631
43857126 144499546 167466221
310082926 137767111 27261361
126922033 124382169 312176593
493947495 61264526 726185866
894390337 404323529 331339801
393342832 120854853 549823591
719880850 169100401 604218113
530797087 344277865 346644997
534672913 23886214 839324898
239800953 418142713 210676771
43215777 177794722 153630029
209388369 308906435 252501041
513518651 283358401 45059923
323248801 589093044 146570813
45327961 535111354 84465089
235483076 429433026 202596495
381417774 372995783 284935206
388092237 40174513 696040654
674586096 507528631 238765646
18645701 809187859 50400177
665501248 222669399 527111176
306169865 140979658 461106655
39349954 171730763 31710628
544400891 208223060 10266156
570692461 293894651 405640329
22360031 595974577 65806021
546731367 34822737 17944403
262029607 4029325 650253242
200536660 450786064 180504818
298475941 251075273 345265411
138257581 276539623 39871625
383398549 46743826 680189296
481977356 972746355 45837560
141601862 11482461 446830021
870572755 246098317 513886443
317353721 67389161 17026945
831380122 114981495 712341637
9962499 15818986 103743851
261299637 153277290 418796032
473732301 403859361 290171188
81256609 58212551 285433752
232201567 172458145 378540851
85042049 144332976 237029181
72178601 134903997 216794821
267813009 1597806 663248757
78055113 553477197 99606361
349847915 82088001 588927601
1966966 669430521 46836821
130366081 59216617 37005662
167431762 338153176 212456861
30340208 230876579 114966151
559090099 460340757 256245667
197909893 39046866 494398691
300311236 20337981 20161933
849133825 17031145 18406165
588644970 92820147 701305753
4618711 382515343 56968633
777780013 62977436 821100346
22524061 69393061 143228065
68233777 667581436 76294729
29634927 166661307 129857716
74913727 18235801 8307969
597258111 504070975 231841781
262465935 177675941 4722862
412828960 598566641 156716362
69357487 842505831 57041569
230802373 128075296 420773311
204509698 5055862 5618211
88016013 96841709 264189787
343298426 206526349 409642979
692712903 292227245 437727423
571831075 564518488 190212571
103403213 31072159 344419725
51139817 63327309 219699605
28042921 64964465 3496462
52046713 721793253 63767260
448438030 105256005 606451105
57090595 80314169 218845981
199644453 53442505 478907864
224900321 429858563 198256611
10878377 114239459 92883925
257151064 28787163 39185546
319345536 479011744 29970601
213152935 398990476 207560521
262613971 881415137 2178001
22351331 4529841 161996825
236161093 304469929 273613501
432704701 977744303 53323635
688506281 106414289 36666526
935739201 33281353 928404086
36462961 19340545 204927505
111896123 122546201 11614912
52162140 34029251 235297921
48409504 85532737 199613884
14654491 311660281 16698337
341247628 283577011 343574305
577492115 776868505 100271341
540458705 2582673 917537484
576573901 341857135 358344053
251684116 320781693 272034379
75384763 53806021 274882504
334213894 13563595 704895885
578853457 323290191 385440081
301779667 4089121 700039939
420873883 374730049 299885494
203450687 266660447 15889098
249363501 678533437 109002069
306597838 44197786 619890881
348313531 387347626 269924271
276308874 265291293 322878178
68968053 630202021 28204034
423925151 495507076 212907777
545268209 127997669 9930301
607153861 614207197 172586961
6510703 183319753 72914944
509833441 331436183 353999832
442142009 145914697 541100737
20933941 187986871 110464471
819778231 3032576 1024176385
656317168 151556357 613387294
97383208 79482957 295579579
739634921 583367983 13894579
97851265 7535124 372458461
600733261 708407477 124927615
175710040 267693577 256833281
561560776 179146515 549675805
692344267 967478169 56267414
55629253 61661671 227575063
467375351 153297280 538499353
478605557 692045949 128313126
197972573 377865793 213808423
654399865 49221397 819795120
342886691 525359511 179264972
290251286 59974299 575546481
53236492 490126870 95553461
6834431 494122366 56408926
411230250 197231905 456038397
213449636 66636259 477069689
604196905 24290611 29763691
201512215 77523605 1388661
74284357 185876173 34461061
663532389 81200206 753089806
442261129 409092801 277792065
186018691 377659570 32027185
73645825 21932113 24294001
42827125 65611596 195026287
140240749 735039761 79605485
263499598 502935525 177769953
24993361 106253401 138712235
11304084 479653481 62417663
82872697 114802765 243795066
490845862 100968968 2786913
171421843 758401281 80151748
243297825 128075296 434993311
4618711 565835061 51782071
62620045 732216238 38565970
65330695 925531269 50510781
316445039 228895381 376324323
162878021 314244001 222214501
161785261 84688033 395819452
144518569 810612265 20236939
423819912 73424803 663908397
57989643 79472967 219774505
109855269 342170511 173882806
127777794 101394007 326343096
182766841 416414329 189798517
474668935 433642996 274114036
13735261 189266421 14696956
245344513 169807925 1898369
7624761 21597175 92971295
93205801 7065213 362682721
669643141 615866361 175279474
522018566 316045621 12034551
604925071 734972221 115261321
327464609 593722810 146202989
348380716 54586549 639830401
14035089 245180321 86182327
98788681 218241245 218173141
121402607 199990894 256352713
9356801 128619091 86567053
132252373 2771153 442107377
798943272 275222551 469940995
394110623 643085093 141155877
75985801 54488197 277474006
19116741 107603473 123079645
242792251 16299961 597101713
70720273 112123201 224155541
849446563 92980651 768479833
282611491 97960507 506931508
15813036 617640634 59320917
172078831 189906916 305478574
21887722 80996670 38844176
341220601 325009025 313425141
127167625 221387041 244013465
764397019 54176494 17367285
74104680 85710925 248364817
69521089 679615061 75266145
831654721 146800089 658123321
249766417 688965481 105219371
689036481 298216069 431033513
674767585 489380353 248036416
21117384 208876349 104681529
204095527 211411943 319144921
12911536 608984839 57631906
241308401 139731321 417058363
222656097 14638465 568484281
174547747 154717707 338667547
3576625 254517517 57747271
1354465 42564811 59082265
6947206 211411943 72234361
98822303 6873729 377216737
96033932 566546401 104404421
118582117 884532741 56786593
66258250 199359226 181063255
338139262 32582219 672174350
318330995 552551355 160391415
144663223 194503391 282567849
554233009 404842947 309023411
214240657 93863554 41327281
17039408 279104387 20536001
402756061 5793671 10217530
71762809 199290169 2645761
29141892 73514761 160465591
293247199 720970097 102012781
17998729 624156649 61428236
287838451 519850213 169700741
401705522 55506095 676255267
179147545 54662401 451036493
5734730 106296732 74659755
41581319 487229590 89422840
108252736 655188220 5202893
141532291 328458879 202315503
400853881 116519021 557745385
688204441 691881373 133570879
39554895 33470675 5541121
81248126 351490621 146107289
8531440 342412151 64712965
716140921 160687801 32023912
253025735 324629611 267012397
308423589 42773857 624081506
32168011 626020513 68620189
223007212 274879601 278522570
836744371 201919798 581777982
12903133 363205 29370013
195416446 490365604 22275065
23292781 62399217 147648151
297780992 127906396 481001509
204162297 627373103 115906659
603916346 131353165 13902121
9897010 185855987 81616921
113235781 5425707 407295781
71364306 33955897 282823098
125100001 135635725 300520263
51126448 814098006 56485570
590834221 303014707 403286913
494987961 592673680 170268121
278616251 191774221 390442017
91659751 242642457 199374791
124240852 330343297 185915689
519277729 862285351 74268384
11599885 633932731 55493388
175037366 586971334 120297673
752534632 47057841 851037008
448546937 29236389 764488293
25642126 108221797 143205931
277601761 85784545 520308825
44876221 215764673 142586201
241066657 317801577 268766965
325501282 147356601 7988681
7724080 36419587 93612595
634643059 98441491 707477241
129291771 112971461 321729381
572945978 17820661 874633936
701267329 90459679 738638121
2492397 267625275 54097840
589371453 330553783 4395441
262480791 396318316 233454635
50803891 278295415 134247881
59676241 273788326 151307771
154262911 796667145 70592565
37370875 218848705 129815189
26200210 87193471 150423246
387260201 197553951 443638409
647813233 50881095 9614089
81499174 161952305 224416177
125424001 322696651 190168746
250443751 5138256 628486848
410053051 351045297 311295511
32256951 276446548 112749015
257366841 139051611 436152606
81217516 453186865 118306662
317581501 378410125 266504140
687722077 706891168 128266495
458852758 43487901 739984785
40850184 184664476 147513081
179714045 496456129 155615125
468192953 173075377 512463605
337034335 397947425 23383067
373747396 890400721 16581550
13870011 24464142 36932599
226280139 348479736 240459967
187778657 11399313 16699806
44646928 352083487 114095467
67147693 138326485 203140567
118781661 261316791 213309916
155688933 79467108 390092770
142890580 8502551 456306985
158195321 230448897 270210821
266443675 184543144 386495019
151018701 40174513 419602426
259440641 2131789 648142973
216701585 514900296 22360891
57845342 357253249 23894476
452371213 300574587 371920496
421854071 364351885 302407129
813972457 44233001 879503184
37173667 275163431 120141855
688757998 563858023 198839854
364457857 10404101 740848759
404891033 50612945 692677656
6387151 283794841 65487445
526197189 22725606 836622493
573636395 191134503 536024505
212052241 49647109 494005401
122093203 711993521 79824817
193480 19690945 48548003
55267681 85194211 210392581
371722425 46366471 673755279
244608209 439844580 205106077
211112392 574431278 133021525
565832509 173026855 15481403
112290049 524512361 119446081
487699466 55659241 739380081
186996601 730537177 87143278
465852451 19141315 805709281
10343481 527372108 59458621
24882409 217536493 2104156
21474181 270781189 95364993
52484997 23725303 244842025
360111403 458175241 223117948
57254506 276257602 147802474
401992273 446008551 240092826
940240459 188747601 9882157
175409928 742722751 85688443
228399166 14782181 585397989
127002562 69164363 357130951
155454061 623012003 106117078
249491233 28216573 584157962
17524797 109557536 29510460
475756985 510589047 209979057
272602099 569122867 144055809
377274565 9456567 754990589
84446086 49540534 298555961
326673691 563948056 158092816
12744901 136571821 20570743
2475201 680810549 47186255
52992096 69336515 220507717
883454290 366962644 373510921
107057404 542028615 113754621
814383403 27860113 926952851
101317672 162100808 253491877
761310691 10809820 976275508
142096840 124569549 13308751
386223748 163932341 25893340
565243616 53354593 774234049
42669941 247841653 133724893
57651826 148670237 184582483
308102323 216305423 381490628
303723001 158508603 438764743
954808776 38203961 916022890
115993081 204867063 244842025
265013463 98606201 492307699
234664165 24974955 562832251
76050465 123747625 27473515
475548172 670820347 4575976
111297181 164738477 40295641
751452843 120782443 684208641
13070281 107731126 101323465
571070872 190808861 536870029
592811428 140981325 23473231
378086419 729674287 105365121
168567643 523579708 33490981
23118607 193692159 111935891
142502033 464700335 148173741
102827621 140267297 268936481
211815665 140063149 390512116
367195661 190381753 443090145
204183141 37852321 507368841
23800654 441085216 77734243
287936793 242610586 342658992
194698105 100146517 411717902
606795289 248696267 476668324
33714448 152643908 146222929
123358146 909230876 55286161
290666468 123234049 478661755
57545851 923129351 49528685
505124061 547605961 191531705
119209117 383890024 163319409
47887673 352770862 119283451
581354947 253871377 462059351
168037637 408142454 182393337
164899582 50510195 433338678
366703129 120063041 535704463
61040176 336164869 134669465
94156296 169042513 241247647
503431237 385414625 310182235
120925453 284554513 206298189
59763569 131211753 1305890
194815543 862852061 63264565
20734561 268442212 93361063
239677809 167815689 389670982
168327251 184041521 312039316
38166337 37766369 200532241
60744979 528244081 92825281
210845233 335877361 239862516
17875671 143027867 7429147
3952439 54757891 71248969
202368841 243253051 28438057
26548069 690014809 59521684
217823953 602951768 123517054
29193931 265072445 108129295
154471761 21188896 457547521
196721888 14342521 528028017
353737369 455147001 224821045
479741956 377228149 309163537
220976779 8961121 573923505
290625881 110688095 493911395
28460849 408989197 87514033
39669265 529272199 1905621
441778627 44696031 726859525
153616165 183986177 20771606
36811741 25033339 202757705
720007471 52705381 824385016
776292061 152688334 641155526
457351147 220438989 451966138
720775901 490365604 252929041
99980035 25116449 352036510
51920438 15104933 31795061
270921113 19921441 624169873
358605073 37909447 44683145
196177078 342629743 225311750
575493506 16008557 37697201
97952749 173236360 240824325
110920171 168312849 264801913
471552073 718697533 113548801
50862219 517152762 88881099
131047423 174144061 280823446
708022237 234998141 514036411
22511116 36305847 149103574
71037211 128272519 215118091
468654715 264837306 419798721
126640270 646573965 94385152
501658183 474515021 237932053
338621431 273625693 45797131
352783203 164476684 467700993
673200961 45983614 835450801
123473777 931845547 33073171
174836002 564594969 129472409
466548977 110041233 613583761
698444649 316659701 405099553
317954561 677778285 122676205
618695925 373178833 338348011
107117566 164964649 261776065
82587242 560855043 101722001
591248901 509154113 228077326
115334221 170748726 267421849
8598051 311372551 66753541
161056641 102226951 373863515
16693561 421516966 71033991
390736141 102781876 17587521
11427413 447892921 63603126
68906305 431451105 3378989
209668501 300946141 257390689
42780980 558837299 79884656
457642721 601176393 161700577
459307 111981921 50214321
123917113 800467926 67533406
826935741 819164851 33854591
260823331 934063431 56441551
78514667 588181921 93901915
68429673 124921367 38967367
11003364 41773591 105007717
312286693 428164221 231716931
231111847 151820381 399638737
16441756 187815801 102099577
551961835 386334001 317852185
657558721 68734573 765367975
404685514 572621801 168906013
398344471 91622996 607041634
638134150 397652405 329378677
519211399 70153267 707713181
48468577 53723299 7987960
216998881 381504229 936360
15899491 401950961 71316697
406652302 9852751 786551623
30749743 333859417 20332033
98829667 115932833 276072868
446665069 244364693 426493747
2978911 37748465 67644998
6321589 7650819 89216449
53922856 165564725 172586961
134208306 74741593 30671436
31423001 617233618 68631517
136584933 680689516 86926099
796220416 366509995 367912429
21240311 283052869 94787991
960980609 13459607 1014382100
717499141 325117868 400347417
235823030 127212581 426831126
135071317 21418721 422612359
68271337 84382952 242768455
154639857 341709271 204847677
237900391 47886757 534909351
658798893 180808555 569686505
129469461 45632557 17101717
42780980 48783736 210928881
315282241 241187169 364616074
101104753 518622146 116515126
659648575 409815501 313918277
616319657 315031445 396185707
14863281 102398401 43895901
475022428 1601261 869683301
861281401 562372311 213949353
233072641 3332989 24742691
443314881 505456666 206740801
311256562 12398757 682366193
530478221 372839574 323990043
776433865 501864908 12350277
510104673 265788247 14198495
359490131 112655047 44221543
91143039 43376803 309334441
259551865 2368129 648875119
76531272 149317558 217770001
54287521 422778753 45150101
614681185 22273735 879605224
1893837 14900705 285803
348493531 373331817 278885983
281139594 52221547 9764986
494378506 534443753 199544836
43356547 234441551 5969041
6082261 469784686 56198521
33995181 664593534 3012321
171833887 80563183 43778883
367609751 191761011 3906961
308239981 2174789 711932783
52134037 336404157 5497882
338506368 323382249 313264407
578761445 586971334 181641153
468178401 60313910 714701295
331148015 401668135 255436912
268792889 253047075 830206
314482096 600732705 1928639
219721332 120982489 423982927
796252801 36823249 895059892
47124991 30122641 33123702
349386731 640822577 135780187
38221928 578442106 37004843
271910141 447275035 39661341
365763835 26349820 704443757
156876186 301845104 224702931
6656716 380294191 60611701
26155229 499991176 77202386
101295445 1003735165 48009501
433117840 530824456 190500561
491762101 685430545 133171633
403772205 79864411 637301101
34467445 11463649 202784176
78399586 206903250 8395045
27245328 37196195 168150945
152063056 208546185 14694401
2212597 728552231 46601889
231204709 628873620 118533011
2791417 878468763 45318341
83564005 114371338 245168357
484600075 1327051 877796017
600448031 762153431 105391913
211839398 121311757 413670027
200771785 277720045 269241517
176853500 496524001 30531795
204987385 494968763 16057081
11277091 214000897 81629257
553092213 203515027 516310768
131445616 137950618 307957105
567485805 776156018 100398801
528136471 11678701 861406983
171613709 119978161 362521201
275898893 11842813 646325905
183077267 7375849 527421071
526068811 119224 921536785
190034889 570957505 128243935
326237341 398021898 3012321
8964718 15921687 100852399
373292483 656392387 132881793
61537324 650464984 79291681
16004455 925481444 46866741
177213232 201332776 1375361
396852357 48535511 694227136
130059498 842814701 61938262
390172322 175454105 475718209
600531846 19527267 882900909
537238948 195953597 22714246
197286045 144681434 369810561
74204911 445982960 118960189
249599890 210628135 349691379
13613482 813264718 49730697
420395795 273646001 394656247
109957796 149339645 274096491
659454659 892040446 70695211
174360145 104839486 383229226
30419201 196243204 130506809
171539923 276134113 248259601
40909775 182265623 150284478
263957331 432491865 214424676
554853925 446706625 263412901
394470274 498537953 204459067
3951875 122455616 66220589
263280161 23281831 609703750
178053213 436633563 178225265
575052861 690861241 130580089
772295379 856560552 9624889
720577583 32272696 890510965
198328285 111771277 404676707
26707409 732545721 17897769
65151430 47134221 17264941
279489685 16344077 638695121
454490565 96151966 626342419
404370988 119929797 557307070
363999745 900152570 63553497
235622641 110688095 445051151
31479577 803765425 54306337
71070166 46565903 272282049
115661785 499788115 128266495
652657251 74944486 752399281
88310557 234441551 197721361
585081685 71942509 733815121
933040279 328333677 12861737
104566195 640754864 93215643
358815927 474664791 212073505
490827742 482673978 233341166
484035699 136846601 566121876
310967311 16726177 672265440
78705219 132913908 226423351
360264304 19166481 719169673
208113137 914354011 56493037
242994927 366509995 240951617
339801611 30117361 678772882
175866783 455711556 23979775
337809847 20196545 698546212
241155201 536953445 153787776
303195151 215640747 377168796
546939541 923129351 64234543
225712438 289500457 274033924
144765735 17907319 441508193
283601789 123021067 473329011
202193998 11402677 31562456
150734401 295721548 222214501
109491846 839078623 9889768
209564383 39287413 507516681
45673138 765715789 59024647
263204789 14758633 622279449
26922361 242827009 109306585
402152107 54329156 677605384
183872643 192178009 322430801
331502758 220850435 393472831
385586961 906575268 63118651
331118521 587625639 147352905
502595247 240908703 455581834
285158048 140872129 9162040
625413577 511553016 231886981
246464201 161281436 397498214
8342601 52867321 91674156
71853985 313992797 149637371
21432148 16999339 150482689
7102465 197984533 74730529
31695145 107130301 155263873
323089 54918919 49588826
142333241 279823297 227205953
675936338 629033081 27741871
129378859 121690171 316406004
914932657 537722477 228056050
73881601 29035953 288483617
820595601 23579195 958180641
214091801 600199457 124194870
60007017 71670209 230256001
137542439 747309473 78202081
377456071 612107365 147023911
342597697 170260273 452016877
62204949 6814114 291513556
423494532 179989615 479161321
201222910 16481361 14933677
345282657 136820811 2057681
70181742 615837993 87020963
126848969 73541701 350480521
121407331 314903363 193900265
126401095 22316933 404482753
5351681 779495675 48405071
362929864 119929797 534359152
65407451 433394755 115370097
465525753 455711556 248141293
40372861 187368049 14285827
208800901 431225833 11868958
12674845 78584647 104916995
452682781 94848315 627277909
175693113 827368956 6725235
148269997 279850876 230082740
453360541 55873548 717060433
177961827 456629157 3145015
261847951 452526905 203394751
109955032 178165991 256812818
194148289 33141831 496739205
361214511 206684596 422249411
37387421 547140889 78613042
96305257 10139566 367223275
159427841 14929819 471866693
202030194 61633633 30888835
808348077 266728312 476264125
17179891 7804731 139895344
1111726 181190803 53367931
140834416 121817580 334026721
170988177 108340987 2132991
30479560 555832222 73527791
59216131 92820147 218894121
20922121 743624061 54332577
952810624 38374931 4180359
253003679 33412665 580254853
1016798615 319241180 429490597
27522321 307142626 101562306
6311251 432149595 57786767
856471225 31000159 922750277
74168865 371170626 40903629
52888006 104129350 196836428
422053457 829752924 2257597
24626656 43108833 158421181
103675215 107741043 286327795
176647177 26692480 478361473
609421251 663209196 1936129
217417177 520968773 158198069
193480593 593522077 121842137
130477579 166100551 283557001
288489331 534945601 165723557
358541971 1003735165 50727759
429421916 97764509 611397733
104847640 679099548 83788525
457041201 307742763 4651636
364773715 58604767 639458758
690886104 223927441 533471437
12045209 271423133 79006441
89140894 95544449 268714377
97579456 15490276 358695361
207476587 606430801 120403628
507418541 58656562 736199349
146957799 399183121 173561137
867091753 160411405 640759232
24723349 516008476 74311357
11379036 625227373 55453553
51093205 153547226 175944863
336839999 479103906 203750623
77427653 5745531 19015361
32463883 537193591 44921241
259124461 90686015 491426392
132412372 189655586 11374427
58305689 285421 289185131
17619967 290641849 38172807
186703081 437680751 177963148
35978062 936353209 47465276
1309897 202837767 52942931
192590668 416479789 190689035
66520306 11923429 291116101
416131126 181950905 474874421
206250493 87982885 437869595
104953855 772725921 69308481
287905376 393956671 243465057
19463241 60516130 28455913
233607217 160132465 392764483
136391465 4404011 449263837
532543345 844847225 79143904
96351537 291042018 185036776
10245853 424016871 63467009
28532263 121150517 143205931
594805392 519641037 222923406
219413041 943866751 54029372
43159057 669753172 17367285
73378445 691023245 73041793
108474235 14249399 18431791
751572723 636636187 2198318
13872497 6236016 10968707
33601609 476834106 19830258
112715213 281448451 38380813
537926347 26794039 831065271
162044713 603059120 114169201
245461049 213950401 347231151
19915876 592673680 64720147
116758795 37943101 365372923
1058232969 45225796 901626241
107347521 479690035 20306753
461507730 382184958 299752084
71466919 123837086 217668001
39821113 121092687 166891057
365255825 838145121 10413941
103056137 54515143 323669733
22062811 558929977 33163681
308546533 29042470 31321330
808940951 13286037 973947950
35679601 667038891 65656914
262395121 16704073 617507995
448491695 765966678 27823925
539697721 221673847 489505057
19692596 136420291 121673001
840432151 146880617 658089657
186975725 430214326 182883886
78687532 89273451 253572609
198715492 779820669 77115001
458711341 8899463 829346771
542341264 94259176 674451814
59890627 42824013 250730085
8761075 237131719 2414413
136944074 159853681 295650811
1463041 458774506 47857501
323598193 180888765 434062209
163434193 582833161 121465111
755549271 204820981 8664517
179785882 17209101 6160653
24231601 300684930 97278692
333059329 55589043 623807623
117181551 92470967 317461551
332097910 212510103 396128272
556921 270083688 48474391
106854369 712564126 3206137
496318186 221139010 475403776
729506628 597935116 185815652
33175616 118907467 151221116
503643523 262459369 9718969
766679297 5832535 988016104
9867913 81329919 94496662
958524676 377393732 1544014
232341187 462205781 189546787
59775319 205395191 169827025
242621337 244949362 312743521
111744193 541291256 6660361
42921536 1097657 239938219
207916401 294161351 260500993
369426475 9032625 752142731
23144661 153652336 123372949
22733569 273818936 97731289
2486865 618024109 47456569
656818741 85162361 739894721
248666233 129015086 435887709
11604401 171186555 87995361
23237971 327203789 91027742
118433005 993452545 49052326
285086413 420582415 229471047
388420639 14857001 3054397
254823185 376737498 236794409
48766081 103403912 10782617
37652807 3966977 219046841
544658593 76260961 6889321
334387081 38558845 657063712
59834501 142503282 37383571
75635857 83486593 252275871
285307787 30661609 38913817
134248753 8035039 435664361
8966744 217209257 10297661
295248241 54533636 38130758
146198346 166679217 304667430
943221376 973541345 56338647
63215139 232771655 166080793
582224278 562542649 192639169
105865941 8852929 6532425
256850647 24908101 593821551
101333681 377750141 154267093
288040204 33857253 33975601
217711501 372780286 9254649
207349409 2061365 9433216
562443421 8057875 896388347
52581558 226205200 150907823
623645361 154168015 597689730
126526351 8624526 420233339
332026696 32649145 664558939
2834671 194131675 56577416
441565785 804398533 87278725
31523623 1273924 203140567
7079041 247642116 69505801
388530717 58103009 663527481
249367191 292706337 292068801
683269786 90174861 734882084
1094161 434179911 47171251
31928401 328896041 102172520
177120811 306708598 232686239
221938771 62988262 492742621
6278689 203515027 12768781
960492741 205795492 585027223
171210700 69326447 428197969
644119 220918486 49410349
88901817 347909927 155499628
179675266 795635737 72385321
554982891 367516787 27718336
634776452 271408507 447376166
233205910 191126587 360297039
121931356 264514309 216757873
304043476 57490287 592571533
288647553 4693153 674326591
205304581 79238456 2256251
170398814 97469998 391016987
243646703 190283437 366988981
48285736 527958292 86905701
29533505 295079258 9248445
76070026 528700933 103079845
576372853 192063547 38755585
335712141 64043281 605254651
242865777 21032631 583536458
574822569 662358069 26897503
232389457 55506095 515993561
286583715 234482347 37101065
186810001 445268265 175138948
164898367 552551355 132995076
5935243 32387926 34489211
88418401 216116751 206129848
235206801 61474033 505516257
315951441 426548040 16040651
53465511 460311296 103253921
223479161 83840753 466289173
36073647 326819468 107163486
221202286 72600619 470861470
812335307 488500013 259781365
419310241 25428887 760990586
399970853 524041355 187990856
260571828 369446455 247020541
250332671 267542201 303787350
6972840 701616891 51150523
10099751 33070441 102119824
8465647 531951301 56889365
17754719 106629059 117606028
185765647 310411841 235009072
242829971 592673680 132147981
11366433 17872561 4722091
453005581 125809237 10961567
170260883 134480746 354423686
402533276 65139451 658908781
77906815 114557428 234978711
349002501 297747741 12969557
160576449 193914367 29080189
671481667 30295231 891841021
139170392 538437265 128889003
501325204 181931851 8451245
594568201 68040901 746450849
515308387 297404299 27912665
324546197 549541861 162661731
1670681 593098129 31076269
72176017 50127316 272178586
665416081 14921395 42114682
166098421 53117377 429160193
78655701 607865437 90264241
692925377 35774201 24579586
396975271 749773 814422745
724873099 930790321 63580421
113421489 8191569 404109265
8260726 143437113 82812169
9327202 508610179 58884421
256421111 180467131 383942593
150996147 5679836 471371487
174852414 56423530 21906529
57765275 58585759 233506049
120285153 592238881 108561202
51321546 208583233 9687041
15184807 42991103 121797761
127756721 106901441 323721091
378642128 41254921 17447452
335968315 338738401 28013725
194469081 471751946 171167745
215587387 6210051 45141643
738318421 99912745 731328751
85607705 154056961 231965683
2771371 63945813 64758594
328660457 632208151 132058831
1701793 173256655 54682111
2001294 93770171 59024647
552465703 80554007 699363802
295635547 178109011 412399105
33740173 378043917 97184221
168759341 123837086 358695361
78978521 124343285 229882731
98487223 301233466 181441261
44297541 108193225 24104674
20869525 250859593 94590177
397530721 187237901 462773719
207843001 949441 576964281
39942424 324365321 114063912
10956168 74741593 98373033
734582376 9747511 963869005
240326857 49334201 534909351
368430777 12381697 742516447
18403009 496885729 67903399
271406110 47136601 565486951
160757866 691023245 92091749
683249425 152661397 624183001
5228813 89303891 73680347
189327515 241279972 284418433
2623141 256064437 55016260
160525113 69615766 406979560
90759346 34382225 325506325
508667131 911160577 66841347
519070340 238195348 463305046
554360101 128394149 618123003
54056703 368454379 121042945
223584823 2746501 41353397
142096840 7950629 457149599
9297024 551112018 56798209
68645083 41242004 267100105
596237329 43729717 25893340
164377312 294942796 13687414
31803256 250698241 23737289
490945957 146383447 556801101
806923261 38000131 893566615
406958479 38322801 19241
207575461 212633279 325152609
44592400 330307311 16723566
38180026 42691566 199976084
88323495 200557271 219333007
437015809 119526406 580321327
569672961 100446940 679153826
35065765 126606425 153613551
181754065 373966929 30555213
301048496 559218466 154427937
29641371 608762185 68585908
144993916 58267567 392773946
147618451 58389361 393216279
279326373 543126613 24637783
14510561 52881871 117093817
115132060 16833051 388749981
19461765 167495272 113144761
12898173 475235841 63450087
25689721 24584321 167782162
266881137 461888380 203013880
404239536 603583779 154425831
26548069 746219089 55315651
87469365 110583029 253932985
347460721 83082385 584668360
87312479 512494999 113386064
138824336 160068388 296875965
335387541 171420657 447154121
297835722 859320379 10093177
292147381 3272211 684961057
315039115 303795272 311068473
173581419 9673879 41674169
46289866 141242445 172312003
918246849 485398929 267260671
1044265 2276380 57569293
48759154 776342801 58457557
84518901 42684436 304501121
76732111 51403842 14303353
288526777 80650129 538774058
140641801 38072911 411129433
189740585 96022801 409996056
5541328 239515187 66793651
431236002 384085379 294470527
504699457 254524701 443430046
420413371 413374709 496013
629049127 210998761 530631796
186676979 175994071 333322522
42783971 10483831 235731283
83081191 193340899 216794821
18048745 37535401 46180525
163557826 210496004 283720057
95588209 657513318 85291759
25328641 285456487 100206474
11729160 125323552 95616699
6817393 41395961 86102273
22472728 139240753 125814961
533921446 147526336 571564933
167852329 266927521 250148801
3436905 419987441 52711408
218016485 159765955 379807649
273655201 312732109 284192341
645175519 55761433 793030701
16954633 333101330 79020376
103043989 337267537 170306801
178844257 246385828 271771920
112395106 49076875 348261481
275109661 97730137 9043417
324056206 582943363 149270507
10730357 53180251 101278529
511843983 57826745 740222367
434143536 143271450 539680696
456012508 142332349 550715503
314417215 51894403 611010205
435871915 232245577 427512331
270946833 78757070 525390079
236270808 271251968 2215604
349002501 95907953 566697826
370042093 388478974 26897503
399781411 111135725 571515778
73701937 245349126 177647590
259876843 55433170 543640529
127564031 172701345 276312613
323288001 397786126 255421976
8561529 111453673 39315277
83950049 119227516 24939960
243399229 426893451 208147684
8497921 235338841 72750125
258337115 60267163 532187701
100725157 232461205 210916721
127816405 185562521 269175581
183647311 7032751 529476467
580534399 834348607 83050462
234387776 118813143 435320630
382638593 267491677 372533066
324085825 46300885 31712401
170765747 830214253 68505425
453531001 576815196 172655393
100868902 319002637 175367536
430743769 352500400 3121249
197995358 74577515 444465157
8142849 32263300 96198957
532589149 25823409 13207580
4199261 99554533 69175261
172894131 442992161 172269865
744151099 121112081 681268526
60590681 255398001 156415096
560797186 413614048 301354073
96018433 34648721 6905114
119824641 63061353 341816386
66262886 189556937 186728293
736785349 83254201 759130462
157186314 68649673 404109265
82229057 878957641 54045001
67201969 703323937 33733946
289634633 745767623 43953416
10410841 183969007 82841779
214595103 103110241 433526521
381294404 174410497 474569117
185354511 139525777 363568217
99775301 429828673 137035399
47397826 346478471 119411796
552249574 225361978 489057121
57415557 450629065 106185169
172008141 17024932 9058673
359226935 327191606 314888617
215950297 5402988 578266459
649595245 295912550 421488069
702957269 311822461 40295641
289988638 554983311 153702331
748362221 390002551 342543121
365241283 163932341 475797241
14340866 376898941 97267
4099865 767914873 47461510
99645546 59878105 314382433
28683742 160470353 128716225
152599841 41010415 424652701
936530385 6801549 1034088751
576052667 559877737 21938996
718187287 328644009 30328993
68588170 303095450 150514563
231179723 5649946 601206541
206883705 269778474 37026681
390736141 449477642 233841592
130935769 651153473 93799201
525254161 837804385 80701734
24059581 355437433 22638050
181218673 127178041 369517011
271196087 565202425 145392909
512288983 43052311 772969651
353616873 203515027 417964861
168775777 253013476 261117205
6215718 139019819 17219019
272631551 545996841 155717981
146625181 216402871 267776776
324183300 98441491 541316319
306424381 121291086 496147780
10064272 233701471 75918376
325104193 334686226 36687988
25046081 426831961 81408237
97833211 907892095 33129391
897753116 287563801 462773719
344230461 41326797 654939641
81475735 2964181 339199895
127681123 87124345 11002040
8084957 148425227 81401137
245874776 470631766 10627321
248079181 82343215 496064701
99820793 106037101 283104361
190608931 194074891 323891966
124382973 80070278 1032670
342887425 85666624 580206211
21836046 448904869 75337291
890348056 31554823 927615493
327138067 91381417 559345297
242492230 428065710 207439453
261874705 223541371 348523261
181701001 393511276 194615191
630220024 668042750 147618105
394419754 407740762 266077403
52818389 599760861 80755117
23639029 148511510 7417985
69685015 55346976 263620381
172649386 5582599 515559800
31792594 750818251 56625839
540755437 585062479 177769953
20034718 324052165 86983573
665955493 473091625 18618796
403531953 195816905 13412661
435605661 269335481 406087956
97944589 136691669 264006148
283839774 29983618 7453249
212836457 55257325 7624479
823366321 354514655 31154553
655263577 34099927 867103857
55432411 16211581 261728431
3102201 257064991 56510761
764743332 80922556 778173065
354380617 450629065 23434248
119093041 51631876 6697105
525101596 73709785 21180853
310018671 401693381 250531841
637861271 304115257 411023201
273393189 336523398 271038241
139938674 466519076 145378234
298445587 175731781 747697
37717718 182568753 143901929
200449537 8502551 548128725
245875783 111601153 452610918
13203419 4479077 121589441
452296097 410930169 276967695
187406155 363205 39779809
87564181 201376176 218428945
670324513 3831941 38647376
18449878 83486593 121252913
358552370 331103241 312888577
65261822 160687801 190631873
254834353 124269811 445805797
262059931 112698645 468289709
212210092 182362273 351015369
255719287 1017408561 48269313
321845239 70356781 586485401
305117161 85271377 542019445
11525293 355207504 69754839
37792369 187042401 41497946
422973751 615315997 153031501
13256771 690602704 54497535
8701441 106314873 34816991
131275951 70356781 361348081
310018671 202257901 400063821
657769749 177339 985984860
28560585 882860161 50326465
32328185 97184827 160051873
60107360 301800121 143275749
21536551 162684791 117662774
271422516 106909837 480864161
378390964 196383430 442349657
120388425 208990049 248986924
216635497 75347401 466041826
169213681 96022801 388869876
160842333 22274121 462395773
223498500 339808461 246174215
253074378 63658792 521868815
10824447 228627895 79006441
273680341 275560567 317338128
146393920 510378251 139986415
200423 610342825 33411233
718250779 351752680 373807918
145581366 207615815 273154321
95455361 582900992 42156832
184036057 265650433 272236693
444841967 115605356 589779625
615472523 223281451 514773849
51628441 164411970 168630481
225007389 190217529 351861595
54237873 30295231 244344785
742089347 253557287 489209293
505148449 6420177 11991733
371559601 340224232 315576670
364581433 305052556 30439959
196209349 8239769 541020217
10862017 694277927 53275709
418248466 415106233 266402113
50207585 28982115 16867075
230482538 427374851 202271693
212738602 1898291 585002485
740466671 281795983 452610918
358971682 319709713 325676786
668989203 234647491 511484569
334921601 161869337 463930216
51464864 694474063 68390127
44738441 347125181 114569089
271012703 469113008 198112949
724947301 828450721 85940611
138811828 361808349 183779353
445346986 49391466 719487035
37592983 82612820 176792617
389127347 734997297 105226361
175285873 695607089 95258476
656138062 118700758 663724111
9172808 69020784 93753041
348579025 330912097 6973297
483541150 182989210 503294847
23700139 66422422 147002803
37955099 12773473 215433079
115794901 7535124 1977487
582703880 669083149 143437725
26393865 538847146 74557483
186269175 855845183 63719903
240115583 227225597 332175901
350949089 9492977 731938881
334650591 351464945 290213991
1382899 310516921 50330457
285117641 18615745 642469633
3015520 471028925 51032896
112165703 32466502 360374230
372071813 104716513 16518529
417746045 82794462 635952465
170365873 301125697 234717454
712399585 400711147 330058198
55262131 98203537 204891733
234634753 98510142 467540905
184667617 361597727 20607081
637428772 455147001 267568069
799175598 25086189 10392505
49517866 39739831 225821303
27387786 875089711 50216599
635301633 498810753 240257419
29113161 46115295 166772059
73900551 34722535 286629721
984593501 322946625 420901981
124556655 242493681 230068385
68757129 402453739 18979425
176238253 205072106 306374905
181270576 300199909 240657301
124750081 219075936 29652319
45795001 349169481 116296513
109463169 521221916 24294001
84056971 587505849 95325283
107831443 192050876 240997171
181331585 799691877 71819735
1508679 227601091 52670002
286238548 103483199 497644599
771078466 365054257 368718256
475417793 176321741 38486708
231328896 682598949 104983435
20891501 43537982 33692106
87594079 493230277 115605489
33464836 13103793 21507103
713557467 45577923 847964965
1754472 84795701 59455066
659312176 4061335 960470294
67917411 10191937 20300905
59690803 305796307 4510585
207603521 285465481 263677228
719640190 59938897 808830037
747790473 537234966 224666408
24520977 402246062 2041684
8472291 448323707 59908896
468422297 491237495 224155541
187209245 294208858 246953848
728887979 193855351 574836497
253194723 104206177 469498597
378258323 445585877 236229850
354143704 254738929 367491730
52822602 7925149 264653313
161655769 417456469 173503837
402059777 167809027 489057121
23482817 103566671 136562683
631148297 336618189 25525787
128284633 27651457 402874399
329728297 8865985 707175600
43221601 125345529 173654798
591445517 762759433 105169857
521741589 416047051 295461518
182378339 506140683 153252773
179250311 256415857 267228501
675484445 6814114 2430065
858970351 11035220 1002558327
298207420 484458022 193706415
132675401 559990031 120920353
126146203 70451377 353548801
954483985 392430289 18406165
164611897 580446779 121561053
166704268 196552321 297147346
56864314 429231181 111272088
539094200 201252865 1961292
332724487 355142503 285008641
522308261 503899844 223806727
742328713 440557125 290025681
33913881 329036281 104451301
174116671 599770825 116668253
45961985 341110909 117264641
158622823 146051599 330386980
191098573 69592865 451670701
942378426 3504605 1051607601
265039225 154737855 420653689
81503944 344329808 149619331
525656187 46893269 772640425
115953765 231706756 43329151
578654721 19775247 865586651
469540279 564836653 28266207
2083743 730339011 46350521
9816719 639370621 54029372
160573001 116243425 361707249
400626235 171030951 486683941
693245809 104143329 712572265
836993881 229056029 535204349
77101792 16542121 307185241
165080673 414401185 177647590
21270033 236612723 8987785
288791840 232245577 354369313
134018515 525737439 133195447
417207073 72794421 657621921
30476237 305958353 104533723
342330337 109378809 543495745
14790275 514154026 27665329
40838491 426953020 98300697
156166865 443405315 159279697
3580689 502829109 18452353
158048338 238362023 267917341
229657041 474448855 185041410
47506225 167721868 161934232
119723304 408100337 155548675
369463676 105969 784485241
363350737 506032107 194345873
296528101 652480921 121640261
439614225 45625001 723231301
415841425 495507076 210897919
476969421 228030517 457034832
324228115 519015898 179534665
142041053 215072437 36793345
185031361 130606369 369479137
211543034 72008661 464130664
4842181 367725985 57710185
120668717 5808142 419031991
164125566 64212787 416987040
37326241 146804253 155435302
215833933 2127291 590016347
88939621 298753291 172628737
464738434 797461444 90231783
429049986 70991233 672961400
253657858 251791927 314954981
121014657 353271049 177150966
9610849 183250618 81481940
161024095 12360605 483564289
795421157 152661397 39275314
585483248 80720801 714773057
46968657 91337473 195439825
425324901 226720498 432270217
538441 416292041 14725393
159657937 595525859 114596301
50656051 560884549 83506497
469610929 46225729 40027251
417329631 317087557 345986973
144882011 78895444 370320742
36925825 87669831 172689543
36440605 2190151 217930438
512718757 329531251 358583296
484327595 885863707 68987497
233133561 143035489 409728181
399244321 365202657 297147346
8828621 476380438 59465089
190239571 200280429 319129377
63276841 36029809 264467404
134866902 150625657 298570013
406826037 957977173 56271251
130001631 428638750 156803233
819431353 842056965 83465581
139443837 492343002 10062613
339048722 622668961 23149687
78712937 532254801 103181230
637633900 133805956 629370406
8308609 90007171 87596185
276527725 417547431 226489856
702414484 218398721 540788745
335533939 181542917 4207345
843316111 322482742 414933273
143368791 13459607 443990977
222627601 56120653 505200211
73165522 805960576 60415428
4513109 349503851 27473515
608183395 97367725 698194405
12712521 58637839 107095195
2652161 127563337 60259585
485424691 782292997 94120351
460211561 72794421 45827773
176412341 320917 533025440
442736241 809675731 86689433
418035466 285362309 383942593
104244073 383922001 155147126
397895169 13177301 765232513
95991601 676513075 82513592
232634221 339846616 248021768
222737381 10491185 35808229
10610220 521387161 26664259
398336340 128039959 547700077
134950306 460488124 145918081
353468116 3160621 16685791
27689299 146870506 132065587
139137913 647692417 844297
684590645 24706501 3555353
4081260 167874344 64160759
111744261 105011101 303541239
89307273 60043617 8542821
313254545 105175631 517628173
48940662 345596065 121550821
20237284 137207371 122415325
334411441 254700273 360971541
877163365 362097517 377575847
23392347 382825717 84110461
187157401 458774506 170119016
215397889 95304119 442817741
602160147 90506593 20343247
300946225 11569737 673631869
346464966 9108489 728367321
223769393 149851537 393603946
4418753 11948497 20847599
101542729 168312849 251962906
490074641 629686739 156306745
612617981 233500681 496190581
958057 156027835 52660306
209731939 104938981 425065091
357424735 414675304 252327945
47361997 149563213 171368136
450292645 1123701 850618147
714694992 36793009 875241879
92555441 425140906 132751229
325115936 579525343 150662793
60900533 583378243 85654264
163210735 38482885 440213761
24272626 7998211 164871169
130070602 94207093 334782889
184120705 353043041 213958585
417368221 150886222 519284371
147674281 186450122 4985465
81575747 409718341 11736271
166704268 426166334 175650337
905708 894342021 25579057
424250501 106207151 592004913
541454837 29917458 824385016
123635539 379054905 167526001
83129481 50488351 296510905
198146213 104531480 411545533
477587146 24368061 45872157
706865509 86492494 748281880
101691350 132637891 272133973
366814 610992289 39722266
430456126 42696641 723985401
172891172 156343195 333805150
19402339 386958097 79166281
386998354 64771713 650923561
339032101 36458881 662747251
206177419 5167141 564949441
17319446 11588293 139039515
182265004 63100801 445943225
535319411 46140109 780859184
13894321 452766901 11651157
16078201 79337947 441477
1687406 341834380 50003201
430241686 596436211 160608025
50466081 735354313 62357401
325843141 802587022 80909011
171864161 355168309 36892761
340251211 33842764 670842781
237745481 89499992 475137649
890662613 113321701 722155105
253471966 131167147 439280398
392157193 690602704 124372435
11861227 107945951 98955856
514608241 395475601 304888289
721832581 272030551 459505509
295969195 550024097 156087017
173283545 304963753 232234031
18802246 154737855 115623494
116763793 447075181 141671303
418446729 350737597 313425141
30926358 296523613 106952161
10481959 102294937 94003201
594732304 78038825 728148286
63891625 124412199 1442071
512509000 51824800 760052241
171890489 2894977 517593118
500553470 362487646 329040291
14605361 193379386 94842071
354143704 16236371 720757185
412637995 197312295 454367033
48285736 406912213 109910776
651225799 490164876 246828661
33838571 159853681 143753540
4474812 11264689 18703504
496403074 15684229 9258733
132986941 293024740 215267017
743135601 554747627 207656845
11400949 70794919 101131921
72301951 132119241 217930438
569158301 86360173 701819233
575130796 333157569 367557373
890248811 413923329 321463733
13525249 266036049 81849513
173600554 121693861 365068978
262752601 712783926 103856246
466940389 94607926 632918006
352411241 450164606 225994171
1214614 678304705 45419713
957863173 12205411 1237679
92673633 427641123 131796211
301232105 397959121 249808161
267207841 552005728 152020345
81512086 251966566 181458621
53047293 142261917 184456747
197139097 4611745 551885601
62272 264728377 44868292
50207585 379962267 17858366
229108845 64419481 9037711
764521507 1393705 1014379745
2987389 588951628 48815105
49874800 11916145 249377531
397550341 145535233 522684623
9675237 23224816 101199426
30433177 8141721 196402627
139088422 303317821 211055265
221918167 115832349 431667701
352649881 221924743 48385
465953137 652292866 142667925
56427052 285510537 144034141
328951832 55931041 616961857
506824263 34239388 37085841
126320857 247416049 224761504
4474812 212304433 62257248
354223048 105744472 553653361
593485216 51738371 787751713
622624709 94794109 711236577
45326961 147526336 167719357
176430049 15862933 32044918
23104020 584542157 66844171
51558418 752764401 60720601
970554433 287878741 465777586
109110115 168290817 261372650
518986237 709590610 119719001
193275329 746467289 85642822
60778937 234893275 159723482
10801231 180011829 83325661
803764227 42056002 881244873
508823591 6090687 880511048
16753633 11875301 136053776
526486721 142983809 578017441
17137208 455303629 70062100
121931356 112966327 313630489
492612853 196049901 493911395
157668337 440814114 159660491
81839745 267693577 176720311
85168252 209879755 208808956
33946053 90362322 26096049
164334646 2836985 504065513
967002961 126230301 708597553
190572481 643085093 108359137
334296880 81268333 580600021
407642881 980524699 14197009
161748145 190637491 297919737
12191303 526924105 61113676
108055585 62541053 327389851
631183049 206970193 33423049
18733261 157887145 112591375
355396732 2692313 21608544
104338760 7145881 389291875
52170556 20972579 245549981
23877751 394943693 83502733
205483201 511459649 14242817
158062891 40080041 432309746
206314097 671445712 105097529
553662886 11527217 883217585
272648069 344672163 267268609
99878401 568170840 106257241
332068481 525679660 177880585
178814761 127728888 367799809
834937426 313207805 423717820
615354487 665908307 145707601
617850850 245901481 22567633
272671837 22598986 624016845
249303889 36525817 571992761
26358055 242904877 107619841
274608101 463952894 201342075
36569869 726838051 60805088
55410643 23857721 36666526
325280321 53237089 617873275
42038439 411637249 103400761
133119581 613788310 103897861
148709203 757373839 77115001
267904041 310562656 282968657
57509596 571278275 87116457
7713077 45449294 90003148
240275224 466910857 191763121
128007238 548372101 122477467
273618721 480879631 191042005
831811369 131786573 687898870
324704136 267119425 341529481
364345451 22084141 716279595
912709201 1555439 1048374042
178462 150699021 47722234
16452006 329584618 33729922
345282657 79923085 588018373
183782700 218380231 298257037
29830564 332419429 99747265
101889956 104971543 22171265
573455785 38061277 815294140
28749889 694017000 61204717
214012407 637300945 113421529
761873301 626836365 19973521
54563221 607505406 79706519
869289136 338580901 403906416
80040273 239107113 188137559
301525155 44838467 609532247
27964295 248441241 109400310
6430538 311441185 63107053
271213459 120425614 467607538
5345537 338449 27738289
678940270 211038085 545542271
10444144 375947117 67168405
168293401 84236765 407208491
126221306 275459437 214792570
59716431 523099673 92669441
486838388 718396451 116674195
99572133 353829171 160537054
94347786 32222401 333293257
360697751 16923719 721490436
485055841 74967472 685981951
190823791 519312252 153076561
74064545 119256229 11249173
543626329 110976393 656087535
562215264 214955023 504940011
581270201 455303629 261263187
497810398 16084657 822564361
277462197 180088816 398636316
326357617 579781958 150167461
792991954 66629221 176043
197404915 670051930 103029397
153812715 406794961 6734721
867409642 523838911 238458681
334536201 3701761 7229251
447977126 89115761 632831431
255154949 21111885 19010726
264512295 687917923 107838151
162666505 241247242 266327441
150032941 461303431 152020345
60276151 199676233 26159626
28522801 392760201 88694596
268467641 101793286 30384934
174090498 763225768 79965551
536187932 58585759 747683221
181103145 285510537 7614881
383570097 759885153 96864108
628479849 63433549 770845037
630977071 140988459 619449097
288118735 12304721 5801649
25888477 70794919 150452125
16086455 135229888 106442093
9709357 413847253 406880
143629981 644772799 97885393
771403195 301089091 434045239
405589505 499355959 207406241
46135195 376232291 112669639
85607705 43547171 304136269
293640405 243983497 347279890
279523735 62457118 555042151
62045305 79831858 227502913
7587341 551836318 54864291
664843245 173181239 585624231
285571469 109698913 2548661
568585027 64937269 745259516
189471427 61706896 458225461
189904645 65516881 449958241
95511206 322575438 169274169
322256881 76987369 573736193
2212597 573952864 48037051
30811671 36596341 176370001
468663841 165196641 520263191
645930146 151482528 610895643
8331423 780119125 49686785
338906309 2609023 20667136
708516629 118587025 677851837
97348321 30073429 340251769
472594156 191216292 487609116
146525017 849546496 63589525
247204585 662234041 114422596
270051512 15430239 635150576
580944757 425140906 293055841
326492587 268092840 340621413
97475323 22488886 346608361
444797893 129434966 572947673
191725233 469784686 170489649
448848497 85056225 639786010
111062252 617243464 98990854
572595535 224454193 496836176
58668811 265008485 152724259
83548781 522237409 108786376
264751826 59608261 539507521
156929367 521221916 138967141
702182461 136475632 642986506
236180331 94716623 469751448
8949249 614021339 53874031
183312683 185763484 322770001
171162663 289929487 244851756
9554381 140658409 86080589
387212281 264681715 379048097
453982758 553922227 25265313
511739757 116024833 631087081
316850327 8987185 692599645
94397041 74515189 290187225
770013649 315689921 415819743
296855482 16228811 663677885
186189697 287527609 252929041
119812120 127839709 303189641
86550773 4881241 14175761
81962237 33538267 305280100
300716905 37558953 43262311
84904561 157045096 229882731
44566697 700050751 18714581
42688073 469061209 94226945
634185059 157674321 6461977
116316611 69328687 332551857
151284225 416726344 173617873
81525025 212448705 203013880
570629104 678632263 139921909
665208231 163932341 39969661
522847673 64351614 730260289
139130860 792133889 70052277
518861011 16857447 11428927
48940313 524192621 87124369
489331651 21339032 806716486
104244073 542192120 112904947
158908113 168459682 313988356
104658841 28876426 346973236
21963917 98721637 9714497
959058101 208099527 582829809
74021949 325653553 150436737
96157288 390959169 147077631
442865806 116124342 588347860
34865701 908126961 49184129
42692331 748286371 59776315
305969226 14918945 676035551
146685394 7869059 7089201
285888253 393693296 243342649
96472091 72336074 46095841
764356262 15788005 960850573
656907361 9914026 943365018
427454629 127679011 565453017
632051121 122811001 648517585
40527229 94918261 177402028
214226187 327585189 35405029
160576449 655188220 18222304
337624681 188226078 430645830
885182041 500656784 253446817
36833765 60409801 186728293
425178916 34858241 737006899
320995489 31667972 655103297
71029537 535872793 98750017
242609889 317288062 269334235
95571988 201276477 222747097
37899401 590954365 73546986
61651279 330307311 136935391
50385651 139607161 45218328
444709441 335799465 331339801
20541985 270761401 93295706
564783871 234596737 14783881
3530841 555921863 50418145
402178428 47366441 697693416
537767565 628888635 160047511
506871919 290549505 395578333
449120863 11449372 818695967
201833871 9605505 1162201
40975397 212134297 138153221
589636909 177216391 557621377
394367225 575554081 22214269
405482967 295836573 365907781
197962389 431451105 187213901
144368889 102736952 355852483
402845041 150500351 514492163
283618689 224895877 30187105
36271153 345293081 105575431
235437575 162955815 390570207
487952865 711379171 117854920
69038101 701077147 70426037
134484208 358998831 183881374
50660047 9036073 253897641
441094735 109317313 6679105
122073601 23889025 388895131
873154561 25777396 943863159
956683913 22561813 968755009
417977139 221924743 433771219
400498492 936556126 60464701
208330431 602353321 19094383
202008951 70953976 458277073
697582081 185828621 577684115
30661201 433684996 88723948
417980531 123383081 562369006
15970393 31714849 126626696
24371122 724894577 56545249
103223341 165333757 255676123
614535325 145 958751914
31619623 19789316 24146419
8816272 719568994 51401131
33464836 26041583 192768481
179999520 83041641 420260401
233696926 571398476 137481201
8598051 448432102 5063681
30879172 412267177 89759487
269666522 104902022 488846419
430960737 782920001 92480246
217394862 415451653 200381513
221168925 91630205 451869181
332105777 1038579466 46702906
4864483 754267801 47746661
844337539 386992081 350878441
117067061 49722531 354072231
301064862 50456719 598404511
524088946 285052769 407283395
1429466 733825639 44193849
708117667 270781611 459754668
491932326 137643969 570453357
822694969 47529112 869247457
117435025 43476857 362155375
177232711 655614375 101967880
258938632 348024551 257867429
283396126 471868945 198471425
508464251 183899626 513214621
97669846 118989586 271273677
794479 34147431 54538803
490193768 59498673 729948385
10743776 447011137 62916435
515121391 411253289 10779112
25319626 209763841 113565509
21216502 13014976 150813139
242748075 125666245 29882945
83257296 842958843 57928689
299627928 520929657 173698201
368966012 106841009 563996749
320399918 3883329 717459481
15453100 263310489 21222852
368501057 692897793 121722646
138275509 138806911 313351501
105625843 61177341 322676735
338753507 268558081 349276357
193941190 279952540 263995713
215644741 19867741 547814081
253404229 120291457 453990151
239946373 513813681 165439986
220106485 193766343 344677779
574912031 3657069 32732576
724342351 856560552 79299289
641059479 331483153 382807947
173611425 44872567 454827297
193772405 289790328 32130939
47840001 524647065 86422291
243863237 651610644 19975847
57959425 27430054 253349741
64682745 612531073 84906701
266787291 318084991 277920793
79206193 352008213 6230446
889867519 11990551 1002050473
145135959 245112577 244242131
222683041 186867605 354951246
227452051 179804017 21968805
268476545 2847943 665786131
62256493 169204231 182842921
377329821 53484796 664628161
16530077 269998920 86001913
192784825 493590712 162512029
195507886 904864941 56752083
638220793 1414889 4767897
366687531 566195694 162479981
26750689 150306841 129922901
4655029 155125528 66006913
132776290 25637613 409198808
93916849 597803290 99682676
269767464 769552969 85770953
862177067 74611630 815056063
284359725 2141635 684170785
401696263 85126717 621969406
30478737 54540081 19077401
373401599 306487980 345803221
493992136 612145471 160640176
267067531 76158528 527531971
110390753 368402245 165309803
311222398 595635889 142112021
323310001 297962211 322719370
101733721 393192339 151226658
71825608 164300305 204041101
551589634 488655361 232892629
121848880 68545829 19227641
95612749 5178601 373601017
316616509 404934513 247678936
404090640 150699021 9080176
956683913 8385676 1031244663
231497669 227432206 36421032
49958020 364076929 118936897
203263903 177292801 349971777
150810031 308349680 216543596
590992453 204874723 522619856
147434517 249535441 244923481
532503973 10079161 871635833
310145551 156773744 442951081
410712513 537910465 182685977
29424451 679273277 61696343
9001657 212737685 77161204
886332313 125691373 701954497
659648575 64081111 775252066
73657405 74773098 260177749
169788721 469440696 160338127
765407665 58601546 829138557
20828985 35808701 140280283
239644985 178951717 19532667
139677631 115445919 339048865
674207745 127679011 645912198
279938436 9013753 656085244
187397489 410300031 194091143
240880127 519873079 14940181
199705210 569659771 130676991
648867190 212622089 533374933
232284625 55659241 513966574
153700150 68937673 397498214
326011846 130339441 493415345
196362069 218351677 311146558
136094806 341275237 191751637
90818643 169906332 42426454
1035288205 562034186 217147393
213124717 26151165 532969669
233140966 169906332 381214695
378929602 333114121 320091501
14189581 852675715 2282429
598520126 374995521 333577007
9428103 754671692 50479021
572706209 232832290 488158903
524803408 459976921 995779
179489593 144765473 352638301
356356749 39186647 670741761
277177967 622779076 127487931
361153867 59247441 629467336
142219225 324408781 205818193
86196685 136248421 242335192
222551233 4135201 586787585
121342941 184183546 262699801
36825649 1052840047 42114682
57497637 109919494 205981201
89679751 629122783 89956504
292784455 72087082 558869725
695934226 185534970 580321327
12270259 960415110 45091685
29140840 199532481 123157324
10542183 196150340 81363033
39956941 439725298 45165569
59792747 65774401 230690047
697887581 206644369 35647861
52668169 259370514 141894556
801129921 140988459 668634318
539470804 79118643 39528541
599909769 801709919 94145761
414125713 437510164 21010386
203088857 661854707 106241155
27162006 140091007 133512069
287628785 30268921 621498789
129990325 20972579 417737516
777452773 412440141 317573209
290077393 780408091 37037062
222150961 299767105 268844905
281887985 66577120 556551973
613017313 457422412 263782442
841865860 130534057 691014321
25888477 309876605 97510260
300264313 26222141 637788641
526898604 663301406 144610609
458659837 679668535 133149838
4537045 17024932 78225889
27563275 429900251 85059196
294355851 23562631 637834440
203643064 138496231 383307375
835920074 156960610 5597593
269849161 762653546 14896876
10846117 70869505 98446174
61064576 739536333 3618931
94530541 91895793 26181685
18465361 635534524 60747265
306970066 23290273 648105921
24517639 217360571 110694529
621237536 400425722 995779
183195223 637443129 106365331
188309764 193053183 8664517
572908663 45225796 796479279
296078996 66076968 569241159
142669831 745157038 2339186
645388549 166792523 42859978
11605823 327845337 73109676
95846829 60738980 304216075
207720633 531143141 152256043
404323297 740692014 103999197
656708046 6400901 955975951
82349200 77648221 267325367
589280638 23020311 868413121
39037076 81471993 178861848
508473168 85644641 669964816
66043953 12709552 287475511
535913621 551836318 195453530
831273996 549541861 217948901
111078495 906575268 54882753
63547667 272517601 154795981
44923411 52747003 205912105
106978506 14857001 378115508
9563057 363316201 12485481
33555553 113586697 152923513
372331669 173489346 31629352
254776321 8126056 42761155
175779670 705304857 91576531
1001573178 104425816 745546280
77595127 170015773 210163851
370346029 157636375 483920979
144189899 228541321 255879493
661267805 301901589 420950177
9652303 423381946 63158272
454065136 610342825 44600105
3875257 495507076 51947377
159975696 310190401 221679997
9786641 40516925 99670614
20577961 549309121 67301497
83342102 57274615 289151171
9081061 181651608 80795569
480772333 219105433 40881115
279571520 59127151 4978972
226760819 426757410 200038151
620747709 109799477 682880113
754017293 180224641 597689730
981211261 382515343 363147649
294309873 173181239 411842351
232201567 354566289 242044097
193871628 266177161 274255156
380307437 574431278 164925586
238365887 587253241 132858038
49157087 37302217 228697537
300264313 585151827 144833854
281584153 809281635 76733931
54852315 503027165 40338173
1456867 87810451 58256529
539200234 114478339 649590061
290471945 543540440 158701985
11976511 94218493 99682676
88434851 122455616 252320069
189665967 41540889 480912249
35355751 279280675 117662774
230604933 77489089 480057247
121986943 27985609 19340865
143369665 55243786 394339681
196763172 445324564 180424961
163100233 3972909 498318657
18029950 73196259 120993185
1010955661 19370233 990291878
215232113 12273827 560857358
63347696 510741737 96989206
121149217 193900030 1752183
141666001 26863852 422032276
308469876 780334495 87061321
946092766 708455328 136063309
52361101 430084179 107368509
5071111 590700559 52043665
71906801 436277479 118770969
65390249 246039373 167160669
556560026 79378201 705216707
86597491 123612857 246918571
802167497 114371338 712208779
344203319 77998564 594032911
268369755 329230 668790998
3578313 66806719 67995928
28919419 810963541 52935679
439750801 77084557 16859536
410886836 37137521 717297043
175465473 42375295 459868221
9280315 375145365 65643861
53120081 78691273 212256188
27283153 71410187 27947806
148795084 319880341 211724155
326315154 333157569 299841045
343559321 51895013 639596220
882734511 258117121 43650021
458865581 922841617 62958923
688757998 191216292 566388937
767721571 279172050 460327591
5995606 61050228 80667313
287738881 100901441 504008110
46581184 391437487 109842641
73347072 83060386 249546199
25734 339161121 7584136
19388161 190661698 107401063
61923490 401737483 119600281
130804123 35541008 391294113
407041581 207405388 25533313
241019917 14133169 596807278
537898141 3003841 914780347
113777223 129983941 41420376
326877169 764630605 91692829
734909815 736805101 117743809
334449707 11338841 711680866
190127821 184323172 330169383
109346569 73862881 317911213
61693831 5750197 290087891
324940610 132782635 487061449
28594861 818174737 51903534
138354941 192978204 274678672
38717083 658792165 68179597
721785643 250485702 491761846
593044671 69367859 20794417
113433156 5875066 406508769
314965081 761776354 92239946
456357991 257713984 423770221
223132705 80069111 20199521
372669671 219224631 34794481
784990273 730443 1026513233
20997393 13979175 14724015
823056935 14459509 976511141
148120131 136946259 327079585
917715251 52948185 7339411
148029889 415296402 171378628
143354953 21445441 190391
476529964 164738477 525885614
149168371 823677961 65612126
144289037 647544820 97780637
292699831 17824685 652055509
324263677 4833925 715174636
663805393 596413987 185057973
324768879 39632573 644359837
45508816 107361529 184956751
8921173 10938558 103468513
28640088 391291021 89860420
244276669 39961909 557313085
252902056 9861297 618982609
497507221 30568059 789357269
419281677 226720498 429091771
813732807 375881659 360140662
63640633 40258431 262624909
443189711 488225641 17655751
150290919 370084210 184588451
904799637 86251166 37096177
562630509 597607895 19774888
79265017 793591311 63177951
226076257 59341711 500027520
91680709 150183583 26948581
6182225 52289091 81824281
342809641 552953227 166345256
113697097 61901521 334910133
398715571 15430239 10817851
139340181 66577120 376764676
101704201 141347841 267690963
61201573 55873548 242389701
117907489 659480177 90669301
30715851 17450689 189143001
401521471 6400901 781621675
337385809 37709446 662032641
138105313 5914675 17812969
171909025 399183121 187628103
91010518 273957815 183032875
261278733 109765657 470741050
411680361 53455750 686444945
79446586 201376176 207133315
156114589 52061365 413972461
104625713 170324386 13045289
371798021 19183384 729317953
307265841 105593041 12423251
852229211 9928673 999998826
598130455 299650534 935137
398047951 360015514 301123981
351949333 66800021 612295937
216214964 378699707 221982938
116873823 590784402 107452858
94243843 247011825 198071489
706596055 109317313 694078606
563941465 8529895 29652319
93443329 70636361 293562721
359765197 35522215 8360778
13357001 181447204 92902041
439614225 173951986 21691645
633858241 13346817 923304367
4742722 50327073 74904373
180382771 47714865 460999886
66474241 629686739 82793503
128940120 589718807 111690537
71706970 21617290 292590658
189930451 234972726 286992897
181902541 172664911 14695426
350071501 70782949 38467601
86246067 346617751 151976503
91010518 228851151 203910309
1873087 628462896 46988991
22716070 407749837 80725002
2564225 470402281 50429056
19141701 29061077 137701645
489763311 210130249 477745017
148906077 543938283 129588769
45104911 199676233 149164181
113901977 248325435 219114085
435344676 433424641 259804273
726512929 87888805 752596318
100724567 382874321 152306876
8060889 526503697 56064001
280366748 539587065 162091099
692276635 349993841 371099452
47526409 24584321 234188606
43159057 258804421 130925350
467562889 12106288 828185308
270581879 670771589 114393423
691505695 9532965 953388361
51862897 543327479 19855039
282289081 3169429 677973577
80986625 526125294 7581721
23978917 420577621 15874463
53374176 220134367 153407703
169873167 2251740 515366657
44712865 152363485 165515874
178561153 889150501 32304295
173310985 246017557 268085249
421655677 383687957 292007851
794836085 482895751 262672577
198103569 410544361 197390509
149685449 491980241 147811369
9816719 160637359 8631577
186080269 8196769 526921606
85557286 96841709 258347869
55137406 67125808 137944
378002995 237131719 398626309
27881717 269546209 105973065
87529121 32569174 317199835
161439056 105696237 371199847
129002875 177136129 273748203
557346769 700277519 125347745
130572946 329939677 3963574
60930826 158090235 184691071
261655446 14360928 623764681
199522456 106558288 411023201
162666505 39269733 40595887
167667250 805824184 69505801
527434985 111453673 643759719
1453365 2877601 61737127
75110623 130523748 42771733
274341327 143515818 444510766
364227280 528048831 181422251
77809330 57508075 276828859
85145248 204759901 213425101
11379036 269678756 78517545
253938361 399883051 13071091
433238092 517495686 36159657
438244489 188660917 28549288
254967429 471028925 193024233
593411267 157081991 37851463
320203306 357609700 281919067
54983022 878323001 52475641
13352791 138644059 96269377
918040519 642151927 170149132
195456301 731329655 88685953
235086693 550437041 146222929
704763989 2707872 988555591
22077661 249044632 101589621
255757877 145 652583387
81766597 138909397 231332926
16033487 137195209 19134688
122825389 427783756 149790453
285006646 10049001 29791351
139515006 355437433 10470851
260986321 204133157 365663045
964224670 118763821 722462613
2192974 144922366 57725701
205677969 385392714 210417649
137146371 259159473 232180147
120257521 39099794 373863515
333121329 13081846 703851129
319529986 310613953 311146558
712752373 220579776 15170503
94596178 100968968 281720261
40999985 470631766 92953498
44927836 49691747 211133321
75537757 266415997 168167346
117063361 685738093 84709705
1077220 209879755 51973074
276813265 201875581 374530482
3139519 71076740 66431809
406083235 457996151 234043141
386340250 61194505 653324881
216858461 426459825 196683721
88510501 601026985 94903813
527354777 154982383 562460275
41037695 56678913 197481621
547054993 761757346 101936913
589118817 149234161 586865125
86564638 252020611 33265945
331354205 163250338 19629349
525974401 114639001 639407063
1205548 76102568 4848370
784158193 236277386 515629663
272979435 209637286 369591481
306221249 468099484 43852395
79764675 344994596 148445005
467251172 9156169 841266361
187157401 104488553 399623329
228770548 85126717 470603113
420914201 3775321 816224851
3829180 110221581 66355540
447740561 208170293 462211449
395797917 213098992 430198897
76709017 806784355 61437661
238792008 40638016 548512291
57670873 358090825 8927290
318810721 186146941 420928225
207249691 223063105 314851915
23273209 119112501 132574490
27582127 39450853 168965929
3476109 153441665 62619337
736064426 220677778 545822383
311379625 128838326 488099249
53302501 76236084 215441461
82025153 184298092 216650567
499798936 44421961 12114388
445655225 328325675 340796881
130676344 276257602 215864441
437826667 309162022 356249553
94418881 133113861 260060635
2355211 157785876 457319
428012241 29001896 754292165
594268129 296086228 413036702
431777776 45702001 718772081
62440043 474349510 104360961
441696399 247376753 422506482
233980453 214576033 340162362
396381339 165792741 488960745
103567621 308266222 180292491
301656497 529362919 171497152
3727425 17996011 74756641
571752025 350467932 26969721
127863021 867389797 60004833
943066801 807015637 1791967
399290564 7348345 779439475
252943823 40250036 22177585
363061540 90740088 588859785
122754681 116625295 312772582
320057771 120512575 512981969
831654721 245068660 11337738
26033913 102704161 144203759
103081545 95454766 292637071
76952525 10660259 10770073
17292217 115237148 113783455
224536695 6186412 586006627
34371673 272448502 117430527
551448041 223728847 492172737
78712937 340605789 147618105
146983915 115114941 349540921
485659903 618817321 159057691
653403964 351392839 360805499
146613642 109143140 351900001
438789121 175791639 490283509
623609281 11784152 923744281
218046166 30438001 533622997
333671449 268932385 345411634
990879163 45943489 898015795
614463877 491425475 238593650
255533041 471666269 19912881
241494301 181791533 373437273
416296459 338951713 324088714
516469 6532813 52626205
352357398 286065452 343612325
176784795 357574225 208292797
112513809 389846653 157776134
297993936 182951563 410068933
71548105 125966767 215994505
95377108 98470048 283001678
704082677 135060751 650562221
579500153 20797859 865520503
217683406 272015303 279270650
372103905 2187082 779668154
226690273 289416880 275792449
500468305 30872818 793636161
119898461 79910081 330314245
94802593 455627301 128624483
170688431 12360605 493766602
226838392 128044901 415866313
305662921 75838995 556881793
743684692 76752881 777308239
73734662 68390258 263898545
69173833 21013859 288591633
68229035 191312753 188402579
38452393 343601101 109813987
907426099 434467727 304771955
300860308 255477517 342014115
9402353 181919893 81344257
81819913 971345449 1610819
10591777 56018047 99181579
496613765 62220885 727392961
337528501 613788310 139237441
112285819 396029522 155167462
199787813 35009626 32798656
119527441 113967391 308427141
503927901 11784152 39528541
816304711 229740281 535104731
362773412 113928409 549961435
147977425 20569399 448553293
39815161 303154489 116037781
746695158 1235161 1010454673
8797491 59697991 94446038
14315095 199573891 93466000
410557525 416292041 263904233
98268391 251189863 200190775
240874129 147618037 414642241
195949901 146972176 366254421
120604321 195162529 256562881
426855089 298374972 369172001
107928298 28337921 354136267
118555391 261767188 212549001
389268551 50084074 685531249
462313701 308866029 20737621
916550931 62205621 857190952
144481393 726838051 80628986
126156535 366016001 176218471
64243176 684054449 72532693
623595904 180770269 564949441
249722801 9914026 613714585
202739025 306175849 250593379
319249337 716312356 106392391
177559473 374141461 204430045
636412881 231680107 43988450
54084376 158917905 176194932
322673869 458375446 213721621
577938716 131316497 617237791
448707169 34239388 747442369
491472577 755848899 103036561
652410369 40617982 31819006
1269577 670051930 46008662
333953857 228231857 389228818
153688305 220619884 13902121
87086221 158757357 235048765
752729341 75554542 781753021
54306328 224480345 153533150
75384763 800769592 61123171
41920516 744051835 59894473
78454226 848400346 56038007
289737496 64264117 565948897
210734245 103062625 427054989
432928063 20102068 23121153
432387880 162900653 5844541
442962771 352714096 319629135
145044661 232478425 254093505
299953381 564335626 153197759
121482397 577483923 40156138
232967920 501501001 24446989
414756797 611402768 152268541
576118482 186186841 542533729
69553639 468134731 108386537
419755330 6607809 803324241
30464950 78483829 162467317
276207153 350737597 268140727
249563233 102440129 470151893
380564326 158058922 480349
197005933 180351187 342235240
51490849 26808225 241574455
196928656 273039177 272890051
255281066 327904821 267633605
599208905 60620201 761326971
169545286 363177312 198522247
98788681 416825557 140153086
214467833 467837761 179560239
256396813 209939504 357625633
158368107 69741181 401635990
19353601 888493617 48623009
263897358 104994736 482439651
111959191 353096461 170295373
58414825 255642517 154438823
175042720 639271441 104045763
337105351 183064050 434858605
80126173 4787209 331644457
286169449 496963405 30053745
128919441 37334574 385246486
15813036 14541189 3929311
470114113 5247544 854810958
452771528 507255007 205706351
4105300 73959805 68812705
236943241 405962740 2937601
717125201 16222453 940428073
567784505 158962536 34635457
335038570 397939241 258408229
288340495 823499557 74780778
765311977 279172050 458631019
24330521 254287114 104347673
114827075 712078471 78994203
284381497 330039469 282713889
132168685 601908693 107063551
106172989 55873548 2173841
693447061 63535897 20794417
177090345 20061945 491804941
925513166 187082913 611868322
374551597 634092049 140931841
281345381 56489459 563407286
334868473 2648536 734833669
206956963 561671921 3731176
192460857 51227257 25030796
177189600 364468477 204972095
851384320 803920807 24764937
410938014 348065857 312152666
477274357 43563726 752142731
84181821 449760401 121434061
236817467 222427783 334598839
584379475 220095569 504149935
534505627 461806981 251081761
469642993 19028470 806359043
292921747 66818332 565557292
106206794 197101633 237697799
91082221 223281451 206955373
308201750 65087425 578389626
450603000 341931811 330257690
527354777 185531473 527111176
64395390 336735517 137752678
110660941 694277927 81076465
11702329 470631766 26118121
968423856 102773603 748292265
590512876 611520163 170845624
14972321 215504521 94283353
183312683 35742692 482110371
436123126 177053878 13393885
741485249 276539623 44057201
108753139 732680817 13672883
209086345 60430171 483582226
715776580 172782036 601575403
563998993 688290986 133039170
81900001 290747601 168474391
713224870 227361421 531010657
340529665 47603953 639215539
485922816 71731936 698492521
748101674 4396393 994903121
226039325 342629743 244098166
480697858 167892649 526085992
197276465 57448090 474569117
2169415 684654991 46787462
12636289 11645083 116920849
731107297 451605721 279311969
180029855 20638606 12348406
671861944 463676305 266199309
68227937 6784394 299116059
73857334 143826309 215122755
3966925 44187193 71962921
347938111 542913229 14725393
331537669 124021024 25769239
126109620 67295047 353353951
147893509 561380887 124108988
42028867 424402498 99311409
138549272 214695802 263253457
285048109 237853981 343454401
392275986 41389181 698546212
560860611 402072526 313066497
539798995 776549645 99678202
81621079 297644601 166283841
284216327 164879583 419522221
854467342 484055965 264899393
77672777 634581781 86162551
182338973 792906169 74271249
19286473 932422919 47093239
26279205 231803771 111733827
270033778 210296769 37752337
22286769 40957489 148502341
536601892 274334527 424969409
135646321 277555279 221847769
448707169 317229364 352651667
261435690 222249829 351039187
9359135 310239686 68620189
580415401 329807314 370192747
9989635 33202641 9950565
77315689 246344781 179938969
533771641 673993340 139532130
282740707 35669877 602622467
110673457 346558673 171246802
27187205 24565165 174662626
91614931 47529112 1116249
72426817 458992325 111790294
352551735 784405065 89233709
956599 261287116 50800163
649096619 566747313 10640851
164477569 473628886 156370501
587059481 110931 948459282
22524061 514446895 71945580
224019121 107990907 30888835
57037450 839502595 56512535
35441120 469218841 3337297
21701169 28033800 147952715
6095294 259257116 67219201
452132801 8546581 830450281
160754647 80792911 399988423
913894185 731395810 123231043
611155243 104143329 690073081
80558845 524783925 105484991
845170747 66522093 835750291
343086901 283895275 342308097
59459131 139112969 192586591
287292591 407165817 238410557
22996438 42078823 150712561
407214491 252300889 397631261
279086849 498998332 182308117
657421649 469622506 255799718
223144228 697269685 100012051
249944941 182227176 377885561
2940211 428970601 51757153
357975311 43151794 662926744
271406110 724550409 98334937
216639388 190661698 348064487
290205811 552750557 154455526
167355913 659561571 99216109
95772997 637443129 91009528
815779441 406737075 326074095
822654109 13070201 978112477
591100958 182716579 554638831
643939648 11989901 928760647
1175761 401627827 48212581
190047523 362219624 214818517
18970273 303008014 86315685
89255852 241841083 196724851
46735219 75430171 201834370
50023661 513277362 30875216
165179385 198971617 33774631
680959005 127151620 649515434
24317056 407314315 81196027
170711401 450724929 165936739
214235011 423539871 195105549
1984383 189304688 55022481
178153842 265003493 263891956
107437429 81055901 310320030
54910311 8710101 271206337
77805253 268229001 170218759
940258552 129574112 27375202
544686514 270095981 434250630
98070391 43966926 323669733
103860449 122086504 280357758
43220801 631815634 73001391
450935926 160964389 519080301
269896595 585725399 139100403
45630721 400149009 108009553
361180437 671405750 46119318
201167611 773770271 77684391
72806965 80034526 250884601
37927807 405419609 32226811
61208676 35821993 6706114
39149441 165550951 152718121
536675777 215434665 495165529
6352831 212208569 71593103
117693981 539689329 119140951
832229476 143839357 666869581
9806281 72600619 45388393
515613099 264622881 5478838
142349430 124708976 333351105
276820881 11138377 650649501
415672576 303317821 362132561
58129933 292781938 143824181
559656517 22975201 22515334
61971901 96520867 222032893
98559101 58617531 313012885
711147936 197143280 2998794
164112705 35995617 443023954
49908653 125931585 184245309
84812825 468608901 117699373
456704419 122455616 592154201
25534367 74569681 147911205
230229313 127937539 420725281
627780463 61390571 775594441
264525904 257290601 190391
129942423 578194090 114184331
95903629 275370349 189640711
394252315 1015720849 48967741
544337186 31101321 817986101
177050701 471007005 164165686
244532404 22963249 15708001
41634379 4157056 233030435
428767849 103671361 616926
14085651 185039951 94877693
120142296 92470967 322984894
69990877 20342789 39749201
54217626 280453249 141142201
453094513 269012746 408512585
972217220 471345561 276195393
18531415 118936353 117366749
605784947 370373095 336958714
337569371 325714257 310312248
90932209 24447501 332465410
191791861 230678113 2196103
413293997 216224427 433763653
73657405 288738286 161560856
39472889 466977323 92455633
3769325 320917 76656295
5933413 590954365 51849200
26206201 19353921 171724771
28378513 505919023 79244155
238211711 53060359 522853851
91331035 5632485 362989377
543702048 520929657 216198979
28239899 19150377 179245441
205791818 210947059 325198693
145090801 7650819 460090658
22110427 226962064 102185805
333175747 117910527 525109501
10421113 35821993 13616513
181531891 82529266 421071501
215538247 43938211 508005109
344556081 8733351 730879228
652090183 55821403 44725601
331057217 291890192 332083621
265055561 2707872 658960006
32236628 471658337 85225515
26626825 460670078 80931641
814200484 715596743 130015954
796692361 601146577 113877
362977216 389927420 270158356
502560865 133706922 585200631
63399331 114784519 215122755
617594550 634040551 164198073
252343105 4302904 26762711
248920903 865677185 66079723
13940993 228479489 88927525
532877071 445948075 263328451
338016407 593124985 149879041
293628481 310231579 299605245
305884931 554450515 156858091
191280145 4914511 542413431
307702314 337006891 289151171
646911805 751312897 109913728
706487866 15584581 940615810
720171260 322482742 405576640
59178351 160495296 181709869
123106873 188816622 262756435
442842001 11842476 4310468
624432881 756539007 106858826
48460715 24447501 236705739
572284601 70541361 43778883
698318329 373368913 350752104
84917281 593722810 94105006
393636454 158861015 27614305
19286473 375817341 79470374
7357881 118989586 81048457
101070439 231537529 213253676
25838114 72756937 149773876
232883905 64921760 499377649
23899243 576758356 68298175
861769630 472836570 272055371
778530358 554050571 213958585
812978209 626424505 175773565
512719073 96824533 655215426
139424091 704444641 41900547
190805401 29728561 7120961
495762526 689068990 130976687
512401 243563257 48768193
47892851 55201925 214774395
513966241 399081837 302702375
281169251 285226514 36238726
463939246 42896461 743670451
278827924 333980791 274174323
581941801 470194201 250111891
64197055 171420657 185152341
194947747 43445439 486674737
26684176 139050781 133422496
107986969 781339471 68568346
5972305 199676233 70799015
225754003 207485461 340760609
107803554 41806582 341669059
209642987 72244637 462471473
183799551 367262761 29869283
853117 394089841 29978809
626421170 717913253 122742721
3844560 196821681 16908697
70149977 110197113 221883136
364345451 19245701 721512015
524273410 81089513 685074916
135374761 33412665 401798101
95827090 129793393 4430154
74581 9191721 45948043
56567577 460431368 103897861
891043963 203742811 583345465
113034025 30234625 364428747
278755633 6444325 655792885
731048275 360907201 370977745
119238535 238682681 228220996
5317096 166672515 68803332
43155173 128791597 171580131
667026874 217884437 531081541
45274289 4419259 246766906
36546345 209144725 130231137
209012293 710041951 96776785
794444161 117983321 17975506
127042273 103867065 324326836
754386648 885373699 15249529
48131965 22529761 236905045
550699372 198015455 523652977
90689255 63219910 15060151
115673275 40781695 360207601
353453002 91622996 15895261
249195325 19997561 4564423
426523021 23664961 769798547
134901213 7808753 438705626
481116642 227507001 457547521
186932713 83041641 423748109
212670817 46633545 503776625
191212921 39140401 485373327
82990081 147071707 24970700
166995609 55857089 19363241
248209925 14808081 606904299
101220187 135635725 37229224
133461901 780119125 71833198
119446957 109898017 309671862
57876319 423455641 21180853
539479 235099189 27773569
8084957 93990451 86597407
97135112 117479656 270974177
383353521 753859731 99573305
102058501 108164083 284115640
489913539 34029251 773083771
52034077 55542817 36636671
687214675 138685121 637907713
21457823 35890926 144231401
274184098 151080721 428318227
15152755 113564557 106392391
159318916 406650101 42973651
558884521 274672259 427369951
146843005 129287917 334615261
290670389 565722105 149773876
121292621 321788173 190640451
37990121 107763060 168089505
42907681 36530495 216033625
346794360 969487913 53634601
560775315 561469021 193362440
117370509 274592946 207223765
77286122 161088008 24104674
21671533 194539129 109819201
60513643 81653527 225657769
215125226 400711147 208440352
141739067 558929977 122409888
217689193 592315181 128089818
13054141 141658157 95197369
14674037 334708291 12084319
397827598 176243665 480984001
11848681 37334574 109510233
766835696 619106797 178211385
38290297 540284533 80157457
61084333 407408673 118396209
216660853 170621521 368374334
362248831 490210425 204307531
697278016 95602551 726816679
49966588 491903173 94266991
191286041 865517986 62547121
59108661 380708371 121111241
616319657 189225871 548195075
572289490 16655078 877042194
176665051 350625719 209848081
234990421 810712240 74392001
463045599 61633633 708764026
399002065 298041193 361272484
137169013 53947505 386413679
6438611 174958785 2983212
32250871 451821952 88931790
1005238729 96800524 757458081
104146681 724638641 74904373
350104001 478245361 207223765
84280085 173693407 224761504
409740157 172949785 487941889
394597 76297873 2778909
70401013 117687801 219739801
499859845 172909209 530680147
230567226 170463421 1964776
163095721 74620555 408078266
250668585 7172360 625547874
54529171 221919526 153649799
45201767 9567936 240500595
648218620 87621249 731738789
270168967 247228433 327017154
253951026 476533591 190449750
309383329 8354639 687857534
162724069 11206669 487640426
396495667 107546177 577156029
30740497 178034437 133512069
176321937 175994071 16449252
569222721 370796572 329415787
11912451 342904402 72050177
39240533 81936289 179641501
167529385 141512537 346955653
22145761 289126885 95012257
812452424 4464345 1013802831
139490263 295397761 215433079
28663279 244102259 111806893
630464644 78958851 734929534
363106501 114662761 548352926
469294581 357812576 38486708
979860223 344586817 403541405
101742579 76752881 8451245
172699285 168673213 18755301
646116031 174958785 577700454
474784993 137643969 561509065
303576418 121942014 491613409
169272901 343051606 209403141
1631673 387967385 48960124
586632376 78103665 37026681
557986658 30009317 826982601
78322637 347125181 145721115
813447001 330725489 402907822
168712341 345679313 18172111
27837305 11973782 180908596
32111761 41326797 182239453
94884341 53947505 309176680
545145924 265306098 439948870
8989231 187690981 79589329
280987657 428463281 10674161
11018269 131604075 36890668
19879777 477865311 69917365
68968053 25917425 283747621
7680773 118038646 6826022
6699246 515889001 56005617
679355857 78292630 761632292
369214081 254307811 378807921
394326218 363054694 296057026
287292591 428433929 226215193
256252817 512494999 19172401
801296125 573450546 204360613
925903017 217749121 568900736
12652501 94980333 103111801
30692377 213780505 123450328
636695255 188481673 554058616
93125363 204121972 220004786
487284351 172511371 526569364
55547521 153509342 24716719
670268411 65547561 44850832
547693697 177675941 547033137
75854476 66096661 270873361
165065319 61162021 420313511
67654819 101999791 224915807
171062321 188566183 306606913
410950639 685976240 127684393
453445873 274448605 406508769
533267467 27916801 20712490
23943961 328809769 91987241
54876178 760147249 8658676
404023069 104425816 20199521
82419737 407200452 39395413
574595417 138719001 600406789
504417164 131502102 595990387
425277433 439860565 252383077
414326737 521484265 11920751
229646417 534202021 153761441
139705905 411481019 165936739
398209378 382654477 286453007
154922210 333518529 1679767
341823833 54941251 633092153
867433141 772705757 108686761
5914421 312603129 61798225
337809847 520674441 181679058
158065219 100375003 368868547
152645956 249174031 252012979
4918051 524337810 52636623
180028641 25332508 491868691
59834501 152248955 186462001
674681288 29001896 894682681
26965191 11085166 178453101
115896643 169543990 268728555
339066946 535749391 171460241
39874555 98247624 174203797
331162879 607505406 142500901
308575343 79126993 10786317
91383643 151520251 248384047
15490557 70592341 9553519
70194897 238495162 176659330
374137266 2893276 38630461
377886251 25209913 714518119
23094125 266686225 7700131
21100435 1227001 157636636
532734093 111829451 645992441
29972923 123702629 45090047
473945074 205183365 477473041
130112025 404144791 161427061
187354147 560701708 132177605
625049860 436077313 281394385
172215583 903278851 56752083
16880046 342202972 78994203
166663792 442326897 167026987
158391255 519767362 140764033
6326902 211691799 71207905
651916816 280052345 437021575
413496833 610234169 154173476
320521469 6202444 703716985
234154801 57331153 515599833
126740139 217282405 247095681
472468498 354566289 327266785
262933816 294707896 294614706
665854063 28451151 892114509
7410675 370709915 61960713
295797617 323551682 291001719
744850981 120693853 683035354
136148607 520924307 134722225
564347301 177978416 551513524
215082736 751289806 86724901
300566163 163573086 431492041
290883883 204152721 388980737
167001201 65043100 420885520
607218401 201706993 14349875
612843045 324800431 383463131
35699121 24218461 201687793
68911273 695003561 70965685
43921537 219015966 140651281
105649444 142232053 271495357
86078119 267084151 179588795
501361399 120072121 616265641
97542863 568668325 104888461
63232591 357253249 132367901
170840797 810305057 69610009
779503005 120693853 696075931
457980205 703497211 119122197
276542299 33798360 596751115
62581771 184567681 179974463
157757428 220278472 269352125
714229923 233899744 515706205
171774129 191610701 304154005
67682251 733825639 65690977
157995501 456409481 159265923
427575540 189684001 469032006
205745024 176243665 352312955
290072275 277131376 26157000
73934777 249174031 45656428
241171399 322185647 266589329
650219857 8347612 948957945
24977233 21445441 164481127
125526505 99282411 323883804
429353625 311862415 352229596
197554410 241359737 292794139
443580655 649603491 142782927
59371867 103147435 213253676
94633106 69276541 296305927
106976556 390429625 156630761
557502977 41844181 8200837
684160863 6814114 965549751
36756501 579584570 74362765
114888749 26232415 372163829
73580369 1019809561 46900957
518380457 34703137 793479597
32699071 208700017 126593788
207408501 189392105 339048865
52116051 369353590 25451653
243707575 65796193 512306731
124386445 207264001 252327945
81232321 171615256 219365351
509209450 91025821 659157927
392403873 269519786 375745546
91112485 183620377 31404241
91399097 15528849 350530519
204095527 143035489 382014971
100111009 728255449 74070601
281087555 9964431 18107118
389146523 101571338 580826791
622320033 131786573 631859824
785738476 460670078 277524465
45289301 49242711 211892216
167591621 539522514 2600151
127297070 151794386 291497397
126674587 375881659 170689386
45391490 73188506 198867803
220596118 138496231 398153827
164281753 421355728 173998495
124811457 262777411 220336941
15746085 230767325 20221345
242988109 56051425 526285196
34018687 38745929 190968013
687902677 113228057 680560021
95041452 216052177 215425121
782149105 326819468 406752445
372379713 188507096 1069029
8277823 237853981 72192637
803692673 271749019 18602359
43360945 55107851 202737777
558804357 562034186 192698623
2876753 526243199 49189587
170490421 120786003 21993067
696372265 78895444 762962785
140811409 285638401 15665235
480860101 258403510 429257207
358455323 526924105 179670465
260015875 18781313 13958929
458407126 50680389 727258840
252106177 718546321 100152121
50440098 42934529 225505111
563696641 23507881 852330650
1008500225 261316791 504786487
993240267 661854707 158123964
354729835 191216292 436138147
118872421 178190001 264979213
38082917 28465537 204264021
351873332 40929065 661572001
613517401 828025853 85422026
103797113 15158381 375263161
470819152 175379287 13218241
173652335 140684685 13587841
55807719 813264718 57464452
122010461 233057697 236679169
45855729 299121631 125989201
75210191 336704233 146563921
253635149 106926519 470203926
200521171 639972074 111082841
840649321 75974465 806637691
242029481 98399029 474489631
3161979 228271306 57734659
4416681 153468589 65373518
4289509 276766141 59793401
165148886 998420471 49015669
2095353 183395827 55349653
515308387 40278261 782156461
428121339 163285525 505987821
204654021 288787047 259230844
275238145 38075029 591168426
479128189 413532721 281428565
141721197 508610179 139087813
282919173 231611869 349760643
314890964 833346961 73688473
486045143 566241985 180665245
82471153 9108489 332626861
777032733 87764041 768074451
360010621 191852605 440280961
715814287 347439993 374314423
142325353 108684316 346869649
443848296 892538851 6263137
55524421 214825625 158178981
498823181 869471155 72758807
98673175 308349680 177369281
274407556 33236989 592718974
76636343 1044642516 42918968
338123456 59917201 618743269
79901758 356874817 143938045
386065913 95261105 594699289
443143513 92279935 630196416
678443329 223115617 530393843
249315769 124491156 443757943
148489741 456091934 153644109
69551353 931100986 50533505
6829881 227601091 71866861
535512323 867908737 72938170
159916905 691268593 91560457
399757899 378152251 290504965
512819506 224082127 473681137
841539721 369106738 371244106
534907699 186667127 27753909
107658802 292134825 6361261
49794181 834656401 56181251
303576418 6896587 690907401
327325441 49315675 29157291
632757897 520809129 225151489
469504001 65315593 709741033
802404041 405189631 326556145
9517976 455510616 61398485
164572406 272098839 243630201
5199868 781474180 48280987
37974799 97660133 17701353
799445452 3939391 1013714312
324455727 131687257 8894269
205753042 447750213 26295361
331589371 539248969 167366677
241893991 48381265 3121249
314965081 22359889 665198521
964069835 107259097 741244045
189365121 62455801 20376421
376421781 402768433 264956770
470450641 19083487 805981492
670187814 394908672 332522432
257695057 943531974 55775301
301481773 715073457 104799322
156569649 273957815 238214291
65103595 923129351 50582916
708334225 112571416 685337926
525532961 54254531 753749842
964169563 183694861 616577731
201010291 48936682 488617845
797086143 115475545 708884951
825437825 142560811 16571402
150146407 42870701 415392531
596816351 450164606 268913278
752151737 276044671 458963128
122937257 250773941 20645785
70391861 130625857 212630785
50230935 208003375 152125842
104983573 168673213 257643601
107105680 11035220 38415489
41756716 61942993 40473800
133768388 584898745 29275905
85519541 687320484 75981277
33310953 77367953 170079583
259672233 200573989 367157827
269550127 123747625 461404681
157994539 330676942 212382964
750309757 375043747 358469889
52423444 7091977 262408693
1841857 21068455 63611416
48140565 498847321 92170345
257752321 4500568 643628753
43116541 268491642 128330893
115043356 505901630 126929965
241449937 25554785 575227346
329143576 139813175 481732681
211632049 25428887 15249529
80255353 144749437 2843996
174114392 31328791 472351035
880721479 62145520 13016209
799445452 109631692 714701295
177559473 594927761 118450837
353602712 343390081 306629934
97968616 119013682 274514539
48141913 12523901 243164854
525974401 538966781 202179601
39243335 1012103 227480505
314908595 266331216 337501737
3675057 575086685 50261747
32515003 371778513 95804166
65719395 28373905 275135212
189994393 30614689 500896243
18949639 259159473 90699481
39688969 53397121 199240741
705821451 137862271 42448141
331797173 185221961 431887345
758337636 31563913 1905621
313026832 366425515 272528341
226690273 543811165 146315638
259282453 138909397 438003721
58747261 43913557 248141293
54917101 45888459 234627239
184450465 7728403 528050524
124096205 266331216 219114085
800780581 895608959 21868021
285006646 324496513 286242438
121716169 978095001 49222993
200529687 569017627 133061580
233479636 341283439 247755471
20192338 80665201 129305301
308376641 545825617 1759437
656986535 64603851 771759801
28109181 79864411 156561967
781243380 505770271 245834161
134811853 134190379 315439727
541373086 378718853 319309737
305023857 383229689 256941448
950292652 171908777 632888065
17908723 248648219 92562251
336459190 308966384 318761122
186871233 264048771 274080159
401498371 20100277 39283286
143626041 463119217 149077105
197411761 54145676 476801293
154816873 773770271 25218871
353059021 41138537 664178145
27949307 30537190 172677081
65585713 513903133 98282163
33961921 48064296 183703136
22577531 314214286 2833851
70569389 47645389 270793451
90351361 72415297 13364197
149967985 783924576 72493345
181382059 557944918 132488937
213063571 497587825 170944085
773837401 386301049 32777138
226244935 48116935 527307272
142683586 104994736 349928249
460924465 26328696 774508901
827323586 264287675 479858811
568096429 251338231 462252609
89051937 4413523 358957332
274648719 607968175 133310849
217319722 14638465 559873900
195574341 118667251 396307297
78531777 153068361 221774593
588756421 542489949 202659081
13341250 346411646 73759105
134208306 182764539 280726061
16025626 116179057 108027841
76458621 388828670 135528636
216933499 277626319 273979498
385818935 113294369 558698752
25000156 3066945 171932346
160443629 189655586 298632337
7531504 62435501 86926099
135973072 48459385 388356981
24675073 141710551 130111621
12893686 242684766 84354700
243812581 34858241 566994249
604977985 279372143 431456286
84773321 158331405 1772891
4138541 65201512 70087601
323559813 253240006 353413126
28286003 38374931 2432847
255189128 36222411 32081251
408989771 12635761 781814331
185740407 107106001 395894449
110177473 433887301 142766401
58548751 584962312 85050442
544570530 203807044 12443565
91291016 261895627 187125227
91240669 49984082 42880501
207054879 373293985 9395260
9271505 1210001 107612746
147022525 140629777 321894761
796424509 368873661 365506801
985071856 626194434 179849147
180394663 492460399 32058241
144910477 339181876 201186552
865778137 95229736 763003886
308239981 98898633 13403923
191286041 515190521 19770193
34151881 305013325 1383825
300822051 173407469 424513237
549919867 838888001 81623231
517129491 410695853 296326931
284929741 61678469 563792601
288735239 844244209 70965685
104208589 12360605 377011873
702987033 18578197 926885
116131394 161101657 274293063
356297089 252377929 373601017
142593553 185928860 283497481
268017531 96232228 499377649
419121641 422462344 260796482
17568096 105837174 116258251
317159220 139667056 474635201
102630115 424798995 141257301
37230103 50067501 192715594
549510066 54087809 767438387
77362780 255495637 174894945
74261169 239805721 181244644
532117594 106836625 651833755
53202360 461125724 101741766
285228801 365343211 262470366
174694419 54957679 445489231
147166426 69782241 382468639
6144029 870456296 46700121
62620726 554160195 90231783
83861911 12195676 329415787
519636380 428970601 283799251
344785561 652449321 131304097
578515989 58508451 763605951
34497145 595635889 71456149
784158193 569492221 202478662
197871025 73598977 446189635
51295938 24584321 241622548
318052918 455184583 217689475
65589289 8899463 290313585
156674861 283146998 25792849
435385050 33297617 746301721
499609529 278392264 409485385
60697617 268948108 155167462
600616185 45632557 809202595
731773681 153634809 632132957
202485261 447463589 16260994
664090379 663145991 150773783
348760423 9900321 729595686
307018675 452651011 217689475
99955351 528410971 113454265
165959011 34579193 447829505
36325351 111771277 913682
833369929 37952441 903119341
74771425 268030465 165971917
4427228 296947453 11497977
172641988 589398031 119209785
30266217 666206269 62872961
409909177 167557337 492350305
782540317 823539725 88811393
556558360 72969985 713828952
370528621 95422261 584622521
28513601 221044027 117598591
66699457 211845351 177977345
471121964 96463687 634349684
356323591 267993793 18222304
870200913 50230495 45098302
12135421 155323747 90888133
772971916 67223476 807320026
15756321 395938531 71110600
2908298 857320309 46162603
11601331 239805721 82804593
33212705 378512311 95883129
296039692 65998206 570771681
17440633 63506830 121910756
54194756 140636305 186120761
267730961 458143157 203095681
478555171 311079839 362485357
216030001 741326066 89375409
83640926 496815969 111075409
52312417 155045606 176720311
226742923 288492065 276539783
946601985 176389212 631585021
317484883 61008625 599607037
23252973 187779281 115678739
41124257 394089841 104424321
1946057 789913034 17487297
339625371 13495381 710120137
724847881 97427767 12719053
20131831 298778989 33576625
276503419 972849113 52683762
759409937 183565531 591788584
275163715 55387327 557060297
103839302 126262501 280117765
643564258 2323595 974010469
10185853 365580901 68152357
112231927 351752680 13163929
521297721 609162985 165596068
70439113 266177161 163803615
109278401 10165886 392742827
432650195 299471099 370805013
20422982 110525966 127349956
301465691 148986161 451036493
444547130 69485716 688311125
240529771 229491489 330234451
370487614 127997669 525693403
18055897 150968197 113127875
210913201 157856788 372849921
358151536 432829981 241247647
1656073 295590989 51406681
763789726 648298241 29073990
474653116 204539239 477950837
161372809 169756561 314359903
283225855 233500681 347639247
22985509 519422946 72830625
513196193 5069281 4147401
10632217 382587976 4144509
32723289 397709977 93768026
26261704 79038047 152001455
625331631 130516771 20733247
61107607 14036680 272826739
246744001 377714617 231449401
123604501 536171611 123476926
804629379 245766501 506279845
436001313 8412321 815799681
464331846 763368275 99082081
363244493 397546862 265534501
94280585 320917 377906493
212763305 11267101 561796885
194599021 5762401 42262897
263377 584498664 33839155
169441015 486401921 156645905
495014990 308349680 370874369
278385327 187916140 392420113
119745025 39894031 372567061
176810041 171293669 330234451
35936104 668014817 28601681
1055956 438001915 47093239
837092002 578370241 203298151
265573384 77589647 524697549
482210693 893119041 68347477
75345841 708298025 71330226
618653227 25850680 869488897
456715351 490936906 12969557
580304121 99141777 685981951
610115337 375258529 335670923
140155565 112422899 344086071
37057791 258160437 122584561
186486321 817093361 1046895
948906561 39846145 913658365
315799561 661621555 122235901
419898090 73514761 655467525
138614176 330162410 198621505
74885589 296966859 158472627
25252859 816364271 52070081
667024411 44173746 843330853
168173503 353275561 203436657
428934685 26447253 760584306
1929615 15963949 64687994
159202601 337255741 208848331
83658661 254628193 183900641
302392756 389038612 252450771
299309788 404487427 242755154
35300068 243637671 122767745
508385771 802960192 91761877
114959466 47596426 4566601
166137623 832109147 67088962
29471641 143378613 136946458
104751595 97427767 8120476
548536681 24955156 841286521
36103453 16747658 206225708
34480276 51275681 182393337
299235089 297749050 7984549
515762121 470402281 243310705
584857183 38915833 823376641
117545401 594460231 106892071
434882091 225625333 5843251
259081153 124425481 448690295
189987001 24358621 9546741
155291879 55656635 410190215
277610950 523682656 5082265
312079642 490680716 5714521
660195341 305614411 417780204
257373347 762759433 85593601
52927113 338882221 125797939
250679521 432328056 210469913
158883701 257656883 7542809
36716031 599567724 31470856
117957953 803545713 43493617
108189901 1061285 7408041
456493051 134739816 574247369
184758553 289516240 252845185
122318717 821135888 3754661
780658607 701147041 135503512
967583 359937544 49069426
219118293 65404277 483714451
151616655 134115634 333387505
473661931 104531480 42982017
78187159 248325435 179925137
366265601 511553016 191419489
797399951 1272925 1025571097
514288421 58140461 742578526
530929282 82435926 684829944
770319495 144402501 658421009
153015387 253917914 251517061
435385050 739976911 105632326
51860077 83627741 205534853
344612971 161841312 468983794
79545437 191505926 212418652
215000656 9600972 566792713
325585576 562849861 38415489
91746811 40334086 319416725
100472101 330464003 171541537
324631949 369212071 36021822
62180295 49320625 249783955
175612361 12535300 502548736
150635497 52815025 406251955
515115721 86645461 666931169
55338766 61177341 227791081
493820636 26919719 795009861
3835657 439899580 53165656
109954751 33894235 351873436
125157191 141414759 3745917
148935925 93725557 371627621
5135134 663746623 49533394
381638629 446364869 237606215
119660641 386301049 161529643
203501617 348508678 226558513
306597838 80347801 551833546
283475967 3530204 675346337
267749317 31149815 597287572
44458023 595280895 75987716
645388549 6264013 950341555
188690770 148583497 358645051
83480211 82047536 265244671
28792661 27579929 18703693
29786041 209752201 2161684
404990542 261077909 6944050
58832407 150875737 186203536
552465703 121135169 633050743
467957499 1032706321 47320513
142560855 19166481 435041713
242284141 99820477 472204801
69990877 3065001 309063035
803683961 516008476 238749555
171364393 850826999 63970145
347315688 581833361 8582700
20878341 579525343 67056687
96305257 6891452 372370036
66689098 331811313 140865761
249580130 77442585 501790049
243177428 112286657 449103967
161748145 452147086 160648041
397160968 247044841 399441358
141942868 628720485 11461825
103550320 53117377 325628787
199999801 263850126 279983509
302712476 838256889 72600223
384992639 191704641 452760031
1874081 76870340 60070711
192555041 252066685 284514361
676719511 88240461 735078631
19355779 203030155 105632326
51953476 34636980 234564826
18724789 41437817 131690254
626421170 1001505451 51863761
387289601 64713377 652801591
523130249 264514309 14600273
225762177 149546959 397962458
267346311 525281485 164780029
141054985 683234056 87830601
199523743 205200678 7718593
100643131 80683969 303189641
70969537 514949401 101174405
269740531 641443921 122560929
214523761 319241180 253847465
16744525 920322511 47465276
156440886 325036684 212919833
480912373 314750377 3842749
231569918 468786475 186783948
100098945 233736729 209264196
189492815 921377185 55157521
246987833 75024946 502859017
253814857 958576297 54319332
91596301 108375772 271495357
478272865 49923457 738923501
87147897 180449767 224610758
24408061 302300065 885314
51933851 169459664 168713847
147793439 528518121 134909425
43741781 206293561 144586079
170349631 481651977 158593231
191344270 124838113 384109193
270234031 114416472 12835547
923661397 123952570 706568865
158914291 982852072 50167360
137844136 309904379 206129848
221095069 132959065 405649819
196546369 424802971 187339489
447413251 238968367 14889281
188723961 127591286 377637261
60054016 24224401 260796482
345859841 456755128 221997007
553967218 293691399 37905427
112609351 57575393 338087786
730584721 777157129 105031801
205774652 118951505 404873806
623736451 55976326 780159949
807314921 448640767 285983524
64426681 81165771 234003073
52927113 142939041 183181768
534996874 101394007 658534276
256338929 29716796 586668966
117006881 68030951 335261081
456871177 260567901 4962717
476354521 323107885 352538810
2535281 66019881 63398251
68556347 72336074 11380051
559764838 1806641 28266207
243518966 153321753 409996056
199929964 308569281 43048375
6794657 267179571 68159341
147276631 203591233 276542956
153527505 223645696 264239275
709206913 655524225 155207105
97114248 216612562 216794821
4890621 32211432 77892101
176165917 1622377 527354687
514910071 297749050 387539153
98842521 91835096 291794689
237728627 60267163 512543965
2289697 29291941 65878517
119560027 94614879 319510297
41229273 226715069 135581601
778701763 150809010 643305601
93908239 391334033 12678601
310798237 315349897 304865029
279760141 103911071 25256485
177425905 815623007 21955324
32058397 622134913 16483166
907518153 26348673 949162270
47935661 191704641 154645801
854639977 22493794 963489545
582961441 1063307953 40934746
285781165 195654724 385469577
32368001 127815217 147411625
72499505 160765361 206009277
556548644 52564786 771335059
592034586 100669369 690475211
727762965 128098993 668945955
191098573 377735905 207010945
25732307 338300713 93895033
38041032 653114925 67574977
680684795 119026224 668600981
460557875 134157481 578138381
224644405 426787219 41113579
39386773 644543335 69361797
214172129 56417311 491369836
118061101 53806021 35601121
113993483 9987121 400063821
167667250 83921176 407258863
590339777 5167141 38926281
372131713 53676097 653324881
779550432 613543383 183606793
583728327 675199141 140822449
620534185 11548009 5634211
441836461 174175156 491922436
231179723 56374837 510757391
11343563 117042300 95160682
52620229 372015832 118677475
624510534 172332175 582540344
77862401 478749601 112552399
87731665 100078289 7240453
8922761 100570319 88827580
59154321 203591233 167762981
560423403 320187946 381490628
26246313 657698413 24927151
19345525 445400737 73118151
701087941 416218576 310773898
620982721 337506742 373855817
421011001 624357241 150312121
145865149 676363016 90823201
68656121 115202542 218986209
3488365 134644897 63526657
220480561 810595897 74086330
210911595 62932636 482388553
89402970 745365664 70052277
381456919 429433026 247867086
629355844 222669399 517904929
143685761 356853479 13984741
680684795 42102859 848122358
165028137 306868101 227914798
139505751 77505633 361760707
40501311 443226331 96089232
3175531 261043671 310291
774236287 236967830 514492163
390892412 519641037 190449750
267101773 26569401 609187710
85190362 6436332 339333701
79797210 18393015 311534079
290205811 6677401 673363201
395435101 23652676 746558746
502825786 375704600 316978259
10071376 137195209 87596185
631700641 56557879 782471905
259405756 134763349 440230407
103328761 53540245 323971465
442261129 52025065 714028936
395296819 462445705 226683883
69478371 220744369 182700113
838979263 25917425 942003469
782347441 634987547 169525273
203128203 100719403 421912126
289730625 105175631 35828776
193364227 26061331 507249601
44392589 88240461 192146581
305500365 658162801 122579255
16477338 555273063 63158272
495188590 205149904 482626126
448146917 176098311 494691841
398852960 823824621 82103636
758948041 86360173 20161933
376456809 24521281 13808131
665208231 9383789 946837636
427778341 698839133 855373
575185996 171958837 562483043
9175986 16888331 101306377
105238875 284377 404944651
136184830 177117841 28246975
35821857 587625639 15109774
232015310 416726344 208561186
275784235 550671 679985801
195937984 403662394 198596001
175641201 754267801 81344257
665955493 375778201 348910411
334676485 403738600 253810896
178293091 84236765 417221561
457374985 95723011 628580969
351115521 625477512 138043220
279091986 245454881 333901659
1812838 429410521 49516011
108189901 201655692 235572337
206819980 469622506 175001632
647934151 12195676 13486067
622090891 29631231 867170749
187478851 723065856 88409933
170751841 301349763 35114657
351900417 22918921 703018691
1317746 303154489 50802691
15134521 111752044 106399511
620446563 186304177 557270371
15706905 51603501 121773905
22665121 285288121 96087113
30346169 55018375 19346169
133485595 635826517 99813862
90443223 315242357 165288691
581619039 111590347 666413737
17157897 300810241 84183673
356928301 508024177 193339306
151223641 115810109 9995057
99666655 68859501 307167499
4649569 36244822 76260650
180225118 660219573 102204709
46516289 834238441 8076329
259852609 148224554 427262671
231049621 511018841 38967367
29113161 11510021 9212701
548393084 155448685 567046985
525713398 131372196 22897183
753360061 260589440 28842115
44542936 289384270 123277711
11521117 23347751 110145988
32164729 748574485 57281190
197322751 89018932 425991917
714229923 133399479 658612505
288511953 109476977 493630471
69466546 149677591 10093177
147835176 757609681 40985281
164585031 33560787 2319318
241713203 153580201 14440141
207720633 55330457 484158423
42002992 146019337 162807256
3279717 43063156 69182660
50067865 267217721 136081761
362552641 84770551 598719703
108921296 18996931 372529207
708244975 153448886 629876451
13872497 41196723 116149951
283646140 55578249 570260065
413090209 59148386 675661771
20021002 413118355 76206988
729104551 292926984 439167583
84353617 374012199 144623575
721628363 19332265 935507293
13253871 17996011 117582686
377243971 19957813 44637951
176125057 100580793 392764483
68033299 552322198 21728257
19437793 316488215 87588590
187485926 683076758 98652576
127891276 127366174 310888441
142593553 237157441 246445261
210512537 260343577 8679121
50650557 439777579 103210657
353349622 13268856 5997916
30610322 248824409 113601961
462069694 169676599 513455545
100384807 204539239 227000731
24245585 192801876 114641085
252652177 281718287 297627088
220330114 498174415 2560801
572888611 636880767 160465591
1640385 179901996 54265966
144323091 159336176 305174119
65670265 562542649 39022657
25508631 939835493 20645785
487961649 63658792 719861451
173994211 216707653 290809451
439467952 588474910 166899501
5852894 122455616 12361537
87904417 390366 355823876
663759757 5203771 962344321
912035755 180888765 620638525
711414705 18919193 4524832
30190807 106207151 152047559
501554505 316184700 364459271
956683913 114920365 727126258
178422321 945075286 7089391
257784137 115949857 463657182
30819637 21505701 186416062
388068541 134725961 529716313
584909776 57288393 768380353
22162893 1379227 161693801
227950243 15029920 584475600
688662316 125828281 653398145
710217121 83360113 753823861
139254347 166844103 293916701
135950381 286366459 19357985
346055261 492133923 199956001
133301057 62932636 4361651
165159343 264514309 250348301
237878749 471422191 190555789
159147725 15617578 471491542
7038142 1018903861 41021781
399667201 2967296 792589246
192931185 19253521 30976289
112508194 693279742 21639106
57862273 274105353 149543121
72904281 711230089 38634247
842078755 108551759 1618079
84317563 692199377 75342671
266534129 459113383 202781515
301616678 55615945 591143662
64489736 327515693 139575457
242580943 46828513 543804416
453778129 506044549 206552917
506146238 233201580 460037041
186562157 115645961 2714008
736755897 214062903 555610441
54329752 8852929 269013451
60653121 86786722 223090481
84510097 115099876 250148801
620466836 23109241 874272099
33475697 263637650 115899946
590383951 17259711 887186805
66655801 22128769 281865760
705362449 347125181 374682614
532087174 193379386 516165937
709137001 69430681 787421521
4392409 76752881 70634149
496770058 358177253 331141924
490549225 2609023 879605224
194909911 50767563 478811617
32472901 71844532 169975521
432758593 568166231 174338605
432170533 341190685 39187422
165611128 54498376 428507067
108440186 193599333 241247647
737272315 580455625 22323025
257373347 38361453 572954048
39194935 403172947 100318251
791344113 48279589 856825564
410364226 353096461 309074086
12657501 272706557 79388347
612353582 513061057 11234481
597952801 342278047 363759211
261935713 163851537 404526493
79556761 310962751 161809704
53465511 351731953 124185173
112630425 168271237 265590520
23337913 112614209 134734713
289532566 329794153 284035153
24244991 125323552 132987585
143700755 474448855 145641089
150852221 358929745 194523251
127524398 395868346 163284675
139488784 222427783 256419639
677057257 316338361 402864001
100846027 851292225 57639128
265064612 302207365 43232491
113900599 127708113 292037425
765657608 573731617 201597985
846401623 247044841 508905034
974248 8650639 56992009
333191876 25612511 676420531
12581208 157205186 91437465
237263909 750800961 89104601
40532401 123568890 167555781
356278847 61783 772969651
62196721 151203451 187733073
32415901 761161015 56810209
215818597 151381025 38735958
534592741 383229689 314549002
829537873 226814050 544380658
573758488 190086436 537222599
25974785 385649551 85840365
153836219 148026377 323333677
722155327 487521537 40386907
7090903 326380501 63115267
81616545 856560552 55685017
21779668 536732351 70668097
903775369 213460507 571596507
665816833 4671255 962992801
250761925 113187702 3765961
41545981 821135888 40789414
639251083 221184481 519645451
400422141 110482516 571684681
659461040 193286021 558134851
482364195 452243689 253708161
137571056 335194084 196033033
403379126 44667715 707002057
27734867 75955923 8261005
406666839 228762288 421310341
36528801 163419340 148603971
22822899 14249399 156858091
193736859 136990218 376541628
54329752 58842699 228119081
217547569 480950893 177478385
76924529 422711558 122665533
480153448 124663089 10707997
158624302 646058554 99470061
133644861 36553901 393618595
246710806 551138122 149393649
519731671 628509945 18026153
129200581 612531073 103990305
853117 67653471 9970824
641489629 106841009 693960401
186613720 54198721 7973918
195262189 140573546 343561
129404518 2316580 17917381
661681013 232135069 513455545
411900268 172041571 30119029
75903277 502324001 28568135
33598423 310099753 109381348
37589569 247156677 2820267
17880280 22063375 138125606
481406293 299434525 379968623
612454167 18598861 891192142
351766654 87807604 581969611
80083169 88793377 258189921
272564863 20723479 624647386
28791778 192063547 122725153
33755777 787595372 55743751
374454785 911645610 62480529
166160119 46225729 438175508
354576127 449019013 226665691
354690487 95002819 575771139
111055425 439753833 140628846
60227697 538526269 91113953
801898321 75535210 794348197
723769687 850115960 81033151
435685537 474025501 229773769
590169126 647426311 154826617
237037459 199333309 353763380
470069449 256932886 428242061
618234281 27758521 866715765
268041901 51053653 6489377
623690241 5928563 940906945
623889788 38450401 837207820
113532925 510914251 16324369
512208751 502920771 222923406
173929666 863636635 62609601
499744001 28820233 36003177
294106682 9748766 21481321
137405269 491251171 140489285
7138687 86966646 5257201
60073501 60738980 30075481
20502301 177362048 113101444
571151057 145806931 590016347
398855361 764140001 96108013
120670829 30704885 9481552
132530461 220024707 31937869
20692160 603343925 64743797
248156281 833599972 13787200
425624538 1521599 828810861
467319673 554374162 183659974
747495415 1006062373 51803493
722595841 24285121 924571649
19704888 229413601 99511133
141986218 173818651 9344833
623028169 277546916 437325305
356872475 192841217 435131973
848062675 475590601 270055761
342173126 244403230 376057443
363354025 311302993 335945716
561215617 149117602 585293055
18520327 277555279 88100701
302367808 536846671 167645005
136723102 227195893 249244129
440658796 324726337 3682250
211003327 65526457 479068405
274722526 1666497 677892224
99071701 4946885 382156251
905317827 213421249 572855086
175799704 41182831 461932033
241101100 468811577 191536951
326045801 690014809 116404905
212502651 4706111 575212321
214418856 312732109 13713751
126079383 438925319 150561477
58864425 506418186 96067126
394556377 31040059 731831595
337291471 208707629 404331211
564729776 7998211 899309650
893654651 44192453 893950528
614166183 7623569 925154543
702019468 292653271 438564913
817087811 591371022 193693681
113034025 102012039 306400655
479682841 41835924 755183691
70428289 14004178 295129585
116781791 130819613 294072361
825292534 188507096 599028110
726661453 180398068 593132059
141081 342170511 46635583
29938411 562034186 72830625
489203461 131280589 591596521
5845780 7436715 86941443
247083050 717082251 98211928
270504681 15856673 633389021
417496007 79126993 647891713
419222489 476867359 225913777
153616165 177675941 35834018
10261135 179349171 83225776
152908201 318356767 215975680
77219307 188868646 205206841
360792213 20280701 717953513
152280031 477095009 152213865
261881598 99951725 485233699
57876319 29276830 252845185
91778653 35021089 1892476
224032717 63718705 490070401
106269661 200015936 37669026
356704327 307388671 331210498
476496049 347537665 333219707
94671501 154240633 252814731
523812941 31747319 811548802
109352185 553522033 114435539
459954749 138640051 17592177
45340973 740022001 41623341
81187921 407553949 130304397
55231807 65960065 225260881
363703141 483956601 207426301
2289697 120890228 59395273
147570215 309732666 214316163
121863976 92487876 325283251
52941166 613893715 78402357
669082789 678932836 144438499
340036313 205395191 408736501
508547333 376092910 315787444
53953641 38146685 236621035
8613251 120174611 85973343
15830785 224640846 4490381
21613075 28805596 146570813
462006825 26313122 776068591
625049860 624614805 169338937
77895745 25377901 301342129
26165122 610957671 66748871
3747287 316130486 56225443
586337181 334274323 368519713
463565611 222343657 449787133
71010031 87100157 244800601
9768408 55365715 4469721
12236109 30062746 111217513
34297876 770696917 57086196
208187521 389638377 210228376
203913051 2443260 38229681
528508377 96314561 663561449
79657181 260048933 176293435
206532085 326475857 240960022
766298674 97346866 11188363
10124882 354191214 69630025
139357648 70402724 369564231
413274646 63573337 670243185
617313217 205327831 15366251
884713411 43391755 896018201
730234474 449660860 280933126
612545041 8400605 923475463
173472157 71915936 426160129
185508115 392615731 196487806
193792927 198948101 322250021
15933217 382515343 73743964
81979067 298415361 166283841
267384837 50249074 558466405
500150311 144528697 561648763
95055262 931100986 2182145
382742872 267491677 372699706
646184821 125450189 39187422
49651785 154033876 15034661
120514702 109279126 312630151
45637696 222392209 141275872
76503337 800314999 61542661
209277203 71267516 462371876
184479244 54331578 459283192
302902901 160532425 436249695
328814457 482451313 199374791
27387786 113382865 142697605
308589109 224545825 181033
479355665 231006972 453769797
136032233 62264003 374682614
416982121 168808729 498158863
141739067 166774965 299480305
395751505 579496705 163841998
31895522 617243464 68733325
224415346 414971636 203739769
785273007 300497059 31763761
116377624 284375641 203394751
921756771 350824081 392328973
215558473 556402053 42761155
1572597 300067532 51372847
84432541 227353585 200054590
105081241 760397443 70475901
945484765 884532741 74333113
255671205 569764729 140961417
484426957 357214456 330145801
124811457 14325073 407950167
90064283 384470241 147739089
91272049 203850108 217496561
270787201 423843817 222829246
799445452 401416666 339054274
448932579 105854120 605342305
312511253 980345563 52109488
307263107 564594969 155538241
280184945 238106467 341733185
116164673 3624401 1833595
272316732 516870267 25932212
381573323 43661089 681557494
530557133 501252211 6331441
2368353 612107365 47636236
433059922 578765561 169427569
230529405 73458412 486320097
374347265 711299041 111864238
572459265 779640945 98665057
20621873 37192786 1772891
141095569 413394026 166030657
294408624 853502430 70998602
86820033 375881659 146405299
210133444 474349510 174750789
223670974 405849444 205689973
118837405 126358849 298821096
577297333 241279972 473574604
211112392 622105272 117631737
61703911 319236303 7509846
264573551 232441289 337016701
14961056 702793 131986261
720171260 219550464 542316729
499042 89811793 50846941
89431714 366962644 13130776
75521659 366962644 138540025
935691670 99969596 747310583
269313031 337973534 268290645
39441241 364882057 108396152
6534001 115718121 77755357
528178265 586138741 45827773
644954615 545026286 6706114
312562039 424375708 236395151
116886156 457273509 139363113
318682481 21007391 670741761
485022160 54469481 740120899
107035203 114981495 288201482
42014613 172332175 155579656
197164621 673352173 8408977
39726128 594752764 74730529
27649585 490253201 79550509
382452349 70957885 633702091
792928841 186812601 593652073
24063626 812095753 52098201
226529647 469387081 13443451
38364556 401653981 100395265
111400321 122430001 290171188
4716521 534338241 52335815
141893153 67287421 375635557
60946114 516870267 94608151
550102168 4399489 906394753
197478576 283895275 262461925
56593972 673646163 71630945
27836541 4498690 186502955
842888973 47496876 869683301
39013687 242450195 129038345
244322101 10597231 19378289
186100725 12510063 520308825
83923213 368276366 146926781
549892289 563245045 190144423
301828321 119683285 493592776
70279597 32262679 2937601
9471271 840545102 48164449
18953283 392615731 78492844
130829521 207639418 255861886
179161633 158387731 340484068
683300101 327799549 392211030
126980308 795911425 68522815
264188161 285654235 302302349
179897457 750344087 82825804
127075068 374156189 172562593
80238920 94316956 252093389
145860571 127883925 332873256
618561132 1535661 949229857
59479501 282907815 148850701
426132464 294568989 372059281
408983191 34542505 42700857
362648413 14600641 727721709
389656353 116879956 548737876
433319741 733738825 107610833
113603689 9831887 19241
318191333 8927784 694923843
1297973 378413245 48834317
102353956 343163353 167685793
77906815 46874431 285780465
302896261 360936681 275039394
126931201 158543386 286465831
22139441 580485766 66831441
583084383 986522599 52645937
713192481 261801001 472155091
146279017 255102706 243277996
807845119 345040615 8774932
501608339 759122203 102252835
686061360 13234397 31861267
6944419 32363644 88137176
210817725 220759078 321135653
83462465 91392561 258875941
972142991 271672627 481920385
40072769 369392201 106389313
779717921 530334379 230966852
515939889 168104553 539768741
81074946 686015502 75572875
269216065 5914675 655543637
306756545 22052251 654453659
250981123 374134421 239805347
135598013 160588145 294859825
157607935 299626657 225715312
286531960 112963481 489196129
304143171 63584884 583421413
140475063 40320586 403775177
5720135 620853053 50652109
120110985 48161485 359901609
671412106 96690778 722201599
478455657 601797 876418089
117708289 701375439 81252515
611098027 5425707 935985438
567939417 113975209 660641609
35898486 305424876 111608379
273345876 888359109 62800420
710955961 56678913 810865001
253423809 62206951 3873643
151267585 892192961 58231489
375331321 169056001 39528541
49180738 139289841 175827081
121325700 179593549 264189787
13226630 174175156 91939310
474739084 487492291 225250577
472822461 69395181 702485350
105006501 847280903 58403731
20063569 9313348 151630847
260625521 40735639 569419757
184784967 538049062 144169241
641464253 129651901 636745474
404492939 52575471 687440833
107986208 388106355 157236841
66579529 16765945 284506390
18477049 307548871 85836673
697207141 667128397 150615711
19573313 58836989 130449859
999828269 485604975 268766965
836518281 530244802 233306550
919343951 489291685 266148757
22755613 118261009 132218353
372785645 341154163 313170465
252567123 627428950 124161610
323013622 727720894 23149687
117594225 198891652 251650061
215173729 417067471 198850065
282648038 552288561 154535161
9333037 2343651 106737541
725319001 131068261 667322369
216324682 18259021 557193501
134084802 238007029 7489801
512203825 1040726421 47052501
84689697 352472306 150161957
256646985 668867325 113014063
501983018 282826801 11023145
276383289 177339 685069897
865433185 306976809 431446225
33769637 17375026 197576996
15854585 388828670 71899345
234667521 169591619 383855396
372776419 488297965 206547635
110424091 15906463 28536124
391531492 815773510 82549910
368341957 509249651 34658608
237826849 158543386 401120032
684667231 232970851 515469648
507516374 252434050 38001713
457814689 186403569 493415345
252713665 28139211 588249481
126612593 36843015 18959447
106983961 1009804433 47681481
481144066 246534553 442513445
140823904 1806641 45098302
407853649 691373449 125540689
33753821 48761077 182998144
122953546 64401726 2802816
191475505 739245151 87476005
247365827 526408769 160593445
215833068 315509195 255195217
752508223 470194201 265196209
545903826 528700933 213593269
193076001 69770793 14644753
116514357 3649051 420113556
96615699 12281907 363981091
712765049 821957921 90310177
512349121 193429754 509879476
52656826 266025101 140133142
85482622 396257808 136361847
417428002 761678373 96981193
187992755 501634905 156636913
706508175 94170924 733947292
389475073 7710950 773128851
177649473 279010045 258162706
238406641 407024101 215757731
209841283 533979938 150712561
915082631 240588958 518957173
913971724 308078815 434597406
303920785 26872435 641447791
350323081 22249371 702833181
419414417 134115634 552714105
42414841 724532348 61834081
958524676 110725161 734974008
228736157 15814804 581180905
521391025 184543144 523122475
711864526 949148400 60964027
300486859 358870336 275438989
144552781 9013753 457680133
452452347 4029325 844077862
7232838 438919755 59455066
523720143 262082041 438184909
97462501 391500985 146735695
378162429 37821761 700434697
74648745 231197201 188044221
446505581 284766280 388980737
2448433 70217322 63296101
22947706 316602859 93141361
216324682 676646177 105279493
26094977 18445825 171057883
562580962 21280195 858350203
292630801 167557337 21906529
20854617 339756385 86212985
228606976 352431931 243297671
418899281 15663901 783757216
393300991 93778119 602934449
843316111 266981092 482650246
185487106 370774393 208440352
7309792 184490818 76418117
52505817 72995299 33352901
139785281 38322801 409573831
493592665 297127286 382097796
210908501 65356633 478857810
158089969 524002771 139347985
177218049 469017441 164458357
452904961 336468595 333734365
782540317 19930769 956435617
661596622 98125585 714214450
200499201 685444981 21382273
3691381 369119851 55503601
62828641 150886222 190564067
133480201 294624045 1469509
17714161 253767457 90340636
212659201 518173266 158244584
295369809 280588177 319034116
879763895 185363105 4791332
19256577 430477957 74048581
155825441 22504093 457028641
752663341 89004601 6486351
14337185 98773214 107181381
1044780952 454912745 288378922
289123065 431510419 223728397
616208659 473337957 249312339
231126233 18189829 575105785
584551811 109544137 670972141
280068060 433084317 34549514
616394866 305424876 405340321
357194251 195298993 430953433
97818579 254738929 199268658
321370801 626554751 135430803
493180195 368219525 323701033
74867125 531442037 100838332
112985319 162251521 270445147
467267186 100811908 36607594
153398921 351546129 200164511
814750713 490611410 257611405
40944681 483493601 89738056
49900195 64841991 213705637
128987509 305586051 204990713
16420675 218979712 97120893
236846449 91450621 473159187
421105483 699141051 120920353
531820299 205288021 509956151
24127635 191075721 114760897
230059675 390959169 218867303
5432968 376913206 58304260
77710953 277238691 168952161
677257965 28586059 24927151
92723829 272677001 185833761
21593010 565119673 68643026
27096689 669128433 61286952
30610322 309162022 103381062
730877005 690467968 136407576
45681833 251791927 136388161
60744979 573323836 88433357
451921317 146534141 542662225
550285683 389098221 316069469
295497313 366175741 267138781
197724636 848289 564831781
128987509 365585936 176885501
436366129 360490930 316210576
51755855 210998761 153630029
345511771 53567713 638417589
579586853 787595372 99104385
283624741 505214737 27410824
368933245 16874857 730726377
749210281 15387841 960298241
256321990 23857721 1270257
740785281 147128762 649590061
105982129 690554955 1618079
45455833 181190803 155425231
937171707 830883034 88142069
17216788 16569001 133683781
202453681 892040446 59617972
21841561 706451814 57209881
397084675 24843221 747722756
864071587 101429951 743766733
655080141 145535233 617873275
454563464 1749261 851526001
457949151 300040456 375099241
566389141 239083069 480408051
84812825 25612511 324737505
673474687 4899184 966373043
718327468 235054711 511956009
72542129 48108985 273722835
28459126 836068762 51346143
83332397 295791123 169568101
273182058 352553701 262837873
173201241 197141015 302191759
67687201 309209057 148370821
513633095 427641123 284259457
260428231 438175081 208854451
360625601 113596296 550136425
276416483 184012081 394577272
402152107 434000692 31848571
564549337 484033741 36347032
67502476 324209424 143005999
467343811 547963073 190227241
304745181 38645773 624471961
215266261 362314239 226636021
248363605 164888065 399758401
80372137 252163941 178793472
301691617 665264689 119189005
653203457 653114925 155943253
31404433 73251116 38080288
232883905 76748711 485910745
75943576 110020054 234956737
435006037 120410101 576593041
490860994 292531160 391389582
200144569 44796741 490633815
50023661 11987185 249888202
117182857 603960267 103582415
628542318 404984449 321396697
660270227 278752641 440457591
52474797 763039036 59669315
199011917 238295971 296352685
93558516 652292866 86209361
110813921 5974225 400738037
125305948 485292943 134551507
590606437 369212071 333810667
75937876 25803001 38303521
306245821 83416819 1469746
625956661 506753677 236634609
131036291 335595151 191467513
309319832 196937356 408713145
393100292 139717761 529103501
62522074 300840301 145193395
202382223 170925091 355314779
123517933 286358269 208368865
274648719 651059041 121327321
342330337 643419985 131880115
69934384 61534078 258577473
24542884 516867501 36162847
118898961 13349323 398296889
863389741 13556733 991165397
11002173 202601666 81135001
574595417 151568151 582540344
238848657 435236817 204072454
200144569 398799752 204197341
143179351 166248505 301919905
689931313 177821701 585657601
507073201 275803201 417392669
96551301 79553853 293260801
197724636 101895781 14258362
547801801 111793881 658982974
65614039 471693201 105540761
329856947 77012099 577440256
215155215 134941496 398341541
101469349 963665769 50003201
86159857 142364071 41525884
2250991 348583236 51617021
274629839 225651092 346547593
206941261 6012631 562369006
335850505 1021640089 33573828
976291 21622096 56673253
161083900 84282589 392599225
656097625 772783090 14667891
168366283 169278901 324511147
357333368 787054357 88253596
170603263 98247624 390916657
27416492 174163705 124988557
118664815 334839001 178585681
301705561 112855744 41337901
980770051 444207791 20912916
179303572 399342032 191419489
47836244 192271240 154610866
42881861 465544297 94896388
146308551 846618799 366211
27861471 173399150 33041113
265431433 370552834 245766127
756015777 58836989 824754313
160172692 64013141 31710628
747638011 25446401 35162587
13882272 108129484 16282660
86279443 322728265 158558041
120166901 554689 434733216
4277694 78795497 69772693
98887276 137643969 33203577
295770905 46548357 601123843
483203551 29917458 781326001
218632957 830636561 70047979
38559841 512807115 84439216
675936338 331162743 388132371
17021026 161866739 5997916
644230342 98562322 708225851
2540847 656441851 901154
56114913 199590184 163127827
381955888 22874077 728518498
520375289 105367825 644335105
281524816 352083487 265181473
727378885 146547613 648685836
63171301 769301782 61681953
39084331 466397751 91605081
445597525 712928951 115335235
273892930 158686683 30714445
627217081 457838593 265503484
298285219 472655029 200536129
82909 165228505 46462274
243892486 359459461 244842025
608538900 179211579 561337801
67223770 35578761 2612221
228001901 295018299 33265945
42315369 619575421 72461169
94130119 90685209 283776476
47702761 135324333 176529675
523164929 53195338 755224987
455343097 105630193 6579496
336648001 128075296 503119560
805698209 35796844 898771559
15805164 97838893 5680131
123089589 11965441 409382061
3341141 560431645 49884913
372723601 215434665 418913419
127364727 350242805 183044581
765407665 17942337 14225709
143804180 296733799 217368699
76719353 7375849 319179561
752971038 799228749 38913817
44071243 28166995 223022593
431245829 108221797 592571533
363765793 310291156 337270645
139738357 32203909 411533409
180393625 478579635 163711473
69996137 169166857 199014063
17904361 28699273 13346404
72499505 689704331 73071393
72616597 197335161 192067849
231785891 615008080 45353751
485117441 477776832 20693633
260981282 719615779 99670614
391454836 576758356 164680316
64325211 779815491 60677981
462650701 44062441 1469746
64043901 317596945 29809625
386738881 338751251 317903956
59957404 48900643 248595832
187949477 4546515 10168189
28335601 544355807 74362765
583622203 295317856 411452137
192808841 202556521 314399086
132776290 622951553 101306377
195237057 170702252 345111867
135720271 36530495 401250268
50662993 763838210 59300911
240416857 229056029 330803065
473938193 259911051 425273242
736999558 13211513 958531231
622886955 730069261 117935393
84798776 426859669 6995045
234863026 887468369 62013799
702502811 20342789 924137053
314417215 131818737 486480331
273384525 121693861 468306323
169625457 9776677 2849681
3751209 190913689 60901296
310813252 77540673 558192356
101456545 345293081 164674000
74866633 381734929 133909206
108021226 19877521 371381235
373609456 152528787 494487379
183937582 569824800 129185609
765928713 24070647 938133349
664090379 744786586 112880641
427487269 809568721 86036201
1004886118 110020054 4107196
104338760 396685895 153374377
904493059 50230495 871786675
541330021 59216617 2290751
2161991 436534453 49913647
43737289 493674949 90146197
132399358 271639987 23841739
410005041 103231761 592258150
579566254 604729126 34751598
192168033 145672101 365120911
367690731 165634965 476369557
6937489 605910593 53303829
309795465 159949762 441745813
569843 314647246 48163372
36449441 852675715 52341337
8883689 87621249 90236961
234385992 494950171 176823667
470825048 290503515 389577193
391264921 105175631 41138671
126919621 172109521 274986646
237454991 412607361 212488589
881503663 503531635 252031018
118809693 292439291 202126703
210054953 598566641 124764529
351900417 182480905 442547469
64689460 26667937 274579137
174378097 81812899 414509941
46245669 684138769 67999069
114941443 82830481 7300034
291005290 277764571 320393779
383750635 77956033 624647386
126076331 394019391 162165101
103980356 88977011 298774501
759567685 12810557 28188307
14741110 406466873 69563431
5865061 734139715 49807122
391404980 597475601 156601576
49389649 193429754 157504975
410158750 395577976 278287681
14245537 284584609 81677289
12417753 466569185 63025873
19312786 908186137 48145371
188855041 149203732 358086371
45855729 229907917 140406823
163620309 738380407 82188937
6743101 310927723 63318017
877163365 31624841 925310183
399169253 93735214 603336361
203409893 329939677 10622275
194148289 47144569 480613971
67703014 163597127 196656715
186969525 49148275 474092046
431119882 354161548 313630489
26917905 176556312 123216963
206120673 56585507 481683225
681329731 528346401 225853477
132802657 8086513 435041713
195907915 77185126 440021026
500480065 180514576 512756361
396519781 590954365 159445441
25534367 6477641 171136014
173385388 428978075 175893225
306182452 1142698 717145896
68587082 934089745 49963376
28011424 387422181 3904602
172269601 181079851 316033426
613366745 81020101 2884102
927401563 10580146 32304295
422587361 28053845 751017217
355360681 801641218 81526096
447977126 284964175 389440346
346538899 394714507 28455913
173811213 651610644 101894529
172799821 85321118 405302325
4412487 179146515 30314967
386322931 301535671 355163689
395134286 78706698 628075621
533054562 117447348 641044207
248432392 9928673 1178951
644104639 588059969 185877967
144033985 7270561 461074825
173448721 260620075 258967410
815542696 202623001 579560191
354423334 123850909 520104513
182698831 230767325 284648176
68518243 24894307 284223061
641549424 34822737 18278851
46386241 475161801 94139681
120707413 170813041 272772226
252491603 55659241 18195713
208988011 11173213 552996245
163302979 70701460 20096509
567768057 201795181 37753926
703777985 710956321 129243479
622975369 524976466 223456226
169219051 238593173 272270657
398972666 648428523 25234045
29834113 484239967 82086201
874887882 143259305 671591593
2953287 25173625 69109251
407901914 300199909 360238834
5650057 121915081 73459088
124938072 417805900 154864641
575433220 26427977 847885495
36173990 728910073 60453667
1068476 3605101 58378279
244608871 194770242 361809245
856471225 104321326 737175616
578342436 54283673 6871789
192856385 15242581 524190586
92712445 371534671 152523917
15776529 186263351 99949149
5078701 44055682 76089314
40830659 298597288 118324526
656843893 282761377 434095377
68886236 298216069 152075013
494075557 382743001 307690783
23383553 293894651 96849104
313969681 49998989 614371481
87275111 135607781 245779388
22272186 72165673 141761465
41164073 561882369 78517545
309565660 294906198 316008225
283757895 124529421 473069221
334238347 483582009 200494711
503150035 839553 895059892
262933816 387422181 236292486
27670126 188550779 121471561
120354799 283727353 207010945
531869759 66476895 728167816
609123817 128075296 631728880
236854465 3294163 755327
90147376 468603 366118201
407200340 421438473 257884281
1429466 501339137 47770960
530605651 209144725 498238721
144823526 43693573 407620513
152646239 152098288 318464721
151836121 216353252 15665235
26425522 92507313 149458177
366601890 462043746 223290211
628626595 472472 961070397
200400697 44428031 492172737
96310223 142694244 258189921
46151525 88830271 348049
409303644 289005181 373235787
107309899 121267771 287884591
371747601 455711556 226069613
415211369 22182145 765038044
253261977 110438797 467185741
146234995 514716331 139061626
262814091 40094720 572184241
316154161 265525131 338245601
316619953 240796192 5386637
113049831 29614131 35849236
137690207 394171213 168606967
9403108 354566289 66338266
475602537 373360969 309715165
37800361 107634847 167914732
15721105 234332929 1685365
184176708 62800674 452016877
165798739 286200052 25821405
42828787 490611410 88962251
20860282 453670297 74098201
287389276 154411073 430669667
143919448 504406561 141921945
169260676 332646931 216515305
866544401 450724929 287843343
185631406 106253401 11521498
176955286 290197648 19241
345398467 53237089 637646543
295839667 178845096 411903276
254426239 269715329 306016959
23945550 466151161 77281843
132988733 169592433 285358873
96524145 400342801 142743701
273857161 177519493 15536641
25820257 77748121 149350033
307971105 56805633 596268111
113468419 9956926 34048955
409449469 114639001 14612419
475722721 65842351 709482651
141287868 122914447 334219111
142750326 497642608 141933601
98359591 301720483 180504818
20180577 887866158 13769733
67683308 21518387 283001678
992057517 349993537 396872953
672672421 555640371 205266337
133970891 98607251 36915689
331076809 293304543 331379929
12165889 19005701 113793627
356485053 499779215 198545893
206655130 130534057 397034245
155807296 138674746 10909621
151791973 308982889 217677373
449968751 435908693 262470366
108055585 121474121 287175329
411521281 42002401 11863790
175275694 98080759 395049121
5941513 203900401 70087601
426610198 392372121 282897313
344203319 550782136 168885851
643889101 657893161 151167676
834084805 565270084 212382964
187252301 612531073 115543495
87950215 68729466 286381331
544886266 253724881 455203279
184309829 648936240 105787883
208531310 226932189 311520295
307075803 125152307 493585345
800067434 227195893 541316319
212916222 301191947 258110273
110127441 14638465 384340481
87956053 417401888 134247881
413759713 341194621 318051154
691384 94450162 51972181
239697307 57693817 518588761
146084245 703296365 86689433
69663229 73541701 253020969
16403743 288492065 1517481
156049151 290878297 228811306
496342299 605630013 167257968
473401684 1952521 866504233
79458211 530368228 104268841
1018624897 190537975 612256163
15275677 733043200 53329567
511375229 295397761 388534003
90793372 137950618 252700426
384802237 457250762 227355971
298939237 43361345 609398035
100404809 844536929 59164183
98649411 452778853 130262500
563670766 93309441 685049226
320857781 3231691 725832561
700525505 24738741 914009097
30213434 62563201 167579491
517303291 144833976 569216311
19339201 853502430 49137259
142491042 77980953 1791967
57945854 283084189 22806341
84718279 540901717 104294269
50430985 137219433 180053264
135886933 468134731 144066982
16465153 353489017 77247236
6369001 294577732 63931951
460552663 201956743 471491542
23584681 42495685 153580161
555337168 552139081 196692190
49244311 371127081 116454003
617966025 254939157 464542596
52067201 757373839 60958357
154088665 74878483 390400401
9912497 313391845 70756637
651003109 134467 32880951
69194322 501649541 101524061
209500531 13867552 1803406
37469779 240177975 126929965
648529585 18185581 40197184
390588662 58140461 664782301
13532033 62932636 111217513
403815754 623012003 40164083
554205857 186485377 537867877
56526130 632543041 45628001
84391687 348375265 25963774
41652807 241279972 132488937
791857444 96564751 749113543
325585576 490789991 194615191
10306441 114920365 91872617
124658821 604356915 106117078
42630278 5109161 236918709
463433312 19426627 803905641
412779097 42696641 714028936
180268435 394305105 193265073
233711375 155906241 401749505
249324076 404314051 224240881
49373276 238007029 143431109
20842242 290183041 27588601
206993201 534717067 150208633
185331875 29257696 490611851
63115363 4777432 295527961
744424084 72336074 31753691
36477541 460431368 90776377
64030761 53947505 247596569
695476988 232512337 520374689
40868333 86890497 180092290
938214010 104244324 16164211
246754096 348178205 252400258
366899736 304550143 340402483
40289967 605767917 73563561
772786792 357759557 376850824
22435980 134795991 127098683
264303631 19506853 616388653
458812326 122633027 29275905
3096473 1860538 72589276
456445117 796848849 89939170
85935107 462527703 119862685
23320765 521888297 72938170
848743523 972990 1041399616
170948086 511103309 145608597
91287211 207351222 35015761
152129101 59265991 401449807
14838853 699695444 54186936
179817977 68340680 438423340
39587736 37123174 207262126
146210005 210875393 271532409
14032333 23689787 119112001
12474253 149975841 93451729
824211667 921377185 67759198
19283551 62264003 128055601
52738527 488982343 96292362
9669297 169474586 9970824
470619969 498682 869708953
303088739 536261914 168129538
444391327 84556865 642001261
433869428 313278285 354587825
573573541 91637531 692154161
78146641 151026376 219257209
358223074 79395033 30976289
116747953 81495769 324610555
668989203 25674001 900319133
235703905 280265052 286033775
817773061 336036625 19134688
826267581 573371 1035444167
128292599 113154721 320304781
700865423 82576375 752278852
511292491 772705757 98689841
95499251 476867359 123864292
513824350 52577051 758701215
489610045 18916481 812993555
282525266 577371646 6973297
242621337 12551761 603681604
284888561 104775805 18186186
92717417 554468133 105459838
170396168 90717089 393954133
121329001 68859501 338118409
262315457 401888537 229365417
72047424 165397625 204633622
52185538 462981557 101014137
333515833 92578813 555657798
205053315 137988033 25893340
583705 591166876 41190241
443091646 123925653 577769270
699066073 275709239 453243937
191038219 133720369 375859036
8855669 31379123 96741121
551852918 36517069 7470466
274083969 18532596 627683023
490129414 67536343 712111016
282986001 771287851 86749498
114398611 130647067 291198197
783417307 276301461 466202961
158541286 328904713 213174376
979646633 321302415 425273242
336436341 121974823 21207693
70149977 624425275 85241962
144617617 187402129 282116665
50606242 365715820 119020545
147411057 67345741 384457961
458472029 884532741 10583725
148710886 331383443 204789036
403290720 443405315 243528279
268811433 453108827 207074924
17209751 221354446 9940151
381422197 889767213 65401297
312494663 210932295 387432987
224383349 519892125 159403663
305595929 394497571 253626023
42573306 423752176 100538281
60383482 925820065 50021205
553161106 611933134 168038230
193513761 255181876 285572993
140742196 286732031 222747097
112478825 90855626 313264407
171854977 102662452 385519916
138389377 326752296 201797713
111078495 208978880 238569256
40402150 411643726 101306377
108657049 86251166 304572181
621982258 131400823 630787521
70186855 876224481 6868273
455870122 605325001 33566754
467820208 64666900 712645720
92692549 401362441 140452195
622336155 38956385 836105331
44659393 720468265 63001755
41920516 617005459 72527596
14483051 522050574 43419115
63421545 27049442 270873361
276338401 21458771 631195291
219593557 917642881 57370833
35586011 101585861 163187587
474970906 41587617 754463249
214349825 475047145 177575201
328837874 286716331 330314245
405895825 943783345 58814809
173475955 428701081 176182601
110243182 151942741 35915671
147611521 2948721 475842344
268284751 489069406 185277197
87836409 118763821 251507887
55438222 399168769 114549247
701342201 56609773 811736281
256434721 114416472 461424101
4131361 135023533 32433536
333302685 47411301 631539481
150355603 76158528 385017400
21500426 379290273 4336241
19907749 296366365 89974205
220993795 154811008 387900065
446912561 477538341 225430085
242212875 210536113 344377433
867235293 557018293 12476148
708179853 119778975 676115683
66286907 44775969 25174213
512562037 24732973 816135626
614205861 123621461 36579201
77753751 72955081 265714625
681692683 143216515 21075181
422705501 275087773 394449305
559315861 517312225 220971931
246991908 866422561 65686518
141250831 378433003 178211385
131622349 212280446 44133504
70546499 169942150 4442131
454691273 317920755 352957985
83788426 9711626 331273284
97442891 399218331 143927116
3220729 201661821 59381741
617828173 521546715 15989639
6388760 53097029 82491311
464263873 74716642 682865036
105135184 39265558 336087961
501729931 216116751 482626126
237550993 297154816 279172993
136220026 149870337 301482558
539654231 33534600 810389863
13226461 497845906 62872961
212257279 522578386 156201551
261697111 259623451 318774817
738231660 380112295 14306683
195871094 307435952 21679851
10355857 39961909 16008422
115102189 346862340 175266081
641718694 23431447 18195713
22685637 399674969 81423713
690647806 408345709 318105061
410459897 25446401 752345699
143945596 264042450 237220369
302138801 217771436 375012691
148133830 1693996 37252473
358657577 161952305 475704049
450092816 475235841 229265076
217959941 64600154 487132787
346880161 575757469 156011521
169257889 279882307 244647803
70739737 578119702 91201051
141571981 210208061 268890241
84671687 86824336 40923101
184439086 91551041 410573577
448056481 95000453 625825656
44419398 613010548 74300353
312818262 127760921 491848852
431341937 299767105 369118543
820629401 107361529 726169091
262732570 305282447 286180168
431058497 204511081 33322644
255980791 281570394 27989176
522221503 566846689 185512601
41913651 253814081 130023816
329497388 202750913 408068191
28071481 394989901 87700374
56770017 171166465 173913442
36546345 21895534 204385153
970116385 561645253 216470997
421172035 26808225 757836865
1080283 168871613 52672977
198301482 10446625 541454709
2744171 137359496 59955559
67023606 315438154 146558515
395959961 427328413 1675741
599959648 56316415 775825789
675569777 238362023 503579593
65857858 311743386 144219251
488300134 208728645 478811617
57456541 638181961 78676137
16232689 204576530 99890228
431409079 153899233 1212491
223498500 17846512 567784801
584366105 38034415 825118405
641825633 234191151 506493121
93771617 137107126 256251277
393954583 186035081 462707201
7574521 62541009 86795356
5798935 553922227 53411073
519092056 20926837 826982601
1334779 46828513 8002343
244446211 86309128 486889345
433539789 78408973 656558083
370742110 2697760 776528745
433468504 7687009 815688442
383637025 203742811 2621814
210614145 616297513 120328747
415222105 216680465 434565566
440169157 20964187 784448116
333571087 220759078 394748523
476683523 89219065 649307520
609280449 317801401 392668561
290946659 24649535 629086224
138753343 18073551 431376771
203643064 161222131 363147649
28721161 424653845 86947039
278636982 42011981 585027223
512134729 11094175 859879815
672366751 870884545 75284666
19474489 112540891 123171567
12782991 3399976 120398357
409683187 19818501 770353468
346641251 169480613 456533281
266719107 150691729 425761441
102313155 962050467 50405461
415456106 149851537 518032329
158177601 460670078 159198859
79877989 551061545 100838332
236524036 12677751 598311941
278184001 244729759 331930161
2366155 176978257 56465872
555367330 133563649 602530236
84986559 552005728 103260927
142421709 187402129 282047616
860604559 221317880 559232171
264696629 316065151 277790063
158934049 467119879 157461661
171095891 235852833 276290518
445597525 123021067 578884811
988932018 270562153 487034120
154225051 96214330 373437273
250765707 150172510 421665101
42291009 154556045 28248312
193988323 914013530 56071921
5935856 68697137 78851521
698318329 305615443 421665101
24598001 11203897 167026987
278968591 61969258 553590496
227755457 437327794 197798721
104031324 49588163 328379704
530871505 68741963 717948049
251610503 92647345 485323679
195975529 358586859 218758321
123980383 565119673 116077461
144330796 137643969 323208510
533534392 95198639 671304391
14332132 796848849 50578801
255014111 92665881 485678713
308082816 3218909 17783281
489467401 152718556 545822383
81567288 137879062 232477831
623435561 121311757 651036415
4579461 74842701 71441599
8147657 213410961 75337291
653869206 446627929 8395045
716772556 202284974 561116128
480621671 233707771 451926886
42862849 208003375 141285297
995611236 286200052 468902283
218730777 489210301 175713416
369237221 692524129 121997686
571255921 516870267 627188
454679710 755130992 101514406
573758488 105245603 674640352
20147867 258281066 92864177
56729119 115409497 199976084
389910781 338727403 318629179
1613185 413731711 25868970
15214499 354566289 75209023
145059881 330553783 203767064
83720701 467954631 117264641
25724953 91047316 146678500
6771713 336069007 62675887
72115094 95243266 234376823
241015111 442992161 201274753
118343361 297500851 42336601
487601794 36086701 770946736
212555965 171188361 366639163
6175821 68191033 79361101
124232057 5539609 423431801
58395205 118535677 203983025
121601341 17481203 398128396
574852069 666707329 20957501
7968417 396918242 24948081
565235521 256678563 456101620
76945793 628187026 87947276
266882535 399575359 235216906
100803726 2488669 390063066
702019468 87286959 5714521
10059036 2267617 108915216
44675851 336577303 117355859
118735776 214387545 19011433
102912871 9938926 379692016
196961551 24285121 516761961
436172605 108858115 591028303
92093914 256590648 190421939
1002287771 308658785 434370520
352273531 238084496 384007521
242439755 12801076 603256561
286354606 510151825 174983851
88830941 384307025 145557966
103624585 122986171 278662805
319389253 216382705 20014666
15251281 1417612 133683781
230409708 22395556 566330273
56116859 222319681 156942581
449822836 191864585 476810073
30286379 349788373 96604621
122786709 628509945 99072729
275058979 47727943 566388937
139286596 94735691 351372953
144787553 30635139 424010791
184759501 279338126 20863109
48460715 35122681 14212350
246682606 8609692 617794483
34749551 87486251 170326414
381387997 33946277 17665507
305811426 65004226 577490086
640566424 7065213 947207429
13837972 102856117 105343516
21712318 390429625 80372419
180357253 570503909 127601443
32080043 8694101 202315503
289295007 186923853 22206365
22589711 563015827 69165523
142385715 485773001 143458825
309534481 547307681 161432803
38160265 81653527 177852325
636633577 514444254 228555313
93485341 18865577 345856160
293838052 906258873 61145501
71262711 91450621 236001151
1010955661 11074086 1023973432
21999133 202335141 107579875
792016366 75644823 791720151
21991263 3455893 2994371
78249499 677859400 76471746
81210247 166014946 14306683
292440601 265228829 331852830
24761606 171958837 121573701
26654326 205072106 117111541
65491361 78224455 239585841
26373071 90997752 149077105
523600309 92025439 668876461
122937257 390258541 162154945
232815665 153034253 39902126
351058401 218581903 404565302
10327071 99772660 93480773
252019153 72724789 511795265
126941331 87504803 336572826
425688922 128253577 563332251
24450445 116771599 136799677
618054685 435651316 283378938
79905201 232992338 7379841
121212857 151072101 287158019
691383439 44692501 840961696
9784801 252092413 74674147
535570117 121311757 629305057
301865801 122550808 491003241
115441476 487806001 130997021
53050012 72620593 216945431
610866625 22397451 879282977
118464011 48126621 38811339
172806347 274701673 249903597
313331747 16409507 674341966
184397855 375751927 24289839
525836959 54439969 754072581
685058743 41326797 995779
247022115 332726590 260910469
1474675 166368817 54319332
614386452 366615510 343226073
31311235 80132341 163961545
31393784 536981305 75278617
781902111 133187737 676215593
4419268 258204288 60995863
199540495 108982469 410017664
62475046 482165263 101785531
183974321 110151077 392680726
515600833 418103479 44028787
184711795 45067154 471771073
219636737 791849729 4951320
907743943 88853051 781845847
670625671 68972401 771250611
152966595 55387327 405287716
216674197 320319273 254786056
124391859 182452258 267720273
640478645 648905104 154864641
163054081 39204029 437652316
3984373 67168925 69555235
517640428 29104917 811707801
272847489 523969345 166545426
367063325 3831941 3942919
1545793 473337957 48248012
14576761 483782185 18749373
692985391 22384601 5572876
231779373 20156921 570190249
41717755 264098901 128033899
113686697 699848049 79470374
142502033 146780588 313242817
174641815 551325076 135160371
477052101 106437266 627945778
6411757 383221249 59399767
3648349 258204288 57455840
959406337 716281021 130286619
44598565 550999873 81470977
250970185 120560432 36407668
143343474 636636187 99960310
314742676 100375003 531887007
205304581 314750377 245824669
469213057 711993521 116845821
377292551 288225561 20806903
40513313 53632265 202461373
484600075 532787757 200054590
93215641 180498461 234064801
112943 145583387 40118086
496040219 753260196 103926785
163244165 722116273 3396082
129954689 259828381 226378027
370301 146051599 49166749
272477547 62650093 546886971
866436089 166551841 630522601
115502059 623949481 98016289
12853537 202623001 89063976
366327937 38247994 679768420
28597856 452749956 83402836
66803265 52336579 259092241
651867961 20394375 13236381
320066259 266686225 339020119
62262305 30568059 266816096
103744936 277863120 2691142
277514209 398663644 238822222
58708545 534537901 28350477
140093185 97205593 348927364
157883551 31079707 447582251
233458359 457040021 193605574
857841745 269313661 482974747
456826732 41673841 740337985
67495761 207887701 182545562
173523386 145409914 35601121
552801089 844780025 79430001
249514777 25327197 15426741
1477774 169204231 54345004
168963186 69989893 423393335
130684201 41402154 385766857
779901487 175731781 606243901
106491857 231366430 221774593
308792975 81954797 551106921
96209807 201919798 221691965
226317932 35033833 7778573
497197520 313117133 368826481
698715067 40532792 38398961
36874501 134115634 158037907
31311235 223281451 117702051
240186220 522979096 162079389
267416741 13046839 631932967
480844211 237428946 2257597
239836661 296635197 281831637
144928975 50226053 400738037
110570983 705085399 78266060
164185021 143180300 341115136
316067753 277662328 330803065
254671861 55708321 2299966
120935613 22683466 24052502
26043610 149497126 129319986
591725044 487521537 236751425
55992826 770696917 60017161
86748301 424680101 131995225
407526989 546555433 177743927
291152298 117447348 486771865
771303142 142378393 664311425
650435801 62354795 776180616
221499645 648283 599155401
822086879 75500833 807765921
238515981 199501901 353581882
2440453 266526301 53938083
64121833 55725517 247867086
456967771 465910651 11713726
64904458 351997473 2937601
283746893 394943693 1375361
877022965 764064237 111433149
268075603 824890201 73256458
135495949 579496705 115750091
425688922 84042523 45738007
367702681 269364075 365897896
85694968 294735871 172290691
30215626 93449903 155843331
86768929 230523055 1212491
76630455 66948293 271273677
427219761 9928673 807732183
59787127 165158465 179161477
212525473 211714501 330112894
172577957 332989345 219417299
232398073 138882952 414859309
49826707 468264889 98862571
229395057 530880833 154005292
437250713 136571821 560024479
72435001 136532621 216746070
182017141 466397751 23350657
571451756 135740971 604171758
648928251 22234906 899683821
652722490 154056961 611204041
121589189 83102209 32536078
257209921 1626912 646387605
237519181 102799360 465618481
407286145 520631957 192355515
54712097 563302028 42581595
211859221 415106233 199293970
316705339 331265053 296016791
959763916 420863293 317402521
660498191 561435133 199940308
409009646 83587953 38361601
271726148 998851062 50759903
66591812 418345903 120474969
145638001 781595281 73001391
68523225 288617671 151750074
347495042 830386897 77861246
118348090 337973534 177889145
30289924 79964699 44600105
67180765 497587825 101642753
231126233 106176001 452486236
15596330 169425943 99852334
141984557 201770621 28311295
607920825 129202958 631195291
886664991 669833011 27011809
25125157 46406548 157940495
64861370 565698901 90714387
121310143 7311855 414016105
114844203 102287397 308478301
209493351 48461428 495254261
175655026 174004308 327577210
1021769803 31350145 21837061
133992711 20483776 37976567
22518541 47496876 145439782
488022848 358392679 328317305
379206968 659014306 132088001
92629109 421042285 135581601
561382231 53815468 768818116
277705297 910682929 6679105
15780421 308294611 81238081
718481131 111627251 687042721
185748829 108682783 395294901
145627490 534711741 132384895
248544813 514241974 19532667
73132984 486040801 107301349
172327441 22311381 482600451
331689106 55725517 622158465
385421375 8111923 768036823
311712505 234562525 368247202
49651785 896725156 50777953
68316 327528898 44502277
46792927 165196641 40128841
1018131 604887557 44858542
100256478 170552537 249206868
71651945 50742472 268714377
35671450 376585441 100012051
149450938 107893399 13755080
132251569 28999394 402324311
328540377 751785883 94740097
62616373 23020311 272525743
350050141 86988481 581676793
61058481 256463641 159420145
185712759 186375018 326060641
241713203 440741953 203436657
82070691 70794919 270210821
286497671 470194201 199578211
806007996 34839006 900176054
660182625 337547893 379062344
7960002 710683861 24450958
209954912 391466513 211294207
1897221 229147663 53874031
322450273 603498589 141589844
236552770 247879425 308261697
231569918 571183547 136737946
14604366 206455897 29681290
29643836 212126849 123331088
458173051 376344892 303051771
713770869 165914578 610818011
261762931 271939048 310837180
53986051 748574485 61880086
327513599 983596447 52020541
9938930 569292010 17665507
665750273 124453801 654960011
36216636 220504803 127242349
248596329 449474271 201426321
550344406 256675475 451101176
171278581 27904081 465964401
20625817 328644009 12213509
171983631 106709631 377368370
103180051 60794461 322099097
269557637 372498733 245877981
312644044 39007495 634655909
265597995 5247544 653341423
228830001 206998351 344208079
967002961 816338611 94408345
98959120 344994596 164007229
460577989 4883113 849140405
325914821 49869613 25193229
75984700 755603821 65441885
99788476 182060568 242110529
309383329 497587825 186220460
220330114 389611789 216816625
728258443 456718177 277227705
209043506 650464984 109283681
196077061 161869337 355638195
132163747 61822467 368808382
30111211 104675017 15621135
351719895 132192153 502252024
338918455 261533812 355810677
233479636 69621553 19532667
510496001 175009561 528148001
303963505 6569317 693114561
694484611 418142713 306463769
395590213 89951311 608133341
864232476 2807285 1034802091
372777147 75038965 624530089
197662501 65624833 458353687
25379467 237274501 108492769
550102168 32965271 817806469
357792310 347315461 12273769
78572620 287824414 19912881
67545872 84180625 242309761
34295353 143259305 150615711
868502935 34640626 919606773
411845126 486458701 213245776
91778653 25252825 333293257
522492265 395322985 306925594
360055651 430794442 242655305
22203820 492554329 72884143
54159689 144294437 184211461
82735192 553311697 103029397
23430326 775049185 3856400
23024493 128164765 130071761
42741661 139993033 165820725
129718651 135698179 310312248
181720771 297979243 241369864
205570121 191895313 338153545
209596373 124169815 409219105
11571085 96419797 97870120
262363025 350597539 261117205
303356236 632431815 130357289
673654881 344850731 19015361
500799466 2617700 39998386
36749383 623012003 70598689
39378563 95734861 175386593
924064147 24000961 959031201
506044949 17022709 827811421
85596316 46946641 301502938
698097 391090921 47793941
218656485 153297280 388901171
97478434 80865027 294890674
122437657 132695425 302863795
693317 405856337 47678353
491751649 21950769 805669747
572974465 386282183 321396697
155219851 925820065 53841041
182152811 553022701 136696959
826489769 107910501 726185866
675356365 723065856 123963373
650529790 172909209 581758282
111667697 922630159 52873379
27704289 35117701 169510300
146460999 583530841 116741731
303576418 308636161 303787350
245429861 667461121 7709637
229659393 994711381 50008151
303119558 149563213 450263301
339852185 86717929 27690391
150448291 162757828 312039316
544141621 124203636 624129926
229643722 588517585 130286619
167032477 751683017 82135301
34467445 228762288 121788023
309383329 33946277 18749373
139859831 518327701 136158541
65942425 181986865 187483285
156872453 30592468 442770427
13842995 406895945 68568346
108067633 50829916 338080271
77399469 32252098 37179681
27949307 188917961 121640261
25838617 89569351 30848428
372360211 100733725 575227346
81950485 774462621 31369149
75242113 8992627 313480081
205983361 541452781 144955351
212299095 165861296 369858769
497335441 128297761 600855016
99374929 677422081 82120375
519397921 296331985 390361537
170857741 242399406 268487869
532956898 542684537 199613884
428288265 366016001 309150529
87555856 570239167 100496782
13748659 72668289 110933989
600013687 226379505 503732431
20187991 344557201 83882917
650583766 672615796 147199792
82850017 69676063 2717601
445877392 55129309 2325761
31449001 74577515 18541267
97833211 494968763 120484001
135997057 50127316 386044966
4363945 960116401 42931466
610968528 50344393 803905641
2834671 471857617 50703841
498367139 120629355 612714147
621083145 77459689 733265025
105427687 230820721 220383775
151080679 105045601 361789626
75659081 202657787 12186318
61341239 258823069 157834207
147215755 140959141 321729381
179418601 50249074 454445839
98656321 88710013 291987517
30266217 207226 200869321
460114771 621206828 7308411
701697574 44497089 847501291
5621281 418575429 9157216
513639361 277918109 414081721
133096328 33544401 399438838
163944277 331510726 35940409
369905691 238593173 392730445
164277718 200512012 290454249
393504913 207129661 7739585
268971751 278567380 312687370
42723128 591813905 75829781
621888906 581193469 188340361
92885041 399458417 16739684
186107905 82830481 423573379
424754984 529748425 189717858
26870653 45722817 162695351
75708832 33655724 291252361
314213901 21597175 663429961
23002679 343390081 89519239
51612079 323245161 130912845
131202661 39528581 388476433
164450231 10637381 490230771
860163801 159026497 641909581
69466546 1028184307 8349787
431933581 38276251 733496422
107041369 254210251 209757241
81707617 203768201 209168341
234723169 82704029 477740011
594448633 144721227 599330944
356356749 20528116 710956961
29139133 34091366 12818170
89284465 21875911 335724481
52796916 12461779 262036568
146884303 218278491 28037065
114088339 127270513 293090584
82744041 528063049 105142961
36054476 497831426 85261922
700056239 341194621 378015875
431648206 116119641 585417201
637262281 213287641 529638041
9698305 684040339 52613083
217517091 555400441 142247116
764891 616869475 41792221
303783430 135067201 471491542
27628641 228887287 36292081
164937217 134487641 347130685
40168801 263654491 126813460
87576339 61324537 290753695
388018289 98821147 586548101
538020617 32931345 810454867
93009113 10155021 356958449
605461121 977875217 55035199
3784145 67933342 68694723
17680961 159898545 110703673
13191169 45508191 110728691
7865534 21177093 94903813
216736606 2318153 590165990
98992181 709590610 75936665
505939265 321764509 367157827
68273936 174450144 193848271
91540785 70573525 286815331
134630245 211250299 261204121
260890576 587625639 138125606
536778947 205677901 506022085
917735857 298216069 446512551
94027099 160132465 247450051
13459071 70246476 110015369
60374971 329531251 135679816
50286741 69457609 33926166
738482752 130329091 10470851
398839801 140591821 530441506
153534481 262082041 244800601
528214051 8173711 876969073
295291777 599692369 139446309
406141749 756854167 99836515
848581201 249628285 503480037
789916065 294707896 445805797
317540145 30628162 13446997
649993 331346555 48386031
703524592 612786508 962977
28747209 13346817 185770951
190918278 354566289 219472111
31044586 145372509 138222805
387424821 41203581 690639403
184643233 289306161 252421781
251988341 465582794 195278515
197068957 28548847 511130767
74112925 773378697 63830836
748878373 510462001 238902561
169146065 318779902 222574551
610203001 590599459 181441261
334220 119553537 49150774
51776473 114660571 190500561
93905141 218903293 212598745
666904801 50173279 6599989
354579927 629312195 139921909
94852441 540420306 109648869
145308223 77678887 373235787
429973041 13459607 795587339
116930009 91598398 318845689
130218268 81329919 344502271
752947729 564335626 204865116
113230849 461279376 135734121
556588387 297644601 13740494
201311641 4979896 558065552
219721332 84317581 459361801
378701513 4730540 10842715
806631407 42462439 881571131
495495001 259400933 433806241
167294904 76266225 35884963
223295611 150313717 393569571
11762680 79378201 99734113
559265105 80323977 709319005
380689176 290503515 352969705
235915117 460251235 28858147
205677969 227963082 308381701
464638021 83689852 654643297
692155150 139944206 640083407
157242491 305119057 221715407
92855695 186375018 231165439
8342601 24131609 97945371
31819951 27939991 36050251
421535289 1032706321 47033911
65847142 317777869 11827539
229876813 665492903 109610440
206779585 65853811 473768437
89067581 66362047 290889628
339227197 146653935 477382585
709064353 282356537 448887364
933119287 503413912 254505665
225603067 465579541 184739205
195157692 276884256 265323757
388454821 342412151 313137229
131791437 168116929 283835486
165892975 187832543 306367361
128940120 525476870 129038345
61896451 405077929 118969731
370359001 44062441 675960567
241216753 34657813 563841901
468854121 105256005 619161049
718279744 239262771 37788357
38404525 815989521 53667892
50267497 59624734 215311741
637376001 236258893 500789601
283243860 4370311 672200013
161991721 417307093 174959643
306702525 18414016 663860267
742989081 175009561 1730433
186074977 153658351 354691156
360245626 32043306 12079712
76677515 562608982 17603986
21830761 372806754 19072131
100917701 60834144 29280009
183792025 306900825 237768620
615071816 190808861 546337859
151284225 851785839 6005521
153812715 446895729 157829337
205570121 362015997 221028130
174800668 101781044 389706962
150673195 507893381 142329997
321323977 207814053 24829737
507073201 243768721 455777761
77448241 488297965 12521824
160804647 7091977 488617845
189434265 3972909 544334425
71829694 106127701 227836966
55566595 85982905 209544199
140138673 118081181 337519589
209841283 891307821 60015433
761842864 17375026 20362006
142190621 157753014 302562481
134966503 231445657 247294783
204660481 8339937 556652019
656570007 54971445 799323834
140601371 362719831 42359401
340804811 269282561 351728029
405086081 1013871023 49118521
179789065 46685426 458038101
156769 884532741 9161
411260712 462627360 232583631
182834560 127609429 372274827
255888974 132181619 439418602
95624481 171537796 240021301
509571180 179948791 518313373
489331651 752852600 104640005
489789601 272260961 419853409
428047984 57028269 691070131
9288049 106414289 89017249
484525919 218485661 467540905
338543530 32679241 673363201
222822209 581647921 42365793
118542205 82737097 36875560
150590476 29165085 9663809
180449761 190086436 317979541
180810250 11201643 512990001
838761897 130496921 6045030
116553277 474525113 134532793
597329331 35132300 844844119
75369953 365902153 138838337
144637651 15160861 444593436
935253100 412638665 323023093
266355285 417805900 15549149
123844441 61511115 351205669
213091041 368145441 223497133
36063954 484232031 87894389
766237873 640312189 164088961
203690856 899833537 58403731
519392145 63940591 6331441
279622625 571254674 145549601
95786677 687825347 79719186
28372545 4467394 23383067
20050157 13775161 29614054
126195161 41077747 377763457
517561945 256992520 442663525
327390977 128791597 496190581
265829955 57028269 543282513
9124459 17098420 2593487
369802 379167361 46809187
78278687 215565218 200322123
567895177 43048178 802318201
500701453 784472569 95422873
152693151 60516130 401200153
415301041 450014225 242945539
213427611 34914958 519956001
427593132 650376101 140062945
5387621 267566913 65386525
237677209 10332329 603356333
231825051 65659309 495334983
4848446 47283427 74932507
438971601 76102568 667365507
18142096 104921345 118146700
858966115 659773357 158365736
510104673 592442041 172664608
148138363 565722105 122450791
358245047 317725143 328391947
40671287 81403960 180796673
290167312 46115295 588521417
3874057 253557287 58583669
10821630 181747477 7400656
201145379 4704967 556887068
155776167 448583521 158428161
191078779 68509351 451286221
330852713 443705601 229317175
939943685 219288577 567456267
372531920 39091815 9769901
121644321 19428751 391829211
312069430 874504669 66484209
277684921 71076740 549039228
631583998 23934916 13045289
340401049 574379392 154294045
63630221 315868301 141612589
118714408 52406017 21608544
140860945 937735039 52956278
228362545 57710941 505878431
86828031 74741593 275248170
271805294 863636635 68449381
64566621 41182831 20574251
861199 246017557 5706951
63525889 92514826 227060716
110635741 50424991 343463881
227109879 31007651 545501601
307754656 434589190 227312853
59894962 10513889 15989639
76289065 126472209 226334497
656796501 239468906 496768291
451381835 20960545 792818041
285642809 545026286 157374339
38082917 36640401 201673973
300642781 854426881 70884892
4013143 281718287 58180816
143456820 670882402 90988489
27078511 810254823 53136326
560555518 434229916 279811387
824234121 463472816 3347557
124401327 47488591 365345913
522567393 57578516 748126441
201056047 96973493 423461281
290125837 288347231 310132913
45425752 70356781 15690691
168483016 129247405 353763380
49766401 162900653 167750327
34272716 883252189 50377486
12194009 379624345 69933139
56143606 42575401 239209757
96506065 202781340 222792124
239289209 13536306 5887676
2363480 79350880 61341725
357083611 510854257 191276317
609919597 108005436 680189296
456902608 170396113 507673930
225411760 530412989 154994358
72868693 384917625 132010525
226576813 21574767 562675001
260302714 309515001 38180577
373816945 374328657 282883591
6966142 491047678 56968633
335508559 21994423 687034353
193071141 608059159 37355011
319634911 100102971 532547601
912975233 166838813 633526741
150342237 118612926 346374593
203101705 146051599 377305237
644227781 24311449 891362569
199477995 318132241 239822361
359490131 308370202 331183597
7591513 35897527 92010121
388090851 417307093 258267001
7213441 113628033 81629257
1627885 416534176 26383636
779978536 1261711 1018733185
240669662 76330437 494315351
109633801 494072293 124611301
23893651 85931125 141794689
221105809 162186631 382860553
228755051 3336399 599292124
1009470295 92241434 778816423
196362069 272407618 271716241
189611072 229094303 291001719
283179901 480842935 193582377
159652327 651935818 5572876
979860223 7105708 1041414373
71332381 166262361 202951081
162241545 34382225 447487801
81532109 808201153 62811571
744443435 399913021 335555793
72552726 67413997 262374279
253554681 314330539 275535706
546483889 628094629 161641432
33483061 385693309 95990581
44849764 780997870 57560192
709791501 89634221 742440586
90954613 18287473 342583837
562073138 11009001 890244125
79196913 36495163 299688845
489591169 105011101 635504174
39852031 38385265 207326441
169044481 31806421 457680133
905480065 922128519 67588561
115728481 278774144 205367968
398298181 13608746 766766705
136800953 384085379 22708571
125615377 30687136 27473515
659917501 133090750 41138671
128804581 333893587 190689035
719686545 369392201 357663706
272748945 72363585 38992705
89441113 204435881 217440046
17676226 313207805 83942621
196334846 171822844 346325484
2741061 147685393 59293865
78589096 30371776 298607805
961712104 122243437 714613666
107610016 237791032 217636978
503643523 174849582 526259431
492190651 571676470 180718289
376649729 225048126 408038476
333496041 209979626 402570841
2078311 759885153 46132813
10018271 76138511 4430901
158495471 188998400 299943521
89941333 21817315 336847039
359776001 177804537 453286449
373415771 262966041 374571643
624169172 202750913 28300738
206278141 94848315 431811937
203416181 195379269 330198585
44369579 53469964 205093459
623645361 12375871 924176751
62301817 344462152 5202893
8284420 785460442 24104674
21266876 899981470 48709835
525426371 267227299 432681481
420665545 336756637 325420733
280082026 1006117009 45788009
360697751 2520859 766825039
2834428 499126189 49788018
21039866 529472833 38573693
40089601 409163840 101109583
729975072 158962536 624840625
57196301 200000288 164269522
153990251 270541311 239526966
89685623 680152569 78994203
40193815 128066541 166263391
153437641 205106301 280578305
55327624 483437445 98739871
74800249 131280589 222505179
270251389 296574166 296879969
14214625 554995201 60756073
38241556 44521641 199339705
32912177 277483317 114169201
29680920 297263361 105354925
56095401 198612849 163027561
687722077 221660949 535204349
244294615 554614957 148055359
11284057 177950899 84808417
19937431 10381867 150653111
573717915 221044027 501790049
47840001 56489459 214187215
68556347 202826893 184549652
238645583 291246241 281262133
25384485 4868821 170875153
51463693 413614048 109543101
51594095 266560021 138231336
61825057 417437857 117555025
1754472 123442271 4844757
48902505 184285612 158134845
514208981 361057306 330927973
15319729 675101451 55753417
326806481 65877329 45380461
112031041 38662353 353845773
2008609 804630035 45867394
106858792 656575214 88433357
435340687 293161221 377748801
205026085 132434061 41273723
15789901 1993267 136746307
34087483 112741177 155271005
313673621 104584305 519677855
204165569 15410174 539441551
242623711 874558468 64231229
539601519 129271886 609229753
50705658 109799477 36786879
558169765 644772799 155548675
294292651 426125225 229109289
10039415 683244911 52956278
417420285 63751475 42375425
499147217 232994971 31658135
444163825 48116935 722332871
19168087 12631019 146131874
41373874 366642501 109916290
338325175 279648509 343368165
613453501 70086416 745639345
26148115 531721527 74822927
81990280 371945715 142226789
75054723 513939425 103671244
176913505 39186647 466647416
49424781 259370514 136492589
111692009 107114401 302565376
606547534 523970976 220281781
25606047 171944191 3735056
115697689 19382737 13303321
558272441 52071874 11068108
622576857 42094347 4210543
498007861 325924561 358035514
895925885 193429754 601414334
198903061 548278153 140812257
93493611 253031741 193303677
69535651 482665281 106573819
110414511 49362595 341810305
426507467 29728561 750287542
2113047 476114997 5166484
55637431 247677481 45612400
93279871 198881809 221538561
496040219 29356971 790637121
52427953 208336735 154760001
883645313 196333723 594394249
362720161 156716923 28289905
369719435 133338825 521939836
34328801 46717933 185935087
393892313 266426389 381425119
527396611 24136372 836105331
762111181 193110274 585809533
209819521 252020611 17820125
179769967 636161386 106475001
713696241 39184495 865844290
170409601 85012301 404846409
998730302 722030153 126841177
232100001 325959463 256770415
566661985 82216268 709030722
176095461 508876936 148775752
454375948 452950641 247782915
346556314 441149185 234691381
455287361 933954841 61649501
1297973 65624833 57614121
234731294 79711126 482720815
115204033 430084179 3366639
403640983 84496699 35735239
51894745 388828670 115040143
133622677 155050417 292703489
56930221 374265464 123590087
91287211 391533559 140885767
878898593 725385326 124546753
437402317 172790971 496660321
606659701 73090966 738758124
131957563 108684316 15177053
409427401 140636305 537480823
887912562 165965647 633092153
738726609 639822142 164674000
212322085 19527267 543671569
3027961 75974465 65308509
60320436 75883501 229385096
525295041 175192450 531573505
526108 476423137 45682479
297270865 59463093 581969611
92811676 624876610 91259169
823008485 25480977 940935337
304493396 153475206 444099241
122093203 4693153 421912126
209452657 219396001 321120577
11827405 272974395 78832417
636251386 7856551 937759664
97157659 220351351 215763001
525215692 336674185 355137409
283034251 234702553 347457160
11241105 472449415 62393167
200934127 15075136 31256389
356169043 285995237 345604447
94950595 322660108 8883337
611895601 516417 956815025
355984861 435325895 239223377
23510801 572128121 68415991
198368931 218452598 311385794
93334286 391916801 142074689
48787243 116519021 184956751
277152215 61706896 551595556
199244944 71898721 448929631
318430181 220330657 379916791
498127706 341569657 340667233
837866597 770716 1038288969
29178124 24802401 182685977
903533 13571381 56187501
31146256 18174388 903106
1610346 78515810 59003979
877399307 210254870 572266851
158250091 155389051 323325685
75771944 587527749 19959710
668077405 201987486 550883041
271845841 53535470 552230111
169925790 670251841 97499425
394304483 77791357 629308765
103606433 136297561 273392958
165491611 785586437 72938170
36719670 16708861 5340798
390792309 127601361 541454709
564988643 155721098 576090841
56265679 49620917 21590121
935765102 12607745 1012292569
150342237 267625275 239350341
209813011 124382169 410753755
107986969 262522243 205008313
402427416 764783839 96143531
159157301 463676305 2306921
895829301 217841469 568626829
389454211 267491677 377967751
39410770 49689533 200869321
47565545 18132241 238678121
80932609 119548177 4812736
657837457 106483400 703199017
176972177 174473116 327732126
520387351 250111597 455203279
189847 89452581 47744965
13344871 116472034 100234135
354031257 26931049 18600297
73866801 371011687 136303318
205874576 44404951 30492131
220741342 40460957 522606019
494515274 596323681 168554777
102634626 145181521 25961057
74261169 343722016 142561259
144599825 685858867 42560470
460143926 731935953 110407056
160401485 18185581 34340073
14015431 536509981 2922685
6019729 44453719 26620042
285782185 648086392 123473610
316036594 456146341 217389876
581718241 319002637 385519916
245768989 30516842 576525895
79795781 53947505 286211687
48676811 87888805 199976084
1804281 46548357 62214071
392227066 327011189 331967207
148466440 656957626 95750397
90202925 228838037 200837491
367428801 893340749 65318353
446365353 659833937 138100001
8510671 116625295 85521039
206283961 503570551 163841998
674767585 35669877 868989113
659528721 419687011 301958173
43626795 37952441 42539173
65041426 73996493 238324126
303539783 10727516 679486501
722763913 144979363 27086857
281382661 138685121 455311207
566100802 221485482 497240113
487233550 18455545 813752545
118809693 135214159 296416480
351156081 332224245 1517481
24646987 167137381 122897812
608968081 85494394 721745629
365457409 71535148 620227701
452952042 507244471 205879537
416740716 407275575 271090579
468313 302725879 47924451
64046275 124977601 206404661
653869206 165847217 30628205
775090330 555273063 212293825
607407725 298810429 6610097
712954741 505544729 241764956
39659815 38452933 206267446
337075641 437848181 232580681
254874592 540895691 155093398
468284779 167361431 518032329
167544955 237149460 272930263
65870386 199954141 179826661
13720730 147685393 96437562
14301233 266277415 84181681
164294119 714371842 88100701
247485365 163014839 399443689
17216788 4833925 140264307
87312479 340158787 155866927
203067591 333752849 236613577
754500871 181773571 595357085
194570911 148224554 364377765
48748929 27776386 234789981
400386309 98299831 592805225
326980995 428996 738627751
404874653 601004581 155538241
508742501 340356568 346079015
457738236 416703425 272570901
108596863 8878937 390629394
342197340 71238124 600588001
54329752 409939561 7797921
22187449 325296104 89985691
96197005 6333337 370212025
386556493 543327479 177977345
15310219 168189589 100293361
334589601 107402585 538046468
194469081 145871551 365956501
17195725 35337089 130702771
374630437 324082209 320720086
321233761 671754403 26401337
1047487603 523995361 240195053
596064289 168739317 570211921
403393537 433871101 250531841
396772311 28038361 736676201
212978529 4502746 577425772
597012128 19278561 881447191
9536131 487326945 4510585
783154809 573450546 201929773
520418203 130339441 601880761
380391241 41897089 684792463
468376777 11138377 831976751
573296641 28481465 842805217
10143441 637393201 54522801
411999876 322325914 337570981
492324981 313207805 366298303
751321663 60544774 18367467
5340581 21177093 82202385
563580865 1770731 928394332
32164729 419465005 18807427
55254402 8806945 274584596
52444382 4444204 266247433
472041753 227695096 453321487
418783093 146000911 530064565
280468177 16888331 641080156
721612617 420193783 307293619
279726376 213699617 31680001
36018451 493230277 25902429
817626720 939210769 62650259
958377425 704099891 136876705
121349017 425503612 150907823
747394067 25318801 930203160
109488788 57717232 331735786
208747414 176609363 355262896
23911201 308370202 2685761
386505769 257380201 386276347
2167738 233201580 54198729
151839421 444034561 157776134
10037293 211083996 78832417
336051181 54194549 628369741
365702377 608762185 145821151
462619756 241841083 438564913
1005761261 661872025 158681001
59408681 91476589 219642536
29314858 469218841 29309829
146772001 78972573 374682614
462012402 629987289 151857151
698931633 81752651 755129401
301384114 491551683 188788047
158337505 712993635 86528317
47414866 109544137 185916217
97211227 165309210 246380590
15981785 43137731 124108988
102109975 85298640 301544895
583937689 101447966 686205001
201269921 63624397 468902283
659246001 471171871 253408481
81648436 29437591 310411901
625049860 27150973 872765080
525778795 17325350 840961696
30564241 127359849 143795401
69967317 37609309 274855765
122120929 3306337 4066849
157422721 248936975 257488606
278064065 33900173 598957679
697707277 99829211 722997766
266999483 11523023 634467457
146854981 328625599 205210741
55544259 277675492 146695420
140470309 539248969 10329781
211381111 218951317 322558542
99748931 21950769 353763380
498198671 699848049 27639613
194593 46219481 48088081
243758593 53632265 530248924
560408176 129555531 611155079
438971601 25870769 767803557
331868328 47179234 630555507
100772017 989893309 48201203
133215877 311481687 200615745
210199851 373714177 220529986
727318585 19141315 10847100
267250081 66127801 537480823
146508811 642039971 99237196
41867299 352714096 9922465
125980759 480169145 135519337
223670974 323245161 257433892
107682686 757713961 70994737
570764769 326159590 376143886
838931809 169452784 11936551
266680720 221424842 352667641
130046146 32978697 394593431
561408997 50768591 26083450
107973295 29246861 353463254
21504977 110121031 131004927
231614825 852397596 66481306
382335367 45191161 679474819
560408176 93417857 684422073
97151761 290048027 185383673
83377873 369949438 146047052
34680321 577865509 12457821
9965188 312316432 71175253
407700244 325193401 335120005
445139329 186403569 487787572
300720005 86799691 535753809
188769463 64248807 452443216
551786353 88353403 686565001
68293958 296889889 7262465
554397583 802400689 12338691
753619651 16640961 953757665
297321751 29828151 7340961
126980308 441539114 560701
75860625 421984681 123963373
29208866 448910476 85086541
2347501 107763060 60860465
878577292 261583102 490331193
262803707 65819601 526536001
295893100 27269140 629965351
316523845 679099548 121989723
381120412 220619884 415218133
616482801 5876193 938338603
285024570 169942150 415590865
394754851 623626606 45141643
297056827 675947504 117187451
49660741 125408413 183216897
299676691 334997116 284553838
456056203 15663901 814640800
6987213 187368049 26535202
68472584 87589991 238007301
219746553 222218881 320632949
123755675 114886477 316184043
397670131 431305759 251114221
364258729 14954975 32987521
13761091 390143932 70333293
207603521 122151199 406941849
758073131 116812081 689209426
142048102 206880437 270639682
727222321 397597565 334188823
1033392144 502422481 255362584
2342351 192933133 55919909
334486110 2036665 738932199
136969921 159666599 296703254
31247399 138491596 140857744
423061081 3393037 11398671
62434643 271860186 4844757
4516219 482572561 53254405
12270259 105755473 99718921
3565579 98918933 65461601
398599793 251985001 396680251
80835249 118182895 19237609
145229131 88677469 364869199
169663165 52847887 39647873
178539109 272204596 262969655
192632820 457501549 173871363
139084497 65043100 16664181
480440441 245008540 440708002
21078797 167921157 10882909
574843874 688362419 133195447
688041355 775874476 105237406
476147530 20543601 801983281
453516974 112015510 604585281
10489312 37895334 103633021
293148241 46202752 600600841
195776056 414091611 41138671
122731231 106037101 320242339
205152618 89695213 436633749
735468315 253116289 488421025
754386648 70429987 795587339
91057594 123425407 260220865
117684165 229844075 234620496
27214801 111927677 143567971
233930976 124692865 427419490
18449878 249090886 92552370
175923045 181447204 317151085
619159803 53486671 796831249
8291365 31350201 28893096
213711351 392235409 211628545
86932206 2907649 350135956
41652807 55542817 199630144
107847208 220459860 226180307
84912875 694581031 10697065
818855389 218385534 556136561
129185713 6952207 427850893
171064747 6284824 510098681
682746736 287174617 441204331
207885931 819990889 71802115
147793439 13546201 455197497
840276967 430971455 304311316
73562863 7135815 311582917
470619969 628509945 153778865
73489781 31169821 286893370
75452053 131395939 223058491
203872991 28999252 516310768
300786595 721274395 102792859
356044189 172587185 461118958
629898471 151820381 602832071
106444441 191181915 243882426
86325441 310885101 165694256
59142833 381765021 120993185
4883409 19122111 14067041
168131771 767093845 79383245
261234559 393406876 233828770
233891325 360075777 240252651
99167478 8128289 377480650
28998199 82987727 157924849
721694145 61474033 805551076
201946395 332224245 236970787
15482797 143320145 103173418
52798244 939835493 48844801
91815067 72087082 289532401
289355563 357812576 267012397
149263265 295317856 223319097
180453081 256314241 39100699
289737496 20263421 642787456
284095731 364827295 260388541
390604906 907130301 31076269
154986145 856560552 62408026
611604076 407391388 315024687
33847399 821957921 52733235
286614343 48523105 579436235
650611729 255371117 470112532
841446747 93776677 23169091
546391581 278938206 421013737
354113311 10399759 733681711
146760969 102662452 356711851
393098806 100700576 585486476
326626873 346350951 290668597
6791721 73140179 10857001
161730691 372585585 192880832
363457393 319225505 326397358
247663306 57651751 526771301
55876193 40829047 239065681
29356790 21071011 183703136
847178541 84382952 791026017
14617828 157856788 98378797
23068321 672256229 59164183
364641931 25505156 702833181
9795053 36311749 31406775
484339165 535911526 197005225
159514525 161412077 10710807
201904655 366543181 20849067
395888031 373675505 289998721
228214561 481441213 180427393
74867125 634272757 85524673
37830436 62182414 186518576
36933633 772398729 56859976
179090353 359756835 18714581
32145131 582194261 72645271
726512929 70520609 788055961
118718941 23473429 379968623
351118945 518991043 182778202
601298008 166026671 576931141
908630009 42357406 901086121
596503740 276539623 430770761
238984956 100744593 9881406
58882901 265228829 153186661
560832316 147761977 587361948
26761197 903881958 48775742
162182918 132336688 344873397
31001104 467354183 84332633
1004483755 53143951 883763084
459810869 284125689 393083076
295235952 118667251 487640426
111825451 242802475 23592362
165938806 38921986 3342812
191568521 828083467 69612166
333793281 735207742 5171673
572405203 45991629 792664561
133537751 217225593 257936216
34653061 674095761 30001153
136896103 277988749 223131349
175693113 76423581 421343386
3535226 148346440 63272449
184882465 614573950 114834401
61040176 3505501 292199509
250808991 201576439 360739881
121015105 36138169 377671819
152093089 270828025 238339401
17392105 42013596 129028925
79326209 520975001 35990241
314562571 104938981 518127660
50333349 403286061 110933989
160067591 593644069 116138830
49890691 109169491 188595951
247038226 229537577 334078833
229093066 217841469 331709487
40441802 807105993 54703021
546041371 82872375 693730865
101333681 305108791 179925137
272188521 110334109 476281425
666806203 643469201 158825485
193468353 3624611 549315097
34467445 8514111 204701524
614833765 391847077 330577377
76890303 234826395 187464629
210367546 12836853 555478714
485613025 45781417 752606125
290964589 21762368 644703467
538775752 651525452 149970621
687504551 278483217 28757401
278086504 17450689 39902126
917919451 524041355 239340553
102271016 325440704 176495866
8222215 466130195 9749377
383553181 669978454 8997106
121807153 13536306 401407465
14730685 438391 130269961
115722454 740176801 74252473
676415581 97928521 718725295
20118907 568810451 66073009
189274366 81165771 427303489
4096009 182582249 62167357
253581734 749773 643117321
556384501 36808626 808795995
41711979 310171109 117113901
39968629 134963201 163754561
174827359 1488401 524645929
132290567 473152714 140961417
230834886 493052369 176783083
483060781 51918033 741773803
11034701 107202865 94884181
506725037 228162121 462817937
59363921 188660917 172131879
133757961 762653546 74820268
178086331 159327298 338973585
326468801 398132047 255913159
12564397 129015086 95219203
189031440 47431411 475775119
190437751 677040941 3250633
154751919 17564149 4751292
290918273 438633793 221348986
27477217 21084757 175472009
103376976 16407041 374165569
343961329 200296815 419224753
191245456 486066574 162788468
358110961 111752044 26664259
87413681 52233121 25363215
163263007 61969258 417850716
83373373 6471921 31470856
73347072 122554099 221614670
12817281 434165671 66096262
172810921 322400251 222963841
632325793 774304729 45228057
358341902 236967830 385321080
134687001 27362357 409853665
8383537 253312051 14076001
144908601 561146840 124009251
478159806 24163963 792021791
116360299 19466440 384910985
453903979 481078313 223517089
121268183 310219203 194275303
89583625 161672353 239396481
14277121 51358561 117402171
1661206 65995059 60039937
10873216 617005459 55805201
150812691 548830831 127911057
426310916 577151191 169827025
257632831 563756347 6722005
258781217 18865577 610780821
133418993 119193481 326521885
225653464 428493241 525919
87086006 247681807 9157216
120701589 309722570 195073969
217899566 153338843 386932085
244223031 572424812 138854317
454815817 250320991 2436409
43929424 32944969 221504585
182695283 7065213 526722085
11318266 320960915 73788591
42679011 161142591 157815315
266562181 24419291 613913279
38169418 106099357 170149132
116243304 95589677 314121865
60701301 581584290 87159241
94610022 109864558 273852823
590777609 181424656 555388165
215852474 5188331 579473612
183359567 17954564 504242131
767058511 478788465 263418293
214632253 595597959 125361013
72451105 471653645 110057401
859698778 234046726 525950943
376895641 392267841 274757483
567615805 450979894 266554056
186606673 185283547 327140993
10254931 22632895 103926785
546942271 213264887 499872265
22101936 26165439 149548213
147149473 67849789 383768746
259190881 517432665 166490011
120427301 594102401 108445135
71424081 552322198 95924241
785175658 193047143 588644645
552967303 289202057 403984519
161120350 4686386 490777111
280407623 52375029 570017543
679249911 167917267 4640065
553404537 96022801 22563643
83409451 36011525 305878436
208988011 511567020 164007229
377017960 30295231 705749376
812200229 241068101 512181541
526226545 417946896 292918051
295839667 158113023 433660857
549973920 75519356 704845649
159718623 427755977 170769911
7430789 268229001 17367285
57730030 633264121 79291681
346548169 309515001 323711921
1386181 133113861 55563630
495613 38625349 51524591
50676399 22754481 11262186
592925530 1032614785 47561952
481544331 110372833 28814831
70368849 70757299 12835547
121083615 356149729 33839155
459217432 569375851 175728865
50831623 785902045 58769393
204493057 10974663 545566381
78767434 396149586 6767685
385540832 190155265 454849363
41479233 17710624 21375563
120756815 137918056 292985361
836207671 311158409 426926991
327986191 202526398 408964381
5138251 47473139 76269259
221762197 621115561 29517026
396735367 6298097 781814331
323955640 248126729 363537215
100747801 35968255 336373921
87312479 36765001 312471211
519305744 137826629 582562549
330125416 17024932 695094971
310366174 881032604 65996461
62866553 31040059 266363073
76485235 969281377 49283515
824505441 501649541 34330029
813447001 22701823 956228498
648698513 161580266 602530236
187071522 102418966 403906416
371880733 557169653 167392441
24589786 368342401 37767076
155479679 667398286 95348773
118361905 3118900 426791313
43019219 16956549 228979987
85973725 502380060 15720299
499607681 961424101 56010457
477541429 520463961 204847677
557932816 528188601 214693281
83144926 135573505 235599121
138344256 807737425 67723969
306981403 232470907 364248889
318060151 340799655 33401017
370439569 50466629 661855304
61159677 838256889 56975210
135171433 140904361 310814299
410778265 16790187 772505091
685021 67003675 11680183
173306589 86438386 25414017
534237857 35172853 802165105
163823141 259400933 17259289
14505259 6447871 7331761
67198721 413465273 122403961
285219089 92181252 517840193
103839302 57278136 325283251
182791855 147945500 355126591
632610836 622613993 16463529
55576907 213734855 158428161
122238106 1746317 433091199
226093284 103277275 443123539
323148021 243598918 365635828
39669265 107634847 170042116
93366673 73065802 289991098
71194223 71465365 259009301
306971848 80865027 550957461
591002105 225323401 502252024
236524036 172460107 8156684
35473093 275996296 118533011
7012177 284677951 66301480
192740725 331811313 227907135
518489641 216277879 487544842
377893207 217225593 32631090
196678704 246832216 26532197
41933431 45225796 209979057
204093109 146800089 375012691
123016030 566041201 115933801
796598843 157753014 635290450
123968881 9799361 415754368
571914721 334526389 366211123
37439101 16409507 209484417
483026321 18552682 813195276
114153332 20723479 379027113
17914117 83790931 9710313
85066573 625896557 90790244
40393081 46798873 204779503
674812321 54859861 810487459
6907772 378471983 22316204
33847399 104785363 122547
112823593 136236115 284925901
578269693 58466332 763325457
778069601 67830113 25233082
532497441 180322865 533471437
82728171 198079437 214350280
369186499 584476036 156727141
108329050 268229001 11701483
475945 75306550 4169509
83423301 396100953 1064507
743049238 863636635 78198849
74423609 265003493 168606967
856381549 245887916 23161084
576871497 135023533 607900097
721396276 129525201 665558337
348781999 305859289 328519383
524056690 141285251 579619201
118730241 42595921 368808382
94345844 698810017 40985281
115546118 20926837 379093582
105453889 218314801 226054153
88748353 950697801 50682191
271845841 430384593 221623003
82642851 194987965 214249267
636258505 173572921 579678526
616965415 13519036 916838615
18574735 447706680 71981789
693133507 463472816 267178881
280108621 320046057 287774251
188318705 237835897 286242438
303021161 57527705 592238397
493623274 292729334 391581321
999697357 221292865 560083371
249093257 262522243 305505410
26302417 306842764 40197184
207878191 885470769 60853285
351958209 1024151451 26664259
116273301 133479751 289866326
158128153 91356046 12647043
549784201 472395103 246338399
534040357 207283537 12116413
18431233 520762900 66524558
496113505 422192332 286092080
81302897 596367137 92209249
19100311 10780837 147114123
92674756 88366537 281154753
401367293 53795974 678608558
490591588 295440454 2397165
39219951 25018701 210657609
64262161 203686 302208661
488069740 83171590 662092643
34297876 68030951 178535457
867504271 1127057 11713726
726322840 525847961 229968113
2834671 30183384 68540176
149960287 395938531 177097586
74297930 160115657 208272613
136693497 401098310 166030657
380260 92394501 49516011
13248225 522560026 61550065
117491713 255295557 215482345
932003227 78545233 814537243
370346029 607007441 147063319
700373636 63506830 796651921
39766661 333872281 18482213
164014669 10271038 489148997
398305114 16272333 7089391
298708269 263539290 335391256
8112919 742474657 49975542
542126089 532723841 210174721
225372907 909230876 32853263
393334141 322021225 334044135
208207441 68023099 469362345
64556801 228092593 170341004
417273757 659833937 137323089
205379181 54540081 1145665
179686618 313202126 230703697
112746396 964033291 49973145
659290237 53469964 804349561
226440889 444525868 192246433
5706681 46717933 31937869
833789257 285962813 459212741
155793376 5319112 482017577
856404572 68223101 836601895
375216757 79325588 620992945
233632225 16923719 580057789
326273603 537225191 169582337
384693737 77313719 627360201
661326 43007886 53189896
30788258 423074673 88878013
924885105 547126327 221282283
864088942 595182401 14933677
343248676 608709898 143297013
222060389 568051566 137277469
112281401 213146646 237864375
107057404 29895680 350688649
244799676 74416051 499304791
596427763 133667791 617333557
99913962 399003839 147023911
255115816 838587 38823666
161779457 154811008 329061910
545628511 110055409 656620855
408065621 733606916 106882971
144336061 59534318 389068306
301465691 377393732 257417341
43513441 660512161 68540176
419802319 181657894 476235777
926885015 69439735 841392961
117358749 64623923 338808799
23445460 728482141 55958799
538110361 230060077 480678235
525548609 71332948 703984717
87151748 68953319 285021829
235060632 104899989 459660273
175190931 283283326 250920817
560177539 685969939 136876705
91131109 147381409 249503983
100966411 175636277 248719185
57653751 178909160 171864001
92377393 389777521 20645785
28510155 305403759 102751881
604315895 617902719 170969527
233856113 291588181 19196353
454834962 27362357 769798547
167405149 169405561 323333677
13461403 16351073 119554713
660270227 376800786 346697401
74349433 74416051 261946196
122238106 192685085 259843675
1121581 312782913 7010401
47105023 474775037 24757153
387351985 24669772 735805647
284034339 681066215 113744721
21755770 55791331 141538330
179866717 4552633 527851326
367346503 177675031 27839329
194794337 582067831 125637979
130307921 136157297 8360778
43788121 477306870 92864177
60628549 517495686 32568886
113826658 50200117 347770201
91736029 104332996 274402571
45227183 145806931 168049225
457135226 511008972 205263901
26954005 298605337 101535391
334565644 307265021 21667423
152352193 762461701 76269259
116983777 362830063 170489649
250786689 830636561 43920451
342766549 44062441 647462779
640837777 328422325 384801101
823580727 63400327 823943297
148358706 914704616 54672745
45256321 122171825 477889
149939692 74741593 382959501
267938133 136404801 449528017
326158381 172097575 443585851
605901129 12425491 912914371
402084325 453936661 236167601
35065765 616318443 70218109
83344801 86876206 263898545
65416312 58346401 251827281
197411761 107945951 405202921
71091385 121266451 38991457
464762845 138010506 559130657
3498731 514076481 51303079
892340277 248538785 512043148
141868861 554995201 122987533
252106177 683244911 107899068
221393368 41660704 521787722
444270025 146730681 539911241
433740265 513215669 197908808
260289912 177821701 388196857
120166901 164879583 275469201
126717647 70231519 356408277
224921497 167564321 6577483
213611581 689068990 100697161
357194251 33887233 20678183
6367351 346087561 60950674
484943617 289741080 21321251
622322611 273357343 441982701
72996271 32597881 283447558
248742985 72715541 16991288
109136161 353745793 167377993
85607705 751197889 68415991
461498061 65301055 705237801
57320626 376077241 123570622
168185691 131786573 352651667
593819401 560310101 194821593
710181465 450979894 277939971
356514666 10131617 736700185
233842561 99505156 22304257
231466505 39961909 541754899
184768858 268372171 270843769
625331631 139012340 619890881
39507721 214278535 135107314
42585020 371235073 110338450
203154351 185184464 341097881
187007697 91895793 413861089
160810888 445948075 161759365
47638282 391021699 111384907
169274271 148622950 338891671
158660386 99000729 370781776
24436883 12350841 4566601
587435131 273499792 437620771
17047395 152545833 27267033
736908355 225165739 537936201
100791471 53263381 318825733
6771851 440259339 57464452
68464761 66872701 253068849
21263490 80347801 134310716
804079225 240448642 5497882
117053881 822709304 63589525
29623301 308333737 103173418
78796159 101311372 244499583
539470804 18265651 856204297
18353476 144480875 113659561
36004813 507028423 83343181
265390115 441015814 212549001
1610346 135486625 56010401
15577849 55696241 120703440
673558369 46917931 828593169
96491334 3591841 382929867
66747781 37664631 267844201
528178265 111692686 34955551
177600577 161633907 336647056
119754359 232952129 234469747
175980340 268491642 257578381
620085841 308137399 404805961
484035699 577742146 174800968
719840620 185731209 582014261
128292599 100700576 326468809
46968657 170041585 160869795
327409329 214329389 393865299
186245193 140183625 365319400
524555989 624614805 161284617
82453366 103622036 248686761
128643765 128559859 310320030
558843490 28276717 835760212
378576559 9831887 755631785
243982429 31095196 572233377
34975149 81391843 15360514
233542583 346345 16739684
356178001 294027207 339561345
551802890 94386643 679006801
162523087 126302623 352207201
684261271 635534524 165470776
78421679 550109 333707407
400818825 430812811 252615833
538780396 8793873 886989181
2264176 254786689 53160769
118866281 579781958 111591529
729355861 25767831 920332621
415792801 343373407 6849811
48623541 268932385 134110192
189509677 548271065 139890859
34879297 6477641 210722505
70462468 305958353 150988824
37550513 304533309 32343061
187043229 91072876 414902585
330957840 218748907 394445861
20706681 17362832 149198005
49041386 68968593 207713516
741820177 522830166 36230193
474523969 242847521 5882121
77985337 281427751 38784997
44025076 8771481 240743581
348457728 699141051 118203634
807621046 47172061 871343881
86419841 151537281 237069878
55998671 797143975 58639021
712522097 126640921 658123321
97181794 701225029 78281697
191344270 692360173 97085505
95225583 19457781 349944596
57765275 722024017 66398839
248148682 60216301 32433536
167301201 483956601 157069873
952707095 589223875 199894471
849851353 401836553 338348011
346911631 58842699 624985301
79152171 595597959 12514509
11116791 287905345 75284666
586725085 44137273 805268483
802139113 13190813 975195445
268983770 502829109 177844268
286130989 59403757 568968841
91666297 226991929 205818193
44864897 265427361 38361601
450234465 520278122 198233569
195695501 448910476 177545850
42311335 372183138 109813987
697975601 80761097 760329697
788506489 273122317 468214329
3578313 11333665 44790145
36528801 158321035 149089349
74637747 584572039 92606424
816571764 836244995 15507637
808964597 135683117 677378161
255046177 36281785 573817168
231976741 256102698 299908731
19307324 901244521 48426517
43352211 203419191 144387728
698308946 707410495 36142017
157116746 1798363 494952541
343900750 808653553 80771021
90449945 211931884 20815041
466359409 622134913 155093398
14881409 219085921 94241500
441148001 323798619 344797441
57971341 1091561 285096441
307687384 226715069 367969179
39425401 602124263 73645901
4507665 606214435 50853925
90907501 297079147 22115373
85700917 62563201 287095535
901262881 47793901 43003568
114423601 56918347 340817698
593840141 49246181 799430961
19600876 727519425 10266156
576251809 80576497 715288113
576382291 279010045 428012571
215122051 149203732 2227695
558258825 200862170 520496763
866544401 1993669 1037108065
264397285 309876605 281919067
474387025 211772287 468485332
199282579 356087509 21169276
108660001 396226753 154777117
686482229 570239167 40678947
127754721 364686861 13178166
11228967 327761626 72891031
86800101 331658731 156688345
615146401 106811503 684498065
117345789 50038822 352072033
260779960 286200052 300614809
74704994 138069337 218919121
128720881 549309121 122372489
143309255 495507076 36277561
136281869 144948581 309211169
14598433 34165711 122122305
22700341 212538873 1496209
215767987 123925653 414222079
929793921 19332265 982568593
55221508 419115225 110933989
12905751 56120653 108329227
15736561 26316663 15962031
101188025 312001870 177505615
35254004 309497561 110664289
197538376 80599617 437435521
16157329 381981181 74146161
547482997 42299245 793132181
379294015 726266217 31861267
184488253 114620857 24198153
401348161 214235935 430281181
52072259 326475857 128596865
163860978 29481145 40081636
14088444 276257602 18602359
154404615 16220141 463874551
72422017 55559813 269998933
288140637 107870833 494441311
149319781 223718279 263076048
779282243 433806077 43597579
675879091 237534361 507466362
189274366 135811531 373378453
24408061 296635197 98457159
76193797 130981312 223815649
738608309 52832381 832065481
341053111 152741857 473379905
96810445 1605201 385619926
16966336 101267101 114063912
225844209 54483556 510987621
416018813 137470865 547901530
162403879 113510787 15544321
169386733 179458973 6944050
41037695 23473429 219946897
511833097 84671683 671266926
240236581 13726999 595251919
49842107 350630281 121028555
132072387 778092901 72179524
147248301 11692129 457591041
524744176 29193089 817353788
384064627 65554153 645633033
116947751 321160141 187157851
132604993 508474111 133954741
607928769 434229916 41831828
426865861 507431981 7417985
30685942 424178451 88869673
16406430 7058617 137410043
65305681 320319273 143260915
266884705 76253143 40295641
479243401 118360898 610298542
235653073 411465825 213041248
220190421 137388459 399358753
257939641 464921257 198867803
35018409 357078521 102277131
32132938 186052576 133512069
178132411 258773729 6697105
280039361 309747499 287874091
503854465 375339329 318442114
5030635 602477305 51231896
27228076 313083721 100725613
39122365 11661021 220626695
449912395 744419329 105725705
193232053 564138177 133422496
678860044 175914307 35469336
8853647 396537733 63329670
491563901 832231 885416833
17305663 118898601 38342137
176079097 127532637 368350957
298654087 359858367 273521057
420588001 228644335 43767028
633721781 193133481 551063041
300983577 224545825 368476846
12198005 42991103 109170353
24926785 375600916 6875679
109457998 168640561 262470366
49923149 84451011 203309587
486043483 354046897 330647785
499208865 246713325 449505271
469730465 176978257 510757391
288211027 91865932 520972221
147821599 166305144 306292744
189822849 86988481 419573421
133673051 35256929 396825516
99534919 572053057 105223516
532872991 50122865 770871344
16015841 214576033 98114251
102011779 380916383 154532089
139677631 218605051 259230844
695085093 28337921 904468411
174648017 205789783 302208661
449349665 187402129 489260971
227848545 310516921 266310397
798876806 123042354 696876368
364811077 213882025 22638050
269124445 143619069 437541553
482495156 444361105 25303396
426739237 127105847 565273105
58395205 64308691 228572501
169495642 43222246 450292501
147821599 166679217 306970440
229077199 177736588 370403461
331057217 30667141 670451817
179669791 3048217 530298874
82187028 449095645 121172571
464014885 229291887 445291568
274400374 185562521 391743271
838279569 69698598 4651636
198146213 792505849 74866903
54014778 67003675 221831921
469213057 35955571 754499206
6000046 122986171 44287125
29543455 146523741 134926357
461826395 210734587 464016021
210275698 210505297 23075921
635464425 61056511 13598475
463427329 675513658 134382865
398795161 529460701 185742037
127537399 582247393 112857949
326529368 444860681 226997969
99047719 313685633 174974350
493045414 243251733 450381178
353603377 933537331 60017161
405856886 589718807 32376961
455158209 308311074 362042497
403062751 333316719 326707814
68739073 561815376 93339546
210346873 6743541 568080841
30551041 112108337 151958977
11564911 103245676 96731449
771651753 560852807 208583047
127288879 376585441 169927701
532847201 559557317 28062547
43601791 470055526 94599731
182858599 34281489 480791505
494643493 27839575 794674981
38064599 176790628 147241683
79676563 11865376 317402521
69314557 465901037 109769830
2981353 24802401 69643617
553315379 361551689 337874357
415969611 177238693 478689925
124497001 96718244 324445141
410886836 347682056 312836891
283618689 205395191 381450373
281786891 122206671 474865897
3875257 299910249 56945389
12564397 411253289 67367562
186887586 42663095 475624852
509621905 32649145 799107197
97630753 384142737 150240545
225769201 846536911 13989288
454562761 76748711 672718437
30922449 8035039 198582046
288320257 515190521 173331901
433740220 509977719 200400954
82791754 793591311 63799493
244472545 207582948 353235730
467924661 435353569 270066046
146464996 25543041 7379841
3572449 389384532 54087877
230732846 446433010 193527805
59950841 393511276 118912816
1033563406 319374721 430827333
832105039 18354571 974718442
72746107 136192330 218707671
897999860 2847943 3244609
193064530 823629223 70935955
257464860 45958186 556636126
560177539 2196613 925822069
377413247 102609665 575843789
308366311 559021501 21525691
356448081 868661281 69552001
211352025 343227371 8069950
262276925 117150463 462331801
171833887 315438154 226636021
120254023 132182801 301467927
892748665 408869385 327552759
329798802 555647401 162788468
418463905 773378697 94080119
1386181 4894870 61242653
45102541 711968083 64039711
448901509 238932973 429891848
819193117 83611503 786348501
398730937 163839005 495567385
9867913 195953597 80815249
187106761 25026791 502252024
499826296 669972121 140028661
15988673 528808501 10603477
29559814 94607926 9846721
241471450 628187026 121722646
885766924 34722535 922325801
564890331 747093931 109673551
340887001 123385826 516165937
27137881 95129477 149825419
24696562 552962689 71891425
302032666 136420291 465290803
387468247 440003719 241649937
12755881 591987498 58291003
363334347 77541053 35239681
323491182 418030151 241589782
51564161 339778882 125024791
379590449 458774506 225598801
469774681 170343397 517628173
2013481 108024071 59047385
724210881 677545276 145728001
130173540 49724801 376850824
127715329 73541701 352089095
246384473 400872072 223546455
2200331 280692410 6882217
415091359 143599171 531145351
450399472 7340708 833836401
239216969 93487297 473192713
260272370 173194369 22687105
110127441 93414807 307002357
331057217 412601411 247843177
454490565 598526011 162091099
229427803 1837421 601249751
413632659 281186095 388007593
274520809 357812576 259737805
312215190 894753055 62759790
554407228 573015087 183142081
162734023 216996409 279502276
58725441 797966236 58872817
23949901 344821387 89917543
180961134 202187917 310715497
62879421 397464870 121494421
244842746 29883161 35367091
686751970 192349316 45353751
517761151 231643126 467122265
364159927 82350991 46173633
78246217 649694021 5084101
81745417 181274089 217973029
363658023 748574485 98468824
52930783 182158201 165867301
204461738 764683808 11618556
637364257 269839351 452801633
703040206 437196761 2689233
665672036 248538785 482991081
305449720 22198879 652179191
3635101 31362061 2339186
19311751 420802661 74866903
8438609 225568717 73987453
354997399 21895534 708308576
85993409 544192461 104833159
519459699 435908693 275307585
103962681 56813201 326165876
76988284 100482251 240500595
696108201 371170626 353763380
3083851 165268801 60030919
2323869 474952661 50054040
4813721 256800592 62263761
477292201 477117901 231482824
46501365 468549973 96262525
288560095 17069581 3783151
21367749 2971153 157712071
675099585 284940481 440132132
378834427 29991577 715288113
195116520 126614871 387956737
247831061 525553909 4062651
44154665 169129467 1687714
1511623 279136423 32472025
602160147 235290721 490849151
550934776 517571023 219089729
313948958 474043573 202635856
142298050 3494844 461513291
571447801 26271473 3929311
36103453 6762125 212598745
350410978 94381929 571392556
209912662 409163840 200359576
10540909 140384561 89618266
193399296 38891811 6462829
63946639 123183841 208287115
25975145 13081846 172362304
309094273 63321002 585959741
225260201 355215841 235313716
10487269 539967741 59024647
261784006 570518014 142834271
185302063 232470907 284298839
218011501 111453673 429327148
340084225 522050574 36875560
244424567 134480746 427881985
488955833 272616371 418616161
216778357 883522511 61322795
136106302 222567471 9930301
171826669 217642205 32885281
606982111 16865565 892062013
59090558 352992277 30875216
502165511 156338423 546952111
99128161 77733121 301788387
187766001 130576294 375152257
534096713 113228057 645992441
884665632 288235261 461301121
75118898 688038061 74402836
218933281 135980129 31141463
841397371 58354584 845543315
86148129 132725147 3568097
401466486 377393732 291364828
295163491 403367584 243076681
183650637 59048926 13396429
12636755 434870041 65447889
566938981 263830987 41455181
8510991 702861587 51674373
259754451 527613702 162026337
94990182 247523122 198810726
350881651 43007886 657499561
587942681 441215254 273852823
21667225 266728312 96946785
182234931 93878710 407295781
727150219 444450148 286211687
133651561 32703397 33265945
212052241 89989473 439466366
171181869 864570951 62304945
108105957 854083 407036086
513182165 369379726 325506325
48836269 148917513 175055340
243121610 567661481 140146786
92735617 61162021 298905421
73985297 99900401 237049945
639685120 100308961 43393041
29403153 225686527 17890101
56580645 35055382 17465041
363140961 71467375 11623503
171590881 207232429 295867661
147363504 107013026 355543111
110101476 83943289 310888441
334464461 198840097 576731
181928193 151923669 349152541
95216473 114662761 272156609
615320515 89271337 717679716
115000921 19382737 383882923
42919309 753260196 59614843
90890737 301919644 173698201
388118791 5808142 777806338
12408709 309965801 4825171
415636704 471242501 229794643
327430811 78169060 574287369
60530251 62428171 234789981
213664166 464423671 25902429
107986969 263095531 203962742
33234049 276134113 114918649
20953051 296523613 92636773
202629305 743759317 87423251
21382251 476237005 27632353
141242037 623361213 104522276
1021978091 278774144 473217796
322539697 216772513 389690253
402669851 21979631 6403050
250486139 456409481 200381513
118609273 351675595 176248151
508419267 289056937 2436409
269612902 57880289 545524627
497442801 701147041 121747979
113584747 348532706 173561137
18246702 5410661 144369471
209297155 157937413 4740002
97509569 28247401 341059479
191582913 196023136 322922755
38541784 14070935 214868473
394443009 118481637 552608512
58928329 964979335 48377897
89617861 302553892 172607401
485805681 78169060 674371471
48054455 323551682 123401881
47272195 117838876 23005621
163134372 57848307 422506482
119387113 41297761 369990145
45469747 321092421 120406881
980743684 403233916 336534985
107867313 24115807 364326977
346548169 226006571 395929831
19243361 90506593 124084157
722478263 25515856 920303191
677911051 221953327 532111491
143700755 586096449 35224857
209249857 212844961 325942024
93636809 547675951 107823563
24214429 766693321 4678293
270368761 448017438 209535937
235176467 93735214 470899630
5652562 17205711 46093544
742391 1012103 55381292
816445387 201252865 25030796
31668001 338751251 12870376
22066681 171618214 1186346
267589920 533737235 158881177
124593053 242493681 231366889
675380707 93046601 728448585
180421715 61845493 444680081
50207585 115115645 16542353
34243798 256064437 119543023
105472417 20181186 367851825
408883819 549696502 176745305
553006343 204288077 34330801
648671851 280061 25256485
34415826 8927784 203767064
123962951 316513117 4380385
71495193 601324445 89432057
199740587 148469951 372873008
78625306 38452933 295113133
165050241 405631801 183041041
50606242 51309531 220388341
207169120 7977593 557855641
346723345 124213041 515142811
478740151 214856065 470959651
281382661 225594077 353263785
25299163 426859669 82825804
76585501 453670297 116515126
169704201 828812026 68502601
184439086 105653731 398859931
186261185 38905203 482650246
575865589 113471201 661041295
112740097 55998471 339716560
73982741 589223875 91775146
128360233 97117501 331644457
102070756 49320625 322737619
556197633 64956409 737326129
166298161 34239388 450639139
399034153 357214456 304632931
7006455 303959441 64318521
428773762 384715695 291987517
859772481 330022863 406885536
335369303 39961909 40560553
91989703 24798575 37310318
323815950 771438962 90731659
131596642 326032481 195256103
22773577 397414564 82172987
369363281 625873534 5634211
44892414 21854561 227941355
163263007 479533146 155245014
758389789 148735201 645242116
83265733 108801907 248986924
41194474 435598997 97649494
2596105 344051501 52346074
202335759 445212181 181807353
222912643 6420177 584729640
658311425 354923689 14037871
908326525 466175105 277758057
174360145 35033833 520617
397808951 87076816 614920315
10450161 294981303 74230501
101676982 11097601 376611313
103158017 406548201 146907823
25782277 216330241 112981233
1207606 27943989 4268005
466840702 71211869 693114561
13943553 228750081 88988673
436027306 119792421 578754141
28011424 609696325 2306921
120314747 8878937 407984599
458812045 254844683 428687617
657117105 3448280 964767793
59312963 155212765 183074566
236975041 101626151 466926181
61584001 151170390 187529857
58038157 285693138 146528701
27865301 288292801 103743851
609348613 431556725 286424191
5046937 22656513 80849462
52817641 73729903 215138753
435973771 333810557 26225511
236220365 36978649 27498246
335686529 321963511 310623489
5240878 200300272 67337653
26270051 79824473 17308245
331907326 115524059 527242353
632325793 799457985 95828644
708415617 108098326 702994969
246359218 276969169 294917418
458602713 506044549 5048746
103722221 9418351 43120871
42457143 4103005 236313676
63310078 130769626 18509078
6903905 571972321 53791219
741348289 590007248 190539469
25770486 77648221 147997900
83450158 963054924 49722778
1100476 196843239 52699074
40499116 264098901 21868021
123890031 366214178 23229494
610956991 520318089 223131349
219606913 138756465 45430141
23406901 614813507 64720147
111375681 583378243 107795881
106265696 255225433 208195493
586394911 272574031 4517275
69731791 32948133 279054975
281726467 563681421 148530317
181972857 211478426 300223485
7223896 519564133 56071921
46281841 311660281 125022941
65431745 128151041 205136351
522946761 52903121 758454087
483089 686744 51954871
270073088 5937384 654303081
270450401 273483385 316420115
258138641 370517801 242655305
202092853 225686527 304222947
623196634 220504803 518337301
477273601 161037936 527904379
376535951 179683153 9063748
5720135 949148400 44243776
659584 789995678 23302985
921756771 500957626 18537849
687297578 48082553 834411098
159036871 247849057 17340841
235798363 559375917 144997303
65476843 29924161 11569249
265376591 112015510 470397399
746964443 8427565 974851147
80494261 127532637 235527156
170561737 307354697 229057027
76193797 448735627 119286903
281101976 230320609 349309501
145199564 93487297 361789626
789428238 436387194 296945677
262574881 346345 2130777
355812883 138882952 504360804
220305259 153277290 12567254
9393184 391090921 24829737
228280963 175979701 370686781
614764012 536509981 210049553
41634379 166119615 155632441
104641391 897696595 55178789
15663557 32157185 125714376
405062323 169100401 489937369
536432196 363219949 21136941
566446927 396918242 316978259
789143686 248497919 501641782
158151540 232681257 268159921
39766661 3254801 227613849
145953523 69645049 381866278
5706681 91373921 75499833
39751765 85861535 7148454
236180331 87810451 5067610
339779010 6213413 734974008
63728099 282654801 152011957
289495441 257276896 332956742
408814132 27049442 746985721
111609268 125133231 29978809
467267186 558837299 182589883
111385639 625806268 97197955
271436496 181282093 394408301
243085129 834416713 70799015
212032278 447844671 184197421
592350254 549828170 201898583
130989175 640461376 40658287
560002288 258403510 450877393
11766359 139837717 90643616
27477217 444900655 83459673
121069081 51031891 357521413
30803671 297057183 106117078
510339777 54631340 749230145
206278141 265136106 281919067
328411777 193217501 418988137
31034629 688993439 62459012
362026777 80223805 605905966
516067872 96381401 658634747
33960052 350594371 101278529
396446795 227432206 416397301
282997726 19973029 638298661
537467699 628701905 44296515
47520985 269715329 132016149
80359345 104471853 245276380
253563305 645177259 118550074
330114677 85699500 571892865
637469701 952366585 60151563
472539817 320894253 27063937
731552761 297962211 18891397
70520077 96871381 231529925
723290637 135717649 659679357
404624001 717757091 111334738
971263105 141285251 680560021
198340140 819673633 71645041
5827865 55459329 79876156
966209528 170552537 639275451
86082417 181033084 224471057
268232311 44796741 570068137
398799947 202964812 443403775
163023731 86589451 393167314
22580677 847921690 39405889
237879185 328384481 32980230
227849889 88444751 459314857
398209378 46504737 698487112
324502081 321658021 305784386
59147749 907013686 22170085
332558801 821957921 76863674
631413511 13985551 917366827
103915136 610694911 99200977
721860625 184223367 7936243
708553329 488297965 253433293
148232508 8128289 460803096
5734730 425443969 56917199
470696019 5710753 854060551
84332551 592673680 93901915
561960484 369768001 332311701
141616489 25408377 10396576
657925261 61056511 786853159
471406845 28132814 776180616
626693939 216493426 522053925
370891093 31109887 698575872
348037397 5026269 752011594
65617736 373393073 127631589
95665291 591317289 100543059
680341473 52237295 818003105
13373153 108667521 100785241
163111900 867908737 61446940
30191349 95199577 154267093
54681121 31508501 18971691
192254206 130219451 380041260
4027969 70757299 68558527
308029087 806784355 78898401
260404786 30251983 594287221
604345525 76330437 731519911
781969273 20242126 953532809
104649795 243795298 211691077
222515203 31291741 544265443
28742011 585296548 70832749
101425181 32965271 237133
500176513 201835021 492230411
478724761 551592497 186687502
70427033 59679929 259526458
946205911 438307735 301161477
89187094 111117601 259834381
13399282 25937281 115590529
143739884 1010796043 48287926
174141064 16874857 492391594
240065599 311901295 28684801
53941265 81882651 209646449
121584565 296026277 203108921
384036038 348205029 26573165
110226481 119995681 290570611
602244021 101568729 691242343
591074869 19382737 879020905
780044657 225839397 540707509
90781241 205585897 216398821
201699840 50200117 486526701
122658850 13920760 401618575
725860721 370293099 356339551
799445452 470356173 269442181
12036189 206255985 84755291
373979344 681063661 18354577
215173729 353778433 233092036
59451721 206463165 42156832
245724193 23753281 585253059
161734142 174839405 30372637
142333928 116285456 19947241
761765101 884532741 73109676
126710583 438307735 151338881
207619992 160177725 41847676
20664268 18425793 147881449
293904073 198870075 32679193
339485651 18806030 701123576
231520906 329345281 254769551
736452907 302340028 35601121
148935201 69457609 16588958
9359135 786952237 15788501
5867485 112177 88011171
19427717 87774982 125077693
224422498 10709740 580057789
39298501 336523398 110923657
7628913 356727980 1279242
712399585 259286973 473361451
104458541 709772383 75956417
525053866 10618711 4678293
106210561 386454377 157920631
527746251 57241889 19786476
362233861 9799361 1435485
653647995 618698851 15762621
115305193 186146941 254978043
817390927 18276265 967955327
519684265 98399029 661968165
970998077 244311731 519885244
241294879 209652141 350056756
339865401 573952864 154267093
241682705 355956686 246895183
528153187 310291156 378152032
164799167 274214438 243690881
917657997 23470669 964767793
330600445 505627906 188859091
32861137 763225768 31782613
871664872 24965361 947719621
265343094 539545155 158579486
484562281 318657025 359477378
97762475 103976719 282116665
486266977 526924105 202832343
1023692033 15483153 1005203485
483453751 387422181 21810321
159851 316916425 46828271
203317129 32799457 509599175
613473778 158706241 594096234
154458982 792496838 71342659
225112095 83790931 468334972
205633451 192753026 336007393
109339309 25318801 360456721
123725851 215375261 246895183
301169161 368985436 896526
41394481 135023533 165988561
662005981 24300754 900225796
442347298 29459193 4060021
401745939 25050589 23383067
15701101 651828479 58643091
32338070 94614879 161027601
153100889 418270675 173209443
533245964 140033557 586266185
196177078 32765379 501589171
241258212 120620065 3160357
80683973 14096013 320720086
317751105 38061277 640140022
118727641 46708089 356733095
34833583 48962146 18848941
498556281 84923121 666559801
4668937 33386263 9319894
40560857 655345122 69202277
291339021 178730869 29914081
440880662 153939721 36347032
72586157 454456051 25579057
243605540 235852833 326143981
240486545 538966781 152125842
49075381 210419741 151219882
486889693 263727997 427197361
145187617 879411751 59669315
642648917 118907467 660831685
65585713 2712721 302444550
204559855 4180331 44654929
72742591 210953713 188788047
96839289 154811008 254120998
17465869 215764673 37887649
1278005 6714345 39623249
10524565 371676181 67210804
643485852 138496231 627065561
53818924 642174940 76418117
33717685 89679149 1344061
144481393 94778365 359792305
149450938 191864585 288638547
348517191 269171865 38138257
254589111 35469897 578942999
101521876 187237901 238007301
599032241 434960936 283305156
375207901 476058073 27799201
77720329 49722531 28455913
176361370 339475216 217927011
954958699 254250626 503597401
232316533 273499792 285454936
405927553 40829047 709347453
240399373 29523025 567835131
340353949 324569656 24786851
2382421 22665637 66600051
25929431 940820980 46850673
124145264 256976373 220507717
85760830 195071245 219392146
433732069 367446193 6764761
138422348 819930250 65032948
383180687 504691349 200270242
97197036 405237332 143104155
408027053 397183505 276167737
497007631 682805441 135052666
655340604 109698913 691014321
315270645 45320290 616797211
7285921 423539871 59924481
328489756 126551426 498357043
70760548 376379191 132088001
799892501 888359109 72891031
275194711 317942180 19444816
302642341 114611626 499401729
252368052 180644773 380993257
46386241 166262361 162165101
262435121 167634097 399719651
206917299 356149729 228239903
148149001 236627064 254042296
51820891 528465583 88137176
585054793 161925133 577132412
451421904 428733813 266495968
49156623 124203636 182566756
23899243 526408769 34452541
549752466 467602777 249377531
816445387 309493705 425129310
634273795 132949181 31099719
40427015 357812576 37186561
237302365 673646163 109002069
285497756 100811908 39327173
337499471 39140401 4757026
234234343 85174621 469555900
95991601 550437041 107538163
16605001 330344865 79502861
145642697 15645572 445353686
329231977 412905308 247392001
124060417 2863470 432013813
366519193 4595449 15977699
254475855 612435286 6767685
69073993 245684121 171748970
610787137 96976441 700690208
656271706 479960289 249590983
83805233 290982936 172852033
165008702 602699340 36347032
195940641 600989293 121867296
300190775 218778262 371396981
67469299 68525413 249442141
257493622 27177952 595129441
42756357 117946137 175773565
256933531 21822256 603066613
71057641 286891458 7914754
458499140 197038577 476912485
693581164 15571921 28350477
83679608 838256889 58130416
181567897 164896051 17582769
374132329 899981470 64436981
233479636 322272936 261078476
17147881 110163193 112552399
38601952 741889079 59657768
339048722 152395873 25052026
2355211 136127359 59268821
72008533 26252234 287437905
643146583 100573925 705643481
59062565 95023501 217891553
58612441 296608831 9451729
31734577 492351697 83214253
544686514 409325775 304768945
590381635 105321049 20085836
410752273 103302924 592290217
486354781 781496033 34084161
88164961 378117052 146127697
120578973 419308111 153749817
240279650 537694633 153384093
330540301 413351751 246052654
236614981 408974383 214564351
12262744 488734082 61873277
37370323 385789481 102261195
229413393 116991101 433689561
620017909 32473616 862101367
321584748 525221041 176659330
212714657 29924161 527935798
19401695 78401181 127820833
82303717 118081181 242335192
519959532 69367859 712304395
390566171 491251171 207396886
287327349 183173121 402845697
371758108 181096917 460890257
129539409 100570319 13991749
944107309 778765581 109632385
129018189 601724285 107815904
466726174 443888446 260827201
359297401 107130301 552608512
742591 1840189 55447739
676818451 463887425 265714625
717005794 28247401 911014231
452617897 74926297 680281218
322576948 109989223 526553041
238338471 161137726 391944685
248473005 425363499 213386113
137874556 199359226 268851497
132951561 67223476 364742811
214445724 14205609 44772345
155688933 64323967 403385872
82047659 301089091 164255097
463851521 87286959 643805569
261177251 34450262 583524963
396666425 285362309 369118543
15897281 377750141 73818921
545685319 49168018 775844833
200266636 431926735 186752035
81621079 31999831 306505549
567253583 7048801 4071019
682399675 19278561 919830199
64504285 349243261 42134401
582666481 88536531 701660469
32990140 82456876 166092097
156457729 15532561 468214329
440831161 721540510 111017413
457390553 273218774 410106478
34524929 16765945 199894471
64269167 13319947 283445401
793867952 4899184 1004588254
497961360 463821303 247047256
286041001 36808626 603439167
310548096 852675715 71643187
520266867 283914429 408154701
392256404 75364681 12616129
340036313 294194457 333650086
1404271 148046262 55040404
29927509 721217949 33559223
170959816 65275057 428465041
298658851 20188921 651802378
718187287 358998831 15637423
350682097 345467137 3380681
42418770 23419435 1929960
997357595 48803857 888618493
186882651 430956472 182613861
229364836 541908751 148275954
148535661 731257310 80948089
24967706 91341835 143803401
126630568 72030001 355093721
4995937 213285579 12580801
42394516 276694129 125424015
226824949 261429724 293870945
31474797 28359990 2456905
31113529 226773149 117497503
250321526 8927784 622076246
289848592 188194051 400882833
129796131 462934547 141671303
18457225 295440454 12647043
76865621 239496217 184786405
42134365 129752569 168572793
570252152 484989057 17808271
56059105 11074086 272890051
460680091 717320339 113574702
327021751 511743653 184595185
770679735 195058381 584179801
23699265 314330539 10258585
115244830 63804361 6199741
468291055 62413565 715231636
11116791 245339326 80103717
348658893 228557925 392485101
447208750 325587061 344463120
306525661 560194481 156319829
378174280 1605201 788008225
96199811 66413593 301908601
339733576 745216941 97025948
2698921 427032698 51353611
8299695 9305726 27292681
541616721 1798363 922625029
466126011 243626729 27271918
153575701 431339157 26336609
112344497 2757121 407258863
134137249 75253849 357772117
57307845 964748383 12798282
287615247 715278195 103217872
19028726 128121907 21538881
46362361 611980507 77168431
22841503 180538125 116674195
79978303 220652971 198877873
203136298 294645693 255228089
664777591 824920781 86887129
706370853 284155327 446552767
79855999 67296731 276369445
426547881 413118355 268679839
525369573 41742732 790074031
137067211 223281451 9708931
269177732 90585001 509092804
247565449 630943937 120750537
9783985 496815969 59607751
27464150 5055862 182215335
149716087 390305151 179878312
380423042 20723479 7900417
124115410 507471301 128498126
806923261 92350585 764910352
112981012 12314683 391555241
788682719 120693853 697183601
193527275 718518269 91616464
150274753 500087649 145874241
238560001 31241926 560570721
384907876 743720993 102012781
296772911 132095545 475741441
125472433 93213982 329641423
181106553 24176285 494047989
77348096 43588841 288105223
574288831 250723851 463819807
12967813 33880705 3101997
19942732 64465089 132653121
375395121 188194051 450241441
450140321 238106467 430099831
85683469 125027429 243239104
199705210 230678113 298404349
610866625 220251041 515096176
46617231 549018471 82743961
230059675 60841105 501573325
94900927 17242351 351780661
884274619 61953907 853208921
115711201 221317880 235246001
168407382 112204171 372229625
356008597 567055271 158910749
19349891 538397272 65562145
37568135 263654491 122987533
119049166 355820263 174657611
788817874 19051553 959024661
55763401 20803777 254505665
449686546 608067769 158708333
139502000 565270084 120684796
298999915 625953315 130262500
1645578 233315251 53161551
405352611 142560811 532754531
12461629 345769365 72724141
234523378 305811409 270974177
34182041 81268333 8664517
175030195 795536365 71998417
58810057 75437392 6905114
10142776 7549901 44812309
159950701 389714751 40542083
58511905 409736521 114914487
41268675 803545713 16512361
575648290 659642117 17545334
162241545 34603985 447035554
850746331 220004910 561233921
22413235 310049764 93799201
369186499 741065653 100493161
9001657 355783180 65083660
580603177 678799381 140522071
432642871 178643773 482261449
934319593 406493189 329983669
546555267 10933126 877169953
240637423 269589 633428585
125891973 485031961 134956225
136032233 260408770 230433061
36091783 993279471 29643379
45769025 221017698 25769239
37845025 217872040 12734719
190088236 213362601 46180525
173177551 173712078 324291529
739543841 746389249 113539240
38338840 57595009 194303201
27875485 930524161 47722234
448707169 637866739 812246
159925681 68509351 405702451
941523181 435843354 300595393
11332777 316462384 11091664
4941795 73806217 74012761
257823173 102459868 477069689
6031351 89079459 77186851
341048787 128381121 504599625
17496157 327483137 80513201
306202033 535068529 169029506
524788246 24975658 22442689
819238915 605506783 188018461
524087351 65819601 727281721
356920123 324232987 318930571
74704797 96874443 239585841
375555832 194518339 31505761
394770533 55638441 672265440
608749633 348664721 14106617
70888123 89114623 238716336
221447815 87679275 455589361
236036601 793084774 78386951
95212897 253116289 193204501
197529793 64212787 461378209
381120412 720392441 107929018
416347222 652111435 138453400
629214379 126863087 637948351
80668391 40746957 296518971
209360438 123621461 410573577
230645745 9897894 598311941
269795319 980524699 51429185
444624591 2929305 834974647
336266961 522908881 179264972
694191749 99481705 724236043
6829926 406367873 59252964
4019965 14342521 75726025
122488801 36530495 380076449
153540577 552962689 26376346
264588676 459996061 202545165
331346877 446205969 227205041
912626625 258275070 497508769
248447377 16204742 597663481
58439953 20486251 258562034
34830559 121636646 156613824
645254695 56023782 793902296
905106313 550016941 21743476
306727105 308370202 9922465
249407056 535956130 155778561
71421582 182060568 31138859
543725911 224480345 488982976
591248901 643469201 156842413
75133336 601551361 23576281
275627681 36577762 593222914
919936579 30183384 1469746
209404777 73941091 459966105
457546753 58858122 709482651
59112586 341805097 131116377
629989817 179310891 567220981
264148821 768210241 84690904
311205181 44305537 620797636
16493654 299363872 83181313
21425413 225390863 101499441
10665103 688379229 53417233
201530321 6873729 21481321
387700579 71720389 641548615
55508881 429900251 109703121
946816473 368956229 380358409
303749794 21480417 652138619
155516590 267993793 25052026
550535 56544076 18807427
222898936 8105526 578645073
308933125 79337947 555279941
129928384 75917105 348679390
185178793 420909585 185820643
393162823 112629935 563227543
86058958 168237577 230552026
426145706 470257185 232892629
978925442 136248421 690586479
11949653 437680751 65232001
135025945 89303891 3991933
233428846 2019322 5094211
539945155 249587601 459528825
68886236 178050373 194516912
205496956 8417311 555279941
6430538 51744739 83003389
29889757 467729041 84247958
201439801 3487892 562797909
443314881 141455939 546631933
271056899 795549301 30622770
30876446 655710967 19241
381731505 144294437 517269523
367359006 146584474 502778368
148146883 236751973 252545593
437712400 320057546 19129185
329733361 182582249 432559381
348551391 195940809 425541089
190617601 763615574 4566601
281413918 199521469 383229226
477281312 664110490 139435486
22011705 137804764 126101692
406575073 490936906 211000125
300028483 121516561 488666409
151985276 22457476 452443216
4932687 511218981 53264573
209230701 86631527 443757943
216371321 109799477 428903015
136961161 267254041 226842576
61634971 139393405 194154675
126564049 370957101 171699216
16712287 124341675 110103709
184706523 668892 542563165
159363730 317447611 219011173
20126513 465701781 71836381
1585936 353004199 27772769
668108257 1327051 22106883
170121025 690467968 94234579
136725842 244353025 3200051
52296019 115503049 192571133
141601862 9101599 12443565
144833921 528999199 41866693
804275986 572664529 206367435
259150221 92470967 488180897
449011751 381046417 44352049
159947209 165471628 315478941
47266286 924598674 49231547
4513297 325407538 59724013
121789810 582017103 112238257
136528498 174491681 289092481
75483129 166623766 209013771
342459933 219644517 399358753
298419564 237157441 354559267
2125029 532338772 48439597
94789441 461601196 126636533
583429011 198322561 529364226
447139601 850928415 76134376
263478801 910966563 59872801
67412737 179889340 190039429
16919297 87148576 115623494
37329111 569375851 29628297
13188130 9903921 119590161
177608301 66150517 437512573
150292374 127708113 340817698
528013089 203723851 505738189
240045949 48036583 534474393
21880145 57814681 140555193
326781443 272786497 339211432
256884836 31889803 14696956
87225853 232067890 3881872
269146449 973751437 52359774
552582683 694610437 126522181
573161905 174330679 555918931
139560967 768932255 74381021
299854633 25601830 637756471
264775481 525442969 163967401
217934267 534717067 151210081
44880445 414865309 105389423
30041857 494184269 81543529
182004076 277699676 260621329
94589191 532338772 110110113
307893937 93250806 535146490
83061881 137329501 728365
344059057 21280195 691567066
919343951 130921253 694078606
55843488 79246091 36077401
223273524 125599585 417727031
43612171 315328882 119809587
53228650 158719188 19010726
170138731 562996922 128170121
106041211 156071665 266228353
345256601 181858146 17798405
94762551 614657036 95560725
30839033 804033245 54029372
492636691 254287114 437489999
229201633 100308961 449035901
718881538 54316783 819320545
224347901 91163717 453718169
850355907 284115901 461638451
214115254 601724285 123499066
502062373 633039 895608043
224775051 470402281 182458576
1016970501 48996289 890937019
650656897 757955875 107527057
47420391 81809851 201797713
320475794 340703845 291068693
775478157 854881946 79632710
280016560 67066671 554021931
334724125 340224232 1660855
428264062 146338453 531608365
89445289 178587709 229811563
255774788 7440475 632593441
284450851 18312337 40002458
76524449 448045883 17688116
58555135 2777341 287849737
319991953 173869827 438997014
695476988 181940083 584693719
342827617 623550691 137661913
241705506 379233362 230469526
414140161 234553707 421352344
466137001 296730343 381468088
84570576 230235386 2368348
181528327 274489216 265563361
401937121 814177987 83097001
249773149 675429311 109790463
11998179 66753041 103297041
382572247 106976537 574417711
26211747 80773061 151674849
46362361 90323208 194065628
79247809 113484844 238258427
266027581 485375757 27762736
713359921 541392625 20199521
101643613 382439021 153154710
322525975 439183700 228940993
33360049 76838851 172080341
408814132 311704288 346099357
518817253 283734211 408280044
743135601 385987911 32929905
111658162 820414547 63112193
99128161 38758501 39138601
141167137 69698598 371244106
135012331 534618925 129472409
158206075 900757 25106377
28194354 329098361 98016289
224401153 254348491 35146385
582265661 85749535 707565283
467251172 142983809 550179001
171811198 40336868 17655751
274145401 179113341 38361601
190337873 229476877 291327603
626214526 250407447 476502334
511843983 116196040 37687738
139424091 443888446 154212337
554043281 192801876 528549760
286936777 53926237 33781189
44657101 171262167 158948661
357594980 5017251 761647281
68937212 448225570 115183546
1060576111 9964431 31273423
94471183 352029783 38745753
787459714 138129433 669385585
116632001 456620305 140865761
73279636 16472431 301217281
66956451 3451383 590603
777299977 6751361 992680481
69826538 613437998 87182699
2085651 324589168 51629553
12726391 86289354 103644027
43609375 182240251 153493299
163053917 92885185 385180841
222338521 108972415 434965521
544482589 335908321 19308091
22426951 735699933 55211248
75708832 63481055 271123263
10019339 435239197 63196905
730842049 302305906 428930404
186108986 819833756 31861267
749326456 455985597 10361632
125431170 546922636 122864116
47947285 169755463 161538301
30045768 95229736 154068297
335788587 312585615 315652237
302585471 460251235 209878349
70611301 69836587 1791967
49611561 108660578 23326403
46686673 95286018 16213561
306202033 145 717157364
8613251 173256655 80314144
698931633 261704977 471771073
516281767 12709552 9074902
147001193 79023439 375924588
303738931 460847661 208531801
12628864 24461491 114123593
288221879 13459607 657771841
390852217 201742333 442849463
170081975 46917931 6298705
69950791 66622541 1210829
486889693 530959861 40701571
466002556 552226689 185512601
422584009 313255619 347569213
53374176 545548741 86790177
88521795 70520609 28794260
481242227 312946645 362042497
822601288 185928860 16824601
142358098 44448197 403385872
131844385 296086228 210523309
505769720 2337307 890055601
523731591 47971065 771335059
55949433 6067306 590603
205348589 154192865 41315205
417344857 9226387 797077517
3465089 198274231 59989069
720625258 354482830 374363921
680959005 40766237 855828075
112542161 229067489 228634915
505769720 27348221 801630613
177608301 236670785 276342964
375973963 156119401 488707496
790099233 55055560 844340102
405062323 195953597 456623509
246157393 836636341 70386007
1001573178 289126885 464825254
360949914 17996011 721512015
161590889 245151271 262837873
102900568 132850301 272996641
430500961 206998351 453020569
821246051 195532921 3323563
379293433 26121313 14395915
463489057 82281242 657011457
848268877 35960767 912914371
97068581 21177093 349331731
294136051 40559099 604695301
291674705 92820147 522134218
76862566 702187051 29214261
169355821 190302301 304343521
424633147 15909101 787309819
165063263 273372161 244647803
110813921 6333337 399518208
524132341 111194713 642310577
364678497 179901996 452486236
98131386 180361831 26921011
234092743 20972579 572552821
442559377 53117377 710655008
4505347 9724201 78971241
102125325 121979797 277576409
84529369 20960545 326418444
234221545 300433329 276167737
7708771 432281203 60235497
172371651 286749505 246141821
404437291 242209683 409968301
485313831 585822916 170079583
438580796 363375161 314682733
144262081 543120449 42539173
16033487 197327824 100195489
44918329 100663516 27099311
6089777 6370001 87947276
191934576 41673841 483355601
742507190 758875807 31332748
130393781 228895381 6485832
318698641 741973438 96249223
219241606 54657417 37315545
98571862 477776832 124798007
318205168 200388925 407208491
24829091 467171289 78545921
39194935 654996241 68533096
101282702 46975945 322558542
209755261 309610405 11149765
141268121 226720498 253111363
584947616 323298361 386688790
400122397 437912281 246791991
808348077 69549634 808309278
30860573 10041683 195629121
35293481 90622981 167930551
200017909 11259524 544821116
13544052 454309116 17452901
47947033 73444081 28568135
237510433 605506783 128202418
388744930 231366430 42156832
199187776 37658197 499991253
508473168 466621312 2374357
31434259 692995425 62429125
998843525 259080801 18902451
7647121 630362743 52906036
499292893 572860201 179389321
411362870 104405989 590587972
260375077 185519794 381450373
134340501 47886757 389188129
148404411 7883611 465016741
98720317 71781505 13209791
401434554 89634221 613219501
490193768 28975441 788204021
522661751 311782203 376742017
38055211 430162517 97214722
346807418 34523665 673067441
43923316 65851441 198639812
124562656 709373501 81012709
117791893 567661481 112149033
51656441 295791123 134010866
29339859 135582951 139145626
306225781 647043361 125845390
965359999 740392447 122767745
113870572 196606771 248466545
215558473 746467289 87911869
8917409 508525249 57843031
292834038 97962286 514744913
40356745 43151794 206150129
32718674 12735460 198112949
464622292 31999831 766243105
5643413 88603919 74768055
169418344 932487092 53801758
25262161 653830909 61924001
634497850 528346401 220945871
40197613 730398466 60609693
841621761 334255457 7577899
15131089 326096915 78198849
181173873 149305051 350809129
97968616 553022701 29155377
793865956 132913908 679319389
105532057 427328413 140430061
43767417 444207791 97138792
294136051 402995881 241904800
21629243 229844075 101053849
79011505 415785836 127036989
92203507 450707841 9711859
585344233 34722535 827613502
1033033 230197486 51264661
53852065 54410357 228776329
1007305 54273271 56305327
136800953 459211295 5252353
27945825 265886182 106655435
660977735 197306776 23785446
879801508 181219117 616265641
209146609 5493373 567509059
18240283 104978790 118374257
5777598 610497665 51192118
375125235 250147745 386824741
741044396 186779521 586568501
225588781 54701329 510476923
81863029 153297280 226724231
144818298 6114265 1375361
299472565 235960245 355975733
145463501 5584587 465355629
404608779 720815421 109563521
111310817 19466440 16177033
32786401 486163413 3950143
207417277 56969502 480659479
23185359 235852833 104467707
11524789 836244995 48192769
465419241 43469225 741344737
411230250 199521469 452157166
49785688 421460131 106663096
85187863 44158801 303672331
238602193 37792315 555814801
318430181 405189631 248021768
324318493 203653137 402163888
843992501 76236084 805811323
16915477 416769953 71891425
16452006 102002401 111488337
106407163 57729409 328686229
98371113 865878868 56384846
27697045 489609741 79876156
180514097 447468711 173096189
54221347 465449181 37611901
23561401 553477197 70991935
67791858 6586053 300636994
659493301 201040501 546782017
292858695 134289265 467464393
306019993 54679192 598906519
868919767 114767922 719264001
250455619 278952073 295000201
57915649 69846148 226113001
143521 690467968 31908129
14508481 624048818 57828926
911733439 185184464 614056523
4205729 9424234 77302945
582777778 407631901 313836329
25673872 588480513 259253
65350089 26965791 275220796
135926508 8766921 438997014
644721793 490696001 37627885
129200743 424212118 155680201
456234505 611766913 159377169
449312137 261855562 416801317
404239536 288492065 376313849
472017409 113132851 614687641
663498825 414461041 308947180
628124905 553737429 205795864
290923471 11043781 664134337
38205537 292220501 117051351
131059699 443405315 150732207
953667127 107586021 735933774
71653256 52503781 268655043
125944449 866666071 59991361
786798131 740805836 115770838
294272756 854069889 70556401
734153551 222513345 542206821
461730457 9572176 835399631
140089 287507746 38604377
433763486 644116914 143205931
63579153 15762157 1243092
102039547 58544305 320242339
304614427 34091366 632196203
16760561 540624456 63611416
644691901 8598113 948270437
455580025 275348659 403730290
5072726 72579955 74385289
70803577 151497031 2223241
30077377 80070278 42568065
360055651 185821021 441574801
415124356 297661605 366910401
903245785 108638081 19998172
244927329 754167713 88669067
464487705 242433857 438444469
90263719 85955814 276019651
252103461 238828465 322158508
69152242 124021024 7827625
868577641 75332336 812850031
26052031 538526269 73641905
547207371 76429585 702250634
180850972 609255141 115935751
316550321 127609429 24725353
318060151 292781938 322099097
99995939 20486251 356878960
937593495 752663913 115248290
400243546 81130365 631641952
6839481 446165182 57464452
32797098 549696502 75874078
72687296 90529921 26708377
205853377 595182401 125245727
47745861 134157481 176864561
71134272 270597449 163911749
117438256 632066898 97149547
244886521 316537849 271005001
156833161 130399858 338983291
199336396 624942751 1030961
385518847 849588118 74420776
115102621 330307311 180244169
53589121 247642116 146610964
618271335 280583776 430281181
157055536 146051599 327184831
368016001 775706471 20622372
18566516 161906791 111471147
53418007 521511207 90572482
275951821 188756569 390512116
576871497 363316201 340207123
481076245 328996513 7927745
34287873 560701708 76189429
244608871 204837840 354865039
40601509 87695703 26028811
88118751 16355067 339305086
685247668 278230331 446114868
273515419 772996393 1905621
618014554 424802971 295245276
1853640 181369371 34049121
122419441 334020767 184219706
68749609 3831941 305280100
41993101 653830909 69806917
507375100 499628817 221322916
426463412 167394205 501641782
302650510 316303216 297400449
87629551 441215254 39210151
121279233 499447961 129454865
442434157 597236149 161412010
115715065 658508186 90051799
59254861 158249293 181875457
782196257 469585180 267690963
69492881 257978367 164433921
1133029 65543815 56856881
102015691 77657827 306160744
480571321 204875069 478857810
657047784 68937673 22224821
685058743 247826998 488421025
656356951 766122600 106389313
161655769 323072387 217732141
200776826 310171109 2643501
361224226 643805981 136820377
227606224 173693407 372904177
541936849 164492641 555975811
196163240 882860161 60637917
434993950 93487297 7884109
74441507 463972161 112140041
755378570 132156632 671030383
26761197 763368275 54525271
46129069 112819162 182365022
765624277 34851545 891180151
178107493 452651011 169494821
583808149 52903121 31518460
235725557 789575396 78913141
160300783 459940152 159611181
431706757 125049155 29501282
375870100 694277927 122725153
29812929 211586145 123417691
156228931 323773501 213058693
9252593 200710441 77717125
160627260 209805233 39460004
63276841 425480122 176043
139671967 182248183 286802921
32534387 233707771 119089994
63199041 65339058 242251066
601030596 184575007 557239021
1540806 162658981 54826473
321845239 140718996 476014645
10185716 180538125 82761661
18146577 133971061 116028535
744845669 259357339 476791738
434213593 42310231 725578151
494134649 2291453 885594238
296801533 45320290 603932785
336057166 382184958 270327146
151446626 33842764 432827033
72343601 585822916 91791043
19075405 444988567 9363907
4541191 107203957 69044215
349576151 435843354 238246399
422411662 14702185 787988833
646388961 521511207 227457469
311019445 127459501 491369836
296642157 29401681 629467336
73540609 58115695 268936481
173888166 56433025 3534590
47729151 116942719 183074566
103364701 197174740 16248637
118498989 451571959 141983272
53680905 37990639 236692937
78261171 633447862 86382748
151080679 120425614 346294711
142441443 254436420 238410557
286651519 185452681 11678644
89436321 24197548 330403651
561495685 362487646 336647056
842756507 540420306 225031187
221596881 880696106 61686021
42166657 111222241 176975653
369644386 340535144 313918277
157946449 647385967 98503939
318739861 121679809 509847941
172050913 109631692 375626505
51957376 98856356 196487806
49108394 310601628 128448389
688117761 80852634 758209101
200303577 26846821 514944784
354055699 26422960 698315201
41698521 340000717 8156684
32168011 374598551 95720757
715133955 10223648 959308813
29801773 592281 198265483
95497963 54427201 311520295
380014883 10373089 20292511
303356236 761949316 41455181
391561093 142670428 12567254
154776385 277277665 235327696
11297069 3579472 112175001
480422161 34343781 766712941
250316166 369843421 242966923
568416145 53611713 770514995
157013058 449545664 158379433
795421157 545577884 219114085
50023661 84728557 204412064
424995913 946894001 58277496
254561543 602769045 131574355
26271125 61704742 64697
41216842 189489307 144080420
228526825 539309611 33122642
281944197 2303659 681531421
67089873 735039761 65565197
822410937 744051835 117862741
206354338 66781001 470398465
155769094 639789630 100364188
480801777 15701687 821100346
5571127 442796217 9272972
16301947 343181063 34674701
542269759 775874476 99742501
88277671 121574522 252650531
166189024 530001977 139415081
375192182 259656751 377660181
339279181 44150769 643017761
174952577 4029325 27045410
638849446 370877577 344949084
358525119 234482347 392420113
181896265 51964522 463229500
142441443 729860657 80492377
9867913 848960604 47422401
456680661 361151761 319905901
140586425 279372143 225551640
132328405 114886477 325764649
527341598 820784317 41962558
13794529 217142959 29080189
354563119 91392561 581589793
902907237 2553981 1043119001
5606683 152555401 71533726
254832277 22212541 598565241
303074270 429161071 19346169
317581501 352869334 282663721
287207765 93708875 514964126
61125834 464885014 107284897
31594417 56322841 172366021
108454576 150997905 271057501
7399151 75821934 84867553
118157201 218485661 238797431
530078402 38314068 795461417
26690059 484761341 79064893
229096855 218029195 331856110
28286003 139207654 135035806
83358411 57295488 11082857
692359081 90863593 735994211
61834186 7650819 290025681
629535817 175994071 575881993
213560353 846536911 66745641
604345525 101447966 19301113
486687613 105078387 633787198
390332286 34382225 719937247
19783441 157072013 115678739
38376904 569473409 23993649
387158726 17188547 746373811
199796851 360536341 11002040
388518351 110073301 570068137
62223112 67903135 9772166
92595532 389161649 142933597
815202472 758942512 112926826
201066336 60738980 471209887
468441001 446205969 8471626
166704268 291470068 238891511
73541521 5579938 314359903
11254277 169258758 86293999
166420001 298473953 234849781
626270371 53947505 30628205
531193831 224175985 482321974
59282086 145 44894647
266726197 321160141 275438989
41753377 128716327 168080401
51358189 749453874 61444342
188821887 334947369 224986931
544767169 86428233 44978503
31363201 174833737 134849899
150645737 53008011 406199939
623160000 105653731 689614971
117054885 238456489 229353812
217475119 309620642 261357337
398053961 233899744 19241
382283701 38540164 698194405
472753513 71167954 694429681
12553735 143378613 94368457
156509864 262740391 246273301
482989126 25660141 786853159
103543159 116991101 280848197
986658637 98031061 753561361
292230 950266941 11041
27581731 81487885 153945281
93738790 423682849 40081636
151841602 9204952 32462557
31635826 57838961 1934793
574657333 942981920 61072416
197921017 491069328 164878416
96209807 666093325 82718006
82135496 198643853 213777057
225762177 286515523 275759702
606676177 256157166 460136769
180291196 372310276 1838089
170354107 172590985 321704101
42286932 11308873 232212011
889403711 805960576 99949149
905048537 52280101 31273423
108977809 33566086 349822917
391811959 95252161 598377835
103291990 108428764 24307201
620990281 102874756 695794757
280511785 240287470 339059931
268705837 864570951 68390127
137855621 717320339 83402836
35870599 51053653 186783948
18733261 130859450 117366749
50491169 195559021 44317337
423905249 13660861 791181649
284117810 260644511 329147785
37213681 7962136 216217262
126049687 596436211 107899068
679271596 134815375 10565245
86237231 232461205 196995887
104466061 629033081 2175733
293539569 176774080 411059969
37884967 6518233 219333007
383092084 332331601 322551481
614161510 283335925 426045201
353648117 250909484 374861069
212314249 629396230 15258617
122422921 777330191 70991935
452082727 435565760 264182311
122731231 675947504 86711917
76961729 25085071 299456459
511246662 48510477 767306191
78939305 169033151 215740711
950217 361778161 48877407
891013476 527917 1052737141
379960309 37624441 703421478
166915051 228694780 278736298
140396796 13254801 441836385
355095808 409603737 255195217
103483357 90640754 296277609
238602193 418669507 209316993
48742353 863355663 53024481
676551661 71624416 774787805
26151231 542167521 73505542
486752437 104646367 635732722
95269258 67471251 299028413
166789850 430283407 173144517
341030339 181827985 440253045
70516461 224250489 181570970
255757877 6090687 637907713
255409956 160801081 407881639
621237536 267693577 454987105
21320795 4576657 157589953
31871881 56165063 176094901
105596401 223247476 6275131
509924745 86137411 664904801
436702009 42093408 9842575
498066801 136328374 574316081
743524491 161936561 621730656
463347046 486617188 224635612
105625843 559069905 9807827
37370875 34286311 199793143
25939486 641443921 63858969
315054013 209834314 390324101
286682239 166319501 418879110
26393865 72684681 153426315
16642081 46989089 125550690
37334037 500957626 86146125
441428491 673646163 133237981
25542100 359163493 91588654
217966516 71929001 469641745
163064144 71494303 411149289
182750665 674803793 99291903
188308177 297866541 246238389
477485257 166374531 523798705
60658765 9258172 285034681
127798617 387729201 165528727
554077231 4265059 910617517
96245881 71535148 33821866
154685777 75061351 34144656
418324271 79598730 647582937
145542025 78251745 13254338
502560865 71518931 699480923
254015651 331483153 31235854
192314601 89452581 420725281
11129584 167350457 85752321
78959053 51193601 285227157
196440557 153560898 362055919
603444301 35669877 36407668
168528385 296086228 237141409
117820711 46685426 356142465
108392793 44453719 341733185
321088495 188802901 421222681
607844165 51900337 791979886
60713597 126850296 202359514
827646581 49691747 866902651
425443116 188655937 469641745
411855537 16390161 33094503
30431941 489688585 82643353
41678433 432295267 99303835
697136 332119607 48384589
551180980 57760471 756135381
93175360 305197729 172070119
21138974 90730741 6339676
326829868 633910241 6442416
48215256 298797961 128950337
444659437 94386643 625290364
173864281 123081837 363354661
71059916 327898759 146051557
38041032 86824336 176388151
371370263 179456091 462790936
232109308 283126487 284192341
66609376 97764509 18215419
26761197 187146144 119357007
365322058 550687799 42203241
110566153 122212882 37399321
341077996 59861151 622347750
342014443 20284713 698330675
270020457 346406952 263850121
876713173 531676225 33939325
155855733 150858769 324269236
227179882 211259956 338245601
38584729 464700335 91712841
199477995 142817466 373689969
27699145 9555261 182308117
516480337 485067433 231332926
611426019 42499901 827008601
260260253 39961909 571457116
770602472 327353674 405379426
57123115 188006371 2862581
20541985 133394815 124599221
83332397 171776890 223949441
134845206 588286213 113739133
364379261 298473953 2742169
117195961 34657813 368667539
243171617 558047601 146714161
588067866 3091173 927417731
6745677 6999721 92586533
45265921 125279493 175030108
113672769 139837717 284012191
84239197 95885035 255555656
169787539 585062479 120620545
104513421 415221148 8859401
5290633 431716895 55606225
123098239 342588737 9375906
64945348 87621249 233138851
21819862 172332175 116890653
81450765 258204288 179911871
371426683 270847105 18583452
50220991 313569895 129266383
98340391 153904609 46303247
690865705 77892046 766513675
428809837 87519331 627185966
29320543 307990756 102380407
786247228 107763060 713755582
27137881 140183625 3624798
220480561 306168661 264992781
64504285 770842287 61742011
57351253 694745153 68562751
155516590 15862933 466073999
315772961 353358265 281196041
19231390 640885554 60118390
211391713 182846833 349152541
368309621 71887696 8609627
373134641 522446751 186245576
206513581 259022001 285953977
301704211 8462473 22493053
51902332 365902153 119568177
384661846 62090066 648759061
3701439 188586821 61050367
292566200 96430993 514339429
95066973 493982063 120638801
321477199 14249399 10297684
251342757 514201 640457831
311910369 665050219 121510012
35145986 273357343 117724321
114494779 281939176 202659081
166340122 179239869 312576533
438548111 74933449 673930449
93771617 183106729 233727979
158514529 832109147 65703628
324563055 140183625 477652801
229401601 57986116 505008241
173163409 62836701 432909997
201564211 50173279 485573833
23731492 84525461 143260915
96672495 87148576 292220371
989340093 46521995 896187043
215112577 124453801 412868353
204275137 29653834 515004951
22828291 355223089 40206209
10053041 138417357 35015761
83373373 444697566 123745733
198973951 66056971 10228326
42540843 573801301 78602833
111055861 35721357 2818405
42550929 70209751 190511101
454079729 155540062 4430901
398697725 503703943 203316616
82170167 6667441 331973701
175920571 304261762 233414488
5955251 349324387 59924481
86232453 12759693 337331143
23320765 322903631 5343617
67873911 66446689 251473027
2183473 545595568 47915617
25401881 95748157 143170568
24604462 75342073 24827529
846121 86492494 53790325
210477437 336164869 237743101
82336021 562618361 100889349
551028871 321788173 378296893
487233550 307166461 372673288
608634946 551663253 12003553
599931232 117314721 651246376
764847385 681238893 144219251
252861181 375896053 235819297
25634316 392327648 85264744
15047361 203063734 95804166
5360062 27424573 80608001
387998821 105938799 22938126
231176692 197271811 351555101
153015387 287089089 228209857
66567086 8570267 293741537
113285791 9156169 402357025
176125057 125987951 8033529
67246917 847280903 11839850
427103881 141950326 541173343
4730000 76330437 72179524
276624505 634987547 125139477
82247551 264664300 178868821
131053776 12922417 427186786
240502549 58061309 522039743
286815705 124382169 19600001
374408353 137064369 521868815
292541611 470455120 20168761
99477027 801559470 6646312
7255949 160948501 6226768
67900489 432089561 117349945
36620200 190612941 141257301
67361741 58544305 256251277
301263201 4591352 696816097
137315753 536261914 11188363
95588209 431451105 134316973
253772789 35135536 579647902
81839745 408142454 130723477
282454548 68574605 553590496
202034173 43895458 493726097
236059937 32611531 25150126
65967276 54205309 253615054
68781847 79831858 247554661
70679409 843340427 21230836
12220186 207999233 85894061
20464741 791379203 2645761
242169281 6329701 619721285
357967235 202056661 421126449
115175171 280265052 204170893
257471301 429573691 215206451
5609089 435565760 25244797
218169307 53297656 504859917
93340979 118481637 265447080
266256831 697201009 106897683
33611453 621480601 69084337
143149260 163912351 303533091
10727261 57658180 99655001
2095353 926961217 43630885
146880825 727483492 81254884
336986831 448799310 223815649
212629143 116747506 417619181
93493611 161088008 39034584
286661761 30923566 619270219
272524981 399342032 236216305
388339524 151355744 500533633
201445931 103867065 28114731
9294235 565001704 33987115
72850797 483956601 107393625
467419309 278250774 402581424
542010561 434165671 278408021
90088405 416479789 135530673
164204044 312778346 223871016
46272853 11865376 242335192
15767151 203063734 18891397
818859785 16355067 972546422
269442637 649292561 121111241
407286145 245535055 403962129
14530003 32053515 3773249
22121501 802587022 20536001
481108906 13718517 44317337
191245185 60138895 461087657
674225173 213516066 537987116
144232001 58046190 391486789
275371789 34332929 593137956
134244033 135367763 311342901
132122641 561267151 120087375
438878691 214938881 452760031
742691 85003157 52948201
5381929 20486251 83296065
535210732 95755188 669997105
457642721 33361957 23979775
149939692 30795367 26415492
94580209 347291029 45738007
102536551 697999745 79494286
552769185 499942871 228370996
37123550 664741351 67118689
164315211 79767881 406999297
542221547 66303689 732345871
153652437 17370781 8564810
17412358 434628121 71414201
870264385 266331216 487658161
402189649 151203451 512416937
246349041 87737401 488745467
194048008 27269140 507310021
11638536 54054377 105530361
189486129 722357841 88817293
246744001 114591866 453850745
155925311 9483431 477781177
137445685 346411646 189459437
476712536 269914009 413941543
138286666 368956229 182471254
32905978 181219117 137774667
97379569 45108821 321131544
230766909 546726835 8124373
308273017 313039721 300760266
840874143 55566115 851614017
191816067 383373461 207133315
44117099 197230936 147824601
115024803 256499068 211427829
126863041 94848315 331358563
539945155 24070647 844847489
690623335 221091477 537427969
1272011 743759317 43732247
320220622 369699783 271859751
940314401 23160181 966674992
178871392 597498969 118523553
797494302 459638158 278712989
77434534 171246083 208941292
834301695 345040615 393639876
240731295 54734821 524446273
826469029 506665962 246627481
70988401 606214435 88740889
17215901 277088078 86153467
177538951 24070647 483424200
125880651 288048069 207986143
438844444 126998769 22323025
268913809 472328542 23383067
69052489 122275765 215065017
56628489 457630881 10023058
714098477 46739197 13308751
697015201 728910073 120246985
446650296 59582946 35449591
109116681 817883028 63264565
262879001 106354942 476837890
693188105 65684897 791698585
640981611 711561221 126964153
794796841 370408909 365485423
136513713 226205200 249316939
83121076 107356696 247614249
617636358 320561025 392013777
533467409 43744355 7521061
871728138 516632731 242005432
5117518 122925487 69610009
145486041 373337590 181349169
327875521 252928932 358434792
521612526 114557428 40012484
5131876 205725771 65630881
17333823 27496202 133260233
468805069 155212765 533622997
288741725 100681309 507570806
17479469 47496876 126504379
725355601 267971111 465406939
289941450 506044549 179204833
35225785 81704201 172080341
172079641 217491847 22087636
85886935 216003713 205689973
166402701 239628619 271445903
1849215 250973929 52956278
481536172 269404535 416086085
286541640 250811641 339087289
196980587 258313873 283378938
311745841 588701948 143718023
68956486 588020191 31076269
61069856 247257217 160315429
82431109 188982715 216993470
11059796 42595921 104621889
279657201 41626569 585544586
237435679 9572176 602637391
733300176 470606269 38514617
259344865 17814574 614192675
251503414 57419686 532398241
119754359 3530204 425180302
308201750 102916387 523689232
362611954 536657121 177595639
753300221 2916601 1003691044
33121618 34858241 188962891
60645781 363975489 129206896
775090330 154686271 636858345
119955969 28239321 382591647
72734005 35000025 282531976
345753029 863148301 70884892
255378364 39204029 567317563
536029733 171875 926769676
452559001 343027470 331930161
395964701 48699435 691950601
35382691 22425161 201026621
229646417 231585201 323859781
168145363 98918933 386486993
228307501 163406632 385584671
475646651 11923429 833810841
134439283 88658503 348622341
165542723 120510156 3277691
301656497 455711556 214281757
87790289 421253121 133343173
189700705 22754481 505200211
662925976 194713660 557430851
27710516 298473953 103060711
226931039 159569785 392057833
605071853 191106793 543108889
104714290 33346501 343727438
356112951 739375001 98980929
512181601 6827932 3315209
99026953 462294593 128680836
98359591 223554205 216862663
113487930 289741080 5821646
127596316 57981153 3876141
306847201 400096625 249750649
113848461 200072263 19841515
6343217 98262049 77413649
312412045 331971151 294054801
562310871 9383789 6097169
156111957 341596721 205106077
262856628 867708106 67176133
2146861 60738980 62357401
567791581 26763689 842299555
346656351 88175245 576764426
3586681 310894351 56137321
316130662 237853981 366542385
85287277 203977189 214983169
10227761 401627827 65539657
596322928 35172853 842634271
531629788 504579051 223766326
184798917 605493391 118431361
686204221 659414698 152509006
368195476 983379790 52479991
441025050 74964751 677705854
831842239 255638077 490531706
234765667 453832696 194916133
75074841 485919453 109272491
57584939 898406595 51406785
299072111 170995957 422476966
119997109 68273657 338983291
118228810 46202752 357567988
502595247 186403569 506520289
45032973 480950893 92687549
90674860 70441493 287475511
316445039 190262346 415884583
98607169 171135649 243832523
353409709 989893309 19654999
58184017 12891290 274962073
81923116 166436239 222792124
51326001 244222373 16164211
5621281 106037101 74623627
87538060 337006891 157083161
10444144 902454003 46973913
120489871 5716418 416948129
338753507 81752651 580345041
86932206 889150501 43077322
504612627 1232161 896487439
944244071 412677322 19462417
161283061 14297124 475116938
40459351 435303021 96802245
91589121 336502649 161594881
37644206 341214141 109258066
185321289 363891851 213102625
659355121 21044199 907720591
536029733 132849445 13430480
145152469 23019235 441450178
193372026 61670003 461847108
11702175 360596926 70373203
102573961 25463173 355093721
69453605 602931181 10088681
74648745 3910908 319619386
487562929 394989901 299989196
133992711 86966646 347914812
110201851 231607264 223655641
85136833 898081111 53347141
206538459 104126175 420950177
639354826 268442212 23965051
382202428 235483622 404043481
842282043 232512337 6376489
432683577 1497445 835705501
286752799 942091041 58399412
43062073 443294226 98220001
455854351 62836701 704321212
817830993 370812241 367589505
94077743 17625271 348242209
843087883 356032261 381905511
457219279 122645577 590312412
792967527 64851966 3804751
35849775 117154951 159303553
282849642 228644335 351053049
36162721 174302645 40257911
358712173 2208675 765773926
73966279 156337203 210820771
203299858 384335745 212582872
245443033 385789481 227277226
918713325 213264887 573980695
166106069 1476901 508968847
670912019 189583183 566341537
211632049 234430802 308885513
571657861 455643436 259834381
40112141 99272481 175207351
121225315 110724545 22987801
55393165 168189589 171699216
109672108 62377150 19323637
5017201 181542917 65041201
172260353 72850555 421210801
511036847 584572039 37499224
223253391 92715351 451858861
225257009 507640253 167526001
796598843 180538125 604198564
222447261 84149989 43818657
424117 309162022 47825902
2041786 514761077 49027964
34978990 223060693 123338901
67034926 200088580 10582237
39766661 474043573 32216715
82445725 3831941 337501737
520551565 236321476 466903273
367861625 126589798 521068765
222344520 231488181 319681555
594183457 580180083 185742037
60643051 227330165 161996825
395937343 133263205 538381705
106355453 77810995 313523213
28820469 717428357 58419457
124035118 157369648 284488625
272617651 382515343 244529650
558618409 482389282 237978088
196912937 162684791 353732641
25734 37282449 4951320
176089921 620284489 38549818
177232711 327799549 223275781
203860171 337274525 235172455
268559201 84728281 41138671
34115901 133675501 150477320
12959775 5762401 120815146
567668359 117976816 646749244
751572723 620155525 14837718
138867079 23020311 421173271
201107791 497276209 163004767
80435265 146685553 227480505
681491263 486745581 250653376
244937121 304429287 10906618
131791437 212233441 254505665
68116483 15571659 290342641
89485537 193645355 223789411
109759365 214096049 230855443
63232591 343076044 1787646
50346991 28654366 238140497
446535041 105949169 603622801
37217665 88240461 3012321
101154691 428778694 21291271
21926521 453766939 74477313
148535661 267346941 236497561
55498339 147086317 184273517
936036085 418575429 317016953
639537085 8400605 943402762
320983601 229135341 379002366
467694172 377041251 303454243
212659997 10285402 562336721
448486741 9884061 822232513
76090584 203240311 198471425
522971127 312901546 25274488
91223617 8971733 355307725
18526660 128058721 117279515
149804010 496077649 147669822
115734386 570134971 43042695
267044207 130267825 454331926
349543260 174325001 453850745
35404487 652717660 3474732
459456672 261316791 420581512
86597491 63015382 286289311
2405313 115524059 61026923
418094241 169592433 13875061
111489036 246538705 218286622
275936751 409030993 37945171
28311445 179754289 123207969
110130259 374270401 163420401
357029200 148957941 493295221
795546863 24507334 948328321
20714790 18973241 148290445
146884303 535753657 131551786
389192167 279863601 366098212
133747269 747663505 77824097
83899201 70479805 23171156
1309897 465490268 37723855
7946785 6544332 96884696
118224081 515522584 124379281
503738187 757495831 102935467
42360284 13046839 232400260
22030017 101781044 133601152
6011041 188359 13446997
782906431 79976161 786172786
234226626 471604933 187871944
164570568 107458471 374195576
635518661 295206709 416956310
450058771 285177349 388937224
146868964 182812871 2887645
15821932 417764716 28752473
7029391 121978661 79401161
238378183 443270661 199692663
260298161 44269792 19512451
313186079 221246663 375859036
113285791 33969913 363219185
81401924 200261293 210650931
631267297 139289841 621575714
294964055 654962407 120988756
257905216 174722813 17944403
149228767 178755959 294757283
348083926 115237148 533241333
309584191 73111361 567018761
184144409 2967296 534230665
106139859 810963541 63815711
530681626 646038100 153953983
606618991 204014926 529455173
613366745 131962601 30765516
12446407 336782510 3743158
224185967 1001313 603129143
724461388 494756969 12261268
363299241 85560940 30645616
6605787 164660341 28794260
371579641 141242445 511080709
856373365 909230876 70335379
180762490 711230089 8269247
353779661 630695521 139025623
31825058 264098901 113454265
353745602 127543681 10342137
88653007 126146767 255403701
753895737 218778262 549997909
634406545 335194084 378889966
149913583 11595611 462395773
599010607 183899626 557507742
611155243 186909295 553872201
273194033 572860201 142802939
323859493 39434515 644288769
405631609 426629446 7948981
349644835 353527687 293812031
90364870 235112113 201742947
294519161 142560811 456678335
92851639 575050591 101647512
116213227 110184859 306043021
19530640 4061335 151561481
53596753 29529793 243936721
194286489 10130148 534737149
161056641 319524147 218986209
463240265 57784525 715655683
170081975 510447169 30765516
79593 59534318 46415851
173680331 93152521 399996521
95025882 816971471 61944201
128890846 59953510 367969179
575565281 276155670 25987597
102448963 479330827 127755551
363605069 6338944 753209337
470674018 29753320 775979901
159475744 367831101 192204101
249243625 672109335 111035911
746144792 411925401 317932473
148049348 370523518 34741037
488862983 184971865 500272409
406093429 738033861 106067585
333342381 104274101 544683436
661436366 124108102 655397889
13492657 246051136 85422026
148234241 470631766 150045457
149878513 122606389 41988937
190139716 169010524 29434162
44052391 114281274 177965620
164681296 134785951 15273151
664090379 16548481 917730114
422438845 146283135 530518729
139938076 15430239 437697597
137864305 97321496 39174121
223739569 154926124 34568044
1036309981 214096049 579080991
467489881 526503697 34680891
253074378 75066291 510461821
29513485 140636305 137900901
354690487 508876936 190928428
168296905 346087561 8375613
327992644 95450859 550466401
219170461 432935801 194715535
427517331 149117602 524433271
108312172 196097227 241088121
517035781 140340715 577340353
65227387 414530944 120406881
158974881 407024101 179465343
318906918 20972579 673132681
28786276 510666801 78869737
285791538 236111873 347198933
941097361 584919157 200460011
315799561 61194505 596715302
271124 23918086 49296361
35024221 70451377 178097401
86302817 90871201 263635849
164674825 85740033 397450005
281999133 85999101 524446273
296565644 62182414 578607265
591456619 342459561 361921354
401239246 234482347 412766720
499091166 60952651 23785446
261563361 22428145 606599800
870306535 286499929 462059351
36049001 13328641 207860129
594824689 34858241 843207583
236550433 262911517 295245276
511481193 48535511 766431465
537343930 19615765 852622118
638729281 630585136 167476639
33204545 103992241 158525569
168775777 217482972 286406231
88711921 936556126 50981305
89760685 515502161 36820561
622503581 460867856 22177585
25453570 153297280 126535564
23232118 90585001 138932273
28411501 28876426 175949491
303732673 178523062 33713753
415553212 51053653 12918401
434286493 242595349 4924326
364379261 101365719 571129399
284379421 125731644 471395321
38903329 40645649 202841547
63128529 576122725 89061211
280544671 41403841 587087626
500924219 385149201 309085687
212476681 40204289 510426581
54068815 37614240 237113579
180039263 85666624 28986735
238247713 193429754 361272484
54016161 341110909 127478422
386764201 85126717 612256163
828405530 15208444 978066601
390121921 679668535 125797939
11875249 800887621 49766305
313570738 207351222 393542521
438960745 500049373 20693633
270099873 147755413 433495945
11582541 117214609 96124735
19974389 179994046 110988972
571187433 1878626 929525811
176813107 171194353 8810271
257028456 211630244 27776169
335330106 590599459 150907823
803912829 187658646 595129441
758039666 41326797 18445051
42028867 621206828 72091576
387527304 285816961 363294625
404764123 96874443 600855016
42633097 49133003 209563139
266300536 710339722 104807461
52346845 267119425 138990806
43974529 483005153 91310471
152814313 34542505 14973141
430265521 383541028 42211899
367164001 589044373 155493505
156172703 360173308 192932883
113059419 608721775 100957771
429782217 197231905 462027861
384452689 132393808 531081541
51290257 95510053 200381513
630304424 68859501 753407940
128246185 278141833 214110105
223149061 418051655 203122041
3782195 24385345 73792770
130571013 271694747 13902121
381573323 699072228 119574183
283667551 550344146 32227777
311414734 653505841 124230281
60868667 86343695 223225394
614833765 177458077 566160463
72016489 165984001 203750623
141901883 2716951 462983445
574419794 371438081 328953857
10632217 151598314 87079299
125695549 155810502 286975873
97041568 219473145 32695706
157995501 13563595 473410544
4369919 94207093 69576449
134715151 177821701 283763953
26174641 598552693 67135381
188739937 164983321 344935699
188929921 104206177 402540591
284226001 387126939 247116037
101908495 634987547 92552370
32578102 83427175 165290587
503549173 285943593 402023881
150895428 547497666 128503259
187355893 836244995 16664181
425250476 420758056 262314151
849274451 308123492 428954677
663395679 168090183 22291345
137475946 613324801 104496661
162152011 435026801 169161453
378296826 6644869 759642756
846821791 141127401 673241729
178603326 375294034 204555907
400122397 769652990 94787991
70353787 276884256 157693372
38119833 881415137 50700177
54990313 228762288 153103903
694891382 700017517 32358573
375716865 562618361 166197124
212233564 5739031 19532667
2467483 328205061 52711408
267861815 28166995 606543801
355203005 65356633 619477948
69290209 493101702 103079845
494493497 53608105 746291891
452099271 411218989 276756481
61688551 211440212 28204034
103805421 268092840 199257301
70052417 147755413 206057143
241294879 55346976 2191058
549623649 120224831 634312585
45773969 308115991 43145521
787535776 903688969 69976445
13741861 49389913 114345947
98094795 331346555 44380404
9428103 412401880 40339461
210747065 453574417 180053264
2397942 208336735 55479061
175357603 780631156 74983091
203913051 460659184 176514801
75074841 49391466 277227705
82446402 233315251 193131181
21227851 485954017 70807729
304396675 186872322 33692106
48933421 694979857 67168405
435871915 427984077 260748721
138587911 140772643 621073
791278159 732986981 119500141
162012015 487949271 152703211
658498695 322946625 392485101
616849141 174823489 573068194
158650077 74111321 399475129
174827359 652111435 101879645
58273614 335908321 130147258
404296891 61333825 668518551
313605685 745767623 94690087
157097114 83105079 32027185
8207953 2131789 29558257
2113047 1693996 67219201
261600337 20014693 613387294
219223762 711561221 96195871
687826331 32349695 882872068
758073131 155382129 19484089
339006253 564278911 5502624
375516973 274701673 364210001
103804723 512206006 13507209
304382626 37104486 625756011
289268740 363524557 266310397
64591425 196184601 6118399
102722026 198403769 232655221
59252286 155125081 23744157
311037126 101387326 527935798
323352268 220134367 388356981
131393290 227875159 247378417
261465748 4438864 649338005
114423601 30422356 367610436
268251017 244729759 330169383
313045461 75948181 561846945
64443962 74037838 237344311
678415616 46743826 830915476
36736639 81873859 174848929
61988564 65887501 239701975
298389477 48927061 35230449
646660837 388491793 41632777
121880200 396131173 160846591
317801940 180962977 429223497
152024093 819526288 66220589
25620709 385529919 86223026
549141736 181219117 543745819
768102067 479330827 263151689
320706497 80001926 567317563
2432071 399342032 51178129
897692425 309738503 432172434
360930689 307860144 334130380
379782831 187344802 453243937
72746107 180011829 200065627
249441437 63481055 520929061
59930599 74873660 228754149
546782077 34690441 810311725
102400081 638779225 93165796
377288673 86684737 33360408
164079373 89695213 12580801
498396929 126079263 608728495
793444401 724812529 124379281
218637 53117377 48240109
311497603 152098288 449914369
72110026 409325775 125211583
47201947 387202446 110755555
212082193 630695521 114720730
493338889 207598681 29924492
439066880 784356881 5140961
142996327 82343215 46095841
343358226 88436461 35990241
37609371 23926421 206785651
7179878 216402871 72982240
306308526 14365329 676158277
576243353 351731953 353368401
203970793 124997809 400145307
73807461 322291729 152718121
92191371 441149193 128818581
311309451 973763641 52672977
267642525 490166021 183848169
33595823 60900149 176606587
294815889 19973341 649705253
280913711 78468657 537790096
233516116 155125528 401965831
529845771 183858529 43145521
22947706 205890373 109819201
825228445 91667089 770006035
108457454 31409920 349540921
392968801 11732501 759460761
344048989 756132777 95660545
160776577 160482846 44554925
481116642 22675615 797784297
130854816 522317181 130840897
38287453 440475877 94969787
47965759 30898666 232618549
308901397 376825825 263568217
777616126 176112730 2029769
3924457 334686226 56932763
236468449 12933229 594486023
742227241 824433444 87752953
374554025 7177900 758383105
148640909 1192456 479462775
116747953 653363063 91712841
494515274 236454979 456229456
32171529 121039806 147802474
192522975 31789297 499377649
48857551 355274137 118770969
443863201 272724313 15836161
176584486 63877171 44233705
346344256 198197281 422994606
424501155 88444751 623739889
187521117 145941547 364158754
263625415 711647371 104486217
116448329 423939931 151011036
299973826 254088649 341902531
472659076 220813306 28013725
493797751 39853714 768036823
612161294 28314951 864276609
19525361 178119521 109563521
138638601 13920760 440253045
478191520 45755326 745275805
28586221 16999339 182486145
43131649 57599917 200575256
91088524 34713316 327130865
253184257 52604641 540733761
60431965 9829729 283497481
226571380 59179745 502980171
526553537 351546129 341305867
158885354 55528801 414859309
233333374 143475811 410017664
181910366 87220792 413135701
112068321 460519099 135930201
472896865 740912285 13020979
532065829 154737855 564974547
187247161 232799573 287729761
704011141 103585330 715456918
115161126 476533591 132995076
74278029 15235761 306523211
370193625 315716708 24579586
644964691 215764673 8111251
12718441 111405625 99311409
99182688 650285914 87752953
359053267 37651321 3698429
62497662 132353225 200343973
921756771 133263205 689927089
527246668 554304601 193118441
708717451 156960610 624334733
243948853 562434545 37976567
66483879 8802226 291794689
184447858 3141281 9344833
443289457 59148386 703929511
265833331 21044199 616349182
197472377 379447576 211786849
666393126 343324126 372431411
464479959 581232913 172540491
66722332 244222373 168743485
188821887 23635288 40668817
17195725 389303065 73091806
77273263 170070265 209241397
48792017 318498541 125688915
497197520 650890934 3939415
227103766 803156833 76097886
85433615 585102337 96175796
264321 103875352 48875336
182161 306616779 46940851
68637310 342095841 14225709
276338401 485247777 188758632
150274753 28485325 440533000
454081017 150866767 533038465
721725 510433731 43196851
438825673 154791001 9663809
123099267 367831101 172590783
389909781 425856901 251939881
3507610 245180321 57948322
828013937 933210271 63714981
269557637 46408335 569614088
663801196 28913820 892016351
794463969 69328687 805694731
50598814 639822142 74420776
350472947 71898721 606350197
106169681 15041501 27964654
159088093 685160801 91980606
67219829 1032706321 10184225
291451635 54123241 586123623
248138745 7650819 623764681
716962303 5356658 4561729
689721411 27496202 902545753
408718237 66368473 663323871
106182204 17867851 373652973
876459881 406348435 24001825
858947036 290635951 3014645
464926913 142346569 19301113
474150079 87779473 645035441
564549337 491862868 232668071
383242676 11217626 752200961
25631803 431195345 755327
28351764 369625950 26975296
402859237 868532329 11546119
46986038 74084193 202266766
16445961 711715941 55140801
53114236 202463591 3700285
18717393 16120266 142230817
334074481 297167545 330132601
146245754 438671014 160391415
1550081 449760401 17833721
313337841 726018694 102681385
131112139 461051977 143718023
13082608 175066594 91276109
417273757 5389171 806771832
258719849 255266727 32605030
896169227 163932341 37069351
771345409 105889897 720874155
128108751 14060999 416691025
560205537 145438423 31046913
184646437 25446401 497401451
450463366 40273617 742870481
74885589 226050781 20468236
983251 133054487 54041505
70119388 97367725 229968113
152895360 817615893 5688901
184684033 130957324 366140661
51662976 450897076 102887775
92747669 155125528 247971368
128735209 278222299 25615961
793270198 462294593 274522665
101009155 71076740 309631771
16613940 480345277 68449381
374966281 550792684 171486281
271991261 44740317 572606506
154816873 703488591 89063976
17631901 121693861 114128661
969192919 240287470 4774226
1019457671 154229321 660492001
38287453 50808451 195146025
332230510 45921695 632888065
27259633 682054696 61199381
229149649 499656676 173331901
45122877 33224171 222381209
548449137 23020311 848107681
31789543 514716331 79866521
4275041 960116401 42842131
3498731 523995361 51011716
214688509 37008595 519775851
198221475 253610524 287946868
95444651 685103641 80513201
198179433 59857808 469751448
34568821 327756801 105237406
397641595 419014993 257310257
538973833 28021313 827601729
548291095 455662111 7637891
159688711 177164285 306907355
148380013 449252201 155323991
409388645 16546531 771991965
160522416 33504049 445158585
196515372 704187919 35834018
37173766 25932271 204847677
255997861 6794548 635199462
36434485 768472433 11916661
31263625 544895233 74712543
598217089 836244995 38926281
162171773 128838326 347633443
704956203 127687041 654769765
960163311 41273839 909482053
529988771 9108489 875973721
449820479 88175245 635103151
198699326 211162867 317777351
744443435 76816664 10380631
105218531 164653368 29558257
12597006 108837780 99928201
343934351 383922001 269175581
382729761 757609681 97308077
225975323 104858326 441813365
16458793 105593041 110533543
829382727 207932936 571892865
86073211 16351073 334401481
151044144 364519975 188080105
113851249 121657951 297887638
84798776 144757361 236324533
111310817 195049359 244711047
156645226 55791331 410972336
203527781 79467108 442995521
56628001 450629065 105997432
98415898 5178601 377552469
1003066384 272015303 481269681
231530091 341596721 246311754
390350822 103110241 580566035
54241689 81985481 210163851
584109019 130438666 617794483
20878341 413923329 77227521
12057069 118218372 96789086
165334644 302465637 230855443
124894241 97469998 326074095
41479313 201542041 140782393
14377365 273672631 84036816
290282641 105531817 499489653
191344270 98833242 24990876
550524701 185623777 536553127
82833598 847280903 56455582
8701441 166844103 80981464
497648295 170995957 530476156
509864889 490253201 226624363
465052554 82273649 657277207
11397981 13991069 34381057
102802337 394917985 151927931
453659861 126988106 581676793
241564810 289790328 285333571
166871361 119506874 361182711
65792197 389533549 126681956
139250896 222343657 256518781
269044056 356674701 258687451
886892049 41916382 899393160
671340851 168169141 596659329
515254465 130076479 6309877
147383785 606819265 109755656
131721745 162120929 286315435
546137481 910682929 67644998
842488615 316903931 35570419
17232021 617902719 60368001
90127012 701616891 36554701
592299865 770414756 102767743
354987441 135367763 504149935
518711896 221432618 25150126
125411101 582462196 112327777
900571017 95394441 762915877
682118657 103059547 709935862
38264122 56902873 192897556
635855065 38274301 843619609
49833785 80641321 205989804
17970976 252825805 91160922
75891877 344664121 143393641
104890577 152555401 38844055
125017241 453766939 144751117
187773646 140544897 367157827
71262711 449252201 4788653
9709357 179868883 82761030
21632375 881686132 48939500
161157701 85666624 393083076
217610590 969487913 52699074
51092937 467790211 98955856
100211545 402619351 36636671
39122365 1895217 225331756
90829879 187658646 227627749
64978343 35055382 267355551
108201076 161348951 9375906
599691643 101529133 688481303
175170483 396332101 190983166
220480561 117568231 427834261
280658869 486401921 21358193
96558529 327378913 168679333
500215984 8490949 857190952
297056827 341709271 279621641
32566136 183093373 41632777
383096554 372819853 285780465
147843655 64130041 391108615
144928975 118969617 342521981
116825597 624082720 98378797
350472947 50726841 644359837
19530640 350835409 81590149
144428329 267966655 233644201
19119871 61763713 15432886
186496993 339161121 220010403
64645896 102743705 223679116
46122176 550041846 82418365
519811165 922341057 64219663
15729541 153496747 102918121
113812469 509977719 125014726
13600276 489619969 63576002
125318156 9239725 418114129
98083358 664110490 83708353
663188500 634606193 166552921
998843525 108455473 741832602
716994531 826254890 86201554
288976165 642610932 124913361
789130681 122023097 695228548
290364353 526392127 168202649
46401655 5196189 248364817
175465473 221658337 289341798
1724801 353953816 50147500
78732549 221561406 197158973
763210930 106580245 716526351
18847594 345389761 81569933
217318082 405900459 8907634
80487595 87531283 258649537
103316481 171262167 253572609
482748193 928129345 63320146
30230899 170324701 132367901
226742923 444317083 192562435
134562943 867034755 60547521
631413511 146051599 613683185
318948517 349841776 286406231
24472351 601004581 66487576
224890689 36871789 530865777
480062760 792906169 91842466
491472577 560835276 186220460
194878311 89273451 422986721
337686906 4979896 729420819
722478324 339197194 384256313
118911079 7243831 413328301
150689521 240095301 254281469
74261169 452814337 116393531
315316618 318335533 305478574
122861194 617662553 100566445
240753217 303878096 280038151
301121650 15181108 667450801
352867555 88536817 586178769
261263581 26086719 601911129
393517351 515952031 10317451
243032281 17238292 13689911
185968273 11510021 520890539
664375141 432888384 288787177
86208276 253088859 37966603
64368625 808801995 59320917
552910609 282439295 415739438
173940001 55685101 443358658
207917821 259112981 287729761
165867896 228200001 279325537
112497729 276709875 203335499
47141953 225508061 144306251
66313593 218903293 13683064
193305709 203022271 2474081
171034162 211365581 291767761
383494501 155616553 493911395
167325796 202335141 292253088
532988047 219338995 487966951
54611777 593447636 82933585
77362780 52503781 279436681
114083074 151723951 277094709
215587387 338465235 243164854
479283201 20247361 22067479
412376961 334431320 329930396
52845024 813017731 57297665
621817696 411365765 25785585
388711401 875640447 68989649
204305425 41888447 499264495
247204585 358201297 248113048
8572161 120072121 86249086
437329161 80983973 647796577
56743373 750344087 17014397
55947389 700277519 67961450
60194689 206339842 170603433
629355844 240193737 494639677
596593895 539121001 206166265
574993147 443630561 272199729
35154467 202930388 131520874
857518951 138710335 679229415
138260657 292908733 217636978
35730001 143634601 19372211
218737729 83203925 37805655
278512585 224007769 352592377
198977269 119403721 400792477
266239738 479960289 189672035
339287999 832109147 76724926
639886915 235120327 504464302
464762845 68424289 699591201
53202360 264728377 143036932
265573384 44999329 568275409
58181241 5914675 283001678
98522243 213710863 219381178
13305601 7727069 120620545
5237118 640145458 5478838
17595657 45674305 128118493
246948691 669753172 111386739
200716321 319086737 242053225
523186768 214473649 491747135
271662361 379054905 247251566
308952901 896535745 62357401
961929785 18326386 988360221
55292624 5674311 275373001
407172121 99437131 598404511
500298917 2916601 13163929
691688081 139051611 641236530
2346400 11506753 67488217
169109821 207915121 22036829
340268251 86689527 6590145
285179665 139944206 454415231
21159484 149929864 121172571
36439740 297418465 21180853
738482752 331588742 391547547
715285843 363316201 363911626
555935297 260724361 448690295
35355751 89981893 168983101
398430721 67852243 17292001
1003477249 22249371 970771321
38747721 34006336 206298189
372023561 887059926 65707708
9867913 109578805 90039251
241345886 94614879 474555481
152151148 166445929 309368035
56593972 312946645 136100026
538731261 243874833 464566901
49260001 282441693 133324993
397436625 35309793 718569990
26696293 60430171 30492131
174670751 265019841 27375202
48428925 255665711 136523125
42014613 677040941 66887913
271253577 560884549 148563969
657101732 509297293 25868970
209507311 598566641 124330603
4088633 232184786 60443904
2632325 323030477 29327581
495993601 3541665 881132320
383465746 35151211 713578141
48996899 73305345 38276850
6192422 422695851 4924326
86628822 477707149 116339560
141237681 19264171 434095377
101637661 70706 398976426
147958591 256190651 246798399
83635625 526692289 105588641
467080826 240858961 12169809
172541 38921986 17768972
282116433 374145208 16261462
103559443 681066215 82948331
823146976 580536571 200968257
330048451 107013026 537790096
43949200 467887883 95942211
530068071 408864864 300799945
388385416 163707157 487681063
338199397 21208161 689771151
412147873 574409729 168572793
213748910 38223151 514298835
627471062 141461053 617237791
329985743 86482817 570203401
385108113 464889889 222464730
657991354 8657540 952438761
272725201 479330827 191561581
16954633 30635139 129243479
512181601 582194261 176990321
214019821 177339 591854597
630230881 3271641 955357257
14157051 156426486 98282163
60438893 386880876 120616021
82187028 115600825 242036849
238144265 42816478 32840917
24231601 106253401 138142579
9204373 431006971 62263761
113073021 526823609 117867247
558272441 337080289 356657689
38563446 280802445 121291921
581661433 231726265 490356859
4883409 415424725 55173153
116763793 66753041 336066811
1996165 355416601 50421015
171590881 85477535 44257577
118699265 178464883 264091873
831930265 5750197 1010178982
742410010 23652676 25575709
65453233 90650521 233070601
87699769 13088677 342685633
31950997 161792827 138854317
70656241 823093751 59399767
54159689 210789775 155990641
343386811 130423255 500228006
650427253 655710967 155033215
78769483 15029920 314155304
81333305 125491653 238198115
369449841 766308817 94137481
661081051 46408335 832104547
146045673 91932721 23075921
315338832 140267297 469253588
306831317 20638606 660963316
76280269 346274193 142822411
35837669 588286213 73333319
719686545 749453874 112258621
108522277 124641316 286062633
328583305 113271985 526312501
59522341 49242711 245589356
25774493 367132005 740951
229111481 33647557 543804416
46617231 244736506 139363113
54870805 217582301 157134731
315672925 304391671 311287257
351563601 398326663 262388071
138492111 56422361 29345653
500338063 449712673 256941448
601435540 567844423 191646152
39766661 449242991 20628532
816267309 126408811 691242343
10754525 122206484 40892521
235024793 531645862 155686593
233424555 151763894 403454555
130403395 84610957 20332033
102956631 163932341 258288532
28194253 115193825 42194901
764604641 259726853 479444326
672331825 161237451 611915809
803722485 591049353 194345873
293597125 125599585 6173857
96956326 343439071 163583520
38526307 160274868 153215558
429667992 209637286 452581632
419222489 236967830 419324361
105376693 782292997 67763873
122163211 268828348 30717529
314372776 249920721 357698023
349440561 129495451 507773001
90129485 622919917 91775146
209179799 247721482 5717114
51092651 270366048 137537038
162945091 197414376 31441607
341942485 5529305 740266385
130534677 31656061 397996929
306516421 124213041 41128050
465210235 360936681 320081767
103330361 179239869 246895183
123544151 4601858 425194806
711545929 192753026 570633784
405041198 291710197 368534818
144586212 499042465 142357387
44591881 301378337 122262648
304614427 371068121 264381121
995463073 258518681 502226861
72200571 299342954 156370501
682475551 76387597 765823333
560754976 529070267 23541167
266279277 48646801 11442991
532649710 114271297 645633033
193895454 109378809 396372373
136743482 545116153 125666333
9909901 108438441 90607219
177837911 269914009 260405146
964601587 169942150 35162587
236710222 131502102 424098254
178931782 125809237 368599169
34036601 193110274 137402889
187485926 586138741 123259393
393801277 30568059 730532119
323276318 248008916 361827357
948029083 64471177 37156309
82100089 242671801 184883994
761310691 498174415 251614351
513396788 55201925 748419457
491865228 28465537 790412455
48740665 658958239 71881545
650116545 39861025 845122699
84099086 39961909 303672331
38799 55737221 19352854
586205775 86747491 702991069
903979297 913794301 8146675
14537449 281079905 83168381
232046981 167026465 383871820
323491182 45670825 625709179
191457241 478136198 166080793
348551391 163448871 465949457
61930100 724356571 67124000
59192874 52434802 21654775
474784993 801244851 89695153
377066179 1615438 787259881
224798008 95755188 14176278
2511853 177386881 20397673
607105217 232661549 23867131
41330629 2929305 232011613
471964417 9991270 838373801
195664441 72521001 447452881
45630721 141080965 170611264
113467721 16793713 386912085
12610929 219338995 87079299
36880372 478487133 31154553
430495449 76892497 30801296
25967617 680134736 60534805
29832859 197553951 129251809
39055745 150866767 414347
626792926 394854349 329627021
224798008 67223476 484806065
314890964 749298686 93796807
107898106 91505861 300196209
334024816 77730241 29665807
381731505 200012371 439782929
849788929 62027116 842665251
404492939 3476026 793082693
470877945 81653527 660449297
41431985 217350868 137774667
477690497 62932636 19241
503992147 320057546 364869199
640981611 425201 973527123
197270449 62145520 465323595
186238721 961698757 51818590
429816994 105374977 42387499
7685581 378739882 7858082
665145751 239126350 33733946
707612803 188178093 580589731
132302741 216305423 255479561
143996061 65025647 385017400
843992501 169402735 625386597
507720415 77135439 686474826
406331651 2989801 797077517
2074665 200373205 55004674
53981921 394698317 115190167
302241 593447636 34046947
327776797 328809769 303189641
79212369 268669172 175344325
7244578 257003137 68681939
233851507 136127359 418343654
364457857 271525033 363345991
252046151 316659701 272912833
181312251 438618221 3188845
196907191 142401876 375993055
211968295 139088627 392511433
112066916 610992289 100152121
276542299 3886541 666931169
448188889 538192557 189396789
5315815 164738477 68677477
135295561 3290471 446652832
46251001 219695841 143680909
488862983 73931811 691440175
577457571 128121907 624530089
66434229 90235465 234432014
814957694 540193391 20630145
362019710 320576992 324610555
347769136 481228147 204575617
33847399 51005801 14067041
184136498 289516240 251377417
441648802 140565377 547942088
113960861 32735629 364345591
134523041 72588769 359399075
410591751 278748457 388356981
200716321 17572277 529716313
843402513 141422545 671591593
297688623 33434719 620162191
104531275 87343237 299469907
932983888 91450621 777393281
855956174 433734737 45022381
248389407 274592946 298670337
16848673 299946281 83692385
310953601 72065466 577490086
778343959 27700877 5688901
171994915 189905276 305836555
86740427 139806311 45643642
349501562 663746623 128698662
564109329 363866896 336886836
8333731 631434012 16723566
896997826 701077147 13382051
168924817 200782081 294799253
489285088 273499792 417137901
214673089 552436921 141761465
8748183 506438290 57770857
143956320 203924161 3206137
208988011 110482516 419115231
186562157 359452137 214713406
14863281 377183563 73061281
247916111 7903102 622158465
22884865 69320735 22214269
72204161 597607895 90127185
123264393 655710967 92161126
709902266 62559631 801160855
15637771 968558705 45485051
440300946 552811026 16334417
192359047 1633863 553626893
494987961 145080283 560698645
8982001 142125701 83487505
43262953 201276477 19241
226838392 88240461 458499301
310477853 884364790 64580569
8344629 63153121 90613689
369610231 57324198 646212001
772701837 921221666 67452106
133790273 34123461 400204061
304114123 79346051 547252201
36012434 484429249 87640489
164277718 235120327 17595809
338234625 373226069 17215238
12338789 212127343 85903903
96855625 63153121 305636401
523050109 60738980 740758621
97383208 63481055 307167499
370193625 443620183 235925315
497516436 339181876 343744501
722582202 195899001 568275409
4376617 98721637 32947801
69466546 555346457 94368457
596664685 1203797 937794401
151811248 399342032 178131505
165924097 649694021 101348781
471264030 204435881 475234381
49467951 232221177 144852275
763469343 229537577 531761545
20045621 442286315 74545941
170278617 385308826 195430708
139874539 117267487 338870842
13463553 319819581 76636833
227865481 361066753 238258427
38630045 89252881 175207351
382248937 36546754 37753926
152029153 95304119 371760841
167266217 266226665 250438537
487113249 20230285 808411957
144257887 334508905 199523959
932057011 91186001 777289852
77263891 446205969 100936
31280760 295079258 108344783
359970346 38260993 752047
3903473 756264798 47515932
379146721 11009001 752906897
638607249 20912281 894783721
250331247 345153007 255591873
556130920 389687071 43453401
285129688 943166936 57734659
474999127 35135536 39642513
32434221 696564376 62429125
8688751 14638465 20376421
322481157 444601183 226572493
409986391 225939361 423918604
439880006 280588177 395261561
518939045 51964522 759460761
279020836 481172161 191174215
248632434 39287413 562806733
2821729 342723865 2519518
668016562 5762401 963349801
592626379 363316201 341465923
162213001 676943401 95289445
241434325 252825805 308563516
246444661 272998405 1247871
426069250 448910476 19719267
18029950 140636305 114063912
85401955 534338241 106077931
463193425 664353746 138314251
251459041 640071931 119788264
205527736 99969596 425367385
27430561 471518425 18755301
90390553 129143051 254492491
968721721 322861225 421650901
98839315 759885153 68900641
346995941 506628909 5386637
116130501 121390849 300068350
387489025 269602497 373554703
553087549 189482653 529513801
370719322 260530635 373393850
288578341 593722810 140389393
26099162 543634277 73435081
173244182 210108601 296340441
165008702 436633563 169362049
133078551 29793616 40763089
202485261 881926987 10160344
513639361 232321261 465213126
721533855 320046057 3735056
398787265 448640767 236202838
266037227 333316719 271940059
5149365 453703177 54738321
5254843 392235409 56627817
704657845 65870959 790518500
431997139 560651241 176769541
421383863 37912085 729164517
583903783 63076481 751749256
62768341 501796 8837549
286685593 409879233 236150689
197871025 312286465 243946396
262676129 59737679 536756228
434790811 212633279 37669026
565101874 689091976 132165592
346032641 290440657 339951673
176351333 360406525 205809493
214811843 288791385 266764135
784158193 177097813 604979713
209596373 60123510 483837289
208577346 523218713 155850433
179881966 21496861 493096949
7554579 208238153 74003017
9816719 24946364 102153913
473421367 395322985 34000349
161742269 310454437 222130126
334361201 270873094 40998695
17249401 404866393 72821036
766237873 580036297 198725521
82651663 468125057 116674195
186827455 244093747 280762165
83409451 49511644 298774501
152653719 120890228 346761409
12953447 34702291 111471147
8100971 428978075 60355905
35757617 97212974 166743721
288985537 844688 14456104
208203349 706326251 96195871
177852619 62220885 442263116
243657601 41147199 556510451
1699094 84175015 59311787
502027101 418508435 290063719
633200803 120579217 653551903
176541652 775706471 75176897
648756739 27570461 888605839
29528101 104425816 150662793
345607681 826394751 77498097
436035829 217627201 448036395
601071317 135092535 621514579
439798721 498682 20255281
366899736 48238075 667455613
633115858 327507857 7379841
139891667 232994971 249442141
93413548 275459437 186539041
642557105 4760380 13434337
805330660 610633441 185383673
299072111 276766141 323795785
178773067 462205781 167227780
167028993 71065645 420411517
321803671 517876833 177787160
113539969 24224401 8676649
33598423 442887435 91694799
211815665 782920001 77613911
208432281 518420772 36528049
210605230 346558673 236358942
405464501 145148677 524338751
24004802 645977605 10624741
377515505 221335836 411424001
101704201 151072101 262719029
473379819 187770859 492856866
48271793 91264981 197745653
127614417 844261534 61534597
332265769 31177705 666429785
104816034 454489712 135239583
567215753 429367463 285292792
225045711 14036680 35155033
205922541 67852243 467497474
491615077 3188998 879605224
75333476 108989105 46129591
103951491 893662476 55447739
677425066 459540072 42920236
944772151 362178571 382841176
816498078 64351614 820649113
143811823 91112411 360456721
846143761 106207151 731897622
128433065 77408515 344949084
96051742 264255719 194200216
998428531 8927784 1787646
80359819 72487009 267555289
298647553 95647231 523060651
471299533 40752391 753945043
45744553 431551 253987431
40245895 85056225 179911871
14995633 272706557 84850541
3628769 40914073 70073001
753619651 506837889 244424976
216607341 574906561 4678293
653388421 107937314 698575872
560025957 530880833 213988321
189848697 58809491 463743921
6178777 41787357 83016141
155124201 395904961 181431730
43149575 65960065 196126009
414401581 120072007 565340959
573540913 412238213 303003688
2274130 292570189 52750495
83761849 300292472 168520497
35901776 356044729 103198882
273717589 133479751 453990151
852632316 630422829 174878943
596341361 383229689 329598556
12272209 675229172 55211248
198008173 341700920 226636021
474881450 201210556 482110371
158362255 2412366 22548009
196404 182634489 47485761
677977571 291191581 433771609
107570674 440698098 39256248
162329155 195655141 27720714
387925825 49669601 11182761
294677359 508110681 177369281
286936777 883522511 64541377
607763003 482755826 242356847
42038439 311885065 117373165
321769413 132653121 486092254
428669497 22277221 774931571
497866621 170260273 531308766
412832101 258754171 395795461
672125323 115366889 673258440
170690031 262793101 255325281
34077925 735207742 30316551
18280463 288656164 86983573
9365841 472836570 59714917
28889501 561267151 72213922
318892995 81107713 561297571
489210256 271207376 419224753
406007955 347125181 312068178
106234630 487179071 127199871
32190049 32944099 186336751
347851274 223541371 397848921
721766121 321028501 406780677
301679830 571775781 6249538
438523457 541988867 2506701
432667561 646997349 142273825
572835073 128297761 18445051
5678242 701616891 49690113
131844385 70976043 360805499
162010831 65111465 411319189
358219797 394409029 266277916
359146789 187975775 439466366
115378299 35070685 3371251
31732707 394089841 35072824
119202791 433038473 146570813
169558621 13608746 493262488
330457051 26026467 24347026
389656353 7982045 771193870
100197185 561815376 107115541
111903793 379624345 19042817
48106653 244222373 139818526
292814065 911160577 60209461
578245243 12784937 891876042
341101169 437396257 233399737
158135310 303095450 24266481
51407828 307785281 130860715
121813011 122925487 308829468
183154721 632160523 108305920
451052523 302725879 29962222
575493947 157219327 578555825
240388212 78236126 490798501
203524220 61333825 473410544
63729751 217107857 168535093
57670873 314415349 136288387
12124642 109609106 99541954
201591181 461054593 175926694
637207295 518147801 227702098
466112341 545340091 189546787
125652149 8400605 418970801
210442296 114899101 414859309
978561273 368540041 380420139
283058056 146568605 37788357
211663501 516802789 160003933
143354953 792709928 15541212
17809191 8739610 141385663
237173591 168387337 435676
78892441 390687375 137561059
362180887 104237601 19241
18006219 163932341 109957933
286597489 88103909 522773861
585145345 58295359 763868716
387232332 404934513 265337633
91233039 334508905 162225855
402815953 192412921 459413672
292782177 65748589 2867593
161370996 25365928 458820505
679809623 39026389 857747344
42759421 260297121 129983941
175327821 873267601 61154215
374014585 530280220 182342897
53631103 368686081 120616021
14802103 414164281 69788426
145931653 289698053 223456226
246956529 183899626 373323954
812392201 658560367 157924849
625450931 600068431 180653356
123033349 635418433 96396795
354831278 301919644 14480376
120238893 436633563 145989396
68247873 304310854 150084086
181596045 239441740 277524465
530055157 374988551 321359446
11201884 189785740 83325661
103665787 136606120 272178586
221391697 494963015 24052141
200278561 367191271 217732141
238571411 906511 626189376
39211906 160644289 153787776
51235771 410189671 110145988
112823593 635534524 95595949
390443721 167572299 8685471
53807048 286532389 139807663
133230093 254009918 233358210
288094166 353772187 265804141
355457587 301175681 333981327
250748929 190252777 368763058
14978741 108242681 106269351
10059036 770112409 12485481
143227271 601628671 110452465
8534549 165366695 80243073
272158849 333461734 273454145
533332161 167686999 5497882
456185121 3956561 847964965
125009206 42154274 373163353
380366597 89303891 600765400
200571679 151170390 367886585
78463400 24565165 25879617
187814441 402032861 197766329
486336709 569210071 180199033
265935479 453331775 204459067
291807900 328098233 286582513
10610220 536509981 59103422
284214883 24407029 625880297
561080254 9022539 893441249
576037861 15755167 35271534
340456510 46140109 42447133
232160892 95394441 9417335
83484613 984233797 48197777
202596868 178453654 347033037
169925790 147880097 341138497
288364089 616650041 131004927
176485521 191604700 308464915
71178196 146618671 207526528
175519783 950573625 52465132
376999 539886157 40579085
155374809 38662353 429643586
249821461 174865065 386445526
59427001 626198622 9058673
359242021 353096461 295099951
134991415 885863707 58075928
182579950 290641849 248303665
570786053 416581773 11863790
4129165 98856356 32387665
5377425 27220111 81327133
55955369 28527499 249783955
9746985 432211081 62466163
446372509 235264069 428930404
16862990 138778284 40190641
243829536 225393976 333293257
392944966 442134049 243297671
929542825 27809030 947028351
55172125 352431931 125779785
503049816 4274576 880823126
131689153 356939601 181388741
90793372 654668533 84690904
386827624 529050541 185085139
128091085 95707513 332050127
183359567 10232652 517269523
51358501 1304297 262231970
9662019 439580395 62456060
552026112 159410461 569635039
162308945 419465005 173690214
5401224 663583805 49908160
58452681 315269603 36003177
6231916 314244001 61984330
462346879 423939931 270526201
359446977 26882467 697963939
516499633 440042329 268671952
594927583 68697137 742287470
253298301 50500518 545969115
325293601 301089091 320393779
695603793 30776845 892884565
418876482 222455631 434733216
67601657 458028451 112112065
176502817 855481501 63390901
271868211 648534311 122249693
4454607 11628685 78419431
188007986 378598569 4667958
598900884 110447505 33313281
716657521 167794693 605319645
195006215 743699742 86593537
431300605 2942369 826617601
215855109 9292501 567317563
298678273 491587666 10361632
135032619 42870701 7476330
45098489 442493524 10703065
433370049 57028269 693719976
511490688 65374717 724467607
790744761 78068377 787309819
177587814 216224427 292715988
1645578 153658351 55286161
222918749 3649051 592154201
222390520 163782553 22785761
13872497 409815501 68496781
236583292 82936181 477558256
45162235 402995881 29978809
280615035 94672863 1037317
372879305 233966153 397881255
165757593 364882057 196458151
510470721 68859501 714855451
126114860 492554329 133107965
121349017 812553601 65465506
402251872 32178400 732989963
316383673 42462439 631676039
175300140 268442212 16907743
433360696 445679452 253349741
832229476 890807901 73341097
55441177 316916425 5393265
189454080 96134013 8217737
1028003046 585154657 202865251
350278396 63852121 3881872
12578129 234702553 84740581
105306475 737020256 74251179
72493438 260462905 12342721
102392911 33545985 341449219
135078642 157605601 295867661
212957911 828690511 70747679
550934776 1518651 927698689
71014755 4225871 34012733
39267276 151080721 156452374
699492193 25082662 6390567
18561310 346104081 80653899
14796223 118930369 103794776
26310561 87456833 150712561
86473157 543091543 7805015
10587453 205340313 80582513
650747441 40645649 845635051
12768925 721274395 52696071
179623626 39306808 472053109
555054001 1249501 930192551
254006690 743041 645035441
478582535 132520021 586006627
5355881 81812899 74545941
169109821 848417481 64076001
33392151 422268589 92264614
286844137 20583499 639467396
52761876 47529112 228724601
577182061 318614721 386388003
147564298 328333677 205554350
616188 4908569 54130231
106835001 513482601 119578282
490808103 414355501 6489377
400290437 417027241 262654239
34632505 79390129 172430581
625331631 284584609 424548609
25708312 26997883 167026987
254036549 120489611 3306885
367207055 88784401 596235014
592925530 130647067 624147581
546618890 230818897 483228538
253245551 204288077 360276797
360339489 412440141 255621301
292968280 422486506 230532589
21424349 34523893 145133594
325707340 19593793 683250634
471889899 868532329 72015139
378674319 743031801 100769041
166062463 268828348 248719185
173727802 45431725 451989532
36477761 526346535 81773371
328002553 105124873 536467661
179594765 928054381 54609154
71974720 538526269 99278149
35343820 179804017 143509243
83206657 447338335 122348881
45262621 35694825 220876792
517153456 281570394 411101473
647054693 20664741 896561233
44670241 760147249 59544433
1275021 110587393 55940587
140462367 203112091 269738571
307893937 38722537 3923492
351933674 18147424 715820077
279498741 902454003 61485061
354301182 541464792 175472009
104489510 67969705 317174501
357523018 5206185 760727801
116540582 20137209 383604856
218902241 611887123 121494421
187454161 192413706 322770001
227584324 157028301 37429386
333528115 3065001 729678025
176218301 494771785 155786491
246247914 153084959 414683009
742264095 383131483 350292897
533024675 73350125 707216251
237302365 436553201 202545165
416372033 4561096 31534865
461163071 3376311 853982151
79627965 725410117 70071587
818979219 120982489 812246
46457313 59359971 19685844
107369732 507300357 120518197
146637457 116550200 346010374
26417899 462998167 23518855
5614101 426687717 56583277
5462455 11461636 84166847
359221612 14737976 726931641
87858058 49906017 300520263
13565849 3922141 125123179
79075291 419818771 125228517
485613025 174745293 525043541
463950779 555001 862386062
407994126 90110413 11361470
583480563 250909484 471844693
366873473 150239373 499991253
247991105 84541289 495239426
524195821 555163038 191688946
304096001 218594038 373541323
127356841 117042300 317199835
430207545 149022988 528956827
95932417 55454293 308899603
404350801 776479441 93276586
377669889 165435622 480613971
27005001 34382225 168020997
466835986 273249811 409761604
3020284 279450081 55669249
248972830 150770131 418033327
437250713 303386537 363283156
213261949 77342041 461118958
3175531 231295603 57682167
66577666 153144190 196082030
150916879 49691747 17917381
196243976 565835061 133149838
271090849 81397354 521824385
116597737 68497225 332849665
23969401 69485716 145907329
80759197 631158815 1867017
154389940 257608189 248349603
481108906 272015303 6275131
243758593 279098372 11797225
228125341 506837889 168062210
99273456 241796629 204580657
9462025 206998351 78378785
400220269 260619723 386093162
139166391 805657153 67861522
36339709 256190651 121852046
88132801 481998427 23749893
248248441 112819162 457399537
314159463 185562521 421181573
216607341 121834156 420581512
120235718 107351426 312544149
13065361 256562101 1602244
19974389 461970741 72550781
316083340 308370202 309512413
82664489 118964957 241415825
481995781 118951505 613714585
10397851 311158409 71840599
323491182 336832961 294734269
814383403 29199961 921870228
271474126 280443489 309671862
343624555 13810135 20777205
70640025 312079416 150340028
331572345 112741177 45034727
45118540 251517353 8146675
106424251 285288121 192472050
75390529 411430657 126579649
7234921 50273411 2958861
460460707 66192510 704771929
15212017 11943079 129376702
328552717 874985651 67406130
559583599 4072183 914315824
178660410 319071765 228006683
756082106 55018375 829826355
500100886 57187879 740464761
79671501 580830195 22584147
414016877 230235386 421686145
332906201 485092169 198960385
731701825 67037953 797060983
27545237 51576641 162270846
10225456 14758633 104090009
287172793 1039397 691440175
121402607 11984739 1185148
224094133 108082717 438336416
435095233 275560567 2339186
416478531 21791769 768495079
654648577 875418466 33581185
194010699 130242561 379152601
532618945 339420838 353104649
52957831 92844577 15219469
541915149 203112091 511997893
51472897 323965848 130185199
603099806 211083996 521987726
350240206 199359226 421826676
251531814 504442401 170708344
182221865 153441665 349526056
569446579 725574943 32179567
2475201 75554542 62669233
39438337 226037597 133408843
165500140 203044591 289452577
203448844 452939439 178153809
409516164 27636428 746316049
12553735 417307093 66768283
25074290 58404061 152645497
574474681 270403309 27167358
58612441 32241481 252700426
954515049 5389154 1041997672
113323617 80576497 15485086
17770303 136344049 113503321
990718 60535867 55799011
480072561 856560552 75558848
725153770 331295290 391821935
147439819 129225328 335998209
275692015 136990218 452742301
274822291 11892837 643840385
793657684 532036945 34862500
218561713 355489 11107993
217872169 597195691 126130566
45548735 404323529 106533793
39347038 195362137 139199941
409207111 14164921 780262543
256505833 136420291 432932101
825804145 271158643 477412387
1870506 23405131 30026157
949553277 599199196 193098781
468891248 283283326 396104829
148228547 82466616 376143886
190138209 66311785 451074889
56826649 182227176 171089381
339801611 54234257 634183867
451499569 16649473 810451203
7828268 88485409 87079299
402232346 148863291 39141855
835749671 216862999 560765983
59031619 98378624 216100081
75402940 130957324 222792124
145961056 597728773 111024937
164751785 37792315 440329501
869886995 200280429 589230694
925845129 13867552 1008264321
725301719 17970811 11843219
672342079 210466753 545351092
510532511 1557095 896935847
389295411 298097119 358735522
153444397 47112101 417321845
276537241 169362073 36421032
135329701 471242501 143160655
422740522 110121031 583345465
721346467 297334855 432376817
746371656 265488841 471471814
111959191 243563257 220164805
414094222 26194350 756252266
7096741 249686533 68779855
41502679 79347971 183848169
206855205 122782505 405663499
56351146 112646971 24064897
201202471 252238013 289684561
156769 858312157 16605
165094611 166291401 322362494
66162233 42278341 264325895
407280661 295468154 365956501
145251029 100733725 358784389
71637715 600199457 90060857
40475707 612893203 72750125
477757932 90907415 646822821
246901645 19340545 591788584
471483721 163597127 521528419
437274479 190519809 37239451
108246321 304856735 187819380
302377164 281676151 320221199
424231907 23992729 768413761
496573345 179175504 516591263
195237057 96343999 417090597
761565510 20456151 943449553
165485341 43840511 25363215
464243572 743970391 107632372
425253001 67030837 671877529
407539420 440644501 245947157
198277691 48558895 484211377
523917793 428164221 285034681
116415157 118807075 300463717
39583107 425767928 97837399
626207026 437909401 280271017
885835386 188367246 603932785
286103966 495072756 184651191
636123554 110334109 685099169
143002201 52403073 10782617
257587588 89024833 495698659
44976664 151665658 166625391
457585129 85222977 643695291
819884721 618817321 179795929
518228251 115949857 633102493
17659353 187402129 105421653
589395885 80479281 3822400
280430529 117067081 480525221
77694337 83627741 252501041
225881605 6626116 5084101
73149001 209971126 189364985
23077858 8462473 160121185
88029825 521204431 110217997
172352771 46968751 446256580
105030719 305885295 183175313
413537077 110987212 576990151
45069373 285720625 125424015
397160968 57651625 667365507
270441451 457719363 204307531
158666626 442950691 40854639
200376691 28230131 512588025
290710468 6265949 676321409
27819601 257121826 108637404
563960921 610342654 6660361
77295516 16902149 20607081
110012803 63283201 329168155
21819862 404323529 78784889
684919225 44370415 842186971
39964385 397786126 102360595
347648081 66509857 610611238
493045414 392615731 304501121
204373281 249827439 293937940
413653561 66928009 665460137
146525017 330855459 204185746
214226187 602699340 123450328
168903780 484458022 157217677
289578977 211591785 375875865
498593213 85644641 667580741
351563601 147864310 490633815
335822805 576221806 153252773
195050408 337084453 227722088
87583345 33531031 316543741
419151909 37100281 729332413
391019077 43007886 695879857
403712181 522317181 190937901
40632817 175119596 891427
4022866 45161527 72953505
20176237 23265067 145005328
14987417 850115960 48333841
154932220 785141502 72329713
565840521 3674987 13639319
50925813 390667777 113219613
140410231 892344677 57682167
255043077 52767067 543640529
86111265 370736353 13308751
410658117 6448499 795867541
358579406 902250817 20827288
316923331 59887081 600715468
107021047 542684537 113243497
482252941 454738211 252885568
58700401 240519925 155735833
475203544 575516233 175901476
399704280 105256005 4133161
340347296 9022539 728167816
193265953 194381412 325764649
43356547 271043065 25405941
23176612 44939532 150907823
2041786 146474949 57107116
249997811 777075106 80981464
198213201 139920793 378879788
67818661 34261201 272719241
26851889 257997689 106399511
94438798 82794462 288787177
588330811 14850379 894233986
94295491 481594924 122300001
322547203 273625693 337034449
460957431 142231601 552045621
148764001 29070001 437359595
239946373 76708360 492319411
582174063 254738929 462211449
43788121 225568717 137550733
191582913 273948985 32475169
878280945 88240461 781405092
746767249 150491617 638446705
574993147 2653531 925674157
46301631 208476918 146405299
94000817 273957815 187321037
130829521 187916140 273237121
73600811 402582261 130262500
175054881 841760976 14948407
11361729 9101599 111843436
110012803 782116226 68975479
737160163 558716735 204244681
9016261 205223457 43988450
341392471 16438168 709605867
319649617 103911071 530718296
563463946 273179489 429361633
356559561 444317083 231817645
137609245 2019322 455203279
6697185 37032001 85742611
561433951 88867841 694186417
179821987 167079285 337280489
19871386 365787172 82362141
14586601 41852515 121227751
188156641 397597565 1772891
7271720 85359633 83734511
17437812 217603415 98334937
35749981 350521087 104258606
90593119 342663291 158984711
27629359 1220556 186316243
167087545 135990401 348556560
302377164 27443476 6057546
110390753 181555033 254979901
73167361 19264171 299319978
481372473 41273839 758960671
357476169 353743847 294456425
185607361 894753055 58888821
399751110 114352921 560024479
130730501 724356571 40849633
282785237 356939601 262561417
404990542 171497348 487034120
783853426 4908569 1002172921
103714873 6861521 1193908
82872286 254517517 183619573
823056935 367978066 368350957
4191461 2131789 79962501
36720817 532723841 2971476
27042271 131211753 138698841
423422031 311885065 349999153
51410347 298473953 132433462
512897977 99995541 30119417
132828177 402198323 163899109
94653103 100540363 282047616
18322426 381673054 76769057
263204789 35843056 582562549
19915876 419420125 76161245
176085653 693497746 95883129
42267501 314211848 16867075
303559081 148694173 18541267
34182041 83903535 3511621
474106937 417603121 278181889
19168087 317087557 87041505
95561871 44772781 319049048
217434409 65374717 485671039
72906389 244564797 176177292
923196121 126006031 9375751
369571042 834416713 78459417
56526130 944328958 49184129
4815812 133538545 67660916
403494337 926815841 62078017
240437809 330553783 257390689
712897165 62706945 800113526
163210735 296437703 230042273
380971265 111800001 560409659
394672987 54533636 671591593
63598857 944328958 49423943
40532401 59614591 193437014
201256931 494756969 33570531
477024913 503899844 213058693
577663585 14638465 889718131
65323501 468134731 21459081
602864263 218879219 512253457
733076343 286456486 448195840
100092713 50742472 318905313
757071085 648776376 160786354
674586096 132008505 38462161
746489976 543091543 9317169
19018015 390996481 30162089
65815051 598854426 87262676
638134150 442656265 277339065
415504321 228586843 426745426
286540417 288127071 16053117
214514980 406835209 203539827
230353146 10623745 594651148
241805313 567292062 13787200
160285885 431420661 170268121
126284376 118168989 25061092
245054209 64882889 515230420
353567845 443888446 232252885
199249001 23473429 520040029
549510066 166100551 41400640
163097041 161609117 10770073
240228 255945772 47428853
223089090 136012129 404010667
593860597 58809491 19241
574330928 44726249 799010731
103158017 362314239 43329151
54121321 30804874 39567253
418363951 352083487 311557107
33978729 876124081 50720769
357717498 280729639 351473608
44598565 476210578 93923387
83168854 359312721 146418301
34873225 303994749 13244474
141651689 57693817 388534003
320979921 14478609 41113579
744310085 68431179 798805201
84099086 94227717 256162869
54574969 256335409 147734652
92677041 321343249 167026987
137033499 148346440 303365875
730432366 3306337 995073201
484815488 11489375 841487991
603705074 69367859 744882603
58517965 96963832 215801134
61785868 314563837 138427885
951964273 910016656 69603220
278658526 341857135 272474416
327680767 3052015 728068776
4248850 547256375 51198665
251569129 79711126 502442823
60426086 88713876 221752867
99242059 92745334 36102877
6288257 325268681 10740689
49317613 2036665 259009301
871244265 140772643 675860581
87225853 504831849 113706699
128068201 847119721 60826470
321939829 285816961 328313921
789705646 151164468 20118150
33838571 620387839 719785
173448721 624082720 107929018
52537132 400149009 113219613
24424033 138408021 130564642
250995382 400149009 225811001
72896005 64254677 265430977
38698881 554726480 78071935
53418007 19340545 253125863
482317457 51679189 742038137
478769386 670454293 137306779
221069883 77505141 465176174
206974426 851910865 64755746
35175041 262303365 1839993
223004801 48962146 519544333
59205151 487806001 97384831
185349617 13660861 515546201
68596621 586250407 89549014
286331515 693118977 112904947
25025749 727120369 40639691
344312423 761487721 95475601
56460169 416896206 112390125
353648117 814454137 79516836
628908505 148599337 607854633
30882801 241686451 114517341
1029826 216772513 15323497
5215295 353778433 58688863
495391915 73350125 694218656
98608555 648086392 87203195
6061393 40238401 37935361
529214701 234361018 471697333
550046290 4425301 904748296
383133140 287416725 357605837
11469155 1941679 113408361
338004829 790564709 85536129
268169921 637808761 123022309
102287109 498124571 121085921
935691670 115838097 725962042
448281889 105727435 604979713
716512701 115475545 685691370
325209709 294450401 325582216
60732769 38084398 257123191
267119631 168762853 399996521
310110520 946005458 57395745
8142849 746795 100758401
69346733 6924201 305524393
220480561 17121781 562320481
664371009 308462176 410320025
548584779 225856321 487891351
167105537 934425562 21004541
406827377 1675297 812143226
28768690 2287135 189740071
90142870 10876321 891427
775431454 55167292 836105331
307948825 453766939 217846441
308159308 119926738 500374546
150091940 299363872 218821101
95446197 150676027 254982861
958811673 257750011 499157275
39891361 4856657 226651861
197273614 54469481 6849811
31216810 214415017 124599221
16033487 224545825 93361063
385729114 402655031 8609627
231017705 86786722 463415014
549331903 109578805 661146001
47953676 178804399 158100383
42831195 679929342 66608083
119593852 420311069 153044725
467489881 270187411 412354664
56642076 142364071 46173633
195271705 802126817 73109676
93395926 131502102 31477736
333342381 245240126 370563373
20534321 640641195 60604001
80800441 75061351 266522593
382022117 216003713 418114129
62461361 345194841 134654029
96147563 679668535 81543529
29035896 37658197 171437155
165283087 206145269 286106809
203136298 217343421 313314126
197097213 278876001 264271393
275776060 3066945 672391661
93233713 58930263 301944733
426968351 17022709 790898708
66647428 17106625 284963581
293406807 202926553 390890347
988032089 511018841 246953848
612018073 276539623 434454859
145259050 108271970 352987426
44480551 469240597 95650641
22518541 382654477 82355457
89158616 42102859 309753465
1042590081 177224363 628383946
223321132 544626681 146038495
285552451 19957813 29863081
819281 465364710 46661771
6762913 216501841 72227223
133183546 798109423 68145098
49286329 66722413 211171797
4973908 91356046 72885905
902244045 336434677 406137817
551782417 65684897 734974008
838387760 308860676 427489926
240808829 88240461 480698002
333230855 188027361 428627487
373388821 311283841 340958641
133000337 177522264 281995249
246977911 314647246 273546930
56845153 135860869 192264021
635633021 193074481 15851353
470167237 150119326 5547736
115694489 137107126 289452577
32425453 323867281 103958401
508139515 23649706 809048956
111218680 112991227 297887638
759710944 299221079 435527613
267751387 355783180 258790101
184260889 362526209 212475534
32577313 356044729 98434421
431791297 4453331 18107118
200238364 659014306 106077931
669496066 2443260 975770246
255832333 419213126 219976681
46855601 125527073 176990321
127256241 53723299 364275181
52346845 2847943 265051531
452815023 442235841 260155929
553161106 325653553 373792824
439835075 17887526 794470411
399350991 123183841 549199401
23118607 561267151 70228529
521341087 641659600 154328747
419315370 495507076 212494621
166510632 155810502 331397960
19075405 507528631 67785731
496318186 274107016 8307969
185097585 226006571 293223241
199123739 445881096 7191505
809300121 751312897 116449530
123778867 35808701 383302501
8291365 684983609 51923026
480621671 237274501 450764155
114552397 195454621 2349427
11463271 17481203 111471147
15535875 553501675 61844959
73580981 19677889 299327744
98153283 279104387 187830101
61468159 542028615 91528788
262536589 108989105 472699969
20259427 75554542 132682684
200928847 155736607 364377765
157639747 68525413 11797225
104179369 26165439 355405226
57539098 126551426 197445103
982017982 9183453 1025586277
81527697 30795367 307831428
439082359 108284032 600019351
432690457 206998351 455466425
311236231 805856836 79200838
260335153 42657856 563725711
95082625 215040903 216502198
261033732 177454099 27912665
14035089 93466052 107751385
104119746 878468763 56500991
175527001 110725161 378689851
490932444 2712721 880312166
130082629 52750122 375025669
53550236 961771585 48088081
279077493 74016577 537666431
639471176 337140478 8001009
58601040 72284985 225583861
16432756 984544499 44371393
151219251 437708998 10168189
230834886 36495163 543405264
533295695 119817732 633923785
75350971 290819551 160773373
589648895 583061921 184719184
89458237 61511115 293525821
41062897 51946850 204120307
435146300 110133190 588400541
641167636 302725879 3666549
197754877 161490385 356433481
18663086 89634221 29895440
476275691 15830532 27466846
99030443 7451761 378889966
81839745 200906661 212390947
228357603 41267236 42006857
178478331 352938817 210757251
36560677 846618799 52366889
171254187 203850108 4206016
15200295 397199923 70813480
327057391 595455685 145918081
179631601 296889889 240482641
515822565 45888459 772318501
600725006 922601 9687041
666974647 16381171 920598421
97475323 55845721 310849376
64349845 280729639 153518377
204008707 349440301 226000313
219015050 455579713 185334636
49780711 254124336 137402889
592315284 106909837 679026818
86624231 115769033 1228006
240517480 403718310 217208581
327971953 47153221 625392206
162266335 713319426 27912665
722595841 42696509 858274705
19282181 413731711 75825544
681944615 248225089 486934710
435473871 38771164 732883030
556067728 180440929 545937049
421347137 377183563 295521434
97619471 63364478 307331607
118858348 433806077 145821151
64848939 73729903 238608371
51741201 63506830 218684797
359841131 31642645 45738007
609710647 172732561 577156029
490990001 92470967 650491544
67959145 185363105 188758632
43489441 233315251 25902429
45200283 44150769 217339521
940380537 160007401 646643487
157775641 441008127 159845362
552396349 253529542 455563322
48974476 581193469 80647117
255245797 109169491 470489090
203249641 1003343251 49361809
19333276 325440704 86548001
231588421 427032698 204244681
732446848 1279601 1005415167
499953563 515398615 209489316
9975557 244734376 13091701
192664865 4413523 544787101
206698071 348392793 230532589
13975201 31045889 117598591
649202386 302985502 417116776
409986391 327137537 20957501
18537238 55166 149810818
21787711 21518387 150384721
230157286 174025591 376566621
182889456 180514576 325339184
476794781 425597275 276290518
200314548 319906513 241688665
87713317 174302645 230599741
345075215 489313371 200798081
64727451 119506874 210650931
119339521 525959983 123157324
766718164 7290319 987085642
552161491 178375321 549865189
31434259 303795272 105659805
42461773 320723596 12987580
90120617 55895428 298971751
982241947 856560552 80815249
28188351 11413165 8575258
100087059 375704600 153222259
411845126 275643226 389432401
168422433 721634864 85642822
110855425 40211125 351323589
588036857 690185024 130856086
54461423 284072725 142934081
52888006 182321432 165345981
642758530 295721548 418071889
436001313 98125585 613457210
673427140 368845012 353029169
858518866 45320290 887366113
20702059 563074435 6379387
37248806 60098641 188431004
338998639 340772641 299013561
271546443 266065437 319558653
128979793 90772401 335308953
102961177 3429329 391764667
141903346 5307891 459685269
198280530 822757 566492810
839918566 320849173 415884583
30278032 516870267 7489801
264473881 365902153 250920817
9084889 209080193 16643175
532237857 925445132 64229761
379373953 34347250 714786931
100083850 38075029 334100593
274910054 605630013 134299054
193172470 74668673 440409535
577069633 3588859 923772526
422102341 62076273 43597579
551375349 287265573 27881512
411954301 27772921 750987766
67724473 199290169 183198169
332695129 9434777 711145657
425421851 4027901 813231585
238108193 470298817 191123713
116319364 379758226 162934721
5228813 208175940 67071502
415167780 8462473 793809767
430218721 147485377 530824996
282591681 608407971 133012385
301567963 7849213 688170085
288791840 451013401 215467713
43526071 759567769 59352202
243848152 262392153 300017511
4283718 59642701 71851966
130152367 59069961 371693791
281789269 12226257 654856889
160981973 290779203 231482824
138562777 417307093 163735501
25873953 21002113 169464153
64409024 90740088 230823344
6462425 68154028 80724037
226289276 21071011 562039398
71637715 8096851 308347750
7255012 103714465 82772631
722496396 155721098 628449207
561546525 277555279 22291345
450922321 114110696 598957679
466375797 58096486 719560531
183826875 267073423 271057501
111533801 842958843 59610029
3701439 792450625 47154680
188967883 248824409 192387
279639050 21218857 12407041
89873239 70843750 282981673
482415361 661089391 140507421
588250451 16481361 23576281
305065089 281222271 322617320
1973285 226769023 53900057
4333708 47863909 74021677
486658234 288791385 395176537
209623818 686015502 102185805
864960191 4611745 1031560987
570465361 76330437 718334281
343971739 42973503 651874861
812978209 344205073 389690253
54729121 186992323 32090191
49923149 713561389 21647404
23540161 40194668 153169329
52034077 66286221 218867303
480440441 754144786 985505
128703268 557431303 118851046
92303091 34004171 31819006
1721085 43205791 62369363
285970155 306540339 298257037
238935919 324724999 262885327
180214741 34579193 473069221
71507125 337465549 8588857
134444645 169942150 286612217
96285145 44696031 20154828
80403121 331295290 150123001
201778114 476611171 169812266
399970853 475663329 226306705
36596073 125983521 42049099
213592149 64931989 482247137
53662442 417536257 13594879
247969049 93824463 424051
909908481 249144985 508905034
321064473 12870751 688390657
131957554 698309545 15082309
118467361 294864816 201949915
632811733 11118709 931243005
601351885 363705697 343070041
174717325 257394349 35144443
979646633 162571825 45641611
470059471 781339471 93722651
247075101 230459609 331674421
36764113 376339923 102717921
258741241 227164656 340778205
484858922 58308001 728820758
743603305 291811524 3292661
4707754 267084151 61834081
75350971 504876826 104925601
88510501 981642945 2436409
84290433 116041333 247537056
165996006 2617700 506635515
383943709 61056511 650562221
334449707 29481145 674938356
326871853 216829081 393631649
74287425 93073672 38581557
73618321 336164869 146630608
406675253 654864631 135337259
653403964 231312701 512443099
72853201 100700576 234789981
78924556 453466161 118004155
105516301 58767691 323947513
281235991 462527703 7089391
1030316995 294208858 458207989
318523699 567292062 152703211
60764471 296484931 35877181
411130627 140988459 538211026
68774252 657604685 80339323
306847201 189120681 411890445
637170537 124656379 18902451
548584779 662183821 146554851
190631729 421881841 187839685
587980 296062771 48493086
24349225 583246203 67067909
6294208 115754497 76515533
108706648 99829211 300735409
58084625 96564751 215951137
546171985 81209253 694305529
550528239 505383381 222815605
9999843 603059120 55144141
4697651 99340561 71264785
62440043 20647441 273284485
1762541 644116914 46710796
9492921 144705381 85194649
17110756 442776313 28814831
15615316 850928415 48465341
196762963 184077091 338754913
35529251 46262251 189103643
2616969 616650041 47993986
190783027 613378 553520941
725590801 111722959 692508431
236987741 159848011 392872901
294402349 130625857 7841107
12667249 745555693 52283251
582074881 17151643 884344141
47380781 194648014 153829981
182816281 66656976 443358658
390936241 155987645 13446997
441404501 405631801 278380369
444855541 28817521 763090252
69489941 558193921 94142289
348206026 137417625 492230411
145010076 2463856 471744181
75110623 392976167 134062447
447740561 38203961 743324317
260487985 459871581 15219469
267314776 351899833 260083572
133239745 55279225 34278541
55915549 210098860 159797362
109733259 330292 411842351
708452408 24881116 914576945
56963077 39599019 243630201
317275795 784443661 86385529
50931585 210345532 153426315
3009025 355740446 53494986
922934992 658634353 160441489
143945596 165169926 302584776
557262721 20081954 860560374
160985811 140624392 338957497
135952717 159732385 295814961
140681410 174995164 34743633
454599563 35578761 752921569
33681461 76231486 510836
96947443 4098745 378152032
59042851 452953743 107318211
41170017 22079626 222815605
52508167 633707891 75520897
553779276 468027208 248384047
19777636 34592355 136562683
202171516 566339929 134247881
260219519 228453361 339823529
985486987 472345537 276542956
217772233 19789316 551341729
1171301 241760685 51541365
6061393 628187026 51141604
230318551 65178074 493321169
487562929 306568311 374250006
277503455 157887145 420653689
542934433 25711075 834489155
186703081 1103983 546938425
896721855 252020611 8175185
367453953 28481465 7035568
551491951 441060335 270625636
22364961 158962025 120110974
138213943 434369887 158482822
49958020 9873964 252093389
169296607 622803961 15507637
186363717 214695802 302760633
271484458 131634777 22584147
483726913 754705882 102767743
174219684 53078401 446351571
346479561 10150001 726293049
293219451 525221041 169161453
307145449 525221041 885314
10730357 64178776 98503939
310477853 95156589 536965435
477073395 341409001 337423817
69535651 103622036 226180307
106429961 368476525 161316211
403062751 255458701 392160553
579538312 252071087 465457441
125700901 55459329 35162587
6762205 183914929 20645785
33743053 4321153 210174721
563829247 28314951 837733681
15284281 222343657 93841184
224560655 117116233 429073529
1535359 156327256 54849205
3737253 380112295 55434553
454389631 29817393 768325721
9866531 391752301 32368322
291366901 640641195 127631589
476986171 118481637 608026849
136254256 870884545 60114773
285399497 335877361 277274397
274822291 612067921 130702771
71706970 540750321 98765041
73320701 327528898 149521955
312773281 170654501 429832657
437223009 135186601 31253030
386968011 497198386 203767064
544686514 43278040 12065441
388725386 30526078 729111064
868986649 121693861 710732261
204974821 159108641 365283857
178449433 24136372 486934710
122849090 881415137 57404701
10278806 18576009 104994449
740731177 742474657 114539761
498918817 244102259 451246225
540426949 13910626 868098883
604873 286200052 48724357
401223601 19974611 760022579
267317983 86108894 22552832
83615981 72987685 272750122
549693496 62692909 744519709
88532641 63970968 40168638
65036909 675429311 74326231
387243613 396226753 273706993
6202338 132935450 74991547
663405451 623293236 173424945
389078041 64289095 654144679
29417548 243972913 19021951
185865076 27030360 801798
93183169 447647481 39519595
176079097 4282297 521221429
587295275 432372011 284024665
273768251 484838311 188758632
500759408 661365745 141964408
108335811 232878889 220645306
545084385 139615879 592523983
28948762 94941313 32749543
486947887 363160610 321504329
397514825 74861453 3700285
171026501 35265501 462567469
467820208 9711626 4260397
1865566 14011261 64448658
593563277 105130549 681606576
406628463 27132913 745883734
612448176 677778285 143559139
382671989 69576809 635683031
52315276 294319993 134849899
163210735 82273649 403202425
81613533 158807089 225445189
14870683 73651821 113518369
280092877 109883291 9546741
1272011 108419641 56217565
1438881 133524040 55333451
175092961 736886991 85041325
16877697 574993441 61862081
251402290 470266427 192637134
449606701 37969240 12861737
376525509 84149989 608977309
661705300 406794961 320959101
61771006 358436401 26860465
572835073 42087901 808830037
281254997 303084365 292017067
462911341 33249866 764442514
617098280 578808271 187888429
472084867 644610653 146241317
478247199 96232228 638446705
28480126 7830889 185139550
4987809 46989089 75581221
185640641 17854067 507008321
127614417 133907404 305878436
741624534 12607745 963080481
360264304 148753987 497600881
29160037 5876193 43778883
585962758 682991787 139497889
119219581 450073106 142862268
250185601 91179565 485652241
694784701 548650686 213362935
52154341 141157546 181875457
203582583 25743241 519480625
370450441 56758521 647500693
80392929 36328702 299989196
158206075 543483501 35802295
6997205 93378087 80538187
356848735 239130101 381992885
426885253 255823255 409789365
369158145 42594597 677892224
817673095 971237009 56638381
367880051 23171413 710519041
87878741 158228155 240317953
35917586 475453609 89017249
472260013 171822844 515898930
324553504 195218941 416663151
136016417 51682699 384659617
54078334 10876321 36932599
472994676 742474657 108316138
591108301 568430102 190313264
209692627 352566475 232035895
368989573 25209913 708592301
307544485 299363872 313817701
84865111 13147534 334685359
27046405 788804056 1046361
497522221 129587101 599634177
197097213 34980049 37574857
146327481 6347011 465986279
830312127 65275057 820649113
78261171 99526845 29902141
251254357 65256728 42557866
176249323 150376537 345292809
180273953 5519166 524380896
6929842 172563311 75474554
180803351 231514989 282499246
213022822 850781856 34461061
747361021 66150517 807135187
56947591 10772131 274011927
663601231 8316834 9661521
56430262 173587585 171906177
360138969 313039721 333425302
82954761 95090711 253847465
5751151 337400479 16611635
319016449 426859669 3347557
162182918 322133249 218882353
305434639 110299816 504877176
13256771 128807233 98026381
372083559 47496876 43685166
194499657 3972909 548929261
506308094 5649946 878588657
108399391 421922865 145918081
328295041 51993901 620707301
778321 965808361 39256248
47553661 326177521 9457939
39518453 118550633 165824682
243509613 552962689 147730174
791278159 552322198 215155058
568585027 101351494 22462399
132262841 267718045 4201576
237663721 400233101 217488603
142395433 70884331 15506701
79379536 423658999 3236002
30064145 548751425 74157637
251784301 208300465 354610461
37008917 398388751 100902174
68739073 425452470 118523553
54860577 16264513 4985465
265064193 33176146 590238122
226238006 56433025 507714775
199925276 582515051 126487315
7314137 13169611 93778106
42100603 270905307 126336351
266953636 13046839 630399931
708550711 43434916 851593373
262505206 115237148 1258567
148379008 581263959 118625401
26312284 563302028 70882791
3477579 149745793 62842684
371647627 550200487 171453051
27757477 116991101 143559139
127570821 97660133 329978125
374405945 110419356 564135401
201182136 581892085 128732605
19474489 19650145 142650909
749861779 556698326 11515533
62084611 42117013 257184390
5384977 405096161 56403261
159493945 960451 501112021
612535834 125599585 642253431
160846561 593780041 116510651
26111681 565580926 70152887
880461874 627057397 177413003
543503 78492701 51316866
406052529 443733056 863015
25968961 707410495 58829654
130141441 3910908 435868957
235326781 429640905 202407514
144468721 337006891 197776602
162280807 175979701 23703135
18814316 531143141 65586412
513518651 2653531 890580275
141784751 23728641 423950991
239047384 278752641 288571393
979860223 73044061 13991749
836797873 809675731 97428097
42783971 342691883 113666057
220480561 30515665 542510950
114068509 797101657 66844171
111642181 93926369 308209201
3249643 55641223 68090985
59083873 547114 295579579
588099134 69764343 24133627
66203791 209423062 24323329
824700493 2302961 1027381281
881860104 77505633 807274574
467669481 261371530 13308751
59224431 320717941 135893502
231271587 23455294 565764401
924480037 24843221 955955662
40089601 171246083 152153371
172132476 716167761 88485825
69939925 104785363 31753691
55024465 182078443 167607665
323543076 192659041 419700985
52006199 82363772 206106391
184737599 333859417 224876821
667882315 106504016 705044541
183886907 233406024 31398641
67752101 402938251 126358038
384353869 188367246 457880621
193494217 21113916 517917897
57452491 313002085 17836480
458978611 90775633 637907713
885847001 57295488 858957761
326752816 54123241 617807316
813714861 84180625 783516591
322134274 641000286 130652447
75101686 7798119 315693361
917363203 165634965 634862175
140641801 606678167 107868463
150687916 361597727 24847057
172310316 173712078 323032126
623749897 356149729 3088765
381329561 903488573 63844001
117744749 51516601 350815487
196406747 267566913 274492985
92137360 154310930 246576331
305247461 139591585 464268310
68054511 59480801 255861886
292615721 428778694 226997969
334553333 79395033 580799153
494515274 185771345 502382791
176293495 796546255 356845
133339493 300135016 210540097
624197085 64574917 767200377
196922608 305661256 245900838
85129371 599309943 19112193
64518639 20856812 6114952
137461488 585505297 115590529
93824406 107130301 13412661
139271197 119013682 334481665
271910141 24224401 21481321
486913771 488880107 227399635
102063556 256392112 41135056
72251695 97245791 232509545
49780711 88853051 202101709
193536062 224545825 300925615
149685449 840784803 64276037
385919239 108287527 26818465
513546991 443645904 265323757
147383785 363524557 188171205
3524719 757495831 47198281
600432997 322855972 388566015
178955707 446139121 173157166
381179971 10623745 753777226
725893240 29686287 902048457
710595353 539689329 222679821
22688155 240908703 102681385
320613658 411077089 244817351
52312417 398687877 113091636
176917141 4973587 520248601
655998739 61177341 785968484
612313612 157219327 593765404
223996385 320811982 258836311
451598613 193766343 472869569
56512226 40958701 241451625
56357016 157674321 180146630
55021261 34722535 241723945
417273757 223708834 31334801
98317801 74980783 300687564
273975689 554995201 151197982
110105601 530001977 116404905
629420383 115366889 661855304
17347157 447628171 1022101
113967409 352380155 171879739
221011315 179175504 361153783
639773102 286200052 426350161
32642245 521736561 79884656
151263193 157438081 315598126
66907921 103403912 223594009
16954633 41234719 128026561
727971805 301473241 430546725
547734897 208361878 13130776
38205537 129658133 160162399
27378545 65851441 156793045
529351665 717757091 117297985
259622119 292908733 293174337
95009737 300006505 37318205
163740430 61783 23296942
128613973 423010228 154267093
452714382 151381025 530476156
59499763 102916387 213354325
210688401 143226809 384101341
252736012 592593265 134895847
173680331 120560432 366873970
106747761 158543386 264940975
50104681 152678917 174287575
669566721 417805900 305752643
281080801 30992065 607143141
13431888 123496759 99253481
82336021 210953713 203827485
294005505 539906929 40258705
39284131 131885521 162564571
451710757 24584321 777293479
37240381 479960289 89465221
353999203 130560931 503294847
33016019 309162022 4107196
623815025 8570267 931168261
706233583 543909601 219616795
589583261 193412958 536072461
174468445 568051566 127556768
181545517 354253341 210820771
49400951 434879711 103743851
10371403 216292252 78169961
22926905 393251600 82802521
485055841 49136794 747270145
189395201 178323301 333306793
474058531 432054644 274065353
138014969 479023511 142112021
948374017 511259425 246311754
57550723 401031073 115590529
190665007 226657081 7614881
41816125 377518408 107737756
575816082 346617751 6045030
525869745 262372475 441378621
349884361 27490739 692154161
32967001 83776734 165534980
6940519 350046049 62161822
63490251 828690511 57552441
149804010 196734209 281169754
73198476 269828659 164925586
153640765 189280753 295099951
134278081 217071411 37013786
43159057 28847253 10043682
592808721 265697953 447385953
2615845 98042194 62390401
81313849 994031 342944197
109474141 802667573 65124962
92173903 205585897 217576126
1812838 412741681 49405791
292033601 178580241 408168916
400774235 840728929 77283785
185163879 196734209 317673777
121880200 32848417 381003580
262791393 215054975 357405457
101984849 295721548 186873391
603274177 80819313 722660251
95875425 194683633 229372121
48164551 136986994 176591501
6749001 120072121 78810843
527162001 70304049 707002057
6769256 487084987 40168638
114691469 86985169 317852185
217590494 285052769 269960001
3149185 606925261 2685761
430329154 245901481 14646397
216324682 63627391 488551141
683864569 240729644 499991253
62429783 303409601 143636005
203793409 505078689 162046522
256078707 71839489 512574987
360885745 242747951 380849015
259501949 798232358 79232143
409442991 146540599 524970811
786506905 12647357 978758597
209596373 821957921 71613775
172218224 99719501 391581321
14222647 193053183 93848345
99172161 164366551 248975953
87935940 23507881 331379929
40235999 48116935 202737777
434724907 146257461 532467442
82143601 104291713 37179681
89293319 68545829 288498433
126168031 35265501 387739999
45327961 310454437 123948311
114412290 160259776 275335455
302814977 403817702 244851756
61735123 189225871 177279409
40883556 343491889 111384907
147267686 187129857 39722857
309245097 138806911 468214329
129364909 430477957 156645905
797026539 183694861 29628297
120257521 1708266 25888069
208257319 69887001 940211
371173144 146870506 503445905
324747775 400770820 7875461
257235689 212382751 355262896
286949197 42013596 588521417
185654755 224638025 296606417
42095705 137643969 166116421
539697721 544032061 199374791
174907901 346862340 211391361
49321630 5128551 254448961
349885931 256932886 363147649
85430773 36720256 312640714
389955659 245380081 403944102
91365301 406199522 138631501
235725557 78251745 483154553
10143441 260791851 5788399
5990634 158508603 72802161
279361171 845856421 70010303
153408493 150638041 320668301
11632843 522879373 60778513
194061151 451773025 10541929
224730991 61461151 28083175
279394376 327081889 283313161
344643001 417456469 247714444
280366748 302249449 294176413
354354508 554585591 41765032
310094337 629405821 132488937
639554973 532058 973006077
43554883 622498657 73252531
96531016 33523985 334168849
261303776 285237629 300987506
110051551 172563311 257507253
397338850 13599321 763947697
90566404 647426311 87208733
269652035 99481705 491922436
195900757 980994355 50553553
499440031 231726265 460803096
280366748 103875352 493531501
599386588 9224899 916424136
367561657 25304176 708023969
84071181 109765657 249029221
294574491 555921863 153671049
18183226 593175688 62619337
93134537 160671167 244634725
51546769 46633545 1091305
410290279 526193661 32376961
214787665 793823059 76438090
47685691 354337201 118264857
361531853 851473723 73673848
145487837 209265 477473041
308721601 85359633 543898139
233373549 422019400 205199548
636957331 137793125 623862900
63094921 102773603 220312981
83329318 159699590 34012733
348054701 291476561 339124561
259417367 248696267 318993544
10485262 85245238 94952549
10268421 74661739 95469031
873337793 695295745 3867913
45350012 159142593 164716378
101844926 208671141 226084228
106581961 18223089 373863515
32348331 749043657 3111473
105783770 231261655 220272391
571657861 283358401 45098302
526871770 133388641 588644645
365322058 281478583 353289980
72455251 623626606 85524673
540606025 93194818 674202670
145953523 9456567 456492961
217659091 927552124 56271251
203391256 375600916 215234551
35481706 245335945 122936973
121492746 323507754 186280459
37667387 93778119 171699216
126666831 641443921 94848211
583835149 141285251 605197542
243927657 16987576 595452549
341006089 5993037 738667567
139165768 32473616 408078266
37281270 53603676 191488575
290030185 164266001 424556097
94530541 256463641 192094300
349689505 169129467 460390197
83719441 158728857 226540111
27460264 9456567 180876658
87384751 303568591 170355185
157724001 380446027 185742037
654409 410629977 47509966
126841 1586873 47772421
234605193 275366836 288483617
152376049 102176042 364270882
251553256 475475449 189567611
13872497 22423297 118658186
546375402 15586523 864192561
81487240 24259757 314954981
30593746 36305847 6331441
6377976 199496529 72050177
386871750 555696991 7144847
162843773 67223476 413641057
26155229 194921026 116787371
15287661 392488437 71075522
194593 13597849 48673813
550829581 26804593 839997306
16605001 313391845 10431745
346165331 141882305 488236747
594486979 143494451 603039801
190127821 234236388 11026404
145732486 285720625 227439501
156021841 238608217 260446267
36144781 796713289 55414325
298340677 653569123 122912049
658014176 101571338 30001153
409944265 19245701 770946736
980412877 173523069 5051168
307273861 827469239 21993067
515242104 19166481 829352073
316102235 731257310 101237357
465534019 188756569 487782181
125659576 143428303 39833329
16919897 38385265 128818581
174335377 510378251 147704297
591727852 43953121 34794481
46182401 9465001 243436245
85760830 13519036 336190219
212256850 211812501 329119225
169376645 272924066 42920236
415195691 410582969 33993454
95586027 67536343 299190191
2605302 61220536 63858969
74385031 6714345 18581041
789818427 378292857 356711851
50993233 465687715 16304725
23049385 825216103 50975749
312749263 682227411 118663390
131875697 486745581 137561059
320044969 2707872 725006465
78441778 183780204 210228376
59918137 126028315 199339705
651413081 121001333 659283969
93462994 372170449 152972087
374742136 361151761 293055841
548896275 294450401 396649449
558419485 84947633 694813288
424540117 555696991 12361537
1964215 839055471 44996577
118570397 325653553 183549640
8879977 90955621 89356411
106983961 55279225 332750969
96339340 686521661 79809745
78130921 617877217 89420931
122689477 806988313 66195424
189312726 132540513 374195576
62397369 295784677 11430154
252594125 23880811 17352483
812601630 29693999 919149751
403611365 10251361 776402408
685553210 872898001 76112531
51526091 4668653 261728431
574787392 599692369 174983851
3843013 993452545 40965761
731393 554768920 42225411
91418131 34709101 327906497
693319047 47057841 6767685
783567889 457040021 280563749
146364193 262548337 240482641
1923307 107481151 57582625
86082417 777706476 65118841
123737140 564087049 116418325
753543225 213362601 559261257
983012971 279555247 471077946
453658194 544061467 187010836
762052627 453858651 280456501
22768613 25050589 153011688
6085487 598566641 51772217
558169765 282048961 421352344
613017313 330162410 378540851
65777783 187129857 44672831
901779501 476670557 33136419
118872421 92455399 23935691
124900171 346208839 184691071
320339851 826681732 25036785
239836661 1363609 17086126
90184633 196711117 223141145
609937576 455093917 265644433
172431645 46612441 449142721
788125777 167144821 620295841
166718413 44269792 40278337
106411561 6298097 392680726
24231601 200511325 18942178
10385341 134815375 89375409
612277186 323072387 5554489
137600153 459825365 146780077
258975601 126679033 17515678
687983320 4646797 977417106
147639855 196606771 280563749
96305257 22018543 39871625
220242415 317189763 260000665
296613659 65275057 573043963
168597269 5294640 505182826
86705704 152700081 236970787
234099739 372432025 2763817
298317956 947640301 57155416
70302121 212907181 185950753
748868752 377011896 357476291
416828755 660512161 136645773
223390595 361039361 17752456
359987831 275761121 354980459
371621149 210466753 424710251
290382093 187063417 403120369
352649881 93809579 20882001
194701441 264972779 277381161
345256601 404144791 256251277
569912491 454738211 260572691
90252845 852540481 6944050
780440030 12034666 979941001
190535041 477538341 31216081
273857161 362015997 254049823
87538060 41147199 311432021
20585881 387622921 79490962
373360057 430283407 245329521
778701763 64055041 817951771
3396849 745802369 47120305
196460270 26548641 514428433
395236969 62062378 663293503
682038609 503163781 242193106
340125317 90717089 566994249
249616795 222567471 341115136
191962903 182812871 331186961
252938761 398146 645971220
20869525 294577 157193161
222899788 45861209 520947841
45210660 168333334 160869795
276138923 591445188 138496706
26550001 107335601 143718023
270546535 309515001 284571781
136862651 671405750 32284725
44025076 34205025 220095031
62929907 332903209 1193908
121476001 98399029 43685166
448631902 557944918 180374024
56729119 133563649 192768481
66291621 362015997 133286134
311866501 131352617 485755561
68991433 465183436 109981393
39306241 132240601 162739049
34008353 265003493 118129681
1882533 880185301 43839784
19953636 641894593 60577302
51945655 128549968 186475627
262975481 542684537 157007297
395487889 507300357 31729889
333000977 82270761 575622747
106035321 134487641 33668481
93293222 288142651 179999821
363350737 105593041 558808043
656843893 124746981 650972492
48518191 31806421 231792705
78385113 530824456 103333231
432667561 164690481 507673930
577323297 375043747 327462529
11455201 31667972 108129295
30918671 465111193 85624309
563647255 363172993 337226766
466026859 50881095 729958141
141354305 560431645 121882429
26455606 5026269 180451657
96955435 79933315 294519499
202341812 16804145 533341733
479827101 14588947 827809845
30494359 78236126 25242211
642438247 409030993 312411989
21498305 150780981 121573701
710300509 387946649 342521981
237396321 133187737 423016841
523149188 515803793 215543937
548688343 23878441 849479383
120589032 1196087 436152606
232324500 58364977 509038564
634406545 724166074 121009645
187562373 273179489 266402113
101815929 136806504 3770384
148716031 4368489 13289369
91541553 158123008 7285769
104741065 712078471 75984765
338621431 31717917 676215593
519070340 2668926 899485588
13369753 66490753 109392577
160505233 241320069 264940975
74689066 4607201 318051154
46560879 844847225 55132168
76865621 37437527 290844841
2783026 177489425 56903842
475114277 185283547 498948811
58119661 461422365 104321746
167532520 255908751 259737805
285295329 1341301 686933065
492636691 41920491 7509846
14682977 93679807 109170353
844150165 386480347 350801674
14957813 362602537 74288408
364989600 34237241 687653451
450463366 444697566 255421976
41233105 686521661 65627407
238351697 406199522 215990977
199740587 23626786 521787722
609173151 173587585 574119469
80006457 423902161 126567562
23751973 27788671 7542809
429364391 562034186 176659330
309957166 42696641 624621917
351316485 8261749 38620528
269066145 228895381 341754427
192575043 293722973 251180601
36528801 344051501 106426945
78701953 99170726 245861293
69564291 14358481 15212982
378417168 107634847 24070761
595322281 678533437 142393417
317913891 191588069 417918241
48693941 730792693 62512563
87571223 73886895 276930965
221039666 77092561 465213126
178594513 174909565 1787646
177232711 285510537 3175462
659069761 776868505 104045763
817027009 446971155 287643148
332178926 999052289 6706114
98853403 613324801 97844871
305884931 47563201 606713809
424659361 255398001 409900909
923661397 549213301 220834488
324513217 29523025 660222961
14838853 290941063 80939401
19715086 18894547 144126341
39222437 581536801 76518531
296905681 85526986 532250046
123281569 56203071 354980459
201156220 346001205 228515717
217513711 78962349 463145881
365870712 66575272 630697700
65931685 419442325 119390307
391481401 62749789 656754659
160270201 273646001 240788586
21766564 35833279 146656236
6288257 18235801 86749498
63995345 65275057 242689813
829727737 74053051 813054458
117744749 30219307 373792824
471689141 561779389 182044490
335850505 364647781 281169754
383133140 286425001 28343745
543780667 278185691 421686145
419185 207711037 36421032
728930489 74732751 777874071
29689537 285177349 108029909
156637244 744419329 80557326
153766217 730191473 82002831
115400031 175591451 264349725
104741065 511143809 118500263
1664015 210650413 53499181
268708357 112236825 472288888
235251625 299338410 2155991
861640088 78169060 11262186
54594485 405631801 10599640
6510703 207129661 72031777
447559359 984233797 52637669
247416931 125267025 440984403
274071685 950335587 56286241
205350289 468485066 10890373
115554202 298551289 198265483
558937561 70705207 726075640
238624972 46135531 542206821
83465425 237057783 191380201
57077074 55232659 236229850
166438258 220759078 282067869
303712081 258966731 341607011
341504317 402798496 256470801
304449521 43932976 613811521
41911123 136288981 30954379
63171301 114920365 214525224
11273347 132218261 92395005
483631900 208679946 476070217
43968269 193004626 148019609
219606913 672615796 107344034
255993481 85463901 503489231
578061461 188566183 544558156
425817463 234056389 423640513
268673302 45320290 569014249
394938923 102294937 586266185
242124273 98631661 473484277
234583621 343915752 46361932
167897038 102662452 383394915
803831529 292050095 449438221
51048570 273249811 135364477
7466052 484952941 57326018
256787337 896535745 60583876
133606807 77276314 355638195
38999014 81322479 178754891
30094832 50200117 170673121
749287729 73959805 783644525
324649144 316826359 34680891
905601618 766491148 109889021
104600666 181757853 245957853
3270801 181447204 60181944
110305581 828333392 18343375
1299061 351958209 49412065
11108049 36704361 105453774
191344270 231132265 291821201
1338677 98020885 56674528
706577161 131943100 653698279
273691757 163663129 8333835
232465969 159154987 394932319
5083849 19257917 81022901
47121001 193540381 19712721
64848939 5386267 296305927
31870321 782195177 8609627
218656485 280417501 42140804
60296356 394596681 118677475
548425591 294060721 397069561
340537942 179161909 442731809
39846973 266943522 124665544
699799686 359937544 362155375
557025349 568033537 187529857
435605661 52745041 711456433
141183540 318084991 19845977
769364311 357812576 376342821
179697254 242640014 273569047
863694001 742474657 18150827
2931553 559933405 48653731
607049751 27202637 860171716
424535293 129702613 561322094
455909689 743355751 106365331
151173715 174665362 302191759
163724969 128619091 353413126
1714230 627657021 46798452
73549081 114714211 225192871
86887477 570571126 100236881
149727465 21728401 451147401
117772145 305282447 194854337
360328463 109799477 548729401
93362653 134394052 9849533
202458900 184837185 339925719
10665830 374736145 67384143
67059361 629033081 83372361
51391301 346274193 123752929
764269975 320922669 411397841
880625286 36587591 916567281
219291757 315999719 260297123
773115 241247242 49872831
75277385 401737483 130997021
82833458 123747625 240808954
531553226 27579929 823499073
397407388 291470068 365408556
619391697 704444641 125855101
482415361 539581 880703767
231976741 516127537 14118669
740492501 342608101 385509279
677827288 227311642 525731817
125824553 63612951 353263785
6271822 212538873 71033991
138436301 102889675 343727438
81096216 14966876 319309737
307639729 475687243 200837491
500502055 319999365 363458601
71706970 51440467 269226406
72940645 3469359 313550161
63677251 609696325 85339453
269044056 56152849 548250241
735373189 397414564 334615261
462203926 33655724 764032189
407993059 719338041 5227865
884713411 12784937 999491065
902315035 498534130 255436912
26655571 138778284 133570879
62408585 196438453 177505615
104679133 382802385 157636636
2206045 672615796 46964226
452052901 148103398 11059772
17195725 193317220 102752961
660961675 133708042 633658411
751776251 113649553 698603368
167208803 217326197 284321742
173547521 12611125 499961089
324385809 101543275 1405601
38046982 547565689 79418221
441658420 560477338 29157291
212166901 116031511 14470861
65421745 14712011 285192326
934092013 257608189 499174209
702690136 582017103 191685506
285089081 114124564 486227990
91131109 440160657 129205675
41183793 5654441 228220996
29160037 114004382 146309941
345920147 304843043 31345045
54234102 323551682 131098177
430005491 78169060 656525561
121863976 38075029 379152601
901103809 417662353 29791351
747495415 164375785 615683881
53154910 877122519 52427845
403772205 284796361 376894751
133141429 332262681 3057604
563580865 355896300 345803221
453972907 193074481 475088601
554205857 691373449 40429220
449606701 195604093 471181897
73776901 159154987 210033209
201864321 886326849 60616977
743164995 382654477 19973521
140006396 23281831 20826427
41335269 480977146 90674074
101449361 217225593 222574551
188346841 334114492 226166377
217200784 6569317 574667731
1401619 714557625 44936893
510663265 98888091 653654980
305822756 142670428 1127473
72613425 10847476 305259267
68769616 10618711 298555961
72455251 538078843 99727241
176293495 21879825 486669404
241538767 43980302 547768999
449023177 730069261 109733361
136321606 264077677 228832411
45831871 54389161 13006254
628266465 19752661 894065415
13681669 138674746 97731289
167238316 277626319 243239104
433637982 186570226 477832713
634371478 211422036 4098024
36889683 457889048 91560457
16676605 26922041 129753262
363354025 27202637 16913313
65912422 556842445 92919361
579667420 95537755 693730865
742364041 241418344 504859917
934319593 776342801 795228
241635961 179550476 18796779
108962921 104020041 298022275
262975481 138882538 441868111
245473551 47041398 543699106
38235211 68741963 182685977
242932715 349900876 249503983
153730771 277555279 234700649
1023229153 216829081 573654397
790635373 578765561 199405801
183452365 237534361 19511409
844414705 333157569 403944102
892131549 46612441 883172981
800651713 426629446 304917889
215324929 91637531 445028221
845222563 155753665 644727213
82314489 192138757 215601127
526283724 248397506 458345161
395228032 109765657 574950961
39410770 98721637 32974681
158606761 172664911 309880775
389409101 244736506 404076051
650720399 7290319 952998039
295352191 523403711 171089381
327396901 677990483 122584561
446293174 643805981 14885965
297806970 129833581 479244655
586600749 27961791 848003698
229613082 102645505 450444149
707432791 173144151 594641139
239325521 451877153 23732673
176395825 717082251 87443038
369174450 347233780 301582786
595357721 380977153 329641423
85993409 742974849 69004001
92278617 492011461 6273820
171210700 507028423 12264561
635790676 425231677 297554839
379608881 153877201 2672219
161971397 48695411 428954677
810834764 408742973 323947513
3754393 468071299 1508569
155187337 6458725 43720370
53202360 332646931 127547743
409105152 675730238 129782579
60201681 100038156 217131751
557986658 68859501 9162040
660297601 47229989 826344641
171172576 139032321 351197561
460659079 55387327 721454381
109632905 385582721 159590251
31557373 348722956 99025018
3436905 275643226 56596073
385375831 13014976 750191476
39669265 172248441 150374539
111281500 589223875 105223516
403997221 525008305 23499973
458742448 103976719 617127603
490945957 57066267 739005713
661267805 65197969 39797445
846069386 493590712 258911771
182179185 302326236 30497995
40176592 13378831 220543499
56534122 668735277 74768055
167329305 501900831 150732207
866011133 3133725 1033266057
357935200 392725496 268419136
782540317 233201580 519677855
274250285 58842699 38953729
728985921 284483201 447710113
485864116 170404011 529680030
620311651 291191581 418263581
136020586 39000487 35786885
29591101 59429161 165608067
3748297 321876469 56420577
29125617 88551041 156297001
146721338 124788001 337803909
32566136 108359291 155866927
253983925 620893452 126626696
5338117 776669544 38962591
165611128 212341321 285237001
14961056 107688370 105669188
119155451 351155113 177195561
6683705 238785737 69789226
77996656 301125697 162661731
21750081 1012103 160791052
23379641 383331880 83257469
427758794 132757576 555566551
748101674 147822235 649199361
3485571 1441231 73563561
538144513 541560967 200951325
136923856 44990465 1663660
98649411 40166758 328031003
167110913 576594748 122680954
21985381 226578151 101773089
382108609 10662562 753063571
205152618 241077793 301145356
91547242 178678585 231511032
418681345 815147327 83927521
56859953 311158409 137289835
564799197 70782949 727956511
338838436 2325373 738845817
233034853 203112091 350292897
3624433 285226514 57066750
50803891 131106145 182883886
128013719 986815100 49614538
87465799 469917384 118582516
7489609 529472833 16845351
28601161 276694129 105459838
559656517 32869701 819408712
568472521 153658351 578504371
246362534 30025113 579759391
274946411 52616280 560348941
166578813 43278040 1663660
332394688 226080801 389171751
226424499 235274329 319049048
150883705 97437425 366373297
169241929 239981941 270445147
2335201 64031587 62910751
440380634 190148107 480659479
102700891 165044001 256860993
261358301 235174581 1416931
184755375 31979593 36289387
38014120 133563649 159256981
234533092 29772581 558192356
544193289 10662562 873138541
408450869 432211081 253297301
34182041 76437835 33729922
102910981 6518233 389305281
618769639 9328906 925045281
184964315 30292018 488236747
130112025 6265949 432526444
353016029 47020195 655877341
241355626 453766939 197036393
154564281 553311697 36376021
103639240 158249293 260220865
239946373 205806431 349317161
1021978091 21084757 985880185
218604180 303568591 263690260
242865777 159410461 398798398
419526901 91706679 9254649
31857661 480767983 23383067
431565156 143216515 537368896
568801739 252474851 460305361
69095377 31269141 279829209
44357481 179683153 156246373
344266233 403233916 256738496
69695471 414971636 122050747
90779347 225086563 203669237
385914665 132782635 530736601
726690443 400454092 332774305
410160598 288174327 4893721
175584093 47340225 26818465
44333661 348555961 113842401
48792017 461484541 99701587
34143628 100406179 161560856
232797841 58809491 508779316
16967497 317500967 81664376
934872601 644579431 169427569
66574365 774325447 61960713
133992711 169153401 287338009
98737941 13905157 363040801
131431521 255102706 231613691
89966703 149824915 245358061
191982197 322334017 231366889
89334307 477873537 120060473
6447637 538685776 54548481
845044201 193429754 592523983
116164673 320628855 187299841
33413515 207625885 127390249
411302266 154411073 510738663
266742673 301901589 289172406
137704393 71137825 368322337
65017217 75111721 237659601
30026783 46978300 171083111
517955065 131353165 599284375
91405675 317235946 166812688
201376219 558888721 136086193
523731591 175967953 528416051
580426276 48762001 786348501
367456267 98103910 2780385
487113249 160599556 533119654
847882855 34608832 24446989
332468376 70506388 587001486
313297271 455711556 899713
636541221 336009961 379451395
463134156 41608445 11953460
127783936 300822531 204264021
254304766 234031425 330466522
435973771 54631340 703073479
668963141 354033217 361827357
365178916 241927059 388749981
371918065 729674287 104606308
72469741 198440766 191595413
284008705 160097323 425477025
70728670 145688297 208368865
164984852 148025175 336279165
396905137 115746397 556996977
166287112 323749927 219913471
263383660 127498699 453020569
712013656 75611389 773504889
66856861 10001356 292810726
567408823 299449635 403334881
409566721 202335141 39315277
446610043 379861406 298541308
487130233 243777553 448004803
168717991 139289841 348877991
6438611 159142593 2998794
833090497 411643726 321504329
146198346 200840959 276483313
630912011 861356125 76176343
281756383 122618167 474796801
54666625 72588769 221589271
426278889 571052235 16524431
77396419 842559199 57402651
208476017 409736941 200334138
189778750 368261875 211189263
155516590 32220985 437778343
415728057 657595270 136935391
359987831 59769847 627873101
43815633 8927784 238998175
677096570 817362982 92091749
810343889 202687423 576829513
58674981 222669399 162270846
15944665 601724285 59657768
362293013 2291453 769064337
340342863 234647491 383686381
120388425 186315739 260563381
745775812 7751326 976986604
129923353 60511375 367610436
31996889 13966337 197158973
571451756 393319543 319030441
116494561 62770501 336761626
283131994 303689791 12193233
873486140 78169060 804942943
65757673 505034139 1711865
20891501 786359835 52465132
72888047 159507852 207839985
145004609 23229658 436222596
266067829 35638177 584252929
119679013 43826860 363777937
374682122 144867041 510976573
58725441 4595449 286180168
43316725 58755421 32498689
360798629 722092325 105787883
661664641 43278040 840010945
54512112 369212071 120783739
366304951 497276209 4237861
709353491 600311917 284017
49445357 144083393 176690589
376099361 201040501 437601166
545818165 384069273 318499351
335324881 56387881 628166925
73897866 363705697 136636897
22445347 369917791 85220929
96217246 642839013 90292203
52410513 77517501 212326511
12915094 8873353 118386013
31569501 103660839 155448833
200020150 39867925 494612225
713085185 628094629 173144517
289272205 75347401 551223521
346995941 506178001 192013023
198641678 465275889 174551329
277700021 224783118 351685261
55788337 250930057 151487457
1302501 346131283 49568941
52151851 142232053 181206701
181812149 395211209 194769268
517153456 273668496 419425233
248330247 172701585 386932085
196766824 337621210 755327
42756357 461577178 95160682
262032883 565251940 144804939
53579131 173682709 167736635
174468481 74944486 422054377
14222647 104506061 104618594
272387779 323685640 280380850
301259391 518518509 176461511
112218096 35210449 357020739
804187847 630202021 173913442
4189393 272157201 59509605
380158801 158852101 489867340
312338808 137643969 470827657
145638001 29662726 10640851
72602018 74656451 17060113
243657601 359756835 33471929
263533425 7663906 639407063
4826449 376854769 57478089
251199754 415371461 218412415
340212101 402081646 256162869
613453501 194460688 17715463
385082962 1878943 787692709
128527855 23579195 411545533
60446080 55311121 238885138
169659953 185896397 310623489
6288257 816055162 47909713
99834704 126653507 272666634
198390561 683244911 101174405
126055035 13088677 411452137
401070286 744051835 27747725
469959168 254250626 431225601
30288655 153911269 135380701
123088735 594003769 109335423
859987273 579008761 203813277
425804289 856176441 73911489
9998876 589829953 55794921
17138410 79685064 119283451
366971941 102386615 36807821
54213466 394790016 116418325
16490881 291461514 84278860
537378193 621990442 16820353
363401221 929136815 60860465
126079383 58359367 360297039
526226545 342625 920040913
867030753 107269471 731984189
122543641 25209913 390373885
383287116 202809394 438612812
78544351 108207411 240629893
98215258 199745601 225994171
166072051 766152193 78821029
270269049 1863681 672847090
2350207 107999065 60954251
2413524 883164595 45141643
26517161 762461701 54596593
383376859 715278195 110363179
395258501 167990170 487394161
775201 87343237 53515801
50229721 429660553 105453774
223590971 873353295 62385105
296402226 419465005 234502913
9735243 320319273 68233285
194257483 77980953 436429441
234513319 708122560 98785527
1044265 71554691 56095411
243356685 494072293 178887101
112119337 74873660 321260689
264495687 27451517 605530409
618942175 375070892 336847039
897471851 418693342 316251403
171355659 90293085 395002297
275811335 459638158 205078401
711618832 428690001 296236297
339584633 276884256 13828011
194904496 37878439 492953401
9965188 798917077 49465819
38718857 172630039 4043300
454112374 594731281 9663809
129181690 194987965 267984113
115017505 190733903 252873061
348247656 249402037 20034071
584732576 47971065 35497321
6000046 21026721 84715591
280180777 919250074 58608141
144882739 534250441 343311
496104830 96768035 646830679
609710647 30923566 858620371
504347743 162186631 544140867
323917189 148901985 458068015
285769001 450937045 213477265
105497497 830214253 61607793
294204391 90838165 525662380
254071643 167764885 394932319
495747264 818833079 88345349
402085048 87229935 618670287
60661441 997995361 3452025
302001316 354566289 276558451
213285101 554606653 140953630
120742347 744981516 74822927
52532806 12788693 260600161
34017036 45127315 187240191
795076056 407792551 33942523
258076801 224359201 344873397
729624202 25252825 922961765
32117897 3413156 203920355
172398961 33538267 2374357
159906804 373293985 191751637
311298869 83790931 11965605
127085671 154902241 28543120
627748015 80908300 35344925
201519459 250461971 291773861
287754601 140772643 453213694
31370135 691023245 62063723
198651454 390157096 12647043
215857888 128141281 414347
718048227 280539157 451458001
62461328 170837285 183475993
155925311 172664911 28496833
197192860 98333489 417619181
6222961 94122855 77703221
157705003 23689787 456348501
85236061 74873660 273926861
669982326 7290319 960443013
312619164 128945989 488421025
14015431 29481145 118567937
395931664 574595607 166616101
643357058 167194821 592134572
73881601 600068431 90617281
81291871 215146261 201705421
21192753 595447315 65508619
171819851 324023272 220543499
501418628 640641195 42105751
17902081 163752983 109632385
676750111 64964465 37377479
735899641 131106145 669606993
216876155 602812365 123144841
42328651 332726590 114683841
41229273 260805751 129060081
101544616 68223101 312816853
953272837 79981243 813080881
464690751 515522584 203640501
370894789 372310276 285676657
325198875 93803901 549199401
100819701 30282861 342894716
245203125 13378831 602545181
461069711 106582701 614387137
664393835 113629166 674015133
353567845 153827749 484501657
365563360 115651086 545240950
309879893 57508075 595221817
119940877 94811108 321342570
58231077 7855105 283416158
330048451 552803411 163583520
766122181 981812849 54543451
105555871 94672863 295756189
41292274 348283774 112094641
617120381 150313717 602890939
23352913 234997579 105540761
279037441 46893269 570771681
90554381 444385921 125123179
96321294 245798966 200544913
342481917 170094397 451323855
94884341 637765591 90476516
217405909 492948457 173828131
959058101 91025821 780613651
12674401 78612149 104800204
190384801 152821712 11539981
41874937 100644737 180427393
116875903 24404505 377332511
135702193 201020865 265244671
22036330 284914836 95212083
152848957 48817174 27626327
38769621 469622506 91084862
786118131 579087979 44110817
162341569 898772968 57120361
75402940 250363611 15466109
17473889 287886974 85890403
532960533 190116161 19742118
157741858 45767891 422465505
161464319 10838926 485532101
48034549 8971733 245824669
642937025 384214331 16419250
110566153 209144725 18179981
75001909 106841009 233727979
196395747 519564133 154567316
886766833 42877804 7503985
321769413 205509097 399670265
264366081 122237282 1550765
204689393 299606511 254049823
2436121 415148707 33313281
47828929 157245976 169898164
270217351 209939504 2835441
165877381 101865529 379421121
573435966 8992627 3440977
641650791 632921645 165552430
159368959 30901589 450489673
756757829 1534042 1013391081
47184025 696229990 66613226
59921993 412440141 117173409
80879401 53722929 12012106
57495181 16139124 263039041
13178376 649603491 56038007
350385351 254210251 368391979
763693708 764485386 109120341
177891838 364434253 205123862
282321365 1383643 686010079
7274051 43588841 40926786
447526630 831339713 81522529
254306401 318894880 38637831
180553738 29696434 486003053
36759122 2026540 219348361
68249089 456896289 112693051
162803152 291710197 231343241
503682354 132259933 37723855
260428231 42367641 566041321
211759543 483904997 175472009
139421907 33112239 34877824
134809761 174684889 284249365
832566853 130419079 688721289
250538751 2531884 635139432
51153469 132455745 183151830
22843591 208361878 108399561
752839127 7194304 979885765
206956963 194518339 332906041
471121964 19775247 803409006
487479387 66590371 20955586
12291731 202787265 86393951
21536551 219105433 102559026
437329161 757713961 99405441
613095159 15571921 906339941
58247047 857050741 53944619
242668881 733738825 45567409
40459351 33705453 213362935
500249201 163790615 539911241
35637260 234191151 124366813
140172113 55039501 1687714
11304084 55257325 101958809
174322368 141103753 350648077
223352053 376634746 227103940
331037686 199802737 12084319
439130624 114416472 43750311
78055113 343908658 9395260
101643613 528191773 13403651
83748679 9578696 29255719
22781061 34648721 18446455
163912138 127997669 8835766
464215681 175246745 507310021
978122557 88838157 786899745
431228865 514632377 197660326
576522241 364020273 338849642
32289382 221641729 120463877
422973751 548808248 180255897
217815633 567781568 135758565
350385351 140267297 497020145
4171818 275205317 59282605
188553205 77355901 430588831
430540801 51642249 707862745
75476591 82818136 252595096
272504446 40645649 584380393
89129885 349711012 155156401
41317201 2182649 231716931
448587089 81361604 31741111
683642919 99236539 720509721
157397119 560884549 26053282
755378570 481998427 260364686
259950989 11313681 627945778
67585337 533737235 96448505
216422362 9734932 567981614
341170145 495711055 197264385
114788584 373337590 167022450
544337186 132283126 599243176
292880016 380664162 253771189
163054081 38540164 9891001
11831449 164445373 88669067
324967174 5007641 710895709
26050924 465582794 79727815
30100361 55387327 27419065
101748885 209648401 225505111
227642801 133077044 33073171
132828177 160401697 9126333
173148845 122348073 363680224
239915236 130534057 428757953
499744001 47223001 759141811
602514017 184801630 3265725
436535425 110614817 595322305
378479305 432439591 16329504
35519247 405994262 98349769
194761912 604793041 42903891
499826296 878468763 70184493
781162201 511187329 4740002
186939181 367849581 210473441
90380161 474952661 120822781
29764081 442883332 86230211
9604425 442311811 62436525
69081503 23899723 33163681
919574625 379758226 367557373
329403845 92435317 556136561
289488228 96646531 513508409
116480261 41559761 361212436
144586212 561037321 123319841
78506709 216116751 12260139
584969853 326670471 20386825
23735472 127609429 131079521
655124509 83281969 743826453
853142961 576994513 203721535
61258041 153656212 186088041
266068197 320135251 275821351
140530125 255564626 236313676
142151101 174745293 295670761
78748710 258353486 175258669
37753006 509645148 83882917
8613251 223224431 74469781
175023745 38771164 463341062
26366176 169362073 38415489
13327642 56349651 110093525
96303187 924778071 51828449
3709917 28847253 72538489
365463673 205395191 426534211
286888106 41138537 588144969
773644 1012103 55712257
286351010 298325025 299051797
279151776 169056001 411551651
656180101 504411807 240410674
366638899 369404980 286494209
556219021 6898177 899485588
36864545 507300357 83805801
773204615 516623911 237768620
689331565 273448741 451913326
34618039 12381697 202793005
443704801 278411959 397826562
410956231 37066417 11100001
634960782 56936702 785137955
57351253 62354795 228440394
80440177 270847105 15034661
40369969 132935450 7542809
242232331 328783990 261137762
292566200 87250441 525950943
431791297 149645935 529399186
125636512 640424337 94690087
500985667 136055067 576503401
393903439 20912281 751129189
370540415 45888459 673957137
752253215 317169217 412803496
167377189 396226753 186837023
573416374 118441345 645242116
5122469 260724361 64464687
99670605 6710869 381214695
601958721 641443921 15909811
283427271 7650819 663111437
425436447 138586943 548793025
69580325 340793656 141701299
378717453 49023406 668766649
713928337 27690961 913450177
13468297 866931572 10186159
437458026 26194350 765850551
60924940 358284718 130449859
686081421 426166334 298136647
236167765 399183121 216895801
383943709 271799233 369265975
689451270 525359511 227000731
237454991 275222551 289035676
52576921 186560974 23326403
134562943 99000729 336606461
51246025 550938081 85024741
365672074 152482919 1127473
8675477 268287556 70126879
88510501 366828489 149580001
126346501 200634369 15683221
66651011 50750705 259083361
617937141 132393808 627098746
45579061 49540534 212697265
4614665 177624256 63886474
115753011 114542839 17776496
137048815 413382994 164566459
854826908 38584619 905248061
248307991 121585228 443948545
251601478 25612511 45589751
135541801 293235871 217109593
2979277 241165261 56729611
674060085 37570849 858718785
120061501 629686739 28926470
42050856 311283841 117582686
284325715 124312351 473300983
595760831 161778194 581560318
162332701 50084074 427649041
298958409 557031301 153374377
425182177 7663906 806011257
250512249 247997938 316033426
166353331 69714305 22646413
806480074 561146840 209563139
327857741 146612833 463145881
443971822 139139747 550580833
51856751 334360999 126068601
142213536 307747729 211869295
27210672 493101702 78545921
588756421 7307033 918375121
5585455 129651901 72821036
422863552 72794421 664568605
92977611 575883001 101466685
234313777 31633375 555929163
37981737 306616779 113386064
148535661 804317761 13727088
27057546 653159164 62049391
428532859 894342021 66493441
55172125 429367463 109445401
39753001 458536910 93180758
73694776 660458686 79632710
116863761 318672931 188080105
48383401 89303891 199203985
387158726 499991176 201476311
691542879 535080333 223372714
224723451 637443129 116481339
34631947 193041541 137576076
575701528 366440543 337519589
372723601 563424216 164564897
232142386 607927465 126773011
71201769 223718279 182458576
583052869 116786503 650827711
926525069 298216069 447955157
555935297 181628001 543531157
788817874 268621810 472066017
159529735 435790037 168005835
33814959 16528423 197620641
425850937 17325350 9574345
33360049 183464716 9121001
493947495 11163151 844175482
116616700 6444325 410463691
783154809 1942201 1019059801
57275425 43975839 40220076
171478893 17782981 486472257
25719241 426548040 83314333
455580025 77540673 668580550
752253215 710041951 130098718
182497797 68679997 4082326
107146425 171135649 256443767
189300454 8206510 533425745
410256772 8816251 790549281
251717572 470455120 191795550
196159573 156464023 358344053
63015091 660987049 77906029
368032070 87638436 599551849
17966287 25252825 137119282
72690003 135197116 218099753
54413873 337704346 127601443
367609751 6544332 751414243
252649321 548597022 152854424
8903215 121984036 86518441
64046275 31689631 267212851
56206935 397296550 115899946
8131369 353829171 63690741
208590611 5999329 567240181
219500233 19561065 552161071
460699482 208175940 463919130
783740767 285510537 40278337
1763863 62546109 60670479
165136126 520651153 141185081
192954520 136328479 376235993
63785751 14233969 281213461
846121 122230714 53471809
28565755 74096923 158598262
149436856 413859163 172131879
160966805 511389153 144969931
413421237 7759131 798798109
38461041 565990072 76830391
15280749 84556865 113065351
75443050 52424993 276057079
45755653 91241683 192880832
479566546 209272401 473134233
577492115 164896051 41681125
53620545 66231537 222239410
322481157 44474631 2072563
317960801 70304049 582235021
84071181 500217685 111082841
360448717 165268801 471907216
679038849 348664721 369357151
935950177 11286001 18179981
401313143 291180268 31105603
8025587 530880833 26975296
79429341 4591352 331230751
330903964 413344613 246291285
174032889 286200052 249189889
270622001 74853073 533298905
539295076 606678167 168308497
802341793 169153401 623015905
38936433 29662726 208235543
224514759 96355837 447163834
140838643 602124263 108829806
411068801 631256905 147676498
191052121 250909484 282698146
136170721 156327256 10334472
136102868 879671671 16469321
110184011 178643773 256638698
3572229 19380447 17225506
438003523 771747766 95204726
524426065 68679997 716576497
442099405 447075181 253111363
195305950 367978066 213660385
369102775 741756961 100444174
988032089 110763217 735354721
466020345 234647491 445526593
109352185 263075434 205123862
363787891 466569185 218370249
108807073 47863909 340770353
397271953 693118977 125068417
466112341 678932836 134438206
68914801 23966053 285862591
702226201 275222551 455589361
35640450 392976167 98750017
612739001 167449845 581541590
779731549 348583236 384070870
341698921 725185341 103173418
348679297 150382331 486472257
123563184 73254553 344737237
88584957 406615885 135867121
87191201 142549785 241536387
158074885 21892601 458963128
70710185 524918973 99727241
85950981 634383289 88269261
21306533 43151794 142101121
171819851 30328871 466041826
174653933 392468641 16261462
442130041 582462196 168790051
429963157 7311855 813109659
24583059 248648219 104859522
295438501 118408197 492200182
652947114 162839061 604049217
317092552 773948661 88571365
31792594 108024071 155585041
309178886 75667549 559846863
380357911 362385087 293655309
126546301 316338361 195139396
179161633 129247405 367671708
390588662 85644641 611575120
820251739 424798995 307070231
456357991 301378337 369626797
156923253 213516066 275281201
92255801 74967472 288231065
387295846 360406525 298632337
274798668 32344475 597287572
141254157 569292010 10352688
524105401 21117358 837517266
922873841 370053166 376509441
156791251 519940081 36131008
88558810 104331104 36922614
255427089 218173033 348035419
326009461 59429161 27735901
20171903 797101657 51328826
766324097 119382001 693379814
286384141 39247579 598734917
234168011 1028184307 47041645
28442593 131696101 139452501
30091701 102967201 152099326
225266791 152098288 393688793
354718921 103307142 559000397
229029751 48721799 524500572
209224828 72441217 460999886
58756951 457195716 106067585
898386 389351201 48187630
268140457 570571126 142610772
5531311 379766113 57808009
734582376 728000287 120978701
110333469 95807804 305708540
80722433 571653243 96744933
51662976 140865985 180576451
60734831 16559651 267167143
1722977 365992498 49944520
472413801 800847745 89052137
616804847 16784262 896755119
31314921 186600577 133324993
285725146 14900705 651085237
3747287 378665141 55761532
366032045 307629967 36586446
18870895 289424721 29548037
28403545 47971065 165431501
654657005 632013298 166305899
99294311 16179353 359507385
111442821 86360173 311693614
28123309 212341321 118948321
217035404 13459607 6584372
12941596 24643972 115195641
325556839 521888297 179148964
584512831 96871381 695477654
189954909 105875137 401290561
17100880 175789131 105017501
458183872 182060568 498318657
476003857 854473923 15935244
337716268 293360649 334598839
294581713 437077174 222250525
228074155 555485701 142992651
135646321 214856065 260177749
95025882 253871377 193149897
740141431 520278122 233949561
194061151 397597565 201368577
133567809 56936702 376384116
599541657 74096923 734202481
175875361 31730077 473630466
153714169 13692361 25304401
312999226 506414672 183597058
787459714 72955081 799772875
4096009 50471257 72885905
12809603 224165735 86486287
50043588 287563801 34223608
120869882 31246489 381624651
85759479 75364681 16118817
44035797 470061901 95249061
37912251 134165451 158681001
343248676 448583521 227134321
185540135 381706241 202917919
313760776 209302625 389543393
7330539 850826999 47281336
479034936 549467945 188444533
10715927 103428307 12283273
211048321 877801289 61471467
437428755 747227251 104711451
655238928 353432833 27086857
191286041 339088869 224761504
3869047 374199781 56045401
202830967 931845547 55327977
402846417 824997811 81799075
10140006 45862807 2029769
317611801 668074555 15930109
252178603 248824409 315283046
107900236 72620593 318239346
469371916 647150251 144462721
700421041 157219327 623898025
323059969 163168041 444222054
92242436 333640301 163004767
656523374 273499792 445067306
30350265 326087101 102093597
748600975 454738211 280305892
331579837 142218001 473379905
298584504 70366477 566160463
208493322 93283389 433246021
231889335 252975681 45981937
101878984 40713217 34504263
30942154 844261534 7624479
68084031 506209341 100031617
29696316 2210137 195970977
178252036 95190501 401749505
191410642 490583929 2325761
4283718 40411290 74246236
321064473 250539576 359205169
2065636 27579929 64409320
376079441 272924066 364500115
82909029 194074891 215267017
67622589 96161281 229650696
42585020 23769897 223766326
47363993 69028937 206429179
336372061 701557533 115947109
447486589 58805531 704734465
122565331 814312977 64960704
73881601 60307983 268455932
140300356 444450148 155054761
140601371 135811531 322676735
75595663 10990532 41455181
349353361 216996409 407653476
464396785 194200711 481394521
30501745 146051599 22371972
749412680 575086685 199091251
149126121 117757546 344252156
308857121 140988459 462707201
310548096 78732031 557364529
640276598 651610644 154147951
239630761 438307735 202711321
378009949 713502181 44554925
34908226 94835021 21999787
54983022 412356421 3793329
594959841 438796276 275956921
931250497 388373221 353235730
65593441 81590356 238109663
547037905 278898897 422568225
399775921 45040793 703082611
190426639 274310212 268230488
26292225 15997442 173392688
287632479 109698913 10199909
186576473 705373971 91889953
82772391 237199041 190005028
5703045 54699409 79934581
42904119 133563649 12084319
14067181 234126273 21180853
710063751 115651086 28555871
477256645 58637839 3394401
479901855 18941701 811518961
42567014 58930263 197288840
499091166 168333334 536794876
44268301 249885793 134285028
278081077 931845547 57640458
353409709 468811577 215644073
111986822 564594969 111196151
154991381 737954614 80909011
54361266 18532596 255609305
241389138 35283139 563182621
367807610 228092593 400338713
415924573 2927955 13430480
167046876 200730421 291970036
165566535 15305851 481728580
329038651 9474829 706334191
602673046 48367555 804199605
24321985 34851545 158874661
68519053 658869860 80103717
78959053 54849089 282241385
127204771 252406 447949571
106607657 227398965 222654712
249368785 414107668 216689285
450114985 433439749 263876379
6508177 32230208 85735686
499826296 439220359 268655043
370073404 89004601 595073161
533434361 12674151 862505659
82801996 33386263 305524393
173261001 242663461 270423241
760298617 285017656 453950181
160495710 252594169 6815227
95354113 101311372 281865760
7487961 559113009 54405541
45656326 35683417 223683004
507005373 50557711 757513626
144599825 45632557 405266401
133872049 141332226 4472033
159564681 240287470 265804141
423186271 1038579466 46950661
85476555 606214435 93152800
18724789 310411841 85730308
143173354 6508513 463871362
692537561 137773 1000605185
138677317 566423692 119948905
777285573 447306638 284963122
507987091 703296365 121722646
139045231 263681611 12485481
322459678 476462467 42049099
137620071 449124715 150465822
107117566 163385979 262624909
449832005 26252234 769676738
412805667 141306719 538381705
520456779 207232429 501286505
146957799 488762202 146784457
43897605 551112018 81434791
866956641 136384501 683604681
556628865 184183546 540733103
188509361 638491777 13130776
88378441 260595343 186368476
27778561 211823745 9772166
427454629 526255666 194379362
11379036 26863852 6640026
41545981 279796021 123476926
41391611 25865841 219365351
112096655 222513345 229129615
212471903 391651682 211892216
597939169 357134071 346761409
782175421 261172 24257791
41816125 140854879 163093173
182936876 496593826 156833229
10871526 175119596 84581561
2941011 453986161 51478129
25766943 71624416 148231405
77099387 516127537 37813801
27601077 109857061 17133559
214377619 331026558 244955309
279298804 374598551 253408481
354109281 41369505 664178145
110038876 437269953 140430061
241004391 320849173 266289499
2032578 26697949 64358921
471804373 416218576 277102681
515307859 102916387 650827711
396549671 698222166 120406881
42139009 557638081 79691377
121784545 369212071 171045086
553287697 200622869 517935983
47993926 120822291 181206701
290312257 54540081 583558465
1133029 480823676 46921897
273162127 136221910 450793245
558456913 66311785 734497561
382624185 356874817 301006849
132848193 53228575 11531301
111705161 305764444 13991749
32931603 488707669 85106017
259229717 256856391 317094337
729590929 193177021 576122891
8366029 22038721 13787200
178963617 370066201 205547457
100049759 740912285 72821036
434533478 169056001 503723515
65350089 160549459 190796274
833512453 495507076 257259963
53745231 439988529 107063551
423819912 955792831 57541793
786583711 187779281 589912401
41683015 560884549 79032732
78580783 121474121 232241289
523399051 1922649 907514026
65643019 91916917 231511032
945484765 489380353 265977521
157916071 150721051 325792681
645000961 74878483 22977001
14728465 365202657 22291345
164661715 64055713 417737516
499089917 64009894 726444391
248614816 14562991 608282896
595045181 470631766 253751995
161690432 2373031 31848571
657371729 390002551 335842526
326170365 354900258 284728801
745652949 284245135 451271031
116632001 234702553 230168491
333935161 124788001 509985520
43193742 144126860 166215697
197860243 1372213 563358095
55090451 740136356 63140131
50581503 534070663 86336091
135238060 161792827 292120411
472736781 832709131 34794481
593170187 632169791 163814441
1284895 50078001 58409209
1013667166 152881317 658885825
116088700 457330127 139263161
599220026 635752807 162479981
214001817 7618402 567784801
274280401 231685061 343044017
470674018 361906495 322158508
843814231 55222721 852450613
94669801 411430657 139044043
206409009 188865517 338863117
63204052 97172241 17768972
662767763 652206066 156201551
789209713 145352250 659322235
391877191 52088607 680472299
132201601 36823249 390916657
143629981 396482619 173947377
682830765 494968763 247814321
251598289 8284501 625727601
10410478 41165539 102951319
282983215 1321911 14517073
69254173 104593539 224666408
291658654 232557921 356186033
731048275 110685477 693443299
626328601 81316373 11521498
70803577 8408845 305174119
540460521 467602777 247997618
107682686 868110373 57778876
299401631 46018369 604775665
327914181 125558557 506562608
2744171 13232129 69668961
224094133 203515027 340760609
26117001 547445823 73350561
164585031 233500681 274974157
130477579 35833279 389516229
11184069 326159590 73061281
1547905 928095389 43057836
893041326 266331216 488508310
243789645 90740088 481990589
528316993 13536306 853606484
168997001 304550143 232509545
162952142 143599171 336494347
636932931 312429181 403655401
294408624 544077696 160095961
302105097 91290673 529268209
47702761 539689329 84373999
181701001 630695521 108103185
336161611 543327479 167466221
627884321 415451653 305524393
80399701 712078471 72629041
62709777 659833937 78832417
139936377 36944251 22714246
338292593 173899457 44036301
485524441 86309128 37172116
282578171 68697137 554184252
459998001 711096541 4401496
83829252 201035641 215577080
323669299 293042625 325104274
342728513 344256067 300828919
10978345 333696106 71720762
354672107 448501826 227941355
27851050 90136476 152479627
176059031 206177041 17105067
154529281 229046737 5646201
217441150 337662809 243690881
295997121 272687913 326795041
74238706 165397625 207341333
135951751 126679033 19520833
343729755 954190657 56045401
16245511 497161193 65803219
747428713 127459781 28568135
403403601 593938469 159220905
320220622 436268425 229265076
555453613 115718121 34023172
135468401 58508451 378152032
319374927 175604097 436998166
587125881 361938348 341754427
122284101 795470401 25517065
222547609 93487297 41831828
403658863 558687366 173331901
8773381 416769953 62086996
169818334 183951749 32149949
404268518 649894375 138581384
115831537 2936572 417298061
459377692 9636026 833669103
320011669 17375026 677572141
120529456 596367137 108731724
7109855 113140611 8743268
408944706 41208322 713442069
9852013 213310189 77861246
380733817 178889811 466926181
846613909 270095981 479941141
157288408 25076065 452918012
619574841 427415041 33843941
170049771 810305057 69215221
499200001 34179121 789028695
633736945 313685633 399871837
292006485 822510977 75169599
82582373 464433464 118020790
71089165 55791331 267482369
543741069 5272354 899520233
508089506 122892289 616518321
527567134 118700758 636132938
200579791 321979393 241287751
575120609 466769515 11395410
447609492 600367986 161429633
204074722 516592600 31352833
257212161 16120266 613012823
240604333 240583253 318155345
515432143 355274137 336738343
53594641 76002660 216778361
91694890 428061651 31861267
956080126 294804475 455157841
926113 682151701 1203181
394144657 435531742 247294783
651377184 647150251 6489377
99250429 73437001 303272651
720474832 171618214 17010767
2421121 289910011 53300027
477512792 97117501 636432288
654657005 27150973 891238741
304870123 203063734 393688793
215653249 292376281 263904233
1900001 687825347 46595011
198825643 200453497 322314280
176852001 222115490 15437349
363539388 345194841 304510265
602638081 25200733 861646081
29372223 722744677 57832251
373364590 314501548 335391256
564450814 880185301 71706001
208032741 26498605 527111176
79999838 43523341 292305700
344687106 241003583 378636801
192725001 209546897 313523213
396595025 187170611 464202194
278435521 27291877 613264667
238848657 305197729 275385449
84261871 772244551 17520029
102475058 369673705 159284401
173062041 229764769 19640841
140918660 23565569 420313511
417133026 219550464 433843951
210109291 494069577 172080341
259677391 520840671 164304052
87331297 129402861 12151171
47885772 408039245 108561202
163100233 225995617 277603565
241589546 39671134 553872201
123264393 10623745 22708571
243708346 610992289 126899019
3298477 106926519 64006307
168289199 559474003 129427885
243420448 625913793 122627845
136418291 633447862 99865601
549469266 565020334 188236303
358594787 19397841 716639065
292782177 105139856 501408779
214147585 358551185 227294545
65777783 147545355 196607503
234382219 9799361 602519308
134543029 459187597 28687729
15302609 19563921 35651341
508063803 34011056 39712583
1039891555 448505809 35975095
88016013 68127679 288003706
803831529 147668851 653728497
150157765 9219479 465138157
11177311 874558468 47450845
57295756 705085399 7300034
76472176 646721441 84151927
849983674 799691877 45466813
486064535 376339923 311936297
956683913 520532521 9222951
215155215 552139081 30094733
168722833 246479113 265337633
683642919 318147593 403263386
170260883 495083521 154472935
147520729 30680365 430885684
12022400 43693573 107751385
186634486 130957324 372567061
139320001 446895729 153510776
8114101 18425793 96997900
487952865 93692801 644436129
680486239 483904997 250224133
274373881 272759929 318026029
62025521 356360833 130879341
847627081 238899049 521144749
177103399 619706209 109588888
499906783 229657501 462764033
11766359 5540701 114653851
126455797 607968175 106089256
33448449 17099427 195542845
823444414 725860681 25091665
277639005 379697635 4504897
678079253 437526724 6118399
704460448 177675941 590467393
19941780 195689221 106823453
82352185 755559440 66768283
278245976 896725156 61443290
225692731 105653731 440213761
301230685 692959278 113633101
79547627 10049001 321006208
66803265 236640859 27738289
47463619 404813825 107751385
79614813 49440621 13123548
365383111 896725156 11595766
219328961 717757091 95469031
806761 302528647 19975847
92002080 287057557 180244169
504699457 52847887 752011594
791051944 100375003 736182184
128991121 55656655 370600665
9349561 94731372 43920451
115023393 47385605 351239186
542126089 357360033 337897254
742269209 154556045 631633900
213441229 501590107 169330021
156314246 1010796043 48490901
49268165 589816151 23835460
342758285 715972411 107452858
197599463 391533559 22831446
322625251 410367660 245572390
48736217 618318058 76759530
20956987 568946007 67347549
638528177 421710368 995779
196515372 157045096 358137221
84125569 801858541 62888710
1034472979 29545643 948975751
51268965 225894657 149098621
328660457 117349998 520062995
383859000 49691747 1058461
184798917 177097813 329436541
303447301 933202 713063091
159233985 129702613 341005573
318120521 403516141 250653376
41225185 155186157 159459301
10444144 4181493 13376392
221069883 194961265 344541453
28045641 34525837 171114362
527299993 109358811 14106617
456126454 433846093 38709238
158519308 3476026 34360561
386149251 518622146 34612678
479042331 1052529 878193049
593938423 14492539 1522844
27994335 707974963 59860169
369449841 23889025 710488039
404807069 793591311 87004315
21268347 42919187 142243965
223539373 101781044 441526801
56351146 75328346 218986209
412983433 195454621 459052417
39149881 642212137 32802161
401223601 33723581 728220928
40725289 93778119 22493053
78170235 123897401 38549818
88772538 205719229 215433079
15119903 904474327 47740802
570785132 62770501 22165562
139320001 134233751 318629179
185772833 27185170 497118302
806251186 187936113 593530477
28694413 30476161 29928641
178213573 28066273 482619201
94586257 644681 378950821
875248625 2244241 1036389169
6171853 312203619 61959646
160722570 450014225 160626737
118477630 101917931 25713298
47094849 3961849 251273881
6944419 252975681 68615031
225975323 398083270 7916482
155462521 146474949 27941201
182858599 112855744 26939929
497143205 96355837 647369601
244555723 299471099 282499246
737805625 334396611 391270021
19589761 235803016 15323497
9709357 65851441 96257701
504333 166708801 49965841
325928637 63327309 601414334
205218265 713605681 93996235
619557361 19670437 894691001
181766393 333580539 37778001
484641649 1806641 876282961
449877715 110413681 600344695
160099109 34912387 442547469
198978751 549309121 140281501
547284141 405935718 27498246
5060676 128217223 68674082
241137637 156666901 405663499
139027303 184837185 283314601
524555989 208246271 11223610
110043649 696487657 80865721
16784200 334390533 78686413
397113601 322453121 334731925
105195751 301378337 186502955
221972845 284766280 272993211
198343819 398858846 202951081
389289153 355168309 86631
422346471 129655 832480909
66491902 144528697 199098901
79468468 16497487 314440075
146076841 325407538 3057604
1770861 256452733 52797801
203721880 477748237 23770489
188544051 244466599 281681047
5096979 692045949 49062677
456576081 319868405 352953661
155976297 196711117 285529861
421949418 708701256 114928905
9754981 19004416 103253921
422118811 13949046 788399171
239714826 116423489 441949145
681692683 633389251 168275255
479771407 275643226 410753755
623875297 96976441 707237921
5910255 37123174 82150561
1516000 376128732 48998563
59544367 8035039 284367089
157980786 634718792 102579555
166697441 635953578 18659071
457207409 78405900 20273141
523720143 874199026 71168101
97959403 740505229 72158881
250211712 960415110 53451322
698591833 39521176 23749893
60312729 483291226 100090426
110748019 10001356 32595817
300756240 406045981 241465021
211839398 826538857 71316697
195303137 1764106 558466405
745997786 660219573 154197520
44598565 41852930 9037711
300311236 330094489 2092817
431855131 8141721 8701393
596359829 489313371 236229850
679396271 52577051 13395101
70420761 475051681 108895381
517153456 200373205 504513703
196874476 278872777 264013051
96715301 41491519 322430801
246796628 264303040 302191759
136911061 227398965 249264937
158399161 287057557 231463261
97619471 221836565 215162949
196829977 109799477 40903629
260477806 734919966 94310321
3661941 122044321 64729756
310054949 73664401 567721999
33896182 680244751 64066662
111442087 71435088 323260803
443603839 128342705 573068194
363394026 470194201 216457219
857413 74809045 15387553
17638531 167144821 107570830
404581553 215520229 428012571
773221177 868855933 77134366
394329101 506178001 200946273
64666843 400497615 123617899
224411097 6997213 582910214
31754041 33900173 179656106
297172741 72395710 562483043
414192829 387869098 285780465
703777985 16073023 939082225
76107902 585154657 93189628
386706241 82936181 614141176
304780001 29703358 638155423
576181591 751573135 107751385
21640463 80808175 135953992
490303126 38823151 767958501
143325469 511951441 31406775
363874101 3076195 769528776
32061451 901392761 49556859
189174261 102229996 404885287
5948768 95755188 10731592
359973121 114899101 544265443
114057030 253368696 212608936
92846131 531187219 108987649
200449537 37108179 501249926
474206370 170621521 518718619
159349356 374598551 190500561
264117965 99747850 485762731
162917721 148773297 334026721
433069536 102916387 602664673
57957145 75043730 221920087
1295680 259389176 51039662
57997234 240137221 43750311
22625065 920322511 39712583
17926351 706665593 55521559
9854194 76540057 94719073
49987619 341691001 123259393
444714733 839974931 78930021
80745859 508364665 107301349
11130121 54734821 101228011
246730759 5333644 625873718
566122451 115177225 655884511
529417384 30110501 819526819
18435817 51586161 129562081
27472401 21071011 176177292
329238001 361350076 281578053
455514071 334526389 335670923
146918786 105653731 355452481
429364391 507607837 201857041
114784201 279882307 203256457
272189075 811884173 75669274
490767882 56672705 737006899
484812703 151755801 544458673
186746429 19514507 506989630
181862627 22176946 497070545
43959499 367132005 111722361
67545872 178523062 191795550
131787151 178755959 278111331
10291698 112571416 91478773
390974898 54605001 669992235
187337893 56510156 464666515
163368116 83823917 397350559
8189313 114635025 85241962
35949517 107203957 161505537
294929827 600199457 139246102
295696409 249499841 345868743
49812511 10701801 249442141
319908001 79454208 14989119
548913497 207038107 509787286
58326563 125450189 27390211
623821969 53806021 791421706
41374657 448505809 96519560
97741336 160165841 23005621
737977197 92373231 752484323
42100603 300946141 118607141
16106406 398146 138923773
21432148 107741043 130856086
441063337 37483451 737072095
2377129 1241271 69123781
573876850 126426723 22402031
551375349 85494394 11517576
138499561 492889021 139960217
142421709 563442751 122029189
727095745 309419619 417940261
344059057 104938981 7202376
31944223 449742921 88856449
151738841 457666210 154733933
231015521 189520953 360297039
187693135 415614247 191023531
54541019 30279379 244634725
56821801 244485256 153644109
150421384 14411451 14589883
304965793 24012793 13568356
129810590 150239373 295638584
26367087 271071204 104676592
4834861 112639465 12408901
341320392 535993744 172201738
40944681 71942509 186539041
146708287 608762185 108407014
80351052 349503851 146291341
205865227 219256269 313336919
860127562 125267025 702438073
238239665 665908307 110798071
293772641 55355554 586103671
94400293 373534681 4169509
37594750 9790301 216071853
20820801 22277221 146695420
151456009 544301625 130066255
150734401 194532145 283229911
589469371 43267609 808411957
191677285 588761685 123345086
422680201 233500681 22743541
164764081 27472573 461613251
23676486 368555676 87921641
313879721 31291741 648906913
259691521 638779225 12264561
264495687 703099312 105286879
143068001 720540851 81434791
29823526 169685951 18453817
207076780 310304401 251497793
373544065 314190337 338195851
904141426 310437247 432094696
173448721 376238515 199928233
61993021 120476441 208070825
408117669 80640951 637834440
248173549 7145881 625727601
75755566 924778071 51493707
776778625 155566216 635584795
101409911 218236942 221396302
159418117 117983321 358957332
57181001 760783017 60934511
278343121 742836907 93659617
67905897 12944377 294514025
181116659 586516525 121934151
15915418 8816251 133954741
307450209 773378697 3277691
426891514 3830828 819627790
307776187 449196577 220906090
316385716 199067584 29370013
83434870 395622211 136229060
383637025 670454293 39463665
111245181 25711075 25856491
313382413 275996296 330216589
136229925 128457153 324529768
139479025 17625271 432607211
732089632 144843343 652743751
158287108 13183249 475741441
44965171 79582545 194910721
720814481 16222453 942615297
190101777 39860150 483974326
342216121 535895269 173192020
19469771 221453506 100287502
350433751 139837717 497432913
245222581 587466943 44385919
831273996 104256103 18417223
719462801 560621065 11430154
392856322 219834371 10295537
33624541 733379573 766263
551028871 769384705 100364188
115180961 104035045 308776717
227121961 46214711 529917391
29591101 262217567 109887598
109237921 44428031 342255291
74130543 430812811 121482280
648313319 327447121 386752913
468095047 165421373 518196049
3374449 157121649 61810241
157097853 1024151451 39797445
302873446 205200678 391108615
80660431 931845547 50553553
4618711 59314591 19660945
554884905 55379549 765478988
556130920 88240461 688969705
689519231 467523497 261283465
614907202 220724399 515501130
109998001 20364115 3142813
560452795 44385181 13339691
465242495 96775361 629759314
333716176 262217567 349566113
103543159 305270641 181320646
48261529 960856156 48153427
36820576 4362730 217257921
77957650 310842736 158656096
178804319 323551682 226583401
248278141 134671070 431552359
611671501 102566323 693089321
6082261 420161861 12283273
543356533 219209141 491922436
38376904 74518651 182370475
321253661 191986711 416663151
731913220 171105665 605959750
111078495 744051835 73320321
64033227 9170001 287136381
221055873 156343195 384412773
466085601 486314433 39833329
21753883 318399873 91233908
29965089 33137677 22907424
446796681 70283584 689363540
240146065 137144211 423107961
276956226 90149872 26261653
3199021 202687423 59261997
362201163 54734821 642928651
389146523 636749215 141488479
175483309 68734573 432146797
427539070 26808225 35162587
93771617 147405938 253708161
86803166 555273063 104258606
125462425 87492932 333734365
66130721 447468711 112759153
651301 292760010 48716065
14329537 195337075 93916054
38909755 390169 226117306
579219401 600168141 176047782
25347365 208864897 113677209
910924601 408142454 327852899
204954658 309413501 251377417
76265693 117814776 43120871
135308677 81936289 8225944
127301464 757885089 74623627
34583353 535341975 78206955
30960361 358782481 2509420
289730625 287645725 310427562
269612902 166608586 405302325
665488981 101649673 707955991
95191363 384335745 148969363
234247056 297656796 277065632
68143945 385319551 9162040
40175458 75751337 183881374
274910054 632975590 125039916
210817725 330108868 242136406
763804063 14309441 966602899
161690432 97175796 379152601
538994224 4250953 39722857
60980585 415840151 117173409
285702004 188367246 399265001
291542497 3774714 684596379
161294011 49647109 426174103
304205275 107535121 505987821
121104321 397199923 159547701
37497783 118667251 161180527
357572476 578271871 157863169
186062821 255102706 17545334
244861179 56918347 528148001
31628521 21895534 186982593
357594980 296635197 336481366
294089533 64055713 568847133
538591723 7998211 887071619
307544485 416769953 3608152
898799960 335956852 1178951
66497587 147405938 197642811
505249801 45577923 19021951
16180561 28876426 127345913
190333848 240193737 285780465
843314707 117983321 709831174
55547521 29282317 247153825
996245341 66273711 847527621
18409185 589398031 63320146
1029413419 259389176 506615698
2347501 105554621 60964027
914932657 26454280 949686172
237435679 442350319 8307969
368823001 654864631 132643142
729844716 533532802 224986931
169769703 544626681 137574271
1526992 514544223 47450845
272314081 194271673 383512981
307732125 535911526 169839001
112828497 98203537 308968631
46259415 749453874 60616977
78992967 255118680 178298737
755767351 528212665 228849830
632676401 134511793 628114177
34591605 23843821 197411809
182433061 93073672 407746201
361515101 323798619 321608041
380260 17651449 50587391
127014501 679057453 86643793
309649726 198798601 405867137
195689001 153144190 360598477
421410683 107244229 586943411
150207113 46446433 414276001
572004126 705609226 123902162
341077996 190086436 429172101
94789441 184434966 233371518
23598217 212633279 110303919
242082199 48499138 31681522
63529047 281149957 23957911
988551973 79143562 817652632
174663220 281544391 249830857
85578307 132383413 240346243
101016420 121112081 36993503
560452795 82704029 706822705
435655851 728525881 109163566
483900616 100495641 635290450
245155142 295611145 283441982
859357 927917972 39674377
392532633 312409057 343145641
1004163579 274762445 478958557
365849200 79094645 607680001
475628026 1568483 873087051
40679042 90808945 177844268
871941000 637188607 169654629
132635747 261209001 228580671
106641581 137530599 45254105
560087305 233196161 485504488
324997135 60267163 20005329
156823505 31868776 441621181
4624621 104114746 69955489
51286068 185363105 162531673
60270001 11692129 28013725
897885871 507028423 251296937
552026112 339526449 354042641
286627001 244736506 38942107
524337139 32741089 804861091
11408231 772398729 50898691
390364836 363205 803952023
46071117 57717232 208697602
165361148 90007171 393247989
175383883 638602052 705295
111354789 30829040 358289723
319286745 484115317 197340109
88238161 306813332 168256401
17125648 262730476 5536699
34749551 31717917 194937076
252676537 504521938 170903845
10076797 93778119 93035874
80774015 3315253 337501737
14525993 293671981 80764489
35043877 263706276 119655235
14659513 267227299 85194649
234449524 49586261 525750401
111297181 22629057 372794734
267286993 788484430 82172987
529746241 33470675 40542083
367308519 403629769 263511970
147645016 590784402 114549247
108440186 40966241 345044470
392944966 232483186 410163485
42965941 31269141 219247169
699663124 5978272 977195143
603023065 52812901 784156611
779399232 588264451 193397776
279123783 320204212 286321761
184573231 341110909 218882353
78228374 870884545 36768001
31240553 767093845 55719811
335164189 463569889 215932913
89174197 9585501 350455561
937705429 61573361 861158770
401760001 73337001 647623041
111394765 413731711 149970621
465757591 2064241 863127201
705869683 282318184 447385953
212836457 142633079 385554230
313297271 155931726 176043
144094411 447075181 154427937
575042554 628911271 11093283
118931451 780997870 21459081
13095809 858045587 15289048
72527225 248319035 174120262
359872283 39320335 670661425
758930716 534338241 228349985
135021041 71467375 362142865
211459013 941452513 53778163
700195489 780961 1001597521
74830171 36765001 284751364
56748981 564552181 43048375
231718741 330708745 254864897
56741752 134467 285008641
103483357 469359853 129480966
67423008 133919763 207526528
493762501 498336409 217363987
631709919 139043017 622231343
125030075 54312077 360382954
105238875 35299810 343200709
45668538 41991730 14162001
715638681 84104989 20815041
200928847 501289266 161985847
525869745 345769365 344653343
422845984 215306812 443098279
150964551 157735797 314781001
123921451 473091625 137323089
425491557 79218301 650449668
234122896 322814713 261520213
441055051 711866807 45810776
154035365 212382751 274183497
83484613 7402591 335261081
128578606 135573505 307936571
5772545 112741177 694621
349597366 453082981 224926901
679172613 153448886 620536011
448998881 795635737 89003692
91918833 278707213 183725759
336703033 223852721 392032243
636209407 25505156 886311159
46290290 257050585 132835921
93236116 455457697 126112691
174196621 79409253 9595957
342197340 506753677 191244285
2219431 197984533 18807427
274485433 58046190 553023901
743074425 427915463 299911981
18177901 64736839 124637428
91967437 254939157 190849291
169257889 274334527 245650681
36786509 15800848 11929546
593055751 192723713 538288141
317391703 149555979 22470449
79883841 270615094 174864881
310708905 277017799 328525919
429657913 70650205 673987393
783001027 14219885 970731149
253574297 307567425 281169754
30715851 546467533 74230501
54892951 20061945 20085836
348606952 241760685 378950821
218495803 246632671 301698895
146425240 545825617 129118321
140885546 248696267 240637041
16523083 44297797 279819
45922033 9383789 243150875
2161991 54276262 3783151
211795561 31111593 526447945
62180295 378087251 123286247
316159617 752326381 93909106
2623141 51130729 64190296
942017843 868855933 78602833
376441757 156189997 26721183
433588777 659014306 137561059
304580445 403859361 247079021
249643857 18349194 8803159
129104509 4318783 434045239
462568438 868623310 71763761
158439751 8462473 482974747
512208751 338685005 347639247
8033415 127270513 83137484
201396120 649562780 108245281
373635417 448174721 233324266
93760249 85993731 282897313
272189075 710516197 105219371
282906961 767414656 2273165
78578305 105130549 489289
434250769 731395810 8650058
47756217 457368393 21407321
239158751 285237629 285657781
89589916 63945813 293600821
932604562 600132352 191919036
165500140 486163413 156224476
674918326 128619091 34549514
630416037 46565903 822935627
525861459 43035113 787880731
208545871 615837993 119780715
1904770 139289841 56181251
655779271 457501549 3881872
124870851 313827473 196969838
259547131 133756594 441982701
549510066 241233013 35239681
815733081 39046866 895261421
154980670 62317113 404076051
259754451 156410821 415303089
69228453 97843021 228502431
434882091 568124511 175404295
326558599 971686761 53133691
28889501 860343238 2397165
230281993 143875126 17496031
76572131 104646367 237344311
164860741 193177021 296150585
7940483 638977276 52670002
317252454 62977436 593960896
25919923 550999873 29442633
423639259 678799381 131403796
329450455 566344869 154958185
17473693 947067345 46496669
127426276 163707157 284116276
16080451 465582794 67949743
20649535 149914093 120474969
49674585 10618711 249808161
283571729 740586781 95143856
5114136 8300113 6015621
91476760 381476383 149103574
6947206 243201795 69698232
330333722 22504093 36211439
57532014 238295971 155043835
60515974 28708479 264488869
114224737 88611601 315353809
997164901 200320813 596032749
301123041 268828348 17783281
105532057 140658409 272209371
602638081 308700856 398256979
375691086 328155589 321372316
91790797 11074086 353778229
64132360 300574587 19855039
180672776 257146351 269998933
284790276 124144164 474854663
516679921 252942439 448929631
159998238 193992297 289991098
55427065 3426249 275779921
181109501 105256005 38735958
482757141 427783756 280098609
6339802 993091685 41803721
433702585 60719023 686361348
160447197 461623849 2784769
75445166 133971061 15426741
47947285 135290653 177608485
335942153 239418279 374380666
280692502 793591311 81543529
203515558 340703845 233854909
92969380 37066417 324236371
421069297 263603251 403029985
285852001 183640291 400866688
102733580 521091106 116325855
590230512 294577 1435485
501877111 776479441 97417789
117781053 13190813 398907601
219265201 523660845 41060746
22589237 234684537 104364976
975096778 179328917 625161694
164059365 300684930 230367076
280868986 920743561 58493755
551059471 3129667 921188971
36118269 678238298 65032948
152421835 378292857 24895201
47459101 628273998 74251179
133532421 6890313 438003721
243399229 619303505 125453750
290894785 329039767 16441549
462540655 173426617 16212029
605259672 108989105 679249832
52882949 549509329 85395577
152707091 260423809 245168357
250538751 112094605 460024966
248320309 496360747 178077771
13939121 803545713 50092162
414795074 342459561 315539841
403207003 276105721 26338951
245184478 374490341 236697858
30720841 439426439 87312385
367757857 633788950 140371820
181115535 172004854 333152673
51214049 140253623 30999871
2628337 452921001 51104041
510532511 141512537 574647797
492537547 214166217 480985801
73054906 164639567 205554350
449275147 587892669 167795617
519397921 34083531 8514629
200893677 591987498 124473469
84147841 142043566 232737193
11269591 291455830 75200113
82739840 696126018 35947347
657519919 98606201 713427959
557113789 52026651 19021951
17563050 266291795 30174293
344073111 897296 30430122
52364369 165833416 170203060
264851973 307227225 283210373
716962303 62090066 805204032
123130033 710516197 80314144
79978303 473844289 1787646
189978769 71095697 446393956
132209317 363931405 180146630
120516479 290543383 29073990
264778255 275906599 311222353
698227851 325620127 17357437
438117551 308948695 10126873
255692081 400711147 228908926
58279233 292698001 144450055
346364753 364290781 20255281
81959256 111453673 243164854
426278889 96370085 610260765
4449940 41673841 21728257
426547881 35555233 732782310
24254461 487518912 4678293
420433693 121214041 570103509
173672227 1070111 525803560
37820377 230181400 128920589
494834881 453703177 254412313
519748111 302207365 383802786
258573561 252767980 316978259
302784601 166739356 429820436
12045209 676559269 54659935
367219661 496969666 200523157
782238921 191262280 587109251
44181025 509756131 88131681
396251020 33479011 727527061
296975173 762032129 89511661
120815335 372906736 168939421
34737057 25505156 197340109
74156101 143765142 9043417
41634379 111049306 46196758
25968961 537151813 74092299
153918766 226178044 262955449
512914843 842056965 79455951
101554541 203643622 228394931
98008639 661030175 84439216
374105581 103911071 570847701
112632531 303095450 193685335
164772741 102200561 26466441
217066780 546061062 144421213
293730643 481863409 194547302
46385606 163530709 13259251
57740263 16445876 264746343
299443798 313391845 297300851
112127637 127236045 290471666
225094009 391219183 217973029
342710995 61762177 614867459
97038551 119035141 270559969
74817811 30087901 23609839
220392712 878405203 61600001
89377860 25637613 329336729
94530541 181447204 234502913
84307357 171668539 44021809
227872294 199573891 348156743
171181869 411643726 183394687
330951049 122645577 513350973
85147693 238785737 191293649
964221301 326342737 416907109
7644001 137643969 81333046
150580578 425767928 165856978
21561001 999052289 43818657
178331599 301644001 236679169
100472101 691091765 9135920
238589209 603468732 129722781
869228533 56311204 852333209
441211443 115366811 590764714
10575784 60158413 99019636
10627570 116924127 91814976
137730329 167249083 293906887
20293255 460670078 72683612
492104081 368985436 318993544
78030217 229499551 192157681
802816313 215756758 30458489
37418877 2244201 218867303
103016810 270083688 198301273
451350695 9727777 3841645
90419441 451722363 124084157
182597179 392235409 195722055
5706681 702652501 49707301
126232111 18659853 24416929
260490129 147790189 428465041
646605026 545607751 213297601
114552397 283126487 202177315
198359294 1515775 564892014
81090914 11889136 321805667
86940011 262040041 182778202
71987092 27651457 45411895
101463009 43222246 327679873
136620603 557253445 122409888
160877485 319002637 218665588
59754071 802400689 22610001
99128161 7348345 379834759
51472897 479960289 97751437
22426951 76626446 26818465
64727451 768724177 61928101
36617945 35210449 197288840
4267561 682546657 48589165
374166343 10079161 752456421
621083145 21285418 886914623
918246849 298810429 445105342
238995985 146780588 6532425
497197520 860022953 74803132
532275837 55510216 40595887
265867897 699848049 106376766
493645909 6026829 869948731
99712271 2423413 389305281
128403388 442887435 150762881
276607801 495850521 181957417
676909605 155291405 618123003
21678721 71624416 138283489
9619009 57736876 96825873
463529443 72228457 689927089
151786636 6357251 331112
257070363 195521821 369911841
124210209 41123545 375279715
125456563 640066389 94925353
818160031 98981292 744271444
451043491 731300696 34046947
60406111 29093437 262264806
35211751 77219201 174974350
49212801 49964991 3347557
353500249 269998920 359639083
773831761 4444001 998158177
19339201 350467932 81215809
313832026 21065557 664542761
304782481 301979341 309083393
510888801 745555693 107602337
644512441 137107126 628580969
237914354 95846477 471266466
108667385 21555787 370825736
368662953 114542839 549555331
186496993 205939264 309880775
15450987 4293001 132065587
706596055 786339506 101894529
66549605 75134893 243732947
397407388 454489712 235148151
396644579 204152721 440857297
48283590 117592630 183010753
44458023 131106145 171906177
223414081 79620481 470024469
91091530 181354201 43574791
97133915 724812529 73037482
620416357 398691959 11406032
22846385 147029871 126171777
125923939 354843281 179849147
133712776 847593226 61408570
369004321 301720483 341339679
182017141 2942369 532479813
600262115 379665047 18255277
30888401 380446027 93129373
61456123 110511721 213817969
25870146 81426816 4098024
456859911 450897076 249575289
23352913 522578386 72657957
405673751 88672465 620167117
391930225 381989681 45668819
329932097 5424321 714028936
406792884 7007805 792302821
206095105 123155089 404874163
3815225 629785486 49569577
426043873 748286371 104196645
10658287 169474586 84850541
798876806 757713961 112432537
399635190 42534528 34000349
127417522 60267163 9893496
661081051 20284713 910085391
108189901 69276541 31861267
819618709 47550867 865937161
307409116 108375772 508664017
204886001 117499675 407605786
316583653 87437233 548261281
350211551 225686527 397397800
125072059 26599953 400810473
394754851 48783736 691816126
644763791 85560940 732697420
41254315 427508365 99082081
352933867 232512337 388222069
553349365 34722535 20693633
39846973 650749303 69275451
82254292 345956691 1320605
820373104 164114401 632332471
41730631 7618402 229594529
501975673 206463165 491697887
456837577 497198386 217088131
358907629 1338393 768606457
208988011 334526389 238593650
324246495 519288221 178840201
274448478 281016826 309023411
305906849 501994409 182986936
52906365 326765593 129845587
757870 690159751 41027169
31378471 603812792 69462283
520456435 38341612 788468986
477073039 63804361 715710951
13072695 238741021 85022721
217381659 180088816 357772117
67361741 895274309 52208558
584930391 407910161 34157181
256998979 233787061 332750969
67484953 19278561 283919491
709879138 409432607 315939846
1494529 324569656 50310028
91510333 288038871 177320626
116181253 744051835 74136761
508011241 491783931 224086241
470861041 223247476 20846649
182152811 140183625 358969009
19700073 303095450 88988673
491129521 401913487 293525821
430782385 299342954 42626501
224658743 419436787 202969639
8541187 614915878 53538241
473759871 55296593 728072087
19445236 65472900 130071761
936918256 411168913 324216346
621284452 220813306 517819231
152966595 322185647 211095801
5911995 270187411 25125421
34404503 283283326 5600821
370450441 324781569 320010546
318430181 995280945 18912646
25131737 7808753 12678601
606509201 370053166 337677561
351781600 89499992 582640951
741224533 117424111 686060941
99316907 100276321 286315435
136281718 46565903 391462921
32600170 410107825 92721258
429693503 47971065 712572265
853630443 250973929 36500905
269643865 681856785 111416761
137998183 187082913 280969921
89085541 257828197 186783948
934592449 41105011 908062881
524221440 264931869 437524451
910188199 7451761 11614912
829103653 67151353 818469261
226859521 125840527 418383433
115684111 416932106 151579825
389841966 114157891 556178161
183343312 32457511 482885928
934394588 279823297 469480789
386500400 207067525 15895261
685836871 78218940 764236023
343830361 263994061 357746579
541936849 648026371 152047559
82623447 90087579 258629433
432797509 367622965 311192741
8454 85231846 37895031
417197785 282173753 385309594
163824769 259307651 3745917
33101407 10933126 200359576
106700476 146383447 269589944
1011601 215987332 51850849
95186521 533751029 31138859
886664991 978095001 56097721
328712311 249284575 363381460
21052737 100375003 131046641
95392389 4790734 372984231
464703769 89226049 641937635
240168761 17417008 589516637
863868601 113817503 36043455
692869969 80001926 759561040
105296201 203591233 231716931
71759809 138314731 215013529
11622573 287563801 75912610
661421515 69723298 765998405
51741201 106751646 193784801
129746910 37284913 386679427
31690063 533532802 76533969
292244689 541719816 161460113
68703007 308604847 149386689
4537045 162463561 65058313
747638011 307629967 420982381
151513181 301720483 220286305
124173370 661729 441508193
368684263 633251521 9160281
263191706 378413245 241144123
790053976 575372425 203033548
155894136 135717649 334219111
465359200 9302245 837299601
91280388 216116751 42305329
838095877 236544969 522773861
21159484 128264361 127645309
109681561 572933561 109719026
133558699 264287515 227954876
151151309 549939244 127999746
418873591 654515629 137752678
319529986 101768101 529268209
57466193 37380306 245633075
339287999 134680437 493001792
474437601 236454979 445466113
565243616 353432833 348927364
262459237 549724215 153671049
51059777 49620638 222505179
99399501 249481324 201850549
84111861 87917167 263635405
69140065 20081954 560701
111062252 652449321 18966497
410317201 247940132 402874399
710203355 261741929 472839550
3382561 59314591 67888053
168975071 134344365 352969705
234313777 472598596 188590249
109401517 969358297 49469168
93563751 269157875 188779872
1973285 164146321 2828769
308804821 771287851 23188535
219578701 284842713 41111305
796909838 219288577 552777364
34525646 239384118 45727039
258381901 29218841 592340794
246682606 486401921 14246376
72395863 241038637 179082331
101815929 792722353 66773719
18683575 156660649 114562885
333953857 140530573 46271171
2801078 262793101 55715265
302188041 562584409 155207105
2317678 338685005 51984001
182634785 558566413 132595041
239391375 97022020 8564810
529381985 736759976 112923790
17070433 144035803 108445135
491518996 358201297 329584646
36032041 230296025 126130566
45510756 42575401 218958871
97138237 436962709 131141341
91125169 602353321 97791931
8965890 21683685 100631809
176658265 6677401 517807693
245236440 67125808 512848251
60100074 19183384 262561417
10079049 330292 109781596
83213286 238033083 190591381
107706785 109045432 291767761
906945859 343324126 398584211
74787121 147059905 214983169
132931249 28105078 405014863
404807069 109799477 577120051
90051049 178041634 7994920
133346269 40287521 389795095
346913425 352801009 293004929
629643835 527168523 16652571
465987131 178328251 505069917
724210881 1021854321 48907675
39088576 159940 227043820
225490372 81825526 469601641
28351764 10957618 183945983
198655737 51022901 43847649
846237190 39378612 896701289
133528196 88146217 1687714
535697082 318894880 377332511
453381950 344051501 331032137
335914193 12647357 711635549
72974305 8096851 308589289
774039981 215714803 34635931
507797115 171678673 43941529
287996854 429161071 225686581
279016921 300123773 295170576
150163333 672567573 91896801
97114248 53469964 313550161
67057201 323647675 143602306
39177637 37456597 205072153
439614225 109919494 11471961
385457293 6952207 773241613
64710382 271207376 155506339
96289429 72429853 297776641
92021641 802400689 64190296
275708945 46381129 571022815
311536 486279390 24619201
30124251 237663217 113885361
11934571 251389993 82086201
198362971 633932731 9058673
458644961 119952209 597749774
16693561 109447691 111795389
7498737 55725517 86918112
37594750 11454093 213988321
73210086 16007482 303207220
178101787 332193313 221936073
2060353 3967961 66112305
546694516 54145676 763947697
821349663 446080069 288231065
59792077 297587855 8526197
10495791 211464158 79202465
352573915 347651283 297545601
668043585 155224642 612464917
33016019 275560567 114365525
858217345 181447204 23261616
427100755 447892921 248756228
237550017 23241041 570563761
342551371 722439224 104676592
48628873 42696641 2835441
631700641 58359367 12084319
67152985 202229776 182471254
368886387 111507695 557807948
303366701 159169773 437489999
190498719 164721109 346924033
128438556 722517885 79799353
432373121 541392625 185442661
5581801 122996973 73179426
395487889 819990889 82223709
186179649 475224030 164846233
106306156 42696641 337022946
22625881 401487061 81196027
189628323 314190337 1375361
96922409 680244751 81022901
57288235 326495026 133487785
54241689 10637381 14906641
154087011 273957815 237113579
41055829 218694673 135743839
374932867 313528441 338721576
198490095 20618107 523247407
341873591 19370233 701279776
2355211 83427175 61073611
223814998 606430801 123105569
41197087 151343858 160648041
102704913 17590909 42305329
3114356 422019400 21338521
240389491 36138169 7363013
178455023 369925531 205033046
909866497 788208357 103431847
36483591 232809765 26918701
32886321 350835409 100206474
36213101 277955316 119122197
684431021 76297873 766513675
9764439 3802978 28698398
100194631 95275765 290848761
23530753 49954241 151639957
4605514 53713948 74199609
644721793 485292943 28886320
32012841 651026027 64936873
817589079 280711675 29954965
309718279 334518481 291208809
66549605 226782823 174453561
949638001 190327105 607366918
792183880 161778194 627042181
752179947 137793125 663908397
210645325 39562183 510272601
573273742 534945601 211423093
8642557 132323905 84745985
109010263 482870619 129206896
38011985 55998471 193247671
514759272 121006863 624540518
329567821 162825391 453103073
698043621 359557252 361585351
626085732 406141959 319251808
19640781 154119033 117710977
432019477 448456618 245755567
43852740 501796 247005397
18469459 324256015 16723566
656907361 112819162 672391661
642405205 541392625 213386113
16315357 110069605 21968805
652774305 417367706 304940801
258363216 53117377 544120795
215627527 185712148 347639247
55603083 258773729 148453785
376797961 13525018 743515205
61569439 580830195 87335397
286543531 373773961 258770244
771328441 279280675 459413672
144900241 381820715 178887101
665123643 341510257 375687451
478956017 574906561 176376857
276184411 509249651 175752529
63933885 18941701 278902009
600093933 531820432 216794821
259501949 69061090 18222304
68928981 32380419 276904747
42134105 179175504 19828159
134821120 415329181 161572489
233677825 403817702 215037342
311246848 744944805 95012257
268310274 252482901 325326881
208639872 493290825 7651771
150810031 688174191 89939170
12508299 236967830 83927521
155825445 686124587 90823201
55603083 110803810 204459067
102331373 62649360 29345653
475887321 858312157 74683933
63697119 29708043 269090977
840774661 260175994 487095401
222351949 33090625 534114631
413644369 54217066 14636959
33163329 433560601 92130391
743310415 51992281 834138812
792853787 399913021 338321051
212642977 224200989 314473671
136683874 100406179 338828409
695081 385011997 9193185
627537 6794548 28719627
137573591 593557648 40664170
200142657 717167105 92940277
19427717 376389712 80606121
55069512 271100539 146595287
131494186 195103367 26105473
727095745 85222977 754942144
720474832 25299044 919600039
110975191 28622101 357801985
885232225 48259919 874976901
728923092 155616553 629943315
69404953 149629143 204670741
18717393 121693861 117840816
104396865 7065213 390051373
568444211 35180221 815688442
499899093 187402129 20406809
626834425 9862153 929063503
333571087 551836318 165258289
111040255 389777521 157017337
280068060 24238732 627423301
106407163 37769105 339514385
460509697 290503515 387848596
112104465 239097069 226000313
440104449 612893203 156040452
160294786 83171590 398626309
371647627 148407524 504195473
56138707 645804523 77801823
93537877 360536341 156051809
196739521 73705495 445694113
358594787 6772346 5322526
125985741 149085091 291881641
479865791 333498628 344366413
186645311 233201580 286626545
251739781 191374450 367965185
45601809 133563649 171490999
166990857 250005781 261372650
10625903 26472909 105942373
101781681 288267393 189253606
62018021 21496861 44168867
621372649 188136169 551624977
2208811 94536625 59800850
206472557 429714577 189226140
322840103 917331911 61286952
692276635 258353486 473996573
442400401 248538785 421310341
111899653 2725561 406771225
285289233 213780505 370011859
642875097 457422412 266816096
22922461 410885249 80222265
876217451 295857976 4893721
156289029 142318429 6275131
122810791 332899132 184706905
331528230 244716341 369265975
5874639 501470785 54380404
998055257 128838326 96031
31547377 17417008 191763121
5127186 92885185 72796129
316701661 42552917 632196203
146997289 34809256 426192521
96446449 58439009 306134071
13241761 34496281 112569913
78408385 303568591 161809704
271805294 438806827 215206451
48569673 462491569 99278149
59168036 661030175 34401847
325734802 291391825 326220181
200220073 25771825 4121980
99119557 2463856 388132371
89626096 800544107 63672321
144944905 101733409 356286106
150238661 481651977 150813139
117141796 349075434 173928376
39519469 300292472 117677293
644002597 27696059 11095819
13647343 276134113 81964481
82905391 575757469 97607329
193453651 322281969 23957911
346131033 116323156 532325639
30474081 124021024 145211030
457221889 38905203 746414989
292608551 216984527 369947096
505883749 422795061 287338009
243812581 52599601 531761545
507033526 157072013 549361078
157382765 450975991 158708333
18608459 3399976 147881449
437782986 719785423 111790294
254834353 914354011 28471501
100729045 600526252 99929035
22589237 117910527 131469463
434725853 84478961 641381456
228868444 604145705 124967571
646809972 69968781 753630177
612161294 591371022 181611691
114709921 688185505 83721241
236672808 257003137 301006849
65796530 556878488 92669441
38695401 901642491 49826701
89535387 74482209 281213461
89997276 110020054 40081636
355488481 292115271 339355501
72765091 111793881 13187773
319824605 169485391 34702669
57350251 510752001 94862626
186280941 185998519 327116711
189318493 97454741 5227865
499707785 58281601 737072095
106654865 92507313 298356001
72861751 155031507 22155356
714229923 9884061 961070397
573064017 548278153 199333986
7660617 65632666 86836417
393983026 235586801 409443420
35084737 726823697 34961857
360580636 510443313 192347981
792385089 358211553 376285283
18357731 673821799 57030709
612353582 14532208 398056
241599396 303074679 280158081
829450113 172818451 614008792
131706631 107737697 4160140
15499169 127270513 104994449
848268877 30250545 920389765
306186806 120746011 26739233
120679945 49735873 32166789
129306925 86488321 341115136
367609751 404892979 261862126
349513087 137195209 494379851
2745773 96646531 62627033
533150983 129105421 15874463
188649514 13403226 526569364
357265297 237637841 4861297
57423433 649579774 77288869
104180275 393885071 153374377
226076257 444624695 192204101
3257281 21177093 70675169
231870761 157170605 399852751
510104673 49048121 763268023
148811626 713949783 84776386
369421001 233057697 396043726
279882913 27010369 618938776
30412861 964287361 46733842
117115076 159017817 278469976
11476171 122455616 94680249
747613 62563201 33246181
292991419 19741229 648787751
249821461 111077611 442154
45777419 41165539 219699605
167051351 211745986 287115857
173161756 307284771 231070309
128841148 118779607 318761122
556242121 940280641 61706776
323571639 78256951 573317515
739778376 243307317 499776701
374885435 129495451 528901661
600411151 20263421 881778961
76593211 508194706 18942178
130181491 373714177 173704133
432187711 12594895 799753085
834084805 50510195 865125253
438580796 234091137 427649041
3165121 951140317 41659320
188517121 233201580 287774251
431511341 25505156 763820686
120905641 372376229 169879843
816585491 701375439 135414709
649195886 41479733 843459821
39856249 166567441 153125722
371894194 359837101 293978233
2244345 543938283 471241
228899321 260791851 295579579
16374953 358125857 76112531
340565761 477773488 207560521
227150397 41500819 530762209
567139329 149339645 584096701
607710219 1394251 944046397
453947633 43376803 735548971
482125981 416330341 285806753
233584897 118481637 433763653
498574181 449252201 257289592
10792981 137144211 9997765
299414881 1222951 706505551
8812425 180088816 7201163
137181817 71577286 366346612
329718523 48799147 624334733
162439201 270493633 242907799
565520942 325710925 378570964
592822219 142178430 3292381
162830301 65999628 412949993
89949432 118886457 262149587
31409209 404568758 91160922
369438490 614781553 15373051
66986911 299973292 147981520
520811517 53160009 755483191
32064577 42552917 181422251
347769136 94085636 569635039
693934890 15617578 938793745
427778341 30787677 745228273
23976481 255446506 102845099
124635385 139640833 41667253
950895823 25815049 1162201
605387953 158962536 587375416
263434513 428926033 216366333
14863281 164353001 97995271
474523969 331295290 345766024
76826681 69698598 269281871
206242201 63601337 472784021
653918436 504558941 239489893
251233473 854473923 66636315
177301153 303154489 23883685
392536051 32515312 728313161
37837006 457630881 92322613
812028126 33851841 900990861
80076284 171194353 217288996
624060019 73946809 742690282
444841967 155951791 523580047
28227733 266864473 106821289
235618081 425967576 2282429
365627137 196788437 434597406
72806965 457368393 113371209
479472493 112571416 615889621
493081788 706179207 24368433
726730201 588325037 192453517
494834881 309369877 370011859
12185841 507528631 61785748
335453926 810446729 9417335
788039071 710347242 131995225
174495036 35607045 469047313
572804376 50903803 780538799
245102539 119995681 441659534
547198705 247879425 465192251
178400069 330990097 39324341
196862251 340334657 226889737
232598386 65058049 498193886
44785436 91476589 190849291
27673112 466861282 81303192
36467479 291476561 29157291
3311104 237157441 57873817
323888977 220413533 42026115
976189711 27452186 955432945
29366623 82526716 24307201
624832519 292291403 417737516
250883164 405631801 224610758
544131197 321485620 376185326
226192903 20196545 565046644
58142043 6814114 282125791
406880137 320781693 337692437
53058037 492235237 95463435
61902081 242827009 15648553
608736101 401993509 20918991
111791593 149563213 6826022
247946936 14974975 604816981
512991739 686235626 135185647
113681985 122455616 296326931
13951297 70086416 112486213
144385489 69485716 378440386
428565561 292134825 378283081
172327651 464109337 162788468
4112501 11510021 77183409
265281353 361151761 253751995
52080001 267759277 138245545
196263114 190648585 28728937
637768023 6984853 938974785
76384532 913794301 51818590
131260081 87702357 340958641
231627999 23365746 49361
37963625 27571525 203750623
625664725 861926691 30541728
1021769803 496360747 260340698
13943553 389827390 70533163
196829977 131502102 384101341
154238646 732216238 81363033
270308422 32387926 593881045
200193305 864570951 63287447
769894641 384069273 352667641
3210138 158807089 60557337
882403397 381159703 12920647
85905104 444413433 123948311
553249531 710347242 121596071
62504426 274668421 36869197
31987671 222985001 118218504
760771921 574069006 200445175
291294481 241514659 346571407
170003041 14693249 487703425
284304244 125392011 472066017
3296021 159211477 61301647
53566306 73941091 219444081
330180695 587266175 147893121
827684089 141724542 669169681
471309940 546929289 191795550
25907015 61919145 154017263
286442557 20399247 19423415
625768131 242795201 489830673
21545435 465919831 73341097
319660231 270198599 12261268
87023518 187637263 221322916
28327829 153555621 736716
34737057 327845337 105031801
244219 444154487 46341693
612617981 65504193 759262136
165930916 308866029 227502913
357831871 719785423 105958669
49036249 485207326 95924241
255092455 1044642516 45643642
853654455 312523633 427536341
99447190 36986815 332730696
563995741 254124336 457680133
242389891 197641559 357077833
600839281 172004854 572933497
815490061 409463099 324368045
371426683 56191361 650107465
720775901 347689381 22610001
90759346 123861151 258444261
337996369 388491793 265153420
343269509 133323009 497363917
43118845 228365895 136081761
932778 389183068 15874463
200465633 14782181 532111491
982566847 785042917 2742169
53318531 75030222 217481936
234180415 18796963 576230533
765222082 44164417 859493713
235559568 119101621 434308554
272778481 790855507 82368561
617594550 28622101 864751051
342804616 292291403 336988139
152618277 75180097 388788049
44824021 321896541 35918181
535768666 30603833 818003105
156975729 726018694 84075273
171890489 71942509 425212223
88839451 208099527 213477265
645902345 535579096 215441461
421383863 183319753 474690121
13929917 514949401 62650259
11654031 213010357 20574251
697907189 73196259 775756495
114306376 122250265 34652227
69980673 80943073 247996
627712471 336164869 377859728
645386668 503703943 238698491
343893009 43559713 16695106
560132161 299876853 396680251
370324151 714698239 110834348
450372754 231295603 432770506
285186916 39961909 25183341
55643358 102961249 207010945
431725867 45249793 718787763
55484005 580536571 84530942
459585473 580485766 172312003
40573345 460670078 1638501
267471181 624729972 18287443
17980183 234046726 96693001
435095281 194868836 467607538
189954909 237791032 22913682
760226221 895438126 71802115
84158593 388888431 141018977
3373101 39347239 69917365
531365689 186066371 527795764
323693541 251012617 358289723
159646886 283753243 233516385
602492479 82585072 4107196
783740767 276301461 467816774
51668101 440160657 103381062
453021989 432553021 264309570
369760129 506209341 45543796
734101921 263401657 471309049
806220676 242758153 2690686
365047684 416563407 253368001
517761151 178747911 22394408
937398346 8300113 1030472681
314904785 145871551 1687714
146147639 323191625 208484281
141578345 200193425 273865681
210318736 219735601 320478180
4532419 42056002 75908818
457473111 26232415 13977196
703949018 100503313 723244801
441009553 410090265 276312613
28907137 22384601 179953741
309458007 125323552 494398691
87576339 400770820 489289
347547526 405043273 21923541
421237991 32252098 740337985
519591596 356939601 336311425
98095306 296889889 180898293
433238092 108005436 593881045
308857121 244729759 355289949
141523075 115854283 343402921
291005290 136559879 462567469
37927807 307785281 112140041
202629305 887449046 60472497
155903399 366931624 14906641
537098623 101412251 3347557
117092379 26026467 375831041
575185996 28538211 843330853
773965231 247896613 499639911
99334509 686516181 81267205
204986321 639972074 111272088
22145761 349503851 87509350
719237701 297792507 431456286
349982914 195071245 20492020
316083340 144563851 464059657
558804357 47452756 784445113
99629578 258117121 37239451
530904491 242414033 6376489
333793281 345208465 4126789
329528276 694017000 4870329
330829565 471604933 209618779
767989743 541806331 7010401
291102748 95243266 518728249
143917399 547126327 127199871
263922625 217326197 356488881
174653933 38464273 464286721
26517721 448799310 81558512
29004481 146548441 134594101
187886274 828083467 15447796
173688301 403598826 188962891
53880457 358211553 123231043
481641529 83195317 659190649
275071225 504521938 175883501
19871386 153946501 118129681
416781649 238617441 416232853
340904656 181616226 4319716
373728188 253557287 2772351
479437080 119456301 611167681
469932499 108684316 19129185
689765761 202909390 556887068
495971757 61056511 728148286
187263981 41956307 477593451
48490975 161869337 166596431
83606946 226342403 198923935
29416786 477306870 82603137
344901 39064817 49917415
201778114 333461734 236150689
221174678 151476073 391209529
139084497 550041846 125145861
11030821 477748237 61656347
253845151 478064005 190193039
517761151 507195277 221028130
217140056 804630035 74730529
134595792 3315253 445452701
122002847 212936670 246798399
140576758 291476561 219976681
205853377 10411777 547190113
227642801 15458026 583147834
234000271 746885835 88988673
156824937 142434316 330797221
9013804 144462109 83536201
173705933 42564811 8694085
102030006 485170977 124927615
196766824 206829745 317320690
426409111 17513047 790074031
177649473 191610701 312872506
1023946 423191711 47396025
742269209 14526433 961960735
198242774 335554166 233945268
600434764 5552711 928857409
9097167 100375003 30407359
326011846 12071521 696441201
15325678 525008305 27456157
40725289 107027577 174567961
515822565 102748591 651274941
680076559 301535671 423326053
161170849 42768331 430044451
314183629 103911071 520850818
353044784 19382737 31154553
323105091 397878265 254948806
110635741 667291201 87604593
318084073 99557101 534799763
364751375 50182903 658780201
352796830 13789959 722682913
58833923 697738326 68471081
35728751 70497246 178956181
420426073 19827868 778371424
407700244 115645961 564018811
839723025 29481145 923462485
223031647 422486506 201261569
45989769 200512012 148672941
105793255 18880313 370977745
500389701 367864201 23071553
96856717 297365187 23518855
196197718 619303505 114039553
705433489 905887597 69254849
566970171 618979231 167795617
507583773 50230495 759023761
168673356 565020334 127150985
290011287 407275575 238401217
12357003 659833937 55250433
23784013 469998937 76720033
36233825 644402188 67876974
2262747 411168913 50761601
540199945 216592696 492045451
106955971 369170587 162695351
72666217 201987486 191446194
452848889 201349131 2560801
77477981 249671538 178199409
12437869 66150517 104231821
17319380 233314291 93692818
92692016 9342256 3544889
507842485 1100146 898848501
246307629 313325021 40081636
23744479 471355401 76456513
64504285 462294593 109733361
127614417 5832535 428585539
279345416 66362047 553055673
165542723 216672623 284777929
127115101 464801419 141117821
398516969 603045921 153857441
56548097 597431035 82077247
158519308 523299201 140081041
354604801 224109097 400476011
57983774 526503697 92041498
694151899 343044105 375859036
167472089 40614953 447487801
266227570 26053570 610739581
98738975 767535649 14867776
81912769 502655561 109528761
186847333 259911051 276746045
111275395 205560525 240717133
122716901 331162743 185392153
50662993 601467580 79730881
881169611 31111593 931287307
22239579 62669281 141244309
318712703 597876773 142679443
702361321 16084657 937075827
208547625 59679929 479751746
177381921 252787361 19733081
138490027 77359035 361868138
29812929 165278569 131735161
61742135 8366156 288644513
101779294 310909949 178442922
135490071 502057813 136471927
513899359 3686061 887903164
981211261 47580376 889088081
736852741 333380511 390022881
59005405 252348151 155435302
259523089 745635151 91540429
65745961 195394753 733591
78948697 364290781 141338120
206378361 650053179 109813987
23856964 45320290 153663269
107754745 260672473 204800773
35491366 265313441 119207181
75902911 412707841 125836534
481596193 654104553 145215058
216505696 185562521 349411369
17685633 266298611 88600793
226607795 52503781 515599833
658407591 370244271 348574855
394575661 386782977 282802129
25322181 191381173 116691625
572022109 406141959 313853009
13667746 64373695 110767812
231260981 37624441 546041989
301650261 49826644 600925449
92506176 282356537 182424271
510532511 396813291 303672331
434348857 430956472 259629743
78939305 61833601 280177861
46625419 53078401 213860901
8785843 15114385 101315045
355831867 119224 29714260
215488084 117568231 422365321
68552875 964748383 48764391
744041491 104531480 721072311
530242426 94794109 669606993
287511921 383872801 249060985
379256909 205288021 434808641
41696084 40592449 213174376
26261704 546501901 73843585
46742831 33900173 225287481
136455691 121409208 330663214
99242059 465757535 129425557
135944851 185562521 281934271
64615913 68856988 242559197
62343471 174865065 182334045
488290300 225263493 467714143
127548801 323420239 192687817
32849937 266451841 115040143
421213246 654217372 137884537
749535579 400342801 18541267
19203582 258160437 91332361
12590527 394441246 68301543
184098784 20723479 502215485
536802607 253429611 454519981
569580773 558193921 195502901
717005794 87888805 748816160
433319329 127492282 567908890
9447539 189911809 79902489
360946550 218029195 408121687
90747459 523489105 110636205
432207566 116963970 581560318
20752399 432399265 39519595
787886263 115237148 704545969
513633095 90000731 661041295
212763305 900291919 58243589
301777747 93166617 527904379
67622589 120801001 15410959
28098489 718426204 58044610
207476587 200391436 332956742
458865581 31459821 763060728
185001589 148442231 358415497
623042694 469917384 255525049
148035817 644681 479721412
320397783 235403036 368901970
341498497 389648260 264940975
484089391 52158086 741133531
243823321 339307705 22072051
118722647 367262761 170769911
134942809 22775101 332003
161786067 27310743 456735682
190416752 9884061 531210849
298317956 502047249 181753553
792445939 374931751 361101589
59298520 423866679 115063005
104809394 960856156 50582916
935131113 2368129 1056265273
91559091 718426204 72385321
119209117 24980011 381759912
6319721 12985391 89026553
505135255 185890717 510508281
37238060 509816021 83829993
195848098 29703358 505825482
231204709 13407391 591979234
570973663 283408361 15633676
371948353 454176160 5980265
10889249 874558468 47271181
127345161 151203451 292661178
385173321 37230253 708884951
416866657 445032655 244098166
29609561 171420657 128851357
29747611 452477000 14395915
483993651 383074771 678401
39583107 501289266 87079299
58296898 63504337 229761442
4614665 558955853 51840013
488617351 669195753 138854317
268699333 21513769 621668179
372964801 215159957 39749201
387829431 26151165 625314
140748961 697816439 85868253
22922461 506326906 73254901
92278603 48215377 308993071
5865061 47292785 81464593
86135365 70038487 281196041
34070423 439893793 92678167
78386841 538001971 100769041
127921405 520227361 130427761
239359734 188136169 366396351
1997920 119456301 58268929
618561132 30428464 862145866
189689932 391526524 202784176
345622983 601969096 147911205
369610231 224640846 1043891
478956017 521647615 204400877
2564225 648428523 47713081
127658809 234986165 239495313
60924940 73635665 232796203
631748969 164149948 595028747
240761533 78859945 492154576
170815576 239585435 14809228
927587233 165122281 637340713
340719961 717757091 24817173
123106759 208300465 250328585
556588387 157735797 573118706
60578476 4546515 33807439
764891 1035967 4861297
356628636 50351557 655321799
57653751 256157166 153241851
7317416 205890373 73911489
132005143 113928409 324326836
13777431 149215913 96669405
800507564 154506451 19172401
198604921 631091119 113311933
537577995 511567020 218090023
7436396 514667981 56558433
324464806 323892664 7489801
57374471 1052265701 42359401
416748527 111222241 577156029
5237118 151343858 68071749
394548901 391090921 278705435
237234185 204741001 349971777
310757205 308906435 307503235
73217488 26727871 289620145
39676639 447617962 94590177
227287810 163663129 384184909
777120561 90110413 765121477
555022876 115133643 656642689
76235147 701616891 72400461
104531275 51130729 328371507
211949 325151129 46934686
15003847 433491269 2519518
601298008 747037864 2983212
6677578 267834101 67918042
9661275 663198577 53381667
28036560 181354201 122987533
683328295 24861865 912521896
688297468 819990889 37568125
499440031 185623777 507057391
226704601 468495089 185565184
153307549 304126771 218986209
158529565 278164783 237356389
324031104 286515523 329281705
63921131 686521661 71706001
298601921 618598174 131968551
351503866 11865376 19532667
120470401 326412541 183999265
50306051 66141549 215697361
846949759 532302763 232878907
115697689 94614879 314820175
344387665 169865801 455741945
581718241 45829309 794360785
193026055 724894577 90146197
608000161 225409411 507524616
314724301 19568477 667977139
256264519 345153007 258790101
298251673 260567901 15150877
225431506 232270413 321120577
21910624 551836318 69234068
393073735 188845069 460904281
540192024 257220025 449320629
444659437 31953131 754583121
78766273 671284615 77884363
138710929 52564786 389246597
138482752 10352025 444956409
201175248 255817689 287092365
355130651 52375029 30976289
70326213 659414698 79919360
198985171 300840301 248844333
517467385 495476186 688751
134751688 502057813 14696956
159068323 293599329 1655748
386968897 18165736 744425817
479901855 439860565 12338691
210154172 136756621 26338951
108515441 41389181 343368165
427006973 2475169 823509889
345907612 483493601 202784176
329890483 116726765 523233803
427881766 372960550 302078089
425244337 574610541 171937961
635653981 273926031 445007594
881350920 834016993 85791161
86292823 643013751 86293999
86448911 415162833 5427649
135886933 85359633 352184823
17136897 241753069 93128779
120768533 344821387 179721322
317007661 216918681 385634705
329729 37008595 49879586
253157388 163739089 403572893
659171363 290641849 429567535
21500426 492863226 71485581
129974521 575883001 114892394
268687 67151353 49113569
394626288 384433 812915281
53745231 129717409 189672035
176307841 352472306 209477662
183406847 2644461 536585281
52213183 252159607 142732963
268751419 103062625 489646531
672695011 306672577 416559529
703617139 101365719 719899566
32720494 10809820 38709238
556300621 124812231 35230449
133146805 189160729 277784561
224105727 649292561 112743177
430486349 1026975241 7129591
576633585 71267516 728206477
118477630 796058402 67742341
5976673 134250909 74048581
78236251 175994071 213834921
54934017 213300737 157655395
255005290 191389446 373510921
77559593 469998937 114029026
357523018 64279983 622561391
113654557 112695789 14587581
102813691 160356676 259252093
94270399 721634864 18422977
240604624 687633716 104496661
15719221 589816151 60699355
298862092 293369347 309715165
40220464 215866551 135850009
654690831 62957161 779582992
347383841 648817282 131456181
62694057 350305572 134093697
446874967 400096625 284092866
189563761 285932035 258149663
172027447 259073205 258728163
136860277 112918561 16022260
46994601 17040074 238351777
674442616 213986345 536929114
276207153 442992161 216335491
192241567 13571381 528123615
311271565 192179055 413368411
357462029 126538804 515438977
7307298 285690601 3347557
140036889 80716121 362736281
289947893 60464737 573654397
68688229 66741355 7791565
87530433 123442271 249442141
827575765 171822844 614968883
296358497 8252501 678161953
184926165 73541701 432487081
175953961 628382785 107198839
311379625 92150044 2452075
507295986 252724432 446156467
138677317 106093816 343000807
5033967 91655351 72419601
2219841 36808626 64861495
327094951 203990388 405202921
152935376 43497429 422054377
335265197 297955945 329488881
406472791 168416697 492154576
243996802 290197648 24186465
124170061 120017577 311342901
67410241 718738063 34163965
169707976 389533549 38263854
108201076 320276737 180069776
365241283 133007386 516850552
206718649 388914849 210757251
2316005 47777625 63871806
48173962 152482919 23777506
643303239 151292881 610194036
136835931 409828289 164231523
30124251 125840527 144231401
30749743 1601261 202841547
378258323 211197901 425622889
21519001 7243831 156097341
53190556 113659081 194411491
77642521 144833976 221933947
557397057 111222241 33614771
448734231 175491447 495286543
92173903 193360336 225875701
41007065 22874077 221282283
672695011 283112617 439280398
53327231 482540112 97762615
90861803 232681257 202793005
23847013 97427767 140536801
4067433 36704361 73527791
233677825 390687375 220312981
11556753 1976966 23372434
99633484 44939532 34394186
507046201 91328916 3861586
517675883 337552399 352356587
210779150 187063417 343027009
112753 293955250 46634810
70242121 179653657 197014231
440083 475166251 46058762
572945978 16329097 879282977
556461797 83664101 703929511
368669753 343201678 309957313
412134834 212784781 435887709
238524379 269335481 292353531
405787876 255181876 393381757
11976511 423141629 65776165
698318329 536634757 221774593
305936414 347125181 283734001
444123781 643035823 145344423
140089 86025611 47343649
332445628 236069013 378429992
244333777 77394397 30994551
22399121 755092367 53886085
425473777 240287470 418033327
740727 269278021 49465549
607681097 623361213 45098302
336425860 157839078 467607538
19018015 146972176 116683273
159533761 98203537 7270989
207632986 90866209 435478391
150434905 20880091 453321487
2649487 285639302 54513305
116093905 18330859 36197249
55652248 201837217 161284617
273826624 25870769 615010597
133679393 91244497 22876997
99986398 88038394 295431545
532697947 535693012 207195489
485227873 31224331 778855681
193614277 184598827 45372181
319049767 29653834 657277207
577182061 62058385 751522201
83423301 831997729 58731157
278802157 110931556 484071613
220629844 196049901 14087295
347231626 1502923 38988973
38856521 232919989 130564642
219302551 89951311 449914369
278153617 146327473 440454587
209176668 129063355 400368814
266553121 5466073 654710653
356504448 532338772 21401689
101560951 132826513 19154941
323491182 64082619 598344385
103085451 185080429 242287263
282815443 49570986 26035085
69931423 650617 30453520
761909001 101400610 727110889
249172793 194324013 364187737
288696351 366742531 264653313
201665469 287029649 260594361
329256409 903688969 62745957
43883601 2064241 245168357
272506703 247044841 328313921
303851623 18659853 26126211
63955963 80699973 231432748
103769281 5307891 1091305
215745153 476083281 178397992
11345647 308779921 74184551
425085443 661872025 135780187
49587697 57028269 217822361
16941187 518420772 64720147
173148845 183986177 312907201
162449301 626700341 104741641
250713098 11319292 614968883
163985207 344256067 206614261
15804553 79002649 6630149
217613513 111800001 36238726
30026449 20256553 2257597
116978821 4552633 418114129
38470278 173014633 148867921
309640389 409736941 242025652
123386977 11074086 412076925
34980584 166305144 146595287
102500029 686168062 81918144
311361658 344622433 288134911
666650765 103212033 709753773
586750222 9041383 909866621
70041196 102637153 227114187
336236541 288596737 334196783
309858207 273218774 31105603
902020569 398146 1055748985
345324421 1004227881 50479021
217556600 327707521 249365050
66888181 250320991 165838044
1804281 502380060 48620715
414928305 221924743 430001476
261595643 474898411 192571133
148136441 497276209 10800721
64978343 511567020 98583297
189029626 166093329 343012561
75762759 240994639 182645555
16095829 66836287 118235135
295330097 693497746 112529656
26750689 129787633 136297961
157936461 79148157 395210172
205552908 38322801 509479797
79404481 527613702 104943601
496399069 72715541 13430480
910317091 740392447 122103218
111161155 324616321 179674895
153480922 174684889 302905681
2775158 176905205 57049476
269976351 649292561 121539181
77525815 706665593 72364834
405908945 11267101 780710677
458130043 436971305 265040551
235148737 126312961 427119067
717499141 896172787 70979032
761909001 10508953 977978233
303652966 21263041 653366403
473973259 366236071 318325333
627556327 308506453 406807101
79440136 635729008 86400886
98780091 672615796 84181681
375303889 24643972 23372434
414484702 888128081 65967133
338448228 416726344 246463751
528717476 444525868 263685410
684420753 82939681 750072016
1001808367 169125054 643272934
607907881 120017577 651906876
13628743 38105939 113726306
104673401 37943101 338240509
701122801 242610586 499247238
342779886 8292859 731869425
206956963 749439732 21837061
57222739 43096041 20132433
423639259 96899491 609025165
356872475 113796145 543108889
635167307 108758301 686681225
90077068 61833601 295196626
379668397 104425816 573447599
6722353 273204979 67337653
292676343 300264856 304760006
79917505 107027577 37760547
505002321 77237260 682430113
34446351 87788897 167701394
627899111 243906433 488982976
691477921 60158413 797711401
76026124 727720894 68312357
201052685 403367584 199708426
20471725 61486375 755327
802816313 381132655 356542849
539323891 770842287 99426253
364497211 359583836 291843904
355320986 634777689 14589883
426409111 814881481 84923728
326980995 868855933 12423251
477367129 59291951 726816679
5353822 136820811 69970726
19453462 18953497 144055809
265728667 216493426 358710389
68667276 1055108867 40168638
287730898 205953526 382318067
147431656 279648509 8701393
320724163 206463165 397435681
395172724 25711075 741983761
144660545 566619481 17969476
49283417 1449201 260249533
537767565 760147249 102087349
216756651 772096116 81223525
220916251 168136221 375025669
133644861 877122519 58722702
427953969 494414287 214546025
781215271 298439815 439228876
342138851 113846017 534079105
660297601 19907119 911517637
200789987 103754267 414349225
414593169 176124619 482720815
888085441 649603491 162964600
162971110 18717119 469074753
70343043 242891137 176081811
18383527 523579708 65676449
267101773 135990401 447163834
398625997 148289504 518032329
204140305 79218301 444338001
24057364 289757953 98730514
430218721 254813773 412720505
7012177 62062378 42675337
12721551 299471099 77371878
276049803 471518425 197908808
311657941 18227945 670130258
25363766 40448871 158890456
86208276 285464033 177965620
67354569 133907404 206702026
13178973 649292561 56169476
317391703 469218841 27665329
50735341 758277041 60556268
665208231 206372125 546631933
88784950 128278670 252190504
974147431 306638997 438149521
205877494 64419481 471309049
882888817 7208183 35457619
267335461 269402893 315217032
14931169 3393037 130066255
264583666 24070647 608361573
183919045 262793101 272078956
396392745 3634499 43393041
255409956 170094397 394480121
59178351 789056021 1170471
445697551 297079147 377168796
382248937 406688381 263287039
517461417 449196577 259275011
648088057 5929923 8859401
175653496 338793313 218611945
180249966 34205025 478354093
20452201 98064105 128991761
594536581 602549055 177769953
32315881 878012995 50570674
119188301 31913649 30075481
654944891 33621113 869928017
524167030 499477450 225488460
785474546 24723271 946136129
127971812 487949271 134905924
104844816 597679399 102005821
179620409 852540481 63904009
285819037 49954241 578555825
227554625 584572039 132668641
998419396 492416381 262756435
6470912 11187507 90405316
531426421 839502595 80719065
141376189 136747231 320870740
23169667 369373949 86112841
316503136 517722369 177787160
1276351 50768591 58193185
6100364 7710950 87771749
44708401 44212015 215046732
266742673 131036405 450605926
36759122 236024001 125283376
198146213 12006781 538972501
245461049 146870506 417907777
361465501 801086742 82150561
34280677 289451521 113797219
464412325 343390081 641525
402947379 191724513 461330897
14493185 30624829 122324907
409296229 101333293 595182281
723453083 82343215 1816849
171830211 156508801 332590476
349432309 87168601 581026594
274125121 700997836 108445135
439798721 506209341 205041439
13572001 272724313 81822225
758346289 804913341 97250531
573269754 182812871 547077609
115458501 246632671 220906090
371173144 127321003 527658042
169788721 525359511 140864449
164511577 350965441 38545357
72834032 118303137 222709901
268177861 519015898 167204016
455245673 438541280 263328451
834408083 171241222 617113489
74637747 202463591 196369957
440773292 164171477 511234822
176361370 86438386 410798191
113741442 168824461 264019939
694924273 197312295 4978972
321985353 22182145 677605384
126513990 61239025 359281131
479089409 120072121 604124259
538432561 843915513 79516836
96197005 91445013 288187745
31619623 341771149 99682676
771010241 280052345 459212741
26940877 517432665 76580341
127087570 2291453 436782718
492407939 536363237 198135936
1280061 83776734 57455840
114066201 19527267 30240327
638443705 78224455 740413262
42960417 349552321 113144761
798627155 18170436 962377570
61465951 305713016 141559290
323202507 166319501 443963115
543195602 461009901 252137187
285201229 70898189 549993565
368684263 418077229 252763057
560388297 519940081 217837060
155347396 288109561 228555313
829846613 83060386 790132255
367278670 22582761 17286281
531601445 341709271 40339461
264722641 14133169 37503018
176136576 396787084 190953889
498747713 470631766 241622548
3751209 11285114 74932507
50397187 805417537 57506564
788446097 39908152 883428337
926525069 464889889 41427114
158690743 88793377 385811713
161027798 101649673 374819046
311158893 223281451 374960148
50142427 1784641 24891157
356713405 168290817 464867681
84807663 87380766 264713713
253597553 665999803 113058201
318810742 1174762 726958081
149386114 324873121 207839985
428444944 17996011 785591586
97296039 151497031 257039741
636970741 322660108 389950417
2755351 135286574 60161417
20460385 134365288 124113383
32157631 25623049 186815971
346689745 192254488 428507067
203103811 38300815 502293114
865006579 730025155 121867296
269914126 260805751 319815289
70789825 613584225 87196925
11059796 235265850 80363683
243062803 22975201 584498461
599225801 7571677 926446533
63994648 133168039 203256457
4250686 102157491 5812993
40727872 443710366 96154775
9220786 790369862 44073667
13545796 1908792 125748637
411170959 354337201 308427141
260445037 269383066 310158679
212865287 256258777 289297891
83309649 285370345 171684409
536743052 685976240 136158541
21306533 421992761 77522225
42487501 219615097 139629841
565840521 157144391 574884530
297549729 75574045 551697787
16760561 273702793 87182699
31178077 26745409 183044581
84008734 140591821 234043141
334000976 262557127 348316849
170308009 752065658 5903041
291190593 278048335 319797513
824815066 364602551 371244106
657958720 511624036 232325146
429782217 566941915 174878943
128397469 1715770 441997147
109293754 21458771 373554703
38774197 47405321 198056737
145389601 187690981 45201409
240716491 753592270 88316190
647278285 84104989 736602121
97653241 216330241 217481936
330903964 97483501 548929261
230673985 589829953 25272892
88369759 8600461 354369313
137651791 577098961 116830093
414675317 331295290 330994156
203280551 707206087 94740097
763524945 130496921 29206684
558576257 448694612 265430977
1624399 792906169 1984466
61480553 173629697 181429019
358314653 339602371 310214571
432704701 361643447 4410029
722088865 97962286 42014463
117528610 509977719 126786172
14085651 84520261 24648935
93166138 28202848 335529244
635537287 16804145 906903328
394367225 171562981 31102319
57670873 42668145 21419903
721201169 193047143 575067385
930792346 28723021 946654079
59042851 542554905 90081709
149966725 481651977 150123001
600563838 338449 946580531
515852201 167194821 542948078
109146166 238357072 220164805
33284845 446869515 90254326
273630306 95578929 504966001
288678601 59201339 573817168
5373361 425897707 56101222
4588273 646573965 49572001
424085351 559972917 175752529
834422841 156119401 27480270
796520356 111049306 713303522
665176271 47801151 28323166
1964215 763615574 45867394
558272441 317241 937526151
356232391 12397145 727527061
188625427 40372246 23628325
22289830 145 163891732
321315289 163042998 445899487
315227753 681403593 120463877
423279937 171278209 492742621
68188695 83093401 244415553
103043989 474369 29477832
79518193 739777256 67721993
75423293 18781313 304182385
211105501 333713381 240755277
662369501 126279231 649307520
36299671 56345753 187144831
221244262 32097169 541173343
190665007 24353913 506119385
69971769 888700485 52782939
19359676 606865631 63107053
99033407 320204212 173617873
717474979 805960576 96637402
213963961 4888456 577635719
841446747 621807238 177304701
21701169 591556087 65876386
479741956 363602051 7821121
53765215 337704346 127547743
146760969 194481244 283958565
419052281 790089065 89127233
145226581 420479821 168743485
443053381 12891481 4361651
43873159 160591445 161861701
44185416 109963645 180397145
477550401 299449635 4767897
133705353 145471051 305053642
446950945 468608901 236229850
175080151 200320813 38648561
92579659 23643307 340227217
482638671 123931449 16068675
43044579 395598481 106788832
222108161 6837135 583929901
515279157 247925206 451310815
774528586 124450006 689857864
344735661 3694921 747926128
1749709 185531473 36969857
226637953 194419749 349015227
169371656 199471252 296774584
208722295 260280991 286315435
364228632 215434665 415410046
307776187 179458973 420434849
258450851 257030385 316288259
61966653 253352132 160025181
236140892 429995254 5735094
323415514 57808967 607773013
16618580 879411751 48343582
350410978 629122783 137728074
3892189 172664911 63214873
9929173 1008563711 41584321
18756424 111970073 119578282
43596631 194817277 7994920
60155099 610848877 82437151
232046981 159746621 35031361
227803294 67647931 485532101
72455251 620444513 34680891
453801817 272127745 407336556
149764017 100916336 363537215
202724377 172421776 358179461
105926339 19812661 368877565
6462534 334645993 45981937
69902134 816364271 59414201
72572753 479960289 17820125
216030001 545863153 39797445
305620679 650112805 123910801
466359409 370488229 310727096
471235065 141874601 556051531
541411681 165827719 553520941
714420595 35392261 879690508
110859277 54988752 337668071
187679797 511678630 152114561
39518196 443722261 94849175
34553401 275348659 38507557
376895641 377694574 41403009
711414705 174325001 593821551
111334461 497663258 127150985
12363451 431716895 65754422
202724377 1764106 567134763
4561749 228895381 62161822
81990280 145514769 228684220
189990814 45711976 479025493
406272049 1001226250 51203845
68919936 17996011 288483617
157639747 94196929 379692016
99542415 399674969 146538463
345810680 223281451 399148458
235425541 464433464 190640451
38239601 42684436 200849089
5471272 41437817 78751001
294398921 47292785 30555213
69661369 601518961 11151334
202453681 244364693 295925001
224663755 452393012 22258497
29331601 63528301 164178946
878516723 15528849 994401801
596430451 109919494 673831873
206359553 22224483 529138699
359187741 543158287 176625663
267537747 26305601 611531129
219983281 276446548 276802853
49373276 846487513 55199860
279446620 147556490 439085863
378976897 38105939 702714286
57015311 96511141 9754894
554525441 168824461 556178161
43250003 283102737 123333085
276023394 202131697 373969572
283058056 260626077 328647383
376332265 422486506 28976563
66609376 79662241 36154621
900507636 39946955 904617226
8065260 345734641 64586411
129796131 558047601 119657119
60292201 172757089 649128
386406457 333640301 25640795
212944961 264902059 283416158
436584943 611980507 156781969
111748159 423623703 148231405
288526777 123719761 478530178
215473989 373052161 223772011
93374337 12063188 354720892
381749470 41897089 686662913
43852740 749453874 60235497
11941983 22995597 112584556
149322590 813240661 67011219
16297099 339310399 78276451
243356121 147292321 416792553
283488591 133369351 464505205
135571151 219550464 4914589
468441001 201661821 475842344
10213477 132695425 88148481
334310416 334526389 300068350
50013559 3521175 36779929
46823723 476058073 94470889
579332353 126408811 628287089
57727671 204820981 37429386
382102693 135233506 42455771
247062737 111722959 455720233
428982841 323382249 341193201
286577569 44632764 586248337
99833801 28849727 346842630
113201326 142787261 9772166
267589920 256510832 320798789
59396191 702948665 68217981
67818661 342965695 12352541
67952826 501869913 100304681
303415701 197839149 405839161
46521476 78405900 200381513
3896289 52237295 70813480
231284277 396257808 215106328
386900485 7519156 773138881
427208905 162668545 506405427
90197521 253751825 190039429
4516221 55129309 73459088
436273327 498033037 214510273
110548208 170772659 260332663
345485063 119224 755631785
100884993 84688033 300636994
252713665 49242711 546830081
76764203 73067249 264574753
581888539 31224331 836103841
118343361 495476186 129934253
70361383 584177023 2474081
126603097 304391671 30407359
20438251 332879041 85194649
225814657 248643789 301788387
7171165 129655 42539173
133992711 463472816 143431109
167347546 166262361 324610555
329818621 468452635 210148381
129019513 131106145 311520295
211220489 360282886 226276967
386927197 340425708 315939846
181320211 100871676 395058751
430763783 343027470 320325692
171106869 13436854 494005401
17835553 654175016 58384481
409868020 1002637069 3033836
186100725 315274864 232064637
481198221 84104989 657277207
574843874 750344087 108866705
782446603 138129433 668494513
176375101 434132326 178726285
483664431 577442129 3379537
250866877 38093050 564488725
369158145 730537177 104045763
81139969 478277423 14057369
229706401 548030206 145658974
15815701 143731930 104525851
210694873 315716708 247914661
402152107 236454979 412565231
598813711 279648509 881826
619407493 313295041 400526047
58745700 358375041 129060081
853117 71887696 54108638
12036189 17728320 113333731
399831345 127128664 548678505
125132503 12199753 410106478
48234929 584962312 80022817
33731659 39739831 188595951
71519761 39806557 278033318
546880576 352431931 346486691
708940312 36080 1011591582
105109265 356866967 164929717
19302830 486163413 69064581
48613721 232441289 144715065
210116544 411168913 199145969
32912177 295250554 110252431
506950269 1417612 9487401
477382591 171063113 41537665
471900001 215669650 462119077
263499598 820784317 16153759
140397121 66043262 380041260
276138923 346558673 266583307
282900487 185280355 397334671
100198963 1167855 393618595
11219561 61573361 100670725
521283265 329076409 360739881
492913331 312374476 8271601
486336709 960415110 56049811
87543961 26232415 324559067
27912704 148181011 132966404
239283964 391316941 29080189
8090428 52493995 90264241
9339185 252406 108474598
247069761 252825805 309472813
33966976 73709785 174443825
305125425 102059327 523096111
856338642 1846573 1036776161
271616363 669647803 115003738
90998581 20626021 339602945
139307260 149870337 306257485
190975801 42973503 482234987
78228374 58466332 278341293
96792328 212622089 219065263
645820969 59048926 788636114
67779033 113281303 6955221
276217834 339181876 36392836
316045801 357908587 278503181
266742673 116271754 43145521
27367185 699408481 59646437
39807307 79439121 17603986
558735662 76453486 710009881
77539372 597236149 1725681
251451005 207749599 355314779
498949121 635522209 152923513
33769637 47164511 185798845
112974210 45021502 352690005
131739807 749056711 77281843
96122461 395703051 143831755
649377043 56619637 21991926
683484783 533397337 224574186
160913061 386880876 187464629
5315815 107569905 72406419
757022365 562734833 205955270
514076326 473350729 239622433
34397441 428885581 93320725
176937325 120467425 373334782
172247681 98399029 392796561
458924592 3039601 19241
216126685 169150698 371731361
381955888 52223746 676274473
63901762 57400768 247061721
71593510 11356891 299571573
364525 160778469 48883539
238313194 86103589 477749403
905212471 182343229 617133441
125291614 31806421 394096195
294953401 712078471 106717689
155291879 663033601 94870236
375691086 407200452 262434821
47209267 298984350 128088331
17210885 7779217 140111631
12564397 267348631 81333046
62331249 573254001 89187683
110708781 225952156 226235452
226516977 737250317 90674074
641167636 27150973 46155067
418537991 11223406 792829801
554702721 403286561 311870917
55822851 467523497 102699489
202382223 52847887 484071613
346165215 180446023 445201567
281449687 10332329 653472909
24989297 45496958 157667953
18159553 889641517 5227865
157867453 34006336 441235711
1183441 544626681 46601251
327341 477538341 5618211
242927071 380532699 229898806
462111105 11049305 11839850
392743351 226571367 413378119
661267805 84549991 742244976
22534728 1027650365 31836572
118541593 143129689 288552943
682784533 101119365 717790163
99119557 206436041 1338921
248710653 629987289 121482280
318441722 145781671 461444521
12831091 298136905 78386951
142683586 110926918 345683417
52930783 85321118 206978083
450570288 29983618 767014127
133871301 44872567 388669915
78109837 4502746 11729105
87159214 11370694 344366413
241760523 6559057 24450958
789197371 89916539 770977954
367710545 178287844 458877210
32866833 213579323 4240720
162495961 259681957 251723001
543105973 497276209 228169921
332005797 3579472 30427861
334361201 289103256 29243483
273736009 776479441 85567140
523695010 5225067 6160653
15038326 238741021 89765226
18214725 554160195 63418195
98608555 39612673 329292081
35973055 747985839 57969465
189060901 303210073 241341053
531834220 111072831 646212001
501175921 76987369 681451280
140100601 2303659 181033
47617337 73521801 205072153
3489751 18235801 72480498
72469741 150158665 208709641
142502033 77020021 370866449
203518001 69470811 460803096
412833037 772905825 18583452
275365491 138903805 448868386
8423236 36759861 94177825
136820441 447009289 151472221
374669909 963005135 54805401
46014337 351546129 116994325
576949977 101571338 680904751
563437424 209265 944833951
62525811 342725643 135020260
206120673 937452 575388287
99801877 46055771 321678295
80371621 522919486 105714400
874887882 666579019 154632837
71433436 564209491 94529997
54003397 198566641 158667393
116144241 131756223 290063719
341256161 115651086 531164134
531657953 2625932 911418217
13078085 262655553 82257331
128968776 108042463 324786969
48476027 338388025 121389841
36277381 117499675 160634617
634636705 196913401 549076415
779655511 36086701 9624889
198537265 177821701 346977286
352727827 522050574 183151830
260430841 310171109 280098609
24828409 96664405 142264630
71888671 108611311 227980119
498673765 105969 897669901
200036431 20880091 525335725
129681901 30603833 36911800
24380651 437890999 79232143
292372641 107122289 498948811
582097972 513813681 226134117
343248676 256912645 362728459
58797082 139714225 190885626
103402257 114055031 282379618
62616373 823261800 58292571
355221325 63402751 620513218
119128766 185363105 260422772
347607541 269124157 354152269
790191136 426787219 303697178
75811151 311704288 157844707
195356074 124407550 390890347
41619964 161475001 157217677
124975081 53586976 360929617
313227859 51440467 612104501
224545933 442066828 194379362
379372565 82022081 613760698
172409581 27228020 472556863
26417899 133090750 135263255
454214941 154402606 530138444
10180237 749983141 24373609
20241901 26009125 143683913
143015473 4601858 464560513
641412898 672527231 146378443
238490369 95654399 472495056
272484919 660341455 116770519
439013065 153507475 521358391
612739001 390169 958584679
302959997 132145205 480794532
535247287 788624381 95655529
78984619 6820081 326601145
691079686 227922061 523203853
222877479 82888779 8049315
425182177 403172947 274617358
285250373 40603137 594113171
492817312 19448131 812806237
382312581 109307290 568968841
157607935 15586523 394891
675494947 606214435 181758996
45539771 71588950 200557621
161386001 458774506 160174321
365882003 31246489 693629125
163090685 166809709 318340831
196781133 109437667 31063708
73228949 210146575 190039429
323046505 11023825 18404821
703459951 53586976 821776863
77644883 763072401 65083660
625001847 295167091 3171890
345907612 20284713 700208204
244776605 445324564 202064163
189653283 179784249 330949480
393199831 846864622 74722787
714229923 23880811 21868021
178914196 355036267 133946
86854930 2771153 349785473
32895195 3252481 209153925
112460951 47496876 349566113
131506789 516592600 131979961
138139101 297776833 26843239
17573777 147199564 110664289
541949921 72046426 714537781
453394953 382439021 298385803
589392492 238839315 484222759
178653931 292064353 244546849
826162041 475687243 269829719
108078686 28066273 355887701
723407749 88932236 752190013
24053576 6714345 163632052
593818475 32387926 847397649
246783517 56674016 532684150
99934081 360596926 161412010
224113145 70231519 45422560
226973881 437961538 196530981
239064111 167721868 387900065
616550724 357430569 44629885
754845047 800982961 15648706
71653256 104700841 227770892
915637861 17233706 11488811
29812929 423508661 87376326
368177881 543327479 2838461
107114881 386391225 158746987
401760001 189030017 460371729
314050765 809465226 78247066
14119780 30438001 118269421
528897331 330881467 40895194
202151783 265095934 278621623
156013474 725771341 83506497
263945497 878012995 63714981
250463823 25838721 589855345
131739807 438281234 154766533
118969453 138806130 290250895
18073107 70147961 13308751
810632449 316916425 29902141
7837297 255681916 69406811
747495415 112135605 693612049
47666455 214970893 147227008
586672801 38385265 824462601
665240962 601390588 182986936
133777290 707410495 83564536
934111 88096425 54930151
71429201 43902553 274377121
241629265 11684014 606143681
209245 124504787 47993986
60175105 93250806 218845981
220242415 8012005 577579711
51546769 116047229 190268511
215000656 15508681 555568399
7022809 63050455 84075273
883141593 127062760 697057831
336332791 55311121 628580969
417392785 465364710 20712490
62894051 331483153 13728227
98593881 334947369 12379636
853781061 40455889 896006125
595510057 95937751 702636337
64710382 552069077 91929433
88332166 54100509 297954301
309935450 22918921 2757574
528746661 33477653 803163232
61834501 144382225 193068283
314213901 156071665 446189635
181643649 4743509 526611895
648373 135732451 51550345
294247810 1864177 694053361
280532541 215166847 364852489
331868328 710683861 109692451
433878745 522560026 196759711
29323504 111970073 146554851
91806161 144528697 250485697
11794641 286370701 76134376
36774641 88398129 17938145
27577096 118936353 142766401
87397201 287475897 176059523
44369579 6090687 988761
267126985 361107671 255362584
1504399 661089391 46512649
347126231 32294901 677851837
371069451 308779921 343677778
293536570 59406949 13881697
367835897 679057453 122666487
434927839 534638031 190917699
27484679 19831825 176690589
79978303 216066916 200544913
50811729 755726017 60627301
859656160 319187711 36905849
449212015 14949193 809158401
91338585 153775186 247217441
360580636 483374626 205756239
241434325 295375888 283305156
41892407 400149009 9687041
524240601 158543386 558125621
12133185 142713647 91027742
339921517 426953020 240482641
171658324 12202807 494225551
51239 648534311 8631577
127452391 114714211 319236643
390239851 34091366 723904201
433261981 16139124 796212663
161056641 280017388 237490828
95965345 5590771 372652009
3958927 278898897 57982561
490591588 115355521 619861453
136220026 106757102 335882800
515968265 327274366 361975404
6438611 37008595 84666271
96506065 490365604 121967663
3562242 151380136 63045390
239697307 233097217 328102925
614166183 2258258 944995629
51161463 33322240 235048765
225389201 71803621 477700499
327187513 25463173 675120791
17563050 13510960 138581384
449558075 67363555 694719647
38700316 6710869 221774593
10231641 16836162 33265945
809404675 88793377 41138671
395211265 147685393 514898913
72666217 477294819 109192267
6021180 153580201 14157787
66418849 86309128 237356389
541015173 6745416 890145505
95392389 313816361 171971221
476466821 196926850 485134171
641650791 528066001 222120011
450372754 134115634 568847133
401862091 39961909 708279811
119884861 172541769 271697161
314295117 33249866 15196621
440808481 603676203 159750001
438548111 116024833 589230694
772401321 106714621 716579840
64619001 1032706321 46640309
357706387 127668641 36718561
396065376 609696325 152311729
19143673 739702623 54377360
76712633 481651977 5502624
103323535 18901011 366346612
198622165 661630801 4740002
33439681 291191581 111816277
318264855 4444204 713922977
53029729 389714751 115362776
326558599 476715490 34452541
341862637 95846477 559647361
834012673 73635665 816125221
70142011 547559285 30512721
705548251 17440165 8488272
986293133 146972176 667821543
15988673 455662111 69269425
338656903 422019400 243436245
177341473 34562485 473252977
468187589 96003385 632922940
516601351 359626114 332590476
154685777 12801076 472587361
3632513 440042329 52427845
20692160 814312977 51025598
193582741 120687711 3232149
128627409 742807125 76656295
394304483 84180625 618575920
303462489 30273401 630196416
80799451 11010952 323118953
287408707 3048217 4043300
301836689 77153473 547613949
7006455 474256277 9893496
258545953 49290277 554304801
536956766 132079130 596550109
847178541 889320013 73844057
589469371 303198281 401577070
384285790 939835493 59573218
126717735 279763036 212390947
135556879 292546201 218147113
340751975 137219433 491868691
126495811 7710950 423121978
99961713 889767213 55367335
143900513 62413565 387930126
401821562 784210801 90511297
147224605 95521346 367076908
50887360 240468787 144874597
206283961 33763514 29625529
27021041 141103753 32498689
423156932 44385181 716903175
61601481 152398 35029116
48977222 843497245 55454225
122010461 637237069 95663800
304445665 625559953 132384895
69343717 368402245 132905413
133402837 8445085 431878786
818804001 331295290 39311669
123152926 25218466 393237643
194420266 628273998 112432537
672569074 807737425 95541953
272578295 137207371 449708653
206927385 284716417 265277541
4367456 187129857 63203656
124768657 148999486 291556160
31766524 17411231 192917084
63149906 38003101 262330813
297865603 411253289 239911617
749964489 350835409 12967761
81729234 193317220 213949353
166743226 78355165 411618415
286052107 127609429 471016773
753619651 150239373 641875501
279395893 780334495 84723281
33977815 1015720849 46559329
278304181 198038608 31657249
342870303 75898551 598218985
151245124 103866610 11234481
402533276 125306299 554949181
78162223 164582272 26853541
116025211 355416601 171638819
6438611 281079905 66583371
150527173 142378393 327098593
74972926 127974930 224785287
494451585 499477450 217006897
405787876 537356666 183334546
594842851 131822506 620346715
454087188 244548741 429760596
3005959 557463667 49184129
645351001 21860743 895529949
18417625 718219717 55061431
76934555 608067769 88704389
177518901 347019601 212256188
213576067 132393808 400545055
169663165 751197889 82787537
324244648 63470581 600344695
110191996 40193036 350663245
513396788 118481637 625062019
4759507 136502129 66993207
42329987 157674321 159966193
284969371 7730217 665910769
239264593 236436697 323795785
517761151 288377806 401629834
555530977 4079686 912141775
167638721 104355961 380714270
45454251 179816476 155982073
118508869 289864306 202969639
4537045 114847561 68722356
5699591 381476383 4517275
228899321 208876349 339997715
574538100 319524147 383153513
96384677 57053141 309063035
525836959 795287575 94644613
39244297 652206066 68703408
669909549 334997116 382929867
254985281 340640557 260545609
313503191 502840561 185466982
20445553 28202848 142346177
44976664 57028269 203557679
667210763 547160419 213281901
1035713251 884015561 75259041
314197991 296608831 33821866
637053291 108849196 691693153
137996533 960795953 51003541
231294594 28092135 36131008
225505435 61546361 96031
228626497 332193313 251140993
448892277 354139021 323512621
716512701 221953327 540430401
251126785 106243822 461778339
257155634 651118867 119490778
364137985 252071087 377321206
155154921 460670078 156511315
372404885 550571581 170769911
286436921 227296801 31534865
287415871 262217567 329206361
204095527 488175931 167160669
528288553 717082251 19241
9099313 74491194 29811913
717440956 402362995 328621945
77764125 169676599 211760920
302075641 176243665 421114941
320220622 124400311 38123593
281280125 230778181 348196003
317322373 133563649 479462775
100074536 271320007 194886277
553522717 223591491 17798405
240514691 13949046 598001713
48085873 286499929 131107519
36495805 868855933 51850849
247528681 795635737 79175342
940380537 167721868 635969545
48142947 124788001 179788588
10615486 62050547 98652576
245399736 64013141 516512047
705849301 151355744 632391761
151976177 169056001 307589806
161238719 575086685 121355263
70696034 52098634 267917341
110801075 35469897 354152269
390388888 213207223 428465041
457931361 169405561 510870191
220997261 235226421 312816853
383692050 7868281 769731721
282055159 212983629 371583289
626763142 138291181 621498789
718279744 21071011 932458825
896053981 157674321 646406981
303249976 8057875 688127017
538920713 40058091 795188836
6339802 472574701 17603986
104284071 242493681 211892216
128255737 321351375 193826521
185452513 1372213 27697663
128063017 60376191 2776837
110668380 342656749 173584281
29064491 67441771 161607889
252053297 300006505 3791866
104150866 618208537 96415327
14132812 11402677 125211583
84434973 527613702 106521130
57845342 139654251 2505388
257044481 144499546 427881985
4031777 350965441 15720299
294343885 195532921 395531033
553161106 162883351 564974547
660878977 335134801 12003553
606953689 262082041 456890305
17914117 24410936 137157511
335991605 9724201 721041221
185823794 524337810 147170521
74631880 312829291 155219681
80022817 487949271 7929376
159279198 711513297 86871766
247377070 340883016 8694085
153220591 75118315 388862209
89679751 136663281 249312339
459194725 181950905 31394377
607049751 162266525 582740408
103639240 17747566 369517011
6116618 52375029 81401137
4195720 465544297 53288034
156637244 11035220 479828281
774881041 234702553 32246911
326237341 34599076 655988148
526826720 435044233 277616593
563684 363524557 47697105
126603097 175994071 272927366
247601563 143466350 421844005
51871356 25144337 6890611
788536971 283741811 458393737
350984961 9098321 735696895
17195725 129963601 112396237
460244164 586534189 168941281
73126882 319906513 149580001
203668984 55211620 482720815
225117033 179559292 364742811
158231032 237494566 268455932
574627912 310516921 393865299
198649366 289653209 257353309
190643201 636287914 109142499
48343540 69962385 207396886
341645354 400770820 259127856
650944853 355663459 357216566
90890810 709590610 75581221
340212101 294450401 333341945
179226625 866422561 62369363
505640749 53447177 4924201
4474812 59693726 72992305
22145761 457453843 32149949
693383536 119273527 672804001
598338777 292781938 413721001
355172289 208926758 415361585
397960951 162368791 496204381
18357731 26931049 136996458
177328113 120629355 374181929
112104465 733987249 75311475
7464381 912893209 46331281
844794721 425266323 306797821
520418203 18223089 834000157
139620592 379018729 177070363
115355615 322185647 185378473
120009960 45257721 362694499
408615186 133300201 543804416
662828881 85003157 9644249
90214252 22344362 336738343
777981403 77657827 784727180
8358901 559069905 55669249
237677209 961771585 53211508
630425423 717757091 123345086
70667840 93735214 10521989
334387081 335554166 297943983
298195812 351490621 276980094
583261064 646075963 155717981
522238471 487774657 230001007
496838251 505588357 216916811
285483745 99902353 505552420
28309064 7145881 185840018
563365501 828958601 84690904
238448545 5278791 616711321
219118293 245008540 303609013
510864551 511143809 215267017
629597551 177270416 572166021
35828439 517876833 81481940
929334559 169942150 631959607
69107019 183514435 192130641
95260557 587466943 2742169
19286473 953942001 46376409
928541269 464433464 279687431
203903521 408062689 200544913
60478093 20509133 264763315
158633474 368651053 189656231
365474831 667291201 129376702
337892645 467119879 214458017
722108353 360832321 367912429
190244161 92100688 414349225
23176612 109045432 22913682
132068301 65796193 365607441
222556234 287631501 273396565
53594641 344918545 126529946
596966996 355274137 351132640
200483939 74569681 445988569
8805187 230044959 73546986
659597293 191852605 559035137
126674587 97612609 27700859
372655286 38823151 691492263
496880385 408058322 293430817
85077301 169150698 229440331
59259630 544626681 90127185
29133031 161508413 130652447
271546443 755603821 89448553
37726767 576718759 74842447
564217633 481911379 240111160
405760593 11035220 780301354
430325209 116054737 584380393
28849421 130576294 141298859
381073894 39788813 693578249
732994834 181657894 593044457
21867041 639753331 61869305
92529796 315985075 169161453
506457348 369034633 320242001
171512409 22742749 479187615
7084617 677614201 51413947
178603326 83921176 19800371
671921707 187129857 568484281
344109343 71395266 604103869
113869129 771249329 71545306
54263476 244102259 31075071
352276867 523445761 182060641
522851643 280453249 414486509
8482185 92364451 88051209
401020879 489743533 209330864
157607935 45876301 421512669
167695801 740377221 83480296
10371403 61280857 98114251
69001271 146024803 202757705
428145411 826681732 82580227
258607115 378665141 237403513
485376913 144621085 557980389
23015149 148891381 125453750
944032701 333380511 410237444
103584033 539960783 112494321
39410770 96192587 174305944
73016057 683444817 213385
5608557 1572607 85524673
460889398 147199564 11585977
452171865 381476383 297253389
14576761 834745429 48581560
67617057 104263885 223701121
33575041 37350953 190039429
357795153 536610581 20779201
306138261 8111923 687042721
20303167 402995881 78031243
119106341 273890245 210128696
170585197 87638436 400901461
327212281 57350001 611427601
539414929 276257602 421352344
44892775 667484506 68779855
167355913 540895691 3206137
264855647 166666557 401336181
628439209 385365133 39604737
84792964 1036940244 46155067
604598703 231490819 497432913
22721689 320723596 12423251
531483281 719901185 116683273
240900321 199590184 355177921
189346571 26348673 5435487
701697574 489069406 34526771
46697321 472232852 95325283
63260341 348065857 134123491
397568161 35337089 718334281
137605021 44787369 394593431
402075121 315884026 13049426
101630881 823824621 61967227
13481290 96295824 105920806
443978533 264098901 412147702
679809623 400965199 326441854
173790726 148891381 344502271
24214429 161281436 122801719
287738881 100183942 505694854
11307921 49596613 37252473
306404799 180808555 6849811
271930127 554215460 21639106
74686011 182536705 6439601
676769029 787364756 101421343
355191439 392015976 3188845
335847979 100968968 549698992
791877989 255983 1034535957
534376129 163732108 553478185
65103595 319709713 143477284
129216667 137107126 308078769
156990933 12148228 476638201
263968573 31269141 596536421
302761406 3831941 703685305
149406570 63658792 393847700
115334221 402246062 155113381
631211617 598371313 181592731
195732255 426514025 186676333
34155787 277918109 115245213
128211224 211478426 332003
496505 58481677 51577345
125695549 148224554 292423951
894094282 51768669 865149049
236672808 18265651 581892713
382638593 175597761 473069221
110671 270742497 37376291
81204121 318427201 157227184
340251211 575372425 40568113
393199831 203261963 440199949
372301 565663661 40236373
298729453 73541701 563757832
324024626 518936082 178754891
317484883 328490191 32149949
218760997 146653935 393310759
97372841 323393621 171310902
45717265 21059376 231353006
16935985 260480675 88475448
432170533 6762125 817076611
625664725 24752509 876864745
88583981 267759277 183920025
374215986 160626229 484775601
517839481 263648505 436499505
1412841 293053797 51293717
523785025 597681757 172693027
81339701 251293316 180504818
711700060 95394441 735724257
112949827 30488477 362023501
16432209 7078695 137157511
95757681 116550200 272209371
18302329 140183625 114475348
427584361 538654201 187144831
221515673 43966926 520857218
835133476 126988106 695745597
451598613 1192456 852283001
91917995 31111593 330314245
263462898 22397451 610895643
439925301 466880513 14858255
169913546 50466629 45004051
80192001 76708360 265371437
345187775 11493520 36806705
476408872 588580788 167664827
165744961 426730667 174006869
56021501 85988651 213193681
464944369 846992329 78344113
158747657 403662394 181129860
385045889 269968417 370977745
4257445 12309122 76801197
602072081 487609816 238390769
123543361 232002451 6160653
61092010 33605236 259804273
569828265 265228829 35225126
624349265 93735214 3963574
144299923 575883001 120073805
46507301 144968342 171556154
305776849 59534318 589495369
455235568 160905196 522540724
603890461 16120266 899520233
178390615 502655561 46208001
343760707 428574527 239548651
5178736 143437113 68059441
236529517 716167761 97135725
324344896 471604933 207363666
24684263 73453885 146684601
506571133 53077669 754449253
512181601 16405807 835797397
104722173 309031867 181365625
82336021 344994596 148712085
419175671 13403226 793479597
414321265 825647809 81731431
443322525 9938926 818469261
175537457 32031834 473446261
97708661 523809611 113666057
387998821 215823154 421563367
6291475 92462635 78206955
63156746 76102568 232574393
939478684 3521175 275231
300558595 727631191 30765516
179657969 176439551 324511147
408792961 165044001 496377045
794125377 62090066 824940481
213716301 236111873 310456635
914242879 145220206 669920431
145682919 308966384 7251531
67951687 895660525 52083424
446761793 513441625 201949915
8985505 226920961 38303521
850922576 532833005 232639661
120329433 146548441 287903967
157176433 366538126 191216869
51856751 133479751 183060645
71422841 255118680 170673121
32425585 654175016 64642672
69584263 152248955 204400877
496573345 191885331 499952917
357826991 60794461 625146229
420386289 126408811 562071553
41933431 100276321 181063255
76413874 292781938 31227201
246669544 206427580 353801257
90449945 66096975 291961300
428361201 174849582 489359707
54280126 261704977 145734853
517282193 5846556 887765857
194389816 645977605 108429421
446310349 33256609 754575131
59719915 340158787 132073633
330673071 24461491 678431446
159197345 141461053 335792181
51571677 131411099 184806999
273789401 98064105 501790049
47966401 366236071 19532667
472063141 231132265 10795239
254084293 514570016 166652684
30385992 810963541 53076003
432491479 2150443 832180801
30163926 580036297 31464005
28874742 88793377 155435302
131739807 129442370 36883575
5408181 5876193 1571571
294662534 146383447 446589424
481689346 341596721 337344976
6975161 354743047 22797601
177223969 89737611 39674377
222207661 809675731 74623627
165907279 389183068 190555789
139535617 435194838 18966497
92419173 655322083 84701401
292374541 334633608 280218931
589750876 259810552 454737886
884289447 54100509 859113289
49255681 524314033 87903649
116480261 407910161 153287809
217501201 675047521 106287843
147022525 250811641 244732177
438515188 82769858 4034917
262541972 77827387 520444553
324932532 450563049 221614670
399134076 26751289 745468491
458684617 4460499 849140353
183383683 93459341 22262721
155626321 448910476 158084638
441320361 120072121 580976113
85586551 46110886 302702375
365049161 84795701 12071632
127986001 133249369 308159741
358585994 220993023 13209791
469363945 116425717 603687407
272101491 109198571 477710304
52135381 278053301 136544401
98317801 810146401 62910751
482279313 599309943 166334251
167852329 544077696 136636897
778893603 247849057 500789601
30636166 178990869 132966404
514288421 797461444 24135305
28654421 618538621 67879879
53966373 263040421 144145905
618271335 348583236 360873101
379064080 4265059 2850801
248015845 4577553 627536281
5740939 428978075 57084246
85728670 289056937 11107993
160463665 17751125 471066373
69341351 105339250 224610758
138128103 63402100 375455941
264366081 189850948 379098536
381809869 720970097 107527057
24753505 477647381 77613911
246423691 121441777 25546105
607824251 78668925 729241041
117317237 672615796 11585977
567177409 404138341 312176593
151870105 14036680 462298197
42818014 287086465 32075179
41494501 420976815 99734113
561080254 96841709 678412728
1521247 427514114 42945016
429293569 435617001 253446817
379847203 239441740 399871837
4092049 200789941 61398485
414803501 51251617 698153523
591132865 330344865 371518541
150053495 530488003 134692577
502487166 162973819 541931905
42769436 82949281 188431004
44382393 5679836 243861697
182833947 37044034 477307225
109418647 745365664 72406419
159741653 59074887 417034193
361637569 76650784 608548491
52632961 108375772 195256103
20248852 417727009 76554567
759879899 7589499 977788645
249675581 11079965 611436841
261801058 151745951 419761087
17263643 334803241 79490962
300642781 64676242 576756148
342870303 493160700 197870906
21334526 154326941 117662774
103624585 282479887 194038741
13532033 6370001 122274433
138418033 341154163 192917084
21425413 27556117 147188384
503907481 170060371 28631981
2397942 493230277 49786001
848416709 62491590 841325321
732576901 4946885 989636341
83805233 96544381 254102045
208218177 640584680 111573253
580685113 507960678 227746429
328144585 403143081 252545593
233451401 239744 612981073
102213308 511209757 117622681
79749361 432883364 125145861
252653501 47619401 551617718
87042121 2836985 351995160
852248791 82216268 795497081
15662508 64419481 117831145
72517084 660814281 43393041
47208008 208428481 148433537
46010364 244725613 138581384
826803926 297887689 442273303
92765821 13533339 353602306
231934891 210505297 341217505
28315606 415446301 87132273
780336979 73541701 11770945
266443675 106991137 479115094
541207269 253610524 454662595
537499031 327838641 365688137
211145909 13527879 556652019
256478576 135074501 9162040
69463926 150183583 204800773
466872979 127481281 590343779
134325061 249287091 2374357
37568135 408655829 97945371
451084593 36458881 748326826
313375171 853697981 71660612
36467479 392845601 101063401
807970017 22054747 955064320
111407065 12041569 9513456
72666217 252638121 172412686
445787105 10483831 818766037
43456201 398908225 106719361
98649411 429900251 134802956
240690501 243483421 2257597
97547409 637443129 91466161
129539409 208456795 255652767
143003025 196243204 44759023
726962704 65041356 35482336
51571677 839502595 56162989
334960736 13197422 708552397
185540135 670051930 100967203
760917556 558151276 207074924
23349739 10535825 31657249
24652486 21084757 163619745
354223048 654668533 131805103
87586444 398048501 136361847
308123201 670274921 27099311
870455812 375339329 369043809
3334052 333380511 55061431
284541661 481067425 14924001
145183183 288231040 224892949
446386271 114480401 594128641
156656911 667581436 94917997
96076282 680345695 80917777
11929771 68199472 102252835
27609100 6821041 182681440
20728231 810446729 51227611
53855593 693118977 69917365
545550657 20313361 852652189
140270626 407408673 167830795
981211261 29883161 945877741
206552857 517876833 157829337
18512581 209879755 102615689
49531351 439202751 102153913
617613984 28494273 866525185
81979067 45236224 296206030
223512897 462182401 184723705
9148005 29132551 43659201
272484919 594273823 137670541
21117384 5622299 155822025
10385341 23599621 104134876
31019329 460670078 86360021
58739829 248470027 155917372
934491088 8452475 1029382733
12086153 318977622 27160561
506642733 342459561 29811913
3273487 236816731 57843031
100027747 524148802 115035091
449544005 75066291 676587374
754920001 358962209 374147743
218390011 867891082 63588673
251503414 29686287 585544586
335387541 317397177 311836771
359404865 51497753 41936467
140807325 214447616 267184765
118297963 981642945 49168021
114505357 83408746 12734719
373553557 73277026 626954059
2892181 309305164 3609432
622336155 277675492 3813733
218319509 127005127 410356520
243749174 236513593 325224901
70971661 306129660 21618081
313539382 458381108 13303321
418830350 225778926 433202121
823881724 140591821 674158757
85886935 929477591 50931980
191442849 310739161 240900206
88535689 333316719 159702097
124859280 555485701 18858643
151412569 510406985 141809641
584660576 463676305 256667555
20401591 37360289 20371753
26815586 149060605 130330903
111362089 288915256 198012711
2190932 422079073 50201971
240800011 605204237 128862586
327604005 221044027 389188129
21546310 11588293 45950355
53206363 183427350 164871169
13786865 12728440 19830258
78554575 35309793 3107419
82801996 6667441 334755431
140364848 347315461 191880079
599258980 121214041 647068775
57509596 116299521 199956001
23302081 381848721 83898433
341006089 371676181 278499537
854071531 453186865 286327795
483248690 35438660 766418267
17447221 100804273 115668676
475569406 448456618 38361601
182613861 16355067 506065285
56305267 48803857 2900818
349898165 20723479 702671211
148611661 830386897 65333201
90281775 768916216 4651636
192071281 250723851 43329151
196334846 838256889 67143128
18794813 175491447 110982821
339368905 376119991 274080159
70594711 254939157 168162181
27907273 666639939 62341819
84792964 320917 347481926
240470911 111077611 447101299
228973042 77442585 482017577
624969833 845856421 80027793
217137556 357574225 230807746
362284417 42696641 674022532
4588273 2712721 80492377
453870316 99747850 619477948
19764361 67694691 131227417
838325125 357812576 381003580
51716481 166949896 168646711
156990933 135233506 336087961
569803731 81322479 709753773
253669539 284153465 297364376
85944913 614549272 92002807
28326205 429660553 25577151
208158469 10271038 1461006
78028876 142560811 223432704
113008456 298299211 195399514
261943601 200182977 369719708
135537529 334114492 196347655
29391968 394069201 90161601
95085999 219865691 213766285
109633801 107122289 297469651
652410369 881032966 73818921
287160137 256961329 45977751
20420401 627805921 62092201
106551943 46164795 334974389
6676900 12863449 89764676
492003967 147613281 551617718
203570165 828814939 70152887
212080025 60711473 484427369
88011496 296086228 173424945
412206481 102799360 594113171
9209502 215520229 10800341
47606802 172490286 159750001
169251661 245864836 266097097
845813834 301800121 435565003
335794575 221184481 392730445
120204545 578016234 112019909
252116669 189214573 370977745
31443229 149117602 140430061
625599137 549915775 207010945
239799589 24758731 16024596
259136056 309596201 279953103
169201081 176609363 7884109
92206585 546698021 1752183
557597881 198130087 522659071
245150133 455184583 196724851
7410675 153861748 79143904
57802641 280640999 146701501
277213861 3566047 668395841
59604545 1324489 295938861
595415341 11049305 912082662
89244985 40958701 315744503
85236061 32349695 312937441
165113761 680345695 94551162
222912643 419562473 202586237
579119215 104114746 679006801
542341264 27178911 830583811
453585057 452814337 248197405
27683412 201612921 119748413
177526273 183687703 45909133
241760523 352330518 247450051
74741776 22601581 298868671
33262769 34038952 189949171
58148362 125599585 198582046
204373281 100700576 423446633
72904281 86702659 245589356
16822851 508610179 65036305
10015636 322334017 69743251
526983878 13319947 3745917
459954749 15016321 818889411
66286907 167100961 192045541
159514525 228694780 274240375
355866835 1708266 765998405
172324969 103367601 385811713
89199649 106991137 259987201
32374181 288972001 34163965
190165375 55129309 468400916
329270579 107808317 536163374
109834908 631581409 3881872
4781881 608984839 51078301
63157216 880185301 52622299
45222463 12949476 238958899
98415898 48427327 26762711
242199721 134644897 427343521
283975297 577442129 144255016
76957301 221292865 195629121
963106453 448735627 292515391
239480181 147713369 411396381
5835653 570957505 4576802
104431201 635953578 94294422
444855541 21536769 787355469
328421936 116367667 524147275
59761091 270668833 152457481
22511116 546390388 70192991
261465748 305499793 285893021
427036681 636287914 145617193
283349872 125954625 470067781
142295871 112015510 31741111
161630237 238033083 269813737
762910141 473738432 43845715
55902561 484952941 4985465
7241536 93018871 82728065
602271825 180088816 561046049
942279001 78103665 814640800
753163321 100509494 730986283
293324026 73140179 35337147
224473442 44421961 524007001
217507333 118989586 423950991
415864009 187508179 469641745
63733681 621308845 83914273
102353956 140033557 269481049
171805404 239658481 271697161
584185911 163403656 575994727
54251569 94227717 204197341
431318197 343722016 321678295
65428561 13025087 286802921
547134331 703323937 124032871
76107902 77245108 257884281
38996426 21933118 40926786
347723161 333823965 306785557
90725706 90955621 271784277
391143481 99747850 585845716
650811 35968255 53283088
950886126 60550000 861406983
211993777 248278465 296057026
74606740 987117953 48092897
37745401 578229461 9481552
567953 465993117 46656724
67406477 73309153 247095681
693605245 43870457 847814234
455095293 140076343 35230449
30410641 63978377 167891977
103414021 696232882 80197797
76056961 752764401 65792559
271758685 170440903 403841953
369158145 116332010 546556865
61224481 499855031 98571152
677524801 367516787 355744321
776400970 406868929 323637910
6692791 19095319 88207096
247575497 76507677 500851846
882403397 117717601 715655683
201481105 74482209 446816251
49758277 187402129 158472627
595492714 671911959 143279241
26943612 46378074 940211
16154356 373393073 75111856
427839481 661171009 135799093
591309811 107474641 678184180
132656245 25479752 410106478
329157501 21277057 684170785
207614359 28465537 522548929
240717621 831044467 71198941
513182165 37990639 784214597
82366493 45508191 298887850
393555185 378164843 286445011
122449757 453574417 4855861
95624481 484989057 122122305
148987117 70677677 16210335
447966772 695974360 122680954
16207573 31614731 127645309
204619317 49843696 6849811
102142348 934425562 52103777
20715878 459023911 73167001
207837000 386905199 35015761
231668656 74878483 42568065
194550581 160007401 356154149
924274380 78292630 813237321
60040457 671961065 73967426
66379501 286532389 41455181
196406747 412050106 195477001
252062745 349269705 45150101
266407521 127997669 456576861
23030830 449477642 21636553
108753139 325389377 179182945
267436785 316305150 278885983
152809945 51473367 410237444
77315689 689354625 74086330
273043519 36391686 489289
65568413 57651625 3164041
240900321 566619481 25317325
4529764 3939391 80151748
85204549 543938283 104031159
479945032 130108591 592386598
429729985 465364710 236430195
767812486 142808086 661986826
174978376 138919865 352385485
299217661 145431392 449528017
329951455 351811279 288887656
692925377 25913673 907285281
812193626 656392387 160234021
273345876 73039897 537987116
75917446 55491094 276904747
656138062 76359447 753415591
259863661 491165830 182857197
2212597 443405315 50018391
206579161 586701469 126593788
319885105 30110501 657246997
47163457 422462344 16483166
12768925 712078471 53395442
17936381 428574527 72461169
112891066 739812152 74115313
217477469 229329353 317016953
214500637 872740686 61992034
478223500 506753677 211760920
434338356 518475466 197556057
139555001 921377185 53710007
176992050 74878483 422420767
598314231 25077829 858883615
795651481 374598551 362010551
296681141 321008349 18592519
28570741 294791833 104180573
3656577 495189553 52028302
20563881 103224037 43094021
487284351 194683633 493415345
537178318 869717334 73107952
20915701 290168593 92971295
212013385 106991137 425729574
89989201 761382146 67642472
109085941 64103193 15939239
54322789 159583399 176094901
333433453 390660634 13025209
404940097 235779453 415505509
135863785 199565377 267072205
12125049 467887883 9970824
688862721 504831849 240666873
32502939 449545664 89360238
24576817 26086719 161759365
108988897 139544707 276405651
474175133 284456033 395697095
59699949 8682499 284571781
309765000 137643969 470126425
64949413 76573641 237368071
97258817 98759793 285983524
382452349 579636513 162788468
117946529 250028181 221072101
445763140 173003381 40730851
57350623 251437505 153883585
115910081 552322198 116481339
67059361 266981092 159468169
121175051 723065856 78298856
853781061 192138757 26939929
569894095 587505849 661585
637314409 351443737 359043339
76212326 303047641 161693801
19588850 281877989 90619288
183595041 424802971 183629377
397695967 51824800 685787178
444311605 18074557 797323682
149017996 30768401 432645033
60643051 309019353 140421661
510102955 100482251 650669401
127030377 467932191 140846317
798241 439109799 46944461
232634221 132882322 416060146
551579203 570812513 4093973
426457299 322319249 341832961
500883693 20436126 817537663
392657673 350759233 306988359
157699153 19782676 463397689
17179891 96841709 116051409
624498288 56173601 781493225
132600695 178951717 280016216
263448113 444089226 210293524
877022965 232002451 529476467
95146309 35506667 329861563
497257802 48817174 755106061
9297024 500087649 58914931
174023085 428220126 176809865
213339182 370633121 11827539
71874861 69094001 259118652
326752816 98767774 540341389
270921113 64419481 30958429
34472179 50875777 18602359
112026433 415162833 148384321
140742196 128961665 27390211
108463017 844261534 59200257
415813597 23291641 19241
380717149 201467863 437541553
313906573 215206579 385425329
356872475 116323156 540955613
80555352 340140814 149543121
235665361 651213938 115003738
624663951 94032361 713427959
292102996 285116395 312640714
821586133 18125973 970235527
151567846 321541249 210968635
504612627 10766845 854150625
19567998 240224401 95685161
583208286 623626606 166920493
356103573 6324583 750163841
294623869 395748481 245633075
108692123 204288077 236448791
165996006 41925775 41674169
350250205 28817521 689809732
225603067 51053653 518701249
152234001 551592497 128491637
233015668 108419641 446574397
163500833 312666780 222902761
28449253 175393701 125649642
354690487 150133901 486963219
38180026 176124619 147913473
233451401 14907166 586878859
244598764 363446392 242832132
9651601 231409855 75239870
363787891 146246221 499094389
123647161 75611389 341771561
271644577 163295677 19640841
283891591 80792911 533622997
567936216 70619473 729241041
415943933 263850126 397334671
82119369 259032993 180162194
504983809 150239373 553450501
259792633 898821751 60504301
150500415 251105697 705295
449968751 187568865 5470007
155209230 765627533 75499833
6206001 19846729 86135825
183508005 17013431 508048841
696118409 233701471 12792703
48194092 391686822 111628620
206439501 352801009 228164889
6980284 14974975 15348193
99284212 604523682 18806250
610299231 656145937 151174333
672947178 77050755 761326971
356347097 153810283 16632001
78249499 143314441 24804589
445623462 420539456 30965159
2200331 318335533 51708805
228161425 10513889 588545649
197430521 60230521 468348043
139038184 7391782 450683389
360089 425041156 46707329
34998401 602158755 71596982
726690443 231829816 13606811
375559153 399617017 265939512
273082501 127924729 461195031
31643641 449538481 89063976
28386073 860392477 51213091
302650510 228511774 364400661
37773711 328878539 36003177
236394289 303047641 275430351
446401156 331222981 336311425
804629379 245726121 505411401
29046742 889767213 49877149
55590337 315381121 134438206
313764071 443888446 224852197
123836897 265697953 218611945
658350309 16326663 916286251
1172993 9707698 58631301
168746733 299363872 14757898
201364024 408526635 199209473
578702020 43205791 34034001
698148803 833429401 85395577
705869683 374882131 351226501
44105155 573371 247035181
246754096 361413361 246332857
719972576 361852193 15170503
53615417 3399976 270793451
151741021 442134049 159495777
531193831 133919763 590839880
466726174 140396899 557091349
166743226 177374128 315598126
9637277 954190657 45841107
48774113 105969 259887006
751262401 92150044 27063937
89717002 151890886 243541015
518939045 5499642 888605839
307947116 146019337 454987105
111991441 817362982 64234543
25087411 118060993 137862397
57159922 54293737 237606215
490270405 939835493 60206251
242977226 187986871 367355543
608794507 37812321 834104741
496728142 268383574 25499671
276390297 32168841 599319281
3576625 367516787 55513701
504417164 146653935 38706881
88964051 196051710 223131349
132704055 107841322 329919265
589489501 283358401 19298121
897164446 215434665 570017543
282627627 943866751 57183617
106717417 326224789 176690589
298500676 336618189 282973461
37149646 267993793 2942611
517883542 192268961 517830425
113987243 226379505 232655221
400110233 206605489 8118702
725195141 58051771 813907921
139859831 105554621 16824601
39276565 180489171 147352905
453982758 6644869 838177825
608828401 71577286 741832602
77081551 191280321 204967090
218433376 208465957 333062341
303677665 53947505 595251919
198689341 48279589 484986805
6343069 503189065 55123017
188932151 154982383 12616789
83933146 132393808 238929130
770549482 490611410 253708161
124905341 216368131 7102913
28621818 104129350 16022260
80741882 123081837 236784449
190229417 277131376 22323025
524637151 66238121 726009781
428077576 471666269 231006898
363457393 245128434 385056505
4275041 107593858 68471081
25804565 10593376 173803425
480506485 450164606 12799755
731863837 753100025 111864238
215795137 719109259 94326337
971636331 503811002 254301541
237813759 151476073 407605786
216807074 767944126 81483625
166166821 35941501 445501871
253368017 56843493 34049121
260120323 596264479 134213275
242757516 437077174 206000465
278616251 1635697 682455235
346796970 16836162 709519301
69477785 161580266 201047761
306279793 174094621 423540937
417601473 40992022 719487035
517048925 350232081 340817698
120652957 503413912 128301733
768113409 552288561 210202815
64094950 142125701 196836428
1052905 322181001 49702759
805051252 576447119 203881861
138379685 782167675 72480498
493045414 168871613 535173229
795742365 215206579 561152593
24864631 65240510 149939245
1141498 124021024 55259692
160210595 260724361 249475140
54990185 679668535 70766493
30155581 91526161 155795251
1945126 6772346 18699433
54685011 218199160 156153601
631573138 413690005 308365441
172675891 234424129 278099394
158512036 23397093 20366651
13761091 514900296 62609601
698059402 526455505 227418361
202193998 129402861 394232023
215804869 11114659 12077521
781099276 269282561 467586835
98828353 151299875 258828517
28812277 198643853 123372949
258043540 29392507 590839880
662853001 24176285 902786977
80562967 296086228 165478565
646253993 78986923 744950431
781099276 278403967 460663109
109557505 396813291 154007251
116799733 48936682 352969705
213806737 204072940 9303113
214172129 158822764 378003705
73286281 277543225 162165101
145603393 266005771 237029181
91718719 127700656 14809561
157397119 283020441 233371518
108154046 232270413 221997007
370546333 2783593 774104929
594651457 25391101 857046849
117908776 19051553 389989471
432207566 6710869 819320545
69341381 615866361 86470781
322697197 327081889 302302349
119202791 1316295 429972713
800780581 146346609 657518202
116701817 358883146 171154486
494343181 65778961 719063266
626922418 28216573 873452779
287764856 7994820 28977196
49564729 66039413 17938145
466840702 148289504 540389209
797086143 274711801 469641745
178568081 25624561 19611151
203460501 776669544 78584206
221611749 428778694 196932939
374505584 192753026 445067306
189822849 130311883 376368661
51882231 689704331 68449381
294408624 591371022 141375829
358525119 200939092 423844081
167887497 234702553 273560461
520112666 224082127 474283633
51208820 292134825 134055099
235364033 523489105 161180527
444993177 75284121 674881316
368453224 17264593 16581550
3673663 180644461 62446861
391052795 141306719 527658042
1044780952 576447119 206533451
123859352 28494273 390010531
437782986 435044233 261628193
181403949 874558468 60770458
530136517 132996673 14924001
78832117 25218466 304655781
652722346 125840527 649228411
409683187 199731421 451592005
382340838 89462841 600406789
480535511 579137862 173840203
35828439 18796963 203808151
828883183 131999095 685104129
670846156 171069769 587093728
25379467 82025721 28999433
362794825 286329796 346233419
144948376 66019881 381832333
754816090 3605101 1002652203
78514618 308906435 160495567
202523821 29998189 511752333
74324163 787506301 62348365
24517639 139560193 130637033
389290818 200622869 441066601
709918955 498812129 247273405
483000806 308768377 366662746
185932801 14619434 518863561
745229967 35927732 884145368
10573564 52005295 101936913
264235371 298346586 292845015
799332353 86155966 777589249
489331651 101207841 639699950
450739059 450724929 248141293
471616577 146972176 546789725
273164739 207929749 370719922
630188182 3686061 953407673
464110189 745177802 106846363
456381160 173075377 507008321
205208292 177472351 349671259
15596330 672109335 14395915
45851233 468663457 7925604
384511654 174246941 476290153
5857327 58194186 80009281
77871505 236628882 187733073
586205775 58473826 28473880
542652059 412607361 301092727
80008231 209879755 204185746
154100661 123589665 347289501
132951911 426003601 159041716
455459287 105098351 613615429
127263236 398326663 162442677
10233406 842056965 12446746
578037181 271186153 435537237
14030301 224946433 90292203
79585611 643248464 35266201
423325224 16509041 784424284
311405839 15181108 675423412
564671524 289976623 404577647
47441629 1279601 1609661
397297117 451316572 26327836
442155505 304931425 8207362
49881477 530942959 87041505
18737401 99302661 121400265
1904533 435790037 49252191
9982231 374156189 66809023
126432643 202335141 13868036
298617086 246385828 3272401
80927901 432570215 126384129
180006191 193599333 313651892
311536 1621153 49924603
535332076 176736366 20678183
320655973 55459329 609632026
106779541 801867915 64799946
22853353 58086721 146371438
401960657 738541458 104965141
185980276 154982383 353623276
208921833 452152962 14783881
144556609 869717334 60280385
101950717 952708186 50837557
373699092 85666624 603898190
141915382 280392211 225778141
43652043 297263361 122204545
220801146 549541861 143585001
128755633 197104881 266816096
911362271 540382795 226479450
254581163 374871619 237788161
729559629 226613716 536072461
555632897 152175281 577340353
170887487 261172 522153892
21022913 510462001 2047863
156798843 10572841 480301186
211459013 86025907 36421032
272707873 359459461 259608601
652703143 558047601 202951081
422820091 683244911 129122448
100133885 207129661 226423351
601248901 241859365 485685028
442081669 669083149 135679816
419140489 357281597 309099923
23410135 42765127 152724259
129839557 187262736 2797201
688662316 121679809 665977191
25249316 241985794 19308091
10583041 262335751 76346086
438072313 181950905 481958401
49069021 27011937 235105513
104741065 449477642 136209889
106026603 177778485 248898817
150895475 18125973 456775966
46401655 420718671 104522276
251990605 52391977 542533729
1011656417 90717089 783412973
928675142 43547171 1210829
287631311 613324801 131551786
475102777 514716331 207396886
593746966 361551689 343820017
9294843 163597127 82437151
40227903 453058891 94998416
793973445 660948226 13544551
54549940 130479455 191685506
365406007 324836876 319049048
123984121 1372213 435708715
377829457 547675951 173690214
276542299 342725643 30001153
218101525 7491071 578152501
62262305 14532208 276001993
563224915 598184066 174710273
796236035 345467137 387808291
47843555 325262476 123297931
211177894 1025968681 39969661
346811932 288591754 341403181
631356721 597498969 181795857
96238531 29321839 338309011
272641656 567845110 144644345
714955589 985113297 53405858
270831251 381773501 3306885
113851249 25252825 368617129
299331970 65972771 1569334
110738660 1684441 405716389
11038933 58308001 100566445
18435817 381159703 77115001
32009609 46612441 179768565
13280041 443294226 65973559
148388683 339205816 201445021
101207614 119279605 275430351
28889501 3383217 190744981
331435953 299280713 327399096
58708545 508364665 95521424
36956417 267532681 120543373
20483287 424225425 76127933
797802127 68340680 43953416
46546345 68156810 206035274
77887201 674621143 77129926
89002396 55951248 294514025
272917522 508872816 173364895
29677753 104922082 150436737
178529701 279952540 255641995
80995965 144681434 228555313
656317168 119493976 661534515
563196161 60876014 755466531
45422658 8428924 242309761
6950557 159938649 76682301
453982758 26503336 406880
8378653 717167105 51240307
171201376 58439009 39749201
371675019 688638721 122148209
76315401 124327401 26547641
510037081 901992190 67266001
388261524 351761866 29310808
153787481 287714166 227074681
148640909 89879518 371528830
154136475 603498589 112105265
96751045 121150517 267375527
234561943 401487061 216071853
145479367 155754019 309516049
339759118 186515553 434025471
759017565 93708875 754072581
928821976 500430921 44812309
288419587 193954353 392640310
146664659 388002625 27267033
2538200 613437998 47919133
85872061 1043688415 33566754
3397961 67499930 67380886
370983586 395141077 1401023
485437161 375704600 29667793
216117186 228997428 315806765
37149646 23243229 204975965
22644385 314244001 93617545
390085429 244029583 404425801
178695331 94614879 402957185
124028326 31747319 390442017
18440622 387278357 76747833
60044548 361759303 129305301
11549593 65476045 102729628
26940892 168637860 14925991
999066881 159358248 650495287
15225257 602453809 59320917
58385251 252882532 154804549
211899157 453186865 181911721
394575661 674095761 128296036
62087329 622779076 82450075
208088812 536509981 45318341
18440622 109169491 117779869
769394473 266933031 41690686
321351961 237075137 368487145
387700579 48240153 31448535
473553913 93357073 641193301
20982051 445466390 74333113
215844033 452893839 184595185
341608294 131604075 36066466
60268339 123589665 202423807
157204377 403808538 180252543
162154549 409879233 5435487
176194393 471473765 163260441
790535162 92861285 761647281
149730021 36591751 425602949
438275847 89366383 626342419
120999852 13985551 8525029
902563045 234596737 530195473
164651893 310352134 225093241
208842287 513106171 162739049
73052857 291890192 159098960
117479745 284077817 205827833
145897258 505003393 8002343
446087297 473350729 232367604
605463257 74179876 737424856
217584827 62136361 19378289
442664503 297979243 373403915
705150821 257247545 477039309
593000353 172936371 566777769
434698507 19364001 788332737
765311977 168984635 616472097
154939089 10662562 475260724
343954081 19846729 11848745
495358959 67561894 45047233
227710393 47411301 16632001
62336645 164964649 184160677
18330877 109407259 117694864
868815190 249587601 508302051
19332001 282091029 33015389
64768891 115879861 214332529
531775945 250900603 457172481
278573725 73799657 539358632
677614573 752852600 110506171
292814065 47801151 598659278
231918022 140731515 410829525
67779033 303391187 149926581
233364844 60794461 28529386
362345609 780866201 8999905
355939601 118303137 533941741
59541481 71825689 227734340
126215541 350483932 795228
500736721 292781938 6934796
3386765 31194945 70426037
27270475 124343285 141104863
310746027 105489047 514092349
413119561 498939101 207993430
313186079 63804361 586832975
46771507 27348221 14278126
141221772 367735101 183440063
46308103 203323411 148691821
57700237 503858101 95197369
120867141 34029251 378889966
509091325 7011177 14425063
381890809 301692273 353732641
286236588 64419481 565295101
532877071 84322 9382721
145711211 142377111 316475001
199534490 43547171 490611851
436071399 484429249 33687416
427109117 12872458 795803698
664625443 96350121 720215308
870834727 152906897 652209676
513633095 907320616 67011219
312719781 18810739 667365507
246214081 681722461 107210020
551802890 308700856 389706962
149448057 496115237 146235168
145062413 54194549 395210172
57274 150543637 43588613
910742185 835262426 86017361
443265153 22018543 785471051
97871957 170780209 244242131
99175840 268982659 29804937
132919783 141041860 303365875
618956857 42256400 829244242
856471225 68498041 833323489
405163625 661580785 135026203
370894789 139165462 514073881
681115009 161029639 615923521
294089533 209622777 382271347
109482955 585617176 107198839
167570497 98918933 384600376
201998380 299025844 252054856
489763311 8603330 852425616
593000353 4001475 926734024
409303644 550687799 177225313
104466061 38138353 1361876
778187608 328588009 401105712
123890031 25200733 394232023
23825873 817176261 51488893
31655661 657715277 63753741
16681393 185120809 103593105
352082433 624729972 138779074
327680767 9707698 702636337
357362761 235354016 390442017
457642225 51382501 725887240
539798995 862647281 74132353
5945847 152555401 72905521
538827813 69067329 5728037
820765003 2551276 1025850989
447833478 169582609 503028097
545171131 112688101 654927758
29068919 160765361 131022001
203450687 704735641 94783857
198716001 10857179 11182761
118464865 70953976 332796428
491109649 126230301 601249751
105238875 4444204 7183426
742615025 34038952 894552961
23917097 67823273 146031109
11811654 65404277 103297041
171581357 156749727 1855657
584233811 51576641 787658998
136835931 576994513 116845821
631899426 128098993 638739265
366929937 13081846 739102015
457160504 169204231 508709059
509763801 226519913 467396253
535247287 376518637 320188951
189563761 5480641 537047011
574942996 94032361 691567066
117068269 331211553 180876658
27771047 11304868 180746416
66969431 845046973 56181251
197242631 153547226 362621201
98469742 23419435 349280317
958866899 613109167 188211971
424500892 302271070 364187737
30893413 44914561 174203797
32245529 651138703 39947521
182301373 690982501 96536353
102744159 133841764 272912833
554772739 311958001 387107737
91754983 235403036 203316616
40771201 194713660 140628846
550398104 195816905 527090661
303088739 575452001 148445005
84462652 118225372 29569381
416131126 286749505 382175467
750778073 83353657 767146907
72042513 65259713 264349725
363870193 794375 775508251
244167661 447338335 200270242
116297875 201706993 247900801
129511906 674199813 88528945
193743082 211259956 315093346
429587810 56581201 692719606
139359097 256005337 41708546
731354961 636636187 166394251
577513876 32488789 831680737
95461495 58140461 305505410
648698513 577814749 189740071
514233203 80479281 682430113
740265730 233315251 516558197
154496170 169459664 309231157
887044865 41805039 900660003
507636757 435382388 272640289
108440186 553000204 113065351
157490279 811531337 68144493
152768506 425867901 167771521
911053297 84969707 800250613
109268611 302367283 190144423
229077199 385473945 9724181
38205537 26965791 205857001
300458553 455627301 212794917
43456201 274403553 126345055
11806201 191348185 86887129
371173144 189911809 445730311
361678849 556698326 167645005
445346986 371070337 305655373
403290720 773680941 93753041
99859915 8029941 378768727
320921713 381132655 265062211
640520830 57087233 786093593
594075035 243049049 480904581
478223500 252942439 437359595
482415361 46521995 746669609
195743575 161691481 355452481
103000017 284584609 192453517
310967311 656957626 123338901
193146773 169879951 340570881
554077231 330753793 367912429
530383864 119890030 633050743
261917701 478230529 191824305
76538903 40114081 286709761
17611021 120716676 114475348
374935393 644116914 137270969
201462757 105586783 413092789
766773748 664955721 155294497
461004356 10251361 6903445
75471500 480783665 110551547
315445153 1010796043 49509330
597970177 318419153 391238769
503609329 639370621 153467025
163263007 216693780 281132152
256292101 408070937 2610481
495220357 9752833 33265945
24165571 118969617 135496495
63747191 24512849 271672840
297857571 27434383 632057756
323352268 163140517 16591597
81353742 226462426 195942727
132882961 216277879 256525395
300992529 47529112 605885225
855347205 687320484 141298859
442880013 6944929 822087449
24400993 713319426 58012625
19378393 177454099 109528761
373484605 112029355 719785
439330561 179394748 486692195
26511373 749101001 55040404
95191363 40577217 320098441
97495513 236640859 205712781
402357970 117717601 557496913
19226764 24295681 140153086
202034173 8852929 549675805
120913505 364784465 172677081
33136151 4946885 207933857
281941619 135132783 461236777
28985626 99111709 151850691
245886841 212382751 347545330
115471633 32999749 365653617
119826745 77678887 331292208
524395501 971686761 54822755
165648391 46456989 435980777
453209685 107402585 608348995
135684903 525178369 134316973
77736001 12836853 312001776
158325096 249920721 257936216
239174357 70655521 502356065
89470681 295051321 9878301
707977809 166305144 608652187
434822260 52026651 711666785
123425226 42824013 370761193
68893903 188845069 188726077
211759543 522317181 157056376
122288741 448888081 144833854
529046806 107841322 647994271
58247047 126079263 198321019
595357721 137219433 613123858
431168436 100460908 602689131
342453959 122023097 4642555
1025504129 391752301 354274378
31985057 238932973 117507783
72841517 34569569 14867776
97999507 54048616 312798718
3722547 110372833 65301931
349960066 15997442 717815533
11338601 318498541 74115313
79029941 13459607 315221061
799230841 747885885 116159356
4502551 537356666 52160131
194682885 57848307 472239955
351713279 100038156 564476935
12327097 492999841 62198469
355567862 519641037 184975209
577635220 192032637 538263085
36216636 217658001 128062699
444659437 841200463 78751001
26208001 91417110 148677737
28889501 374079991 91775146
36458911 23343895 203721535
161611141 361597727 194345873
121726978 8240641 5544961
206619305 66096975 472066017
198715492 12006781 541855667
584930391 70520609 734659631
604164289 140636305 611512305
443212825 296282361 42350801
212428231 23114080 24679885
467902901 517722369 204821429
369488201 151037101 498061414
278765851 422175979 225505111
266730771 10483831 637632857
17680961 9618601 139163113
58439953 401811529 24891157
196159573 150396417 364022231
782808601 94563151 755231329
207583138 637908868 111440397
211568854 125599585 408825979
774753259 145572441 656332510
850028581 35527201 914158729
110131781 452666579 135943727
60693601 31388721 263501311
140404209 319002637 205840977
29632114 537598555 75267403
245134306 115810109 451271031
94621729 248044600 197798721
109872301 832109147 61232641
14694451 339932833 76518531
40690815 206463165 41266633
322702953 209680855 394677280
39603881 49669601 200964481
356680963 149467264 492543346
632384873 460558947 264309570
392718717 28723021 733229041
337339530 225798508 391224517
383594351 155448685 494379851
318667047 530147441 173849789
361965875 597498969 150335271
76207701 619186950 86731646
396420953 622613993 145188698
104284071 157344004 263558549
702226201 249535441 484522885
330796909 783700126 87489649
115851115 776549645 70198480
994724256 180322865 625044849
436555801 333518529 334633421
443713131 38340849 2209312
71651945 193217501 192330175
157470637 8111923 9995057
477017751 146351206 10532149
570859264 315762949 1687714
6858166 9355508 18688671
93312605 19183384 343952319
646388961 273458706 445713841
412147873 358284718 306314065
179759514 432149595 180796673
21178168 718426204 56097721
23047584 369119851 85958623
140317247 60594049 383962041
504105672 337400479 31798569
271910141 41773591 581510947
917735857 396610501 348323341
427219761 37137521 732127913
521524917 591897268 32664601
9175986 302725879 19454365
36960337 4864126 29811913
164259382 472478161 157776134
108840136 172400725 256991441
100466731 3879331 16545145
90793372 756914665 68222808
287516802 391533559 247348531
182120137 870810802 61906051
267207841 288890731 299676654
347201989 705303761 112793297
184429257 40372246 475950553
631267297 66715699 757616893
716146757 426687717 299739034
352487485 7007805 744519709
84380825 783483439 64206869
1878339 695607089 46429384
457529729 962050467 55654624
15769864 2725561 136158541
483900616 231726265 455013833
14147847 39378612 42365793
547921201 40509610 796629763
566446927 109557536 28999433
134889210 957582753 51080217
113118954 586250407 107967553
972803895 547445823 222763955
12674401 13372945 117287891
46593264 86044856 197445103
364029246 1001226250 50981305
2041786 12220385 3183676
47023036 940193297 48201203
553704187 816925901 89891011
18879253 7982045 147411625
108785409 608721775 100293361
432463681 365624977 310849376
28446910 148657776 132409326
989868781 521221916 2321793
277770908 126404177 466240571
360650161 330039469 314888617
347547526 563801989 159163369
195452127 441215254 181063255
195215399 331588742 230068385
476212856 235290721 36505441
33243751 35704621 33890119
271523001 511018841 172891795
861676957 44796741 888755681
350449087 129895705 504898486
750538414 53897185 832962274
51475029 647043361 73595537
831519685 36163386 909247681
255046177 323163991 271339069
325734802 113754202 40081636
40656501 28053845 36826693
226374305 490680716 176885501
129718651 4552633 434243836
367242046 504128521 194916133
199324420 336121739 230441275
59442139 58393889 234987156
333770224 39651591 644536837
874408151 164251277 635177291
892572752 3963394 27870021
100824995 300655564 183060645
187078969 826254890 69136281
93897595 708010645 75817561
160869453 275089001 240555364
268185601 100856449 490737501
210212545 18941701 543534502
454691273 146911604 543036074
176408769 170033697 332408307
116456637 112037707 19600001
274861501 230297576 346374593
878161825 26232415 942652585
8911579 156768151 82368561
411005863 565020334 171223521
198956929 318768203 239197441
247263589 335799465 261242039
5678242 38230981 80679545
458562846 203240311 16118817
6623681 20156921 87533371
596779133 599019553 179161477
612200001 380416967 3244609
584481601 727631191 118465001
205183441 74643874 449490075
508358079 462527703 248872391
180496687 75354868 426926991
872504518 414004291 320798789
223451881 168377008 376938433
40263189 125491653 167275505
226280139 316916425 262205315
126077169 843915513 4590889
54139515 23689787 247782915
55527543 533322145 89527186
114652897 427374851 147199792
726730201 21683685 931472838
504947169 104035045 643759719
130974990 6704713 41113579
60100074 472836570 20779201
185437805 454110583 11234481
659513008 724550409 121700957
460863394 19444888 801702595
130949087 71670209 359246639
70835329 659642117 79480657
17513353 627349330 60616977
411441031 14459509 780511719
849314257 64118251 839790721
301291687 254348491 2613766
401521471 235687786 411752111
134289601 58404061 378505281
547355801 435280693 277939971
271519631 379381121 245824669
249872767 12226257 610739581
201954437 98299831 4537447
629443551 29356971 873367321
511016425 2697405 888998965
289800875 812247999 76370185
233057966 34830775 548760673
105481251 809052139 63749081
6907772 492732625 56790144
353008717 619972409 33211517
356383141 141857706 499094389
246444661 77219201 498109745
488955833 397597565 298789581
14783889 313936195 78740789
724461388 101486107 724720162
338453829 93018871 557673637
674586096 651059041 156527941
23349416 287475897 97037805
314027081 175379287 427770955
15646951 104934877 129421
247613473 12551761 605905966
693575780 230469611 37423837
487098833 209015157 475607067
119238535 626033693 98783722
7081013 650298105 51425281
231614825 609480449 125845390
31359441 351083698 98046901
273564357 472836570 195795643
171319081 212304433 293144525
360519633 309231391 4985465
64237905 2948721 299818009
20516961 120072121 127279456
39289531 701133701 64153627
124355141 544458657 122782414
149249005 385232065 179878312
192314601 514542883 155023029
526032932 883395087 46074717
983405219 55606825 874787642
932346546 232162894 536630021
100212596 4650416 2374357
172733473 4676755 515899693
253777932 75180097 510426581
313612417 10662562 687618569
18249399 216092197 100136107
716358175 337642982 387662017
333668193 32776841 8859401
298077070 416177261 236020849
681670341 693665899 131753608
478866564 390349831 298356001
97664161 537250701 111983181
532275837 74878483 702921355
67072321 374406627 130439323
654087486 697803289 130115553
45353725 455923201 97666765
504295277 346087561 19323637
352834678 347856121 296818177
87331297 166119615 236253370
283532660 101311372 499499125
43687225 651912064 70608457
356824321 400631911 262699801
544540699 382587976 318664771
369280198 87018901 599903686
907518153 38093050 914339041
491615077 611563096 160338127
218913729 325620127 251024326
78962225 87664681 257769217
321426953 22211246 675501285
77036056 30808765 34461061
279021601 135711613 457892786
29680920 188660917 128732605
755242230 2163505 1011591582
516046051 408606563 297674195
245846098 214576033 346079015
65740051 480783665 11741709
744260563 91356046 758489205
434583852 58968757 1279242
796692361 177675941 605991981
432584713 333980791 333734365
58056751 782834437 30279961
156172703 18307059 464673337
426968351 539577473 185216151
129278401 172332175 278261029
578167816 15181108 886870357
488580501 12689251 835732025
49396986 32043306 24422439
391394257 65887501 649307520
330457051 227661630 12423251
60907891 44848081 253368001
164973961 465247066 160518376
745775812 119817732 683230687
25666447 309837865 43136705
204559855 506178001 160957369
241560529 396226753 220645306
34999939 66772217 180316957
725543 78272529 52349697
56436535 243201817 13868036
357233077 220134367 405911780
43992649 62932636 200038151
339467935 43376803 643695291
73985297 803545713 60561951
87252439 324435617 157802069
417076721 28100251 749413336
108745651 85494394 45970695
205749433 583131451 128852725
735690473 27767785 918801811
125194967 242275866 232346317
171738172 408070937 28151731
355256092 826681732 78961761
33464541 455017663 87947276
165957721 456037 511189161
39424225 304338251 115877833
459377692 307785281 364297779
9234655 14993293 102277131
2524899 52472929 63945665
130059498 2153697 445264833
158100001 388060166 184595185
550065569 2948721 920242513
23952601 178587709 119526684
490303126 980049376 53318266
343121260 528574799 16652571
103854190 455017663 133875329
131213181 72668289 355502069
101975303 186574823 238528115
798553449 130219451 8187224
311840995 1441231 720864131
127042273 539577473 125361013
998843525 5424321 1046748853
470912898 283603477 395081765
163833158 29871953 36554701
987939961 82264876 807192741
251684116 266331216 304760006
409986391 330067061 330697639
276301455 251791927 329488881
347349047 390305151 265824709
161841062 190753669 28926470
556087681 124124651 7460363
689982957 1616461 990795289
514912825 92279935 658526047
9543027 513813681 23687665
23328945 27571525 156502373
148955878 145956457 321872181
73371321 224703553 6005616
11321017 545397439 59184730
111451825 479330827 130125205
239616649 541812720 150999451
36629346 2382337 218289436
66538814 90622981 233389297
194338257 46115295 483582226
453982758 696033361 122680954
332445628 298984350 15766456
216339553 75838995 464502071
106561327 98663207 32312089
346635241 143271450 487498721
99429697 651227005 87499987
56846537 510914251 94231579
59701559 420193783 115622017
692307513 129160619 650562221
15432551 575516233 61600001
37828881 392976167 102074909
362233861 33112239 688223821
348040063 755130992 13265881
34927981 195803321 42043249
180381475 96430993 401629834
56001406 4650416 278623541
269908987 129202958 459176086
189727161 23208061 505738189
369600801 94519321 582721651
94084003 25446401 7070377
124920001 193599333 262779947
751086337 471198989 264868561
184492621 516008476 149790453
346602011 75581821 601575403
463290611 444665411 258648610
553770037 349243261 350056756
254284429 507893381 171955423
136844093 14638465 4623949
368621981 16525796 733548246
424911124 29445381 751861411
556486116 16836162 870983713
51062695 1004227881 47032021
536129326 60594049 742578526
112460951 595974577 104860925
38554759 266864473 123647932
423398009 457273509 14696956
99075595 127992241 268766965
49683700 228162121 146818751
397827598 426514025 252421781
152051576 37100281 427567206
43435393 571177882 79166281
880625286 131159163 692047357
71805679 182903953 195439825
211754746 75342073 462252609
165993905 251456476 259987201
200654011 14857001 531176927
165610061 111627251 370038573
11553081 233787061 82719946
108482704 233852452 219904705
119297087 647692417 92953498
123216427 27918421 19973521
15432551 297792507 82010875
19185746 35899003 135079741
200536660 372995783 215577080
388454821 178747911 472587361
76012665 136452541 31755821
77106817 432211081 122139901
9830101 149914093 85194649
641251765 629001725 17897769
678524260 188962387 572913053
94738177 479690035 122658173
645546475 395598481 330394135
127150426 180699709 269759653
141405621 295721548 216620611
102971788 400711147 151475681
77072491 65382850 271940059
512934961 83203925 676226773
521148321 583246203 176331520
76146118 15414301 307281451
112677259 375683090 165239739
337569371 227225597 26294955
26008381 79780438 148209265
9228439 97022020 90175282
17770303 396497524 74706653
243065899 407408673 37887649
93025801 131372196 258040551
322296416 164675737 443730169
184073965 661117641 102553606
675658737 148035041 32537905
492307726 8852929 853085091
301481773 3789307 704895885
600531846 13088677 909813241
599194685 731935953 3133187
116268909 288957895 39453208
51522991 163932341 4951320
54531823 920743561 49481641
3247675 214935151 58521475
116293987 9456567 400757435
598300067 161580266 582811993
632792422 195803321 548300053
62183760 56203071 242893565
349203298 91328916 576155073
103085451 114886477 281333334
25666447 9673879 172487591
9275505 208170293 77218681
390210437 141472900 526019344
390802699 449048023 235105513
145274101 23162283 441277243
331720816 197254761 417221561
160463665 29581214 5688901
72659953 146051599 212334751
364211236 596632609 1193908
106875514 157503619 265129097
605930989 390807211 327577210
203448844 131411099 393391531
373137370 680587105 124076993
275913331 214370029 365950796
51723861 1203797 41128050
119639881 174722813 269035537
60982981 525894196 92902041
787650961 3052015 1015291099
284609921 7091977 668141413
125101368 221886666 241601921
148859685 692274130 21045793
75771944 756264798 65242675
17484229 513813681 65546903
361754911 579137862 158850603
44557031 243626729 135703244
336785299 121346681 518049037
689274836 90373537 13109601
158231032 14638465 473134233
19941780 25252825 13100495
195699526 451443271 177444865
211193365 899162734 58612848
47990521 2131789 255945301
92987587 772096116 67639775
32267971 112204171 154247285
3073030 531544215 49560528
19611451 434929429 74434579
56415775 10090405 274986646
399423592 56127401 672847090
616231893 624082720 168240681
334350465 169807925 448743475
350926940 39819997 665198521
77565086 8537105 320441446
811919851 2682525 1021803505
167722993 68156810 18755301
450725731 136314701 561733481
330806953 421438473 242545461
328752745 5891689 710454746
9650287 178789773 82401465
16704195 102637153 112112065
30604897 260462905 111704869
3138964 248696267 56674528
592827418 220413533 20912916
768656571 212510103 561563653
23846654 33035218 155548675
1012069306 23992729 966373043
147224605 244564797 246483941
623945841 61194505 775252066
132986359 92618241 340202836
251855215 31807 645140084
700809529 561037321 202101709
234716791 47196562 36144041
68129650 5604201 302096861
407650761 76318327 3413385
834333697 136986994 680007511
658407591 55906257 801523236
810408545 451773025 284161717
182135435 35782111 8719269
285159907 26405761 39797445
164807881 529846721 138967141
343180971 375817341 275176077
80738849 329739893 151134165
170642269 368083321 198997123
168429086 59179745 429783705
591981457 58281601 765055918
735234956 101649673 724788303
5740939 44110735 80499986
71805679 63174620 264091873
383297491 390605635 278341293
90842942 886648177 54703021
214408711 353096461 231732465
5189780 53575988 76328461
52818389 231445657 149986239
234083473 104035045 462027861
411712049 748944714 46308142
378772465 18021043 736550088
706105261 435044233 287361551
472243465 9555261 841023001
442468311 116625295 15323497
558117025 12435711 884848553
233696926 62706945 500851369
302800282 47997817 605342305
242560657 10772131 30032749
105465504 388402661 156867436
275020457 294194457 299288941
866544401 6731585 1016468596
117744749 349068866 175001632
138518745 148917513 307762849
356115717 127455661 512588025
288268102 351997473 25437960
21330667 16765945 150142165
292090813 271399664 327011251
798114113 500047523 252327945
98198670 328098233 28405369
509045703 391526524 305793247
179371591 54540081 452685402
251171794 2570761 635504174
105095951 148747626 266310397
521741589 116408476 635695321
187365476 283333402 257235385
59918137 2064241 291987517
104776109 157369648 262949996
318172351 294260889 319681555
60330915 292250441 145744111
269094689 570035 2132991
54462913 284584609 141809641
134986337 222503073 253841743
124673132 415371461 13178166
171539923 72200257 423326053
251427454 91152757 31555123
330733471 50084074 627536281
631922729 246051136 485437932
221787281 836821657 68687061
53566306 318723424 132250159
18139747 20803777 139662961
497442801 760559381 9080176
2843491 295791123 3881872
332110978 412823257 249180469
527688261 368454379 327389851
273404581 836821657 72356599
689876684 1338393 2209312
383294710 69800521 634092265
488488064 113894017 621884913
879801508 376695640 369043809
450912963 646312030 144849979
171450255 302300065 235188306
454599563 11147061 824956771
31622401 29537314 182471254
338816359 103147435 548458387
11274121 98399029 97229809
2849905 564894577 10266156
774039981 581636397 198560574
331216471 355704801 283625731
26049817 278222299 103446549
104954188 95400758 294618481
840348730 219069992 11262186
322424833 224726861 386093162
119793201 26457653 380879706
174132436 600315109 116159356
155868186 362652748 191290771
625331631 89303891 2949649
538375309 99709381 661320884
92330394 196345895 223836978
87784691 930524161 50951962
205532535 152068365 371781649
258950419 360968323 252901408
268753057 24334227 616529914
13653985 123888361 99798961
8477505 210789775 75971615
108218465 766519111 69612166
112971835 690344761 83185137
336161611 547284827 7752141
127706686 176349897 273242115
8410465 25580961 97449081
462468579 538176212 190582785
39088576 16049738 46095841
24982610 453466161 79263159
826916193 242493681 514898913
49012805 669382846 70957790
66472497 878323001 53595902
100152586 1007882536 47713969
121957517 23419435 77225
221327023 13857757 566838059
482847821 103262082 634312585
103297756 215267163 223141145
468055567 274222381 410388201
162929097 684138769 93513953
604070858 78119192 728853361
812474552 158331405 634907813
66458921 16887071 284116276
214741231 731698506 90435073
129282477 815226387 65271857
254729883 134946073 433526521
346582401 27010369 22610001
184808386 609095601 118013314
30871937 779260771 55140801
139938674 13510960 441353425
5508503 52550065 78686413
197701561 661872025 103564753
289828974 127419667 12105229
49018699 57599917 215144623
150987579 125896585 344797441
188845089 388592113 201879217
186189697 225568717 296875965
644521242 26165439 889186717
20311476 677990483 58217160
284253377 111722959 9054081
123725851 271749019 214176211
246609000 65335087 514036411
15207553 122366371 105402144
505032601 768089929 99269725
340522066 112123201 534909351
201491129 843065973 67200321
23518864 432372011 78468126
95898243 477538341 123701821
78769435 258403510 7916482
173604001 359820529 206035274
620747709 446205969 272772226
51441430 56426206 223194733
389475073 35135536 715111905
489680164 403598826 292702195
384936290 61919842 650474241
129821285 320628855 194782865
61532965 326127406 7078833
413270712 738947371 104626665
74578237 169818701 205908341
70466496 554824747 94998416
431831323 495507076 24373609
122866984 465275889 140283496
196874476 216090061 314646556
37256521 796167973 5866049
14792961 40080041 121417787
636970741 24505501 24825169
32922799 761253545 56692945
579547329 178870066 43532193
139351171 323136787 204831539
412983433 56464201 685121713
75304817 306672577 158756709
48987577 21683685 242480561
414828481 219310001 431376771
909760241 234594721 531477961
87246567 79273657 273663604
311690899 470631766 205899744
105555871 393121795 14728442
43458533 595423034 75928781
702398801 4611745 979710191
57959425 453331775 105819769
295404940 302985502 303533091
56202418 95304119 210469913
74620036 486163413 108637404
844308202 47722926 869966811
69985601 429828673 118725357
101308761 366688422 159611181
461163071 174330679 508993369
106168181 326765593 176606587
341542241 117894745 526375463
242262041 47563201 541654653
709654465 88516801 743796651
31850884 355000979 97338417
120768533 398464523 158786563
59499763 46046825 246141821
476462251 53947505 732989963
305399161 439437937 27003055
220300081 356124077 6973297
348186419 581131265 155882161
12267258 5720365 118061033
26965191 61056511 158118373
173518551 138267270 17017027
897692425 300915441 1855657
166814030 55559813 427637494
986221 121539433 54497535
219960501 270781611 281963721
121482593 745635151 75548656
286288033 646528501 124146001
287959297 407408673 238293857
35954209 10572841 207882577
275868584 247191301 331644457
102910981 456549985 132574490
210723793 191280321 338549891
61261489 278774144 150877756
569097661 190808861 536671699
274741666 96443858 19857055
758254465 709388326 45122650
230105982 304310854 271480001
184591947 347125181 218231125
117528610 539603805 42387499
345010251 653610894 130940914
866827649 138827737 678590836
31449001 50327073 176910306
250253182 319674174 271571381
786393543 534331282 229385096
13123753 4293001 122372489
18749953 41730328 42945016
245061349 205939264 354258352
408954841 37259876 2634133
188399134 15380092 515469648
129136141 35392261 388434918
45321329 8899463 242287263
176456611 661731349 100917982
562496001 21769214 856176871
594352641 114124564 660810277
36342991 356433253 589961
298237491 130090805 477558256
727927070 653830909 158009665
319483771 444988567 226012378
109688131 5841881 396243841
160133187 534166287 135581601
6243777 259605190 66970609
892279976 85253625 795803698
71036957 158290755 205023081
245432058 934830909 56263067
148892797 242275866 251400001
87127625 251189863 188820679
879571018 40532792 901360711
184990050 11965441 514574505
224422498 58544305 502859017
527943157 328205061 364549359
248508499 337465549 260762545
287119405 805612289 77750113
76808201 106143784 238998175
97794841 271691281 193645935
44545531 575883001 79328831
135140639 60952651 372193186
550664407 38185505 805508588
159318916 914057 500880073
58383013 35479 291943126
16076854 487915429 67154071
476529964 382693701 302628711
312445237 138374545 5936361
384128866 192877753 449958241
55081457 47144569 36890668
102349832 420486949 141607555
664795473 15216356 922675132
129651031 407749837 160162399
200958721 399957681 202969639
62720737 449545664 110469528
335516217 779820669 88783878
101515261 652461936 86948716
109522012 89201377 308641741
502435441 247642116 448414102
981099016 253588061 507246412
31523623 49533 206150129
753619651 32628628 899950423
215587387 136571821 397894681
496880385 50246573 754577551
69194322 421121272 121028555
48628873 116898037 184078951
104680885 453936661 7611581
128255737 5885469 427744201
59943384 4591352 289763491
429364391 608067769 156490713
60846769 810146401 4712050
203868477 376119991 215204176
435779569 524560721 195026287
20121076 185562521 109192267
390921745 140557615 528095291
457221889 769162453 96209086
25240111 397296550 84247958
201131401 273575001 271649826
494402921 127580050 599563176
421197259 189906916 466618278
245236440 58086721 525866113
306756545 72620593 572612756
448873101 445192351 16959396
770093586 10946673 977384673
137096257 17824685 431552359
177436927 84077509 416721481
168829871 302196707 233255296
214583385 166949896 371843704
298630659 337973534 15524257
244167661 138762801 423484153
471986802 57777708 722139293
127816405 207332374 254704596
82896311 1002812961 47254969
139008017 224359201 8542821
4986346 261429724 63082576
52598764 12217423 261327970
182192393 741973438 85770953
49023901 989653301 46975605
128149345 422897959 154192723
7298105 193938081 19735409
339789153 177136129 7029451
165690765 608407971 113601961
129915913 159781545 43953416
5353822 255266727 65492356
454317171 394019391 289911651
649292533 289698053 4405871
80489201 220677778 198936973
848913979 2807946 1033505923
125880651 293592126 30555213
293439031 779087431 86106977
85108525 307875673 8753576
72359123 47971065 273979498
663776587 201261657 13991749
21093976 26695288 144562561
788994649 410629977 321786516
837467 661479172 41893919
132574155 541812720 125902631
242878221 479463172 186737473
563730553 330067061 11185953
458635722 776868505 44279425
270531306 54524757 24753201
218902241 239288547 309357921
443708671 190381753 480441412
8499749 417456469 61880086
432569628 115810109 27483191
112891066 397060711 15603661
78007969 821569891 59669315
18508801 245112577 93936001
405856886 121585228 559130657
591836001 55528801 772430321
463182746 446008551 256941448
100773121 206178436 36292081
458550247 175994071 504599625
407955373 295141366 368350957
80647292 321028501 156452374
131520104 49735873 380041260
457636719 777778696 95275369
105294589 68937673 315316414
184008861 213780505 299705104
184479244 83979481 419779901
209104881 810963541 73333319
208062953 47164511 493262488
509960578 775596961 97675249
10416956 102662452 93642263
749298013 48944926 845234146
2695534 102059327 10392505
588306254 632696492 162819655
255528026 292926984 3829417
308929203 324256015 298887850
98235516 594910853 101647512
141956080 45422895 401120032
50152173 156736353 171766488
505765151 617005459 162512029
299475001 5891689 689472393
217035404 111716185 427955641
3179755 104526307 63463096
40944681 488573405 88947409
127204771 173964601 44869700
68793337 215284501 181933382
539993833 124021024 624334733
108281530 40982475 42616369
147744825 408142454 173778991
299335001 567111801 152075013
662961643 267893858 34966009
222384106 474349510 180848341
258212395 40617982 567938905
47131879 366226445 4410029
27344920 676994577 61623421
579766321 669364561 143073341
8837010 334190319 66325438
204550521 135635725 96031
683083701 1044642516 47442251
84926353 417805900 130714045
243789645 145166176 8215047
582371419 369298105 343561
178969671 657893161 2813046
25346740 239384118 108205461
221107170 18393015 560551161
622662881 295157677 416232853
185370505 322334017 5478838
694091896 46099657 839276257
25091662 63506830 151639957
316822661 362314239 276580711
181765185 55788287 15142902
463094953 146299792 544918921
473250625 214434151 465823365
54145346 652717660 33942523
159584929 367212376 193024233
201181841 79582545 441312246
95284779 136314701 259536928
379955779 397939241 268487869
42954946 430756691 100116673
256162943 12360605 619506496
15370756 338580901 77062561
48791157 76505925 207656845
89710249 852166173 28608391
232123933 214774703 338983291
115373701 375658781 1905621
499334305 709166037 119044783
100272331 490174336 123670196
379835041 255514333 386044966
141072813 208043985 269829719
70679409 112540891 224086241
461473139 103062625 622499449
333746691 60494569 615341301
59754115 300433329 143177014
17727226 63627391 122666487
111687041 711647371 41362973
180295474 97825473 398784361
718944581 810551 1003365201
221691851 498336409 173617873
47398079 473738432 95426821
309428978 40204289 628726627
216286715 47496876 503294847
71072587 168012469 201253015
271133569 18625685 29797065
439287213 97117501 618743269
500924219 753939767 103539741
83427009 65404277 9193185
787102530 45219531 866707921
284470137 1044642516 46231501
113323617 316159057 185685697
36920107 449048023 92928011
795286801 485067433 261185333
122375011 511459649 126544133
294038951 48747180 597595132
40688376 120476441 171001310
155035644 618473337 108009553
18286009 93845371 119948905
815373373 214984716 562320481
491468518 402362995 293741537
436329377 308370202 16996649
96471229 604591758 17105067
396065376 130534057 541825921
239574673 6107319 618825729
321091063 31072159 656698213
37909978 214186097 133446496
517542665 30295231 806959440
60032101 24965361 260734935
395099506 46433507 696495566
31247399 40278261 176248151
119611259 440496498 4128128
17676226 140171573 112178092
355934814 601518961 149103574
77720329 337704346 147338205
209154833 232321261 308589289
187365476 18259021 509038564
340787725 174052286 446619527
538020617 37182133 801532514
225484273 23317795 558789571
120285153 127789021 27665329
37024551 11043781 213297601
67595681 103622036 43685166
429533631 344735541 318664771
683601642 491425475 247856497
36801934 639370621 68889313
12829459 454113933 65013292
45903249 142033321 171089381
242124273 861356125 64960704
295639436 77185126 545894273
363473169 416825557 252084549
410328619 302340028 20630145
88897177 21044199 333062341
230027789 52743629 2299966
244392931 23281831 583228324
16106406 87373517 112926826
208982796 437897325 188211971
144147310 125712400 331674421
99894705 305711673 178995125
702987033 87937188 743884453
44805561 185855987 150354876
365563360 312523633 338449395
811125019 316742561 418383433
840774661 346274193 37407481
559903473 172168463 556239853
211921967 654217372 110439351
78778309 97807876 247564841
43571326 436971305 98665057
582795 15255132 53237823
7493533 3638145 39797445
213767797 107688370 426823121
31286937 127032841 144470200
58446865 300223321 9602621
497093251 43278040 765458296
193920121 724550409 90279295
846401623 610497665 185410553
212763305 287765984 265952653
153540577 95199577 372852501
76123549 41169781 283835486
520321591 76923204 23912473
286554941 626803101 128852725
871941000 484345269 263110871
337399770 58359367 621404425
122861194 24463451 391133118
226317932 329496861 12264561
568537563 128987265 616606411
80047425 89180776 256638698
521188487 806936157 91179265
91722599 477939257 122148209
43040395 138462356 166681334
147467845 439268721 39769926
232298942 271247702 285920417
94506595 258002939 44487821
36165889 7543603 212703859
231718741 149677591 402891826
57668221 626198622 79127821
16776241 213650229 34163965
250782780 230876579 334143331
65483991 48958253 32605030
292733489 407304505 239422870
142147855 821957921 65301931
5267449 166605889 15447796
903306977 25774585 951354351
805345621 715972411 129206896
36744625 307091803 111352551
260518721 169527883 396043726
310646868 161800817 441982701
259045275 647692417 119727337
39276565 575086685 76896791
287779905 7743176 666931169
219615139 5425707 584304906
444568265 519940081 198112949
293460175 185069908 406355698
651215159 38385265 851082616
111705161 109317313 300718334
320280061 631158815 133512069
308342509 300722557 311870917
85670872 358149601 39593719
229149649 49628451 522853851
528427012 140988459 580741777
18162901 2425449 38845171
169315216 205890373 291666826
217072904 652480921 110779905
625583403 19846729 892016351
89933380 33364051 322770001
16165471 112135605 108689131
732792721 835222103 84594482
579197179 349503851 355221826
31792594 642174940 64588558
204048433 661496881 107450601
115580356 60857809 337619899
13554951 159103409 15387377
726322840 12647357 952327683
580137161 21950769 861332561
172050913 84027945 408440474
306813559 476432111 200050161
996426099 73977079 827398045
503480365 420359447 288787177
507304675 196305697 501790049
671688243 577483923 191380201
93381553 5599252 17585425
15901469 55600309 121261345
458381067 62435501 18498620
247426390 100069033 473192713
968454365 277346161 472414728
164277718 276884256 441477
191500921 166949896 342956311
42815279 83377096 188517013
351666103 436893107 236970787
354648001 605580451 146668396
303683717 79864411 545724406
207539740 655710967 109120341
410236765 51309531 695628961
9694984 5333644 107625414
689545747 396015251 332175901
48983341 113214493 185780161
140968144 67993834 373739401
70052417 203452348 187437001
400089 160801081 19877152
32933251 746795 209899665
24943171 306044641 96770095
281202505 19161780 637677577
582750253 392218476 322639864
36477316 218314801 129122448
374408353 233201580 399504001
80239468 42870701 293397565
43754651 362602537 111573253
519773929 136931411 584054061
616069819 381910705 334706177
24352879 680456626 59880025
366339610 26086719 16632001
307018675 73678489 565804326
571831075 206463165 515291401
793867952 61871601 824155031
87993921 27957671 322216126
361829561 62753815 630750297
133319217 396918242 166215069
54561501 539099541 88698241
142858999 180393805 291221839
583052869 336164869 364589761
198576151 93347651 424023889
603245471 32063641 849281251
182813359 150078237 353632621
522543264 259257116 441526801
353212003 23369886 702779743
172440220 193551326 304167251
17524797 203112091 21823201
370597487 897837427 64304241
33806593 674921 212907777
174770993 287544681 247116037
71960136 123219409 11442991
65590167 167802081 188658793
12236109 215334982 85823739
552465703 333859417 26816319
123737140 180888765 268159921
235606033 103231761 464720578
30737361 680614417 62059027
599501568 138179535 615645921
944030403 272616371 478530178
6458167 351899833 60838444
33717685 850928415 52058777
955156867 99638773 751129189
326634001 25218466 674591534
519363040 605506783 167959737
67914891 43277715 264784443
494437709 752136001 105007717
725197815 3942394 989770888
397271953 412741681 264280017
203480123 309305164 250438537
124203637 34330 448690295
511709561 59612197 738336925
175919929 285737072 250891509
473034016 17959501 811561861
418918321 20771941 773357521
77404170 213917624 200909101
243468091 121942014 439514713
260779960 216116751 353235730
142691360 564087049 122003841
150895475 113825233 353950255
501787201 415343048 290313585
8062264 146601813 81417131
166843153 46496769 440030851
218865371 872238561 62177721
329418959 311331606 313195881
42605260 126146767 42273469
577764701 134289265 22564737
293644821 297334855 305478574
504025313 463972161 246061481
39307296 355570216 8009127
42770726 291941989 28749659
433116175 191970276 473300983
403766947 54395251 679026818
181023089 381565609 200334138
150410812 258697016 17603986
341237889 584177023 560701
34380413 475420947 87471751
438928244 73231969 679050750
114322367 183164813 256525395
856293441 13584351 17916823
430540801 175826333 487985576
496183729 117096085 621200490
352143358 54918919 638118625
331114707 164959376 459074971
25594201 7032751 171638819
48073227 468931996 97870120
12553735 775402565 50722477
240502549 247416049 30119417
279311605 657715277 118159453
455010424 193718656 474489631
291155998 404568758 240808954
184473685 154138369 352160001
227000316 179273361 15603661
271868211 488297965 186570649
60940090 184938858 24519581
193399296 864570951 63185472
531948473 360996516 334423486
53916301 37334574 236794409
22857185 385649551 83065691
593374442 292546201 414705386
391481401 439970545 242212257
37623951 216687763 131537685
11527790 14591081 112519693
508348905 182536705 515780425
53096473 188359 271880786
103566917 307860144 180594653
552087125 18287473 866027559
404707471 191811169 461330897
220504441 126576673 413135701
459488701 327443883 18287443
497385421 388491793 306367361
521798149 22470019 831877701
22926905 547675951 70930001
514338881 470584157 241947520
119079948 104256103 310320030
478828617 128171343 594739279
157348753 51876075 416589153
557764507 651153473 150942745
32171529 42896461 182157937
161884503 6420177 491318939
697835456 251152991 482948513
22334456 110073301 131995225
104056197 309697232 180908596
2941011 13103793 70873375
211516813 162936061 25963774
13842995 109737356 102455931
460787633 512550978 203234337
973649361 642839013 170662913
786798131 795199857 100812727
319122609 49869613 616636801
9351684 173142784 81670069
602595321 344884641 364063719
38867977 246632671 128372293
114466753 31029481 368374334
132532317 94921873 22470449
147958591 554374162 126281512
624702009 608691292 176542261
32027713 104765885 32679193
96215029 86890497 292220371
21474181 25245487 148032820
956285128 306708598 437449767
213216691 48279589 1977487
48537550 754876041 60182296
10854073 550344146 6185566
116632001 96841709 3396082
164812701 35033833 446956809
187982974 10513889 528165493
49531351 277608421 133560001
29163 389993640 20709688
845044201 266331216 26177401
151207146 68431179 8200837
109681561 109279126 297729241
87252439 166248505 235088540
98850951 607014210 98417417
8638605 75271951 91447381
95144311 208951191 471571
146219585 181142396 292637071
12635410 110775016 99348921
33032008 38322801 187264901
90105409 151517125 245393037
294815889 70394581 564056560
77328385 211064617 200426010
220675621 769162453 81955191
585936781 58999942 762480541
6884542 59669443 83721241
64610351 516092449 5435487
465333377 114082813 41815426
780841063 147526336 650570472
4031777 14857001 75835978
235269344 1768141 614968883
525055609 402482054 301849171
21613075 66398082 138650601
291258955 642793194 126662155
13197817 731257310 53178646
196406747 51964522 477115108
358341902 360596926 289720236
67945645 232809765 174464251
238830271 272030551 289903901
254264783 687176803 107108686
601965411 104244324 687354541
640438017 785141502 101499441
465333377 58183093 717815533
582836929 75687817 727724691
207694849 546718330 142782927
141060641 209827168 39964341
257559793 322325914 272282049
400794010 731300696 105920806
486228656 18814804 12642561
501019582 610526849 5554489
571415080 128675088 616680489
3155501 617902719 48790983
327350545 112540891 523608255
57168569 287144705 144772550
231203830 88240461 461371665
359297401 26038446 20371753
11111761 228831731 80725002
332281501 163033017 462331801
180267323 572230957 127349956
138351136 150364273 304987597
869371570 362602537 375560459
20834317 215805551 102277131
5922431 427445761 57498345
473002323 163653787 522853851
51604436 417536257 109445401
856961893 292981312 453479039
247506106 737435576 93404225
279639050 131369820 32537905
535482559 267914935 436188754
167768401 23565569 468921754
114423601 37350041 361609192
286752799 183951749 402655771
406363385 35210449 721705501
110524177 59314591 19021951
178969671 637843947 105142961
142623541 69954031 376659739
95311408 223281451 211920913
28609603 85557977 156336901
713281801 49540534 834516840
288064337 366490625 264182311
569603662 44305537 37976567
441211443 142787261 540968457
606884682 250127201 474710203
698052325 65603164 792459251
562039517 864570951 74606764
728796931 61255237 807604691
8455886 62428171 90972229
655422272 832960045 84247958
23700139 453058891 31345045
328897066 670158481 1839993
14176453 78159589 30001153
403988768 9600972 37788357
271616363 68259382 538972501
323955640 146474949 23835460
17177324 104347072 114075235
129848907 727519425 78554551
80128033 295721548 166578101
696275062 781496033 102307321
87836409 70282286 281213461
210047491 577090535 132701353
25508631 336121739 15432886
137730329 145247877 309211169
489088152 773271665 20053405
48506151 824692629 55648853
278848205 464921257 8502457
74192458 33900173 289204725
4003033 111360076 66977561
78381661 242857555 182071121
404894441 119890030 559622426
165148886 104336215 377671819
611481038 39489165 828834238
571399024 253218313 462177145
92755801 882860161 55083889
79156612 89895393 254203753
17787649 210419741 101109583
513243809 491874337 224450161
628161623 78972573 733377401
119551241 97636903 319229489
149017996 16708861 455710267
46005229 295721548 126756964
18660344 196552321 10666331
921249197 9066877 1022143123
268110101 26086719 612714147
861676957 65043100 843906778
317611801 3822079 716613983
105090364 142670428 38581557
1012776775 565784021 212151906
18902743 89634221 122690541
327982715 278053301 24486325
356320935 268258376 361738971
217689193 6114265 578807771
51151923 418030151 109283681
400104895 12975892 2430065
56513980 498437001 94464751
578037181 170537995 565216055
74769033 34261201 289227398
84554133 143494451 28076119
66815065 174930801 190190482
208965529 537250701 148042540
223512897 144698387 29517026
218596400 360077489 229048237
122731231 260448966 217548967
474796771 52909396 732396132
203582583 368145441 217846441
360010621 12375871 733089175
6070201 50109709 81834787
137669213 274059820 225468783
224298639 197534833 346830618
64816870 214970893 173828131
149703913 421147821 168830677
400621341 6439105 780963418
68464761 905887597 51316866
372007547 643317251 137382586
111658162 58604767 336547672
7448833 20528116 92687549
245054209 37792315 561379001
708117667 312079416 409334341
4062125 121482777 66792225
498493734 6827932 38211306
189545893 316915849 234700649
128595277 267710843 222545017
15127477 841200463 48484069
231558497 101533631 458399615
46546345 162368791 163967401
474933489 210829776 469821701
51963850 381088115 116149951
164812701 120017577 360898929
301691617 93487297 29440720
233567251 670992228 109328017
9172808 145514769 84123241
281624881 69485209 552996245
564854563 136516201 600465739
88730209 78224455 278639439
683601642 341857135 376445671
406199821 482572561 219114085
64304101 476988733 13794481
3420271 2542912 10640851
100057231 63769801 309382201
468671523 382163470 299943521
127336121 164582272 21099178
205877494 564335626 136112545
139817701 66772217 10147501
676065523 93487297 11595766
56916280 20102068 255495466
410591751 147864310 526490473
587981381 247357061 475361472
275512726 351970157 264117954
307117889 580136677 147648151
110936311 18919193 377395675
30918671 375704600 95313037
93170156 742474657 70787721
475090911 323191625 6560941
3349886 134576821 63223496
387067336 118651893 546642055
350472947 335146865 308269501
23722105 260936263 101577779
22889701 180538125 117079201
543471961 27269140 832803499
8454 958576297 428
183154721 323892664 229365417
722244683 137643969 12129790
654585889 149975841 616014757
313999498 50920099 29266087
326407167 597195691 144730093
331280809 296635197 327098593
12143451 313002085 35186361
38691381 630987389 15410959
136353274 154695977 299288941
83191549 67196982 8240689
87277609 182903953 223957331
419848098 93679807 22036829
83564005 827469239 59288845
206837449 517247893 10434553
77194581 150119326 217822361
90706551 237349810 200735905
462780283 444751889 258267001
321019726 514716331 182230651
9004769 168456655 81849513
259329435 111037693 466952851
19333276 150809010 116290305
182643847 687875785 98026381
22083913 541134998 70062100
14951353 164216275 98712153
7576751 4425611 96080741
109784141 785902045 68386402
178140810 963005135 51631794
161879521 1955633 496204381
39763393 276839545 122926423
63469506 307366129 143053686
62429783 9680309 285433752
276856273 490562275 184691071
116705611 247399329 221072101
602595321 711561221 124209937
6508177 442235841 57411636
930162511 299131603 446177692
102339465 227334400 18210847
420878368 482389282 3133187
12528321 308644561 10640851
7349764 45799615 89974205
107933155 204459529 233154221
226142121 473246081 182815041
18596791 9444210 146610964
3722960 137017601 64298761
438204097 719338041 11251969
811722385 32569174 908038469
34287873 174818554 141441549
104872963 118425061 283625731
161347502 244716341 263076048
362068789 44003765 666426241
24075733 97896566 139928806
272234037 143494451 63253
50682603 800111720 57870807
614166183 147618037 604124259
310926343 556402053 157829337
18615479 452953743 71849821
506308094 509201128 218529097
531751937 17590909 850547853
21411547 566433738 68332162
146504311 481492621 147199792
609656239 712078471 124161610
551504134 11399313 884185182
1592361 135421265 55882421
306138261 101286094 526490473
16560055 84795701 115087820
261922557 329345281 270829992
10432801 229881913 77703221
767530579 51918033 839346553
15935849 40305126 124816445
261655446 113198581 467962481
188044363 120982489 378931633
87423246 541176840 105840658
309776485 556560434 157500126
399729541 673954997 6257791
27115453 216427381 116913513
28745101 711734963 59268821
228564649 94386643 20412101
603463600 447873307 270195629
195809643 202524753 317063529
332621285 205568917 310291
39561726 300292472 27396235
99284212 124132401 270793451
49674585 44062441 224635612
124412036 175967953 270978361
252377125 231132265 25168417
587388085 286065452 417560606
94492126 639271441 15193460
3894309 30183384 72905521
667038379 299320721 426275511
38192761 79731576 179768565
249174836 494638761 30765516
170226466 145871551 341657281
430723154 531951301 5718223
10185853 4438864 35361873
590684207 375958073 329804371
240012361 450870285 197323673
137374018 173404600 291064324
519950746 652083328 148563969
629527867 165278569 593487001
235253754 18934461 34635931
199301596 66422422 462059351
700352838 83341506 15694977
75796898 72077721 264072810
69185251 268289331 162007454
306313395 12498817 678073654
347989097 446126 3330274
106029811 580180083 106869328
270867949 54679192 551398827
284343361 153084959 429257207
1823129 52577051 62034809
426610198 488197649 20395261
498121702 159220993 542294317
534756939 177622177 536072461
817673095 379607325 357259771
636066022 877122519 25218871
112260978 92745334 42761155
315799561 551346615 19529503
76517137 42696641 283163501
317581501 699408481 112651839
388954847 38921986 701774715
51407828 907130301 50348341
141704536 158286909 302078089
1037231583 601176393 192917084
689622277 124945224 661847001
63878035 86309128 230932504
738095968 92988195 749292675
265656735 94614879 496552953
352301841 531708501 177244924
315097336 95304119 542194143
763524945 355160257 377069887
17787649 17907319 140028661
92190151 386334001 144912847
658122373 729860657 118969731
157176826 117910527 3990229
99834704 10461069 378060193
606016561 45299435 816392683
267378113 16211233 626847649
485376913 4760380 866607028
433763486 108917318 39187422
444255718 379054905 297752456
29502653 155125528 132817819
757071085 693246451 135542881
142767157 62460721 385309594
259443861 190177011 45014989
281493829 43693573 581777982
270042041 202837767 370073831
243297825 2836985 625873718
64350475 126988106 15963041
102798177 394358638 151669359
400933681 415371461 265220909
73046971 263438846 167330785
83530348 169165966 224364403
41717755 796848849 55603198
230510617 66636259 491731052
360765844 15016321 726958081
884839795 350242805 15621135
118892845 114662761 307659087
239042521 61560511 515322823
34206985 20765273 198810726
517605402 114082813 634452369
182472841 140036397 360739881
156721176 238213891 263130561
22108747 573801301 67759198
559511065 877801289 71687107
223080201 870243543 62928636
6623681 47642026 83999911
434574249 60376191 689526121
41714411 462823621 94145761
167278573 122012281 359459939
13031227 24505501 115342917
197068957 127826641 385766857
918553921 115503049 39229801
55280971 51532713 233803285
808348077 51440467 857457769
297524931 366428991 1212491
16793635 750893953 53141167
24591361 100359841 13664377
550480261 55944001 760547097
42633097 34365849 217131751
148429681 315884026 212571414
141915382 80382340 367539742
300600574 485700237 192453517
48271213 879411751 3717143
103250281 13459607 375208921
239064111 187176981 366972481
276588046 689301797 109632385
555658744 64937269 5600821
487891111 263706276 428425417
322066603 636840161 131004927
446557446 763615574 97762615
604566461 145166176 599828899
670625671 637603072 21401689
85789860 389373949 141532588
108198091 415785836 145847703
638869121 506740209 237191641
122458465 435908693 10198441
69573349 266177161 163154116
299286163 87531283 531555038
134124401 38467312 17225506
6907772 198150121 73673848
168481118 260292961 255984093
261498001 127609429 449505271
506951542 952355803 59352202
61513833 346049364 133083266
306389809 190004741 411059969
239880031 31409920 565674721
536209921 345956691 347412781
75739169 481951 328417317
249024465 2844733 633240853
44223986 368276366 111918367
759710944 963665769 56802439
450288820 763996066 97619125
24520977 21710677 163409282
464993332 275950081 403165621
261966057 280230251 306033079
872367088 787595372 104378302
251733851 225894657 340088411
278020805 537139675 163187587
655214209 52182013 808919892
325969435 374134421 13434337
67622589 680222019 75038118
62487087 460984809 108629707
27941681 57973753 160648041
118969453 240678559 226054153
449011751 1999373 843207583
309776485 238006301 361489969
161383739 266005771 244851756
901355365 85194211 30845001
203335573 360723805 224223553
432919411 185562521 478759593
279441649 44421961 579808153
534019201 117089116 641296141
57006937 76522160 218557843
89174197 588020191 95891349
376907521 528643987 182889221
12631769 58481677 105989492
436491241 557463667 177901284
151342001 227260307 262051278
298713219 235442010 355990561
146251771 204511081 274953529
166850465 456409481 163684945
463950779 330912097 341701841
117515245 591922171 107181381
563236723 30476161 43667821
44781247 27839575 224666408
375516973 268253705 370761193
444671081 58713136 704167813
124222569 175791639 19323637
939060665 14059183 1004052974
280773697 208361878 376826038
67227041 130242561 209295831
353530161 197646775 426684189
727499319 13546201 956317846
30661201 907013686 49141951
58527001 531721527 91336417
66269225 323213369 143181226
471670744 174782217 514236217
856169258 75454541 812374921
236499923 704099891 100493161
300311236 101321985 515322823
10683261 74706691 96789086
93425971 290598562 178000725
30958045 319906513 104800204
32135842 240524446 116595486
55895716 28166995 248968809
83434870 205009750 212892877
74741776 140340715 217523185
44201701 19183384 229951945
11251072 155651605 88188808
170804584 188955856 306314065
861423233 604145705 189275233
82030327 854083 344086071
283952439 212799169 372229625
391614521 266177161 380269384
198504595 87962381 427904170
147564298 40713217 413760931
132609181 442594626 152937939
86082417 182582249 223766326
36150859 139289841 153169329
366286909 185821021 450292501
662587846 240690081 13486067
559159865 13120867 882154601
193375981 208671141 314549002
159024405 284155327 232527541
223089090 80382340 466351631
232914557 173789281 379401177
52285473 582359809 82974689
390103162 81466885 617645497
465692751 551369693 185617462
272458121 2995633 667580741
138867079 269589 8106553
703562743 517495686 232006237
492653063 297887689 381425119
51635777 52237295 225260881
38146473 843340427 52750495
40432723 362466022 17017027
23436829 441215254 77473101
370159713 19364001 726604049
92355121 809101336 14520441
66840071 107803673 221039351
43492113 156809509 160813723
103441425 18419389 367463801
114000381 244102259 221504585
64224759 778549897 60807601
807876175 679057453 146841547
117204381 228046603 235216906
13168321 16804145 117627443
449212015 395394276 286004017
215718849 2428633 588371809
29098661 628888635 66524558
720901171 103754267 718953393
150086329 23832055 18592519
80167381 29631231 304047577
127520686 272098839 34794481
22177021 13820343 28509605
396747786 46455626 697075852
7278304 328333677 63383780
680245521 976590805 55471409
496477753 218664109 9772166
17584441 97303962 116830093
325842595 78346381 572933497
118248873 175491447 266710159
116515553 203323411 247614249
67806121 118200951 215162949
379525051 53611713 666252879
493321267 827128701 83384092
228307501 335747433 250506927
32931107 112639465 153749817
421943911 775402565 94120351
515822565 156410821 552650773
219946546 377750141 225311750
287868901 124799599 11223610
122628259 165570301 278680467
318557345 248577715 358735522
528522919 168824461 543818254
59132338 73884266 226117306
183031317 34354532 482238611
411517089 295550937 1959260
88708813 300989557 171696561
146336545 209232297 272890051
918182113 344256067 398388976
133589797 266452425 19323637
62835945 118038646 209439775
160332021 6924201 24990876
87624505 126583929 248633242
247204585 35151211 566792713
175292803 554780279 134447025
640153849 9133221 285803
178685256 34286311 477812206
531815366 370214009 8680127
179688509 756264798 81725857
123203674 68577617 346204739
433922149 641242252 144112457
157957567 95304119 378234039
414465367 55114777 25027420
145761389 98378624 361659221
18922730 455398126 72019909
236059937 471095671 3306885
676707805 413419501 310655463
533227861 967157821 30942685
118297963 235015496 233604677
124790001 126794830 308885513
1051509034 200768716 39435281
112619237 111698406 298943425
370042093 296346637 343510489
274575461 116270533 475950553
266275116 2907649 656247501
210655754 68824229 469711093
74477569 312906376 1621159
95997527 86966623 291544114
300754157 243339781 353602306
784833966 624082720 175466371
17694981 634832570 60300981
812601630 90373537 16113945
631714469 406532965 316835953
99586873 23676895 33452992
10639273 50241211 102889252
831445293 633707891 171108792
30624901 856560552 51326397
110234125 8206510 627188
126401095 79181768 341810305
28411501 521221916 76471746
277560735 111829451 4435471
14109929 75306550 111280882
130441801 81632035 346678861
16947910 450228451 70260977
438793984 637066501 147004271
502062373 331265053 353353951
177476651 732405609 86504113
454208299 897143521 66852688
117686025 389008288 160537054
935987509 312732109 430168750
529667080 289286761 399504001
43112001 22668481 224371615
392592861 87810451 610724185
464824403 267258426 417811060
57740263 174004308 174657611
582836929 115314514 657932049
38393890 381159703 17385369
278352153 19907119 633735651
138527113 193069801 275039394
276572296 140117673 447262509
409986391 456498961 236229850
488684725 280349581 407864893
260110609 42696641 563278991
540448237 1279191 925968661
163315431 14315658 481175721
447124107 123081837 581141995
86491615 856137925 56487584
719840620 84155329 754606567
48369857 522919486 87376326
281595007 50173279 573938873
149617246 309747499 214496509
787259782 58435306 832395781
309102501 49772737 608361573
445057714 409468393 276558451
56554685 282907815 145700589
260015875 189225871 379783405
719591986 132119241 662032641
137899427 585937848 115430959
477958308 563424216 182804113
866827649 6909653 1017099553
209805909 465582794 13567516
129002875 148764401 294276609
5890655 14638465 85584885
833000455 249304612 505088101
524555989 555163038 891427
45234147 27562041 225074746
50971867 357197215 7417721
477240814 44796741 748897621
605270641 375084289 334731925
498437281 531945901 12109444
370894789 196364239 440485921
38571017 65887501 186399121
53399296 697201009 35503831
79075501 637942774 85360046
6374941 252238013 68092927
338953861 21270652 690187231
351981631 133690233 501929118
290891569 743355751 8622961
195762537 26086719 511080709
94347786 6173266 364852489
38620069 236751973 129836417
431120321 478711407 223628434
43005241 454158863 95690621
705284776 32175120 26126211
44342776 11627545 236621035
55748419 15605101 267917341
78712937 119279605 26714329
438692381 30472618 757186501
216986138 43278040 510566454
8433201 298473953 68138106
403861033 79639521 638555723
360746101 157512241 483355601
327973181 67971 740071393
430185841 522560026 196250601
163387605 156386461 329378677
233117281 234647491 321786516
87057617 1010678365 47271181
839073819 269914009 477884091
237005488 51916382 524147275
92246001 507244471 116350565
580763363 46743826 789962391
420770281 447275035 247525201
3887716 21177093 26643826
375154405 558138793 168105345
329155777 126070409 504386193
790998651 3476026 1013697985
349117196 636287914 136544401
739572545 68498041 797253826
6278575 316338361 61851289
260251681 127459781 444099241
586016506 85945102 708131257
535664563 687098071 135107314
719126300 68093977 790518500
154268729 145 499304791
606561421 211507948 521927151
665145751 101311 41749345
594282001 92394501 705083653
82247551 386923381 139252486
96310223 483035545 122787851
157850659 309019353 222631756
719462801 280680541 452226241
385421375 532036945 46115081
84961696 9328906 337053081
171355659 193999432 18152581
37953793 31563913 202341736
326673691 594003769 145522576
28978633 471171871 82188937
168065939 6518233 502778368
194779033 59573874 465487972
112059065 399759965 154567316
521702860 359662007 334755431
281353567 993452545 13898899
459805635 294374894 383182973
67974181 698554004 70903966
280180777 814185659 75103519
303844322 588480513 144926033
23573221 133263205 12898897
123060017 191539925 44385919
273768251 229740281 343268727
475737761 413690005 279668877
650871433 457839379 267950433
872718319 15599760 993268981
34182041 482870619 45330561
213611581 15800848 552002473
278108818 260423809 326134729
457804961 109905001 607701601
215857888 127687041 408867229
111529783 495507076 128136636
428562694 68367857 9126333
1024151791 141710551 681268526
22244251 194713660 25684417
844414705 170041585 622379433
81150121 261377092 177070363
10183191 253767457 74671013
34196401 690602704 63228665
513788289 209780325 495254261
267198601 11250118 636601551
237294513 972849113 12514509
803045665 501869913 251024326
395706721 87504803 613760698
545565167 367446193 332849665
143384494 235500166 249932851
187406155 732786841 87533371
419185 62822761 50232807
446510769 15498703 805932211
354828613 246657049 33136419
314197991 2251740 719063266
464504833 457040021 246755389
34927981 688185505 63362246
53096473 108474630 196487806
444605437 177247241 490024996
575419181 422746699 7731313
171938692 145 7562089
448932579 327011189 341217505
495993601 478284517 236251081
263097541 464084993 199767613
207652145 233029875 35195913
584767891 104372785 680021433
274184098 6044291 654891965
415036549 49642691 703135471
326221361 166445929 449787133
754065001 41540889 867207405
13607125 35444841 25150126
169581809 22680901 477855544
138675007 843735853 63668513
340700501 19650145 701191273
379554709 812798002 82639945
170534211 264082189 252901408
142849506 935048449 52979031
68233777 51964522 1579109
196787151 270083688 273521057
453738435 263121793 20685957
239976322 314364205 270785269
231748353 893988145 59498881
556130920 164322451 26166544
143569735 407792551 170149132
51732698 188514305 16146934
183792025 277626319 261862126
596593895 275838193 434095377
23877337 664781841 45988547
698043621 5473411 976398947
309619381 187654801 413549053
587942681 261533812 451246225
151295377 411253289 174411161
147656825 657342811 95092901
263842741 190661698 378395875
25394527 349815157 93075477
403915222 430477957 254203753
80043877 137394761 229161193
466320001 409163840 283854988
122488801 521365692 125862081
296171866 424802971 230552026
111227764 286199051 199145969
109506346 17055871 378234039
363765793 22480705 713849281
211839398 291476561 262997710
14214625 49540534 117920881
151961896 245304001 252400258
64328989 25954971 271917928
797297483 46164795 872286598
124707561 722092325 79289771
27983189 792505849 53786959
476771095 332646931 347610226
301384114 267298075 332581929
1740772 550804591 47471532
640981611 72995299 745825756
18048745 162648862 110223001
820809661 15302071 974773249
516160386 565930597 186220460
393100292 195953597 16334417
349527543 98853674 560824837
606711201 273702793 436681605
845585217 183464716 34444019
163920601 202826893 288152051
68769616 161538103 201315301
409944265 250207201 36292081
123635539 36587591 382047196
117986709 81812899 327266785
207214117 79118643 359413
227755457 458774506 187421873
547236761 2290913 922629810
491932326 36577762 775564945
108252736 53548309 336279165
608968081 79923085 728018217
27145489 11738541 178516032
42609057 169166857 155768341
146874629 464109337 150005067
178469131 194592246 312798718
504529369 304261762 377859728
92798989 675947504 7584136
68859721 125751583 213744312
225803957 407740762 207587018
197496685 158944173 357880521
418480378 39705121 723535201
53602081 841760976 13393885
115479361 581647921 109581281
404319121 53469964 683366104
51998626 21428121 25848065
59861959 289312089 145943713
205053315 504128521 163319409
47321389 20647441 234839966
193782319 503363719 158890456
805051252 842241611 82655929
364707257 451496941 27632353
344607253 1011883377 49392921
660977735 14526433 921347288
317196378 309515001 311068473
222887057 34205025 529917391
142502033 231132265 253068849
87629551 192701979 221816296
196992493 264082189 40027251
273833485 690861241 108978927
180344935 11661021 511199830
25208425 112571416 139673675
54541019 154232695 178726285
338885199 44150769 25091665
667145695 271444123 447659398
728471233 334947369 388300123
3052219 846618799 46566961
511518001 132583361 590436447
981541393 353384428 19493903
612659521 136163941 620992945
33624541 560872819 75907034
456341329 772996393 33705108
92037782 347537665 158525569
59990791 38609361 253987431
20043838 16272333 146088577
115228477 144922366 284046508
189966937 179627525 9313011
98656865 161707481 248409037
461868207 12435711 822941701
35063491 88793377 168401053
508127373 313104840 5618211
116540582 642264487 92508493
53431183 379365592 118880227
58555135 419213126 114095467
574670653 647314801 154559005
38372914 310164589 112923790
251527849 185650393 373577857
118014259 64649817 339211432
62819571 23689787 272019078
899898051 73044061 821933751
1436809 248261528 52107881
61427571 267742656 157117689
177189600 199961173 24939960
327061441 839502595 75156838
384391555 457839379 226403417
434716338 83682401 642741725
399636741 32637841 731183431
769670353 732786841 118960189
369610231 40776098 20492020
45688025 416581773 32765721
905212471 353618776 389670982
462760066 17198044 808945549
16897575 57266473 121530177
94643557 56584144 305721109
185770365 171822844 336267569
406628463 24923175 753506001
28480126 205174797 120803986
428562694 2888218 823666457
313673621 328841721 297080371
102994393 373966929 156667491
928733625 136532621 688084561
812877339 73678489 804014465
397514825 18781313 757513626
87510401 217071863 204662282
16846887 100886626 113083741
242719271 265378837 296639345
781219546 2267617 24781009
225061599 20081954 26338951
361804582 138496231 507955501
1820314 194200711 54399901
189198574 56918347 466420879
293460175 80293990 540618040
492996626 311115987 32654664
449120863 2131789 844847489
182444865 23405131 497230321
1829414 276969169 52657501
56104957 29686287 247572769
881465111 144843343 663801265
302188041 302420431 308050420
220912289 391219183 215230961
21554641 918059301 47774901
71484949 492554329 104496661
268360919 14204073 630583777
21892001 56678913 141549013
79029941 501796 13226242
530972281 994711381 51874411
79912276 291191581 165694256
106582596 284125689 194465989
433630903 522326078 6331441
40855127 440538261 97368479
528746661 292712995 394766247
57400621 747499123 62214071
49771775 181931851 160272341
16415089 706179207 55304705
485199627 171420657 527736933
114134251 400770820 154367821
557495203 104274101 671482947
462341844 42102859 743326074
373415771 405096161 263253457
116626546 156054601 281132152
692913585 83138319 750209063
127700894 265739411 222848257
153015387 214381289 272355366
134271521 23446183 415568830
44744839 34382225 15082309
44471428 540443545 12572176
218687899 113056629 428659531
915433831 262276625 495459437
212327929 2697760 581053422
680075763 46311409 835933350
28188351 32473616 172385173
89559232 366066774 22177585
210097954 297209 581191843
1693793 230537134 53327550
110894421 217282405 234102955
277038616 37520665 592895939
119593852 507028423 127289431
344026603 51292718 641363509
315345361 108667521 517064038
474933489 692237701 127770629
798390165 486846725 424051
120769 225939361 46872903
633999 183529325 248838
335788587 744863836 28568135
73787338 295952661 158379433
502825786 96690778 649590061
221345988 106354942 435980777
166343045 80773061 409219105
41433513 338040829 112935614
252117997 395328277 228555313
341353041 530488003 175239721
218306143 553758209 142749531
215045377 532519663 152379669
531061367 148773297 569804386
108407794 10886317 389106656
760771921 663972908 155323991
67450764 1568483 10640851
37659679 150805905 40429220
202185404 648834913 5044159
233572508 858312157 65515771
106654865 106558288 293478501
418979210 35843056 732281065
632913961 828814939 85251129
43844411 924598674 5505622
512671381 360514393 7116663
607029601 100443256 692360221
228501729 78038825 478152741
427778341 114386311 581191843
347405911 492312217 200159422
50401534 105781600 190392276
110494834 145660879 275792449
206942581 513658729 161727193
154934371 170005326 309334441
81979067 200683159 213556130
153362333 57054565 405649819
57302721 86589451 217322349
732700376 448045883 282867866
171529458 4318783 4958565
12139709 18208993 113770511
232925806 146548441 404425801
620570792 452501904 269108902
565432593 332989345 365710741
38373097 246902833 1212491
349543260 556380631 165258289
145631401 410168789 169610561
838095877 558566413 212851585
984126186 441616449 295784255
514307496 686464221 135117041
747714057 270493633 461728710
49890691 309697232 26039068
240969187 13775161 600106767
73252461 323647675 149785401
58484545 61051367 232148986
140475063 229713789 251497793
113299561 72894014 33094503
28256607 350521087 94362722
421197259 462849901 237113579
184388842 171392641 334481665
41156180 5590771 4276801
454677126 130534057 576503401
236341939 95176726 470827657
313764071 4595449 708350059
718802701 102609665 719005951
34052943 246297910 119862685
412051201 593447636 159920307
152779069 19183384 43370108
69684838 492929066 103777235
178009185 346049364 213543247
13827728 59887081 114619031
236441336 457054081 15524257
52906365 132145205 185300311
35542651 110793401 159198859
10407400 296493033 73938321
31136574 425091105 20794417
929125559 772652944 110767812
333571087 233946985 9333061
672208831 265849635 8760024
58674981 215301656 164244133
627307887 139490807 617749221
447628453 448984351 248447837
610080661 190808861 544750121
286314239 484067109 25525787
291025645 104922082 501159197
83252911 741889079 68023950
613828411 868855933 4576802
468815161 795549301 91616464
721285501 43478368 856705585
656271706 32850589 872231473
110390753 177675941 258100537
443528424 270223641 405500461
286871916 86580808 525896707
112221185 427984077 12386569
224516601 386480347 221574131
31987671 318498541 105908689
856849591 136042001 681677365
117352325 82534737 326274177
539681863 392060881 3547259
158654343 349487344 36387994
523033809 8570267 872169197
462051591 363373862 3596176
896889319 382107097 361585351
246512644 74447501 504538972
140291029 427673211 162091099
292296761 200768716 391486789
942613181 42527044 903963191
97068581 422486506 136275959
138841691 164216275 295000201
278202631 243881881 332035221
43860571 223833809 42505231
101664181 4395798 389378397
512134729 405464657 298555961
64744133 244433881 167435806
451870006 207711037 463657182
221235625 417517363 17926781
617699586 15410174 906372601
145416646 115631148 346547593
306288865 880185301 66378181
76030529 94583316 243465057
4185571 53263381 71991362
512979337 153351889 9474036
123323301 331483153 185248156
471128377 10317305 833786686
265958201 7423900 8271601
98588211 676220929 190391
66918077 14796464 288708073
43375741 477984656 92390621
98946001 127270513 995779
745997786 203795749 569521891
260810681 763072401 85502713
31608633 18407689 4738543
274387171 135324333 453634006
35996977 150396417 150436737
241912056 110837401 447901259
86111265 398663644 33493087
32290787 71852046 169713901
197617001 1158953 5867593
241101100 413923329 216198979
213892106 12484501 559941076
66524833 990229559 47631681
153451321 630690229 103333231
203372671 78752227 445805797
657817876 324256015 45878029
119909539 160118907 279377378
353016029 333232257 9011635
23252973 527026657 71671681
235823030 637580377 116755639
880111678 8462473 1011224193
76951090 637443129 85770953
962834305 264808318 492830001
248797297 381442601 231997200
133119081 466880513 39356794
584367401 69020784 736432126
40142039 286329796 120954826
225089263 227760544 323182911
343763740 436268425 236534062
67286573 512550978 99393315
326197761 598926361 143275749
53513151 16390161 260297123
157724001 1922649 495794053
726866947 174865065 599172481
85984153 310291156 164925586
44385858 173551099 156412333
336301136 42794117 2691142
52238551 313039721 132929272
641787301 39961909 843039900
377774251 160549459 39749201
293460175 80101717 25346406
739974509 57230901 821987513
268177861 610146355 131574355
424540117 874856404 69698232
472222349 224640846 455870935
247859617 161952305 399581313
769131248 106926519 8768473
282720373 515000077 11305931
854653906 241141941 13078617
118555391 2741905 427904170
184286521 213335857 300430003
354109281 455890261 224865369
328350721 320849173 7929376
653480528 327378913 388447501
286901517 348710473 272488141
46311493 20721853 28377413
300566163 256678563 12720353
216051637 26952889 27080978
114088339 515522584 123564562
959743501 107076979 739611686
25770097 460251235 79183385
853018594 38093050 909690677
162879795 306436061 227277226
687394793 427243725 296030310
327006151 90740088 559974289
229885041 142817466 1424046
39468461 322945451 113065351
214946292 209925946 332442517
443890407 202887829 462773719
165166699 633336450 104599380
1973285 582665291 47124334
31522801 201210556 130913626
172565359 418175913 16248163
656231643 174995164 579436235
150828881 3765941 477781177
529425581 25488761 834573841
411666135 486813790 213002149
114639161 592220688 10820060
60775625 617191615 83012117
593526529 131979552 617807316
364641931 102531496 565557292
40427015 213362601 1883328
233849281 196953450 29628297
98812237 495394529 121640261
40021707 154787669 14678977
325245376 102645505 535973593
119826745 178109011 266089009
433815441 377750141 15122681
54974305 264325537 147213489
116073937 93221529 8922817
63041801 113382865 11595766
95675713 738672499 71752381
393555185 462352945 224915807
133199050 522919486 1193621
865625001 321333967 416691025
28375019 797056501 53680176
581913541 38662353 822748865
851144905 848303849 83225776
9453349 331162743 67598796
146135989 143991577 317942941
542494909 1730695 923750293
709579792 360832321 7330499
240437809 824497859 34989010
6919569 75535210 6409889
795421157 180224641 19462417
805757877 23078401 954831147
218350447 1103983 595667997
545409712 188027361 532911655
744667249 282571669 453897733
209119564 157937413 369238501
46831841 43661089 221831921
222272791 230197486 320959101
19764361 370736353 13755080
55164241 22138011 250359436
91460491 213619441 212794917
263119651 294181321 294783921
785431801 462648814 272424501
312905062 67363555 581777982
138025673 40794361 401477671
133698789 237534361 241723945
152544169 140636305 330039796
320828761 17773021 679533657
8722621 911645610 46595011
344897391 33070441 672578119
37117361 649025641 67538351
563941465 80347801 710577820
233479636 31072159 552257836
58062137 264972779 152075013
344368140 518802901 183440063
58941079 179351926 174598777
183038592 218694673 295196626
271566373 73788331 533771547
215587387 913239211 57222001
323013622 258565711 349688351
587277546 384470241 327577210
523054917 232599511 472839121
482521626 21653122 803213269
566862187 16708861 874927002
4117515 593050523 17357437
50834521 793591311 58177903
291548321 257216893 334401481
492728797 15430239 829138557
337403236 514367694 185166287
916156517 79859961 808862209
30538705 73748017 165110401
2941011 481492621 5140961
188122467 301720483 241764956
529768270 14365329 851768841
599896571 69244137 744589249
93934541 22255517 344918293
310606791 443888446 223372714
10438817 143035489 88927525
88084481 35692070 317736701
24609841 441703913 6965839
235198991 61271662 506708969
194603053 463676305 173698201
3203786 89744077 35195913
207092363 61951821 477700499
148132285 343390081 15720299
465757591 61805401 712860323
82351501 188461709 216057921
250795060 205890373 357827751
40142039 460525105 93215643
766949602 108005436 19279909
714139950 70705207 788008225
100672051 28613313 347289501
7477757 48906037 89396431
250923520 20509133 3921728
92353249 97993575 276057079
5010601 106841009 70957790
26596924 765703225 13728227
11865565 59518789 103908786
397365841 5301901 785817070
128527855 854506069 60534805
716512701 105139856 713911516
66911839 382925089 129480966
151679620 179901996 295650811
139180679 24306082 418343654
39432583 337006891 111120661
66178561 341857135 137019201
349747121 187556281 434692050
301899651 26672220 639786010
35929951 4740003 29823601
37988129 157811116 153441846
369927301 56629553 646445059
40401373 631337500 70721431
262862893 295141366 293155694
3534961 16747658 73243681
468628291 34091366 761108876
377369945 487204616 209153925
393469679 539377003 179774687
225234881 445712876 41803721
344901 157988315 48907675
273025490 231894847 340402483
833748993 77245108 800662513
395758141 14133169 762391895
421383863 875839809 44679361
57318221 316167040 1857329
283420075 31667972 609998761
438463913 619386345 154328747
118784674 478711407 133083266
199011917 258804421 284084857
343845761 470623297 212382964
217566721 517408291 159356836
276694894 121203752 472995560
321064473 249402037 359792305
384353869 282761377 359658566
85598381 238106467 192676471
70911085 237318473 180796673
159068323 213670271 30671436
207668836 507528631 163899109
184721231 220024707 299353972
447395329 501411568 209757241
124092905 262331301 219522533
688297468 183858529 581589793
98974543 2019322 389348153
149891974 619106797 107795881
108324093 308700856 186483184
396222469 78038825 629781637
18992809 416939953 75038118
100092713 352566475 162512029
126373397 48410949 367399243
453738435 315601430 353825263
221622127 67895000 480613971
175690092 470556737 162220289
161116936 226921 507835189
169153791 53101661 436287151
22222943 370736353 28044151
14806921 585102337 60273629
19683315 236386193 96167233
326443447 81825526 566872489
130663884 538966781 126599630
79929883 761487721 65554449
211839398 147029871 379509429
468998897 49840871 734611060
426323665 109798581 586967952
302814977 71592535 566136696
376436209 492863226 204891733
289095925 70074577 555638351
64210095 130859450 204412064
67681438 226578151 176264825
130376861 83627741 345147604
309544213 36517069 634508187
381115546 361400401 296687257
113323617 78945039 320134929
383997531 290707506 358575453
5545153 361778161 17501339
431341937 154932826 519122969
167435750 276539623 243310705
423251774 193704193 465124013
441160435 503113381 207753285
49260001 43605109 224574186
10782945 172109521 3257788
71143260 17242351 294765685
88916836 9032625 352995005
25563616 776549645 10982245
380859503 323998795 328096289
179576627 479769883 4881252
244219 43685741 48925279
119487961 83921176 327717041
10824447 247558609 78086961
93687286 38692655 23121217
41695903 19802233 224543647
32064577 340808106 101152001
134420161 33969913 401700391
490652514 276257602 409761604
29958681 24669772 15589315
684468713 731257310 118248516
3932662 11482461 77161981
20408977 607014210 63272449
238688331 49570986 531836913
395095615 202964812 440984403
259040926 181447204 384432169
74913727 52705381 273521057
428444944 518327701 26265265
464554945 56178496 718072321
136681267 260107345 231629716
246053816 22675615 586006627
491615077 293219441 389305281
284226001 40688785 590839880
374953478 30291803 702052021
278301283 35742692 598511153
935010439 59571841 862851151
996908041 512550978 41491594
1838113 462648814 380521
682866451 170463421 594073780
134158357 14532208 429738546
49194931 550318623 84166847
708667807 270140041 461752171
55503925 410685185 113014063
78732549 517130489 104820633
239181824 21594625 576230533
276650281 277124401 316648567
31782526 141707411 142623209
129925001 15599760 421222681
20387401 222130689 101589621
88696141 120072121 256535497
288669858 2291453 684709181
76851203 762153431 64956145
410787395 72476361 655816045
3987117 172975837 63357373
168410346 180054169 313396273
818327721 371235073 366955579
31309118 389065741 34743633
485604117 144765473 557270371
54493566 67862601 224089872
466558070 300433329 4501111
429049986 95358097 614348041
39021031 228750081 131703881
716064241 218594038 544910995
536956766 464921257 249041701
648451203 934745 978424549
671921707 305630011 418697473
113140447 144681434 281293211
687902677 711311896 43884299
205941529 55608001 40506325
352796830 151890886 485766793
333779002 60331987 617108861
396883684 265557505 382929867
356811409 38105939 675715521
211837991 272475757 277106506
298519185 64323967 321649
30457666 147790189 136690831
11353681 657084276 54917389
447696081 444287617 257643601
754200241 582646225 196804297
161359683 330753793 214651273
130939 93640885 47091958
71429987 876990385 53804440
602774026 32109193 849033621
29497337 160532425 132028513
347116392 158543386 20581716
40826379 891102309 50988841
220916251 156666065 383655986
57203849 271423133 150202555
466775401 31269141 768495079
199471999 107910501 409573831
42624895 122573647 172140138
502638434 186294331 506966689
41071457 881686132 51162139
253862476 61957441 527013997
69826945 583245164 90458061
883734923 50783761 868313811
256645145 38605196 569442721
93715104 490936906 119940430
9232647 459964351 60289109
49400951 256415857 136589461
193097707 575883001 127115425
300125385 128822245 483126281
505002469 464569359 246483941
3312799 140557615 62812982
20589601 384985581 81472077
109633801 580537 28804732
24973339 63627391 151193611
69932899 367634345 134382865
252226613 251966566 313170465
30483391 159781545 135988861
3317262 3263313 72772818
227235709 914648633 58008151
107317079 7491071 392872901
68611750 743176999 65036305
39462853 18312337 217152189
292033601 306641812 299605245
529557851 219105433 485535121
278711473 87197203 521486131
655263577 11634211 929616401
213072481 157045096 376939495
659033091 354566289 361310924
639124989 84620731 733765249
265970323 968558705 53168401
197192860 63335296 15255801
347804937 317596945 320148131
34226401 78907050 10459615
193941190 28044391 507142641
171811198 586261 523990265
78655701 33655724 3772205
430185841 321150833 345424231
739644589 236061746 512091136
342457841 119890030 522295580
26742547 73067249 153103903
752663341 487949271 256274626
58474901 324157291 134460657
142125915 252882532 238885138
41828035 303726027 118431361
232553553 185174984 363219185
59042851 4601858 288887656
507547811 260462905 25072597
505554232 126575521 8443291
1207606 622134913 27790785
296050915 71720389 561772641
74731425 184223367 26631217
1964215 179310891 55293690
165278413 114276 512383873
40349077 573881905 17056161
636262273 52503781 802474537
462540655 456119889 247330166
7869940 334201075 41765032
231085765 21465393 566388937
515308387 616318443 163841998
691947485 72366241 780064871
27515053 537910465 74983091
638166 95286018 51538830
99843841 252238013 201614333
572232001 43755769 35158813
458519469 307747729 364852489
224138536 300087261 270672697
444093081 733189091 108759421
693934890 666409217 150312121
485839420 598343437 167065291
170792451 397829071 24430033
496115638 126473933 605896786
58299376 3052015 287437905
2446961 273054699 53790325
45243831 245613240 38096861
28508901 839206701 51328826
125216525 181368649 269442181
260948779 116054737 463848337
671072727 248687275 484690371
117085 219396001 46771183
635300420 167921157 589779625
554247601 275929433 426507347
13775143 257636743 83798001
1888999 369823780 49902377
235742949 245399641 30119417
667989756 301826497 421440844
18316351 313002085 84348708
363629101 315999719 331730251
2151101 298386767 52368299
264098836 284205841 302191759
545782537 182452258 541550811
268360919 624983185 126146903
44471245 139165462 170042116
695078771 106909837 708824247
872867789 302166453 439665129
16159123 182119541 102416161
131727361 149234161 298174993
374172688 596323681 153644109
759055246 100835876 730189541
653230579 49484951 817766101
19915876 141285251 6282254
758073131 763928335 109819201
144566731 294120509 885314
210346873 51458107 492468580
347962809 218622833 404200369
9962499 286749505 71678600
133628613 479330827 32387665
27434205 343840964 95463435
30540481 925422247 48267649
366152158 546929289 175114415
291346751 604333756 136250440
91659751 666297658 81858260
68478855 150566802 200544913
632442031 482050941 20222869
724623352 299805130 432645033
216167857 128525265 38021563
43106131 355693517 112082731
653647995 170165521 590617256
190950709 71762573 448072129
138096999 114055031 337331143
24621756 8030275 168150945
214538349 5904669 573654397
260890576 76236084 520172425
28820469 442656265 85208711
254161629 82585072 499935201
228138961 462407611 188018461
336878543 180224641 23974884
71637715 303855489 153846189
583754289 51053653 785725116
421030469 125876977 24135305
378905121 5146930 13749781
61697949 999052289 9997765
122349899 25430636 389577193
334281385 90780616 565930353
114000381 262217567 1628903
83232511 81268333 265858809
10991641 455949125 62497441
709375379 386245369 22360891
3879146 485773001 52114854
91233039 215874439 1675741
62616023 251435884 32655379
551863855 138404465 594287221
235260901 213507465 341503937
50840105 26727871 36751199
331502758 157674321 14198495
8196241 919035841 46441388
115466401 267491677 209117305
105525334 252092413 209393367
933983467 8072779 1028568859
51067126 145572441 177647590
288140637 98486467 510071836
75195534 138129433 36636671
551367767 78292630 702344911
19555381 776106815 52834029
573039121 109143140 669530206
537636291 63076481 742440586
96567696 423939931 135239583
462031543 111437176 607066304
485203447 486912946 228624895
223639043 220058803 325885519
39976609 315948037 114683841
340212101 393192339 21728257
273466145 244481211 331505501
110649056 697552161 80365951
15422056 347835811 16981261
390664618 32335264 726169091
298041893 179320671 410163485
412403696 94519321 607929169
94909633 564594969 13168065
85450755 422230888 131222863
138160344 16236371 434632376
201923549 208336735 10920386
51825755 32999749 238599306
96682057 752508541 14864561
372329429 437912281 239673203
184214683 293087704 243465057
2014741 110725161 58804291
12464201 121516561 96921891
7166449 305661256 64818414
130112025 325084516 194140684
765097397 311025781 419853409
287339125 89055409 522384999
166689011 24220842 467991929
468826862 407165817 284691029
360231791 67903135 621946807
271430101 325710925 279369313
12571308 340772641 73859017
76327111 275759053 164770177
332592909 235290721 378937911
34013669 280568707 113091636
375567809 676805915 125675929
91291016 99995541 274522665
128511361 94071121 333749781
849368833 28216573 930837941
100625537 86492494 20471126
178276927 276539623 5018197
389854277 204365281 438662953
475102777 4250953 858957761
63150985 4570682 296634787
371827765 286126962 349898000
442321454 236321476 426275511
128446816 31689631 396043726
167780188 181986865 312491945
24932481 44509969 156923245
88651721 184465526 227457469
316968061 509977719 184894218
224084443 69945875 477177849
241101100 430477957 205966285
127787617 2668926 438764743
523511380 115594063 638234429
320330226 402922335 28157704
172536721 37004181 460663109
151126011 239288547 255652767
38277933 268491642 123065561
20680209 748789761 53932573
79991597 140242400 227753877
216998881 250425834 298061257
285269185 26457653 621447193
22458857 131270025 127999746
14444017 506438290 63395191
602457693 314645467 393133831
16944565 178678585 104118465
638220793 492499944 244842025
18306575 24464142 138030741
4681667 519873079 52763503
552967303 316903931 381179139
355804151 262276625 369238501
19770729 13428929 147605557
453738435 745635151 105128613
144617617 282504937 14285827
274358184 62351745 547975611
392521531 1878943 800122076
10213477 316130486 26918701
61911626 132378907 913682
304763119 234031425 359769601
418059669 8873353 798406471
296681141 618094940 131932026
352834678 295208200 21828383
415130920 182536705 471318561
188516116 115769033 386306785
157147501 138310273 332365865
486177457 490179826 225843170
359335687 117154951 539848033
687306302 86058376 743425369
103774889 303222966 184069018
219912193 26605345 539694026
451033351 171552319 503597401
414781311 31379123 740848759
88233295 122619913 35405029
114952761 728985010 5844541
436726837 192921111 474477001
243253837 1660726 630522601
158781911 585730454 117696151
15475045 210045736 17530465
375427561 452666579 229093489
510250191 21635451 31394377
431457296 52289091 709567651
7969460 84382952 87463573
47295100 226885049 143585001
54099697 423325001 109932404
381298785 149402881 506405427
513441153 6745416 25065521
216768301 360406525 795228
3542001 373714177 54864291
174116671 428638750 176233133
694379041 163932341 3929311
630881369 183734837 563189251
178955707 291455830 245697685
196118803 295468154 163252
250461721 710041951 100228228
791045641 47411301 866137323
145826260 496990999 144977820
73028410 597247 319619386
310251796 277131376 41803721
445877392 458924530 241330693
36279850 71467375 179826661
276990897 150333226 431047147
700709406 19141315 928454953
319215918 187023115 421173271
428922391 335111137 330893465
435582161 20509133 782983271
349773851 58328667 625900015
326166051 488297965 197066341
382859971 237876055 405202921
88378441 466175105 119727337
487880318 123600549 1292761
77595127 299728729 163260441
43765678 804931711 55309915
707832146 45021502 845704341
167676940 607625677 114562885
414511705 203240311 22867298
20887621 41326797 141018977
147958591 428860499 164231523
83669245 509926264 110691433
243266941 719901185 97325245
162694480 822343511 67322537
18702269 19726643 140976943
209438347 19217115 23324449
487398185 212871065 474455422
390862567 523970976 188098289
50366177 204816277 153320359
228736157 86589451 464367489
63866875 870281248 237133
52147443 26778401 242356847
107778897 478542351 26692801
17822541 859696579 49026001
478938561 10378021 840010945
609128689 793852625 10167050
76064641 41977391 282685531
255815151 559972917 147492792
688881801 518562140 231932641
125855585 74212129 349097804
243420448 318498541 269241517
485585353 561065149 185068171
825848631 86763421 785128576
233057966 710041951 98439357
536413216 187176981 530865777
203484581 149794705 372219681
526883101 79806311 685571767
10873216 373602211 590603
235315693 626033693 120457378
41437813 3367321 232064637
60391630 430086001 113132329
893099620 301299181 44057201
7544153 11923429 94568527
161841062 159898545 322922755
191427901 300840301 243479923
214144243 20972579 544691386
49317613 145716481 176132623
24507407 198440766 114393423
53590296 521221916 91225441
245347345 6728217 620752465
554407228 38921986 802035676
207643909 73541701 459151228
680674210 89951311 734257810
589788631 538654201 205041439
134456690 122811001 325115463
275988521 169204231 410190215
539654231 964287361 55610951
209070341 10165886 554058616
81507233 2153697 339355501
403896577 134367832 539276473
14276353 847921690 48137955
67384731 669917991 75603081
836337299 2707872 1028419393
292511720 576332471 146141283
259152846 130455342 35316791
260626755 330537495 270055761
64768891 175192450 2415482
160225049 676848190 93980629
61993021 525737439 93875992
103391513 84382952 304652377
244322101 84436951 486837305
283153823 67279932 558243263
520775620 410552806 299116059
237807697 439753833 201411577
38376904 57286219 195399514
30788258 44796741 174180216
122472421 217926129 244529650
1418497 39023697 59447188
550480261 687769402 133242617
664971928 254481877 475164484
885579352 186294331 608581369
698551523 112221649 682018751
82077966 79038047 265388675
85853806 212144752 209704741
364781530 77770351 3428347
264688255 432553021 215046732
602843036 221184481 509433961
170815576 127915656 358469889
2375920 62399217 63112193
131237941 405419609 162671086
852769945 417607947 315622057
84460201 606083801 92943472
286108030 23180991 635150576
14636385 48100697 118020790
148558554 269589 481608370
274608101 104461098 490165201
370309213 28276717 702250634
487340321 104936689 48859
152817188 214329389 272055371
611717612 14342521 910458409
101715384 78420954 424051
16983052 53037031 123790969
570102751 85359633 703094462
628525983 54757891 785273497
652947114 822839116 89183431
639500551 12694294 924744151
571070872 385221106 322053194
370700845 209979626 5110336
510317802 99932499 653087097
197496685 102856117 413616880
5627041 915420001 414347
283428978 138618711 456401920
82778329 121563937 241947520
334724125 60158413 617416588
434404551 43848663 723726389
385636257 80699973 616447091
7908174 254009918 70577571
634185059 179068401 570620920
15750501 344868220 76707961
308082816 84556865 26664259
611174351 53599241 9147166
42311011 124799599 170846616
10801231 89079459 95275369
164629401 767535649 78584206
9573151 605708569 54955693
58299089 223541371 161284617
405440569 48461428 698175177
107946961 39908152 42507856
343635430 33386263 672391661
153234321 25700929 9807827
280890492 762653546 87406993
189683817 308834896 239585841
51211824 309515001 130357289
167325796 575869577 123873275
407700244 100482090 593964785
52323069 13407391 257470185
104128333 369212071 45411895
36440011 147880097 152291917
76458621 193938081 203458186
754987732 650749303 160667033
14739466 113198581 104763751
110040712 218605051 230441275
113851249 314084789 185916217
418686065 232162894 425180302
107225557 20710408 368868547
39438175 10094785 8134033
52330971 192413706 159938676
27921505 283543764 104451301
883416527 276721838 471267280
380269159 6090687 765140361
63643405 197335161 179681249
311869817 71762573 577866925
256618882 208239234 359162916
407109076 51026105 692228332
277595627 38862456 591659272
236829461 308253016 273926861
205830109 87962381 37574857
27148931 260518433 106729908
439216575 580778284 168911011
313941 883651231 5867593
241912056 151942741 415034686
167387956 51362661 434858605
422863552 78999931 650745046
53931723 185736981 165298225
57015571 727720894 65560321
448027770 709886178 24135305
697226122 81495769 757406943
681190972 258314212 471891259
161554901 6814114 491056696
440162338 267015689 409278398
266917 536732351 34936939
919930981 228851151 539208826
8862337 11697732 102393981
358097507 222058666 401587083
825641601 456379591 284925901
233034853 25156805 557270371
25698752 608067769 66338266
84759927 400256501 133623055
6128721 894342021 45988547
623720175 805612289 94540891
273667357 248278465 329692581
66822319 61215837 253514053
506329741 28282633 801889602
434008905 804630035 86918112
11307921 17481203 111272088
518380457 269171865 429490597
662556051 195746665 555345692
754152679 285876634 452486236
722288890 156435609 627003751
222944233 863636635 64102997
87467678 4752697 349639093
205673097 371230597 217770001
509943451 20284713 819675634
47892851 2498264 255245060
236796991 41755009 546990921
280361205 82326001 8240689
191940373 739422209 87514033
2728207 35469897 67553032
656907361 121390849 659837146
26312284 210650413 115335235
663223874 88175245 732836051
809470747 153946501 3618931
551000449 463526981 250485697
29691491 63219910 165370177
367164001 582247393 157589953
274434591 202296043 43120871
108608991 30724720 18979425
233428857 245454881 5053809
127117563 44032352 374147743
481313449 613324801 160104709
50606242 88413480 202478662
743548053 703892736 40295641
296266906 68156810 29355947
285262507 55845721 569983776
431831323 189030017 475189869
354595606 618531781 140976943
8380797 129058921 84232435
164646461 60307983 421875728
100416889 69549634 308993071
767370889 130242561 676416541
10690267 300135016 73243681
22105636 322946625 89846561
669811213 673037490 146881841
164010021 100780881 379310821
512229264 12810557 851578940
180242261 509539031 152394949
298702384 578119702 147379201
182017141 133077044 365230027
127986001 139671217 305672807
52381963 619527436 15238693
45345396 9748766 241183111
8197911 12784937 97662394
225603067 189070084 353463254
66607318 32024638 273242115
416785689 118667251 570672889
418942537 116588143 573526570
160541083 249586633 259781365
756789105 90004608 761406413
42944344 74701441 45720346
30141905 375896053 93941569
327192870 27145969 668622324
41526529 379835181 25027420
389563351 297704827 359459939
92255164 175086821 236202838
22856731 45067154 149229961
673025126 111866121 677165185
254669026 350521087 255564187
832374307 12328449 987629851
71134272 130742033 213102625
91924177 42668145 2419790
8254793 365624977 63580421
164079373 26697949 462053748
39142635 13571206 217679617
52941166 95869632 200742576
61734331 319002637 137295856
568505339 60654361 756252266
579482065 127995559 626304361
206907331 193340899 335261081
23430326 204539239 46150611
244067743 309413501 276802853
123310963 520929657 126415729
74015297 448323707 40339461
394507657 185771345 463563956
24179860 229067489 108185241
468055567 403233916 290290555
42573306 231071149 135503512
318479617 262557127 345856160
234765667 250691057 304858193
67276021 88932236 236080835
17977675 15016321 141200470
198010757 210976477 317280970
535396624 5295586 35031361
611556492 20621742 887674373
11387204 86717929 97712911
78589096 461966121 25758811
185690233 750293689 83016141
12062170 57288393 104855300
212149719 819673633 17308245
184496533 17313593 506693341
385253737 106821084 574817258
30824937 91593132 156667491
151736911 552139081 127645309
464420137 48885926 8002343
178240601 234482347 279769376
656097625 292013965 427329696
209039374 56055111 484397194
49964626 459211295 43953416
46718851 229881913 141883366
699663124 135875301 643547686
71283549 112318615 225235275
6548338 186066371 73375927
70447280 3886541 308727673
145542025 501796 477640633
595145191 59106967 763128547
729975072 505919023 242480561
119188301 3455893 425854747
155348161 104876539 364345591
62578036 921194 35482336
63152744 1400491 299139264
375306369 261914541 376414531
447966772 207485461 462964451
981687084 99540358 752585761
62004426 33851014 260871377
90287740 38003101 319655563
204507259 757373839 84435761
38555683 340530945 109932404
186280941 151381025 354980459
437527545 27788671 31567901
184176708 585937848 122037133
269327530 2225113 668472061
167161961 117377273 366639163
379421527 159405681 489254824
232416559 323798619 259623508
558843490 632751427 160272341
606618991 221292865 510987621
73824901 146584474 214713406
12893686 75969921 105686057
45513626 320319273 120822781
7626698 20642315 93599331
675605501 219288577 533119654
769138609 5230571 994139052
127185025 184117510 267482369
229467802 304687011 270660896
572025147 86155966 32679193
248632434 60843393 35965315
33432631 426342721 92971295
363636379 203591233 427012676
259382394 13887825 623807623
12613797 153484144 92427805
74360827 537773281 3547259
440650491 375419824 298905421
51868979 41969800 228026259
702414484 777856465 104244771
221931739 229267040 320573569
76695589 44305537 282741121
38856521 333157569 110895398
209805909 20061945 538585072
25644775 285369499 101323465
108440186 102459868 297680286
210346873 189850948 341440841
93592197 498534130 119030401
114604885 5368507 2983212
265064612 34753151 584729640
33062554 134190379 147227008
225035016 20196545 560530329
40013156 248824409 128266495
256421111 179683153 385885963
596506903 124832681 637727395
106481755 693118977 81146293
229775321 174938467 376285283
373210579 667291201 130041901
89760685 148162933 244415553
801994944 115926023 704405525
25038793 269602497 102231295
835810561 22318633 962036758
336285843 581536801 151348991
481628543 366898621 317846673
27953342 113228057 144912847
552906632 362219624 335998209
373274121 753592270 98700441
13413561 16236371 119436088
558911629 131167147 606202819
320819735 50067501 617034881
23116729 170000917 119646621
72601761 110041233 227907135
385409233 141306719 520739803
2776033 158249293 58853942
2843491 116203069 61834081
203827783 2128641 567600049
169769703 392500153 190002177
426610198 12096481 798722045
263224277 119877381 460090658
307241341 319524147 298214310
333009975 535344020 171001310
178244267 175861555 324511147
402932013 457054081 231629716
678839985 660814281 150951401
59645846 187023115 173031409
873337793 392760201 349280317
23619961 107634847 136158541
834084805 111360076 720757185
307105273 154640953 445232349
320888976 110020054 524805249
5715 297209 37892241
248122977 311158409 275974609
300732085 833583961 73191426
434008905 70185830 678952693
30410641 586250407 71060545
44499915 496885729 91753184
429459265 173486951 489945045
67102701 510462001 99858403
54338461 240468787 148700176
16510393 27758521 128991761
451855839 506275013 206505937
168464183 14921395 485981185
80920696 737435576 68326504
64456102 72684681 238237309
356872475 146246221 494661329
320449479 481651977 36883575
333014770 657638983 128808415
664865371 10099493 944917557
816873251 204606766 579759391
220425253 164096164 379882779
40298057 779815491 57318841
584109901 5891689 39969661
486919225 707495979 119907761
186311446 247314321 278469976
124033159 323787009 19664877
475933969 91932721 19798273
368793100 666409217 129562081
406988149 261468881 388356981
12634659 356480731 71849821
1407871 24028023 60630076
875333617 453766939 286868401
515861801 29312272 811441450
295686422 105139856 13639319
31128409 682690 204670741
87797249 285333553 179019062
13280041 3727613 122711993
616104169 166319501 585446709
35172151 5830276 213193681
41174785 153297280 160051873
547725565 684565507 137459057
255895495 329600197 266327441
482336853 739245151 110657113
36563561 90475478 170816218
285289233 419786746 229945161
42223156 377482216 108020221
36542896 378384216 102125648
37834105 307541849 112536931
80995965 10873750 323401741
418869001 24802401 760727801
5827865 70126721 78067632
387489025 399183121 270589341
62147779 124859905 203566426
139882276 62563201 380220793
100625537 462182401 130389975
138165389 80414993 359792305
98396876 406548201 143515786
9266609 59124034 95415041
239774737 742267201 91058049
623556931 33828907 852755837
48820465 341771149 121009645
400051591 140988459 530316073
115959236 95969017 312669848
648867190 270403309 6446233
120285153 146401993 288201482
147998055 27524113 440376413
229547924 199413855 349411369
779978536 28033399 926287201
572657317 78483829 295296
411164722 6544332 797077517
49174309 476560969 32631090
356197921 508876936 191842541
379210261 498537953 201938689
788349059 567248605 205646197
534592741 1383643 919606773
539208461 316672001 379189575
303963505 30829040 27466846
276319205 261308521 6826022
339186691 34673458 666717641
228092061 56412724 509176057
678911273 105318969 41710385
361747873 422795061 249016041
86529361 33851841 313918277
5476751 262217567 42480721
85317376 41060009 41379261
89928941 572664529 100637041
168173503 461322217 162819655
230694883 32435225 23302985
431245829 430477957 259505639
91687741 758942512 67861522
27207314 604179538 68487761
137945083 644661205 1880706
47495421 242857555 140016475
58430321 53543275 2244021
226662274 63313669 492468580
529761 400517385 47351375
2872459 124113226 61367677
40561795 42794117 29016931
860831880 13103793 991489391
72318373 142087912 212893849
249986530 614657036 128026561
238144265 958915 13991749
28214641 184157665 122462761
886119901 292531160 13920604
8222215 53832281 6685420
401821562 190932769 460299147
138849987 158927756 9663809
541109471 10332329 875172651
130346191 45121129 382389590
605901129 5178601 934080004
451778083 155422851 525109501
542877769 24447501 842205233
197538376 334274323 234211563
359226935 555696991 168411650
531191821 101951635 655869012
269740531 664593534 115248290
290293360 127906396 476331191
23430326 51555564 150477320
266795257 269266201 316019903
727499319 22643113 3027781
119362845 35797445 375575637
1011649197 369789526 377508050
44808706 11134236 6031513
10240698 686015502 53148763
77166381 921377185 51757153
798000076 54849089 844750641
355225891 696119639 119574183
739149437 608067769 16884027
25324456 3076195 174180216
758725015 893988145 72244819
403797242 551836318 175872151
184041430 377102386 204847677
25477420 64311234 151193611
58561035 14130025 271552225
444364733 652206066 32498068
38333477 98169406 172487591
377829457 313785721 339757310
542501941 110525966 653939962
113137467 186574823 252855301
429667992 188998400 472429177
501159043 714802570 117900305
108312172 565990072 110694529
233356920 157333738 400109566
136280847 546061062 125354406
155076027 227507001 264072810
241551355 209805233 348727611
267730129 778717273 84453571
361180437 52192685 41698125
158179947 107569905 364500115
132403851 549429651 122850365
574251459 789140815 98807905
328844701 204892741 403235093
232634221 32923011 550136425
17112529 283848685 85276903
33032008 340760121 101255197
99498554 150721051 259737805
354446485 42426473 662926744
239936953 202463591 354219709
156069929 18973241 37170433
433954228 24782941 7115373
398532421 35797445 715332223
974611493 122986171 711718181
54833441 808201153 57853316
300009183 846487513 72427136
744255122 78968557 773705791
483993651 645546924 147152208
46536549 249481324 137706809
104157171 156666901 261635287
353468116 170005326 460242625
792510326 63839721 819873744
822669449 53795974 851324431
489021266 469917384 240755277
24864631 63210625 23530729
359867649 199802737 426568033
675426465 15399133 930340021
20628209 96463687 5200081
413383426 90366113 615384433
70953193 114795682 223343701
412833037 738187439 39871625
59576161 262003197 30853501
185932801 95634162 405959253
333983089 84923121 575105785
862489813 422823241 310386385
222272791 275934961 278013337
183769699 128747125 370073831
69357487 2091201 310814299
928253809 3141281 1053557782
377774251 412093702 14374151
817225772 294608691 449698690
300401292 152555401 445067306
36716031 509478061 83673196
120756815 118171281 305954608
694273699 195200455 564926771
31943965 74151390 168546409
286103966 745100236 94283353
192923265 51440467 11396761
238765132 423922162 206526931
416182481 598566641 156803233
47617337 743759317 61065820
195157692 3080101 555100193
8402676 286065452 68020039
158747657 12709552 476882765
531787312 117983321 638345491
183595041 106037101 396341401
115000081 727433568 76688545
9134356 188323333 79470374
312905062 446205969 223392331
13459091 335611 124808861
38681377 137778889 160957369
398103375 385232065 285034681
92368231 79726543 18826417
371578561 77819086 618575920
53643525 12535300 263972392
576800561 218029195 505606876
428324425 158862381 515653750
90996221 499270644 116350565
524671906 379962267 316700983
303513239 596940675 140976943
9730813 206407441 79020376
22544839 276721838 96604621
37281270 77923471 176851861
10107649 532543231 58347525
66227617 804233057 60202267
336555668 4103005 722328961
190153245 246556315 283001678
704691538 163021973 614437201
72417577 23918086 293824981
35598081 134204305 155990641
20005448 576625597 65304721
207765301 306540339 254624657
172183846 408138256 13382051
444762157 195110505 469010821
368642509 25815049 704923705
22880224 11595611 157862855
115451785 128794480 19279909
3391368 154944826 62105212
873050449 315779881 423770221
279361171 120035785 476702301
28335601 219856876 118686536
580896001 149738304 584784037
964224670 228267065 2047863
199187776 507028423 160657255
61992424 147059905 11843833
80198273 448910476 120920353
636601801 619403208 171580131
257942374 270594781 309300313
31849976 36185689 179878312
52283869 147790189 179107798
303264196 217491847 376022521
35878363 178732702 4626285
747913005 66056971 808619167
37938623 112505341 166700045
35917586 391090921 100195489
175226674 157811116 335120005
65989205 58082159 4268005
212134501 148433506 379466737
341256161 738992151 98641249
31360717 289306161 4597011
855956174 29120950 927706339
534756939 165196641 551901709
404771025 61255237 39014372
367384711 69320735 627737566
506130241 21683685 813643361
149006401 353096461 197185537
374553161 134289265 522711281
111126009 9133221 395234889
213570202 415162833 198768622
375749172 121150517 43619225
225564276 2493219 10871542
111412787 351155113 170312124
124988213 241359737 233748113
115722454 84520261 322362494
551589634 83840753 696723715
548456356 129326821 610973805
412759743 21188896 766037201
516532951 32637841 801312205
314443009 321249979 302352601
459065857 54371527 721705501
219736245 277955316 274659715
411816317 43376803 710098201
71119189 38452933 277106506
32790480 228463126 120028637
58720436 101412251 213744312
241764823 377659570 231728497
7796257 110020054 83090801
460348118 305682391 367399243
171494309 9167257 504125902
474437601 305615443 28385715
465733261 6474601 849717441
26099162 549671397 72958969
32443115 629686739 67879879
796164487 93405901 759305681
89346000 359404696 153858984
213274762 682407001 103644027
422330621 20808371 774993269
714296821 715972411 126264145
16439545 373066721 75569839
21761103 869583793 45668819
416579881 93487297 610832503
68073391 42575401 43976544
738117997 166305144 612076312
322110167 66768081 592483213
472266799 44212015 14896876
585103156 71187301 736371556
168698518 266452425 251400001
59754115 772783090 6748435
546429313 332631543 362682721
146909971 709388326 87380379
61785868 186211323 178922725
289156000 889641517 63206313
11848681 257978367 81387721
70803577 224790385 180785031
81930835 142649911 230503417
87413681 339181876 20815041
136473357 134671070 314682733
413992335 491251171 213925975
20485631 505679729 17483005
94826566 507300357 116476529
227815966 41326797 533679645
1438889 7869059 61417078
92328601 277238691 185036776
90330847 100141273 267030615
303824377 343601101 282936826
405202547 18425793 765408521
337895149 448910476 225359410
672342079 3272211 972528589
59313169 328454417 134196001
302407921 41761211 611584711
2584657 677324506 47460817
222899788 29153396 546938425
317805739 110892214 523946716
277418090 15329135 640637011
648556203 111800001 676458309
539324456 122925487 626189376
88730209 532619281 106837062
17253406 593124985 61331557
184527455 253088859 275057635
388248952 28554721 19154941
616637089 88681630 3963574
620747709 529779521 19629349
314768777 5340401 707799885
900904647 434674978 303429601
577854701 571477999 187716407
480836287 115133643 617184588
143998298 183464716 286975873
85690396 127006521 244490761
25644775 250674518 105875947
155605159 841760976 15258617
128497531 477218270 137459057
241564810 492554329 33265945
586421993 148999486 4223769
57181001 49570986 31348477
158368107 83138319 394495297
634385142 538001971 38648561
341657835 26392501 683922163
748478703 330553783 44978503
51400877 105889897 192224341
23766430 146857775 127150985
787650961 620444513 177427437
395022335 222804901 417506077
504891521 481492621 235297921
21956533 254420353 100245653
513806661 13629421 849033621
705767041 249535441 485398017
472355521 15452361 45267853
49426648 720970097 63459117
93639469 146299792 3950143
377945586 400594231 266388301
139096145 497783941 138485426
15172741 40794361 121867296
664202401 699824522 129217177
84842269 932358556 50529151
448932579 552252511 183118873
770500760 24430361 942228907
114083074 445065954 140953630
340296961 190289941 429120687
5962921 331949923 16153759
458481841 260297121 421001345
145479367 151671040 311146558
191403586 172541769 338549891
207376741 23446183 528450541
61818305 762153431 3439701
178997391 180059771 320819273
4642453 667581436 49436290
107347521 221695240 224795338
66797815 658958239 79525789
408976813 652674581 136876705
324742156 57861784 610537501
356568631 490253201 202900561
33638411 435044233 91955766
301976841 243724867 43313401
211691009 342030169 37703806
467037461 120693853 599563176
13707841 15528849 120665921
298519185 266036049 335165357
193926943 665744209 45756787
383894281 38516791 700289221
82310845 244716341 184381429
255923669 882538369 3250633
284969371 239769141 342923023
357616881 190878256 437268041
580189008 370633121 331454157
19889723 173924353 112078252
22757131 18764703 154733933
30118533 51117777 170341004
7327093 174478809 76656295
204509698 292781938 255891736
65651065 251340629 164953591
7442639 381989681 61505256
535109968 89024833 680790501
252309217 255371117 311936297
428418291 62729287 680846311
37434801 177489425 146714161
124755925 171678673 274537957
5455182 158508603 70527731
291548321 10324103 14742883
108491237 252228889 211309565
445897120 149870337 532398241
769525153 48397376 855995031
461426921 212633279 462676534
823272620 288231040 37708353
278064065 495111761 183868416
97653241 168189589 246338399
403685083 66622541 660170521
399487957 32492549 731269449
194010699 13867552 23894487
35307370 100923481 164741317
137893907 69276541 369626797
155573753 245608721 258040551
68550085 208945857 183106090
86520071 50043890 22548009
440256923 342663291 327382006
207968751 112165363 414582661
652549835 808268215 94834239
392227066 157045096 498357043
4392409 165150925 13727266
717396625 100220137 747697
598486417 1616461 937453644
175885693 151704148 343849309
78450823 92470967 12854977
47988451 476237005 96075841
296288929 576177193 147305605
323346707 11223406 693031006
268071406 17590909 627925921
310889079 65584975 578473851
8316933 365051909 63658963
47127937 18634000 27252105
360110473 413614048 253644801
427521659 7002695 809104969
149804010 752326381 78266060
40909775 241165261 131703881
423061081 347537665 315706177
68773013 478334 312544149
597143 264287675 48871005
13686630 144191345 96572757
391796151 920989224 62650259
160152972 833165869 66636315
224082545 748574485 88824110
333604433 56813201 625829135
57272428 159169773 180462991
11104700 68928463 99798961
346689745 135990401 496903510
96784183 201964609 223296768
110959993 85174621 311737003
36836101 47298800 191091377
697619638 104627461 711838921
223056373 70549933 473574604
17070433 373756399 10116111
477797276 266933031 419224753
763524945 41403841 18781201
323129521 334494733 297554839
977746515 257750011 502820068
232893301 48240289 527707241
54773022 373499402 27912665
101326255 21555787 358602293
43247521 690467968 65943026
164865529 855355006 62839005
909171901 102773603 6701081
327107985 664110490 126196253
863752069 564429172 212794917
114652897 173144151 265181473
42849451 31806421 218734881
563066430 697860722 126636533
118297963 127591286 297872706
670051285 217491847 533166553
219118293 207711037 334143331
560942161 314710621 386549281
325472837 102482971 10745425
540426949 17425726 18152581
354981348 688038061 120297673
2862091 74447501 65195709
145321276 245766501 244659811
66301114 231409855 173424945
186562013 851910865 64219663
318913093 807881 9638329
177974497 78524403 420187463
964123488 107634847 739210522
157288408 12759693 473540761
626214526 355740446 353659271
30661201 35199004 176149821
528708539 54348361 754892299
33518059 34330169 191216869
113624512 95907953 6630149
292531453 645453497 125330072
248213056 79933315 497070545
653186431 369200135 348209005
49842107 948524581 21903037
65430187 244210305 168606967
817087811 70020287 808112416
40164337 458946834 93475577
290301137 10857179 662623945
219688169 254844683 292672001
41717755 8111923 229385096
51083649 282422773 37252473
253074378 12922417 616529914
432302651 731008609 108305920
353317665 423939931 245441086
643178611 196175073 550535350
11463271 43221451 106201173
17676226 326551462 80582513
76030529 694745153 72549577
769816195 347537665 387126251
490573693 11307341 842059510
60823754 39961909 256879449
24944401 150566802 126084230
916589779 276699201 473069221
104079578 92712411 295417198
675827249 94334564 726075640
391732921 353299396 304281969
227266443 86155966 465487972
162666505 35711329 443040181
725999919 702793 1008038251
21112879 183319753 111062161
36042948 74416051 176422037
117946529 467857021 136820377
4960927 96134013 71698553
385136569 465740237 222221581
11900577 116602916 28915351
925559910 325770074 415866313
180374401 541176840 141538330
63264531 1846573 297680286
282834241 424276993 16739684
645036119 5649946 952022766
47756217 150669009 33829265
7176076 89540911 81753211
18547381 85961857 121882429
477690497 98705615 635905261
189740585 700825816 93027449
353876058 584034139 156266011
467958313 246479113 42262897
549866487 104531480 26049998
554222501 148862146 584844202
582176431 237046015 487117687
125587870 325301901 190392276
788182816 48893521 852450613
15562277 634987547 59074006
635384135 429367463 288918397
68529637 570893695 90858553
172543171 677990483 95490264
559090099 176871466 551174182
427839481 89448599 622209921
231362609 255069671 300121201
36462961 119755965 160254095
205190236 796459329 75355103
281159425 264413242 326361169
3231095 751785883 47052501
165137865 227053633 40595887
500742505 131786573 593411611
312430693 703497211 111250409
740325729 9383789 968475011
271511923 124529421 465823365
115043356 314006321 186539041
540335054 669195753 141701299
11231209 212208569 82077247
271224409 58328667 546577051
35960215 617842777 70035127
182450129 647678578 105017501
47598145 442134049 101466685
171867121 273489403 248995963
509240908 5762401 882280852
575349201 174849582 558926934
646876197 346411646 366595585
623149353 232557921 500610986
474933489 144024253 552891926
141495761 72429853 371140021
406408213 150714307 22316204
171867121 68991901 428318227
25210220 416410745 81989181
532619801 265447723 11510329
49009967 491968405 1364749
532638940 101251081 658028166
209638967 43497429 729961
135446906 127212581 1364749
419898090 342095841 317280970
164371243 542301361 134438206
287687227 209498257 375431223
30340921 698168651 61131184
292955677 438207841 221396302
227414085 424159001 202389571
167887497 545874161 135914430
644104639 81379343 739210522
74245361 181209271 200080141
202203082 58018941 476810073
234814895 572361967 136118393
170901201 229567794 281341597
122344838 625806268 99200977
527498329 752389 920193877
20483287 178789773 112432537
52401109 458184841 101484028
221450188 261914541 292784669
439217841 315716708 349662433
461507730 155382129 529540558
531365689 305013325 383962041
42429430 26077096 221290301
420352543 1908792 16053117
364410121 668678803 128534743
427577976 433311347 256317205
15583933 1619047 134717521
215767987 85494394 449927101
758254209 662183821 155917372
268035661 51275681 554040535
51622165 46382491 224986931
207643909 246632671 296226886
712301646 150809010 4626285
398762755 399003839 9772166
7663573 144024253 80928721
11733376 31689631 108523981
363884787 247997938 383512981
17711681 358117633 78442279
859656160 296929835 445805797
376608073 34579193 702615277
107886241 63153121 326499655
724210881 634606193 167140805
129527749 30166111 399163951
5252536 998851062 4245361
272371723 61763713 547838040
424213326 6212801 810966241
484521476 103373376 633814182
45461356 541771429 82537291
127030377 476197723 136471927
234814895 189745106 361846486
567866053 71541991 724508573
127689101 173854072 274096491
129331329 50856031 373492501
623821969 49168018 7948981
304921541 500656784 184045720
538448003 40966241 793462717
635339375 386480347 28790593
15958101 73163035 115970821
39018673 12126608 44868292
101425181 345880222 164458357
196118803 436553201 184521407
328609873 89828172 31614612
79509233 4357076 331890651
226801797 30375601 547097113
132539059 564138177 119758171
10850842 340095249 25840795
797148436 257307093 482753041
55477225 828333392 56740442
25925905 577814749 29599713
138976151 597236149 111488337
155135011 227223361 265419769
521115949 20263421 834573841
378759242 441149193 239997836
4376617 108375772 68628469
633623145 23020311 888779389
77166381 622613993 88068714
398032675 297034410 5966351
44946825 655710967 70650901
598314231 653505841 151907439
758217067 10099493 975844771
96209807 539689329 110015369
4803151 124571201 35694904
604292886 155382129 590546583
27033945 66065473 156582481
169925790 164964649 327901001
619899274 527613702 222545017
372569607 11015541 746962481
481861025 108684316 626581063
37436056 12157417 212161769
124115410 12741823 407476243
257612696 700712321 38104851
361742711 29104917 694271035
63094921 131211753 200711809
399088173 1035392385 46836821
45630721 889767213 51150523
482542985 59534318 728429261
70055311 100003041 227426800
515432143 40287521 781087537
488063005 849280941 77723713
89520481 485773001 118567937
307166701 73403679 566301401
393485421 165169926 489882790
614698733 262740391 458175960
304597166 57230901 593163940
344323585 5793671 745519531
253142317 29218841 587479341
742029064 294680425 440005729
84008734 4914511 341097881
301043565 288025589 314473671
157985829 201526756 19532667
426513556 475120711 227457469
133301057 129247405 320798789
31643641 182149564 135052666
33329351 383808748 96309836
3095752 142931713 61509007
47468751 869637951 52622914
522603903 154791001 556563709
32849937 669130345 64366017
43048591 162794073 158874661
502101593 173256655 530567093
118898961 222951697 44894647
252514331 339526449 260171571
133452250 109317313 328782715
890842653 80414993 803012113
81356961 967157821 25821405
173977473 143671105 348496569
374334373 725385326 31976371
179654359 61792264 444863331
663782785 432054644 289373523
710007761 400770820 328862281
9319441 110163193 88867661
165620447 242227909 266589329
66611161 168785665 192391573
666986173 309656545 411515226
742715821 92100688 754990589
13614819 78882616 2185509
26829326 249402037 109120341
28256607 50808451 5517581
531454731 240287470 469431509
109437697 687647434 81923149
622693331 629033081 168688381
125292421 75394873 345940645
441612701 629215371 151494514
5956353 607669726 51594957
141666001 138644059 321571321
98403969 517382755 115480629
137042497 262335751 230122801
27176860 703061850 59612617
54299721 276257602 141441549
755479797 374367409 359639083
1368018 194713660 53310181
62478977 239712481 163495127
414182237 572735185 168906013
451739751 426514025 268403521
31387825 39265558 177755665
836728813 408655829 325899521
232100001 299876853 275268961
74070166 35025049 287437905
286524992 97512104 511151035
21330667 86251166 133859821
528288553 197614659 513651481
79126246 154944826 220816561
302542703 127815217 23137426
621338573 118225372 654144679
187124464 580933613 9614089
412387867 367132005 296393423
530383864 16438168 850547853
546657237 388605471 314338496
660831001 372657271 350036059
87819601 254700273 6217795
630990524 425967576 295000201
740731177 15438925 957477123
552526957 120872711 634911373
42585020 380446027 108492769
575629459 85432019 706914957
277375673 347527619 269589944
139620592 32691511 409585496
218637 212974543 47780695
6223633 124926529 75956417
157204377 34382225 439827087
299259325 90622981 18123968
61708439 30215671 264644546
355404853 64528249 621247129
455718061 17625271 802568346
582836929 911160577 67614681
12881859 165169926 91658251
235679572 876224481 63578917
18414757 63941150 124978816
352811438 17820661 717157364
7281105 7115176 8983072
162127285 89499992 389140141
14931169 186294331 96235651
824063123 211297949 568474411
222627601 879132367 62034809
19783441 408100337 77029156
5020783 437492857 55078251
595670417 27403741 854150625
204329393 241233013 299244201
599056049 517320259 40668817
33499741 364784465 97493089
82582373 643317251 85377945
569314544 17436763 874137339
16915477 728076511 54269617
245790177 243049049 316609393
34502721 235552773 4978972
643734947 220543577 522392429
139705905 65450503 378315645
540557985 7992686 4678293
371074037 36587591 690004277
350592097 35593101 672246547
52941166 369145 270445147
232755841 7535124 14973141
1162060 424390825 2828769
122052516 311158409 196109004
65070685 268092840 44894647
105952393 52503781 331154737
458881060 491251171 223471327
247416931 59068874 525982549
601410070 349711012 357005113
119770129 445310376 45380461
401737271 226371955 2820267
202594585 40455889 498987401
527688261 259810552 444484985
106097223 172274327 254368945
53247006 141940837 184894218
898660525 704950291 38486708
144457426 136552001 326209601
564478685 139425371 593942209
130645901 71535148 359021377
462313701 116625295 600881251
10481959 243263945 41075101
603682366 119431157 29113916
30472009 258160437 112178092
206015581 131316497 395012851
762716023 109799477 706598399
90958708 57634006 299885494
178581907 113629166 16261462
341732567 467295151 214934182
61557445 569519194 40701571
243682438 582504449 135020260
26667400 451013401 18541267
41740084 278876001 124808861
138383641 39638061 403286913
487040051 220015292 470454301
45218737 295611145 124491353
2692885 333752849 52584001
227735164 842559199 69106872
359404865 216116751 412720505
204896641 246479113 295312473
218836696 233448931 316052269
156923253 172838704 308464915
39349954 276134113 122750538
378282609 270493633 368956097
108763941 103543669 297117965
75423293 226657081 192973617
47170891 121504520 180796673
114570421 535789633 117349156
12454995 604682101 57564481
467334365 75838995 679533657
120257521 304944601 196504741
815733081 14365329 973564516
264113581 828814939 72333031
96402561 170390429 242845495
102817225 627057397 94529997
243002026 312286986 272866567
520968457 138594235 39512501
119857 697552161 30369813
91567261 152688334 248413377
177373945 120854853 371528830
121310143 607014210 104701291
313375171 155045606 448289045
334000976 29342459 674517841
6197041 368761476 38303521
400621341 158498501 498948811
14437515 96314561 108523981
737517329 294810635 438564913
223802281 38650528 529593016
419607551 97630031 605227186
49826566 164353001 166174405
389114415 8694101 765154363
234037441 75180097 491780210
319249337 361151761 277964016
614840210 1004227881 384301
61730317 120188641 207396886
181031774 15645572 505795853
156775391 7935275 481839926
6348161 677990483 50336056
976488800 284756389 469253588
415779129 212382751 439610379
8169141 287553335 67283672
662695055 300655564 422954433
714593793 633251521 169292026
268596950 422230888 222169631
478740151 55444717 34160842
344170037 465306886 218173141
69912945 315884026 147750512
41895409 103963326 180414081
74637747 342725643 11749039
386548009 530368228 1099666
67097081 313207805 147445453
374682122 88606026 602043911
287019435 353829171 265206096
39852031 668867325 66820747
134837345 312523633 205056523
380848089 177386881 2119918
196434235 448205 563961673
525005719 696053215 125053633
254431451 125809237 443054621
94284451 133300201 3435481
583403228 183431141 11632141
77286122 365540886 140717911
293751881 137482151 459824297
79408729 87313981 258676072
121599301 419867214 153378859
40068435 59597056 193118441
150020445 130130170 335063485
633486984 615008080 43685166
909416234 644298649 169464153
925699 69367859 55199860
298777501 659387612 16699806
1142051 386782977 48381707
168402908 61919842 5371302
416376925 426390001 22876997
61484189 39406720 258577473
166890241 149300625 334385808
151102225 346396761 200833711
155348161 823824621 66325438
78239101 238785737 188883137
460295921 42203520 743016051
81076780 118261009 238185181
863752069 85450366 4201576
139428577 207814053 265681618
447872957 63050455 24484946
708717451 93487297 734262550
411406801 112221649 572792709
109278401 456024116 135703244
775601866 613977825 183052549
81333305 727681201 69165523
105265729 511857165 118227601
75304817 3026731 324326836
430067669 81752651 644215885
83831113 517824251 109182657
503549173 797215926 93091811
749863558 507893381 243415822
40279348 309656545 115651621
779785219 21458771 952438761
9330652 18738846 101524061
225924376 357513542 236697858
4032596 413351751 54116090
510778905 575219653 178077771
39931777 87076816 178877617
20192338 430936298 75129802
272021025 31517246 600687141
11571085 307227225 75085011
291078145 465764503 202749571
167418881 219834371 283863388
544310001 348989785 349317161
378834427 42879011 683604681
111622612 325769149 179674895
769472835 288957895 447385953
213719331 20803777 545659066
286313585 180808555 402129960
496752751 338324904 346869649
292374541 15242581 656195948
20660671 5993037 154472935
539635647 155689591 566368231
126526351 61002651 30101943
273506997 663209196 115986027
222714625 132441457 40494545
361531853 331875919 315217032
79773177 73751041 265714625
438134437 28011201 762632421
314815231 336735517 293430817
23874873 240274351 105050758
810070871 256314241 487132787
255343575 50230495 548099665
14176453 801867915 50444603
116239411 550687799 117882741
5237118 107402585 71248969
273905545 527613702 43272685
146481071 8537105 459431169
461665721 2575873 1513317
261177251 176888401 389950417
607182951 80996670 8652318
497262833 412812505 1660855
209297155 64749637 478117421
335778979 308658785 318026029
310523791 755598841 92047933
183195223 32840161 482388553
133199050 531270741 24886429
6671657 249450481 68900641
386582956 14101283 750099529
425308585 252882532 409934337
121532080 402969545 157632737
178844257 57940389 446691651
9703957 214292006 77078463
301865801 318574351 295073427
10497059 648404206 54227737
124598761 46946641 366159161
261241642 11842813 628851097
70849505 5425707 306666944
700190305 95406661 730091746
57971341 550114369 18786213
558602665 30102691 827181776
95558411 324256015 169048659
21171869 290681476 93990087
419073135 12122565 791660449
172301005 74440265 420950177
795216577 27150973 933726249
154731887 186189436 299739034
130605169 156564164 290471666
645283915 6076168 4801141
451798431 79864411 661184776
883419255 117499675 31739275
237885362 846992329 67813646
699094703 443888446 280877151
119449021 723065856 77804280
43910035 70451377 197445103
174568798 269096549 253751995
273500089 449672713 210027096
82536826 215764673 204005585
151770970 659601251 95103529
197192860 522578386 153454837
733701130 38822326 870377485
614609073 447599633 271495357
168587336 846854906 64448658
237135313 204892741 348261481
135367681 341154163 190825957
40481497 152629846 37627885
857068465 73378990 819980599
263723089 278992407 307455953
189794501 417946896 27312025
254166661 777778696 81670069
390729066 12004861 757625719
105397717 475622115 129480966
481029121 10637381 839574891
666629569 41077747 1116249
669575866 364458121 353964401
645492407 227142820 34658608
316242629 685209361 117710977
128362690 72173389 354207399
874538973 47580376 876793681
433906453 307567425 355705649
2904049 227275911 57509313
225797041 646075963 11552356
216102165 201875581 336572826
287185305 89995 697612180
335540849 158728857 464344972
282684073 609808401 132088001
416417866 169756561 495254261
549019880 27084214 838134675
560704849 36871789 3832034
690226105 252594169 479682201
203168737 802626139 74536749
632369281 20436126 892189696
59864113 119792421 207439453
51716481 425767928 107570830
164899582 439844580 165633661
213990291 78862701 37037062
81157400 114004382 36597052
9833539 30037401 28103020
54133421 734139715 64011801
122402800 307875673 197890651
333793281 182119541 435232176
26654326 362440625 90955817
417159996 893119041 66098375
166606828 459638158 25705021
310018671 682151701 118686536
1407871 1055108867 39341521
258113377 132145205 439693629
294038951 42696641 603724417
532807741 143599171 576155073
408240381 144332976 16884027
33208050 140940541 146784457
31831169 290289313 110077345
201892557 247237315 294917418
8170345 10498043 98422843
102448963 222389531 219788866
110131781 826799011 62473720
129337601 16299961 418415413
270633453 824497859 73641905
287721605 216382705 18071983
69668236 573015087 92170345
751840009 254939157 487920293
79238254 9200087 16805018
950463537 4608631 1046575321
407286145 294445109 366542385
614976051 147024397 605727907
178418881 66250451 437803081
319483771 166374531 441008776
1589365 190262346 45708540
367044737 180661081 456401920
137855621 433656001 157901721
118166485 58036524 4678293
179955062 434589190 179560239
292326126 7407681 31629352
629259914 2305946 951572291
474232631 30438001 12864426
162439201 87397881 393013557
278943745 34925851 600209251
124212804 24064801 398067937
13984938 288142651 80297605
256391863 12551761 618115315
21192753 247677481 96396795
570538765 34480548 822181411
330457051 52089151 624471961
66904303 42652705 263176417
136996575 72228457 365120911
17249401 543931831 64176376
478177333 958576297 56548801
374721777 176385541 20779201
91501409 124163380 7929376
31640623 754842238 56403261
180587383 504579051 154760001
112562945 162052057 270352489
908391 441841823 47043509
534505627 127974930 610450917
193736859 692310711 97914272
31773967 649181073 64373521
457814689 994325139 51884896
312812739 252020611 350999872
424269880 472123786 230248048
379997434 520318089 189052304
137840725 10309889 442705979
2952646 72070279 65333201
28389844 125152307 10303021
13322561 14286599 27396235
989271932 210991222 581180905
28820469 747335269 56125879
540606025 821957921 87812317
286678243 1346021 689809732
569886172 54725308 768355159
434533478 207485461 457974481
515861801 25700929 39749201
332487744 177763729 439167583
25853857 163658907 125305533
317251453 435755728 228572501
290395315 603294337 137035399
116818789 48360577 14558842
40289967 47550867 204063085
55915549 372657271 122936973
565503325 52237295 774248313
12149645 577814749 57754108
125313057 26041583 402236787
531985121 306222547 383686381
11991217 14954975 113408361
266370616 185531473 385725835
262332931 447338335 207731801
577572666 272527621 11404753
182076472 142166496 358035514
489517326 251014891 440926443
167144096 171490299 322176011
80083169 15181108 318310618
554270401 48847531 778972513
460924465 54679192 721668481
24668626 32492549 160338127
93058029 347611354 159741471
430952954 108551759 590721836
111779149 14286599 387301063
53931723 261656550 34794481
162681907 45888459 38069200
798165865 752275081 115575096
983834953 219396001 190391
232797841 438466801 13626097
514246437 243736687 457798441
25755355 505214737 76554567
10042913 251711383 74932507
474215860 87621249 649128
415969611 477438751 224056925
278696845 165776458 8894269
85326673 22504093 326468809
750739266 592521595 189872245
101726577 256335409 204508361
244747624 315269603 271716241
545396939 323773501 372274827
32589792 728121401 58284217
666225811 146618671 625825656
548323345 631908841 160334821
256616317 42919187 559478789
74600214 85172074 250082926
279151776 594837361 137766626
238812711 342219385 250593379
128584974 304963753 204170893
823609886 851910865 81649936
319295196 104333879 527447317
27294565 264204463 105690862
19415683 122782505 120578932
275229991 153946501 425367385
146808465 464560416 16397827
34968501 503505640 83480296
14075647 116539671 101339537
820227269 57668275 841119133
976991 835912195 26053282
108390961 292611577 192942501
233205910 265861089 289419403
519959532 63877171 730358873
102392911 231643126 212418652
11187793 212370731 81804829
802263505 591987498 192391573
18011899 67719357 123409049
264331631 451986185 203589574
325679278 232824385 381673271
5974673 20529286 85146139
428710681 838256889 78688923
418205997 844536929 75992782
246644245 88977011 490024996
547142881 96832996 672937377
124811457 40040221 378768727
166247137 9260785 497479591
809433046 773177802 107602337
16330029 461514109 68569535
149291701 10332329 459754668
336100709 303878096 322110481
1926021 237534361 53278443
661596622 65611596 771665854
55890529 426893451 38128861
476936443 807737425 90361136
154776385 805794865 69369345
93359657 275761121 185820643
516265113 724309313 10353513
961929785 134059213 694429681
96612913 832271329 60364801
255203118 226379505 339974335
199595782 443339339 181320646
433214783 94334564 33034993
15439268 142560811 102067687
2990917 266728312 55995985
87614647 289516240 176011213
116004121 17269229 387882657
259098522 426003601 215883280
398430721 13036773 28526506
273336581 540510409 160673750
308842729 186315739 414534125
109235249 649292561 89485497
689982957 17225931 933485185
100873029 180440929 243541015
185695887 126177818 374398905
222535321 59737679 495894625
694426590 74010781 773168783
30661201 135573505 141455063
151147003 522979096 136398601
358971682 282037407 6267029
371431854 23369886 715014613
897789203 20156921 23925921
559869577 34475981 19241
566920192 29481145 836006491
268492446 33545985 591788584
11630347 20687293 110267797
22004871 409384828 26948581
94270399 159722239 248595832
19286473 447338335 73022857
178773067 181520939 319606541
334329391 170060371 447710113
102197277 224175985 217467146
1023692033 183319753 624237517
408776395 483956601 217279000
203489651 365086471 219546241
372930493 227640876 402798721
164347674 804630035 43080601
237897001 279882307 20607081
81432559 912472957 8748611
27317445 166539376 126445891
275868584 368084689 254156581
16670275 155639881 105958669
75974497 112934849 35660593
295696409 10692249 669290329
176596876 471693201 163162133
359934433 15662383 724788303
917376769 58199878 863096257
245022842 237534361 321786516
153426081 61511115 401767939
170753025 72756937 421563367
548194168 561380887 189510121
277659451 149385303 432940080
227000316 91573794 7078833
566349145 190975290 535204349
23333491 48100697 150351409
217927347 152234777 387040001
562844647 10886317 891680793
51014191 76002660 213140215
492407939 113659081 624791233
185254053 615443105 18755301
146142991 122684719 12467601
49914845 137643969 178937020
628993939 367642426 344453425
102197277 309800067 178849893
10323841 161569 221937
121461809 57999289 352430156
211245159 41500819 508341121
457632415 292128275 383302501
324997135 7694149 701310793
730113 368184769 48252401
59998109 560477338 89136775
49050611 823539725 56005617
535022587 27106851 827307211
575185996 125599585 9080176
40601456 428278801 98165601
451084593 404813825 282303854
600018571 219037291 509498101
641454337 519312252 228849830
17702528 29924161 136275959
74761639 214019283 194283657
807449297 301919644 435320630
567398027 139626441 594540677
306318156 285370345 13801180
100658489 651213938 88083087
355130651 826394751 78668760
551755304 328904713 368683932
66665944 172881865 190564067
593860597 954190657 35461081
261586613 796167973 79351041
135926508 21384001 423432751
885444281 126408811 348049
96384677 4650416 376742017
225476765 115557926 432013813
262160001 751779321 89860420
210537885 701133701 97101217
733053081 217593025 546952111
133083681 296568097 211628545
408691081 765966678 95773173
65151430 485604975 103029397
612978997 245726121 481480077
357285138 168381296 465862591
297806970 268645959 330314245
71748961 665744209 77913216
203085009 366620737 217805874
57506401 285154853 27439195
403940869 77523605 642347861
439058725 474757933 229109289
28621818 15617578 184456747
700914761 104443921 712999886
957198355 27957671 949039641
144457426 779330373 73649308
66524833 61669000 252457037
69590393 151671040 204602113
42083801 16008557 227596731
489956773 270676589 422293861
440231684 531048219 193374271
109392021 695607089 80499986
891070291 431716895 305099367
236388251 182855354 2519518
113708652 485954017 129898861
467419309 741578951 107643761
677160757 227933805 522275337
187454161 20309644 508825446
413644369 51031891 697354926
368430777 514229960 189084191
635894949 308259507 408713145
135682475 55459329 1826817
160341871 55566115 419067793
870434152 58842699 848779027
29468223 48884541 168586341
69676531 766738281 10266156
65448771 12545713 287201266
185765647 211529840 8033529
533908026 338751251 354451528
817058890 451773025 284452593
35685926 116944183 159145695
382202428 747985839 100164331
61053727 76073433 230552026
25600436 142178430 130879341
765928713 289126885 28473880
182330208 252085153 274139361
186526801 499355959 157589953
343540625 211275681 406199939
350076601 326980425 314318681
26943612 142318429 132905413
294731107 176899103 412377972
565399359 188097763 538924753
937024320 349269705 396415297
12985801 172958305 92508493
302055741 355495376 277339065
29716041 199628017 128136636
39850251 39186647 206188481
270007669 259307651 320010546
322271236 251437505 358161441
637086481 972849113 55685017
594612292 548808248 5844541
183913781 536084751 145150606
585314213 138977489 6549973
38879101 380446027 104955061
3168881 240583253 56980767
203902845 393251600 206801878
41249737 525803281 34887362
478338681 194844805 490070401
43923316 51292718 208292797
156824937 38625349 434540177
92249569 198274231 223011751
320717879 242227909 364400661
154238646 212090551 275307585
295635547 496360747 23366053
176342849 590700559 119701948
860747 159898545 51939247
225754003 29581214 19746637
819170542 20156921 38975476
579860374 461322217 257747477
506770177 475724503 237937393
142113549 665744209 17207977
106601 463676305 33073171
526226545 722822189 116404905
37881181 104479922 6207825
102441795 436708517 137661913
135374761 7119881 443358658
429782217 203591233 453482470
23359106 19051553 157420486
273694121 180007736 396863501
195732255 250478481 34464417
316503136 42397781 632132957
70774631 87380766 244242131
557397057 25463173 846167006
283313405 236855501 8682241
5491783 119817732 72629041
323602819 308644561 314209747
448220937 115917103 589262053
10313089 15102231 105958669
222809341 269266201 283497481
70993406 195223989 13434337
70406240 89757913 237049945
205722631 429593891 188236303
597379438 147880097 594699289
13712189 293235871 79734385
460225477 51182090 727234301
663521425 215533898 533771547
612200001 674921 956037939
595391303 147880097 41441117
813658579 321028501 414486509
14790275 129402861 103388315
760586001 27424573 41560141
68749609 3365401 27661349
255367927 56316415 535567726
45887512 88496101 22831446
86989479 50833351 298512832
228125341 25754445 555638351
16067690 476006455 67801546
92485441 390258541 141780577
222918749 683803457 40771193
430127953 210568161 16933177
276261411 874199026 779349
150140635 52121304 404559121
164401859 58103009 421033495
54808960 110897123 1272963
583986060 11556441 898612563
744667249 305060792 426192521
240332833 45314101 544787101
47909921 521221916 86611207
107925465 31262506 350056756
32190049 201159537 131469463
524460345 645953841 17820125
513880181 554824747 192032171
191255257 27362357 503138798
76815158 61118779 37252473
68065041 436534453 114936625
20577961 319241180 89479153
18926018 183319753 8287511
144045613 70490323 376805519
159384605 123712861 352487249
896362120 32508085 457319
416702941 263050300 398140668
41874937 53806021 202609738
193516146 24034910 11595766
57947293 202917110 164178946
362667551 144126860 502882381
250362358 205009750 27498246
125195142 334526389 25394667
20477954 8283521 153482265
34785597 153509342 147418697
387158726 381971194 39797445
77720329 316659701 156050051
200177911 160867471 26590168
342710995 376725269 275128320
239043025 16220141 33015389
93669213 926961217 27345058
247286083 71541991 507008321
320032315 435382388 228963529
331041496 478788465 203485297
9297024 423539871 62605676
51363721 27260713 240391093
399086728 916094569 62851777
108519430 105921366 2041684
137651791 141306719 311222353
3954121 227991079 60166701
238812711 429900251 203669237
843165181 976590805 55900456
529214701 45482311 779962141
607105217 325644544 380402685
144238425 297210033 218986209
2311576 777075106 46646641
412544251 120476441 563792601
326468801 136548676 483709500
430422814 301565521 367463801
529540617 22884666 837207820
23864989 128297761 130071761
138773083 534819132 129480966
340152401 52098634 634552513
617699586 392946685 28266207
414360478 574644029 169591355
1018803553 590656521 198997123
106187393 336523398 170875153
282434326 885655567 3048761
113782126 110055936 302236821
399450070 5192617 43876518
178561153 438391 8473746
449810231 534897407 194283657
112704495 832080327 61461147
58951141 111574223 209595415
180950017 891799216 58755481
392364785 448583521 26637661
50971825 159699590 26144596
73228949 150906477 210077713
46546345 426303805 103718733
135646321 72599773 363308063
27077761 167395423 15293738
185275393 233666449 283441982
351316485 403486959 258100537
313166173 368477011 270276585
4167073 181575612 9772166
593612245 211435318 518313373
95361542 65356633 301440907
148138363 179948791 15818791
137934766 277720045 11827539
43112001 683803457 66718501
70320408 28554721 282149701
650528839 92597311 723642781
30010366 64574917 166345256
527622536 562098173 29157291
574219837 178190001 554203077
592934226 441215254 275176077
354945157 197839149 427567206
412643321 529516361 189681751
554363869 40872833 796629763
782531583 206339842 569392876
182457601 17222869 502226861
1055956 68431179 56338564
197613840 452778853 177804061
185302063 456024116 171453051
132554542 679754821 20645785
2998273 241165261 56864107
117774721 437961538 145790269
119297087 160765361 278216829
114903755 214856065 237978088
603916346 44378893 816706262
52906185 328098233 129051393
61802501 34715251 260458901
146780155 15571921 450316217
875773 360678982 48735485
70656241 53330833 267100105
285584587 241418344 6616177
925903017 441215254 295840579
95186521 194381412 228705130
35834352 4357076 216344206
398528007 642465725 141185081
604174352 611563096 173031409
117597724 922630159 53120014
29250881 4195231 192146581
338325175 529516361 174492316
603849203 57382942 769530857
389955659 421605766 39435281
32693597 348003141 100256062
756251278 77848194 776130941
183266305 872500217 61360001
95361542 158401921 250178833
425688922 56018047 694923843
328137919 417278236 243665545
14531631 331295290 76999477
67668577 878405203 2945153
126114860 670718515 89325061
233644747 29100061 555755467
43405633 71076740 196359944
126609607 48665392 365740428
111227764 805657153 64642672
72427452 9994335 305996725
320464453 89499992 556083213
358195321 19907119 716149043
565601417 14638465 25987597
198328285 543091543 143036932
301048496 753359512 92239946
561988881 84620731 698804957
227554625 133479751 408348631
9648997 237428946 74562489
441890581 34011056 748865761
90706551 137918056 252275871
84099086 39908152 305165126
699757461 609920907 180146630
77328385 38494009 289620145
52252322 212251793 153279346
32790480 202492001 10911700
117515245 43369530 363279925
307838345 256510832 346300145
135613661 21518387 3723661
254671861 16708861 610895643
535255939 742974849 108113379
385840 612435286 39638487
173664625 275990761 250433835
759936657 309656545 420233339
17815479 448999104 71509501
161128969 110665906 365963161
156458897 238385411 261628193
777877271 57052171 835887521
814935595 93466052 768339457
322193213 278831851 333886641
154766116 17534683 463305046
65773800 468663457 108359137
11569761 296889889 74910871
214847521 403859361 204960361
683134987 106976537 706710224
7338601 138125609 78706584
290534808 415713625 234143227
272423701 85784545 512463605
257048321 68723845 518443576
545315695 445585877 264228091
115880111 126170159 298271926
118383149 79649293 328686229
39805651 156666901 7164751
54661777 344520910 127057151
167301201 528990463 139828471
157341141 408100337 178097401
329237595 371353567 273546930
128136289 25785499 404846409
399221087 218981764 422935675
22874689 243795298 103333231
245514465 42426473 36326731
206672929 92844577 433650700
429832935 73886895 670277316
149472562 495814740 146630608
230678935 48721799 525237961
570304339 135385989 606243901
548323345 156831056 37592101
116632001 298346586 200135671
57653751 697367135 68733325
665078623 16708861 916797976
457899575 478926933 31359241
100281239 167526943 249466603
82510741 44713151 299081133
103102042 32272696 342344312
605356093 44280001 819473509
359045101 37664631 678294776
200588481 107385889 412949993
192346659 496648609 161673006
751729036 195390697 578249721
11671623 248008916 10997995
580625101 567409771 398056
296899111 302683319 304789721
172894131 141472900 348123817
13082608 125840527 97837399
156154081 198986161 17820125
923230176 195768481 597183705
69976558 596413987 89479153
405927553 107841322 581340169
690481601 432491865 292199509
844805226 96370085 43465597
135847061 14895861 430705225
115488626 458923809 9644249
596886593 63612951 752775281
82809651 275332793 173376607
354557899 9831887 734230887
416543157 13303997 789513201
716577841 216003713 549288982
70322201 4856657 308514061
10458247 336898431 71099047
112818004 182671021 26265265
542024865 22150705 847660979
43316725 608067769 74503144
485203447 137773 888591529
550861480 101585861 665668549
275393753 162658981 411087102
174435073 74611630 3670745
549405581 36032756 808337597
4987809 263121793 63154183
592354415 19683009 877321846
174335377 724356571 38845171
126725961 260772451 28568135
190318599 167921157 340272057
141984557 208223060 43393041
619997617 30268921 864455263
190232036 177804537 336208516
55195913 438466801 108938851
748478703 499578965 250678288
52176573 231556261 149229961
85504861 61056511 286612217
437611486 445324564 253777408
20288881 64600154 133970305
46481525 243598918 139031929
435379946 114831823 588608047
160976403 137106089 14425063
162154549 179068401 310246113
59433697 124701161 200198923
127075068 309441601 200381513
153927969 886250487 58759894
278304181 109631692 482062065
45078641 4714899 246248374
85379218 91622996 261403065
105952393 295912550 190744981
219118293 56501244 503520601
813808240 498336409 252901408
1942711 386480347 49830389
441890581 822495271 84229234
17754719 847634779 48862297
38752673 504054706 85220929
236003089 39257361 551727361
25813651 313104763 96806067
115364847 95937751 312970797
173703056 302725879 235386001
284163877 24649535 37723855
5271360 409910723 38415489
157451357 445303041 26307669
104584080 9636026 383302501
423671457 405096161 273047361
89966703 160007401 241271993
568801739 512828693 224429761
20961633 222369316 101174405
46709313 5014747 249312339
158399161 56387881 413514481
93434449 489210301 119844289
362656801 350630281 299818009
212153635 202257901 334196783
420665545 263969567 401587083
4247517 22018543 76621073
257419297 560701708 148189261
73007551 729501106 12283273
1346663 601939027 46466491
155661265 341384532 205093459
125690501 19367297 405067644
10143441 498939101 60083432
109549 201655692 46719223
53581366 546300129 86731646
112704495 264975951 206441858
506681551 248161313 449852394
3356731 580428473 49904755
110234125 498939101 124473469
312132955 76752881 559679057
13754422 268092840 7614881
632581145 6515348 938618565
796879637 99392617 742621009
113410099 11857242 393709813
726322840 92034657 745405410
189346571 141127401 369564231
109675749 26165439 360229563
131306237 9914026 427639605
280972159 689932801 31681522
60466883 93221529 37920209
230821696 437233957 18138051
851368417 348236029 9687041
135163402 6465061 443688141
363903931 186515553 445730311
804506219 410885249 2998794
965192801 176685011 631343755
34749551 882091416 50674833
437884383 169425943 502802518
5334897 22884666 81125281
598702301 126679033 24307201
151916507 431305759 165799701
20205739 645680506 59739373
424709813 236640859 8146675
248499361 379262497 233154221
98415898 500656784 30925801
82990081 426548040 127785301
43873159 210998761 19484089
835490443 286749505 458287020
126425293 68611143 355034802
125652149 441149193 150045457
778779283 420521102 310888441
74424505 327031942 151064230
221251702 223063105 321850311
592034586 557431303 199029397
505883749 33798360 792418305
66976599 247011825 19490303
397397185 80539521 624300560
347072001 347743145 11146129
262676129 705219297 104162773
183769699 49934181 21152275
1501501 311577799 50703841
146219585 519564133 8819939
458477754 237663217 438836544
673145533 289516240 436106611
88043341 21016591 34832929
224094133 31689631 544787101
444734257 2380256 836154843
61002343 929136815 49967135
330368923 157839078 459528825
8411791 10373089 99806226
275406595 63166980 549961435
35798827 363446392 101953087
326728982 297887689 322846539
455909689 546929289 185682385
96074122 40752391 321786516
93109235 31549821 331864456
265060081 531048219 160064528
284655667 291180268 305784386
611505941 461648076 261096585
370546333 369673705 285227157
477686119 36032756 761497102
648475417 73254553 749056225
346055261 32117025 677165185
230645745 33112239 545551537
9575483 63153121 95901473
253923561 742807125 20174626
22721689 43116621 148722075
138115753 247569977 3186544
237933604 20431633 580168381
388846581 663719446 132653121
625049860 228644335 503862075
316974945 42310231 35674945
234731294 305499793 272078956
202067456 688379229 99953884
49218076 4533255 255362584
177666641 595403026 118330949
637364257 317087557 397280977
26558617 382952301 88198986
6247396 346617751 28814831
394429205 367849581 290525683
122182516 72487009 343543861
179376229 397183505 192776669
49299967 10109899 249488397
15060685 302528647 80795569
107532161 190200363 3292753
408528801 63686249 668395841
121563697 122455616 308552861
430960737 577336621 169345813
143690579 142151179 317911213
323170924 647603385 127192126
704587529 97184827 729767407
8254793 480696014 58755481
724185555 29209841 906589081
242358401 160302133 396685841
814369333 679472893 146141283
446852561 2394237 14225709
499770766 329026765 3531109
47779795 4756632 252855301
679567317 21895534 915967758
906658016 16936925 991126677
25366609 541019520 73605611
92419173 26697949 334143331
564783871 511904909 40789414
685050401 462981557 267246121
952985290 149834631 25978171
417621151 654659711 46033857
549405581 205143094 513429645
398881414 230574940 415568830
10474885 86492494 94508056
838279569 274592946 473379905
23232118 199315524 111619785
332501758 173256655 444134881
314667448 236955955 363203221
111136065 127532637 45537121
102603026 730537177 74381021
117992391 316128766 190796274
228401801 300409810 272524383
974242783 19957813 987209857
3669787 411553765 53524251
19613509 19245701 143204753
248507182 1103983 637236569
633115858 52750122 801551921
60455333 476394393 13851601
85465601 282037407 176910306
284877748 86890497 522841320
711201 168490913 51289303
43714057 361627186 112019909
497115625 201964609 488666409
82460929 58103009 286709761
166542013 124108102 357226849
812946737 252928932 498036133
262651797 441215254 209889905
635028094 59534318 781578901
595283235 101485081 687705355
209776816 74741593 460487624
326227351 210809389 28814831
254180311 834949534 71394571
569882494 247586951 467013520
74715121 153496747 213274997
163910371 409828289 179513998
562488978 145 947037988
22889701 372506608 85688443
444210537 57241889 706697421
690886104 229379139 522907881
788331257 722439224 9797101
887695525 158862381 38549818
270103601 399125561 236794409
240437809 13982551 596911946
109017465 556698326 113408361
434654039 329076409 338748130
649006716 428164221 294027889
257612696 339967941 263328451
4281661 472574701 53411917
420691903 1764106 822564361
74408377 441085216 120020601
504347743 637342672 9970824
320677161 440160657 228284737
248330247 25241949 588464689
256068121 109447691 469508801
800590519 27860113 926950537
36256921 52767067 23498497
22083913 9032625 155686593
745860931 44062441 862626062
210673072 167361431 366373297
11437336 399342032 66896929
160186702 149426751 327969145
8128137 3541665 99153216
670407921 2493219 974384489
328897066 160229251 456401920
543073257 142110753 584729640
99056673 472836570 126171777
84431761 565925361 99578961
303273621 771964770 88409933
81166125 557215741 100103956
732469291 264275067 470551571
113060677 26882401 364561152
36991873 869717334 51998210
244992001 602951768 130534075
19365339 250485702 92943472
245473551 608836701 128415429
123130033 52237295 357531725
384693737 78498547 22764101
121318 342926133 46416959
81562755 173026855 219952063
383637025 292466203 357216566
720814481 79180771 770183841
338184451 136172545 491993585
19570541 991066796 43988450
106877275 366509995 163471001
126385359 654864631 1508752
194010699 2894977 553221484
43073578 791849729 56389021
126089341 72954001 351664009
229522651 186391585 358821537
195624859 630969128 112519693
252289126 67077146 518897525
694632781 204892741 554884265
223161291 17926306 566730061
310103577 465532621 19208462
4594666 560028130 51516583
888004250 500957626 252040273
715200886 1009841 1001690911
10587453 737243644 51339142
57262731 154811008 182071121
197583029 444231901 180862694
26220973 1462611 178360260
75074841 48602871 276852241
168208801 633579069 28350477
257635429 7194304 636369217
51764627 34232311 234968196
166942513 59701024 424612075
44745601 375958073 6506776
10143441 769224612 50330457
256396813 51964522 545894273
552406228 569818411 186824779
112891066 751085429 73156429
67465501 556168904 93224157
396010021 62563201 663165421
61092010 39714979 257728774
563004828 90149872 689245805
165566535 778490989 74793241
346781527 75574045 602799105
57706496 59120838 231832945
253508860 224374991 343820017
83168854 74773098 270066046
365457409 439065401 238214291
484116889 626836365 154328747
51527857 58271553 223571287
13705695 245380081 21507103
354055699 178889811 449852394
22316323 18234397 21416977
191387596 48184534 1517481
751262401 11529937 29699851
488769556 394989901 301615777
119350903 155731911 284076016
137025001 289732769 219341473
633306534 1227001 963887037
570643462 94705330 690248471
24500279 127321003 133709746
535570117 68859501 717008065
7057057 92078597 26655158
226640357 150809010 397094671
253298301 89366383 492909425
414795074 743355751 2560801
104996635 121942014 284139313
697631291 96601249 726830545
127463477 156189997 1368101
460764877 173869827 508237556
129628673 851149314 61236811
51290650 13459607 254492491
71404093 282890665 158746987
56441551 138618711 190493422
378568273 8542794 758604045
159622910 194661303 40128841
52581558 29026801 242945539
485470710 368761476 320304781
411083 361206 51149111
183634660 37520665 478340113
983941566 300074719 15720299
268374041 246941365 326970991
108252736 67499930 322430801
125824553 1012103 43220251
244078340 612531073 126929965
912629251 566433738 211628545
21356948 12809581 151760701
153736129 19943636 460090658
339214788 372139615 277320334
19860964 15913701 147431176
562265481 327845337 371999449
136334374 273372161 44816221
80981913 415863699 128862586
64190231 137643969 199669785
165967913 29537314 20397673
245207181 120033425 442060921
169746689 139647201 350455561
421381863 102645505 596844577
273466145 252406 680890945
433084863 63696133 685566613
12798181 304310854 76858804
428480767 301119369 38973369
267217696 665050219 114343451
46122176 618094940 16373498
213470465 169452784 369218561
500215984 93357881 5215343
26834581 114281274 142635169
182965913 634718792 4189267
942824656 110517354 730724128
394314769 854506069 74333113
10217887 266608134 73573521
79169911 119279605 11515533
253556688 346865377 257075519
130687921 68697137 361731084
4515101 282048961 60900071
481804422 729255626 31249651
28910233 30614689 31102319
246742672 329230023 263543281
62710831 204892741 174217006
75219556 36378541 285657781
4900576 752508541 47951058
591609723 460488124 2132991
171093753 6431941 511811542
348606952 65554153 613583761
154902301 584177023 32987521
507815761 280265052 407907393
737773845 126279231 348049
102425509 778922773 68085676
577141542 204121972 11833226
434641033 95647231 618369996
45589309 768472433 58669721
984025747 267893858 496326403
332236376 9727945 710625601
181932129 116203069 381882012
10663126 29738211 38923274
17734081 128525265 113530849
33493906 203262857 130269961
352225721 177725707 41386699
8779981 54957679 94187063
44614857 660341455 69310810
221819069 610774081 122505677
68324518 428126687 33993454
526283724 222825376 478556241
59885299 144563851 190384609
18495401 97993575 120568792
349095385 230469611 389989471
673145533 152323116 618312465
322972791 49040290 620638525
191097865 437233957 180697408
129019513 151037101 293482255
597784038 542509053 203983025
255295522 212031593 355502069
130854816 20967580 13156029
213707179 890956996 60246581
277770908 149604737 26053282
804374003 462869413 273174837
125600641 208043985 253050271
86368438 56758521 292810726
54747694 41711965 235878027
70279597 711230089 22552832
121231202 150985633 287747326
147171082 52503781 402357025
209672251 436525948 188481795
532346186 12328449 861089989
177966845 515522584 147431176
263788545 682227411 109981393
64905751 11815055 285021829
461507127 20210009 797627233
340702741 410483577 251258813
25681973 318679733 26466441
265390115 91731217 12751249
191455089 454229539 174906976
84877288 18552682 331096809
520805454 197494849 508632946
152837521 198274231 283666459
648756739 473790519 251747497
59645846 29924161 256624413
367051843 198986161 435021851
110066965 813767141 63459117
535401637 379233362 318257857
73331298 82807635 249808161
402233268 17546476 766093633
220404427 27354595 543495745
62352596 468027208 106389313
547178977 59278101 752606125
627712471 969072641 55648853
112518989 6173266 24567757
121232449 45699531 365372923
19234136 329531251 84684442
442173922 538049062 189154173
20721469 543091543 67988161
40084985 310667155 115175666
231313641 125809237 424199381
24505131 477776832 76471746
41983162 432736983 99269725
32061881 91202386 160338127
59288971 12819385 276360265
517640428 390002551 26806807
12491841 106127701 101199426
184746145 88985032 414222079
67703014 262933584 161985847
220128377 61919145 491250592
132731677 523838911 131753608
57315224 127459781 196359944
54361266 100220137 203866699
643946381 15972888 914576945
318373769 214014849 389543393
317611801 411768289 27700859
126239927 545874161 123818871
758058093 218343745 552752269
30844411 153012991 138183481
124804124 1784641 434787343
7995681 458184841 40236373
72712291 99579421 234341197
129501453 103843969 327443415
23675008 400517385 82580227
500315023 194661303 6556031
244673784 110151077 450793245
361502401 380916383 24077456
758141659 158757357 628207987
256157089 904834533 59587481
869929531 785042917 105156185
104303851 254188285 206324881
306180895 38380055 624647386
839528383 174899016 614893293
76952237 147443633 219808827
469924725 51682699 728494306
132809881 47351662 386709533
493905457 40794361 768355159
62276103 153693541 188481795
145290445 376012106 180119530
134668080 135404157 311222353
74360827 19183384 302489961
457814689 66076968 702028279
484407981 287293865 18891247
526574293 496456129 226983161
144074209 251726153 240520529
176412341 564894577 129056437
106589584 350219645 168446779
66956451 14380327 290853181
476212856 66150517 708057441
115288661 334513791 178570126
129664224 403394311 42428793
626214526 652255301 37140384
935228087 664592775 157056376
520030167 328196765 361080441
132118744 108696715 329378677
460312714 32978697 760359817
448546937 69770793 31622545
113751209 462648814 135743839
47993926 45520129 219182914
20293255 63971886 134055099
122786709 134250909 298607805
8639826 49267105 93895033
833157009 381088115 359602971
2669770 285086341 54849205
757212247 134567866 19815121
442938376 298711753 4018053
28554493 6884803 186701185
577033654 242827009 473562881
137564650 52453479 386824741
203555409 495189553 164610166
49550590 202216015 152954353
38141735 386135731 16367796
136094806 167764885 290187225
125092920 235996505 236497561
125362729 312603129 197798721
503549173 344735541 341595041
6950557 58404061 84682101
137041459 51603501 14612419
673995385 6868001 964148826
365830910 882091416 65982408
292026666 117957654 485323679
479529373 46968751 743515205
72625465 36472405 281602789
842610624 58124017 846239759
582890335 399674969 319510297
458043532 775220599 95469031
205826923 229286212 308689119
342496072 72870572 17917381
757064827 158113023 17406451
148091036 271836101 36579201
240468351 325036684 262205315
346228793 966324025 54029372
533114518 62932636 737251144
161283061 9585501 487489042
67910669 26548641 280933126
87397045 300409810 3599818
176464705 16272333 31763761
235401618 103147435 463874551
45128693 195746665 45180858
26111681 157412516 127272679
16234176 235996505 92170345
90871045 216618871 209264196
295345051 24802401 637384966
55259891 210883585 158428161
3203786 213010357 58361017
520906321 215947803 488009263
59130892 128264361 198785221
82778329 59011537 285598539
263807719 220759078 354546396
78497752 40570201 292068801
12815386 12226257 118286065
103652572 580734223 12283273
246418471 130123562 433526521
138145243 113095921 1338085
628542318 269860209 449490075
18339825 150997905 113083741
244182841 895270111 59652213
21779668 966681101 46415131
539185393 21661345 847012365
388118791 397414564 273221655
435865321 839245793 78508031
347728039 194539129 428954677
292326126 262793101 332760961
316045801 44757275 620328775
495961945 253325101 439132981
503762689 252825805 443990977
179763254 13563595 508829634
37610206 684040339 64322497
47531080 90614274 197766329
82828041 395394238 136297961
827690959 755003305 30458489
466872979 57814681 721310154
239852705 93990451 474625015
33647802 80347801 167787130
666181201 161778194 607701601
674874681 146414728 627042181
262276925 17853295 11797225
2317678 155200513 57509313
538881708 79910081 690885301
430032681 14219885 794862181
297857571 45958969 603812705
24272626 226379505 24231301
420112321 298133629 17442718
277333849 327447121 280773361
430207545 246258352 418033327
199269721 435699451 184850545
66544651 236190425 170938471
445536911 22683466 785299461
44385858 216190801 141285297
174770993 287631501 31016911
958377425 552436921 220758096
332759901 431716895 235026191
105462421 497891541 122103218
172963729 740586781 84417203
745944081 72930103 784485241
236953729 474448855 188072819
280511785 395176609 16811991
231779373 241165261 316251403
981658831 276257602 475495751
23629379 916343627 48095041
178287481 98856356 396262713
358157106 238968367 384809581
262444761 336704233 266735127
472727991 63601337 715304741
89884540 312732109 11204750
66591812 155050417 196059745
113060677 253088859 212293825
209022355 513441625 161853891
29511216 231829816 275231
44201701 680587105 68128749
461171377 534788365 196114873
489331651 13313257 834891009
349490013 101255441 559525969
783808321 225686527 541931905
214069681 80983973 19384450
93653623 10049001 357827751
631922729 916094569 66965018
579947345 188586821 545358969
75145001 136357999 220141801
74487076 9275067 310538707
61693831 385868721 17075321
142421709 191367361 279631273
408774817 430665421 254412313
41683015 235823908 133724893
497432428 505204701 218063929
210168451 204054695 331967207
762409243 876395521 45589751
241516899 30438001 35674945
16642508 211083996 12109444
151116588 93213982 375082456
244850215 38745929 5300673
790535162 255446506 485871625
371918065 183414673 25341591
64245809 90955621 230360512
370159713 298810429 342752629
414603971 700017517 119364721
100951523 902948705 54797317
52888006 192012241 161027601
499669671 122275765 613995913
315243271 488931703 192809156
136198861 475859586 32301431
155390236 339846616 207037990
105101482 11923429 380522251
11910277 35075449 109588888
21873601 62912735 140423626
808590397 32593001 5038706
251199754 20569399 600503421
132704055 4001475 443403775
134485426 210090241 261635287
300077207 476237005 41944897
9636361 6477641 105894727
22961667 89916539 25357393
707796307 23769897 920794486
23020192 810146401 51836581
85939203 486314433 42539173
84891367 1982745 344773261
521733311 194052593 24158421
119416346 130923720 32130939
917715251 548751425 220493851
139612117 1666497 459954481
12291731 78159589 102709036
127656475 164979178 282987851
302811259 274527292 328635287
120424096 727181155 77687345
257486076 393192339 231728497
391821211 655188220 135035806
103934927 814700751 63025873
464186561 121693861 596956361
87828505 58447351 290910715
360574007 331658731 314359903
61802501 649292561 79951301
325282825 26375649 666359513
684553379 163707157 609756527
65359961 353075260 135352606
315287029 59374129 42332249
356747959 1523721 36768001
536396993 141347841 586681317
351803467 868110373 68925451
180194145 58527656 448510060
205464841 142817466 18671167
214286911 18470109 549730914
65958226 240193737 168816675
780790687 63100801 8927290
431168436 240143410 28877740
406279039 267015689 16897513
429164518 81371057 23732673
76598185 73635665 263620381
248278141 65259713 519404097
18270649 706665593 55610951
481217982 249174031 443040836
613122571 824920781 86387874
158998876 597679399 114387180
599056049 605245525 175706317
144179442 939835493 52391497
475744640 163285525 523841984
526774246 111590347 641573353
238280274 58140461 516522425
132111812 610992289 104566352
277990876 599629089 136523125
317623841 361983337 277920793
501345937 46504737 27375202
101082786 479262625 126068601
39725641 51358561 201742947
113244907 243201817 221348986
214277589 326412541 2593487
275020457 71448721 30328993
106036021 91091401 298242589
79437091 169295041 217948901
144205201 446877471 9970824
657769749 63651066 776752834
593170187 203323411 25485841
122898609 395990897 9901996
523498375 766923036 22087636
209661565 212285214 327480961
831482461 273280441 475911401
534654863 163419340 553653361
48773623 294735871 129439378
22030017 791938473 14473915
391340482 137643969 531477961
718048227 12416942 950214512
237225673 110245477 447582251
2048511 620176375 13202671
21312689 497276209 70364603
129404518 269860209 221375441
185031361 557334414 132701353
12750127 37664631 111280882
81634783 285510537 27554777
277894287 79700529 20154828
122188221 168149457 276658753
50366177 122373616 186266026
546530869 459316235 254460667
479885946 236513593 450263301
699145056 167350457 606175615
517757185 36086701 788421771
147520729 717104141 84369235
287467729 805960576 77877334
19328513 656112741 58409209
274432535 285665590 305939068
67752101 473685732 106482441
107077393 10560327 386211246
192980151 110935009 395626381
77859011 626307199 88339989
74289940 33655724 7052388
518933461 74878483 696723715
555005788 49264261 779248933
486326017 65139451 12476148
11199975 173553205 86268031
192968623 105098351 405839161
161034497 273289696 241764956
347703331 282618625 346252336
467483425 629033081 152743933
583133086 21079183 869062766
38810941 505018585 85172935
199089537 202484179 319638959
496183729 689711 889270324
245155142 126627972 436499505
742847761 67774486 800898671
83748679 493160700 111972001
827502159 31047183 914984483
480564841 974374853 53667892
83304829 188461709 218717513
594761533 116425717 652480928
526903569 172432689 538145605
217899566 282779506 270574437
365584593 166844103 473996573
339208717 11493520 717583148
117294733 58036524 342734041
764680101 202110373 574694611
395639971 49148275 691938667
383794561 341709271 315221061
123092225 110897123 316312333
21944529 239046832 99633793
149065489 335329448 202576573
396621721 114416472 557890171
354494876 392976167 267325367
39061555 305069710 115704289
91418131 178064067 232714848
253150927 182618801 376541628
247593797 493290825 179878312
135321858 557918545 121344481
49622761 186872322 29955040
480969118 392015976 299469907
611209809 82679863 724270369
482792185 423922162 280563749
105067561 57339526 326371033
40552289 47863909 205706351
277921509 259828381 327326833
624702009 787146601 100582797
188570836 22769601 504898486
28926049 86860831 155801671
288817435 211030366 377457969
577467073 631899961 3754661
480334441 196184601 34504309
110220247 534166287 116629045
183177293 160801081 346955653
313271487 284339618 321915284
37326241 586453281 33559223
125562631 13546201 408867229
112766849 500049373 125494741
355177873 47702769 31053355
131357197 98721637 332311701
58626121 69964557 225795151
157876609 48064296 421181573
387700579 116271754 550712721
308102323 103227941 522957639
377962203 582150305 158790734
272220456 141279436 445250011
47617337 145 258240129
400818825 753447760 1980397
335061194 3360637 726921671
299309788 155736607 439762257
34446351 278649511 115052533
50937001 651153473 11833857
560113 12214240 16153759
22172473 22141108 149997781
36118269 300040456 113345665
537441496 296387179 394173841
203757046 265611961 278705435
422853016 64395559 675435479
352544556 42045809 662157420
311128921 2995633 713411886
184520400 157856788 348771060
336937525 90660109 567908890
267245525 446205969 213253676
306863713 332739563 288966028
125083261 521111281 127990451
757212247 195886065 15342229
34131721 109799477 157301975
994640965 287232558 465913851
375496051 426109951 31622545
509249717 138685121 578607265
31479577 72850555 13836547
133673051 396113901 17332036
58816675 5949901 287290093
278913601 600694558 136845067
53596753 386702731 116595486
266443675 173934431 395136275
214885198 766738281 81344257
60800 193992297 44380404
242499577 150676027 415121356
153202528 200373205 6379387
91668305 106099357 272389012
101598283 608349273 99032059
791082719 98299831 741316213
37053438 117282736 163162133
362180887 42822141 670277316
3084551 3919041 71955929
197394065 179627525 343103881
611481038 138496231 616239997
158250091 312079416 221216194
141254157 240224401 243263879
601051051 35445441 844032995
7278304 4061335 94877693
230083391 338355919 249761485
272951813 10757241 645330781
70849505 339619381 143680909
116064191 166819420 269369146
17508409 384505111 14696956
95040821 159990580 39323761
246131593 374757661 237606215
290055529 43887793 592238397
95451919 525184193 111560463
31325001 92629105 157712071
119297087 596725489 107859764
48725889 41642560 224610758
13157726 13436854 118168081
2008609 41835924 63189145
130252451 416932106 158920897
175113376 380042964 200764820
32244157 209680855 39642513
305418877 439899580 224130328
412934581 37847832 721530956
119794114 535579096 121301461
134543029 58767691 377552469
27727981 31179299 45878029
6654301 9541987 91499101
339681959 144732853 478410997
589300444 143035489 603309793
200449537 164548283 356295781
516941153 282725051 410862761
22823533 45958969 147634141
52858649 533322145 89216449
602968645 21935161 442154
31531261 275222551 2161684
382729761 89795658 598687126
70720273 104114746 226479450
62788225 82984753 7029451
525193771 1210001 915106843
168620385 188212369 305996725
118477630 49998989 17845023
607950939 759541329 106201173
411198988 146584474 526921606
177683661 252752941 264992781
201152705 287029649 1725681
29484121 709590610 59599673
196024213 22376271 518807563
12045001 105395083 99769832
253293076 353745793 251918241
339467935 37641729 14837718
17970976 234171001 96281551
31698493 423141629 91021483
106700476 591968482 103794776
157647891 180644773 304182385
698467713 38085101 868506541
1607019 542221013 47668856
768798976 256509319 483879822
581661433 277764571 429721821
179761861 549541861 137459057
331808126 11815055 32719425
398943091 32620181 731049229
125813962 282123811 15348739
54303922 715747036 64696001
29304706 45670825 168167346
45707457 712078471 64279591
136818833 107385889 338118409
257823173 322275841 272376789
395606221 377558921 287924491
18177901 433424641 71774317
189856666 505919023 156011521
573039121 286014799 416361817
276867745 624700357 19697845
142626906 6634213 461424101
120849387 443405315 146169739
831920321 10926211 993777471
478392269 412638665 280038151
303332927 220212282 373492501
150238661 431537842 164906416
27203881 533737235 75563267
578023909 1441231 933409501
14081241 349269705 74429941
204128266 156564164 366254421
740325729 500363137 13606811
5802413 542028615 53579065
8613251 63076481 91396201
658641985 149677591 14816575
862404099 660814281 24579586
936863791 35972194 924588211
418727167 237992209 416721481
746144792 385149201 348834592
231651607 590825489 130421481
403696531 76563481 642001261
31672173 153775186 140421661
3474151 242735360 58171975
686906546 2225113 984271699
268529555 443139390 213860901
801123577 81708189 786470037
211815665 246550201 297290176
314756848 106582701 517080673
22494977 712629253 57291913
393570373 117293583 550917907
31152331 27245102 181742677
70149977 233097217 176705792
20909785 38662353 23499973
389030403 348279184 305259267
50584684 537356666 86137147
192062167 384764251 205840977
848157925 558008041 215230961
135537529 19558501 425392169
128403388 81466885 341607011
352952056 236055201 388014752
582536226 65748589 28341626
513427351 194381412 512253457
24441672 225217589 109708515
159711418 19783821 466202961
36574656 190773236 18659071
104986723 280017388 195346263
621982258 934089745 62627033
382523681 92665881 596135651
257837896 132635673 438612812
72080141 486617188 106201173
650629201 83576577 741654593
451588177 56384173 715332223
480654721 697860722 122229502
116705611 264626363 39072321
639273322 65301055 766172550
277213861 666789385 30735978
47423377 19816165 235826479
550861480 90373537 681583181
19037448 40138451 133352451
169296607 101821444 385338091
60141585 190040801 172750057
511941821 411393459 295980574
108259955 472647511 131227417
255337587 90772401 489830673
103085451 132366721 274855765
135177721 166119615 868973
6991171 165435622 76627237
725106781 94032361 745380709
192677451 105510511 404200369
219189455 920322511 57250111
61728125 5668861 290323391
860744809 161925133 2638733
44955855 169405561 160667033
126206637 5604201 16964894
313351493 626836365 133417369
15259066 759122203 52731001
645719491 39618379 845127105
173840004 84347446 408407412
348123907 350506441 3714481
68458501 4019085 305139751
545740600 257220025 449490075
118318117 269282561 211095801
60040457 2085697 293260801
11881846 445065954 64299949
102630115 1724241 395626381
923230176 65052898 6400546
19797313 163839005 113852013
235915117 872898001 63804751
24749919 35752095 159495777
91989703 496139736 117702051
531987601 172205089 540040616
7427883 445268265 59221564
286936777 149745793 436343541
25843399 196711117 116290305
706441016 36281785 1687714
112715213 73378990 2324206
90092185 66590371 24307201
171340212 57940389 434671986
8170345 68959521 89328856
271584237 74338381 535146490
217517091 245531207 302352601
146540408 230119489 256782995
670020764 15830532 923211721
36107871 7727069 211312201
342436 323072051 47204564
436555801 277131376 399123151
706105261 71825689 15100631
81799431 660166231 81795267
185865076 12259351 519220720
126958216 412093702 11709073
66353269 250856389 5788399
171311367 184117510 312897433
34168671 72000601 176841617
68916673 17887526 288201482
48351991 242821436 140693143
531313773 132434061 593137956
192267951 412996267 192897556
4289509 16569001 77297129
836337299 254939157 28631981
52263477 219465950 151838650
322584265 723682513 103853526
54767701 100495641 16512361
5106064 269798046 64448658
494785153 599523541 16641955
254560231 179550476 382929867
43418230 117384727 176675240
14205506 142207515 8266294
334120711 54971445 628075621
459209775 205377373 466073999
143244181 815542561 66398839
657117105 271320007 447425573
81990280 344026591 150017606
323621377 34858241 652055509
428324425 194828002 466976897
97510589 93686101 289398001
295576321 177362048 812246
342897787 49796453 25113687
160985811 255790231 254554352
179612995 34709101 472995560
743049238 923129351 66514386
152920265 514426851 140283496
610628977 156604361 591670123
22969811 51824800 148999853
70076449 80041057 39138601
162528353 59830849 417432464
36730877 160282347 150340028
72666217 119080417 222032893
816674831 88932236 777360777
110939226 311931190 187928791
327737443 7593293 705576721
16229179 73196259 1116249
149273209 50466629 407418341
449288785 214415017 6841731
15746085 136565561 105226361
637505169 452290777 6275131
42818014 9465001 235951857
264430776 624921089 125823603
292722177 229713789 360089290
286755180 88232837 523740961
666491424 32990749 877520530
297614809 398634361 246662281
324779769 88163846 559950941
153408493 83254201 382561831
360697751 649694021 133375034
86980756 870128611 55304705
32597921 279153049 112835011
286169449 343800289 1205647
189811207 580446779 124988557
6192422 87519331 23052241
206624689 1675297 29935924
626050206 666351841 146818751
2831603 24238732 68712505
23076413 9204952 159574279
398620321 203030155 442216441
273924533 100726819 494905401
441152881 218496461 448642261
183062601 817176261 7056190
815733081 157887145 636540112
33046477 6532813 205093459
230170562 6173266 597452701
123051211 227485656 238390769
409058472 341629770 316191293
41867299 151763894 161871529
296927992 323245161 291327603
298999915 506438290 179925137
111642181 60382831 335016711
217222831 169906332 372314713
128627409 1009409226 48039580
204837557 674575873 103837411
681401473 784616687 101549995
80941897 80347801 263995713
81453869 396918242 135555577
443422048 338449 719785
379992553 463472816 221348986
366899736 32263300 692677656
109541258 364122781 165906325
293184523 619972409 25728853
221803426 7011691 582053768
113526799 2169649 411865034
263024898 25962769 604093301
372535569 302367283 345377065
146780155 598220547 111272088
22834711 436553201 77723713
247377070 6076168 624183001
500888977 326201473 26225511
32705639 40929065 185057973
526197189 17362832 843526741
300573517 660458686 121608881
313471 185821021 48405071
81313849 15617578 319681555
573435966 41742944 809366601
133230093 219911074 254281469
232823467 76650784 485981185
426712457 75667549 665977191
99414751 136059961 268067152
361257495 451209589 38823666
132319798 321302415 31076269
419222489 325954578 336197549
106061785 255972735 12220924
65305681 364224737 25728853
267971443 108346337 476290153
249617721 92793559 484446596
11074501 49691747 103611456
77781156 438520941 122148209
326116309 165634965 448351685
101038890 176179009 29543001
583808381 559933405 194674062
64963162 5026269 297071371
17099101 167990170 106663096
207414145 346904769 231705451
150645737 121693861 343677778
263934622 137767111 444134881
234538315 55171525 517840193
829404577 44241971 881929874
103185193 185521909 243145981
367250789 84042523 17970890
158061121 126850296 345997741
94718107 59585457 303697178
417869249 568033537 11491250
105232381 512539189 14855857
101803943 88838157 297583645
288055076 4029325 8193313
111417 473324545 33728423
31680767 178328251 136133689
408168641 35438660 721805266
593055751 389043535 23894487
207592313 640605065 19129185
532859427 227353585 21560986
209576234 241550681 302489961
27448765 109944077 145095027
5482732 43575771 79082133
186184801 280265052 258854401
374966281 774124556 9769901
46126159 229183175 141717311
905770048 419796021 314440075
164551996 3775321 15770173
2744171 202709223 10708267
17638433 461125724 70714225
47520985 408781994 107318211
370764514 123119431 529841361
21995608 91236861 134692577
23991830 68223101 146509405
786204441 248268527 502293114
369259549 99340561 577955339
10587453 420976815 15205645
6894385 383970511 60574671
137178441 63433549 371781649
179398141 658085182 102910608
186364252 81316373 426317068
165313329 251665201 6576249
130422851 183951749 273905191
81340949 3541665 337356687
468244057 31806421 767560798
66950883 455915881 111795389
19825051 480823676 69743251
177028873 223055092 289819713
845222563 86940652 786470037
28008205 734997297 56101222
506329741 435908693 271597474
870688193 106303613 735332874
112395106 396332101 155214791
143956320 768724177 74628213
359404865 48665392 657669646
35245379 1914802 217454383
952810624 525298805 238018096
43750161 5055862 8418469
504394718 668282756 140336869
687192875 534474353 222505179
506871919 178643773 7771413
234037441 910228726 58268929
97894201 271723154 193575497
340836429 149234161 36421032
218717317 688638721 101482561
224235889 239045441 315388129
166254391 228155866 10396576
275624845 174592008 403186573
56317741 336959919 129967257
467977849 192642731 12213509
43278445 574190692 78526735
221762197 294071577 33713753
19572675 878323001 48829089
320186593 167189350 439960613
997843337 38027777 921448567
3220729 179330801 60451236
729277031 97730137 739567047
113962789 21800461 375481360
151328510 23094349 38128861
716256568 78826715 765314161
23127385 36871789 152972087
559349741 328514245 369564231
981211261 58508451 872231473
201753097 112937476 407036086
253245551 195762373 3754661
138108730 104612677 343543861
200852993 52767067 483208001
256505833 427374851 215206451
47091443 489873862 94035871
126848969 3201409 435208836
361921841 17085193 723142529
9735243 14575241 104378302
538020617 46654693 13538856
229339069 47057841 10453774
560452795 863148301 74583425
128772844 39084673 382538378
100684711 511218981 117469341
56549717 440285378 107729783
70739737 373562809 132560464
276404617 341016545 5634211
29526053 9831887 21254545
86058958 209756731 210935761
12143451 304687011 76112531
266122909 145 667540334
215048689 95969017 441526801
65025009 636880767 15549149
151881403 210923821 274219212
337345023 16049738 704629563
144457426 410014676 170364433
197650222 699408481 95453773
167461939 229812763 12768781
5777598 24019143 82825804
231569918 367238215 235572337
10614484 252724432 77373427
142849506 185731209 2882035
108980993 67653471 322822561
529491691 254576067 450292501
88929226 65972771 1193908
760086139 5822533 988283189
432704701 136610881 558071669
673200961 340530945 376458321
66811681 248268527 166627647
557428276 602840053 6403595
480406843 625794406 155245014
137823493 47447393 392101861
395888031 123861151 33878713
461624103 6026829 843659041
67351495 663972908 16601180
533245964 78522313 691164529
512467013 213335857 488299505
290791229 331346555 283056931
76064641 30068245 46198699
29770417 238513681 113333731
192879728 30251983 502382791
136998793 318779902 203095681
103170970 246344781 208907068
33412147 273702793 20693633
565399359 23017729 855194619
113851249 103825121 307906158
337949145 117863329 527364077
126511312 666895691 90231783
75575881 521888297 103445031
79736010 273778720 173169565
120220901 21860743 388597756
78030217 28524761 37813801
413205976 82503433 634206441
103435003 13227409 375560459
35500861 23992729 34464417
167435750 181858146 312355633
62917601 26538574 269589944
45232639 193599333 150354876
290625881 183565531 406137817
57123115 167921157 175192376
305620679 66842913 575843789
106854369 34962656 36211439
27354016 554995201 4232012
168997001 216618871 287127751
756789105 105503059 715961689
3032121 892087993 45047233
133695580 139525777 307740001
226289276 149234161 398768241
245624563 64603851 517005589
25279075 780866201 53573931
24748669 62927281 149767329
29320543 76172581 160573233
51464864 18282433 251888636
40286686 370084210 107263752
90329905 82273649 278712989
32343921 348532706 99813862
462260305 140303361 554999449
5541328 777691351 48829089
222047734 900291919 58261060
125070609 460251235 142380911
854347339 40227841 898928391
198460211 201376176 321228901
100637223 204459529 227043820
412327993 452125521 37887649
516439921 25156805 41002363
138681271 55107851 31680001
38769193 496244705 87012135
3382561 7795201 72750125
711116502 241514659 502743073
64835513 774325447 61752076
88815549 361852193 4970017
25459537 286749505 36162847
659941633 175942516 580345041
374903143 90942619 594445036
189031440 440042329 178281181
84569388 242827009 188696213
453802187 500887657 209793867
678128023 1140490 993775553
510666066 270905307 424969409
250521967 278250774 295527961
70007172 634474237 83163327
247786986 504128521 171368136
227423015 607099676 37627885
346455869 6924201 747114395
41538561 407985565 103431847
38416867 9355508 10668505
1664015 481998427 48678833
226006 146972176 48184871
557766217 122887633 629463576
661745869 540382795 217071046
131867583 419465005 159768385
335306936 604887557 144344388
633784426 698319305 128339609
225582301 959099191 54116761
391377167 410375770 264157221
181225438 298656601 240698011
477852211 322185647 353148177
182682617 777330191 75773797
391714688 511259425 196059745
83996651 166100551 11562455
111581419 34057801 27846001
56239561 28239321 250178833
903011073 822510977 90790244
33464836 194432239 136139401
208281349 461692568 178448761
797696691 124354335 694472068
105424417 680758807 192387
97610045 19650145 354500351
857068465 317596945 5541121
756652376 730191473 120290002
25904530 65611596 151958977
11427413 200557271 84025034
68103126 49934181 262051278
24993361 257967865 102647014
196775647 221953327 304510265
232565113 241023238 2247456
18915973 52289091 130015954
384539457 51792130 677522056
68054511 89795658 234564826
39701245 163707157 153493299
91429141 240611097 200270242
324513217 538647409 31470856
505171746 351731953 336988139
383333681 43913557 681606576
167600170 12323704 491003241
83409451 654344641 83852065
400824580 295167091 363219185
40632817 854083 232346317
664923741 617900 987295617
41504863 2771153 232330200
246571071 150376537 418366297
390085429 668652901 130767796
12811051 503899844 62285346
368937751 439448069 237310426
667711458 148103398 620581137
83526721 360536341 147363835
231959875 21505701 15122681
548837111 219091521 19963131
804374003 613913791 184284957
507375100 28485325 318745
505626679 250859593 41315205
806717419 63804361 823509889
203168737 318356767 243297671
161307475 78470476 401965831
133871501 98767774 337155391
643679199 68223101 757458081
157156424 43540482 426902981
699889035 531897139 1450011
60062137 188802901 173871363
13857821 763928335 52232858
349720785 76752881 599935785
43114041 151125871 163533761
119391511 395328277 158338741
263807719 4650416 651723853
50660047 38320096 229212448
825848631 180032581 606086223
491792951 27776386 790898708
499082826 443645904 263782442
256366140 485191221 186245576
948394651 295791123 453625489
227340837 122782505 4985465
7417377 126079263 80513201
139964001 15641211 437541553
55915549 10251361 30805534
17778003 392752326 75182581
65826331 32451619 271515029
2248137 330653857 51668233
83496745 37284913 303569077
313271487 15262251 28926470
174986476 492011461 157636636
37487547 419967133 13412661
241162644 150239373 411319189
371910163 717009077 108895381
53437609 894590139 51078301
160621441 48123999 22913682
216380125 270817889 280664357
111009970 679929342 84762120
88152437 393599116 139908307
110938550 310099753 188676900
291030796 540443545 161905316
123878956 247328201 225031187
5484882 229978414 14822429
3600145 52727443 69165523
269340341 380238705 241877301
339467935 97184827 557544241
862815290 739845151 119500141
416296459 31459821 737357715
46287809 54348361 211427829
39152842 74265351 183463057
319384631 60158413 604074827
273678761 25413249 4254591
231857776 301860856 274558793
99435417 65441806 307130131
62408585 306708598 143181226
132256131 35815465 393353491
113686697 459287435 6281651
6208287 5178601 88733251
16255653 164821695 104244771
543780667 187568865 27957891
763871561 273788326 464059657
138479134 21170929 426942881
129608425 714222451 80628986
148729801 215334982 268383731
12388751 232002451 16601180
116313080 299131603 198923935
260659081 598097359 133900411
386280058 24632609 17026945
170656483 114542839 6489377
62564604 513726361 96087113
286379649 22963249 636601551
41957191 404537761 104321746
225198103 221161851 13708521
79337543 586891267 94551162
159591678 125758023 352356587
5984086 490320801 54851861
201617953 602708065 121139026
653307655 47049432 824257049
496349281 55211620 20079676
138275509 76688107 362621201
233572508 322819201 260705501
365886456 219856876 412296107
164049647 161001044 321440206
17412358 141422545 17225506
121325700 523668831 2843996
4487417 6873729 78751001
743135601 228162121 533172795
34552225 406615885 95861479
150609511 219494257 31232465
12619819 38211369 110046476
590606437 636729563 790616
60216616 42527044 252929041
214269089 33275575 522053925
212978599 315322335 252873061
85426888 663835 41128050
384630677 380089126 283174809
57694855 202335141 163672453
391481401 197727685 445730311
26517161 237318473 109805086
16538959 861926691 45509051
44951417 150846134 165867301
80745859 816364271 61573303
44880445 417997096 103819236
537659500 109976661 652209676
11896038 346049364 71572376
706926439 265313441 465722921
140521560 328083546 202047412
588491265 718764311 121450207
331354205 32730211 664098191
39921495 478749601 90146197
551448041 16875556 865930785
748195329 74028831 782312389
482181675 369034633 317553371
22696375 222833431 105827041
340552688 759154851 95179447
644439453 20900062 896018201
179752889 319880341 228394931
430517427 385473945 292964581
354879683 632013298 138820667
66681187 13749529 12129790
148840308 214387545 271834788
15020801 272363005 16507615
173201241 403286561 31125001
74007633 739121302 66109264
38146473 255537911 124344111
92365851 113326501 1561468
20863459 105314689 13965338
46457313 760313452 59783675
21671533 382125553 82394245
343944460 10946673 20168761
515739553 93148299 661590973
102458699 152146995 39225417
369632751 447658229 232234031
52335361 414035841 110657113
385807606 471751946 220108876
909136029 692796161 141538330
19093665 406199522 76792801
376762056 157674321 487341181
771238063 115237148 699288829
25312696 456846391 37555407
409734521 65526457 665377111
22823533 856560552 49460269
529013401 143393501 576845811
278555689 785902045 84387457
233253641 113025311 439782929
412805842 568907225 171223521
333632801 522000085 180101137
892008125 177967051 622713591
88743637 337235151 8225944
361319531 395938531 265479660
164572406 258518681 254804161
222964564 174386605 365425831
635351234 124598263 648001537
823698541 270615094 476099906
278118826 717757091 101738479
340308541 481547466 41931828
191805153 514143036 155393652
745739056 414604301 42880501
116649593 18013969 8349787
14413474 493160700 64687994
844770487 416726344 316251403
138206862 148442231 306314065
585483248 236967830 18932817
76258859 444089226 120415051
783436753 19179469 958297852
109040368 18312337 375025669
711864526 64954167 795480481
497646033 459065361 16351445
122086406 48132691 361671151
382495037 243146165 398525395
43815633 105256005 184521407
271380916 294448701 297186689
72050661 515190521 101879645
148698811 544626681 129496897
48350422 256314241 135988861
15656669 245531207 89148817
674262937 56055111 806637691
551444112 185689297 538087873
432019477 334112056 333399376
101690051 117592630 277065632
207214117 264837306 283163501
603285580 89540911 714088177
185204566 281478583 257876875
701926877 454552876 272866567
475360246 280265052 21447581
329821451 605245525 144066982
165428495 161523441 324821509
644413150 48099920 25026093
376589131 416703425 254749675
40122861 318498541 114241825
65470751 583378243 88588751
139677631 202430069 268706596
11598211 560310101 9842575
10963419 411586726 64758594
12291731 193164637 87174998
405787876 693857251 125375783
6185407 68525413 79371079
747628651 146653935 650908950
648524005 150950349 612825566
341902273 217360571 401250268
20222742 33891422 138183481
238476703 29179414 34606441
147110529 177552145 296189227
53205626 31872007 240890829
40760435 202195099 140006601
286234849 32310517 616265641
293635728 433893100 224702931
47311246 573952864 81223525
299998021 297661605 29586250
62976439 566750593 89746606
75085571 289516240 161180527
17137208 433684996 71476605
70018676 526924105 98334937
323224301 128394149 495342849
104983573 107763060 289720236
690647806 167921157 601462226
56501105 41010415 16824601
875721151 219550464 564653021
133008746 50717521 381097729
941283709 37456597 917681168
252332821 230738761 334168849
616104169 88376207 720485305
267486935 262307713 317086651
8217433 569292010 21719251
297098865 531278398 168911011
770626593 845457691 259253
27980773 60148277 159917542
80986625 205125769 209036458
226003228 448875428 190763749
136668429 144979363 308050420
716657521 245099317 495681291
715311653 10945001 956566631
67545872 169100401 192387
49498891 143437113 17975506
370075249 362146751 290668597
341832794 18922443 706598399
35393743 584117071 73563561
620570792 194592246 3714274
348551391 561519361 162329971
921956515 364147178 376692017
214973620 122138281 417811060
196482781 339955325 226555981
260673394 70562801 522598486
43770371 51053653 208242509
106789031 380645066 159556187
521882449 517722369 215201377
150177091 230559211 11651157
159088093 34753151 442561260
122373882 82476506 332824537
352324963 182658145 442216441
403940869 248417489 399803720
16948291 3399976 141821912
95616779 96832996 284691029
386673748 130293091 533110101
394540543 212844961 1014740
61588033 17151643 272057941
434927839 18766441 3723661
113695481 332224245 178840201
280921676 249784326 334685359
137542439 150644275 303396529
69776011 465413221 110267797
493882369 238688881 453611287
727809772 443722261 286528301
229109069 333980791 252486983
297828141 29983618 627453205
98063209 117894745 275792449
2329139 116738675 60213485
16973371 67568431 118759098
251910832 4041467 25769239
336285843 571336012 154489039
509011926 61147534 731570817
476865541 22301751 797234320
658226251 60836625 789513201
85598381 63554001 284648176
612279505 712629253 124629352
275242684 89828172 512990001
265692133 468056623 197603173
74050511 828814939 58521475
409597497 101433305 596357431
239616649 227806345 331210498
112096655 19150377 378194279
171683953 920743561 54922876
185414839 508835181 154514257
66601341 115961766 216265141
134770255 12045146 432751200
18976126 156261817 115276741
79924061 31872007 302834064
13842995 131962601 98265987
453708317 854083 857379183
428418291 88376207 625213821
308412171 973403392 52741885
265427121 272786497 312897433
486433834 472328542 238505931
30141905 9541987 194948326
429321583 366962644 23199796
144410149 230970961 20185023
467231809 35586802 753917905
49477121 347537665 672589
22367701 334015524 89328856
83579823 170143128 24257791
98080219 249920721 20827288
163869217 167839441 316474010
129159793 188660917 271019281
161683327 13190813 480713640
13347949 55129309 485521
603023065 31027081 851660209
30712801 24463451 184122329
575185996 230469611 490624129
7570577 306685 96209086
71528500 487084987 105860223
672505249 177185221 579678526
1021522 18514497 57326018
70110327 615705283 87166598
99052255 562310341 105799761
60994194 429083740 114554917
10610220 214856065 78206955
201348330 252638121 12567254
77931137 47626211 283393408
534421391 55311121 755759481
73859783 112394773 227126890
173241835 293722973 24052502
153179941 335648972 205756239
341792656 589718807 151965121
365152113 6341749 753650845
471323098 107130301 618059335
102868624 549939828 40220076
4125433 34562485 73779751
718984 27904081 11442173
73657405 104149524 233287366
572853461 585730454 181679058
324913096 34930816 650369068
442261129 1074561 42375425
531665 25893987 52663897
463761791 66509857 706019491
430289466 242948308 418304107
528584945 307166461 380328397
102085825 284045518 192355515
1765621 339036361 50326189
34240389 597431035 71142274
175614349 412741681 182796391
18792145 48726043 130150499
346892203 391078477 264257053
750739266 562372311 205078401
16128625 9096193 135425071
56916097 205288021 162069923
49697686 162152485 169774957
948017449 176900146 629086224
72570025 223281451 185648380
150667023 36399729 44725601
361776011 551825105 168816675
413992335 648583447 139290875
105617585 72490818 315339536
63135025 644835226 10160344
86740427 366913770 147997900
137730329 83856373 13898899
265664505 85359633 513746481
5956353 115961766 74991547
380167046 152334043 497213803
334350465 524783925 178385891
359830585 636128340 138650601
20829304 479211391 8837549
149566951 920257272 54227737
435058289 651610644 141073815
639646736 460907917 265764929
325940001 351205483 287587462
544482589 10623745 876151587
260625521 421105305 219818879
546859996 26216645 837951736
178682101 178990417 321156084
21779668 383922001 81955191
168809671 72256105 34025083
116093905 787595372 68636751
9097167 414488061 35131027
199595782 382125553 40685404
62778693 13768451 278159299
369987517 22984831 713526706
362345609 255118680 375734417
50750298 238695121 145160513
206271061 18525529 542948078
149804010 54331578 401027173
220596118 312409057 262087996
268109229 118907467 461559397
8620585 27267396 24886429
99731001 193645355 25336269
4701255 23676895 77520477
585459501 453936661 264239275
672950281 459825365 268290645
285687137 336805119 276222706
228465401 176511115 370781776
209227201 618979231 118822321
276157419 116944183 475137649
348128617 552633351 167341327
17985313 35151211 132444973
105591839 599579716 101812831
63989281 121504520 209359121
555240001 232116070 487030141
5101113 20188921 80948089
199110913 304391671 248466545
205510953 7302313 557980389
106765231 550883321 5227865
186074977 84579860 420613425
62584449 710041951 68643026
410167759 3513469 800846936
70897267 145921273 207390037
24002546 56918347 151549291
75912865 87462397 19021951
775538128 137271951 670530406
511016425 133222959 588231274
250539213 349788373 253336411
4618153 49998989 74562489
367601985 212493149 423181749
235912105 503266933 171638819
280268847 227651986 351097876
399906476 97423237 596135651
186087243 411414449 191842541
858317461 188359 1047458191
298414441 275996296 324779734
52437113 195167401 159279697
48320731 130293091 180183193
139651617 45921695 397976712
12369457 72438945 103260927
189702131 471604933 169182378
78349423 20040643 306629934
81409030 4883113 332249985
55699246 162313312 177940613
181625446 179113341 1823977
574498389 259033996 452376345
5106064 440042329 55213311
123715223 345467137 182778202
38705581 770883044 57191527
8549053 84082021 89613908
423001314 994594725 51767101
918646609 12551761 1006786149
571415080 175192450 554904001
283058056 265624609 324677630
490270405 321756033 357813289
591201469 372432025 333152673
287632479 129160619 473252977
833921078 413614048 320188951
615496099 160068388 587892439
320263469 234441551 377321206
202377661 630502297 114241825
516307585 242980991 45267853
236394289 254188285 302651343
333396475 1523721 737520751
5371136 64414309 76707961
336057166 2690612 736746732
664594693 753260196 108978927
4174231 322946625 58394701
19188765 129823501 118360891
75608665 4265059 319966453
94879141 2439637 378115508
559029736 679929342 37503018
53916301 33880705 21212335
71616897 357161589 137900901
8382865 364468477 63991894
258790757 472836570 192639169
329639041 48558895 624540518
295867936 539248969 164088961
517055267 150588881 19532667
83933146 274879601 173961575
737393502 65111465 799056525
647054693 235265850 507714775
284025141 48617207 576503401
13602961 44959828 113687200
36194369 166623766 147241683
132258127 15414301 426902981
366001841 22995597 711345238
457249726 483367500 223835002
51516985 517951534 89738056
667810846 451411405 275128320
195705676 507471301 4638876
525694186 888573043 69300109
48685307 8547859 1905621
204769697 165481577 363636511
346165331 1637897 752399281
228248931 736253273 91276109
648841999 459940152 267030615
570714181 44212015 798962212
151029933 354566289 196674205
56444351 96824533 211589173
44439571 78986923 29608903
234276537 95589677 467747841
101846788 870319297 57049476
353689051 710041951 110533543
9750441 363866896 66942899
405260457 435382388 250314313
423925151 307322049 8947280
193076001 579113281 126466809
170980283 134429184 355221826
34998401 535233793 787909
298112329 473738432 16024596
37639231 620243604 70957790
257893590 109799477 469213001
580751230 535233793 211750444
50811729 689999781 7527697
863797923 672615796 1030961
69445377 843448663 56525077
708697026 135214159 651628347
795843781 122054287 42141981
439130624 207929749 459605161
81613533 434149431 125810961
95911117 509116438 115933801
27270475 773649890 54210393
20010417 44796741 134849899
189365121 529704811 149863867
42630017 392946685 18837757
356081104 259512049 18891397
452093263 403738600 282909642
8019361 382309876 62471251
83379061 106314873 249365050
65414977 201485803 178397992
199180149 285510537 22708571
215220349 339205816 240610420
146374211 155522915 309733026
183521101 554468133 135352606
181364041 232002451 282337076
134208306 37520665 394148701
99303201 431716895 135155305
360303391 570571126 160403055
73594249 146418301 213896681
288068248 271158643 325071868
31062571 8096353 198301273
345089611 38494009 2032787
159836787 65993593 408141109
348898141 103875352 556801101
32473004 271799233 14560561
858200437 69770793 829952347
35206146 128945989 154559005
714994492 245008540 496575793
122364136 479960289 16121869
95463443 54701329 310371634
4250686 217899881 35554273
654806368 250674518 475166609
223195585 216618871 333194071
7405795 851292225 47291574
582777778 3725926 924176751
443848296 241233013 426590882
88872787 140591821 244276579
185175827 242227909 281770373
277110065 105256005 486003053
138807501 84341191 357335452
38995342 31090291 208125168
123489877 270223641 214078541
40136746 59624734 18676945
329358417 760397443 36505441
120999852 557463667 116890653
288696351 46633545 585420801
123715223 10701801 414471439
73770598 294810635 158901121
77999234 239902237 186687502
172634437 61716856 433985575
381909421 88394421 602681746
283301556 140134729 453103073
161056641 242891137 261520213
662108577 36138169 864828031
116073937 762861989 72800820
222954357 187237901 354924571
855911602 124838113 701621648
170497237 496623621 39769926
88016013 65659309 287201266
493905457 875089711 70478601
823881724 531676225 231886981
443746026 664781841 137323089
784832577 422079073 309211169
166814311 195828225 298445869
479506925 400860998 291650182
16094837 278327173 84656605
408323478 388709689 36636671
392550898 635878285 27776169
905114945 435843354 300416435
400839436 418669507 259526458
116294729 210254870 243035926
289295007 485997691 190103201
318949282 667529576 123431665
11734242 356717 115935751
89920141 15830532 340897432
718006434 690467968 135679816
164497911 60738980 421067919
168086919 19166481 479621697
156375345 315438154 9923138
183894588 142125701 359753371
426523021 321232521 343543861
240128337 673646163 109283681
581059165 606772126 172051507
342920180 103598725 548128725
924385264 799928236 100725613
548688343 596940675 21810321
25990849 391316941 85823739
158594437 115524059 356837765
342920180 393734723 263995713
599325497 66177441 752739461
3790645 477033771 52418289
169173785 50293189 1202136
209805909 492778989 171967882
4629966 72284985 71545306
345356089 366066774 284054802
48547 231295603 42937705
189043097 597728773 1791967
129588289 343027470 187502880
15403400 350242805 76140226
295356811 886521541 63668513
315135976 318147593 305349313
737823817 320479993 409058249
782906431 411941041 319049048
422364319 123568890 569165381
338612491 133951369 495404325
2886777 60158413 22014409
211192607 13447553 557091349
245307109 493101702 179082331
289253281 194021657 393818969
156069929 54757891 412802455
494515274 618094940 159680029
238144265 220102101 23108651
217330816 369417443 227575063
56430262 213780505 6725235
8838740 35255080 96075841
81542261 64397922 37199764
361993321 56455366 637554325
339817215 87380766 573148241
61742135 191145193 177020293
184222127 22397451 500197538
10621381 696126018 52626205
28812289 189005644 123487871
76540861 761825716 64668781
50761023 29924161 236864341
109518846 93449903 306347581
415706663 286558741 382910203
657571753 238251044 503776625
58627206 408039245 115521895
78672278 483039589 111601771
8850111 547504602 56389021
69562727 297792507 152445601
179021986 446753723 172978976
96137471 66969101 299739034
60159469 346411646 131995225
423156932 432279733 255143417
290395315 146952596 441890911
72561175 328809769 147114123
95965345 156054601 252400258
4609333 18490552 77966257
90975453 409879233 137826536
363106501 19846729 718401517
340046527 402694921 34330801
399278387 113228057 562000375
905301505 477306870 271649826
55292624 43840511 237344311
506264317 290707506 394567315
163794821 177938551 311870917
165515716 128583627 42734929
131140121 164582272 283919491
19907749 351445997 82705009
54276161 683142126 70062100
391588041 150183583 507625273
56068431 404436621 8277127
174547747 763072401 80056039
75009061 49596613 276167737
489088152 153084959 544821116
130070602 6784394 430430599
808004863 62439675 826017161
132183877 508876936 133260233
241965850 39080637 555279941
312544971 4265059 32726593
766885498 875299 19818176
96290241 224079335 211828771
555393297 85065673 689851485
114873704 193766343 250036999
376072264 45508191 678470545
464684529 667581436 137510131
76937554 261377092 30107377
575130376 484838311 235878027
80396798 445563542 122767745
257784137 33763514 586025737
996245027 682227411 147763705
58478461 140452579 188878857
674927563 210345532 546789725
23947943 5386267 164851695
5389121 135132783 71082293
8949249 156054601 82933585
298267456 34715251 619138697
577904113 123512770 630981793
580253199 934745 941845906
74369345 337662809 17052679
168550153 92394501 390916657
286354606 1262596 691283971
518683243 301500865 382389590
648745501 118869265 661686058
81548446 449477642 120954826
521733311 6154111 882445390
32583853 38362072 28379813
284051233 432987171 23957911
111261734 124905342 288467516
191886379 56198325 468680202
48454314 100531156 192355515
71555200 141038227 213551583
51588985 500786402 93497664
50381536 231611869 11430154
433800441 411154921 272199729
228401801 344356461 243665545
341358301 603059120 2173841
245022842 164216275 395980054
90053589 178755959 229709191
406575073 379290273 291970036
154963873 25004305 442154
5041096 18598861 29797065
171138089 85359633 404805961
705682258 10131617 960013027
9029333 264728377 71394571
295562684 632938969 129022391
11777401 31633375 108955981
78687532 349788373 144255016
788349059 282518991 459413672
337569371 26648653 681263329
3382561 6370001 18807427
412362541 147880097 26042433
93175360 105229429 276131746
206885309 121693861 406686556
52706051 644014801 74538647
45698217 315601430 122987533
824189521 116735412 709519301
197039693 187879231 335792181
810233053 5876193 1001588336
271930127 725771341 97208259
6202338 50510195 81892734
204946041 235435110 41650111
205244601 603239516 121206705
79468468 313207805 160773373
472594156 72554092 691693153
141836985 105004901 348798148
45205534 267742656 129775361
458318224 21270652 794711286
236659521 299046151 278135131
813866641 135819314 676869981
691477921 703858861 129333737
806278387 350730646 386028865
550404225 651327988 150080417
557229031 309892365 388270855
145564277 2210137 474896481
92074438 195689221 5348289
50552751 160495296 169879843
26786181 19051553 29243483
512000080 35833279 786988129
87902497 117946137 254505665
828506034 542647551 15150877
80848516 635662567 87092731
110982301 124312351 288831429
198526567 373822515 214264161
29245321 400915761 89639323
21274813 25962769 145630177
328883941 708701256 110805643
203681611 9680309 548689889
155493493 844473540 64949200
607061801 331971151 375875865
79772101 818833079 60534805
568444211 63286873 747548361
74112925 122237282 224211025
14583593 42056002 121148561
133119581 891587916 57506564
190709739 776342801 76816830
763361821 448456618 283393408
26205229 627100993 66109264
112834781 565914431 111824575
137381569 489210301 140840207
71072587 675429311 76291095
388083211 82679863 615322975
273931687 338580901 270953503
100486886 704345221 76792801
221160991 528465583 156391750
163547265 312203619 223701121
267889645 578271871 140931841
498127706 66631600 16793545
444826625 2412366 836780766
22831264 46989089 148128457
571325935 547445823 199128021
96400781 305764444 177608485
890248811 133430410 885314
377095139 324256015 321729381
142228384 541560967 128991761
8897356 223556215 5008895
40601509 151866625 159057691
135434167 74001383 361638817
496573345 847921690 78594206
300732085 90702733 45988547
382928275 190444381 454078017
444255718 756914665 100994346
82701865 232915723 194551456
143075241 29728561 427369951
107317261 143180300 273396565
483870921 48735907 744901631
584086897 45470465 800580130
416967561 322872089 6767685
506646274 560310101 3194471
40289525 119623957 170021821
99175840 726545249 26225511
367164001 979201400 52906036
32763216 2396329 207305011
289890784 3701761 678184180
288578341 26506305 626521085
193485817 262275287 277212092
7880353 4088093 98396833
183451091 424390825 10636714
227755457 857755530 65876386
500480065 231261655 460890257
200449481 463569889 175706317
255245797 271251968 306717690
141032945 344618126 667101
143688211 211083996 269960001
951710617 143834036 675400387
13754422 545825617 60687220
304493396 4686386 702312445
33885133 424151516 38017316
240437809 4599377 618982609
171162663 180759681 12084319
119496655 352083487 176408429
227605912 457839379 186767629
235380385 28337921 44015841
16428787 229434241 16493241
180190196 18371089 500896243
309603484 75394873 559873900
109154233 200634369 238493256
149764017 774961491 74420776
20422982 53870051 135834808
899671677 144621085 668945955
110788471 644014801 90582493
107403526 578016234 108221946
793170496 129247405 682196364
41374657 18659853 223655641
93093539 104126175 276098072
204222831 45936618 492483835
324413643 789913034 85255681
208451589 577814749 132065587
120173537 439615401 145686311
465086131 129132853 2473584
706370853 33545985 885930424
224036964 110080917 436675861
636988301 64208321 770337471
599433676 77450476 728665515
539771905 391655629 312743521
97794613 96718244 287361551
20644269 483604526 8193313
184623391 624048818 29569381
75771944 469061209 112569913
167334058 141658157 345132110
41650681 54631340 201315301
851611626 190200363 598311941
127171156 309515001 201149527
34846351 6376558 1827883
86287873 16283375 22946652
573039121 120161399 641044207
451499569 176179009 500027520
279292801 521563181 167422930
107129801 318039877 180316957
201376219 32179577 6257791
186775045 71898415 435285621
219557889 743966128 3855031
904321753 406285051 329804371
506083469 325301901 363354661
171938692 33880705 465823365
444464869 82984753 645555088
49067252 707362113 65063701
469396001 529963511 198301273
177958873 83377096 417708577
488446711 615342153 160234021
429855258 1372213 878921
10672501 207203849 80432199
229938281 760133798 84923728
430896226 157479660 517559986
195433192 101969011 410889361
312644044 295857976 317112373
104837881 98103910 294072361
117528610 432328056 145471873
996583639 323058457 421005269
114141521 46325285 355152451
457512784 171140531 508944195
64758167 58524051 249244129
814251526 674921 1031360185
4376617 143875126 66084997
287673352 736805101 96757557
323796961 574906561 151838650
919062876 213117541 575953351
537391639 499855031 13808131
1557901 10646641 39733957
309512445 162900653 438396292
212257279 424375708 195006976
73966279 69723298 264431359
38046982 349131301 107527057
24684263 34011056 160272341
95786677 258403510 25677433
699655325 23359785 918138899
261258346 147128762 429471025
461692957 148058041 540377438
561495685 1616461 37562351
146477207 627395946 103493611
10583041 30810143 13701205
122093203 144061369 293039993
150359546 94987626 36053494
34196401 121693861 153933913
18524365 651059041 58759894
126239927 482191201 135107314
14479214 640641195 57770857
43260529 358652489 112078252
523812941 150183583 565486951
511072564 20577921 817908001
794129953 76612681 789357269
36004813 451013401 90790244
196312789 742267201 87489649
29202286 519940081 77913216
76865621 148591873 218570389
78022144 223281451 195622354
484878709 128187413 597036353
169199817 193074481 3501353
622673193 390143932 16620571
584710141 129752569 621552577
217826369 138827737 392579227
151417399 858930151 61714057
161027798 98821147 377508050
650034841 104421637 701915745
234025921 254124336 1375361
68664737 28586059 281044177
13605741 17578001 22672705
241912056 102418966 1243092
49729681 385899229 14422155
829416941 81625201 12796353
312477803 373206673 266863546
499440031 14024893 840546565
641953236 106528426 695628961
164772741 957435655 51870301
167916065 768909961 78220897
279919153 656441851 192387
66956451 135819314 204990713
47794087 56165063 214332529
181389391 596056813 119380705
617483196 298062220 411881266
98780091 89190847 291909517
140416993 41673841 403655401
22757131 505756505 73541581
284923585 489113713 188362321
556498801 262655553 444369997
357112657 102799360 4098024
572500891 1035967 935846636
363023501 616061629 143370878
817177903 288174327 454629985
721612617 180088816 591774338
747071722 72789556 786335540
252634371 2703987 637588753
54565000 27690961 246828661
261600337 96493114 17545334
56274049 199802737 162595621
424847471 321485620 342001445
447362065 60693076 701892661
199587101 845272369 66147316
361531853 75554542 610537501
35637260 30624829 197340109
40369969 553302834 79225992
221819069 435755728 192852901
176468427 104479922 387072481
540376470 51918033 764320681
552007 356565851 47580481
230514229 291476561 19357985
155807296 775845098 15996931
525023485 495098438 24158421
244351801 28485325 572656393
520603321 530001977 208725661
398586907 55791331 674271199
33755777 157512241 144219251
421438941 14837146 785895757
696562777 254691789 482238611
350754769 142178430 495077536
490945957 238648441 10004617
461171377 175861555 40595887
61659661 333486317 136696959
516922849 226962064 470660489
566541 434879711 13883255
8613251 282907815 69170613
271828411 720102057 100046551
427004656 231226841 427808291
402575396 221790703 421555597
291760301 582247393 145686311
701164531 32958469 888335251
411342201 289610671 371140021
226468821 166623766 380433733
428669497 215654725 446652832
243509613 3426249 625610999
148667470 27132913 442435337
8402676 101410255 87264904
104107086 13788001 376881331
102009811 744310621 71921317
220334869 258281066 294009089
22899731 35309793 151411873
17088017 163739089 106737541
45120697 400471346 107721433
438234335 844780025 77734243
368823001 82613361 608173138
511816529 499991176 222815605
21677701 118050925 129922901
639204281 281772448 431492041
479529373 270761401 413549053
74817811 380498311 134460657
452488477 77367953 668250477
706696456 124021024 664782301
122565793 131206101 304824732
176391865 871784777 27753909
80403121 20475390 310020481
63421997 251791927 162708413
515246815 288174327 403578253
159793075 664955721 96262525
387741623 335482771 320959101
116566409 638903213 94680249
338595445 307302904 322324157
356383141 354566289 13446997
275377046 459540072 205136351
109164186 14737976 383760829
43389882 594253941 75863096
9669297 87250441 92660977
163999230 750157773 82036045
72511804 261656550 169427569
558911629 360232003 341044081
76540861 161259651 212946553
340381210 335908321 300542401
27805481 216772513 29310808
57017377 124708976 197264385
39133505 34599076 206144773
243531505 26872435 576829513
193275001 528532007 151147912
676356040 198440766 554927123
330293921 79126993 574766540
36382501 156158361 18640441
51205295 180970384 161505537
36504181 192413706 138779074
350141325 384998706 271933484
40444669 169782061 152636081
165329776 314501548 223221371
258076801 57361939 538145605
20493103 322674081 88395217
198490095 367622965 215536069
11599866 272786497 78373449
296708770 362719831 271057501
125024376 4225871 426823121
7890199 159815041 79097761
550487086 521177737 217164471
505960201 397054781 3145015
598338777 185069908 554684131
34502721 367978066 99789112
392521531 195285107 449082617
6197041 62408233 80865721
246237596 323551682 35825626
236167765 725860681 95179447
295871 31409920 18699433
139250896 516127537 136904433
138323539 19527267 429008152
18966751 259726853 25298621
78200017 8519455 321729381
39424225 195355406 140133142
18312049 46382491 128792031
511356330 43278040 770478345
527178576 507355828 220543499
43067335 144583957 165660112
222727038 63787304 489768949
322134274 34099927 649831651
521977249 5192617 890908481
17305663 396627036 72968851
78806386 163295677 43262311
16744525 460670078 69436997
12276661 553922227 58853942
734012053 33035218 890467121
440006986 142110753 542111617
283301556 973763641 52349697
65305681 443405315 112460305
24845645 222343657 110619375
32871056 3948233 208037513
81096216 575086685 1469746
14407381 134593613 101436786
274239226 156666901 420357419
152434521 25771825 448770081
91736029 12226257 353548801
182192393 594837361 120194523
33655441 425480122 6359090
45086185 83776734 195732529
48651136 664993009 71650153
231243831 797287525 77457577
470952751 201536498 12193233
256879658 128502258 441667507
23176612 6420177 15447796
332542531 77400607 578976425
249907799 37477861 567600049
5658481 378861913 57980609
95222674 762759433 68233285
514487261 5425707 886364305
679318849 345437536 371781649
133935855 290112034 215864441
494277519 724309313 113539240
631481137 8069535 24579586
511328635 894753055 67994155
265507452 72087082 530594401
656138062 576594748 193035861
153927969 529385629 22784637
635464425 351958209 357746579
89969309 281931795 179999821
55262131 118174833 197642811
45815426 462874897 96585793
212322085 145189125 380962543
570326104 488253456 233565851
237198661 221161851 335917671
109235177 517247893 120097121
412069802 930524161 62328626
7410675 89115761 84602201
135109426 206410751 263151689
328715910 402995881 253792030
58561035 170324386 177209656
470981736 66056971 708279811
279292801 54059373 34676919
21880145 287868421 45372181
84572894 58459087 286453007
178107493 254348491 267421849
4697651 229267040 62277874
235865176 21277057 577400644
498311693 312429181 370143571
227726186 538847146 149773876
113118954 52550065 343450881
289828974 389265409 15142902
29747611 4001245 195295867
108261217 354372006 167313846
165907279 198132082 292452161
445057714 830859701 80865721
259403915 251389993 318510193
25755355 63219910 6961011
31641849 66305457 38576881
254431451 195840061 368534818
130534677 875749901 58711217
90472165 79745497 280519669
58229521 107076979 206876973
205276033 10251361 547054353
653031101 475166251 250674917
117674602 171908777 268720426
88531498 268430007 3168601
96773502 5132095 377706714
441797462 72781189 684663794
268888129 78755471 524523350
134814577 388402661 168561469
15695047 148346440 103438738
109136161 127062760 285721733
288584176 16120266 651188901
180511313 501796 540068409
45812713 20061945 232477831
259810399 313608643 278033318
99778463 64376481 307808311
141581333 67223476 375125167
339093987 419115225 33713753
255551041 1010128814 49296361
57077074 212251793 161128360
696118409 282618625 443603290
509474505 171083530 34759453
250625681 98759793 475166609
421431781 456146341 237832870
712152873 172799521 600106767
237641401 343591405 249858137
95860111 81432738 34583257
631379777 83189065 6400546
616708171 69789561 12993916
10591777 9383789 108329227
567492881 126535501 625463477
192550735 106944177 403906416
155408635 149794705 323891966
402389561 320381391 337412076
726609003 837268993 83644982
516067872 279648509 412626502
534903046 12226257 862720421
145563562 41182831 412324037
14143449 561565806 60289109
104908259 662614065 14929921
46383277 538192557 84213795
64802416 135273230 200252575
762928599 18330859 950858241
448386136 126772529 575854243
123755675 55725517 357090553
117565449 408781994 155353339
205677969 203708917 325104274
64822353 893904249 51818590
167868821 161841312 328647383
343547561 163790615 463764099
344359861 194921026 426926991
190442161 130329091 376659739
34927981 97764509 164359836
55701677 753086200 5515621
117102971 210419741 246353452
4449940 12631019 78260637
566970171 403297137 313976521
467607121 569869345 35906374
146979118 74151390 380560267
33243751 438925319 16529713
20515066 52767067 136275959
117204381 52192685 350599866
227132881 245604187 306955825
327029191 289516240 327130865
59313169 235501383 158421181
667651761 122619913 659373751
685553210 119112501 33425285
28149191 448305441 84318083
141956080 187082281 282206197
39000721 612488153 72314941
25350809 663746623 22165562
201182136 82156876 437601166
709919729 159628449 621404425
578515989 68959521 737251144
577635220 274189651 434671986
22882126 574768679 67999069
3858265 244455685 58935751
196353393 543483501 8329793
77565086 123234049 228806056
96425541 29662726 338449395
849788551 827469239 87812317
379880753 354761221 300342316
433487269 99331048 609472747
466375797 247925206 435570985
28703386 144382225 134169209
133777290 731178625 79337260
113676507 515809971 122204545
100591523 551369693 108001919
252777491 22141108 597967021
638314919 90248748 723666469
45948007 39961909 6928155
347687683 106876511 550701396
156519297 532696967 15610791
441714729 32944099 753945043
714994492 49666020 835247761
5462913 115042951 72493345
988032089 26742726 958202633
10690267 775508737 50510781
76479337 799457985 14285827
265918581 17782981 625109576
476919675 121869000 603236815
198010757 427963579 188271101
362494426 344356461 306523211
83409451 125295233 239167237
82298077 193551326 7731313
142082353 104646367 350571376
98044678 656441851 86146125
441809554 20528116 787194745
544230226 398500126 309692476
273150577 218903293 358657921
250786897 109045432 460941911
342384639 449672713 18367467
684261271 157479660 619506496
465622897 373393073 308496196
131302731 110631193 323420875
306519606 11049305 679278946
771010241 835752603 83949715
100092713 183969007 242528001
152197126 177247241 25607261
475048351 290495539 23628325
719921345 129348871 14914817
14006917 193639889 93543229
529341353 12226257 861089641
205048057 170552537 360456721
536743052 67187931 728206477
164979969 418396112 176264825
253657858 81291091 503445905
1007237134 38385265 45034727
2852257 371502327 52948201
290639553 78691273 542111617
93824406 452766901 128415429
36911677 310962751 111560463
221011315 386480347 220858087
60118626 547445823 89651911
8454 300984100 40156138
68343601 157887145 16075049
1887733 50625121 62095801
18216197 566041201 63092737
186024679 12345436 520757111
107900236 222778368 224340481
109295313 611904665 4985465
771141121 207332374 568201407
352142305 88576927 584622521
471670744 43497429 750516769
169091091 65171982 29625529
190714673 283408361 1672633
28222417 33236989 173198488
176568874 102099597 16209921
85552832 8117713 338957497
14005441 717903663 53771329
269806241 16425641 633213957
327029191 245180321 10764801
192779515 279763036 21999787
397555201 858580801 73037482
433972634 683177165 130199789
90516595 912472957 53680176
275687261 42696641 579088069
445488751 85396069 637788641
685859716 15142921 937526151
84945395 729255626 70278245
622613125 383229689 335078657
46432718 738303360 61592737
431588319 446433010 252545593
99473807 397752085 147305605
60721435 56300661 238018096
920911951 79639521 812352747
37792369 89634221 172312003
23815408 828450721 45810776
187302571 987117953 50297332
51290650 17450689 251400001
263462898 6238926 647822881
369733573 9420526 748835002
87642298 239665247 195875841
1024884748 381773501 37767076
39997723 26846821 1091305
626292987 254009918 45098302
256122976 194640601 5355529
86520071 144392843 238185181
66560055 17198044 283447558
182776543 302465637 238599306
18280463 72715541 121465111
262276925 152804275 420613425
101016420 461416231 130714045
193249393 191084621 330524547
567111097 819575164 39256248
715975601 177581825 4678293
285894302 503189065 178535457
142329921 545138001 45098302
695117521 886326849 71645041
396241795 571278275 167354362
362293013 105004901 1469746
89523721 465490268 120738970
194279641 275803201 266524161
122073601 125599585 304946809
242591357 8196769 23558557
85831921 273372161 178433041
3839479 3294163 77682151
300311236 177821701 417850716
166718413 477306870 157844707
42243591 1449201 15564193
249145201 71308781 1375361
210512537 10545951 555776371
17285320 165570301 108329227
119374597 156189997 38005661
303634472 176583045 420868241
276157419 351215393 266637137
430971928 178156741 45854705
107858066 106504016 294890674
438907009 104839486 601477919
6823409 234956041 71310341
301357141 27943989 635265360
580129693 228895381 494812561
184349530 377750141 204580657
354243401 52493995 648517585
475229512 212616427 467607538
95025882 131050570 261850607
93771617 320628855 26573165
535249 4014934 53168401
519559875 37259876 788557541
254746727 17375026 607601996
290325847 503266933 179245441
319121503 490365604 194397457
256231 9474829 49460269
71422841 151942741 207079455
2934173 223656980 57688903
119238535 720970097 77884363
398430721 307097345 353203094
419940016 28011201 926885
602673046 8703631 15603661
141081 14331859 1574056
6430538 123938313 76999477
32164729 36126196 183973693
564729776 417268577 297993817
321954265 33870977 649590061
447113057 11223406 814293217
457600600 10687329 826090749
18235839 323107885 3292753
479513740 272885523 411551651
13492657 72511189 109407241
141398341 2222837 463229500
287467729 110425042 492350305
10985626 54582583 100575277
14768972 135324333 31998961
86956621 464433464 119239021
969711287 307284771 437690854
113280751 49334201 14799305
4634029 115133643 68964650
30494359 180659626 132353521
433509262 172332175 494702080
8114101 407391388 61785748
354929995 374230184 281095745
529768270 596436211 173258614
43214585 37287361 40895194
25177543 95362266 143636005
142838721 680614417 89738056
25833446 763838210 54419750
6402007 153750579 74230501
318446227 44999329 621847843
51434776 453635647 101986095
38264122 318830329 8128222
148729801 91381417 370476649
484594859 512443009 211391361
81150121 660814281 80853566
6480201 174539464 73697245
567427615 105531817 673831873
20180101 61511115 28058031
145864521 614016299 107492761
215498371 307265021 259737805
39405941 112806935 168129538
28143857 750893953 55109737
524714111 70283584 707979745
228695816 403119659 4430901
111062252 317658076 182865901
484859359 41437817 39033961
509960578 4404011 886296382
355386085 392918956 267470901
63901762 107481151 218482464
198059569 176852644 346822606
470422318 400517385 292007851
31723795 268258376 112122437
141183540 38034415 11725408
53920741 168871613 170191121
69073993 178203697 6489377
370878711 15617578 735272749
70269756 289202057 154567316
206165401 692702801 97041239
286129656 17590909 25363215
416941744 748944714 102473064
433922149 45991629 719169673
1920451 151497031 56176348
7338601 97175796 83805801
27189233 20972579 175386593
605750419 577865509 186676333
36154 107203957 43272685
184232791 546129976 139066931
80828017 111311071 242845495
114267409 444231901 141044626
510001801 374882131 321342570
568989371 311901295 390400401
31628521 135156311 5569473
183766465 810963541 71013717
14741110 24629416 123297931
340836429 39287413 652111351
261303776 78907050 517608170
280295573 157832221 422844328
296937866 465306886 204847677
298519185 544626681 159284401
291410769 321028501 291208809
110169789 39542653 6779761
89661313 173712078 233777866
257554393 291941989 36624841
483937870 620617922 157977081
35449324 193074481 138043220
488063005 96874443 645797071
728237474 247181380 495767267
205064063 713522609 44573005
319074588 92694287 550179001
35908804 270223641 119099705
5046937 361823341 58339543
77906815 375145365 138678961
995406017 163932341 648191081
158813029 265611961 13639319
112949827 147092599 280594081
641953236 221953327 519050732
291382411 144424116 450041773
162803152 156896149 328019761
3973366 238570531 59458621
165065261 291558529 233953669
21137637 23020311 146062021
110756331 18201685 377216737
128511361 203653137 260545609
523459009 14166373 847059929
72204161 354372006 34217121
207466246 609874727 119727337
103809882 547565689 29065693
520777357 304856735 383512981
146843005 31659325 18186186
761909001 69439735 797038901
139157371 622303123 3121249
304531585 232865577 363239813
9786641 470631766 60720601
391796151 125953149 6955221
165549707 203825921 289237289
675879091 33721321 876969073
62531503 141224539 195310990
8084957 329858257 65465506
137268217 242976559 240997171
653535217 465144457 263511970
509488801 428885581 282685531
1543485 625806268 46720358
48106653 42919187 2780385
577297333 197414376 527847977
123890031 489343573 132929272
686204221 154310930 620536011
378141817 178990869 4054441
697187807 83974473 748753091
261169921 553582259 150740199
97764583 334060957 166681334
344470531 371534671 279848683
414867777 312429181 346761409
411028318 83398774 45682479
28419711 441845578 85220929
761902751 39617185 873102637
154991381 129833581 6252601
92525137 57028269 303073156
398663288 276429121 373819819
270073088 288109561 302687011
3867499 100540363 67085323
129104509 674837803 88182721
22589711 219858857 105204711
443713131 36333779 741661285
267619321 47012401 563500506
41292274 462874897 93948064
203793409 198749825 326636410
509563396 446003098 262470366
792519785 62729287 823376641
637381426 220102101 520020503
281586051 597728773 11553091
477263281 251014891 32956876
215200747 117872193 421386582
228322117 57575393 505569221
601234881 960034905 31235854
575901417 27508187 845762941
339566329 489619969 197238922
599733233 21860743 876918709
16786550 170843973 105632326
131576635 198197281 263412901
14141881 327031942 76967137
526417165 201964609 507835189
300117211 539689329 166743721
8232841 901537573 46640309
157251579 484184376 151472221
31678637 587466943 71523707
654904426 362413453 353845773
73729657 15381369 21723901
6901861 315948037 63228665
377213257 56871157 655816045
150856673 318643 490904779
19713315 16367611 145973296
51818874 56534929 225329805
654477537 336959919 377305237
135517648 11707125 25572807
187598881 220225249 301620281
115941361 809281635 1018381
18440622 492460399 68287201
66000331 635953578 40998695
612065973 272857261 442547469
49256659 390996481 112404313
145514425 124571201 334515644
15178725 2019322 20343247
384936290 222392209 10074657
118518951 165634965 32081251
347840435 424276993 42319631
220863041 174780093 363909246
16170721 18111711 2714008
733138561 4370311 37484033
138772793 3367321 453950181
459645883 262276625 421013737
5104366 180823969 65811397
277054036 130908226 459010490
171022582 117042300 368826481
193729639 633423042 15293738
31456439 207163981 44894647
458978611 113187702 603236815
200394457 420582415 190640451
526128135 329580361 360229563
120104887 101737147 315478941
114153332 869948948 29406465
195326831 20368837 520156225
39984603 242064703 22797601
536675777 439893793 270862697
259931211 555696991 13808131
524253385 717370858 118020790
46009545 193396475 152497918
9428103 449376841 60882691
178183237 39908152 468142681
11232189 8491069 111499409
258483961 1523721 647945075
527508841 4321153 900035911
112589647 129587101 290033389
189090831 4250953 542464305
418137337 546555433 178937020
364327145 104709801 559261257
681734197 126679033 650819953
76518325 6164590 318442114
244937121 649292561 6036103
212900935 164690481 371731361
719298029 247832201 493531501
584593523 204716065 520582897
89511493 496524001 116127513
142150493 846794585 63121006
282870785 296733799 300665920
813583 168587929 51251295
270835339 368845012 248073668
271324296 36596341 586854777
23113521 242447151 3945905
58017108 695607089 68747361
90643329 324916516 164938081
600349296 25803001 25652425
352089505 11147061 728247598
82529721 356874817 146841547
546806614 223510117 490205401
598702301 34179121 846595170
125505094 51148248 35777281
93125363 2441933 37065325
2579903 35991856 66725461
627748015 111405625 672306481
802404041 323551682 410656456
143015473 59861151 387034525
925034773 60218469 859216219
279938436 734064388 5680131
443600764 370695106 305708540
272375251 33637633 1777571
300768417 134709591 5315202
288870465 94989931 515693641
189022251 81213176 2173841
12105646 7525876 116510651
279276346 166739356 417619181
231785891 227963082 46212594
266023378 288617671 300542401
538005670 288791385 401985233
1720339 137643969 56068381
235981251 158710267 398140668
927888119 778572880 109932404
579037267 80370760 716438755
17499701 547565689 63442130
714313499 130339441 660623862
792445939 64964465 817394631
197784757 156426486 360140662
868874072 2948721 1034269130
521715468 94572481 663001201
42140369 82216268 186631039
4342465 261583102 60594129
55998946 114985988 909227
320295425 631434012 133195447
891660805 6298097 1020251051
467064001 9302245 838004701
132234235 663746623 90747031
872326164 875749901 10478812
367346503 635534524 138990806
135137026 69968781 364544692
285761386 374598551 257794129
556527025 50488351 775157047
128013719 97303962 4198969
481721113 53294545 739768345
199508761 97583949 422004115
301656497 35578761 624589075
2373690 71494303 62662153
87384751 6420177 348657709
787886263 223954363 546830081
272436529 655710967 118818191
650221077 144251897 36014059
523731591 186315739 523842665
89315164 424680101 132643142
49023901 217119156 148149151
64894782 8889227 289911651
489808407 170989813 530548675
843624566 422486506 309982109
206015581 182732 581243751
715587720 96703723 37920209
20570045 365671916 83927521
358195321 337075207 311668221
214538349 311688136 33352901
365736094 792049483 3067273
45755653 38880657 221595297
289710175 30758036 619621465
34297876 143875126 149643873
35055411 12473062 203073481
183527994 776701485 76328461
547989373 440588671 270978361
474183157 151447426 21948637
274467925 296387179 298425553
145885091 100220137 360039767
299072111 300840301 306392330
689897216 40258431 13278433
436451303 105238847 34031089
185522219 83943289 421814251
202313201 26323363 517671679
205794205 744419329 87763435
485227873 70231519 701570857
5713729 50084074 80083745
598217089 399674969 319701859
1010955661 314563837 434902875
135512902 394379245 167750327
23840489 636287914 63719903
39061555 108287527 168778351
120815335 267853993 214376427
332053899 11106863 9910449
70209166 70636361 12467601
80180926 412741681 128950337
96075841 517509381 113219613
153700150 167764885 20284351
121207273 43840511 366827843
712013656 253949515 33559223
48073227 695979417 66800350
215650641 548983381 143984233
209420970 700380805 97214722
314653135 182158201 19077401
359122376 609993485 143974557
296620367 899291251 62197807
20509381 321092421 88811393
456986165 25543041 774192049
36399091 363928528 102307321
241355626 153357745 409905554
363703141 256678563 375875865
215941 470631766 8062499
16331701 940820980 46741945
550934776 38636451 803213269
27136513 419367881 46231501
285530637 341691001 273644937
914064 656063689 42640897
51994451 139240753 181292876
97344481 544626681 108987649
151011883 328499263 206298189
14820189 103231761 106263403
39625132 282091029 120772777
503669785 108696715 633735651
271798269 146220001 25778251
814999561 43489793 880870915
449108581 314018651 355314779
17354603 193074481 42156832
39868039 584345551 76163933
182189186 51682699 465016741
711246154 289516240 441388862
139351171 119427221 333162831
363498033 953365906 57344197
148909279 500862217 34537803
56219921 166412821 173897920
267589920 216224427 362195251
43750351 1281385 244276579
29381119 482742970 81751705
87706753 731501395 16719607
213675099 208175940 332522432
371678209 756854167 97184221
341437724 240277861 376458321
355299185 194454730 10174651
259064710 532723841 35884963
698097 18796963 22853701
672947178 180305425 572233377
645036119 610464766 4290274
134674 699278553 30057091
8214346 204953906 75981277
256555585 819164851 29566832
6385888 356727980 60572253
79624161 437196761 124379281
121384401 28586059 7420249
51803797 255727091 141385663
667882315 77030587 760302676
143876701 588761685 37935361
159591678 394917985 40564313
934111 683725329 12348406
17871106 634918213 60443904
407515969 105374977 1576225
466409773 18973241 806140049
13266859 61416237 109294135
161128969 37369759 440745383
724548241 94500853 743243957
17709352 633579069 60530784
97088673 415451653 140252615
319453083 719109259 105334386
153338824 20543601 458668176
169335859 311115987 226555981
447280081 421359562 268576405
471889899 479093161 229353812
290011287 471422191 199191576
434222566 442350319 257948893
503502572 202312306 493630471
523391221 770716 910204114
786118131 3133725 1013053618
192127612 918172711 56033191
159688711 141612618 336973765
489423012 177156321 518093577
801371437 236499969 921931
592185529 168762853 567814353
89243209 111049306 260681947
843226015 266331216 481430377
12712521 301783651 77349616
433906453 376344892 297253389
31363201 291870001 19818176
197249158 84613369 3337297
332960641 11203897 711079617
47655981 420246631 105169857
350278396 28288025 691950601
584512831 377518408 327510481
39503559 424528096 6361261
13724636 304126771 26376346
170374051 133367425 355221826
662556051 20876251 909342001
106464821 105889281 293223241
335442569 76752881 584356648
2761 178755959 36750201
235753048 54194549 520040029
485488917 68140225 710257617
211284390 767827523 80653899
229533851 413394026 208926686
746767249 133538545 669862407
608120083 1675297 942652585
38887297 682653576 64977826
54338461 261429724 146538463
469213057 108989105 617807316
321103690 109928355 526312501
188535091 361134559 215837121
6728681 132161485 78036001
382814433 304743227 348910411
9151675 807881 10235667
481456089 209939504 474186773
304714384 171762391 427441673
210269854 216680465 324013210
66750490 10809820 64697
64210095 356939601 133422496
69676531 222249829 182458576
500408311 57241889 45296329
236348128 198881809 354828853
185097585 661630801 102638574
387471709 453858651 230674585
511941821 284429165 406686556
212503483 2531884 584367697
136022852 219338995 257867429
469393249 114557428 1228006
12760971 73021609 105081783
439798721 94614879 623764681
73154808 726545249 68449381
234168011 66150517 500851846
322158869 129420089 492468580
346534129 56642761 36045517
587219566 61504002 754709041
2695534 467887883 33449207
233157391 271672627 288840547
102924325 805856836 63908761
117741673 208728645 25427105
71992639 538192557 99333028
239963647 50750705 529525928
673052392 14638465 932670313
8025993 133249369 82437151
560199873 342170511 356542849
114000381 5178601 14039281
302995433 77489089 30402321
924811 243359161 50658641
516887959 658201631 144189901
716498577 112806935 686255681
38302529 13933051 213085640
31766524 228538865 116879065
97057241 33249866 335453431
15867867 25195375 15342229
581986081 309646931 21375563
247424824 321456877 269960001
165392326 884015561 59146452
138961449 21277057 425450195
851072986 376518637 364792536
284043365 371353567 260000665
45068389 689596080 67118689
641325217 551592497 208594594
404063601 25144337 753135531
259876843 35289514 580295491
320477473 294810635 44415337
302959997 358680400 277576409
717125201 101464077 720282987
10903393 731869601 51703523
99313761 124269811 270625636
389320921 184964695 461118958
338693061 78292630 3903391
777960826 515803793 237968506
103689587 795635737 7948981
106411561 156434209 266247433
496867507 652634347 20982352
70884198 200512012 189617253
321682661 463343064 30341356
164725651 132008505 348727611
69151221 621308845 84701401
562844647 1006117009 51439826
207597628 563074435 136463973
347231626 274489216 352370173
282943001 81495769 47006
222188054 714910132 7379841
426896411 273042833 400810473
112876051 505214737 125283376
308273017 129463537 485535121
172074090 202556521 298887850
1507136 491972209 48163372
140344993 393319543 169324451
44714746 55737221 205349093
799633333 263839372 481195901
445911109 342095841 328985293
133461901 6827932 439085863
611672851 39961909 829435021
78216620 36720256 295288889
514391219 252461595 1504957
639116401 167180129 592386598
170448249 56660066 436720621
77526401 101721146 42842131
691382446 41826313 39679377
453972907 734670051 192387
457814689 355636276 322271433
268685635 666707329 114720730
209203810 217771436 318729535
84340741 496304017 112759153
383997531 265536865 375626505
4412487 388388323 55900456
290736433 6420177 675311561
218464543 205728769 335222785
21040631 171322031 116003581
242565475 404929825 219522533
31479577 519905616 79020376
568935940 36222411 45201409
25813651 1693996 175773565
921555153 41123545 23097376
108608991 16049738 382357513
12525217 398500126 67250439
221055873 682598949 4270351
39766661 553967065 40295641
261655446 81348877 515004951
460244164 118863955 31076269
673083951 181354201 572371554
39360421 157674321 155033215
57821676 224996383 28455913
532402465 191975671 521486131
33651345 56417311 16749503
30908879 469889899 41431126
346266622 24851659 3232149
312338808 202492001 398876257
571995984 7340708 906485424
4964545 252092413 63097308
199250910 277131376 269293401
302526817 751785883 92784708
941097361 47366441 891638566
707530642 23889025 920193877
42993901 82918401 188616073
402233268 30673 5140961
335359830 130455342 2503491
146690297 393192339 176047782
40527229 130702429 165142889
490245981 237318473 452307376
197191585 2783593 559422041
57559757 318084991 135395209
44340591 51125121 29378989
292374541 69470811 563757832
187913036 185997505 328391947
661908337 130722281 640297265
446590806 308004251 358137221
243592378 310739161 11393869
701021980 117814776 677705854
407172121 8385676 791589069
391394257 537722477 181314946
102659041 153509342 259170037
400290437 178410448 474654311
299902917 677040941 118094761
707217076 781714985 103093816
197921017 39593368 492847741
137637565 61554017 376623051
93063127 549828170 107647982
784438585 118261009 701869413
373229522 664993009 131116377
816431179 59213446 839710687
218979421 652449321 23149687
317515176 705575601 112569913
110333469 287714166 196580711
181005241 146051599 353756701
353977645 113056629 542236897
504959717 204109023 495719853
514608241 251340629 448195840
399433616 613686901 149219501
287038529 134076356 469097309
497043988 166929869 538611649
720414703 10637381 959031201
137315753 525008305 36514747
209344805 694610437 9620481
520033838 514004286 214143301
38286753 151355744 155323991
98211709 870763219 44204713
575340914 136495070 602689131
514133621 896725156 68251361
19450481 271541849 90417660
500100886 72225841 697106957
285555403 991066796 51208847
31005061 62800674 170708344
160156261 166161073 315922113
558613881 411908377 301527231
391627717 81924701 619506496
54712097 273005315 144324730
101761693 171262167 251939881
155209230 38105939 433338678
593383285 394656616 323182911
913367442 475235841 272964277
755980431 669430521 149521955
124666001 17141573 403783381
953114581 376825825 18167212
206794291 2488669 571615697
486838388 818669545 41828078
104810007 260595343 201705421
742269209 215393123 550682488
34964301 78236126 172978976
266900499 63100801 539911241
145021087 57406441 393978401
150107905 285288121 229280585
8344629 80605882 89311069
416620105 783111957 91554163
72852181 180498461 200634526
184573231 203708917 33829265
75624778 134525709 222327309
81402317 21339032 314359903
52508167 104646367 195380865
5279429 4752697 83661139
181393189 47431411 464811825
83965745 147199564 232128751
440423677 356717 842774017
739528769 181027561 596646289
591709615 17590909 883391999
37102355 4914511 216166204
217915180 95023501 444068569
134500174 141494407 308093131
123412897 453832696 143844351
96696185 284882573 185602200
16793635 252882532 89770940
408814132 159296397 503850473
904821867 399575359 343402921
85538825 11223406 338011
16708033 21032631 131625765
7519801 520762900 56157121
36158401 291233476 115824806
42166657 102200561 181441261
431831323 379665047 295596631
122348449 241247242 9850401
51205295 963302401 48065703
16950865 639183001 59663308
30672387 97962286 154070085
104068990 89115761 298854557
280164151 703497211 108170802
45250273 126925530 174443825
152236189 158321035 317461551
29484121 62182414 165457216
571636642 326055857 376342821
186377955 853502430 64076001
578061461 30545698 835750291
135993781 16555162 428394567
134802767 254700273 235026191
75031111 763299670 64501109
20766713 214079335 102868579
281704105 3638145 673272234
45866424 79439121 197395433
50528319 234956041 145344423
346440995 78285902 592457821
745997786 157887145 627737566
229375517 9204952 27698320
600025511 124169815 640228782
36920229 138314731 155686593
636120323 612672177 10149919
448534403 759885153 20630145
260750487 87042601 499639911
124410196 692959278 83301661
416866657 676403608 131403796
828681145 144392843 665910769
167301201 250461971 260349937
424132997 53253025 695879857
6613201 184383369 43532193
815779441 128342705 689857864
275834875 1327051 7716205
75493846 36978649 286722308
68523225 57087233 3321649
213728751 44869546 507008321
364453875 594132771 153169329
428024611 80231973 645416311
47589047 122455616 180726649
483367061 74791621 686465536
31536201 31667972 181415185
410344825 624983185 148209265
315056458 3948233 710307448
508811722 103006329 647386925
254251009 35721357 576829513
537260432 1019809561 49123333
640430065 832271329 20303876
54380691 419745 276239701
316383673 48823041 616711321
36744625 452953743 92321017
50505813 395787386 112505473
135122653 383348413 172430581
125715325 531617563 125103004
612313612 181079851 563243430
60924940 263706276 157452433
42643117 624082720 72726501
637782763 392760201 333886641
761601310 287714166 447624706
422820091 330912097 10434761
78294653 913550622 24829737
509248651 355896300 20053405
54630281 303841693 138732451
349710813 19051553 709437914
598217089 466304807 253932985
565149655 470555857 248090296
29953609 558193921 73109676
322913025 19023472 683941142
40084985 621938311 71446934
42223156 336805119 31998961
832457421 132192153 685136226
348640993 323072387 319309737
631058171 229012489 506359530
8367909 1864177 226780
285986561 270615094 324880597
513015581 468663457 245052312
196151593 13277689 531361793
56989459 196333723 166092097
336654293 573450546 154197520
10245853 491646194 32765721
262947409 83943289 22548009
186911801 318830329 232892629
404630479 66139066 662846863
594959841 188655937 549405601
305139541 132985835 478508561
325035545 255194047 353778229
55438222 12853381 269402311
429197782 862041857 71576672
64868376 48732837 1113211
312338808 92318011 538535656
698429224 38771164 866328819
160043589 141724542 336373921
4734801 86131617 71725237
554222501 105977937 666350217
53608381 688038061 69764186
499042 5385359 7270989
40450556 349733593 110145988
8698187 26210015 98135765
627006446 23551291 883658801
340321731 381989681 270625636
216443318 522050574 37570744
118314991 192413706 257282641
213918881 122375759 415590865
561898552 160177725 570235579
97991206 331053476 169290001
80522429 450228451 120113680
666867015 554768920 206267446
262126257 156493701 418050781
394397656 437961538 245861293
175608651 60794461 438836544
475048351 36288745 2619563
37387421 77030587 177873853
256169217 573576147 140865761
3558026 132523296 4036945
239957481 247519532 310182235
101124057 96161281 289598590
319356253 416047051 242212257
13105657 107402585 101562306
276854838 24070647 626521085
80908973 662951721 80844338
400386309 83790931 623121409
353892113 547963073 172846081
688975477 12819385 944877011
10484965 471310619 61696343
503609329 545635801 22925941
172969689 765041 525513037
278108818 87883 686713687
726730201 784616687 45014989
37603801 97538785 168240681
181698007 442066828 176081811
89600830 172175185 232453411
507636757 254481877 7064537
215000656 257967865 289485719
22569459 120629355 130781425
144147310 208926758 270597999
134694891 11627545 7988681
353198903 366236071 285131515
145229131 134804863 26882431
563900801 626198622 163803615
660498191 261224485 465986279
825069961 606214435 188059481
92692549 910682929 54125107
479962497 268149609 417392669
5793957 3510011 6805121
2824193 614657036 48009501
103085451 239649851 210128696
395076862 535174905 184160677
226719858 72125903 479774549
286685593 336468595 2850801
246077126 18996931 588123301
234127426 8802226 603471397
138849987 39450853 404846409
539798995 83224089 689688676
79662571 94297996 251103083
115043356 105420063 11170025
46362361 13299004 240657301
193632053 178209702 339099751
191409098 16865565 522295580
534841508 971686761 54988123
366123958 479533146 210657609
349490013 59148386 624966141
338792147 423682849 241069970
156324693 233899744 260796482
17359016 115079409 114689386
240690501 354923689 245513899
734826401 228644335 529680030
395750053 156433511 500950481
320167516 212871065 16164211
138089477 262793101 232035895
916976569 282173753 466420879
238627432 245901117 310849376
77654160 609358081 6542859
7484771 397709977 61001851
151520884 1476901 5102674
38695401 60226315 188565001
52558894 102024091 195572198
37329111 273458706 20244676
293539569 63562801 572010076
29704641 204288077 28986735
257513096 243483283 321011875
249975513 446753723 6619801
59036581 243637671 156282993
39108931 486745581 87955454
25010526 248319035 105007717
398695501 5017251 786180695
71689417 177614015 17704977
276095216 59459152 554793526
317282749 248577715 1295944
288340495 364686861 265040551
32037457 111752044 154239681
439401841 285816961 387432987
655175557 243795298 493205717
640350421 63498401 771524335
254281345 287213095 297627088
93794305 26846821 336988139
210511417 319432076 247360309
291155998 418669507 7771413
131316926 107763060 326825207
376720441 758942512 96968945
86214136 191009217 220673512
471022873 266915839 419387046
166797253 389043535 191290771
304006726 306436061 32485801
1778131 3343505 63939713
93609379 312603129 16493241
1990011 798109423 45528483
4474812 326224789 59577085
669673051 9646132 950034541
166353331 525803281 139799425
14461201 23419435 122690541
354879683 5409126 758732097
43072583 393367185 106935368
17096327 12045146 137359405
712152873 24955156 380521
155273449 282318184 232191148
952118509 169295041 634312585
136693497 76626446 16304725
335085661 301039993 325934473
371247814 420702077 250973168
199269721 119792421 400145307
170887487 398799752 187073552
73791 403774981 44672831
123631049 250317677 221816296
473103361 770112409 97264554
198678397 175789131 349290494
197554410 20529286 521539771
229995233 708868141 98512012
260694137 129688122 444520847
146163769 435276040 9327623
346517711 36209729 670491013
20749083 123496759 125603219
309997121 474624541 201929773
474653116 250028181 31861267
919655771 65684897 21129040
598217089 464502733 30327865
8189313 497584865 19308091
108673573 22469161 372091217
12955632 400429387 68722356
218368483 597026585 126445891
131058535 441870093 153561341
15752721 163932341 101408211
528844558 97367725 666105121
91778653 152545833 248493556
526993406 29844739 817806469
181424161 371676181 207375311
799445452 597236149 20386825
14050653 99951725 16113945
149112748 713593 483508849
180299527 99829211 395765356
211639078 290353783 265597137
349049779 207932936 411427990
486368833 474575790 236292486
21925873 387818169 80909011
38015105 300292472 114254601
11191249 293373560 74976210
497442801 57113512 739834561
202275125 633389251 111471147
680780321 105653731 4900705
36680918 85306288 15219469
31082305 208876349 20161225
428410849 186745566 474477001
4497499 437269953 54265966
597390547 570518014 189214511
454047105 74338381 682138703
360214471 475235841 211151626
702845692 214193176 546721111
52834601 17191198 257374426
396207373 669195753 131136885
291346751 8056153 675860581
45034056 907593817 49908160
86980756 13087825 338934969
8818716 1802389 103996801
34490500 295640203 112857949
695476988 49361889 37199764
544272148 413344613 301354073
505324723 28276717 801551921
119360914 446738566 144692829
838170003 12720365 4054441
356611891 236111873 387126251
100613266 420718671 139588637
162462081 127270513 349230681
292326126 916094569 59838601
394088353 872500217 69190180
399667201 993452545 51647329
149905010 807737425 67897441
19309676 33211783 136589461
75957004 702667081 71692716
286489393 115651086 16397827
5773285 167649031 71355280
106665851 82435926 19134688
105706539 461921811 1574056
3875257 3448280 77684391
290486208 194481244 394305906
123647161 34648721 383792725
270748984 356770701 8723085
250808991 86248366 33993454
19860964 8593011 149198005
57716797 104709801 209963689
515861801 326729161 365710741
272748945 178755959 396978757
208177689 196924969 334299785
3132647 287681321 55126657
265752413 34673458 587489985
280366748 403143081 235951857
128499373 452393012 18505771
298128664 32665095 623400584
559656517 2141635 925466613
40878226 98010217 176653294
110826661 69223311 322362494
107055313 47695795 335698201
573161905 94006465 755327
117102971 56773711 23518855
2912701 71554691 65365009
22168226 112991227 131098177
154932220 758277041 78591761
306921375 280453249 326707814
9555841 222183126 76030872
136220026 855421997 61725651
145924956 260805751 239701975
251393575 73394170 509773341
29878291 261559085 110288971
129981238 205391386 258940111
15360801 587266175 60890737
300311236 222786826 369668225
371827765 17773021 731328751
310116212 380498311 262051278
212822751 170129183 368141313
88332166 42426473 309085687
340810361 95463802 559888913
312959177 330039469 295312473
138248261 55839211 384887961
53840785 448432102 104525851
164992996 253788789 258577473
189434265 534945601 147960523
14192825 323424451 77580197
39799201 390349831 104061602
523812941 339006805 8033529
421213246 20972579 772430321
2633271 325980705 52741885
410787395 1597806 814184724
219468687 193070761 4985465
853142961 52767067 23894487
268811433 420301827 223322188
242988109 12480916 605419861
338105049 316916425 314076961
67974181 33211783 275944861
473588161 17062291 811835675
859569691 106143784 1628903
60843301 257750011 26516161
249470698 76987369 500969281
463061945 93627316 10004617
162586360 21469750 464130664
160225049 57495571 2374357
25235701 260855884 103251785
64188341 413118355 28529386
194375201 250152101 14612419
120364190 40211125 372274827
310507533 410168789 242447011
25846391 29417665 165298225
47144631 62182414 45411895
867337345 664593534 22986351
521798149 564165676 187405804
574906366 37969240 816588262
427008585 82568851 5462653
468441001 609162985 159942737
661157177 3879331 962774021
395964701 26882467 738932199
152452171 60267163 401175589
498805693 14590432 839691611
186634486 59701024 460354561
636209407 59585457 781907415
95191363 421432175 135581601
640650517 666579019 10297684
87858058 197174740 221752867
272976943 138546241 2515441
109296129 8899463 393381757
39461601 171262167 150374539
291136441 55829062 582603451
289095925 538709291 162739049
377118991 60511375 26466441
364345451 604863711 147456221
77034691 269362651 166552921
266802751 171497348 397631261
232553553 223591491 331186961
12581208 132721901 10172966
639124989 286041559 426032106
116264565 27150973 373921273
13505617 156024325 95469031
125086769 123997445 310727096
894846436 108599476 731065231
378230049 254700273 386276347
361804582 21996113 712111016
90655181 191649211 227000731
176791987 598961476 117154311
823609886 907593817 70246495
306441199 484638555 195116197
92368231 522269411 111601771
75947162 147182101 217837060
149303921 235823908 255054475
2886777 473485689 50737541
215711137 299363872 261985657
104006140 30009317 26797636
639886915 541527085 211049084
11919001 842293405 48021821
599733889 265805338 448093101
710825683 28931617 910617517
61338947 43478368 255684898
34279681 225328694 121440079
470468890 87531283 645978625
96076282 183491677 234484101
294901256 309231391 17353601
92330394 173907121 237049945
109267822 33256609 351884653
843606379 383598703 355001473
45930376 433806077 102307321
35936104 30977551 5915071
265979815 393511276 237387445
94653103 458602245 127770629
808667713 114206625 8172091
306675885 92037871 530631796
653293099 2277655 975140817
81157400 716312356 72938170
13912431 534033921 61435375
352480129 577951375 157300729
110179065 75635542 317799931
702566209 260235022 6516136
515550403 629870251 158304969
18832160 59341711 127150985
515602261 307785281 377825320
50246417 148710785 32802161
66655801 104206177 13979161
25306842 475622115 78290761
412742389 280052345 387633794
18211489 80664034 10992633
55866679 221953327 155632441
89123905 271920747 182661976
117929409 9636026 27111256
220381800 144251897 13100495
164812701 189351983 301666891
552679446 556402053 442154
46052786 7549901 243832523
752091988 128451565 4678293
258766572 282384513 41495049
72632485 179161369 12283273
209992231 498437001 169577281
271288161 490002701 38498561
27771047 232915723 111515181
164735969 331383443 213896681
130514357 93770171 336338031
175537581 213507465 296254105
434551105 21218857 781566679
107252777 544872497 113760361
37592081 153658351 153393441
948561865 713786209 130714045
425763001 491763559 215155058
158878737 342776292 207195489
57361648 46164795 243263879
588067866 166873312 570476767
742827394 485170977 259395163
42775071 329967876 116108433
63949121 136820811 199738267
185723307 10150001 13568356
98720317 289312089 186405454
37645933 165690221 11685667
104076393 467618539 130338201
174685070 69290061 429891848
80699409 15381369 317340091
489686293 428389405 278076637
59959618 48847531 249958081
7546916 97437425 33390159
161571097 106270213 371642653
307469107 153448886 445353686
13786865 167249083 94960204
8375641 23358873 98220001
147902294 72258264 382389590
318776358 38105939 644058329
388928053 100811908 582404169
344901 90780616 49423943
101905665 81752651 11929546
178362118 296733799 239277838
11941983 410189671 65586412
26969067 884015561 50073433
44468131 310880561 121573701
611366458 222130689 42675337
535210732 422823241 291068693
388314121 52705381 678869101
524477841 91163717 670314097
473130769 808239185 89417953
626643172 415424725 305505410
70338357 40992022 38978729
12333817 245388002 83314333
284685633 232544215 351196693
246131593 62640017 520040029
614579669 46140109 21803035
671765959 225652701 525168537
57917146 157605601 181159483
22488026 829133531 2412033
381221710 119227516 544072985
113433156 827469239 62560795
64822353 37137521 17603986
354828613 941452513 15909811
179851482 142983809 355543111
125840347 445130938 148941631
499826296 81495769 672559516
20603276 496815969 27881512
416252305 3445886 806878223
63630221 229379139 167026987
14819857 585505297 59865927
64162225 302946674 31384741
345772801 356149729 288918397
70724065 151866625 28658865
878764951 50065159 868026457
801686061 368686081 366188501
1052650470 9985375 3175462
176136576 8547859 32595817
123427756 41673841 371879134
314787548 398264832 254230923
360228811 20647441 716022031
348301671 160599556 470681152
948394651 130829154 695378953
806761 225894657 49943681
19445208 790514299 51973074
190687861 869948948 62537398
484433338 115223947 618330168
859303229 68074102 838472596
6779761 237973150 70686001
448841238 206613730 13443451
829266576 736376065 119967282
259523307 226342403 342651685
75863173 59769847 25414017
81209276 469505436 115986027
413688742 540624456 182911251
4522341 109121201 68907748
330829565 299910249 323194593
155688933 219769151 267764131
430241686 295317856 373921273
318890481 320849173 10004617
195491932 76879369 439107859
81017241 636880767 86400886
354404816 123385826 521475708
483900616 43394176 756677821
382530955 530488003 183629377
742774961 6298097 982515565
99904526 150794243 258902108
81340949 25129951 312907201
7194231 52909396 87855769
30839033 540901717 15909811
55591222 201451969 161243341
395545801 71611087 646045467
66909745 689091976 71004430
252074369 81495769 502756711
62480418 199802737 176271845
104030976 419867214 143701181
89917477 296789140 174645441
66252076 66772217 247900801
587891771 383074771 328102925
5317096 159558675 69202277
107114881 343978246 172852033
520824466 574190692 180183193
392603331 26165439 739984785
174720833 95517768 33370289
2311576 483686191 3057604
683313326 697703681 131046641
534953953 112165363 21136941
327680767 1458197 738392018
2824193 14022211 69885241
144928975 171041641 301482558
180442081 30687136 485188705
21688801 319241180 90714387
591727852 257307093 9850401
449820479 151942741 526807849
140586425 688038061 87663861
471235065 42368227 32917466
149904981 8385676 464016021
12417753 87061878 102725547
508953601 164535911 544196497
268295829 51487591 553159921
493736181 526193661 203566426
139652737 117840313 338424185
601965281 75364681 734453623
172226852 683444817 94862626
332131885 343722016 293943358
243570748 310962751 273284485
206359553 238251044 13254683
953551975 571477999 207439453
3050241 154976557 7459468
455433401 19615765 796057393
18937711 132008505 117824001
39865651 134432431 164359836
209430271 52263016 24856245
76327111 8911645 317583281
389955659 158123008 497265835
590343297 513277362 227426800
267559141 298656601 292253088
226914001 35752095 539388961
497888119 539689329 200359576
87889981 226462426 202359514
209295681 811649112 73071393
754274713 12328449 27011809
149645449 171194353 305878436
86662003 342013013 471571
81879472 190989338 4606141
52638265 152094241 6400546
5534753 664955721 49505389
113790636 390571996 158579486
709813105 65356633 793479597
150667023 853671177 62725342
127253849 305365899 21968805
481764277 64964465 714369622
32725783 15613381 195970977
830502432 618538621 180854785
42149624 6357251 231366889
176212561 108346337 382306658
83926481 102229996 252615833
94832584 346904769 161255333
495961945 327577933 1023571
171742036 114044965 27045410
36587269 57762832 186355729
230567226 552139081 144548521
335914193 689596080 118431361
411309253 154341038 25778251
35577441 175959505 144681233
112651845 34722535 360132805
32582609 323507754 105343516
697751506 12435711 948062921
576949977 526255666 218005225
127042273 269914009 220164805
253755321 2644461 26499161
37082985 336360718 36242485
165113761 393164721 188402579
82786882 57693817 288288680
814872306 457054081 283360421
303249976 458338 713276278
4055521 30808765 74109121
934319593 275531845 477250405
139286596 64736839 377368370
231237055 503337605 170903845
181304365 68611143 440063952
199925276 476391521 40763089
282248464 7903102 658183026
37458685 167079285 150232163
314103868 969487913 53199816
235906711 785178049 80157457
144771706 208446466 272108915
55258501 347706345 126421789
240241477 22815456 576715521
208563901 367888750 220431857
137713025 603676203 107756470
114306376 7519156 405702451
292699831 373178833 261793375
26640056 9814481 178243505
49914845 459474721 100122667
6856806 844780025 36751199
156069929 14684237 471603931
797456445 53745567 849140405
70244673 173026855 198496934
180035128 893818 538307704
548896275 34359739 810626489
495710685 138977489 569392876
156706876 840120719 65636601
671518420 723803977 123000693
351077665 79482957 593044457
578299405 420161861 21328303
59834501 813017731 58506473
361890529 54315460 646683253
336721206 277967133 32695706
167871386 365386757 197209668
494799111 43205791 608077
70387521 65547561 257282641
545570827 42462439 791979886
3769657 251791927 58204765
560894101 489873862 233106381
69247396 16307217 290877991
338550525 355704801 287502777
21274813 492889021 70378976
301250090 472115437 200735905
627312479 345661711 364500115
27416492 65476045 39210151
27034450 498984879 77653457
428933152 167371759 20843796
331524130 646075963 130868272
43538311 236925796 136139401
169909741 436247299 171766488
16723972 439844580 70695211
597784038 745100236 110744257
63481243 203436091 19893976
197446974 31224331 502548736
671261449 354103471 361659221
137637565 166026671 292745758
50861251 574884019 82833737
350161813 807473286 80915472
503907481 439721119 268271966
622975369 299248171 412175342
275868584 866050921 68643026
492471873 14130025 836389020
365353 440160657 46656611
161454085 160282347 322271433
379858565 697860722 119727337
30808545 43151794 174386699
372972623 67653471 632249297
260615307 365054257 251827281
190089832 614657036 16606873
535953241 86251166 684287479
329649013 173214289 444484985
409535075 2244241 801198983
6092284 197838941 70813480
204597758 879747785 61065820
442045150 81165771 650745046
188076153 530488003 147524673
198081 212593501 47649884
412467463 201467863 448093101
240682597 27788671 1150561
338844856 433084317 235130333
843606379 3367321 1031703443
22379089 71187301 142482977
221316190 578808271 132298151
27563275 175686213 124625802
64339111 6436332 293701438
150029211 457330127 154239681
107433541 159815041 264793915
164984852 231445657 277065632
60298933 489873862 99858403
74078191 286200052 162671086
179620409 312829291 230469526
307625569 346759711 284661136
461352529 412631041 32929905
179473337 159273511 29614054
149566336 218848705 265466145
695331711 265394881 465124013
460659079 666189611 137961471
190034889 146548441 364668596
343180971 310613953 323325685
148155375 279010045 229945161
387511329 493871404 205893425
532275837 319002637 5844541
181972857 146175153 353436191
4987809 512550978 53144740
631642815 484458022 245997938
6348161 9492977 89555851
384721571 580778284 162582474
80547013 836150221 58042261
7832026 584087534 54685605
91021646 836648593 59326086
15500584 852166173 20359461
308082816 13744297 676504390
159633097 337006891 13836547
240827269 28109902 572593176
43438433 281043253 123660431
306618181 777778696 87728021
453326469 268186205 411236473
24580285 481651977 77172913
122606577 24609349 391036636
883669633 994031 1043892019
340025423 302367283 325885519
2984825 472609060 50862841
185865076 616554905 1624186
52112278 132124966 22311553
198886542 512108145 157920631
276481849 172949785 405932806
438523457 783483439 91889953
2591779 494853131 49782987
239294688 140904361 416483659
154064351 16687366 463246001
175771159 322133249 224550891
42409085 18286427 225994171
219375421 29353286 534726091
529173352 34523665 13226242
65636465 298164241 147363835
101551418 383373461 152800475
323415514 417727009 242066113
206177419 83528281 447163834
533052482 139707153 587724940
373010093 42278341 31203026
359987831 531721527 178948117
261025381 227888671 23798413
85741174 852413981 56759041
187007697 17499483 509494029
429406945 30908023 748341397
38667493 221009160 132514820
266096161 263539290 30660334
59108661 85391517 222027651
765840601 11628685 975863785
353603377 103121626 31273423
205633451 513029017 162427393
36868716 100965683 166692987
69778749 286456486 154781731
319939201 424464031 238476977
650720399 780334495 102709036
99031885 442796217 133674673
82376713 34460389 303755089
129664611 341065824 188696213
371431854 10902017 19857055
90529937 473199761 121139026
2728207 79711126 64279591
27070156 281955397 103856246
52768261 299393185 137410043
477958308 504428966 15142902
841885319 73806217 818507881
3579949 212582740 17858366
3748831 59902411 69182660
50104681 425443969 15238693
96484424 753260196 69922405
513639361 456549985 250719151
384773073 171753163 477069689
116962917 324256015 42156832
11654031 232057828 83097001
643422529 449914738 272938141
133516895 196788437 268870421
131102617 526789181 130781425
182834560 77398414 13029707
273541593 631864891 126579649
117071441 44757275 359281131
35047439 124011635 155548675
844252803 750344087 118324526
195607644 196062193 324122035
47663924 110121031 185693879
570465361 217119156 505182826
142066496 542847709 127504411
623919331 537005929 207753285
72958253 119279605 221715407
825641601 695059597 137143326
422171201 652111435 11562455
9512875 13328641 103400761
779337287 573801301 201535195
413577361 12375871 786899745
342967135 398318651 260582726
10048801 331162743 69552001
412761625 553311697 177478385
903738174 459825365 280553197
34561000 104938981 160734113
293038701 258403510 6282254
214758422 266608134 284834399
2895641 111035398 62467393
336984241 693587038 116464225
141523075 684458233 87921641
394548901 374295385 288638547
153810789 120072121 347400509
546806614 114989401 653087097
259344865 12205411 623674969
965724961 596436211 194704620
7707831 43129775 91852177
12130707 258397933 80991101
39478726 338449 229080138
46878191 509977719 90120898
238221377 268948108 291116101
95212897 450629065 25792849
445911109 324052165 17530465
28056491 587892669 69531694
531586091 133422676 593098273
11625043 193766343 86470781
29578576 14728951 187839685
332478125 494896657 194458096
170885241 18646561 34340073
201922451 157245976 363437821
330635683 1873561 732697420
30482317 105011101 153966976
950292652 575399169 205655029
532046395 109447691 647249941
69864393 119755965 218502764
24967706 86950843 144666889
475947440 279280675 402603484
408650519 342625 824385016
888357199 276316741 475150537
181272487 323749927 227857425
167278573 59614591 426745426
662712576 1844919 23118883
652947114 122619913 656725457
151220629 737078401 80687678
207782415 141922849 386093162
366071891 53723299 649836466
314084275 84556865 8701393
643074889 343850391 370172641
408901181 691329581 125572305
625397149 378312376 338321051
737616826 790433853 101879645
24214429 123988321 135768016
98495461 762987765 19685766
211254071 122398489 5322526
96174736 189730715 231093925
42284521 64574917 195899511
229189113 309369877 267568069
177518901 115926023 378481321
228251665 258823069 297147346
635739149 338685005 374730040
11553081 80773061 99544941
80766052 282907815 169903715
335745836 936236545 59188069
26405353 72564178 1848151
376413517 119193481 542845837
562764673 332331601 364428747
123522951 147880097 291201730
617551123 41241041 831040801
208623119 387404557 214110105
429729985 379411891 295027386
251079445 4561096 630399931
605292905 810963541 92486349
250010248 134804863 431456286
154601591 3218909 484413427
211167309 492948457 172638541
297877775 428408406 229525489
103718056 302249449 184489147
35930935 729501106 60217177
116985331 148965103 284668255
490863865 77998564 29128141
39635905 660948226 67879879
236909440 157967181 11406032
9816719 35607045 100658251
33906105 1265331 212293825
113057645 553022701 115562630
529432055 292439291 14425063
315131633 338951713 291269081
13196863 402852457 68364517
811503841 327845337 1416931
167676940 59737679 425991917
203748859 278767317 269813737
204222831 246069253 298464001
660652807 2463856 14106617
330457051 47366441 627222145
39284131 322756548 113083741
363938707 242483503 388014752
77569678 197704537 203394751
329718767 189684001 426745426
142719409 720468265 812246
2109326 431967601 17704977
531569627 221044027 484086949
676796527 202278175 552390465
66293566 937735039 11300012
278233656 321111253 17385369
37085005 74447501 25539121
360070327 195268018 431117226
32484223 252804633 115214469
48090221 352083487 120276289
337433867 312374476 316191293
601826933 68646249 744623674
3070677 317648321 54484645
651718801 135541127 628941951
807491337 627395946 23296001
837529452 42375295 890726657
274765285 125180641 466480087
243682438 113198581 449876215
263157464 83587953 512726131
245387759 20456151 586103671
529897061 234702553 471603931
90143353 38322801 318562779
22004871 650749303 61880086
337852456 170291761 448250993
735468315 115503049 687042721
191804581 95833452 45841107
291340225 298597288 304655781
571535053 116316035 651595561
143831647 434467727 160380449
182634785 693857251 5137592
737977197 92928669 749586433
398282695 342077424 313195881
270504681 217462721 361310924
701122801 171194353 45098302
209576234 29581214 523689232
134015481 319241180 200798081
6965164 454886391 57552441
157519083 138496231 333592051
369102775 954190657 57273636
276049803 48496456 567165793
397827598 244334857 407295781
232189301 41273839 542316729
117204381 850115960 59766918
447413251 89774257 631859824
205433281 19690945 535511221
171518997 804630035 70533163
95424568 20217241 350801674
97991206 125876977 269459971
369174450 448323707 230966241
126806989 125534047 29884951
881558041 24643972 21507103
467404318 72087082 691938667
25071979 196682695 33570531
3104405 410168789 53065216
184721231 32033323 1315501
310361182 217090641 383354014
448639861 99046465 620890963
238722199 136059961 421488069
202452121 334652059 236292486
268846957 909230876 60526921
387124030 227121072 411752111
379631945 97962286 586472338
42392185 306146478 119292346
724210881 130488657 666044656
211081861 739857847 88779289
14877955 10251361 128116336
37332133 266864473 122179267
77196471 591536751 93304516
278210781 195856903 382698251
311324121 147509321 455916652
272371156 228243 678375946
658562851 14096013 921255301
184449189 69223311 439335956
213611581 18514497 546851020
18168865 711230089 55367335
82835149 215852509 204528201
296086883 13949046 664628161
16328593 12461779 133536877
436433539 60664100 694374232
27416492 634156731 65726155
9519061 15099501 103982241
403806444 435565760 249417325
12819297 511187329 3867913
175626194 324086031 222779031
167041505 360623704 200615745
34980584 11892837 204244681
71415352 229559597 181904661
182330208 451550079 17523036
78261171 510585527 104807461
116309121 157072013 278469976
47271925 26922041 232453411
3038593 85945102 25615961
534756939 60315386 34049121
135997057 29841421 406897279
187052821 130339441 22470449
377839606 4676755 771734344
155291879 57018854 408964381
672162839 2948721 29909661
438649021 35309793 743067041
323248801 82216268 566281731
10889249 820414547 49025197
19018015 161523441 113219613
193675742 132428551 379098536
441485417 158168721 520125889
182340931 473685732 25987597
13078085 6728217 120717751
340938227 18235801 37199764
216422467 1715770 591126173
195911776 667291201 102499027
142556141 27572895 423672709
8282841 174283891 79090313
341657835 196528337 421488069
693994666 595488921 185662384
124008930 166374531 20096509
98137765 705854808 76051207
614205861 74854137 737072095
795651481 46041128 871719579
36764113 226462426 127349956
105160259 25711075 357389701
31734577 292134825 109610440
321631143 24965361 667209057
56663146 188367246 168220323
7028001 574993441 53904340
7546916 486586246 57813229
382982227 189872105 454662595
224636045 98767774 446691651
288106783 642561907 2519518
75801406 139289841 219755795
260518721 37388121 578645073
122399551 63335296 6610097
93260996 170372451 239938219
206879655 116054737 409996056
171520427 34116823 464286721
64293337 94150275 226479450
44310463 380550883 15161678
532487973 229434241 478462911
170585197 445658481 169195984
107961287 882450801 8582700
248818717 41138537 561032767
42876259 128364004 171525047
435146300 10240061 808697001
4412487 70283584 70924903
373121136 814454137 82036045
251598289 385199308 231511032
290880570 81377001 538237473
133698789 140396899 307466969
311237965 362830063 275128320
239782921 117814776 34430415
79773177 3678406 334481665
36144781 87888805 169679281
497866621 34282348 788588864
350000729 12106288 18826417
331439555 699061450 115238222
208491137 11892837 550701396
634377901 177821701 571915489
463647458 28723021 773349195
99259991 79958793 301316471
481764277 709388326 17989486
164001349 197255671 15610649
11356948 177791601 14768593
398610821 363131105 296817120
9811137 484458022 60386721
395964701 40158637 704117401
74054201 961698757 49296361
171539923 19891013 479908036
456158245 138986758 556083213
658153744 70989859 765154363
147564298 563424216 123544023
34120139 400517385 95771876
74891257 76187917 257325724
300182353 582219097 146102833
405942301 262720789 2132991
110804851 363250886 166064365
513015763 52285901 758714591
456185121 978095001 30756636
396621721 18598861 758005095
339241891 38385265 10890373
26924107 622134913 66509704
31907251 539645965 75829781
85387121 256678563 185648380
43963801 159558675 162852145
28196026 400070476 87687635
14974189 635729008 58686151
312652171 331658731 294443843
1065541 9662186 58304260
45970741 514270135 89109649
42277654 34083531 217046901
588370388 357430569 345066506
12686914 168388 121478365
809772391 539545155 224394493
107006365 54757891 332837531
269177732 5539609 654939641
184509303 87531283 415754368
504623428 96269353 654710653
256314190 136384501 433338678
853578433 181752462 611481901
277770908 378775106 29477832
507815761 16492690 831777091
293457247 680846961 115646426
172460376 64923013 430001476
5713729 82765941 12258859
155732241 497463283 147352905
509806561 70957885 703421478
395718001 309515001 346830618
258178921 21879825 605254651
189123804 241103017 284452593
2923999 345153007 53329567
710043226 368679343 32887366
790798555 783802625 103536109
676526651 232270413 517233720
150338965 212974543 272750122
581346721 31111593 838644155
170230729 112951104 372274827
287467729 31314847 617416588
76315401 490528501 7429147
274480900 447844671 211133321
407286145 168805417 490119823
301691617 282907815 318678599
16142135 228762288 92678167
706912129 112460801 18026153
117475003 747663505 27728130
15504541 238877311 89432057
204601870 59498673 476070217
206499177 51751911 489260971
143746921 232048874 253572609
123710903 381989681 166652684
439614225 860919775 72419601
94327681 669647803 81558512
91427225 1749261 369626797
363401221 184183546 34980121
233458359 112571416 441353425
61802501 274668421 152466367
155884741 350424076 202152756
56104957 50510195 11477260
774236287 363866896 1169321
109894843 212106961 233939942
38654253 431588581 38913817
213152935 9964431 562654849
127185025 11808148 13749781
181272487 989653301 49480813
173259679 276990426 249932851
5013422 590954365 51693016
730877005 300922135 432318355
38056721 282207759 120452641
177954609 130923720 364742811
360865997 474349510 31273423
617130996 79298178 729241041
406715407 16971331 768985549
356115717 169288937 462943672
421083377 135875301 551802469
717779767 251437505 489563281
213978865 33166207 522320394
371862752 287563801 351097876
155421241 248971669 255315853
404093233 877122519 68987497
348513941 91910773 572424667
314350401 68545829 585544586
589969981 232994971 32858031
272063765 429660553 222250525
586075536 5109161 916841893
27475741 471518425 80692925
136743482 50595993 388037131
303144808 27696059 636111829
232634221 277614360 284553838
516989614 307435952 378607841
365522019 374079991 282303854
13943553 292492201 80243073
5929060 455270934 56038007
41095264 436708517 97598944
38507351 346274193 35153896
25029475 548597022 72619745
306443281 15430239 671528489
177967646 284842713 20957501
307639729 49391466 607294801
112667311 3215601 407832277
73181185 766122600 63553497
17524797 294438268 85422026
314973667 428574527 233287366
486506281 338530169 343510489
14222647 210568161 92091749
60823754 908126961 50566006
182776543 402081646 8138989
211891979 44848081 25255021
312139107 850562439 19094383
6291475 28263197 17225506
219690354 707533492 97719393
399891450 569659771 169665462
78469367 587466943 33211517
357121 367780916 46872401
513878275 98915419 655551793
58747261 241867601 156444913
54759461 238857013 151795252
189988105 198686461 319837774
84375825 232483186 195761099
735994621 110328401 695110573
179062111 460488124 167275505
158231032 344618126 205008313
140958583 87042601 358784389
277187722 125667334 467154370
126564049 99305821 327017154
55818057 194987965 162819655
12321893 118225372 5110336
203476371 320025133 243342649
27862849 234921121 110744257
43115241 57018235 8958718
13572001 220134367 88182721
363787891 109234945 6697105
151463745 153413911 33241729
84803930 323798619 9891001
238546144 503652261 171474649
368292132 55129309 645992441
44150226 7950629 15637423
43899301 724894577 61873277
666867015 476380438 252722647
59137825 385082743 119758171
141536550 152800096 307185241
235285729 418030151 206150129
214834369 25430636 540040616
78635107 371383246 140628846
116110141 203924161 245970833
204264457 72715541 455530879
87469365 247642116 189985027
82544356 199023105 213696516
5993131 97094401 76604536
5822161 130438666 72717601
422411662 143271450 536024505
106684064 6084775 393847700
109924416 353384428 28328245
574791295 1259389 932947742
213385811 210875393 331599841
764522092 1671681 1016440461
40231577 360334501 109733361
143917399 266128689 236020849
607763003 6298097 3193847
268827391 146940487 432270217
174717325 258773729 261137762
5857327 300722557 62851777
214481161 154378945 380308435
55818263 232297965 17640748
674263921 71589449 775728465
316776445 223581775 377637261
52515442 176905205 166152645
818124721 594132771 193166275
314031147 109230807 514379323
96615699 475622115 125464429
460689682 911093941 31223009
225993601 50434921 15323497
53055377 349075434 124562623
359146789 191864585 438281323
412065385 533751029 185300311
470701186 657893161 142505273
509575270 273372161 32246911
173527667 485170977 157963686
736941393 808801995 96741121
201131401 311643311 248803626
132038857 952175069 51727049
689251937 77367953 30246851
15773521 482780976 67250439
31080925 8261749 197053201
28850433 165634965 129677383
696507826 374134421 350480521
667835101 26605345 899342569
460808929 37387703 749340541
492968306 273646001 416841384
107520126 432186408 143089495
10304711 303795272 30833239
310661121 43913557 623265437
476194783 677040941 135622063
691119451 738992151 116268717
53509565 476114997 100555884
79258741 538114504 101279277
271272250 30488477 601587526
98268391 372015832 155245014
64454209 33141831 269013451
507561117 33900173 35544316
102534103 84477553 303003688
507547811 941647453 60174444
994435416 103602517 747565543
28843449 27826653 179134367
2472056 301360126 53242899
487871125 390807211 300158209
206759511 376725269 219931276
342459933 100120294 555388165
613695396 380977153 333946543
379256909 315160993 333456553
619827967 63846091 769214573
309619381 3686061 708340483
928701821 102012039 746305105
434681095 187979309 475290773
413036832 267620815 392842613
734308741 459211295 276418115
94558655 505431473 896526
648275471 412893241 39631047
6919569 278632449 67219201
284325715 183514435 400618837
539771905 105009277 11812643
61033825 53511265 242633989
660488340 41326797 25532301
137908573 453436768 151086871
344546326 189699621 6118399
147793439 266311756 236216305
295876082 339768117 281213461
321477636 5868101 705843841
255312311 103314415 476014645
341632096 15458026 3700285
257495701 580428473 138669409
84125569 332492673 154328747
98738975 70283584 303481555
223969901 14478953 570563761
85536490 165610231 230690047
13270881 447750213 65492356
245155142 331000801 261692168
90263719 546492961 106482441
293305132 799390754 79710341
205794205 793110816 75717193
451997316 32492549 757120926
726661453 86492494 753843355
603849203 510120647 230001007
123052968 7787973 415989001
71932505 648086392 82504111
12835040 92228506 104640005
19130941 176905205 109842641
109930891 374270401 37251121
479654347 82200917 660308713
164462323 383808748 190132615
693613767 256064437 479828281
424060207 228876358 427690261
131805493 329292131 194275303
836373261 53723299 852398246
146983915 126473933 337423817
113901977 398464523 155156401
244254691 75253849 497132417
54469626 357430569 123864292
207327033 54377551 486003053
150451651 316130486 213721621
74520820 45247009 279270650
363765793 653830909 6181481
205388151 128439201 399719651
84827773 634186213 87837657
503970609 80231973 678883635
15821932 170514097 101514406
270146008 668867325 114039553
478165249 89252881 648987617
673558369 237318473 507334363
167690993 668282756 42903891
385948234 645340933 100936
97547409 150552819 258110273
357647401 200984156 421814251
512447337 76546919 689209426
114223613 258160437 210968635
78993301 310739161 159611181
204370756 312794727 245004321
32047087 109557536 155499628
381731505 244689696 5300673
115565892 374265464 2178001
343211251 13597849 713102996
547839727 111857101 658421009
368143998 194635270 440509054
335581156 265409667 350135956
534521306 24732973 8479815
494075557 253218313 438336416
29090897 40411290 30057091
229617766 112029355 438705626
227817451 133187737 408944338
842486001 131822506 689145689
219069082 172947841 366893033
426639019 707448127 116144543
121420081 189520953 259671061
589868236 345880222 361512957
79590449 5132095 16213561
354433263 773417505 91929433
162426984 335508713 212161769
2012461 543839680 47750446
128108899 58881421 363147649
152400853 135231097 330927973
70447280 240287470 35304751
620591306 259760701 463377160
1002246701 315985075 433246021
3496657 49843696 37687738
105472417 583691872 10023058
95468689 792133889 65982408
144938492 683244911 89346601
25611265 1784641 174774349
851430826 154187251 646170825
57228461 23893585 254794275
7075675 66446689 12514509
116605009 323892664 185877967
509209450 133187737 587740617
344429215 434733748 237141409
149491473 21566468 452116866
311271565 100533549 528758001
23744343 77593626 144169241
379313046 84288466 609299005
826207159 11505753 992580886
146854981 513215669 139878627
27059957 499675201 77894630
771084029 255564626 29280009
129601621 846864622 61162683
199827397 1356389 567134763
60678325 20710408 266420113
87530433 95129477 263375531
346281706 35815465 669169681
247831061 232681257 332796428
546706261 206784037 13769733
89977714 47529112 305655373
216339553 184738225 351414883
518683243 238106467 464045257
217451431 341838917 240717133
95673240 101638995 282859253
48278251 134593613 178827217
196263114 135367763 381758041
205741390 169685951 362694499
22802302 85924321 137496061
279972397 126111646 469676390
176996149 122573647 370073831
166789850 100597453 382194289
55075873 714557625 65211095
15284281 119660305 106846363
335950401 375896053 42148744
326218945 172881865 442128866
182906701 864570951 62399011
228182853 12360605 587049043
154301767 80505737 14740537
33831113 57940389 179306781
104776109 23884939 362055919
568323721 210612685 511278010
34467445 64323967 180816681
235422147 442235841 45201409
216998881 207845331 333115473
3932662 48410949 71485581
11030821 463646665 62605676
455969305 697158397 122516439
496608245 199359226 492483835
164116393 260175994 253460489
45625119 366615510 113518369
88524896 495286963 115742901
44614857 33647557 221191426
695331711 369617209 355126591
342212993 755312791 95563496
11313211 26052517 1732455
137475946 217627201 260796482
198301482 144952066 372111565
250187887 89004601 779349
198504595 269602497 275342167
948846265 157856788 649120375
434519581 369446455 305784386
26472686 137643969 134482381
285687137 63744573 13308751
124438777 1372213 436011297
104918221 23020311 363672297
359811321 145352250 497508769
110051551 302725879 190184437
248818717 307322049 280933126
22544839 62692909 143265886
654203233 608762185 177914572
642983283 53947505 30613991
801129921 36468940 897520169
32631873 26779049 189936251
214396941 1012689571 48515465
202368841 142743087 379619329
99019801 117314721 277000638
6223633 196016756 71215001
14213096 46190236 118353687
405019959 51860845 690850462
725352585 131298112 665476939
233441401 522446751 159461330
81546961 70636361 269652059
14617521 22470019 124297972
1022714472 929664214 65182153
109930891 435790037 40745905
80647292 563424216 98925785
67152985 221473271 177261501
511518001 40174513 773841034
586750222 444525868 270937793
91976257 32666899 329468469
8642557 358436401 64420717
264525904 355783180 8999905
230581 63658792 48700801
220916251 705759081 99200977
393006103 32349695 729819541
93283201 755603821 68424758
118853677 37569238 372229625
223331191 281977388 275281201
281758051 437795689 220990141
763210930 136846601 667703165
259198341 65226329 526921606
271971872 845751721 70326814
372280455 79482957 618312465
55879051 399081837 115388476
76458621 93487297 244817351
765203476 481492621 261185333
19330126 110142291 121978924
20585881 5617429 155051017
375783425 190013272 448992226
291102748 3831941 681394385
362877131 323882476 320418379
617961611 77408515 732782310
54974305 342095841 127737857
161499176 155882777 327140993
242775535 209067873 352284016
8516446 746795 103521759
127417522 177348733 7443361
24813631 340124081 91849645
847885699 26808225 913682
126666831 83082385 339059931
30535063 504128521 80815249
248728024 120560432 448118245
321038487 39651591 642577911
43445935 19457781 228284737
3268321 146952596 62366061
22478889 137743711 15233897
94772147 111938641 271784277
521377144 12499381 857786849
114810307 59638721 340520251
51912585 186146941 22552832
4014862 762861989 47538310
429640905 92037871 616496539
82268065 347909927 148128457
695766145 9355508 955240505
335057284 134190379 493203291
46030450 187603241 153051926
798114113 44305537 872446785
506211097 2004911 892721453
765928713 758396929 21365121
611505941 7395961 927106561
413157889 245240126 405959253
628256575 332331601 381292168
31373722 100423651 26886354
114415393 712459001 78394651
103024081 145202401 268055186
358455323 5176333 761321391
108487516 298962191 189540144
263754330 329724289 271201505
346440995 71608681 34124916
637385833 523770349 224211025
308172071 277898881 327835369
77206221 301979341 162398359
47927026 470631766 96869472
876490957 72138037 821300041
99712271 33189 397117081
32933251 766519111 56536993
677810673 35596781 873367321
644588984 355533463 357158746
242521021 554635219 147077631
145041030 606105051 108316138
116131394 599019553 104134876
20187991 116333866 125145861
143012940 131430258 20645785
360765844 1227001 770287141
19906561 380800046 81407673
64768891 217872040 172830741
258968193 386150986 235878027
3134041 441215254 51784653
437454626 412741681 270937793
2317678 268398455 53211508
5523819 134233751 42402061
4565643 527613702 52244966
480440441 421359562 281970430
486548452 388892785 302324966
529281015 14411451 41055766
8261695 77489089 88971521
151379101 42056002 28062547
156842884 143954590 329598556
110833273 52069182 340484068
82786882 361541445 145005328
1317746 89939251 57376849
572744212 63425905 747926128
109009255 325859483 178809253
665348041 94614879 722627179
522855929 347682056 342114521
172330031 143214841 346470682
101598283 5173766 387921865
52383621 438307735 105120199
147224605 14024893 455013833
643396673 799339861 28658865
188065437 695607089 9950565
390782122 50249074 683366104
59800308 58872355 235280791
587563520 301644001 401959801
390902929 63702849 654563408
20878341 531278398 45668819
169467073 330344865 16973110
214396941 435598997 191824305
229861523 424802971 201915757
271179591 7691041 647386925
94467101 8570267 361760707
407887304 375958073 292918051
879156591 137773 1054040988
42711694 48036583 210565291
584010817 453466161 264019939
96574241 355036267 158821027
215916526 342725643 240061121
579094501 228231857 494773651
54938170 656145937 76682301
91722599 43005991 25414017
783551785 523156645 235118731
576830073 763225768 104017839
816106811 578788351 202089191
115802919 365734271 169809133
177643996 101074981 391669345
13481290 813264718 49571083
125627203 269282561 8407729
35685926 585237555 23383067
144845601 781191685 37327581
116431490 61189831 338721576
633095731 48191263 814156929
206786161 273571156 274240375
251447674 446852826 201458841
850682113 49023406 20185023
57274 222376641 43110512
33110830 555001 211609117
91316433 109155841 271107487
172196032 145181521 345003985
715947211 94404603 741027931
183569781 812553601 70533163
552582683 429995254 285212497
58790468 250300248 2363946
568640139 141626585 595322305
34451677 135233506 151288529
220480561 35692070 527242353
244747624 276155670 9923138
639836176 728985010 118203634
13272166 219503833 87851137
7663573 72975239 86017361
180307322 29735789 18012469
356347097 431420661 20471126
362494426 441606950 234518397
465332365 366543181 316475001
9571423 817093361 38273716
131526812 316462384 197277193
124771201 39819997 377508050
618436081 30051176 863327306
141115066 235852833 246560329
556384501 7650819 897134601
855490561 248058287 507714775
492985933 662358069 140752238
1021522 171958837 9749377
358288909 125954625 516761961
589825259 110653900 671030383
1216441 336704233 49947888
394851325 727120369 106392391
246490695 315031445 272750122
170561737 173026855 321915284
387757677 97538785 594096234
12385711 644203519 55788414
160819037 136684690 340484068
85607705 84134825 8200837
76677163 25554785 298174993
148687873 464497697 150783932
174783146 33789045 469792450
136353274 314142541 2538815
557558241 280936261 18231451
62682902 214434151 170381415
215602415 723065856 93747147
54280126 190932769 161641432
64523494 55829062 249903597
43797513 626184921 73938321
612195637 5368507 3749977
92977611 47049432 313332891
410957889 1878626 8935250
401020879 422375039 255984093
164092804 96634191 385103713
449172767 244205477 428507067
739316376 197512126 574541178
639738133 206018703 537867877
296358497 195411001 400708473
4189393 891307821 45308446
694172648 153338843 625864240
409738831 67694691 663724111
123099267 52698445 356040015
248965523 233685866 332338511
394443009 264325537 383201671
243485717 60620201 520125889
295108151 82206355 538183702
287915239 227053633 357698023
278352153 757545229 87476005
16914457 487837286 705295
23762545 262003197 101683801
379942389 200193425 438823795
100695617 353332475 162708413
202072507 601496923 122528232
96137471 109732154 274501585
77938041 8452475 321534341
18216197 381269041 76428115
504571768 459187597 248995963
10115076 67638861 11082857
76609321 128187413 224795338
202118918 122261941 400132048
296254615 962050467 54433683
317939345 40532792 637301101
146084245 172432689 36571393
86211002 67895000 282260087
7460853 613398313 53136326
421854071 329765177 334196783
743422657 692360173 134625459
30650033 161046433 137849230
616319657 52051501 24631114
82111199 380294191 142667925
165098473 945285759 52389016
316523845 313255619 308297950
578515989 19839745 16643175
601234881 167079285 575105785
241798699 255163459 12531703
435116181 40525921 730912825
386394269 41969800 688311125
66732033 275315001 28261741
145212981 68626251 380842201
431529086 144979363 535581976
877751765 644298649 167377993
336602125 49205190 33733946
661438729 852397596 79119587
74433074 296051610 158134845
269427217 84568971 519989944
82204358 345769365 44862481
199250910 578440117 128732605
535586949 175833841 536277020
665087935 604452919 181421101
451084593 616381983 156818608
31707529 314244001 106888841
658641985 93926369 319714
278601475 68074102 550199471
829179493 17942337 974686883
234533601 229094303 7527697
64642215 271018975 155548675
249449902 137435761 425384387
154591217 91417110 381227198
449848631 121539433 583914151
547355801 357214456 338891671
430878619 237767491 423950991
309239133 766333910 89825693
329615313 15762157 695152523
310388443 133235767 481839926
133836568 197414376 266199309
432169495 783483439 38017316
394276374 80293990 621575714
11210431 791379203 49894315
153812715 170661858 20359461
389081342 947640301 26042433
806347531 664061807 156511315
78180605 168381296 214889956
10933987 510744873 22014409
79907389 417004225 127587058
14062613 593522077 58935751
7879225 42154274 92322613
293897645 130998541 477307225
25583681 555696991 25330642
84099086 150491617 232048825
704565905 60382831 804065671
646911805 402032861 44123661
14461201 60000857 114159981
165471932 341857135 3426112
393445275 143129689 523017241
171364393 125062235 17974553
276922041 340405357 272565448
291949111 480462841 196100001
98968696 14307063 361601492
468073617 7730217 848683853
284609921 375230451 253626023
32305701 10809820 199082717
406822849 494968763 210088324
424269880 463676305 3804751
112907829 59701024 338132160
437276326 547565689 183999265
676305531 180661081 9303113
716605774 42652705 42083671
644822947 29557461 875225349
268348200 337400479 268576405
667930036 481623819 250674917
235725557 6728217 607219729
99585729 133902495 268979318
437458026 2575873 829762347
178871392 190283437 316140917
498216321 342776292 340570881
8741611 144462725 83257469
215538247 26548641 534281254
161554901 308110301 11521498
203933761 232919989 304572181
95354113 35638177 328881289
132101041 961424101 50824225
321337663 240796192 365571053
475750562 654217372 144709951
321997222 283146998 333707407
42826836 63960849 197576996
483033025 297091101 383384983
132138118 111334081 42734929
14951353 842747581 48300435
675023401 769326391 106126900
137767587 428978075 160315429
63081708 58222777 244386676
313948958 540624456 164680316
68703007 484651351 104865549
22177693 40559099 4472033
47850436 145815151 173243221
63811021 424178451 117477946
369102775 428638750 246791991
268934401 849280941 69705822
604070858 357214456 3216571
59390416 131194036 197908808
34155787 128394149 151692361
718745864 242020737 503053729
1092867 112698645 21136941
8682213 76174981 90549011
449291851 617806393 155506339
736959301 942981920 17924456
108759146 834416713 60950674
306221249 465919831 206324881
174527809 438838813 173991291
275254651 50377111 562813857
111178801 27249059 34887362
91112485 208825674 214350280
385375831 359459461 299658603
47495421 518010991 87264904
523149188 141626585 578807771
95211290 262066280 192443563
28077004 5617429 185742037
415547993 132393808 28742455
213728751 402619351 205899744
10714276 53024401 101100121
642664480 40894783 841542036
105100577 291764796 190251937
281781655 333970831 277351824
203201902 265805338 277813225
775872021 526182013 17155009
184300795 132441457 33705108
17740897 174094621 106135345
107571675 151482528 269557093
127745731 142817466 296892961
330635683 144462725 465759547
177494521 227249685 289127181
193147372 197695446 321078631
660471085 184688314 566041321
90907501 75306550 284381555
238524379 107076979 451158917
541453529 22141108 847012365
761308675 93405901 756283979
90581905 262459369 186539041
227911481 302336079 9080176
502963161 191811169 504298801
558406674 84795701 695548239
86368438 270817889 180146630
386912835 111405625 12466819
716238771 327137537 400224216
336766021 767535649 93248962
59291778 44576806 246528550
726257533 288267393 445093111
313408657 344557201 288378922
529940871 816055162 42455771
297421876 147685393 443585851
272311713 208721692 8271421
501345937 768210241 98623325
393409207 11529937 761035453
673349818 71401270 774104929
14456833 56281255 116303629
518262025 218903293 483528145
359294741 83270969 22635304
564603383 138019795 596178023
606738465 298311112 88714
535990947 899291251 67897441
265341801 18746625 620472569
563374774 47539181 784978129
149572648 48016151 411265405
314482096 82363772 11818842
16627 245427361 40450301
26155229 636776901 23628325
90179569 522919486 110389501
202667200 40719396 499776701
100486886 666801993 7916482
61978801 344994596 134186302
349353361 1605201 760990586
199966717 142670428 374777173
37464913 529227321 1984466
315984696 946005458 57706419
82935439 293024740 169774957
84740524 70686684 275373001
387133849 19448131 745708756
295167927 548005375 39565633
573758488 96530666 689107739
55217123 22063375 251676055
182691123 185663461 322918426
257028456 18996931 606015541
159681667 20716593 463103175
640000607 61822467 779542937
627712471 316338361 396757318
709689212 88026922 747102629
95598721 37160641 326759161
129735041 495098438 134669465
420507157 142087912 538351789
271523001 24105457 620472569
318633501 269012746 44760163
470861041 366691006 316877403
603224413 49998989 38634247
161953015 607374985 113454265
358907629 730443 771878797
22971649 173350676 119032929
679578374 64563445 785595921
409339288 650617 819408712
33233368 332492673 103181230
543871028 130208509 609457589
428546049 283957993 389404989
150451651 613686901 108571867
236499923 240156791 318340831
179551761 24112114 24725353
21726409 524783925 17292001
413891726 597354986 18592519
565731451 750344087 108245281
103129849 31726351 343200709
2099315 47645389 19600001
28712881 393251600 661585
178727803 222427783 290963569
181695151 86715103 414321265
714114793 70944251 785817070
870177049 11375309 1000605185
375412493 618817321 145107559
946205911 668678803 153870861
201644857 219550464 310200581
50443933 63276681 216118121
515375476 319786305 370449816
15439268 264470993 86593537
216614499 858045587 64652330
345349584 217841469 403374369
261966057 131999095 447304458
154579587 178154861 302562481
22776223 10646641 156177953
644721793 502655561 239489893
162609241 651525452 99466527
8549053 454738211 60151563
578276337 243359161 474555481
155724817 184810231 301440907
441612701 72441217 684277017
42536108 630943937 72329713
548450901 865484145 73808659
21959939 79773155 8795865
303716386 375082561 261096585
947754501 561421581 216716438
31409209 19278561 188402579
81202711 23114080 313061321
133435822 99305821 336438099
208407325 132695425 396649449
94679761 245817111 199390504
947104918 325374085 418894721
54053251 845272369 11262186
47831281 248075241 139208530
143458037 174431463 297163291
189123804 74028831 11361470
280114162 104816498 42869505
33593617 52005295 180427393
426760641 161214838 21366101
214912943 370901107 223471327
26761197 169829756 124173540
270320944 634352779 124351134
368292132 227601091 403120369
27034043 9723141 36203966
605930989 363625021 344564101
507418541 238695121 35884963
582836929 9147166 909829873
91291016 281141481 25072597
11718205 862895721 47551206
426813881 11815055 800694099
268785893 563527420 31914109
368899161 164411970 477214975
570344110 368084689 334646236
58128259 82103371 221396302
689592649 69652481 783777633
18768547 153262295 115678739
63462778 279172050 153550684
675738806 152415865 6057546
201131401 667735405 105799761
490161673 49742803 750337687
22222943 142125701 123962060
83648109 716128127 73459088
13532033 804571782 49920081
787102530 249458276 12141041
115002217 72620593 328604849
551102657 830636561 83496881
223598241 288307065 9464545
391630461 158874847 496711853
862404099 188097763 10135961
96996650 482028039 122801719
99582471 76436145 302407129
513145634 148396323 563278991
4923961 368184769 57670127
400793779 107106001 584192583
909881 115977961 54393823
311020702 19024881 7987960
403554187 157811116 503707681
58088847 482832759 99082081
93025801 11388441 355363063
20823812 135290653 125250901
42256425 259400933 130231137
75568105 116500729 21833732
1735653 197104881 54198729
196781133 335971521 231268205
52051843 45615761 227575063
536855473 140438881 588400541
87198076 94941313 261669544
39676087 401133244 101074837
14453236 9938926 126171777
600218380 27860113 855505575
90818643 347125181 158198069
3903473 789140815 47154790
72746107 701077147 71230897
593840141 410189671 307417669
81794727 616404386 91370821
23259497 297604981 95641305
97443249 189809125 246705
57550723 125049155 198596001
151820450 90308821 2127777
533738593 99969596 658421009
525052073 43433531 785437111
78022144 5278791 322139476
60961455 14690987 271155201
726627457 606678167 183629377
42487501 145327729 164566459
15765387 24903641 128301733
484665431 107356696 629876451
301198145 208679946 387597631
269094689 361151761 254871748
650842599 719901185 122676205
45720379 14992873 237899201
11396386 484300251 61414221
195860281 23463633 511199830
10065601 318288321 70326814
194369141 40577217 489209293
129092097 450385521 146807221
88510501 67694691 288871097
46579343 696232882 66380683
149006401 330131158 205192066
131059699 844261534 61661671
568426417 777330191 1725681
4657915 551836318 52010708
396815749 38713276 709741033
18300701 511678630 66696696
177253012 279648509 257245665
194750551 582646225 125455206
30942154 197763658 130332313
743422657 344821387 382841176
172625736 513277362 146630608
204836103 291983945 256756151
214240657 612635856 9301556
218803336 216618871 19423415
534592741 181435921 535973593
584448377 55725517 769214573
113312629 105554621 304047577
145649341 335382358 201984515
32745601 587194921 72439221
50274401 251152991 139376360
96850461 650464984 38297369
3516047 967229869 41831828
373847590 3025206 29529339
341835814 171322031 450167054
179789065 9790301 519122969
448258225 427783756 266077403
162391641 166666557 45878029
457897096 56011933 718255513
456840777 317743328 352987426
193762874 795185641 73238309
40264329 274662901 124314681
12966631 9342256 11126428
190647733 108164083 400476011
806220676 338767111 397280977
112096655 154019926 275070709
617551123 241841083 487007165
47531080 320628855 123083677
63715933 953106178 48984471
18006219 541812720 64642672
392928511 105938799 580741777
116468107 487084987 132028513
224854582 44026194 525832753
89752309 101234823 14159601
78364963 33468513 295461518
456643798 326799881 344009049
300486859 329739893 287865010
145183161 81653527 22563643
833813779 4084849 1021191151
391630461 431622856 22291345
285195450 18659853 640723739
328218433 410367660 247678936
57066501 29675284 249442141
370654348 16801960 733044829
99670605 86799691 296236297
114168187 67132703 328782715
35003788 248111941 121878733
293993080 445324564 576731
522198988 105162541 647822881
185169326 218199160 300542401
335097474 321186910 310411901
230117339 127997669 23624038
595252757 252277881 464090853
725962185 593447636 38648561
279637846 127096726 468573964
231378605 418340371 205899744
365873311 82174096 606983912
52026181 57187879 224410251
47363649 5762401 250506927
640276598 911945 973052925
1046494 449252201 7766841
6549359 307496395 63576002
59162000 409603737 115947109
649804637 137750626 627231478
54891530 87962381 207305011
241191001 445531001 199882145
962674784 411077089 326046281
580582601 810040030 92264614
25716087 231504157 110206822
244651965 177136129 378225101
215155215 764783839 81489341
362409352 864570951 70228529
280608813 134694873 462471473
536023553 234938089 476481237
433895811 293894651 377134261
576100741 70136221 237133
557896831 127839709 618938776
343269509 334274323 304718283
486752437 282907815 400983125
389313784 54100509 672613201
118781661 29913181 376805519
121768137 213047476 246033531
178887194 43244801 464387379
2113047 487326945 49368673
592743595 563989978 191493355
401223601 159405681 500638478
457015 484188787 41535049
217729881 114260815 426966149
294110952 91381417 524100313
196579387 259112981 281740227
255938977 5055862 638603371
323815950 843872095 73911489
222114209 335799465 246828661
398032675 60997761 668530714
167312023 105630193 377430334
4730000 597498969 51113525
194286489 298216069 248303665
105086526 777004145 69148985
143773602 66177441 379489144
209866616 295713155 261294037
717860981 672109335 148433537
56206935 1784641 281240989
247573603 498607695 24924094
213022822 331483153 243479923
88449950 484263676 119058101
90949217 320771881 166394251
30568565 20342789 186767629
225228433 2032137 595452549
408954841 28494273 30306970
6542809 300655564 63876121
95670433 378181625 151914514
316665932 18344964 674271199
16477338 331576120 31603521
42370198 220902916 139199537
146282753 129471167 334591181
844414705 860300849 79884656
224148453 220330657 326671271
506658280 309761 899231338
446721475 155200513 525109501
447280081 423539871 268521721
815286407 179349171 606511185
49743541 211630244 150877756
300730081 812844073 76004346
286086256 511773697 31534865
3457089 177292801 61550065
596539144 194817277 536327416
163652568 455184583 162135716
70679409 29132551 282260087
14671231 202964812 94249571
159668481 282037407 5393265
183696401 198590986 316492001
228836833 271961381 283163501
151736911 447591250 157283153
367164001 592107457 155811055
387011031 127532637 540206477
51912585 5632485 263375531
620462211 42696641 2736691
123992206 562338877 117539293
140240749 39130129 405624137
159263257 470194201 46111971
192431705 23455294 511898731
90725706 176311731 14408490
154293672 822495271 66279461
383763061 366093641 42771733
105120121 518936082 116805214
344907081 86309128 578130400
841381441 69464354 826565825
535768666 172066181 540206477
396875275 120743285 551697787
165834376 104584305 376628409
209493351 6397155 568626829
82420943 281570394 172080341
421655677 27087766 757797160
358899803 875089711 68681939
159068323 18571361 466647416
449535737 9923887 823316389
190617501 15563543 524100313
128226733 139012340 306743003
318990466 308658785 312858885
47106858 259870195 134062447
104872963 716922921 75267403
103363520 72715541 44197219
233718101 38540164 9441631
88714061 8570267 356012242
239936953 134035777 29977729
189822849 103100828 403597900
11538811 55510216 104264161
18087409 147502071 113286334
158835852 1586873 498698643
456540162 620916561 22656425
463495273 559113009 16884027
494255665 405352731 295073427
233711375 19734831 8271421
5205924 127178041 69739636
232507666 804630035 76216601
53538177 229434241 151375402
357471426 376913206 45127544
45970741 11250103 240973481
103918003 546929289 110529419
469453041 59769847 717157364
389854277 168420835 2317441
73787338 31209187 288152051
83502541 55355554 291418139
540972201 302420431 390836585
499082826 72545859 695287684
38347921 81647516 8811685
22693481 305377561 94377097
607464859 14993293 905638270
7298105 196727853 74750677
188820641 38722537 483101467
11241105 155010325 88286446
407464305 52498753 689875841
59132338 37984013 44446530
14041876 553432001 60504301
9838401 29772581 100670725
57756049 161952305 178905583
979646633 129495451 702344911
125148321 148858529 291752007
109633801 470631766 132498539
30494359 293304543 106117078
146294387 54970273 395922242
23105501 185363105 115862913
172891172 529516361 141623331
82434727 212251793 204289465
9756693 287086465 71310341
808700571 803545713 4870329
77268325 217926129 198639812
6278575 153946501 73673848
127614417 69367859 357226849
248042975 387622921 226423351
34790868 784472569 56033191
760380125 318084991 413670027
64417593 163925468 187941916
684553379 587466943 189761503
369632751 337274525 314473671
182039122 244015189 275039394
415805113 541003974 181911721
16710121 107313976 112327777
178835224 111627251 384184909
52484997 112615430 19301113
465606838 4304945 855105961
241819901 96963832 473574604
363951001 405419609 260060635
180632925 89180776 411881266
689528250 590566133 188362321
225303481 186867605 357365914
24864631 137205271 131141341
625664725 7856551 934080004
1046134112 181400604 627231478
272979435 277614360 315439727
269940001 448125203 209200641
85178351 15075136 332050127
142658811 311704288 210676771
757398351 94381929 9317728
77386954 101695753 241904800
391174802 387422181 38297369
241603585 285639302 285562705
158898965 56878166 415657417
175423661 811649112 70365897
45508816 99292601 190706657
309916 63627391 49524131
148931809 23001076 450489673
578061461 487229590 235967757
6187441 538475065 12734719
927099265 366691006 378417376
529121537 152234777 566020456
119112787 130006507 297765846
130137841 353778433 182545562
904321753 35401612 924588211
218773721 217314061 329700053
290750401 7717843 673631869
6878593 143625841 76447495
123203674 191505926 260500993
323335221 109989223 529562305
176172171 851292225 64020241
143770969 94584015 356944645
323720101 380112295 266735127
105397717 173075377 254358721
256976897 19397841 605550467
362380167 407792551 259048378
178060801 952708186 52404133
168570624 585296548 119862685
980506451 86019571 19340865
52972819 227361421 151221116
522287766 711647371 119763949
26948622 487229590 78913141
347840435 51722140 642211725
132163747 97342642 336647056
967002961 419786746 320870740
71477011 702004424 70778062
20082849 98981292 5140961
352045497 767535649 20434151
271204701 73541701 534416121
741624534 161475001 622347750
284302751 93033055 515706205
174694419 32931345 471181897
90616801 161538103 240346243
173652771 255085601 22470449
95385585 612893203 96549481
10180237 248111941 74983091
134137249 287645725 41933809
559916449 13254801 881292615
132656245 436971305 154944609
138841691 56660066 384432169
148009466 200182977 278415085
340470470 315657975 315388129
145867058 36399729 44816221
322716577 21895534 679822318
360426337 65971599 624715729
381688049 487949271 208263501
24492227 427217341 79902489
20740941 407126105 78036001
226770157 183250618 361827357
323720101 112955878 2958861
71706970 95647231 232252885
414675317 166623766 495894625
141616489 134204305 324304181
256644631 755848899 88056687
36233825 265228829 120002501
113299561 397501013 155317793
508769781 44092385 768753493
447922489 5026269 830583811
77758825 961424101 49690113
188362007 99250405 1461747
26135565 36986815 15852938
392137250 124213041 543576214
163890455 87888805 34163965
127730500 3327169 434062209
116239861 238084496 228754149
366929937 64248387 636949711
153512169 499788115 146602721
643594924 133422676 22552832
69985601 385070996 130379129
109003324 602066601 33764269
138614176 60809956 32191537
513824350 166708801 13291585
54380691 70086416 222043669
294623869 530434654 167911840
805653873 46608222 871183618
309383329 138923201 468289709
632244641 780820353 101804587
784244145 621206828 5162279
25305903 156184257 126215857
67242101 668014817 3700285
416123835 119193481 569107141
34669524 49540534 184943501
186955637 241686451 283148029
27490726 268576643 106269351
109357898 505133113 123152350
934161975 20618107 980714617
52469862 13594838 259333075
156775391 239895253 263418293
170534211 216419633 290144263
161267723 243034117 262149587
448587089 604356915 160208049
252942699 281016826 298356001
13817601 664781841 41595941
389396289 478749601 220431857
93093539 515760703 112684093
373456795 106558288 565719487
163620309 6544332 496326403
559649251 46828513 787880731
261514319 359452137 253446817
232341187 481651977 181503121
60809444 400429387 118094761
2083743 5295586 66441987
556498801 209918545 508571669
20138942 692360173 57387663
206595796 457932673 4361934
104386997 297500851 187349911
14583593 14380327 124967571
55185748 30129841 244869531
98981111 433311347 133859821
31429891 151723951 139905921
98785 819415017 16529713
525207361 71731936 703766815
545391865 280524416 44524261
416397199 236550757 418796032
24081481 201376176 112638937
35238801 313255619 109361512
342174106 5402988 740954132
4289509 331532081 58598561
403472759 143129689 530057665
629666537 45225796 819539645
417392785 398908225 276024820
56402116 33112239 24559261
18066885 49264261 126681956
722702548 8126056 10068880
26022019 518802901 75621778
838203310 190013272 597514051
25183381 550344146 72576043
321877942 329526468 299943521
54606503 66569609 224487277
560919633 411925401 302001505
243708346 33931333 33221960
636325625 47024104 820924633
757133041 577035169 198800361
196992493 322021225 235272926
33376961 157028301 143910100
197201291 7633905 543654408
80389441 80819313 262660399
95211290 268491642 190825957
6958099 379321205 60687220
14146665 499840033 64003241
1917716 209879755 54443351
81454129 464655043 117173409
114423601 45536399 356408277
317652869 541560967 165660112
37442617 150035653 156097341
363027931 42919187 670894108
447280081 550938081 182589883
54898165 57419686 230068385
784784766 81122237 785122059
123622531 303994749 199173000
192267951 846414181 65572611
393835681 130339441 542413431
647635141 727886604 119199709
420020671 275916803 394173841
40441802 48997118 204580657
813866641 345596065 389150785
170792451 922455626 4336241
124562656 129420089 307762849
39255049 477873537 90683937
98554613 281818945 188223751
156723106 242921841 260982653
238995985 254009918 305174119
388732195 306044641 352229596
337569371 773948661 90488951
655165281 286640219 432901437
30652755 87774982 157276054
251331667 324435617 267012397
263052729 71435088 523398961
651451681 692360173 131741781
306592207 48240289 19962061
77246060 348989785 143418484
543741069 188270503 532820667
253314652 413923329 3511621
404323297 649229311 139237441
216870265 212251793 329641423
82341316 451280601 119286903
445829377 742267201 106646347
268163481 203883478 366396351
722678491 341654461 381040291
690481601 143035489 636132938
173840004 374598551 200343973
150895475 6984853 2867593
101747074 75974436 17199249
835376599 280857956 15273151
79065201 166396798 217882361
680877066 101012004 34109566
56506124 87380766 213721621
194420266 202291405 317151085
547234999 641000286 156636913
33893801 522485209 79396801
57139741 32203909 248055233
185166073 122417569 376458321
193182571 62205621 460356100
512366413 183780204 35219051
498747713 7774573 862872705
519141281 351752680 339124561
201183139 98103910 422452017
281012138 25601830 623597836
348420061 230927581 388643601
478956017 28654366 784601030
246309813 61110193 521747266
472887163 19752661 36102877
124397776 26280731 394305906
161985045 160282347 322535849
365511745 474480529 212456861
20538421 73886895 132835921
156955625 321249979 38042333
140339233 734997297 80227789
194947747 82613361 434095377
586072576 87282433 702969191
88471726 212144752 211095801
99215785 520165504 115207041
474739084 274954545 409549384
116164673 475984225 134460657
3207493 463676305 51396789
33409831 6693226 206324881
4872817 110597411 69576449
124071921 161707481 283666459
124858045 577483923 112857949
363077249 354253341 293812031
634236949 48279589 816513601
6080449 21026721 85022721
354475697 346021585 26860465
113433156 426893451 147676498
247962210 260150824 303766519
410396942 556402053 175043181
689592649 8718422 955988161
49012805 41870196 6457931
70062121 67823273 255495466
178597381 527523535 144203759
123836897 463224287 141338120
91001801 445799978 124717901
164454748 24070647 28977196
167744809 794606593 72406419
297386781 435382388 24985576
949278539 282650257 468400916
150505461 122045197 343070041
47745861 464700335 97395481
453800386 611321095 157924849
766005845 178747911 599630146
137162101 6134360 12878153
7137329 290149057 65988253
219241606 158822764 380688401
84655915 82995505 267853444
187900623 125019087 38042333
545268209 427374851 287559801
79327906 191561091 210928881
953047783 404314051 334646236
421192621 56387881 686999141
155054293 186485377 298570013
14686651 56822813 22262721
597855840 69734105 7704261
258346549 546879946 154958185
434806264 314084789 353763380
573848237 525679660 217717984
4964545 95170636 71866861
28663279 402453739 88188808
15726692 406650101 70289617
60590681 100276321 218919121
256668101 189489307 376628409
911880225 589972381 199112992
789196661 565020334 206960993
226568695 20303393 563792601
642467802 323393621 6812501
72828052 300074719 155976687
13732966 324232987 77172913
627433661 546152281 207251324
75600982 234441551 186120761
629259914 13459607 920993233
144268405 246254051 243189126
1007237134 342858249 406430905
181922676 66676177 443023954
144153153 220918486 261137762
1026894 408869385 47697105
702019468 53681265 820342549
32672767 267360989 114810541
331581601 19166481 686999141
804374003 4611745 1011988227
173408251 145313906 346325484
130318083 40460957 383380317
159591678 528004998 15016278
64005616 238106467 167854057
923836017 16956549 993719497
487769151 54662401 742761020
129891361 112037707 322336594
260156989 389648260 233234035
108416505 753359512 20607081
218168971 13407391 564438424
329528276 432211081 233771335
615420891 17887526 896701289
147071247 728255449 81223525
72666217 156538307 208070825
418974926 589398031 163829154
19211162 769326391 52834029
153881001 432102749 165484353
58076596 66781001 226403417
432287637 32777668 748919849
800255539 459071873 280021251
300059635 399047665 249384521
17369041 141724542 110703673
440449335 175066594 3478981
446802872 35055382 11337738
101239930 178755959 245168357
473108851 210765790 466701901
769346636 46339801 856293553
547933521 508522301 220402156
142048102 57215665 390836585
46789355 301979341 127192126
674857261 7741665 961020761
26232701 55387327 156956814
112518989 743970391 73546986
112527143 43575771 352921108
18915973 181033084 109002069
16237173 396113901 21497590
622586955 262933584 458101255
537420793 431716895 281095745
173880985 739857847 84602201
208997154 1441231 576617772
24295729 272585275 36607594
233404694 318013777 266440461
645388549 381504229 341832961
234453005 637066501 117900305
57072812 198971617 5421250
20471959 263706276 92552370
771518213 143035201 659947347
598293921 777157129 101330801
368784289 274762445 32770936
740305591 117384727 685836650
480327901 64676242 715741549
11544001 24192170 31712401
17229776 26630241 132498539
197501998 829133531 69505801
350979784 319488319 322336594
383997531 304037944 349898000
215302982 311782203 258408229
552337741 93997961 679859841
857254655 561267151 212907777
207346579 492235237 166963201
85663385 517152762 110664289
73499729 429122235 120844051
12667249 878405203 47430986
149295945 132139877 331210498
905708 101074981 54481708
225734671 341857135 243386866
193104001 164879583 346924033
165103799 231006972 277106506
2103506 316130486 51939247
471813169 19428751 804510136
48917771 439615401 20222869
55217123 492011461 96243084
69692111 10662562 300748867
37039471 62379721 186502955
378364111 1158953 335537
47689127 204377461 34025083
40349077 553639906 78985681
1125201 40065943 57639128
212723743 433765764 4651636
242623711 21518387 583147834
94843080 465424837 126171777
324779769 105162541 534359152
234214121 596154720 128388441
118061164 143947571 288531353
119551241 199590184 14375509
215289740 34657813 526569364
95932417 16236371 355584061
316776445 89995 18354577
389982061 229379139 410573577
138124507 278517915 223922049
1010249629 28849727 951158446
123216427 662836115 90511297
137486845 752136001 11924320
608740353 762461701 105799761
800590519 549828170 216234151
452848889 66555976 40118086
39494596 370408909 34407141
318895257 53753571 608185027
235470001 260018606 299176654
409449469 112165363 569419757
302447241 340405357 33619621
530835228 322133249 12208701
14322351 93073672 109089787
482916241 1542969 875949075
65752633 453566426 32695706
132310927 778922773 36292081
356532491 728812501 103006243
7842377 134960578 82067401
42743793 194381412 144852275
355812883 677040941 124573751
384353869 29703358 725578151
612135829 153693541 593546433
308437507 500957626 183745521
281968551 801086742 78373449
100787980 568170840 107024226
36316498 91731217 169245965
459645883 296855098 377305237
747361021 300431769 434045239
47745861 403718310 108305920
338705940 793823059 36993503
91214821 117983321 263690260
788262691 69871931 802493335
356153491 33265558 683402662
491847396 10293030 846983633
163646656 417946896 175217461
54850026 228436609 153702331
635053849 165792741 593372605
66969431 427874567 117539293
61912772 105653731 218221048
300768417 38000131 619593976
266362643 59829107 540083261
575879851 294319993 408960748
486724123 307322049 370885261
561966993 144604335 589376467
30568565 325832615 102889252
6377976 508110681 38486708
276917921 512443009 170753881
255151521 222455631 346423501
73787338 42102859 281064889
33477189 105889897 158198069
77639857 355704801 141616897
274722526 437410192 217339521
351438561 517568755 185541721
19600876 17450689 144849979
152412175 297792507 222737395
282303865 717757091 102252835
71257150 56918347 265138637
32922799 64289095 44894647
167409399 207598681 289688673
580912631 104354876 2548661
175250872 30056811 11130666
880170139 117674481 716903175
331824143 589624444 147824601
873602775 128168433 694017276
154242961 20610127 457591041
921124539 271489086 482388553
193691935 29791151 504553217
541081441 137078239 594096234
43646001 341805097 114269915
219037202 199315524 340234187
199768009 656145937 3863949
25976953 516870267 37976401
82544617 207477196 40639691
269094689 274592946 315172111
193632053 69104575 453351328
55761151 75826017 217732141
33955381 794958375 55061431
104107086 333316719 172655393
22529903 98020885 134831376
113648401 394790016 11521498
970292196 65574055 854996997
398502633 435748157 247537056
16310711 64419481 119421401
38517361 470185171 90626509
62079961 175994071 181154513
58941079 218241245 6118399
120231249 68367857 339671251
200040473 279555247 266964571
13168705 62231170 109192267
637376001 235442010 502198432
568391076 117934151 647451719
201103631 293599329 254588299
339770656 158874847 470024469
23700139 92088721 140153086
51450535 364686861 119230113
473661931 63076481 719487035
32653585 162403713 140406823
15168895 818337118 33781189
46582147 4527911 248536745
55703237 382654477 117967162
50225253 68772232 214525224
188091681 127906396 377011873
297586904 148760129 442629097
573064017 181628001 24542821
909989174 116735412 720874155
100975335 213119494 222493945
406636679 159142593 19943281
86358468 620617922 92864177
808964597 7190601 997086564
71057641 24723271 6043705
39373471 59790316 192105805
212411007 65404277 480758587
336700 45466128 20574251
630425423 151671040 604464069
440173046 615933899 155701201
142019905 48721799 396495881
429533631 402132277 26516161
666317091 51532713 812194328
243076623 117261937 447955157
66281625 21635451 281213461
161690432 361350076 10257785
77720329 518802901 104719873
348460120 889767213 64464687
660903293 35583463 863809827
6919569 437795689 57957439
91032145 139088631 252436078
8995876 71554691 11159497
93093539 126932449 260621329
155779279 649524583 496013
52882949 667823955 74271249
147105751 169682930 44325325
180343619 398990476 191992413
83526721 765041 345324629
475722721 165333757 522497161
752936356 196926850 576548281
576573901 285465481 22796201
516802897 801929189 92508493
57802641 52629886 40295641
63058909 15070195 277178521
774342298 7825211 983681461
249514777 511701121 15801692
99635230 430327297 136912321
230441925 447338335 20287149
78150409 109317313 239997836
342728513 723495481 32966881
688053921 411768289 312152666
619421215 56883516 775613441
33207648 97244889 161412010
97220309 399047665 15446065
3039343 122782505 61725651
139738357 667291201 92473450
548738269 78049534 699312631
82843202 7078695 333479329
110125185 190980243 245150863
392105284 746885835 101577779
489244570 529704811 2474081
2579903 178951717 56545249
203226540 131106145 24294001
19942732 51895013 2325761
748314745 179047441 598734917
712872514 89744077 275231
5593501 16655078 83862121
315773851 494853131 191536951
80446473 211615747 1752183
76943721 713561389 71576672
771839404 425413211 303890987
37745401 937735039 47734701
499420297 3972909 882012745
612545041 103566671 7884109
259282453 341629770 263072413
179224921 299805130 238843949
606835957 160007401 587869933
440407037 122892289 578645073
70728670 40217321 275535706
75762759 585459541 6489377
999026652 14954975 1006435225
455110719 105818746 950201
737393502 7839973 973931500
173368846 101721146 389096647
9478001 55829062 96387457
241471450 841200463 70333293
147401271 158438984 309125626
243682438 684983609 105725705
441108196 451375938 244923481
116705611 141512537 25304401
968721721 584572039 201632487
408989228 81781545 631848385
67919931 711831304 69310810
387289601 108419641 572127664
108928917 397546862 153761441
368814937 550792684 170436452
147507925 25017071 444741869
94084003 36636601 17146833
940380537 35399730 925145189
145366201 435617001 9541681
44390076 656728723 70246495
394661814 49117281 689771151
828755092 374012199 37895031
27148931 730792693 56551741
8411791 44062441 92919361
35773167 70627569 178618269
9854194 227708461 76669130
285725146 687769402 113065351
397792521 129692125 42973651
351563601 548233030 172040421
36768565 555400441 13226242
7133437 106234129 81033151
222024769 305356533 267045871
219309553 582017103 131418251
196362069 7912209 542804851
216158996 543540440 146246959
41494501 71053285 187349911
412581131 39450853 717546683
100274357 82537925 300625291
20098 707448127 6881
35271489 149339645 148722075
1033140151 51235262 889186717
24790129 296026277 97971
82458241 83689852 264368545
508216079 177458077 20255281
64390657 188338151 182857197
154225051 64506391 401275990
238524379 253724881 306043021
71389920 239179110 178148356
326980995 22097271 681351673
885940579 30295231 933755783
121212857 119929797 307126603
581941801 308311074 396711217
9364181 110631193 2982409
11899471 203878481 85146139
559591899 87788897 694971376
62742313 239628619 163754561
29943433 772398729 28266207
16308849 236550757 21823201
91722599 9302245 357760981
109160851 309515001 14577333
654705226 194481244 554697849
437747275 643419985 144772550
234883681 182078443 365586243
134314120 362780136 180876658
624024389 34706512 846751745
20140513 370214009 35258161
154122977 294735871 224493826
224272555 130647067 411594696
461059801 521736561 201526485
348721804 231366430 388014752
6699246 193142156 72729169
232763025 3656797 607701601
530832451 212633279 496082401
480044501 155389051 537222599
246796628 284245135 37892241
18797461 103736161 120954826
530929282 757936657 103181230
6407401 31079707 85561057
92478041 180361831 233059261
327737443 254152705 356878960
108840136 285086341 5963595
15689626 311577799 80849462
166274278 202930388 290432386
8236892 497276209 57712617
20435890 8173711 152709499
413205976 66684909 664350545
219253399 469535405 180462991
296662757 7855105 681131521
81084701 90726845 256802367
565933603 347856121 352538810
153328946 1942201 487259903
290905785 96939745 3384485
60891365 215035627 167959737
414869599 450487155 241574455
9592276 517297204 58152091
16613940 586186789 61388092
31839039 101533631 157164977
888661536 184113305 611937209
452009806 13966337 813195276
226093284 45067154 525604374
431336169 534537901 18755301
408919938 1637897 2313361
239946373 10211401 29016931
1038444239 158668767 653939962
49842107 141857706 35239681
916327803 205327831 38648561
331976773 146540599 466202961
5573495 172400977 70533163
444364733 110931 844077862
975651857 273575001 1344061
176001667 313546786 230054131
594947886 212127343 518410025
652104041 96355837 716507396
780606882 180312133 599880259
50238922 66904717 214546025
175875361 24042659 481868116
26605216 639370621 64829155
169274271 19783821 478078953
178842751 398500126 27271918
425688922 61235987 28201391
31825058 20471137 190399211
287120629 122645577 478958557
144368889 53751601 396243841
543428984 33795095 809699215
855608768 2888218 15348739
33750741 112698645 153933913
382772111 284337775 357463439
55178253 486962536 97325245
601105357 443678221 271578287
93485341 139791526 254871748
267384837 91186001 501029551
507095649 96779969 33073171
297072791 130006507 477368536
44472301 35607045 29569381
783439627 360173308 373590361
81646984 389482501 6347227
305372772 398270062 251200621
32720494 651153473 64976495
57236639 33558921 248466545
289314451 14954975 653382567
887044865 348583236 27223201
831842239 192413706 590139275
12067942 226693498 85074832
95657881 690185024 19532667
829084663 211714501 566537489
290486208 387150950 248113048
29211841 121534831 145790269
402738007 303795272 356657689
468856189 197704537 479682201
69060985 293304543 153306309
63529921 402551766 121139026
1018803553 568810451 210565291
195176201 481105255 166420507
421949418 6677401 808759021
54574969 1670917 273613501
195523483 53782905 475842344
291374673 413614048 234154844
39320641 115651086 165484353
107342941 338038867 174120262
23264485 240788868 104258606
49500571 383541028 2958861
8097316 51128011 90626509
856338642 25554785 23005621
99806659 32628628 17542171
138354941 90553345 353502793
305803153 594496659 141441549
34980584 17233706 601291
85387121 74338381 275373001
120165901 21996113 387011571
46229205 684654991 67806961
309718279 37624441 4447155
696421069 23832055 917934739
355599336 470959989 214110105
200953381 142378393 377277286
154564281 179305021 300109278
88901817 81115426 277351824
229746056 550856008 144365931
50942881 23247297 9474036
483511093 149402881 547572061
13481290 26143517 115380881
788472229 69060161 806140049
46004008 440042329 100814626
243996802 351677151 250743983
543144691 128961073 609812985
152509501 580691332 118658186
567502601 347508431 353801257
604873 254405691 49027964
209934601 239034272 306425766
90747459 33732538 324461137
881688001 3091173 28842115
150123662 470556737 151073136
254281345 65972771 520885477
100936937 451209589 131735161
143778838 686464221 88881099
18595041 424528096 73049563
270303100 219878065 356906723
88560162 6209597 356584249
558026994 796667145 95944636
276390297 82407201 527477574
315398627 297472251 316069469
173508161 675947504 96472793
2509890 30438001 66753541
250302462 47592415 546952111
13468113 118869265 99701587
520136632 360678982 333171501
23825873 228586843 106788832
83548781 749356057 67266001
275014819 182146255 395731797
49296690 213516066 27456157
234754647 558047601 145073371
304614427 475677137 17219019
206941261 517917700 157802069
420696633 32053515 737983056
345524005 428084175 240424699
424559101 769891737 96124735
132670765 770883044 73001391
569828265 33364051 826440931
10798984 504128521 60321461
718388273 87148576 750473506
570643462 154006595 577882123
382982227 419213126 255245060
75369953 110160545 44251499
432749755 9108489 814089277
12697849 135990037 95362609
62144317 927221121 50045431
205722631 38688891 507398917
96821341 344133109 163420401
141450359 312563896 208332989
89846667 64956409 4149235
34434385 227386035 122222878
558706681 208446466 509879476
318383021 461322217 210597361
293200701 121984036 481920385
646222643 277238691 439435126
79346989 10610890 318051154
136858501 756108070 75603081
477587146 274825664 410724217
22356281 323300797 90473041
417040581 315438154 346099357
207990605 903881958 57644191
51929596 447750213 103873429
3348346 617065051 49103459
99301105 186553045 237669937
852916015 233406024 526676338
359490131 489113713 204385153
340506811 437733241 39068485
18099476 258910273 89770940
268437639 334489195 270793451
227642801 50043890 520374689
36820576 65842351 182657426
662094881 24512849 901513393
540763291 141950326 584866991
817087811 172131033 33221960
60141585 192978204 172163941
37938961 600783331 73267435
8004959 249499841 70957790
151251110 21594625 23569734
371526793 297091101 344564101
252403467 48352285 550291281
65086309 15075136 283305156
369990076 501649541 196082030
81328474 105453583 244998209
60093573 66386561 230979955
67817751 444237225 114159981
143551866 188550779 280082809
277486617 200953221 377575847
53839111 24064801 246627481
245699656 39917747 558610262
244709475 183281260 373641721
13298881 190177011 91134505
321351961 377155711 268230488
186209549 801559470 3539927
130989761 148549953 296670251
21296521 542028615 69897212
12694703 64013141 106968889
158749501 84717361 3913009
217187257 70309835 470631061
230470651 140117673 410862761
524741170 383541028 313918277
514233203 881415137 69675569
216337523 561267151 139398490
232278351 11155685 594699289
205552908 119112501 403775177
156955625 12253791 474654311
79212369 589718807 94266991
32693597 777075106 56210651
555594876 671961065 35510173
277794845 132839681 458038101
179851482 216487509 294605161
122163211 45438821 367794879
726962704 132695425 45031351
254098895 345437536 258484491
598217089 218745671 511624249
60858877 104206177 217195559
482867569 79482957 669290329
477797276 61486375 720509721
507951501 52061365 755466067
405675985 282439295 380849015
345547560 8096851 733631371
307820266 33247471 635807356
93415177 693801801 78930021
53091819 72366241 31245814
200220073 527917 569686505
220440581 156071665 4774226
285641797 77334489 542476495
185540135 191895313 322878178
119367153 175833841 268014351
723595681 75332336 773841034
126114860 13234397 411865034
499912726 75411617 35285167
91021646 333144806 162695351
701697574 39091815 867881878
279204445 719663785 100456126
152376049 80382340 383768746
436739617 7650819 819363943
253587913 714879773 100953281
676356040 358016781 12835547
303145760 949981917 56692945
220135608 342030169 241172251
120858141 157651201 14917802
108515441 145438423 273669949
780120209 211523001 564569885
23343109 675229172 59138939
812748872 53815468 849468485
21995608 395868346 79842097
82900003 203993461 211377349
117250066 40188877 364831524
46546345 157811116 165386789
565840521 310613953 32568886
861712607 560477338 215162949
84239197 30516842 314529048
106669921 178464883 251140993
435184737 28301239 37407481
893156161 210146575 574261054
75411991 211630244 195868909
77695549 209680855 203640501
59107776 89169411 219290336
16323814 65201512 2299966
241067 474442753 45398881
78832117 161046433 218395374
38340201 518562140 82952560
468738523 194539129 482606980
141433441 127355472 327116711
191886379 214447616 310623489
601499911 70352029 741497041
241538595 455017663 196207822
678314505 9680309 4606141
642287737 287353564 425800449
49572841 468603 261862126
20398561 37835473 138561361
762505251 68668929 16824601
315283 33655724 49933676
835077631 194592246 588644645
120611351 474947383 135850009
72413981 632751427 2335851
60098736 91381417 220352179
436172605 29545643 756974227
312415976 507640253 14589883
1368657 440042329 47512453
519141281 75422984 696199969
248632434 90204085 488397821
88719316 18646561 338321051
74770293 36855277 20444725
434603051 213421249 451720159
804374003 151890886 646797279
268570961 120693853 461907219
42447301 249402037 132545271
79002865 531544215 103543398
28250806 115605356 144874597
261514319 569839969 143181226
57459469 189745106 168129538
52326 84728557 44243776
63525889 194381412 2306921
100767725 176674782 247945309
317420125 14452833 681531421
175366173 10498043 511997893
184543501 630531511 108859708
555453613 734139715 114293467
42935990 176151026 155198473
635195141 46521995 823509889
367716406 63910147 637756471
44010341 400033169 106431085
340942711 636776901 134062447
446742130 125667334 578976425
366952734 739662337 102360595
7919863 941647453 29909661
433606051 70597283 678211270
74689066 1394251 323023093
541682847 326729161 369517011
440300946 256293741 416949741
367576957 528465583 34340073
322402517 581043537 149445297
763648021 63531211 818003105
142990849 18235801 438612812
693082277 232994971 516976369
75521659 136990218 219307480
165744961 305060792 228580671
124920001 168123437 277676371
143403933 1723713 465780745
548439100 34179121 812721133
134562943 50893139 383354014
147339001 211205192 2257597
461391229 231726265 443077129
126666831 338580901 187955299
307939276 220865846 373969572
94679761 335720260 164903883
295438501 164129377 428585539
13817826 657255411 56160793
310523791 801901569 79997240
97947892 11187507 372116476
124873267 723629701 37861696
31291237 16381171 191963635
165028137 50578639 433526521
300747400 21147350 654069641
289287251 199333309 387728377
551755304 491135575 45589751
17585401 506753677 65661147
325115936 200193425 410984979
39678913 13378831 220141801
255309853 226435429 9661521
271902497 301481449 291364828
38791325 23611701 211220506
18665595 321543949 83727529
18773275 744310621 53904340
681171049 215823154 538288141
159847347 97624171 375166155
177712696 56374837 447154121
475114277 607099676 163432589
52209540 553311697 84897865
510621221 169513199 535432102
323980192 237274501 369503971
183047437 419841569 184956751
56197681 327585189 25061092
504284685 83990513 668416996
797456445 39195955 889596533
344772975 327993881 311222353
66018241 165922016 191380201
231705775 342412151 245667746
532799032 405096161 303787350
768703483 274310212 465780745
205609075 565164109 134769292
242682889 6126019 111676
273647487 37437527 589038826
74600214 221387041 193633741
553664112 375704600 26886354
681842476 680758807 23456821
9162570 331658731 42642040
672415673 143716921 628840955
149429559 445212181 7761716
51371853 204015351 24343111
207694849 842241611 68071749
578023909 576332471 185284997
877489565 52651881 862006129
103758047 777330191 68917213
347383841 344356461 304000393
1667296 570035 23624038
212476681 20137209 542111617
855198241 262217567 486871882
517761151 351301861 339355501
466053901 1265331 865775853
603023065 1996369 27498246
260999401 102531496 481092493
23111112 4723781 162671086
227150397 335747433 248742614
30551041 684983609 61864993
52240437 332581197 43985749
234298373 223108405 331379929
49205476 322660108 3723661
148844501 38605196 422844328
330621743 325440704 307589806
91266246 106348546 270589341
70477345 115524059 222534379
73674259 480207157 108938851
56261017 37380306 25323843
889750401 26026467 945204881
490591588 9078528 851958911
335258401 29924161 675093396
838761897 276709875 469047313
27697045 964979335 46554115
473250625 55857089 725564687
1631092 477776832 48353625
4955211 38260993 77512891
509687465 660643585 144106603
97197036 110793401 276703833
888620881 641000286 168535093
243730878 288774431 5936361
11328885 1009841 113878853
136668429 193645355 273242115
240197697 114490256 445489231
110147857 403507858 150662793
333230855 324052165 308560201
44808751 435528093 100725613
375076201 15586523 736576972
38073351 702983431 63347329
158910833 9585501 482313729
113782126 477245769 131098177
433303598 435382388 257353309
276880066 51586161 562178225
8671001 459016525 59983546
185366261 416210965 190555789
538020617 289486330 401547266
63302977 193053183 179114681
415540191 19881361 773138881
421221061 216382705 3462196
15526351 304338251 81166229
96052888 48427327 15053416
593980561 354253341 351320726
548951837 167255921 550466401
100376288 601628671 99056881
911171251 35721357 924936613
270702159 132420395 452366513
8732656 43341568 94137481
342617969 275485147 347457160
506308094 134432431 6465986
15546321 89597361 110826976
791852335 61741876 826617601
286194457 314959751 291961300
489956773 15947592 823455874
402578695 32230208 731831595
165318097 269096549 244771241
84142081 208456795 206833271
131526812 243958521 233126081
114540841 51569896 347352103
50385651 120188641 186861661
8572161 73678489 90488951
88737832 13837361 344837497
151299289 508330633 141656873
433388201 105755473 595498999
813808240 721437341 127329441
160541083 20181186 466789537
268310274 19788201 619449097
552120401 105175631 665695657
115258497 179767745 259194699
34411679 517071105 81980466
192583241 13510960 528305401
9723711 4724389 108445135
166450981 4946885 507714775
393136471 274701673 37680677
93471217 312429181 7068673
66978255 194713660 38380813
542829046 829721047 84025034
458771161 558716735 181460665
225144901 614437691 122921476
362270761 177778485 454039841
334429549 250207201 364187737
155091665 229978414 260000665
223538901 55253845 508905034
541808359 570518014 184761325
14590465 22139893 124496362
21892001 392976167 79599376
89187094 342898435 156842413
46201681 306129660 126122353
57836491 108359291 27964654
40934297 37284913 209889905
54708031 462313956 102231295
170548591 165744145 329269481
174272961 324435617 222610717
380026927 831324946 79919360
237784591 150968197 407700913
62641741 295857976 147286261
95846829 104385 388037131
46415188 103949748 187981721
17867511 218544706 98392218
85828225 21079183 330257690
271662141 11286001 640247198
422891346 275125745 394353673
54910311 159169773 176942445
207085201 26380696 33566401
521122369 621754138 162165101
97901132 465764503 127803001
22197808 143857055 1488301
203335573 546152281 142028377
683642919 614813507 176809865
100530361 406065751 146610964
378364111 17233706 736312600
420811795 22754481 765698407
201998380 10109233 548550289
227726186 69395181 18851951
458394761 772905825 2617496
60341751 249738289 156490713
538591723 753978726 105955051
56771837 437912281 109825251
514497015 193004626 513398081
644177411 567409771 194973059
5860001 376389712 59058817
116722 335469471 46548919
300642781 90785557 531176927
578543009 121915081 638884397
448734231 260175994 420520625
101333681 247613431 207321361
149614961 556640683 125637979
676018861 64517001 1127473
836435423 27961791 928857409
56991281 34914958 15161678
212236417 180145461 31534865
91918024 56755603 304471993
25301161 36254315 159886721
453360541 174094621 503294847
118140462 516867501 123862158
47696461 489210301 94590177
177373945 87362551 409980706
198795073 177800426 347914812
110708781 60455799 332147973
230694883 438534456 196674205
80253551 644543335 84937147
217305901 497214901 172540491
33668977 323245161 5305753
115204033 94594177 314867555
89837461 634092049 89460427
75997076 62895512 272146733
386582956 28867301 732681613
34168671 170878051 142598601
182769926 332050989 224986931
196346327 183319753 338570641
380071765 40532792 690165131
458978611 461692568 243479923
340366111 1044642516 46341693
198900358 195110505 22291345
36293182 26962327 202013209
234883681 49048121 530106985
21306533 80621206 134316973
536451323 56561989 755368117
336301136 3310705 729006097
75296723 288127071 161861701
327245353 892844071 63189145
220174133 97730137 26053282
243624753 519194773 163344637
87393529 703824549 31193403
111417 423539871 44959837
32600170 981812849 46800457
156628811 354103471 198353002
47935661 379417441 111816277
52312417 67471681 218906686
127417522 2587801 438679046
857057736 192701979 598932831
110455453 368326321 165484353
28836185 412496670 88188808
127934465 36720256 385779129
92082826 67065241 292452161
98083358 200724841 225430085
86419841 20972579 331014861
334217841 453282880 220858087
2908298 3579472 71509501
411068801 30992065 738132319
86628822 469917384 117935393
30215626 41787357 174045529
288489331 626836365 128548225
357616881 11923429 730715182
66856861 561815376 93059588
742089347 214925569 552045621
410553958 342926133 313606749
497522221 758942512 102109225
409566721 62399217 671780019
296472779 316672001 293458661
758481057 28622101 918527527
14475623 290819551 13829406
551135653 103273101 663819167
220694761 210382801 334011797
21243610 229012489 101266246
153828049 31224331 437941260
691104048 601068763 183098852
71689417 317648321 149136912
597946209 302196707 405254119
521049361 69703210 3881872
1315289 195362137 53165656
38596292 60397993 26893712
749210281 68723845 800122076
57763315 658615345 76913209
611604076 88290082 719005951
197457094 309162022 244415553
307389853 103463025 520739803
34964301 344205073 102553606
142459474 723495481 80679545
856760901 34525837 916189625
92669561 393406876 141285297
335231521 96151966 18152581
5523819 959099191 42952196
40187851 170291761 4366961
172218224 909061193 55882421
672044203 398885306 328280941
390150796 101606506 580780165
25764397 516946141 74910871
169359756 27178911 467098273
448065171 53947505 713706904
67041444 526503697 95861479
240556681 626198622 121616551
544686514 437680751 273237121
281695089 255972735 332365865
112787781 494184269 128745463
177103399 77621347 420928225
741937153 44092385 859800694
9892947 127314858 87995361
192973621 290719423 253602297
121526461 316742561 192833041
75415681 67223476 266764135
665145751 14796464 925258951
59329172 794606593 59777321
663123992 404104933 323499245
425594210 427217341 260234833
895321432 202909390 2704255
190397348 308004251 239949706
565324525 31633375 25993681
175853227 136641856 359093151
385914665 280646316 42096124
13985479 545635801 60958357
25464861 225686527 111366319
147586921 40045726 419115231
84978241 347651283 151958977
262596847 85829801 506873632
40046221 223195985 134447025
746767249 72213184 786944191
379347515 774861953 2906294
111062252 100183942 303056344
488388853 483270551 232753965
51758281 179978086 164110153
50374948 162966685 167313846
92429877 651828479 86360021
90176321 1846573 365306449
581031491 318264961 387751085
91467881 412238213 137576076
434731141 142120769 6118399
149223817 101764423 360354086
174283561 48523105 449905346
773837401 90267472 764285829
32823001 73541701 168965929
621789166 373773961 340905643
323248801 19004416 685262737
20339177 303198281 91171993
136760429 164660341 293794777
87752005 498998332 114371511
113169526 89718773 314302347
294985537 41472412 607773013
761749781 141512537 662059487
737393502 93627316 749207152
33717685 188443615 137487561
10237581 453355071 62198469
16998301 273912409 4336241
922688425 318399873 425180302
228770548 82597989 472556863
362688613 277863120 354102211
8179753 379321205 62926989
324799768 36328702 649713961
208463746 323066191 32196176
741274559 388629601 344453425
10524565 535956130 59328451
3569151 448799310 23428021
277611517 753100025 3798118
131202661 256116457 230469526
39349954 200431989 138496706
233072641 114767922 439258862
119283844 873521651 58497084
5338117 709518209 6637985
667470833 164306605 604546401
88977985 200146321 219808827
392552903 48992801 688679024
867960804 370053166 371171257
421655677 471693201 230690047
535492929 6090687 12365731
38623161 925820065 48544657
82030327 7202236 30164743
91387324 113659081 268125789
12852217 130339441 96415327
116154831 212490461 241100785
420426073 216277879 437697597
196427726 29035953 4169509
95530235 150606715 255385513
34360735 279098372 114224851
508464251 308095770 375190336
214215431 125840527 409485385
400274383 1017408561 48968641
541566791 787364756 96345274
169716411 11948497 7077952
593361577 177053878 27224856
74659883 71206207 264784443
117332189 201332776 20273141
2389253 72845441 30821886
25750051 126312961 135085105
303816657 212924233 380269384
440497579 319165591 349928249
165063263 67196982 29226625
668825884 306900825 413760931
396319645 92020366 605905966
58207183 82828981 25902429
757212247 346396761 383871820
733252093 678932836 145989396
105150745 49221397 332017960
516295209 122645577 619613989
1668421 88240461 58551327
190274689 281700229 260249533
65305681 352442563 135332250
281159425 307879905 288312436
3769657 119382001 65605341
182613861 117872193 381490628
91735325 459612775 124009251
978808249 598371313 193784801
60426086 302273315 143515786
42418770 6026829 235371001
7583410 633788950 52728953
323170924 59278101 10745425
507005373 256666770 438823795
45831871 18578197 46350521
98974543 323870401 172946797
369610231 245373985 388901171
500985667 47642026 758794411
27938701 771287851 54807811
47199361 31040059 230390596
111896445 655524225 89668877
215653249 67722611 476987701
28381183 673646163 62319427
22401037 270445553 34526771
34250119 468452635 8859401
39590695 135106273 24373609
960877401 151520251 661318505
78933047 276839545 20826427
621854395 231961098 501589171
596506903 301378337 405545050
215962033 501837091 169218481
117443107 24300250 377575847
113708652 298159553 18287443
537859486 759701 925504079
682472293 21756322 917469061
260120323 194173781 10023058
757311769 520909189 234469747
399260345 384715695 285587584
267046450 179826089 390723269
38119833 535872793 80234001
10124882 259307651 73938321
385211201 246941365 396415297
240297058 579975019 135808871
405333976 29437591 739567047
405822917 455184583 233973172
27048162 955531137 46698287
595810391 175411953 563967441
658746205 148469951 30198353
30264547 108455473 151457911
351372967 575255011 157296701
83392141 79467108 268271966
249853331 136420291 426534211
79011505 12259351 316378927
94156296 1013401057 47418984
367380001 6794548 750712537
2461801 42357406 65421771
257155480 191106793 375963858
183854309 21597175 500564938
239388271 373984066 235693033
249119773 415735321 215267017
209885482 337704346 41349889
145004609 176389212 297656289
18395001 352599885 79477401
230059675 149229916 400708473
361381065 483487831 206702026
228865525 107062276 445593169
73465794 454364103 114868211
8155941 431153081 60351743
143325469 182060568 26860465
606236381 53926237 2794629
105574771 25456926 358161441
77862401 272407618 170042116
363996127 266075569 1052518
249784956 157826875 404221797
409427401 425452470 16897181
94671501 315657975 170421609
304493396 380601019 260332663
111312705 280847239 200296021
349747121 247541691 5887676
5237118 645177259 50212251
64726465 121135169 210494065
18616633 83000325 123157324
54628169 113596296 200878001
784341761 649961324 161560856
273700241 343802881 3557058
525101596 463646665 249092845
215173729 80132341 460037041
438202061 412677322 272300481
630409984 15434983 910515493
420696633 67694691 670314097
291760301 320027637 291881641
252604276 890566057 61970483
87353825 93642485 263635849
8835157 21387361 99485353
26690059 78501853 11924320
31547377 466861282 85183138
94118113 397546862 142899625
62170282 375398569 124857211
800493761 371925841 221937
16855476 93997961 113842401
4748745 129752569 67965997
67854491 639936253 82452907
391774701 98010217 589678297
35283906 42696641 189199375
42991849 28947331 220010403
53581366 209570921 155435302
255293650 176736366 385519916
531820299 322598930 372652009
223269586 1002812961 49738501
119128766 314647246 28568135
738689869 176389212 600728715
696990841 432888384 289485719
1557901 45674305 59884489
547236761 285943593 413092789
369345394 393192339 272066662
329052340 484458022 198698797
88726381 95955226 267375527
29786041 26965791 41002363
358455323 167144821 469088677
383627081 6477641 768694291
391377167 339812481 34867851
365006621 86580808 594974315
14723482 270006625 85106017
29573846 119995681 147338205
263535266 438627091 212390947
215023761 291580441 263819304
108947046 803545713 64564129
64304101 3564677 6596137
318265455 92732223 550032175
61785868 665744209 2223241
518542791 177581825 26897503
143288221 610163737 106630633
759240165 668255989 150877756
4701476 493470814 52792137
254036549 416726344 217668001
89255852 270781611 182762962
251923159 359858367 250148801
97351675 74933449 21297521
130854816 236749351 239949706
599127613 44557823 811543841
282630590 509116438 176059523
11763633 795536365 49952981
223532801 911645610 57420676
227715001 340425708 245212111
26131641 166704501 124988557
922339360 251605741 17783281
402085048 695333926 123421612
257642965 793110816 80127901
346501685 158962536 23383067
88889473 334060957 159966193
160225049 310962751 221510353
818160031 1031686721 48034426
164377312 30295231 457649577
876181362 20509133 973872632
52888006 8179709 7872745
67118626 103566671 1961292
89105051 335762053 159740001
253261977 433711643 210752671
420323926 3087025 817184957
254978304 195327659 370073831
296512165 682838916 116710097
23426329 797461444 52359774
12481771 366898621 25427105
53238508 28527499 244163977
612590833 66986865 753906682
195848719 946794259 52943065
489913539 66310519 715833973
59010573 225217589 160906726
239894501 224892949 333152673
387531481 54139273 670204927
114652897 191073671 33309497
100448553 112165363 281750197
47266961 751312897 60394647
602009857 349552321 3568097
504251242 141124439 18013923
83319873 545784139 43617055
596664685 230717853 497726956
25566571 226064245 111531097
152511217 4741307 478442259
143458037 117479656 342421429
719640190 83621485 754691707
183106981 53846 543338482
165685453 14638465 483462253
731354961 204109023 565115816
464684529 787595372 91791043
187740433 163592353 345451570
362026777 39283861 676897237
366011881 285356177 349826761
20721469 10538415 152394949
118658241 194200711 254659482
269124445 89795658 510047899
204601870 334141354 237310426
40593029 116170769 172478559
864202842 26108425 937932282
691064137 425224121 298385803
289141063 563015827 149557849
49783094 641000286 73167189
128609776 983596447 49828473
588021113 147637744 594511141
872149041 584962312 197839045
276716821 455457697 207772599
431501176 434399236 256578813
755784649 552228575 211377349
294698195 172701585 414841745
295950271 57350001 584356648
20318791 82603681 129100504
8299695 47942131 92070882
53566306 467170369 101141881
946205911 38793870 10920386
107149022 128336917 8269247
130152367 402995881 162408001
887979184 37302217 10004617
18773275 84104989 123338901
99894705 165634965 248466545
54440279 18287473 257184390
68861837 123702629 213752056
660977735 345443086 369043809
166510632 47496876 439280398
266815861 70020287 533784857
14869225 122086504 104196645
155119196 35337089 432707235
529121537 29883161 817684672
12369457 21277057 114562885
149650146 38626876 423432751
15821932 196843239 98878105
136677381 697987751 85476324
111800977 148773297 279087295
343700560 298418995 330949480
652266840 44713151 33733946
125073978 914587521 54125107
648928251 23109241 898848501
623609281 200244673 538785073
171210700 464303631 44978503
14743576 552517825 61246785
151659973 117910527 349027393
728796931 553922227 209828571
292186441 15297497 654416569
3436905 79767881 65876386
950668706 177522264 627737566
123088735 263839372 217732141
675727449 145313906 628634476
494785153 87132511 662089753
312215190 218622833 381292168
3722960 165534244 63099207
17689353 249623001 42581595
32701482 27731775 189438189
187102626 478334 548128725
26472686 258244806 35367091
311379625 776993296 88091521
204264457 694277927 96997900
72279985 145821151 211669336
39270265 32175120 208195493
208828775 148992013 376805519
235501722 216918681 336617761
454965761 127937539 578266459
541447281 445065954 264444496
598338777 75332336 4510585
607890857 274107016 439265865
614096169 12611125 30976289
536956766 137107126 9058673
553349365 214415017 497884126
330648673 238741021 375297901
208982796 27046293 527124893
487061961 239712481 451207693
661772749 673497409 146088577
122238106 425091105 151348991
29469425 152409268 9528868
407901914 476867359 222642301
441414667 505905626 205554350
587125881 26632711 850337126
256951465 66446689 523469451
1436581 186733194 53595902
346676854 28004867 690382609
615107245 198118165 3675815
17463376 208583233 101741766
272189075 153484144 425477025
60192721 13920760 33490981
425489 3383217 51511777
129142564 691373449 84104980
182010025 291135687 247116037
8837010 222107251 74659755
241852927 156027835 407620513
739819 112698645 52779169
10591777 135899989 90279295
106889194 138326485 274240375
366130337 282907815 352939141
99788476 27202637 349671259
407740048 264563236 386932085
214626536 3752137 581969611
96670747 161559946 249345889
240065599 892344677 60009841
876928614 53947505 858859006
287101351 195856903 387168897
143657533 119601181 340520251
6142102 206089431 70506451
730306557 92394501 751461109
193089736 447658229 179207881
247439449 323104313 266902857
542884969 765381277 101266246
43699891 21465393 225114352
25145121 423682849 81939583
238046047 304672662 6796219
975879055 117067081 4930645
47729151 356433253 118306662
100684711 228694780 212418652
87266599 760627973 66739183
734368513 266864473 466184701
196589385 112037707 401281688
268861988 26527749 610339711
566938981 263654491 444623145
733511206 796167973 99518273
955250689 27316906 954772123
360738417 385414625 271672840
173402241 259159473 257769217
154387301 63769801 402830896
169788721 35652202 455846941
306079251 698838925 26792131
500583577 324404341 360898929
83182276 355663459 147730174
230815013 11322207 593411611
69564291 501175501 26466441
644221509 496675811 241723945
77240801 3765941 321156084
252501250 90090806 490088425
21474181 107893399 131195221
1033140151 101228458 756580258
168682537 450953555 165560081
183300745 5604201 529638041
50197755 262875481 137143326
126711943 22544393 406743409
258806080 13120867 620558038
267666694 314647246 280501637
311205181 130788331 484122376
370523221 10001356 1905621
885961 656818656 42319631
77517665 11478709 314194089
172027447 183227337 313170465
472842722 13436854 825973450
102042353 433781 396323092
15677962 512986156 64615503
445032967 99096472 616981905
417273757 207485461 446308392
18316351 121915081 10800341
177707081 289694907 246818893
149556745 64664029 390175681
978580714 3712337 3773249
140054881 67823273 374682614
23826987 296051610 96096766
69410595 165792741 196369957
77435401 276782701 167674849
26675908 831185431 51389215
146858737 141612618 320221199
297056827 381291289 255468959
352867555 48036583 653142491
13507691 371534671 72729169
516145785 166267927 543777361
128577632 117150463 317911213
180429447 45376163 461866252
605881151 190262346 23583452
429096595 176439551 485552326
163850625 103507631 376414531
49613941 52192685 218807976
192627403 41369505 486320097
360538777 458184841 17353601
47011483 18625685 236794409
263833321 188305093 381809509
689079679 278389126 940211
19855456 105653731 125722611
34362913 498894254 77225
692080978 315292628 1077896
473203 152995393 13568356
124250932 755298413 74664201
23259497 325084516 91674156
213241083 37664631 518897525
682687 394069201 47583973
5573495 224946433 16913313
602796737 55188001 34702669
408065621 211507948 435461293
624413791 188566183 549992626
133606807 91969351 342651685
237339937 31094371 559740720
179654359 116185741 379807649
309428978 645115556 126459652
112632531 731698506 75829781
355162779 107203957 550625237
287774363 323392195 286893370
35491981 89079459 169145923
312263409 25365928 655342011
155023969 394989901 181057345
200040473 123234049 36694961
90390553 148751761 248905081
2762425 85239991 63310243
125756413 978095001 49690113
52012591 59861151 20882001
146388205 455398126 153103903
214459477 168969061 370011859
659648575 399774243 325706281
306762609 262217567 17704977
4978249 36654493 9303113
349371892 187902021 18659071
190783027 295764407 248454181
85607705 582573685 97089701
254560231 782116226 82557279
170697241 301979341 233906401
270748984 540011051 159723482
6430538 147761977 75269328
372280455 315594478 20306753
10502641 59728048 98623325
125676246 744981516 26999343
18806500 431225833 11002040
157546181 394160753 182815041
297436294 965533192 53665405
159688711 220459860 275465326
126630568 555988951 118343341
191277537 114004382 1752183
39157017 624862825 70071587
698518231 215434665 7767553
160293519 428351925 171008377
22247906 468396190 73303233
186235969 900152570 58008151
100530361 543256657 111628620
77569678 179653657 208716481
17453878 370957101 76471746
34830559 206880437 129974036
492324981 191857086 496830605
577971373 657477100 148460446
173527667 56040141 443253967
305840965 712078471 38486708
77006008 424567606 11595766
540770211 34237241 21099178
254480447 271136086 305793247
325456785 101410255 28515741
793444401 900757 1024925455
37948661 362314239 104930869
585459501 322598930 387597631
294050434 439684719 23871121
892704235 248325435 513579445
498085444 116812081 624183001
123755675 858930151 59915299
10931073 21418721 108041981
86890532 69341752 282522406
682933987 128583627 44617291
114846867 200072263 245947157
128258761 136192330 9303113
515550403 271028923 426350161
81799105 277346161 172026847
745229967 469440696 265220909
544255066 577814749 182044490
251342757 105314689 463145881
473881861 119112501 605419861
218794472 45821818 511892956
59925969 138019795 17305316
344688841 549018471 169903715
154982089 274152271 236705739
66982796 92100688 231414206
76751515 90740088 247755471
179318049 16758601 501032033
574498389 97367725 40278337
578701813 21339032 862903041
436451303 119929797 578343829
328837874 68859501 588761501
78569871 1044642516 43256005
436865661 35000025 22262721
497562721 461514296 247348531
29839521 277098442 108075477
34618039 238593173 121206705
64776106 624425275 83673196
613695396 6891452 932025921
38046982 115314514 165230001
207170965 53228575 30641377
510871744 25865841 812561221
509412281 119601181 622525137
118750717 209509782 248781726
118977289 3541665 424353105
30260799 145025537 136229060
487985044 375896053 314016470
42350917 40258431 214291897
5571127 45019401 79426525
251778965 96302449 480177313
251275045 4467394 630691141
156706876 179948791 32770936
418496179 139240753 546117247
11995681 170552537 4318287
295689861 92885185 522853851
115706315 269404535 38985889
61399281 76752881 230651370
752064951 151107425 638711659
71178196 195147910 190449750
121301701 90907415 325786365
277064326 434929429 218428945
257269249 257636743 315221061
353642416 216445801 411356226
30033796 232118120 114475348
63467713 721437341 67685356
412182784 36163386 721346523
259344865 133077044 441667507
318237765 16288141 677522056
331271401 600414661 145790269
113919367 259884673 16304725
649096619 9902077 939769601
103187305 458390143 133171633
90468001 184543144 228979987
528914593 13706236 16933177
51037582 340703845 20137637
135619539 68649673 368667539
266081363 5590771 652741216
15741049 340076970 77032418
40307205 71065645 185833761
611717612 464040281 260966161
490994293 210090241 478399117
394304483 366477569 294773601
341354949 55659241 8644721
36389827 47112101 14440141
41814289 74416051 15616161
22933152 37990639 149902363
477295723 12628243 832065481
305813461 24774205 644919273
61464279 279235133 151134165
349049779 774961491 90476516
8642557 3879331 103446549
109587745 110844801 296967391
15793681 29348628 16754416
96500431 182248183 237437488
360502821 362672155 977122
71071401 831796226 43342939
174040003 459113383 164696989
187454161 81457069 426590882
402049495 93347651 607436556
279246073 240287470 338482873
551864146 7137329 897265594
53978593 722867236 5919831
360010621 173571841 463022666
122764642 278616313 209138889
383133140 9893682 757722709
610544425 307342337 40689273
441539449 86851794 19738049
715257566 575086685 17385369
158854622 94546791 381723469
93389836 15272746 352461719
345726145 395351749 263435849
173940361 118200951 4717459
253680433 189042465 372431411
34971366 67722611 179699485
1533144 537598555 47281336
15842179 68060419 35866321
324971219 39217987 648083060
31067440 214062903 123331088
690548401 68933701 785516519
729354553 299311453 435228841
144284498 94093957 357178501
139632081 189655586 279206682
292486378 250943424 343990451
334288389 294387250 331963432
505638211 26155092 35849236
357471426 63535897 2432847
397827598 320276737 37327581
11682045 127258087 94498201
147386629 187399673 286612217
59313169 4419259 290570611
33913881 22769601 196920849
768489824 358016781 375099241
80295621 215419570 14657941
84978241 63181185 11595766
8294501 32927233 42505231
380260 305614411 47817649
457814689 25612511 775825789
20858753 13177301 149744603
74087464 768724177 63633236
67524758 618087157 85836673
619923879 576994513 188481795
4030174 132942313 65444737
115102621 191561091 2191058
24658817 16942702 164443585
133886861 663517675 25993681
16676605 122775917 109842641
14557057 282553818 82968471
548852029 283084189 39932221
134077681 49782998 384699473
219806331 289275974 268191841
267191861 214514115 361634652
303821575 22044509 651833755
523336641 202004309 507773001
97103227 759068099 68947873
116154011 203915713 247247908
625613601 24101130 880780381
63643405 747335269 63903113
232906833 730792693 93513953
121036525 211440212 247042225
6447637 152881317 75313465
1013568814 26922041 961047165
675499470 654996241 156108221
339170767 896172787 787909
86660015 605291049 93180758
881844841 89190847 778247818
202904490 404055289 202461373
886904621 518622146 241330693
452617897 360173308 4914589
240093577 91731217 476837890
172079641 182746081 315353809
372423013 71332948 625697216
9235678 4599377 106495831
144993916 703099312 5872538
3352654 387735481 54018678
475289813 425480122 277037702
655779271 127708113 17743713
193539431 58402020 467296489
29872448 182362273 130199789
155903399 103503826 366159161
488235079 155031507 539012863
45882673 901244521 50018391
156849088 364020273 191260973
177943393 798917077 71851966
10053041 784616687 50226003
266174371 743113849 92618954
232317747 604682101 127289431
194114551 50377111 478078953
377369945 35995617 707420715
236588901 65058049 504617438
413090209 322598930 338381655
122878801 99331048 322042177
613298173 127609429 635019877
53659003 90083521 204323626
48090169 345746332 22688464
125389435 123199525 14889281
82274137 207072377 209138889
44824021 135740971 11251237
23046754 16222453 156630761
441890581 75419976 673689669
61436989 615914401 83679081
90552092 4899184 10074657
646752835 69204926 759723515
40671287 61474033 3228751
254823185 377750141 237582561
198651454 35401612 499755745
141095569 215669650 265714625
662997028 360490930 356314333
22776223 394984197 4401077
11226789 78574777 98759211
594774193 174283891 24459534
193798837 482673978 163943996
581964921 281234985 426244036
741376001 275906599 457606849
221365117 104035045 437553721
105421444 235583871 218401201
58739829 447075181 108689131
479610988 13489297 831420701
551961835 57120323 757986022
17595657 105630193 116643241
127447896 246562753 227000731
693082277 44150189 845349121
381890809 161609117 490024996
111281500 432186408 144139713
306424381 30062746 642347861
483792481 622770961 156444913
128249507 379861406 168772570
81436087 114557428 239637781
427909245 196383430 465780745
44533996 290856897 37140384
14233665 920932501 47331920
154574087 107933441 360431333
764847385 129348871 680281218
740130301 35151211 886870357
3408301 461322217 9878301
337624681 363131105 281934271
616849141 325954578 382389590
332960641 754033735 94811212
11151246 101234823 95187985
10200696 60082019 31369149
100470937 541134998 163252
10366167 163932341 84850541
17653007 217310791 98746957
233046815 188279125 362391107
37957669 101733409 168339915
553006343 105460928 19346169
122404461 27307851 389451401
68343889 977557735 47955941
68393920 762623008 63368947
1016447110 255972735 508207445
220404427 182321432 359445191
158666626 240053836 3906961
340195516 33035218 7651771
125339563 408321761 159163369
685520867 641894593 160773373
135720271 327276742 199428939
519881858 126111646 613048822
577064797 40794361 815064565
21483472 150985633 120900474
18480609 174283891 109790463
285530637 431510419 222574551
521091592 402995881 300636994
100285126 331265053 170071021
253025735 698810017 104073061
482154373 3080101 868657791
31586677 95382283 158933963
598074981 188027361 550265489
491518996 877634626 69885241
299335001 530261689 170306801
121038409 181378046 2104156
352969083 68431179 20766019
263706072 62182414 534865921
593361577 228365895 498470576
547037905 116539671 2755864
545145924 142421377 584838601
586337181 458565305 259941914
843651421 119026224 708592301
645203342 100088176 708745657
29817284 251014891 112019909
96229351 937735039 17587521
12890018 230688083 86385529
6571089 409828289 58996333
267742351 434000873 217560877
362611954 300831974 36548401
144500401 833860371 63973453
280773697 917331911 58872817
354131645 39320335 666869581
207025511 358639141 19172401
50176625 43649849 1523440
238257 34856984 48781267
100189167 226578151 216314767
250127933 80535785 499453108
171597587 21327973 480613971
262160001 29581214 597848225
179537689 151800677 344653343
88005346 101695753 35759848
364366941 209570921 420602569
38141735 39819997 199082717
55110815 83627741 211294207
472222349 16902149 812527671
168550153 144424116 343368165
445094827 413923329 272826739
48105224 498623221 92626885
51021202 47354847 8436200
726408145 348368755 376342821
433151745 102967201 602799105
253501747 131280589 437900944
747495415 2182649 1008468001
466628153 334084153 340905643
134721821 445324564 150942745
424889356 879132367 69211726
91237771 155050417 245239490
77964421 168558639 213362935
139394476 294942796 217730113
53840785 562603133 86146125
357021205 26605345 699042423
248360159 76748711 502548736
283349872 193718656 385811713
36394281 364458121 102188161
116004121 250859593 219104976
19592345 373293985 81258958
625413577 570588175 191795550
129353698 252092413 227670769
265833331 28282633 604789456
328921099 3972909 721947531
14536369 311862415 78694271
342608711 266608134 356012242
210244078 10204075 8367041
251254357 27579929 587177514
42435266 8035039 234064801
30640471 303430233 104985721
381731505 492897637 203680491
340700501 2716951 740707589
24894943 141950326 33733946
320699911 61280857 599828899
92811676 217376171 18632329
143464673 56946381 394056871
8985505 30166111 97666765
58017108 310533416 138399489
324365058 99969596 7509846
695654861 770457756 16566484
134785985 21082855 13639319
57497637 1770731 284584068
87967841 192550273 17601209
702275531 94833124 730777741
510767786 174094621 530035521
36984901 686448894 64160759
192684601 17587921 521868815
967410324 905576101 71491087
284203787 459976921 6343360
61352389 314415349 138304829
73438789 1249501 320699256
578853457 862041857 75008161
6689305 187211233 73341097
453404179 780961 857518050
669191186 137435761 632918006
140601371 312162033 206552917
82720505 425767928 128330893
86108581 246632671 189856805
230719325 362399473 235899686
22189247 611980507 39405889
223331191 295241801 9807827
754580737 735521793 118116300
88489625 136723721 244732177
309699652 210565204 384918081
136430593 74037838 361827357
50233066 42626131 225863566
112141726 20569399 379692016
453191261 255266727 425013373
733300261 13692361 10488313
88459399 773590555 66804277
837831669 394240705 345940645
153642802 10842580 471395321
98859322 84888255 297970226
538020617 700228981 123835636
16433830 604887557 60567658
364205381 646693537 135312441
46917432 531493793 85527905
226719858 456755128 186861661
143971617 5055862 465780745
106779541 118989586 287361551
181531891 347233780 212946553
114086161 568810451 110779905
709430027 213516066 549675805
273376831 256415857 323990043
87246567 10938558 346233419
23343109 95521346 138906433
119583389 41668475 368901970
402342742 946005458 58277496
16797871 470266427 11188363
116781791 590825489 106897683
120914129 344277865 180653876
34112877 534070663 78101119
24346557 668867325 60174444
31990855 41246030 179674895
255025 402318310 46582782
381178919 307071656 28445601
127719481 29100061 399785399
214418856 54222715 495286543
146062168 73368913 375481360
159184729 141940837 334092637
197415073 126096055 390103111
355044673 100178030 564892014
503682354 83937466 669878423
223444666 206339842 6506776
125562631 3972909 14176278
224192302 143972371 399670265
41317201 118441345 174006869
217750573 219961913 325934473
651003109 699072228 127968847
22251594 407706262 80492377
108565909 547734396 114208381
19279180 298753291 88091521
489913539 80450206 673118953
16383979 215237961 97158673
64887730 104179279 220183852
107631451 527958292 116798540
448010843 11124349 4071019
215169655 269471056 27030631
517404385 241686451 461404681
49426648 464303631 99813862
189672121 12699027 28902081
2029291 458484418 49473586
264778255 133951369 445770007
552249574 595280895 174255511
424882509 423752176 260035659
18926018 552633351 64829787
125894135 844847225 61131184
476739073 881032966 17592177
24808225 132279726 132157495
174251814 544202761 9687041
57588271 15737465 268125789
78811705 27690961 301205494
76085561 18472371 10117611
5096979 125789154 68967376
67414597 197269717 182757176
104216025 127937539 277650262
93715104 30476161 332270287
184548551 309031867 235334704
8323988 513277362 56904807
195553449 143320145 370086048
880461874 193517049 23558557
387829431 726342501 106241155
208242584 79030303 452610918
81819913 317920755 25138998
111479230 56281255 335896723
82049761 38464273 298541308
121076313 210060104 249345889
267733181 19083487 1955969
67818661 85900841 239396481
3666259 421460131 53040781
261420805 1733889 651723853
666735103 200000288 549470951
248460479 81598252 497275411
248370001 812146779 74029089
93192505 56099299 306268994
92595532 133727830 256907966
25530697 256992520 104277977
526486721 530462101 25404385
107480869 179351926 250531841
47549854 610992289 77430444
553006343 157887145 569880685
41317201 107945951 27316519
499826296 95578781 18071983
18374321 164582272 5688901
139798717 22344362 424795753
196151593 29983618 8958718
25742881 369446455 88642366
136313921 647232461 95969809
82830163 4282297 335770625
164294119 207932936 285522121
59243585 217528605 165694256
632813665 230820721 9080176
7158820 359163493 61906051
62496721 73729903 234200575
319676001 365624977 273759931
568908640 489397521 233462174
50096033 426125225 107063551
699961531 683018413 143613975
633604097 407944486 14124241
3661941 282013811 57104785
318084073 924598674 59961001
5007142 142517801 67878161
67003966 352488617 136053776
193710025 284842713 260519545
101858329 283283326 193277809
304431826 93642485 529811386
199959895 57798261 474710203
203932501 201451969 325706281
482024817 643248464 148445005
36998535 962050467 47512453
143762869 664711201 93599331
375919476 807105993 82818341
664843245 29132551 890292601
64896425 512206006 98121451
33499741 426514025 92902041
229497886 410695853 207976224
80565849 404309512 130569220
475569406 544626681 192655129
89449231 272214167 183330298
518139861 94386643 660369129
36042948 392218476 100256062
360892497 16178205 725494579
169130638 48108985 439228876
36357369 221184481 127192126
55722346 557208981 87588590
315131633 505214737 185354805
16910897 9799361 27546641
306138261 805417537 79278541
15086156 119267647 104467707
412351903 657513318 135700007
479152311 98273433 637090977
491137373 770650957 97919226
9728419 535265937 57613172
658562851 278774144 438807526
201163942 296264399 252054856
134042227 92800826 342193825
655395881 425897707 296662521
605825473 386664253 31105603
78705219 178870066 210417649
263633353 68536443 527037254
425443116 349324387 316406004
153779347 139717761 330201847
386437031 46791226 685836650
142667041 109190936 347424530
151263193 130606369 336950785
750657844 84251892 765367975
145981561 39371746 10757107
20663416 54988752 137900901
536029733 12309122 864276609
50189551 292969723 38771965
14256529 397878265 70145632
100713601 227661630 214604884
311795393 319786305 302760633
191344270 308137399 240709177
338953861 31109887 678375946
212836457 204892741 333956921
81204985 365948716 144126341
32688826 92629105 162345633
7323339 121693861 80865721
28313629 362015997 92020555
752987149 223591491 543495745
300311236 187568865 408038476
142833393 45285913 403385872
378217555 285816961 354433129
479386513 35337089 44317337
517972189 36577762 788993866
545084385 103147435 663993713
149402611 893662476 58147726
6107202 302166453 62866466
73580981 41033 323089040
217631367 282048961 272625346
132239031 695979417 85476324
322358884 211732773 392172977
7232838 236277386 71175253
216965241 499355959 171894997
259190881 397947425 232611381
12486761 418936127 66636315
123647161 213453752 247782915
419151909 257474587 405750626
142374549 402106453 17827816
89884540 91637531 9183376
13807086 160599556 96423591
582134653 381159703 324704143
560945449 674368065 15416961
801994944 308431058 425354521
388420639 256847897 387446021
986221 85528873 55309915
153302833 10461069 469895007
477531825 198440766 29128141
225431506 3392580 593530477
36837399 152323116 39528541
23668066 295952661 96572757
309630716 17959501 3599818
511190051 187112720 511980169
450755198 197913781 469362345
387295846 273922480 366373297
35063409 576177193 73895455
165744961 412569587 179878312
90571825 252316191 193166275
349317761 162514793 468521353
97930727 6967425 375831041
144238425 310291156 212184446
173581419 711468339 2519518
24525148 120656625 136005970
265789927 248669305 325644556
249915646 89353 645061324
506211097 490789991 225715312
362150218 178375321 453213694
125037251 215714803 247755471
167792925 802777593 5224008
158328889 550437041 130534075
345927367 233966153 384412773
520107107 407760211 7363013
220359573 248248181 302143204
23197483 7491071 160673750
830449143 316130486 421488069
238905220 329665599 256352713
235685359 513215669 166438187
115697689 58052609 342521981
196077061 323424451 233324266
42907681 397523761 106442093
417621151 349115251 314529048
579477277 195828225 529058497
259064710 39640063 570660174
117952597 221292865 25387909
706508175 183529325 35258161
211940171 355404853 231705451
48106653 5480695 252568440
499440031 51900337 753650845
81567288 351843197 147241683
278481522 265959331 322878178
537342344 3712337 909247681
127297070 118032865 315890778
38446211 514867207 83766178
820936421 789140815 24804589
26690059 472123786 79455951
5490021 161778194 70823071
114310697 53745567 341669059
59088101 379861406 120900474
93754697 544458657 108580437
218015282 29797951 534388881
71308449 523809611 2667329
181435733 168984635 336930213
451734401 584572039 168520497
106054411 879513 403841953
313087837 62959824 589344337
122182516 673821799 87072403
56963077 56242162 235084483
168684972 548241072 136027009
18462041 92988195 121773905
404899706 532619281 186483184
618271335 549541861 7571311
515708876 227661630 468634069
497516436 19974611 812951773
20199661 581026849 65645741
74192458 118632641 33401017
298827501 734615969 6403595
499147217 120188641 613760698
165409441 199573891 292179791
15098161 329973697 77383517
41544677 257158305 3557058
682230634 617662553 176408429
283665745 8899463 661590973
609842945 313207805 21714393
92798299 237534361 203420673
625049097 78895444 732836051
54270789 425266323 109719026
144938492 13718517 445543501
497375347 125103101 609457589
63568432 140036397 197099365
536187932 205385643 509280788
824063123 330912097 404221797
325501282 99917063 539338156
647382544 367516787 348553913
491240179 341110909 340034729
13621841 50684789 113571625
167022853 139525777 345111867
7908174 281818945 11506553
408432687 454949441 16529713
387786594 54835089 668530714
77003809 230944933 188501426
41317201 151520251 161119267
204746641 17959501 535616429
31039249 311456545 104994449
664351001 330912097 23322641
11637073 58921267 9916866
680162995 530212831 223402384
297314029 183858529 408238053
15901469 135698179 106024521
386673748 268082389 372873008
154207461 366691006 187134346
829751446 170440903 620361895
12194009 39097613 39712583
303603681 220293375 373112459
293038701 80314169 540514528
343215647 12199753 717581663
690769795 78146641 765140361
162252774 11482461 486255925
149212069 1192456 483693561
207214117 277192108 272300481
711156583 137078239 649228411
1235001 634591185 46425961
204487385 103762131 416269801
22689526 256190651 101074837
424488001 83790931 719785
285269185 74352157 878921
701387456 3701761 985784647
105779571 483493601 126773011
25445161 435908693 80849462
172074090 681195061 95020156
178186435 546964771 138111799
216589725 754267801 86862553
313694511 26580223 657695221
758959623 589611349 191091377
396680929 123496759 547700077
8044576 20102068 23131965
419512771 122081380 566994249
645902345 27579929 888130167
585081316 179146515 12283273
15955105 104179279 110034077
656570007 33504049 870246553
433436755 27831070 754861114
21975535 280265052 95977068
322271236 52767067 617570731
57887428 233852452 157420486
598338777 73102085 41632777
231049621 645177259 115190167
274343395 60900149 550466401
1500142 349169481 49556376
530741423 390109204 311543608
117782101 79582545 326521885
167318649 187825071 307097785
247188733 312829291 274204644
71093967 816364271 59709801
438726785 247849057 419500945
192044530 155186157 356798951
172805301 509478061 147532716
66998785 141922849 201385180
159068323 259837 501764261
109764513 372266601 163863001
143231443 287645725 224785287
162666505 296437703 230013765
11306233 323107885 73527791
2448433 152156235 58493755
109003324 120392305 289519329
143569735 162684791 304351165
96692093 664433497 83257469
2472913 214447616 55388009
167529385 34004171 41944897
132527188 51284611 378203095
133692591 169485391 285995271
1174625 79598730 55847425
289730625 152027323 435146565
104229217 15160861 376764676
152511217 358016781 194667105
205244601 145921273 377697301
76731172 136059961 222250525
101175373 25246285 355866025
148178101 699824522 87759842
80610341 95406661 249522473
365954449 278053301 356475949
177111859 60464737 441742742
247652428 976645 638345491
85586551 26965791 320347831
6848680 167501026 75563267
703297996 666093325 151815331
450189813 30908023 759837342
214865201 89619346 443789581
19143673 406835209 76801197
31325001 778823761 55507609
180389742 117349998 2247456
61016801 622698994 82024643
538650736 559474003 191343241
15439268 62340647 117536001
260921251 50649109 551727361
199009085 946005458 9344833
401705522 41273839 706518190
262339561 553311697 151600343
369323617 84923121 27261361
90616801 192573193 226555981
61254766 461388929 6409889
122375011 190932769 261051274
183641570 452588647 171684409
128170834 50510195 368994209
310633733 23083915 656301581
179318049 176796057 323420875
525693275 154411073 560530329
208215742 183431141 347224564
721725 68509351 52971191
66942801 141306719 17783281
471299533 225923041 453414865
614386452 101171489 698997586
178150449 222058666 291288319
12610929 82355274 103947793
800965568 652780224 158773810
225490372 156633024 38533357
159147725 176583045 307831428
151616655 138224260 668529
41746393 446627929 96731449
569542481 459856001 258740315
4671601 30981751 76810576
18561310 702004424 56420577
25701811 481528153 78790657
146519252 420577621 168446779
170988177 5368507 512800341
700977553 44696031 844978737
7454161 666895691 52167522
322976424 5999329 703851129
83708497 25711075 45098302
91611633 162120929 242786513
144062722 676403608 13664377
315882260 39668097 633487473
310335001 147071707 456533281
1037101783 598891671 193826521
273404581 98773214 500752375
240332833 428408406 205316329
870306535 503703943 21999787
169467073 292934995 239885949
9957351 561037321 29280009
179982239 188359 540389209
42418770 88741021 30812731
240105569 154205962 408280044
386673748 71276086 38443042
27499723 87531283 153870861
902983931 302725879 440193805
398715571 213576265 9970824
351865933 205072106 415739438
154731887 384985581 183549640
338847488 116271754 528284637
27270475 178056318 123372949
209039374 44983871 498612517
52888006 441845578 105655741
41221181 408087841 102738390
25046081 320723540 94785985
66146894 1017408561 46888125
786118131 127062760 687830001
168195376 255290764 260177749
227213260 69676063 481092493
310708905 32287123 10351353
16073600 233787061 91987241
703632582 23020311 923235076
732689279 476006455 261405497
921040291 516934295 242945539
5793239 149527204 72155368
180214741 90780373 406885536
27170865 336674185 96249223
4505347 627805921 49930639
17350186 38489517 130546151
7890199 54198721 88997188
4672338 28876426 76961389
3713535 62076273 68600911
406052529 18646561 765154363
86926235 493982063 115087820
687866363 488931703 249618155
572373919 15508681 37445841
707014056 858312157 20492020
328279639 140456073 480698002
3727425 632751427 49278559
61292188 8600461 286893370
351766654 166445929 466992210
303308838 18347373 660260604
40393081 483237448 89956504
842713009 673497409 149839111
604419869 61813081 761548516
363309441 183626191 447773922
248650524 37196195 567210890
19080993 837164701 49992961
225334801 72406531 476702301
148796917 360098705 190679651
414903469 161424341 504149935
62629504 485711329 42880501
271638020 234626647 19340865
724623352 57752857 813868329
67984645 257656883 164198073
244312030 202492001 355866025
380526301 540329286 43839784
234754647 936794202 55503601
309525161 270847105 333007249
5103855 828814939 47525893
77194581 642465725 84715591
663268558 326096915 390051373
498729896 665264689 141656873
526779397 570417023 184468225
690157657 83990513 748341397
593383285 242304424 481430377
573267241 447499869 267750936
25927777 279519845 102416161
293923962 35972194 608865115
120166901 5846556 15150877
654301313 354482830 360767975
96242775 516648193 29322367
1590776 363693457 49645735
336671413 334020277 300614809
524094733 112937476 640475617
13196269 348860964 73303233
338388067 511844311 186266026
749484577 188226078 32749543
750933316 834848587 85324504
71664051 389183068 130690501
18580765 404716341 76863674
354391166 345734641 301145356
690401211 26605345 904109719
291390232 382743001 252040273
287398585 160315553 427536341
723034855 102294937 720975542
613440046 65339058 761807371
334960736 417307093 245093409
31479577 77185126 165478565
28699426 547827908 73759105
69454540 105854120 224939605
129200743 497276209 134358281
191526589 18174388 517406140
453404179 16390161 812001299
73426060 209546897 191178921
30278032 368301701 94641592
920521837 631581409 174710273
411459049 304338251 360535841
211382737 5822533 572763661
215151301 65547561 478361473
393539059 51434959 683035354
219450977 111311071 429939525
515550403 267258426 431917441
873649239 365690788 373863515
293609440 25653661 23835460
76644281 628462896 87206263
93329217 110750938 271170796
144681 30687136 3783151
469932499 21683685 794428899
127480081 493333846 132653121
113408001 387422181 158350697
272276053 32811265 16956281
100396324 235852833 208622701
14987417 730792693 53336772
300178396 395703051 249475140
200355781 262730476 281529946
63796762 280258049 153566623
403359375 207645690 439656568
110900929 444900655 139739887
408027053 65796193 664591730
17770303 138496231 113101444
643795351 377518408 343952319
2554930 277469584 53754497
279652451 80223805 535904667
84865111 648847081 85228305
790175215 227164656 540389209
287915239 187146144 400949763
428258881 757801683 98932021
712377810 93347651 31861267
104188369 746467289 71973105
442880881 960116401 55761451
108201076 187711259 247773122
45279745 52599601 208886001
285428831 888279901 2996671
7921153 149772673 80671705
75416566 332903209 148137413
270604279 163254859 409573831
265857322 120522781 459151228
44088451 196884789 148195725
60628549 93581986 220095031
72363973 426290847 120372753
211395781 460670078 180338131
341920746 159848011 15801692
52845024 290149057 138013606
714904455 56387881 28616985
162734023 587266175 117677293
632879935 34091366 855258628
734712061 36859813 878502769
453827921 110271087 9893496
6144129 328514245 61539961
44526168 356727980 27498246
6699246 409603737 44257577
406770169 13367881 778091686
95932417 318039877 15559490
702019468 61110193 803650720
202330081 814535335 72298658
394443009 372376229 291465401
102634626 34657813 338424185
4369919 484458022 52988923
330297185 165601969 455038756
485167915 692796161 127645309
29090897 215230617 122037133
5548061 77170333 76533969
23154142 8710101 2061121
7230185 42420797 88198986
609954901 658366759 149839111
179353933 19606426 17567401
84446086 97928521 255525049
141813961 148143001 311020901
627217081 2721846 948079017
45380461 160315553 163004767
199336396 10692249 543141761
88440503 378636268 145907329
38392600 255564626 124683670
95222674 265959331 193010819
97653241 470621719 127266903
71343652 79273657 252229090
408563809 148058041 524261791
310661121 796848849 38926281
139705905 14444351 439052041
233157 277898881 34652227
915760462 408974383 327810589
499658815 31739813 789787619
31990855 720970097 26006749
282720373 103911071 42734929
455514071 554995201 183044581
65651065 8802226 291152499
177366355 298062220 237880995
215315101 74611630 465098089
146147639 32556523 4757026
268010765 31920381 596980412
241058561 26605345 574836497
66262886 33589417 271301772
173600554 422375039 178411846
521379851 312489478 375082456
472762227 617281 21268001
384294516 564894577 167247408
187957469 30375601 495694485
214914372 592673680 127785301
941523181 54312077 874570361
264133772 27651457 603812705
3279739 415917856 53223101
144510401 110525966 348892825
36546345 1398366 219202291
568537563 11802187 995779
428106281 713253446 114408001
17822425 570008869 62839005
492400866 64322053 718672188
608721166 796167973 98004817
54792907 225686527 153441846
333090976 444860681 228427008
68552875 12568765 296109789
436197914 6924201 820980037
420660792 83943289 23137426
98837305 132124966 268483101
44849764 336164869 118168081
515666869 5986915 886238011
357967235 954190657 31798569
22289830 314647246 93285851
187896247 79482957 430363451
240168417 171562981 384116349
680162995 19921441 918885173
465115501 697380001 122148209
63862884 434711161 113144761
95827001 720275 385725835
5025326 149339645 2600981
707988141 557119620 203866699
470744363 17375026 811046671
289884637 462407611 7571173
676391528 225798508 526375463
108990301 507439376 121501381
218913729 402246062 206702026
123386209 476670557 134973661
126609607 40577217 378234039
27048162 77442585 155023029
190318599 394714507 202237633
235573536 430647457 202017719
104576951 109719957 287201266
2830765 130725633 60376275
703675987 108983041 696816097
32675239 287224122 19954873
53221120 350377889 125108397
150304351 87504803 377351393
93334286 342616521 977122
71093967 354380257 14721916
3932662 79038047 67957501
194273917 255431298 285484081
37126515 552322198 77717125
503406667 733511066 112962356
318353834 613324801 138359839
436071399 232512337 427119067
54621682 677614201 70449688
470701186 651610644 143307824
168200593 88413480 10174651
235620001 854083 618369996
88489625 454192231 22442689
64350628 96232228 224666408
536451323 186121917 533172795
2605302 403411906 51297302
75345291 188660917 199843126
341792656 295392805 332626861
201323449 120425614 399187276
486119251 41923201 3974587
115958401 953049501 51150523
898266881 76359447 812374921
155567641 592673680 115116441
1006311463 77848194 819320545
69573349 343439071 141155877
53371303 475521817 100994346
276843223 14819896 644757598
336472821 107290673 539212276
171428101 139019819 352036510
17125648 42375295 128379049
126390199 250539576 9035297
909881 79824001 54620733
348955883 32999749 39050389
287628785 990229559 51343463
52326 281141481 41138671
362668321 104612677 559740720
900452125 372547529 371627621
158909185 333143119 211937482
73902501 190025881 197902915
113433156 185236066 254269921
264120797 754876041 44667283
80279338 147761977 226489856
1127531 667581436 44976961
260120323 137804764 439466366
185031361 725414989 37708789
422038 26931049 50630358
793070431 394287526 340520251
231825051 137879062 412813442
56473551 914057 283313161
38015105 706114168 62978769
295603939 20569399 647451719
14537449 209648401 93589231
110333469 138685121 279538657
214530081 281570394 46223308
132408985 6375409 520617
178568545 513215669 149651241
334571058 921221666 60985926
43694358 93878710 188859091
111458876 28116782 358434792
876059311 344356461 397996929
32272737 383181119 93429232
858200437 403172947 334639821
257946235 80819313 10407839
141799141 845091583 63362246
61443577 272442561 279819
11050857 186066371 84216819
336818399 71687551 590522591
242521021 295317856 283476029
300081541 41703877 613212081
135238060 194358789 272887161
60516016 138408021 194338777
618832840 1007129067 51421216
142903587 275866081 228515717
16809811 83943289 116365651
155967897 124529421 348758113
556068598 319786305 381015421
428569633 159329191 514548513
340595605 14073653 711124183
32587566 171105665 138524671
38024751 335762053 110082076
643005001 63153121 20590246
287936793 199731421 387390508
203375316 424159001 42152248
487971496 542684537 11892401
173919705 51382501 446907340
108186058 82888779 309099923
442605571 8462473 19077401
162409281 200616658 289452577
130445706 375778201 174156025
48911397 467029585 98220001
271868211 108190126 18659071
35243226 141358141 152433658
781969273 417307093 312321376
58777801 117369203 206899441
131156499 313067 452535524
509412281 91895793 25317325
554077231 289790328 403422001
45686007 835882957 54991615
771771793 146523741 653382567
326197761 22752393 679041286
12811111 400750351 68712613
481721113 201655692 484742701
211516813 143494451 382561831
117090559 282907815 205830321
691810084 832109147 85146139
219514331 800847745 75535703
109983151 379861406 161180527
157108113 221246663 268628137
533021038 326136625 367851825
378781598 346345 795231985
60809444 95475150 221420122
184602619 184919313 325245702
145852906 484184376 146241317
164041069 3505501 500297326
155732821 199501901 283720057
317681046 41826313 634399571
60414875 548642082 90060857
27574009 251419099 108767027
47708134 352714096 118533011
11306233 621990442 55559000
837092002 127826641 693117973
533342417 254517517 452432541
2691313 435353569 51162139
346505611 522919486 182258809
157137366 148601779 3754661
141532821 295193151 20855941
571151057 138496231 601161598
321945133 788683501 85860385
652007218 22305306 900517861
255792989 38069210 4823759
534932311 356149729 341429057
6362521 184007176 72505420
426610198 216190801 444338001
877577741 148773297 3511621
513824350 147283970 564529986
179564531 211570775 298705089
280366748 2004911 678556901
63258353 399973179 120670051
89293319 72087082 280877151
38165274 143634601 158123964
257824675 37892161 574694611
482792185 265650433 424123396
167474926 136502129 348679390
117297401 364519975 170177173
31516507 149870337 140185015
138235194 34657813 17897769
239064111 275629285 705295
306078949 359858367 276098072
366481276 396904729 268714377
317092552 410189671 242587792
424147771 125599585 564240637
167182141 197208194 295784255
543237313 718799611 117606028
275601646 177386881 401081752
31955132 892589209 30485269
481756838 421411398 282776563
127060879 197279356 263471441
296704417 117447348 493689886
265098239 5012456 653472909
165890704 178384557 313242817
57307845 737721856 63450843
171613709 7391782 508267745
138655570 22263499 422235046
360914626 753447760 97404203
476863992 618979231 157997281
4438936 324141141 59476000
516265113 118700758 628867007
143430575 52146857 399962179
822765385 33589417 911281957
427909245 24934549 765038044
110726353 20912281 375924588
45907973 312666780 123409049
106307249 4868821 397140629
366638899 143129689 507310021
175226674 82704029 414973571
31707529 23621873 187610289
114192401 31047183 366188501
400488607 48705877 692890015
290055529 340833205 276781401
151080679 780187177 73834768
222306561 403774981 208125168
4647937 122455616 67945301
173917801 132266872 361527037
243982429 105139856 462167965
92564921 24908101 337389451
24926785 77654809 146997181
237005488 65853811 24637783
289273810 223063105 361738971
536182291 35890926 41866693
193114133 137482151 375431223
426717772 122165721 573729241
242389891 355168309 247418623
197540916 585937848 124000271
826390 160177725 51691816
78376465 231233953 192330175
373912651 6202444 761596751
32077372 80800489 163841998
160556668 199961173 289857409
277213861 364161007 2922685
872479535 129655 26466441
193964605 445324564 179362219
30279313 86747491 158063801
89933380 814454137 62018355
575979895 17716861 877793921
152733991 104084569 362714201
146508811 32179577 428090338
17350186 872500217 48603009
298724771 390650371 250064191
202734253 552811026 138770593
144493504 720815421 81980466
598702301 38441711 831286661
121331037 12777121 404076051
776433865 241507981 11375937
128118673 57803209 363672297
26998921 42154274 166092097
220038530 217376171 330655062
369186499 131430258 520104513
132163747 815147327 25129617
129681217 212499281 253258321
222918749 291155545 30187105
487130233 146635582 551936485
2231789 153658351 57207621
371356987 324209424 5834977
444593857 605291049 16463529
383011412 74394225 632795987
331439555 88413480 5488687
130919716 70086416 360408417
248566303 10766845 610245211
381864583 452921001 68969
38471313 174611794 148672941
3635101 154811008 16773238
58129933 258204288 153805601
4688257 96214330 2968849
59556782 712629253 123292
44008681 630850050 73410574
110833273 130062301 284605804
66188071 36546754 269226406
368941429 95937751 582485689
39375685 107878315 38729729
331566996 279648509 339839691
268887841 111722959 473768437
496677601 24108771 21669634
197373601 218964481 309825202
11777401 24042659 111953430
6438611 210787807 5643737
424060207 258697016 407322920
324263677 231071149 383270825
345547560 193766343 18191411
334120711 15986601 26751508
674302465 291476561 431446225
31062571 195803321 131175717
94917445 55895428 307167499
54320894 224052155 153617801
310517701 70309835 578017441
632325793 199023105 544918921
237635593 13177301 594226507
36620095 676994577 65254105
89733025 51208591 301316471
415301041 171170929 492154576
59763316 368145441 126929965
764265121 145909776 654321837
98798848 72397711 303314111
13703677 185623777 92322613
173493407 39637201 458499301
635300546 426109951 294423669
323075821 172881865 440736561
115419529 359721961 169083751
311183881 176652616 425512723
154574087 576758356 21045793
189822849 127970991 25437960
246203861 121539433 440926443
301291687 338549951 284401729
36781696 726150878 61437661
178293091 416349613 183463057
76304281 543654126 10266156
189546703 137793125 372120217
21913021 72955081 17017027
107008133 65273776 13808131
14238471 96182980 107401063
946689746 760783017 113490235
154842717 261377092 247141418
531483281 305352263 383495686
559265105 84507165 696612961
140846895 11449372 445028221
5412379 125599585 71558761
19660849 652007297 58796542
54729121 104206177 203335499
66651011 344277865 136589461
392796401 86194201 612464917
260673394 6247501 32227777
302407921 206178436 389228818
600733261 387735481 329513881
284859431 880905121 64564129
475998421 158917905 530035521
202628182 480783665 28452289
237435679 157558220 13364197
396815749 199042903 449745965
704011141 92318011 28810496
490129414 230537134 456391801
424633147 73648861 664270298
32212417 667581436 35442681
242757111 152275969 413174481
124789441 533979938 34084161
6794657 489516385 27576335
90958708 31409920 327874513
921584957 51340289 870906538
138260657 234547165 247460137
28651331 134318049 6596137
201972569 479330827 169903715
891236035 321232521 862436
55544259 180720156 169448761
62136501 69259975 238822222
820373104 47702769 869052637
572974465 154527521 579678526
208531310 16552726 547814081
57128481 145409914 186336751
180352651 814312977 70098065
399278387 618281001 147802474
46059765 124149025 177787160
39118171 11637049 220383775
40488456 130090805 164972521
528151331 232203709 475260724
62880049 6784394 292775451
239985003 208546185 349540921
302935963 82324477 544880431
162734023 362004113 196692190
554188913 165634965 555042151
119666278 77770351 330969101
124285585 10876321 412324037
18574735 774899406 52249473
12617851 859189212 48007729
286963609 102157491 502474351
584172577 182362273 6249538
814251526 234482347 522267315
285576031 63804361 564417883
35317558 602046994 71755570
654085141 159693119 13246897
51912585 66490753 23383067
10621381 313947517 72400461
293730643 267836241 330663214
11024422 15684229 108617148
226739831 126445267 417427219
69060985 214211749 182393337
98992181 196278481 231553123
390414121 756006091 98940553
691425701 113975209 678810571
12825879 88038394 105050758
560408176 162186631 88714
40010981 230181400 132924769
21243610 559069905 643308
102817225 214856065 223613833
581081251 822343511 87864433
330669802 140144963 482337745
243829536 83054656 485839805
704767863 57599917 809604601
362587884 258910273 34987051
6392827 326799881 22335760
344899486 659014306 129185609
499237844 58763224 734561933
462406546 212195452 464577829
401746297 528346401 187176445
99265083 33820795 333115473
250653481 496675811 177320626
30158926 690185024 61471467
521524917 372585585 323971465
879639433 491587666 262502838
840214657 146161253 659923660
46025541 327799549 120684796
8044576 127366174 82933585
669946201 263356081 18437329
488840041 285169271 27972113
198390561 255908751 286394391
118322051 70451377 333943067
448520227 172086523 500831887
513788289 16409507 835247761
103483357 237349810 1230133
329887965 214381289 395012851
88791673 347373021 155855459
497442801 66836287 717726328
213370498 188886326 343314201
752607899 543256657 221028130
1633721 680846961 46238134
189532591 934089745 54574543
481029121 202930388 482085737
1533144 26121313 7731313
4588273 580537 81649936
331084533 17733800 4207345
17125648 12029681 137987425
153739621 789701465 13991749
22470603 373393073 84862737
592626379 832665726 83372361
107750706 361485478 165596068
36094465 90955621 169362049
372960533 838864270 77107449
614632673 94848315 708225851
95327075 230169223 208854451
66680710 75306550 244035013
261258346 133875376 444099241
792362391 378886033 356798951
115764049 263310489 210417649
202734253 343601101 229057027
272545289 246586537 329061910
183647311 79199603 426103824
575691713 207380289 7318091
710833089 622556492 173882806
41304529 217343421 136730854
330756504 6279643 712623538
74424505 229978414 189325833
39286577 726659272 61618081
281376833 2180743 680535359
217377221 188367246 349411369
408871399 135293985 542533729
306138261 427480481 231817645
455831083 20610001 796133941
325556839 338324904 293669836
102370621 540151041 112371889
13253871 255966139 83496881
289956143 435699451 223296768
527481163 294735871 393430327
258659981 271639987 307002357
86828031 333752849 41273723
391566251 97437425 594486023
161350069 693857251 91201051
665348041 6658551 961053871
81512921 209979626 205655029
596825569 602574701 178052149
378461409 573952864 163796095
216857245 7279939 570128593
2228005 400317745 50674833
304519957 114784519 24052502
518609140 438391 902281261
207560521 73691101 457172481
324563055 639271441 130690501
644413150 121834156 654643297
21546310 178328251 34794481
234990421 379962267 227502913
380922309 290848486 354161233
372071813 251920865 383167635
28335601 47863909 164840723
164334646 140224351 342558700
56391553 4263073 279811387
936539146 461279376 280621111
26663521 171293669 123333085
132626161 821076200 64660139
340778845 158052751 471225641
417084259 204882777 448414102
226016803 44197786 525982549
426908301 692056 832135161
121493761 165687251 275963689
280268847 673029001 114834401
88205001 334947369 159405436
521122369 56484481 749292675
933873379 362830063 379625611
480716311 633788950 152544439
35539561 414825757 96693001
53693025 227708461 29780951
15200295 243105191 88188808
285264805 172664911 411618415
18977311 33107581 136100026
410037121 177164285 478031101
118542205 692505485 82183921
23113521 30923566 155401301
240761533 152630661 410829525
334937877 10662562 716555836
418446729 509539031 199145969
18665595 198131601 6849811
449686546 37008595 746962481
31325001 173480957 135047641
26998921 292234801 22468057
82487497 71467375 9035297
477166951 225748201 459010490
223959304 56433025 505606876
87294370 53511265 296606417
135174208 498623221 136702111
464375959 308123492 363877953
158250091 347611354 41710385
162536905 99357285 378742453
119679013 7010620 39099438
89507009 453108827 16652571
423726599 220397674 437760691
31957507 553922227 75022513
190751429 529779521 5646201
842078755 53151373 854060551
960063735 471518425 275101751
780958675 31974463 904143805
517761151 111156183 638446705
133144090 531048219 130752301
44297541 207887701 2354143
778530358 669978454 150056719
38146473 315208939 112281587
7098625 54376167 86212985
649998969 12720365 927801265
23068321 20192833 156511315
749177561 466175105 267355551
140549624 98354881 26093701
341374155 386720137 267568069
46326959 432054644 29406465
206698071 14600641 544539716
274583760 34011056 591854597
367519699 264366017 366783929
69052489 240994639 43505308
392521531 675649219 127022501
213748910 346235009 236764945
238108193 586903957 132843943
502000913 442134049 264713713
6524107 334518481 37239451
205103293 22054747 532281025
357328930 284483201 348224325
139196935 328421641 199940308
381049743 342972061 311534079
813277354 205266996 576122891
667989756 575846433 194154675
660131263 76387597 762354397
83364073 13857130 326499655
6722353 230417509 71394571
178400467 93396374 20368901
71507125 93642485 2906294
135475201 93627316 345292809
112052407 2777341 407179162
508352461 395211209 303533091
158708869 815294562 8514629
396755885 5346733 783078409
30650033 19307721 186942005
535400262 338324904 2515441
543741069 16629941 8894269
8452459 178587709 79328257
404419867 72710191 20863109
630667003 793847041 99019636
466229889 102029149 624715729
548259013 483035545 237419239
232221521 565562089 142749531
306111544 803431546 79244155
7975777 370538444 62809921
23946313 24012793 160104709
21454999 526723821 70310440
446036231 318264961 352385485
80729025 385624145 139878627
526763077 105593041 649926481
673200961 665463305 26790496
179182321 311577799 35544316
255537039 950335587 19717802
123868571 5326273 424317611
88985179 312254181 165596068
78096456 534788365 101248481
65171978 1515775 304233931
196515372 119970170 397222128
302284157 47645389 605154952
545685319 449011441 3014645
53566306 344051501 127001801
218041451 280265052 273392958
270483721 715073457 7452666
95763195 214062903 217071046
266534129 326224789 274127245
253639102 141332226 36974461
33114817 131752057 148209265
426169734 134506710 554870501
65931685 481941126 103926785
623653849 532254801 217592561
243823321 58930263 524570515
243077980 36607687 562178225
27324001 516008476 76909687
424044973 817883028 84344877
112209181 121135169 292905700
359704641 27883945 695314009
389409101 21728401 739838590
254281345 220293375 346660434
651215159 313802149 26922816
29934961 591968482 32075179
167018794 244071308 266121907
243808800 154068301 411971194
123563184 33628321 386385925
209390572 12049676 553693819
117852733 428278801 148156289
318100453 770519161 89615631
321890476 320917 730153273
184450465 185623777 323687137
910742185 277675492 471089466
828844353 28826777 927918421
554772739 519082960 218717513
127934465 432412351 153787776
61040176 355073501 131261467
253023904 9577546 619186647
516570783 120872711 627360201
319573607 115177225 519404097
217319722 60200526 22052332
119096628 180538125 260545609
352221142 685447841 120717751
32710841 253368696 115480629
167768401 198891421 293835361
665123643 388703719 337389451
7543039 53180251 13202671
358793281 796848849 83593153
3747287 802268245 46965329
323381647 206255985 399195487
8367909 45977539 39225827
40021707 588480513 75896224
376525509 508024177 196317010
36920626 561146840 76294729
772594145 346049364 31321330
83276985 73241 13259251
132532317 427243725 158558041
140093185 64964465 379002366
265638957 96976441 28636631
273466145 196528337 381169567
84996425 269471056 178188954
669946201 403297137 324733121
502124245 216382705 485417929
106540132 21791769 366827843
1204050 13112512 59476000
13839607 446403700 67076010
222163492 535542562 151561481
247083050 132650212 431762891
17501105 50296459 125494741
68271337 23899723 284139313
252869568 219615097 11137946
180604315 67642288 439803631
143919448 580034764 118013314
406305881 47215443 700842401
236495546 342725643 250416376
50561941 211259956 152761321
48561261 599455263 78957241
162894409 614813507 111560463
34196401 51053653 182044490
217255541 378181625 13010687
492092927 80847561 670580421
355694977 76174981 606391204
881100561 17473020 985280001
824234121 465993117 274514539
597581161 161792827 580462001
441306601 79207353 655397889
770439532 96314561 23663693
310067647 53101661 1116249
226155151 662257537 110034077
26326505 7547453 177769953
3553150 266226665 57337337
288735239 1225533 693039987
46521476 114847561 180908596
133886861 640186753 97932296
70755711 446679949 117239935
213441229 45449294 503869003
207850605 20284713 536092936
769560165 21418721 15466109
480422161 477990481 232274090
15967444 72047665 116393531
98525449 872898001 56071921
35138687 284513971 115207041
66313593 90373537 233807432
155825445 406613841 180041128
153993951 57255091 407136391
383392546 168488341 480912249
103228621 81065601 304700572
111097029 340883016 175506233
88287409 485919453 117710977
292541611 629686739 128910097
251935064 5762401 631379841
13910419 495111761 63206313
170823457 32823979 463502081
421144399 713319426 11430154
130104291 9541987 427310911
515472091 219376291 482313729
100406097 111156183 281428565
676018861 74914876 767536057
38037461 473738432 89752217
258239272 2250281 647679761
285331816 23192877 634271769
45673138 87397881 195598003
150292374 229291887 258610431
125817537 138685121 22499701
233851507 297167545 276635833
287704593 660814281 118129681
137605021 57471292 382698251
246876859 271100539 299013561
74269481 331222981 147952715
422239388 78829741 653551903
82791754 450073106 121071376
25830673 52167231 41353397
875606001 527204130 234862806
66538814 161648803 194821593
379590449 217771436 417321845
6061393 460380883 56033191
436131235 105054958 598137728
304043476 19101745 662523065
546806614 204054695 511956009
22750633 256263173 100658251
434616391 151250625 527612401
309160104 424016871 235161265
99820793 197512126 230423431
432161 194592246 49193872
12149645 238593173 16723566
362482979 390221547 269823505
92873641 81994605 12213509
130632217 612107365 3608152
20506288 602951768 64792961
297705112 155882777 438909199
75717589 712402681 71097808
164744281 112629935 369194625
110833273 474043573 131195221
93183169 188727685 230599741
720997481 184126240 586615351
13000681 486163413 21771141
2317678 408781994 51032896
320921713 36016541 648906913
156876186 482191201 20132433
37956601 728552231 60504301
616392046 268289331 454367033
330664621 105812765 35866321
551929925 103903213 665739361
17825345 610992289 62118673
373801901 997995361 51271111
9521158 178870066 81375652
250332671 41196723 561890485
145444544 100625122 359639083
290167312 123063249 479025493
222041947 39759983 525043541
283069541 119506874 478340113
439578538 615342153 1232796
72868693 123897401 221077495
18383527 674199813 57376849
231642433 125667334 425854747
1824490 259656751 8631577
236539777 311827258 271878265
22676281 629952433 63928477
74152631 74668673 261405497
56760861 25643953 38500849
136244563 195532921 271184101
771010241 19101745 950748491
750248983 105460928 716099521
104137501 805657153 64003241
562558081 84795701 698844601
321682661 126473933 498885817
29434105 427583651 86774785
515613099 185928860 31861267
391685425 332050989 325347351
92506176 479057554 122608150
285496960 212616427 373855817
118383149 239658481 225818187
59568679 696721481 69006082
171992713 333316719 218734881
88726381 967478169 49369367
80368501 450148008 119436088
44333157 531676225 83684560
102513991 6909653 388597756
23869713 664433497 60070711
35577441 879513 20622372
77748121 48123999 282909642
339551367 146548441 477855544
83006375 87531283 262955449
58537088 3831941 286494209
28161025 314959751 100670725
128345853 24036189 410133401
122359426 291687571 205165907
273538937 149629143 429844829
115824061 650464984 91674156
95857116 282610523 184468225
248389407 264098901 303351049
32515003 2707872 206129848
86111265 173106031 228391041
429025891 19839745 782839331
160057111 180706321 306441241
344368140 574431278 155413945
60346309 379766113 122492653
291918061 596056813 140085661
170324463 291534778 242480561
82835149 18058241 322196131
685799880 96841709 721092263
130885389 786359835 70522486
645689265 307000561 410424914
247204081 338116741 259941914
287915239 466769515 202179601
285782185 162794073 424749751
468755491 856306542 74678838
323607054 284817025 332774305
239917117 137879062 19134688
51323119 309904379 130464361
238910515 544931731 149464525
12445489 290695241 15720299
131858341 117379648 34249158
182112105 34099927 479227857
511816529 454949441 254992181
214946292 212936670 328836091
184905930 124096780 375954517
53820586 740986321 62467393
594155585 284155327 422321824
47832 246385828 42813261
229522651 217282405 333387505
199705210 275148601 270873361
38327169 92873701 15985159
78163748 120687711 232133953
779978536 367831101 364187737
6300751 14233969 87995361
30230899 37066417 174686707
904027501 88213920 784214597
81238190 260382331 178186061
740196982 526255666 232191148
262663834 15302071 620145545
322118269 9483431 693039987
118092466 7375849 408068191
886119901 109259735 30050151
506211097 184575007 511997893
213137105 4127713 579210643
42975101 74732945 26772107
230898403 554747627 143968966
78389560 179653657 209489316
333104549 61741876 611561413
120925453 530001977 123417691
48188647 697999745 66277755
134166701 187510905 278393501
467808489 126170159 3231329
351208126 813104329 31369149
59538205 349169481 130357289
447686918 230448897 431989121
66556941 27011937 277106506
781401227 353670199 377168796
18417625 557031301 63658963
418883271 202492001 7063309
658115551 303198281 419387046
328239181 107106001 535280145
479066518 260589440 425477025
193811544 606899953 118851046
100152586 443218539 134467114
145412408 213780505 269510081
196369321 405994262 109756
165318097 121390849 359477378
142374549 155616553 4792600
394470274 369172415 2742169
318858283 317447611 45442081
585270256 21084757 867902495
335340097 364161007 281394385
2351728 28451151 66037657
422245521 170839691 494441311
14122041 58748549 114936625
35005366 319165591 107643761
294618971 778092901 87004315
16693561 775706471 51811841
4741101 41500819 76336701
121096945 362413453 173882806
332005797 113198581 530021459
198673388 23611701 517935983
296905681 352698745 275070709
39232873 287356363 119178055
703777985 6714345 971999246
164700775 180927767 311371129
499770766 56861300 743101195
97462501 29479081 340272057
621083145 138460450 23211784
758622637 160078897 627907960
181267654 301800121 236705739
249675581 879812211 63274691
221596881 263401657 288511755
492653063 261024937 2349427
320583394 792722353 84646141
224084443 573295977 135352606
1429466 118261009 55968512
746311017 47144569 848922061
121300115 138129433 295670761
356626061 4760380 762366979
647147125 53396545 10982245
247655071 794712231 79272381
279027001 53047436 564306805
303808634 157937413 9674431
788926441 117983321 703294981
182921593 80852634 423918604
40139821 169337989 152172019
86400001 167236942 233255296
349161301 34261201 676683886
26769493 521714625 76043101
12830245 304793457 14483911
744563873 29348628 906737516
405178237 97114683 42520114
199644453 75149638 444026476
33978729 47473139 185325841
160508521 33655724 23209590
117019575 749754875 31193403
254081437 162244821 405202921
464888341 163419340 518127660
105651109 11850301 383665771
310870696 602316001 139700076
579140821 36610267 3580801
53960001 442326897 38939280
132539059 184837185 276852241
637845604 467045236 260416167
133199050 44247037 19416479
250822321 225816515 340304713
234186021 124621103 428425417
209372821 363219949 223772011
16025626 393693296 71819735
26306881 40489473 165633661
978122557 956039851 58847951
819618709 198963955 2347489
208716950 5076328 567369849
601742791 386905199 330718171
234188593 792906169 78545921
161998201 241418344 265074528
4257583 92150044 69555235
235030951 286621525 282598311
4343901 311025781 59277571
147129601 65139451 387282539
92235388 181097263 232534961
235004031 195245502 357948485
757212247 68783548 799365037
57727671 771643197 60351743
33740173 577281649 72914944
41683015 1878943 234064801
399350991 537977116 182625257
99894705 19846729 355563401
3144529 113975209 62949131
309699652 120841795 501286505
505112547 23934916 804476726
23457033 494184269 74340865
62487087 322946625 138561361
461126812 125589097 587489985
570506050 402198323 314209747
50942881 608836701 32358573
710007761 19253521 929092719
387133849 182521963 461734201
79703481 256800592 42982017
31262032 285510537 109913728
286767017 73959805 552752269
433069536 603059120 158839813
389910781 123747625 7609751
7134694 191453528 75061141
547601473 458774506 255684898
375458091 67488317 635103151
731186614 298810429 436587295
563088424 112519831 25711953
116031286 174295405 264899393
52787525 250111597 145707601
29823526 31079707 177852325
169384972 160549459 330039796
65590167 534565678 94072384
445010761 169942150 502603828
252314206 26544503 590436447
632096029 185419285 10456825
9735243 748858881 50772253
81532109 231197201 194465989
468422297 204072940 472625809
292249879 22544393 642076721
211167605 282750895 266272683
117876585 254813773 216100081
163431962 28288025 458240421
263163175 337662809 28769562
704682470 23020311 924920106
464944369 203436091 470551571
352456255 78038825 597287572
220979281 26058957 547190113
326800963 261209001 32840917
538134056 300776401 390672457
230985431 353303133 241622548
326158381 66386561 595880137
215881954 141034617 388837531
171254785 636992401 33733946
101608481 471384513 127319887
509258836 264626363 433404181
387662353 51117777 680200001
1743985 814881481 44816221
180773881 419213126 186801133
47374449 488139337 94326337
896515841 17281571 989101651
692406045 239769141 501658865
794906371 100034469 736489482
346117069 28139211 687579604
204420777 56130632 480949372
73787338 84444483 247997618
139525873 17362832 434471046
92885041 234972726 203436657
17504521 30968572 134416349
3052219 20569399 69970726
215376983 65030351 484970764
66359449 84923121 20131825
238390021 50200117 16611635
64933373 248936975 29614054
147132961 473232221 148958727
132342639 476639884 140298157
154814017 19930769 461847108
581787784 92903437 3749977
113532925 152275969 276852241
162503911 97184827 381882012
148395994 177522264 36292081
10946041 467171289 62454093
184623391 542489949 140423626
148467311 132969041 330732879
418340131 37163998 728618529
340225837 455337311 222154437
486368833 131962601 589939883
332960641 139993033 36380449
80379895 122856875 234370259
292231215 688638721 114736444
291870905 198244271 391764667
144674166 296254297 219847343
44297541 130702429 3236002
834937426 14453999 17715463
79907389 423224895 126328225
144823526 138281137 323089040
23911201 678799381 59117518
447146631 546300129 185130726
27767318 4321153 186368476
514673567 150284266 559801249
347035453 55019112 637408252
141481191 465475099 147599947
192575043 491524673 162236287
439573601 457501549 31273423
336472821 89679149 568626829
320485842 266560021 339839691
50286741 80070278 207419080
300881493 21757621 648884670
663313637 378264385 8451245
311001825 194889463 409868551
725860721 446971155 284935206
17840921 10823013 140423626
203848087 63425905 40463382
98317801 11138377 374982931
67010737 576177193 89096817
128812465 513106171 131625765
45597265 365386757 43931250
56285492 488099921 97249601
331965901 733379573 100516045
357406588 352380155 296662521
372109655 273062317 7187401
37577014 307629967 111935891
128393499 449462611 38912609
100070153 226899100 216078985
313408657 213287641 19271881
508326721 29246861 3074280
133067297 154679201 291675851
21274813 44003765 141409699
343553 466769515 46162603
55482939 530434654 90473041
99645546 362544568 160537054
265343094 92291893 496505881
347594017 732523442 101911528
66178561 809952319 59251853
704542303 25494589 911977201
191997301 404716341 197340109
597946209 44129 954293427
264397285 267258426 3012321
274879333 105553976 10113511
424413126 423280921 261065125
151369193 131786573 333501277
64374437 117934151 211120129
804079225 359163493 4524832
687082509 257386291 474690121
1973285 587266175 12546865
738303217 482673978 258658676
339237597 705085399 112962356
126156535 649292561 93806211
9453349 5875066 106344602
77972591 88078315 252901408
6623681 911312767 46042663
103467801 135421265 272890051
291709001 701034001 10583725
192383141 256878633 282741121
66969431 61166981 253626023
56614120 343802881 128852725
218487133 8300113 575388287
576665311 145233103 591734571
122671231 98247624 321515552
439462827 744863836 105383340
13581525 409601041 67896277
327874513 37259876 654033319
310208910 23832055 655559285
29319697 517432665 78391465
52827566 333872281 126490705
425415321 209509782 446691651
209364487 14993293 548578976
124562656 162766808 12526229
539414929 4127713 5082265
124809121 631158815 97622641
484475531 559645339 186053788
232883905 93595819 27303020
182965913 194062171 318548686
44738441 24152696 226952595
27778561 162052057 12898897
222207661 149203732 394364533
336671413 535265937 172524542
52111256 42006549 230413701
401340173 262875481 385849171
111179377 251517353 214868473
597999202 72894014 735521441
500438377 31047183 793030701
447805876 32325290 756329851
122093203 251650801 219976681
773359183 121449049 695152523
93447641 5230571 10521989
4412487 307322049 59998789
365522019 75611389 613355983
28097906 136350181 12431557
285264805 30635139 616388653
575816082 9358221 905975767
159703584 430283407 170416273
322539697 199565377 411171553
298999915 169756561 422452017
285894302 58799386 569686505
267679903 427984077 221047641
389230565 453375613 231908366
185025079 379932631 202900561
163850625 284584609 236597152
498343429 271931915 422975194
33452829 322047379 106606327
721533855 81495769 759630031
109572586 144024253 276967695
214418856 423174034 19954873
84173619 87621249 264467404
573029260 196383430 528379596
84945395 418334151 130775041
438773653 87679275 630839553
591339385 62563201 753407940
243015576 278512921 293155694
508769781 5686858 34160842
57366415 148710785 183920025
106374577 375258529 160430427
3968591 89634221 67465555
405559999 296062771 365262319
33114817 29711345 190091275
218374001 10825481 569887991
65246097 109578805 218289436
669309169 524337810 226145337
325997731 145858285 461736976
47868751 13857757 242409823
280692502 161841312 423069462
649006716 3294163 963232978
224730991 76900591 474874421
609807807 86273271 720509721
32625110 188756569 136063309
61667992 95869632 220758096
463400686 158728857 527345678
833598741 73458412 817786099
52811622 364390891 338011
53415082 229713789 9930301
5508501 348583236 59320917
585661975 138087181 609141716
3358926 29797951 70629393
640981611 323239211 388323964
46307093 435350343 101535391
387471709 700927141 118936897
729011431 20863413 935005391
406967169 7039531 792589246
534471778 254813773 35825626
30568565 154628449 137243855
191416128 248426963 283596433
751321663 199359226 574287369
409009646 365386757 298810183
48702613 82765941 202315503
368621981 7065213 750966393
573064017 103245676 677572141
785826535 3476026 1011321361
36467479 918944137 48815845
227934577 835549083 29569381
714033651 74967472 774239542
368966012 654327363 133460947
11306233 416862441 42141981
516439921 741065653 109400310
94916125 55608001 307249539
57506874 26271473 253659869
32256951 1074896 207753285
147693799 286515523 228186883
37934749 8450701 217891553
18711694 268258376 90029701
327046729 546726835 30868509
683381609 292706337 434319120
70993406 772996393 62718265
856926701 185328145 607436556
848482246 481886989 265672291
295108151 5278791 6660361
188438840 76976316 433435690
298112329 21842740 643714122
529046806 763225768 101396611
348999094 13949046 720215308
164185021 481898444 27540856
792789769 14638465 966674992
32388449 360968017 97741651
608893743 501649541 235448093
287546095 70366477 554684131
363703141 660118246 130690501
246378847 397475 639931339
141813961 45307549 401777578
290945985 442350319 220095031
214344721 644402188 112041051
605154947 402072526 320380823
505519677 109517151 633748641
211108585 113228057 12361537
70870426 120793336 219964007
1394032 442992161 47775749
492456727 5096703 871593708
948906561 58281601 867397665
473964492 19249657 804634513
197648641 163932341 350420546
40858192 242930626 131261467
7466052 164983321 77613911
418655855 4188365 26149112
291346751 91145779 523060651
640350421 457422412 27111256
697454029 99000729 726466476
736820146 24980011 923604496
14630001 452183392 67517714
642179212 471217289 2617496
148633495 120982489 340883428
20728231 447750213 74012761
299245753 84369349 537427969
275673217 288347231 303758596
122387581 79685064 337034449
27719795 209367442 37645499
53196933 551106931 86230211
539250591 123021067 10565245
175465473 216176833 292041801
281624881 161889050 424023889
331581601 426090561 1494003
53563001 6400901 12172241
651215159 10772131 934266196
44480661 34239388 220966771
142270671 239372211 245667746
22384132 609550305 63917041
248386736 676994577 108580437
440006401 767944126 96839655
269117379 34304973 589376467
232453981 713522609 15334446
874648501 281079905 463502081
655540585 10461069 938209165
79054119 264422493 175466371
90107044 18265651 339734557
52541389 381989681 117227152
92617183 831940561 59924481
92915089 97675121 277734249
239062305 107523775 451356145
4597946 95475150 70772689
621734005 97212974 705643481
136584933 709590610 83442975
110922193 629987289 15431725
423243957 602353321 157589953
383038439 643196129 33789985
70413051 88240461 240350653
700575957 308948695 33485663
236480153 169351332 385338091
20740941 24662889 145005328
15235129 5632485 130357289
81979067 188181056 215951137
37041006 195768481 137421691
40923933 321232521 114465769
12993825 396685895 2681929
297451019 273322841 15610791
188918686 367516787 211309565
287816065 124859905 475590675
281233753 739643245 94615795
478595975 426166334 278452945
25858852 324408781 95382145
131047423 110055936 323859781
160810888 458641129 159740001
197692705 140267297 377368370
541650413 108837780 654856889
132045232 134367832 311902526
177832249 423601161 182535211
127304156 745504761 76140226
464464462 455184583 248872391
1945126 260968851 52915486
682830460 369298105 352849995
83331424 22249371 322984894
278555689 252638121 330444874
616454548 692524129 129977387
339141636 339139711 9584961
316329553 160356676 444733705
391732921 83943289 617034881
303648577 34332929 629965351
100179985 71908703 305836555
170448849 499855031 151914514
64841681 87412519 232762045
338399001 892087993 63783761
519088941 662290213 143181226
347804205 31111593 672589
201082150 201742333 323883804
28161025 118750951 144169241
326138697 828450721 75918376
497115625 59511747 6716315
425688922 49463701 706620835
177049965 258204288 261502977
27294565 25878586 174443825
65624975 139289841 200159422
62087329 165435622 182661976
248587072 219858857 343543861
41816125 372376229 17133559
345524005 17473020 708456549
340022431 303994749 325477291
166276933 129583421 353548801
347021137 46225729 652301743
13614819 682805441 55038664
12564397 253325101 82394245
176230784 354809599 209204620
17825345 133875376 114736444
217506169 600989293 124246582
906658016 679375945 25437960
638166 104899989 51203845
1305523 583378243 10478812
2105485 119437531 58598561
729975072 293991261 437863681
241175735 154915794 407328879
284899421 419786746 228572501
966051032 470233873 275163436
28763785 119952209 144139713
110905281 426893451 146982421
335540849 251621591 363821606
37927807 82107077 177523094
350250913 33969913 12446746
619786399 234272946 496156843
487061961 214532293 473005651
442380087 598220547 160820716
5786166 54586549 80557326
27826551 50348089 20863109
93307831 109135165 272376789
14531631 405495981 28814831
179062111 13378831 503935737
1005238729 188359 12969557
501472665 125558557 611679601
205677969 134344365 392829031
310388443 449672713 221100001
5793957 45888459 80853566
948846265 751648626 117290981
809935249 93886325 764656699
117629191 12840821 35230449
950217 895438126 40206209
72204161 48108985 14465319
152543551 76073433 387633794
19380984 264975951 2900818
105234845 768656001 38622957
494617048 128825830 599438041
443768626 106037101 20444725
184120705 601390588 118259275
353855305 524735467 181217357
763315050 651026027 159346263
52230257 81208209 208344781
295930001 18828841 652873501
525926162 168640561 545611564
432373121 30438001 752456421
530450151 430665421 4410029
259443185 13660861 624016845
229853695 68741963 487787572
920089743 249371233 5461219
137475946 378886033 174999375
182698831 175491447 330257690
224121905 84919966 43465597
332643109 720728065 105223516
77815597 66622541 273852823
262704401 183500101 381985018
252074369 853697981 66820747
121609047 124163380 308181437
661549460 480274085 249588237
227928989 66311785 489188762
115969141 232352329 17014397
250010248 122749501 446907340
21584929 150239373 121978924
380620521 329600197 322535849
151834359 55839211 1279242
37436056 198015455 136973047
13105657 197743695 89485497
8277823 88912377 88218201
249441437 240611097 320441446
23411405 277675492 98446174
869820220 699848049 136737946
526920049 520422286 211920913
60607429 307629967 141428887
19286473 107202865 123647932
26237557 9292507 175944863
345100857 32637841 675577355
54837661 35110813 240808954
174041921 587117249 119590161
126168031 82830481 337371296
406007955 9013753 782338971
243798862 189266421 20574251
256961280 155689591 19241
125849369 114416472 317486321
25510497 156270289 126741088
280268847 147990966 43238958
468178401 420262067 274139361
243189361 170094397 386400323
149096436 143437113 325676786
39079261 837363255 53246529
535109968 14166373 23856561
176737015 239648896 274324486
59158857 730069261 65878517
805626648 680152569 145617193
187873937 10711072 33764269
151162408 21127129 453580609
2414611 413923329 50918236
675099585 652780224 156336901
445187101 1715770 27396235
432268457 357360033 312970797
55703237 375048129 122191141
120704851 128394149 30714445
894485951 421922865 312068178
36861553 446151553 92486349
236122875 619706209 36234577
436928649 857913681 73927393
262243675 7903102 25579057
717114001 222730473 539324402
331890401 355168309 36211439
8789761 392970601 63012817
63103423 532987323 94127593
882115926 177557941 621035652
392718717 109045432 573654397
113945019 515254708 32149949
38568151 652292866 68205287
272725201 596436211 136523125
248468923 220205917 342344312
40089601 64649817 188907601
283794507 7767782 30497995
308713537 185489534 8987785
44361001 407408673 105690862
5060676 245535055 63798149
261777207 456549985 14408490
148566721 346235009 198800361
634354953 171875 16566484
76107001 99134497 240500595
217347329 632208151 114293467
464014885 362672155 319584881
154404615 120291457 349010851
2642355 723065856 47065516
573573541 289037026 407504011
71624926 114635025 224939605
21392033 130256047 126567562
18691336 185928860 31921479
13185987 107402585 102034231
224521993 70573525 476175001
752041049 562542649 205989804
18616633 190155265 107263752
101608481 73111361 308743977
758987821 636287914 166818361
228311389 584498664 132751229
375905377 171822844 470660489
130645901 348205029 184549652
827521150 105490631 726261975
517221816 397546862 302989116
293457247 142560811 454415231
54089242 909230876 50284703
502000913 298021753 384645735
51037582 421932819 108551316
1371190 295895769 39424582
946937601 151026376 656833521
672162839 136230691 635374881
999029809 12998529 1020041485
150602977 76752881 386688790
200826317 15050041 530736601
297451019 16492690 660496071
158179947 61554017 408788476
184008861 364519975 211818205
221450188 56946381 500197538
25750051 148143001 127889620
8620585 128336917 84581561
312430693 283283326 13215777
469167717 280847239 400792477
322625251 356398736 33084101
111400321 53347031 340628887
11464597 436102613 63945665
59497396 448640767 108185241
180194145 512976189 150582674
88310557 767535649 67306377
812335307 48461428 858485101
696891460 359756835 361392467
502705624 21800521 809478031
105693901 594219375 103493611
614976051 175686213 571061481
299113778 300135016 308181437
74436760 183319753 200322123
153040653 482255831 151375402
25419681 317896125 95895723
362938078 90942619 588100456
55547521 300497059 139280337
24102023 34147431 156080609
1238755 107120469 56297737
755592179 420014167 43582189
115024803 156327256 278680467
354397921 466175105 216816625
628983379 347743145 363592741
250376764 37609309 566005651
334232467 136192330 491195251
275238145 441476101 216118121
267751387 156119401 420147202
174644791 492302581 14928673
291382411 96022801 1780201
754845047 618979231 178632851
75362593 311302993 156716362
64360885 89452581 5252353
234046411 296006501 33094503
86976193 469440696 118028845
49842107 194324013 157758817
101924176 47463706 323883804
717486397 348915734 374548521
208228601 9654121 553722435
274575461 157339857 419910949
225192295 5479585 589376467
9398645 10079161 103620089
260421229 271195079 18013923
42221791 15782638 265029
136656346 412093702 164212261
19957313 193758885 107276529
628542318 112015510 673343971
748166 34741959 10342137
576374765 707533492 122649532
36144781 603209571 71935776
222000871 161952305 5164245
321731836 82576375 562797909
98120941 19466440 355835873
787554 51125121 54118261
555054001 82949281 703381603
26186115 533751029 74594881
264125071 884532741 63012817
13473922 58308001 111780713
607153861 53947505 785595921
175763171 282857914 252885568
136926937 6569317 446830021
6896726 375521807 60616977
93432076 201742333 221047641
117189406 19370233 385519916
892748665 327483137 409409397
35091901 124132401 1435485
11811654 74560003 100543059
132896791 320135251 198785221
338483873 481191364 201253015
448099101 447628171 250859637
11209242 208728645 82043200
181611361 19051553 499157275
390935945 89252881 604218113
693162523 126583929 651874861
33807709 34610311 35031361
6905521 141724421 76677741
468095047 435194838 271301772
397297117 29061077 739688869
517628623 270483256 428585539
103970673 41953259 332147973
683022593 716312356 125555085
173947873 270676589 252457037
67110850 921891265 51072251
393526 573295977 23844307
400099393 25488761 749669887
21019111 235852833 98297901
397297117 75974465 636540112
471474541 560884549 10757107
68343889 317189763 146405299
341481823 567781568 156561967
349107463 197104881 426317068
120935613 38385265 376863787
129251548 646075963 95032001
741224533 351069319 2871301
58598349 464700335 104364976
321747711 975376635 52528690
110184011 589012237 105433066
316705339 98705615 34163965
485211412 36619969 768339457
544788501 160356676 561772641
631748969 44370415 825739201
361455949 90373537 591028303
389853201 659014306 39631047
491370265 3494844 877626351
142556141 137604376 322770001
258285137 33946277 584622521
35240878 714891740 60386721
394912673 153652336 506996084
199180149 79558777 27614305
184573231 222778 542804851
507005373 46893269 764656699
241191001 24772617 34289326
152230051 257158305 247348531
50575641 128945989 182972133
152990983 182951563 296554033
66114591 170229604 190763749
224836457 358998831 232753965
29051838 666074242 62779498
245846098 47057841 542921252
33163329 266660447 115556221
100008241 35599585 7791565
79490046 498986456 106802497
329428321 60733351 611531129
267497917 753592270 89249675
105348277 264413242 201834370
222988311 274353665 278832556
134403395 345672573 187010836
596264188 2368129 930885763
291102748 460840327 207375311
44418146 97367725 189037621
246201391 167194821 394766247
436575413 161490385 512588025
1067982400 90874861 783994991
584101170 21716509 26860465
550095463 420193783 296092993
98595941 425747053 135609460
294134709 31020535 625880297
141813961 341008405 196082030
254475397 134709591 432337214
181547897 160134349 17655321
213072481 242088511 9382721
542341264 390483001 313242817
607824251 49934181 801603743
250571644 3052015 630252991
312132955 711187445 109005925
2486865 557260473 48361985
34214963 6454631 207971722
297531763 19494433 654106481
54998116 712402681 65542100
85108525 67362263 7527697
381885953 104685946 574694611
28786276 208800997 122317101
228878272 266553205 288483617
234494794 200730421 15996931
130376861 317696417 196662909
48623541 2609023 34724901
403772205 379766113 291252361
74543974 10220707 309982109
19071519 115932833 121482280
79078709 40574913 291513556
394993371 158962536 497921471
230810302 276870001 284354605
58951621 804317761 58732691
187562373 19222016 512480481
412182784 195768481 457578149
197205099 205933321 317514559
885961 118389001 54012061
70458403 42384001 270758896
134473841 58561441 376931754
657693901 152643908 616004659
403311875 139538785 532878626
324492862 97642315 545566381
452052901 35299810 752456421
21504977 257220025 96637402
727333504 117499675 683941142
530376257 1261547 918375121
406502681 31169821 736746732
75833551 114226673 233138851
370171621 487837286 15265213
145775287 910966563 54964761
332807653 46244823 631379841
830278151 428389405 304641933
306971848 19739953 662623945
194226913 224008891 301440907
326340365 4278121 717726328
12695393 257648091 81877405
229671757 195147910 354451528
108772930 291476561 31169026
477924175 214443334 469279357
347504907 260480675 360089290
322932906 97454741 544575417
820251739 3126293 1021797937
477958308 40887874 755005537
828013937 399183121 5964401
25456713 233935533 109243707
65430187 78585641 237743101
439297 205890373 49107325
79917505 77548836 262738042
405559211 236550757 416086085
157542571 492351697 149939245
517250911 92793559 663878326
295511027 62372011 577955339
16676605 790089065 27229425
123778867 100134917 20912916
440084905 144103393 539848033
339525061 34439341 668571775
507276001 408255071 294396881
263842741 405189631 227763250
544767169 6644869 895088587
123388129 58052609 355289949
223007212 27443476 547436865
536767066 114506065 647901697
458794063 9790301 829522081
527354777 386480347 11471961
577364562 187568865 543338482
260890576 134576821 442216441
79684172 97065071 16229746
357682585 257656883 372673288
555005788 55043293 767496083
92912479 402995881 140729781
424995913 178496973 480001977
265864537 26548641 607854633
296358497 118200951 492420473
185577877 627513713 34504309
200536660 11493520 544362683
47856105 176852644 21209473
18234541 703497211 56160793
266269525 455270934 203298151
273564357 228092593 36987351
862345768 763225768 111918367
119137719 243296822 224834381
123060017 85829801 331930161
536350669 343491889 348771060
229725221 10461069 594218913
102882132 6984853 387271374
857068465 259975371 489646531
26940034 688185505 59825026
100413429 8427565 379027113
619070660 192179055 544256119
408586039 26931049 747029562
573938751 24192170 854188591
115885169 417662353 151307771
574498389 385718590 29094676
132005143 267119425 224926901
126511312 704009853 5522699
79464295 380601019 139700076
300860308 648672876 124482685
116480261 13608746 397334671
475229512 465144457 243823011
157876609 21252071 461074825
641852025 100331201 703539968
18757285 104291713 120002501
297261 59808161 14809561
140374573 530613249 131968551
58395205 422732311 113706699
122720001 490320801 132244509
33428030 5387349 207326441
431605754 79558777 31998961
483248080 361723366 324786969
173142529 137831065 353148177
111442821 309837865 189781318
311375233 295250554 316251403
108023887 537598555 13843845
500284451 312603129 370073831
436190309 362015997 315042949
782389505 152555401 644332464
4553081 435044233 54609154
242591357 41313001 554184252
106054777 69923569 317638201
120458417 215805551 244505647
71029537 754267801 64851811
259876843 566888143 1687714
225507925 646640669 113706699
28267741 601302131 69037301
533828351 89024833 678883635
178153842 1028184307 46873288
264307189 279372143 309957313
253432531 710799013 101461141
286815705 239496217 343463881
130173200 102418966 328465281
87656619 438078061 128026561
149764017 195882285 281422417
123412897 202004309 255836281
75147507 355215841 139942340
54241689 168189589 8777060
466710947 282672301 30421891
189727161 42426473 479244655
24993361 434290798 81067233
206625541 467602777 176081811
351056407 259257116 9303113
458771161 475521817 229607661
124900171 39341041 379002366
542795211 499991176 41525884
256129363 308341057 281213461
43262953 253013476 132247387
265541140 268113529 315760743
449661886 109121201 602348731
391189735 364307425 295000201
737299489 458028451 277420253
723872260 835027246 84110461
764186305 297887689 8588857
75459931 121037565 229109289
63257782 7925611 291116101
2122069 186660076 55304705
50687498 505214737 92249865
124954966 249743264 222902761
134223751 36383515 24637609
607627433 94941313 705423889
452445103 14921395 813826341
226176127 935880453 55602166
186334081 8781148 524500572
132198469 448716311 148248673
477873743 450937045 253446817
442921336 129664744 569521891
431807273 2150443 830450281
555131361 437362726 274219212
275638441 271207376 6841731
32617926 17296826 194223318
504458777 186263351 11595766
40944681 454738211 19251961
698610004 293053797 437760691
234140576 583131451 8993575
1007871961 373499402 41632777
45029440 13197422 35601121
348223695 156027835 480229941
263341633 427827949 216722120
359875258 778549897 90488951
365914546 188367246 447815041
437959405 28708479 761035453
161003201 513061057 142899625
238457051 850115960 66583371
476275691 285596005 395261561
677412606 8030275 958531231
42828787 411643726 103217872
247600525 787115737 80180416
317954561 714557625 107171269
250150921 309066161 279502276
411002263 625559953 147170521
251516031 79002649 878921
144928975 357485381 191343241
172027447 266560021 253751995
447526630 633932731 8408977
608587929 72490818 740120899
156417871 96591637 375875865
55203274 133187737 192391573
141950404 15224947 440097001
370204561 628027021 5084101
524618722 173875521 533515639
581418393 655188220 150470641
409465428 653569123 137143326
10587453 779330373 14480376
95191363 599455263 9977761
481589681 37492426 763212975
438283273 114478339 44371393
35399761 211080382 129752243
62710831 470949629 106314261
646882253 496675811 22177585
408678201 160428610 501705121
684098201 584572039 189985027
135475201 68649673 39528541
225569329 107808317 438520220
821234800 20175381 962171497
314274433 167079285 436416721
205142731 578695803 129857716
511372548 534166287 204433417
114759047 183319753 256556026
13480979 478926933 63732083
50176625 173523069 162079389
28941076 321543949 100339653
259443861 451496941 203420673
71037211 265008485 165223636
53446288 154711204 489289
107525525 187857593 245650681
230482538 215045491 335917671
510431729 513813681 211648927
202660849 197104881 27023365
19262671 428365697 74550248
288238679 50488351 580728501
9060959 25129951 23178907
327417777 169337989 446512551
198870046 346904769 225931480
331635016 329345281 306743003
204896641 16888331 538499353
413140609 34179121 730264826
222291901 83868949 464344972
560797186 176685011 553316926
129539409 143765142 296639345
223089090 1074896 598511153
141335989 396149586 170745367
665292801 62692909 270869
2720065 69470811 64322974
64738480 184223367 184786405
101619102 227311642 216533313
70146367 121692457 218821101
7236417 51148248 14612419
75355141 111211985 232782884
132068301 366141007 179362219
519459933 804398533 92455633
17086960 239376238 92222081
142626906 298778989 215070043
40520441 416939953 99449413
84743173 12301321 3247509
249041941 84014169 495894625
396228601 179394748 471737047
301602383 178688823 414789859
241743673 317896125 268246982
110086289 421990401 147105065
492913331 81348877 668526853
632272481 596413987 182370475
24621161 19051553 20982225
72707273 194413376 192752317
855078287 385096105 353632621
307205488 9492977 686444945
170116801 648534311 32312089
447113057 104425816 604885920
199260001 17040074 527851326
102247895 311431205 15343765
172799821 3899751 518337301
315904489 6420177 700469177
413119561 57762832 678452511
18814316 471995786 70488169
35917586 58585759 11406032
68928981 31768312 278479871
141510568 381773501 175612681
73099585 152555401 209092573
199214641 168090183 353368401
63282066 464918839 107181381
39154051 46433507 201929773
33175616 361206 213002149
100111009 333316719 169457765
51933625 861815791 53177251
17292217 1208197 145471873
431945425 20600121 782251417
110688523 5630311 400024017
189318977 50319676 474874421
284280277 573952864 40164083
296823169 19466440 18505771
176330261 210296769 297572617
492175201 717633401 117154311
38833725 381159703 104247843
305391911 129528541 484647670
104157171 65094751 13664377
9060959 1502923 105334386
340118761 1546215 34759453
8112391 855073896 12594616
282968741 57853201 568502621
207305932 273062317 276068607
495786431 209879755 2765425
397641595 261175471 385766857
47866216 765715789 14537071
723082171 143203677 649736560
10080526 15414301 6207825
112360393 455350541 136828113
421846705 18552682 780787561
773067951 227454901 539407455
8900776 543762236 56850376
482477041 314214286 4366961
433531713 783285310 91528788
911581165 39894031 9714497
307820266 145247877 459052417
183195223 713665973 90304354
244694721 131485765 431568509
1556353 29123433 60934511
698097 89611141 52155876
545162773 449760401 260796482
74319566 50041234 13639319
306450241 226720498 367297396
446122 761056999 32793457
625010336 481651977 244366313
712676665 92318011 705295
813714861 33236989 904605157
1711918 60074402 60770458
22534728 510462001 72035268
4484371 687176803 48969273
68271337 94768807 230048185
172708917 119844505 366118201
706717545 136248421 650395351
796909838 188367246 590814585
7879225 154378945 79324129
333632801 394917985 260035659
53542303 33964837 237310426
514608241 78793079 685737751
2934173 45064517 66988076
56504775 209979626 32763111
313707011 381046417 262293681
92969380 116915217 268487869
34206985 260870170 21382273
40774611 525008305 84116393
331704881 411586726 249990364
35967907 393599116 99641738
185797537 487837286 161316211
436853275 131369259 563961673
112808125 125548277 293902289
64011730 21339032 278052876
159145195 150662841 24648935
218590141 125450189 414422519
286011750 253218313 338891671
390292129 370957101 288800429
916589779 396811451 348242209
281624881 821957921 75008161
509182767 644697145 152544439
139821137 311481356 207462376
12941455 217491847 88279045
496830119 210829776 484043712
126833132 55181113 362590706
200499201 815294562 72108382
987713931 809952319 96981193
375716865 780866201 90981600
19860964 16030801 146997181
124608691 569869345 114517341
15229081 693847798 54698447
20531233 107196973 128818581
628542318 144332976 615341301
61079635 29356971 264862285
163595929 2651861 500272409
14679773 237506076 88409933
615394481 178621221 564056560
529184696 86137411 678058481
395606221 611383197 150942745
408027053 425597275 257728774
336365713 22701823 687778153
229816686 257742286 297627088
237135313 555400441 19414317
39688969 76271833 181509581
554447118 558193921 194854337
347785777 169667137 456824377
170753025 47645389 11388751
9756693 96274751 91849645
36544792 164620861 547411
303088739 79030598 546365901
141188761 310239686 210293524
46308103 43693573 220703001
105140401 178228231 248595832
14986427 30413574 23979775
352597456 9099091 736312600
503846345 22617856 809668121
37995841 198244271 33205378
628542318 252434050 470546177
971845129 925820065 66046527
405245485 412472061 266863546
106384081 246997554 213228125
748972549 111722959 42156832
793832781 4969473 1003691044
2459374 88444751 61722091
210789649 195628922 337389451
113467627 19340545 385103713
71974720 917331911 51570209
1379377 32387926 60363057
19119349 158728857 113726306
509542145 685209361 133900411
459505585 309870001 362551309
185748829 155125081 352487249
382495037 126230301 537987116
617503414 87486251 723985401
433332771 245454881 421963426
304241877 868623310 68381553
558047088 463119217 252800076
107057404 617393377 97796468
135271409 59511747 377763457
69666989 379962267 14572768
275198365 733511066 96209086
59906575 302946674 142403743
379792546 8806945 758640675
611973193 452125521 268230488
116863761 126973489 297290176
8054465 216996409 74402836
39844333 209144725 135947729
68728234 581892085 89886476
38264122 707136585 62667277
154264098 144979363 327212784
6943401 182035657 74562489
60246253 706589889 68654093
56963077 187875329 168700516
171890489 244689696 268085249
72572753 81268333 248854481
48400853 112221649 21309869
8339611 28982115 96922741
202399819 494577262 164178946
625190383 22473069 880870915
655176758 32923801 870738463
71942969 370140297 133909206
4234081 174909565 63421356
860732539 365902153 371879134
4707754 373534681 57449757
444761113 347856121 324559067
177716429 251985001 9444145
78109837 889371249 53494986
297326251 102799360 508267745
203809985 757836409 13555209
783585897 29871953 912082662
29736673 157250497 10297684
102032005 36584626 337542919
286384141 309761 694665889
376780449 1922649 783412973
454126917 854473923 75254537
12581208 189165679 88783878
457374985 214527936 459361801
454745445 214669495 458353687
8815843 87437233 90734126
603210109 236692925 489820151
64776106 73691101 237820001
332268641 797832102 23236823
186640396 519312252 149543121
38107637 326087101 111120661
35643376 641000286 67975661
67025417 652717660 20523931
349675313 240761009 379783405
491615077 346666985 37086337
90599645 90529921 271416811
444330694 446008551 45702145
492190651 113659081 622900544
213781597 131068261 28455913
421546063 372515113 301316471
380113006 321111253 327731401
262541972 185771345 10431745
556039659 617213386 4410029
135918596 45767891 390836585
23840489 161453793 15649735
649509895 159070409 605066782
603463600 27463381 857916445
236356773 114639001 440088151
243487077 412472061 218005225
135289477 10825481 435887709
541118789 79409253 691350647
294949329 216829081 371760841
971553601 13563595 1013053618
251376965 270873094 303569077
26082953 805528126 53039185
89123905 593908637 95258476
90374090 405631801 137841873
53486329 305586051 136440256
462346879 277483317 402932714
4767681 353593351 58002660
321233761 42934529 24898534
248711487 310210106 277227705
300533905 160323474 433565431
473031460 225834643 453786081
183950194 637443129 106961285
212375806 9337931 561353441
77899140 16351073 310069376
378166561 825630844 81076465
439058725 486163413 25900993
47284447 780408091 3014645
254746066 28239321 591010809
799638210 65438264 813237321
111091179 38713276 352809839
528059967 95406661 181033
750444017 404036137 331864456
336779776 286884241 334889101
711740621 215714803 549865189
814030091 578513531 201915757
31594417 743113849 57232741
176309555 229978414 282897313
76945793 47627761 283349854
360865997 80110201 605756789
712897165 152231544 633083301
219207561 919035841 19241
86339359 229766114 199138545
751105265 503685003 36694961
150580578 220759078 9748961
269740531 394270 20754570
349594441 31177705 682728481
92012961 687696321 79379784
329917581 206109811 403040177
127917901 610957671 104424321
103682539 517597291 117445376
652333312 720227389 122601313
673200961 48215377 827367105
745428724 253368696 491318939
247099000 487949271 184049676
458881060 54254531 11026404
261697111 274954545 308001574
272423701 83027797 524704225
110232249 547126327 115590529
799239123 251517353 496903510
580685113 24103333 855899827
27115453 129574112 139363113
19226764 87167683 125560051
898610131 2345163 19707755
24600753 609808401 65612126
142987615 1586873 466735505
48244573 402720131 109563521
136944074 5055862 15441679
133154769 274819339 5936361
722779223 29924161 43419115
186847333 86194201 419491513
637919073 70573525 751394949
67025417 498812129 100994346
533637307 643601251 154247285
415943933 356649273 308804601
45034056 199802737 148806221
76050465 265959331 168772570
237957441 326682610 260177749
123489877 211812501 247843177
532746037 413118355 300734083
226230445 445415340 32307073
532237857 402081646 9569827
134549221 164801251 21700268
5403983 537356666 53507017
2368353 220293375 55126657
505243441 162836974 545484501
13655217 337552399 75695247
39373471 47385605 8743268
203923801 197839149 328379704
215289740 11441051 564115121
183765361 383058523 200411905
541414809 554468133 194776198
262947409 570518014 143021512
242274061 426548040 207305011
333599786 313650451 313137229
374678091 285464501 38871161
136835931 168377008 290483203
563794008 279115801 423918604
792658241 278514689 462004717
31257881 54074697 173928376
24582970 168420835 122103218
677387501 851727125 23861173
871941000 663321 1051567011
105113453 377750141 158317909
58723537 110725161 208217353
284132496 511567020 5525697
619463473 568170840 192698623
12471661 269798046 35694904
555935297 122905209 628207987
73331298 60476038 267298245
21015174 45320290 140764033
61169203 59962893 236764945
262459237 83254201 511395721
328523574 87373517 566777769
289123065 312429181 296875965
438158001 24070647 772453505
167106689 27099523 466041826
87428610 31714849 318310618
40585741 132008505 165515874
49505656 307227225 128522174
665566544 261224485 467646186
389466496 321998443 332668099
398203075 12052251 26499161
34582496 906575268 49145225
309094273 39562183 630291691
165265582 232832290 276167737
237711551 18381211 585121945
377066179 273306961 365963161
386733852 110432188 564857725
297521387 68060419 567982741
162956679 73839070 409905554
45327961 130742033 44593366
54477181 11859249 267298245
254885225 52280101 543898139
76207873 238533473 184828491
370825326 399229069 265388675
132302741 304533309 207037990
940305 24908101 29640723
116639761 84207451 323459488
298562931 567539951 151457911
568935940 288174327 406752445
1019986173 476037717 17515678
242798581 8128289 614603449
96100907 124663089 822872
735071855 60200526 815688442
428626270 659773357 7562089
614644894 515227501 226084228
845517601 245901481 512632593
678079253 994711381 52270086
78655701 76601151 262470366
74491927 272527621 164716378
412942825 10731473 788206553
262480791 618473337 128609931
23708809 410084641 80774593
28464414 172288855 127406337
246730759 66150517 516289393
27515053 11626079 179641501
896721855 694438081 139952279
50405545 264902059 137537038
294213601 390002551 249060985
401189191 14966876 770273719
144691519 821135888 22335760
17776809 52909396 42156832
243567418 518475466 163486189
134093107 353527687 183569305
184316376 71332948 433689561
270485201 731698506 95977068
554407228 231132265 485093666
46647898 408559270 107570830
181225438 691091765 19611151
271090849 121482777 465722921
37955099 78040 222247101
649477566 580691332 189128809
165756277 613324801 112404313
670020764 115838097 670842781
4289509 125006373 24829737
339674775 41968597 647209819
794552221 752508541 114936625
88687699 525008305 108866705
34297876 244590641 120217813
302014406 148952926 46008662
11542321 316878556 20041999
115591581 729674287 76810576
20125213 454656687 72974596
960695261 187023115 613264667
517253557 503531635 223772011
435570773 56244982 699949251
50726713 107114401 190144423
92429877 447150485 125714376
6184318 47619401 24130756
80047425 361769275 143013469
147944947 355570216 195622354
450092816 604887557 160334821
498245084 550344146 33417642
131697097 3494844 440344965
475744640 6380490 857362021
234476862 39894031 548793025
184341858 268621810 270793451
402756061 145688297 19241
288450431 54171131 580168381
219095836 293533507 18082561
230655445 177136129 374589865
444926627 312946645 354894139
171889825 100038156 389752494
63957609 25803001 271749054
23154142 72310757 144387728
73178366 651153473 82542081
603182200 171053533 575280157
287721605 184508281 14349875
197669161 270136036 274757483
108474235 141978052 35808764
611895961 104685946 21834469
597653785 382341719 22602047
140799951 101998174 350292897
71723973 451877153 117310898
24651677 587741693 67771990
782735086 948524581 61286952
515218105 82665626 679924201
8898751 363177312 64798465
33800230 4740003 209691161
350542765 236111873 386211246
561192001 39304009 24064897
48808656 786952237 57478089
328265116 162134489 454207417
550166884 163132081 562904167
119253374 383541028 164212261
85686276 32268331 312942136
231708842 30592468 550279549
248447377 70283584 509743489
746695158 218981764 44042701
183181863 25033339 494718757
108213873 10610890 4651636
143727670 346478471 196595701
173048041 10352025 504859917
155876762 53947505 755327
180270496 416349613 187753161
131107311 298810429 209092573
513712681 722439224 114946861
16891645 36546754 128318824
261697111 600199457 133954741
383443201 221009160 415218133
463363826 356660876 323621649
306079251 215756758 379251937
573152707 205288021 517005589
214356615 400770820 206960993
339707393 675296777 124113383
188378376 224662943 298356001
10433561 663321 112011033
225833877 16992577 573148241
134485426 294619021 215305021
315719353 615075262 137338741
300374275 128838326 483942558
603144226 3140901 34940279
135591220 67974256 12186318
17882361 582365599 62464033
436396621 698554004 38797015
322834744 334803241 297253389
32992313 98031061 160984024
197790727 228256639 297433801
542533551 286433719 411129433
81061277 196184601 210781737
513887641 418162427 291862927
25423168 189225871 116944493
217222831 248809861 299430391
63747191 108989105 218063929
163241541 7694149 494062093
302297366 181757853 19632722
438348769 644014801 145014286
630177019 486813790 243541015
414991357 352907953 310480081
85952669 352472306 151540543
95216473 196926850 227374939
51085311 807737425 25902429
389740001 277210753 31216081
194749876 222650417 3670745
50650557 277764571 134196001
7832026 532833005 55157521
568996079 729439010 117009828
344928641 353593351 291881641
295863569 19024881 652355359
691313626 275618657 451176167
686043333 135233506 642386371
50872351 799457985 58105785
101449361 377393732 154625541
33452829 155906241 144821853
17107101 15586523 43839784
64758167 88686385 13626097
376780449 231988431 401700391
5127871 371650816 57835387
43741781 164548283 159246443
70759872 497276209 102247211
170985151 338264501 36238726
435256221 17264593 2422521
386372512 37699600 708650185
322888192 71670209 580976113
196460270 252406 26499161
570083249 388968891 320504951
87251896 5535193 347382001
263584321 728007253 95987821
217314031 131822506 16075049
575179291 13046839 39302684
302728300 362314239 273045775
22625331 85931125 137191458
56168407 26527749 252137187
496346426 387105555 306374905
7698730 248008916 70010303
250782780 2259937 637408252
533342417 207749599 39920446
172771171 190453151 8582700
145212981 726755775 81022901
70134893 586457173 46150611
189653283 718546321 90923761
252117997 529362919 159986817
224890689 152504669 393216279
970998077 25850680 958737709
182288149 797832102 72683612
93359657 384244326 3618931
29783001 536261914 20255281
177974968 73541701 425942596
152234961 333823965 35225126
47492271 416048617 106185169
57006937 413847253 113773276
213044151 110405257 420950177
828206506 376800786 359273578
593579735 298136905 28088446
729590929 178064067 596911946
472138237 249308767 435021851
13406149 3686061 124000271
247326535 363705697 242775489
100340121 164492641 250314313
195050408 240510817 291465401
106269661 254813773 209036458
679032001 1633863 986515679
834595595 15114385 26499161
461367241 53947505 725605927
205701376 51116001 487489042
453094513 615231121 157693372
259179303 282893529 303336979
160738093 217102993 277212092
82594351 531143141 2600981
444303821 174908689 492362113
163023731 442776313 12439225
430960156 229764769 429397515
82022917 180720156 5067610
1550081 355663459 49740076
162536905 195285107 292041801
426132464 333823965 334515644
214467833 261508591 287175329
19505681 188774301 108221946
96300532 24649535 17225506
223943251 37066318 33926166
12164041 533098177 60078651
960131035 196114765 602519308
335164189 269715329 346233419
98230333 47592415 320208723
260920268 20399247 612384532
602718681 153262295 592353340
152148691 660814281 94917997
683845513 39961909 860171716
711823870 4825162 980710361
54221347 36280351 239862516
7388041 113564557 4501111
200183579 361151761 219225729
72631659 246801523 174551329
335494851 632340411 132444973
193275329 6937511 540637930
808833481 23790679 953168581
472594156 695607089 123779857
405260457 17040074 767917457
79164451 67909033 274710361
51191288 437526724 103611456
176709952 624425275 2974315
258614400 407408673 224697397
373699092 695295745 122380001
39508561 1039397 227043820
99542415 429161071 136996458
218540466 14526433 563864932
351370461 270223641 13630315
84216267 245901481 188018461
171848651 641894593 102845099
333172321 115445919 528366769
696118409 409030993 316921881
142479781 235975087 247923641
65752633 84993833 237019789
212473282 130488657 402798721
72910989 21445441 297284311
14672372 758401281 137944
19397251 34653983 135312441
176033273 76507677 420520625
7241536 183914929 76189429
541616721 90552025 680790501
83699267 141073178 233890405
507987091 334020767 351434943
109909150 365054257 165239739
265109801 543256657 157276054
208868546 580778284 131203340
78463400 16430531 311133765
20484813 77465086 6356611
57351253 760627973 3440977
731624665 359626114 20669526
121563697 269096549 213556130
677614573 109517151 693379814
821615849 359756835 15683221
198651454 424528096 29722776
44838487 45888459 215081815
348460120 97143606 564438424
289890784 167634097 423432751
101937931 628759093 93948064
179233671 324800431 14434967
510255697 51340289 759723515
56590825 49533 285712729
437329161 63774481 38581557
583496961 371778513 30396521
910972387 492011461 263418293
180928465 300915441 239284531
394429205 585668413 162079389
192488887 283914429 260796482
344156167 525803281 179743827
26380549 181351045 120900474
288435916 302985502 300842012
307544485 58921267 592386598
583688323 605506783 173209443
240488964 437196761 203264061
463012135 30861973 766418267
2137258 731869601 46510351
184095101 113228057 385766857
558911629 631581409 161091971
353153737 595403026 151475681
148663599 50591307 12084319
399433616 119817732 553415747
108928917 83138319 309357921
619985104 480541033 245667746
40478166 9191721 225583861
225842695 288237793 16545145
154973696 194216017 287092365
644284425 53832281 36098101
212411276 178384557 353488381
98293291 201563142 226215193
216212401 24718561 543699106
30996001 34371856 177142945
286354606 362780136 263558549
127699201 502204300 131227417
750738121 308088921 420547729
224019121 216501841 333260799
1124801 593862177 46350521
465534019 34460389 760538126
145365188 23078401 13991749
352225721 824692629 78688923
485613025 479960289 233777866
530741423 92203353 671160431
373020851 211083996 424386787
86318860 219274126 204005585
58298917 476611171 102346532
500188321 36344813 779668154
52177105 43376803 4717459
570692461 36765001 814635317
170438969 184110977 311951071
69776011 319108817 145461124
196948773 400317745 201719665
169515721 66872701 425065091
549958377 358782481 338094771
739215989 738652835 117148959
218785049 167839441 374730040
263226734 72476361 6875679
121964123 5055862 421488069
157936461 586186789 117555025
131506789 733093466 78198849
1107471 920172745 41749345
132492669 589062201 112669639
113487930 106582701 304479901
25344097 136239310 132858038
32348331 149771521 142450401
246588462 17846512 591579777
231833581 572142117 136589461
75304817 496281601 106521130
220274717 358903936 231778877
56206063 726755775 65353705
45830597 127314858 175972617
159878747 374773191 190348765
150527173 374988551 183868416
34378651 184519193 140597569
159039745 258977665 13226242
319074241 262996945 343284259
870834727 505204701 45052125
4541191 95578929 70522486
418620462 554215460 178344689
6085487 69723298 78898401
409105152 450353485 240424699
128743480 735855745 77288869
455604965 271723154 409980706
146084245 400299521 171782401
18380033 228436609 97914272
34311681 267993793 17655751
447961557 612093265 157844707
250956620 545491741 151268377
45517951 498764011 63253
42487501 100134541 181933382
191336641 130957324 378315645
176375101 125954625 18696701
35040877 7255585 210302065
716086606 47550867 2436409
595781239 394305105 325029101
538184925 6586053 41962558
34767585 50160108 36286201
796965261 39412502 887615197
45034056 843872095 54564154
370245 99605689 49240578
784244145 198031681 582353136
178362118 251517353 268067152
575975989 467171289 35316791
27354016 831285141 51215464
31961421 557873005 74381021
502165511 245040121 40473800
11792791 150035653 90383833
187794019 115399801 386863709
273979765 301720483 292649301
391069302 106841009 577700454
134785985 7176835 441801361
735714451 39084673 869414503
421472885 189818933 467840341
226752903 144175071 403140925
126055035 297404299 204412064
790472093 36344607 891793145
93646564 300292472 177256257
21074848 329648571 11854308
586016506 11732501 898062813
389797662 23934916 5128127
360186454 20040643 716363727
7134694 122554099 80070376
140075665 151464425 4631159
306340672 283166401 320917808
121120948 453994661 143500681
17702528 355820263 78778867
638124731 277478491 438762424
138787861 71101801 649128
19673361 267385051 91684758
74940697 377880133 135312441
450840001 941137393 59908896
247575497 532619281 157500126
496968545 305352263 376057443
551474761 454029626 261442748
524611006 175591451 530035521
88565013 421460131 133827370
391393031 12182899 36421032
171890489 295857976 239911617
444073761 184022536 486771865
241415527 380416967 228849830
555100690 289374753 405137020
14987417 188065066 96184879
15950089 194683633 100795264
117588481 137078239 292017067
728258443 22150705 930501591
132118744 36138169 391356001
2843491 812440351 46667913
30699446 309747499 104268841
265436029 736432383 17587521
368222933 10431370 747623746
531902372 125599585 616659057
132604993 50833351 380714270
930972241 875089711 76483108
491563901 655178665 9545277
152480319 265624609 241059721
32660037 433560601 91310471
13913016 559474003 59933881
678443329 1927121 980668837
77615858 124132401 229129615
34869220 275943313 116181145
45411416 245613240 7789936
165256257 29380828 459528825
220714297 56773711 502603828
435111565 292291403 380308435
482415361 409085461 286528301
339707393 230970961 27973384
684696909 329036281 392077526
430329154 69266836 676587374
353271741 136288981 500027520
234389405 549406807 21550153
261258346 225179006 343226073
163898736 363054694 197204305
208889515 171772264 363981091
898531789 65315593 848346966
25125157 14526433 167619481
290929659 931100986 2784013
102247895 480377171 126773011
179466895 200015936 310386385
17010104 23281831 2495718
467209561 705983553 118159453
716276485 55211620 815236429
48358676 370901107 115821006
130199851 419465005 158700073
403625266 412050106 266863546
712696641 52364251 827725513
196942417 179394748 344837497
180810250 221786786 293701438
19783441 88398129 11380051
521011485 238245338 467346041
4189393 56023782 71934801
41317201 213185345 137253061
460476745 27883945 773168783
418113028 782920001 91884457
213843785 38003101 517602751
149402497 402582261 176011213
118728081 282907815 207099166
71944851 254700273 13188169
200743489 466931569 174610734
122838101 196023136 20545317
24231601 770385301 53841041
191781301 179101121 337874357
16952693 141693257 109432447
192327493 296966859 248493556
547287553 79639521 696040654
645176401 151037101 612638415
668632626 119978161 664463441
137520829 80041057 360473595
276685432 95755188 506818621
258212815 138129433 437325305
137945083 26794039 25138998
95437605 47863909 315505153
399057263 291811524 364742811
64577593 727192129 66438828
356032041 6784394 748993636
708717451 432054644 292373209
367794135 410695853 259355775
189007939 40966241 478410997
214147585 7570468 32149949
427253786 95977729 9624889
150518951 965327665 51003126
95645907 301644001 177394351
470619969 121828057 599172481
112011746 190808861 250064191
445570903 16193812 804278893
83965745 598366193 93709321
10604431 592107457 55563630
22592536 47473139 146246959
926037685 79864411 810525803
118248873 43772476 36911800
103483357 323030477 176942445
72279985 22265421 294692301
436413921 352029783 318629179
37860873 267759277 123364483
17001854 198440766 101319987
115941361 58183093 341440841
352187185 11758231 725700221
649509895 213882025 534865921
123112657 402362995 159109585
517153456 237428946 463246001
565101874 845856421 32802161
53901355 402852457 112390125
587980 234594721 5936361
161071046 11319292 485134171
812928826 479643176 265653497
511036847 250900603 448887364
39424225 800019174 25684417
352675603 483724861 204433417
325962323 189225871 423918604
361319531 257828197 374819046
62728777 19650145 273979498
153357801 43131056 13130776
70213009 322133249 144600710
105427687 726313633 75313465
74628233 734774983 67102605
51699871 396685895 113286334
30173496 318498541 102424535
68058965 83984895 243791472
78028876 21597175 305016427
188488189 300433329 44301196
425823805 419574191 262877788
298101169 304783669 6118399
65126383 621754138 1883328
232190793 28524761 556320517
333789029 511707106 185523101
172947121 4479077 517349995
326340365 345769365 291773861
219853089 136846601 398458488
471213205 400872072 291433605
641787301 743176999 112296196
75665590 715177594 70858516
243189361 818337118 73546986
288943741 27579929 626118193
88949287 204875069 215518321
238524379 912472957 58366353
36508399 553432001 26975296
315857825 348710473 287254635
442921336 138560645 550902605
246512644 179889340 376458321
748868752 23241041 932458825
16186765 56464201 121064050
198343819 130371051 31261051
113265166 9516593 400651889
917919451 360596926 382807947
31614081 246586537 18632329
278677121 51631876 565115816
472382758 409432607 282531976
3562561 81971631 65486989
1429466 255681916 52048389
268836843 570701016 142403743
217803851 861356125 64476897
574741441 245180321 471267280
10254931 172563311 84092401
884133381 357736050 42761155
16294543 25494589 129196331
197372659 442656265 17105067
200843969 108930034 410237444
118280988 500477821 129196331
81034453 50100626 292515391
51301825 455434991 100398801
829058955 960415110 33493087
341053066 449976853 4465730
120361862 12772033 402641104
132670765 282699089 217592561
48923509 18265651 38913817
61075081 482050941 101077973
132117679 231611869 244732177
167911857 15311569 484554109
5458321 17942337 83548193
69293791 618318058 22980941
809772391 40433146 891759402
79508440 108340987 240755277
25575681 118190689 138399489
439274591 53117377 709593391
181889449 14492539 507249601
69661369 130006507 212893849
28646605 130829154 140336869
378615927 634606193 16699806
31614081 6107319 200837491
101624321 350416209 164255097
2635801 19683009 68263058
141467201 37350953 413328301
66617431 293481361 149598241
468965297 388828670 295234051
758872801 139504912 12572176
201202471 388418761 208661521
70604023 393885071 129408287
511503169 973763641 984131
63815349 892844071 1405601
330852713 184792441 4757026
431746064 83764627 641627109
62373946 480047775 101576735
268603733 555832222 151011036
56991281 57165681 233516385
206380068 642610932 111243105
88310557 104978790 261728431
444894121 437526724 261956101
236909440 118791251 435821716
50656051 727720894 35367091
253273879 60876014 528598330
564013409 80322026 710956961
467676737 961330189 13672883
86184809 110844801 253068849
71516526 482742970 107570830
171812616 83576577 408702001
19109683 716502877 55715265
193923523 264413242 275638511
558602665 840728929 80499986
311832721 264929176 337501737
14401976 45056361 119719001
605930989 665744209 145857382
76243751 406611151 27753909
968318823 97483501 753441121
98008625 769652990 68381553
154402273 638181961 101704197
6491926 555485701 53524251
179187401 131159163 41537665
61725565 21141858 271107487
667930036 597998922 183568758
23573221 547114 167830795
54630281 166679217 10938434
80522429 105964241 243936721
425015515 339786746 9232531
131782843 326014935 43900669
353287123 30538802 684365185
410551283 425635471 41880195
45912341 272376619 39072321
62084611 74266297 232872557
518277189 527081969 208108333
134009151 1202194 452116866
65937461 61279876 252229090
4375215 206123061 62313592
188316685 32179577 769117
368160274 263084641 369379945
35837669 25777396 201512957
459217432 798109423 90047287
129477121 655524225 93239609
718620661 456358756 276028723
40200469 35135536 210637641
868608203 47645389 26566226
444105223 91094901 630839553
33901583 31898701 192330175
194441926 618817321 113841995
2684123 79981243 63684379
216701585 392235409 213174376
772971916 6743693 989793297
9709357 82216268 34464417
243863237 333713381 257564865
6249231 507960678 54856513
140601371 199802737 270066046
117054885 188845069 254339137
442533985 19013996 792529005
769816195 266965751 470398465
11569761 121346681 95895723
251447674 74111321 509092804
392458132 478334 806447395
295639436 192020234 398942001
727736569 15972888 948200338
135379792 484805927 139347985
424384165 119890030 574607047
572609537 364059151 18959447
273839866 82343215 528229022
394590421 410695853 23609839
76327111 484188787 110506171
629355844 260175994 462676534
458371416 411643726 12258859
92415203 338040829 163678617
209297155 3178260 576200281
49900195 522848127 88198986
423601508 137021589 551644027
190244161 112772290 391108615
33227195 48279589 183494443
727443551 663209196 153805601
288696351 252825805 24416929
9704669 155651605 84060271
146109401 689999781 33660796
211910536 78420954 18287443
112609351 294645693 194674062
88091706 33112239 317911213
724623352 147116041 7251531
317843443 191342741 418879110
95908865 20413734 349526056
540851221 40390337 19975847
109060547 115237148 293155694
144362274 155108251 309282085
189031440 437526724 179805361
237810870 67279932 503972087
12553735 115949857 98165601
118450153 22301751 381292168
538448003 324496513 29539145
57891772 707448127 67250439
19613509 219047453 45878029
241137637 27747474 572891437
795987562 630695521 173797086
112891066 267914935 29390698
287752609 719901185 100884484
50274401 179935625 162294385
610282999 702187051 125759457
178721073 17824685 498531932
329853443 221909857 391944685
3344119 189095041 60557337
108139153 42353933 341305867
291451635 127590431 3739204
43554883 48665392 5252353
176363930 154284439 339935401
187534513 1021640089 47772421
71801849 45191161 274681785
520712122 265210814 435098497
42688073 39504457 2198318
181291097 366538126 8588857
20594651 114260815 128208133
446610043 426446569 266077403
258104677 4321153 19910101
264023226 791129251 81763976
153470570 200768716 24829737
134736526 305764444 4430901
32044366 35451265 181474336
621338573 562477606 197194843
52706051 594837361 81446241
281643506 354326281 263710937
173032546 438846431 173664201
107561291 2260801 403202425
100566523 292234801 185565184
73474501 702983431 71456149
44095195 10990532 238626519
330061501 174899016 440005729
813637013 62505169 826885266
861115753 190808861 599669841
423928585 77367953 661739169
157712908 72784636 397259405
579947345 66446689 737725537
73811422 12126608 306797821
275374481 558687366 149488555
321060124 40238401 640173000
148522921 360388517 190500561
44068701 255790231 132835921
6892417 109037125 3772205
208358646 31029481 522946383
21386200 320566420 89377465
264610421 73160842 529058497
472205867 87504803 646848289
625897669 472123786 252219073
410481875 54348361 684080486
602457693 69821011 743670451
68141585 559021501 93795121
257010442 744419329 90873372
302862385 114662761 498439676
46332375 90174861 193848271
230567226 355740446 240092826
551231801 42045809 16927055
88450635 22420347 25657129
173412387 292781938 150697
757651705 228313842 531836913
250923520 173660656 388788049
146584885 558193921 11262186
260691373 65441221 527111176
219199311 12126608 568357623
162079282 38722537 437359595
67752101 771061821 62341819
70187910 81985481 245947157
13511443 720723781 53283088
625413577 264015247 458123105
63085234 65971599 241122003
638387180 143671135 616265641
153670187 88200148 212808
99313761 12788693 10016070
338713846 153775186 472611865
402859237 18472371 1116249
237212260 832960045 70236343
528316993 207675801 502925009
242608657 588580788 132165592
35307576 569417974 74372689
91088524 419796021 134654029
44965171 28066273 224240881
353094982 165196641 469047313
54201709 316841201 134358281
1303799 43470177 58490467
294169 379290273 46739131
50503954 460251235 99939841
9975557 232478425 75414679
580028662 157575249 577297483
837340527 708868141 132682684
754465706 361541445 31273423
102675928 572189808 106389313
697960589 234562525 513837131
546805609 142932979 582485689
495786431 2664001 883581251
226225176 320849173 260094241
23282767 73879759 143956175
506730669 268667026 427310911
236552770 722619828 19241
343425226 762004529 94960204
156955625 223464762 268067152
452389932 200244673 18138051
625397149 291306755 420434849
536952541 159358248 557996257
358102767 84717361 598005089
818979477 57853201 840639619
535066335 10956535 868743185
439215831 145293473 538760251
36059289 198079437 135711633
248370001 343601101 257013919
108560739 511641287 121111241
313432300 27175021 21647404
225305478 407192477 205490671
582623176 326729161 375279715
144617617 740176801 79495009
596243881 441773941 274801585
50511651 74488882 213551583
449048085 352682232 324821509
90099889 34538367 321228901
593337361 337704346 367101639
429587810 8927784 810865001
245886841 335648972 259252093
1696573 689596080 46443097
31613033 14562991 194704620
83965745 227131357 199179744
199865806 95358097 37574857
613271817 293042625 416691025
4186302 551048004 13301498
235224100 238104721 23592362
113556041 665317093 88316190
66651011 593354788 88038060
7663573 194776345 75912610
1857200 317801577 50809729
457575826 337704346 337155391
885454543 71001316 2229435
97455901 327160642 42156832
269094689 59534318 545460392
606205993 472123786 250730085
854653906 199649332 7182019
251705269 164203901 402259418
493771846 282173753 17683234
202591430 17676061 531501751
102305610 3210607 391440617
163681365 756264798 14258362
69513715 234332929 175386593
166553689 527047796 139599799
437748081 297587855 373601017
575744391 137359496 602457963
261176048 622087453 126719839
462552124 549740595 187539661
834508891 70038487 819600231
39327683 57212233 196082030
99284212 561469021 107063551
254129864 399808069 227924457
393704223 202312306 441323665
24615717 817793831 52017757
33818506 293007793 32557789
471185398 55737221 726859525
34191562 27883945 194602924
333744653 311657803 34936939
359430261 794606593 84229234
209949706 427328413 192187749
647734786 737078401 115572654
11130121 132653121 19719267
130082629 13546201 422396136
2282023 15508681 67218614
186404185 742474657 87041505
122689477 359157009 175713416
375370773 156896149 254241
561250411 97730137 679160534
820710133 804190033 27337769
74739065 669195753 76938335
2617217 277277665 14696956
155736384 330767553 210148381
81376642 294533575 15942641
69904897 243845311 174941911
56079499 430936298 110318461
22638597 405077929 81186951
47209267 9420526 18229526
4289509 679793995 48869731
127983997 432449641 153945281
523726105 192587649 515004951
119478993 290878297 204722601
361346941 435552281 239957017
346517711 559645339 163338337
183266305 381981181 201426321
28654421 345769365 95702400
124145264 165931511 13459411
37951427 669978454 66551985
292108129 27125206 630044457
344596063 168333334 456697239
96633965 199649332 226379449
288587105 294299731 17133559
672275785 100610961 715013499
145618903 229752797 256395445
58627206 62511885 230248048
4412487 648834913 49231547
291211201 49385293 594128641
94586257 10156308 360873101
76653134 447647481 36860951
168684972 1557095 513258762
192127612 126267085 383495686
597844234 116780521 653268533
399667201 119683285 554828219
316299057 593354788 142934081
86725837 89945637 32403529
389696361 50920099 8519947
429682618 215022457 448330326
557229031 38692655 803148796
274329851 46140109 574607047
612282223 103911071 691123567
59576161 48893521 246798399
401447929 111940418 566730061
384353869 47702769 680021433
288891199 76002660 547312897
584185911 29414386 843215281
96760534 162140161 43167591
121722046 276858412 27808937
320634601 292073081 324529768
289378363 263095531 330577377
285159907 405483205 238153569
51037273 51682699 46039665
124486744 728910073 14225709
13313301 744323823 52598001
182598146 60409801 450739893
6223633 787054357 48527245
513272103 533751029 205367968
23554911 133963156 3511621
288340495 338365933 277050742
481358773 53681265 737586001
482026645 952678131 58743081
28459126 25380001 2574991
140549624 563015827 25625029
174717325 41472523 460136769
291607265 46946641 594641139
457997023 132757576 576990151
83171977 95229736 254521402
371707051 33176146 695287684
7223896 275222551 67250439
151151309 44914561 418913419
168037637 24474646 471844693
38630045 103543669 170875153
254071643 169900347 393580841
204706305 188143106 338973585
129821719 105098351 326651527
146477207 540284533 130513569
284717425 556640683 151760701
69282095 670849954 76134376
69445377 577151191 91396201
870019951 45307549 889434450
423135454 686235626 127349956
250697760 104206177 15109774
160763201 379607325 36211439
28126225 674019733 61928101
56068431 45928321 14198495
8308312 76951851 89875501
167973097 308411481 227521467
818698441 62332711 7577353
19778961 78574777 128243935
25249402 770883044 53828629
209012585 196606771 335770625
525715849 739536333 110646803
112949827 788277678 68298175
631501970 398480545 323795785
395694361 796713289 86033501
56930221 182716579 171167745
185097585 245901481 278673121
56743373 163132081 177787160
8922761 508024177 58223745
230863231 98918933 452801633
284025141 785428246 84417203
38542643 302367283 113613753
331797173 15055864 702485350
695331711 7320755 966283858
7698730 191561091 76153150
116360299 472052707 135140785
2060353 106821084 1791967
425795210 30436281 747479501
155736384 36124271 436851595
168632740 278774144 243993396
354534817 374294779 280197633
617551123 930327617 13664377
726512929 638779225 165230001
656356951 26015263 894377601
255871288 516389581 166818361
521136969 288174327 404022993
926113 263603251 50294807
626891369 141445493 617368816
226662274 510151825 166004686
136170721 520131835 135762869
79703481 92930491 251888636
578955106 203924161 520850818
278136223 192363969 389228818
507616272 114237241 629965351
71836662 622612761 85295379
713653336 231295603 524570515
803254831 156495211 637340713
247222966 65017217 35316791
115831537 126262501 34877824
7484771 252882532 69194697
47712521 439615401 101562306
28150840 257191876 109825251
521065329 86672065 673391062
7179259 831339713 48180861
597747745 159410461 587087626
336503805 588181921 151457911
645930146 636287914 160990269
471813169 724894577 111816277
383859000 559645339 167989921
40277469 434229916 126451
518208751 12226257 856228018
496349281 145 890908481
302728300 222427783 370624229
710845718 27249059 914411763
183551169 1935109 537987116
323720101 182119541 431283700
327350545 579816379 149790453
74196066 12990899 5393265
890687341 21428121 970647301
346796970 235015496 382641826
524492085 245335945 457357051
18183226 442887435 71742243
411616477 231504157 3798118
374982916 394563001 34262017
145787376 195856903 280563749
284438083 80550121 534108520
202660849 617900 573817168
754679023 428951083 299301163
759596761 298711753 436916173
415209571 699778561 119788264
365422019 14186745 210389
475824021 10001356 839560303
18029950 193692159 104729534
667043991 869336497 74837361
406988149 9790301 1938145
69046759 21895534 287338009
347989097 639061291 135693442
156346417 5225067 18107118
135413299 873602274 58775285
280734481 93679807 513566941
180773881 603059120 26010811
594094741 62359033 756135381
51646007 484989057 96744933
97487761 79108498 296745541
269684121 63076481 543474119
294408624 3637153 686627416
28996851 6532813 189781318
542755627 934085548 61906051
410181806 686838283 127108158
95068419 642585825 90047287
617850850 269085412 451790977
477483841 221355014 461195031
321793069 197863051 2983212
145707976 663719446 93722651
142992961 169351332 300376868
156723106 184157665 302001505
253332229 178643773 382724787
347630887 287681321 8089219
264473881 1523721 659382481
219698354 119262568 427152085
151059517 18655905 453815220
317065469 524560721 176514801
209576234 175330421 356286106
757089469 120224831 687354541
15909257 127974930 44669457
2698241 155810502 58514743
107532161 517626370 119146418
245176001 56619637 532436665
552082943 97825473 670204927
327084561 514446895 183175313
109343867 89981893 306988359
96260141 828450721 61040201
129083572 50429541 370843821
863454873 110073301 726075640
18762442 775845098 52534476
698052325 59314591 803087537
372495841 824217151 80212770
277736365 493416697 184489147
493202621 7945665 859258001
125570341 548751425 121691989
358873181 455303629 225359410
504604081 275803201 416907109
731677 367506861 48319701
659136105 176511115 578725971
56129725 170608190 236097
83725456 118813143 244442240
32606731 95654399 7986259
310117906 37518631 631264726
232755841 195689221 29273587
87190232 174450144 229594529
571886169 76297873 719701401
357717498 513029017 10800721
440300946 434960936 9836501
77793283 122782505 230469526
4570546 605767917 50922046
13889290 383914576 70823071
472842722 101486107 626640565
106265696 774721288 28960201
280973251 145991623 443123539
594842851 334020767 371693791
594375055 513258703 228515717
357650921 23801191 704117401
845222563 404716341 328159033
721485607 176243665 596536421
153927969 5301901 478261681
148719241 70209031 385440081
149840783 289202057 224227165
90975453 134881419 253904731
175064281 1436941 526559125
628397771 70256593 15348739
42521833 278053301 125941018
351217681 105351755 553570221
156783490 897810827 57353388
119359670 57207751 349175305
784013257 402429721 335138907
273147013 146717506 13071091
124519897 87888805 330850469
130046146 131763731 311693614
68789953 689041681 71774317
368274115 226962064 403186573
165418750 126551426 354593938
430597938 250518553 415616884
198351937 314903363 1499136
630416037 42824013 832711501
76684840 68223101 269725447
539635647 605402236 168424425
421854071 16409507 783371926
390870273 219396001 30645616
37874497 124491156 160673750
766611079 33894235 898095601
188694665 720839226 89995375
313016566 519441973 176455091
1724801 77135439 59793401
165969626 688475481 92936536
231256731 386480347 222154437
648820337 23559861 894722338
766693301 441140485 290934419
335890424 293599329 333194071
125456563 196840351 261691921
128959442 577458831 15977699
228770548 84967905 469555900
37359601 2103256 218401201
459377692 448432102 253659869
694016366 35227501 882356947
57776167 149645935 184706905
258038641 453886353 202101709
43307491 68498041 195444661
191859641 192607061 328770280
23315722 11923429 158756709
453738435 15670471 813195276
589201306 159410461 580547518
158777281 79148157 396294193
462283921 502935525 210077713
769419372 653159164 158614759
288526777 6477641 674158757
277253686 372547529 30640801
825848631 481380293 264013051
900660032 81653527 800580130
455989397 270562153 410984979
14015431 221432618 89590213
7029391 74182397 82619974
277891631 280006084 312411989
3689161 68300317 25868970
81275789 148140721 226858231
178153842 339846616 218242561
318776358 287400131 44600105
284470137 171420657 413204901
299656215 514629946 16933177
355044673 130560931 508341121
97727410 68113737 301698895
565816385 176662097 554280776
251141225 6230059 629588433
387582964 814170932 82728065
370283959 264384121 371038795
124534753 187291489 263418293
95200876 417555898 138744793
229080835 250048841 301145356
150535585 197973467 280594081
451387243 181911174 498641749
104066974 102799360 290290555
352487485 109905001 547645999
266617 439721119 46480085
543251542 226715069 484158423
82469713 16666891 319701859
210452551 436934116 188260722
2628337 308053001 4717459
806061810 657440530 159284401
466628153 639032899 150465822
319283493 225441265 381108400
671160426 30776845 890145505
456241121 121942014 590783326
688662316 340535144 378203095
385597233 101359856 580826791
353219889 392530580 266589329
209661565 110482516 419387046
386394269 124971697 542111617
255058861 266291795 307762849
393479425 797589157 84723281
157234017 523116581 139228934
228214561 10155021 589202731
115937176 210998761 241226771
33012097 303222966 109402108
367380001 334711065 315176017
121232449 150566802 289237289
306374113 776156018 87787785
635951071 288858961 425273242
312168142 43427704 623791159
40207675 680846961 65849855
96445441 344887291 163162133
276401689 66236960 547054353
229853695 5760721 596911946
315080715 159410461 444657983
98798848 370468513 156781969
622673193 256064437 465873110
219784531 66171331 481125694
163053418 16542121 474445333
898085213 237111489 527447317
295067998 326392656 287632840
180704889 469050625 166052175
310530377 51424784 609756527
758273 156252901 3345467
74713601 111537443 229031034
335950401 46446433 637632857
390907628 315601430 336590125
442201175 28044391 764353057
131739807 390143932 167685793
235857681 14907166 587375416
584172577 508194706 227875868
383084077 654736276 134617330
19231681 331607791 37140384
25812308 181931851 16166448
223089090 339756385 244133605
353616873 118182895 535204349
123012001 63860578 348679390
648597958 453460303 270246619
398199346 703099312 116268717
363541825 86276189 595412896
910340533 141724542 675960567
14368126 287645725 80865721
47320641 106157019 188295796
83057139 10324103 329692581
10012601 277764571 72268141
806278387 836068762 84762120
54892951 45721501 235026191
89467057 664110490 81995599
124857331 188257729 263432436
228635588 240177975 315420997
252778138 245008540 318702693
41316171 53632265 13847021
354083383 153560898 485437932
78797734 31581049 299571573
472955791 32840161 770183841
793008845 54331578 848297755
471406845 295829542 11296572
365440681 284842713 349290494
80309175 250407447 179805361
188859001 372940465 206978083
86980756 405237332 134338323
138976151 285028416 222654712
536501461 182777966 534416121
49863081 266226665 136264285
65171978 444385921 112371889
108001012 116924127 290934419
107126631 58961761 327820895
458394761 392748458 289943941
298704625 751312897 92650651
217899566 297887689 40339461
125472433 171083530 276068607
394252315 235403036 410320025
213487561 252163941 12184007
139043069 12872458 440827453
355822871 499840033 197776602
58786111 408345709 115836751
50887360 490179826 95422873
827545801 848960604 82603137
822010829 2741905 15060151
121349017 845737108 60451236
178773067 19222016 14903419
493216962 256463641 434708198
340506811 280802445 343226073
598900884 274310212 434902875
900904647 41182831 16932355
112351273 793852625 67949743
298729453 62379721 7429147
32642245 3774714 207133315
314230907 144853633 461502629
108416505 106528426 295000201
149605201 79237489 380129701
188037651 71844532 436633749
470259734 13692361 822748865
639886915 348392793 362207964
192954520 489723781 162708413
21182301 119354866 128393251
265638957 124343285 455347005
15450987 19527267 27529921
23214241 364981891 88022429
652703143 621445220 172398929
322028001 111222241 524007001
56079499 10534579 40923101
85485065 81611641 269510081
10166101 381614551 66318500
399350991 82476506 624291606
289828974 36525817 606015541
66742045 138882952 201867165
8428883 52318423 91966735
666411817 526503697 223635511
769560165 150518929 641759856
138065159 69276541 371244106
601486487 13762783 24486325
227439815 253060501 29914081
711201 140063149 51607
162199611 92665881 386932085
381573323 625250305 144656953
798505325 161569 1036041235
108706648 102550321 296989961
30888401 23359785 185602200
31633839 323072387 103694055
441247233 192413706 475950553
101263123 19974611 362091817
617419465 129287917 632196203
453660719 118225372 590467393
712522097 201639277 562020538
248685347 461601196 9755701
641852025 149929864 612224173
1621531 489516385 48240109
378905121 182146255 41650111
151108609 115457779 350865145
415540191 458774506 235693033
25782277 578229461 68839046
33267239 577052929 73071393
207720633 71211869 247996
474854689 51944479 3798118
538643707 615443105 166586782
497496455 73941091 692571832
90693209 26222141 331390437
15873751 34753151 125836534
260904727 139504912 440253045
16067690 985113297 43931250
113217886 580386223 108492769
95247177 28088355 339124561
667403137 269546209 453769797
417133026 4978481 806716486
802344335 12720365 979901267
4156662 57717232 71628580
117583621 767827523 72724141
403260913 608456794 154068297
670588777 593190333 186220460
475417793 238033083 12036547
7940483 246586537 70949467
52750036 273147185 140812257
105604447 635662567 94769380
297891937 121214041 489525121
59481829 684600456 71698553
135726701 246254051 238246399
27654076 111927677 144255016
376251184 83587953 608485447
62922025 116898037 9248445
14201113 18884273 121522225
694330001 9369713 45254105
363262956 77092561 609756527
91722599 13340089 353203094
171254785 43896591 450016813
27899053 194961265 121064050
8114101 327203789 65520223
82045688 14511478 322617320
441535297 138114406 554539045
27407521 88759994 153103903
797395411 534338241 229958606
5412331 188634937 69254849
61328401 575619292 88083087
347203231 306708598 326636410
32225053 2873641 204430045
220916251 109905001 433495945
18029950 134233751 19512451
221721328 16726177 564452499
298999915 146051599 10924171
88397761 63153121 291821201
725720290 95422261 15373051
118381609 122925487 301064530
119745025 237637841 229987135
372184635 76086277 620696890
69716851 115133643 219507089
909861541 179510553 623083528
112876051 423575866 148532905
60768292 58686760 237899201
68649787 444134657 114993730
114464197 295468154 197556057
148671529 288155925 5803969
224483777 797461444 76841044
132853566 52631227 377840044
670858849 771747766 105551394
243171617 45482311 546070146
385082962 31730077 723627367
470991577 551482813 186590244
263695285 5529305 649590061
223938518 118772491 24266481
313582298 6414472 699101641
11869817 905235231 46787462
24127635 518327701 73637439
403563454 373714177 291380625
111759233 494072293 128412649
303050161 233500681 360971541
160035109 585617176 119360107
101716237 314050993 22635304
11847109 364053625 70586527
93972346 6873729 364474405
741563056 442518085 288288680
737239884 373368913 357772117
521379851 145956457 569726211
148844501 354860041 196011265
1023166477 435531742 22509327
544172446 50569025 767984325
533554903 30295231 21763337
14253811 19615765 122474695
342309845 12984127 716200737
154843327 72911185 22014409
297705112 362440625 272242401
105722401 130769626 279527621
458252630 5307891 845783883
242641253 476197723 188017096
124875016 386150986 163127827
100830913 362440625 34549285
542934433 22989645 2714008
122864374 645367301 93257069
58816675 251499183 154872946
56095401 22277221 254281469
938713141 3793537 1050861889
316331527 276224851 331186961
350048518 82830481 23005621
191427901 576332471 125823603
53120081 39707666 4225771
504295277 323719113 363333541
201644857 103972885 413922475
551701817 285017656 414702415
528793021 58225806 39526345
14614426 715500037 5393265
392114657 392976167 276195393
367309053 70429987 625570351
53342563 117116233 194751019
143694457 208088947 270296587
23508226 33955897 8084001
4672338 398220807 55326979
379294015 210953713 426493747
36424433 1048279 219642536
372131713 331913845 318869021
714808231 168673213 602530236
81807661 609052456 91921011
700580441 275996296 452950863
182698831 64506391 445353686
81499174 39204029 298356001
424110979 330427469 334361766
152219981 518280808 138936435
112907829 633788950 34303855
326880371 55129309 617568733
170711401 200939092 296340441
241287556 55951248 526097233
24875110 594341385 66993207
248412565 248325435 312544149
401521471 185534970 465780745
289988638 25892021 627797185
369231153 306616779 17225506
147505099 15070751 452630849
37509417 55812289 192586591
120405361 255317412 216794821
142128309 53947505 392599225
8098046 21240957 46303247
150689521 359312721 192608963
234166033 447541429 44894647
539945155 1123065 927801265
4289509 262459369 117370
406069621 166219109 5110336
36370517 664080726 66279461
178020431 833860371 67494421
96893715 122455616 20376421
370283959 227454901 404874163
289999631 88093677 524190586
92712445 480177361 45690027
13960109 467119879 65599249
56719524 327993881 132549323
276880066 55725517 558836983
325821549 85444063 564438424
158418617 97807876 374011681
385852237 127815217 539030320
411230250 132850301 547814081
151156825 25777396 446775101
578351915 338567809 360790921
174182064 108221797 380791828
326433205 493066166 193085481
116297875 490789991 30910081
35079760 114354731 22527233
255620161 87141706 499453108
15073631 42375295 121550821
37453387 114416472 163814441
524056690 601068763 169610561
645861076 9260785 942199534
54715821 988280403 47309126
82212845 99121003 250064191
487769151 101829281 637907713
120731836 359858367 174551329
432855976 588286213 165339381
62629504 52235713 249293689
29188501 89774257 154247285
517605402 66379833 722462613
188882849 11892837 528690901
8197911 43932976 92273182
19272505 142939041 118264857
67043823 119601181 8526197
112985319 23901841 369503971
2886777 103976719 62444443
274798668 329599541 277227705
977746515 56484481 872566745
176072761 514143036 148128457
136506546 345769365 28044151
181685957 2345163 649128
449941765 127062760 580107201
524517937 51824800 762320593
62904569 133563649 200054590
248818717 45067154 548840029
615278176 103254979 691146513
281369641 440588671 220010403
82664489 67223476 278960201
789916065 81130365 9984021
69191123 474212261 107705521
310477853 52990849 607329269
902386896 216066916 569216311
21134571 21263041 32196176
440173046 349201640 321515552
656523374 270607107 450041773
218718901 219605365 327254326
272641656 57521536 549865189
149295945 50109709 409198808
36500439 105490631 22913682
349225085 147283970 487787572
430270236 78103665 657034307
90745110 164896051 240163421
192954520 89498137 19058729
393247954 136990218 534500029
13633597 124511849 99082081
60678325 494116015 100333547
64362486 60218469 246895183
297248117 501322537 43014251
482351068 171518192 35239681
367858877 305273508 339823529
248039611 60630637 522366697
823412257 214515433 565046644
177546944 545806336 138879625
28827485 260444845 108816072
9512875 32628628 99104385
415124356 443645904 33179371
346268997 55290265 635076185
74239705 1693996 322196131
299694617 646075963 124412886
683381609 302591311 422071511
86658325 463972161 119844289
225448728 106314873 43911817
245460337 121585228 440344965
290149697 33150318 613683185
794740836 170129183 617846269
468654715 104256103 618825729
2335288 526408769 16105673
187069858 336404157 222366579
344698169 32756844 25750196
676818451 238385411 501705121
409771796 706179207 115125649
63370099 441616449 111718993
806831881 245613240 508237556
570252152 317209101 385899286
330344176 8086513 711635549
43788121 418678590 102133126
31576920 74151390 167830795
110900929 200634369 240671929
412942825 609480449 154096081
705566681 203947939 558499387
461008614 36840318 750455769
296708770 176389212 42156832
139169701 168288461 293201443
7158820 626803101 51830845
621998457 60738980 773083744
372913478 18576009 731135006
593860597 41306761 813984875
71090647 26053570 287475511
778570069 6525809 994990018
438072313 917331911 64231229
8653061 20621742 99216109
250252421 30345777 583228324
143288221 176293279 294765685
222795626 482389282 22059031
245387759 3813841 625709179
633721781 303139141 44415337
189043097 888796721 59277571
674907739 115115645 675661771
39347278 610118785 72867454
657958720 517059818 38942107
375919476 6961381 758722741
825437825 131449256 683405493
308589109 64530875 582185221
650907211 154119033 608903569
311953883 28718026 652409495
35780641 32172091 197533151
387358396 356903259 301175295
79156612 58404061 30239416
990879163 190086436 612053218
178086331 159169773 339387941
119432497 461388929 13801180
539506823 258966731 447487801
271314625 498826369 180069776
26337373 9871457 175639988
403157541 125068451 555898195
377316769 11678701 749113543
1597251 155931726 54999541
255875759 321111253 271515029
62515958 116480732 212748641
38274193 248426963 126626696
437939281 211181287 455991301
379728526 254766895 387083089
315475223 38385265 638663679
797651674 13087825 976565607
98676169 684866729 80589202
44945638 435382388 101377893
532117594 275222551 422738081
359862629 12891481 731674209
14003768 523579708 26516161
101149907 427915463 138872593
15303226 435768493 68386402
467419309 61554017 713578141
21713431 31459821 147445453
126620353 1942201 435379791
100461327 145161985 264117954
87629551 3290471 351964372
457908641 44057790 737072095
449990171 189149356 486440851
364290837 229067489 397334671
118045766 50296459 353179156
743196553 91465628 755864701
1069201 67037953 56584736
33750741 15224947 197209668
381369025 170772659 476369557
660420678 121516561 662192089
353967355 227016217 395680093
230987285 43048178 538906697
554077231 40390337 798905493
453076597 691373449 128159533
248943889 348841100 254000561
218913729 164149948 378440386
259558681 540091731 155943253
334851403 104526307 544380658
92271789 35495199 324658511
402653566 100375003 592571533
415195691 100911283 599563176
62736449 396758281 120895003
26489961 16629085 174492316
425012654 882860161 67660916
743030957 414720974 313867481
58775496 379697635 120954826
208977847 98094403 428563532
36594031 604321955 71615938
1200961 198786275 52537654
39800233 83508850 178680419
205654411 24277827 524500572
47902231 25377901 234376823
1013234914 228586843 545894273
69320161 661496881 79406341
176276692 365787172 204743394
354719647 256446695 36786879
282168108 237199041 343849309
31456439 502935525 81522529
389344807 1003601 796174628
394031149 206970193 435883174
292082092 218951317 368683932
330114677 154791001 117173
576213325 165534244 570847701
172000423 422711558 31129324
205877494 97800913 15244291
762231835 313391845 9799969
246682606 2206006 632249297
643303239 119112501 660770206
89265249 59642701 10820060
35757617 468536017 89216449
400661826 199552201 448585138
255210364 52622641 543671569
221032895 22874077 552723109
3267649 214794341 58656137
279796701 107027577 487511921
133992711 2877601 445963151
160627260 952910419 52020541
201608833 250317677 292217713
986658637 42991103 905097425
84759927 12226257 3236002
1196911 325490829 50032473
804629379 138397141 10386201
190244161 525553909 152433658
524437 15882351 52435401
5156669 452499349 55074900
11752001 831684673 48443371
498713161 670613126 138399489
22064131 726755775 11585977
643842703 237767491 504457313
151969705 45320290 419721209
447803653 282173753 394148701
8761345 757836409 49900159
263818801 145467011 432309746
17661421 122645577 114345947
42547545 23893585 222829246
346538899 414592681 9546741
126195407 952366585 51572081
727971805 203924161 566020456
404414101 633932731 145658974
157154281 249656500 23071553
4237865 212871065 7070377
594959841 411716 946238393
447851889 73541701 679253635
574005759 240277861 479308558
46749073 69290061 14830649
37988129 516365277 83200477
125142601 40566298 377622701
266680720 416414329 225478177
53643525 105554621 199390504
694091896 46456989 839917969
693245809 507960678 238765646
45517951 626656101 3175462
495351611 692851737 128563687
227781741 75881909 480984001
630636841 291983342 38021563
345404559 419436787 247251566
410712513 717320339 7122034
401702431 425839573 44930935
106037161 732405609 74927329
859453820 76040056 805962243
650455832 432676179 286559065
638173985 50471257 809465981
91596160 134525709 16591597
46362361 117116233 180634105
295586023 4453331 690187231
41730631 948524581 47972431
620254285 205728769 530248924
103543159 95102659 294148045
176745615 341297881 1401023
592780 169906332 50390701
513228469 363250886 329868099
50761023 38957275 227150302
684431021 50833351 821391608
169480361 794712231 73167189
513615527 125599585 611584711
113744121 129717409 290668597
46772493 947067345 48190384
292211102 198891652 9552085
257180556 104716513 476769574
45912341 241507981 137635191
957432850 485839901 268055186
194646726 218581903 310096417
3187514 549509329 49520449
73132984 802587022 60534805
237893041 65127307 504617438
23330177 295468154 95834842
76560114 317235946 155982073
8856901 414530944 62537398
211804309 268649845 279924721
107737183 880185301 56519803
844592431 37163998 907993854
384064627 322756548 330718171
161690432 297024409 13728227
16653286 864182381 27944781
324334297 743790349 97184221
104137501 66192510 316700983
402068521 609581887 153407703
54471151 150975613 181933382
697945981 158874847 5682625
8773102 20436126 693514
472222349 191496313 486889345
954242265 352182143 15909811
88714061 139203273 24898534
317419546 276257602 331864456
100994068 286200052 191216869
139964001 493871404 23442511
22330351 232919989 104533723
283043683 384307025 247923641
451084593 296437703 378406785
112127637 511844311 123637431
118507574 310894351 191493355
419423113 208846501 442995521
400148101 25419920 751835509
18472014 44856121 130499601
108001012 1060696891 40993993
466277139 520532521 203566426
302712476 196814560 403140925
163210735 382125553 190796274
257316753 125491653 444930421
15114229 102065281 107665957
24119303 265561666 101610783
10079161 89366383 5541121
32624356 31768312 187483285
195081139 1999373 557239021
264915001 837164701 71421461
482279313 330464003 35743744
106415145 536880046 114008891
544334561 499355959 227792393
163681365 560431645 6761119
173110457 316879219 223836978
127275289 671574825 88379611
217140056 470266427 178986133
283566151 28494273 1513317
397196255 24197548 748427941
26057499 185682106 119623771
325163788 313785721 310745181
137878617 185363105 1624186
91501409 419653161 136038880
63858376 567374161 90425091
175742609 487714501 21639106
87721921 314330539 164178946
365584593 720970097 106615711
95846829 731395810 72591633
192643361 20368837 515185669
333666933 652480921 129636129
414248433 386664253 25745583
115023393 133263205 288644513
652266840 288174327 426902981
57334957 299728729 2132991
206614261 398132047 207822451
3234802 737376409 47262523
136760429 14425736 434156011
266407521 404710931 229811563
280197523 18185581 639541713
228144913 411218989 206942965
642337476 31029481 871416415
18060387 186719401 106145587
27755182 271694747 41138671
105435014 127173255 279470013
49400951 66183568 212334751
730842049 510462001 238599306
294063149 796167973 80544421
410825741 522380321 190953889
370233281 353096461 297765846
278685 182138134 48468905
965531186 102856117 747089665
181398973 686015502 97807441
234355276 47619401 534249355
88046482 91268002 265112039
323062109 391184209 262654239
168959063 84341191 43196851
130762577 9809249 427674021
238992633 322319249 264574753
303445309 399575359 249903597
182587009 363625021 208561186
578126421 654015739 151011036
239206486 110844801 447163834
245266183 144083393 45909133
39800233 516802789 84181681
107112817 554689 20918991
275509447 80922556 531103033
181031774 103373376 392742827
290125837 35506667 606436741
50385651 265427361 137410043
337478053 302465637 324737505
297481918 477776832 198582046
421361416 320756090 341471380
174843727 225476513 287980621
1088662 510611776 46459525
143971617 28189336 27212576
403903108 597078737 157511521
257453327 81869295 510382297
823215745 6477641 1008459291
84865111 509977719 110779905
179199261 82918401 419115231
143727670 195604093 278843316
137923951 102589501 33797004
472487393 25419920 783188601
36366229 393599116 44669457
236280961 263976476 294242975
160627260 71032393 404109265
45818521 65796193 204602113
309879893 21480417 656247501
462589471 136691669 561796885
270450401 643775969 122645377
239391375 67441771 505805384
126838111 533979938 126358038
287433721 125152307 473844897
241224925 163140517 390373885
17763320 315769035 82481441
224854582 779087431 3304757
617442101 333578290 377859728
653388421 538682509 216234151
98643800 28982115 344285263
224094133 506884687 167930551
200776826 131430258 390455200
328337185 12435711 3655163
28184560 449871121 84745985
39042791 4352440 224371615
587174265 148494413 589128337
23929753 216618871 110452465
262849321 756264798 88100701
740550043 105009277 718027159
433332771 47140 838201010
307482724 81882651 549978371
490472126 228162121 461301121
421431781 133054487 25935904
485585353 829902697 19241
957432850 367434794 382119805
28857637 20025987 180958345
41055829 46537653 208037513
18879253 616554905 61992034
64694001 521443525 95773173
8338569 144715 102531244
102142348 285510537 191531705
236394289 6819401 609909301
3691381 697987751 160571
1390228 7497496 61627355
494255665 332581197 348622341
14256529 195058381 93451729
434066844 95286018 615808441
155992741 950194753 52296126
262356709 686838283 107988591
534052666 189897076 527616321
596506903 388215971 328735919
147666465 117687425 40416177
471986802 33946277 762513703
64790863 9964431 285983524
648954931 702983431 127956157
225045711 62361391 496941670
7761301 74543001 39572373
130429183 273340121 16428437
175313 349475869 46726581
201617953 44352073 493190272
158649217 27786241 449528017
47284447 277483317 130125205
162349474 795199857 72031777
679747906 214794341 536630021
172196032 37008595 460390197
715093249 90083521 747073861
451334251 6437017 838518303
287433721 239667130 344127925
245886841 174908689 384516217
346861657 177238693 445353686
837690589 282173753 8609627
98504011 94227717 291317313
424077753 129015086 560967229
437402317 174893111 491132705
646543402 10850001 932327533
176610289 75535210 421726853
141142767 1003601 464202194
39410770 19245701 215763001
191316139 4249389 543446751
368966012 427287268 246604373
257087713 207887701 360873101
36700136 905224654 49465000
52165457 488880107 14388376
261465748 337594245 266472947
211357913 346515961 17257633
101282702 628701905 93520142
112119337 455695309 136773637
8840242 97420717 2132991
224526743 130625857 412259577
219623017 31789486 534500029
229149649 291155545 278058376
138286666 30375601 410698177
413109853 989460616 16754416
885655956 74711269 815196596
80403121 46654693 293319089
545063275 786339506 97041239
256110011 190262346 375963858
217613513 577620856 133310849
166718413 522575532 16381652
731704384 176978257 597689730
182362937 536448623 144475651
325280321 198971617 413743123
181572343 96716247 401577070
37683956 84795701 175619191
678116092 738672499 115521895
219736245 375463873 224926901
272801313 234853831 339617161
857465657 36071903 913952749
264915001 484263676 187554061
34126588 718299401 59210515
18788773 258204288 90357201
127738794 50614439 367948499
498949121 38359001 777874071
559764838 127371861 623572576
16954633 123984369 110941903
633063061 596358946 182857197
156408352 327528898 1610819
34404503 319782334 107538163
53512897 12853381 261294037
330297185 28494273 668494513
425580364 272724313 399962179
138976151 135582951 317638201
4055521 266452425 59058817
556504521 43222246 37118089
60947909 256509319 157565283
12787435 94403233 104588485
135043768 128675088 323105665
76565499 17867851 306099221
44390076 370350955 27446761
223855889 19013996 562406116
200040473 69666409 458668176
287615247 47380593 580976113
453033725 89425933 636858345
394047796 166623766 486683941
220477076 237950425 311192741
161178545 360075777 194987431
328613131 187402129 427701737
301000428 3399976 705356474
145199564 338580901 201261569
728338522 566880301 202784176
454490565 580180083 172026847
664351001 370408909 351097876
6960803 458774506 57498345
543961496 803167621 93397921
33606625 1158953 211828771
173516581 286640219 247964787
112773935 542028615 116365651
54462341 101433305 34142787
211949659 92521121 439373595
249775526 15173776 605096671
21106113 658958239 60379435
34838208 125731644 153580161
513346861 254847301 446114868
13119731 223541371 5944401
387243613 184434966 40081636
658399 54784025 52571506
183047437 409939561 192264021
425263873 110447505 584006101
99160678 313117133 175197121
265118291 929443555 57631906
439129891 73226551 681417559
92485441 57693817 11902171
175465473 31768312 472149564
313337841 472836570 31950001
310548096 58213458 595498999
96134365 610244606 97395481
244602032 162186631 396872953
281022373 510804351 173392688
48823126 20230476 40757137
755110351 309800067 8701393
541397333 689704331 10478812
982819363 29595941 947104702
138244393 287293865 221679997
504022501 200616658 495342849
47150249 545607751 83969172
751776251 550938081 211498687
90375001 80576497 280177861
32483830 887059926 39254041
158250091 94334564 378889966
269279664 913794301 59261997
340987377 479852819 204528201
335604457 136003531 492076371
118285201 79023439 327538225
681329731 904864941 32225521
194980993 624156649 112843265
383334321 180808555 467066433
354404816 59251761 626259393
891900514 457796221 283148029
293148241 39664405 606051911
21205 314959751 36793345
103724398 393693296 153407703
73451225 298148393 26394369
364707257 560541477 163619745
418658066 960451 823812625
846613909 4646797 1021057717
121663699 405096161 158123964
486266977 651610644 147188384
455988061 64023526 701008705
164055061 12328449 484357761
112808125 138087181 282973461
453684455 33650569 753995256
781002111 57448090 834711846
479041281 97764509 637834440
636676656 61035703 777837364
372668815 568051566 164500714
567427615 38971612 811561861
368060961 39450853 686205001
714033651 190932769 574111047
11912451 346478471 10537051
163608732 141494407 339365953
213710421 151203451 381131851
475933969 389756725 30001153
382762789 439268721 242668423
326383732 3872257 721128667
2651713 170608190 23798413
492471873 4116646 878193049
596002603 306044641 401275990
62497662 138858625 196969838
636481157 1969084 967043071
16690626 331257033 79202465
97017189 187176981 234994126
98931865 697860722 79010075
11686873 512807115 61360001
15031306 81971631 113029645
464359541 754231236 102531244
467095554 576145999 175154401
134293613 513939425 134186302
381080273 648298241 135963305
118943593 7647685 409549384
65521119 49647109 256207249
134056475 931759172 53174034
266370616 69056857 533217241
76523617 534945601 101100121
245443033 624029375 122936973
255508819 62340647 528095291
20850961 340321411 3330902
468411929 2905228 863275306
179528379 15775021 25244797
493992136 215434665 479540265
354756588 90553345 584602087
364290837 855481501 72651601
47720311 129702613 177914572
714525477 385149201 347231151
420347729 50783761 701788363
712577941 118032865 678276951
31252369 94683001 157177170
73879937 174865065 203335499
248430445 151671040 417252606
106557441 11441051 43014251
94572601 101410255 280648343
646499941 9066877 946372026
184788682 41326797 31359241
95756701 169942150 242480561
5559866 606105051 51208847
930162511 6007121 1028801434
654049891 41944759 845801686
132809881 161399351 287632840
230027789 188881673 28786811
755378570 60455799 819430273
915760462 376541473 370761193
391345 245726121 48252401
137495611 35578761 405500461
123203674 564035473 116558077
128566835 509816021 132199081
5727052 576815196 525919
512374469 6644869 20806903
513431654 112646971 635019877
97290220 11702341 366499957
316523845 81130365 16913313
146816367 100609550 360805499
320810071 179559292 431762891
104338760 214641521 226257254
57196301 218241245 160234021
432650195 637603072 146982421
8917409 675223153 52370011
162241545 51159801 427343521
541579563 514166885 217267685
86696513 775874476 37243153
365481186 41587617 20154828
788994649 273458706 469601641
960492741 469218841 275430351
117134410 52990849 349027393
107480869 312732109 184719184
246490695 124296181 438546267
588250451 320960915 2593487
116050970 45198204 357760981
186235969 292872253 246248374
142767157 391219183 14867776
721276321 139273131 657886001
698318329 228895381 3014645
319297912 68140865 24637783
479175991 118481637 609515425
683134987 358474156 359991376
141151011 124708976 331912309
11391099 344356461 71798371
382074166 15701687 741661285
424995913 308906435 352606100
168481481 683725329 94072384
69959241 306338157 150699313
144094411 759436909 76294729
136944074 142151179 310727096
182568497 75633385 429416652
760346917 10902017 974198895
95260557 914354011 44089821
461319311 49472109 730703793
228770548 807881 39115411
5948650 255317412 21419903
544310001 53447177 763628321
363685011 357736050 292158784
64381501 67112293 34606441
55971385 2907649 279070216
1780381 649484742 46816481
277187722 50943601 562336721
532877071 427010893 287643148
682230634 47196562 834451520
470387751 24881116 783747388
230525839 113259385 436897928
52154341 264470993 138314251
547443869 228140056 483537991
314125501 42696641 628580969
787886263 247826998 503507041
263257104 759154851 86510985
620499635 89201377 719787069
186911801 10857179 25150126
94917445 83138319 290910715
219531270 221432618 321061593
312338808 89774257 42609073
265752413 635287221 122864116
448602 111927677 50099753
246874613 34302745 572612756
843055345 405967487 327804296
330125416 23473429 682366193
17586007 649694021 59075332
277401125 522560026 166783267
38446211 296427913 115195641
75515476 369417443 137930363
326357617 562372311 157368355
229427803 34382225 541825921
117239501 470631766 135974125
427733881 398500126 276956914
6614862 351899833 61249726
288512738 616318443 131782477
568202441 103147435 676715201
41317201 78907050 184160677
63615721 247815761 164359836
746305866 84228075 764818466
130912269 257677993 229031034
11024422 146401993 89154752
727222321 267421296 465722921
23987341 98581399 139700076
180242261 130154663 367610436
77714502 9763721 40209911
88401339 99134497 265745281
113118954 142817466 35049001
33114817 164375785 141393250
154776385 762586661 10488313
512000080 564035473 185940710
622693331 336338267 12969557
397172358 188774301 7974019
8001019 386414957 62436525
1018131 430586201 9281273
12105646 21559297 15720299
137849851 8316834 444710845
8212711 488736911 58331560
227634289 123372411 420434849
228912469 79207353 40450301
3679887 18330859 32591275
430067669 324916516 340234187
67687201 368276366 131805103
40819753 244564797 130608301
194148289 273940021 271057501
329646130 44532489 629290969
160035841 603343925 113506289
735234956 17820661 949039641
195911776 540783937 5011771
340719961 68697137 601557105
198735207 31387665 507265449
654301313 597339709 184112856
1421129 134381263 55213311
499808277 550671 896701289
139002165 100943061 345921066
567784505 844696546 18050794
42864526 363250886 110933989
166539701 255274961 259127856
638742937 46844249 823812625
161604262 1009409226 48584692
109956914 339978241 175324813
282434326 105510511 491613409
606676177 209565802 522823805
690972514 116251381 675960567
175198310 4868821 520364703
280734481 172931951 409312729
855911602 269589 1045047601
116448329 6569317 410138785
760291273 110897123 702833181
203581401 168271237 361354159
61445926 959099191 48728142
173310985 387422181 195213217
297828257 693497746 112913527
2769298 197285193 56465872
894299852 224316379 552173869
317872990 238195348 364761079
113389750 5599252 405379426
75143696 279555247 164067256
89485537 37044034 317063529
357763351 769224612 93156277
490055041 151993612 547077609
636831445 218029195 522684623
100625537 297979243 184381429
478083904 149339645 545114011
289634633 108580865 497059015
53695801 158822764 175752529
145052515 33055361 14691768
298813481 132366721 474372081
165722753 83528281 401200153
294298564 184688314 406591929
570465361 52661997 778855681
222573961 273839593 279097216
144010123 522273993 135947729
967282251 545874161 223141145
117268477 85900841 319741453
17273089 78169060 20444725
32672767 88413480 19697845
159906804 408100337 179230141
99411409 124859905 270246619
495609051 108210499 630196416
519703465 272687913 422909594
471096475 620847384 156437382
226446501 15645572 578781851
553913317 5762401 900756833
31944223 53263381 177142945
442842001 18234397 793995109
134910177 136248421 664651
92191371 216215781 212418652
52095505 429302701 107252321
277213861 170825966 25341591
23639029 466304807 75966049
88772538 32508085 321463733
51688251 406141959 110323381
413468862 53947505 686978245
40743126 61135981 191276317
812200229 299463721 440893513
335226301 246069253 371642653
267611439 89939251 504434297
381784303 995280945 51548572
341133905 11949976 716686201
36666631 184688314 142802939
489913539 144392843 560664661
288295378 283408361 313332891
113823012 2899163 409573831
11793953 408255071 33485663
474058531 33265558 304052
56567577 89679149 212937373
241261381 27540432 574417711
104726476 844696546 58853942
236659521 144646853 410900309
413759713 48479377 703294981
127008641 105318969 324291529
768902929 313255619 418494514
219095836 96759972 442904078
688757998 449639941 279422703
296794537 79979776 541173343
887281951 388418761 351172537
93541708 428431459 8526197
33717685 566750593 74576825
406708810 103507631 591579777
44580481 20972579 227702098
643594924 923129351 65386525
211839398 25817086 535581976
162349474 68178689 408238053
264586681 67958402 26585482
133825616 361906495 182439907
553006343 251456476 458777801
98571862 45172618 324704143
320634601 80493215 566020456
152265972 16345512 460242625
139470841 216368131 263046876
344411329 210139093 409314631
236850337 34657301 555345692
935521276 303786792 438061792
130746088 406348435 162408001
676102987 27362357 22279895
88595734 118408197 254982861
299924955 8446513 682327953
360386524 340158787 310682989
38964120 360723805 2580725
4533561 703740433 48545201
422158634 73709785 659119841
69723494 165435622 197362807
165318097 568170840 126909351
708039265 428450831 295312473
780790687 434467727 297526483
32708035 370408909 95834842
282266650 303250135 290801203
9558122 26222141 7700131
392157193 67296731 646471146
519305744 104035045 648005451
810879737 261991917 481488211
159026001 109155841 364326977
198161372 2642293 560857358
190337873 204266431 312147649
102313155 845751721 58588081
135515281 789140815 8631577
508998465 465183436 19241
87738562 256258777 187483285
94471183 375387778 152636081
145858649 328422325 205072153
44113001 7135815 241904800
564462025 540027877 338011
470195821 103660839 623530164
262444761 14638465 622965077
142120633 172936371 296818177
153416821 444366397 157562223
27696187 240690081 110062345
516160386 617900 4678293
50931585 521888297 88856449
300805912 388215971 8894269
432463681 304931425 15649735
308388057 347439993 19372211
140055946 58508451 21618081
169925790 31459821 460011481
144120125 169582609 301842079
394993371 50067501 686270910
115436251 73214891 327433443
741489765 137747755 660944351
43131649 71467375 24732033
540199945 749056711 107733991
42813145 427696592 100063531
107099279 62822761 326449726
53760763 632543041 76487041
684667231 150133901 7853119
554133416 72955081 715833973
206120673 29001896 521144749
741356771 106619551 712650277
757089469 208456795 17595809
7466052 65185926 86249086
14117349 161172119 96570089
189536033 187568865 329584646
13541697 2609023 124816445
44918329 43489793 217636978
187992755 35201524 489882790
468831011 271545511 411637357
25858852 5026269 174279439
6740539 128549968 78131197
989812 103949748 7182019
648018955 169295041 594001306
26807025 693665899 59537841
17961589 63050455 123660431
195433192 252348151 37723855
92529796 179385025 233690229
495184537 52616280 749711236
344391433 208270603 408964381
41017334 62351745 192045541
73541377 329402158 20376421
455526597 128433306 582127393
139938674 152210961 305074503
18406761 25446401 137537038
122157049 79569821 335596032
667470833 260644511 469508801
145920871 483956601 146475244
426715346 790564709 89422840
692951377 184971865 578105165
429729985 405096161 276510691
133906829 200688413 265112039
220231873 215334982 330810481
504520884 45542233 763266861
28239899 656145937 62945653
665908773 282907815 436203853
14381761 101412251 106540379
3721301 23923581 73927393
537957641 614164401 43181973
32743679 241841083 116920849
233915233 88240461 468306323
760586001 229972193 530970277
181454064 244196421 273154321
926406027 181162969 619841329
82413749 13991069 323859781
5309621 108242681 71866861
104356657 624374873 95629985
49882102 2537103 260249533
66851005 14222389 289943941
122002847 69989893 340332339
778277926 214000897 560596399
107164067 405142999 148433537
484266021 218029195 468642231
12311127 332581197 22384483
105555073 344586817 169510300
653230579 595635889 183745521
391282201 140959141 36021822
181629421 210745207 300542401
54139515 150306841 181807353
53440801 174554052 167594593
70018676 305453057 151126201
24636918 325714257 93077521
307186351 120425614 31641690
76619413 734980995 67314436
285257299 10646641 662623945
453273523 735039761 109187976
315418885 73751041 567288494
132971395 923129351 36011713
220916251 337316851 244634725
844366321 349324387 390346989
208493322 23192877 530476156
53994331 637580377 77010361
311120911 34491151 636731741
2606473 241196563 55296305
38718857 356480731 107899068
12621657 178722076 9162040
581861260 176389212 556083213
363505955 116824345 543597745
299387713 501994409 182883886
107973295 830883034 61777757
116431490 140437081 288736759
398705655 22665637 753823861
358793281 77827387 46287064
466702705 215565218 462285897
168676964 55761433 28316905
15960241 188550779 40730329
231680611 303959441 272389012
66875444 37369759 19697845
618271335 64649817 765541901
369733573 223645696 406591929
36041245 197790966 135140785
411035353 47953011 703788159
179999520 91229521 406478913
18855552 326055857 84923728
486524731 788155501 93659617
336839999 93921633 555929163
85001653 2110333 15559490
41967487 88471229 185085139
12078145 499959085 61371901
124737537 410600555 158157247
15020801 240796192 89109649
384923265 26232415 729192625
2702869 17676061 68889313
735489184 12872458 959065905
712363961 135711613 652033813
146884303 709388326 86798449
490236377 124761876 602718131
399464923 608845 820649113
734339801 94122855 745417351
50810896 495899236 94055989
953047783 412267177 324677630
65261689 304796636 146325523
525582201 89554735 674425069
106520677 82022081 308641741
95055262 21624877 347623716
489686293 354785473 333052483
472220123 56083985 27040420
185958691 647314801 106495831
233943117 3085573 610818011
317581501 345705115 288871097
861917233 16956549 984815031
21550609 6444325 156884745
7811776 162368791 2119918
98184241 336036625 166625391
356295709 120059881 530696145
28680403 5632485 188053405
118157601 113198581 306051789
107090272 67077146 322903471
65363812 326177521 14636959
936236084 321787050 423359695
171867121 101221618 388086193
25479449 270817889 102674537
117180046 10806316 402599191
489180033 11259524 842133633
851882851 87883 22087636
106561327 176241226 250292701
96922409 10452219 367318576
129760225 137031427 432583
264577467 489380353 184054690
1155627 289516240 50226003
62044729 223591491 165099988
640817191 611619337 45271092
138096999 106751646 341403181
25606612 115949857 23828833
308132749 310535323 301849171
55909393 6179245 277309691
332793677 335482771 296797849
141836985 356149729 189526501
25101215 234236388 21454378
300800935 18147424 659587342
221596881 342095841 242053225
459347942 1502923 859687231
790191136 211966621 564824516
765696529 58046190 829952347
65188813 69836587 242945539
80329081 65526457 277964016
185291027 206065661 309631771
162213877 1927121 498123271
253992321 34722535 581436718
229096855 225778926 328391947
84203041 32272696 309692476
50207585 692150029 68012536
271274401 247416049 327538225
719159428 320319273 407172745
228210748 123830897 421512669
683722238 117225226 26975296
64868376 297784096 16236442
209642987 87428881 441057453
597088219 213421249 516905593
14942720 795999999 50630358
230382769 4577553 598659278
104066974 509725141 34142787
112568044 157605601 273591786
93273777 492351697 119682061
614734660 769652990 104038615
246884453 15125719 601633264
430384033 6751361 816720920
62608668 398905881 120875371
464359541 733379573 109719026
5167951 792001237 48068593
495374046 728910073 112981233
732466942 58858122 816483457
124042787 322756548 188983501
266355285 55595905 5090890
65593441 69266836 243044033
561065437 659584194 147152208
15500584 320756090 672589
180270496 482165263 162211932
289105753 106017121 495404325
377857485 531493793 182625257
120756815 489516385 132734076
510890495 50862973 761912476
261203293 6952207 640937229
808726599 91694164 766292671
79016806 394351609 136139401
277385593 182764539 396534617
8289541 78668925 88827580
593000353 17290027 886282515
338982113 140108811 484158423
34595911 186745566 9232531
597307805 133971061 27465670
615885441 527187307 220685937
358753699 46537653 662130479
458693536 678858741 134080921
382890511 112846311 559345297
438651137 264530835 410889361
40216249 554768920 78668760
803178019 440640586 16146934
100737671 18884273 362246473
82036639 52747003 8339032
175909409 53490269 447085171
271151476 445790319 214439157
105716787 315031445 181742677
9653984 341194621 67384143
68129650 74716642 46145269
356422987 74825876 609498503
61508476 16068619 271926313
573838612 38374931 815688442
321769413 167917267 1355237
336263033 256263173 361136857
657467149 552750557 208391093
11241105 257290601 80016843
27842605 333086162 97712911
510255697 488297965 228077326
339986452 69615766 599110309
172573774 31450235 466266685
19199449 817176261 50098007
7837297 306034737 65408101
80146575 177339 339590161
414289195 553582259 21868021
504235456 374230184 319352001
759610671 64964465 813999673
620026001 282037407 428364201
16072750 280997944 84266801
420465633 245510389 411545533
87742053 476932801 117322024
799088923 256590648 484122376
437047126 942091041 59288845
63389455 500786402 41690686
570866914 645546924 156159442
250242513 490583929 181801233
229764769 247519532 306552378
120497560 367780916 172590783
384064627 53884788 674341966
133070421 438541280 155509393
19328959 284399501 89026553
435111565 418270675 266964571
173261001 420718671 13515305
290467063 180160462 407590667
154628209 468603 498531932
733659873 415136431 312504625
773048407 294283243 24481729
20068921 474628990 70957790
100376739 403172947 147482770
62629504 120338011 208108333
295696409 3169429 690452543
245197457 68445505 510426581
165113761 40617982 437601166
646517845 3052015 963830328
626834425 499126189 240045901
72381519 414791881 124789113
357021205 365585936 285464138
73394981 259389176 169457765
80153130 84382952 260519545
248990750 457150393 198725521
64712773 86548663 234937657
145408976 460558947 151338881
413547366 40637045 715833973
183275911 201706993 313690445
93040417 119778975 265388675
128063017 782292997 71261643
57986845 108474630 206858056
23176612 44150769 151390352
9139813 504831849 58446740
243121610 568430102 140361937
68837973 384145961 130818386
10371403 902734849 4660075
288918162 93061006 516736753
29019697 220438989 118119905
795421157 239710231 8773249
163580546 760133798 78541932
504747907 218936507 7056190
96644299 54949626 23957911
177600577 511018841 151307771
49135549 84795701 201253015
52624547 934745 268979318
34064181 524148802 78594206
186189697 148533377 358270690
684390185 168673213 599378809
347383841 108375772 546360517
224320615 324394741 255525049
523945369 223148221 477593451
403200022 8261749 778781193
60744979 36765001 14671345
220411902 5532001 583705221
8935389 184662070 79970689
89090992 5425707 357463439
200875725 329263313 238007301
209366341 102415861 424065773
2103506 20234241 9193185
325280321 562618361 35759848
261177251 170748726 394506629
176234741 153861748 340316626
23335625 567671434 69148985
8623279 172274327 80905525
337450527 15800848 705291427
76761113 189911809 203566426
304941811 330162410 288990107
640522783 550344146 207616501
57730030 285510537 145193395
874343593 220530377 564249268
406331651 11264689 782973601
5204053 6341749 83613196
290635111 545595568 158756709
859569691 182658145 612256163
248307991 913114741 58892901
230573641 151820381 398140668
13544052 40372246 112974639
103271361 7302313 387751085
50088963 203291551 152612526
22401037 1010550241 43619225
22561276 238544545 103181230
357594980 177244524 12686136
85387121 6728217 338309011
1231201 95879749 56176348
197024041 1515775 562904167
4796143 43180073 21476537
175011553 183379065 315576670
382342265 471355401 219452761
12919729 237954569 439439
773494721 116270533 32686513
225184501 977019058 51172667
306597838 430812811 226403417
52996636 182951563 164652758
355298035 367918661 284367089
390770977 24669772 743572096
194763085 29291941 506359530
85379218 85494394 46139608
693934890 822796977 89680267
30643369 603059120 69875407
37340119 71520121 179534665
250795060 528394705 43167591
56305267 106437266 207560521
41197087 3802978 230346178
193050481 971972266 10710807
108597014 561091729 112962356
64896425 232832290 170401211
76939175 210853693 38926281
845697916 69485716 825455617
63288895 68660897 240212525
3328446 84700799 64766383
29747611 464303631 84633049
459635089 696487657 123134353
303415701 817362982 76666674
6617677 41626569 85593601
199905577 281676151 265829635
337553769 349324387 294580401
300149797 9275067 678233484
3313333 49163439 68620189
450595041 242265553 429471025
137952343 16120266 431917441
138192705 939196171 34025083
666366673 123429249 657246997
317120527 218029195 382561831
265972279 593190333 136622716
237728627 155234341 405854887
518024366 242088511 462364033
430329154 226578151 433933933
8007746 104206177 6906881
377456071 134204305 527106625
26312284 42102859 164903883
683084466 7599177 963496891
75746705 45405794 279668877
11432631 343830481 71849821
519277729 6076168 884021013
196537834 802400689 73133485
159688711 77892046 399871837
31041601 34424794 37081825
104021890 679793995 83384092
264068817 205385643 364428747
75277385 532223137 101891211
173477041 97928521 393188203
349861 221369761 48248012
311161800 533098177 170846616
109912486 497276209 124729396
147402241 615443105 106976599
199615186 406688381 19895793
425078497 20909161 775443073
602412091 20858657 881878561
210845233 639347385 112268060
585459501 306222547 17480875
213874496 129752569 404132760
31800979 305713016 44287125
402522551 393885071 277758057
79447291 870319297 33205378
70613871 276355814 158547929
1205548 601176393 46115081
311744781 50578639 610724185
86942897 566041201 31253030
32465836 84042523 163685531
18048745 732145201 54247891
211015369 212538873 326143981
266513340 452477000 204873362
159904210 102821401 371617541
188932151 13920760 39022657
472427320 778717273 94744841
422346471 157045096 513349089
159853717 366093641 193645935
469993560 798232358 89846561
80222091 235290721 191441482
77380501 183858529 207390037
247311617 684654991 107095195
243002026 92078597 478907864
3521701 140242400 63429719
431763949 223936273 439610379
151845679 367965445 185648380
298157941 169559101 421512669
152452171 92487876 377480650
169130638 254343541 260582726
1019986173 245240126 519856673
68916435 43096041 266504140
314443009 97437425 538990761
233962621 43987954 540206477
241287556 48177361 540206477
201677456 116367667 405302325
49075381 524252583 42859978
177884329 458602245 42004131
175565677 362906259 204353213
82315171 10492226 328558749
39345361 38276251 203687914
615885441 184223367 559171549
434222566 30515665 16024596
121968280 47580376 362319505
190333848 102748591 403962129
187355893 89190847 418183063
160396988 81495769 4400446
542024865 114662761 649416638
188769463 164366551 7144847
102767281 88867841 15115019
196310017 62932636 462676534
431341937 577371646 169073620
214595103 133563649 398849325
145700881 11984739 448770081
147893509 426953020 164515249
142833393 1403425 467540905
422132647 67635001 9757809
84099086 10332329 331379929
355130651 33053581 683604681
118413255 322453121 189872245
438348769 542167521 185877967
551589634 55782533 765121477
289173193 2004911 22059031
508473168 1999373 895088587
71653256 643805981 82825804
433388201 169543990 19664877
693804045 78574777 761956792
384811283 7348345 770762191
9954595 99184437 92203642
42731887 146967825 163597117
381280753 329858257 15364570
349107463 19051553 708142055
22166245 646997349 62254603
251459041 161281436 402830896
557057386 26211013 843548438
64132360 661630801 78146237
537260432 30959569 816857865
80359819 106757102 242559197
631848881 215640747 525168537
234140576 211411943 342487531
79680833 329039767 6560941
1280061 132850301 55010573
428773762 200391436 454239839
241420961 14473981 596610028
313665972 208876349 390111193
41281267 601390588 74528947
9597204 99375849 91179265
110708781 232135069 223666201
110323250 13407391 37592101
101889561 146911604 264868561
898660525 141358141 673631869
317430155 407706262 245004321
301853956 731935953 9035297
294110952 224895877 363308063
548852029 285052769 413246380
84173619 33304657 308496196
252351985 737435576 93916054
22668283 9204952 156627055
47685691 301175681 127887741
381004677 153750579 495025033
54246487 30768401 244386676
362962081 505770271 194581661
477079274 196399730 486400447
961077833 289126885 463657182
148173243 288100664 226468411
59925969 447524353 108445135
99202039 594219375 101891211
42731887 190119708 144785071
1039530733 360530922 386863709
46195237 155651605 166528235
80240916 16531867 316907749
378452791 259400933 380105953
26573779 186667127 119436088
526980321 323892664 371016397
73092529 780961 318877057
22145761 404929825 37140384
371126262 44576806 9686047
197031241 360596926 218502764
241319131 38516791 555225935
476839585 99282411 5882121
318962161 117012537 27588601
39222437 630193058 70223126
182424957 1560763 538556346
703524592 479322847 257433892
553096675 155966161 571684681
187618784 343992006 220596601
403478978 5914675 784978129
114366231 357513542 170002701
162638908 130108591 17603986
376410676 10191937 752606125
297380848 143129689 456467201
388248952 219706301 418366297
360770411 22815456 710323241
63256183 567181728 89465221
865949429 171562981 616911457
519337441 810555817 90521929
317282749 465275889 209549935
148120131 153861748 313810879
493972586 572520556 180292491
2001385 254204649 41235169
407041512 212633279 434645951
297227941 292073081 307936571
900058049 175994071 624686257
422786036 549541861 178849893
833813779 48177361 1711865
25164292 386833641 85661697
468533185 240224401 438909199
483900616 26697949 788206553
190155337 129101182 377414299
198010757 107313976 406052893
46177100 661630801 70126879
220982971 12523901 38178379
260996205 101333293 482439651
112773935 17914933 4703625
250872831 262774013 305672807
747828646 116271754 688417145
85147693 10232652 337954737
44737813 55747901 204701524
546657237 130857601 602664673
270368761 44297797 572612756
557261905 247940132 466025021
935010439 2634616 1055946391
53683801 7869059 265653497
66629465 26077096 278076637
302884513 140954241 460110209
16445961 402890923 71248969
143679283 232352329 252936705
142577281 778273552 73987453
747800299 635266401 167134375
105410383 180514576 248090296
45051381 798917077 55760853
54874833 283408361 143910100
361009683 48279589 660134548
5819637 311688136 61817901
359833726 100643109 564815923
423601508 398480545 277212092
123802381 795635737 67995928
30949085 563074435 73792770
662457145 5368507 959814262
197617001 318873131 236324533
235137235 149705635 406958926
87437665 303430233 171223521
94151651 157333738 248164995
298035982 526474111 5315202
707575133 319225505 403655401
27145489 99357285 148097541
310388443 207749599 392764483
26131641 534711741 74307136
669005009 316338361 4912282
369827788 45702001 673021801
283695951 121415038 478410997
334851403 37066417 5080636
76644281 45699531 281790851
583439815 69923569 733799201
325227222 14478953 690639403
37222297 326136625 109563521
226861669 262372475 293004929
557025349 290878297 399921622
311001825 66446689 580206211
584010817 398441359 31457136
643005001 655710967 154047201
238457051 459792541 193252711
309805569 258652689 343561
703108261 281977388 446719162
25394527 5247544 170753881
305139541 96295824 527005441
328458791 44032352 632472138
272847489 24716641 617968377
7732565 383541028 35072824
773077636 638977276 166886501
297993936 194306703 15219469
36211851 136420291 14657941
122565793 930212119 52718428
307288671 437410192 226458176
502968691 23261931 7070377
684052219 264457961 465220845
603103051 253185370 465873110
158956696 19881361 464922901
268675921 128619091 5200081
298055395 399957681 248447837
672270721 244904772 489075733
48278251 411253289 106578535
594094741 263438846 450381178
118093999 147405938 287028080
91143039 441458421 39919747
159591678 153810283 325934473
873189505 24447501 952945951
213530425 808380805 73844057
782857153 685209361 141549013
94710814 668892 378689851
673866574 452749956 273913186
633941491 5259540 949107330
307504501 145514769 457547521
563670766 700749281 29048013
325914821 246925414 365319400
905601618 599417391 191646152
80222091 840784803 28673121
18191966 63531211 125022941
97785191 712078471 74969728
73292836 155200513 209704741
159892426 626424505 105067717
322902945 53484796 612295937
285546367 143557253 26042433
230545536 605402236 125810961
494134649 414052586 288840547
13667746 9831887 122050747
349594174 871238861 68540176
70926241 135458001 6199741
929403 5791417 56699821
839759185 70356781 825016753
538665841 170529463 543802821
24816265 430812811 4207345
434523815 169485391 501879566
50104681 24669772 241341053
514682081 51292711 762005973
91630643 234956041 202865251
276456406 326651536 29769622
89647065 193246141 224202583
115255265 227398965 232618549
153383203 1715770 487298491
158749501 818793613 67603999
55191749 21059376 250653376
39561726 14921395 218289436
527628669 8339937 875344961
606136747 457630881 262660399
134439283 235004593 245150863
401689989 65094751 656087535
123737140 463865851 2215604
81520441 175224449 219755795
456183297 348178205 326521885
63319737 82190395 229471047
185954217 119279605 378440386
60251551 143579605 190399211
681825049 23624345 911981533
312652171 21683685 662550337
375076201 520463961 187421873
17711681 366151661 77469561
80128033 354482830 145511481
7899550 88678849 4318287
327029191 38294371 40701571
821899733 160801081 635057369
221299 104876539 48389017
220238851 327483137 251650061
29845531 119929797 147739089
398745601 52026651 682753633
138389377 13503875 439198447
150060857 381565609 182545562
177232711 155540062 339514385
529642081 27354595 825601301
115394029 384804044 161399341
24114241 241916473 104499253
64988787 274448605 155632441
209657434 312642445 250438537
151011883 196528337 4290274
575435449 243906433 1210231
297924985 256678563 340586401
182831029 33705453 480912249
155448637 303074679 220971931
929403 158962536 52320829
384128866 154475179 494916439
137397826 341106741 193035861
368684263 326752296 28635769
303539783 244102259 354761824
519466984 702793 36826693
243047476 81582181 485789521
150681811 478230529 151662571
38194729 47057841 198375139
5867733 1523721 88462391
304337575 176511115 7191505
366503051 672615796 127968847
707932701 721577383 124330603
181776926 266331216 269713185
538005670 396402931 308667503
11534281 127459781 94080119
93710881 3188998 374819046
71643175 907320616 51647041
216957515 227164656 316140917
19631690 858662557 18939862
28663279 91244497 153550684
107925465 45449294 338424185
394567691 221317880 418263581
55258501 67145811 225198785
38361770 42013596 201360698
709779071 101440601 19237609
457318121 493160700 2229435
139872709 127708113 324581123
141750487 42696641 406743409
15944170 199156821 99980325
37834105 408614545 6191758
664090379 115409497 669878423
29963937 101606506 152743933
917444950 145740596 670117323
141323269 9350409 453176569
414863367 246144706 404526493
160776577 111722959 365134672
133461901 671754403 88800553
557595207 825216103 85894061
417948216 141898681 536870029
352616581 59769847 624016845
144667111 144211936 315956593
123992206 14022211 24361615
13627020 255052289 2422521
223290883 340000717 245004321
16485631 489743533 66229835
312808385 70991233 579603214
23207041 116414890 132615813
142900969 4714899 464436361
370117341 565615429 31099719
131806421 380294191 171310902
194828160 744981516 86201554
812170321 487521537 259170037
93252236 50447880 308993071
76216241 410024959 127424762
37874497 47136601 195116197
348841291 168253012 462417411
84926101 49472109 300109278
131596642 540151041 457319
420112321 43075831 6199741
90515855 297263361 37387819
431236002 466714941 234043141
57788458 258197202 152908353
321088495 25795896 19769693
329974753 493567236 193956139
549070343 322047379 377382517
311120911 212450365 385725835
175042720 160134349 334731925
16493654 375600916 75247855
313136121 120276480 505878431
82875199 4611745 32312089
310885316 13644965 678412728
332159617 164680737 460904281
30715851 1828833 201005641
90237565 387497641 143132641
398791001 3459155 791005847
193172470 177522264 338952869
365873311 538884037 178516032
141405621 38482885 409900909
639354826 41066425 840449019
172983717 447499869 169274169
44448244 82476506 193068283
439681121 367078231 22291345
595636311 21949929 873959797
29021113 785692884 54404186
556486116 92364451 685952380
557544521 53253025 769214573
940045159 64112531 2660509
735958172 167526943 609966964
322113673 43439977 630871509
267554126 226139809 345217335
57102398 30173580 20096509
219309553 16569001 22958553
203489651 33470675 508063011
225734671 362906259 235255294
325618866 108494890 532849945
99011768 96232228 288511755
36801934 303222966 112733609
274423777 247896613 330005495
381528929 41500819 686145241
65372473 312993937 143743051
533108241 171392641 540223077
500158191 477095009 237387445
45013281 42117013 218937324
2867800 21084757 23719153
254333873 255458701 312942136
481661303 225652701 465298269
4032596 111156183 67462573
70072403 831684673 57932161
614764012 531109882 217846441
203040586 344994596 229936246
561695591 18514497 868749057
44337517 744981516 60807601
129273085 101649673 327607576
12231148 38432563 109361512
140862715 289451521 4556611
84833025 757609681 67000459
181023089 114332371 20569941
365704153 512206006 191102077
13128301 47335419 110439351
385179165 97962286 20626594
198641678 205395191 318702693
191994241 563583701 132605713
6950557 208175940 73814932
56760861 379624345 120738970
677091093 48279589 5412493
634561228 180720156 570128593
211594717 549861931 142598601
107424685 214974265 230367076
5071111 798232358 47861801
74892385 141658157 217948901
85017451 122595669 22977001
74790566 97172851 240120407
98571862 385139792 150423246
231892831 418693342 30119417
175975265 77084557 419990761
126055035 159026497 22159680
76957301 2974049 328966037
7366537 416555889 60137001
93200512 169100401 241120317
778187608 169685951 616301785
78615541 17824685 309880775
42967729 237046015 135117041
293346361 53491059 587375416
828681145 411168913 322878178
223414081 126911001 416792553
80164805 104876539 244098166
373730071 3091173 777345081
181336443 65778961 441008776
417621151 196884789 458631019
29563741 384687175 91134505
455989397 1993669 853432182
2558446 1976966 68989649
184176708 265113505 273263113
808004863 466414337 273094121
11160843 34439341 106241155
38422046 165062915 38630461
83757657 37496435 304030781
329553901 378775106 270843769
229995233 117588519 434540177
150835825 28921663 27626327
430067669 35941501 736182184
252074369 402995881 227439501
333469641 653830909 129507911
103561900 359237979 6181481
93650609 579348512 101894529
569619645 77517501 717883509
252053297 125218703 444863331
59846309 77367953 27099311
482364195 77450476 676371286
9232647 24908101 100293361
2830765 387361144 52263577
260450891 82830481 510854951
371526793 498998332 200917114
111297181 291372081 196782279
53683801 260968851 144344388
25750051 660341455 7624479
116425441 43649849 360953209
95676814 291273176 183973693
279395893 373566363 254505665
7148269 17842012 92155609
210787110 184708033 345766024
40785677 52182013 203500273
12385711 217486711 85863901
58822696 753048261 62417663
160401485 263754148 247953490
432950689 72930103 257651
224347901 31246489 544918921
138816243 486002935 141393250
6965164 122645577 15707512
317391703 714222451 107224531
260766826 653009821 44257577
385908876 639183001 141143831
707014056 466151161 263737632
520503085 325009025 367681637
156370441 96718244 375538241
342115324 1202194 746104393
130457185 198150121 264627358
64152835 109986832 45612400
34898293 39222537 191059471
178990177 38811879 469821701
107867313 538397272 114991291
173847961 423601161 177950873
1030609 72794421 55723249
9476146 107076979 89485497
304870123 128098993 488321779
80768286 186436003 25892393
139071466 21658533 426534211
320220622 541879921 11777233
11798746 189351983 86951065
792157488 319157460 414973571
62732229 399250873 7651771
331321 822839116 28926470
631700641 69190001 753945043
744972301 39651591 869062766
158077974 385605613 3616893
493817585 10896121 847341601
33634339 34330169 9584961
489956773 47771137 750547414
363020987 618733242 142946067
602543845 113140611 665652086
6240399 231685061 69190180
504815653 190808861 505634045
106582596 75687817 314878483
83669245 1675249 343268727
113406301 529070267 118094761
156002110 713786209 45567409
277514209 21480417 630446849
59036581 655188220 77873755
152338083 151745951 318993544
133337249 65684897 367896430
122157829 815900545 64588558
184924039 442311811 176606587
21681909 782041135 53020221
302258937 953106178 56263067
317954561 111507695 29780951
56437057 802126817 58130416
539044651 413923329 299989196
264446033 114639001 29510460
428361201 447165083 249733241
106480271 22054747 366282280
214946292 217406190 326297161
322932906 668867325 124076993
168327251 34675481 453718169
19631690 88394421 125440984
468337081 875640447 70310440
10939678 4814710 110561539
95280220 42112501 319236643
28564537 46708089 166077484
486368833 22434601 800694099
573447469 196438453 528416051
101596897 135607781 271184101
59254861 4460499 290066353
150017266 753939767 77677421
168345501 39846145 451720159
11201884 737020256 1711865
579159218 214473649 511545841
187311169 357908587 26101306
193923523 97702501 33554494
522227322 116393806 636745474
52930783 675947504 70278245
456986165 416323 863601285
850746331 474806431 270911197
111458876 19095319 377885561
231604505 6238926 18711421
682349185 145 996667793
85269751 580136677 26042433
1884237 345615481 50548481
133459912 65094751 368617129
547933521 302958652 391093744
830502432 504891733 21382273
171490946 28021313 465913851
20428810 234147199 97561388
235833436 342317673 249932851
84480655 325009025 156040452
173337774 133907404 359331232
27811541 73768905 157655395
2925889 283881781 55004674
523971857 723803977 115704289
209057959 444034561 36597052
257499771 64243621 523716403
432421543 603209571 157997281
3175531 6298097 71851966
64313110 614781553 84191476
487601794 328098233 349944596
618210877 362830063 349379768
388314121 132929665 530631796
232915501 164690481 386128261
224077375 78664842 471225641
370415001 25711075 812246
112723581 792600348 68179597
220418682 235773745 646465
98720317 389927420 45059923
274061989 260892041 324610555
607491977 531382309 217467146
753185573 88830271 761807371
211812985 95199577 435527613
412025185 83689852 630110001
13459322 592183945 58268929
366265601 127789021 518337301
186902731 29828151 493974643
644018071 31111593 871786675
560695521 607099676 170306801
135542635 47351662 389524781
785378661 368261875 364742811
260779960 581232913 139750444
107961287 615297036 98857097
91131109 315716708 167366677
10300405 731501395 51680734
36070189 77593626 175239721
434835681 260772451 410573577
36886881 26667937 202757705
51126448 63562801 218625268
277152215 255274961 327679873
195060727 687917923 98772121
37477882 158508603 151482981
59990791 73067249 229280585
311727063 359351353 276680818
584185911 431510419 285081901
36774641 102511645 164791333
45093493 139165462 170611264
61169203 544301625 91406251
37131524 152821712 153907661
332265769 312357961 315008047
666491424 544044661 214979131
718356333 860392477 8033500
202695558 326819468 240212525
312124268 114745963 509388881
388751862 334526389 321872181
509857791 607286569 165484353
806717419 184971865 597335889
510431729 460251235 249590983
69847219 229537577 37492651
177436927 301378337 237532351
88121585 983474801 25640795
243307531 107794777 455038756
810740706 45405794 876708977
139196935 181714379 289465445
230640089 63498401 495062191
584706869 57505911 766418267
521867611 33470675 800968851
4124586 16046941 76206988
80534221 621308845 89752217
281887721 261966160 327749431
404447795 286837237 377840044
359936201 488655551 205490671
6465201 521695643 32537905
9669297 23208061 100863211
388172611 371778513 287015001
806646991 371618641 366595585
50705658 98010217 196297281
721055569 55355554 814635317
38077993 129579487 159901659
34838208 81562859 171028927
30692175 759634349 56263067
295203787 411489373 238153569
7012065 944328958 44850832
270717796 751486047 90194365
48229985 7208183 249958081
30141905 253586149 111690537
753990721 123053778 684879787
14479214 131885521 101999926
726372011 263935820 1169321
91280388 421949989 133827370
684941901 194987965 10879486
53978593 145564903 3188845
423018133 59534318 30994551
34427381 276403261 115704289
452545471 62399217 703082611
845579320 306900825 1268711
63968449 121203752 19989589
974460121 352018888 393569571
123505149 270198599 215257537
372225673 519082960 9222951
314850635 654215635 124230281
104021890 311987369 179726938
265625991 610244606 131022001
229676056 421208791 36932599
507484597 154679201 550917907
360264304 344678437 5267501
24140491 20699797 161269265
108687881 420863293 146855185
501920071 6967425 42806783
382481023 87599701 23732673
12990861 668074555 55692613
82801996 164794177 223836978
180733223 506044549 153883585
275516623 354191214 261635287
357917489 775874476 90741761
160683675 651153473 99903835
527628669 90660109 18541267
172708917 133168039 356526061
486752437 455510616 252275871
502364204 504018551 219723205
146009601 695913 477749403
226776657 104765885 444026476
71621661 528816406 99056881
358907629 225625333 401200153
30543833 267258426 110941903
235799561 418175913 206344297
217347329 335329448 246713176
469588497 524337810 202793005
807621046 57736876 1091305
12881859 563756347 58588081
155802791 57532861 37194571
745652949 168475559 615563131
811125019 55055579 842678071
500630941 161707481 541870049
753564255 443339339 288656029
825171502 184664476 28214051
424455696 25535056 763288121
7774409 650900601 52490883
59130892 401133244 116879065
52648975 273818486 140051122
330246081 6444325 21117049
254326015 338179874 22595041
448993269 38003101 745458299
449320073 65139451 697030756
125195142 626775349 21300561
459998001 27579929 772640425
140374573 128456281 326021235
737239884 290289313 443585851
905825925 820784317 91576531
383351321 420085856 254000561
216324682 393997833 211345849
331635016 311901295 315877121
56042589 128807233 193983499
118555391 524192621 25437960
77781156 124656379 228406753
126817120 34261201 389649217
111635006 158686683 272974885
374846281 232002451 400024017
853018594 153297280 576129
183886907 298984350 241299213
262849321 134511793 2942611
457600600 280417501 397180036
84203041 103463025 251377417
510837809 48959791 28350477
259852609 396318316 232796203
26618689 451986185 81753211
582469588 123385826 633645953
206794291 296785651 14948407
39377305 391219183 103947793
8482185 292492201 295296
184527455 134335301 363407946
52632961 23155742 245633075
22478889 310098293 26516161
856471225 519165921 29722776
16078201 188475151 101365951
125392372 148103398 292253088
205839201 73788331 453414865
290909521 141724542 16445521
26567633 93162601 149323727
657224489 36112693 16643175
693383536 185998519 577120051
100755313 27883945 347952265
580944757 257608189 454438177
270957153 360077489 257876875
418402362 276524730 21753266
76265693 201699793 199498069
181140597 509926264 152479627
569580773 470918098 248574151
751973070 32890105 897520169
6203341 286329796 65193962
223390595 53439165 512306731
382057069 197646775 442216441
17499701 208288585 2685761
164377312 191398629 297147346
66712801 40398672 266077403
592384801 480823676 241904800
579488601 129058734 618482305
448630273 301628820 367610436
66883454 49150746 259477401
137529521 740500388 79069473
661549460 470061901 256216201
3705019 341629770 55558647
301617288 166368817 429288487
221419381 325810249 254185247
373415771 561021229 20669526
105858083 113441677 286465831
58231077 19930769 259040783
935041241 168984635 634604801
130715636 347606614 184569649
29654236 287681321 107198839
705150821 82302265 752775281
60764471 8191569 9682037
136313921 84406132 354369313
227340837 52148129 518171986
6779761 224996383 17452901
215818597 78040 17212091
29268061 294330896 22115373
614715116 31045889 860342427
146519252 436387194 44772345
163320009 330806041 215070043
105532057 24738741 360805499
219897793 280936261 273129671
25029475 85031251 145133594
128284633 717320339 80216865
264292813 427806571 216840456
396701425 105054958 23737289
136991791 38862456 401876623
167497571 41612131 448730791
9172351 262066280 71491087
75561976 56345753 275956921
380922309 527283465 184943501
95354113 286640219 183745521
185723307 596671174 119543023
158961193 74933449 400368814
86442994 428964193 128769598
30480649 441215254 86997670
149290301 744419329 79949208
378258323 550856008 172385173
98170476 19816165 353323336
320621701 77936431 22708571
12620287 656871101 55349128
81092185 205200678 208935409
374294467 308906435 343878330
174675681 5720365 517406140
544055151 28033800 831420701
111097029 102058013 302905681
631193421 2162667 957186091
351892377 611766913 142380911
342543617 11203897 721097741
356169043 189120681 437869595
482181675 702528769 120415051
194389816 285169271 259768617
306738433 9873964 684546710
210765034 454229539 180234501
213843785 2407813 26144596
43989535 418345903 102938707
8709989 230816257 73238309
22755613 38432563 44894647
119611259 334114492 181206701
7298105 155339137 77353501
337676571 389827390 2415482
136391465 355956686 187514839
20455543 284205841 46080001
294539485 11408092 664172179
170976511 39745819 454102750
196721888 409736941 37920209
197479661 843872095 67071502
180509533 395143221 194015179
295617289 198403769 398048003
287172793 83325475 527904379
76254917 89226049 246848473
604873 354103471 47920531
182100983 34640626 478297653
55585396 264563236 146965989
44640913 59614591 33729922
395694361 82343215 622561391
419526901 156538307 510176086
618435401 67647931 3991933
251641522 183858529 376285283
95922909 40516925 322922755
36786509 81345217 174878943
33745297 103002202 160522129
392200531 392015976 277178521
293346361 20687293 645771028
250815592 74933449 507803799
689281249 286794555 441574801
189889921 221355014 303766519
215982667 62713351 488551141
468388009 84236765 655215426
319345536 234702553 374283049
526747868 326201473 367114001
90005701 153419611 244659811
440526745 80576497 650517801
603636176 55821403 779507023
224168218 589162765 130023816
625450931 55737221 783700223
103731217 9964431 17944403
372785645 244604207 390346989
63068726 84795701 227355971
112209181 445563542 140085661
374239996 399313801 265196209
68529637 10630465 297545601
90310525 346033099 158656096
68338193 457839379 112935614
493519991 31659325 785383474
351058401 623012003 139313581
25557049 348841100 93237817
782479347 355160257 378889966
462310644 625913793 153617801
949696156 119382001 717157364
136868293 238106467 241183111
691064137 456409481 271136772
707557766 810963541 96167233
38328271 462407611 42497326
180686881 453375613 13481791
554750709 208223060 509443193
182505369 410695853 191363976
41413921 172799521 154409566
66167050 143579605 199339705
42180551 828958601 54198729
279882913 461601196 203124198
162584293 223728847 277454585
1000497751 663583805 158009665
498673765 130006507 10640851
136422481 155951791 297818935
112704495 305037250 191401314
63124651 34722535 263746251
12137725 207072377 85339453
379043428 576594748 163754561
491935465 349579220 335670923
9985039 57274615 98091631
453404179 713593 856635751
17581851 291476561 85624309
929403 539522514 16811991
66982796 408469101 123207969
38140501 891669201 50280392
194682885 72784636 446480452
97909001 1103983 390836585
458725681 238424649 5048746
157176826 340405357 207426301
613161407 927917972 63775108
97883475 279010045 129421
894007969 325151129 415657417
622886955 98291383 285803
339627321 470402281 212724401
598152297 153495856 17385369
59690803 13891923 272613121
457642721 1028184307 47976283
71091385 769652990 63018745
145290445 4502746 11056655
75977295 259294673 171426097
331260667 96314561 550466401
509091325 172626301 25902429
16473301 230297576 2047561
310798237 53501053 603471397
37554679 161424341 151174333
169191451 141950326 347382001
183285176 74212129 429700850
121090992 108983041 314245509
49934775 596776909 80653899
47492271 223936273 145215058
253235669 207264001 358878305
20445553 311154101 90279295
118093999 368477011 168961889
142497631 126230301 329700053
11680581 107129771 97197955
921584957 177821701 40839449
79680833 111182137 240217209
497648295 6984853 865775853
34390293 252406 215433079
137975831 92665881 31406775
44105155 19183384 228634915
52413881 637765591 75212861
404581553 174975687 483154553
778187608 509335965 240837313
125086690 112855744 37945171
586689394 609874727 20240119
35430256 166093329 146792910
529086580 714762903 118411281
6553977 17097073 88345349
362977216 56871157 638637205
54630281 102645505 201368577
819024961 272574031 18866272
24470967 59428541 39363811
88824501 87380766 271716241
135379696 124788001 325407133
715638681 298711753 430168750
403947892 3988342 790637121
491573149 780334495 95475601
134124401 372183138 177311548
697113007 191348185 569392876
55715689 353618776 125784914
5505601 491251171 54525271
31766524 267879907 112819961
111769255 863355663 58291003
134927749 369843421 179560239
241340983 893340749 60409329
7907329 67774486 87740236
233012898 454185712 193277809
591020904 817910913 91007841
40865189 127668641 167313115
36855721 369747305 103204189
725319001 283848685 450455491
901485827 52661997 865125253
440633017 300810241 370719922
9428103 495155889 59147836
112695401 217706413 235216906
456485327 175224449 505953687
203425183 367446193 218090023
244803257 183431141 372852501
157519083 237827899 34012733
308374162 68626251 34464417
759710944 125152307 682514971
356791841 398421393 263300025
447540526 73541701 678233484
55004675 535881025 43094021
578642649 303510025 1364749
104776109 124453801 280430801
49517866 33870977 31388371
606971575 389687071 328465281
71425316 88413480 34612678
93106401 260150824 190953889
416016949 11166728 34223608
75877279 20102068 303595201
95045431 188452345 15788501
364084299 159637601 479588821
6602784 108758301 78683159
70760548 417727009 122191141
1060110121 662103531 158961627
140811409 126468401 328711297
748946449 45632557 854352941
263713171 17269229 618716515
186013391 188660917 325533936
187737481 273438307 266489025
738054081 500555215 250283120
559799521 289614009 11678644
8044576 98773214 85502713
250389568 17151643 602499021
211060809 215623721 324253801
268792889 52767067 551644027
9942791 366543181 68102595
218928556 198762367 340128097
62429783 550671 298632337
26099162 40204289 165534980
981211261 332646931 414222079
783585897 179527786 600101151
712278233 363693457 362023501
466346721 30679231 771085855
238295597 321028501 263574937
699181946 574816861 8986013
109401517 192294883 244013465
785175658 673617724 149598241
762231835 92935669 14989119
44952328 907130301 49821149
126693446 284892417 211345849
5673079 154809719 71632978
150637213 200688413 280478094
652104041 83091826 742184626
466112341 100780881 1405601
454389631 414220097 11539981
15403400 118791251 107417740
332538256 155419395 6619801
229662298 23369886 562904167
74278029 55459329 271019281
638572801 145189125 614099091
186313321 295250554 245004321
182996842 825786153 69330944
485955496 285362309 8069950
558735662 672232133 25764937
105348277 479103906 127999746
20466898 341016545 84682101
32670026 216720217 122222878
249796501 424664521 213487345
90686150 429320139 15185521
216723226 285962813 5572876
15988673 394908672 71732789
74045118 267669065 167645005
136820441 110055936 26307669
130762577 45314101 382525487
20948369 460670078 73218575
407685301 578145985 166627647
400621341 10165886 771991965
474255751 700915779 30794095
1354156 133235767 55454225
97212601 62713351 307675621
208898416 595423034 124988557
331420912 36823249 656415851
830242405 389113987 348727611
624658141 97993575 706247569
16006483 41077747 124209937
167278573 50557711 435755401
737843301 420557551 308947180
149566951 25200733 443040836
260766826 677391339 110057401
495146037 110897123 41765032
352225721 100995715 34625823
643695011 80922556 741374711
601356471 78292630 728265961
151643724 112642561 355726973
687645949 640822577 162411968
7477757 32999749 91416271
7538753 163241146 77758651
505224422 131905985 592839676
425624538 138571889 550682488
141942674 378464626 177743927
214126839 575846433 18851951
309657277 133369351 479115094
656654289 399475624 326021235
384450228 679929342 8240689
24450445 734139715 55995985
50066731 138358609 178516032
318479617 359662007 278341293
620365441 503570551 236573245
46904781 104035045 187830101
535220929 368555676 329147785
33632301 119890030 152718121
8482185 520929657 57447079
30380536 74791621 164359836
84297244 23020311 323333677
54600713 234155769 17722860
153714169 78829741 385987924
273399283 63153121 547814081
30439076 603694583 23447489
76150621 151440472 216862663
47519113 112597426 184869949
935987509 498203927 258110273
439233421 21056771 784156611
329991871 3388907 32568886
5085485 236069013 64518143
18785217 27461055 137588481
807151798 37882495 896006125
31019329 18490552 187204869
76467871 331971151 148255353
118969453 621806758 99209988
8949249 159211477 81804829
322903441 574431278 151512141
503150035 558865337 188072819
21438069 7091977 156266011
79999838 225869986 196431305
600489755 393956671 40339461
823698541 181378046 602253733
231693001 92873701 19912881
294815889 52263016 590839880
7674481 277720045 68023950
128743051 6298097 427489926
110855425 196421811 243610249
112328413 123716943 292784669
460791299 18208993 3700285
595510057 244029583 481195901
113464274 325653553 46350521
81446552 630215952 88232877
115651901 64666900 333171501
560388297 366016001 334044135
477113986 523682656 203274811
331021441 191895313 422054377
737387662 312203619 415392531
19559341 787595372 52335815
569657965 70565656 730751006
272415456 376238515 249417325
266370449 454426801 204360613
558655189 321634297 378950821
612083433 21757621 883135517
3624433 473016681 52073616
737119681 72284985 785694421
615420891 329076409 379978187
461775353 551369693 184850545
81332353 175573434 218482464
43506506 107076979 7358502
1480718 501150721 47929537
58855483 278774144 148209265
19742718 19307721 143824181
134691873 215306812 259170037
25918621 122639995 138357108
65418619 737721856 65091838
108345727 939210769 51668233
18608459 36065706 133061580
924985429 37108179 919872529
108468693 94404603 301527231
390562163 188345761 458565061
169386733 107841322 375575637
573647927 331861727 367843801
83106901 513531371 12878153
725525857 3757453 990301761
201519459 593908637 124637428
369787265 29924161 697963939
535697082 845856421 79333423
294623869 132095545 44073667
161505334 155592091 328038745
124161973 30183384 391193871
282146977 203063734 381319205
69219162 71324919 251473027
27963631 219769151 117789718
291849493 31806421 17225506
13993356 929071 6185566
165996006 202257901 291221839
352372609 41626569 29137123
8072429 31350201 95579911
115228477 651153473 91605081
243863237 390172941 223225394
638586505 320308825 395626381
219087727 143535679 3863949
110573185 16067401 381582715
500124613 6264013 871416415
243341716 481468765 185935087
687349086 474525113 256395445
61125834 303250135 141851929
321398353 196243204 495851
104726476 578765561 106892071
18249399 205532449 102894202
566122451 32287123 822564361
78625306 407521771 129148801
132670765 32117025 398242097
255022042 415614247 219656389
26904241 139885161 133031161
306404799 44365465 617982591
24549901 798651041 52750495
29298169 287969609 106355263
412403696 47460387 705576721
117852733 16850549 21209473
176115531 147405938 346342821
51803797 42794117 227670769
150454549 361938348 43220251
781384792 470584157 266331252
116857205 407963029 10770073
26228665 617233618 66542421
66579529 551752741 94046525
82614991 1353803 9638329
28315876 388060166 88269261
109708021 782292997 8079833
116799733 203189611 248141293
206390005 484146391 42069154
95682565 755312791 69525409
650025083 210466753 537385142
312839591 15788005 676293304
503320961 677990483 136229060
8078145 745621136 11777233
384294516 281977388 359145191
82293745 188345761 216451096
161786956 974033061 50945401
721285501 476083281 259718185
8797591 584539876 55538330
159990897 253635933 255591873
261293869 946005458 55733801
382572247 198526443 440827453
225734671 9868825 582331651
579085718 112741177 662700557
212822751 635752807 2196103
78874465 38758045 294054801
18417597 581131265 63442130
326762208 515439373 181429019
50589441 352330453 122400571
55012981 43351869 236939911
77396419 167168783 209330864
20464741 616881387 15781067
74377954 145514769 215686605
285269185 144778081 446797754
410467351 254481877 23005621
241938811 256005337 37452163
305469326 123081837 490676479
179376229 59585457 446989642
73464546 267742656 167118040
91477761 12089923 352411597
359973121 90479187 589706497
572835073 173181239 25137263
238361761 66798901 506119385
506288801 593722810 172290691
290859689 64401726 566647735
534376129 10183780 872765080
83926481 798651041 63611416
160133187 219858441 276922801
345825481 126679033 512463605
445884596 529963511 195979267
80610341 29356971 308297950
294136051 35479 701360875
233948415 320381391 263130561
291532209 331295290 284381555
708022237 147556490 640759232
41331397 154165792 159875299
158998876 9772241 482573106
117307009 97800913 314209747
89119537 87250441 12642561
158661916 52832381 417090597
19805041 345708434 39460004
468654715 12381697 4893721
94558655 604887557 6118399
5690996 54749437 79396801
1671736 533631105 47810657
644974492 634352779 165417991
107622649 112286657 13689911
785511171 843735853 82368561
401724793 814078812 83112108
657769749 305895681 416524753
609661877 235852833 490943361
609521254 26228376 862006129
177510481 368411628 204927505
11836891 67545250 102099577
19858613 72070279 130966991
40581282 113490301 173218767
86640346 735039761 69025081
51564877 120793336 189364985
7925884 51631876 89953025
79286089 59494869 281502937
12417753 29286479 112591375
60569601 176852644 177332015
911187620 503266933 253777408
64368625 25986159 271976356
143500907 381673054 176557311
301710805 546119011 26664259
154766116 94811108 376209499
654869001 366428991 350663245
261077351 54662401 545584326
44699705 15411559 236080835
52882949 51599297 227810705
188918686 747985839 84552208
368052257 144148285 506747291
34815993 606582783 46067854
391230232 348989785 306268994
67393378 55622074 257605503
427584179 703497211 116905505
6055199 560477338 53353300
168393941 128272519 357476291
12290865 540329286 60342913
249119773 629405821 121806304
283017211 498136801 35199103
674091843 297500851 428482302
71879095 490126870 29477832
507797115 566344869 184501477
895321432 808380805 99670614
641044801 407792551 318606745
209990376 148525441 377947829
437101616 707005051 42771733
885940579 102133387 742393907
252377125 238682681 323795785
542627251 35721357 804871585
265573384 1795249 660641609
97987132 306653541 176720311
407095621 101733409 593467521
158283043 452953743 22087636
236314111 616260030 124312889
25951589 937735039 19241
340833131 328065724 309937563
604016434 24002263 863275306
399970853 82190395 1359489
736452907 366141007 364210001
321506197 601390588 142037352
577867201 483724861 21014091
166950721 24487321 467859782
127116858 218622833 32433536
99421391 279235133 190313264
136646641 546390388 124775049
488090422 96314561 646325905
313351493 165931511 435599574
106023205 257797501 205809493
535638706 55931041 756748935
617984695 65201512 763820686
435301297 173765323 492483835
122581801 6284824 419929861
235269344 483117671 6053401
340987377 160118907 468117970
849907381 261088588 486692195
95612041 613533097 96622411
9521158 222602649 75705069
105501691 352267525 25625029
856184806 62558161 845801686
39025345 412201999 43080601
6656716 152312281 76235941
53493136 822193 272328801
384238261 467354183 221982938
156497797 83764627 32485801
541489976 76327825 700208204
95541801 106104806 278318833
46036545 826254890 55132850
101207614 152163856 259460151
454745445 543327479 28562449
169163191 420085856 177462836
505212961 764020401 34916953
68191729 370736353 131456181
70707781 382587976 131209179
420028515 337655680 324406646
773352409 42534528 5168745
152948323 453436768 156444913
29009345 785355271 11107993
22325445 813767141 51260497
176185406 468134731 164231523
80357416 249174031 181113076
26838657 155045606 4861297
865280236 524635686 236037101
657602032 104425816 706183853
62960833 335954283 136139401
11667186 23652676 110303919
319297912 344462152 289991098
697311841 142560811 639931339
71984001 202066489 189214511
38584366 315657975 113014063
136312376 702793 5510581
860457026 280837194 462827007
331890401 228632687 386824741
1085365 143313177 53297089
37497804 216910891 130262500
249084897 623523601 124482685
17980183 1510321 4245361
209203810 109905001 419951415
65865991 419115225 119780715
568323721 15634113 879960457
508972905 189007101 510688293
548677249 33493015 7237501
423325224 228586843 16664181
287789981 569865201 147845701
534734318 628382785 160808572
772882639 63622315 817281609
520347101 6213413 881181299
228755051 142950907 405716389
109472793 25543001 359658566
370015693 234482347 6938101
47500489 491587666 93466000
18411845 509249651 43073043
35908804 102119812 162896126
738596532 868661281 77384056
207214117 592281 4717459
105606865 169829756 258040551
777299977 224726861 543777361
12096751 389135251 68761001
122810791 249743264 8680127
89766481 747335269 69546205
317151266 141213906 472625809
255860276 319374721 34464417
139033705 150631126 304940801
39122365 194021657 139263161
3158002 465053697 51059427
408257473 22366583 761610133
247377070 551836318 149815367
376572811 65025647 639738493
109132513 193142156 242832132
635087665 712078471 125888337
7385855 75635542 85045204
147143681 39091815 418593141
12398864 152456191 92669441
426087136 207675801 447262509
18198181 267544529 88800553
471114387 749983141 105181857
515246815 103823546 647694901
35683885 237388321 2654653
387351985 87888805 608185027
215974855 4368489 582897061
387293833 177270416 472699969
107556661 627766081 96362449
274568845 3017683 670451817
86082417 642192 351132640
32212417 51627201 179925137
592946424 5026269 13759733
194435577 670158481 102219093
91890541 19049279 341097881
9492921 568770916 56396346
966051032 103480939 746130834
1421129 57291361 58972885
289884637 180661081 17768972
46262273 305929051 10342137
30123089 339104949 98549127
13565849 176054341 93141361
74181901 206253653 193131181
341876501 112988521 534909351
629115553 23397093 2691142
293644821 42696641 36631363
831600141 525553909 234451577
594842851 103483199 682728481
348820401 587466943 152445601
105397717 16204742 37611901
39653173 35545457 207860129
177526273 603189494 117113901
121005664 14705981 3114985
87193600 70705207 279248257
483203551 60738980 726958081
11206810 206068251 82135301
712399585 656871101 155083283
92137360 85560940 21578801
98509137 632814421 92473450
509820241 142434316 571129399
286788329 571417876 2828769
297642961 312357961 299190191
171138089 383058523 197827436
8270406 394854349 62219769
59020801 189911809 45178440
891236035 94277773 767803557
364989600 193718656 435146565
832790680 59672134 838967596
562580962 92439775 684792463
742189681 127789021 671649601
336266956 71211869 591469849
28646605 573801301 70833787
128292599 511459649 131986261
192109755 138087181 375190336
164251989 937735039 32537905
9271505 169900347 81408237
499847653 243001705 23782333
59338026 432543601 111864238
196037851 301378337 247856497
55652417 252434050 150653111
193105466 163633329 349526056
244107707 39476753 558950257
70979333 119890030 221138735
4918051 385011997 56618017
251836201 77123206 507115621
156932421 740392447 35015761
582072183 353364229 350292897
675463357 441773941 278566089
13252254 185655556 92284593
263558727 118762001 462298197
12444049 74212129 103873429
614976051 56374837 778338751
5476751 320308825 61221761
122387581 205532449 253175561
68694301 1021854321 46768195
25806397 162722845 124988557
271474126 377355014 245136737
65251279 28723021 615031
130473547 25494589 41273723
399667201 980345563 52869191
247426390 274275869 298498435
541869202 35843056 803781251
812200229 25077829 946960997
5055401 79582545 4057399
30986755 329877617 101315045
326457931 440836075 228655881
113973517 548650686 2115861
162426984 15216356 28636631
43992649 455434991 27741871
203186535 63658792 470546177
51065121 231643126 148532905
378772465 90901735 595842166
806480074 87018901 41254849
551721353 26375649 842512393
755980431 588860161 192562435
359862629 28299331 695581171
132501925 93735214 338983291
276589140 276720921 317402521
105549723 13820343 378931633
81256204 323300797 156108221
73403538 572361967 93835553
619243684 766152193 104346854
458020456 107937314 611656276
480203740 477707149 233106381
873230371 33781411 923286627
440610361 98895133 614726308
367983100 31213701 694897165
583386031 56173601 35601121
168587336 113089307 370805013
685163119 903542113 69202277
133490733 368238451 179482765
2099315 242869387 53353300
7134694 19615765 91741057
109958143 658792165 88384921
616804847 65624833 757761082
198415501 798567247 24104674
513937765 105997321 641348776
776290225 59830849 827398045
6460761 15913701 88056687
880973166 510462001 247191500
208910521 78585641 452982421
555345991 522578386 217454383
556328927 11493520 8451245
133546751 85784545 349526056
11396869 282553818 75603081
781215271 80782794 784581469
497932541 143393501 562071553
358793281 211812501 415590865
15767151 107945951 108909141
89626096 111627251 678401
421218712 385232065 291544114
49521781 240559201 142916790
67611775 62231170 252545593
669566721 205359517 547879438
73837041 47813026 275710951
254764525 60673201 529895241
87487635 126065215 38823666
553006343 614021339 167179039
76833523 725973374 69361797
425912752 679472893 130161313
1543501 744836485 44154202
573877225 80414993 19575609
557045463 326752296 372984231
4447065 233736729 61524139
52190657 621754138 77157419
11058265 4577553 110649371
571802078 376913206 22688464
783585897 92702052 759642756
656658051 402106453 323932417
262379041 6601141 645971220
977155036 296947453 452241427
578642649 39961909 816426612
223987195 16942702 570782031
219211231 16562599 560417023
366971941 184041521 454629985
169146065 104425816 381292168
219842764 204576530 335645983
418059669 251388870 405959253
10002266 477629631 60890737
714955589 115557926 683405493
167180171 327194169 218257412
304726591 119921145 496505881
1740772 680509946 46592065
652947114 438846431 281044177
497961360 7208183 12143561
32157631 8780185 202219497
247663306 29246861 581053422
458433538 14613580 817281609
501175921 113447609 6118399
332564233 273062317 344392382
98931865 515788363 116074387
169213681 9268085 500851846
90138428 290012861 175741950
484089391 105938799 631585021
512647018 65972771 724508573
127132275 678533437 4319716
593170187 800086651 95103529
144744953 696564376 87774997
78580783 561549997 98265987
419660011 376128732 297253389
183680981 200373205 316474010
754051021 64055713 815236429
946937601 220677778 562886289
53271252 178064067 166420507
189454080 375817341 206205727
44912881 483487831 92379783
119039880 650112805 92830333
2551315 292013965 53655906
559417645 704259319 122364731
349225085 319819581 319333510
661157177 143765142 32069918
280475731 330609595 276483313
31067440 5340401 199523959
428626270 655710967 139452501
7583366 138858625 81048457
72750653 684732886 74243765
677417391 142087912 632176585
87387085 46202752 303003688
314619885 90994721 545415544
118947437 349075434 177436345
19582211 176905205 110525842
71887076 15701687 300017511
24853323 436387194 80346538
411400503 269012746 390612445
337230037 123527809 514615648
99151281 63015382 27960847
128194471 354712661 181292876
3544293 8609692 73303233
267554881 621153321 128458221
36695539 501649541 85812907
624770966 558008041 200810590
113654557 587953939 106495831
45297071 113172901 180358135
6529896 621938311 52216787
338562 331811313 47161517
1743985 25823409 13246897
5046937 101649673 71097808
314850635 623423494 134980142
618642091 496623621 237651501
22524061 9711626 156437382
190661885 81825526 428627487
379381447 350242805 301752795
187311169 29179414 497020145
411932639 171667585 491708260
277589530 378739882 12283273
12852433 251791927 82705009
61553433 42931945 255994831
270691660 630232826 124782229
3963913 137435761 65289181
6640562 383651041 60317899
182167540 164322451 343367361
261993395 929664214 56980767
359382514 46456989 663788217
654927417 35110813 863327306
3548403 421652238 52482001
47311246 456943525 28405369
519773929 16765945 836957601
316553089 779585410 87552553
369387019 257030385 378234039
93783541 65960065 296109789
525739889 249499841 457547521
22557046 135401214 127956157
19641994 133369351 11146129
292002731 128619091 478146901
43857126 658999617 69004001
628005806 416939953 304435591
259141297 37608506 577490086
284871315 918059301 59261997
123512258 239288547 6847469
560434051 523264077 217368699
415600407 208772893 442411773
73770598 171552319 204873362
21667225 169865801 116629045
473291713 113490301 612876243
32425585 322915793 104916995
380521021 2616120 784325431
501308578 98125585 44296515
516307585 1273924 14608497
123944464 239990011 231268205
83346941 350965441 21413743
213861095 89303891 443877481
287866621 232162894 354587825
609348613 317169217 393721427
102363521 756096761 34794481
80446473 94008321 253284529
216204858 2948721 586681317
1046494 89169411 55381292
256240097 95475150 481868116
454174372 24870041 775918421
306501225 176151026 423812035
191083301 4913338 541162656
298445587 281210601 321834481
834318941 15016321 31937869
371164711 3091173 775333809
79889701 135023533 38820001
179649217 143875126 353602306
304614427 75898551 551765446
63316441 54205309 246212381
107467295 76099453 315673829
6474151 287714166 64977025
264441421 259760701 318774817
326558599 58170401 610450917
365199781 201203947 429379785
43049137 550437041 81119497
206230375 31659325 517032781
172733473 418270675 179508313
76885033 173818651 206679793
111980857 2948721 407150137
131167105 495394529 136184339
166189024 237853981 272209371
865837925 67296731 839831084
142560855 660341455 94498201
349845245 285033171 343917022
145711211 67190821 382175467
56076905 15364805 268159921
43230565 220134367 140389393
43787133 608984839 74259168
85733663 84341191 267030615
183921025 80029909 424934975
401189191 28007297 741133531
20205739 127270513 125024791
140823904 171278209 297231013
46351072 528816406 85654264
4724421 7320755 79872283
775034524 457006589 279414323
56195833 813264718 57798251
631058171 77770351 735994211
75493846 91025821 244603921
169922915 150714307 4446145
166298161 127687041 354072231
453660719 526789181 22575823
819287089 619303505 179264972
132198469 161372637 287761360
486152 103972885 50645089
190244161 114662761 390303058
43227191 646866823 71593103
498886356 468603 895895078
16939315 177821701 104152313
10131501 87220792 94182886
73283101 50508316 273798316
15482797 786482477 50923051
362460091 97730137 573526570
500100886 341978189 342944197
18308093 134725961 115480629
307980833 13367881 678452511
54413873 114847561 198071489
116903722 743624061 74140600
377700985 119683285 542279647
284929741 272868502 322158508
810851161 552436921 3881872
108122617 221273276 226312333
190093717 168490913 23943070
172324969 8618805 507533731
467231809 9186165 838746681
481939146 322575438 356526061
10609480 32777668 105263446
211512853 369617209 222011665
149648609 490759437 16136425
545482495 993091685 52122302
38521624 458762302 92541973
3575165 25086189 72992305
487516019 124571201 603178922
1429466 505098892 47662896
45970741 101559277 189672035
173241835 252587281 264467404
495246783 35715671 778390038
212555965 187402129 23428021
524381096 61795549 738274747
26178788 258652689 104983435
817425586 779585410 106952161
96715301 739474238 71991362
745080769 64459509 38467601
174419292 504647122 150787253
61033825 16236371 268890241
761496803 70930021 32595817
198146213 88230871 427343521
873633569 174674698 618123003
81912321 48132691 296150585
203203897 647692417 109581281
793444401 9069949 987545021
84671687 117524562 245408957
431779939 695059597 124520623
649239481 31603629 879115304
265138126 517917700 33692106
8245151 158956792 80611701
290677153 234361018 352849995
186693616 926580593 55022481
45063271 66446689 201445021
347072001 349169481 30111181
550242001 63364478 741066649
641964085 44775969 829313141
4289509 168055651 64252585
166547551 74277261 417034193
185779201 671574825 100312856
24756118 236055201 106756891
289869668 231006972 355744321
56100117 315948037 135622063
277152215 211907905 370086048
165318097 665154289 97657105
284609921 34722535 608581369
24441672 127609429 133375034
243948853 311849977 40322449
699889035 51682699 824275747
333762561 186066371 434400982
117162341 569764729 111163809
163151479 172901795 313369480
395220644 144211936 522659071
257028456 92665881 485713921
152790933 159732385 314399086
457897096 372839574 305524393
192865741 48427327 478571877
803367415 16908626 964148826
761601310 63433549 818864095
72765091 181791533 197462137
5613233 71942509 76982716
328105357 17069581 35203330
268080302 119553537 460858681
98092213 174611794 21538881
206448643 643984496 110622656
461171377 126312961 496013
260312781 750344087 90750703
52190657 723682513 35258161
63029288 7649015 290046140
44942602 23247297 16614521
359486979 179978086 448868386
87439756 249535441 189510121
243096637 413118355 217780861
15351769 471604933 2015553
46732557 371235073 113951797
440162338 840120719 78540919
170198953 137017601 354415551
192127612 133919763 376324323
47235085 363524557 41535351
166855441 89531590 394408301
69478371 185771345 192310091
455196307 13459607 816808861
94917445 53663191 310246113
61307639 19332265 269319681
1518129 138977489 55421993
15591011 329531251 78478162
363787891 14024893 645745
254327446 300052554 286958250
427548795 192642731 466789537
97327451 211440212 219539695
216304268 81165771 458347681
598813711 174431463 568868496
418435001 516446470 195520185
737632738 21044199 936977618
5922431 121513628 4900705
545576177 24070647 845903561
882188671 299876853 442349657
303758379 69676063 570211921
364932465 240120448 390103111
426682513 155868515 517807693
949274277 290819551 458716653
376223181 855104323 4848370
197529793 151125871 366396351
357003435 420027609 249189889
463582113 607374985 161743297
36126013 516092449 82452907
36160191 133256335 156188656
620081265 29246861 29056741
121342941 124621103 30240327
611265679 447248387 272146733
30409601 893988145 9474036
34927981 270615094 118291168
45178351 646573965 72059649
214201291 52192685 495254261
551367767 241272591 18731077
77714502 309747499 11868958
18997297 89039926 123171567
419220814 242227909 414089203
674812321 255983 993605311
59499763 372293601 125989885
504520884 226171723 25414017
930791457 151704148 655781283
113118954 637926801 95131248
34919291 550177376 11928601
205585777 224828383 311557107
430878121 25554785 42083671
426369301 581347117 166927175
71399763 65139451 262374279
51469769 92514826 200544913
215962033 446139121 187349911
567111097 24512849 851397221
291682693 666579019 118969731
192002345 67195393 454629985
751170449 80110201 768302809
49911009 61035703 215305021
274367017 114226673 474949511
663891721 92598277 724903996
316646353 589718807 144943573
210731273 646312030 111161884
161152180 226782823 275487116
322213591 242869387 365740428
813808240 19476907 965422928
638366401 544626681 209349886
921756771 1878943 1050396652
49887075 4946885 255867587
694278311 486375121 252360251
203335573 30624829 514092349
433214783 151355744 525763998
47209267 192413706 153997207
569388161 530191522 215234551
2357425 330039469 52359774
757344358 26457653 929277001
73385953 299559144 156661291
174558449 61333825 437712315
18807323 59429161 126957925
440745649 231190667 430080625
656976733 57880289 797060143
350724760 151941749 484722100
308657629 611619337 136706324
275109661 10759885 646683253
239245725 430064961 204643061
581418393 1740809 12734719
171601105 458692301 164780029
23976481 2518894 10091521
613964289 475235841 248021768
47080633 26696619 5102674
749210281 518518509 235472171
129664611 193954353 270079579
152564801 247748158 251877679
828467326 304126771 434370520
859702273 51053653 864982453
43013369 110352369 178956181
84290433 55227061 292268033
207643909 643196129 110713357
105422026 380698696 157712071
68561851 591660265 88783878
85423565 707162437 74738655
247870813 373285947 238410557
41381809 84104989 11821126
335991605 794525709 82619974
101851333 15029920 18791732
18513426 11973782 144590666
158074885 361066753 16419250
167643089 185412228 309163537
131719726 154084581 292918051
743548053 86072213 762085707
347924101 388215971 268159921
576157825 153640362 582578179
417107581 178951717 476227445
179233671 17590909 500648315
436318961 751785883 102647014
140179530 658508186 94030784
281493829 68127679 9303113
512349016 22738462 816852369
7628913 43052311 91384751
108739921 85031251 306552378
697975601 173629697 591670123
123343945 14945624 403415893
593411267 551203108 3452025
43776479 287005377 122912049
356232391 305282447 331904561
174675681 144583957 346717041
410110 141407905 49766305
280483351 306455737 43279455
69521089 382515343 130868272
258918626 37724653 575743821
240623551 276858412 291433605
207249691 151478068 375099241
381115546 481528153 217227193
171987271 604145705 16213561
166485981 610526849 113421529
2251501 43607801 64537759
351541243 33605236 1687714
200601236 331971151 237472435
578439620 421355728 296933271
366786383 696053215 120875371
313229247 89817727 542049845
609196904 142907409 27753909
485227873 746037253 14515638
3425889 113382865 63775108
178183237 707533492 90619288
435536641 70185830 681941779
187355893 104364569 400708473
95884425 115177225 273430561
278810785 267346941 323366581
23619961 5146930 162837049
384601829 151381025 497832871
759678531 186667127 588761501
473553913 317801577 357463439
193412101 176978257 340352929
15369921 218443201 95870028
2658556 238007029 55341529
547991741 192032637 526948306
395736859 76951851 632057756
263761434 132996673 446719162
612161294 528600577 220126245
161665653 105054958 372314713
103807441 174094621 252110195
68316 109198571 45485051
376649729 46978300 672847090
144681 1969084 47882001
352045497 459412240 220457524
252604276 181555033 379310821
25800160 357759557 92480246
259214077 94071121 486138891
622863596 39140401 836721201
121892771 418718476 154645801
793735911 617662553 180626536
743422657 27354595 920322877
187078969 77313719 14906641
635119057 77020021 17385369
4503570 213208906 43884299
585531194 608864004 20096509
667501 12281907 54399901
214673089 43038969 23302985
702765953 574409729 21679851
151430170 791718145 70787721
654719749 365973517 351631840
185607361 298464377 243145981
74631880 53180251 272699896
415525788 249587601 27362681
511190051 253533777 444572101
213748910 57339526 490565678
46239901 859923054 52727023
28131151 507300357 77520477
534096713 893904249 68809473
244953562 297400423 282859253
108374626 186812601 248657176
10343481 68367857 96959721
1438889 20543601 61217001
388310007 148334779 512800341
416587921 531442037 188117799
269044056 240908703 333194071
44185351 77848194 194425745
35320351 453327373 89911279
457286617 423939931 21256316
102937633 254782273 205136351
306525661 215710561 46080001
265343094 50327073 33926166
99806659 26569401 350648077
224281001 512297281 21813317
320220622 863148301 70010303
112191073 2523538 407336556
294731107 25072543 8430479
148164435 201159537 278307407
367536745 91412155 590839880
678079253 518745376 231692231
64321492 111352351 217021101
956043152 193142156 604915998
155635001 317991832 217698265
429681512 23466697 771172172
500078101 468034701 243164854
461585161 12647357 33591994
357795153 36383515 682588765
605387953 196175073 37425501
227186701 491547049 176921076
343615490 10310197 724201344
583133086 29173951 845311732
389030403 105139856 578725971
67873911 534788365 96595513
473401684 128133139 6832241
1196911 134477056 54685605
48206026 64649817 211189263
475887321 39287413 1649750
33469042 500957626 82607721
505249801 169129467 536092936
93334286 714118141 74550248
159839181 168984635 313776236
687608596 151381025 627945778
151711778 310562656 216366333
383854516 428126687 249206868
248284661 196727853 2840986
203033209 482673978 8661953
4131361 29104917 75111856
154328251 51810431 411890445
22968361 58481677 146392986
53509565 96156217 200935493
20248852 74681915 132444973
261768840 98103910 486612751
4271921 100699336 42049099
149464351 222249829 263704897
601298008 10115551 914935729
433630903 205161013 456815105
253722901 98510142 479540265
49736278 888700485 3277691
133008746 719901185 81543529
550026265 15663901 39902126
9946042 419014993 30515434
188222640 903004910 57340557
29232073 755848899 424051
7628913 43523341 91254439
538960322 152349625 570726766
7708877 108375772 83312072
35261 497891541 27335449
380099463 193766343 447949571
82205001 311372551 4914589
446510769 319906513 349010851
256387261 17914933 610844375
5852894 2454193 87830601
151328765 26538574 444775073
32374181 489516385 84091265
449779760 607578280 159901659
15522165 23463633 126075037
458924592 234638272 24411283
19705029 435239197 14612419
512715377 280239969 411356226
335505643 517509381 183659974
232341187 145324801 406885536
47909548 171099565 160417351
446946571 221424842 446092417
20441844 193992297 108359137
23571331 7407681 2887645
51532354 146019337 177965620
260704317 28817521 598719703
445405933 129015086 22867298
478191520 231726265 450988979
43475889 130197313 171083111
72271361 90506593 238505931
106700476 88932236 300748867
431529086 1626912 833006812
118348561 48997118 355093721
74450881 83790931 248986924
57532014 786250489 59497489
509960578 418678590 33360408
361754911 344277865 306505549
157862580 680559296 93439321
19494658 13677441 146720796
64249546 74861453 235931724
2197806 87621249 59817001
255749089 417027241 20014666
168505113 413859163 177844268
901779501 251297629 507516681
12739546 184686037 23372434
222008227 75149638 21454201
192983071 6397155 543338482
432642871 631158815 149386689
31845971 143947571 142139301
47160961 261088588 45988547
18977311 403738600 30794095
218637 785355271 27700859
19091323 308571421 85868253
283701109 7375849 667478593
23222593 439860565 77339341
5244768 302166453 19196353
644018071 30279379 874445221
382967656 531361 796927909
316071907 142006249 468579629
43193742 93886325 187321037
307157896 368124793 269847505
89532097 649051711 86548001
144674166 49484951 401514292
602412091 126394981 18026153
389854277 818337118 39106327
76945793 93073672 246627481
128703268 490324719 135364477
247523501 114920365 14124241
83987806 114192905 246212381
136773040 62836701 373769221
318605606 20337981 674371471
288128688 66311785 561692503
416056354 277483317 391715042
148138363 436841427 162236287
16873726 646447985 59352202
158541286 302249449 224000569
8340767 374134421 63553497
37331251 1013687753 6683401
118477630 102281050 248838
329553901 90293085 2882035
329626497 9541987 703788159
2337781 567248605 48091565
170107549 440814114 170191121
123092225 994031 438679046
428361201 391786561 284642801
29921849 9383789 194091143
126722648 366490625 176248151
137072557 253274288 237300601
55974150 27434383 250958489
86442994 9355508 13461393
156344101 69570658 401322059
157348753 130859450 339124561
129572771 80231973 344352553
129251548 7950629 1499136
183766465 83203925 421147257
170137061 4386139 511452481
620287767 127532637 636858345
41037695 27957671 217740097
122774451 313113157 195444661
300407511 120323316 492045451
134630245 35088769 399195487
110708781 154175297 274617358
249195325 172664911 388464946
188967883 185605525 329119225
357628097 525737439 180276769
267317983 457273509 203348208
161505835 485773001 15708001
135973072 15181108 432318355
149525707 314244001 35849236
202596868 174893111 354423686
105941476 465053697 131227417
242328889 650900601 22958553
141750487 28975441 421310341
35878363 603343925 71316697
278274018 12623753 649163809
247236803 59374129 524855353
792370831 354923689 379310821
184466905 90453626 2621814
380124627 108284032 571457116
8128137 519441973 56376559
719686545 401811529 331032137
354779502 58995367 12771323
96465496 159666599 248665641
648313319 437912281 282512685
202087900 5473411 556356711
12135421 564278911 58121525
359677657 58140461 34508860
199659879 105881789 411265405
122565793 246575071 225576066
443314881 227334400 436152606
212041558 166756843 368107771
19155837 70185830 127601443
389707240 499083473 203234337
170579455 69887001 426574833
28621818 166100551 128318824
531948473 74488882 705044541
9909901 376476445 66596986
25404961 37821761 160791052
65047101 687245721 71632978
47389156 283317490 8894269
607467169 556784541 201915757
146708287 493101702 34270055
335627389 75422984 38973369
111103133 286529161 197827436
26857279 591968482 68820825
406944451 98562322 599903686
139543537 161424341 297680286
20005448 20486251 145027936
476879053 15740846 819751189
15805164 268576643 85686598
238332391 5319112 614920315
152478715 518622146 138190196
290486208 50778517 587049043
414991357 281210601 30051541
470952751 253453879 432707235
413840201 60711473 673428431
510339777 116316035 628460361
745229967 16404551 954119221
81081399 65948488 278058376
273898681 244655489 22470449
120351178 74257778 334401481
593055514 264554316 17897769
217864385 517571023 159220905
154898901 424225425 168049225
46277495 45213874 218090023
239019157 393646331 219032451
143758649 30810143 423041345
18093241 332216389 82067401
10161154 30923566 31518001
309178886 314647246 301544895
859385 214387545 50294807
398918521 570957505 168561469
540199945 45449294 784247117
311353596 7929583 692228332
48610705 667128397 71068028
13545301 531544215 61785748
185050657 520532521 148445005
227285981 704259319 99980325
343948541 594655251 150679705
560636 135990037 50431683
710792531 6891452 973338197
304493396 551228833 159265923
471950851 99995541 628265908
141175825 650900601 33908183
282485415 493387121 184806999
250389568 219545065 343574305
722887023 101107969 723535201
879367567 652717660 162294385
73235881 303420976 154460441
245624563 74985857 14830649
509909651 897143521 67465555
69920935 756914665 17056161
87742053 199557541 219699605
10425286 58393889 99164605
138229274 452712875 151411873
360793588 260855884 372219681
40459351 528244081 83380337
886495201 243958521 514484053
71516526 40193036 276781401
694707823 349711012 12151171
132965697 60068593 371279096
87605609 472655029 13016209
182116351 636287914 106314261
68483265 300409810 150962449
225678649 988453985 586297
24727487 505456666 75726025
789143686 127062760 689651653
625001847 182536705 562483043
507758023 170878051 534079105
537294481 2757121 913095627
5392486 78571351 42952196
157687928 21597175 3236002
10528769 25962769 104839705
493244857 15458026 828304019
358388086 67296731 622848546
52730224 136023937 184920039
3025936 607781401 48852829
33477189 150511909 145352131
645830069 779035115 102615689
11802101 258910273 34612678
49807607 255727091 137373701
450755198 141857706 549231145
144033985 376731525 178948117
780931721 282384513 460371729
17231761 138496231 109506147
110726353 61142929 333226117
119794114 351546129 176606587
592034586 868855933 74059965
829246465 98510142 746316049
49863081 252434050 23794261
323381647 738109649 98289301
132449911 106558288 329523751
778171761 141030401 24975721
759343729 411586726 319129377
214327647 21480417 545611564
244971229 720392441 97428097
82946494 667291201 79041109
857518951 474806431 271081869
397686552 229012489 414642241
281586051 286456486 307097785
456225099 46368289 18172111
599155981 23397093 866278883
211304017 357736050 228077326
599234329 76294909 729991581
77404170 295468154 163967401
289403159 676258281 114697301
29551306 44137273 169485306
534694651 151381025 569194591
114701861 549141121 116481339
567716325 98631661 682784050
38766948 391683559 102252835
7673401 52622641 10958753
428546049 263438846 405932806
388284881 593780041 156847527
177660151 524735467 145225297
124240852 86589451 9080176
97938349 136846601 263635849
296620367 346869784 278307407
23222593 64023526 146378443
190552230 114416472 6314821
895119253 392760201 3648473
430671609 127609429 567046985
97944589 14779477 359331232
173010761 342972061 212456861
203335573 464921257 175949491
180489846 895234801 58624049
52502533 374187126 118061033
338356353 335194084 299228081
562580962 386720137 319270884
646044484 31269141 876123703
56476189 745635151 62972351
216668005 282750895 271090579
771227483 945075286 6560941
501224865 86108894 665739361
414408878 50964259 699863231
541373086 279796021 417392669
597160136 314027399 394445861
158693383 693857251 26943001
198632656 338324904 227894464
20948254 562098173 67207999
47321389 127366174 2462455
103807441 722744677 74636167
215132032 181537203 352160001
62976439 595635889 85433201
10537876 2916601 111196151
25606612 415162833 9193185
89626096 426996081 131687375
689079679 79030598 761163106
106928485 918852409 52915486
164632909 354712661 201445021
27693261 366667939 90194365
518933461 258518681 442391272
46886143 211038085 147418697
739215989 23639536 930677862
166106069 74845285 413703811
109044737 972849113 48932920
326306723 79439121 570103509
170246389 2707872 516710098
64554986 479690035 102845099
148240851 372547529 182786005
111895048 364161007 167408161
515666869 50348481 3088765
467375351 114260815 605659484
177397130 204539239 11701483
172771171 32765379 469641745
143325469 25789933 431261001
662606265 6090687 959410627
524943833 169863005 540618040
433539789 280936261 393542521
65395617 134815375 201826121
261177251 7808753 18471160
557262721 147845401 586548101
253031304 394492841 12379636
39088576 559972917 77854173
86182561 310739161 165039409
204828336 27786241 517608170
113938777 177821701 260422772
181128193 675650788 98079101
648218620 550671 977949145
17968669 203591233 38297369
83823337 22198879 323366581
6468441 282725051 65938948
134015481 336939520 193685335
699156472 192413706 568812028
297871294 37852321 2313361
169219051 55641223 435141799
260534701 27125206 600324685
3862321 666309631 48891465
397213441 12647357 765284365
46490227 133129723 174217006
224663755 68668929 479095561
74188720 755466042 17060113
56991281 25878586 253175561
505546929 204371695 494373265
449528833 127173255 11949323
142597531 224670606 255684898
66844597 55659241 256098221
5990634 12753658 87179031
641058301 422732311 298971751
198010757 706146432 94182886
162484746 92861285 385418125
389389729 218351677 421269226
25415021 340076970 93276586
73937786 158298321 210722505
139620592 520674441 135914430
702226201 86966646 44637951
8548501 192413706 78036001
7743933 213516066 74171009
536433601 193645355 518171986
854332584 275222551 471003604
535768666 63531211 738644765
66218947 421747591 118999849
12311127 108428764 100640161
599628047 309620642 395897425
1069201 81281577 55815826
19820845 122734294 123914099
309383329 149402881 29821577
130675329 261224485 227770892
170246389 123045441 360859891
236536301 18992114 578105165
716512701 27299499 915259743
300365731 127646830 483879822
26195905 179068401 120228571
363398089 83725669 602832071
414385011 571196242 170769911
876324151 26931049 24338161
429923997 19877521 782638081
666488180 134278693 20292511
734909815 421922865 305016427
156990933 82657504 19414317
478809409 186241243 498001537
12236109 99167 9916866
308688183 730191473 100903276
329996255 68937673 589477159
51201067 96022801 199268658
35108661 586138741 72772818
815490061 537844109 226084228
92843175 37690847 322617320
58151725 51895013 242655305
21296521 59861151 43532193
41448141 12433387 22973838
14293399 4752697 126370946
230684731 474164834 185820643
216876155 330162410 247460137
500759408 243574757 454970755
176165917 177017501 322639864
216889960 353489017 233565851
19729306 473710853 71310341
274467925 103622036 493218622
648954931 604855443 180255897
242082199 59881385 520418264
438099747 248722047 418729906
89081951 100597453 265590520
345959857 61969258 614437201
163161921 662856194 5836334
385478831 354566289 302931871
357476169 640862905 9718969
393254901 131502102 538854373
116945734 72545271 328869460
47044361 129442370 176422037
319934616 214235935 389473501
922688425 290012861 460110209
377017960 551482813 172290691
669498391 361551689 355349071
34287873 305453057 109957933
2196730 210345532 54915926
415415176 3760849 806176441
41744555 212341321 140281501
284261446 53237089 572254817
4834861 284513971 61724521
302768896 925148593 59724013
723836031 550883321 210371994
463905793 82174096 657063712
237275531 226594552 330169383
64132360 388746828 124204296
238895077 905887597 58598561
87541945 11010952 345411634
311139806 189089412 415218133
44241553 652916146 70686001
332907821 283848685 336202111
365511745 216996409 413590659
13341250 701077147 53793216
78195799 780961 333387505
131727361 396299501 164212261
106454646 117698701 287143921
271616363 688185505 109550897
396914995 37008595 17406451
54246487 1055108867 40150973
229746056 203323411 348979569
48365578 42216229 224177599
138145243 318147593 203186114
591709615 163469418 16142401
395487889 69923569 649736560
819660661 949981917 60937881
330603841 238251044 375391249
872400833 277764571 469253588
189894106 36391686 28041997
670407921 44667715 839245249
617978917 238084496 2257597
858849487 324916516 413670027
339214788 558138793 163443671
11373790 773680941 50609417
562977361 517143056 221538561
474367411 297209 873102637
399831345 440042329 33703279
369071905 575372425 160573233
398799947 217142959 17042418
421115671 729702067 108159627
227139823 400517385 210417649
89589916 664781841 81670069
255628324 472655029 27439195
298558713 625330257 130781425
448785701 255563309 420547729
109454977 595899737 104415038
20349041 721634864 55250433
815733081 1025571 1027910821
1632566 24131609 36922614
82979897 175192450 5873861
720861293 813240661 3098116
65004675 502510745 99032059
88660993 52098634 299236666
13576621 837363255 48436705
166166821 107803673 374449753
5005565 99481705 71545306
70493801 559645339 12870376
112907829 30375601 363048985
53399296 323892664 130499601
20330335 87300991 129100504
120017835 17064145 9395260
393717375 110055936 570211921
394047796 248577715 397538069
54149876 53947505 230346178
222130195 96274751 447009421
419836705 188065066 469821701
144845601 362672155 187483285
267007203 245677397 328143692
257373347 49148275 551299665
608557111 68848417 748936531
72559936 288142651 157511521
124762537 247044841 225576066
387044921 20594693 744901631
75252397 371778513 136968777
486368833 555696991 187339489
943158529 256666770 28194700
22926905 565784021 69648831
136683874 115237148 335205337
363027931 126394981 518093577
387808792 396029522 274704585
49317101 127270513 182811329
332178926 49628451 628166925
334399117 79377831 581758282
696341185 476237005 18703693
123451296 556640683 118203634
767812486 234853831 518032329
60032101 63061353 232958081
214147585 436841427 190953889
495609051 225817417 466752847
147520729 32157185 429783705
272134657 201040501 372529207
4955211 28968765 79451646
370524701 349115251 301788387
31064705 434273281 88395217
147076132 551836318 125888337
37020961 155250415 151457911
731704384 144621085 6298705
608968081 249827439 476175001
269250749 2741905 668201289
185587097 63283201 453361933
234429427 543327479 149920861
278163201 489764353 185711521
345879535 22795711 697795590
452407151 77342041 668794611
441211443 860392477 73076797
761266239 815061519 94241500
59576161 459016525 106260661
71559097 778055185 62370937
669305629 503961936 240788586
776839735 65024537 814537243
308412171 40334086 628075621
179101231 174386605 329804371
63033769 85487689 21929939
276286465 384123213 245848917
11648709 98510142 97919226
640867462 107076979 24802295
934592449 412401880 322984894
874298531 321787050 417364644
70828179 38793870 276328417
211330237 81611641 454415231
415779129 23265067 760469905
310309623 736101339 98289301
741624534 182777966 6915543
519837378 436758427 273865681
106631473 53117377 332338511
272648663 212784781 366955579
251531814 405404740 225505111
66891465 655432801 80467838
253686889 337084453 22867298
705479666 112729501 34916953
6831905 56642761 83798001
327857741 754988545 94422385
641707210 24176285 890231009
3397961 261377092 56912073
304069358 135324333 32748710
340179288 445585877 33733946
62976439 201646336 176841617
19879777 118598299 124764529
24132385 168871613 121662169
23042125 541003974 37788357
639795565 141909633 619925154
571535053 92348568 690361297
4572826 9241309 79054481
122051624 242493681 229093489
53029729 33582117 236875141
505423521 520318089 209899665
73570561 393945966 130767796
515708876 955864441 58543201
261412799 504128521 8069950
116462819 150770131 13252669
103860449 32569174 2092817
343248676 303878096 327017154
99001537 60092539 313523213
1254241 206089431 52569679
236614981 306375058 273865681
135905365 226139809 248742614
791278159 62427009 823509889
56317741 447056049 11204750
449275147 216092197 25868970
620462841 340858025 370825736
13157726 123719761 3121249
62331249 252872309 161103490
270237231 55906257 7038465
268030087 85141057 515577871
194567401 24446161 510098681
573039121 465475099 254256908
69281677 135683117 13501383
233140966 319082662 3555353
517404385 851292225 77456517
570866914 141882305 596436582
363033641 91888622 585027223
466997701 14792669 819320545
132524806 769224612 73435081
458562846 5535193 843964876
583208286 3510011 26053282
19513201 133720369 120474969
576483246 10079161 900272801
25184062 70636361 19890376
172577957 229147663 284161717
64720753 220024707 172750057
567492881 268881951 441813365
864232476 192877753 599593303
168656622 19734831 474949511
103764361 237819499 214827869
18118369 469387081 34044963
68512271 344126133 139452501
27539320 48360577 26225511
429288431 352431931 315014821
361305129 469622506 217488603
301342042 19946585 656004867
19573313 816364271 50427664
491266021 20923414 807387257
62036971 26232415 268483101
15370756 53947505 119436088
872149041 139982365 2132991
762208216 139837717 664463441
263341633 450228451 30107377
17393729 523838911 65202310
44640913 738169837 61347007
23067214 9680309 159232601
462685056 500786402 211323041
149571801 194120257 286358941
6980284 470959989 57506564
290964589 430697461 225235275
106355453 330022863 175564177
830152841 211464158 570155041
66497587 27362357 276781401
185672950 376232291 206092336
17528239 62220885 122760556
174498408 821135888 69194697
272582025 189911809 13965338
677486401 530977491 222681985
456837577 340425708 335529244
29151409 223656980 116393531
9470646 17887526 102875157
323651329 265650433 341717151
203410429 28406036 514492163
94745270 587892669 101228011
28749889 122138281 143447973
814210021 639972074 24825169
311256562 233899744 367896430
106520677 353043041 167270785
171890489 88006366 402540591
146777040 556784541 125354406
637545259 10094785 934927501
20801092 221790703 101812831
426087136 440003719 252229090
2146861 177938551 55719811
216119486 65404277 33094503
36654848 849711463 5706951
23910825 130998541 129636129
266135441 129692125 455038756
293123457 2575873 690850462
153083953 573015087 122420123
4138953 9862153 77242168
48953036 354566289 118960189
444537745 534819132 191963635
192181057 10001356 533471437
305969226 225179006 369043809
77509721 100916336 241922443
20097793 368604269 83104682
121761 205395191 47006652
178431673 649694021 103633021
270441451 158499559 413972461
181218673 75391401 427054989
295511027 222730473 16754416
609455285 62959824 763325457
58062137 131962601 196046797
122059111 388002625 161984389
614734660 350242805 359115277
398387621 219911074 4300951
389572239 69217462 645035441
797456445 205953526 572855086
318835681 52325031 612130790
57351253 51128011 240547296
74787067 110614817 230449771
31702204 384382921 5462653
146361313 667529576 92455633
203958753 252942439 292007851
230083391 55528801 9789553
104560891 116550200 283567288
202163251 109697953 413616880
118136525 715747036 23616495
239574673 487949271 181656661
69223385 407024101 124955976
567305135 295993257 28769562
342856449 164411970 461613251
669357441 130896681 638841449
130692036 33364051 394074825
3835732 50314226 70858516
160401485 76260961 402098105
22215979 13660861 153737147
269740531 451013401 207947937
132081153 409432607 160773373
158727626 77030587 399358753
229951771 105969 9417335
22780901 296387179 95426821
195209426 29844739 505132267
9026601 76892497 92400661
37024551 97203094 167871815
259709249 477647381 191327113
18199624 11784152 143134901
229291864 370479089 233389297
254154976 10825481 619288282
806061810 348455416 386400323
487760812 23652676 796927909
328185236 55622074 618784342
613889571 62073176 765337621
67857606 634454221 32135401
719972576 118791251 679343904
92900747 233641010 205123862
9103606 312235672 67949743
364111105 127708113 515867052
139047446 82906471 358949401
288340495 211365581 7064537
14936568 159722239 99303835
588509161 389602009 25390126
296794537 385987911 251296937
301567963 961166725 54964761
77601227 84795701 252190504
158693383 42626131 428739314
21031201 30901589 143120011
310775837 581562847 148502341
99603653 182106601 241904800
688426681 582833161 191293649
83798201 76951851 271223886
850602209 34382225 915259743
278399099 11250118 651723853
396809729 404842947 8514629
22516849 70086416 4288153
11826433 431907689 65252461
18234541 442545018 71914234
78087025 100003041 244301066
267652693 233736729 17476813
270566222 248225089 326134729
573594308 334214051 367065082
606205993 10692249 41936467
87500326 57212233 293090584
84431725 820485475 60415428
665078623 74978429 21548406
230916937 69703210 489505057
694610179 10568941 949228241
672569074 81851958 46132153
30004501 604569975 69353298
413496833 399342032 274882504
83950049 57331153 4133161
282146977 186802948 16956281
1174237 23387846 14891581
718481131 196051710 567456267
699181946 115074599 678294776
241162644 491980241 178453101
270903049 326472931 277018561
478956017 406191151 284963581
60211481 7839973 285081901
138753902 329807314 42515749
82205001 22775101 317033560
109224223 39908152 347265721
120496025 40941759 372539806
429323923 105969 837222559
6689305 7592201 92347217
964907230 156538307 653698279
36695422 41234719 194425745
226973881 426730667 200591095
323893963 50750705 620361895
606351191 5604201 932950479
281430955 7208183 662968255
106983961 2064241 2978669
11927140 632186428 56131531
391049893 138640051 529811386
329615313 299591317 324993937
738403453 596367137 188044221
239757949 147880097 412259329
505412929 819673633 88279045
79840728 56374837 287609041
84236938 188097763 219348361
58627206 712057009 68047937
506308094 375339329 319741453
742069381 806380446 97089701
4673783 64243621 22876729
3190249 45249793 12084319
143488314 87310781 361310924
86020581 385414625 143297013
105016391 284940481 193668821
195230611 62090066 461465249
257326521 25554785 599669841
380502019 6202444 764488293
44566831 849280941 53329567
21367749 713949783 56398926
259098522 233899744 333479329
742994409 48885926 844307905
144232001 627175094 103243701
646449961 891102309 70269238
12028829 124341675 96080741
153338824 163021973 7884109
164204044 87220792 395389690
342795451 130625857 7122034
376780449 522050574 187213651
293884186 535344020 166927175
45178351 572053057 80022817
3123886 69266836 65918806
46647898 297034410 127272679
20652565 17264593 148850701
444448789 512206006 201834370
189198574 502655561 30196042
220863041 76330437 466685976
86948837 363054694 150354876
217280465 30164818 530755765
909863809 67466869 842634271
82990081 148306312 229297027
42563921 316028593 118061033
561014716 53632265 39969661
58836481 160177725 181149301
605930989 362906259 32777138
345907612 665744209 127785301
2113047 167900677 56153551
183974321 324818334 17937868
137268217 238033083 242703396
31359441 273575001 110469528
983405219 29753320 947727961
1598430 4650416 62754357
597771703 214938881 39797445
3451151 325301901 55349653
336937525 237274501 379692016
382513075 48279589 677378161
514600766 144528697 567018761
31690063 134394052 143160655
245823265 69652481 510147289
101469349 96419797 289998721
110289551 199745601 241890181
186613720 226139809 5084101
243189361 746467289 89636053
142113549 120445219 337280489
597329331 272074496 442465778
73320701 349701514 140693143
481029121 220220021 463835191
12363451 560194481 9553519
666225811 306044641 417445609
532456876 234126273 473844897
43720977 208800997 143885009
57947293 470402281 24579586
614734660 71992455 743763329
235725557 157431765 398768241
563885389 482191201 239404601
358569932 1327051 768036823
139276501 44939532 395697095
460392555 332726590 339602945
692604127 573952864 12580801
43873159 708806689 64467493
55408943 417584665 18742854
24816265 285962813 99405441
61755229 666749989 22533505
24593297 110844801 138314251
47681233 618024109 75984765
181477717 455703101 170416273
409068164 72724789 654069641
55658341 582900992 84104980
62710831 725633809 67451053
176059031 131930776 363680224
48588997 15613381 243805061
15310219 581043537 60853285
270335098 5017251 42104170
57694533 128825830 7459468
23383553 187879231 115584853
56619716 94872065 212151906
112416940 195428580 876051
312445237 105256005 33781189
325585576 288365101 326575621
117038401 25612511 376342821
627712471 897143521 69997806
31349111 581833361 72700117
150745901 50348481 409312729
131946607 90553345 341701841
471900001 451827451 252031018
141868861 21597175 429700850
256801349 315657975 274183497
125533178 367262761 173724839
514424951 183145601 517701602
206120673 311698437 250404353
80927701 14186745 321078631
97114248 208565566 221341247
206945333 549000081 141455063
560754976 141223809 590443351
638303087 122975821 19912881
3104405 953942001 42557761
47409825 771061821 33933159
578652321 283794841 421091782
460924465 236267361 40815172
605663026 199565377 530195473
158736421 240105043 265503484
380295616 621308845 144730093
990879163 453331775 288403039
45561207 31179299 224795338
208828775 997535169 49520449
181106553 267015689 43227983
69431289 83427175 244442240
27545237 68367857 157758817
748341067 281016826 13301498
71215805 807312961 60235497
15110334 463472816 67143128
23116729 313391845 94134589
266132065 739662337 94103605
229827209 300684930 272043807
101383354 662614065 85735686
14222647 376894025 35337147
521914349 649051711 151348991
324344896 19307721 683593021
758223588 43621049 867170749
21167221 21056771 7203388
113944097 464569359 135542881
81707617 193718656 213543247
62144317 198197281 177180697
144430221 134813953 327128516
477320581 951942772 58339543
193124361 279999609 263076048
291519649 134738241 12593923
38446211 58295359 193546865
82614991 215237961 204960361
41634379 640754864 70649665
334166196 155339137 463333069
113378779 77269231 320380823
110585810 986956030 48703105
670526137 440644501 279485491
403020416 11316821 27632353
49215725 373984066 115770838
224483777 655480911 112684093
190913629 306686422 241341053
14011095 23753281 118052481
445937689 143795830 545542271
542829046 132434061 5236741
187185152 536953445 146291341
84781711 550584385 103275209
574219837 29128328 840788074
118522231 745365664 5062381
458325297 116519021 598687126
16342811 358998831 29769622
261157639 55906257 541931905
100873029 353884411 162550954
122266945 561671921 116787371
552661741 249852324 457708712
61956501 806225421 59235837
453965185 2096271 848071723
8697447 90077857 40975045
154458982 89679149 380576761
59390416 18598861 262830697
640438017 238695121 500337451
181754065 356397 541870049
14301233 619939601 57599755
493045414 795944065 93035874
820443121 796848849 25713298
860000513 74741593 812436142
232615449 900486461 58804291
246476977 40992022 556754999
317252454 133187737 483424200
187214848 159804112 350045437
164899582 834348607 66739183
12018497 573371 119089994
194779033 12853381 530021459
3382561 148576387 62304945
530416129 64672001 733413409
128873873 147880097 294204961
288462721 3443893 679740846
164870899 382481845 190770979
47355953 211966621 33493087
453273523 237199041 436011297
119117230 865936908 59261997
232634221 259400933 297970226
579555145 203653137 521644900
734544751 97149781 743335921
3576625 75306550 66452537
300158125 8562497 682154550
715666039 559972917 203813277
720775901 226899100 35254313
282515977 277003585 317461551
224758106 619186950 120117031
54471151 331971151 129122448
13492657 82830481 107043905
401964391 320960915 45267853
32820766 39099794 186212244
180134713 677545276 97844871
350323081 358903936 288126567
218471809 585459541 130464361
1003477249 999052289 53070751
606127313 196843239 536092936
867661489 176819449 18327570
345927367 320434801 8811685
138613238 178583794 288990107
388248952 495507076 205554350
118834437 652111435 92381201
25125157 320739641 94590177
174376713 707206087 90823201
118256609 1542969 427639605
93905141 439220359 130380730
23267686 724812529 56652481
555796629 186903859 537666431
92804419 556622665 104763751
253746676 405967487 17264941
404962741 671519143 130161313
167199553 122591908 32583481
46094071 930838785 48179636
30230899 248936975 113476459
170237989 201319425 33442001
163408204 31789486 452826935
209371329 349144321 234594748
67952826 126028315 332003
144855775 590700559 114039553
456012508 207072377 22499701
420301441 141198349 539694026
332907821 721437341 105081783
448734231 64603851 697214129
850346433 125729281 15024241
352833703 23576431 6505963
121466269 67741101 341607011
569513601 46704747 789292588
255894661 197312295 11000119
252268831 30758036 584026807
92525137 657513318 84519241
116163433 133369351 3511621
79744484 112123201 240671929
927587233 363705697 378879788
622251528 52089151 800755977
31866701 180322865 135063505
68561917 294360441 152153371
213360374 32777668 521475708
537192181 426953020 34163965
27290001 59769847 1395969
576573901 174684889 31406775
32061881 333086162 101669525
206081886 147982150 376125761
414531181 109799477 579603214
663601231 452526905 272328801
84211401 272585275 176529675
776292061 483904997 29327581
594808783 200193425 527851326
301738427 191774221 23326403
387471709 145688297 8269247
46855601 215600023 5669467
318383021 160867471 28145062
744667249 116041333 690073081
271087655 4212185 33713753
3425889 209805233 59685121
868063885 814881481 11262031
605400161 561943801 194313971
1765621 49540534 61736889
163244165 229812763 274772701
511255701 927552124 63783761
14263805 296733799 79748889
167705236 71137825 419104729
155736384 796848849 7489801
18426706 527523535 65952977
195050408 142033321 373807918
421795270 24789475 763686531
158362255 787595372 71891425
29584387 422345881 87609961
201432973 8259021 551223521
38673061 2695355 223683004
22400925 708455328 56992009
178209021 225952156 290471666
73167361 192413706 195858613
521663433 174450144 11082857
567953 696564376 39774763
178940329 69318097 433582684
154751919 204837840 34625823
86484021 22196725 328770280
508589497 204892741 494160073
69158641 53047436 264773233
328752745 292020796 329464009
365111033 8529895 37444870
380821029 39222537 695406921
485890957 56960833 18445051
103618351 154146469 261065125
126401095 485773001 134411287
583690711 102704161 684942151
17617667 25998526 3057604
91405675 694920223 77405185
156198925 73453885 396262713
411287339 38971612 718072321
285191656 898081111 61592737
681627311 108334864 699989527
940380537 396904729 348123817
179473337 673909507 98712153
46616905 102566323 189761503
281944197 500844131 182076826
239821141 262066280 297439175
138128103 461422365 145392909
598702301 348024551 357069281
171983631 250028181 26817304
497464020 38196409 776928296
514497015 20509133 824076019
455271937 25643953 773298121
206625541 11569737 547960213
241216753 7839973 615137797
662457145 69003197 767014127
224822116 145483945 398341541
191962903 8206510 538760251
17652495 231132265 94917997
483404747 327827232 350292897
4862502 827189219 47396025
377489863 190381753 448848161
522995283 6376558 883796041
91687741 489688585 118663390
11827405 205174797 84729425
98407927 730339011 73167189
132903817 608557081 25684417
208090352 741252313 88568831
456199129 539377003 190028269
1121581 142340311 53711127
367835897 13046839 741352561
137996533 38975821 403089289
540770211 30791557 817117841
499899093 448583521 258513830
245660218 785178049 80297605
840499036 746960941 119209785
265867897 186066371 384340481
420856002 505635305 202997028
157097853 345843142 203033548
368994627 789575396 86764422
150859754 108024071 359162916
603530812 62706945 759220221
522127469 529820152 209738809
81493561 173818651 22646413
276961153 118303137 476331191
183177293 82289251 1162201
292033601 176905205 408168916
764491659 561893841 207825058
57947293 353853865 127487931
175599901 573371 528730614
538342657 180145461 536327416
476116131 638112476 151382089
44598565 434229916 100364188
414360901 527597949 191216869
238365541 321028501 265062211
393492665 247586951 398562264
158319305 523460479 6938101
337328951 640312189 131479327
114797647 346001205 175448065
660068104 162140161 607690297
48106653 350893981 120334177
3455112 372068551 54574543
202146568 330464003 238382866
93765701 213465811 215081815
473985002 431225833 38213351
17983702 49691747 125981263
169039385 404436621 33797004
337386946 36216430 664434945
344436984 226178044 394639966
163233916 149772673 330893465
93804673 255908751 192279517
30542851 58402020 170662913
215538247 16034812 555425865
44465618 32691511 222113887
71220419 149563213 206833271
99922681 44055682 325477291
332136961 413047291 247047256
651451681 312027249 6359090
401689989 330676942 329168155
30032129 410189671 89081169
5598883 59074887 79318716
386947326 369958744 289929559
76365962 703497211 72461169
10276309 300894859 34163965
471900001 828690511 82687393
35537328 319786305 108445135
146942467 78420954 377637261
64504285 454113933 109786111
697052323 58271553 802552778
140968144 246429497 243004053
102387329 202657787 4268005
140082683 903542113 17870401
178492691 397947425 191260973
103467801 22249371 361101589
36664757 27291877 201538261
252046151 522830166 162964600
11729911 102967201 97837399
145280319 75898551 373247876
88748353 275643226 182060641
125310241 62546849 355732051
116869495 33732538 369753206
129477121 856176441 60641541
323599654 69570658 3486475
637641291 339756385 375626505
472978337 349788373 22103785
3368989 113995974 40156138
219146893 131014963 406625605
2083366 84646119 60103419
378052991 312563896 341373176
73541521 792505849 61810241
794654941 332224245 400354579
122163211 8767415 411551651
258536539 711379171 5729137
304006726 7660108 690736364
313432300 263935820 339345679
131065054 660512161 91814976
556197633 263790276 5896879
584172343 124721281 630787521
574112881 316045621 389318145
13461366 792450625 50754177
750026946 92163191 754329343
668578177 706891168 25148593
189934343 260906615 279138861
7580500 94196929 84266801
34264487 76387597 172978976
365618305 868623310 70077457
527481163 168149457 42332249
731394734 716502877 45735479
15793681 9226387 44725601
41170017 136691669 46303247
45778294 111627251 182613861
1624399 203270897 53797249
962725171 107458471 740014501
476985892 149278921 30372637
211306298 57056401 485910745
243927657 273372161 296703254
742540840 178818333 598377835
312841565 70705207 7977761
224422498 368446286 231070309
48612109 368736166 116612623
49812511 317991832 127367825
91255242 476237005 121071376
523945369 22698655 4287115
188091681 287328737 255143417
99390168 584034139 103633021
43349151 695979417 6400546
18706579 697552161 56451817
207376741 150035653 375672699
260162393 134775509 24549901
216933499 489161101 19001386
272240981 782292997 82974689
78019471 291649 333171501
302814977 280183435 30689121
744310085 978095001 55178789
259150221 260805751 316191293
121493761 287108121 206740801
54845841 224726861 153533150
190101777 834416713 68029956
71566465 86127101 245779388
715666039 431006971 295400841
557536595 605984653 170726496
2524899 237057783 16397827
166369456 246534553 263287039
24389520 333016201 92644089
316552831 52026651 612295937
400700434 786419109 90161601
62682902 269778474 154632837
167011571 343491889 208418477
4223701 198440766 61600001
310465449 594927761 42259881
248404607 502840561 6475456
49803433 170682640 162329971
504851337 29573155 797836492
272778481 64009894 41892323
59701559 60267163 234627239
296693173 605558779 135609460
77621246 12677751 26772107
68800976 102116189 225905081
172641988 228046603 284935206
433700489 146161024 533650655
261065322 100078289 484487661
46011646 229857751 141155877
155553217 580180083 118969731
594514040 454711811 263662069
415779129 11510021 790518500
85973725 49272202 301440907
483477340 406548201 289269947
375069241 111453673 560570721
514600766 8971733 10614997
111553601 53060359 341172511
177290101 194503391 32007025
217330816 386992081 216916811
104776109 373178833 158996697
28129935 24334227 177035545
237135313 310304401 273817421
290455847 838256889 71935776
675356365 37388121 858842187
40813051 205281685 139843633
853117 59031757 54583757
839626459 749101001 118567937
244372788 9579121 613683185
16939501 246556315 90254326
8044576 69056857 88583969
767156985 78401181 780001301
120815335 526255666 124076993
936722705 256495429 500648315
152164871 43729717 421542489
83002637 288048069 170799203
44083713 204539239 145481401
160364491 36086701 442537884
394057954 681856785 11680183
702182461 12933229 947245300
176031467 317078991 226347376
140055946 250811641 155905
358815927 80683969 600600841
395411017 57578516 667010134
292457089 408321761 237344311
202350419 341709271 232029743
41292274 252406 6036103
820713167 744191141 20199521
12887143 198823501 89297181
655859621 83979481 740464761
105326591 230820721 219142457
48198151 507824521 90511297
141365251 36796657 412703416
24707803 68300317 8999905
22401037 204862276 106935368
158813029 138669379 25492489
65566504 41944759 40339461
8282841 123219409 83805801
33202222 28363511 190825957
332345518 629987289 134179608
43838335 500767801 90361136
79195117 107893399 7318091
610577293 34147431 848779027
190101651 526125294 151457911
181106553 481911379 162564571
127604643 176511115 273058325
146616037 475420947 147893121
60906241 287878741 146965989
554982891 446361880 263435849
79883841 795470401 63232511
609728743 152507477 597271099
692459575 264073753 467978747
523869 121905673 34330801
702628055 403233916 326586750
17169593 73473469 120254464
27230174 289126885 102561861
29382431 20926837 183999265
768092319 576625597 199138545
370507297 80576497 616734249
195871094 257307093 282307197
546618890 40138451 798182074
336372061 156013537 466789537
153192780 159220993 31124585
3242161 71076057 66503377
46234336 120786003 179264972
276299673 167774363 411515226
348356782 560884549 162841485
5682313 312666780 1667704
867204421 108551759 4812736
923661397 468947179 275086561
633486984 280362118 433613126
4676959 394171213 55755876
181113085 73839070 428563532
142013971 114758725 344009049
567791581 627805921 163344637
14772421 566880301 38844176
21516472 356524741 85377945
181225438 8653960 521539771
14358625 21252071 122897812
19211162 356939601 80853566
513138781 195454621 508968847
219030501 285200416 271170796
299809126 196515889 401105712
148308277 662358069 93816568
702582155 602951768 182865901
798729215 528932149 233138851
942981829 390349831 34418548
552952997 596671174 174774349
50981141 19506853 247614249
671160426 86928427 738392018
1426401 215847313 14106617
56493625 150333226 36421032
721533855 220993023 542042225
538665841 1025968681 48251185
576807265 50652793 783904769
261790956 60000857 39421513
306770457 286126962 317736701
48645041 11049305 5402147
344296252 387967385 266327441
117973549 384505111 36505441
55185748 881926987 52231141
6495676 63288856 12012106
104386997 211305459 227205041
802614369 489397521 257469443
406715407 70549933 658356001
526226545 98273433 663385801
288511341 363962446 265503484
262596847 60487071 534619990
216371321 124859905 411386617
124095511 3579472 429832657
408450869 60450301 671686576
571415080 130383457 612669841
206192103 151447426 372343609
113032687 62773637 46173633
27202579 236734975 110551547
2506736 532338772 48931821
175807096 46110886 42375425
5935161 59697991 80478109
56305267 255749446 151315913
86177521 155616553 235255294
940314401 188774301 606599800
897274281 20280701 977978233
554549096 144402501 587786081
538902181 462223669 251431633
751868830 814185659 94969787
61261489 246700453 160622137
351949333 325885821 315576670
13621841 466220921 65345974
788501617 339074361 395234889
481914220 349629776 331428347
583788329 202066489 1618079
85670872 254700273 186080491
153266113 264470993 242609377
3229771 306375058 54679051
275528571 619871788 129793485
7169493 188660917 75311475
214046101 381159703 218670019
462836167 459211295 244695130
130706243 237428946 239350341
19236042 40617121 40044837
316595766 276095849 332167591
158013805 226962064 269713185
25393768 42884417 159790651
191188867 118481637 386347721
24357921 61750325 150161957
106372963 66741355 321156084
8308609 11395601 98457159
124994068 254287114 222104397
307075803 11010952 680964241
76732111 366691006 139952279
46505557 582247393 78778867
275887 717428357 30976289
57757285 273855703 149563315
522141005 67974256 10770073
29764081 1358121 197642811
24823615 480274085 78079123
62960833 22249371 274293063
93299005 530942959 109755656
5454471 284513971 64631197
270867949 171678673 403334881
344838817 291588181 338118409
140586425 184077091 284517576
489789601 527249019 203003673
30543833 543938283 22913682
16862990 479163226 3347557
19810689 260595343 92486349
248250696 92031655 483974326
25235701 402362995 82979716
54813657 74471126 218707671
757480673 290819551 38695801
35962849 871957003 51608281
237162800 148046262 408543066
242284141 123342895 435853451
332178926 257050585 359877246
165938806 100375003 38771965
213969782 375958073 221154145
319885105 284842713 332487754
192497167 368184769 212418652
290909521 90955621 521868815
277968123 212251793 11107993
4676959 63288856 18231451
26960268 214211749 116961797
250521176 328171824 25902429
581217586 36720256 40542083
109853647 25543041 360431333
526813015 813375543 90357201
65815051 99769951 225331756
147071247 449124715 25323843
138062323 476135294 143613975
212642977 277357361 272488141
443420209 131270025 566595175
159297629 181219117 305383846
156497797 327585189 212475534
304415281 361597727 273600545
454363666 14164921 816287107
557057386 28282633 834516840
7653229 31689631 4914097
372038710 373822515 284054802
7460853 189621673 75613565
816106811 19563921 966594331
38938849 137187549 161330131
409105152 569194315 170164765
18029950 13789959 141809641
29202286 582247393 5227865
901779501 318614721 420814445
743985376 47547602 845509672
127229569 394989901 45228057
141698355 7002695 458047606
245102539 74654767 23873522
52478779 504579051 92606424
376525509 4693153 770568241
105465504 525959983 21167451
468784801 564894577 180162194
93155776 398978317 141488479
122468941 20506873 392185651
532347601 8969717 882394453
305139541 24115807 643387693
39864455 713593 228349985
142189521 727519425 30430122
315227753 767827075 90502867
4268986 113484844 67692167
226049665 127212581 416060146
526987885 964979335 55447739
904141426 693279742 140705529
23098845 15272746 157134731
213611581 349711012 233874320
64876395 172664911 185792419
211899157 189763969 17178941
139191751 67719357 373554703
412934942 301073626 361503418
68955183 45971537 265337633
7930507 687299505 51693016
493623274 58466332 734055421
510359774 29318901 809128801
392820429 60409801 660449297
122120929 14557381 399123151
698318329 75637824 769190576
416924146 63402751 676164513
23963797 164492641 121838185
590776481 542879767 203847223
69836162 26478076 286528301
15381601 36596341 123083677
22289830 215947803 105383340
417496007 37137521 15122681
14009464 15775021 22106883
646269751 135635725 4733626
133528196 53397121 377368370
101494826 515322559 38771965
166995609 4813621 507803799
199089537 2131789 563941681
110005097 360996516 166370001
50323703 45862807 222763955
80706131 65634346 278173893
40973213 405923781 102231295
17504521 142202856 111488337
173276170 204459529 300017511
3465089 487444105 51186751
976093345 517247893 244068376
360625601 295721548 338449395
235936003 18717119 579647902
209372821 61511115 1359489
133130065 511018841 133542949
4603261 96832996 3175462
169917886 645453497 26922561
602774026 181435921 1554521
188929921 516243396 150335271
217845681 406199522 205335121
22812493 132008505 129266383
521808113 512550978 215382433
126620353 532186186 126452211
532380754 343722016 347334701
194841865 467706051 171223521
166298161 11637049 493024753
200536311 58713136 475150537
212315755 86137411 29100697
442009651 254210251 30805534
348915815 313067 760076248
420660792 304624243 360898929
681322996 98810597 719126236
178879841 22782141 487845889
200687368 852166173 12162781
76837078 40815041 20876701
124042787 100338421 323118953
2643161 219650451 55761532
39526537 23546446 212184446
5898543 60267163 79788862
61040176 8774767 286394391
485313831 275672321 410463691
519009921 845297130 78869737
191212921 81065601 431269707
6594472 538526269 54742959
3943207 374871619 56345451
18383527 55883235 127358584
789569803 844836421 82619974
212448526 88590979 22402031
371026978 742898341 100758401
148331311 46612441 408393076
21216502 634606193 23677573
310460851 52942051 606549659
9170017 69854257 1198407
976488800 16407041 1000519586
536009896 345708434 348064487
87928065 507824521 114422596
125776375 41930591 376458321
118680485 494453917 130150499
827772945 169067497 623400584
177148864 224374991 22797601
32735172 170324701 139138202
61265197 565930597 89396431
66330491 166412821 193085481
62660401 539886157 92358134
413641385 104237601 33573828
506871919 189225871 32383363
173547521 444697566 170875153
123033349 80070278 337966204
442177381 826096961 84009862
16510393 396149586 71650153
566446927 93668401 688969705
70335091 650617 315305121
6553977 97203094 79278541
58720436 248709205 154926079
166980849 698319305 92998973
202014979 135132783 387271374
559930801 239945421 476863447
323888977 105989766 531735289
208182457 450793729 182157937
427080952 2807946 822935627
223346241 79126993 469676390
13226630 539886157 60464701
21187561 145644661 29957929
301000428 453375613 215482345
596664685 239496217 485965905
177015451 14808081 499935201
401789713 322946625 335308953
29465151 347265971 21174310
219754081 242493681 307148164
210039313 108425901 423613444
374826529 512918421 192186912
211245159 185080429 344754357
536042643 668867325 141228001
252739880 561882369 146378443
104818969 52089151 330836653
169056433 380863627 196347655
705566681 11556441 954924498
355022209 16407041 720588946
108823261 194844805 241122003
63481243 674417077 74429941
25530697 585237555 68569535
223250247 71577286 473718401
112457683 405189631 152291917
368378671 418718476 1265551
24944151 134073901 132234129
12461756 185414081 88685953
172624698 937522459 54029372
119119681 237819499 229936246
53734132 621648385 78226807
131077321 21026721 418415413
17709352 877958031 48490901
579515597 45632557 797038901
341133905 152995393 21753266
90840296 90785557 272027695
437542453 123008321 577866925
725683517 1161017 1001242749
242121907 128807233 433157129
359765197 516870267 187680811
270182933 305811409 285874945
811722385 154019926 644623921
664465236 141904691 7879398
447603861 303855489 363636511
406069621 93778119 604816981
670507201 394208931 333501277
36692885 50500518 190564067
234704089 181180585 367886585
99226765 1846573 36417403
63011092 6984853 291354965
225814657 225756881 324737505
36715057 475687243 89187683
70518813 93487297 234987156
36559088 373675505 102410122
133777290 220832822 255421976
203527781 666054105 106489802
458325297 22544393 789642421
769692145 31111593 904957665
39766661 93150593 176356417
132941887 217440601 253368001
119712220 155966161 2397165
414192829 221561406 33614771
151328510 114281274 24276801
284128703 33098461 613683185
58710613 1436941 292784669
212659997 47399959 499732562
266237953 100995715 488551141
25439737 531048219 74043816
180424063 3727613 528305401
435593305 67568431 683315351
208298461 204996024 331121177
287433721 107458471 494905401
324791959 43870457 3418463
4314289 559113009 51068303
17832740 694474063 56118021
120934423 151820381 285971467
211314781 19643911 542279647
120274671 519892125 123476926
678128023 167089846 14598001
237869261 8086513 610194036
4176358 248577715 60039937
17433921 62927281 122204545
150454549 130859450 23516866
312854070 326055857 296236297
126702161 310739161 198997123
275097941 693773819 109528761
343602337 170514097 453659887
691197541 174527161 587601226
451598613 13046839 39833329
74556362 651096199 40339461
12430055 71690041 103493611
50841701 18514497 247418623
569222721 396402931 317461551
37412509 27579929 203363041
316476901 138326485 471866693
235351117 783111957 39100699
642570721 249628285 9910449
38974153 90090806 176218471
300465539 463285551 205712781
22215979 400711147 80845373
704971 57599917 52933849
261248769 23790679 605811110
72249571 297472251 156431397
338286535 393599116 4881252
245291316 14941339 3265725
488145307 701616891 120645679
15847956 459638158 68747361
76644281 118660069 232246036
82394339 499257865 110400655
357362761 121245496 526807849
90413701 333518529 45867394
120380277 276721838 2175733
98564572 505456666 19134688
49975311 168055651 163495127
17528239 111405625 115276741
195900757 512768404 157374339
583937689 108307351 673296769
95895889 501590107 117727156
218020837 130130170 404132760
63763130 43523341 7547399
28732551 146675173 9080176
398632341 71592535 19484089
324704136 32999749 654769765
722288890 167255921 12647043
521626548 31517246 810607099
6135481 552436921 53693956
152280031 242951209 17043217
698008517 567597297 199047161
101124057 231295603 213958585
326679706 575086685 151674849
824234121 286843951 18899101
138515001 4601858 450016813
332474121 702397691 23894487
489686293 489161101 227374939
958057 1007129067 39311669
176620855 873788953 60890737
17246391 370350955 76428115
119515777 251340629 219368761
920841151 361350076 381083867
587763001 655710967 150740199
577226869 2697760 926763217
13357001 548830831 13851601
26405353 241841083 108129295
622300285 125966767 639122771
78565425 295317856 165058103
32103696 438175081 90476516
67617057 228895381 175217461
108975641 483039589 21691645
190984621 390687375 204580657
54338461 344982379 126309808
70849505 2899163 311534079
614691913 583378243 184219706
299707561 428860499 6995045
328035016 111627251 526019344
23941003 508760722 74780778
482792185 375504208 312379137
47295100 559303129 7771413
609047990 103825121 690501825
440231684 48499138 716996557
536778947 851735 924500053
18357731 925820065 47199242
241325407 99658553 11492845
691383439 36654493 869643457
530199631 46456989 777956005
71283549 35991856 280066161
874343593 324023272 417460876
880040785 756914665 113202398
248042975 699848049 102729628
83249497 99635311 5501601
290670661 324435617 289666724
59538205 15380092 269197637
564462025 32129065 820717137
156481648 105098351 364917151
134325061 109027621 332408307
7184063 124838113 80314144
368571071 517626370 189214511
26707409 326224789 98008961
452452347 82407201 12844311
500007151 310231579 371127053
63957609 30791557 268576405
2113047 8462473 66445329
476993414 105460928 13598475
76538903 44470273 3121249
73998982 63301129 267268609
448734231 76983347 666724201
262276925 588020191 137752678
381678103 166623766 481278361
84082506 466931569 16415569
103322073 555163038 108866705
100854157 657715277 85993249
16693561 431183881 71013717
16946401 80314169 117573931
117019575 518562140 122249693
397604173 53611713 680219673
116645086 65778961 334011797
661984247 137988033 632249297
365096458 278411959 355116385
149553061 390687375 178570126
813118741 250636429 499776701
30740497 4946885 198284626
825563 63076481 54259369
207606268 196734209 333901659
120408513 194776345 256829917
83594985 15912695 326046281
465058591 142817466 33713753
309699652 145815151 458068015
285258741 412741681 233414488
220688661 45828761 514870687
583990667 103373376 682880113
114277345 276641101 203904786
2078311 400429387 49982245
366984556 56023782 15212982
49786985 626348977 75548656
147209206 19418023 445730311
183749945 502228321 4642555
268274763 276796960 312424709
438515188 461692568 1247621
4363945 55290265 72505420
192885387 84444483 427674021
326104489 294283243 327047924
200340297 241279972 296639345
650516491 212799169 537137910
371431854 225026242 406724884
447468416 323072387 347130685
292003765 77956033 543151043
98424457 85103888 296945677
103860449 351843197 166030657
152188270 78757070 385634705
125047345 742474657 76043101
88284185 240193737 195095761
223660997 310594333 264239275
23874873 100433401 24089077
367566283 91112411 16324369
184905930 56300661 458123105
377243971 31040059 709347453
454174372 802667573 88142069
113379876 67218691 19092802
6937489 43938211 85208711
473945629 150997905 542921252
39856249 876395521 30674217
274252705 94196929 506873632
44181966 430242651 100516045
157807689 237534361 267325367
262574881 448205 661855304
411900268 9711626 788918131
553274848 124112920 8999905
5813553 91381417 75615589
693575780 505574682 240709177
84280085 28373905 316673969
23810305 220619884 18592519
126055035 449600821 145630177
220714297 611301681 121989723
928676295 136923838 686296123
5538961 78732031 75655497
34767976 96355837 164221786
3719209 64169236 68839046
160463665 968558705 51059427
26640056 299650534 22304257
541289467 249920721 457242221
197806565 795633346 73892963
294408624 23546446 638193781
126261469 228155866 241723945
44635157 644116914 71973105
195250049 584542157 6896891
29227485 285665590 106701008
4159041 265270774 59569021
119159769 118335169 304479901
184473685 77385547 429985381
465622897 685576681 131209179
87721921 170060371 233059261
402947379 714762903 9080176
558576257 11413165 889709967
297966761 97277713 520278397
442888082 9156169 817965715
19871386 396918242 78635995
2642355 491251171 49925322
43892911 10492226 239243953
73811422 309369877 153488902
401463465 83132608 623332411
76440501 85604695 250064191
254671861 232067890 333840451
90551205 118358011 263471441
53824050 374230184 120141855
600489755 187368049 551504349
423243957 288307065 378225101
83461225 300433329 168202649
113654557 194539129 248905081
228214561 770842287 81799075
67351785 1227001 308324261
330114677 555911293 162442677
288192199 413047291 232737193
202807921 69821011 460578973
206852569 23192877 39296877
463647458 665588869 138100001
115918620 374294779 166334251
754504421 435908693 293170177
17240081 206644369 10074657
378338401 72536311 632057756
297649839 203653137 391036636
198999076 136059961 385326385
277641117 138909397 451695638
71089165 395787386 129775361
254742067 153714111 417008386
180689321 537765232 143509243
499317391 17513761 823132759
451439 96182980 50213992
133081345 315438154 199956001
288268102 9036073 8282947
172196032 792496838 73417369
259262923 56293711 541595419
11734242 273957815 78373449
82500564 588325037 94937195
301276856 363992113 271123263
26663521 244153067 108103185
399781969 650655851 137099782
120986329 130923720 302594593
119163379 70922032 335551195
626617621 590599459 183693126
30135414 289757953 32802161
125855585 47592415 364345591
377292551 76453486 623943937
168972613 636287914 104364976
437250713 7465247 820523575
48060611 1006117009 46831045
508930750 309231391 374165569
140470309 349131301 192546145
603144226 804277651 93857065
213470465 670454293 40220076
154225051 85621633 384659617
752790151 198554546 12283273
196568945 240258455 292617227
25880636 747663505 9578233
1188477 578317195 7068673
162068193 51744739 425438711
283790689 127212581 470397399
316299057 21969234 666837039
67118626 232135069 172677081
62183760 299131603 146647073
91836581 93417857 278885983
32620813 287563801 111075409
2876601 821414785 46544824
65261822 441932736 112852264
100135630 136663281 267494437
15944665 242275866 24335089
52211190 5632485 264515102
169925790 439550341 30602989
73329543 399475624 130286619
565149199 66986865 733968847
189954151 38191285 31345045
363159284 249161426 381716545
63236804 59751225 244301066
672275785 77678887 34452541
675827249 654327363 157007297
18627964 484345269 1375361
91101385 172460107 235842601
101521876 141703074 12036547
334152511 4811477 721400871
18230941 59697991 126190467
460054563 295208200 382067749
56833096 372950677 122912049
454902601 215520229 457060081
30340921 375458236 94925353
255203118 161088008 406780677
165213703 54293737 428982913
47761435 385949124 111488337
229533851 391786561 217147393
190442161 375463873 207133315
156824937 133129723 337292593
608460701 28685665 858943229
145540551 37137521 421747633
62159770 128151041 202635856
282776846 91846881 516668758
32232399 9635086 200359576
271768135 340095249 268821881
60251551 169906332 179938969
43056430 90373537 188098289
495867739 535831875 199806789
162930559 12965080 482321974
583084383 549541861 201135113
135646321 565119673 120121911
1920451 485839901 48966041
42031428 192138757 143228065
14718479 104372785 105031801
97816885 235803016 4898151
164937217 127336209 354102211
176249760 119970170 374363921
205103293 368145441 218894121
79238254 3904027 327732126
407619864 58703563 5843251
369919258 49432465 663561449
431945425 361485478 312576533
607218401 472472 951629482
94137394 531442037 110175693
319297912 223718279 382458025
28820469 248802537 111488337
104019737 109037125 287312609
135190651 453766939 149464525
261052163 299650534 7481041
210747065 318657025 248742614
8883689 238741021 73076797
106024465 29179414 6790853
414511705 5949901 804874225
327245353 343850391 292068801
164115541 671445712 10266156
4074721 569393157 50534974
189217540 401487061 35497321
264707761 85494394 510508281
87967841 96520867 263412901
251503414 35692070 574156766
958524676 206998351 582649156
471857221 107076979 623327755
375327019 37032001 698470726
313787745 250211305 356526061
435698012 612361036 155795251
246441781 414604301 3413385
366011881 264514309 88714
7203156 356727980 62631141
119011311 26165439 378369313
1005893841 28121281 23169091
595943276 226688827 500272409
365149121 398021898 266797814
229837864 133875376 409642979
726415903 168621161 605756789
162241545 73748017 406771225
424384165 541044001 184125529
925034773 590825489 197066341
561880972 149963963 582080201
262779711 65404277 527242353
193119193 37246301 493947252
548801 111627251 51192118
333121329 363490645 9125957
255709903 69703210 8701393
138147427 403859361 166377585
561374551 404171425 311784355
88181454 337704346 158482822
36107871 20529286 45004051
347676961 853144599 17419465
69867985 298439815 151948249
228137113 75083291 482062065
2711476 338685005 52612525
297098865 215874439 33682289
12010705 8438531 116014530
717499141 99526845 729040745
303219895 856560552 70426037
161230565 548177636 131782477
525360705 579636513 30328993
182858599 22061025 498785241
24836877 293122807 99563369
55822851 20699797 254786056
14682977 217771436 93237817
28123309 73529950 158639961
961077833 414243783 320932341
335293078 942740239 58180816
218495803 353314783 234877651
788926441 59830849 830530691
513480871 85443745 37607669
263799453 34347250 584026807
396505891 160401697 495843089
404323297 662130287 1087494
77281699 128133139 226315066
880111 350759233 48913747
616708171 49481951 809366601
141376651 184738225 2818405
92419173 184519193 230953560
444171149 1743463 838201010
212626329 86763421 446538466
20630701 18174388 148173741
534592741 310613953 18089314
154362401 488297965 150712561
129724427 27743068 405000190
164001349 13519036 36270065
309659791 208138385 390455200
132759706 170843973 11406032
123791863 2653531 430645830
35870599 370408909 100747201
6660141 59446969 40049739
319908001 6515348 703094462
580751230 110447505 10740689
92659393 354435979 157617517
137749373 220413533 259009301
74416288 134076356 220626695
73126882 146161253 214774395
120516479 376666526 31669345
18852321 39287413 132715925
521313531 19881361 836351045
775431454 12288904 978112477
586389729 32222401 836230091
201443201 697816439 95908258
197001188 72441217 16060303
432116317 142694244 538655811
54142363 118261009 30801296
782479347 325036684 407118337
8272481 458774506 59783675
485158324 171970245 526031821
466726174 352330518 326731327
880170139 495507076 259186801
23623918 207467461 110632025
24333809 96295824 140812257
950217 657342811 42426454
39098641 282654801 120543373
103550320 363375161 161985847
53125678 61367381 11328860
790998651 384687175 350530519
260532673 78292630 518658185
217300673 270403309 33221960
106429961 18296356 7081537
127921405 24487321 408944338
87904417 94558881 263710937
121461809 702793 436821283
239456413 153289892 407590667
313432300 81495769 558365912
105098137 220902916 222067567
174878097 38722537 462316609
397754473 248884273 398525395
100098945 92578813 293201443
399260345 71111813 19241
529707665 182562862 18100105
636865918 70705207 749848501
588915571 266415997 444933441
128149345 72138037 353892601
13637251 94441519 107171269
17911384 152507477 111907851
557302861 10431370 888670201
128068201 244736506 228239903
818314867 521888297 237368071
341628001 319819581 316957121
137934766 606214435 108205461
121420769 184907661 263418293
76030529 213465811 43710571
231328896 487084987 181180505
71636782 794241293 45988547
106551526 143826309 271038241
307477249 22182145 36382063
111759233 472598596 132867001
526283724 147048431 570476767
571300027 905887597 38742733
227203879 25656961 9289273
129901201 108221797 323752081
369733573 196843239 439085863
401247833 212134297 432094696
107035203 775220599 69406811
5350901 4938025 8325461
6297001 963054924 33530897
32117897 226371955 119122197
309078481 229766114 366726361
210432529 25033339 534799763
478288129 688362419 132065587
226824949 7290319 21753266
49754656 5758114 254741056
278688529 213780505 369753206
31924542 8878937 201166695
647417947 24669772 3547259
491573149 379861406 307659087
443713131 245349126 20562125
414094222 428089844 257920633
35258881 2873641 215727328
186932713 38359001 28608391
287581341 784356881 84995591
145833481 148891381 314382433
103324855 346131283 167140805
457710393 37821761 747799640
20259427 105889897 127449577
27165515 130742033 138879625
169536402 329402158 217750321
848693483 245852964 513350973
404323297 359858367 302397871
351263521 108375772 548883203
279809729 5881331 662523065
11963229 372819853 69310810
292211102 366543181 266816096
46036545 68807620 202997028
350472947 125295233 517672629
160350316 88977011 388736272
82089409 36310969 6549973
101220187 5812961 12485481
3972760 119817732 14948407
106163341 457719363 134498449
351316485 418718476 249666433
1553713 206829745 52947753
631748969 500390745 239822361
269295144 681950245 110760013
390530812 319241180 334331107
190666876 4486853 540572961
47485327 17473020 237459361
109042433 211630244 234849781
289750476 546300129 157734577
27987841 483604526 80561197
66421405 340224232 137841873
405235090 690548041 125077693
260739571 124000033 450342257
1150559 1210001 59291701
99843841 640256861 90858553
182245053 10804399 513651481
286618501 280354047 317094337
770462101 179351926 600157528
242414281 427984077 206494853
363230134 148496800 498785241
14667765 459825365 32940046
409470997 25209913 35528110
39875907 26751289 214804369
84033867 139289841 235386001
599234329 2345163 930996991
774025729 204892741 572763661
193527275 92394501 420201948
4341801 285052769 59387329
678703618 334190319 383981632
111695501 373450145 30674217
722678491 272706557 458801753
413050378 10162342 791034946
127394736 117796 2175620
278703622 13349323 41546885
333000977 315652561 310586413
22061761 658792165 5462653
366984556 321351375 323752081
46742831 31521514 35715345
502746322 123496759 611740675
105154021 197212850 234752305
190506405 316338361 235757055
49587697 339846616 123553206
844457281 222940576 553626893
153136183 559645339 125649642
218610141 191190760 348822631
752455804 1001505451 52408025
43137973 85621633 189338191
130935769 71211869 360382954
145520853 273702793 230990714
11685181 129471167 93778106
231372129 444793681 194776198
367883884 189387929 446574397
215345098 284756389 269048830
121739470 412496670 155811055
19041551 598033141 63467009
139168863 155771137 14965105
115684471 154341038 280701466
191476283 3541665 549127573
132036565 702294126 82619974
267533965 13459607 630291691
60215800 3259630 291465401
591836001 65445246 748004251
67393378 493306567 102624790
176363930 156115105 39642513
347630887 83333771 585098576
60985601 146144569 191109043
185948449 461054593 20068624
50373671 185771345 160505011
678314505 234091137 513508409
89105051 884220061 54419750
113987243 376128732 4579786
89271241 519564133 111047971
49842107 311827258 128184873
104751595 53444469 329349385
137067211 34261201 404526493
157412521 623243001 106139944
195237057 261767188 277576409
131297365 409718341 30057091
7356277 939721 95861479
219146893 91202386 449065009
400782872 414488061 265672291
143838063 87029651 362500165
118947437 12577798 402491195
19045153 215623721 100720513
652567141 196243204 550917907
317762941 103507631 524500572
394503149 74471126 638283961
590000757 594981892 178428905
166189024 53611713 430814335
260500934 42375121 20626594
30749743 28222381 180996368
3998479 196319271 61385081
450570288 10615655 820523575
269893745 27084214 14560561
273098841 147743488 435021851
75005557 79337947 253688115
9440443 237647481 74251179
148566721 8826945 30588207
91643481 739536333 70630509
765627919 545784139 217948901
314198886 289790328 322453561
261600337 482165263 188907601
118232470 494801159 130089406
407455056 15716149 770871344
562328674 513433207 222631756
316251587 36242305 642709789
219636737 135468721 35947347
242426605 238370917 319655563
276416483 73485019 540099929
593354334 37862517 828304019
54078977 37163998 238739056
375340897 52167231 657154801
170751796 436387194 9663809
323947618 447750213 222821037
707171635 569869345 200113921
376099361 368342401 10453774
333059329 410483577 35808764
13975201 432944017 67395268
599896571 361400401 345175586
215672869 446205969 186395233
14858921 162007121 99000154
2599210 367212376 51725857
483311341 45494 889062049
334921601 102944061 548128725
200829637 255194047 288032046
193743082 332458089 227753877
434842799 36675314 18071983
484433338 47010276 750404529
587255404 588761685 180576451
475670903 170537995 521420001
220867882 11661021 570847701
277794845 59612197 39187422
425688922 72047665 15205645
70524569 358211553 28044151
52906365 753518596 61186243
547808363 621480601 164239781
532077151 77936431 692418321
518076433 360406525 333607772
300407511 22742749 647742551
172078831 136314701 354691156
241224925 407910161 2548661
145142369 146516809 315283046
129501453 9013753 1579109
478428161 21737407 800101092
302322971 47229989 607521475
73870507 213117541 190227241
148052536 234303994 253039471
672820087 19278561 31861267
85438064 909066555 53284513
2867800 242251059 56667799
108893797 546119011 115019009
469895917 313117133 12999221
862896781 73312363 21955324
109085941 426831961 14176278
24438229 25515856 160984024
198985171 197913781 325400783
29024971 59585457 162956151
163515025 44365465 431804383
469371916 134365288 577635719
54082931 64323967 223249511
458249347 404196241 284890657
11752001 65543815 102605740
22234827 75644823 140864449
234807231 3166654 611656276
494785153 425735537 284709409
120785001 73521801 36931656
6568763 58703563 82197601
133459912 37664631 393580841
27654076 39450853 6849811
74769033 847921690 55997261
646660837 243169221 493134106
16579241 16497487 134010866
283332722 55279225 10938434
600836069 514166885 226215193
36522886 179868883 27881512
730206677 398960298 334261837
6913326 737768616 50421015
269295144 434467727 217299733
546497590 319656547 44385919
18793819 16490690 143418484
33906105 9194117 9363907
173080729 296608831 10857001
260281085 107841322 473701636
202685408 248678323 292745758
34749551 595525859 72066242
233933347 315509195 268019775
376152610 244334857 13806449
847673121 945285759 62110501
55338766 38294371 238822222
26752624 15862933 174818041
27203881 971701 185820643
280723911 88713876 516960105
258589171 47844251 557544241
437782986 187658646 477895450
614913377 126850296 635952465
167161961 75180097 18287443
237454991 18282433 582014261
312115434 445881096 18602359
122059111 422096458 16428437
29245321 106841009 150202555
951964273 173934431 632472138
97883137 177821701 240424699
224879937 67431449 484722100
364387486 131087529 514026339
255938977 927221121 57084931
304552306 35055382 629451397
112846689 574379392 109581281
295592526 73959805 559873900
15626241 52148129 120783739
177232711 12251737 502696801
142190621 440578661 156645905
201303367 90717089 13423871
599346685 62546849 755731881
42536108 297263361 120638801
496234831 331870265 352631077
316118841 456755128 217046901
36649788 44667715 193770769
508757637 23412481 811648541
217230626 29257696 535904667
13492657 612786508 57950145
551929687 332142751 11906605
36415317 17531513 206298189
625010336 44892821 35405029
312069430 155651605 445007594
18533271 381476383 77353501
515968265 18973241 829464814
52216691 82302265 206689015
87266599 628027021 89091591
274485433 239496217 335882800
536182291 876432953 71310341
225966007 124343285 29698345
685947137 121449049 666252879
284533553 161442797 424500493
463738235 187568865 492932375
552143489 203850108 515087574
9806281 75652045 95201657
83166645 124663089 239673203
56031108 105526407 207251324
41917240 118459585 667101
296831170 274762445 325046359
171355659 4730540 514773849
243214929 155339137 409095925
194779033 11010952 535904667
268227823 59216617 545187532
524317927 637132226 156217829
103906261 154232695 262434821
625397149 208926758 531164134
194148289 249402037 286366510
197641030 736101339 88462391
515065503 635266401 36407668
398004411 75472417 640723739
132865435 175192450 283298635
491031005 204892741 481826605
342728513 141422545 483816591
76525338 520278122 103942806
541682847 254921383 23946343
527223271 478487133 239637781
44580481 48695411 211411729
345988916 455147001 223290211
553701881 432747381 20628532
120869882 1008563711 47990297
3527889 417805900 52943065
582524008 141422545 603613961
128467251 105792255 325563581
182212801 30073429 486744048
12335653 27291877 112178092
848482246 320057546 416987040
498463954 261088588 432889271
795354865 6891452 997086564
147486146 450846655 154267093
760326043 439353912 292794139
496730205 790514299 93226001
478740151 447338335 255072646
31325001 532723841 76584034
653426478 158331405 605587921
421612201 593335531 161538301
153202528 69290061 393774436
8812425 729369092 51158624
118809693 63364478 341339679
18903690 240287470 94664911
757398351 54816967 832687969
289173193 352682232 266925855
417701642 276446548 394056871
50306051 307251475 129820441
238918954 465919831 41138671
496261410 44892821 764021077
29460759 8354639 191327113
16170721 79806311 114918649
216552351 231071149 315388129
53922856 152334043 179721322
186511501 10461069 18866272
16451797 17751125 132336226
633454879 718818145 28405369
515003461 236602671 31527609
663601231 187402129 471571
239245725 74394225 495752449
380081611 20638606 727142698
8989009 266075569 71129420
55396711 92159677 208997465
238406641 619303505 125330072
872718319 239288547 522456809
48391249 148952926 173998495
525360705 280133299 416841384
39383113 125437803 163803615
576871497 355693517 347952265
168429086 266116145 8958718
16411826 20675357 130775041
294024481 22866817 13991749
86448911 67438307 282598311
461330748 29976745 768694291
675936338 35461567 872939453
809502436 374012199 2958681
56729119 190040801 166627647
46471426 560049447 81907854
326492587 838182067 75193441
174124054 321485620 224089872
629193522 407200452 7785121
257373347 730025155 95058305
584824357 135611704 610298542
147944947 72047665 383512981
126774803 46743826 370789855
179161633 106037101 387040001
496318186 296600140 8257781
2317119 347611354 51923026
843316111 566619481 210494065
131202661 43259406 385673599
467251172 201919798 474049189
659001955 132959065 636201217
380014883 325296104 326807641
78349921 9465001 320739360
39394490 15854833 215951137
423995146 488297965 216041223
875251211 254307811 496190581
122298901 47580376 363568217
7115521 332184869 62954267
39216536 647314801 68830417
677936747 685858867 137550733
9387491 245180321 73587825
30790171 232245577 115877833
442406332 18532596 791421706
68608834 44532489 265153420
660744439 295311817 424065773
362424193 426459825 246353452
70897267 365575600 135361153
22341201 958067449 46594549
791857444 138374545 670707601
555205369 322552395 377671819
679325582 6170129 970340317
481518479 16299961 819869755
330717297 363073339 279700417
283721536 96493114 510098681
276788501 321302415 283476029
131200107 302393064 209403141
60159469 660814281 22074961
18162901 115123169 116913513
273062609 612145471 129905809
289068925 489343573 189567611
366970000 90808945 590769997
292062776 239667130 347352103
390377079 176124619 475693729
105067561 156363505 265860721
46876193 413320867 106540379
146586105 84042523 371610817
69010865 758754578 63783761
127027291 56293711 19454365
282182326 767535649 6154396
468781183 32101413 765903547
241883827 509201128 168671099
124737537 278992407 211750444
257398695 114920365 462059351
628932617 350835409 359816497
213698160 329013001 244955309
587486209 39860150 819001182
541711201 365734271 334755431
169444609 139289841 350455561
397695967 317734645 39519595
425012654 60074402 685952380
2174950 593938469 47565409
217701089 112519831 426926991
379152577 135314413 523762226
299249945 435885366 224288277
42691160 529516361 16507885
574251459 412093702 4801141
584086897 610929505 171238497
32750896 36440743 2843996
224950881 173660656 369302785
130429183 15173776 424500493
191852026 451496941 176809865
220650751 36584626 18573409
184064135 435768493 179448781
29268061 130052305 39735606
50104681 181858146 160990269
310548096 889767213 63492326
209949706 417307093 197390509
162938326 103147435 376097607
14160124 259600811 83384092
72509716 47777625 43941529
158738209 266702459 17768972
11138957 325028806 12860240
124575553 204595161 255292411
13347949 139088631 27740290
314715116 871537821 67384143
28663279 734139715 56759041
529667080 155754019 562806733
791081041 725414989 123948311
9255467 250211305 72432172
575130796 79034281 716639065
56413641 55355554 234752305
32320237 372906736 13544551
28513601 630441975 66259049
192497167 381147526 207882577
24165166 124021024 134948241
222269477 387278357 218005225
263750692 137574225 443757943
193999134 171278209 341816386
644051751 232483186 510636141
103727933 919309001 52741885
419433730 1999373 816135626
105195751 58718341 323669733
299166431 306368545 304471993
406139175 20899726 760878337
255058861 314142541 276930965
30839033 268982659 27498246
572657317 931100986 62512563
446110078 17085193 804349561
424470841 260870170 405538926
319249337 128619091 491178709
34451677 220677778 122881441
96191536 530959861 111540529
193531713 646075963 108379941
54938170 127350651 5402176
48229985 324671851 124185173
32772337 219749041 121691989
29965672 689091976 61757443
246490695 327788917 263782442
184503817 812954275 70488169
106233961 730443 405555151
84956598 51251617 1784719
299255605 31164901 625995353
160458026 109143140 364792536
456191381 377750141 300281971
810155 74305996 53762357
141750487 600535432 108866705
88307581 602477305 94401253
26568492 489563821 78790657
96117121 54254531 312119233
594017713 246801523 2667329
224981673 177821701 17595809
237168298 299728729 277563199
385948234 123442271 1170471
340785996 709886178 110110113
166378321 85580321 402428437
254928577 23562631 595552033
161690432 351393486 200950081
245307109 94584015 479936931
4167073 693497746 48340981
97865041 693279742 79842097
826150141 40238401 21382273
79698277 280588177 26805633
222402646 29871953 11789346
123216427 336735517 184806999
107900236 474043573 12151171
1802238 86631527 59614843
12071599 914057 119209785
541397333 113228057 652924129
172847386 423752176 177647590
72509716 325490829 146656236
257837896 322819201 272964277
188019189 25939327 500427775
95225583 122694559 15071351
515466181 221292865 480275995
150257901 760147249 77041861
36629346 301644001 13116709
279351745 76102568 537104501
61818305 396918242 120815146
308686445 146369146 456576861
158562625 976590805 50614985
455110719 442134049 23122947
46878191 212144752 146933587
244886521 102386615 4801141
16936529 465653001 69468333
7621321 59494869 87469350
379132678 56913777 1579109
152219981 85861535 379882779
564289951 516946141 222561847
117832111 165397625 273955983
563101507 31953131 822787841
285382597 202171141 382047196
22534728 703323937 57889901
787555063 81740737 782442721
89748225 671162241 80738977
810541673 142346569 4151041
390078001 34132729 722094531
27951431 323798619 15708001
172196032 406794961 184521407
657049041 415955884 308718501
21975535 241418344 100538281
45119647 283603477 125917675
87045463 197143280 220543499
11167873 24224401 12734719
419782825 279267841 391631397
887044865 33969913 925399217
115149873 372839574 167911840
1023795678 465364710 20733247
119527441 126589798 302427370
139002165 298097119 215177561
691785953 197306776 560579329
519849045 87380766 670130258
108155937 94032361 300196209
164613571 446694061 164212261
53745231 709590610 20918991
119917709 226342403 237338729
146344522 207180569 1429177
713566871 80792911 20645785
394953391 125599585 545351092
273576567 324904343 280726061
90818643 63789689 294984841
766117001 94738897 752920393
37623951 14325073 210622353
70963920 471345561 110380047
390793313 164445373 487544842
5744341 86408561 779349
305632201 59953510 587789521
207680194 244093747 299530465
91731511 140369923 251698881
212009787 23229658 537943585
430517427 308506453 353892601
173640065 557800720 130781425
192125520 225165739 298615303
611600929 100334509 697912476
496477753 186768154 502077201
41215456 130895401 167084841
63368301 463972161 108113379
41095264 136610881 165971917
420163206 510462001 2519518
180715393 263095531 269069389
405652371 11319292 779896381
23893651 97575261 140195836
26029201 97843021 146246959
318490921 21457349 668945955
11610001 353884411 69762579
102070756 532543231 114090913
29693681 109476977 149521955
447740561 275672321 402129960
90725706 560884549 103093816
536675777 744419329 108159627
155793376 395351749 181742677
104370883 47196562 329598556
221128579 440644501 9850401
163172191 75347401 407566049
984908821 771964770 111540529
209179799 114620857 415965334
391939665 287563801 365740428
276670905 302946674 291794689
5333241 1035967 85993249
158231032 648776376 5495874
285197246 7498641 666105121
168296905 6762125 7853119
48570901 746795571 13123548
974611493 26490124 957731280
378525289 77548836 624183001
547307689 347056933 350663245
3203786 370774393 54120826
58822696 767093845 60520249
27860200 728887921 57019571
36616009 192179055 140389393
250582126 847634779 68053105
350980099 12801076 720936401
353219889 318498541 44197219
299850515 49772737 599563176
525739889 751573135 106888841
14863281 147405938 101100121
93273777 968271721 9524417
753386 367262761 48330241
422740522 115115645 17219019
908929945 179175504 623332411
417392785 350046049 312630151
352147399 235334176 34700761
480772333 685326854 132858038
162666505 169258758 316008225
387067336 310570066 345175586
317022226 61147534 597595132
15109225 451827451 67755371
15972545 279519845 84166847
192488887 64713377 15942641
649949503 354700711 357605837
465029527 342656749 334952164
139593826 363305231 183868416
178107493 25694821 485233699
190139716 328694049 29582317
754419313 44552359 858194388
24949633 782292997 53411917
263535266 99719501 485882777
151499945 613437998 109187976
344433341 216772513 404482753
7083433 861041824 14425063
136076257 555806917 32797002
89247284 916094569 53104317
821264836 610694911 185202057
161446749 129287917 345970945
90357353 421880691 134454020
475998421 107825589 626342419
63180538 163346723 184956751
90548563 42420797 34940279
822410937 399342032 341832961
847987346 75620557 807488356
156842884 185452681 301666891
768930605 370523518 39239933
271002050 275560567 314888617
405625137 25939327 748255465
30595146 66286221 166963201
603463600 200573989 42336601
139210759 269589 464789515
13565849 173789281 93543229
313015169 105554621 515291401
179264941 148694173 350752104
348381873 35021089 673831873
483648915 228993841 13109099
20338561 11943079 150498019
108135691 1740809 404885287
130340817 638112476 97164004
187259689 177374128 331644457
55633921 352907953 9135920
310501454 32665095 638204023
38229129 314006321 112460305
385209924 384145961 4240720
312168142 240588958 360287489
660658045 98633966 714141176
34182041 71772751 177129382
28601161 254436420 111120661
138914749 404416459 166616101
83276985 275174131 173664201
278332165 460417298 203983025
518297617 304126771 382119805
114652897 247721482 3067273
129981238 329036281 193545681
548208727 29860085 826017161
470493565 692959278 127579299
131658211 779464401 71851966
213285101 713593 587794945
611456440 212106961 525448671
270234031 257064991 320739360
728338522 58686760 813924001
171683457 66948293 428306781
795169387 133687751 127657
413869162 6298097 801436504
236160255 196054583 356680228
82979897 232067890 195477001
48104418 329263313 26847563
31126933 205395191 127755551
209326451 603861225 122400571
12408709 444317083 64476897
267250081 49091481 560174305
760721137 54924901 831862417
95777305 273672631 190399211
379313046 914704616 62848362
672239035 802855895 95685161
453827921 206005087 463743921
909744481 466335871 278195305
370891093 704444641 114857885
1865566 2948721 12870376
647934151 130534057 638637205
519466984 2877601 899439946
245011001 160746526 19798273
226014417 486745581 177559372
166916751 75472417 414789859
178727803 33434719 29187299
170226979 597247 19360931
106626577 169578293 7584136
767968403 420539456 310096417
188625427 928129345 54983968
186543052 32687601 492932375
120935613 118750951 306558561
244992001 172460107 16981261
149677105 16474497 456769822
140904534 20284713 2038891
56322275 60347613 228891937
287080781 774304729 87278725
12201157 530166169 60557337
90833158 334274323 161985847
1179556 51964522 57639128
294408624 76752881 546021477
8236892 253429611 29864139
655727644 294577732 425235266
914715056 339327236 402129960
15117037 805824184 50477181
458817691 914704616 64891603
475703755 12006781 833603751
653480528 114027515 22610001
329440749 211029001 396294193
18087536 22097271 139298761
10071376 158779129 17886070
34219711 148549953 149350033
225543979 160626229 389907740
243708346 21127129 44204713
75957004 235483622 185940710
664351001 23851363 905975767
54392449 343390081 127471521
8138873 187082913 76923073
550829581 357513542 32537905
261278733 120522781 11916661
621439841 14222389 914935729
343246373 551369693 167959737
161575318 82875381 399475129
58938811 365343211 126336351
210452551 6614661 569521891
119940877 219396001 242375484
28856150 165955701 129369313
91630643 112489561 268936481
500842490 352938817 19697845
49666546 113897829 186502955
204493057 96197781 26225511
307325525 126111646 494267176
272343151 59429161 548174976
396549671 232135069 414052185
234156526 623981561 121842137
180773881 521163805 147802474
144192693 214532293 268476625
56087193 11043781 273731179
78910393 50296459 285572993
89358886 80808175 278662805
272847489 64828063 545251645
644630385 151273996 610245211
37493841 556380631 77779211
903659626 449545664 290313585
905825925 141722015 673176542
39183079 61147534 9155038
166758391 529516361 139750444
71353954 29614131 281644469
353700577 293870599 12886867
339344447 66872701 599692594
55504965 271485230 146881841
659513008 585607051 187464629
118115895 64358526 340621413
361238463 8417311 742516447
189236321 8982325 530631796
178186435 14444351 40730851
7133437 141103753 77534517
367219661 81107713 609703750
90529937 117728171 264773233
51075600 200570413 155509393
305913524 498998332 46271171
118020648 317189763 191042005
279037441 296714341 301106075
697861891 29179414 904550707
49703203 232162894 145778717
50038329 260444845 4133161
144257722 670107929 91722828
596296378 173094553 566368231
190950709 138246205 373641721
8657330 543327479 56654753
174251814 479927389 159320881
185618069 372772456 206679793
538390294 188065066 530994770
73609075 795199857 1957889
70458403 27562041 1687714
232634221 549541861 145344423
19391595 430327297 74333113
278709807 488931703 186355729
709375379 349751377 371781649
394590421 6569226 780787561
13868587 73102085 110644462
67174181 330408081 141420331
2163283 19051553 65318353
136800953 106672441 5812993
105996627 35265501 344405661
438812977 107027577 600028882
810624413 443339339 5215057
463469511 246031377 436163326
592811428 11124349 908409921
120999852 737768616 76058231
319885105 274353665 335945716
643564258 149467264 612416114
260070607 434189345 212130577
1001202523 336898431 410017664
587988705 110271087 669606993
809938855 397829071 340897432
360186454 333155048 314016470
127345161 420976815 5132461
779785219 445881096 39604737
339270849 86492494 573175297
102281543 336618189 170620471
188264779 4534561 535931460
563463946 477484008 244197993
58153201 360536341 127645309
854347339 162585280 25256485
2092091 309066161 51878641
904672630 468777721 275342167
321423278 227533501 14131261
195021229 40688611 488508310
937757332 81590356 809820658
61907401 233406024 163082011
622535761 416292041 303481555
366790847 251473365 380129701
333496041 180808555 434713336
8779042 692623331 51912955
781322032 3972909 1003609755
103698537 303222966 183703136
40313233 120277210 169577281
257419297 316462384 32368322
747913005 39130129 871635833
148671529 49809341 405792151
98437225 189266421 232583631
245932456 160323474 398687461
46705129 39434515 223871016
158100001 432692317 32058241
15854585 198786275 99504333
220887199 35941501 528649009
160525113 93357881 382561831
165622187 81936289 407336556
349046497 382952301 1550765
565211305 27316906 838192205
60396919 272924066 21136941
19810689 60158413 132065587
123152926 231530391 237854545
64235521 248438470 164953591
152966595 834348607 65058313
251544513 5017251 634183867
380081611 8245081 760878337
3721861 1044642516 40012484
10359715 75180097 95891349
70944127 144979363 208935409
167968501 446679949 167377993
131431489 89607585 340136416
125511034 120224831 312176593
356568631 146972176 493450919
167032477 154717707 31668211
19402339 157492975 114936625
19339201 447338335 73109676
283931201 96907427 511354825
211663501 84671683 450468601
960657996 928129345 64829787
115378299 167194821 267720273
118634454 365585936 170381415
19663216 136357999 121267973
234453005 389238081 221272577
30764761 582573685 72329713
276712557 615443105 23178241
374715937 447541429 234691381
211473961 692505485 6954907
361586534 640186753 137661913
73791 169153401 45479617
19130941 45508191 131656133
207619992 90504961 437760691
212594774 459764949 181656661
376031773 546053471 175522108
872683871 60992997 22026369
51260721 255398001 140555193
16223831 716551615 54879843
39868927 174768987 150561477
74821416 97642315 240391093
295259078 262655553 335261081
233006644 219085921 333152673
134815771 596940675 110338450
47131215 196711117 152972087
447123977 337506742 331638120
370716347 36132755 694017276
110478559 498677466 124611301
111764785 282356537 201545565
2013621 26548641 33080977
471483721 7061770 851592778
21722473 513807581 71330226
472391666 447463589 254203753
148875931 114082813 15219469
392108217 6518233 776871132
198597010 53723299 477781177
173080729 474256277 161027601
111605397 62145520 28529386
97741336 305482542 13804935
342420477 167079285 457410601
39954795 569417974 77755357
26389001 45781417 162531673
348444734 222493453 400757435
463427329 123621461 592805225
263479297 28908703 601911129
83409451 658687388 82114651
196290327 437526724 182535211
121248616 702187051 12109444
418727167 246176009 407336556
15127477 719258878 53824149
66835693 34029251 272528341
188621182 536846671 147191969
22472728 381159703 83312072
324989497 144284023 3265725
161492977 536374781 136158541
566203771 441015814 271532409
354109281 9938926 733331035
272445051 562542649 24694663
236720233 274353665 289720236
10815911 458484418 62296983
116189750 544869051 118061033
83608168 3578295 338828409
8785843 950697801 12560476
443987269 57028269 706914957
207921732 9026098 556320517
32622751 517477677 79805146
541373086 400770820 8849881
232123933 40406589 14483911
58299376 877122519 52834029
81879472 24974955 315158805
26016593 40746957 163162133
428245573 216996409 446589424
184349530 14331859 19493903
684601476 925820065 64246877
29591101 345679313 42783083
737935366 93926369 746618764
221365117 49391466 515206480
38399873 292647895 43120871
349680993 151598314 484071613
172247681 351529085 204053316
766046580 827189219 87588590
315475621 112422899 514574505
87928065 117852927 255823464
47160961 197584082 151295297
80383681 232135069 192330175
55047598 2169649 274742641
58627206 228760267 158123964
11915281 476988733 27271918
20357889 240725411 96869472
209841283 646368511 110728691
2296993 55055579 63293226
128917035 257556025 42261076
584233811 95404205 696322117
10025275 364829131 68315860
304614427 312487757 300081521
37848236 23626786 207406241
90949217 8334121 358161441
188084588 641195 550125161
402126061 169685951 488745467
41537 249982826 41567501
151679620 621549889 106846363
363850485 219961913 410984979
473130769 169756561 519274705
671512689 85391517 738630335
207469351 492803237 167377993
35461801 64323967 6542859
171227746 123925653 361789626
13896551 263569807 17318767
883381500 111474136 721530956
202358440 3218909 564042113
626693939 401627827 322617320
98591991 2505727 386400323
280291017 45127315 578637001
417496007 396149586 277758057
916976569 148181011 28471501
64496998 118907467 211133321
89993107 736759976 70459417
75579157 684128216 75016513
69395509 219105433 182815041
3073030 203063734 59092528
186348966 434149431 181063255
128828477 111826421 321190141
365006621 5937384 756300441
68744859 32627080 276558451
65827941 64991697 248536745
70640025 269914009 163525220
118166485 43693573 364616074
581964921 696385 943776021
712872514 177552145 590569631
94327729 165984001 15194102
148909279 207283537 275373001
547734897 22644183 848961337
76886785 621480601 87758529
22704964 67933342 143927593
137475946 19278561 428627487
47576926 963665769 47958043
80764405 529385629 104566352
365274241 612888676 144681233
288741725 162514793 36571393
6425560 180847045 73280945
80782813 713949783 25448231
92989621 577814749 33843941
15202681 353432833 6226768
70716317 90287716 237310426
377178801 254939157 384256313
291396129 215533898 369626797
342540577 182671021 439132981
152767623 61209244 28509605
272979435 46456989 570771681
707631233 72024527 780511719
204191821 334526389 236534062
62196721 141904691 195105549
77112091 156746739 216484649
244572328 34133273 569880685
38833725 123234049 2828281
378569585 720770596 107612746
227519947 722116273 28549288
79703481 236209091 34832929
469647433 168308919 517032781
241663955 97277713 4475901
24589365 2737489 167435806
543487465 238695121 472699969
121663699 30166111 382641826
305434639 16509041 665574897
533332161 883197559 70695211
487516019 22644183 800333049
52147443 8682499 259194699
107257917 749259667 71476605
532612179 276539623 419146312
119839091 225361978 237263401
8587333 447165083 60756073
66822319 197129444 182865901
85292845 811531337 62139232
34782049 737721856 59282605
564822545 53827681 769958821
475703755 419465005 42469659
247613473 611301681 44385919
95237251 335482771 12720353
187199917 163042998 38978729
1339881 224726861 52521013
192522975 146203646 17464070
21603441 785178049 52838531
432187711 514667981 197576996
135863329 57532861 1344061
181731122 172332175 20384371
260910391 116425717 16545145
135244946 621206828 102307321
451598613 116824345 586809037
338805601 532787757 173690214
871450497 892589209 73328628
353616873 7375849 742820289
132756353 25358905 15498379
93450403 673497409 38565970
69979433 23369886 289519329
120450426 895438126 56425057
189778750 106082269 400757435
361224226 144126860 502293114
71246215 73368913 258828517
368734361 308896681 338828409
483832565 208043985 477915361
509857791 232203709 462417411
62608668 107313976 217267685
23430326 906258873 48632326
24094363 604145705 65988253
373699092 749983141 99518273
214408711 118700758 420017267
227285683 78040 609675049
185865076 227691541 288247280
97700113 736886991 72314941
78997411 662836115 80432199
55925973 351014401 24623661
100873029 402132277 148867921
80660431 176054341 217267685
173733797 82314873 412076925
64337725 142919001 196855921
56859953 310927723 138002194
79419883 130981312 231006898
375920801 7998211 756167626
31547377 318147593 106320537
990386365 497510689 259608601
56158244 301979341 23726778
106122445 33022709 345921066
202602142 788218831 76338181
114810307 695470969 81964481
8809443 284155327 70211608
557242891 92037871 15016278
176293495 516243396 146946801
23128983 928950877 47533294
29958428 466099791 84709705
61399281 75284121 231886981
137381569 354919401 187680811
110112537 197984533 241536387
263980332 476775286 193575497
97372841 196820317 229161193
181355265 196843239 314682733
817225772 108129484 725383201
270487351 39642450 582053768
493882369 53447177 745519531
123439126 446753723 32721830
79001069 205509097 29882945
609748745 343591405 368487145
271523001 195816905 381527501
38586979 72366241 183672307
76104809 40918801 284354605
88660993 516092449 20005329
75061561 454029626 115170801
771259893 23247297 1193908
295511027 321232521 292693595
356062013 316903931 328558749
457047041 714557625 114596301
650804722 527283465 222676899
60269320 24894307 261558719
409303644 411553765 268706596
22768155 58732831 145439782
787259782 536657121 225694642
355528153 560135563 165370177
321945133 269404535 338183011
488878696 53228575 22897183
102370621 110080917 284452593
27414521 57532861 160360776
255046177 73067249 512204001
205971436 305720094 252888817
729891523 92793559 749711236
20167988 329794153 85158361
118518951 449048023 143079519
314154361 465901037 17704977
119435590 25077829 380842201
467095554 52847887 726564263
265332379 370395406 246445261
687394793 100209539 720588946
186613720 207393167 306689146
299072111 82289251 8828281
167435750 306260535 230315581
460125095 184223367 497868896
64320841 247203609 166370001
44296253 151478068 15720299
13076108 23171413 116248825
204434529 88459897 436916173
298999915 344356461 281213461
18484053 200280429 103695985
96615699 102059327 283249891
18616633 1028184307 42428793
144010351 682838916 89432057
406223875 52237295 691620997
175285873 258063469 18602359
44836243 85666624 20822737
682195203 272157201 450891392
214336232 330806041 244366313
239047384 27130951 572552821
267217696 232067890 338667547
150749061 485207326 150232163
463729491 120187281 600664401
42061825 479852819 91295716
9502593 85494394 36092534
43860571 52434802 5510581
88774918 702948665 75765151
395433811 434960936 23687665
69054217 490365604 103763413
415699987 485398929 34936939
28345605 275950081 10611481
4634116 102099597 70501645
786029775 348731153 384762551
88756966 373822515 147676498
50345443 155291405 174067697
849182258 90707499 774074167
80217067 362159237 143573733
703145961 367516787 358753381
329048545 404813825 9232531
193249393 16473171 525109501
90259321 36472405 319984861
10441003 445446653 62765596
96882556 290085017 185370901
98631233 345344741 5713665
243171617 302946674 280388263
304921541 680614417 118458896
256796561 839102473 71366927
18627631 346345 148775752
412870991 228690735 424234545
672099545 91942436 20462007
165722753 136571821 345940645
235055956 211289417 343574305
87312479 91807549 263393857
349117196 245062672 375455941
238361761 50447880 529886589
912629251 506275013 35838523
466628153 657440530 142946067
482121505 108551759 628123857
335527501 2454193 737632198
331824143 452152962 221847769
398130139 114414737 559314817
56500112 24197548 253385749
262243675 692045949 106352377
292033601 509839090 175819375
853781061 389265409 348852241
373292483 2894977 778893961
263226734 418718476 223225394
22789749 386255403 82948331
30105741 943866751 47020456
72089301 274762445 161656117
170097009 53101661 437727423
83853697 390195571 37609741
82376713 243795298 185581602
5976673 182764539 71118951
457079470 553582259 183142081
40816865 139560193 164566459
338693937 12281907 714772436
410118057 95254417 21256316
44191171 743355751 4240720
64751729 23204928 274728673
5224736 69666409 75569839
68116483 452243689 112935614
54110593 620117614 78832417
77819109 299393937 163639666
50935769 133325446 182762962
179159041 6298097 521144749
143195065 7061770 460592308
91599286 590245239 99333028
20176641 585459541 65441885
185414839 307147483 237113579
135726597 313528441 5433381
685360651 41403841 851180864
22200571 84668527 24757153
451211411 308411481 360297039
129699901 132224551 310480081
300702361 10857179 677158705
55477225 105977937 206035274
160196146 88032769 387107737
121782667 268548741 214564351
616637089 114188587 665403116
256710409 197556801 365506801
145064180 11035220 12084319
310145551 643196129 127210965
727123217 404259731 330257690
58646897 89114623 219452761
531828034 120687711 628245133
106156977 31450235 348979569
158981671 542028615 132924769
116393993 728552231 77283785
24915695 160259776 124405761
13420363 297034410 78810843
128283313 491425475 134232950
979593364 582359809 203348208
177266125 525008305 4054441
39347278 464433464 92590338
31567705 826394751 52175341
808817725 297661605 442391272
26829326 470621719 25193229
85012481 450937045 121919773
125690501 550200487 120738970
115877467 282907815 15466109
31162073 60048301 171045086
131626969 156410821 42716725
474437601 8657540 18322249
468222564 45214986 744265705
692459575 980049376 54784689
217659091 542647551 147170521
3039343 631434012 48626666
473703517 6631801 852493545
79537381 843448663 57724297
298056473 4706111 19241
20043838 491551683 69588525
53404921 53397121 228663257
571063431 78169060 5386637
185245775 91731217 411752111
662550351 854083 44862481
219631849 127937539 407389612
924042049 172881865 629622526
939502603 21201045 979797241
162871041 481975072 155183937
693319047 410024959 38570365
153426081 75751337 388089857
100288385 11356891 371617541
29911713 76702977 161432803
644521242 417805900 303454243
9811137 298628835 70135209
259004751 1004227881 50110425
670706809 144853633 628661581
40727872 253060501 129094171
79564396 61008625 280933126
163547265 296889889 229212448
52986961 522919486 89899713
177294604 284796361 251296937
39874555 240908703 129712681
663982732 111131867 677323363
401613185 43158976 706502655
405787876 996614149 51455629
390026991 510406985 12764481
950140513 297887689 449927101
521480889 80621206 684170785
315628153 164680737 440708002
455245673 639972074 148209265
217031713 11478709 565691600
339789153 48944926 4107196
6336666 103314415 30875216
85147693 216612562 204423567
2597318 30704449 67156670
73028410 71942509 260538451
328939003 289629327 330647785
330274372 132849445 490473733
144980775 227121072 257390689
1604172 78980013 58656137
73734937 30810143 9162040
3829180 223009156 60096471
35145986 27025234 198560574
546657237 133657201 11305931
316503136 825786153 75603081
299953381 568051566 28013725
224185967 352938817 234987156
7405795 432692317 37355011
662708292 274592946 444593436
230802373 736469383 91134505
54471151 165756664 174134005
693750860 105256005 709519301
146331103 78420954 376185326
45056665 133129723 171580131
114846867 249259501 5788399
902331595 741973438 121434061
141571981 8378536 456467201
575185996 105837633 672119396
63135025 17710624 277124149
13140876 78584647 107834332
639960273 454738211 267875961
686204221 387946649 341115136
718596067 269914009 462059351
85549684 743355751 68276149
281392198 372068551 2802816
142385715 76838851 369517011
129458353 130277281 314820175
829537873 430812811 304233931
272142294 176243665 400063821
111783538 585932501 107252321
217552707 135132783 18624991
36040678 349867636 104656054
50280193 746467289 61592737
187886274 1870037 12969557
447222001 3831941 838930919
214115254 738187439 89264437
111062252 479843449 129800401
359913415 270743341 362195251
370487614 82190395 609398035
249067270 96544381 478577746
182426765 340584607 18068961
108078686 175604097 253050271
32348331 21990320 38926281
89969309 325936394 163841998
796783621 691959201 13984741
61321651 41701579 256233776
18042801 67713700 123881279
94347786 488074951 120372753
401367293 77355901 638711659
5076337 7887899 82472206
463308931 103463025 618498337
453015421 70592341 693280666
316299057 564594969 157177170
348781999 283040191 345306376
497765977 186066371 504172131
58021397 123196801 200810590
242029481 17040074 592915141
599563747 454738211 264891453
239726059 121513628 439564721
71992639 27496202 286242438
74648745 694017000 73106023
609865885 136737793 618575920
57236639 1006117009 46888786
133076695 74179876 355177921
10649121 47057841 103330900
542341264 185080429 536716327
331285739 165965647 453020569
801016841 171154873 616842417
149330203 166319501 307589806
565769751 230197486 489422536
444200546 129587101 570155041
702928101 11808148 952189361
171364393 6938801 508645501
427676926 53663191 701473233
207821393 134671070 392420113
82186546 178804399 220685937
429172749 44576806 718159367
63999629 301073626 146031109
589648895 71205163 28673121
176996149 150396417 346822606
136271989 322291729 201458841
421627735 416908801 264117954
425091041 132565423 555568399
154861981 4760380 11929546
46657559 275035413 129657997
140172113 53947505 40081636
23172481 20181186 156527941
159730000 317169217 220164805
454679710 1072540 855523732
95093862 10285402 13808131
153820885 571196242 123752929
265791821 373984066 244242131
577810861 26882467 848071385
60675302 32882849 261035531
259902406 555696991 5223010
36325351 157006015 150854625
4135566 90999406 69310810
29689294 194844805 9212701
20082849 18347373 145247119
168611570 415371461 177950873
321337663 764783839 826183
159853015 344051501 206547635
222501701 498847321 172697026
13705695 20121505 118129681
215488084 26457653 534586537
71836662 1030640287 46697294
499002869 32530714 789263845
189274366 533751029 147258655
145208961 324912001 205770401
106269661 234012637 219755795
679646815 891102309 3384485
215248627 153047346 3392720
82886119 192701979 1687714
94653103 334274323 165795397
406880137 137518096 539212276
228635588 653948957 113174389
137244945 121368547 331808401
181687415 667025101 100637041
151342001 246385828 9524417
170711401 315689921 225821303
319370977 100644737 531164134
159184729 731501395 83290439
219514331 297881431 266637137
60904669 421922865 116418325
403947892 271186153 381832333
492564935 35545457 779777569
382792075 722116273 107368509
415042141 175149142 30407359
8941876 479322847 59252964
161535001 278147585 240724121
59472961 392976167 118450837
968721721 77589647 818386472
156932421 666528823 95771751
453708317 528212665 197620641
660769380 54790251 43174195
80146575 206737697 207243719
202581716 274579012 271434153
735071855 776156018 105659805
86078119 584117071 96249223
88549286 223786597 204891733
100672051 278230331 2998794
496011871 507960678 215046732
50961677 131497731 183629377
4955211 265894881 62718265
587815177 49060636 796252381
21146977 189897076 111147926
448734231 220504803 448072129
756694429 440686973 289958204
935409901 208583233 580901437
404447795 761487721 97041239
40710505 144705381 162541666
582989056 355274137 349379768
229194001 32335264 546337859
20289952 254348491 93589231
6857971 84986011 81489341
13019925 258314212 81989181
401521471 450228451 236925001
84145439 55387327 18394561
522946383 326819468 28493011
396599561 5425707 781569025
305737741 30540854 639975549
520717961 189070084 519571301
243101617 451375938 199091251
671412106 452574991 273318221
213216691 317801577 7946161
68879551 364434253 133487785
173723317 290549505 244218521
399099519 374598551 289398001
227934577 230927581 322271433
262676129 931845547 57297665
18733261 328783990 84578451
35040877 371170626 99916415
635512 1497445 54406747
24445870 403296791 82251028
424422545 257515217 27726301
229027637 932487092 56097721
41351582 123568890 168991033
77020606 214329389 11595766
334689121 105098351 542639441
920205081 76951851 34612678
30660276 403326841 90535191
687633941 4719129 974904375
479485371 890566057 1687714
31946069 805010809 53824149
429281987 684832733 24886429
568302817 74370586 720080897
108139153 276388097 198682585
202278561 184686037 341115136
62122405 568339921 88556161
371431854 187895646 451101176
482415361 12309122 834898520
2011101 917717473 43732247
217982866 104716513 45406141
147917665 85545345 373510921
422506305 110525966 581607937
716577841 321642829 404132760
111924730 172664911 261999911
6187441 40682329 83684560
486354781 167526943 531749216
64016551 202709223 177372769
358943245 114004382 545484501
272653102 109944077 476927041
151950283 678799381 92277497
664942665 44385181 841008642
218361601 161906791 379062344
188302906 557208981 133216738
249872767 44775969 550995391
716249886 30345777 898872745
585381496 91791931 700002514
26786181 592442041 68479489
27202579 816892939 52020269
575453971 328140571 24089077
362753245 28304916 698374270
253427714 951217576 39463665
589750876 10317305 903815065
619625917 238344897 493865611
68728234 805856836 60114773
472236703 300776401 41192026
466200491 535969 866902651
632102839 18497648 900801441
176541652 236914629 275672041
182643847 406065751 5646201
479472493 159410461 529974069
576243353 252137209 463567174
417040581 71277493 660515077
71363706 429660553 120228571
53880209 7365241 267100105
23546164 231445657 106181395
192776376 53663191 475669461
90593119 358721137 154121137
127478221 173144151 276239701
78022144 551138122 99865601
93395926 76671157 8388811
242565475 65887501 509592769
104268821 388914849 156097341
578152901 285237629 417058363
667395436 54540081 808659489
748314745 866289793 77808006
62798603 36901626 263017456
1021433791 6357251 1045283761
603269437 7078695 927500593
30949085 256778759 113982436
46129069 112918561 182334045
140601371 692360173 87098593
362552641 658085182 130608301
38791325 438919755 95510815
539044651 272208385 426848266
3784699 29591311 20468236
236468449 152409268 405429641
121377689 669753172 89136775
462265201 219494257 454871944
168650215 167350457 8972013
564549337 253248805 460155385
60469167 224136205 162236287
9327202 645027589 53367931
304298335 157479660 439803631
597258111 14623201 903267771
296142617 520878292 171638819
406903476 36086701 717315574
348190487 915485065 61627355
5902257 6843506 4818606
486336709 72620593 694429681
90793372 271334749 43588613
17408035 874128193 48439597
370599105 310099753 342280711
120285153 43894732 363790337
263662786 683244911 109120341
154396167 226991929 21291271
208655608 348376183 233565851
83140501 305643466 166812688
70210785 193256371 189300532
4484371 265113505 61015536
28749889 54234257 46243345
430440177 239179110 421415353
234839777 25033339 562935127
11370201 24830881 18509078
476756518 15201496 822087449
274170001 166799290 29569381
32081986 602066601 70465078
184316376 448735627 172852033
664722433 18525277 916239091
793210531 171562981 615836323
37927807 66148281 8877139
27620601 164114401 127242349
196641505 92078597 421173271
671579876 217310791 535188151
207214117 111399321 415657417
116285873 225284896 234343726
174935286 814535335 69783561
246384473 322903631 266097097
410852529 387818169 284571781
304059375 343358727 283104361
131563813 305895681 204528201
239985003 641631553 117199681
160216129 11836413 483208001
441485417 25327197 3288363
506810926 531897139 204580657
16354163 889371249 48228076
291547648 284584609 33781189
10753366 71887696 98233829
403772205 25505156 17175556
7183065 661731349 51732881
92355121 191588069 227989849
141495761 261749506 234862806
27811541 365734271 90607219
368571071 129429847 519800737
52190657 754267801 61073611
908929945 219798259 565719487
39445362 330881467 111628620
130848289 200391436 262561417
19451954 299728729 42469659
33333613 7782724 205590141
427995310 46893269 713132197
208889515 86137411 28893096
393304100 781563153 92170345
553779276 296574166 397691575
185423689 31111593 489454857
905825925 709518209 134428763
935253100 365386757 379401177
13463553 425503612 67406130
16042017 27698458 26631217
87808531 703279690 75443131
417056163 205642891 447185597
594808783 540624456 205115177
236139928 53078401 521190319
47251069 229978414 143496563
81780461 1025571 343612325
121423981 276721838 210371994
320330226 168189589 11477260
575554534 34203969 822564361
322424833 683725329 6518157
553833901 480437897 238401217
661596622 24955156 899902876
127417522 424678934 152861545
155462902 217486711 268067152
57536117 5846556 282657172
1049726341 108729586 18350849
36233825 77936431 176316289
70524569 782292997 62336705
466726174 478926933 226498406
230525001 529050541 155822025
528533954 66590371 726143751
25450083 117687801 138100001
391946069 87302692 610818011
129200743 174330679 22504901
3516047 549213301 50328457
202901248 45943489 492307699
46351072 3831941 248567473
186956771 295250554 246332857
377413247 397414564 269413530
368320943 159329191 12098619
101866185 248936975 207251324
422308061 243423355 413204901
78710785 347125181 146595287
714205663 482755826 256233776
162077182 190808861 296554033
80378101 701616891 73404731
9428103 53795974 96536353
549592979 4265059 908409921
109971641 9241309 394709844
118166485 494602081 129820441
1585159 120955401 8664517
556384501 2200569 925045281
243109051 223656980 5048746
198379041 966681101 10832376
341237889 81812899 584972204
399221087 88175245 613249235
264495687 514201 17652735
57216160 493416697 95720757
645643826 145247877 616711321
25161787 136986994 132739578
7842377 51795745 89417953
402945331 9854692 4818606
301679628 714879773 105058621
131428441 197414376 265138637
74225857 541103734 43393041
78903805 20376661 18714581
292121761 134555491 466701901
198274717 147545355 370977745
293346361 15113686 658526047
194114551 536117856 148672941
142626906 338403211 5110336
124306662 407200452 158296113
585493 450724053 31681522
40923933 511951441 20492020
899492840 41771881 903457465
521777551 325911587 6338029
202654495 532543231 151425824
140643781 121693861 333943067
151032471 33282700 431209981
207374532 118700758 407864893
185765647 132095545 367671708
9965188 305499793 71611621
21952582 70573525 138511635
49762399 243624673 142457136
154741285 500626981 146714161
362552641 106490853 554512849
574670653 148773297 14370921
36434485 184465526 142766401
139738357 268316353 26706491
297969601 44430267 12458115
19810689 705085399 56610931
99038686 356480731 160219189
120354865 338545379 179925137
36042948 75180097 175741950
687543592 8593011 958003637
819778231 591556087 194516912
2464335 293373560 53288034
278139079 546922636 155493505
234247056 475970347 187464629
291392751 177522264 22951063
5316234 300409810 62682348
204559855 266446543 279017217
152693151 343051606 17944403
591049201 234242457 492410461
226704601 426730667 200198923
315527081 248884273 358319361
238128841 146161253 411732971
428160861 238007029 419990761
149496633 919664773 31063708
8222215 461416231 59237461
359811321 441215254 234717454
257556927 267119425 309454102
685686996 77517501 764656699
77194581 374295385 138295513
104386997 107203957 288887656
367835897 484952941 33878713
165148886 241129591 269386345
200724076 150644275 369144856
510763081 131106145 596268111
119961346 21895534 385469577
496257121 178587709 10708267
61785868 221387041 164840723
52941166 79910081 209738809
147372665 276663979 232246036
377845381 213171009 424176271
196290327 128794480 383586501
755351857 344356461 385246486
89933380 109517151 264933503
49803433 371925841 3235169
340476186 218029195 398951719
530032648 579765201 179160417
475887321 578318791 24510781
468168009 176303764 9901996
659461040 182903953 3511621
182496809 9204952 522434465
506146238 883849689 69406811
12972565 231581481 86400886
668177662 466931569 261520213
722496396 67037953 960879
50374948 210090241 3137346
141151011 874352441 59663308
160933611 944328958 52873379
319181771 101821444 528901661
209771545 26116771 533217241
78214982 50657383 283447558
279252136 79864411 536327416
382097035 498437001 203234337
349747121 32179577 677973577
152106039 579087979 28549288
119877749 31387665 379783405
649993 506140683 43067179
347938111 94572481 569635039
132444995 16765945 424171999
14636385 499855031 64197352
750611233 248577715 498631569
540766921 1007275801 51162139
771345409 688993439 138712235
267885517 79293663 523580047
126401095 451375938 145315596
43262953 81165771 191384456
5902257 272885523 66079723
49710746 678892901 69369345
244776605 592673680 133021525
76731172 432372011 32840917
10502641 457825096 61906051
578449 26405761 52972561
399780403 333733842 324920235
56351146 221432618 157110385
733701130 428408406 299178361
222384106 112855744 431887345
264266200 262933584 315744503
487398185 363409223 543079
568503937 435382388 278960201
72789146 398799752 129364126
46936376 236967830 141502418
136969921 9424234 34104125
316818827 34337944 645864636
233644747 612107365 39187422
20460805 227195893 13554502
905212471 423010228 313425141
279498741 37258813 596336612
649863592 218173957 525237961
433637982 267759277 406625605
112154035 203643622 242447011
101406493 63422176 315744503
148314349 219858857 263771035
45079771 822510977 54979305
696231745 7208183 968612705
698958001 9465001 958486725
171227746 270223641 251804769
380761427 52577051 673102891
949696156 25018701 957323201
452537395 1589597 849948715
188769463 347527619 218941205
329615313 189120681 426894049
468695041 243113465 440344965
107955715 22482451 370341321
329565874 189763969 425800449
83660539 671574825 78851521
15929695 674837803 56235901
146807189 179771582 27106666
56614651 672232133 73716334
757728676 86309128 770065091
335622301 183001745 436323863
528629641 30654401 817652632
36080641 387347626 100631809
522308261 295993257 18217083
411767317 14307063 782401507
38221928 228895381 131356171
433080032 26368633 6316883
186267889 177938551 19196353
284877748 18757201 640137001
84632257 188018351 220581827
797952257 231716563 526996673
725860721 54389161 825512544
31762291 221387041 118749418
593687965 38609361 829244242
142949329 55791331 32403529
74875321 453886353 115662223
674263921 15349525 931141369
579786593 197695446 528148001
469123526 38558845 25677433
355971309 665202100 128716225
331321 563401027 34884851
240554385 290197648 284197633
70378552 94546791 232120801
587257243 346350951 359246639
647054693 600414661 180833371
321982215 230912098 379401177
662369501 36317152 863460001
75678156 841200463 57436303
424403913 83823917 638374691
272484919 134250909 452264521
215419569 42963229 24153941
52768261 85359633 205866417
822101377 42291721 888830951
808348077 860948905 79805146
33022241 367494303 17480875
77378381 56271769 277792065
712328273 194062171 568847133
131202661 224506741 248409037
5727999 341110909 60571176
288393955 39831232 595345276
568234519 46935681 787799518
121232449 130516771 302859703
6869521 360406525 61639763
624950876 322400251 389859394
278343121 199521469 378776233
243682438 164548283 393133831
109032145 134738241 277957889
25507549 477538341 78627571
45903249 675947504 69389401
20726836 290273665 92508493
556618231 503266933 225979126
294794941 439860565 221100001
348263031 643419985 21926001
29221397 133563649 139439934
456445117 180861037 500353779
238336572 324589168 260931073
581608959 96197781 45589751
331665241 77367953 27181441
606006601 231490819 498686705
694484611 91655351 732322981
442950535 10535825 815410021
480918322 230322421 455581834
406609897 391938317 282499246
111558561 671754403 24862489
450595041 55043293 44301196
319984075 298216069 27937887
648373 306002945 48435451
358219797 569417974 159694159
258374143 425168780 216071853
245993331 794525709 78559911
236320863 201661821 351939281
393926986 552252511 172638541
367009427 164392033 477069689
38135126 81061784 177986651
529001593 267015689 8609627
831380122 930212119 64203544
24513447 111627251 10292273
57390523 571477999 86749498
15557763 435280693 68628833
248885481 36765001 569442721
108732907 184126240 250506927
93266601 50084074 310115015
461958164 124859905 34407141
8189313 219827928 75038118
113060677 174041513 262997710
87202749 105321049 261502977
237822641 348024551 248781726
438497137 27540432 19746637
54501149 73886895 220245761
25797911 4790734 174567961
285159907 83937466 525750401
499707785 106037101 636032085
311755153 54540081 16245685
541740064 6518233 891477497
264322484 275222551 310411901
280295573 321232521 286366510
167921876 78668925 411971194
54115931 852501889 54525271
584448377 288711341 415839793
143771437 24447501 19746637
54025753 336898431 128372293
714636021 338793313 386093162
220058953 152068365 44894647
503049816 418345903 291208809
2040963 191381173 55008826
3139519 23419435 69686625
296558998 411465825 239223377
875099226 310667155 11953460
309957166 43772476 621035652
260388919 294291523 293606831
313707011 273957815 330902001
22451215 367191271 85730308
73570561 657387499 81464593
114066201 290353783 199976084
115124156 305859289 20511556
250473462 308658785 280430801
164812111 251114733 258967410
504313733 689091976 130960621
307942979 738303360 38391815
581013694 213780505 511726003
457142676 122417569 593338438
326558599 120822291 513579445
310442376 50147395 4633967
197164621 805824184 73694745
241530461 8502551 613237027
651266305 394989901 331096809
331812673 803167621 81282761
200340297 80231973 440857297
124588276 218694673 246402039
150778111 816364271 4486551
13670175 317288062 77247236
454556689 62027116 43920451
62347297 65301055 240637041
433424440 169241040 500506885
58114009 219834371 160776901
281441871 87695703 34852071
101108053 225282701 217006897
996148861 739965351 123000693
372461167 439448069 238698491
346281706 221387041 400368814
637874985 183990085 564569885
366081919 60952651 23383067
173641229 1502923 523798705
194441926 36440743 35482336
113158783 121539433 7584136
96792328 151671040 255899169
248095282 259828381 304686460
681619205 524512361 226997969
810834764 1666497 27603298
173272957 175491447 323260803
411230250 344492201 314194089
241494301 333997431 257033461
298056473 534474353 167579491
316646353 277856233 329349385
745207426 462934547 271716241
338356353 420262067 244817351
72565773 24385345 292810726
12486761 205659471 86673185
158399161 137187549 335994880
179330285 119506874 375924588
220629844 200244673 341850700
148948834 137643969 327035161
54837661 4357076 273129671
110926471 680244751 84549263
270987616 226497727 14536677
389354707 310304401 345495914
2528583 397683066 51310891
58850614 57295488 234154844
104338760 615933899 96821873
415456106 240528564 10278312
20936101 6136327 154944609
470151153 160162660 525298880
72910989 297263361 157150721
62577441 27333211 6207825
94419601 359351353 156847527
162462081 108093457 371334319
105502765 5402988 394506001
317939345 5458501 33392683
67676593 137301151 203394751
180600242 70633261 429471025
138493776 109777777 340251769
120285153 238213891 230433061
103057137 741435526 73206997
240405625 531278398 4106053
133172417 253635933 233126081
33769637 231190667 119209785
55192817 510589047 92767665
29817284 1566766 4792600
327187513 239441740 371962291
465659386 813345 865373297
169406650 74992861 418214479
123691582 284842713 208716481
338681729 166183425 8652318
50662993 4444204 258687451
154595289 277210753 235497263
82197052 159699590 226347376
586056634 17013431 886908281
24804051 395351749 84489910
22272186 1572607 162774865
41997337 172633889 155004068
59959618 112855744 211377349
136693497 295721548 215206451
63029288 206129551 175386593
224050513 379290273 225528877
2511853 119929797 60200546
686924287 72046426 776528745
93583530 699141051 78591761
251331667 558865337 148275954
206199577 161046433 366783929
4605903 94519321 35825626
347747806 423274685 245109049
109189255 87066825 27143097
4329154 728182709 47966977
12267258 471658337 62878069
189659005 546602134 139928806
38364556 89115761 173897920
2702869 82407201 63847785
141651689 49029625 393639876
447490338 821368395 427813
22131201 199023105 45330561
61084333 710940361 68533096
80918776 610929505 91109613
204946041 52475086 25357393
671797489 691881373 132811051
1341831 596436211 46774225
48436714 303476097 127645309
162426334 156213745 326545942
79607474 271338877 174067697
131897157 197063978 267470901
593256481 286621525 419625361
125148321 165196641 281394385
573825253 354923689 347015439
788682719 2131789 1017468317
39220191 629933338 70315440
21152431 133309156 126008309
124685068 126394981 308825126
685453831 175586881 28673121
339576679 184341721 436998166
9934585 140612891 86457126
277270059 189280753 389690253
169652557 126111646 358735522
138824336 154800701 301788387
16967497 480977146 68415991
481372473 517722369 207223765
14931169 325478098 38507557
124602231 555254596 118465001
53768393 349733593 7426267
164481957 175491447 315652237
36107871 856137925 52116775
421982081 372839574 21914281
195907915 136846601 379741015
569723953 126473933 625756011
13152089 569038411 58631301
171138089 213619441 21525691
97327884 169685951 245042209
5183465 296374871 62518319
18216197 17996011 141200470
630785555 262143865 461250739
769353074 12888307 977060095
147520729 67545250 384092373
825309313 205266996 577866925
864452869 730443 1048659345
30040089 585617176 511291
286831221 185080429 16229746
43159057 183250618 152824525
104212321 498986456 121539181
592578291 115133643 659587342
347660513 167314495 459314857
734254804 585607051 194602924
111605397 95691226 307024564
138354941 232809765 247997618
105296201 654515629 88038060
44828224 259519111 131189125
299036548 144939981 450694308
80271353 300074719 164088961
20428810 323300797 5673163
111692009 160097323 40923101
861638947 606678167 27419065
412544251 666351841 133003117
139522601 80323977 13254683
36786509 222718329 127684393
530313711 401133244 305139751
41221181 339526449 112635601
584636131 353275561 351995160
3855517 88485409 66759670
697839586 172175185 591974070
19951765 2763946 152407141
438773653 261308521 414509941
34608313 15387841 200523157
145892612 135688816 327955656
214885198 4639141 581619457
355480252 920989224 13308751
26596765 590599459 68981173
249223943 202171141 359246639
299760066 105011101 512495617
857664937 387235429 350455561
9422843 150313717 83702511
736532101 47831983 845259381
51825755 654864631 3467223
99095672 414355501 141063595
651725131 167416201 595552033
803154537 21817315 955864441
182212801 244433881 274537957
189255856 187779281 328580251
86870711 31079707 316456351
422096179 91046113 621173092
770013649 586565944 194240129
95932417 17954564 353689435
666650765 52192685 811835675
722170963 93250806 741439081
61322961 20723479 268936481
222363087 19389187 560725639
1060576111 762153431 113623407
309801961 130576294 484222759
385981397 767409176 94783857
141151011 559375917 121616551
73845723 494711526 106489802
82247485 32208284 307293619
281354533 21746601 632249297
191457241 35070685 493766602
330664621 108193225 533341733
573114001 294536071 406458225
230448291 454993081 190083937
123712499 1846573 433957511
104382049 161658181 262587781
655536764 4595449 15776001
97068581 307000561 23097376
544833836 181378046 543282513
208577346 255118680 289373523
939260 3712337 57220881
211155260 157245976 374045911
39078703 209858611 134602232
419052281 92885185 613123858
92330394 47250203 311693614
140689741 190490637 12642561
184028929 85931125 415856653
232453981 211529840 339817699
78753451 224136205 195310990
806761 391786561 48082915
21801907 62340647 139760237
270787201 160134349 414132564
459377692 134204305 576617772
702182461 649181073 37383571
151513753 126932449 343952319
441108196 171970245 497797381
133215877 547445823 124266154
98309651 99729585 284901689
69932871 279010045 155607789
344276921 171099565 32918105
826326658 688993439 36421032
330903964 202657787 37587601
410378493 234542881 418697473
39590695 622498657 71409121
102154907 8035039 382860553
621163321 175994071 41560141
119049166 2542912 429416652
178298001 191545799 314338496
697515822 604751603 182804113
283192833 20367733 637671309
121662970 179901996 264189787
641787301 29186305 875613083
10606747 86584996 95364993
198185131 629831422 19323637
572236844 978095001 54583757
4809126 183899626 18509078
150032941 115545067 350192113
90218121 421881841 134310716
257486076 563948056 144337161
5429863 178688823 70047979
527806081 93735214 665403116
287232463 38650528 600072612
528367495 74577515 701340769
728663681 294450401 436739521
481029121 945041926 59418745
111899653 35093089 357760981
339431437 71231941 598137728
5271360 27391750 80478109
55761151 53806021 28223581
19715086 72087082 130725940
79518193 554468133 99269725
226656662 491251171 175472009
218948552 798917077 75941221
72071407 37108179 279786781
128755633 237928817 238902561
672761501 428433929 293155694
61265197 201837217 173790715
283423225 271687690 321951203
543124725 149870337 578130400
13686630 57959926 113037765
26854993 94941313 31448535
499993665 119035141 615010597
115438881 645340933 92020555
137774283 23928556 417677241
418673899 63804361 675346337
258264841 180322865 385267961
8690221 137064369 84581561
69818867 245180321 173882806
574330928 488139337 235448093
334264470 340799655 295670761
143945596 138374545 322639864
443067051 77517501 663960751
687902677 305958353 419552420
199546084 582943363 125989885
537312657 258574073 448606495
148343529 86786722 371617541
444297191 791641551 89233709
219199311 186990017 350619419
369089741 24946364 802467
116747953 22233025 6045030
572606485 184113305 34258157
52575458 185623777 163841998
531987601 739375001 9289273
84876841 604751603 93416000
174325651 668478126 29440720
72047622 118321503 4678293
17901153 486999103 68424758
571209504 255317412 459212741
436535425 427032698 14303919
210168451 772297497 79616496
201269921 307342337 249870847
67227041 427827949 117740275
266650621 225741661 345306376
569251971 25771825 846757912
158277339 518403601 140371820
34356191 125006373 153617801
175459181 297210033 237968506
125599253 157986436 35333725
16301947 479828001 68053105
718533768 334752501 388230139
220042845 875839809 23383067
29133031 667581436 62779498
466548977 652832447 142544179
91161416 251791927 193214040
384247291 350888495 303180445
346970545 91932721 571457116
486368833 1000264717 51493707
67560188 11322207 294116986
218223492 394790016 212598745
542702843 132161485 43778883
875443386 909230876 70935955
129055697 16793713 417598126
142385715 3399976 20137637
97327884 269523801 192973617
83594985 468849201 116159356
179233671 90585001 404425801
80647292 5891689 330499661
278766307 390524319 11713726
352149889 70794919 610339711
357523018 5093880 22449655
110260195 74447501 26730561
711989781 98510142 2765425
410709313 290526405 371099452
25220896 31438769 164052795
384854086 396525121 19248201
135518743 84613369 352606100
70502401 67324837 259477401
49400951 1560763 259834381
156578527 6186412 481505818
892131549 44003765 893750435
128452699 168271237 279206682
182167540 331551941 225192871
201797345 219256269 311520295
373255795 608984839 811054
77809330 483005153 111584516
886664991 89226049 781715491
297676747 85150666 534756637
486721807 26648653 789106475
156135394 451013401 158063801
590199850 35960767 839364121
547501417 4775170 903053193
541740064 786856907 96697991
607551976 773378697 102966981
57302127 194173781 167133145
473537461 398634361 296393423
116144241 596118730 104825767
888805077 84180625 33933721
2408348 262143865 54003179
173581419 19867741 486895849
5029111 372077981 57739025
32288317 592642036 71476605
144699689 343978246 198596001
110804851 92800826 5729137
554077231 746262721 109715464
3281630 178410448 38570365
474685597 133338825 581033317
87345217 30956941 319352001
27991637 174539464 125499941
92659393 326799881 165660112
208375296 182078443 347231151
206993201 277374830 271697161
802816313 5106453 31816333
390414121 10646641 757406943
534698861 65240510 731859518
797802127 227299411 540881770
27202411 138118011 134558623
761266239 421492017 308885513
37008917 42696641 196011265
939331 603694583 43637201
69129893 20450728 288681396
424044973 888573043 35947347
240900321 28549258 46293021
208258688 683018413 103028246
240800011 760432697 84646141
577707625 679929342 140476051
237808478 374598551 235064371
779978536 225894657 540594055
383200336 53947505 672391661
17513353 126433246 112743177
265343094 58703563 541049821
598518049 84646119 717273577
137488892 331658731 197925811
505579057 344462152 9243116
406421391 241675501 412095751
374982916 763039036 32611373
60435698 138486685 194015179
566581747 140865985 592076136
10961971 365270527 68687061
182457601 154811008 349015227
409771796 261088588 388643601
63785751 254813773 162282086
53492167 147545355 181365625
146916925 666409217 93369592
102203533 52336579 323105665
155099501 543762236 131377164
139397789 110334109 340402483
71246215 423430489 121864761
153416821 645814701 6446233
65874901 281004165 153834076
655766598 327483137 388179087
245337769 397290023 222120011
43555032 144765473 165971917
76235147 749783937 66063993
56642076 96684798 28562449
138389377 99167 461752171
309879893 27132913 650426624
41714146 122259793 172080341
107823040 326472961 178000725
324677986 16569001 687665775
458725681 451751310 249503983
646809972 50084074 812001299
677768815 241418344 497884126
118619320 95869632 39631047
552377992 618456676 165239739
63815349 267084151 159154831
152912073 384764251 181847293
11963229 68040901 103093816
309805569 228326671 369007671
79064866 130722281 228655881
440970649 642212137 145073371
301207006 21860743 649416638
148757876 542192120 1127473
293524495 363409223 270327146
47356375 93073672 442154
76228331 601724285 90011729
384162195 404568758 264617599
16708033 38771164 127261057
469213057 170291761 516591263
520417158 562298016 187871944
138626017 141358141 316191293
727443551 255514333 483537991
164973751 135233506 346977286
4237865 483039589 53237823
218182145 14734513 562886289
22394795 634718792 63066193
223089090 436246372 194313971
534337126 320537169 375279715
109778764 281877989 198745726
195348919 611520163 116817569
63041801 33412665 266797814
55453741 279555247 145857382
773221177 43772476 867170749
136296349 79910081 357405457
119119681 212593501 246353452
118859673 301800121 198244381
70244673 493215019 103297041
409178355 639370621 37445841
10639273 98064105 94825077
81356961 136248421 231277826
38879101 620807112 70654563
51203062 663428428 72650603
93252236 76494141 285389105
45956311 893340749 50951962
70157746 263603251 165417991
46362361 75023125 199179744
55280971 40460957 237978088
57651497 601176393 82036045
102572458 11370694 43342939
38763289 36710319 204244681
39976609 370552834 106383484
572130001 120072121 15348739
61518776 176151026 180634105
44892763 126473933 174764272
135710575 218485661 258649537
61825057 288174327 148149151
15666274 209939504 98289301
828630406 966543679 56917199
760086139 120620065 688564547
131336581 943166936 52384534
486454021 368873661 8380197
114623092 634272757 96089232
27811541 158643085 128174383
11929771 291529811 76525313
8355193 551592497 56130485
86890532 255317412 186837023
734290181 771475909 41495049
105376693 442449793 137421691
90871045 103622036 269589944
58981219 128381121 39712583
9407677 496990999 59092528
509664646 338465235 348353516
248774977 891307821 61592737
471510330 499217587 212994143
64274717 9156169 287549497
145428833 250211305 241565529
747232108 124312351 14124241
586632376 227022487 498391279
107900236 1705201 16945720
60501931 845856421 55715265
23789458 147092599 2621814
138447355 522979096 1279242
143751237 75766591 372699706
32976448 524337810 78131197
378313 276991331 47966977
53705517 397090513 114973554
219431285 20972579 14927601
169769703 39677321 36077401
271380916 5686858 659426332
442616203 326551462 343145641
12787381 174596657 90212513
206663476 467271949 176885501
18921501 1637897 149435431
307893937 192655137 410084373
539697721 661854707 145756247
26893461 690861241 59739373
23675037 531820432 5882121
261033732 624425275 126130566
13833433 6861521 124204296
291451635 35093089 608282896
607710219 77313719 732127913
12126991 28155531 6207825
109872631 333380511 176514801
272252108 559474003 149198005
1016293651 150133901 665658061
52330971 53908478 227426800
73292836 11493520 305369011
144830401 103110241 353502793
215757841 155389051 15348739
17687692 58119031 123171567
171465001 262079179 256907966
27572562 124412199 140961417
742774961 396149586 337180001
540597201 614397301 167115543
178014181 370552834 204633622
618347321 100540363 699949251
92659393 106991137 275342167
353909134 248519233 374905751
110753650 2863470 405460986
145674276 314084789 210464881
665208231 101626151 709482651
40387201 692045949 16068196
441013453 223936273 440409535
88272886 221539428 203589574
205794205 24908101 24158421
141517783 535344020 129939025
100439236 62706945 22159680
108934777 43043001 1826073
9913295 137643969 540736
675658737 134115634 638345491
374239996 739245151 103607425
129217197 282318184 212907777
4394335 422924051 54090622
314048791 754167713 93257069
81455471 816181 344127925
830004403 580180083 202865251
58864425 218029195 164067256
450475741 43096041 733779113
199990417 29246861 509498101
115365751 340000717 177353902
20010417 575692273 65726155
29241561 489619969 80628986
121331037 156363505 284393483
434179801 123425407 7703101
272847489 346131283 264746343
58989876 313947517 138245545
50060277 490365604 94712246
168561600 388193760 192809156
858788505 18866737 973202303
260495368 826096961 17060113
437785 1227001 25072597
248930683 405849444 222980437
9919463 65648587 96510786
254913418 212341321 353867861
190729511 222313393 301432947
570465361 52767067 777087301
56719524 578695803 86315685
23438920 234056389 105565426
95403421 23565569 343351777
149556745 388629601 179788588
89710249 181815196 228552629
41427101 4790734 230147464
294063149 164847625 426244036
236920501 571756807 137862397
359677657 423027844 247997618
20420401 759154851 53721919
181565191 120775201 374096821
4503570 145572441 65792559
11995681 226025801 84117853
854467342 272878113 478117421
679437537 953942001 36491831
1687406 568946007 47185595
81493561 631117357 87631210
313288444 186211323 419990761
737475501 746467289 113333731
395684311 533751029 185202057
403020416 812247999 83708353
169334065 336338267 216517032
306138261 412093702 45411895
464993332 397597565 290539171
9385717 332285605 32433536
563612396 90214678 690024421
636541221 49843696 30051541
275347964 480345277 192204101
165996006 88985911 397167499
706315385 90488917 17308245
248711487 80408861 499149704
584379475 30073429 840788074
294679876 197688799 392829031
128471473 264626363 224744176
503480365 128364004 601838889
39620131 333851401 111762001
11591825 939568531 46558051
166769645 435382388 3133187
633372281 560701708 198800361
142151101 764150313 75667459
199512304 926961217 55483420
101569441 704259319 77012552
185050657 221764201 298705089
182996842 390221547 198153943
7983293 71942509 88332511
244345987 392364771 39771484
43988497 126675705 13029707
485439281 139560193 566160463
106443910 78420954 39947521
431043606 233899744 425564656
269250749 398820287 235951857
323955640 311495816 310574615
313502411 352330518 281970430
178940329 226178044 290290555
106287662 1904851 401893718
17223362 254738929 90101169
88080265 132224551 248905081
446505581 187402129 485188705
694784701 354743047 364078705
475520761 113995974 609873301
81819913 1724241 341754427
90421711 453375613 124066417
197970318 675762088 102709036
533150983 738672499 111185014
162681319 146730681 333322522
49743541 542509053 85860385
384450751 162294511 488863126
397607991 150306841 512172575
118681557 240287470 225404535
138454687 117369203 334515644
163337017 32375260 452366513
181812149 505411201 3274908
66815065 87888805 235731283
119119681 561065149 114254601
52169293 639936253 75008161
129217197 208270603 10380631
186123169 321028501 231803177
342048331 9108489 22635304
273195777 25487361 618037471
246613481 67749441 512756361
141250831 20342789 432337214
224366215 404716341 206679793
10292545 556083483 57474593
123665243 41437817 373403915
674305601 189873412 12377686
33434185 349733593 100803361
33640296 811793525 53211508
199705210 327707521 239495313
56752179 17779776 260792101
8482185 332331601 65690977
142961905 133460626 327538225
569041785 918172711 65232001
124346041 360490930 176086885
455831083 683444817 130098718
283615207 127870153 26637661
114505357 30025113 370073831
12941587 472836570 63970145
47184025 752852600 60060541
151985276 43321531 45878029
79577857 35021089 22764101
415180441 52423651 691950601
189090831 73312363 443265963
23411405 211181287 109559934
674084511 441215254 26211823
143911696 489619969 144121681
926525069 135635725 688503297
403625266 106695469 584553239
414927141 203701 827613502
101111929 130208509 37387819
550169953 36808626 806293154
797952257 353884411 380828481
514990152 243231967 459605161
573758488 27860113 844683841
523221721 64419481 729848897
76593211 36765001 287559801
172014913 63166303 432172434
692607793 268601268 460616833
240288137 143515818 413861089
287239089 80201743 537987116
718128181 98510142 733631371
275020457 911093941 59571433
710401473 1635697 995963995
25843399 167439743 124266154
388018289 454102667 230390596
542725401 523770349 213253676
125271084 489397521 133464865
10140006 588895678 56145818
27070849 47266773 161683451
111804369 49772737 344268067
412322809 324392985 338195851
114255091 877702113 56810209
162252774 414865309 176675240
435494312 506628909 203348208
3355221 76073433 65481921
13112835 11162377 119162205
93163996 186932317 42043249
89570599 23132737 332551857
114540841 490179826 130546151
241058561 4467394 623286861
26388807 314244001 97170977
580968139 586550259 42859978
412727767 63301129 671266926
180587383 373271779 206106391
849966593 170324701 623549973
247099000 8354639 619769761
449491786 666758089 137831509
243041806 142082800 418114129
86241784 239441740 192373849
69346733 593557648 88947409
302462717 42132221 611723251
15873209 425856901 70269238
155965421 221240549 268290645
347665187 490126870 200536129
453659861 373941811 304888289
13984938 83732153 110093525
65796530 222376765 175367536
19091651 89486871 6505963
365120299 271607533 362500165
520838641 58473826 745380709
588880851 68545829 743335921
37370875 387869098 102133126
10131501 214829385 78041437
342662513 409736941 253336411
494834881 15532561 828885761
353409709 108474630 550405743
262704401 2644461 653008801
699381697 53773108 816720920
18683575 911739473 48057061
254519565 174403507 21994039
395296819 104531480 582672350
268603733 329292131 274742641
342570001 708298025 111366319
140027005 179146515 291700553
586288906 27970606 9842575
278321863 54293737 561592937
32208541 380619121 93990087
665955493 376274641 348771060
9957351 627601801 54159781
625813889 128961665 635386843
26517721 15532561 175639988
420914201 9964431 796982071
381638635 463526981 221679997
395296819 35586802 717953513
612657652 43887793 823150721
670588777 212106961 539307825
770054741 543007311 222747097
335004413 111470721 29255719
247918105 74257778 17680699
709992505 294577732 434571409
9059059 56954071 27953611
309261997 113294369 504172131
248192801 143671135 420357419
261203489 208583233 13606811
146618081 531746833 132726409
409628506 104485846 589678297
130507201 691091765 13071091
38055211 68445505 183052549
148719241 212871065 271445903
411988888 582103621 166116421
249390576 111180433 3372307
142933601 620972533 106117078
273525753 74151390 536794876
204694777 219209141 311933431
13172787 640071931 56734737
483919281 87428881 655983073
617620417 968271721 4924326
210051518 73977079 19774888
80532831 88882487 257638321
667509571 13211513 929478201
629968256 19183384 898294858
73256401 500626981 103990305
327287885 68273657 32098831
38711620 56861300 195858613
436113451 88054961 25769239
323693931 370214009 271301772
29158746 147975745 133570879
216674197 90488917 446189635
128828477 84795701 341449219
68735701 211038085 182365022
1453365 606070347 46734129
24269401 1094983 169274169
379034415 172534041 472369654
129007001 59790316 14267401
360781601 119530489 531463731
13896551 9254441 123670196
106952301 37049116 341945811
78028876 83621485 7584136
318810742 194889463 414789859
32267971 212341321 125572305
449865121 798810577 88901899
169495642 31563913 458801753
668118461 193256371 560174305
334708207 227888671 389938007
254897501 555346457 148551481
234378571 370517801 235472171
5017363 10926211 82043200
580794203 794027557 35906374
174346201 276929933 250687949
84891367 562849861 101063401
336621251 511018841 185682385
24004802 589093044 66993207
29751173 95553601 153346348
378717453 626793181 143718023
166743226 196577017 12776831
234590721 43870457 541341886
254453140 177671391 383816145
78239101 442350319 121673001
355914708 469917384 215364418
251520319 8831010 624155179
38752673 583061921 75217709
87111751 171848513 231573286
816293879 374750061 362132561
138914749 422214157 163796095
387967511 43729717 22708571
476955403 6532813 855828075
540981619 72335653 713449677
247506106 401487061 223069281
141467201 18865577 435725697
63502841 45405794 257638321
384353869 489764353 207326441
342247159 198440766 28945307
433388201 694979857 125014726
509687465 119929797 620638525
839366113 646017217 165814617
232062727 43575771 540040616
10702301 112165363 16737177
574050501 224753089 497445863
14578846 889150501 47706263
309879893 8035039 9080176
11438344 398083270 67210804
429096595 77245108 663578657
167160526 183431141 311108071
452545471 272706557 405716389
228214561 592183945 129915961
975191827 145 1067622645
11059796 129471167 93295706
794912691 253368696 495586527
13999445 130857601 99929035
497023975 218029195 480886675
6671311 422823241 58551175
212957911 438207841 26307669
327219861 129963601 494612225
605387953 80101717 724886481
18254967 627349330 61080445
222987337 335747433 248113048
323881443 245864836 18505771
588020577 145914697 594511141
658081921 95304119 718296251
85697437 56566693 8100126
8995876 32387926 44042701
52252322 355740446 123043316
95112251 345413782 24817173
157080925 340640557 206876973
20970829 15452921 149643873
79840728 62246079 279206682
46673741 55578249 210514501
236659521 63877171 505278891
268185601 289049410 12854977
44709528 52336579 205795864
448326334 63554001 699546376
153288577 2428633 486139061
272708745 58481677 549405601
242925313 163932341 394232023
57037450 400770820 115630057
60117322 91910773 220352179
237703283 206737697 348523261
546287261 161399351 561111217
526844589 147840148 3183676
155553217 403411906 180687665
20405953 351393486 83755417
164989 134593613 47570333
90958708 60535867 9349993
167533601 99141777 383708845
167238316 214829385 287063314
503049816 123709587 613958313
297413416 258302245 339561345
316822661 493891 40386907
247034615 826617307 72019909
734582376 545577884 217496561
78187159 651801301 83459673
434822260 64563445 687705355
635057251 375690877 342731426
189942592 31311361 499772107
20101753 34450262 137576076
478156037 68424289 863015
293219451 331211553 284916191
14853749 185534970 96345274
206866101 78757070 33179371
43247521 352330518 112390125
61372459 302935831 142732963
357121891 5488056 759374331
11742355 91731217 98966801
698438361 107586021 704074666
120869882 350597539 177755665
249275209 344287273 33908183
347976400 456330235 223571287
67412737 120957145 212608936
550578121 233736729 484274046
43005601 14779477 231553123
67524598 5199181 301058281
503706651 456188503 250224133
351208126 235197727 387083089
199408804 253724881 288931521
144556609 614961026 106457297
159141544 168333334 315158805
813658579 336362881 40072376
39462853 45841396 4121980
409350019 229766114 421747633
350323081 253651355 369463249
175659751 818833079 69389401
84537679 133971061 238354806
102667981 459211295 132384895
356920123 132295822 509253163
286333953 31156297 617523067
164549701 32735629 455347005
107675816 896172787 55516601
265232213 29860085 598344385
236453911 142346569 411427990
653867097 204258572 13382051
280213561 1047343 687081361
115378299 243237304 14052284
473695559 71875702 693184181
627426031 574993441 189526501
81034453 170925091 218821101
184721231 169559101 335724481
65299411 21665953 279377378
10261803 443074882 62379241
103297642 368101289 160272341
5715667 141724542 72073972
49135549 1298497 260563381
19782897 224526443 100217395
392536051 44775969 694850179
389341954 48799147 9850401
587932511 576906771 184776745
1125201 4914511 59047385
194980993 680846961 100803361
86148129 181187641 15985159
135065071 22608961 416811471
92070713 227534850 204990713
226492010 264972779 291173701
49172129 16863472 244499583
484168376 130957324 26035085
103355562 259760701 202490905
472946809 137482151 561563653
359524103 58354584 633120307
12094633 194817277 86918112
29339859 150272473 131222863
837340527 105969 1040578444
744310085 263121793 472869569
305834593 11247246 676751635
664777591 201040501 548590581
65470065 583231645 88567326
261303776 88681630 40506325
386912835 338993591 316475001
279308361 250539576 26943001
119209117 139289841 291513556
3696351 59498673 68722356
84778601 40855809 305198349
194682885 70508521 451003909
3562561 410375770 53538241
184008861 232352329 283249891
38835733 280729639 5980265
455174074 162120929 27062290
445255651 584177023 168424425
77553985 45692992 283567288
117973549 154270208 282698146
363541825 160917881 479308558
287702041 411637249 2850801
253563305 29186305 588400541
100649651 39638061 331582077
613440046 665744209 146051557
370732825 76951851 620167117
286194457 218544706 365372923
165863603 660676609 16714797
74201352 130523748 222473581
951725737 130742033 695820149
37686617 772116809 57119536
13128301 367262761 72171729
421177464 979638661 52930645
373688596 895832652 64698421
113057645 34205025 360354086
1797517 38965825 63132457
19498168 140772643 119512177
63657001 892589209 51818590
103797441 69094665 313690445
435698012 823824621 83949715
568996079 212593501 509433961
241676750 27316906 574541178
215345098 694979857 98488447
975405261 41060009 912593046
320985409 388629601 4566601
101515261 20263421 38967367
13178973 221139010 86905701
838387760 75142376 809699215
663053280 293671981 425901124
902563045 489808513 264713713
181798540 42455589 42903891
105195751 557012205 111722361
81854507 594655251 92400661
156749105 747663505 79401161
185189621 127041515 3670745
572033477 339602371 359560981
37424277 96718244 168005835
18426706 59201339 126636533
184309829 248176251 277037702
97095758 980049376 48711322
48090221 728910073 62229061
163085681 89630101 391788379
184540891 223954363 297674195
229503085 1372213 601960851
347305680 189850948 430168750
402738007 706595425 21955324
218000357 32569174 530696145
263851281 63960849 532398241
372007567 686680017 20444725
62564604 220530377 909227
552593539 635934334 158081866
611481038 98759793 701705863
350664608 768344039 93890161
1031728017 320057546 429021739
582398370 15297497 886278955
378186747 193639889 448510060
177196903 248622019 268830423
36401922 107759386 29838916
666756109 625477512 171269505
804843531 294945929 447773922
468805069 74305996 686818581
154328251 1069646309 11255
650928981 340140814 374165569
791696517 443865385 26860465
43522721 201376176 13048071
86575154 522879373 108921931
4229377 843340427 47002251
114168187 76002660 28994816
80295621 389384532 24043033
47062135 194987965 7948981
59544367 552633351 31492801
130042045 167909923 10938434
85438064 123861151 244564969
602864263 200765251 529455173
293701681 44620657 603397761
670298346 278164783 442008951
544112844 178543993 78881
28611394 641659600 21449793
143100682 18941701 436163326
485222609 510863913 212326511
35454095 682924177 64020241
821735525 645680506 166004686
445008481 810305057 86926099
1717698 202463591 29978809
693810104 288942865 440745383
260025473 151755801 419522221
268080302 45219531 569635039
41076353 243906433 6596137
349634669 643419985 5980265
248228289 39140401 563243430
325501282 272338795 338800781
109903201 11973782 389383534
430691743 644402188 142123902
626617621 370901107 342280711
416219196 38636451 725099201
460994457 318723424 353732641
109858744 4693153 399195487
877399307 127789021 696723715
247099000 298810429 283296241
595343360 296366365 413010673
605663026 567021444 193035861
58000541 1177399 285413267
534376129 130154663 606587626
30875222 57479599 171853847
93985273 618473337 94219783
5893617 42773857 3686209
398055031 415106233 263620381
55971385 516859456 93617545
12702922 839078623 7400656
23460826 48123999 151167676
104996635 19183384 368194465
260642080 389153139 234862806
30831829 279753226 3337297
145540551 704099891 1037317
57279577 138644059 191638657
412701914 27474364 754006033
266279277 610163737 131107519
349022401 558193921 163729369
772842673 112135605 703788159
160518214 552096546 130023816
427644361 591897268 162177313
37323199 195856903 137520391
158813029 605074861 112857949
706942601 304687011 28473880
150977649 86812921 22876997
112891066 78272529 318595681
120756815 56265229 352284016
345254283 937735039 34887362
387616338 960415110 55359181
259190687 510914251 169975521
250949193 84700799 496147780
689688073 37496435 868657791
8635026 237684538 72830625
395258501 2746501 791234129
104513946 668560334 11770945
82257477 307508051 164696989
179429573 66446689 439960613
140794765 155810502 302584776
70693380 113741616 30430122
434436787 50476273 713427959
372474485 181447204 461752171
596368417 82830481 714749300
177961827 311372551 2548661
70549725 16076740 292373209
38730455 104970106 171114362
258043540 748507666 3640913
744306753 188481673 580345041
149525707 151621562 315877121
543668329 345467137 349203671
335097474 394305105 260446267
706086691 46382491 843659041
414042679 152857411 515798065
384823366 293812033 357531725
555400651 13653781 876151587
679038849 286041559 440378951
21609589 216224427 103333231
756036641 375646657 359399075
613937541 543158287 205435141
187381554 156564164 352775190
7695029 202335141 74866903
347126231 379417441 273167425
77649727 405096161 13168065
278233341 61822467 551155841
69463926 404802751 30166943
74225857 285370345 163004767
83615981 17062291 19946269
233758776 43680989 539974605
42827125 275618657 126328497
315007579 788758700 85443667
10528769 9987706 107717809
791344113 694869631 137670541
322502189 319709713 306505549
538184925 39029047 799878913
484213852 189633511 494134561
190735615 181209751 333132245
223053023 70074577 475260724
12278845 286872184 77536821
233343637 221924743 22245343
99063856 9831887 375720885
556039659 94835021 680219673
462515701 735855745 108359137
309112558 265990639 336694711
7185039 1408740 95131248
267434761 35607045 585371299
537898141 7290319 887259777
759457 23652676 54620733
496115638 23801191 17764969
14413781 644976076 57657237
178244267 596940675 4490381
441809554 550128013 180898293
295279137 343051606 278866981
122279777 414666673 155599042
209669653 187176981 41337901
425528625 279450081 393046746
5706681 159583399 71660612
100598502 9667033 378296893
588219196 453108827 265578589
11899148 135106273 92400661
112573038 80865027 2742169
459845765 382654477 298744083
139439560 319565043 32301431
94063701 163117789 244851756
23482817 82206355 141730098
160913061 76086277 403235093
569049201 90149872 28452289
188122467 39681721 482785381
60645781 7663906 285413267
120908701 49114945 359658566
460291593 101362501 620202151
450469790 207645690 463103175
817895321 560621065 100936
136651887 10876321 438410015
366736096 13147534 738845817
171933334 337704346 216129580
1421129 810811054 43174195
440710081 91825089 630376642
419940016 599629089 157164977
579488601 154378945 582506641
104107086 744419329 71973105
126906301 39686666 379251937
141268121 248412605 6740141
988032089 50937118 885998305
912894085 447513886 16529713
273886089 38151521 27160561
53622751 10597231 264462301
860893093 279952540 463835191
383230109 696966764 120246985
86646386 259681957 183060645
40279348 259656751 13544551
21504977 38805397 143567971
80284744 340224232 148841308
160207523 30859921 452486236
329646241 590926861 147023911
471510330 5646961 856612747
23781538 118313392 33041113
490549225 49628451 750610004
13694084 4390303 124032871
156706876 202826181 284452593
54685301 109698913 201627336
47106858 32380419 230082740
631822829 665898416 147676498
858788505 52767067 859687231
71643175 287475897 157236841
204008707 741578951 17086126
40303213 7543603 224416177
507418541 102967201 1601197
46129069 246069253 137817285
161321971 67274060 409879042
319483771 69662057 585446709
305334730 315570421 297776641
303576418 625330257 131921839
74123237 450073106 118465001
50656051 158508603 17131001
480192713 85359633 19786476
714137351 175838846 594001306
1275639 117206311 16040651
350881651 95050873 570726766
38418913 444413433 94321825
291885998 15942701 654041473
358157106 172664911 461540101
219431285 41673841 519211243
398209378 875089711 69680217
425566073 131395939 558345166
434668321 595488921 161683451
140696557 64009894 12352541
520081761 519641037 213777057
82065201 67642288 278033318
692824441 37608506 866525185
172156996 41479733 454535479
343877751 451399301 224279000
200027569 178209702 11068108
80100798 344253496 148583899
367870881 262591701 370563373
19326840 39658235 134316973
705946645 324520321 399863504
120061501 1449201 434308554
50443933 58135151 2672219
99904526 197038577 231285043
277848670 131411099 19290641
495051751 337111447 25186289
6869521 37709446 86862553
208977847 27452186 524929861
23084713 203094121 110267797
104284071 36619969 340088411
17245380 657893161 57770376
321316865 896172787 62547121
324546197 100776581 538535656
96942176 466867459 24827529
325866079 39159741 649692361
375691086 220549095 412813442
415600407 263935820 396185707
318705289 622068335 135881929
706535925 454229539 274514539
172810921 490528501 156793045
788536971 450701538 283799251
612545041 66577030 753909742
343624555 106619551 546789725
110086289 127041515 286022658
32013416 652480921 64626364
603144226 175826333 567496769
448707169 44692276 731065231
229579661 180421417 367355543
250460316 387622921 228572501
189847 328205061 46900957
894846436 299434525 443691201
2005833 84104989 60124637
679375945 121802785 662789709
321174933 66311785 13016209
297248117 550999873 156786751
328851251 454625809 219392146
853953367 48749431 872013561
347315688 213516066 407172745
776110581 879132367 74943727
28205479 65684897 159420145
91599286 97760755 276085867
125144434 39806557 378807921
602238715 563074435 192776669
96506065 24070647 345539965
476753770 215434665 467095423
34693751 919035841 48658236
716512701 32349695 889732842
482850556 720946337 115175666
159460744 406493189 180653876
662566501 106813763 4597011
31479577 181931851 133385761
676199955 227225597 524310090
521808113 177348733 527555217
638690035 50200117 810966241
64071489 764485386 62105212
757642923 525008305 233539111
241069 172838704 48154443
129727859 8374763 24510781
470674018 110372833 613645840
347383841 29070001 685933785
19488181 219953889 100914901
484422037 284245135 398128396
3078549 479057554 36421032
7638276 35607045 92666793
332427469 24614233 681677365
22561564 602626993 65027257
99655817 442258785 133844911
56795173 205009750 25973134
229312981 400070476 211715704
492039322 18733115 815337193
153642802 344356461 18541267
293919211 161772471 431117226
666356549 453436768 271578287
172559701 14495146 490436315
697403323 583523200 191467513
285455881 39450853 597314929
322497187 536221665 170164765
698904417 862041857 76604536
681366311 18425793 923536006
77996027 50684789 4870329
548073262 88713876 684459161
179034259 83041641 418652677
167987524 289312089 241764956
120531631 414825757 154899265
6275444 13046839 88332511
93565081 411551089 138957133
123408364 180920973 268014351
450555 351731953 47377611
534310897 461623849 251416101
126418271 1012103 31477736
629513644 461921811 263526705
434338356 581758921 168572793
227226511 156942765 393639876
511481193 71720389 698915535
113510979 13706236 390482182
410950639 215072437 433689561
265746427 148601779 429508453
412069802 332801481 329770003
37015484 438001915 94740097
112538301 46214711 351939281
445740121 743355751 106287843
22484239 24870041 21805840
44980677 292013965 124246582
404674581 134709591 9232531
178852557 150543637 347901457
61547614 311931190 139724215
218020837 792906169 76471746
573935917 160335396 571360087
203077489 340703845 15603661
365769121 478487133 209722219
263621953 591166876 136611661
16084097 182035657 102424535
96052888 716614465 74574655
83014621 202930388 212582872
324184197 24311449 675238529
244540401 628126559 122505677
293247199 449048023 217907116
23789458 80405321 144100346
80861803 405608404 131227417
3200149 155168665 6072001
762067414 503189065 247217441
312375988 2523538 715464745
135398235 118791251 332167591
80699480 220351351 199390504
260691373 210883585 358753381
79952285 367212376 142329997
58333359 361151761 127820833
8773381 507439376 57986956
343367388 360656373 285454936
407955373 986522599 52150873
4408011 39618379 75036181
112325101 24368061 365622311
283701109 50169832 42004131
13901341 17561657 120139051
753098833 40897129 869192577
26587933 134848631 135881929
281261384 25913673 623240641
67140413 310454437 8058877
28098489 100509494 149952921
72064438 308779921 152457481
278481522 164266273 418233601
331308771 1671681 735459928
3025936 49998989 67628787
428332945 885470769 67094497
161083900 305164945 225528877
553952841 109317313 663644801
205971436 405631801 202080354
592075585 9567936 908712502
251668231 835027246 16212029
233628816 493778971 177529717
362977216 190262346 444243337
423044735 430250410 258223001
662682416 737721856 116057089
880170139 160356676 16366231
487760812 72756937 693443299
189403201 705819115 92367895
388310007 8054463 769958821
2925889 177053878 58651561
199282579 25428887 516905593
39524711 90808945 176271845
327680767 563245045 159189424
299259325 291588181 310043371
60978334 254009918 28655257
37350967 17814574 207713516
190805401 504018551 156763319
594935101 109198571 43453401
97921351 367831101 157334080
61335015 29422471 265503484
10481959 734644404 51372847
328241026 5026269 713562285
114064686 107634847 304083799
763146787 12623753 969372539
151299289 210781528 273035677
15973985 207283537 99311409
95157634 90686015 289245115
203040586 628509945 30765516
52221751 13519036 30910081
552557457 87018901 18152581
206059933 4250953 564569885
398704993 196646653 453020569
370989721 263296307 371642653
771440845 388193760 41515297
23116729 118335169 34106083
406328126 86848156 623609616
112191073 586663849 107756470
552465703 856096011 76384999
112799737 491425475 39591025
537441496 339712301 352054665
5706681 38482885 81196027
411381520 115651086 568847133
485687665 38003101 768120676
352187185 358680400 290753695
342920180 256129357 363290773
374742136 311419081 341850700
379373953 189589261 42485977
46560879 49840871 213752056
228343780 207877057 341919081
42350917 251152991 131403796
70365487 29153396 281323639
358773610 858716057 71712278
85262600 333696106 154645801
230013776 197763658 10906618
109066292 389777125 7722157
685021 155448685 51203845
466548977 437526724 266583307
96321294 91916917 288022512
122723659 350759233 181154513
305822756 120072121 12127739
64067439 147360456 195213217
245415353 20284713 586832975
211131019 630297700 23993649
171918965 206903250 297439175
74491927 2505727 321011875
175313 463215505 45639407
414615531 81289495 11973508
424540117 284495401 387271374
157382317 537773281 133924351
128849949 11173213 45098302
193334281 24042659 38892273
42166657 59701024 7219873
88906889 278649511 181578089
185600051 451827451 14867776
234397569 76654218 127657
31742413 39130129 178827217
500985667 224216911 21490057
72455251 269471056 164412501
282391781 443294226 216689285
301779667 113540645 500027520
207921732 21860743 586297
10517041 64105807 98549127
197749201 223168842 25893340
544865341 171194353 546782017
596240809 54932809 775508251
45316074 141658157 170474542
417914498 13891923 787504933
85905104 255225433 1159467
186378767 11214000 524135041
60136323 635752807 79842097
376762056 563527420 165370177
555240001 628027021 10280373
168256201 11788960 494916439
76265693 717167105 71475229
219625121 135023258 399195487
174449385 191561091 306717690
628266465 29276830 870146641
350043346 73453885 18020806
172242803 185649185 311628161
358525119 305197729 333260799
29331601 36138169 172764244
318667047 301220765 319323577
170476945 232994971 277082861
385897713 78159589 624920752
99383222 163679761 2974315
164462323 316305150 19857055
125265169 278898897 213140215
48346017 218903293 147554901
74177251 80983973 253125863
419690701 201987486 452016877
475348392 62563201 719966541
195553621 729501106 89460427
212651401 73254553 465406939
13434583 867034755 3194471
344735661 174094621 448553293
40710505 226379505 134779393
318557345 714222451 107436374
446912561 92203353 3954745
597720055 513215669 229259005
11935795 678632263 54459821
226984357 257121826 298438240
5523819 606832023 51159725
233072641 678533437 29337329
199668948 18497648 528095291
48537550 81379343 202101709
156002110 26837761 449479473
27522321 399282761 86970217
190318599 542221013 141298859
125585825 53656736 360549561
595909161 96443858 20560198
49587697 185174984 158764243
247306151 239791888 319121101
151881403 176193058 298555961
333793281 21154141 688423030
708303681 247943357 491708260
3370252 69589261 13541529
257593665 244736506 318839742
304754474 220619884 374214539
310922413 81820870 554137549
574148491 165530053 566020456
127548801 307279727 202600866
301380481 357360033 275741731
649154571 203807044 540311311
267589920 119112501 42813261
678938701 120224831 3027781
868934086 493521556 260881525
110179065 702429053 78654631
138807501 135132783 316772101
228770548 288077873 278866981
343073134 784828695 37861696
232271084 140117673 412881241
82520551 89634221 257884281
11059796 105460928 94987207
553855705 16041003 869209941
79387111 105554621 42262897
476583311 119772685 606451105
267676786 553432001 24817173
85771896 934425562 50289751
560251693 798232358 95981445
391307873 279372143 366807153
3087529 541354105 49677761
82469731 285907441 170662913
162553636 63531211 33573828
59010573 146270125 188962891
47571175 405935718 108235535
448415029 51876075 716392641
449048085 220134367 36586446
529432055 440235523 20137637
206772715 138958324 389451401
217507333 94500853 444823611
607551976 604179538 176921076
947806059 288397891 463415014
245415353 140954241 25113687
418783093 256256265 406034539
109164186 23431447 367463801
171009588 141279436 348323341
630549709 155031507 34489211
64861391 11402677 286080809
566302599 51130729 777308239
898005551 85749535 794470411
173980745 553680508 134145168
319634911 222905735 382482071
486079601 272407618 415771489
307048731 58930263 591355711
119297087 211205192 40595887
6545848 10111048 91111171
102096541 455184583 22042135
955941981 9799361 1018902994
37439101 535753657 80314144
146178565 22453601 441890911
71857703 770112409 1687714
33011626 257742286 115958089
190127821 383651041 37499645
69161569 450014225 113925477
89941333 57932286 297572617
38046982 43351869 198012711
169257889 254691789 261889585
305794287 45214986 614588503
624950876 223281451 517177809
591994116 127452601 630675388
100198963 4502746 388037131
88719316 157236431 241536387
27211983 362384641 91447381
106344811 204983065 231953527
254006690 23397093 596911946
182100983 136357999 16897513
287559001 273062317 35419660
298134271 269998920 328808681
220461625 51493541 512181541
586952969 51682699 786055149
253003679 35808701 575994727
165065319 2771153 506196120
271438852 890807901 62627033
290032426 8354639 6023669
253442275 2180743 638951875
359211046 33504049 686999141
203697697 445423749 182661976
121131385 679472893 85757563
120061501 15297497 396962316
365511745 2176123 772969651
819287089 296387179 446480452
515395367 244680697 455070721
700421041 422019400 303025357
382729364 69676063 636201217
76026124 52188289 278261029
402357970 158331405 501342751
436413921 612317223 156415096
281382024 990707089 50901275
213829443 180661081 353063226
106372963 59534318 325245702
65261822 768932255 62030616
235096282 21860743 573247073
9578294 451375938 61776961
30058285 41403841 172163941
90793372 410628973 136968777
197650222 70153267 452874317
105693901 82270761 307422209
129388403 42575401 377287093
475670903 625794406 154299769
451152568 297887689 376964425
105769435 14844666 378636801
18963415 330671668 84071001
53388601 23397093 246402039
801994944 142560811 666000033
667338049 474952661 254704596
45300711 245613240 136454153
148323121 447338335 4740002
38151716 148433506 156923245
8179753 785178049 49348685
22543831 25187033 151815331
7663573 518802901 56699821
396815749 525008305 187039701
33835660 132782635 149785401
866011133 156716923 643873294
297705112 396776551 247438307
65558494 101311 306232081
29434105 474871993 83155873
642349863 799457985 96426996
295307577 70173713 565003189
50662993 738109649 62560795
470195821 392430289 294470527
215166841 558687366 9058673
20135105 151273996 119638289
399450070 23734413 753283825
22569459 597247 15248641
22922461 344687206 89074081
402796291 27125847 743047615
13225345 435885366 66547501
160375231 322400251 217750321
206283961 460588417 177427437
116136109 84671683 321625429
161153071 466977323 158019649
188424440 74818089 437735881
340738945 53503819 4336241
90793372 505919023 115342917
551258989 103768001 5192175
257471301 407553949 4930645
544577611 402349371 307957105
583294573 168333334 566994249
926194362 401612197 340088411
544929391 13103793 872739713
374554025 602626993 150384721
937398346 72874803 9882157
701697574 151537281 629358077
449990171 99658553 11159497
659941633 664110490 150706348
292756516 12985391 662592151
397759681 132548097 540040616
422141518 361983337 304641933
290891681 405967487 30555213
88739281 852675715 56677341
649195886 10397981 934738607
391544035 764783839 95258476
174344644 48660305 449641361
540513568 99812105 660623862
94914089 434224477 132199081
52750036 111395152 195213217
652090183 58281601 793138053
70213009 93778119 233828770
23024493 100102971 137487561
265679653 2019322 661139445
59239049 69028937 228391041
600911841 456979377 263303701
218409262 302273315 34452541
281202505 66722413 554200417
109146166 376613377 161969209
610602805 275059265 436222596
322584265 654668533 126000941
86309913 14792669 335645983
403112355 394435576 278680467
404386081 48490471 696661327
647908609 594604131 1159467
65109563 275485147 155323991
606753505 30808765 855470971
421383863 9337931 799171627
901051030 493891 1054151862
126774803 60397993 359459939
21386200 292020796 93617545
480260977 202250119 482885928
634494064 34562485 850337126
1050086 544277188 46033857
439351935 381930355 296057026
38477821 899041993 50054040
826610878 458077425 282606278
535249 944328958 26101306
193332151 72929924 445664561
221039666 71137825 473217796
3468960 34239388 70721431
99875779 717978310 31076269
187695226 429288129 183118873
146931504 466513730 149510799
61113448 10332329 283210373
155876762 731682601 81909001
416296459 324873121 337724321
495828433 331929693 350958921
670080739 196577017 552825141
697113007 342689186 377321206
50405545 176193058 163268249
39835094 344504032 110755555
122432562 536634757 122477467
340178686 278649511 345347551
769933861 188523973 588608047
688645949 250211305 480572705
249880907 94093957 481785081
173048041 460050631 164566459
200743489 172432689 354527959
114192401 36163386 41111305
362167737 48847531 656698213
110945580 721793253 76384203
3049593 184223367 59420409
42285421 24528259 221100001
278291839 9831887 654453659
105101482 73485019 4310468
100152586 115341073 277964016
141978781 45692546 400312641
100975335 670274921 85086541
194187481 152417593 20882001
551662203 240287470 475590675
440926485 79933315 653008801
196965319 94093957 419798721
561145777 156314411 575743821
50723635 15160861 252966616
145885091 92394501 362055919
58093421 652206066 78079123
52072259 331949923 127266903
148404411 147439276 3929311
3083851 685160801 48088951
389656353 353853865 303064699
20589601 386454377 79828091
112828497 509167009 124857211
308993609 187902021 24248221
10079497 140872129 87278725
511621597 104808309 642347861
291903953 81799705 536987521
9637277 67499930 95750397
214215431 27087766 531501751
196813233 201837217 319966453
116897452 133479751 293174337
243758593 357753061 41495049
277990876 454738211 208825017
102370621 440814114 135473193
250923520 967157821 53148763
270414141 13749529 637124057
434497946 182078443 481278361
471977449 286558741 394317061
53096473 30628162 240900206
369259549 217090641 413972461
480969118 340883016 338973585
37368787 12096481 212893849
721458851 12606892 951150114
186610489 56178496 465032305
22899731 330162410 89981190
58114009 71797393 223536889
526747868 14945624 21382273
400718111 242043440 409773292
446360231 456146341 242815177
404026564 23689693 754709041
131192574 120188641 322110481
119660641 401450337 38293113
102825251 130218097 274537957
454974261 357908587 321426824
345254283 174958785 445691016
378615927 272906691 18008607
76761113 250300248 36820561
24167673 311765261 95138501
606389491 358782481 346168978
114322367 325193401 181320646
15176551 229942966 90582493
468389274 424664521 271552225
131875697 381046417 9481552
8114101 430477957 60551073
254830477 110897123 467203463
10699186 300776401 73506041
22518541 496139736 20079676
72435721 73609615 259147051
310844845 17242351 670110331
151102225 270761401 236939911
293115851 423325001 231482824
44034418 203502071 146025478
3050241 122086504 62167357
14180356 179627525 95534090
122941396 220724399 242044097
202509867 57471292 478117421
155436016 474223383 154093303
696618273 6704713 972795989
239391375 760627973 84402451
54708031 337949761 129226742
540008701 224175985 488158903
46690071 262437841 133123545
223040431 62782825 25172596
378092989 271320007 368229265
6203981 425767928 57853316
346622071 932487092 60583876
226230445 27360409 552257836
19008003 90999406 123553206
972803895 169129467 642169201
514497015 1016876701 49235152
464703769 607492819 161759365
2930621 644203519 30454921
318383021 10795825 10093177
279336899 4249389 19323637
233432221 355023501 242799847
646752835 353417149 358908815
883454290 36901626 916698817
437203206 15342119 800455448
11760211 862477090 47632545
198084951 4938025 550265489
389847563 270223641 373247876
133431909 50043890 42880501
4103748 17996011 75512811
272698945 370865545 250625960
9886993 191084621 81223525
368046025 205174797 427649041
721517787 639370621 164000407
64253115 496139736 100496782
204008707 162152485 362379971
172630901 25104016 474625015
342099841 190381753 429073529
777940865 282672301 459176086
11364677 199802737 84104980
157287326 1012689571 48308437
189814339 99729585 410163485
125738977 43137731 373769221
278081077 174330679 406567561
891723319 11478709 1007205001
56954065 51036227 237510407
278896897 896044101 61696343
32236628 495189553 82944263
704442133 1633486 11843833
453090859 490896865 221792657
137297164 844244209 63272449
145044225 500087649 143974557
771973791 30485323 3236002
9902881 41852930 99747265
225582301 444158681 192187749
392390747 383091760 283100389
19542181 234893275 96653575
117888551 440727861 151194
390168109 117499675 548398180
15637771 25304176 127449577
192830221 16865565 522754639
19507226 154270208 117402171
137749373 895114801 44042701
340537942 3279837 738703513
318533303 46739197 618575920
101831761 349867636 165439986
447395329 49062027 722877775
1000077387 774721288 111426629
430763783 81647516 644825017
18337001 78826715 31845489
187933703 96959991 33094503
33863236 268576643 117051351
7507813 200193425 75057728
29834113 523156645 77849866
343900750 471028925 212130577
171009588 145821151 4823759
546354692 3983917 907805316
46909941 543839680 15016278
518423690 6904639 875241879
270161782 511641287 169362049
288998442 52540120 580515519
835858347 192861383 21737008
615871861 583946361 184489147
298983987 41060009 614056523
410493021 591716929 8271601
141026341 414971636 165058103
110289551 203189611 240021301
791877989 393121795 343256291
585512971 428778694 287980621
17765086 418883257 74230501
411845126 181597636 20468236
968721721 211305459 581053422
113506381 703323937 79069473
776292061 13857757 972936649
59298291 542028615 90473041
51113986 827469239 56445628
245620481 11560615 607423885
394590421 107283064 577866925
302188041 384505111 255891736
566737991 653830909 150662793
263061145 703323937 104714243
440087241 260724361 415429021
555453613 71655501 721329637
57989643 449819329 107269789
110238631 43667881 34708823
121412878 407351201 157395349
268238835 47522911 564845725
38046982 135687322 29955040
803023017 194889463 586681317
331216471 888796721 64020241
419817541 96899491 607601996
42798946 14232538 232120801
204849226 17996011 536207001
287905376 104938981 36767585
111769255 22212541 374637847
233637543 219769151 334515644
697278016 120072121 673996051
47367121 281832090 130410309
70048801 60367121 258740315
240151843 89156551 479161321
933524641 259080801 45691057
405506829 63702849 666504651
237347521 105969 621381875
234690531 257458121 5702904
171938692 50808451 445066117
126707257 25593751 405466328
228013435 308866029 267320513
417861956 201526756 453361933
297835722 330660331 285529861
42609057 26061331 221752867
166718413 535344020 139044043
5144853 261088588 64493375
31650775 200789941 131625765
520824466 102252097 653373575
194680631 552239689 137537038
238503106 391772203 219952063
468234691 81291091 658364545
1047365071 123861151 711838921
4273505 666351841 48709835
1804281 27926242 42114682
164370001 156535471 329584646
113691156 39714979 357912460
221803426 873699646 62034809
669872347 405539537 323182911
852632316 251605741 502650545
77944231 69531529 269679385
16800141 942091041 46783101
204207487 445324564 1679767
19223296 202229776 105050758
53730579 209080193 156282993
14015431 300199909 79371079
371661031 772705757 37016245
690395416 13227409 942652585
203013613 169204231 361044186
542385333 93735214 675517396
17103082 444751889 70772689
84784240 145034821 235167061
129119641 401924611 161877897
252943823 58904225 34570001
57102398 407354585 114128661
527767723 193911031 515629663
12018925 96555170 99742501
175130077 208094101 301908601
1804281 43108833 62379241
82021601 272695738 175538582
883004786 114506065 35405029
21610234 550938081 68791759
41967487 51336673 207173968
78200017 448505809 29864139
468591700 170654501 515438977
159046537 43772476 428306781
597970177 7662925 923856001
9658131 529748425 57935097
99284212 9325206 378315645
341732567 8108253 45279851
10183191 815542561 24033503
251454748 552811026 150762881
216102165 209091 33123702
205483201 237941581 301752795
445390702 8491069 827811421
360089521 244153067 379916791
274817668 148858529 432559381
428145411 83271409 638555723
2769298 132161485 7584136
282289081 578469676 142403743
561863755 128675088 614759756
1309897 412831899 47713969
326617336 265561666 342583837
471804373 54734821 727604405
176723695 269678756 256925514
517893223 119871631 628747141
218582759 131259316 404721961
276228161 29716796 606747805
292562376 453542860 802467
744556933 281977388 452558317
371731429 549861931 171758367
824717371 427673211 304718283
232763025 250773941 302397871
425339691 48927061 708459221
148877275 175491447 298271926
52300549 37835473 232156903
497197520 57905877 2655266
279190391 175949177 403984519
224496091 817362982 7948981
620982721 365270527 345035041
687921670 239221111 503810896
310254351 445466390 222407864
619625917 218778262 518443576
531221366 98378624 662157420
80309175 153652336 223096985
554964481 42879011 15233897
205549906 389303065 209848081
68714812 440644501 115362776
39688969 32004390 208848331
123985891 51903153 5333014
194947747 366356606 215013529
385588465 53947505 672814429
120082193 81859251 330288841
444362177 28483309 763536127
436239891 35093089 743572096
50502457 277374830 134533666
1006901600 52237295 886490236
133408029 8828851 432940080
128578606 784828695 70426037
541137009 896535745 68615031
398715571 404200126 268628137
89269489 199121562 220673512
675157379 236730649 509655222
277318252 92218321 512140978
98379480 176959551 29838916
604956025 634186213 163512823
7842377 295122493 67094497
20876739 83528281 131574355
13960109 112966327 2374357
236909440 383620769 227097737
200803943 410695853 197077741
2995741 125596501 61491329
122898609 397829071 160690973
293780371 309852145 300914441
4629966 133875376 67465555
814456992 781805845 105894727
882643471 26506305 942650171
20957685 787438709 52733214
295489940 591882369 140885767
940380537 240053836 524523350
418402362 156464023 509190842
269706761 642839013 122262648
719544738 207999233 35048901
110569766 499180273 125598177
928821976 16888331 994553806
355404853 10381867 734262550
72910989 150239373 210968635
410886836 113659081 569804386
79265538 146383447 40564313
236153816 12006781 598005089
128047550 15430239 415797451
225201502 364829131 233565851
338816359 16865565 703755442
211508935 632543041 113029645
113379876 98125585 309282085
3628769 22701823 73428305
176937325 21044199 489209293
649199855 92487876 25065521
324951121 458184841 214553191
55050241 151235329 21813317
575648290 138291181 12864426
113118954 962050467 50505325
186011161 218029195 1240042
259214077 457136445 9319894
301829353 41031123 616082069
341236945 620807112 138923773
45539771 180538125 155448833
181928193 826394751 68866315
47020145 662358069 70137049
1316685 32537246 24347026
164486274 5817435 498670393
296220581 417401888 235313716
30610225 326348576 101339537
399766765 472836570 226983161
19056898 99446920 123043316
421781480 804931711 85812907
200985301 14690987 532281025
268492446 90125855 2191058
884362891 194810001 598266817
639124989 489995221 34163965
339812236 353043041 289666724
249065254 191021809 365372923
429025891 174330289 20292511
174371484 30716239 474225116
478302657 77465086 676093231
556219021 87590670 691816126
355634301 217771436 406087956
72718141 358978966 138013606
45504641 91598398 192246433
80392929 28265641 307331607
141223911 15860125 437735881
356933903 96268962 2978669
325115936 597681757 144126341
692882425 717428357 125732737
649331229 114332371 665610045
347924101 45405794 653154871
380975407 95569706 15874463
130307473 146473183 296797849
47642248 43205791 12993916
6862731 32850589 87977516
139938674 320027637 205199548
351941907 40592449 661733645
25552423 1028184307 42482569
47209267 517951534 87208733
160196146 358125857 197506947
251298181 390349831 229440331
484677722 190217529 496124097
726306811 133090750 662936658
176548537 44914561 457357051
647909710 362159237 353413126
4365479 867803273 46614221
104971153 108042463 31987105
241355626 7185153 616916248
287308792 630969128 128118493
56049303 26457653 251227417
558456913 233693051 484357761
128991121 37325121 386431293
268541953 180011829 393083076
228635588 36675314 538316929
112492885 592673680 105067717
108354289 834416713 60499891
43746817 82633 247217441
194738740 36619969 25072597
185865076 418490607 18618796
77647249 248400 333776969
195716737 61268579 463502081
168724880 114719437 31193403
150843001 103262082 362142865
9417983 772905825 50145831
657467149 135767889 24011901
12821713 190702009 8502457
201608833 519641037 156627055
23024493 177938140 117373165
527407225 340883016 350213981
89966703 9078528 352089095
131473921 36249706 390103111
282571591 89828172 517080673
612736489 73401580 18541267
491240179 134555491 23616495
108309001 139970141 276057079
12398864 29924161 112122437
219980212 168268429 14310892
832207 163633329 51687049
325063756 126898907 45612400
338657655 67909033 594798305
27699145 658900026 1667704
74648745 282479887 24248221
58777813 213119494 15824157
50872351 814535335 56357617
75539817 21322351 300595393
37554679 201756829 134042545
72632485 563989978 95204726
51688251 316742561 131932026
42747565 244604207 30119417
145586791 227432206 258288532
372109655 405419609 17567401
164600346 39341041 14097987
23955803 168673213 121747979
185165071 128470021 372410161
826018411 829902697 87740236
72698900 290353783 156833229
742328713 119601181 683922163
247875457 176594986 381527501
423186271 58103009 687653451
1001573178 154556045 657362343
426507467 127855057 45398881
28054384 338793313 14933677
6187441 736628841 49568941
561297127 198840097 522366697
227306225 389065741 22218463
86414497 893662476 53771329
74875321 391533559 134270595
192434133 255890188 282831465
887016481 199471252 590948161
290611939 334803241 28698398
338679890 373822515 276680818
233804729 140267297 412175342
86882625 219892226 203983025
687543592 428733813 294331300
849954057 476197723 268346919
278525254 49669601 568345089
805698209 63877171 821159881
514052083 14758633 839364121
294005505 87982885 526969423
60117322 82025721 27496069
100798230 506438290 25451653
235618081 327707521 256991441
64529815 388094545 124657520
144409577 331022773 202951081
280773697 41254921 8837549
553490401 19264171 858047599
240952328 835912195 70721431
35500861 174897591 144542320
224298639 757936657 85722702
60298933 37108179 256068526
262761193 545548741 155966554
229193281 882526361 44725601
279741277 279141480 313396273
261600337 126312961 449708653
322256881 248936975 6361261
738084229 184223367 588347860
714033651 44576806 849626532
65506313 44576806 261137762
145326987 155566216 308743977
87436273 54859861 295716877
121822397 125227249 305439685
90383701 397266118 138268001
101206115 5589673 385418125
160902641 138473025 339284227
587219566 36344813 831216361
509760317 42587521 770802205
582524008 749453874 21075181
651262849 225778926 517233720
626397528 290878297 421173271
8217433 286052449 67510423
371993436 262666856 46243345
63901762 18841925 279248257
50639121 396874216 646465
132341441 310739161 201021001
11604401 149914093 89680267
959406337 74861453 824067873
101038890 831247156 60877853
49637281 73729903 210417649
615544111 580606906 187349911
187263981 606105051 118094761
785310386 381989681 353148177
391811959 67568431 645375831
447559359 109989223 599708671
556486116 42696641 797582641
33857011 97532359 161402597
305920135 23769897 646974721
20953051 863355663 48934117
136559402 194889463 272355366
26847799 432658779 83137484
535697082 329076409 361634652
66226014 1712581 306689146
48261529 199359226 152213865
74865369 111905860 228940993
41080727 184837185 147884881
165827611 155273001 331804577
138963865 588090997 8526197
547008001 420740321 294027889
357225827 358721137 290981293
447620320 278295415 398849325
380889165 104114746 575622747
108851776 577281649 108561202
124906401 162684791 281422417
976991 604356915 44573005
407400680 398001761 274514539
133679393 740586781 78557336
41397791 122445109 171474649
273511393 130957324 455589361
600510141 293082646 414789859
159490285 344735541 205244747
58714714 19974611 39435281
60207841 87343237 222043669
127669021 365778271 3749977
437054241 505588357 213385
24560109 52651881 1577521
299021201 710940361 108504604
238198240 29223613 566005651
125313376 208361878 252776161
26852671 138986758 133570879
57351253 61056511 228776329
271488251 48721799 566281731
60093573 108611311 212937373
45297071 640358673 72406419
267774586 42816478 574014805
633684117 170748726 586723259
29375354 434369887 23838351
547675172 116107753 35715345
244484303 188226078 367101639
220217341 300776401 267633605
596564749 19527267 878321629
562844647 663746623 144874597
117515245 9052537 406052893
12871192 115754497 812246
409044481 92981149 609141716
306127189 438137261 225853477
108092575 181858146 249979654
374526751 72276571 631539481
411441031 2443260 804770446
19989909 563302028 66476947
52576921 471751946 100449181
457365853 49062027 726169091
253800856 33789045 581858440
158781911 272312193 240076561
112999099 136384501 283696183
24185211 163530709 37708789
140389911 66127801 379093582
199540495 187163779 337954737
103467801 380708371 155701201
12161605 45567754 108221946
501817476 79639521 678412728
59090558 511187329 95285404
18168865 33100583 14106617
94583241 24152696 342150849
13054141 172332175 93174889
157076413 223852721 266783719
23937101 210650413 111704869
35555801 795185641 55507609
236206040 33723581 555568399
602638081 541560967 204975965
200091871 692006191 98862571
194570911 16049738 526259431
128403388 494577262 11623503
96134365 646075963 88485825
672374396 19752661 915943541
284117810 116824345 481683225
17977675 911842849 47907361
395684311 27579929 738863155
9170017 35533707 97731289
97708661 848417481 58075928
354290101 902437255 63240196
768542121 602574701 186783948
178763355 224790385 291489949
891605121 109045432 728110341
2931553 331658731 53395442
543809311 164582272 556239853
6860181 32923801 87596185
256434721 16704073 38622957
249803011 165955701 397833665
88706967 46685426 39528541
176148677 26882467 477558256
503049816 163932341 543850871
315813377 490936906 192880832
11427413 163212295 87819219
108196636 400342801 153384093
78432467 201155627 207439453
171811198 393511276 190770979
247831061 12350841 608410315
117115076 399229069 157045021
454432133 603694583 160465591
565476341 383651041 321894761
454432133 4017061 844334738
99455689 109963645 279663601
55484005 437912281 8819939
305539004 8014904 690300621
490853581 1383643 884207491
90211185 130570010 34606441
31005061 321658021 104347673
926113 887340615 4366961
241463646 106886219 454570597
124257673 377750141 168743485
62301817 304439851 142934081
477465045 124571201 7122034
26390937 8927784 176792617
7899550 1616461 99641738
266686912 6161791 650200847
682784533 237494566 926885
538492401 824692629 86360021
294110952 353253121 31568444
386764201 84993833 612595189
86575154 566241985 99980325
635464425 1063307953 41386699
168976585 109719957 45841107
78544351 256378641 177225313
43237981 18184521 227633456
529768270 108474630 649076707
67428043 13867552 291961300
74289940 72995299 262087996
187302571 547497666 139044043
402184021 151556357 509743489
49026601 513029017 40429220
39629675 676403608 16884027
110020481 280680541 200557621
66942801 479330827 104689089
237084585 27999046 569375089
29391968 143857055 135988861
787517449 171420657 15071351
673349818 57072187 804079393
770054741 133656545 672119396
50333349 17590909 247564841
18580765 339083725 1513317
329974753 703323937 113429067
612426 32965271 53150833
37691245 315844327 110755555
513639361 969281377 54601665
128211643 341709271 187073552
59871446 159234809 182947087
660285757 117447348 667639361
528584945 87737401 674968399
132576457 721710309 5788399
48734551 157575249 170241961
160819037 1249501 502493223
20674534 166949896 114224851
441445222 185355829 484028937
548852029 652111435 149521955
206377421 752286721 86283282
142177699 124921367 332590476
7213441 635826517 25360973
509664646 98898633 650159233
573471627 459474721 259048378
437684041 890956996 67420761
197455896 32062181 42497326
95768181 16183713 354894139
24696562 494184269 76127933
28889501 32515312 174941911
806323519 24992619 22261421
652947114 118135535 662379891
166478433 55444717 428540761
255709903 106537454 472625809
6779761 132781161 78402357
750380381 281514969 41900547
320081146 309965801 311448061
88459697 143086451 10820060
447408313 219952269 448508651
551375349 243526413 468585601
131548421 44977761 384322649
380204441 372657271 285893021
378642128 233966153 401577070
558456913 42102859 801702595
200212836 1535661 568176249
311414734 67389161 579879865
401626534 301509313 357476291
128595103 50508316 369359921
52787525 223849813 35469336
82620631 600062001 92919361
73470769 40941759 278540641
287185305 133290097 470729097
326921967 64863173 601500571
17143495 2505727 144505369
443278582 374210257 303180445
265039225 122856875 455505530
319845369 476237005 204905569
327479437 20626021 684208641
259997838 702667081 37067383
16493654 293265727 83914273
187018876 259975371 277212092
539147796 4908569 898842309
109506346 15532561 384271575
56493597 53540245 235878027
495032995 88759994 660449297
480506485 15181108 27201664
509239651 95654399 655164931
651949753 238785737 500593633
214614061 186660076 344873397
59298520 294810635 40081636
242314801 58686760 521747266
146416705 159348463 37387819
776519038 752136001 113613753
672881353 285237629 438423340
130390611 71915936 357497041
6014737 102252097 75936665
33381031 448205 213014818
9360437 18303517 101879645
196742001 97612609 418176929
709488396 78795497 765033324
350731741 220619884 402387567
9041501 7451761 104584805
237830251 600732705 129333737
119496655 48997118 358459489
380319930 903004910 63861062
19141601 182610605 108510781
21216502 49272202 141219841
591456619 228271306 499149704
1084721 354923689 49283515
384537193 28061009 729135253
135209049 401913487 949305
174843727 597236149 117641281
13979361 424016871 68386402
121301701 88398129 325152609
13521377 32840161 113490235
247437051 335908321 260123491
12321955 227249685 84915307
576107425 54605001 772969651
16880046 16204742 134285028
320444521 602769045 616926
601546011 41437817 815337193
153258601 321150833 213551583
95586027 133129723 261613171
361701171 104646367 559558432
50843170 72701161 26225511
265263207 91328916 497600881
112632531 127826641 290560704
143500907 94008321 357060205
318936459 216224427 387623125
390770977 221157223 417495123
379916221 55109151 667977139
363025686 543327479 176705792
694221825 58439009 801750145
114796441 56115305 343221166
9264016 546090799 56881497
466482941 30214913 772939639
133528196 75506726 355581559
71559097 30102691 284321742
7647121 98378624 84837025
214885198 19264171 550319241
24987411 503337605 76058231
257106040 265650433 308442993
443397025 181097263 488853541
101579657 716312356 75156838
441593397 292234801 381425119
81751001 199187185 12521824
113189455 18165736 383354014
313707011 437425656 227334630
765565711 309204045 42219537
97222933 521563181 114237451
107257917 486813790 127684393
692105525 30687136 10636714
130891561 934830909 7408301
76634977 323770577 153299851
148992241 275193483 234740941
421781480 472743041 229785697
748137565 256510832 483582226
89467057 118587025 259379941
182017141 84067771 418520026
3351161 187857593 60774477
129760225 373647457 174453561
81260713 196184601 211281157
199966717 6458725 20570743
265220166 31563913 594946561
924042049 560028130 217717984
22625881 44062441 148370821
327350545 428638750 235272926
33284845 301644001 110037121
2673061 484761341 50232807
784064869 62642035 821920966
907895519 1001313 1050794317
39676639 195940809 26876761
18397265 286749505 87739186
201789409 487888493 166991137
21483472 88793377 133300539
60690295 800282071 58949801
694016366 58180727 801603743
313788157 14012161 679006801
241099537 412260439 216595998
318784103 77636065 3655163
683601642 515322559 232796203
212120791 655188220 20570743
3344119 347393039 54731134
111533801 60494569 42808641
105865941 363684198 162732801
22823533 98395765 30588207
464855005 488279727 224313515
682830765 425686063 297607374
233364844 15106397 584937161
890745417 15380092 996036575
108840136 204288077 237697799
158971231 16307011 470272777
99894705 275459437 192130641
300059635 213208906 376826038
39074284 54835089 1073821
809455829 65434445 815337193
862015933 251389993 505088101
173980745 182658145 20733247
42798946 12522673 22402031
180545830 337655680 220793937
144299923 710678940 85624309
1014532744 75581821 823855527
344475363 139680856 486298489
244916766 873602274 65071315
746489976 307747729 33360408
621050563 144294437 613219501
26857279 53827681 4606141
336694141 77610787 585145606
56413169 230372193 155976687
23379641 169685951 24198153
93988145 74827093 289532401
377183745 781099967 4825729
737475501 24430361 925841400
16106406 750344087 53189896
337767193 297365187 331230751
41652807 7202236 230625219
26984545 172332175 125108397
24099235 351761866 89875501
159291837 179493569 305708540
472966615 785178049 93035874
327494233 410375770 246515221
112190401 141950326 280537581
63725421 29880190 269442181
126397051 297430524 204519862
9462025 137879062 86017361
788192204 329292131 402151541
619985104 257064991 462943672
479429281 157605601 532754531
196509391 1010796043 48891465
272625809 61293351 549010001
42960417 361332055 111780713
891236035 464921257 277152221
283243860 10103203 659907585
607103101 162883351 583498576
320098729 405631801 248055233
84784240 14344801 332942536
535247287 115042951 647386925
32820569 224772034 14106617
655961320 56946381 798805201
44476398 294735871 123157324
14423876 63656761 113608441
39457495 311610509 114575977
102991612 233736729 211332959
594842851 13372945 906198841
838095877 40411290 893103589
147149325 677676492 7038465
312707625 410885249 241818021
499579123 36187649 779577445
522525841 70076293 709593391
339170525 158757357 43432801
926406027 526346535 237582561
170887487 178951717 317112373
739799817 148442231 11892401
205293691 93180039 430488193
728533465 51358561 834803241
153828049 67168925 399803720
67752101 520809129 97325245
222656097 554468133 142716841
502035531 164620861 541855667
62497662 210536113 172290691
14838853 145 131036984
38411974 186702913 15219469
572201721 505411201 228532032
70428289 231894847 178660810
764086927 2707872 1013980681
590855 193053183 49796215
106714665 145921273 270526201
222515203 927221121 2672219
348086299 263050300 4298591
374358895 76330437 41650111
288817435 149497126 23066731
666690339 228256639 518961771
94621729 7208183 366893033
560087305 117571305 642845626
13219303 388193760 70004522
54152001 673497409 71981789
20873534 219195871 102513991
99766626 423280921 138231336
41567729 13147534 227418361
22727969 144081601 125661978
241345886 264514309 297032176
980506451 1999373 1058880961
411938616 250811641 27446761
144453658 136610881 18541267
8568526 241003583 72394921
269890489 338580901 7858033
105745170 217491847 226364645
896678597 477538341 271273677
419717046 379962267 291076864
5269304 119970170 71068028
654969132 357281597 357567988
472327103 135980129 566388937
288560095 623626606 39969661
220404427 70794919 473281381
599959648 556560434 200224531
670324513 591232670 509489
342795451 546964771 8225944
551888063 893340749 69485215
2643147 457825096 50935249
894094282 107634847 732667971
721517787 308658785 419183251
2831603 38068045 67283672
728497933 28465537 915862665
46836901 343722016 118770969
314939313 482191201 471571
714149284 323798619 402655771
290837262 677676492 114517341
285159907 691315624 34278541
225201502 645881029 113565509
627817939 539309611 208866729
444229542 194987965 469163086
660915361 259357339 469909517
185654755 111194713 392614256
191940373 320628855 234143227
457710393 171154873 508267745
67250561 425261445 118094761
284968756 846414181 70331425
551504134 850379329 78281697
717598542 481878353 257259963
87949805 358016781 151475681
320683497 37004181 18048181
27148931 254281105 29566832
91754983 415955884 137683876
599731505 582573685 826183
167676940 478749601 3900413
360448717 204235162 421555597
304745181 41437817 614827414
108368213 351703793 2223241
314159463 34743605 642469633
226006 79409253 48603009
85136833 265849635 179699485
384558453 32179577 723291902
127548801 555921863 118985517
452052901 280524416 396711217
80792849 347439993 17465041
134773095 359858367 183394687
427338703 248008916 3976831
168007480 50377111 7388050
50021353 969487913 31509181
12243078 297500851 77026321
200985301 510666801 158593231
37738876 207814053 132887311
602774026 52272277 788962961
286543531 220759078 357295249
236975041 48609324 995779
333302685 451327087 222294909
19330126 684470494 57363664
120042861 27362357 384198794
319880876 60920705 602157781
179047090 16236371 502882381
607258237 836244995 82933585
36517517 619972409 70365897
198055025 98337214 26225511
81340949 877122519 54022305
85262600 140396899 237527081
23439121 16481361 158874661
621019235 512108145 230503417
668177662 30883366 886581521
579339489 179320671 554280776
48454314 258204288 135603469
28699426 252804633 111217513
82946931 30883366 312796196
62676706 681195061 73820091
123844441 115430777 315018385
28168599 67471681 8691198
374961931 506715910 195572198
136998793 289103256 220281781
77137269 437795689 121220695
163345546 168961309 316217125
185840821 518745376 149418171
361169914 427508365 245737280
485158324 299025844 380962543
637768023 171140531 41266633
352390536 66476895 17178941
2062677 165328705 56054428
177948563 240014078 274402571
68964095 174094621 194837857
122675693 258337339 17585425
123917766 515002132 126908552
35120901 761825716 57378601
251490495 137988033 427441673
84033625 178543993 224394493
268340495 10838926 637834440
357681304 21800521 708777169
44952328 45430624 216354356
31295760 33316273 178298737
112281401 61416237 334481665
373816945 532254801 182076826
88387487 171194353 231792705
559458901 505456666 224340481
139412755 167897305 293562721
134009151 601724285 108170802
762409243 9305726 980222117
422308061 51642249 697693416
298519185 152417593 440893513
334807201 14205609 706334191
825099421 258697016 484886307
96624095 443405315 130808185
367489508 385789481 273104382
731569417 531382309 226166377
114892860 66676177 331390437
68624253 176193058 193277809
210817101 107402585 424566056
56168407 254685061 18152581
523447273 552322198 195182801
45034056 354205717 115164425
482844469 562034186 183549640
669321488 102781876 712341637
882581441 387063909 354894139
22330351 162722845 118713277
94137394 111311071 272528341
472565913 21132385 38021563
72035537 546443472 97525957
297048809 99221025 514898913
243160677 106483400 458499301
530272315 238695121 469074753
768749539 302273315 431159968
181066763 129001849 368901970
112309651 58404061 337235821
482505679 6380490 30825903
371683737 844145193 75342671
223640171 2382337 594251173
119137719 455579329 142457136
2698921 97642315 62446861
301515989 88824555 535003673
214758422 466769515 180504818
523753609 1142698 451445
611672851 267217721 18573409
458528421 409910723 281482453
23963797 68775643 146051557
342309845 53285499 634604801
290094397 34542505 26383636
534756939 10324103 867820845
507697079 911842849 66438828
721464679 321351375 406052893
53120081 37038601 234016192
51031337 598854426 81076465
402126061 188184041 462898450
567511171 340703845 358908815
130278481 534070663 129226742
31317319 300574587 106882971
794068993 206339842 572371554
867433141 389884174 349295956
45706286 144969821 28452289
14824457 257247545 86422291
27962325 230399929 113286334
121898449 562618361 116159356
151547401 50783761 407258863
266430893 76836617 527221618
71992639 243046201 22059031
173412387 37004181 463819807
38744428 310454437 113797219
391732921 4188365 783363925
444773811 3120049 835327781
243808317 5203065 622468393
213838369 77548836 461195031
228804511 66986865 487315573
17695369 109928355 116861181
201760771 491783931 165906325
62480449 866050921 53872717
147456461 236373576 252301477
8214961 474886273 25234045
44411329 191145193 149251369
111640123 127883925 14989119
336706541 371676181 277420253
691845681 182167693 583761016
69971769 130124161 213297601
1060576111 252066685 21297521
663092031 240583253 499531929
184298581 207332374 306666944
140546273 268758849 229645725
654444946 50466629 813322841
626328601 323892664 26053282
363457393 552750557 41386699
159901141 56489459 418415413
26728865 28284928 172146845
716962303 398188591 332432941
918731496 66311785 847225981
1033563406 159637601 652480928
321019726 688513233 118215901
367359006 120323316 532878626
450540245 154944826 526249851
18132629 198132082 21123652
149544649 491069328 147199792
1351065 264837306 51240307
39511122 139950783 162819655
48736217 449652554 100848061
141335989 19353921 433495945
123737140 131166421 305793247
368684263 268821197 2742169
127698221 357669569 181154513
55427065 431289629 109170353
23704273 74719425 143824181
297835722 337909617 281790851
975296 174491681 51878641
439306968 339613825 327969145
30335089 157856788 135572512
351776629 20509133 705059147
295183811 336164869 281010589
315056458 349324387 285292792
289968717 78169060 540881770
403060545 507413749 200695551
35230670 20819164 202126703
354668667 225179006 400882833
288560095 438175081 221559761
57361648 222561916 159803998
73079359 387278357 131601227
24909037 537094685 42035297
837340527 323066191 412095751
11290144 5686858 112011033
98243617 372723293 154838604
11038933 65603164 98549127
297397345 7959841 679319389
536451323 795470401 4740002
146129275 93642485 365663045
276956226 234647491 340845282
58168444 265146001 152433658
323107201 100570319 538046468
46986038 37815244 5333014
354945157 73620673 609703750
242463655 649181073 15788501
177711949 465937201 165080041
51295676 789995678 58825784
54605746 29716796 245205126
12592675 27700877 113574702
183337131 89828172 410573577
309458084 165861296 437196021
186634486 172086523 19529503
183282915 726383919 87380379
497257802 93778119 17545334
115694489 140303361 288201482
546016549 113611681 655215426
118781661 451411405 142139301
518076433 153805312 556128145
359094401 50067501 1258973
58375126 445466390 108617148
643535523 519468354 228056050
699305947 62729287 797627233
6334966 34673458 84646141
325422721 3988342 718165819
122849090 243795298 21835325
126315439 472345537 138173249
10754525 117443751 92805851
77758825 324726337 153613551
39445362 494453917 87609961
491303395 36577762 773128851
98840937 247748158 203469553
31139641 102157491 155529688
416620105 315829889 32918105
233124561 110631193 441667507
43815633 43439977 215106328
556628865 514019617 221154145
504164681 4568241 881756451
80170057 428562589 126272521
165637223 23315227 7078833
330762114 136636621 489097029
60578476 413118355 117355859
14360764 72930103 113115471
380367142 924550043 23706411
616188 205002066 49773841
90661037 479053537 120726019
778076033 114113995 706620835
454599563 91932721 634619521
46676218 238229965 140850089
1603693 585096481 47028717
163946723 568759550 126309808
384890092 34439341 715506223
139263721 115726235 11222373
713080516 113154721 684709181
142742097 9483431 455260801
154751919 191381173 291846113
94234179 95023501 284996755
410787395 919309001 63421356
57524732 124251151 197323673
113097601 166267927 37669026
310220884 150968197 449832537
199260001 736469383 35114657
3242161 282289186 55341529
126666831 133129723 303810297
556503681 472551101 247141418
22117249 110190855 131456181
637726333 302123897 410573577
102599491 46743826 325644556
251598289 33647557 578519887
101053359 2990725 389989471
28489801 141058281 134849899
307687381 441215254 223655641
394168059 60933857 658975255
14465438 31194945 121111241
84547709 357669569 149619331
114464107 116472034 299412810
237671921 24758731 571808735
606774781 149949343 596980412
206836837 7517047 559888913
346913425 363635851 285311426
273025490 840355585 15996931
507855461 73140179 695730926
369610231 8292859 752214274
72940645 172125061 202423807
684468713 400149009 327130865
618482747 126028315 637473446
445346986 6280660 828472321
479089409 539645965 196305289
125157191 636965113 96659917
762850769 568555360 202576573
835858347 141127401 672025746
250302462 59614591 524704225
461096481 279648509 400012397
167624999 640968854 102980549
50550049 76436145 212881537
367086798 86589451 599347804
48242908 166445929 162841485
56315251 574906561 85584885
696118409 25849201 909342001
332906201 134511793 30244645
42756357 657513318 69626551
509427623 50510195 759065601
92851639 220225249 7789936
194072463 498437001 159154831
400590337 160007401 3714481
21819862 101529133 132661219
390047167 434000873 246463751
137099213 261966160 230231541
529809409 231445657 476481237
106376583 539309611 113278545
209907265 234272946 308181437
203088857 102099597 418593141
28381183 171785833 33687416
98873029 172838704 243946396
14910061 428978075 69006082
51345788 68140225 218242561
200743489 18738846 528855961
312079296 266526301 335966401
312552401 880449151 66017873
286895549 237388321 10866901
137741961 406477441 165085221
441181 170995957 49484806
326920961 765525339 1624186
619699809 260870170 461144489
117066070 322946625 187680811
443091646 186702913 485552326
601919137 68223101 747926128
598520126 50578639 43659201
359066958 227991079 37355011
321584748 703497211 112926826
233343637 265019841 291846113
25418359 594837361 67329451
609728743 1621153 948666473
140344993 16669937 437103133
17484229 84795701 118303906
618541717 971096393 55559000
424031421 285510537 385504405
186891761 251114733 21560955
187250329 13949046 523501396
4572826 217740951 62731351
613656673 147990966 603129143
871728138 331658731 405067644
299387143 198686461 16699806
98785 68113737 46821170
29596861 939835493 47035681
183482548 624876610 109485499
110396233 45496958 22862557
1001863201 45508191 901148037
70361383 166623766 201719665
633874251 658201631 150674257
538961613 19974611 850098683
24636918 322104665 18287443
365130505 91598398 587786081
478288129 240193737 448484739
48335321 332631543 121831691
267690976 91551041 504195473
5793957 529958305 53624655
86573206 201252865 217668001
949229987 221695240 558243263
772882639 137075086 668794611
620870251 4670833 28381055
323720101 353521774 284517576
289591851 501501001 180854785
88474281 98918933 266235549
787410466 357891363 16334417
209776403 888128081 60180225
455158209 145233103 543804416
776015181 418678590 311983871
350076601 29211271 687263281
539382369 72724789 712243585
167497571 336826771 213637759
492913331 398634361 36177691
11256586 460311296 63107053
235802041 27394600 561078221
508127373 521736561 209830006
367716406 41254921 683167425
121877890 119633305 309516049
74141999 148943635 213676257
363480261 125441121 519645451
198059569 524314033 153737147
93583435 269589 7722157
208389025 13825351 549730914
342372556 67287421 603622801
270441001 15605101 633702091
361741713 111866121 552893097
233072641 103388251 460011481
681564814 245180321 492725001
561038839 719663785 119425365
914158401 47496876 884497264
257778523 130185185 11680183
608884291 313391845 398626309
398917247 26926136 743908689
106519862 57599917 330234451
265864537 645847786 121227751
420568959 522578386 193645935
151463745 406199522 176218471
398430721 556878488 172677081
92137360 465449181 124113383
99084151 770842287 68220993
350579723 96463687 567550289
760415905 51292718 840323845
140542671 7649015 452116866
566344705 480541033 241465021
316426455 333114121 293538083
935010439 159583399 646156630
552304067 154640953 576090841
758150395 106902745 714100505
318934705 298346586 319984861
389268551 130254406 536007330
344828089 29199961 13606811
219359220 1546215 594974315
292847481 181424656 408512585
584448377 36986815 826526945
365575251 183292682 455311207
654755701 150099361 616773669
150380035 50107591 410459857
18602079 350965441 80266411
450042952 541522114 187562973
494465769 65030351 1846396
226374305 86966646 462676534
176020714 3123903 526691281
95388201 140530573 258254107
24626656 231132265 109510233
3701439 402032861 53965131
171830211 14542856 30378951
175603473 237802881 273979498
51146749 305403759 132353521
83276985 768472433 65686518
105160259 709388326 76231567
26824471 745216941 55653729
445791313 431290861 264325895
511843983 241514659 458252953
43811971 122803366 176194932
426409111 55791331 9850401
367609751 16649473 731674209
608329465 469206874 254042296
19521003 290012861 89636053
178186435 27714993 483647536
370099691 113659081 554793526
173487466 927048121 54638543
44361001 693262653 1544014
7498737 28867105 92445581
624891996 348989785 360929617
31936945 107062276 156108221
36155080 118481637 159750001
361000481 144497509 501742999
283269624 11049305 658578985
442286136 288656164 384783376
27430561 857320309 8987785
472094206 38034415 758164129
315652852 642151927 127770629
438016633 70939503 680421006
262651797 196383430 372193186
141072813 199425891 270158356
844688251 230342241 529319971
228526825 405274359 208499869
210319543 13653963 554762602
264250272 159765955 411692089
121789900 562477606 116016421
88889473 165984001 237141409
6816115 98721637 80070376
128246185 83587953 339179155
208940631 58619518 483816591
179887061 227922061 287437905
100522960 297792507 184569649
318525341 150357205 452463973
372741916 286366459 351685261
152966595 545338072 130410309
773837401 946005458 61524139
4657915 96108169 71152264
229119116 412726269 207352436
74761639 4570682 318974351
183047437 141724542 359693965
912621060 733511066 122737399
309027463 411218989 241369864
71408309 29104917 284197633
171508965 22899502 478780951
739945187 216772513 548532973
566781855 389714751 320134929
8446726 196926850 77861246
529988771 589999389 176818753
599433676 625870861 166857681
117110372 795469936 67176133
316850327 181291918 5976961
368501057 585730454 156246373
25658019 30819925 164610166
10621381 334214051 37503018
193988323 276355814 264399489
164784404 166248505 321416485
387786594 8165569 766710451
225298165 173571841 41765032
155884741 596406680 114269915
560174239 55033606 767984325
688193083 68140865 784701926
543961496 136663281 596211561
51469769 18838981 250884601
147467845 49101921 403385872
199250910 850115960 24749381
389354707 752508541 100124746
560555518 367780916 333387505
19469771 480462841 69152581
660518795 3206211 967676931
20339130 155639881 116612623
23191792 169621975 120028637
211119897 564552181 136307673
12662141 494364445 62393167
47045659 91163717 196580711
62966587 140472751 195380865
277555480 200450185 378429992
166450981 63076481 420613425
89619105 364981891 31023493
524167030 123115937 622337486
415091359 658126841 136522241
31990855 369298105 95990581
99962836 295547615 184956751
410886533 491723386 212623597
150292374 83281969 378429992
420413371 373914376 5936361
254787729 157192489 408960748
110603676 144437959 10278312
137822731 454158863 150080417
227642801 742228399 89811697
371294353 12484501 742870481
40176592 383348413 105453774
12417753 381383111 70598689
166315057 486544605 155413945
417621151 133563649 550549337
120822261 131280589 8542821
365111033 236513593 390672457
378055681 503961936 199498069
515503897 238608217 43778883
660106505 77245108 760131736
221699001 7011177 30515434
108172477 519641037 119019979
229646417 192346391 358406917
58804434 208546185 165431501
29287507 423074673 31273423
271644577 115042951 471580933
352487485 42132221 659821317
129306925 64417897 363082033
242345321 106886219 455777761
961929785 75030222 822817997
41652807 47134221 207587018
11347766 37969240 106892071
137590663 98581399 343849309
558937561 162766808 565542041
79929883 148224554 225913777
868495321 75142376 812806237
50566352 763368275 59361621
368788906 51176152 22980941
202745401 498812129 164212261
59626231 18189829 264399489
26195905 444267025 81489341
131889098 16445876 424749751
9242974 60148277 94769380
153015387 382205951 183311041
73493773 40522956 279996901
279568198 446205969 215070043
197995358 499477450 161103490
35089363 321756033 107368509
12572171 157735797 2089105
159529735 150846134 325899521
73055673 403172947 130180363
279287737 190733903 24862489
98334013 64884241 304718283
366629517 45200961 1494003
545518777 536880046 208741641
173306116 288151726 246463751
127351871 426893451 152718121
839759185 343257931 395337640
778903291 623626606 175862497
303398689 529025259 172590783
43241628 246679371 133970305
359426383 240772545 384457961
223007212 292781938 271578287
1183549 229713789 51754663
142113549 668073550 91648216
590401484 237835897 487573209
579566254 486163413 237854545
1245574 649894375 4435471
95437605 116500729 272640289
209535467 485031961 171925261
279002209 90785557 26562801
58434657 1914802 291380625
25295071 108242681 140651281
95624481 730069261 72133942
231427777 89289089 30342051
36434485 151568151 151639957
59990791 161028649 181691797
659171363 548372101 211818205
851194001 221680811 557151925
147291728 138462356 326913868
153125767 255446506 249180469
351831505 248325435 37243153
276133199 63103937 551111120
47723497 6794548 250973168
57670873 225217589 159574279
231590965 77586454 482349869
74821416 228574369 189526501
363124261 582943363 2339186
166141521 179593549 17720983
34386026 228200001 121747979
78984619 575086685 95490264
313707011 91857401 542206821
122325985 133045316 302143204
367524361 221836565 408736501
537568383 97022020 672025746
461970421 211192213 464419565
137637565 280101361 222027651
301207006 74732945 559558432
70287232 135233506 208907068
501190471 293434791 391919683
164116639 31560231 453611287
749458081 136192330 667322369
432344941 391437487 285163285
410690884 279338126 387390508
129608425 327031942 6170134
718740798 868623310 77213136
377640901 78850171 622775121
558419485 215669650 498391279
183451091 591987498 121842137
276444776 884364790 64164961
95991601 232992338 206505937
132280741 376128732 174918961
59142833 810555817 58722702
715063546 15134319 943554151
100170471 218841256 20534851
461190859 348318946 43773289
18926018 312603129 85024741
193355785 61330796 462331801
7867459 363647061 13672883
50868420 405828487 110873535
291258955 62182414 571677395
517153456 39819997 785381455
195963105 268289331 4825729
638630281 402681236 323276577
195746212 7432991 542194143
518156131 57798261 743908689
17899113 198590986 27871845
321370801 127481281 493984801
806026537 650815933 161583095
404374092 702004424 117477946
26008381 684138769 60000261
1090582 58767691 56978591
369806065 804913341 82460847
492728797 242663461 451767009
366700819 737954614 102334853
39236674 113273488 167045113
828630406 733100859 120141855
158684100 90366113 385779129
26944765 810963541 5402176
144074209 289384270 223275781
205699411 40094720 503053729
128548033 263732560 225397948
242193298 387305185 224371615
409105152 198004563 2257597
803435634 73620673 802674206
110859277 29631231 355942324
526726240 139731321 34794481
21626551 4362730 158701985
290159962 502161082 180687665
56674105 87247486 215230961
219866791 3076195 35711635
30609469 64130041 167930551
380260 216707653 48519605
103564943 133563649 273955983
354831278 947640301 57534699
442341361 307879905 358983681
129452625 114841390 38361601
778530358 96022801 751011020
451185366 322281969 8630233
636024775 66656976 757953058
73059933 204402001 191203937
42871069 770112409 58296430
3532465 37950863 70506451
325282825 93477463 2560801
213978349 665317093 22442689
498593213 1649874 891362569
142680251 100663516 5140961
428669497 376800786 297128976
505751138 225995617 468521353
360732286 43938211 8225944
66195910 37562105 267555289
91676326 153740953 248103581
517561945 127162146 606051911
313665972 31549821 16342615
54888163 32820685 242775489
30568565 186450122 132313497
54860577 894753055 51186765
57776167 130576294 195256103
290625881 96119973 515053618
137248345 377991601 30057091
20276515 500477821 69123781
53081173 539037622 87297801
70477345 149162179 206960993
125944449 358474156 179476141
162864016 262361915 250013697
426838710 243637671 415657417
267908776 466304807 199656787
267167341 80983973 33006250
42541534 171356042 155748682
476003857 544626681 193277809
364360299 449477642 228572501
44338582 221250433 140668639
252921511 62439675 525950943
550376191 572955310 183345931
384621151 63445922 646339771
866720401 10990532 1002652203
26111681 12345436 173031409
417004282 398592085 275889199
898735501 188783707 604027841
156103012 164521841 9553519
17016529 912893209 47740802
1141498 246142693 51348193
41397791 810963541 54480241
264289237 88925721 499592689
31493855 201706601 130474477
22922461 5389171 161725301
45063271 120680951 178117162
673893507 87531283 737251144
491085505 36925101 772640425
198010757 43996806 487341181
340751975 567126509 157320791
175650943 597998922 116733317
677716551 432399265 290187225
78078981 351677151 142893214
115969696 60857809 339705864
255797559 142549592 430020145
359271571 118667251 12458115
44508129 372310276 110895398
35157599 90730741 167891977
582435183 435382388 35258161
269100376 253642327 323843077
871202338 590315809 197689350
310548096 32790049 640228782
176202825 139504912 352775190
149392240 509977719 141409699
17331513 211591785 100266843
447740561 454656355 245168357
114691469 251419099 216234151
346018561 213507465 4133161
535247287 131814574 42616369
422211892 190344679 466701901
270647043 22305306 2509420
117085 76870340 46895962
301710805 24851659 639887634
743422657 76297873 777687869
15386626 373602211 74536749
44728483 131372196 171879781
36325351 174216640 145591545
278520081 28265641 609141716
29812929 16139124 187176445
300374275 104281321 513464326
157807689 621427489 107570830
118706260 305282447 195346263
213942258 212799169 328544371
339006253 166319501 19786476
96457171 315779881 170726496
94307071 123385826 262349776
237432683 141422545 413564999
723669597 537708301 224635612
482636956 85083415 16884027
359573125 29068885 695174117
153758375 337209831 204555907
109010263 26548641 359273578
242712672 539689329 152571437
38312597 927552124 48369153
761577400 48927061 6734721
157697173 2692313 493096949
26870653 234332929 13403923
945903105 732786841 123617899
309848239 278831851 327140993
104840273 608067769 100012051
30470572 241103017 113783455
413840201 55454293 686894385
48409504 266948937 133526612
408021436 178287844 475540141
456742985 257458121 424458490
890821 368686081 48465341
471096475 69734105 701256359
294402349 23857721 635709768
30879172 20900062 186439137
541740064 28431618 828230628
1724801 157832221 55066894
8288179 196979160 77339341
664074150 241867601 495818929
42954946 82704029 189798517
393492665 358474156 1032670
768022533 580455625 198946189
192823164 22150705 513708742
378602945 441692746 239772405
374790131 484838311 214276152
67524502 276077728 158019649
868608203 153496747 648787751
434632910 327406366 338828409
7840981 312794727 64234543
2745773 192413706 56338647
68978838 250859593 168911011
188832771 164492641 347412781
204797349 87168601 440146576
58662145 10122081 281262133
36130568 246463295 124372435
397397185 696527861 121722646
490677661 830859701 82202385
357362761 343051606 309083393
656935914 760147249 108276953
399350991 358929745 303314111
299528257 465764503 27776169
294408624 192063547 397026676
85960029 79482957 19363241
290293360 362127045 267568069
294845497 117384727 490436315
246237596 66781001 513837131
4051538 104709801 67879879
264148821 378181625 242668423
61601481 236454979 161180527
178773067 278589753 258940111
410270651 9355508 788802139
79749361 49767062 287761360
105113453 599265689 35199103
224587217 615443105 122122305
18166240 128922085 39528541
427926241 56300661 693899621
603694468 468134731 256770415
8438609 188257729 78266060
107594497 719533811 3413866
350780550 11678701 724410526
7749325 36978649 93059588
10222274 509776961 58972885
163408204 638342378 103195109
135413299 644610653 96437562
6958099 34706512 87238063
140838643 377909121 30515434
168972613 620284489 108971777
264148821 95261105 492575514
672099545 109198571 693457147
707612803 63584884 796515910
168446791 69485716 421650901
429963157 345053659 319034116
252798490 220753765 345018137
791344113 65275057 34867851
52653441 697201009 68090985
55451854 612145471 80353498
88730081 10079161 347400509
154375198 134848631 333981327
347630401 218848705 403165621
458239609 11267101 826728121
95093862 353432833 159198859
289434164 72794421 554512849
23770475 141724542 128055601
1956087 226205200 54059636
24861976 860181739 50280392
840649321 335799465 402195453
182521921 177966641 328869460
29582511 230281365 113773276
657030691 500261041 242053225
50894131 531100099 21961528
89665246 102748591 264713713
116705611 159306665 277309691
440926485 263121793 40789414
423638766 452561777 240120407
384391555 20413734 735220931
123045329 80132341 337786324
287197601 446205969 216314767
85437249 575619292 15985159
401498371 42626131 705917746
2947218 363409223 53150833
1179556 657193889 46008662
138213943 89607585 15797209
26302417 708979951 45292024
93198897 39846145 320699256
156645751 227334400 45330561
64619001 16329097 283100389
28998199 201784769 122817903
337632733 370488229 280630587
7810561 185252761 76863674
169556161 241418344 268271966
475569406 829252789 83012117
184093807 139685316 363203221
5081482 213388234 64448658
234880759 328134511 256288501
199131850 1806641 565068463
211645270 423779112 193819679
629021569 194454730 545072172
257140933 716312356 100526556
3648349 189145685 60415428
41037695 112851949 176162543
141458361 16345512 438595043
39347278 1621153 2672219
60054016 321642829 135700007
222758486 11776126 575492377
569395859 298984350 404109265
391571881 2767990 790731118
3889561 344205073 56508911
129331329 6015713 430546725
932237409 716614465 129518825
839626459 24837638 950613889
387081357 363975489 294087340
110743621 110665906 299331440
212120791 74656451 463657182
444045313 157208167 521144749
175593029 314983901 36571393
919036117 333436801 409666126
508063801 290695241 397222128
166850465 309019353 226764199
335850505 423575866 241739923
73165522 106836625 231464593
676305531 50625121 820717137
453548074 25430636 774508901
265911361 12891481 630044457
209720867 20284713 24430033
385434977 278973436 361527037
9261015 66522093 94547881
184336111 96119973 403089289
62543313 71386641 237510407
53000221 19672819 250393921
776015181 295317856 443403775
605838133 154913567 33322644
67003966 1705201 308050420
233826365 42684436 542476495
210940521 152555401 374250006
102782783 266128689 198191329
743548053 8828851 971532526
957901 57599917 55799011
573161905 24101130 853982151
352776961 16765945 717815533
307810062 466658284 42363441
124534753 260892041 220245761
270070273 109045432 477394615
236417455 195953597 357772117
71389920 51652268 38811339
79408729 115445919 18912646
156105697 1860538 490024996
241965859 80159001 491215240
255407587 262184833 311068473
43776479 47971065 211323041
78418510 79933315 22760641
712652325 333752849 13979161
5161581 502463629 53788477
27259633 233500681 14425063
462106225 221886666 453059876
534592741 306338157 382910203
340987377 30438001 985505
339780584 524783925 179627083
20651295 412607361 76967137
162734023 375070892 192045541
140138673 61924325 12921119
139929008 294640237 218047355
338179001 188586821 429820436
484026909 118200951 615836323
5152806 486617188 13168065
197242631 26697949 514036411
171303121 527372108 141628585
61152477 29150577 265681618
311784045 737078401 98519851
446293174 69028937 690658675
145321276 758401281 76792801
420433693 85769623 631004221
180474400 112698645 386385925
54120899 644610653 76228286
39061555 235852833 130592701
364707257 32306631 689967301
275724451 171873361 14131261
448163065 536171611 192130641
297481918 354809599 275556061
374705841 72794421 7293884
27819601 232878889 40073941
609784956 283283326 424513237
347276987 147199564 487620827
52960233 172097575 166991137
41556493 113963851 175680901
73627851 236916469 183469799
65547237 390002551 126579649
547534761 17099427 11619433
476105618 530001977 200411905
454974261 32590378 758547501
57299131 289698053 21033565
132031971 370552834 178401445
12535615 168871613 89825693
71119813 482832759 107401063
165637223 299674081 22764101
71112667 225508061 181180505
368395761 648583447 134669465
28131151 145613861 133182086
700855671 85808152 745777396
113032687 517509381 121736553
683683037 533647615 224364403
530647151 601068763 170381415
505939265 716088781 117270289
1121581 141030401 54027001
206146214 604668301 121596071
590230512 69645049 741745181
111253646 209770489 238608371
367204929 354923689 294859825
610157086 213264887 524704225
64727451 271771601 10707997
90016857 915964193 53336772
132252373 239484010 236579301
176474770 32530714 8676649
262519079 48817174 558533435
90364870 21196625 336930213
321902020 422278605 240808954
192575043 558193921 35482336
81232145 318614721 156935269
689079679 363106969 358176529
154166609 275193483 234773953
162280807 101286094 376578196
280625013 88337991 516489793
275520052 312326803 286366510
505358212 182555374 513945934
301143361 219695841 373048913
276133199 187706401 44554925
347276987 52301511 640871733
855882395 17726017 980034331
112431361 1037759761 45790972
58114009 61534078 230729566
85167286 22862008 22390057
432432531 60230167 19857055
415805113 254700273 401040813
522568441 515148859 215975680
336986831 43478368 641118209
43596631 25170557 222574551
169474337 3453308 512204001
316758211 92598277 546990921
79684172 23358873 306879751
821899733 672615796 150561477
30439076 415735201 88496011
48725889 62145520 213281901
137764621 853393001 62161822
517388609 40038017 784072257
122266579 28066273 388937224
254671861 104709801 472954921
747052489 36636601 880153751
391345 829366045 29266087
6534001 22063375 86731646
280589521 267759277 322953856
230390901 330408081 253810896
53632849 859320379 30714445
156247393 178722076 303871196
539909545 565444262 187922363
253368017 593387220 2481552
245134306 86108894 488590625
203827783 37443385 505738189
140036889 86309128 357044485
526191701 83427175 681822857
163592521 2716951 25218871
176125057 774462621 76396639
117698182 691373449 82920034
80468149 296282361 165357028
205133076 508458422 161853891
230139821 724151605 95079097
347607541 114899101 535311624
414946793 32325290 735605895
1497553 129471167 55680307
286715983 248705 696471922
620287767 62511885 771368551
80555352 77923471 264189787
331317574 385232065 33733946
610866625 45186621 817766101
419507641 139729981 545760909
543626329 63047573 743035731
45616126 153946501 167257968
194980993 326450177 231770557
287433721 208990049 377967751
247635025 12484501 606274826
5083849 346208839 59320917
360658582 213098992 416444903
486562561 40460957 766172550
349702809 68859501 608485447
569049201 68542748 734561933
235030951 192694706 358610668
925559910 3294163 1051531085
157724001 138594235 333399376
9271505 590700559 55390765
197479661 90506593 423288223
694386207 573450546 195676933
98649411 230876579 210473441
532005289 497095570 23518855
168609799 208800997 290483203
10649121 83041641 96084876
227423015 130311883 413174481
94005871 417607947 138030741
509392276 158686683 17944403
354329117 137359496 503707681
7387398 669430521 51646827
5662931 416847575 57333251
335265197 394989901 260705501
400824580 45722817 10074657
35542651 977019058 47137407
166995609 215669650 1265551
864528841 133820465 7785121
501173446 195161473 497644599
446125681 21860743 788298649
121059981 32473616 380714270
42418770 201248041 143743051
18645701 10103203 146868424
567177409 243637671 470967355
101915075 121693861 275741731
117772145 129585816 13711963
49550590 59171074 215860933
840997 377750141 2900818
238792008 9893682 606599800
27369771 640754864 64229761
68078606 17959501 287269929
331162879 542221013 167179039
27809357 62563201 159475009
18949639 125345529 119209785
207916215 236816731 304311316
155575317 334858555 208391093
98887276 284817025 189103643
627176065 556219251 202490905
536727796 201542041 513523033
470355061 11916145 32086376
790840975 229413601 533847101
321534180 221752035 385469577
51646007 659771493 73187071
403107481 265561666 383425328
190735676 83790931 425942596
389099697 90780616 601161598
44987073 214415017 143573733
444026034 246700453 425661001
13341250 315884026 77041861
473021375 1039397 19841515
96356001 102889675 281856618
115109935 481441213 132218353
505041076 164738477 541405996
663734401 82537925 749456863
1010821084 24782941 1579109
667043991 199961173 1056007
130454819 284358863 214713406
34594561 127270513 152187081
277463343 404104933 234432014
13388889 393164721 68877411
315345361 263229289 340702240
60276151 533532802 91889953
916156517 25246285 1014979
660977735 176511115 579992139
413698741 229094303 423264745
6991171 22457476 23706411
183359567 142244099 357020739
349623238 707533492 111430357
355578763 24419291 704087330
690882279 195454621 563941681
324756686 167921157 445105342
427253786 24521281 37120833
5588013 297887689 63071751
35092331 206178436 131129313
152403711 273448741 236018729
368437921 121942014 526285196
101515261 363160610 159710177
6960803 143079965 76761697
9692845 91916917 7344541
316365875 283408361 18541267
23294846 349440301 88236455
34277321 206880437 129078993
79062327 97427767 248133409
351372967 78862701 594195117
11610001 264680353 79902489
561080254 335146865 363040801
210163001 332693117 240520529
213463329 184323172 347623716
537090271 110482516 649252971
205701376 113754202 411427990
328327912 524395 739530608
65719395 3087025 301205494
143778838 319187711 3380681
765199342 203768201 571892865
186154089 832709131 67893425
24901741 499991176 76502403
45474823 45299435 218063910
811083951 9636026 991061100
89526979 153810283 242945539
491615077 19397841 810274301
21375741 67013254 136678291
340025423 357274991 285668129
144583027 23141497 8184241
250545309 273062317 302263557
403050363 151250625 512520727
595636311 477688637 244955309
637207295 19881361 897481140
150538661 41077747 417022661
812200229 372657271 26643826
159688711 567317581 13403923
380081611 163679761 484962711
376069121 848167909 73946657
612497761 559645339 196369957
131107311 8843311 428842531
65009611 7649015 291675851
86368438 108284032 257867429
460233601 194324013 477473041
11831821 441539114 64720147
238785441 639370621 118070421
221217901 20803777 556661227
387943606 597876773 154915185
362671728 24424109 705987263
504927499 72401275 698123921
33460728 165861296 141601824
392367626 58637839 664587132
91338585 891102309 54606791
193505121 572992705 129060081
494134649 256005337 435785911
578405961 349169481 353623276
80522429 185112304 215081815
97249153 275503485 35239681
106690701 86341914 302514031
492968306 339526449 343430785
586115461 64285453 28212861
584558832 228419461 496615978
87507633 248936975 190379176
174063128 515002132 146610964
73203516 795635737 61757443
5890655 136343053 72764641
61526905 77276314 230390596
771302292 333316719 397259405
481923703 352330518 331683721
412467463 55366993 684534699
202978721 174159389 355295274
688151892 58018941 802318201
129067743 90740088 335896723
230604933 201770621 350192113
394738387 103613425 583091765
311166415 380498311 262756435
77895745 40570881 290640359
13982669 117413471 101330801
21720049 126898907 128783770
393374639 135945721 535858144
17801796 573801301 62212171
143333748 555001 468722150
679111591 71624416 778335981
632680558 54605001 786335540
171051265 622134913 107426220
377044684 21777579 722139293
348679297 629160929 136737946
149764017 177216391 2252981
160613195 12709552 482085737
226624553 837988193 69491818
462468579 8852929 836268547
512897977 377750141 314155304
450861503 103768001 611333869
160444426 360490930 194501179
151223641 166739356 13808131
357233077 13810135 727750739
245701338 225894657 33516352
621664301 544626681 34676919
444505081 475622115 228100961
88532641 29924161 320982616
228635588 430954617 200460011
486968175 452235803 254588299
131115051 56387881 374682614
91242703 616442203 3861586
25693836 43848663 160739601
448415029 140940541 549503726
456833008 721217949 111762001
247613473 628802651 22965455
296457625 150901646 30193842
884147941 87531283 783188601
267352801 116480732 466544116
566581747 303873661 24080414
145383786 7039531 462655072
426409111 48660305 710765973
80534221 778031077 32695706
52532806 618979231 77849866
198390561 33306367 501849118
448386136 314415349 354828853
204473179 63076481 1032670
166572231 90585001 393133831
296642157 319604158 294562332
132209749 28699273 402023881
12497101 36042776 110713357
210970831 103911071 427197361
127700894 50833351 367508656
259278449 199936276 17506172
39730654 19125465 217440046
82371518 313002085 162605521
302014406 21592993 650972492
617697048 818174737 90535191
31965597 141103753 143326357
191369476 145688297 14906641
87116673 2004911 352606100
63796762 22815456 273480934
352187185 174052286 455283347
14602393 348583236 75297643
588099134 238759765 482885928
591994116 41241041 814390769
48106653 219706301 146315638
297828257 268758849 330216589
114030124 582900992 108775157
12725496 298711753 77894630
119158849 11802187 404359933
121296330 13120867 27761456
13777431 384292755 70695211
27755182 321543949 6267029
462605446 520260249 202413729
11321017 812247999 40073941
1138222 431107039 47283643
2769937 136610881 60300981
545835391 141358141 586952432
98011626 744051835 71998417
150728099 98203537 365345913
586189427 174938467 561960787
31097353 101649673 154773946
204387737 558193921 136828113
98445513 233308597 208391093
84375825 37492426 308993071
550404225 392725496 313558753
437870640 650655851 141385663
219291757 391090921 214623865
613984051 194817277 43685166
436360060 11892837 809128801
10198579 10609356 9602621
483619102 397414564 298774501
164856337 168982906 319185053
292996816 220115015 367491730
74036203 9752833 308365441
9830101 59127 109469901
235148737 23094349 569107141
831273996 26061331 938510551
90552092 160134349 8363801
362161977 540466993 177128117
24276605 39671134 21180853
352772641 2190151 762880515
88177981 491524673 116446826
461473139 38862456 27808937
97851265 750893953 70586527
836332393 713665973 130534075
699044681 30711878 895529949
126206637 335762053 41792221
162091073 187936113 302567116
314850635 737435576 98334937
196399913 100644737 415866313
3736201 145921273 64304241
396874675 385139792 284777929
495094401 463119217 245572390
137996533 263384671 231414206
115091886 68476915 330949480
41393233 77150755 185523101
837236825 551836318 217006897
369525771 121441777 529525928
759710944 402226439 333776969
53960855 102294937 201915757
918362170 15414301 994553806
553161106 75083291 706620835
741922901 372097 1014425221
189799073 190637491 326371033
618790811 20387914 889270324
739572545 16833051 951494581
207298477 37969240 509787286
96832945 647692417 87098593
673479605 130242561 642170296
38333477 67223476 183763581
640566424 20061945 897275777
323198533 305764444 39528541
831654721 84770551 789513201
90701111 658634353 83122077
169376645 197414376 1442071
81610105 201376176 210840374
265420453 39640063 575953351
258374143 161935948 26573165
478837633 755726017 101879645
46213731 34980049 224530129
154174931 763039036 24217325
679747906 328171824 391654343
368387848 25106753 708425758
681163947 470402281 258223001
119826745 701883501 81629257
7698397 623958778 53040781
181173873 373393073 206205727
742589317 941452513 62004903
245839369 43693573 549344485
169480361 236692925 274417573
560945230 864570951 74583425
9949847 221739467 77588881
323242921 87168601 560596399
486789876 233500681 453950181
2128099 594604131 47342254
112236825 187146144 252110195
330852713 507946593 2257597
592418867 946894001 7481041
37769768 207345643 133560001
22702975 187603241 114539761
425912752 66509857 675195553
12905751 355000979 72635293
859356147 1846573 21590121
371239886 577483923 161402597
125352827 592315181 110529419
43531204 56968273 202659081
173674087 567292062 127289431
460394569 796512833 90476516
15057009 244330617 8393265
367485091 23966053 5270799
451451729 66282807 697844358
105125359 326923401 175949491
141323635 582665291 117717589
83606267 244288561 187813807
124575553 113285765 19241
32135842 95129477 160315429
5835653 20874560 83949715
11654031 393404137 27396235
190615861 86488321 24043033
185078293 24461491 500374546
568917880 6134360 908992111
479803648 259080801 428974801
538564165 62117581 745082611
200483939 199802737 10982245
249093257 58103009 528028017
286466460 524333591 168275255
452099271 407160900 26631217
224885615 104499769 39847875
379132678 607669726 147669822
153015387 631899961 102910608
98956945 793417951 66748871
64710382 680614417 14325937
398152245 15645572 765773926
21701169 199207453 107665957
124673132 34337944 388356981
17589391 570474221 62560795
245816718 61486375 10804403
53613897 72894014 219616795
57613277 559021501 87930481
102083090 123512770 277274397
692139673 19364001 924500053
452694849 208361878 462943672
252990872 514312431 165845626
473985002 190661698 488346001
869835769 33141831 1839993
170100304 527613702 140976943
219241606 433146231 18428497
295990308 63166980 574867021
348194827 141724542 490024996
130275541 448225570 148490701
200687368 661012246 105306869
409089521 25218466 752978591
191615606 97084417 412679444
12710714 614164401 57431647
219563254 253116289 296554033
24405541 58346401 150752897
14772421 383131483 72418609
14508481 588090997 28698398
64253115 27430054 424051
179346711 703497211 92264614
107070901 70508521 317514559
80580127 8839225 9451729
168528385 181530675 314142406
373868369 118550633 539680696
553006343 266075569 4260397
427338703 31477051 743908689
262890755 11595611 632662576
14233665 335194084 76346086
781481317 912333268 68628833
491792951 386480347 303851293
12045001 27362357 111790294
346590721 45977539 4660075
171829351 14532208 44802013
17899113 35265501 132417022
60627843 40758706 256223949
20045621 721274395 55560513
677531277 217536493 5235841
318118069 301320601 318026029
78015821 3792975 322984894
60234032 4979896 15265213
300716905 467466801 202969639
456986165 181815196 499548027
597581313 346889208 359778553
314335351 110245477 513681373
519663481 650112805 918849
470259734 478711407 228555313
366929937 115366889 1971201
91736029 86584996 278814355
178574397 465582794 22449655
124008930 205242257 13160797
72396233 346889208 140100521
48406841 953365906 48222041
127437412 195652045 264444496
925273153 309515001 433287088
58635253 750171497 62263761
285642809 86763421 522907881
110191996 22978506 13958929
89543077 158249293 17043217
27109252 65554153 157385495
752607899 206878351 568080841
44378401 707206087 5759623
194841865 238033083 290352417
610643809 518312365 224024629
71891941 267759277 9186451
475522501 173192381 520435747
191620993 24002273 507475954
199269721 70987753 455203279
183847888 286749505 251588866
295696409 38362072 612497986
234807231 21635451 574915825
14634145 34470017 122132776
33047990 171497348 139263161
586952969 468318435 252873061
61484189 802131 297800655
737707699 375683090 356616771
282808693 455017663 211377349
6988561 770436070 49082617
131536201 105033085 329945521
318619431 85306288 553590496
48592808 316716886 125855101
124472209 87832795 330810481
110243182 69141619 321416485
277339291 79864411 17131001
337477231 76203913 589891735
741224533 170239521 612896871
392468129 283753243 366783929
740316818 445461346 286092080
134811097 326177521 199827001
63578321 398500126 121206705
617052481 374757661 337542919
306992449 13120867 39187422
171478893 206847397 295557058
242719271 158802031 398175849
229249441 296296001 259253
311924251 13867552 679160534
202125160 215714803 316078489
264292813 871136001 67051951
636878251 316130486 398712381
551013742 20137209 40339461
192853473 46274881 480177313
87656619 14519761 22394408
170597986 171908777 323472559
141557869 241820713 6063632
601742791 657893161 150156547
216933499 77548836 464268310
89543077 60388481 295756189
213735908 759436909 84337614
319526976 134567866 477593451
249469386 282123557 294470527
149685449 82006918 31185320
129142564 47473139 373461281
53662442 834745429 43145521
15250801 55959476 118028845
673521751 44576806 841131259
316274883 703497211 7203388
177587814 948524581 52741885
518115931 27662977 816483457
113344561 181779823 256068526
137907903 264384121 229018051
5363580 81437017 74973602
639204281 41841985 835327781
350211551 31477051 684040683
42923584 132295822 170726496
816882702 127409555 690521089
120858141 5590771 420064359
1080703 61554017 56955367
530544953 119624821 634091921
457135226 258652689 33942523
75624001 673086397 77444095
130075663 68859501 9080176
210192489 212031593 328920013
322625251 951413997 56802439
399418759 195689221 454462271
12018925 73751041 101804587
26216833 222455631 114371511
421570810 496033583 211853467
9447673 5262447 106482441
25068961 190086436 115899946
16753633 989460616 43526613
74778751 173069014 206035274
152572249 146804253 323316280
348970425 424402498 244742885
128129604 623178285 44123661
333389635 209813473 401798101
215248627 15338797 558466405
334851403 390605635 263913536
6600496 423539871 58378279
320444521 502840561 188726077
36587269 457273509 91370821
693197 832709131 39604737
135646321 338300713 192954637
214052921 11569737 30070271
289919669 86359541 529841361
13935073 123442271 100063531
41702627 17590909 225626998
88835974 133690233 247525201
31622401 343840964 99836515
35954209 470631766 89668877
581270201 72975239 729954177
87399019 809281635 62393167
179827094 38758501 1082221
272423701 374413672 249958081
522492265 83195317 681893908
99534919 748507666 71289681
234046411 161142591 389907740
203372671 797143975 75051895
315744253 590175347 143974557
33253486 46989089 184420881
58072791 809101336 58612848
31212910 133028750 143307824
364786530 68679997 625023640
284054121 223281451 355866025
215761285 883263305 61246785
102557839 164488829 256162869
296056611 75568426 553102276
89983699 188514305 226782592
314723767 356660876 280478094
143564112 235015496 251062225
231875857 8609692 22402031
182581176 124641316 372559276
460776829 135597931 1116249
150847134 711096541 85304491
169886781 157936755 330099477
313665972 873699646 66831441
29621681 101124433 19062226
135078642 1189911 452463973
616175601 34004171 851005345
33874569 178273425 140322454
56317741 40160216 1344061
51920438 357812576 122304869
221695233 324209424 254588299
623505253 30687136 45311261
462459043 257828197 426045201
42063151 107076979 42616369
969783745 132276645 698487112
748494001 247181380 497748889
423437545 17523745 783173777
74606740 265788247 167731119
791632381 688038061 140302891
396660174 602626993 153329221
213645381 309119545 256233776
247719088 221561406 340289449
142822227 150518929 311034104
74805101 511797461 103473979
102714886 402246062 149251369
90761997 826799011 59962996
391769501 176674782 11059772
6585556 329432458 62153365
879603049 226814050 547054353
188882849 282207759 258513830
447222001 458390143 243559205
166547551 101433305 380962543
816304711 52503781 856008821
300918427 791000185 83192032
342649927 869336497 68364517
141725287 1346021 466893316
452462305 3972909 845661601
416252305 152098288 517305321
397895169 22018543 753886897
407020699 213710863 7577353
140100601 12735460 442604077
165996006 272786497 247230127
133418993 63804361 368431405
353885639 135324333 501705121
306597838 255369641 347965201
362068789 12759693 733850881
147349777 200300272 277318750
378348465 93908110 5478838
274230613 386702731 243795066
427830321 144248001 535280145
119812120 571775781 112810733
125570341 751785883 75499833
51863978 596056813 81375652
773220414 164715895 624334733
285491152 328087321 283305156
43869901 650112805 71170231
55527543 288479670 22760641
242564280 196646653 357725501
199824021 101689509 415282771
151745410 230297576 259288789
622811365 146618671 606451105
254370181 16784626 609025165
14677654 327294277 77593891
123672055 31807 445314801
84225222 100540363 27648051
403696531 137804764 539208826
686444626 66446689 788421771
883312459 313104763 428104055
411145008 391772203 283378938
856404572 12148228 992078585
238490369 830636561 70739686
521062139 617596342 38648561
28192361 548177636 20492020
539909545 75364681 702969191
241200727 115627171 446393956
18743201 45375617 131566519
226142121 474164834 8859401
297015201 213780505 375086206
274879333 777706476 84729425
26596765 778717273 54186936
426636601 74732945 5140961
88184161 115631148 257325724
281750629 35373817 603143458
601030596 34049317 847964965
207766981 518894809 157236841
360195526 198197281 429666265
96147563 853697981 57232741
547989373 891766881 69025081
12528316 111722959 98920108
7504659 594927761 53711127
30494359 381614551 92501359
298958409 21445441 31816333
465596695 381159703 126451
69553639 305264089 150240545
331547596 91731217 3948531
466814602 525679660 201342075
27678369 306044641 102125648
71926015 262647217 166761638
301107326 60267163 584602087
162830301 1715770 500648315
333396475 62886937 606808621
232549609 835536956 70087601
72746107 242869387 5067610
303576418 233500681 361707249
311236231 11071649 685531249
226558297 529161581 155538241
105169039 109989223 286844265
860984218 266608134 486255925
295291777 471355401 200917114
194524381 139504912 376611313
588756421 355036267 350158186
294682781 496342185 20284351
758668333 306236701 425968905
354629461 87702357 590467393
134670049 173629697 284935206
11072015 572992705 57019571
225832861 136846601 406958926
27771047 275408992 105050758
151931229 529385629 135300179
52116051 685326854 43272685
107494384 19481463 371672848
227634289 424637803 3736636
81166125 296523613 166857681
2591779 5939648 69199989
64401774 4914511 297887638
897885871 519288221 240743581
224282017 347710540 238998175
251326645 152456191 12115258
409417576 33939013 729275065
686350897 311743386 408348631
27881717 142314546 133453356
370117151 162368791 478958557
7423746 197963832 74837361
405402089 25624561 749406851
4214301 7329089 78352002
435209055 418244095 16261462
183957433 450148008 172279781
330635683 137530599 487117687
121175051 202709223 26948581
274252705 724638641 98689841
520441285 84728557 14917802
357691951 108042463 551595556
192341689 386454377 206801878
365090832 28685665 697657003
438535191 765966678 97037805
349002501 312079416 2994371
299475001 550671 706658765
59313169 450446833 107443673
805897 257750011 49786804
99050701 195223989 231908366
11451745 49334201 104017839
113203267 425975613 147711532
78228374 20284713 305280100
119593852 245684121 222980437
495122304 589441007 171474649
297348612 193004626 402689057
515739553 121999270 620696890
123524461 242450195 229607661
260532673 71371897 521747266
325205113 224640846 388037131
171867121 100029841 389068306
16232689 632636161 59200257
114192401 307662741 192897556
37464913 69395181 181917121
258608929 793449855 80363683
207766981 55167292 485794221
173257246 421516966 178535457
70905309 393450555 130252474
110020481 54816967 336279165
357362761 283462597 350599866
50699993 20705707 244551908
278735289 66192510 550648786
88865801 198566641 220340836
459016859 7032751 839790721
18966751 30328871 136407576
183628002 172701585 3204125
555880420 952678870 59498881
464512489 7700929 842417773
16197961 168871613 103079845
377451129 460116812 224656463
101372544 654985864 86798449
26023873 110688095 142482977
89315164 276367176 181933382
56704402 486002935 98004817
51766897 3813841 263771035
70713133 570474221 93511211
67693193 296947453 149883133
211811199 44233001 505476386
237676916 235605826 325245702
18651126 54734821 129118321
574419794 200710441 3783151
833863401 616588077 11204750
88359699 471751946 119089994
112518989 198686461 245877981
61023825 563583701 30524705
154923373 328904713 209563139
650583766 39198901 846527101
512288983 465544297 246755389
145438330 52821889 37935361
176662509 52434802 447452881
206059933 189401695 31007278
12446407 476775286 62749333
20491121 672015529 58506473
519742081 143991577 5565587
19894603 164492641 113951797
235606033 928129345 56425057
556588387 68959521 723951805
133986066 77734513 353516468
425046921 433781 830983297
315480553 355234426 280578305
192954520 108551759 398784361
42547545 185137732 148231241
25566571 62317113 23199796
44993534 11973782 31053355
364327447 157162643 483647536
64809655 328845583 140651281
251485081 58140461 530994770
307857331 58194186 593794179
116425441 274152777 208391093
261269281 158779129 413368411
95093862 489688585 121806304
95055262 393997833 35271534
342393976 226720498 392651233
215916526 643911309 112749015
231931810 42865145 540748613
670359397 168640561 595842166
32348331 128505030 146719601
193968951 83360113 430705225
665039728 489055197 248268476
7743933 300583633 66214809
217250863 629194557 116224879
11586601 257415281 81423713
20686818 631581409 61668101
13407681 323393621 76338181
397134933 71410187 648152961
421794630 441539114 249029221
542996030 18265651 858699961
471857221 9052537 843959113
94788409 621648385 93116575
755821485 969358297 56657284
329504883 194021657 419922317
124519897 236925796 234277273
201562972 132548097 389752494
10730357 57165681 31193403
46415188 444158681 99593821
354595606 116625295 539642689
561558851 219650451 30580111
282347963 319241180 287843343
924148552 1007129067 51461349
122421487 699642093 82775878
293460175 41559761 9675721
297017881 401984074 245189727
415042141 229537577 426228356
10754525 401934163 65289181
78969444 389638377 137939759
232232386 727631191 94351687
660195341 254167749 6619801
289392915 237316193 346138986
24724849 114239459 137473097
413495872 206410751 446480452
495445201 273340121 419183251
229413393 113796145 41510969
526128135 68093977 718831525
357985111 32799457 685784503
26495765 116271754 140792149
352225721 665744209 44683145
40850184 107467411 176177292
121768137 270844175 213752056
421854071 224007769 437620771
335808244 141904691 475088601
687024001 80001926 27483191
10718870 137845855 90729397
492240601 408138256 291896665
269228246 658448909 117214896
122298901 574677555 112909171
377941681 144979363 509599175
121563697 211064617 248268476
89920141 83508850 276922801
262613971 375145365 241428241
340099247 161462619 464142425
364641931 126788113 38123593
96936181 255019885 198446796
1247376 56678913 26137941
847706230 196979160 592631415
378009949 635534524 140090644
41233105 227793705 27348181
114704981 302918353 195006976
600687440 589424137 20574251
101326255 304255036 180146630
70710185 139959541 207822451
283624741 1015072561 48559841
28933542 286370701 30426289
202291195 89916539 33179371
360750617 195532921 431855201
77081551 629952433 7875461
73506973 16531867 29935924
157770026 173236360 10282491
86939718 10165886 341778801
229909121 210505297 339881078
264775481 903688969 27881512
391081887 752065658 100591921
671593807 330022863 389201473
310388443 55188001 12511775
484339165 114239459 618784342
454432133 427328413 268055186
444605437 195103367 469990833
683022593 3757453 975159193
61092010 59374129 238902561
506797721 404240839 297572617
379997434 369958744 288620181
60310561 73771237 231553123
42082451 182053465 151073136
113584747 33022709 44680819
133312303 16049738 30765516
156882617 333144806 210722505
342920180 135324333 45703972
4854137 397199923 55364479
988032089 926884337 65380836
238752269 298962191 278902009
298225552 25637613 636933133
283045309 90772401 518171986
374121301 37437527 695879857
309466435 513277362 180162194
213451891 439413157 41455181
247377070 177348733 381388561
65874901 151118731 194181749
42227481 15635989 228169921
473535349 260175994 424386787
19846801 370066201 82103636
583808381 34382225 827307211
109119210 137643969 276693781
531531289 42154274 790412455
531193831 543909601 199390504
231974079 376256051 231449401
363541825 374995521 280197633
393773007 83203925 619161049
631246861 133756594 33041113
136379572 118700758 333677644
69853876 65183185 257013919
450603000 133727830 1782485
148164435 572696161 122285776
6416383 58930263 81677289
30780841 136452541 141730098
2867800 12185951 70807729
241713203 268982659 294396881
87497117 26605345 323687137
104673401 263539290 200585768
322502189 129199951 18670853
177055546 471384513 163533761
432945396 129528541 565216055
51788320 94093957 200536129
148278265 323424451 208418477
443259321 102694741 606679425
118756177 70898189 334261837
498476244 49949572 757642898
650656897 2685175 967519801
474108376 182358117 503648758
255653542 527372108 161454189
45358947 10637381 240874247
53446288 463676305 101131921
91764505 111800001 269621001
566737991 55782533 766277942
320099982 340535144 291137951
93093539 169122998 239788872
256745076 532223137 3160357
502487166 3052015 13044649
107392301 9667033 387282539
18345793 683414401 21212335
627871563 58051771 779507023
69593256 590954365 22528385
331478993 598526011 146025478
124944577 553022701 118866262
299950813 151671040 15616161
307820266 390845911 256667555
73248045 356717 321228901
147267686 453858651 153329221
341970569 107878315 542447501
25248616 535944918 73938321
73022029 295167091 158338741
16234453 98821147 111628620
37860873 12836853 215013529
4018211 401362441 54440070
586154251 337552399 364869199
180620099 465247066 167448270
185865076 352425973 214400481
355468123 257783885 139452
233333374 446753723 193633741
203992006 101606506 421747633
58442671 220225249 161427061
630621161 95475150 710924411
431341937 33534600 744730521
38068341 441501841 19654999
5436964 264048771 23969233
17325673 310594333 12688148
72328691 52325031 271246697
416866657 858312157 73527791
817569369 19253521 968078125
33114817 114332371 152571437
353766346 718799611 106538825
563309591 107634847 670130258
396087184 549696502 6516136
411086143 8740873 791918287
376363925 127459781 530994770
393199831 883849689 67283672
213559275 105829816 44368381
83401491 111269573 247378417
24405541 83627741 144372424
148397601 1806641 34989010
53231428 241602211 44452583
125140926 143161453 296030310
122348449 104938981 318877057
97866939 293751425 180665245
420028515 136172545 18471160
564147000 811717201 91160922
328581025 777261919 88634601
329718767 73101106 585420801
193089736 55459329 3101997
383991201 86717929 609141716
340445089 52946011 635498753
189865243 418936127 187464629
441306601 550553089 180746416
443987269 363375161 315984533
7930507 94924601 86033501
122956677 155448685 9487401
682379721 481898444 252084549
613878469 175636277 30057091
340702741 413923329 249666433
265076300 406835209 227989849
858586747 553022701 216136901
287488885 177978416 43766187
656097625 670452128 147567484
353587051 183725342 442480522
547725565 226578151 485981185
120254023 37909447 375082456
116875903 106303613 307862002
95702062 4041467 377287093
587926378 207867501 519328963
141303001 43311786 405500461
146327481 5272354 469445581
266550593 423455641 21382273
421765471 190327105 4082326
165146066 12473062 27167358
229646417 217860605 333336048
15973985 571052235 61960713
23980188 2468626 166899501
432758593 13706236 803094839
65942425 152932586 192760465
285844555 850115960 70384239
666639821 463947751 264899393
72782346 630531511 84278860
105645107 17325350 370825736
449437757 429900251 265206096
176561695 1976966 528416051
25227925 799457985 52861642
294343885 99481705 513008533
928253809 438838813 298821096
93299005 101286094 278428681
928513 81165771 12017251
21167221 81851958 133032879
85236061 13844321 334196783
39509461 278774144 122400571
194980993 239244853 43532193
484168376 203677633 482388553
105090364 178990869 247273405
65985217 234441551 170306801
767135580 570588175 202245609
359211105 84451011 599110309
5464429 2004911 85099588
71311036 35021089 280305892
89040609 37104486 26383636
292155202 34147431 613738305
75922801 658689161 81048457
178908905 289864306 247814321
263633353 115832349 28727973
102413005 109143140 284584068
112609351 884532741 39926031
173625391 452243689 167819122
55137406 102459868 204508361
725430317 120642677 679130369
520824466 16629941 45766222
174827359 188218277 309099923
29533505 295912550 104888461
14081241 474349510 64668781
340118071 200768716 416466625
154246921 300684930 15649735
341090335 424276993 242755154
18060387 15818986 13737529
216531739 168672111 39567253
216197611 91857401 9321136
151976177 605909101 111109480
119715415 15360163 394804369
720474832 598566641 185166287
37995841 174198781 27947806
132649209 189684001 276342964
37868167 232599511 129753262
5228813 32878631 78772085
85638385 128766229 243004053
24188305 5425707 164987681
70621462 291764796 155043835
64933221 64603851 245970833
32256225 6772346 203064940
35866189 382715717 99831194
89358886 15342119 31710628
154207461 29425761 439228876
112165703 90707499 313494221
38499861 127371861 161432803
123604501 192928555 260850015
23690657 414092787 80569810
459978061 228463126 442684033
81146164 118886457 6257791
75230425 37496435 285237001
328190611 219856876 390660816
282204649 160846369 7078833
318118069 91353051 551174182
187695226 172004854 336958714
430872157 19051553 787751713
676102987 235852833 26053282
702178016 355240207 363203221
201254572 204152721 5941965
108606554 135793301 6309877
153362333 93309441 377763457
307290291 310352134 304592801
5073089 584020669 52309270
180928465 253325101 271880786
305184478 635662567 129657997
80555352 59679929 282398965
495762526 653948957 146241317
405086081 693390025 124611301
24072231 124724601 134042545
7334113 343462393 63154741
9321401 242414033 73350561
486587141 224109097 467646186
568857241 685447841 138153221
305211229 163932341 437082292
40142039 385115301 105058621
282648038 40815041 589376467
225192295 365386757 232988761
207092363 325301901 242066113
76300491 297404299 8664517
34669524 5739031 211786849
153670187 55600309 408702001
77245803 102916387 240520529
469828081 659584194 140651281
314998341 136559680 885314
353779661 316784741 38823666
209507311 335945065 238307729
144681 1208197 47934657
102126046 15364805 370403461
477462931 156068326 536794876
567156346 438001915 274466109
12866763 714222451 18541267
336818399 546555433 40128841
9838361 305586051 26327836
116004121 84947633 321190141
323815950 291811524 40639691
758959623 618538621 179476141
3575165 612531073 49274953
41130055 18053596 224227165
74168865 5499642 315671573
146968301 224691247 260405146
68781814 134804863 206718317
490245981 323892664 354295637
18918209 254738929 90842896
231998317 134627347 414582661
483848223 193519317 493024753
10883332 252628713 11854308
206199577 134511793 391462921
577148257 87229935 697669586
16708033 303430233 82580227
365584593 254547 781272451
287526123 285237629 310200581
49454001 369379726 16873273
20185721 137831065 9258733
93304009 564278911 102602201
721725 257828197 49520449
84369989 40617982 304167251
106491857 913550622 53797249
96129336 55725517 308238785
263922625 241023238 328452457
927587233 429858563 308181437
115764049 511844311 124534012
862680781 795287575 13851601
101496071 8300113 381832333
854467342 25553007 943409965
339627321 95733529 557745385
331528230 119058241 523762226
34145761 206463165 128586929
200319009 433190989 186462001
381913057 160118907 491794948
10904213 281818945 76662587
28073119 787315053 54137381
144674166 904864941 6584372
295141324 117042300 492172737
206222927 38069210 68969
702785011 300433329 426493747
222188054 448205 601389361
472897063 654864631 143863745
5627041 265019841 66279461
99914851 770696917 68401345
594362287 141987826 21180853
53768393 156071665 7142169
964557481 416908801 321011875
63407961 151343858 190028269
506481489 606105051 167619481
257942374 64376481 525583621
133082286 15360163 426926991
599155981 225508061 32215096
43741781 123621461 42539173
589615534 144583957 597743279
52285473 419574191 109974577
166402701 254517517 259584361
342662513 531617563 174662626
399970853 104129350 583498576
287632479 305119057 298288006
382094516 490789991 205989804
231520906 258975985 297284311
57626041 58308001 232509545
228635588 5911873 10292273
361921841 188816622 442718011
44851213 354667461 114619873
201507255 37184657 501705121
53374156 56349651 226934086
350731741 32949893 680421006
53432317 266528289 144019513
694330001 854083 996979768
23634139 2230809 166291801
791171533 317777869 416681861
331887601 423752176 239994971
19688941 313083721 88571365
248430445 355274137 250348301
550344406 399973179 313468084
81248126 21339032 314271817
790840975 81484061 784947709
175603473 100811908 391889449
434286493 30145251 754623663
91451406 152456191 248073668
262806797 67969705 39572373
569743993 508766666 226084228
348776221 408850081 253534908
17676226 253181481 90734126
158590084 30551712 448484739
639795565 265095934 460011481
464825920 693397162 126964153
658226251 585237555 187103297
124503336 57087233 355655131
25600021 355704801 92602457
50327301 113659081 188018461
836939465 71371897 821229985
96180617 107808317 275851723
438244489 223219357 440670953
432916390 246679371 419951415
464199621 157170605 24373609
615534387 421500220 298214310
915206101 971686761 985505
144127505 366198769 185166287
57412681 68140865 8339032
166189024 212493149 285929973
220334869 51053653 512726131
137414284 14954975 434058712
101333681 197212850 231120917
556601731 1003343251 51421216
66969431 29218841 9258733
450037301 557600081 181002556
4006117 53237089 71293938
310967311 82206355 27223201
15015394 550437041 61992034
350707200 343915752 305902793
536727796 385473945 314440075
359738862 125708157 518337301
447413251 476639884 227722088
220905889 182012167 360767975
419490876 265008485 399528361
34120139 86985169 167891977
18226801 5846556 2519518
58294305 40390337 249156837
35157599 138087181 153137406
342360061 379861406 272971999
347126231 617900 758454087
391946069 243795298 405579537
96147563 5409126 374474179
38216091 292134825 117867247
626270371 446403700 273174837
125285131 22198879 403029985
812337271 339205816 397944637
91449319 204678475 217770001
785383021 170070265 35070715
6768371 62546849 83122077
398985271 631256905 144821853
494857000 146418301 555042151
363929875 489397521 1791967
215962033 263084641 289780161
35481706 408142454 97555137
169902667 338300713 214458017
33800230 206970193 35285167
23676486 254436420 102099577
3184325 475850359 51127345
283449888 423904177 227989849
256982575 17887526 612130790
316426455 94381929 544603501
180544229 313643464 232120801
458291615 10183780 827667441
320952717 28586059 658343721
448415029 64901200 696179065
1023946 272407618 50099753
587517742 383457486 327955656
164454748 11259524 489563281
87077248 319998856 160051873
229766053 78752227 479068405
595916909 165044001 575492377
801253165 372015832 365018241
26898761 214329389 116476529
12981451 81954797 105286879
155170327 22586796 35838523
136417549 2128641 449479473
103478243 301378337 183289060
460512361 236730649 440659738
358815927 104104001 558243263
224364711 526789181 157611319
27070849 98633966 149270507
36081549 499979726 84348708
41717755 1806641 39886482
305105519 200944459 401094361
68091611 255118680 167247408
508839566 143129689 14171748
183255637 196086721 318257857
1641511 289653209 51600311
450420121 527958292 8564810
93058029 512160461 35870136
502736495 36720256 46341693
170885241 60267163 433055604
820232001 42879011 887465841
563359761 682968001 137930363
180742227 363931405 207772599
62671921 107999065 216916811
168759341 128541121 356314333
730306557 64726851 800455448
20111399 14591081 148097541
11751265 14186745 113647522
31431291 746011345 57197584
257715030 33900173 584192583
315180432 178543993 426380488
3166778 11878121 71643187
453716847 63071857 702202213
98170476 196438453 230413701
334464461 70441493 589529335
47277202 466621312 96776785
683923051 310667155 411452137
375538837 583131451 158733121
9057917 405856337 63892963
347067379 530649715 176625663
290391130 29753320 622900544
256252817 720511331 98309071
503049816 219396001 480886675
34859055 334396611 104244771
27961321 246832216 109445401
279343103 99557101 10016070
290573586 34382225 612567154
53440801 255052289 144438499
17263643 112037707 113821577
166626511 260297121 254256908
166776121 219515017 283205517
174747976 49923457 32227777
19560881 99829211 5980265
52541389 476462467 100136107
153070919 229227985 260177749
536544361 951359595 59766918
952110034 61116364 863132783
331791761 344994596 2257597
35269307 37259876 191751637
263024898 643911309 120941601
31216181 347265971 98309071
309618233 101171489 526789549
434980225 84658120 641118209
142899358 297704827 216166204
594842851 298473953 407336556
140601371 404416459 169161453
157170619 185427741 301919905
503706651 558658280 188223751
46071117 418508435 104547971
26636961 19783821 172201738
4609333 192116585 63347329
892279976 49647109 873919355
101157400 145991623 27588601
503204680 222567471 473887293
365176257 81936289 607436556
201269921 436669430 183999265
164281753 4635451 499639911
714420595 380030335 351097876
271133569 59476617 31603521
20460805 502793763 68165170
17476313 10165886 39782019
265791821 405096161 228754149
119122801 543142915 119967282
341510509 79994350 39679393
212476681 243958521 302600647
624112861 20621742 887808193
148525290 339619381 201627336
434008905 117910527 583316063
1969513 204288077 54471223
864860623 91551041 38528401
192711982 604591758 119984801
231142066 461921811 29108761
930037197 866259179 78627571
486558721 381365853 306767631
178455023 490126870 158724801
465583 857505772 28188307
36601033 90459679 171556154
480716311 636609049 152291917
184930297 344918545 219232129
357795153 218622833 4847032
468095047 315868301 8052001
466872979 633039 32462557
312338808 270905307 332673817
15722167 156633024 101999926
346892203 28669137 686145241
114788584 143437113 285237001
445995691 462456961 241490246
62506137 33964837 263287039
157552129 328588009 212045527
354594756 125424121 5688901
9251007 351301861 65891251
427632096 43987954 719324993
109828423 346049364 6013225
88591261 452666579 122968693
69890635 326495026 143701181
952183018 17440165 996711176
52684501 699848049 67588561
413823301 296635197 38483661
11083945 651610644 54856513
455669497 579816379 172628737
135985266 162498106 293858145
226549634 176852644 369463249
115408711 286052449 21382273
410460301 364753376 299739034
218624329 253110492 295222369
318224273 638130475 129922901
663449689 3259630 39847875
340330609 497891541 196416193
326728982 60673201 606202819
24620749 130576294 11814397
25184329 460488124 78984841
33425069 39450853 188364201
109274023 352431931 168778351
305139541 238867510 360167523
118408753 151292881 284223061
69546841 263229289 163711473
124608691 37287361 381169567
226872745 127532637 417567151
193120761 96214330 39108727
589868236 483604526 240321412
76411443 52089151 279700417
177461761 244222373 271900007
105516301 242414033 212946553
61387501 117768421 210049553
474113575 68626251 6167164
443224765 465764503 237472435
38577617 51548567 196900103
823514455 836413 1032091903
507561117 94900843 655625099
142868407 57521536 391332371
378101608 44713151 680890945
311611105 24070647 655103297
388886149 132747091 649128
211497829 572520556 133242617
106875514 519082960 116982541
29808109 142713647 236097
680684795 128381121 647263261
997357595 27269140 958173217
30092721 361485478 95563496
2867481 13794229 70608457
84258149 10916830 332873256
28365778 10430171 5936361
105028561 481380293 125784914
504400612 74706691 693280666
251531814 94441708 482675873
2626144 340508540 52391536
260302714 348024551 260234833
21152431 735140823 55178789
256231 291870001 47432956
739288831 154777195 29080189
35280322 390429625 98026381
47966401 99658553 766666
749210281 952175069 8723085
348005350 460895463 220352179
59112586 463119217 2347489
44886801 46159961 215932913
230760598 179804017 368487145
10971481 174025591 2474081
387133849 66722413 643759719
385540832 146161253 516289393
336402929 80720801 582850841
272026561 236816731 336547672
239589571 358222786 244185047
466337031 601068763 162642269
660518795 44872567 834645499
189636703 115040309 388132371
91967437 661496881 82562439
736999558 184334469 588249481
563537917 5294640 907514026
226232731 246832216 304953870
312445237 36636601 637535613
26774632 737250317 55968512
552737368 519010161 219315049
24750207 94316956 141761465
126724750 81312969 43305417
161854721 262040041 249417325
358011817 71639065 615482208
74441551 285052769 33781189
256199587 53511265 542447501
15985905 505098892 64949200
50803891 27579929 239396481
614386452 323551682 385498312
13117393 517722369 1032670
330658414 150809010 463535869
693735841 250943424 482261449
54714748 29662726 246755389
332501758 69816055 587645075
211237243 109400001 421210801
127251639 138762801 303945001
234590721 69320735 498763396
35592961 296574166 114254601
172301811 519015898 144776643
726962704 488547644 254588299
5199868 12195676 82787537
8933045 28931617 97830501
36099868 101626151 163729369
167137881 291042018 27498246
350167321 272448502 355638195
25965305 27175021 167989921
563580865 436669430 278076637
198362971 60889419 469213001
230619598 10731473 593913079
214500637 653159164 17768972
101937931 45390537 326468809
227172281 69923569 4566601
483367061 297955945 32840270
387437175 249090886 9358705
113431922 474775037 132147981
316237261 611766913 138744793
145764847 574816861 120973905
5152025 15305851 81172673
25939486 579781958 68733325
74430601 11595611 309253939
60109525 33346501 259092241
261192016 8428924 35300569
16433830 6431941 138326485
339131969 127498699 505606876
215202681 215334982 328102925
41021938 49875253 6841731
457044057 311564345 19011433
673326639 354103471 362521201
225588781 209015157 339266245
890768965 295791123 448848161
285878853 83136076 529525928
436693501 226313119 435725697
5020783 466220921 54310033
592626379 196216681 534079105
126579881 426726540 41560141
252437201 46989089 552096781
128743480 125189231 314194089
109290194 260048933 205912105
126841 232824385 46975423
909416234 140063149 679924201
17225095 21513769 19193041
115885169 444450148 141648991
284859431 301278391 295814961
393698265 476670557 223416677
263204789 71000119 526895926
430827307 410695853 272816285
416812173 168808729 497525104
146916925 357574225 193527805
86348614 16836162 334261837
640951143 298164241 415938060
309546655 2484369 712650277
744231385 125545681 679196732
382109939 42045809 685952380
516115111 304126771 380905417
174079681 34567831 468485332
621942713 10294621 926030102
1724801 453766939 48867176
273905545 1249021 677705854
41877021 411941041 102845099
90935187 5178601 362651437
859453820 300915441 600254
100969554 527283465 114169201
456326781 48367555 728749881
396359214 183431141 464483881
179551761 14526433 37568125
235353 515788363 34740253
17745355 858235093 48834317
188792557 178951717 332167591
130645901 21518387 416958421
15024108 85931125 112281587
48688486 25308945 235925315
308569107 18330859 664835185
41090378 320046057 115111251
698864491 111269171 5669467
481512851 3410749 864549289
46899669 124799599 177737869
532764067 284964175 28986735
150229289 398799752 39604737
132201601 536666866 126725581
386406457 47714865 685447607
11074501 6581156 15694977
494287867 156158361 542887348
16944565 234424129 93409268
31773967 2903321 202659081
6343217 80370760 27337769
290968276 459311663 208834057
187461289 124945224 377414299
4109813 408838024 54703021
14665729 177053878 96604621
960980609 303649241 438444469
92999514 97896566 277227705
982241947 108769684 19818176
23854381 12416942 161683451
104930665 712078471 76089314
383164636 291890192 357513310
184527455 25777396 496249183
320399918 34261201 649018201
533550865 111025549 647249941
805653873 9170001 33347509
145603393 126006031 333062341
102895621 106905969 287000066
261600337 359459461 253514053
201663567 29913181 512043148
95634001 399081837 915401
330733471 270016769 343368165
236603666 656252871 113047359
6960493 106955746 80266411
112104465 647043361 90660431
198487731 332737246 235540059
12602017 765627533 51720751
110671 492450463 33687416
91532033 481433805 121501381
510199432 703892736 122324907
151080679 192952411 287729761
15117037 72125903 115073528
67606809 419173175 120242179
401247833 517675501 193437014
65865991 545251580 24981609
211538821 590175347 128136636
428480767 62563201 682455235
795843781 453832696 282007497
67622589 82088001 243004053
474903491 16531867 815010226
307544485 642264487 127536077
196744913 144867041 4303049
375293299 69470811 632571061
326058617 291890192 326324071
72080141 377207139 133801040
24738331 243768721 106241155
284969371 633090753 126393796
453585057 776156018 95058305
129889653 55166 450144297
75771944 360173308 139439934
47045659 239372211 140489285
26070385 130329091 135478261
41867299 290878297 120563691
496573345 460670078 247061721
179124517 3378751 528028017
479483965 231850081 452685402
15259066 15814804 129454865
40846972 84691669 181165731
136580404 23082733 417907777
532524001 1158953 923587181
53350081 631091119 76398645
355866835 462222759 221420122
456526241 263976476 418285321
41479313 560401001 78567881
996908041 336164869 413135701
374803745 13660861 742393907
622886955 613686901 175309453
82143601 271931915 24011901
11328129 232965277 25879617
570252152 39703879 812437569
473203 296340286 48049409
389384164 897837427 65312527
188334134 21800521 505878431
21202222 251711383 95990581
153376475 153942277 319462752
34295457 882255111 50537782
395253045 6614661 779779984
81096216 241165261 7584088
235148737 325478098 2422521
311436697 176112730 427197361
548794126 50649109 771048163
124707561 1523721 435527613
597359997 184334469 557129035
309246961 21496861 655988148
94173505 84770551 284122489
111131313 10893905 392855063
420804451 86281651 628123857
596322928 8368575 17155009
109633801 473485689 131261467
496880385 655345122 30492131
250182880 466151161 194166701
214286395 148249 592631415
537966793 299062233 36725816
737632738 705575601 131551786
129603277 752120243 76112531
138418033 955531137 51083549
290450926 643057731 125975073
173880985 577151191 123708672
518189008 182210365 521395709
287996854 18021043 648229657
145518337 151621562 312048937
584558832 210254870 31581046
203618114 80902632 441150031
183072682 288174327 250973168
802725967 459023911 281630452
82595173 124189778 239788872
217434409 71308781 44672831
19648463 256190651 92298081
46740273 25917425 30246851
113060251 633090753 95977068
259381333 93616153 10263926
585250195 633579069 162595621
98396876 146414728 261956101
654356281 856176441 13626097
386804661 975376635 53254405
152029153 345443086 202490905
89583625 7208183 358359945
672655173 83171590 746164665
352742383 134593613 19259191
63911937 123546943 207426301
149045501 262459369 243331309
346769569 267971111 355543111
18619965 41364559 132250159
197915027 98721637 419195121
324368271 139591585 480001977
312675823 466621312 207326441
5247697 716088781 48926539
86252497 211966621 210392581
71689417 393578997 130023816
274551009 450294423 210957685
307473034 154411073 445418164
149314096 138267270 328256535
511026601 32965271 800631856
46014337 9099091 28190089
754713137 529704811 28333825
286871916 56883516 572954048
210747065 413103133 199240741
680019121 452152962 275956921
591727852 896725156 69222025
813118741 83764627 782694659
136668429 91012821 349502479
210910501 123155089 412259577
340700501 49180993 642263413
144776451 58253251 391516251
252753047 229913225 45279851
439614225 53632265 706667581
831000577 258002939 487667713
132565933 112906009 326575621
69087345 206847397 183999265
521495197 135819314 585371299
281643506 353004199 263771035
205727061 380977153 216071853
7713281 176311731 77457577
77487787 644835226 84232435
373651230 137950618 2554593
192543282 749783937 84232435
173863863 802587022 71409121
292016253 230558123 358969009
429465601 332302069 334877993
331472382 578808271 151850691
850282369 133428365 686583157
133124851 219224708 254938456
459878486 2423413 856497049
124198333 142378393 295288889
521037326 129587101 602637391
787793373 83427175 12478376
117010521 903881958 55443781
834209481 39593368 895972636
920205081 641000286 170603433
659402017 114920365 670530406
309319832 311704288 301615777
241649419 48510477 5184626
982566847 202526398 592100753
425677561 55112420 697589751
99366781 21817315 352651667
122606577 178165991 269090977
5950459 54222715 80608001
118477630 6689251 412070777
91946 298346586 46331281
483510574 347125181 334782889
13842995 58165187 114683841
70269756 99967057 227875868
226364401 285086341 275889199
523130249 295208200 4054441
38584666 31606537 205646197
207821393 74978429 457445611
588515571 265959331 445093111
495985 656441851 40329541
25606353 36720256 162177313
5240878 149201725 68191761
469499209 32948133 15881185
246279649 281514969 291317313
88908051 34083531 319289735
61763120 12728440 277813225
131504954 363635851 5196423
617304156 334858555 375993055
446036231 170154921 46341693
61569439 277546916 151760701
849907381 230605871 531256533
19059794 572230957 64259581
191098573 112991227 392286568
489278011 748286371 105540761
21265777 86251166 133163889
158379089 81371057 395136275
77314590 1123701 331808401
416601797 62649360 25764937
101630881 412823257 20536001
59643164 188634937 172825863
29449976 209272401 124534012
54826369 13372945 267720273
27488441 406989364 86360021
380073101 971686761 53347141
26279205 525258421 75269328
6578915 134739816 77311426
435675241 136806504 558698752
8448001 92228506 88022429
807582301 80101717 38180577
24560109 395471161 83656417
68999470 89079459 238777855
295061271 574677555 148319785
686482512 22894232 915040905
489864943 279372143 226780
23877751 125223226 133300539
130346191 470257185 139446309
365383321 96768035 577440256
328513249 221432618 390373885
70428289 192978204 189558666
440006986 922285351 63174337
64456102 693118977 70073001
170911616 484952941 27133633
152583809 442066828 14771879
16477913 35843056 127684393
443528424 733825639 1153637
258445153 288127071 297507697
1044656460 6677401 1049132104
113572717 500767801 125862081
43859185 498537953 90741761
198795073 608067769 118822321
660268071 381989681 343044017
375059857 522326078 186676333
87093025 145247877 240637041
402929701 219270459 423573379
504025313 254910381 442349657
64800781 145871551 195460585
93972346 22149610 14572768
520936862 423866679 22012173
233296116 768367621 83003389
366251652 401450337 263110871
657117105 437098201 282757960
179345192 11577613 507955501
254151151 839245793 71021301
2599210 371943879 51668233
11406808 210734587 83251419
128254561 86198563 339817699
596997886 371618641 334667213
598900884 594604131 20678183
381338776 126589798 532943944
133759431 39612673 13038741
150580578 23849925 450872311
92002080 956404061 50098007
592384801 208032947 521561764
76243751 366198769 139599799
38193226 35469897 202461373
376057341 658448909 132514820
18182867 188161741 105354925
87384751 127997669 247005397
811381537 39853714 892803333
157700467 563302028 127042777
494438673 468603 889732842
12224885 222882388 85730308
19592345 639032899 60832201
521589322 178410448 525938786
299809126 546152281 159574279
264915001 135611704 445466113
111752617 34332929 355476211
364169411 39029047 677323363
22714140 25817086 152231801
418662724 499257865 208642021
592315284 759122203 14067041
64177157 285370345 150405001
20692160 143875126 122676205
270572699 142649911 21081579
6538165 267685781 17645093
609444129 207442653 524374921
391939665 566619481 169401784
389475073 72681349 641987777
441658420 430273678 264072810
29375354 58267567 165099988
696780155 554855731 207129412
569513601 13459607 883904321
85508765 4386139 344338849
207112201 57508075 480354530
37418241 421516966 24979515
305434639 461054593 207772599
389354707 508563425 197977391
248473005 104531480 465016741
314850635 690467968 30897241
232967920 250127201 16378717
112416940 385319551 160309171
6360301 21661345 86046454
206494181 493674949 166004686
908822689 18619515 985070388
59885299 287475897 24725353
105314379 173026855 4276801
122726017 23473429 391932381
176662509 504128521 151348991
126860359 402922335 160032189
35837669 208721692 131004927
453636601 388911697 291269081
8025993 211038085 75127781
83853697 732405609 69714109
70888057 55791331 266186866
70052417 861195873 55173153
84526191 74620555 273167425
662457145 587266175 187625467
101353088 149563213 262492829
49062965 436945979 102605740
23782054 245613240 102832626
22518541 934941481 36579201
56947591 75180097 219847343
3000599 5346301 71355280
84618811 67830113 278159299
452052901 384490913 296057026
150123662 341691001 202341736
2140980 138033225 57497441
101624321 308982889 178468501
147114364 755003305 77545711
38260377 8710101 218187967
42975101 513887815 86036201
78086704 380294191 138037177
52541389 1831615 267409437
397407388 180361831 467933698
157916071 731178625 1113211
648630113 222249829 518897525
282460501 965533192 53573931
6614862 433765764 57889901
520704588 116041333 636111829
307732125 206799061 391581321
15981785 118537201 6382508
249324076 175009561 385811713
655849954 210345532 539768741
683939752 163025377 610587171
124985927 12461779 409198808
495715321 545026286 194803942
516384429 203954369 503723515
277859031 342317673 272328801
104076146 239221111 212516467
120408513 53632265 32485801
388627345 351208276 303322297
352028105 152098288 485356033
343789075 181562041 442287301
182996842 466977323 3067273
137374018 11815055 440670953
55484005 6843506 276072868
4492933 83587953 70495967
123912361 26211013 394007335
28283936 451986185 83384092
350618701 952598671 56975210
549874441 74305996 710307448
587887673 37597451 828472321
181601412 111940418 387326125
162394833 390893161 13130776
9468478 206737697 78778867
86918169 58140461 288681396
52845024 108428764 195772951
68728234 751312897 63847785
218521447 369284427 228634915
412230001 887059926 66911509
105924105 305192226 183848169
130465429 356939601 38415489
204458479 56918347 480158767
336502337 468663457 213411021
431318197 722657287 109719026
966209528 232135069 5776693
332137441 1768141 735372829
117942811 601724285 104480251
47330041 380977153 8430479
400704121 3942394 791641357
320593921 90453626 554981905
145044661 122694559 336219401
1179556 156896149 53921710
13232839 20081954 117462605
7720445 480879631 58078417
274280401 64863173 545415544
162803152 40638016 435953917
20576513 657084276 59176333
164477569 97583949 382271347
90661037 738672499 36421032
590069657 20723479 872678893
40725289 116054737 896526
529532356 12797631 855828075
910364677 388746828 352312955
567414529 230912098 25728853
90471307 327507857 163072801
722366213 275934961 455392873
676047637 74992861 767502211
187114873 288038871 253847465
41233105 242064703 131537685
230100679 563245045 142848280
798627155 431357109 302600647
142551529 35172853 417619181
103375626 320027637 16121869
157075005 392218476 6706114
133450497 647692417 95289445
31943965 14133169 195927304
42298241 604113076 74140600
326170365 557600081 161725301
161496964 15272746 33687416
777956245 139525777 667842869
111261734 660676609 88935351
377456071 69104575 636568135
332888743 210628135 401307481
7189777 309977283 64102997
10473810 47488591 101967880
536544361 543327479 21968805
360932482 107244229 554228461
43228761 1693996 241428241
410927896 867034755 5497882
118784674 264728377 213362935
79286089 814185659 61217001
26558617 115042951 141031558
96715301 62460721 304888289
443528424 84795701 639835090
128922193 758371901 75128749
422973751 750319694 102625191
26596924 243169221 108485807
564417751 271918991 431652330
430517427 72284985 8111251
517369321 218964481 483191371
4384801 655345122 15142902
111851025 369119851 166528235
29329921 658792165 62949131
20147867 176165968 112178092
155892725 44657945 423326053
282916561 78757070 1844694
271579085 209423062 366827843
233891325 104823120 459270241
67929751 71544331 249041701
927768717 225086563 551936485
105481251 113776921 285995271
277145608 233373619 342651685
956427863 133028750 693960401
41652807 72850555 187380929
201389209 87343237 429985381
657224794 153068361 614416201
15073631 383808748 72158881
275486209 172232281 403841953
808434649 10461069 990439430
683683037 919878841 16367796
436653496 47645389 717052721
651454519 139280527 623694590
585962758 77952821 723429281
849158641 105139856 733305497
9604425 272338795 639035
236026314 1021854321 47748779
515081245 728985010 114874101
3190249 772720426 46978908
272625809 38185505 585816022
253833521 277043811 302027261
17815479 115651086 115765057
75338143 247849057 179032501
625715257 294981303 417513743
310337756 219105433 379625611
128403388 387097348 165852761
356952025 352228609 21948637
21145189 53782905 139588637
33234049 81809851 166920493
95953649 212936670 218937324
284927261 3939391 674371471
15125737 20664741 125408362
305734528 401228353 248021768
204207487 279952540 266554056
42474697 166374531 156431397
127054621 260241025 1883328
24919651 8565441 23442511
565149655 394205498 316921881
336263033 300087261 326046281
119219581 113154721 308706300
621982258 134908801 626689722
194980993 586565944 11260351
3921996 2004911 78721399
52856745 380682889 118038097
655301970 31593657 879690508
302694355 7311855 688760461
176625681 659393398 101610783
307422553 207096865 390597481
132597417 326136625 198408673
259702433 376913206 238324126
219335749 16956549 559208677
157637887 239885345 264515102
472732303 70650205 698603368
262243675 364953329 252219073
172398961 41805039 455611969
33531961 381383111 36604237
824883451 465053697 275889199
51532354 451496941 102579555
195334309 260480675 280594081
388240129 613378 3171890
700421041 673443 1004782006
736319837 358436401 373577857
303195151 542301361 162774865
936547435 121693861 714863472
624770966 547040876 206933831
272468873 58585759 548929261
168961 49875253 47958043
665840926 79126993 755005537
57513783 103483199 213140215
426087136 643805981 142605898
105952393 1806641 401577070
102392911 39420129 334385808
496677601 79773155 674502505
285819037 73934511 551212117
261653988 200782081 368586351
71775593 199471252 190564067
37080418 27904081 201826121
112247961 90174861 313753837
242339271 40238401 554203077
245797393 270562153 297554839
17342425 622613993 60376275
478272865 168871613 524523350
812393451 10979981 986660653
397297117 36720256 712304395
34724899 156435609 146615053
250582126 480541033 186873391
757651705 310712861 419990761
219563254 732545721 91276109
13067083 82633 123134353
105022711 510226607 118717851
187693135 324647260 44239819
281657446 752852600 91027742
18235839 216772513 99426253
106983961 27360409 351873436
613854445 355570216 351070545
620416357 620617922 40258705
127310976 4527911 429120687
121968280 56803126 353063226
133771083 132891385 317923672
297806970 146246221 448351685
72757790 527372108 100848061
2134801 112767973 32695706
866827121 750319694 119263266
237519181 237428946 321515552
344929894 188367246 431587969
482483231 648086392 146309941
848850577 243300625 515266705
315298141 144867041 461847108
305493499 77499601 553023901
403947892 2085542 806446621
742410010 70597283 792428347
107417762 467523497 131537685
140576758 688379229 87369639
379460161 74967472 628985281
568030795 484621446 236497561
244206565 46152751 6748435
266555179 139289841 444803836
94685449 16569001 14974825
119040309 38722537 371082115
691886221 313885309 406311473
754386648 665317093 154247285
28331258 200634369 26797636
195860281 96544381 417850716
143833432 370901107 181113076
792519785 376825825 357663706
246258133 17320911 590713345
153812715 332053957 208440352
103102042 246007553 29134669
41416572 260892041 129138393
34693483 96343999 163605835
481823589 311958001 36421032
26320096 463947751 80083745
303539783 529779521 171906177
10690267 271247702 76294729
36380485 124412199 159098960
54729121 28685665 246791991
2649487 319634329 52967201
474029236 753978726 103231017
522898923 816055162 89590213
789500086 60397993 830530691
80040273 545874161 101131921
551575237 65999628 734303462
824673435 373675505 363877953
369128449 249350449 383632096
473512339 243530939 440005729
179832351 10646641 511673553
469167717 533751029 197335539
9182797 798232358 49499038
771526927 388914849 31567901
89535377 29459193 325267289
175317241 344356461 215568557
428978743 68223101 672166873
98513325 211963291 221354126
237722731 582071775 134145168
765723241 927221121 38695801
622238960 517722369 37429386
472094206 152977352 539891994
513550255 65853811 25463809
691757711 159108641 617887273
20807381 194987965 108902113
105360905 5381601 395626381
164401859 356586581 199738267
588797889 730443 942872701
593099781 622803961 168162181
536571553 174094621 541020217
36297787 33566086 196900103
255058861 229409229 338057086
14665729 318830329 78206955
1306875 380550883 20863109
769432088 183565531 592416919
46768849 210382801 146946801
568934721 561815376 3486475
328018237 89828172 563782306
665493886 642716985 159694159
230675986 23473429 562623279
659528721 59291951 796175798
217489429 50982500 508400209
44628571 662358069 68516971
343248676 170866811 451815393
334520349 226814050 390765271
339124576 337621210 299919973
55789801 490320801 40903629
124501561 137219433 6035713
103860449 161983753 260000665
644691901 146523741 20246344
582961441 20263421 868437571
590869681 457796221 262293681
50618491 337909617 2875761
417413 503337605 41242681
537544377 105395134 24621169
120589032 14734513 398689976
108399391 99917063 300614809
9863452 130039270 38359557
204335186 134250909 391821935
209803378 14511478 552230111
279563391 603583779 135380701
76681723 106143784 237832870
131419429 69938641 363107123
9989635 100943061 92231711
452311435 208825674 462211449
27620326 667276429 62184949
123985891 144979363 31681522
14384755 109493035 103543398
93072141 153144190 249475140
312215190 136112545 476191255
988032089 664395854 157154257
297285409 130339441 11651157
87875940 227806345 201101869
682230634 271723154 452685402
57740263 17673529 262149587
33171751 127883925 149842252
5167951 282571669 63528943
381558591 125062235 540359665
100391313 76696323 303569077
261758251 425697191 216945431
78606977 33090625 590603
18691399 514312431 67051951
877451 197046028 50717813
587506720 503703943 9738436
378461409 251014891 387732064
29493496 63535897 164906416
265343094 50829916 556465297
271171693 69871931 536451868
316974945 348223547 2104156
318909211 318679733 1113211
667545043 176774080 576927979
1575049 408345709 48367023
13614819 114157891 100605601
8613251 597498969 54548481
342163273 349962726 294618481
23113521 256678563 100749219
277921509 182555374 396572073
102117537 80833345 302953929
25444819 111574223 141155877
241829473 19370233 585623095
535109968 425975613 288638547
556384501 530977491 213014818
403757953 151763894 511189161
194898806 659014306 104888461
92206585 142743087 44452583
517153456 177247241 526663201
181733280 579087979 123071289
124173370 280646316 211480231
282965816 777075106 86360021
272101491 30923566 600881251
185843521 566546401 129518825
144877794 304105 473300983
284203787 220134367 359753371
121117163 405281220 156942581
57855981 461667658 3083401
121283969 156613699 8894269
7085361 587953939 53385985
121807153 765074891 73673848
33913881 408345709 94608151
1910841 89569351 58904587
103990276 385605613 154230112
111128846 171484201 261008226
660270227 5762401 958810069
104056197 244485256 210473441
564109329 250485702 461816911
345669276 534643489 3145015
10765217 74491194 97776141
456684964 550128013 186269539
578152901 250320991 11388147
230242302 336975451 251062225
502560865 433491269 36820561
403112355 278876001 377967751
32524777 1327051 29345653
617149486 618094940 171294452
84765595 190654848 36144041
44659393 228030517 139662961
81458536 192555897 214227175
559458901 187112720 536908074
258122995 171497348 394364533
2941011 15272746 70386007
84008734 445881096 122864116
519845420 139139747 582506641
616206361 407985565 315282506
33520357 213900281 26336609
103187305 105653731 287269929
680020479 159746621 29643379
148931809 60347613 394847153
43392361 121873519 175444165
613924192 351155113 357772117
248363605 290012861 288591633
331420912 223055092 390346989
481823589 216066916 468642231
183696401 423329957 15836161
61307639 1227001 296758189
582469588 34930816 824842669
716256568 103091221 718296251
90077068 361515050 14783881
371798021 282710638 24735285
462051591 150022209 536794876
524671906 303517369 386445526
273538937 45293861 572705909
24106473 72995299 146735695
178153842 899291251 57067365
1522258 146246221 55345415
33074261 381773501 95736322
24205921 371235073 86470781
2932273 27961791 68779855
36449441 681050704 64652330
146932965 16280083 449927101
4866748 574431278 51619492
32135842 225080613 2492385
293527612 444055661 219489981
259523307 23291641 603178922
102185053 62563201 317894977
196351105 805646899 73022857
707014056 73452769 777687520
83782401 232057828 34426756
129796131 23281831 413452365
306059097 13407391 677064413
629259914 369200135 345265411
665598138 452953743 273104382
378929602 747227251 101139731
414958849 152932586 515899693
172894131 508194706 149952921
29497 400517385 1575267
161499176 166949896 316835953
17631901 142817466 111983181
125090857 355168309 178660810
806717419 41572609 882830953
26051905 437327794 82135301
474523969 1030640287 47505601
24560109 193938081 115096717
470293767 178453654 510077621
136723102 275337849 224892949
888761475 102609665 742162906
120962845 83990513 331315531
336301136 189785740 426461362
679860865 234482347 514898913
299182703 180888072 410106478
27690103 772996393 54516967
447464826 455434991 25287553
39758802 305661256 115019009
781445 409156731 27498246
92529796 128838326 259209421
46505674 578513531 30217459
33022241 454158863 3265725
334877530 90087579 567814353
4062300 75637824 68712613
498918817 438466801 268173791
126327471 547646121 123355121
159622910 19426627 465823365
339625371 1009409226 49751417
121047633 709259752 37179681
209282719 73213005 460000233
187610149 145954321 363063841
32061451 727519425 57724891
183312683 15762157 507084501
498343429 387027117 307690783
457788409 26380696 771335059
385574741 93198379 2044461
110181109 43979662 345970945
133521749 526879216 32430691
100829497 102864946 9764986
170278617 406548201 184292211
523987306 356480731 339446097
468819954 950697801 58490467
30045768 36756749 173320687
246229942 439955713 204701524
550767781 21895534 853085091
236920501 700712321 101408211
208955117 334858555 237069878
461383389 313530760 357069281
6510703 591277 91814976
336602125 120371624 518827311
244808677 32756844 572947673
323690761 213700271 391845736
217982866 33035218 529593016
648285889 461388929 264831249
231620473 89951311 460639405
53768393 536966145 88289869
171683953 503086534 152645497
7298105 347909927 62937089
89326051 571567871 100388077
49531351 203591233 152407141
69990877 39378612 274716903
29830564 469353249 23946343
3727425 141626585 64687994
434286493 96841709 618059335
390350822 26222141 738818891
61553433 939721 297364376
123525115 393807807 162135716
6458167 188027361 72865573
306351761 212633279 382482071
350586656 402362995 258408229
49855321 443620183 101848491
53029729 862647281 53433841
9440443 635329843 53859457
327040607 87313981 39296877
375870100 127936053 529429933
988768055 639370621 171804017
124377526 848167909 60653167
274329851 616260030 43953416
64594407 108729586 219546241
261025381 65520976 30582966
159131816 11085166 480339916
17016529 61676056 4966278
452427049 644976076 145790269
559349741 538085521 206150129
66861925 243201817 169747489
587815177 11990551 898595811
20650360 638779225 60992377
40051090 96430993 174519513
135078642 221317880 255468959
718596067 311827258 410851390
450595041 498321377 214481653
797399951 561370097 208697602
276756115 145291690 439794081
340016154 9727945 722314651
15725313 562883305 61938262
9321401 21683685 101077973
212347877 31614731 526135576
689856058 90527647 735586138
49842107 99305821 193725141
209134889 209979626 326324071
591642702 335382358 371586076
322213591 129717409 490808539
41227473 169849870 154007251
207054879 110525966 417221561
417948216 54145676 688929001
363735193 528600577 181263765
290918273 237663217 6599989
451997316 105420063 608119201
33229025 48558895 183118873
32814772 837984616 46271171
195781192 3026731 555225935
6658729 44616495 84417203
155925311 5791417 482153616
78890139 103825121 241877301
89694619 49334201 20137637
106601 445679452 33360408
439155991 40516925 733259806
492256304 10547073 846412369
211660150 51586161 492420473
255115816 224082127 345358346
245864389 175149142 384299969
310857301 10618711 685691370
418842100 163663129 501318489
333891313 50856031 626847649
329497388 961771585 54794809
113987243 615303861 100602237
540493110 12006781 868301975
415600407 579252751 166692987
49119535 168558639 163027561
62866553 724151605 67538351
48161771 20263421 238109663
19367101 448765501 72092776
116299184 302326236 32695605
21101176 48367555 5048746
339707393 80860217 586123623
626565127 423866679 19818176
41748241 79262821 184125529
166408525 535542562 30555213
475862031 437733241 25893340
559719757 6247501 902739425
728602388 2907649 994548605
431706757 284195926 25052026
51222283 795182191 58463001
9280315 310454437 68011903
567349033 98203537 11521498
35293481 172975837 143005999
883004786 83990513 4623949
447034858 181705811 493334491
139286596 114281274 19279909
174694419 9541987 16824205
148091036 30251983 433055604
570781345 209813473 513258762
205545586 163880751 365607441
3779049 629405821 7683775
421347137 253325101 408686851
294703795 336577303 279188681
10938047 353618776 70331425
840111273 395143221 345649474
168327251 33306367 454312216
103483357 440042329 136504901
20268713 107841322 40329541
329461501 330022863 27871845
8709989 465919831 59533069
312334509 281877989 322846539
511507811 889606537 23867131
261011605 569824800 30756636
135078642 10746996 435738233
55949050 429367463 110223001
80703127 202709223 208825017
251717572 150721051 421210801
97500333 59291951 310287205
117347401 31633375 373334782
490549225 607374985 162053725
693122995 99126035 722997766
22884865 51949681 148189261
14636385 200634369 94320507
68588170 224545825 179774687
590691421 246039373 476620921
316801976 85861535 10488313
241839919 316506016 269386345
98184241 77408515 298852015
320257 79964699 49532545
310418242 307366129 307565133
2432071 76752881 35072824
194930385 25878586 509592769
57378201 88985911 216650567
381819390 27316906 722511593
459252401 906492313 65345974
318265455 161412077 446589424
450996013 345956691 2850801
625010336 275019779 437512573
509229001 125267025 611821293
597942185 17570911 24011901
534321229 6552607 887903164
807314921 675947504 147567484
77213209 261429724 170416273
172144033 523579708 30032749
248672709 6186412 627832134
123890031 380893985 167501341
8748183 252611173 71809129
606055026 264098901 453059876
143168287 94218493 356475949
427823703 14286599 793096785
771595693 289516240 448153361
3892951 152334043 64066662
58683260 585937848 38942107
402947379 76102568 642310577
132280741 324086031 42609073
274074641 69764343 542464305
340956921 1028184307 47485761
1969513 190086436 54643103
102542298 56883516 322822561
193710025 156252901 357226849
669535113 359837101 12077521
487952865 295857976 386313390
4089145 194432239 61992034
94621729 300989557 174918961
190331631 36530495 489681501
770626593 30164818 908248101
165722753 163212295 324880597
96348057 5307809 41585436
280655879 910682929 60297593
106061785 509645148 119490778
26984545 523299201 76195289
312578101 375947117 264627358
20854617 136286374 125250901
534309597 710516197 120635315
101508753 62458606 316772101
188087009 76453486 28728937
29424451 332419429 99025018
478062217 411768289 281502937
116131394 134278693 289575280
510729364 20018151 820572248
605511595 143765142 35023843
206393916 764248065 81355921
426234443 74620555 667209057
779132089 28622101 921130840
158464481 354566289 197288840
397520475 139465404 6630149
28044195 145247877 133724893
987184851 146618671 670039371
559747203 190039447 533119654
150940800 256102698 247392001
374408353 327577933 319754411
340025423 420311069 245441086
155605159 221473271 19947241
302086645 31852709 627624121
288791840 13794229 655089855
398004411 112726417 562813857
108529426 33538267 349331731
696300001 257765377 475116938
708350830 49228732 832454613
7195701 170343397 76456513
558937561 350925707 43838411
622174237 871136001 237133
497961360 75454541 684636945
216933499 551779645 142161801
60054016 106013233 214285326
116763793 423280921 151532417
432797509 454029626 241922443
578276337 317500967 10329418
725319001 357161589 373641721
22644385 39668097 9850401
812200229 651026027 161154866
68398933 152027323 199928233
247396838 477776832 30358519
659244741 19578025 911517637
177911983 11595611 507398917
314050765 6586053 699204469
208763399 97149781 431117226
645643826 127974930 641019588
61630857 137862271 195795643
31813697 139019819 42104170
759472793 104035045 723469228
689982957 16999339 932751658
43215777 350467932 8811623
196244560 10876321 537741609
1038994276 343249561 406137817
258644197 617900 652892940
197222491 25624561 43432801
104315126 127609429 278507217
189346571 82501896 426103824
28995737 145613861 133846533
280987657 83979481 2412439
68155165 172590985 193197107
167230309 137470865 3693601
274010536 168333334 409255813
75799100 389777521 135096445
166814311 310386385 33452992
79749361 79662241 261728431
14564540 5843001 127478422
330540301 598159321 146062021
489610045 145247877 559148641
35194744 146051599 151838650
83129481 140981325 232695541
423279937 486571617 215482345
77460241 4540565 322324157
121756438 289312089 206505937
466200491 366691006 315221061
513442187 89939251 662284603
685945426 57400768 1058461
335400775 10615655 718296251
72659953 416479789 15762621
308273017 79482957 29100697
232168510 258071368 298052869
1203823 73067249 56843293
24945571 468663457 78683159
574419794 304469929 8408977
25235701 115314514 138678961
173310985 522265288 144209383
80584856 446877471 121273159
435272293 832709131 80853566
295839667 129461725 478031101
211060809 31852709 524048539
638607249 28745826 879847074
95159905 302725879 176444791
328609873 19117351 687586981
11743825 3686061 14042983
378557245 386905199 277400623
107785819 776549645 69500761
29763541 314170561 35162587
930558376 707206087 1279242
178532029 15701687 501007501
550590666 13254801 875772831
37444254 99605689 23716201
605489881 206089431 527074073
166465126 404259731 183745521
341983657 224236785 26221393
494926193 179239869 515678065
431270001 354469774 313012885
11680581 366403865 69789226
509302951 587117249 174848929
81616545 276429121 11729105
13346737 215237961 88669067
247810006 269471056 300828919
144650081 198197281 277309691
125816701 207067525 254704596
591471354 635752807 162069923
514133621 229110209 466685976
197666821 24955156 515993561
258445153 608059159 3253121
360096453 627349330 140522071
361381065 535579096 176639892
52960233 511370880 90839563
177306702 695607089 95675293
116383681 166799290 270286633
22226326 637237069 63012817
433637982 567409771 175239721
24377121 61142929 150498019
69303466 468811577 108029909
367659901 699141051 119207181
69466546 96582817 230215327
51982033 167921157 169008687
564799197 422486506 294260481
53120081 123226701 192472050
16982488 41105011 128666107
144699689 138685121 322250021
116849926 509417741 126178856
34295157 583946361 72858997
263318535 228298543 341373176
346544913 101207841 554383369
226049665 198840097 347639247
241635961 342858249 252040273
185540135 229978414 285740015
661745869 607286569 19308091
315374149 27579929 657379366
166841921 35232352 448289045
94950595 465053697 126874226
394765635 717167105 110389501
286483172 338549951 275465326
199468330 1535661 11685667
308082816 744419329 9724181
302617165 609358081 135312441
872504518 380112295 33129391
278010785 689301797 110498281
448213793 550650996 183779353
47685691 199802737 34303855
566314189 1806641 927271801
316445039 209232297 390785673
137591359 554374162 9349993
49637281 238495162 143437725
175710040 232461205 280553197
141352007 13920760 3342812
778343959 316239371 417135169
466872979 495877960 218509747
1993825 201964609 54698447
71258461 474575790 109214058
211748333 299449635 258863921
106822251 180202771 248454181
149094388 312829291 212977565
54869145 401487061 113462017
392022002 48604401 689851485
18547381 409736941 75966049
340595605 80983973 583691233
466624001 231366430 447280781
219223762 108890377 432309746
229339069 497783941 174792993
325472837 241756237 370271507
60868667 734670051 8439472
66035520 54432833 253847465
617571860 332963065 379550951
317181073 243906433 362952916
541740064 437667949 273302101
264292813 85743656 509114979
713424213 336362881 29065693
261192016 17872561 615384433
676442383 951359595 60415428
82465291 226080801 34000349
371394241 201040501 434913907
491909608 58404061 731098588
35018409 198840097 14258362
240297058 347352496 249121837
791114633 414355501 316288259
829266576 222050811 555042151
115361127 23832055 374631676
81751132 162639649 224130328
462619756 324813785 346489326
442045150 144332976 540326953
247968721 128394149 37101065
424841431 67196982 671493376
68664701 48427327 264006148
209692627 605580451 121227751
124783283 25998526 41667253
277572121 326723774 281856618
9658131 78986923 94219783
147777994 586261 478844101
472172515 128294713 86631
1368657 24556969 60451943
321408219 157674321 452179659
196622893 12730114 534197609
402932013 598159321 155673952
187840528 209763841 8443291
598988651 147199564 596287111
254015651 201706993 361228351
201256931 161508413 358368144
128073751 103262082 326252902
253073701 432888384 210256429
353802301 1103983 768670936
38129813 597431035 73520371
55423837 911842849 50248147
417738300 87042601 10668505
367928585 66753041 630932051
313606885 645453497 126272521
360580636 760484401 95728457
75801406 182582249 19912881
422195069 192097093 1127473
121027314 183858529 20246344
7778674 22018543 94615795
94249577 35373817 8422135
188238853 14222389 522548929
156791251 546383016 131839826
4791451 251105697 12386569
210463087 9572176 31761577
22197808 291983945 94446038
174760933 87679275 406196561
84467153 114329635 17752456
46855601 14315658 26714329
213496159 237875291 43847649
259382394 92037871 489739151
403995307 153740953 508887983
864780288 35251503 918750397
79850201 338685005 149418171
362376301 178688823 453611287
370742110 474442753 24373609
46101145 33055361 225430085
212315755 295857976 261558719
822765385 666895691 21532397
33750325 89554735 1579109
220058953 208476918 27964654
838714689 441110692 294532645
29122663 526879216 76847343
189365121 48927061 476014645
158959963 678932836 93511211
102520551 791760670 23005621
181611361 146941565 351685261
67397921 27237121 278768988
179442457 466658284 166263391
552582683 229499551 486837305
24467776 109134081 137503362
64484241 1304297 301719145
104308801 361413361 162026337
209260965 147259649 379307233
171723199 6298097 512823257
552675154 327102205 372259273
98281765 133399479 12720353
68406229 116820485 217006897
347607541 359459461 288074575
334624928 543745051 166743721
361104053 261656550 370659829
179528736 15302071 505069917
455604965 2300698 851896081
356628636 88932236 587869933
53236492 778273552 59219785
7251273 36317152 89187683
90089284 422096458 133777793
4022866 627513713 49958401
288140637 134511793 464882494
656667676 158027326 19484089
196779521 224526443 301988497
62713273 297792507 146807221
148374913 355036267 37114470
298056473 587856529 143346769
204981921 409939561 199297555
353861587 268828348 359961577
397271953 255626723 35521097
454867669 549506575 184795507
308634301 430812811 24010133
22017493 183640291 2922685
477119211 377926890 307831428
285159907 143035489 450537046
96882049 398048501 144586079
155516590 387564662 183375979
7122879 601518961 53585577
94880017 276884256 188308515
78055113 201040501 207074924
76187409 64130041 271445903
153795867 511187329 142514633
22733569 231850081 105588641
78039541 593631921 92562251
216531739 51804337 504635013
40890857 59148386 194448925
520865064 10926211 865231713
157204377 136737793 334731925
177802109 386480347 198295968
767811303 430586201 297627088
259822375 175224449 388901171
601864073 135233506 620461993
676928582 28918631 895477636
43013369 293894651 121948012
482809037 29437591 783548131
432019477 252402271 8664517
163486883 24669772 461893093
671765959 277374830 443661777
50246417 578808271 81355921
653018301 162514793 6725235
39134341 478284517 90003148
172431645 625330257 107198839
52900561 124997809 190168746
84526191 170198437 227177371
170580565 3682405 512868133
126841 209067873 46945702
1437729 991735 61873277
508546135 667581436 45924481
387129209 312374476 341686443
19655254 25120965 143021512
32212417 789140815 55209079
343900750 18650010 33733946
36063954 113089307 160261039
65134721 631908841 82288051
61569439 177216391 180746416
104930665 512397126 26049998
235269344 247642116 306221826
197701561 699329497 4701973
158507427 642839013 99682676
142960181 410685185 169101364
40176592 308779921 116568811
309630716 22569517 655342011
139255645 765834451 74402836
52051341 273499792 15616161
483993651 66503321 713303522
488488064 87193471 550801
379300321 250298409 388597756
118998044 25705646 379916791
18084606 44599351 128997219
330681037 4225871 719899566
43174521 113859021 176864561
157348753 42663095 428703487
35808479 13036773 205966285
330411401 42462439 638637205
4634116 105949169 16735573
171558631 45876301 446256580
325786330 383922001 266964571
362709125 6843506 748753091
55102321 614182661 79965551
247311617 304743227 281928437
46864001 28752715 229297027
825437825 25998526 939412373
489842181 251189863 442480522
313888301 192032637 43557081
102798177 92270401 294618481
332373789 252020611 21457857
20437873 113659081 127520401
72802558 87380766 245382529
71914938 165169926 13265881
22644385 36808626 150699313
347786941 333643777 307808311
72128761 181190803 197821825
420568959 26401141 761163106
249838373 283603477 293954272
73917451 20262951 39841082
216390801 101283121 436610945
638885833 97212974 710625601
30568565 432102749 88148481
52343861 749453874 61550065
23925889 23611701 159672769
474784993 271952576 411903276
148228547 4534561 26173942
673524067 104707753 706282057
259303501 417555898 221792657
321858261 42244867 16554781
172074090 141343137 348451461
116737153 133657201 13038741
638314919 325885821 385017400
340942711 348583236 295579579
92437539 82916029 18902451
619617751 411716 30645616
227045677 262361915 293943358
17591509 162498106 109842641
1181053 116154337 55617241
329377361 92721454 23237611
571894791 271186153 435408987
342420477 434000873 235599121
12363451 571965057 41847676
359925949 20234241 714477025
24037100 383058523 85099197
32534387 146880617 11965605
868063885 17642941 982164976
274184098 59737679 552297644
122967424 246657049 225173873
45663721 67622117 202600866
7223896 144560426 77918681
32693597 196528337 133676089
37667387 226519913 32261131
80059651 117976816 3700285
641879425 178410448 571535581
107590081 202320165 234700649
117534601 291321876 201135113
112039585 29437591 361004471
806770537 312732109 422994606
268185601 43667881 572233377
537859310 352553701 343820017
660664405 38805397 852493545
90906320 37821761 319837774
1005540103 112489561 733765249
48383401 34706512 228440394
14579425 34491151 121220695
302935169 90785557 533110101
281493829 69190001 552825141
122313748 74357683 341850700
318784103 5686858 704405525
147845989 102471509 358035514
4211207 547322424 51175105
437250713 945041926 14131261
33047629 2741905 209945671
704956203 367446193 21365501
905825925 68859501 839790721
176202825 413419501 181875457
346723345 788603047 34262017
789818427 460870831 276510691
171248065 442003825 28114731
807742453 114847561 42539173
92329801 365520975 154007251
207979531 800887621 74780778
223591745 31450235 544683436
393711886 84257603 616885121
9224863 797589157 49746215
44328097 19150377 231165439
368769217 176109693 460449991
43815633 18884273 229129615
366463126 103809161 563596705
193762874 171105665 342001445
53091819 348392793 125440984
434008905 59254001 692496153
102286725 840120719 4376373
146404596 369096817 182230651
413350139 63686249 670941193
29044051 352938817 95579911
10468201 152630661 87012135
399924001 545491741 178000725
113343281 231726265 228624895
357480481 41787357 667455613
673141897 339104949 379692016
215202681 889767213 60607519
254098895 632543041 121478365
147216343 274879601 42386046
22391083 2345163 162499651
125752051 246479113 225635671
251527849 107269471 12079712
425491557 172601269 489405299
105726078 170552537 256098221
50076265 8831010 253419259
177340621 480977146 161222839
584994796 131211753 618716515
104077889 583946361 105279493
213918881 298159553 260094241
188941033 122138281 381083867
283647841 152456191 429471025
366368866 164322451 476264125
196515372 14249399 530057665
52872335 351393486 124260495
18683575 304244593 85915113
144783640 70394581 378847041
193434781 529105111 150351409
70269034 339808461 143160655
85123879 170291761 227980119
515448781 66405163 43465597
392200531 122554099 546886971
503597233 188660917 21490057
157552129 504579051 145982691
475204456 3396618 862567321
320485842 81081876 561648763
299676691 168805417 425477025
162426984 787595372 39405889
657322765 253286056 473329011
50912249 259509007 138511635
53310071 268669172 142491944
188977201 117293583 383167635
366873473 377750141 278546831
525691305 4157056 13626097
3819201 593557648 50008151
477166951 216772513 467962481
26596924 580455625 69558373
200934127 447338335 180868305
226651485 360916369 237932053
606953689 68199472 748004251
92321025 215533898 212456861
37749097 154768375 19208462
169369201 530166169 140100521
223708733 390807211 216722120
235425541 4577553 19077401
647505507 284766280 427627521
56305267 97172851 38892273
77068846 420863293 124284457
384191553 40638016 691042509
286379649 771447403 33150745
641167636 171420657 585972953
67736189 361151761 134498449
44533231 713593 249733241
138025673 110525966 45810776
43131649 209680855 142650909
43405633 425385553 101549995
382202428 332739563 321894761
1517471 128747125 55867441
12241597 147405938 91576531
15596330 42101929 122750538
731840903 585547410 193956139
6271822 460083601 56740442
688454133 86148709 741887588
335897269 12398757 713072889
505952875 585668413 174662626
320200417 23851363 669836155
188475373 772996393 77613911
509070421 174752651 528068161
24724849 248268527 105067717
161944901 625684929 105263446
6553977 590954365 52494161
179697254 472647511 165484353
41000996 172041571 153834076
277354669 60190405 553520941
2103506 30736129 64190296
620017909 222107251 516668758
381011065 91236861 594798305
138543119 238251044 242447011
733584001 348318946 380486481
47463619 20399247 234899785
221938771 150005229 392975641
22101936 96304521 135224209
565368688 49489677 783729637
406084873 72228457 655024621
89160558 30056811 323144009
324819613 830636561 75247855
427338703 287563801 381738241
143464673 508110681 140361937
37659679 415674673 97368479
297614809 81281577 541855667
51665281 75881909 214868473
236579995 126538804 427512331
212448526 47143041 501849118
95588209 218664109 213834921
12639121 272549889 78957241
4223701 264098901 25285921
304956983 109789961 380521
90614035 769851601 67679501
667043991 424585890 299331440
605663026 576221806 6875679
36142261 427328413 94960204
506371441 33698985 794682620
350380437 84251892 587322569
291410769 317968769 292590658
65895373 619706209 84776386
268846957 809675731 76518531
214632253 116879956 424065773
54306328 51053653 232830121
395564905 3353098 787342393
10773211 303014707 73204075
97801903 38218099 328214051
740403271 19397841 940615810
408502900 595041981 159603775
189087161 557334414 132835921
557517349 5499642 902137870
578807231 165062915 572552821
267666166 692045949 40811269
72164401 561435133 29811913
415144081 348758241 32312089
84211401 10034753 332590476
873764308 978095001 55755876
189167646 614501591 114966151
841308361 87380766 782897851
180543496 395273908 193983499
6024058 473109211 23350657
134768653 462445705 144019513
254172953 712564126 101199426
45668538 183914929 30071899
12177921 179161909 88718353
292630801 23753281 635584795
266631001 354435979 256546429
205208292 68679997 466490441
76553665 74084193 262909670
210747065 469218841 177320626
421913431 469440696 230889877
67818661 271771601 43914553
32272737 62058385 175639988
32515003 779087431 55703057
308863871 176905205 424433617
117888551 11589691 2961001
74161751 351828819 141351922
67440577 259033996 163181569
65346364 10038016 287245414
391588041 187402129 20084241
48690210 49511644 219870601
138206862 175149142 289419403
87104571 27362357 322158508
50217121 160917881 9923138
306318156 565663661 154597745
498804297 379321205 310270069
256396813 297626265 7527697
232385791 4738576 606511185
195326831 114879911 396284578
621888906 325170392 383802786
433388201 804033245 41690686
318120521 383808313 261985657
26312284 6044291 179482765
467694172 117680347 603194257
297705112 515207311 173144517
167705236 425654011 175728865
593687965 29653834 42900481
55673971 97117501 17279261
430325209 274515803 398128396
155378009 539923399 133464865
56989459 95176726 214702921
7518537 71137825 86153467
5852894 297584209 63323857
113744121 739245151 74223921
272917522 248176251 328280941
418059669 137574225 546275061
31187003 1000264717 46495909
553687 10902017 53211508
113457023 770696917 71851966
65977448 189387929 185334636
392237896 57227016 667891059
80635584 43896591 293593753
12987406 657193889 30407359
9453349 349503851 66862043
202075471 5109161 557364529
727809796 154006595 631292916
460455151 200768716 474854663
320412961 119890030 513008533
119435590 117200187 307281451
259667776 16640961 615497997
228937731 222249829 31240465
348152135 474558265 210794221
743676121 393319543 339179155
353945749 1649292 767438387
273456833 157426516 39187422
180295474 53326057 458423596
546880576 12647357 879545623
227925076 4467394 593487001
233444289 796167973 77923477
89642985 104839486 262712833
138562777 274426801 226558513
174074698 987117953 50032473
306557677 102294937 521644900
28610133 331658731 98396833
604040025 91229521 28157704
403442062 822343511 82418365
783740767 16102626 27364021
26852295 20830681 173519821
194655077 218297941 311042410
94528357 156863305 32591275
331162879 2844733 732273873
64933373 177374128 185277197
34145761 159154987 145481401
470144005 252316191 432309746
30776026 83416819 161205715
206282881 38069210 509494029
108407794 217142959 227705971
536571553 788804056 95336253
187824449 36114716 487609116
121716169 591935401 109415401
174760933 535174905 140759659
68398933 225551785 178937020
603023065 776342801 101436786
60242941 261012767 155033215
340618015 50447880 640083407
192832837 281658201 261372650
70946002 374931751 2029769
137414284 238593173 6475456
446372509 202809394 465932521
153743206 78224455 386640897
677047875 250811641 480040003
1000077387 373822515 375263161
24949633 6870511 169008687
18239521 572142117 63067961
338210299 225551785 16293821
561898552 504579051 225404535
379554709 62379721 646424689
415873163 33141831 9940151
308027225 610526849 2554593
376473161 257765377 382773007
557931121 794712231 96108013
134042227 239097069 16324369
154649482 354191214 9441631
18673855 373066721 78142769
269295144 6762125 644825017
121411807 268092840 215763001
462548881 148863291 537790096
268620249 225421361 348169861
13055357 183990085 90755704
10361688 19974611 104976894
66969431 94937975 228220996
2842614 107841322 11091664
369463676 199745601 437103133
143481025 666093325 93202331
746231916 35231945 884512001
503500591 566205879 185014446
27031888 192642731 119360107
93312605 88444751 281502937
364360299 188868646 18858643
475448961 310535323 362023501
201222910 443052949 183597058
26433181 646262896 62485849
151029607 513813681 141332661
16586901 129752569 107979211
212620939 215434665 327011251
105029002 273957815 198446796
539440897 503657814 225287481
62629504 15364805 275638511
319676001 154613936 451907271
32374181 790099781 55066894
431924241 30951229 749848501
446405506 265313441 412191403
48375073 451896015 100747201
287430126 82737097 33789985
585739805 260175994 453482470
24472351 490287736 29593601
11601097 6743693 114352855
25204138 376825825 87819219
689887465 195544045 562623279
5144853 569492221 52349697
645865331 615443105 33442001
350522035 768724177 93239609
465303166 489055197 224177599
787886263 166064301 625232151
127756721 204678475 258679409
90971013 108419641 270055761
157176826 403105501 181641153
327636404 377623993 33924847
18467281 323892664 82986499
183470966 22009233 500027520
121137620 293691399 203669237
374023291 198109996 438336416
73053800 112385857 227399635
255673273 371508996 240637041
882734511 247642116 510796401
805217921 518010991 8451245
278767729 245665531 332760961
19889723 709388326 56745389
158605054 168871613 312679081
172691585 267718045 255333695
256753719 464433464 197672131
642242437 318273341 397646551
797343225 79148157 789282361
186364252 367188431 210049553
231150581 581892085 134161847
473096141 182969326 502148189
19337841 136464176 119058101
252912027 535969 643117321
18417625 73868491 121967663
132744313 518073045 132574490
462468579 4017061 851397221
39734577 28521793 213228125
53389535 570205693 85377945
18847594 34165711 135652261
928747129 316893421 428659531
155976297 1383643 492995918
170386319 74944486 40250881
666541409 797589157 97128793
83596024 360751579 147338205
130046146 278053301 214964185
824414930 631581409 173503837
43834065 10565641 238214291
401724793 71624416 646471146
923896281 890771728 73834768
3518985 431107039 52359774
64666843 642716985 81172673
70549725 165481577 202303765
305588665 6298097 696495566
695085093 701893081 130379129
105472417 222567175 221936073
24040007 236272253 106442093
259852609 202291405 365710741
799892501 312079416 422452017
12698804 69923569 105501529
258737281 588951628 137683876
345058979 149705635 485173261
94875617 239179110 4410029
65125754 358962209 133526612
476955403 171192351 522610277
5643413 549861931 53319009
203763769 326680397 8978465
15873141 30526078 126786172
128576806 150906477 293004929
69054217 46743826 264793915
409105152 85666624 626453185
22599567 23291641 152811265
12626272 232352329 84965397
475545575 194616351 487845889
115914926 422278605 151210081
18262738 55761433 127770629
101643613 20247361 361470411
412351903 759436909 2325761
365356351 44642771 667632259
58683260 55708321 237019789
377554681 122727265 537335757
196589385 205200678 317094337
216879099 51551233 505552420
532859537 12041569 861945019
51862876 171262167 167118040
143458037 170942857 32179567
12866763 55895428 108412921
38422046 535993744 80561197
136182105 49843696 387848596
228249953 884364790 61686021
346308327 586250407 154096081
633941491 298887671 413549053
406880137 448205 823749409
2606473 365787172 12244711
888595921 793591311 101683801
354453441 321543949 321805667
325244137 216277879 391654343
76193797 485464601 110247985
178638195 348989785 211441985
317565799 94848315 544235455
179932949 165435622 339087289
54218140 206700657 31027876
244791904 453186865 197839045
17208472 52336579 124637428
55334817 90373537 209457763
352867555 485504664 2132991
369283111 445531001 232686239
809247115 1764106 13683064
233742966 759436909 8819939
432127939 41787283 728679582
66227617 414164281 121797761
743300209 615443105 7826659
625270870 61333825 773504889
160225049 560884549 128889003
236303476 229657501 326874001
1396869 522578386 47415792
487195570 225537809 466094773
436595875 21892601 775745905
4187706 201993846 61186243
1602349 3388907 62882767
216167857 228143707 11786693
114874761 237835897 227753877
482966507 25252825 790318441
248015845 303994749 283030241
173847961 375881659 200666541
22232926 631158815 63067961
402278112 65845914 22708571
68570841 96022801 230717081
7094373 780249217 48700801
96598346 6858447 373290117
11150088 192734875 82590379
268612065 3727613 662092643
238688331 74187821 495681291
89346000 306686422 169292026
132588367 167921157 284979524
519165951 307000561 379645166
353409709 252020611 38726297
24727487 197414376 114822977
83379079 409163840 130054765
219006087 31667972 532398241
186538463 470402281 167628835
244673784 215508151 1383825
220905889 153693541 6282254
96980707 87843527 292280514
406614021 99995541 595868131
129348337 13489297 419573421
304932481 603343925 137588481
589297629 516946141 222724577
55722346 117571305 198012711
485788321 239843423 449479473
180442081 558687366 131977961
26853267 32492549 168911011
184316376 203798796 309516049
788349059 239864033 510214876
351196614 384587041 273174837
254129864 67568431 520263191
209250041 174365813 357414869
169558621 120590437 362132561
126630568 163912351 283799251
15688003 18598861 128266495
286831221 729501106 99973441
27121333 253322917 108256312
81589665 19555705 2756071
487040051 94662343 4322905
115512853 448125203 37482499
436001313 427415041 261728431
429012233 9655497 809641589
136422481 558716735 121910756
169925790 275332793 245737280
107706785 78292630 313336919
1703656 91283326 31470856
515503897 84637125 674336674
19641994 158331405 45837560
348915815 20246689 704291581
178240315 375958073 204323626
11155201 176774080 85757563
149572648 320628855 210840374
71503319 263229289 13236381
596548072 482302237 241069970
3134146 79467108 64709451
72892861 327406366 147267393
428127638 306487980 359093151
346165331 107763060 544857985
27593242 116573685 143073341
59707297 32033323 257203207
54290699 510611776 91588654
737393502 352228609 376659739
440342176 641000286 145890073
142178653 26352093 424635343
472753513 497959316 216862663
426968351 348236029 36932599
857415175 81303175 42568065
385047769 193360336 449065009
100256478 537765232 112684093
99498554 698319305 79111346
391946069 25643953 741832602
446812140 17500891 800898671
353349622 54382401 643402882
37387421 493230277 86478996
103330361 96274751 292964581
127002562 132782635 306268994
311549921 568051566 151716431
824734031 186992323 4098024
105279994 414604301 145253143
889370829 445799978 291794689
532434673 18455545 850547853
274709821 130647067 459671779
253177373 269378704 306425766
132075830 74416051 353323336
196870081 88759994 426032106
694143011 72955081 19150631
484709001 221695240 468180185
183243903 620938061 110713357
102603026 265739411 197766329
117239501 952598671 7651771
62584449 230297576 163981521
25602029 49875253 158558041
237914354 347897131 248898817
108213873 35151211 346342821
91274701 62667001 296681614
254475397 310210106 277841505
54501149 120156865 195520185
21819862 212450365 15781067
480671401 81020101 665167141
152841781 680689516 92666793
278896897 186872322 394776621
585558634 347396141 357405457
61107607 155298285 21560986
6620509 137747755 77213136
17893978 236245325 95294368
547637551 307147483 388323964
162556841 74791621 407684255
223835731 251621591 298312381
282204649 29411191 610148722
166726578 378775106 192157681
249470698 95156589 479928439
149249005 12301321 458195193
444773811 8384968 823164013
155055105 202257901 281780161
488775001 47057841 752978591
35749981 269471056 119329981
135782401 389714751 168572793
187792771 398990476 199635320
577289791 202087399 521824385
199595782 620972533 114526231
166663792 500948281 151040881
198641524 117872193 400414693
166247137 127815217 28636631
546328196 15139649 866223085
302339137 795549301 81146293
216051637 761678373 35359177
85430773 100495641 257710668
187332701 91450621 413941543
70762804 70173713 257957974
405062323 28112013 15238693
375235827 304469929 347130685
368096869 455898079 225974504
292374541 34076671 616082069
390396829 326055857 328465281
22819441 194225110 110182807
271603861 203701 677747169
294815889 14112685 662059487
85984153 394656616 137451645
69692111 363992113 46074717
484433338 116519021 617703409
244722857 14126693 12109444
45427341 308004251 124573751
115840051 62988262 334331107
199505461 26997883 514361901
1810501 24025333 19612510
10234822 336618189 70991935
132274486 382825717 170673121
197039693 321725286 32071411
335505506 329600197 308464915
516849343 706436005 121064050
19613509 71554691 129636129
831600141 110228931 14742883
338453829 751486047 95690621
194890124 34858241 45682479
206881068 666854911 106521130
20373438 208709313 104190109
373450357 139731321 513992263
272142294 158453171 415296281
44728483 1123701 250224133
798251158 23880811 951655026
226809290 222701473 328062001
138867079 172831126 4302913
438384257 304126771 362590706
52849222 436127293 26687508
36726628 277703416 119590161
46055806 826617307 55345415
418662724 527457656 192546145
9078697 201129589 38823666
157724001 307879905 221483521
277020433 497095570 182424271
807876175 69639760 807999467
14572792 343589327 75961801
154874611 91381417 383101886
223149061 387869098 10832376
649871146 808201153 5536699
166814030 162740656 327128516
11976511 168673213 88869673
537767565 266452425 438336416
45013281 836821657 54787542
469521456 111349105 36725816
596359829 19141315 881059837
418688161 186719401 472288888
363571461 256463641 376313849
85474557 471751946 117249562
274407343 533357551 161061637
324768879 337547893 7122034
317275795 529516361 4801141
28098489 196184601 120578932
121154401 169421594 273979498
120625396 42852696 365558481
605395001 331913845 33195333
502298653 281418427 402798721
454940129 4225871 845464933
136157152 442594626 26860465
490077866 394764673 303150888
284381497 131604075 467260837
79422337 19891013 307936571
234880759 208099527 344873397
54278401 75504241 217893236
396719601 191398629 454108425
85843200 502463629 114029026
13842995 115651086 101451457
541118789 518420772 216129580
5618701 254881201 66791425
676415581 104035045 708936789
402227514 195689221 456430135
15789901 775220599 51142852
3987145 387105555 2401741
378461409 457386633 226624363
3566179 113326501 64160759
106319249 328904713 174864881
132262841 777330191 72677989
7036888 130923720 78950026
26982566 155592091 14208233
68249089 75917105 246445261
311139806 399475624 251639041
522468805 267346941 432526444
6648657 246538705 69326901
564822579 789790355 97464551
737707699 814185659 94551162
143050711 511743653 138399489
296232126 65845914 571329697
286800779 267491677 325899521
56021501 175246745 170959300
283991376 374773191 255479561
420386289 92532727 615179073
534483847 44430267 784072257
44803307 1594081 249628765
284637773 223148221 33265945
265728667 77075551 525390079
432947755 357430569 314076961
7519801 296207452 28455913
340084225 9752833 723098289
132203521 216277879 254264740
28109181 84888255 156019825
427253786 561146840 176444791
58028593 162977625 179008028
165259981 338153176 211427829
5016181 286370701 62842684
418545191 113835078 576715521
86765755 30872818 316609393
482035542 40897129 762632421
186924425 50109709 472111732
427184451 642174940 143613975
107944961 163688333 266097097
78863590 42657856 291230941
351479239 18147424 713849281
483848223 387027117 42836926
322815931 146952596 459549406
231378605 140224351 412070777
474926297 1003554765 51102286
16510393 876224481 29809831
9687916 119360165 88844473
44840749 325268681 118891279
215512771 71942509 469047313
356181247 824217151 79426525
814456992 334711065 400738037
60513643 132996673 198785221
49561201 235852581 144344388
74360827 151755801 213014818
171843841 535993744 21823201
21064450 429231181 76462675
269684121 528004998 162007454
815284737 55608001 11151334
555604897 741578951 110427745
130730501 51666971 377697301
634619645 772398729 104925601
851194001 296884726 445051151
176093563 68397889 434176345
8886151 363825073 64373521
797497975 461827771 274742641
380922309 158331405 492119200
73330657 719491225 70077457
640710162 32850589 858499539
460476745 158048841 527696161
165196166 59498673 34508860
354579927 413118355 253572609
310844845 752389 722358022
98472449 10556189 6089305
85945201 135740971 241490246
209369751 517509381 158304969
169618585 151235329 11777233
250505665 251297629 311870917
97045213 52767067 312970797
13167705 151704148 94779285
14318977 228511774 90619288
449563544 175149142 10258585
91355848 118537201 263913536
145672134 760612997 35802295
1047475191 445466390 294276609
46559921 227770544 142667925
308273017 353618776 281073025
6915940 4419259 93339546
531657953 27985609 825684589
45159868 12360605 240179176
174116671 138408021 352921108
360077455 251621591 377763457
161630237 21503161 32166789
124079889 135421265 298934304
82129059 692623331 74362765
539250591 75142376 706019491
196965319 229147663 295712013
25363713 180477160 118607141
23214241 721351540 56914033
975879055 471242501 348049
42159001 226801433 135503512
235791011 173934431 380144524
205218265 49934181 488236747
573603241 31713641 833529466
94708888 38268457 324733121
261509536 302077855 288403039
710043226 153775186 27700859
459624969 118763821 7841107
368621981 548808248 171649171
483726913 444751889 260422772
167072361 46968751 442731809
283595196 76174981 542885015
20520525 59524321 136184339
7251273 101040099 82756972
233718101 164638766 386306785
91405675 711734963 74622691
315698852 319897249 8033529
518683243 277614360 414928634
98798848 30234625 341503937
379033932 727256161 106163853
35269307 170925091 144014311
95786677 5278791 373855817
116105991 129545471 293287019
613366745 365535510 343300362
588314518 80070278 721850661
399106591 129692125 548250241
200934127 335010585 234849781
397555201 20313361 757039339
4205729 69592865 70087601
276900866 6658551 13163929
858417743 18922443 972154765
510890495 24019143 813786283
27070591 233500681 110801731
27008715 186057001 119940430
366230934 513939425 19905142
264052185 33857253 585720852
581992632 130148995 618743269
508381541 68060419 716613983
153938266 528532007 135380701
318881245 186315739 421912126
304298625 46521995 3111473
331657621 24000961 681606576
49584625 23857721 240286345
737795469 804630035 97325245
7223896 162331951 20100538
89860675 934425562 51125191
392743351 54816967 671373913
638630281 270905307 8777060
428643121 101793286 600948551
227220997 52061365 518221469
94448266 89938401 286582513
745207426 192550273 580186036
688688845 61969258 794210113
46240965 481547466 92883925
64546001 29472869 271900007
563172889 168038751 561008185
134038826 241634051 236458979
259571920 728552231 95804166
45588088 12499381 239256721
242608657 38811879 557526010
426369301 16804145 786606203
219727810 197984533 342640906
24560109 776669544 14057369
29726964 549828170 73595537
239485017 2441933 19998172
33240381 705759081 60992377
711519089 52453479 827307211
15888667 41381341 124051201
304298625 38702609 622091751
797172841 161707481 628714261
315694081 731935953 36189991
232221521 106582701 449787133
296220581 90671849 526332457
51301825 243049049 143288601
925034773 397152398 346897552
604345525 86645461 718847097
2852257 7271518 30038113
182060659 247879425 274183497
52960233 339812481 126599630
58069345 120522781 203071166
5020783 19690945 4861297
302642341 176053051 421157452
111015001 526075376 117779869
172191026 205880170 298425553
494903105 320849173 359380652
545070486 42822141 2063437
898085213 105977937 739167756
837934111 653159164 161725301
111597348 705304857 78031243
315270645 642561907 127406337
370415001 815288449 81670069
315904489 80957683 560698645
332695129 102294937 545724406
78687532 241279972 183763581
445098501 272724313 402907822
470602359 823261800 86611207
276416483 788624381 84009862
17840921 676559269 56638381
153403039 121039806 30342961
52397128 445799978 105181857
428068481 49932889 708459221
51640405 2258258 262554097
293823129 490734595 188431004
305761 157988315 48692937
774342298 431510419 298607805
701763371 313117133 406724884
299792564 411971737 238458681
29383570 58656562 165694256
446812140 152630661 526375463
103441425 4760380 392101861
71155451 471171871 23719153
218527004 80450206 460110209
166911038 697367135 22533505
51246025 400143021 10890373
255508819 83703078 501705121
814206250 800225127 99132760
678940270 162955815 610714189
102888982 985113297 48565331
818477236 25747581 938338603
1050086 13081846 57870807
208281349 303841693 255684898
53745231 73977079 219232129
7966729 463676305 6100011
141254157 315946201 207616501
68645083 125731644 212407651
277401125 708455328 106383484
226335341 59400385 501634081
93329217 185069908 232509545
753770753 449019013 1451168
867670336 127512113 696437348
232040255 231132265 19830258
4143426 410434766 13160797
335082581 814185659 77731081
25472868 211507948 112819961
17096829 37576041 129601825
253368017 407200452 223772011
233581055 1241271 610844375
519466984 750344087 106145587
56001406 498588741 32719425
211331401 290135041 264617599
256343275 17481203 7606873
184808386 554855731 134875693
146210005 129952918 332978563
367576957 90808945 592154201
40336993 32109193 212073505
231558497 131206101 415148229
190973987 389611789 204063085
73026273 231092515 185965226
525212871 132757576 592631415
1018004167 108729586 299740
225550561 67653471 483517326
30095286 114276 200296021
220912289 209871581 335670923
265138126 361643447 31636386
205767537 847119721 65923066
202185404 534618925 150445041
556628865 85141057 692341595
69941019 36765001 273592221
571151057 238343293 483974326
15854585 740986321 53270461
81562755 58389361 31369149
372930493 28314951 705814945
180636238 482540112 19032707
68361756 126108165 210163851
630286689 523489105 224599701
867316140 512206006 244490761
180672776 328514245 224876821
50662993 14197338 252466301
42630278 50684789 124965
38101786 48397376 197395433
123544151 33730789 21578801
104818969 249974737 209917207
477437822 349324387 22470449
137756223 55528801 19905142
515550403 270873094 425958957
319606465 845856421 73435081
4068446 291764796 58682593
13923001 389384532 70579411
414335597 91883034 3200051
476813674 201542041 482959876
150242355 647884458 98165601
328931275 76196543 577723843
841627213 10430146 45365377
58549993 722920051 66194494
377369945 22862008 17798405
592780 26165439 53107741
136615021 50377111 389150785
64006447 117759685 211853467
695610595 247841653 490119823
133943821 21547301 419798721
113953439 646846451 91722828
147354285 903789633 15425411
435048545 565020334 176293435
416953765 226556676 429666265
140118117 213285579 265288046
149428603 108082717 357832861
25616581 122138281 138043220
442001021 23878441 779933841
180710205 212251793 298512832
736850503 382587976 15683221
77386954 127239844 226941329
9020001 746467289 50499997
316822661 83758148 551376625
52858649 112372632 13477901
707264545 383170445 347545330
119256529 148332393 286629721
528446624 37196195 796699981
792928841 440839761 295417198
78595847 464412502 7584136
7290361 85174621 84092401
338621431 12453079 4592330
41683015 331892997 115096717
641167636 141882305 621884913
607439241 711942211 124372435
80844283 454029626 117743809
464314148 483880794 226069613
93690331 5356658 35024781
32948881 49949572 181159483
114000381 160521729 273104382
318546537 293329660 321915284
201860713 336164869 231529925
352802546 16236371 718800925
831987031 107632816 727632946
129628673 21562626 415657417
202528183 531187219 151116981
91214821 41499991 312630151
411731216 300574587 361549153
327914181 488762202 197253018
857022310 10461069 1000383067
171254785 58180727 434095377
224658743 264015247 291038420
452798581 53765401 718672188
198929269 76879369 30641377
143671675 509201128 140085661
858586747 489113713 237133
835133476 844847225 83012117
82587242 23839141 320418379
647778832 433781 980374781
625010336 102082033 699101641
423804457 266833121 402129960
196583598 94672863 22262721
121533296 426342721 149883133
52761876 315258723 25341591
250597865 102409262 472170961
53542303 127212581 190591381
1623451 206880437 53524251
332360002 178574089 436292821
41416572 148058041 161700577
123672055 531820432 124284457
11933327 53367930 2600981
391630461 399125561 272178586
103481126 38591489 1869399
403260913 39378612 708552397
509226139 86025907 668915955
80329081 772783090 64332961
320275938 223063105 18657873
110220247 164251277 265206096
940380537 8400605 1030942433
250822321 205864737 357923542
191725233 275803201 265062211
798627155 40781695 887674373
310530969 118612926 502603828
121394021 43772476 367463801
90457636 167541747 20776609
125985741 376482255 169646297
334660369 778192516 41567501
381417774 77075551 628486848
21167221 278707213 94444843
580126033 558193921 196607503
373760045 321023305 326306945
367280698 239288547 457319
118450153 101935702 312942136
478809409 25850680 786180695
17070433 1778946 11685667
142249915 335595151 198112949
125424492 234625816 238998175
105973569 711299041 13616513
213918881 108514299 426174103
44493073 60593662 202296433
381214524 777330191 92572141
258517630 87308033 7046341
15387815 136192330 103293401
461319311 531805497 197323673
112373701 437098201 141465457
131771361 516417 5517581
49288513 155050417 171580131
39232873 429083740 7971410
52413881 192138757 26464417
19488181 37008037 135380701
223122265 226462426 323752081
249915646 439437937 206351713
140858076 870884545 60246109
135645061 856398361 61509007
20674534 345240379 85704532
16918993 28814691 130259232
198274717 12006781 540488171
807107729 322660108 10559569
357040391 171819643 6045030
170048785 521563181 142959376
276785195 388112923 243598915
658641985 228557925 20014666
545493763 12709033 26010811
675445565 55114777 811058419
502978876 237415289 458315853
541509985 243795298 466647416
19587500 114971497 122080577
270593781 890956996 62348365
167001201 36310969 45641611
9578294 299073925 69202277
282642161 444525868 217740097
657117105 195245502 555279941
238763201 52336579 524165225
400755895 608067769 9052312
525086141 53832281 754164550
535651617 129552681 608728495
26696241 142628283 13972501
305184478 248111941 353148177
150940800 111025549 37503018
555658744 95904973 678810571
266907656 215874439 360402381
95965345 248687275 196920849
405615915 45127315 705083653
221473921 88459897 960879
552967303 1005629226 51405626
199031005 288237793 23892731
123216427 290194056 206510481
39314801 100276321 8578081
802263505 35232352 897714489
78611751 175379287 215201377
125418619 12089923 412458448
28386073 207180569 120620545
431041 441773941 29652319
467177041 273478783 23785446
96129336 265650433 194031289
427136212 552551355 179160417
61825057 92618241 222943723
405944173 242735360 410943937
236796991 400631911 217176081
394993371 424016871 253140571
56897587 177663695 171937961
795742365 647692417 162642269
367716406 309870001 1571571
11806905 302249449 75971615
223708733 840610129 69064581
732235073 66541201 797394401
14623225 135103241 101396611
68611750 38558845 271155201
160111480 125189231 353756701
325501225 152715967 458423596
223865298 99340561 444551662
5488541 85494394 17496031
412678881 281700229 386493213
421889933 231053246 427674021
711713377 48132691 838107125
530741423 129744174 604734661
66611161 43158976 262924549
92255493 183383877 231991481
7494742 491673137 57295420
289462417 175731781 409573831
99904526 37362349 35715345
22823533 407200452 81022901
123691582 1012103 439554984
492564935 218981764 475166609
47244763 240858961 140264307
389882299 278503013 367721383
890724001 324589168 416765721
79662571 149692261 223979847
330125416 383651041 267482369
787636438 233048457 520496763
223056373 111304453 435146565
177852619 673352173 98807905
455675716 39050089 35884963
438745648 810612265 86567053
80180926 1019332306 47052501
20941777 728182709 34816991
249049721 109799477 22087636
885878407 42668145 898239963
66474241 6196007 296967391
190591237 786359835 75613565
99457085 32387926 8827345
335686529 356524741 33728423
259248465 114899101 15762621
320203306 140658409 476369557
75170998 132540513 222309961
234168011 235513731 321967446
135025945 194419749 271552225
253951026 316454291 273167425
483103964 675199141 136636897
299301139 390349831 250884601
175677349 539689329 41113579
31224013 222201581 118686536
57754279 16211581 266199309
71907937 278411959 161216849
8222215 176072821 78743401
213403213 111704781 420252799
445098501 228162121 435146565
352390536 85396069 587794945
499002869 608691292 1944829
121083615 607492819 104329963
21750081 214856065 103805604
82100089 903801601 52866931
9938930 538114504 58105785
427338703 18922443 783516591
188585389 274426801 265644433
214302089 91895793 440329501
865481 246586537 50441158
244973261 104839486 462676534
670080739 49148275 822127991
62262305 99250405 220529986
38011985 142517801 6118399
292531453 703454401 110142574
3656577 192116585 60220757
189946615 222682501 299885494
130218268 120323316 319638959
332557165 124108102 511726003
298679005 466910857 204239461
432154526 300213357 23199796
594397067 49666020 798645149
200483939 136571821 6916521
548584779 289312089 402272546
210221427 405589276 202245609
581109238 142043566 599692594
222988311 367516787 230570397
804893713 555789721 212549001
370469271 16671652 732782310
465880451 162170473 520757111
375594205 418703337 2072563
13171985 354482830 72808621
420816301 452588647 9054081
130233286 88551041 25569961
186734415 439268721 178606401
125271084 331906291 41353397
446781197 208300465 460858681
301952651 241537717 356657689
773047584 576552126 200729284
44969290 837363255 54627297
267416741 541988867 158113743
372083559 502510745 196305289
158192560 40287521 432645033
237879185 402568498 3161533
988932018 250930057 34867851
352575217 169865801 458315853
232709761 1225533 607601996
172226852 202709223 6252601
665908773 629785486 168961889
365897008 353684171 295991501
203040586 531187219 221937
159703584 374012199 191066674
317739781 249386945 358583296
852894449 25173625 6489377
132594151 147634159 301522159
151179856 337089831 32399467
401108966 530001977 186847921
47008573 185203968 155966554
53037694 606030615 79495009
239917117 178889811 32246911
15479691 17242351 128596865
670912019 321249979 396572073
25049635 420311069 81639936
659238421 398146 987629851
273736009 144437959 440926443
136254256 147405938 32335414
263125205 82476506 14349875
171391361 85162361 405522241
309738061 547001830 161607889
670441 18530701 54012061
497257802 38565723 774967981
371827765 94738897 585986023
264254126 327898759 272826739
66601171 86717929 236063581
176745615 629657551 41632777
301840669 298143721 310734211
446650296 493470814 219934419
185823794 291556801 246162421
102478005 70597283 30246851
40253655 166374531 153426315
74181901 225059941 40416177
50712796 114662761 188108665
164992996 461970741 161180527
21487465 314084789 91343323
12953447 267759277 81033151
449865121 295611145 377199030
50876390 50377111 221715407
66609376 405856337 124824737
217533583 29828151 11701483
249195325 354785887 12196541
213339182 329807314 244163977
23999275 471917385 77134366
78089301 605325001 89527186
70089132 741800983 65520223
187071522 95050873 407984599
443944161 348065857 11234481
128875097 20892373 8016502
300390784 65226329 8380197
95360525 66928009 299139264
415167780 81268333 635266906
20589601 46870281 138906433
120716166 1015017235 47786581
232168510 98203537 459754668
224526743 149203732 395910875
23949901 6026829 16967665
269321185 223281451 349822917
91098316 180322865 231158450
739778376 147381409 36131008
75350971 420035768 124775049
239443870 336289873 22323025
316001522 167721868 11217601
127537399 222115490 244013465
600725006 252434050 465913851
21622989 2553981 158920897
79199873 182903953 211281157
55280971 459496241 103748861
829970277 71211869 815971921
315326763 193004626 1448437
41021938 728910073 60928498
37105482 815067161 53810545
40994647 763072401 6793084
177608301 55055579 45254105
202629305 80808175 440622351
190675070 207485461 309083393
400718111 604356915 153945281
552383273 37614240 43120871
214614061 514446895 161912598
41055829 523489105 84585898
29751173 172601269 131017573
110086289 232002451 222890388
126731557 115385297 318181348
12241597 235071706 10132225
270208513 87286959 10282491
3983499 75502526 68114237
263360161 605580451 131880115
605463257 251275303 12063745
182680049 55055579 454207417
19907235 103147435 126256861
187664325 26121313 499174209
141679907 492554329 142743701
785658721 182671021 599086181
37131524 34646581 198639812
831169271 131943100 686296123
51803797 805794865 24804589
58776488 178264511 174598777
131243507 74187821 352939141
120165841 64565911 341754427
332907821 520278122 181196353
699655325 241151901 501836518
927768717 222112795 555388165
152076365 303402541 26295361
41249737 652111435 69385746
31431291 220317995 119553381
62082337 110334109 215932913
207170965 1196087 574203701
18484053 12937572 39473488
556300621 379643260 322123861
54361266 7959415 270048689
12936637 113140611 99015533
20259427 466304807 72227223
1012069306 218840766 568295835
757651705 333696106 393894076
547250335 72017289 715285377
30593746 37862517 174453561
445637791 566888143 177180697
302265901 327294277 291896665
15468965 6731585 133704201
96242775 304838704 177180697
639616615 110587393 682784050
41087539 197913781 141117821
106054777 428996 405579537
25654571 90685209 501278
3455112 804913341 46814027
339704725 64863173 608440211
170107549 57973753 434221786
545556241 586792831 179627083
321631143 69320735 586485401
99063856 240243601 204701524
438436051 197757201 464387379
46319873 247826998 137793171
1388748 817176261 9624889
443944945 151820381 525143080
34070423 158655197 144548521
5922431 45040793 81489341
662417689 39186647 34000349
470422318 444565437 261235032
245564866 663428428 113061457
325843141 39593368 646084913
99918554 36399729 41866693
167852329 290353783 240608129
701777 37219797 53892771
44474461 356727980 113534987
247498917 75948181 500353779
91929323 163254859 244074265
272484919 118481637 471636027
341256161 170033697 449698690
215806724 448583521 185139550
367957201 29983618 695446458
617916691 19596539 894137803
685911293 262684233 469047313
769138609 410695853 320347831
10313089 734644404 51236865
91403129 112372632 268290645
43249729 11569737 236167601
128772844 29696434 5421250
83178865 105256005 7438701
31230151 341687341 98932021
35577441 46989089 186308827
177802109 146051599 349276357
94987205 148181011 255945301
252761101 919309001 58458698
400168297 53388986 682514971
109278401 87247486 306505549
63669557 145233103 193303677
376627816 420085856 251991487
100951523 210496004 223517089
312291841 9579121 687490181
566581747 603294337 173072977
512288983 237534361 461144489
295261 174478809 48616479
455025170 61147534 705423889
173442985 686235626 95093692
768230126 80414993 34989010
668578177 574431278 32777138
394808790 161559946 494661329
263237430 882860161 62888710
61847329 291372081 4524832
45699126 97322977 190998337
91764505 187968796 4825729
420696633 5743981 806511997
137181817 565444262 13787200
296232126 437680751 18287443
40819753 8457561 226364645
52803553 91667089 202167285
46094071 58061309 208935409
277503455 67389161 547296655
894706993 97423237 753209337
472946809 14562991 821140472
608126273 170053633 577156029
220096201 602124263 123637431
229096855 72975239 482785381
48850484 14495146 245358061
97256333 47340225 319476146
586886761 209382435 516165937
1367123 668074555 46110705
359424431 397388776 264699737
994410286 217872040 571967071
584379475 344963676 360132805
403772205 292073081 12050485
138770321 1131901 459868221
373484605 832709131 78743401
644974492 121290996 654939641
182441872 49911256 466789537
348005350 215754701 33530897
36546345 66684909 182199390
656907361 6063355 12695515
173680331 324203822 221341247
359677657 58199878 633487473
340647689 314840179 8811685
55956343 86395145 213174376
160218331 191724513 293741537
244580897 163912351 394339681
515517101 336091699 354667009
447486589 964979335 54999541
27983189 86428233 155615125
277718926 409384828 234469747
839309704 362015997 374599011
693679884 232512337 518516667
92893381 263790276 188737081
35374645 288596737 22224821
404359873 185519794 467122265
338123456 457273509 220149546
3433392 149339645 62366061
372895525 39658235 40329541
792118054 203323411 575953351
967379186 260691113 499020041
103250281 102386615 288990107
66778551 696966764 70601917
18988159 307548871 86273595
38081509 696119639 63830836
7065601 463343064 58171975
424754984 39961909 725507299
694988911 720468265 124896026
24606046 293991261 99174601
94436769 48634181 7872745
241792671 661117641 31921479
419083032 206304827 448309561
260504502 196528144 4712050
349619976 576906771 156858091
113744121 26364823 365740428
173581419 246621481 267268609
437458026 441200857 258679409
268185601 602353321 133983571
595894339 532912205 215267017
276009105 258302245 326418444
35240878 491251171 85324504
498397433 61118779 730403075
58366695 704345221 67317691
45699126 294918733 125862081
17669906 405419609 74307136
76719353 207485461 199098901
333400816 592673680 149672641
29777977 900486461 49410349
32576914 133875376 146260760
144173461 30129841 424340018
800695911 40433146 890030761
65171978 97962286 225450961
316414949 385649551 261669544
928929201 69223311 843953716
44998485 389827390 107492761
423044735 740136356 105383340
437884383 18201685 791107213
42100603 203581625 25463809
38845171 191548251 141562625
660348741 494771785 23273583
52116051 381291289 22267565
423108037 378886033 38892273
796805101 107605265 42728833
156013474 65684422 401407465
19130941 331971151 18541267
4767681 18174388 79010075
14427271 99463897 16824601
191789181 8802226 536291719
208997154 92394501 34046947
359973121 524148802 182258809
96581601 421516079 135834808
144802537 487949271 145193395
358289101 111627251 546580231
531261289 153934841 565947374
262160001 295468154 293004929
172630901 32777668 467029018
2159543 204539239 41296009
616231893 704637901 125763025
415406101 1210001 820785694
286164115 13827325 654106481
100547867 141874601 266277916
291629248 857505772 69957133
70549725 867908737 32090191
138552283 836244995 63603126
208215742 100946095 427369951
40657611 64106701 190937901
3844560 97758195 66464566
199728201 144867041 373554703
196235501 252638121 287028080
426992375 82820585 8811685
177633715 210536113 298105597
25542100 587266175 20386103
132971395 665999803 91243088
655238928 386075101 339647587
204002569 305630011 252061202
315118447 36553901 639467396
269379706 186932317 388852705
193762874 365624977 214580248
543804985 379643260 5270799
349702809 326765593 314110521
32403681 20830681 190384609
4179625 26863852 75907034
729762069 209915161 556695833
19372225 88376207 124703557
936831937 110738460 729887401
83385121 21387361 323990043
215065747 18884273 551348881
868727593 272322196 480740319
887281951 296387179 448414102
166166821 53397121 431228951
130075663 85461161 342685633
33274801 936236545 47338354
56224273 47603953 237242877
100472101 360536341 161881091
363999745 61795549 631485625
683722238 42781087 848434269
178773067 165228505 337270645
446670197 63627391 697030756
502595247 772996393 97447645
221976195 376361066 227722088
233655005 359163493 240097341
415865485 93040332 36932599
566572924 222940576 31512937
150492700 135611704 329238001
322730125 993091685 4914589
213595057 2505727 584602087
575409066 186570226 541092172
566349145 348954049 351642881
76585501 215710561 197099365
345988916 730756665 102188161
294746906 80505737 539547905
40405773 86812921 36679537
61009985 893201156 38547051
129019513 101959201 327389851
390172322 144732853 519763645
341920746 323163991 315221061
414450037 188660917 468214329
46518631 74136761 201687793
362145043 868855933 12526229
735958172 182265623 8095997
296254615 260530635 338087786
7427883 104150476 83122077
374038327 322281969 323089040
198929269 189070084 333115473
172310316 175731781 321894761
687921670 3988342 975540673
852916015 42691276 22649485
487061961 24975658 11200642
83114280 8408845 333425302
78246217 14488667 312119233
655587087 69631051 757715566
216380125 263603251 29529977
388202497 67862601 645062196
85287277 71332948 15137288
701284681 32062181 890352081
37853791 233306113 129592866
160161793 92665425 385267961
408450869 171608620 488127485
1003271509 870810802 31782613
394478756 77734513 629876451
72086917 886648177 53065216
85123879 36928591 311258509
225165502 125450189 22817719
91091269 539689329 107737756
40248961 304856735 117373165
222338521 9724201 575002033
515666869 381614551 313867481
347544289 117910527 530745601
7216805 14747371 92455633
133046926 63470581 368534818
676391528 18147424 7251531
53525018 378181625 119646621
128772844 287905345 210622353
197625793 716312356 92273182
362911705 153012991 493818669
198757855 467790211 3725737
887016481 46456989 883658801
72071407 597175321 90120898
717125201 168558639 602749756
218803336 444134657 189899281
635775669 585228866 185581602
413205976 264384121 12640225
142833393 423381946 165439986
200116269 52424993 482321974
72392721 437526724 119812669
420696633 508364665 9749377
952411961 345672573 399518208
309208201 265378837 337389451
182283590 391938317 195868909
4472251 383091760 56030573
226108317 637765591 27271918
89235635 385308826 145305217
170307273 366236071 199405801
42149624 170463421 15621135
4465159 21117358 77522225
503004435 580386223 175309453
39997723 150022209 158081866
76503937 25892021 297554839
933694108 216116751 14685933
19185746 325810249 85862173
428184148 381971194 20492020
300374275 7407681 683459291
192044530 719010613 90944841
91545613 424680101 133171633
57097927 481528153 99537961
551375349 33708445 23993649
982566847 596323681 194751019
554505535 308462176 391062601
386577706 121930023 27483191
319249337 31224331 654321837
53768393 4041467 269998933
52137218 104196121 40416177
362922130 325924561 318003419
202678273 599770825 124032871
357523018 7123117 744730521
16505491 383229689 73177021
151033191 57532861 401876623
447034858 802326305 87671818
5106064 490287736 54012061
109629521 14307063 384918081
330903964 246254051 13984741
295101049 62428171 575492377
112086625 20647147 377885561
199131850 166445929 353029169
9949847 187170611 81877405
71760679 276044671 160751140
11332777 59679929 102403401
69542305 198756481 188018461
98898031 335533969 167645005
967537962 127419667 705083653
39894044 816364271 54045755
25335747 107396874 141403393
941392749 164313560 640825201
382814433 262868888 36253939
245886841 134432431 428093797
451350695 375600916 7683775
230327315 512297281 165845626
59371867 66818332 229259005
325186445 481651977 199976084
478917345 69453664 702911881
97372841 312429181 174645441
18260237 405856337 43329151
301322815 22198879 647905105
254129864 204511081 359792305
81275789 661496881 81489341
90897643 117592630 24097343
241704169 188756569 37318205
59576161 248470027 156594985
413250969 133563649 547252201
248015845 438633793 206106391
752987149 73443532 784978129
179136666 175824159 45411895
153588393 251920865 251962906
363316591 23192877 707644049
582978001 96518555 691567066
277672501 15266473 6089305
498455986 131298112 592416919
181898029 394524601 195310990
147818007 48976705 405266401
77795985 132192153 224000569
256353838 67190821 521824385
140806491 157295901 302191759
1028444105 79256881 10640851
116758795 616172464 99980325
129388403 203323411 17155009
30250288 159879073 27419065
229976891 623361213 3148360
19773905 131999095 123249181
53128333 611321095 79480657
292211102 616172464 132043777
29074673 8831010 190144423
35213454 324496513 106320537
626269873 807507394 93510261
94995095 631158815 91540429
134471548 5914675 441997147
186871233 406688381 195993876
146357097 140036397 323843077
30913843 256640364 113975301
26742547 241103017 5023486
11624689 138778284 90906166
58551351 44304361 11765897
240536961 173922904 380758597
53384197 53160009 228705130
108674551 208465957 235801506
14075647 750800961 52750495
35435824 133221376 16652571
179643993 513658729 6849811
32631873 784472569 10488313
218423738 66722413 477855544
47317809 174449449 159145695
158759137 105755473 367200769
76943721 196438453 203298151
52034077 75917105 213988321
278986357 709518209 106260661
385113873 125482885 539669647
74048587 63110331 267827253
679578374 859425409 77421268
587003425 217860605 507673930
1107471 551836318 46447129
39627001 118763821 165867301
136998793 507677874 137200537
416205505 130339441 552257836
434842799 553737429 33557305
562496001 96494071 683405493
437552560 198251171 462898450
241653222 178464883 377660181
96321294 160399301 248505177
217734364 70703179 470827657
415323416 588480513 163338337
129735041 280908937 8777060
38507351 531951301 81964481
228138961 11173213 587645075
125969621 318643 30407359
130398841 578563441 114169201
196365729 76626446 440984403
83817861 644363721 85305581
707631233 197534833 563189251
195485746 120410101 394471237
58612441 12006781 8811685
119154257 28494273 378077869
158310013 511641287 144055809
33022241 59923 214041841
201797345 277764571 269725447
129760225 860082198 60756073
139738357 66904717 375086206
287398585 162977625 425113558
197608981 474806431 169839001
375616073 383962021 2018014
336563873 333157569 17704977
74966422 229521028 190251937
711823870 130941801 656754659
583480563 141127401 604372161
607467169 78452011 727632946
166322401 69457609 20405237
766863001 261024937 477258044
196468637 7543603 545043001
255257402 76203913 509245606
24949633 729813176 55999972
334767224 233707771 381323103
270055171 488736911 185662384
47710124 334947369 120670051
649509895 842726521 82331650
75355141 69217462 266463865
341792656 153899233 475403776
171138089 346558673 209917207
354205201 147713369 492076371
468002419 66238121 2432847
199439803 244963117 7977761
306127361 200000288 402891826
225878276 19019765 565773345
750933316 71839489 15787450
139666465 807881 460999886
5038867 800980405 47751589
603705074 1021274585 49096576
85512897 237726717 191905561
224709954 251517353 298868671
250096897 169543990 12116413
76981161 45184474 284452593
263134138 26405761 36636671
93109235 154411073 38454907
561884861 61002651 754224133
235936003 229812763 326074095
202673821 121415038 401094361
495591876 54371527 744271444
125817537 551554561 119809587
46962631 72333490 203476401
64061983 220918486 170241961
16980671 80650841 117740275
325307941 95254417 546759781
47313771 117728171 181483093
21181927 281261717 94401253
380048206 417067471 254769551
727291777 77001805 37503018
639039229 99224772 706183853
152848957 300381328 223728397
2658249 301191947 54065584
216599006 446151553 186643171
111091179 258117121 207882577
25833711 157575249 125722611
219996705 345661711 239772405
14274728 158686683 97062876
199089537 238106467 9349993
303632817 154768375 443295729
65542243 690798703 70854039
22714140 15311569 634502
167334058 393599116 188316577
125735941 360003080 177006545
21876103 127498699 129562081
271068809 813118531 3347557
891297 129982151 35769181
111426497 19457781 377430334
226397688 560884549 139775769
84236938 159220993 227941355
67087541 296789140 148894871
319885105 22473069 669516823
93322461 245008540 199158751
194980993 45405794 16238787
341876501 7547453 738336925
164489451 64417897 415790824
418344757 29093241 748326826
189725647 290707506 250523407
10237581 622764271 21493711
461241769 549740595 186687502
24135613 118360898 863015
207957617 162966685 366086401
890842653 547675951 219964007
396409729 91598398 607143141
143111137 169621975 300430003
174852414 653569123 101833649
429989068 134023415 558365912
749763681 21032631 939828334
140374573 721577383 81347857
230312216 328346601 39528541
340272521 425168780 240657301
335114697 308137399 319317409
46433980 286716331 128596865
187007697 613010548 5270799
13374769 528244081 61466651
73730548 113198581 226941329
458309167 93607798 633184058
279298804 115992225 480912249
138465793 621549889 19493903
153258601 407314315 177279409
160933611 553022701 131129313
396197429 7743176 33309497
186956771 199649332 318325333
198999076 673473943 103490661
76430801 298062220 162411968
598338777 442449793 274924337
536253451 425005441 289651201
34760365 214019283 126544133
297275695 147563261 443948545
332269735 329402158 6273820
284438083 171099565 412653468
478837633 267348631 417262441
4325749 154811008 64811809
41407499 317725143 115933646
98461574 409565053 144014311
115780897 464700335 136562683
54154981 574431278 85024741
215556211 41105011 514615648
192162600 420557551 188907601
547421251 592069798 12437129
216227737 832271329 69610009
160541083 523809611 140252615
41848726 5716418 231285043
18551083 398960298 76792801
99603653 38662353 17340841
462669162 114620857 604423431
422195069 207129661 447852011
34685002 140438881 42353851
6720256 357759557 61050367
629666537 29883161 873429013
836207671 353573385 382609441
581619039 618979231 168906013
185240836 206572717 308324261
341288326 360832189 284393483
27837235 406737075 23492405
19683315 660643585 58598561
186691 41826313 48254209
471096475 70520609 698711242
90519928 809675731 34381057
273131211 86309128 513681373
483399957 581043537 173552621
567103150 391090921 318464721
961077833 196399730 29621006
257471301 188660917 2165289
212257279 163888923 373819819
76076491 2345163 327098593
14611015 135458001 100967203
368312321 333893587 316719151
21516472 202890479 106904552
101535719 211319065 223081192
215419569 497854309 15249529
287744500 17881813 647742551
65686546 861356125 54379326
462046974 31350201 766243105
700855671 795635737 99670614
491303395 665898416 139415081
171218741 2807946 517917897
91451406 82700364 280066161
677700513 256313031 16293821
4151215 234056389 60699355
420028515 628802651 149608687
252314206 683244911 108474598
303924349 692360173 113697747
100258901 249513367 204005585
17539663 573207841 62491536
428855974 200369527 456391801
150322561 704735641 87728021
241274520 173105377 10961397
248213056 371127081 240808954
21836046 344051501 88297837
390210437 452953743 232246036
212166901 382802385 216746070
576482191 482389282 239065681
170711401 178020335 316140917
1040449025 130947766 703073479
449822836 319432076 351360046
261622 617981831 33357936
413270712 220652971 428842531
76644281 397686561 38771965
696231745 39429001 25546105
363571461 82475770 23346946
472408487 716614465 113793627
36570563 134582695 156536857
175853227 216568108 291137951
129699901 321710851 194053342
812601630 262793101 483332891
61569439 199802737 175706317
299116942 200573989 399148458
146562373 9633094 456735682
602864263 114055031 663677885
430500961 180920973 478261681
105680511 444601183 136845067
408438871 47308173 704084659
88043341 186929281 225598801
111651621 591715545 21291271
898375297 159336673 643628753
442736241 77170333 665119185
83061881 337209831 152532511
77009269 223235056 195372537
106796301 31000159 3754661
350768141 800111720 82705009
83655937 457716771 119526684
94660351 323641631 167891977
4317578 216883315 3643480
334758557 130702429 495894625
367883884 10746996 1833595
19557952 10786977 147845701
199920239 65684897 463687927
499091166 711006715 118851046
84662177 185363105 221240701
108962921 223281451 227074681
765311977 402619351 334807001
96882556 280936261 28011441
140895679 282907815 223701121
194257483 3252141 551258417
43221601 230559512 136235173
3759880 17131001 75038118
368464482 603189494 149464525
141303001 60331987 384116349
55796665 215600023 157683982
990286291 154006595 655847702
356313083 190580050 436961761
440970649 442134049 258863921
13676256 97612609 105318145
80671081 581877774 95541953
88249825 218029195 204264021
393374639 32850589 728220928
396422653 251499183 395540737
240761533 106253401 454265092
981211261 408578521 330850469
164391049 58183093 420846931
55564601 73082497 222347147
63723364 47827803 254156581
174568798 46339801 450947186
57222739 150103612 183279349
57905732 49048121 242799847
870177049 385899229 352122121
502202369 38971612 778629411
749265486 255295557 487845889
477917991 94088065 641447791
617594550 704735641 125603219
655361702 399282761 325628787
12801187 136657305 95541953
241603585 413847253 2780385
155139381 26993961 19664877
119952141 267949927 213007501
123868571 111405625 43419115
809220994 3533353 1018397227
473499674 400143021 294945091
18498007 821847664 49855833
688588561 220724399 535325141
415295227 746960941 16664181
649073530 33789045 864982453
38015105 25077829 206636801
166980451 166929869 323167923
414869599 143708621 531103033
119496655 171562981 270723773
214946292 467887883 180199033
303117301 606782197 136361847
90020947 495726417 116424254
70298201 10130148 301527231
1012967875 519194773 243882426
112740097 312429181 187680811
98070391 208566226 222381209
288167081 495476186 185370901
682399675 99392617 718431791
175059837 323030477 223392331
249335641 242088511 319352001
108167401 28569826 354538999
550344406 300135016 20371753
105680511 258450211 8753576
337900093 278250774 342685633
15334625 376619803 74140600
136786443 413614048 163533761
309603484 163597127 437227869
29339859 342095841 96345274
158074885 39287413 435146565
200975629 100739101 10820060
687863 22063375 53921710
128249507 4157056 431720836
195251491 439065401 181441261
27994335 27311453 175949491
362734611 11110751 737251144
13487305 22846753 10842715
81421201 315840925 159346263
146036353 18757201 20199521
246103716 879132367 63329670
126442321 266560021 220230913
102840661 72490818 311557107
480406843 75811501 682913505
210394841 102200561 426973355
170627465 749453874 83506497
209119564 549107749 141197041
423673525 409092801 271618193
178588565 186932317 316518775
5271360 579725601 52338385
200472958 52299171 483273757
9767521 172004854 83155873
1018803553 309019353 435461293
97018343 463952894 126974449
19699804 95199577 126178856
50876390 108193225 191276317
105645107 17578001 13308751
42166657 140636305 164088961
303102173 77153473 549599401
23035569 204208549 110130433
150221503 694277927 88865041
293377485 35187501 41962558
312735106 427827949 232330200
386110036 535080333 181217357
244982921 29321839 576756148
339511890 520165504 182491093
74561959 133638401 2515441
274714476 219457993 357605837
29160037 526503697 31527609
259684445 511816195 44257577
275951821 468884340 45022381
706764697 60147515 805709281
116890345 749783937 73688473
560042681 6870511 901148037
82701865 125667334 237419239
417967653 277750401 39797445
443069521 133077044 565340959
501019582 360173308 330257690
509833441 337506742 351268850
167072361 262966041 252054856
143883270 84525461 8849881
197436460 432692317 1295944
399106591 717497593 109769830
34075037 84717361 167247408
609421251 93477463 708131257
557682565 930327617 63211889
145348898 1908792 473887293
2867800 876224481 45727039
7856752 237349810 4082326
419665570 164959376 500969281
312773281 637808761 43582189
800172137 7663906 43953416
486132566 96261693 642494627
65912422 62317113 248844333
158185843 827128701 65896689
229621180 578646531 133970305
237767086 47563201 536385565
407571222 41730328 712243585
397236491 389183068 19048201
708812641 82755001 753814901
50777489 68093977 216543596
2135683 557800720 47434465
180668065 528816406 144145905
159311267 469842569 38248845
280114162 327194169 282546771
551975103 63053686 32909446
126740139 123854641 314318681
410978447 743833519 103947793
262856628 134289265 444744421
32332042 181911174 135652261
726730201 376482255 27846001
37220443 522560026 82339885
118674689 179055826 262719029
568299141 594798918 177158281
263085681 104104001 482991081
433272831 434571409 257227516
80221429 119683285 235105513
285213240 10838926 660588507
107045499 69326447 319874941
296373676 18077257 654793099
377962203 262435009 376527301
212865287 652635985 110605879
83786371 651227005 84897865
43356547 61239025 200810590
298800831 54883901 589643035
442938376 147356601 539646435
286531960 178755959 22582351
823609886 15483153 976084359
70594711 670849954 76847343
261465748 5804281 645977329
410579839 40966241 715470255
5312721 146203646 69194697
228609769 433684996 199894471
106858792 104716513 295027386
215052289 217642205 325381749
499082826 13644965 841042183
638780434 107356696 38005661
370117341 130293091 523479165
114931201 36759861 364474405
865872169 123155089 707565283
169746689 510151825 146446345
45013281 133090750 172212730
55080194 170801281 171076058
813361375 204072940 576999942
37071490 487326945 87312385
2248137 697158397 46786290
110318209 258591601 207587018
190821929 630585136 109370626
37577014 65526457 183539005
58434657 80041057 224211025
187092251 524123679 148248673
921584957 214109001 571808735
86246067 401950961 133610527
107631451 33282700 348304903
81065601 571477999 532747
64710382 22121031 18482213
102882132 377092786 155896105
616965415 240468787 492847741
258419085 390886678 2777911
223612159 264980773 288368689
69192838 791938473 61032667
6970737 748768105 49842857
200183579 125712400 391555241
9569484 433368657 62013799
355332990 334526389 309253939
511770805 214637851 485755561
499859845 378718853 310814299
278685 243795298 47867579
78475887 393464331 135947729
17825345 486458701 68082589
216852007 16795840 12407041
3012264 327754417 53921710
216167857 45191161 507897961
124095511 338284014 185152341
31434259 181290529 133970305
359604545 632716329 44874361
64848939 67499930 244589367
585300006 5817435 914469409
308469876 192861383 411397841
14193887 553477197 60472497
72828052 246832216 174464251
3648349 858045587 46589085
554363869 305895681 392211030
755911170 169942150 615683881
830832115 120656625 703282087
24684263 505342477 76043101
303001573 159024349 437619679
108947046 189763969 245382529
44199676 456037 248364817
425688922 122385033 573258817
27802401 184575007 121997686
457331779 45127315 731359305
65448916 116747506 212946553
258352705 202250119 362651437
200737 514716331 32408610
596260666 60331987 760990586
249514777 652292866 116175277
108329118 47308173 21966547
45773969 21777579 232413759
8522561 295375888 68654093
275834875 247314321 331505501
394338176 721351540 108686761
9743026 311862415 68600911
556752149 92072403 688294267
149308979 810712240 67763873
111959191 853502430 59258134
740583593 578735367 197362807
150474871 37762018 425661001
32766933 453267803 88537831
261563361 356149729 254871748
128377189 269335481 4914589
317003731 158394337 446989642
342882242 435699451 235343176
601788296 120590437 647796577
700421041 22165629 921409809
412336378 504831849 203215693
122472421 55700811 21897281
183230283 149824915 354761824
198446181 137031427 382239243
41081925 350885529 110605879
36603667 807737425 53874031
70575649 8354639 304641933
677797481 265788247 463835191
71421582 606832023 88257511
22663486 329213221 90183265
7876171 89219065 20918991
17927781 159220993 110750137
345431765 22725606 695174117
899788801 126473933 700690208
28970097 78907050 158472627
73575615 12962379 304281969
540199945 40103102 796481388
35930935 276134113 119364721
213063571 329665599 30458489
439548391 14347445 802035676
372474485 267112795 372652009
82582373 151177105 228515717
213339182 168871613 369796229
364868417 908430853 62231003
188248083 287645725 254120998
592665877 20892373 870906538
382343281 269968417 370843821
374714857 91825089 591097501
80522429 382715717 140195836
25423168 338767111 19241
830731321 474898411 269998933
323984464 4724389 714818801
467808489 787115737 92437269
448815109 622498657 154349451
55110815 820784317 56894518
608179475 22079626 14319730
435184737 366214178 37645499
319074497 253181481 354207399
29024971 12759693 188419331
399970853 93309441 604444861
217467201 408142454 204722601
116593330 383416251 162595621
14269053 514761077 62705721
591020904 357322765 346374593
13726945 345344741 74253661
325710103 807507394 27823925
642143305 153946501 604885920
183416501 524918973 144948193
784480949 100151200 735933774
756905276 52698445 834632373
155971964 143230441 329292081
68552875 364981891 132643142
50545482 326475857 126084230
333121329 46368289 632795987
340162962 585898393 152937939
103223341 275503485 196207822
343121260 88106281 11595766
167667250 78038825 412324037
175002563 443761264 22335760
108723179 39046866 345604447
227872294 361400401 238626519
144179785 1690591 467424177
996583639 14396557 12279217
398032675 57113512 671459707
78364963 109789961 239350341
122330946 99419681 319891925
284968141 272030551 323621649
8264096 310601628 66338266
68503249 441085216 5882121
45979659 391291021 108902113
280366748 201919798 380654665
64121833 1002112269 47175692
372301 25252258 35647861
154136475 83427175 383307375
85262600 233899744 35759848
319181771 125279493 500752375
69521089 117964837 6217795
609189175 161281436 586266185
183508541 79711126 425099009
511385501 768472433 99619957
67601657 34795471 272010225
28399801 55684113 161538301
519198619 91374401 667944901
186052315 22249371 501998302
88359699 30614689 23556097
267434761 57072187 545306497
44917996 677990483 68787265
599856528 77381515 730240320
36943051 63335296 185541721
110678066 20664741 376566621
262276925 827189219 72461169
208868546 231043541 311295511
405402089 20912281 14152285
358657577 53947505 14282227
170561737 119437531 365710741
54177129 823824621 56851195
744143891 26155092 12084319
87157 6380490 46754433
277748035 108869448 44197219
1052905 526879216 46377577
338805601 636287914 15323497
497589666 255727091 437463370
12553735 771964770 51194942
319649617 425363499 236010501
151567846 264064817 242409823
219302551 32466502 533298905
7056072 352801009 39863983
803045665 391874008 344502271
523336641 511370880 216118121
454485153 413419501 273798316
125252989 251014891 223851421
19715086 361151761 81849513
743985376 196438453 576148813
386382886 800224245 40313523
218924476 717633401 95553461
128502977 90352630 19640841
212594774 139538785 390570207
78646159 115726235 236475331
61318401 202066489 173218767
78349921 455017663 116733317
281758051 933210271 57337337
609451150 527091761 5094211
586182917 485292943 239153751
86400001 205642891 214466969
32783416 563167265 74738655
22947706 527075110 71660612
72844129 353684171 139739887
315450933 857228821 70882791
217064961 556124869 141601824
743611976 255477517 484703689
26472610 285154853 101870701
42495629 179754289 153076561
104622615 232512337 20822737
811638177 189280753 595990387
33092955 131166421 147913473
414126332 72850555 25363215
443746026 78204127 659679357
289214177 84795701 15293738
427109117 62753815 6057546
31217863 530462101 77274373
362026777 125098645 523608255
207720633 83427175 26994585
129067743 827074095 63978787
144323091 168956314 302931871
408725201 37912085 713922977
685312653 500284087 243362719
170579455 47971065 442408211
405955806 800980405 85807971
180715393 68668929 3798118
122283089 5622299 420520625
603975763 59808161 763526017
145326987 58969051 10074657
112513809 15329135 384536137
901051030 483956601 266504140
458416491 129463537 580168381
225287101 678892901 228600
297145051 82216268 21618081
80093014 720540851 70678721
295511027 102059327 505552420
251032443 167012312 394776621
1526992 383373461 49111833
149249005 42094347 415519553
23639029 8927784 161429633
120038055 246735721 223081192
289321579 522237409 169048659
134862531 514367694 135534169
117332749 8737461 405792151
276322586 201526756 375481360
29053851 57521536 2401741
249024465 165583495 398513179
201797345 208583233 321372316
14454181 165861296 96812691
242256682 410189671 8205261
420163206 220024707 435821716
295022775 173192381 414705386
160375231 718426204 85840365
88575381 72008661 278779611
431725867 351332761 316639046
114451600 5654441 408572341
443920210 78585641 658780201
4289509 572622905 50777953
213370498 408062689 202609738
126028277 247376753 225576066
101353088 85710925 44922265
4689604 654120601 49495001
11364088 137749201 91256771
182092180 394409029 32732576
30250288 349711012 96604621
235072701 488916055 4977601
70715845 40252193 274558793
243085129 601724285 130319933
171095891 29913181 465557982
308412171 704259319 111047971
72958253 15029920 302062401
215893159 86890497 448585138
76411443 166582345 31477736
56760861 371420681 44123661
194646726 37613995 492847741
24321396 145969871 127887741
340212101 46704747 639931339
324492862 21044199 682091957
39594021 224082127 134196001
617098280 869471155 74230501
225781183 409313794 207053617
26180317 7491071 176527666
218187041 195389341 342406657
513152952 524775241 208139057
86223056 145991623 155905
1874081 328750111 50626409
533999521 141414759 586668966
900904647 43278040 897848461
345356089 517675501 25879617
286569557 192792787 389752494
121663699 231726265 1099666
313701661 180661081 425354521
50744885 294945929 133222685
363903931 32948133 29461598
157862580 6974701 484554109
20534321 23317795 144948193
1661206 713078821 45241853
176908089 410930169 185935087
51656441 491587666 94700719
730765761 1806641 1000529332
43797513 4650416 241706623
423071518 183858529 475758805
446207257 56800291 709093138
79429341 102059327 244197993
556197633 326467791 373730329
133601966 31362061 8217737
13252254 305094433 77656150
25935625 138374545 9553519
511292491 7990147 869488897
128278426 24470626 409346275
285348106 249628285 339020119
638734401 414092787 8680127
22638597 166582345 119431222
10690267 71803621 98008961
52918757 233201580 1088245
235072701 599600521 128088331
413492230 501590107 206702026
41037695 678181647 65952977
38376904 403411906 6790853
748494001 59534318 820618753
168296905 67389161 424042851
389797662 56139265 665198521
778250760 465275889 268844905
151606873 374730049 36975673
254596261 83611503 502093805
8949249 188886326 79430001
144971121 447338335 155499628
215000656 114591866 8343191
175845301 824997811 68904117
486587141 521888297 204701524
321671521 134115634 480912249
776519038 342926133 393310759
189574509 306144686 239383495
365976001 1009108361 49834929
277177967 38898733 589495369
175275694 155108251 337677561
201369529 40577217 498061414
35491366 27904081 198639812
106036939 37483451 339355501
514497015 548241072 194200216
128225023 245608721 227126890
27062296 163042998 126957925
29778841 21177093 184595185
136725842 18097501 429760596
14675500 6015713 126860710
69081503 465918051 109563521
325205113 606430801 142161801
408021436 4856657 14057369
415969611 2493219 36987351
718038391 50578639 10459615
10458247 143320145 88600793
480022219 676646177 135652261
204387737 56913777 478759593
130454321 272407618 218187967
533840473 96022801 668794611
374408353 15701687 736269717
611471602 624942751 167628835
145115051 687320484 89063976
153031525 25252825 449263837
93803791 958915 376628409
317546014 11645083 685337926
50246417 202410643 153681841
77654160 377518408 138051486
459016859 93450253 635150576
123120937 126872532 307635201
87555856 148670237 13252669
82936326 2505727 32655379
329828999 381442601 270246619
20305057 1217745 42539173
269896595 297330983 295784255
780123873 509732626 241601921
158439751 42362814 429120687
131663533 707206087 82091191
375427561 82216268 608931331
165780249 32850589 455157841
330573055 49251929 627252996
81648436 160356676 224482261
77081551 196979160 202596495
441714729 91202386 8108065
970292196 110020054 735459928
490653955 684277191 133501553
144284498 827128701 64314326
99834704 444665411 132524719
40119381 56883516 196836428
50552751 371676181 117699373
370972905 159024349 481608370
607091136 370328561 338634017
538998386 198322561 21618081
191791861 117728171 387408217
42004899 59127151 195310990
74985366 319786305 6118399
518711896 173105377 535094260
61890126 338530169 134815791
134338177 87042601 348758113
7311310 23769897 91802791
175364605 310562656 228705130
333253761 168640561 450564291
22779594 130423255 128818581
86500862 232675465 195555207
276770201 766738281 40404955
128198378 201919798 260910469
12855690 176868352 90994177
55998946 182869541 168424425
39745363 111194713 169654629
1245744 246891839 19690385
324246495 276641101 338024391
210794025 241686451 303672331
81912769 404934513 131403796
142786 27307851 47650951
8779981 63015382 93857065
27408119 33604576 169245965
247263589 99869680 473615869
764286001 591107443 191102077
92796316 516648193 112060801
813157863 215654725 560725639
235137235 60048301 507493351
659430721 788804056 100136107
90249121 123952570 257075519
394808790 349144321 308718501
172733473 263121793 766666
185395201 12891481 517593118
45311509 67165468 201400193
34045051 28820233 193693681
242974671 132929665 1513317
119723304 702004424 81606369
159892426 651009481 99449413
511304907 235586801 462827007
53702791 150699021 180647765
354123393 310049764 327566451
14466921 77977131 112371889
169044481 319848764 221464918
5573495 159898545 38273716
437589991 289202057 383512981
187679797 271100539 268605796
477217077 200497441 485093666
37741936 14840569 212073505
535953241 810551 25937821
81905416 342317673 149939245
200675947 332224245 13555209
160092881 135573505 340659853
613453501 542554905 205385341
74261169 60452833 268487869
4553081 410181625 54960231
182752619 192928555 316889521
201659617 496943253 11868958
84056971 316488215 161316211
39429825 168090183 151283895
76508554 292376281 163610266
117820711 203270897 249111326
63416633 548597022 28058031
520563341 38975821 42350801
230117339 184508281 362207964
236526201 771287851 82125517
550026265 99446920 668518551
104881281 664846388 86440173
503468516 71611087 700326196
53643525 22918921 246766906
164856337 659833937 98341345
257600281 449672713 2119918
5632646 115223947 34832929
305856107 3591841 705917746
432569221 429461376 9222951
211388288 254813773 290809451
472897063 142346569 554469105
721890001 673954997 147363835
637053291 149705635 609741649
358815927 24980011 704641267
253970317 622803961 124629352
11216989 56678913 101306377
490933761 311372551 367375387
407767422 88729899 619769041
770307519 343915752 390482182
370233281 604729126 148347649
356153491 253610524 370476649
592827418 27524113 852370744
395058901 1081303 810744803
192931185 26926136 505878431
498634291 314415349 368617129
99598599 679912084 82705009
459330005 321092421 13880267
374864053 269402893 368141313
260462305 405962740 226012378
272189075 550128013 154047201
486789876 87654241 658534276
434008905 57274615 694143383
302188041 7753197 12752903
713770869 119096561 5402176
757133041 68093977 804297841
542694797 18659853 854509649
249890005 50043890 544196497
290745001 91835096 38823666
156743608 282907815 234003073
225351873 472836570 183629377
20834164 411553765 13689911
101216221 168420835 251747497
118574251 34239388 373641721
392114657 24934549 744314723
100711185 81437017 301788387
24188305 342898435 90326012
32135842 279010045 111293781
460125095 199290169 475486657
771345409 555696991 210042071
444525601 345132208 324551731
689066623 236967830 507803799
570054161 1058828497 43232491
908738592 69900700 836426610
31899323 341976781 100575277
76295251 103110241 238057417
957758038 521888297 242875801
272667331 233201580 339757310
296351001 725860681 9799969
365037451 890566057 65367758
73149250 603903597 89216449
26758936 5739031 179618869
895135229 24584321 13339691
25363766 174208659 122067337
79889701 76260961 5964401
181889 655322083 32368322
121913026 185562521 16445521
1703656 185927146 54421389
425571045 833599972 80561197
563730553 125133231 626776144
269366889 606070347 132966404
110378827 183018082 253146895
21392033 94214773 132751229
332793677 28011201 36376021
125110441 143731930 295196626
552805701 30506447 1302929
130141441 266728312 20034071
23619025 515727401 73697245
358907629 152555401 493691537
233179266 369958744 235666879
22066681 29631231 68969
31211161 358474156 96789086
264855647 17726017 623286861
265464011 81361604 518897525
165065319 104627461 34381057
17179891 331000801 79599376
31187003 683244911 63158272
359862629 78501853 603812705
34087483 48523105 33993454
56605781 104584305 10800721
534641647 104281321 658256621
510221617 209261361 493726097
363881161 1601261 775204697
35343820 376574913 99291903
367489508 195840061 438727873
242230735 85126717 483068633
396420076 60656824 666236935
689887465 403105501 326096290
765609699 245373985 502820068
47453897 140153701 174371427
26686405 12381697 177024016
18385912 5005176 146131874
60243441 29675284 260862526
914563072 403859361 332760961
77795985 182078443 208070825
224041985 940280641 54859641
517391180 162977625 547494277
384878605 352772969 5192175
224921497 120775201 426493747
283225855 6329701 666131461
117555465 63789689 340563521
153952709 318830329 213705637
74709153 563442751 96195266
69642483 271622161 162194401
548306421 461079897 252208529
239205397 146338453 411679537
385597233 164469289 485871625
564261820 594003769 176921076
350572861 54859861 638283961
132001442 343694659 38408251
256031543 288004330 297117965
149330203 28337921 438149521
47175376 377909121 112357494
31082305 144402501 3033836
378585529 199156821 581456
117355861 37496435 366873970
33386521 78492701 44257577
179136666 62027116 444251844
31955820 100995715 157901721
200355781 160007401 358319361
87797249 13794229 3624798
355081493 297887689 334287819
25888477 161675729 36277561
173933487 356149729 206225708
9343801 458184841 60789862
763361821 277226419 462285897
76677515 523299201 32253421
256971076 252238013 316033426
70496476 671911959 12628351
31647313 206255985 126264145
657117105 374079991 26181685
99399501 180437701 242309761
217489429 428778694 196487806
505592926 22614245 811518961
374097401 611766913 147152208
195409391 124504787 389171751
124472209 835027246 61550065
282303865 103062625 497884126
99915611 524337810 114653851
151679620 592281 495404325
330530408 688299197 119122197
220714297 181858146 360859891
2373886 354033217 51572081
164632909 296947453 232366051
17646193 81582181 118642745
317215958 40887874 634452369
293081075 399342032 244276579
336874065 804033245 80557326
168131771 241165261 268510716
686786230 558888721 202389571
352225721 13197422 723599271
99303201 380405377 152544439
196930989 130812961 385056505
15316171 984544499 42783083
56552391 16830477 39283286
164204044 434524933 170426896
380257905 26652946 721279791
33030793 239902237 1554521
708812641 35883049 878502769
435698012 46053264 719536879
436974630 290197648 382228526
11397981 126679033 94664911
211975633 534337 589643035
26044360 422230888 84025034
231785891 296387179 13334529
40118217 574431278 2422521
136656346 404323529 164696989
142039479 42650011 407965217
27382564 898081111 8277127
816975264 333752849 5776693
16466881 122734294 108714106
203506426 184598827 341248741
165240817 502047249 150167461
367871431 172097575 467154370
702765953 122573647 670184038
341989369 590007248 151472221
403997221 134903997 540149947
11610001 427874567 5971348
21367749 496524001 70678721
353630993 237316193 384659617
49230893 160599556 169182378
96273167 65339058 303642459
667545043 301089091 423069462
152093459 406294961 177852325
185585136 417062007 188829941
486132566 139654251 566368231
15901469 245677397 5561326
462006825 128906595 585069697
655727644 183565531 565453017
451895 660305071 39863983
567532521 45021502 795573841
247133201 45121129 41315205
584636131 51576641 790213022
17882361 70038487 122645377
275856465 141279436 446156467
736587111 854083 7994920
10037293 271338877 72400461
252512083 282826801 297080371
353700577 230114971 391889449
586115461 508783261 229951945
111403616 406737075 150312121
128211643 448432102 147391101
215622037 223906579 316456351
346212775 127336209 44512801
60868667 30890689 2349427
98317801 719474326 74291813
23660811 316184700 93401101
258503194 325301901 271005001
243077980 361878287 244386676
10306441 18184521 105840658
76254917 134815375 1787646
24539617 539037622 73084392
6735092 63047573 5759623
212836457 265313441 283305156
53745231 37258813 237008304
111734182 279850876 200604265
116799733 46382491 355363063
45200283 696232882 66272848
92830409 27714993 332551857
863198897 354700711 18912646
542504511 152906897 571515778
116243304 384687175 31861267
218680177 28776991 4093973
132190257 495507076 135979846
44728483 158543386 163060331
29972923 526346535 25963774
606136747 53101661 787211041
118328321 66076616 338073537
140374573 238456489 245078246
3917473 892844071 44858542
324886966 928129345 59974003
124428788 506740209 129148801
883004786 69854257 834280833
25846391 747093931 55137457
33432631 91476589 164804805
252912027 2553981 638086843
440166670 316338361 350036059
33030793 16139124 195238233
621396441 110926918 678772882
242029481 616172464 126508119
745102351 148591873 646697481
61525001 57004561 240300298
114475851 74577515 8012791
322750296 9585501 692846965
506102201 506438290 219333007
167497571 586471393 119301796
559458901 21252071 30733941
397022487 95937751 1228006
9517976 87286959 92195503
240011017 126551426 547411
447387295 51053653 719264001
277899885 281043253 310715497
213354748 627349330 116362081
10919545 42002401 23490401
545932325 178935238 544918921
312427567 358757726 20427626
794380419 228479489 534653081
658407591 819526288 90607219
164125566 240287470 268140727
444045031 757955875 98940553
450704600 627428950 152183270
24063567 358962209 89803873
516176896 28112013 815558465
12731291 162420091 91040881
1652743 17440165 62022819
77281699 71520121 266373409
601071317 354253341 351920729
20428810 95521346 129712681
56502081 238771709 154878349
312249601 316065151 305672807
446556241 142733396 14452441
279225312 78420954 535581976
337682561 31111593 674707154
220190421 722116273 94944966
295876082 524512361 170295373
259214077 354566289 256042963
43174521 14233969 232534961
206333947 434929429 187194881
317215958 223281451 378852177
47501081 118302889 182276563
308239981 345293081 10043682
214632253 451013401 184761325
41575093 443052949 97011916
274407430 711367469 41431126
102801637 431588581 138283489
97723234 11595611 367279817
687394793 347972161 40178224
404764123 133835929 542815304
64655439 98720447 224089872
90658933 245901481 38709238
213798027 78135471 459594923
25837459 309419619 96997900
271845841 426893451 223042721
217489429 157887145 379807511
123531241 816364271 64328540
148663599 217209257 12756801
510104673 450073106 25255021
135471001 313710124 204149857
1195651 950335587 41337901
204095527 157006015 364297779
10450441 88585745 45909133
469895917 159815041 528068161
440688847 244736506 424612075
63615721 855355006 54779264
126183791 469585180 139363113
562764673 97843021 680777826
632478847 32799457 859163497
538250753 452472467 5688901
293137889 424204021 231778877
39787660 233497509 131418251
75244603 100375003 16378717
462605446 73505833 685590505
438766861 210028911 458016877
297071180 51043441 596421281
382809085 327406366 326371033
643030417 227866953 508005109
22524061 40872833 148841308
20932117 377750141 8777060
287976865 13692361 655559285
1001253433 56678913 874947709
889797646 27145969 943779058
23748229 800982961 52338385
124253551 739121302 76071150
159379296 83082385 9129759
270590461 526503697 21823201
242693489 280002771 289958204
782735086 356318610 376964425
164681296 975925049 50708936
3322997 335382358 18152581
238848657 605173921 128208133
64173132 33828907 268205101
90259321 820784317 60551073
62122405 20892373 272488141
174063128 286621525 248243473
50228493 18552682 245824669
188455681 561943801 131537685
140927625 38452933 20769886
69341381 35522215 274627781
44255071 856560552 52806304
673200961 207582948 545415544
378194961 588580788 159227873
411714484 397056129 276990220
290729479 620617922 131687375
298961761 685815199 116325855
133406461 283102737 218028651
531790154 16950349 852825166
160660333 100038156 374314423
112842643 96976441 5067610
781401227 143101619 15493801
182017033 143111003 356142465
70534828 28132814 35271534
379630329 206847397 434243836
36206561 125572182 36974461
9658131 541003974 57395745
105525334 96718244 294087340
835376599 419073201 313558753
70938341 117035093 220340836
99934318 245901481 205585321
566160517 496456129 766666
534421391 160964389 555776371
369028801 37859566 688223821
14005441 663955663 56691601
7337521 162936061 77321222
80268735 2561655 337501737
236006641 622642726 123914099
50843170 141710551 179362219
113879956 858312157 58339543
42159001 435382388 16615957
774662864 104206177 723142529
70052417 699408481 71372617
58128259 526503697 92155609
4156662 29140010 74956544
65145829 681398236 28608391
361381065 98125585 571129399
49651785 527372108 87631210
362688613 33599219 687618569
186654305 22949293 502820068
52214904 614021339 78318983
62447887 28675373 9663809
266135441 57165681 542594089
60406111 92844577 220272391
218196917 506004941 166724719
286803601 180621775 402932714
105952393 149563213 267799681
477240814 297209 874467982
337900093 6687430 729991581
525505111 46018369 776068591
48275545 577261001 80282541
22145761 47112101 146558515
219731457 494711526 173882806
143111137 117447348 341339679
20682583 79084105 131610996
433954228 2945512 827541667
167568455 533751029 139921909
234453005 367477956 238018096
929339797 702793 1054674448
672950281 25993247 902281261
388592821 394711825 17743713
487340321 235960245 44341797
327345067 343722016 293359480
180453081 364351885 207677101
848005531 315779881 26225511
224267673 937308695 55221748
326529368 120072121 515004951
163754125 116212711 365306449
277064326 674260795 113697747
203201902 490936906 166377585
657224794 748133420 37218721
786967075 77408515 788962961
64633402 224506741 170504929
787479001 51458107 2655266
256697645 519641037 165431501
251018805 65496125 519989944
38919737 402081646 100930131
82818596 493230277 111253744
17605937 118081181 114463352
717321089 967157821 34635931
465444480 134914024 576548281
217009729 348376183 237387445
249880907 582943363 137191458
574288831 91630205 694143383
11017293 489078487 61156902
386582956 209040121 431946373
724020790 371676181 356050081
88003161 37724653 27735901
126156535 66286221 356719315
186666222 1394001 544884497
464762845 390221547 294229080
265052236 451013401 206253249
579219401 424200841 294890674
566541 78092701 51975793
68011714 40166758 268107699
3464698 9079435 72914944
146232727 158272111 306942729
230604933 384422772 4660075
216184225 162186631 377967751
455558502 33939013 6522797
151080679 4904025 475911401
61956501 11356891 282260087
36462961 290048027 5565587
2174352 92521121 59476000
157412569 168420835 310763478
379358190 2518894 783371926
306068953 8955316 685824631
40538135 166183425 154047201
80465921 9662186 17944403
214327647 118345501 8329793
308154225 80307613 553159921
254759623 145313906 427114585
313455997 86645461 547645999
1011820527 2668926 17400241
655612894 50296459 815971921
159564681 169906332 312657802
483929590 59642701 727691230
22478197 35093089 149825419
641886729 648394020 155529688
700141352 162331951 616242691
267917387 22127607 615137797
116677258 146584474 285034681
40219153 765966678 57666813
26965191 203022271 118330949
251275045 8261749 7344541
190061117 187682761 329861563
669032920 24802401 35418811
552749110 487179071 233425050
865717633 246566713 512463605
7273128 334396611 63177951
95890861 64212787 303094760
420028515 129105421 557536446
444324961 319187711 349826761
525778795 116500729 424051
20922121 325084516 88182721
544137877 42154274 792459251
472732303 123527809 595452549
58855483 265438493 152001455
811040106 321351375 413092789
293843969 121996109 484010319
255997861 164082001 402754216
531408445 678892901 137588481
163754125 509539031 36014059
85802861 444134657 125053633
274741666 985001421 51083549
10832380 409429915 64776685
381133759 98203537 585293055
304205275 934425562 58923751
924480037 6238926 15637423
613095159 143254681 608440211
455070988 194961265 474874421
20620161 119683285 127731201
111540889 6329701 400476011
630912011 4413523 952184513
443189711 10117521 816135626
53120081 127270513 42130801
197472377 272585275 273690264
507159808 20543601 816513601
710007761 15586523 13544551
593860597 131057421 45442081
213948690 483604526 175862497
282289081 529779521 28636631
60478093 499065019 99655001
67668577 312162033 148290445
122081807 96927031 321834481
28419711 737250317 56241322
344182825 54138371 634655909
18411845 226379505 98519851
685131247 236277386 511395721
19559341 421516079 32295901
147050749 196577017 279811387
271681726 280857956 310859784
434882091 314750377 352809839
157482109 90730741 4671001
191133597 194987965 24990876
127378951 243795298 45543796
229334437 204576530 347265721
433370049 528004998 192310091
118034605 95156589 316420115
156920887 2746501 490331193
28375019 8347612 185130726
411767317 762759433 96906573
691360398 347706345 13178166
60488558 708010645 68711053
581499016 586565944 182215335
361964526 360743164 289269947
445965561 28527499 764032189
21801907 518802901 71422561
138054401 63200746 374308903
255154949 330067061 265952653
85482622 542684537 5322526
61513833 7747741 27181441
119591452 593722810 878921
255769795 367780916 247964787
87100419 165481577 234675646
400871113 34255025 725350081
26812010 225361978 115335235
282173362 119624821 210389
100530361 235483622 208642021
365729888 611301681 145056073
68306719 487714501 104369906
704996673 515398615 42428793
458381067 187979309 18191411
78625306 10165886 320069569
677231605 443777314 279054975
507948109 168312849 537987116
486615065 112741177 18979425
474965833 379697635 306666944
138479134 778572880 72790741
133208137 111722959 42722928
1186876 157219327 54097840
248248441 20486251 592981126
353816177 127227145 514465546
730608217 157479660 23155141
98676169 574409729 740951
85038464 126898907 242165026
16383979 63076481 119809587
113532925 624614805 97815273
89485537 406855614 136716877
362881 14024893 50398523
63729751 222999988 168572793
336148491 701946389 115276741
127406665 384587041 165660112
740382499 160078897 626687126
151402497 136172545 3204125
3436905 134432431 63429719
176945006 154284439 340304713
506636501 46584108 762835531
134258181 307071656 25434306
578830859 394854349 319655563
763871561 180659626 598906519
61251441 644203519 79490962
54826369 35232352 27498246
504529369 25523114 802772356
191083301 3048217 551833546
199024841 421836124 189567611
214538349 215434665 11460709
765627919 197691201 577132412
80938994 15856673 318546807
142753421 6159033 461952401
391230232 359404696 302027261
113486286 130083569 11041242
275406595 445065954 215844982
282740707 333357046 280792846
493338889 387097348 305383846
8727310 593098129 54983968
153654866 112689496 358512271
501762869 177973561 520850818
55342817 412093702 112519693
125776375 157081991 287475511
128684516 77465086 344463120
180563989 777691351 28960201
99877909 40980479 19632722
90449945 32890105 323182911
474299281 226613716 454849363
18645701 438512611 38771965
56001406 414488061 26897503
151239790 7353505 468722150
942077625 629987289 30492131
124401327 213576653 249666433
11654031 489619969 7270989
469828081 812247999 87930481
862003297 119506874 709872922
616965415 408255071 315305121
208839115 529105111 5776693
58584793 284796361 147750512
296191402 255052289 18781201
457908641 480400219 224761504
112766849 220677778 231468126
820270365 146203646 658203865
3829180 128381121 65281021
112154035 114767922 297488237
153950382 187291489 297656289
228715569 177624256 11651157
702925561 61239025 803732284
130839776 257713984 228634915
251752 152804275 48490901
458325297 347428936 327011251
389268551 81635541 615563131
156798076 64901200 403541405
51998626 122237282 23005621
69521089 488500013 104637075
339020074 347208091 297290176
42017405 74668673 187397881
565897 288438199 48403258
401178804 254700273 392872901
343153560 560852807 161853891
382057069 565016697 167204016
378903283 20006009 728167816
188594649 74447501 440574445
664031993 843184069 81943737
832207 261656550 21212335
83451954 161556214 225778141
7064521 66398082 83301661
315039349 200789941 404010667
133166666 125691373 322757503
173189337 51516601 445805797
238338437 99250405 469792450
143643778 21462401 433428451
310980361 553967065 25463809
106171297 573254001 107721433
134240329 525493252 133891606
348217103 994031 757953058
206488366 12535300 546322927
92782369 335463028 164640126
357121 8347612 50256015
141512959 68919691 374819046
711414705 19257917 930760383
272101491 105175631 486323443
63589329 452477000 109805086
86878561 937308695 50576065
779503005 231611869 525619465
329292097 420863293 241100785
45297071 324912001 119614279
94250249 794913917 65124962
227124091 649534471 113717176
41090378 2063773 231705451
196980587 91598398 422293861
229987543 41841985 540188684
424422545 548431991 181007856
1692402 148306312 55575106
774893617 138372649 668167149
44855518 479330827 92447697
77885553 12185951 312897433
654487226 115893840 668107201
141491145 5559070 457049453
19352017 289416880 10186159
52732622 124149025 189084191
751868830 141724542 8727055
173794061 294450401 240459967
622441521 213700271 522497161
17524306 108667521 115510156
392423838 494638761 207986143
681778099 153144190 623318389
257168138 36288745 576430475
46678850 612488153 76874536
290882236 983379790 51840013
230997751 400872072 213297601
150324081 25535056 444593436
264525904 55330457 2052613
351938321 5540701 20918991
24092433 191311723 114675357
682916347 184944761 579647902
119256529 9572176 406860826
113090239 137078239 44301196
212763305 19125465 544993021
460889398 118200951 600157528
124928428 650617 1649750
367063325 117814776 540341389
186775045 317235946 233587243
89920141 277192108 182276563
60590681 51810431 16060303
1263309 56173601 57853316
370400713 126679033 525896707
332685739 26965791 675326349
38472369 181827985 146602721
292759240 118700758 486837305
431270001 751785883 6245609
25366609 10974663 168900501
324483727 155566216 455107441
1539425 660259618 1852053
560775315 5999329 903902201
87109555 3032576 349566113
491865228 238877311 453286449
102063556 730025155 74248427
523146968 129702613 603703012
36621261 15670471 30407359
671072727 154284439 613539317
445012081 55496561 708884951
188760351 201376176 316283681
209355365 228887287 311963499
286169449 690388581 112481965
129282477 22632895 413861089
82352185 2291453 340770353
4612385 283595745 60929677
199795713 4787209 555478714
346711925 79113919 591934556
562945726 53745567 769728730
215407742 358016781 227857425
258091417 326765593 269557093
229938281 128364004 419172826
29528101 333009799 98893013
25879525 337400479 95750397
3158653 668333257 48258091
156309751 16755194 465676217
100846027 302528647 179923309
203650235 277277665 271116847
15303226 515471041 64197352
342104481 441215254 233902433
177729319 95002819 400279769
299732536 515522584 175972617
385047769 280349581 360694797
431890141 523299201 196207822
218928556 392707804 214060551
273583833 73620673 538906697
108565909 462294593 133623055
445829377 652480921 141562625
876059311 277270880 469711093
54529171 18330859 256879449
525143159 72087082 703135471
457814689 116684611 25525787
629959713 105401290 691504654
49786985 840120719 55999972
278291839 570239167 146309941
103102042 286047147 192187749
363919581 673086397 127199871
139320001 875749901 59311787
416056354 138571889 545514985
119283844 463887425 139199941
143408663 119595001 339623783
150847134 208361878 276928741
128482498 443888446 150689631
218760997 548152606 144586079
87387673 165792741 237008304
198604921 145765941 24223111
348177586 10213261 727678691
150443311 50377111 408440474
111615801 15160861 385237549
173676001 212382751 296687257
209564383 550318623 141496529
69001271 215434665 182157937
132938351 3147772 445489231
501658183 104425816 640083407
194187481 127736986 386640897
257985757 773417505 82944263
776377007 16211581 960347287
102737836 387564662 152840740
595810391 236967830 487891351
55613251 1281385 279377378
706913029 536599651 222505179
316705339 96156217 541173343
55748419 57442060 26797636
11349075 1542549 113065351
321793069 404639257 249384521
381080273 102845255 576339604
17230096 169906332 107012238
325092484 470631766 45422560
52435171 210871599 154034441
639189577 142560811 618530303
203146316 222453001 306907355
772971916 104084569 2358955
97956730 308948695 176376857
7741189 39429001 92834539
62004426 187658646 21897281
46386241 69254047 202841547
299021201 539689329 164953591
149436856 97022020 368350957
926050649 171356042 630818018
356608667 101908821 16458790
27057546 779820669 33942523
871244265 913550622 25193229
185128231 470631766 167476639
572227346 367690051 336219401
68529637 123861151 211609117
84249514 626033693 90425091
130746088 120371624 319333510
265692133 295440454 294087340
296754341 72620593 2882035
135484161 647544820 95944636
208842287 647988151 109932404
558026994 65684897 738818891
399174686 188523973 462235973
51732481 139504912 180862694
41733705 52709471 26664259
122786709 363305231 175078741
791344113 758609929 111628620
185797537 159329191 349152541
364581433 60594049 635057369
288870465 166219109 19019621
216668005 134763349 399623329
387090553 66019881 645006376
692443676 753049737 110564661
177335731 249481324 269442181
235833436 75838995 488118049
248307991 462648814 1046895
856030516 110652351 725754855
191624126 163437646 26202529
33003009 484188787 85616997
585512230 95199577 697875501
128445201 65912897 361659221
25868235 46081910 161912598
75115905 988798553 48037051
60934625 747227251 63633236
544096560 435843354 275687985
8659449 247849057 33692106
208798225 144843343 23974884
30158926 935880453 47345923
658927006 128961665 644021281
597499953 92712411 707691597
224836457 591987498 129552211
185976064 312541489 234922584
137539731 13660861 787909
43355861 54460081 7854771
284771642 171534021 412399105
224272555 157081991 388901171
52423444 565580926 84183673
569672961 572901498 185192595
197055064 68859501 4225771
64190231 154341038 189814486
130376561 7478164 429567535
156240571 32703397 440893513
345144069 19135901 702400225
752839127 251746632 493865611
181428801 100503313 397117081
749574016 326707547 34508860
88824501 114082813 258175001
350071501 136221910 498318657
258938992 659773357 115906659
5449661 493778971 54332577
343971919 332119607 307308302
177559227 651552001 103333231
256612273 67223476 522014551
74486283 444860681 119459089
501370906 954190657 58996333
74803631 95404205 19857055
395606221 816364271 82949835
327250001 255225433 355768457
504863016 165481577 16416901
315569131 481235001 200224531
579339373 444624695 270149726
20067841 13277851 35657729
749449436 1908792 1010406653
716657521 805657153 96697475
493519991 308462176 369799081
254104804 77930506 507030925
230545536 556168904 143871637
52263968 20912281 246353452
516176896 514949401 213487345
72283537 268491642 13278433
973649361 95654399 761647281
60891365 82107077 4985465
9148005 417263169 62910751
18240283 182212235 107449061
111552255 321963511 180653876
450935926 17516521 802020135
476499139 125424121 595206427
342155161 332989345 303697178
139479025 164639567 295569811
14466949 43369530 120060473
396532084 144126860 34887362
64435091 155810502 189698391
65132159 42132221 1905621
25549912 453186865 2474081
148371325 173964601 299605245
341237889 773890421 91350505
700865423 366138521 358469889
70142011 20675357 289991098
95616779 279555247 187393696
116507377 315985075 188501426
100130032 22984831 356870233
474616765 38138353 756397524
433164241 254597989 413760931
117775946 41852930 366215131
205989208 183230827 181033
878042521 124945224 704443757
635653981 196843239 549675805
353766346 50433872 7788089
52550005 153369217 178324186
69613171 115879861 217868977
34155787 317235946 40116601
1936359 722920051 46407841
192637537 263498755 275248170
123287110 113128737 314902225
530705569 768724177 100182853
22809473 248325435 21277817
562152641 869717334 73320321
210097954 176460130 356870233
285852001 488074951 190083937
37860550 112193975 167115543
356713405 202118977 419284405
619169677 8618805 926111170
215355370 92834001 444803836
5936991 872500217 31617261
150556285 175379287 300946603
280632899 3588859 672827681
364906829 363316201 289671229
117888551 310239686 192310091
300763009 517940888 176194932
476820961 75134893 683120971
162894409 475908405 155401301
112766849 24543405 24877081
178714094 556402053 132739578
736452907 552111415 210840374
344772975 11097601 721875457
30839033 73368913 166438187
64189217 302249449 146080415
451667465 69003197 694581913
324413643 2844733 729819541
104728339 741153805 73220401
284343361 276105721 318678599
812104333 12273827 985797236
58484545 212332450 163060331
235524532 49782998 526977601
390377079 8927784 764656699
114423601 104531480 34464417
312652171 258142861 14564971
56493625 95898625 42749257
907358740 7994820 1021456000
436491241 826096961 83416551
63835773 201770621 177209656
183043996 202964812 310027105
655888053 310516921 408663263
370616329 1400491 781582406
659641361 442134049 278540641
420135181 57495571 684498065
100598502 688185505 80915472
218420473 6586053 578266459
466678741 46456989 743067041
488876936 396029522 299469907
114322367 565119673 111864238
80920050 24042659 6196741
671593807 93263862 726816679
505939265 117042300 621730656
86055211 426757410 130389975
279525289 10223648 654342871
84394465 229978414 198408673
118477630 117232116 40815172
323917189 356939601 2613766
413869162 180831631 473966197
15577849 452953743 68505425
31754701 156960610 19963131
48826385 224290210 45388393
103085451 381088115 154657126
152051297 804630035 69248580
2486865 882573 2474081
616231893 98064105 703996489
970292196 463080465 281073025
11168249 304550143 74583425
166298161 355944122 35044621
429463 448910476 46762387
228375985 224545825 328966037
575130796 250300248 465355629
69590393 700228981 71033991
831229233 290865485 455825929
5017363 58071661 74820268
94598507 223281451 211480231
437826667 116383681 587001486
7239064 25623049 90326012
100013164 356693247 161529643
369449841 244485256 14422155
7864529 391533559 62105212
128015210 484239967 10668505
560177539 80450206 707543435
3547211 222820926 59444288
49973932 335533969 124491353
182252928 19101745 501879566
106023205 357759557 165528727
181031774 158779129 345147604
245461049 98492677 474049189
214235531 131979552 402504805
150695311 126433246 343430785
20709481 71624416 18932817
40999388 353432833 110252431
179148726 60313910 446611257
37351645 533946239 19905142
82582373 58508451 10595641
126266759 128525265 308589289
46228977 332646931 13639319
536897281 754705882 24338161
6860181 827469239 48290472
240678725 313808230 271377009
16966336 222850681 94266991
506087401 197584082 500593633
61880169 173550966 44679361
528723937 740297111 17915717
399729541 25200733 748753091
65395617 103006329 221883136
119025856 18147424 392211030
63667297 264098901 159875299
72132949 152881317 1852053
128890846 132913908 308347750
419607551 25554785 762025876
131106652 1188109 451074889
315328801 40645649 631255025
156389507 175994071 307148164
1000330151 56755603 873522662
27572562 18455545 177575201
5163547 41742944 38005661
147958591 244102259 248915619
6382648 815294562 2548661
67130284 622803961 84453571
95437605 210883585 1091305
446636142 831339713 81423713
423176905 275978737 394856726
105403916 363405853 163344637
9264781 114226673 88512191
211391713 208709313 329721211
239370131 226962064 331599841
257864542 132008505 37976567
638572801 83371381 735605895
35317558 77734513 174287575
143876701 62182414 387848596
26761197 100220137 27989176
319384631 2061365 724221762
261630350 250636429 322770001
40450556 208876349 138043220
446590806 157479660 522497161
399487957 957215785 57046569
591107837 411643726 305605459
695882036 395273908 9162040
71645617 165690221 23065771
740141431 20153841 940030947
78635107 385868721 14816575
718250779 574906561 196082030
89766481 679929342 79369111
826390 145921273 7003151
330903964 23020311 39947521
55355143 36790110 238998175
419189244 292327411 374195576
848626581 698554004 137576076
6510703 388478974 59793401
430241686 306389396 359416161
302526817 78644521 39065793
316556119 478711407 201591475
25220896 2948721 31669345
60506774 74203055 230703697
446110078 148773297 15507637
336501826 528066001 175386593
588613431 36440743 836105331
243047476 438001915 14483911
582566563 70479805 732895541
291519649 80414993 539709697
56534122 590315809 10093177
359833726 3988342 764876533
7234451 311079839 63804751
107667111 756914665 70911541
31536201 194518339 132545271
110243182 9456567 394543489
43114925 304608620 40190641
138849987 574673975 118324526
30447241 291082849 107012238
263799453 198379431 373601017
25888477 472836570 79361101
178132411 94875641 401722417
154857574 28247401 444369997
7038142 395466846 60561951
46849645 534443753 84506497
946205911 135819314 690495261
40998557 180192395 150773783
207025511 215874439 317777351
235788295 419269486 15315041
765222082 384505111 352160001
702117435 79218301 763655590
282358252 234553707 346842630
249303889 542684537 152703211
3446159 63495991 5997916
61926001 573450546 88532244
133189376 24802401 412991350
106429961 161792827 6748435
156002110 294360441 227418361
2144989 43052311 63442130
426323665 161388998 510077621
216322561 267625275 284935206
420227596 310667155 29935924
139218557 31179299 410084373
43938973 715073457 63478393
4146229 139731321 65338651
156469523 43075831 427354551
206439501 68199472 468305457
77748826 328625599 152108671
329981620 67223476 595809875
520075366 638779225 154523601
95972383 378988216 151268377
246776591 2114957 14671345
307450209 86108894 540720151
645930146 365575600 348727611
421383863 180059771 478304199
367772833 68178689 630762811
135258663 11707125 32498689
136493331 136914439 13787200
331635016 98874267 545383106
882734511 28261821 934927501
2493743 203954369 55839785
19860964 268669172 91259169
17173139 272448502 27413938
80255353 52167231 42035297
26057499 90479187 148667257
114539194 289384270 201117489
76988161 93886325 247525201
339071411 585280526 152469217
338166970 44062441 642169201
6042601 155689591 73605611
329197477 195803321 418071889
267280817 335290785 268290645
226779666 106991137 441840673
16552714 139654251 107481853
841308361 54087809 853572721
19915876 701077147 57046569
920636641 515522584 244767256
19815661 97962286 125981263
259549555 846618799 68694723
197839831 262793101 278143911
630488986 16456259 909947681
223346241 366356606 21262088
94867669 185828621 233059261
53059505 19677889 250973168
540008701 115828089 648759061
690874633 748471667 112107880
391008601 249402037 392043797
96652796 319002637 16749503
201311641 411716 573068194
305489493 252942439 347526257
11848681 507832963 28093885
263851281 241634051 327366793
35866189 237274501 124611301
787259782 111627251 36238726
509094305 274189651 3323563
28861093 273372161 106089256
139655069 24572251 417506077
191982197 125599585 383115381
237368948 914013530 58044610
70546499 36081091 278135131
725547001 558193921 205106077
168961 308495881 46882708
375333401 675047521 28044151
115973257 47270078 352734395
485880329 476037717 235651261
28381183 88838157 154147951
26044360 66768081 151958977
117659515 15297497 394766247
196842617 282907815 263501311
466558070 1008033601 50708981
519970771 688379229 132484309
182057983 35599585 477526713
125821837 1534042 35024781
175411621 331913845 38689777
7696444 361151761 62958923
9201809 293304543 69999970
207694849 973900481 52155876
134630245 250539576 235572337
366881847 731501395 103965487
6571089 98581399 11200783
312151771 89551606 2257597
334565644 121693861 516960105
294658976 357669569 272640289
140246221 416581773 164412501
399106591 62413565 665876431
246476977 211891828 348633720
645660511 181827985 566492810
552805701 34179121 814760129
100189167 198197281 230099131
23294570 724715005 56874953
17385301 243049049 92032315
25472868 889641517 49319701
59259813 148735201 188713705
2910881 613010548 48196894
395051338 150606715 508944195
463165161 317991832 355429993
143119580 57053141 392829031
9445281 385987911 65263777
476583311 604145705 164980915
34206985 23501526 195875841
227340837 4932844 672589
550169953 62302451 35258161
647321841 196184601 551111120
536571553 193004626 519284371
495692491 127826641 601838889
735294743 412093702 316406004
506002203 256378641 438662953
477166951 757495831 101484028
536527131 392966891 310027105
48774113 106582701 189037621
356520061 129287917 512043148
216823751 360678982 227705971
718718267 383348413 348822631
314990581 232799573 373689969
114892860 903881958 55327977
258780666 43361345 560824837
42315369 313165441 117789718
800340031 71942509 37788357
33394249 235071706 118759098
5956353 390605635 58711217
475947440 765966678 98016289
6407401 99869680 78474277
753339463 345459941 5210569
965359999 457368393 285829237
93760249 54145676 29477832
15360801 218622833 95313037
244930677 760432697 84762120
120716166 293751425 202545165
201396120 447165083 180898293
119909539 289516240 205222193
247991105 420027609 213411021
357056869 40776098 151194
305737741 357214456 278803351
58088847 218409609 160776901
3000599 184820933 58705237
194810821 227507001 295814961
44392589 192659041 2185509
127193701 370949269 173132499
346400933 91341835 569419757
135646321 62988262 372116476
45047661 794241293 56320513
527994671 423311467 290290555
334758557 165044001 457338437
31212910 381476383 93439321
106808577 295079258 191669041
435675241 70930021 679440609
659809657 460488124 24294001
35461801 150396417 149488555
408563809 1449201 815150845
545109941 48108985 777874071
275303053 240005347 338348011
16760561 744051835 53297089
26527541 847921690 50977137
186330178 398500126 197253018
136248082 40966241 398256979
43860571 379029587 109708515
388202497 269778474 372472170
579037267 105139856 678058481
260729036 40872833 568818769
71992639 140826637 214381567
1518129 100798868 57260749
769124257 121112081 17487297
5874639 262040041 66608083
1780381 521714625 48481093
537981553 583378243 4276801
173391193 3123121 519645451
229938281 49735873 522841320
370439569 194616351 441919643
17882361 75678121 120334177
43492113 296433286 121389841
157552129 41540889 430099831
118010341 52158086 352385485
96959215 128470021 266735127
31240976 167449845 135711633
314443009 127997669 492458913
699783377 61333825 802035676
391561093 79994350 622525137
277639005 10850001 652892940
298383795 149914093 443453969
863293951 231829816 528068161
824883451 148863291 655884511
185389757 172936371 335555793
405086081 907455847 63637265
265376591 96443858 494062093
573417681 701616891 125804893
628542318 35135536 845695533
21963917 245349126 100344901
164115541 84888255 396323092
248672709 199663876 359850151
137398045 57599917 381257201
764534401 10792873 977904088
44667841 428365697 101764669
204660481 143795830 380407169
151126011 195768481 283747621
123531241 5425707 422321824
669032920 13571381 925475423
53950213 129525201 189761503
614386452 156115105 594679807
380775121 959619223 55884599
62553791 245040121 162732801
35936104 445531001 92755536
707821705 93018871 735724257
221971393 629312195 18255277
488327228 67974256 711883351
332960641 533946239 171490999
270441451 77678887 526722085
405955806 414052586 266077403
66822319 366543181 19879681
121011626 359583836 174818041
142937666 389544631 174110293
69800305 195604093 188737081
605375981 39320335 826901503
619625917 179068401 566994249
3066506 127488025 61306873
220640655 567671434 136361847
523293833 103519459 649590061
64841681 376433030 126828934
777219481 33969913 897488775
255427089 56203071 26299897
155421241 161841312 314800187
520711651 226342403 471181897
490109071 194259517 496320961
12686914 83580525 103564753
84706337 456165711 120087375
262126257 8261749 634619521
233856113 811531337 73748197
105926339 106558288 292493437
565295561 23473429 853192441
140927625 380416967 176864561
53060619 128141281 35101795
49288513 294291523 130357289
149901007 58259209 397791441
180624698 4370311 528495085
927531760 457273509 284642801
243758593 34278806 9687041
52343861 11138377 259266779
67903016 248325435 167501341
62183760 887790817 51620969
204335186 54631340 485134171
176937325 477688637 161683451
8632177 151193785 81790041
229096001 190763917 33573828
715838305 430911517 27055841
677379678 452574991 274691065
35541271 114542839 159013405
229074217 224109097 16698337
18235839 491903173 67968541
58184017 478749601 100591921
32710841 270223641 114804558
27083305 504831849 77311426
178104907 722657287 87476005
88277171 127855057 250891509
357717498 427583651 245276380
315496683 49350617 12835547
1956087 149555979 56490839
306525661 872330341 66862043
236529517 532787757 661585
289491281 216938681 366215131
387260201 60900149 655521366
883454290 76102568 808197301
774500137 646528501 163632052
237592675 271408507 290848761
406767895 716312356 111515181
180357253 536610581 19172401
456643798 67909033 700580926
381811726 39320335 12628351
224526743 8400605 582104233
882188671 101649673 743259242
25306842 183106729 10800721
633425889 325859483 386512080
113140447 35232352 2509420
32328769 41742944 31836572
10007782 399081837 65408101
529940871 40238401 794151487
56343331 995938221 36253939
95216473 742474657 71583718
323170924 130829154 489768949
412327993 731008609 107891353
86263771 454229539 14867776
299809126 731731969 100228228
81065601 15942701 318325333
318499521 391712567 259127856
275517901 155412433 423696122
544658593 524314033 212748641
655462153 85580321 737763505
575010925 452290777 265220909
51126448 53214166 221933947
43131649 6136327 238173783
886904621 70074577 833786686
136888674 416323 457708712
694988911 582893641 190468521
162982639 130496921 349514642
729373381 372995783 356461711
484880040 484345269 230625219
604040025 415451653 305441
704587529 37334574 22206365
197749201 249679844 289958204
940664113 14844666 1006165675
5373607 593387220 51500398
145435753 640916797 98367662
332666731 786120849 86315685
455718061 757609681 99655001
490795907 50043890 748478865
444593857 291798898 381527501
389768244 197556801 443054621
471323098 3705319 857190952
89085541 721437341 71973105
370049567 106504016 565283213
70953193 42794117 273454145
145879626 159633993 306411281
77848835 5980057 10911700
490066105 7849213 852987091
768412131 106621863 25860067
178263226 295677936 242212257
28460615 244680697 110673841
337716268 4914511 730590089
11757642 675110801 54480241
918769501 205327831 583216166
170952191 280265052 245329521
549662086 71554691 23196433
143254601 135635725 323208510
4962205 67138849 74016071
410089279 50182903 19817759
11654031 13046839 114452361
74321839 631581409 85106017
80953966 132240601 233644201
101923669 526723821 34464417
5662931 342459561 60228793
79593 342691883 45408049
19211162 275163431 90101169
642423985 585154657 16282660
118444061 3332989 425770723
203269145 55387327 478508561
432983149 80414993 646243543
682676821 174896347 587161807
98137765 75142376 299714137
408173779 73675036 651205228
321924527 245901481 10547601
305175599 980049376 21004541
358907629 307709963 332147973
85147693 403598826 133446496
504453155 76453486 683762601
15450987 70843750 116464225
522492265 328155589 363126266
238752269 777778696 13808131
220417462 67037953 481177936
410591751 830386897 81135001
302377164 868528365 68271289
372611761 579904701 158969497
844252803 30129841 921130840
571415080 253031741 4151041
250150921 399342032 225478177
210537885 68611143 468434646
195963105 14918945 35538361
65976991 641207531 81689261
46162681 275470460 128920589
116781791 38075029 15293738
385360991 178661022 468348043
284912447 43588841 585866242
252359566 475235841 190227241
94926817 125533711 262314151
15821932 28723021 126526796
94012657 21833180 346489326
507454081 4693153 22727335
59245345 703099312 11406032
317540761 4591352 713616949
12731291 233448931 84813145
2005530 283146998 52598001
466981605 689704331 130702771
6514561 400915761 59705962
471845905 590954365 166681334
301169161 426787219 230042273
434436787 500217685 209489316
53668231 252549737 145650820
319374927 378264385 267355551
94345844 460135765 33401017
688657669 634186213 167501341
13841185 678533437 55493388
511650421 755466042 104776061
76843843 172664911 7417985
340632865 437708998 233154221
332171753 679929342 122179267
279655377 520878292 168586341
644018071 203742811 540720151
174717325 244102259 270597999
187900623 230523055 31641690
28580014 200821202 122492653
286217901 200622869 385007351
21393793 103002202 32498689
11493941 115600825 96154775
26044360 284964175 102188161
213458545 40918801 508590721
160819037 415326187 176514801
73076841 693665899 8200837
62276103 569122867 22360891
230602201 317968769 265129097
311999023 884428247 64356944
83753251 147029871 232148986
116781791 1023627977 47232461
498921153 73825021 693420583
18472014 133168039 27212576
56502081 459113383 104443458
34595911 122171825 154958185
771345409 93405901 757809953
95772997 1908493 383604856
475485207 76067470 680021433
61667992 101365719 218187967
5620327 40705921 79799353
128849949 303047641 204821429
880461874 830214253 87995361
147618451 281544391 228979987
3474329 32098028 70935955
12881408 66446689 3770384
233825515 453153844 194837857
117071441 296387179 200735905
84431998 238179657 191508241
455005393 111537443 605016730
346689745 96646531 564529986
317604889 992620014 28140876
95745901 43722403 320022179
608443200 364434253 340304713
138025673 89350930 351920729
287114017 128961665 469821701
224192302 324916516 255421976
100633755 144867041 265597137
289265089 153775186 432858251
105674942 65554153 38808241
163040505 636636187 103388315
52619293 93725557 202089191
796998421 21661345 953697393
192900409 755587055 82965461
154812956 28419571 40639691
471323098 64530875 715137637
223793425 343944175 241069970
512042771 173399150 534836226
243927657 95846477 476744425
478338681 40645649 758547501
975651857 362004113 383855396
89415339 196438453 222493945
13864174 14542856 122003841
31857661 493052369 25902429
121059981 196086721 257203207
179145149 347508431 212821056
180149921 31477051 481278361
48890643 637188607 73844057
440336595 714557625 1983883
714694992 457998031 275039394
606856630 878924161 72435001
493903553 427243725 26516161
45331378 135925825 171294452
35800192 278185691 118912816
807040747 136606120 674968399
67914993 227214982 175266081
707258429 692897793 134016303
12553735 692150029 53971894
56729119 90614274 214868473
899492840 195268018 597689730
596002603 268881951 442480522
317623841 633787191 26083450
685739902 1626912 986782510
383720842 324352897 329359195
76044459 297263361 13701205
112846921 82613361 316378591
35423081 91025821 13246897
449717307 675616054 133715431
563369761 33789045 816686497
136170721 112726417 333901659
302562016 85218589 541825921
28011424 2929305 186728293
436448245 455093917 242287263
157552129 9133221 481394521
72370339 834348607 57893807
136271989 119193481 332750969
735910365 164366551 614371481
53029729 26931049 25046063
161383739 19370233 467257463
11618335 530880833 60491278
245952805 56489459 25821405
181830937 71528737 432337214
405352611 681723777 127828747
477638001 122430001 603066613
383175769 367305919 291846113
470167237 117524562 603471397
63763130 85275425 228832411
517244401 3757453 29113916
842333361 468414955 272887161
190090801 541019520 143567971
128417969 10701801 419224753
111668449 461888380 135285181
168296905 852675715 10417567
251623581 359551788 248975953
158587441 87962381 387271374
647017658 579464848 14483911
597880089 65504193 751245562
146415527 372530509 182947087
67752101 1778663 306099221
16229179 228831731 92852497
176528011 68821264 431946373
760461131 1060696891 42350124
675753793 1004227881 52048389
308273017 387818169 258110273
150527173 69393061 389473501
304112257 4908569 700842401
2984825 72740527 65380836
134966503 67077146 366827843
318681307 51810431 612464917
613567621 185009793 558148032
56649185 25358905 253297301
56711196 608632609 80628986
646616251 794241293 9303113
724363731 69184401 791326335
908182891 332224081 410388201
420023671 63917921 677214526
836939465 282123811 24158421
494773057 29257696 38629051
563421709 443761264 268628137
34368751 17362832 198850065
64259 58703563 45691057
666806203 128838326 645092644
851541853 165690221 629759314
514313857 441968619 266925855
140742196 585446905 115638307
717446836 775220599 105849901
110101476 196602652 243137582
246783517 111156183 455347005
690303969 217603415 539276473
2493743 214176297 17543245
32082661 203701 208211767
526661659 289764021 399344821
338179001 32004390 673597367
360546550 241201441 381882012
29839521 99951725 153197759
818274917 601026985 189199375
95616779 25754445 755327
460225792 13164949 821427210
604464598 574534917 188349301
36590555 528808501 81245101
372785645 771747766 92858197
128075969 382693701 167775317
87225853 99526845 262181973
103703559 538685776 112669639
698647466 930838785 63504883
38216091 50510195 194643697
331736701 487714501 197908808
52444382 543091543 86273595
98593881 497161193 120269093
259790155 240224401 323909785
132894553 156446830 291327603
88094095 587157221 96342406
236463211 2085542 618714157
413992335 44756629 713526706
5003277 194539129 64712965
65849257 36138169 269090977
158818994 118481637 356906723
695810627 275120913 3609432
242677408 314211848 16519777
316299057 4853663 711932783
563647255 1494731 25414017
19049521 128391761 118686536
128336301 611717137 104375467
113421489 58212551 29714260
210893600 55566115 487007165
14351697 7618402 125917675
71912911 252488611 8068816
192190616 33633175 495494751
761118056 99250405 733815121
25384760 490287736 78260637
541207269 8657540 889310657
161034497 601969096 25186289
29511216 550999873 73350561
30228636 5914675 197827436
691845681 275035413 19112231
17680961 91505861 118013314
136584933 668478126 90334511
869149177 658319481 159265001
22709161 36081091 151078621
198634299 399957681 11361470
51863978 98434302 304459
56144089 39894031 240439504
3059391 674477361 48049409
114030124 656552876 89651911
626132326 466977323 259718185
381526267 463676305 24990876
821093676 8570267 993757577
94137394 52477664 29957929
999409843 591935401 198321019
425795210 40522956 724322561
11151246 528188601 59752733
898531789 137643969 682366193
199865806 6242160 552608512
439569846 675854587 132225869
201035269 22470019 526031821
413484061 113408786 573715793
166079755 167830558 321713813
94284451 2668926 377575847
94120269 176819449 235048765
233341701 433642996 200126617
497385421 645680506 150951401
131626969 550671 452630849
17366845 925820065 47101993
182291670 31898701 484446596
55971385 3618795 9250849
131140121 116299521 321625429
86211002 932358556 50696545
126630568 374598551 15277153
393707893 608067769 151064230
341324362 367946833 19612510
158512036 456498961 159898607
293013601 886326849 63912769
9264781 447750213 60863657
308412171 401737483 249808161
382452349 86820397 44171870
43293648 3388907 242743333
831482461 69887001 818305345
211921967 83508850 453103073
118406151 93803901 23974884
42282871 127906396 169654629
161502039 133187737 344817045
252514331 78038825 35072824
56299251 97825473 210968635
5122469 851785839 47138317
140947357 215702371 265494657
7064521 3417569 94300389
131385856 187925743 274352414
177015451 143826309 37037062
38184476 597607895 73428305
185540135 66555976 444930421
88995601 467887883 119469637
83225416 97764509 251863681
142228384 18841925 437601166
100907809 105098351 285484081
326623073 188226078 424386787
349002501 216076166 3989013
730818969 52503781 831065271
737343541 397930561 334598839
188649514 194592246 323338241
47391110 105653731 189182113
69423808 30724720 279953103
614326693 688038061 133260233
41317201 194247031 141964408
149373225 481547466 148072276
178186435 301481449 237069878
887044865 116824345 717459481
5688376 6687430 86212985
61261663 117592630 211000125
503243017 774124556 97428097
428361201 145139823 534355129
79214497 84579860 258828517
289008703 894753055 19462417
211663501 122591908 413253556
64504285 447252145 111147926
74966422 117267487 228580671
118034605 192829202 254256908
83530348 459080875 119099705
928505876 75592881 815262274
396875275 350018904 307957105
956659996 615933899 185085139
1021978091 550936501 221966566
127060879 65240510 11317169
715133955 5704128 977544787
173412387 385789481 195927304
95696641 34470017 331075537
189546703 3657069 27741871
188535091 119929797 380621244
156172703 6512821 18494849
937995437 157929247 647582937
56230741 7903102 276405651
728471233 254124336 486003053
245838126 285816961 290485001
332888743 286370701 333749781
145187617 10572841 3596176
429465601 140183625 544413934
60590681 36419587 257611405
197529793 283753243 1193908
382543621 89989473 598056373
880111678 152744629 653939962
8275036 445423749 60020455
22017493 129054577 128296036
355301939 532338772 177804061
235659565 334947369 253584745
71152187 467857021 111250409
163554369 46978300 429783705
23430326 140267297 32095441
416252305 319002637 343256291
615285741 949743196 60583876
62021539 53263381 247153825
197704211 697446942 95973319
618538655 776549645 102204709
213748910 69223311 469088677
192436525 622292201 112296196
573437 333823965 48124231
634725441 262217567 460603207
391371201 597594586 156224476
626132326 796167973 7344541
4438936 78405900 70756637
388345048 455915881 228931553
382699521 121556436 542341714
68865811 452282491 35670361
608557111 276105721 435021851
479485371 115233196 613673281
267007203 59597056 541678579
374454785 4650416 770006035
668888557 720227389 123351587
34568552 44567377 188053405
568786513 318977622 384618048
113446336 937308695 51954871
125934901 642151927 38132623
115693313 162757828 46095841
594133267 163479933 577129243
392275986 903235131 64729756
133730830 351014401 185617462
12165889 367780916 69686625
302849814 16833051 662936658
225712438 61750325 22177585
44559903 231611869 138779074
709489976 73102085 780001301
341345636 250378182 365963161
649947275 359991633 355584061
257587993 16438168 613914877
378828451 12281907 746443349
25703126 9831887 172040421
1742995 126279231 56481790
85147693 12819385 9395260
13449849 764748367 52058777
325327321 37998698 650253242
69271259 281473921 8375613
33753821 136548676 14319730
212408589 178306909 354320601
138436301 382874321 174918961
613339651 158710267 593601361
10221751 298551289 73156429
502825786 54331578 745040161
616999501 199207453 6356611
302904106 244364693 36421032
52257913 329263313 39969661
19211162 54540081 129427885
10227761 101398081 14193661
458130043 140091007 556144873
80986625 784908033 63637265
34980584 396332101 97368479
27096689 455184583 82288051
24615717 61035409 151210081
196318243 738220561 88384921
772882639 86103589 770273719
77487787 681851485 76004346
655587087 660341455 150854625
890646532 485092169 265845281
217647249 373393073 16143294
73378445 135740971 218894121
24773701 320388049 94046525
155124201 332871241 207656845
230949562 11454682 592571533
374468769 189745106 448394323
101950717 334214051 169761671
99918554 217907081 219568659
627675821 463119217 263076048
16613619 53361751 123401671
74239705 304105 38533357
36306901 89465485 35316791
913894185 46874431 885594238
392839957 319086737 335529244
391225789 62169888 655922296
238560001 101398081 469408883
261742566 287824414 8156684
536595535 109928355 651188537
106452538 21117358 366616969
280574653 296966859 298670337
584233811 520674441 220036041
105074895 488880107 124955771
95200876 693118977 17071016
291534044 31029439 624048151
643256533 346478471 366211123
44946825 662545217 68900641
78239101 388828670 22052332
418336921 395394276 280678301
258025041 37904707 573809545
890513317 479057554 268936481
64259 254250626 20789953
97535095 514076481 114868211
269985181 438731839 214868473
10359715 21769214 104321746
254659745 453766939 202017719
120497469 245835253 224955226
156189661 99126035 370286551
640899925 39754379 842011725
340487729 428268361 237368071
153504869 409828289 31273423
623281665 65922976 758755273
4592085 88860704 30598681
334597320 39002572 650426624
73935442 286200052 162531673
127663993 38034415 383632096
231907201 563442751 142403743
85410271 188345761 219887233
348970425 102911257 558115822
12851481 555485701 59061346
31946069 601026985 70120513
444045313 252348151 417560606
20941129 327160642 28700545
174568798 621206828 108539860
264626089 217193257 357725501
353447302 393734723 266576724
321467059 88204149 557980389
198571469 158927756 12628351
443987269 237637841 20817020
111480864 31953131 358657921
858732361 303250135 434725393
15842179 194432239 612136
383531536 294148406 356906723
21117384 363177312 8180833
111091179 45067154 349203671
176647177 321522681 5860513
214091801 256590648 291208809
261029294 569077363 143863745
696891460 440530678 26927593
157103121 28538211 16849624
35194744 54506491 21045793
135926508 319719121 201342075
422610465 685326854 128783770
125436541 310613953 199363105
153836219 11163151 24898534
159493945 152456191 325078696
88573650 117232116 256193961
502825786 869336497 72790741
527017375 53632265 35114657
525869745 509249651 219244782
213498649 134969512 397791441
182613796 95439137 404687351
304804889 56045977 595794025
282667730 291391825 305074503
54808126 186733194 165867301
88208511 9226387 351323589
342147205 239679973 377956241
137713025 610992289 105860223
448226208 239902237 428785793
763933745 20699797 3511621
84118189 22936705 323512621
111118320 542684537 3655163
17631901 387684181 74956544
165021489 991863202 49417201
624663951 214019283 523965565
367384711 16801960 729549641
32395237 134725961 145288752
52721527 543007311 86795356
322753481 462101781 211669336
516582340 210789775 493851697
317170345 208088947 393978401
538902181 276336928 420690705
625331631 168400531 587522437
290055529 2412366 685353637
408615186 542028615 181746781
299627928 9156169 678973681
153536092 420042729 170289045
345859841 462407611 218625268
225754003 194419749 348633720
305794287 28908703 643283089
6578915 255773309 68152357
127337596 376306480 170442715
373156777 175393701 465138157
243797411 269404535 296134207
88140181 319410001 160813723
382572247 509816021 196046797
99820793 663369136 85295379
104197271 80070278 308015471
721766121 56650519 814156929
810632449 116271754 709088073
43428853 210382801 142690599
2008609 324775641 51105055
117588481 514166885 123862158
90842942 675785617 2257597
97853834 532696967 112759153
484562281 537094685 197302579
28286003 122261941 18132343
1080703 711230089 44936893
216227737 316338361 255006592
126998977 1002112269 48319701
620128930 25018701 869872607
31224013 213185345 21868021
195230611 137388459 378003705
162797449 274243785 241978945
152794241 176774080 299234392
65453233 190342369 183803341
275371789 80610886 530416729
33078711 4282297 24990876
15030 1235161 43238958
119695754 560835276 114892394
256981404 442235841 205072153
147386629 22582761 444484985
224692454 31241926 6928155
658679 142161251 51618001
569573006 250522442 463229500
240151843 254628193 305895681
14870683 969487913 45080781
408207877 498136801 208263501
145445079 322660108 206614261
188999326 32272696 16177033
482125981 489343573 225827186
189041854 139560193 15874463
391282201 1927121 38342137
47144631 495899236 92660977
172969689 104685946 382357513
87280021 529908761 9530337
313297271 142885801 465645216
46301631 384398961 38415489
155894136 365054257 190564067
252966601 715972411 100449181
108038008 448505809 2092024
136620603 328809532 196920849
105645107 12106288 382298203
682151385 70686684 3624798
63421997 111222241 15498379
229701193 673290694 108251921
19761166 39473771 135947729
10052076 165776458 84240187
358430150 326819468 315890778
264414211 388592113 235899686
2185605 567057121 47610254
265060081 843690961 69940466
601534801 543327479 204307531
129159793 11842476 420613425
40176592 60794461 192735713
254001181 328205061 12886867
281430857 28704194 611197097
199966717 3712337 558743291
79469209 179627525 213122729
34040941 112855744 154247285
139106447 68074102 372794734
255845765 40227841 568677760
11618335 101267101 97404203
255257402 27809030 592960681
960377661 110874391 4245361
219030501 134734027 400526047
225993601 13064501 580613144
357034805 69276541 617568733
11719833 389533549 68496781
99748931 295671025 184319301
263024898 46084493 560765983
118530081 419562473 153299851
368133816 431006971 244529650
194603053 327979081 230503417
704905321 86645461 746443349
507375100 207749599 45933401
128703268 344520910 186269539
73392223 69676063 25495205
15687585 736469383 53374933
85236061 75952801 274080159
236151553 28876426 561241180
31937875 505214737 22688464
807742453 201795181 576812377
525193771 367212376 327503251
104847640 265427361 200821687
738726609 59423265 17264941
53768393 147761977 181007856
904672630 321111253 420233339
414192829 70340257 663444853
47598145 4274576 1905621
503150035 503413912 220507717
169925790 232184786 279070216
197951185 299440181 250082926
255137203 399913021 26893712
1192561 29555401 58789075
51994451 7925611 13902121
351873332 480696014 205818193
67147693 647385967 80764489
136248082 39265558 399163951
751896085 39819997 6118399
2736267 295468154 54406747
426167803 217593025 443453969
241883827 213208906 29643379
47023036 79199603 200615745
192374131 21683685 995779
458767142 239161537 438061792
146308551 135197116 29962222
174421877 445563542 1043891
765723241 303878096 428036477
8688681 677250351 52207809
262480791 93708875 492045451
482524836 98685624 9007881
104751595 29353286 346955653
67524758 539309611 10361632
526883101 273357343 422321824
134325061 429779174 37723855
337154401 415243606 246560329
334781569 265427361 348633720
771637181 28336137 923194001
45767809 577098961 79648031
665208231 239880983 499952917
596760676 44565751 809553046
92419173 794063953 65043244
304573813 254287114 343952319
7115521 110677344 80539014
162182918 26825020 457034832
26761197 537839743 74738655
40198821 841760976 46212594
30684801 60673201 169700741
225924376 756854167 87577669
221490437 3624611 17091173
553261751 183858529 23302985
71433436 45200961 274324486
941574151 166248505 637621741
585962758 414894301 303263941
99294311 284125689 2802816
69141986 295829542 153089089
487723771 235727913 452389423
122875525 210883585 249590983
112605643 79700529 318464721
401805289 74416051 19581265
19974389 149215913 119701948
281586051 36288745 600664401
16897161 256678563 89197751
664722433 156831056 36673681
91844769 91993542 279663601
237811369 61189831 509362231
33352430 325009025 105334386
625956661 389183068 333336048
93170156 43913557 314359903
95588209 28373905 339514385
328458791 165534244 450793245
104699029 2596957 399776404
296670144 42657856 605659484
33448449 379491190 96789086
200212836 561267151 135528636
901542001 202930388 588080431
753743355 498437001 251140993
236167765 216577695 37994097
296105101 12594895 668201289
293398535 859425409 70052277
954079561 317235946 428930404
735801235 13177301 957186091
706178251 26605345 911808523
76258859 95907953 243861697
171116176 11216125 498446537
3173255 607066753 43772313
470189553 10990532 833427825
21753883 261991306 98165601
219795232 177472351 360089290
352104494 180944431 444803836
463883041 23190518 789115743
97510589 472123786 126490705
53128333 286041559 138912619
360642268 471242501 216041223
627712471 152146995 602530236
41683015 344205073 113091636
406988149 100744593 9113545
166227929 341857135 210109330
273525753 35941501 587109251
58299376 160644289 179944131
179442457 162164109 341217505
427253786 129279611 562223261
248614816 243983497 316747129
263399081 96232228 490283509
387870697 716614465 4660075
270254385 905235231 60894640
139210759 164306605 294945091
99887789 255118680 200798081
223148943 502163091 171331553
461769547 58881421 715014613
296107776 337552399 32956876
328218433 294624045 328735919
463883041 291110986 387510910
120545141 550804591 119886859
318609661 123955649 503917401
78832117 357253249 141916048
385397105 419967133 254521402
511843983 99000729 654684603
74103535 522485209 102709036
200499201 165847217 356892491
268214339 374773191 244490761
30362215 578808271 72268141
309858207 913631419 43289566
449176843 583946361 380521
236341939 3160621 613420133
31500043 78209441 165936739
243015576 417805900 212418652
451598613 44294114 732730951
321506802 563948056 1929960
244799676 87018901 485052289
214445724 456165711 183142081
955731297 261727641 496204381
226108317 29282317 549231145
93669213 107634847 274492985
26107801 88536817 148806221
11290144 281101309 77168431
176760915 113746935 7584136
22812493 183023794 116149951
89695556 159030799 242587792
347744853 487444105 202389571
566040077 265694137 441801361
377151426 562950025 165439986
235823030 439568104 42968707
222384106 265788247 288312436
22682941 55491094 145847703
188180140 899291251 58361017
79901758 710347242 38070605
239691781 15181108 592100753
22256581 68536443 141508109
686592411 1070111 995628881
178107493 311569691 232782884
71890945 319108817 10342137
366113345 424513201 247134073
236588901 252942439 303758596
78380521 160867471 216595998
216957515 9313348 569095027
96356001 10071929 368005301
208553779 85892503 446907340
750070867 828025853 87238063
401992273 54679192 676641785
28286003 354469774 94452205
135025265 155736607 295609495
295404940 9829729 670491013
229002959 531187219 152972087
332800001 16875556 700410148
1711918 77657827 59455066
18357731 36162127 132468961
376190452 98570654 580345041
50419636 244311731 43911817
96005823 285421 387126251
249271831 303198281 283763953
67836991 559303129 93372929
60666112 109578805 214041841
1857200 185998519 54936106
465582027 9194117 838201010
126717735 103388251 324920235
181873387 56805633 452432541
86837563 28121281 320235001
141000679 70884331 2132991
541154791 184900528 537345045
497464020 321421234 360132805
378787410 494638761 203186114
352104494 608864004 9652627
413157889 79767881 644409207
52827453 552069077 11991733
37312601 140588449 156594985
181190626 634186213 106935368
310477853 391752301 256193961
728870563 107870833 706710224
618247297 225441265 507334363
260871854 147405938 429160193
592795126 138977489 609946768
37842433 711561221 62591419
234099739 123512770 19532667
118920313 60843393 344479195
111558561 360832321 23005621
21467845 333518529 87151842
270007669 787164805 82893253
365789467 296437703 341704157
392275986 44003765 695794757
61207675 140472751 12116413
9041501 563074435 56246516
236036601 662745581 7948981
22750633 106313390 135622063
35769601 274515103 118625401
91280388 218778262 210340887
64848939 299248171 18583452
513744055 511816195 214332529
58789456 13139641 273207131
497648295 115237148 625290364
723264045 162467985 618784342
338816359 88686385 572810050
206579161 379932631 218231125
84158593 172248441 224450161
341956981 90090806 28926470
65417059 550437041 92986451
284580726 86988481 522659071
50443933 68991901 215250649
54921272 281939176 144462721
635739149 106757102 689766756
350323081 142670428 493547839
205615473 398500126 206429179
873337793 348731153 392211030
165388161 740805836 83122077
157666872 146371341 328735919
164812701 459792541 161412010
139891667 305119057 209403141
13751441 185736981 92486349
37969807 945031361 47632545
6714253 140772643 20492020
749201536 636992401 8225944
215462647 227432206 316019903
532434673 616061629 164846233
314960329 468088205 207976224
17167687 696664781 56002140
431299561 407768593 274255156
24525148 676363016 60103419
603934948 292412539 416341351
250505665 70304049 514726909
15729931 174995164 100889349
397787404 136350181 534944077
622131171 210947059 529974069
301409236 54111751 593372605
22366421 323212649 91094441
369667003 773378697 34262017
99447190 9194117 378505281
25337923 19637491 167084841
580335233 226962064 495567385
608515669 776156018 101562306
906976487 53947505 23171156
237324981 59534318 512383873
763703281 59144436 824842669
678930317 519850213 228440394
465938436 664110490 138485426
217569048 607066753 122300001
533030863 6870511 887087295
256801349 102008086 376885
444711 328178613 47504887
702928101 340057061 381624651
105574771 106504016 291700553
293722717 646075963 124366813
668490625 277969601 443014894
53117521 3541665 10023058
84082590 229094303 199317601
347703331 24070647 697875501
234276537 5986915 12776831
181209171 31079707 484274046
705566681 290353783 28658865
62880049 44038401 258110273
1334026 510199669 47277077
11765881 525150881 60789862
799823856 105037969 722332871
714587637 13268856 947756377
22157955 69676063 140219131
213430456 438137261 190227241
321260017 266100161 340027201
2863463 127870153 60919909
357189781 352566475 295400841
171046380 7202236 15016278
458009200 72738051 687541701
213197851 282610523 8701393
352934401 236111873 386629149
430241686 122171825 574183169
108221999 373066721 160820716
47304476 35135536 41563471
1420266 224726861 39604737
267174711 49076875 562483043
36494448 411212536 97751437
504265071 36440743 22594411
682933987 215334982 538760251
126883189 387185105 164393355
90725706 237534361 200791081
528267241 437327794 273759931
198337201 226814050 44042701
155154921 295250554 225404535
130310491 290549505 208490599
243032281 361950791 243823011
431457296 9275067 811373683
727090200 21622827 932406793
48506151 47411301 219616795
43316725 128141281 171672126
39377305 140636305 161743297
89174197 664009615 81957052
187007697 204875069 6339676
359045101 83776734 601306201
36874501 644748336 68251361
969192919 91895793 778371424
253550041 57087233 534787501
12581208 748286371 52010708
156198925 783111957 72790741
8821271 560701708 56269951
767921025 9541987 978406873
111310817 171678673 261703865
147568402 19161780 447955157
414869599 149703401 518127660
387531481 81985481 85807
52879181 341241115 125763025
281789269 231961098 347670696
198187872 619473913 114408001
989340093 346333813 400090241
283724151 38061277 598103409
35537124 184971865 141637683
8112919 28569826 96260012
480440441 717929681 116088580
908822689 141187951 676226773
246651179 309231391 28248312
138761338 706375121 83898433
365709317 487518912 207195489
104118001 594655251 102951319
31684836 2064241 27846001
266044285 611587172 41866693
107611 393834321 45430141
78463400 270761401 171611403
301276856 7571677 686826737
523111881 752508541 105745872
308863871 78723465 553316926
334310416 81812899 577440256
373747396 63798801 641406277
498556281 250407447 443014894
636262273 418270675 28151731
652472401 245798966 35801898
10854073 9383789 108842945
308459457 15114385 37574857
896053981 298087091 18335752
651634831 37219797 19828159
83447180 70750081 272912833
51849451 387888913 114993730
295893100 177978416 414582661
27181555 243231967 110015369
221646097 141358141 399195487
423180649 12998529 20462007
124386445 127329085 307957105
205388151 300776401 254741056
39968629 851292225 53249085
681734197 123436177 639035
34841521 241045255 121838641
54053251 199306273 158268574
730014461 18828841 939408081
12970561 438466801 65965285
52018284 578410513 82557279
866808292 5026269 1029382733
492350231 105050583 634092265
202330081 58656562 476314399
113921453 769652990 71934801
408257426 20057571 767751671
255997861 642610932 2835441
4726593 320917 82245632
604467241 308734705 398859931
359382514 577151191 10372840
472355521 291110986 389451401
394039774 116251381 552714105
73904953 234638272 183881374
160300783 133875376 342126919
429411753 194381412 467090106
90129485 491874337 116503105
52043269 731395810 6815227
92525137 548048033 107171269
45427341 152098288 168096195
596564749 52025065 786661125
131494091 220225249 251180601
192973621 18425793 519274705
26675908 294707896 13968269
25631803 355459381 93156277
210845233 340356568 239284531
86940081 406401215 134123491
173688301 841200463 65714321
117515245 129587101 294773601
634147931 436553201 280578305
359069026 575253821 158421181
969950660 72228457 828472321
33310953 384940141 95415041
44178401 138482899 169427569
269108881 207163981 364792536
266822737 141461053 442513445
53835272 186872322 3804751
290750230 230970961 357259771
186583380 75766591 433776844
174388854 315509195 226705381
24829091 4127713 169553791
77368216 176647222 207099166
52437113 484838311 96749401
899671677 53815468 862365889
95682565 260095089 194313971
580137161 225894657 498948811
94334501 740392447 71561297
467183473 669647803 137295856
17785113 654492743 6796219
706461617 40420777 862567321
122967424 473485689 136139401
52995169 260772451 141780577
117300211 285693138 13902121
192677451 647043361 107210020
527130605 29284751 818839099
85147693 54676337 292637071
74849059 669430521 76882326
107785975 272069717 8859401
45746567 133919763 172140138
110574353 490210425 126230202
177257025 227576581 288134911
12862081 301469113 77656150
129527749 52453479 20957501
263695285 1806641 658411291
100547867 259954847 201436885
323859493 286324143 38042333
194167819 538884037 145744111
147708363 66238121 386400323
963106453 699408481 45479617
22603537 80029909 138779074
324446035 466621312 14465319
146033367 94085636 364078705
205753042 420085856 194879917
135021041 241382789 236877751
20897341 100088176 41623341
756370957 331295290 396104829
3313333 512494999 50524293
3175531 352714096 53710007
635464425 483367500 247572769
139683772 5096703 453659887
186313975 95000453 407784268
121701146 418457297 154239681
558698494 73254553 714019295
21211360 530001977 69369345
674767585 408614545 317210993
674918326 286749505 6376489
593424981 5085653 926407153
393842461 165397625 488960745
20686818 217119156 101958809
787554 114847561 53441985
68298301 489380353 103250244
359628933 808268215 81472077
463022579 468027208 239044996
184232741 61783 544078917
167789051 37878439 450342257
138860893 247212670 240217209
4565643 979673403 41962558
499973813 658560367 142586201
223688791 256510832 11423809
161938657 393450555 9772166
225303481 68140865 481239037
186052315 37230253 17652735
1973285 604682101 15649735
706315385 141332226 646974721
588797889 36344813 838982017
58697137 61633633 231553123
629659435 151723951 603622801
791344113 22569517 950941307
447557005 1008033601 50510781
336546965 108042463 539013121
341680096 130576294 499776701
46939876 66398082 207079455
35382691 5832535 214243481
670359811 45390537 833672997
93375593 600694558 98980929
224496091 450014225 14157787
145383786 1738909 475540141
110683057 82830481 312212165
30831829 228365895 116016421
599286130 120445219 648955153
790840975 142708909 663960751
498451636 430812811 279983509
22569793 328205061 90647679
112239681 220134367 231285043
92452465 74378911 32335414
147813083 351987637 196749521
608695205 9275067 12437129
358605073 112597426 16695106
493749580 348376183 338024391
45396473 39029047 221464918
47617337 106427161 187291429
239589571 24992619 45485051
786506905 20912281 954708466
123213601 410930169 157920631
268913809 10139566 639557777
12686914 453466161 64668781
453698145 567248605 2786913
91864306 98074109 275128320
447559359 119683285 582485689
128122001 638491777 5882121
249944941 102550321 468953926
14076069 281149957 81995599
66617431 155389051 195195926
383538935 40080041 696845684
160576449 175467491 308743977
388595507 300583633 356930676
112529621 30422356 361212436
908073019 11965441 1004052974
77819109 410316808 127325521
383207553 582833161 161199748
521296642 89055409 670298751
192406041 898406595 58433727
62272 449252201 31819006
81548446 489161101 112843265
75507979 53297656 275373001
247432726 464040281 194674062
6671657 6713752 92041498
397393729 20543601 756130351
24102023 177117841 120568792
140875064 6090687 455892898
36072185 684600456 39047051
604598703 621102745 3568097
227713 214147221 47960636
25650442 311682334 15610791
2702161 243049049 55178789
354879683 16351073 719126236
89341744 255983 361634652
77906815 501649541 105920806
489331651 632288126 154544269
63657001 111537443 216265141
12295305 99163401 100566445
157527019 185221961 302628711
79236613 138934286 227894464
82764305 270223641 175675501
68964095 78986923 248975953
266256831 518802901 166049291
281386931 177017501 403334881
338054443 552192004 166049291
49500571 132113026 37127683
83144926 125267025 238569256
82943785 257307093 181807353
495495001 257593249 435041713
271798269 588860161 138678961
607576465 625806268 27466846
152125351 52192685 407746201
201923549 22255517 528936539
835490443 59074887 841349144
102667981 492803237 122952961
112723581 362709341 168339915
711960001 197129444 566388937
431043606 505635305 204508361
39984603 15862933 219341473
211839398 721793253 93669571
36601033 90373537 171932346
31426305 724086349 58370222
467738487 35495199 757337257
204425913 66238121 467840341
266020987 9383789 640247198
234866761 276508333 286004017
248280175 72681349 508632946
209327229 307284771 254938456
59576161 220515907 164286145
239019157 983379790 50876760
75471500 72087082 3467223
101022593 640688995 91648216
385173321 424151516 251817452
205470061 545630905 143355079
10889249 482613229 25579057
51037582 99184437 195670201
244120786 496256034 177346006
129306925 44247037 375626505
327479437 631795373 132444973
11995681 93067924 100293361
194581589 692033105 98289301
569843 385582721 47632545
482186569 102967201 632740681
564799197 240908703 473713471
95932417 3643320 380524789
366606577 213171009 420075415
241291751 401031073 218395374
457221889 222058666 450455491
337678867 602718949 17320657
149905010 439268721 36421032
676551661 619508681 175996525
3572449 503110581 51732881
74069396 167168485 205955270
330515344 192801876 421814251
764169841 575080318 200482146
59268969 60082019 43630885
32836614 387818169 94700719
3190249 119422515 63174337
408191806 216761266 431603242
236691817 326945718 259127856
162858449 584936946 33908183
270547230 628439821 126196253
361993321 220850883 404043481
436423807 149870337 529220476
298280881 395211209 248505177
291234319 714910132 104516545
7505131 31974463 92606424
338054443 351045297 291748528
466304961 172490286 20384371
287248726 254921383 334727086
369475177 250539576 381015421
21630348 44385181 11827539
43062073 229120816 135722426
750915547 376800786 14346241
33136151 85076993 165799701
161575318 908430853 55809577
112907829 725385326 75978001
341412865 554660845 164231523
16445961 141080965 106892071
126363259 604887557 105973065
328350721 226025801 387215213
918661858 91094901 24257791
43492113 531645862 83692385
218744062 5387349 580705566
314279001 885373699 64631197
364989600 520532521 185916217
558698494 652780224 150116109
257494721 26108425 596105263
686029733 606214435 38297369
218948552 5590771 29187299
3879146 168333334 62990947
689277685 156495211 622925998
47175376 2251740 251964791
147071247 618979231 106732513
209424529 166623766 368247202
175011553 1241271 16664181
273618721 5545877 662700557
187285546 107288936 399596276
52827566 122385033 190392276
3713535 625530593 49283515
109017465 707206087 77297129
555240001 331658731 365607441
12433670 488297965 62326748
10612778 25241949 575457
350472947 42696641 658701242
619603753 158874847 593969313
197608981 150084319 368194465
77545276 139490807 223352725
456500022 386635249 295085233
560452795 600458701 173169565
156247393 529050541 136324354
25481040 10090405 169865436
148516383 68321881 387282539
39410770 151285721 157667953
229323048 9763721 592353340
112191073 3657069 404264268
113158783 526503697 118458896
513483 370992853 47456569
349146801 153775186 482206201
419690701 582766114 15150877
863868601 476462467 269132501
31606045 279450081 110571701
36648316 270895957 20635021
102056811 145716481 266613631
109000437 996030901 48428411
75252397 474806431 109992401
142303921 49168018 1424046
115734386 183990085 257660613
123106873 25637613 391788379
575744391 467658095 251991487
173611425 208476918 300017511
648113419 11124349 6646312
259053235 88185576 5044159
383465746 271920747 367912429
563443882 36916963 810454121
835643441 1444341 1035254285
138614176 440384129 155435302
399106591 695607089 122433611
89994401 181291918 229093489
108565909 238648441 218919121
23686768 231726265 106475001
500480065 7185153 870517601
94073078 168824461 241706623
72951761 85900841 246203501
59612329 796135671 59369449
1044516865 136141966 692753521
176656555 29481145 477328411
837092002 488655551 260177749
277770908 503579931 176975653
31423001 247748158 115310342
460889398 34794236 757439581
538731261 6743693 888998965
32478453 275222551 113697747
572130001 257375420 455392873
493771846 310570066 367948499
29331601 515508113 78851521
522486721 513813681 215844982
65158981 332103161 139208530
26949433 656523967 61825177
305558990 17375026 666717641
44695456 110987212 179768565
281567221 203581625 380494069
313906573 61056511 596421281
214867558 58199878 494005401
27008715 142043566 133417369
120555089 65226329 343510489
176439682 584962312 121206705
883454290 47179234 881929874
46936376 321313513 41756853
891225346 69639760 836103841
87212701 83587953 269197637
388506586 111857101 563278991
405908945 520532521 190998337
75872148 7869059 575457
209805909 144778081 380383719
505579057 136248421 576526401
4656695 21406945 77723713
499147217 902454003 66673649
409649747 458970385 233500996
610483451 809052139 92936536
51105546 320240647 128498126
414335597 469218841 230958988
3484469 204038943 59826901
418942537 145564903 531463731
12938801 81598252 105522526
490677661 384804044 305965351
171254785 237221951 274558793
120326525 551836318 9623937
343938246 67568431 605148101
121253221 138710335 294176413
156929367 272098839 239243953
4055521 300946141 58292571
792519785 1488401 1023837079
62742313 28112013 267827253
54115931 173133701 168927871
146780155 17782981 447582251
440570809 125691373 573330681
190058954 215230617 304946809
171968635 445948075 168952161
48375073 270462749 133123545
852593336 199694204 588049048
590502133 620492043 167914732
266816473 910442569 60096471
1115577 398188591 48132151
212645697 262522243 286582513
211619521 807696755 73701789
661438729 185137732 567165793
533147941 415424725 296818177
185469337 377311327 205580281
67361741 47057841 20532988
83813003 132949181 238347310
43694358 666409217 68251361
226885426 722920051 94452205
215093929 588895678 129251809
149464351 167868961 306160744
230864472 7800061 600028882
119408775 251791927 218265157
66103254 47366441 258149663
502705624 61942993 729192625
418979210 151621562 519718357
14340866 213171009 92877023
463146511 89828172 639458758
278781141 59201339 557060297
323693931 216330241 391036636
520895972 236751973 467260837
265500379 812553601 75269328
706044557 187857593 581053422
137501799 163870631 294721879
1036171885 8502551 1030755121
218773721 212195452 330732879
858849487 393956671 348574855
699044681 193954353 568096387
182948222 905576101 37920209
219685906 344051501 240382045
501787201 812717286 89127233
811205102 160433253 32956876
57497637 104531480 210371994
222819661 516173791 160657255
827540785 190702009 594739279
464403797 782292997 93480773
120082193 867803273 59732971
599257345 418703337 300158209
110112537 320723540 180718289
365897008 96190116 586297
708596296 51413025 830607801
644519646 101684425 702779743
86574258 245852964 190227241
50497901 288915256 132905413
449990171 296608831 377457969
13140876 200710441 89519239
589788631 468264889 253556449
259190881 725771341 96952337
271312609 99798427 495794053
459729124 164375785 514313157
236356773 213098992 341966161
678794781 10332329 943660833
287433721 71528737 26620042
39817906 64749637 187733073
222225076 4836889 586153201
257048321 158944173 34557601
66778551 26354781 278337593
134265403 317796661 201898583
162945973 113825233 363719137
616175601 508330633 233982101
332669869 114662761 528839484
124608691 505756505 129454865
336365713 272885523 346486691
740230569 136684690 665119185
596264188 96370085 698080161
536956766 825115342 85862173
81755281 317681587 158268574
29276853 64212787 162896126
50987498 74985857 213637759
54691921 260898940 146554851
7436396 5356658 95058305
223739569 323551682 255121056
844065709 1210001 1038514101
219504737 443777314 19113652
602380791 90077857 712208779
275704846 11155685 646170825
55535227 4282297 277274397
199950423 154177312 364435961
15526351 62822761 118088327
224399341 239161537 316420115
86795632 214829385 12776831
110003251 109234945 298404349
205007671 152821712 368944126
16383979 486163413 22014409
65208659 107634847 7584136
19783441 53773108 132250159
112104465 415785836 37086337
213892106 41026476 509773341
1379377 341241115 49721193
285138999 234303994 351239186
736852741 30370033 897672649
104584080 410942036 145778717
179875747 112978713 385849171
389389729 413552329 15205645
355515946 2668926 761108876
105424417 475105057 130286619
8236892 85120687 88068714
287352507 371127081 33313281
14863281 27076787 123818871
37976109 144969821 157276054
132473521 193427057 32802161
832158757 446396476 289507441
1040913693 44872567 902356001
92074438 49221397 308478301
17417924 873353295 48573897
109000437 183858529 250625960
715440579 61449571 803572953
922688425 146804253 668452201
200266636 608864004 5415001
90064283 400750351 137635191
60180751 706665593 68607442
224476669 591445188 130054765
32489455 40126606 183539005
70171127 251570705 170295373
68847721 593780041 88679635
116494561 267853993 209595415
441148001 391686822 25651540
226339777 216903581 334188823
28926049 195527918 124000271
362270761 125118169 523017241
90638631 130438666 253688115
294014995 539309611 162695351
490502623 480261424 233727979
94802593 211845351 218570389
78997411 403105501 130714045
941551 96646531 54486633
145090801 89252881 13291585
74037 572361967 32052386
261777207 65642380 526886409
396279585 467390769 226379449
71352334 40166758 276157729
284132496 188845069 396243841
189265890 33599219 492410461
743218620 236513593 513878431
24634391 31269141 40730851
566344705 218848705 503810896
26703985 92189936 149773876
369811527 684138769 123657478
701777 38516791 53835021
533903396 72327685 709831174
492996626 465105239 245212111
700056239 293751425 437268041
110301385 377482216 162270846
210133444 97172851 434319120
10403335 144437959 88051209
87963451 366931624 4169509
319297912 203030155 401755905
524770327 476394393 239957017
5278561 310334951 61573303
334807201 298418995 9006481
10663126 61553389 15701239
412576585 60048301 675238529
172786466 840524189 4256242
152307793 46844249 415361585
1486957 536448623 47267425
116273301 30590961 19531931
203854409 51208591 486934710
235106305 37624441 551258417
779040706 370812241 363063841
91101385 256510832 189640711
807582301 255638077 485965905
603516574 205242257 525706072
10514981 651610644 53768688
577323297 607968175 171782401
35598081 744419329 58446740
51170497 519082960 89375409
56668669 110897123 204430045
590230512 906258873 68059441
35129113 329496861 3378989
413694 792450625 29902141
9097167 393782234 64350586
343751380 146401993 479520226
520087393 632914984 157577968
527580551 397008995 306886357
444360117 319241180 39187422
182775496 119279605 376448992
241224925 212382751 343994896
80852815 732786841 29226625
78042841 81165771 255842525
19349758 73852171 127345913
466277139 304310854 368519713
48383401 131167147 179849147
781925105 49391466 23965051
218337835 77625921 464773821
98603521 753592270 69588525
432569628 29753320 752973376
307070917 588580788 143458825
717552727 317235946 408348631
439383517 506438290 203748105
467489881 1958401 865245601
213664166 101107969 9162040
352225721 314543571 324216346
140871485 97346866 35600453
354645023 194627585 430506891
198343819 665050219 103667147
311523615 412878521 42505231
74062311 422480521 122968693
168216821 86201701 400158091
355739905 481651977 204972095
114060192 1626912 417364644
196787151 3336399 555929163
67300465 231285965 4678293
288134275 97422601 43920451
442441175 296635197 376805519
255616649 312732109 10488313
488290300 318804013 28151731
141268121 179510553 292672001
80576200 413552329 128534743
231049621 260241025 295650811
24123760 713949783 21043121
73697581 172240237 20217115
265450001 170094397 398784361
635167307 610929505 176529675
500924219 192413706 502157737
274393270 184126240 393167314
189911529 87449530 420653689
95696641 421675201 134689555
332948533 61333825 613092762
793775701 98399029 40240063
90781241 702793 369218561
15275677 686744 134179608
460592453 2712721 858499539
47235085 395394276 110281501
253661223 259837 650107465
145064180 501649541 16620571
946153265 222408667 557855641
149614961 364981891 187103297
258693265 338951713 264574753
586633828 396482619 322534777
344221336 255085601 364852489
8147657 295611145 66977561
96356001 117983321 268628137
98788681 293235871 30974860
143351027 239574265 247392001
181031774 364307425 207947937
840981 142378393 53088376
822269368 315779881 420327561
276358564 750111673 91528788
446498515 248161313 425180302
99273456 59048926 314473671
777616126 83627741 777308239
33768857 861041824 51649389
797952257 104172317 725507299
908073019 288617671 25728853
490070632 140658409 564115121
221478653 46214711 518588761
215818065 353096461 233616097
6966142 123712861 41632777
468250271 180088816 506635515
329591753 165839167 453428415
939323413 576758356 205316329
87817599 73137101 277454585
646616251 44173746 835327781
238722199 376737498 232234031
215726617 305796307 260000665
106146121 25674001 357855463
140875064 4058864 30439959
247914027 24197548 592076136
233516116 202556521 10770073
510104673 34450262 12003553
497628793 155990014 544498529
221511175 203915713 337542919
2307669 217225593 55040404
557753932 4184176 912294977
421410683 2091201 820197857
75666181 399497263 131949529
1721085 170552537 54986437
107712501 102294937 296236297
16510393 224670606 93152800
350762444 40080041 662666401
251958716 168503863 391139997
438436051 181906913 482110371
463989826 11250118 830657076
102015691 187875329 239432406
672734090 676943401 145188698
440380634 287830905 8927290
517153456 1007802433 50789461
692234251 224175985 533737351
311891137 423329957 236864341
367112001 22536319 716117361
253478201 434119409 44073667
78239101 846992329 56500991
1879177 300087261 42811745
736785349 898406595 70246495
439111037 72930103 680735251
905212471 322819201 420950177
302188041 128336917 485728201
101579657 349075434 163678617
22504113 168475559 118642745
239505685 57532861 38361601
421011001 6179245 807046985
1035244723 175009561 635337484
276716821 88054961 516380326
440776421 540598753 186967013
247990341 75518641 14742883
76069841 629215371 86169455
15010111 652695751 58071334
421627735 3346063 818469261
183149385 185736981 323118953
212448526 47714865 497868896
34191562 190758439 138375481
21740440 153689761 120348486
74972926 745365664 66025007
414335597 108930034 581541590
9428103 558193921 56519803
311746105 692796161 38361601
289403159 790564709 82643353
682939804 317500967 403906416
417601473 257515217 403286913
255058861 903881958 59395273
192658659 596619001 121633811
96180617 247642116 198112949
399757899 41730328 705554115
12667249 275370349 78847276
512876500 45508191 774693214
19660081 896062693 48626666
63347696 309656545 141794689
43519105 2064241 243713677
80027223 1622377 26692801
165276805 392372121 189656231
26818001 212450365 115638307
471767094 205200678 475540141
22789749 393086721 82825804
623474 324671851 23732673
47011483 281261717 37399321
578126421 237274501 485685028
238589209 19218871 584367697
374160034 12990899 742800951
30421651 83171590 159495777
440425756 400342801 281578053
349885931 70451377 605511319
117320801 559474003 115190167
523459009 329309534 361310924
631583998 310535323 403165621
385434977 18814804 738399799
82465291 8502551 333115473
88595734 33969913 320148131
538914851 91112411 15323497
247815801 204972976 356339551
649477566 498090277 241706623
6465702 138407401 76051207
96506065 45088066 320134929
974611493 21339032 981330048
500924219 253185370 441450178
132429571 9923536 429466801
451778881 186872322 492200182
63389455 126538804 205440653
151591809 104785363 2689233
787886263 41147199 881778961
32374181 371883751 13222056
214201291 282318184 269281871
365347801 494968763 201239578
412669417 187063417 468207873
574595417 7190601 909455425
5146649 910298374 1826073
42164134 12819385 230765425
21408583 23020311 147105065
23194553 145688297 127520401
77906815 374413672 139651195
15546321 27150973 126318892
780546565 210221283 565483906
234487301 174717569 377774758
272327563 193599333 384054001
7899550 513215669 57025701
34018687 404296861 95289445
433800441 54488197 701869413
134317570 313325021 23929963
241992094 199270153 20831529
49968777 296437703 42375425
63073219 22569517 32071411
162565360 382825717 189926966
273195777 598566641 135881929
253983925 38203961 568626829
398344471 41703877 704358271
11463271 460525105 62731351
861423233 314802657 424133893
41164073 501454465 86878441
589969981 116349547 651906876
210085569 458390143 178887101
600261104 130788331 623579666
95474785 766333910 68029956
18717393 36072033 134036131
331017069 3396618 14399681
270770749 129851939 458452660
194006077 109198571 396495881
76353546 162294511 212000961
96157288 13146571 361392467
198280530 64102036 462436401
40295191 413923329 99544941
116046811 243359161 43094021
593070273 68626251 742690282
591969785 63554001 752356768
181031774 202484179 310929401
68373361 305352263 10333837
585459501 204377461 522990523
188007986 19397841 29780951
450420121 184971865 491452501
381727896 57940389 656415851
903559861 51548567 870527351
316001522 86438386 549997909
462452901 17765441 806359043
56496621 66781001 226180307
843509944 156327256 644092513
439105297 61461151 694183447
126134107 289451521 207305011
183826875 129471167 34508860
9886759 55636246 99333028
437081593 24669772 772350536
518609140 45067154 777191581
366284161 61504002 638790769
7940483 375339329 62700046
256836056 409163840 223319097
316344181 103212033 524970811
101937931 78453091 305740121
438384257 435382388 261218367
57730030 293373560 10595641
19898880 229434241 99747265
571756999 391128 943240660
284008705 391901753 14965105
932677656 4352440 1043942144
108172331 412440141 146818751
124346041 52044329 360140662
204507259 71852046 456697239
412351903 13183249 784831807
3890547 607374985 49603849
111195189 656871101 89539999
247575497 154084581 413278529
123098239 505456666 128971953
148173243 255024841 247418623
308695322 45862807 43920451
43375741 5622299 238382866
480163209 570008869 179938969
109245445 197646775 24430033
267120036 869411767 67441789
226549634 363602051 233991801
236059937 239649851 317602062
75242113 237274501 184468225
563510341 573015087 19476481
816834497 81259543 788918131
456122382 71577286 689209426
299622049 227770544 365564071
217270229 477218270 12272144
172600649 214808873 292661178
105502765 811884173 63603126
1015340041 57097457 875082625
40771201 528808501 496013
183898601 551106931 136876705
234313777 126146767 427904170
6178777 791379203 48303269
806200274 259159473 483879822
86661191 195362137 220086505
408811407 33306367 45052125
86660015 121449049 5747869
41262283 423539871 99727241
33869330 104479922 160417351
8718529 6873729 102690461
168903780 352921003 203616001
307011691 484300251 196100001
158375666 239418279 265653497
542795211 706891168 120822781
324791959 388030193 264220993
663161472 112597426 19600001
188070587 434290798 38361601
749808876 17704198 951158446
582235501 163406632 43505308
34102722 236513593 120783739
616377601 182362273 563996749
95572778 141857706 258687451
49061773 769326391 58711705
525434473 26387749 10532803
94400293 63200746 298810183
156135648 40713217 427955641
173191872 162052057 332465410
287785793 9747511 664817133
146084245 291558529 223022593
616747195 51497753 796905853
2969977 368454379 53107741
469079976 327147076 17420485
202193998 577336621 129148801
60012609 324256015 135211980
36284249 195186448 137046601
914563072 596632609 191919036
156154081 314415349 219142457
35701971 85978390 171932346
110959993 168587929 263219201
440006986 589931706 35802295
4522341 124761876 67380886
28482994 356044729 94166066
391630461 101394007 583207997
2021689 348236029 50792176
558735662 627349330 163597117
247454143 14309441 602637391
3569437 31898701 71372617
640033879 9096193 945447265
513172509 6477641 877594231
68603285 161616907 200092384
452178301 567781568 176529675
316274001 626554751 133924351
145069930 629178496 102424535
35780641 446205969 91509356
912709201 81495769 805869322
316891226 171908777 433165120
419642650 86151144 628580969
196890173 256932886 283163501
696507826 150035653 37211905
33489 582383109 27245731
584660576 237802881 487132787
212763305 25120965 538648521
188521536 54273271 467066433
65701049 55589043 253336411
170234480 750157773 82893253
173508161 601908693 115447330
542652241 155050417 567744836
394556377 704345221 3913009
358552370 259653196 372431411
759386881 60347613 819448141
516307585 110880901 638902093
124253551 369055041 173463841
316850327 58308001 599353791
8542376 53846 103651681
337435483 487594285 199462813
290364353 97675121 512204001
576714937 387946649 321396697
655743169 575086685 192768481
16220377 208241791 7584136
108869739 101400610 298105597
573064017 44418871 798742264
246077126 286640219 287774251
203156567 269589 577297483
304506256 522050574 173519821
346796970 841760976 40579085
480581956 68611143 709437914
479047001 272786497 411059969
320081146 375134653 267950433
274994361 539689329 160690973
16403157 776868505 51739927
119679013 130647067 14225709
34993903 269404535 118555129
316399528 154270208 451207693
52996555 577281649 84362356
223920397 74878483 472369654
73729657 20863413 11531301
57128481 25218466 253777408
613833556 56758521 775722241
259754451 222130689 350045437
165938806 129692125 352487249
126708175 491524673 133859821
179955062 222513345 7308411
405506829 279104387 380842201
300401292 198440766 400204061
124583083 350046049 181861633
124472209 809101336 65811397
214500637 374294779 15836161
190370735 316065151 236044079
41567729 60815064 193166275
176148677 837336993 66227765
569275393 26692480 844847489
182147329 286794555 251574507
27541297 743574041 55815826
279726376 189258241 394096195
401667265 11842813 8879575
203779376 23915659 524433271
683829690 36254315 869251825
273535021 122925487 467346041
341294137 289312089 336761626
286831221 672615796 115630057
186679949 70824573 436739521
106228670 235338841 219315049
323046505 184073793 427567206
61127767 111269573 212697265
38376904 199256833 137200537
55763809 911945 280066161
415415176 23767783 759262136
356909833 3231691 5048746
106411561 3904027 398296889
186871233 395471161 199559521
611013209 200789941 532436665
525998985 606214435 4678293
558911629 44616495 33375548
432463681 126679033 567317563
11706669 303689791 75512811
61630857 128036973 203060969
396505891 629785486 2765425
676818451 82888779 11107993
233326491 563988907 143399746
224267673 172590985 369340441
336785299 96381401 553984201
337145251 292937451 334755431
321074065 281427751 333007249
236569495 41138537 546929821
851710307 756132777 113623407
137128377 249874701 238716336
116818789 97117501 37429386
441612701 478369733 224892949
345035905 149963963 483478297
3656149 388060166 54368943
621780321 249458276 477749403
154035365 87333115 382794264
144868535 220918486 262231970
623042694 208170293 531573505
731186614 138019795 658578985
138165901 18696897 429738546
88008618 35932876 316503265
102458699 350046049 164515249
123715223 167026465 277957889
473055881 122243437 1416593
35972767 137434051 154121137
7583005 270095127 68540176
345502881 184223367 438679046
90548747 670660612 81057406
149436856 117680347 345766024
369919258 38385265 37870461
147171879 9249819 458801753
93835561 55129309 307136449
205947435 81188890 447425573
528970014 755466042 32376961
158461122 229240997 271428497
318762241 350377889 285529861
173954555 586701469 119263266
211516813 29897425 525763998
121592965 412356421 156336901
691079686 86058376 744222426
59707297 733379573 65425385
487463779 50657383 745825756
69335947 701616891 70799015
54938170 55685101 232011613
51219061 381039661 114962137
125729847 38569436 7730464
733930843 166715887 609832362
504623428 390854609 306367361
512397901 5758114 883581251
642863525 803545713 3739204
308725873 396226753 253125863
154889793 12123163 473718401
91595211 210981163 214510273
20233522 232906360 98190908
110743621 24247033 366705852
148471866 579087979 119292346
368065603 700911011 119230113
612353582 32508085 857133334
575316721 12037029 890580275
91278953 712718677 74606764
250879963 39007495 565003189
385272293 515425910 190870975
302014406 104876539 513350973
264626089 440741953 213122729
11123311 119752841 94030784
14413781 423601161 68712613
100774686 138205477 267998465
131904233 450294423 148123889
46678850 325924561 13672883
871780593 131786573 691288137
270103601 205133919 369184485
172156996 84285286 407476243
63704071 205395191 175829871
1055956 75838995 55733801
41021938 116466354 173975617
52095505 119683285 190437541
254290591 207867501 355211841
447557005 430343182 12756801
815373373 14459509 971709238
32705639 309162022 108185241
45830597 57113512 206253249
28818457 527928301 76709611
921756771 88078315 785968484
454691273 72794421 686583157
75537757 296574166 158910749
42134365 153939721 161103490
90234775 147634159 246560329
162921337 432491865 169986049
169453727 47258473 441150031
229519137 211484916 337435175
662271415 219105433 1375361
518603245 329531251 359331232
106678486 823824621 62417663
116890345 50510195 18942178
379256909 643601251 139237441
201904655 173979650 354610461
70203589 581412541 90626509
170672973 187352421 307529501
43208713 56585507 200666541
655050661 79070473 752484323
1019674081 2725561 6531751
369990076 38569436 689749533
17514361 361107671 77869273
73822714 312829291 153401626
68654601 579327817 44120581
182234931 827368956 69018827
154268729 257307093 247484647
177559473 369792313 4206016
158427433 864310057 61242653
38759994 13234397 215412225
110667961 736469383 75006586
2140980 225441265 31249651
679325582 19993095 917520265
506211097 113754202 630399931
222311353 143271450 398907601
17991480 324818334 35316791
178462 47380593 48000763
502027101 165852759 540572961
175764925 88838157 408686851
63713441 132434061 203003673
139887001 585937848 115521793
348223695 71330161 605227186
1206149 85298640 56384846
221122051 847280903 66561209
1010496547 120315920 720388558
12572171 442350319 65408101
238576265 77092561 490176259
187323760 322534681 230215327
135382213 6658551 445291568
160660333 5278791 39210151
189702131 4079686 545325128
659941633 23934916 902356001
310463575 3827500 709726142
7466052 16409507 93019369
235915117 929443555 56145818
524254238 5055862 892392409
61951007 20710408 272625346
336472821 149563213 471990553
130234601 823824621 64176376
259054408 407706262 224410251
31536201 33566086 178298737
545109941 14758633 871918956
339986452 173818651 444657983
115408711 122573647 297300851
514794853 103622036 648548776
360099169 39186647 674271199
234959401 212799169 341966161
205086732 180082609 344704249
215289740 285495445 268797971
185682851 237494566 283349854
11405922 109976661 95285404
889682275 39908152 903887533
169376645 246857771 265359897
121726978 78680669 338212981
239462307 35883049 560093527
69676531 529516361 97780637
45056665 528758662 85527905
314823152 32053515 647538343
684696909 17970811 923604496
98873029 548551734 4678293
84550641 71933716 274924337
307112941 386958097 257769217
2460462 167100961 57155416
83965745 206998351 1469746
137366597 455711556 148156289
282544143 33150318 608270209
45472417 426166334 30158103
57506874 141306719 187773059
70656241 43987954 271081869
273117721 128264361 460418311
176972177 1605201 530225495
110260195 624248161 97807441
393842461 833801517 79143904
396036265 252814981 393472831
25269269 493982063 77726534
72440578 290112034 156935269
192071281 243637671 286381331
46785697 348975946 118348435
47209267 353346005 117249562
132092890 796512833 38303521
361381065 2763946 767958501
28309064 368292793 90660431
510001801 433311347 275920366
188795781 225856321 6522797
243682438 10937969 607929169
451798431 211338081 458315853
297072791 697552161 111170201
99215785 506140683 117862741
287328033 47041398 582829809
266907656 10090405 2412439
146210005 634606193 7453249
24481045 22725606 161754715
128075969 757609681 5788399
313108273 176736366 426926991
138196342 304944601 9289273
537806081 547160419 197506947
279361171 240588958 337542919
288835405 212031593 15621135
154207461 422486506 169568101
109506346 250211305 214818517
85670872 12126608 338513489
711606727 453703177 14440141
196392601 198197281 324658511
103330361 576594748 106105792
86073211 218496461 204053316
36517517 112797145 162582474
15219001 379262497 73076797
19886493 28752715 141794689
382248937 105339250 40339461
158315761 495814740 149702721
110212985 325172641 11262186
332606433 179804017 435980777
39542026 465490268 4180359
204780118 66538626 470284991
520398682 84908175 675798850
655888053 21218857 903399806
10550431 84758649 95032001
64594407 184057501 184427164
204222831 143765142 380621244
709895521 310304401 415073261
38983101 924762130 48801677
281415585 219650451 359459939
785726501 33265558 902889041
331354205 319108817 310132913
219375421 50249074 512480481
216019513 91356046 446114868
249975513 272312193 301719145
604345525 9985375 916293191
36820576 587625639 18195713
220058953 98837709 442075661
45327961 13689160 23993649
3534151 230738761 59369449
447843267 9734932 825333211
461208234 537094685 191066674
55178253 164411970 19308091
149110248 52182013 403962129
560673157 367831101 333707407
7148926 54054377 86815301
357794173 338749885 310745181
316209776 318228709 5844541
18533271 179683153 14830649
380564326 840784803 76938335
244232892 39287413 559090504
328293206 219529285 391332371
151207146 296855098 221483521
63232591 6044291 293525821
430939013 38823151 731135006
566919376 70588510 729572086
65208659 250644291 164148130
32077372 744419329 57610801
36703057 385115301 101936913
394338161 246757825 400488945
72527225 419115225 6409889
543906861 8927784 883172981
145761311 70490323 377967751
571849921 456620305 259804273
121546933 200906661 254979901
658498695 178951717 575546481
56185929 38027777 241356856
135022041 13749529 431917441
103724398 329665599 174180216
63318117 72476361 235967757
371819041 51440467 657813409
37197924 449019013 93564376
152588865 407126105 32196176
10158776 215654725 78024295
78603001 17854067 18357001
153426081 520206444 138606661
101664181 129857564 273521057
79917505 32439726 26927593
27070849 460251235 81375652
185850401 534583204 146538463
192692119 160134349 354951246
359225553 34851545 685298250
159233985 571020831 124596316
661585921 822668825 89679081
651082748 355096641 358583296
405948826 114276 824115113
921756771 156464023 653154871
424474573 706451814 115646426
228836833 335554166 250920817
246014137 125267025 438444469
106172989 419465005 144372424
14230765 645546924 57291913
90566641 646312030 87837657
129073761 18961399 27700859
104732324 656112741 87215273
500709909 199731421 494974264
654493631 258694501 469128586
238722199 461269546 192687817
144948376 99163401 358308511
153299437 633579069 102674537
214396941 668346136 106248187
8308609 1914802 101855654
531128956 485281939 232796203
30501745 284399501 109072069
221732659 463215505 183044581
465390229 424246513 271926313
234874220 152068365 404200369
70621876 164794177 203013880
744523783 255295557 486458701
274910054 126973489 464773821
5247697 475105057 11843219
35187994 378043917 98150065
105952393 384299917 159087703
205152618 148657776 375993055
310277647 420863293 236925001
421471 176662097 49369367
857923921 476058073 269459971
722918526 414675304 311902526
37455896 29188309 200917114
501710581 259819093 32387665
66281625 666854911 26624561
620846381 45615761 813184165
431014881 430477957 258577473
41874937 54377551 202511695
381815281 421359562 253297301
65521119 60738980 251539465
113140447 174417069 262036568
267822325 329496861 273368799
138286666 61553389 377199030
279498741 45943489 576430475
44724821 160229251 12714775
123422471 165435622 278803351
70524569 138613323 208260711
31639329 15142921 193247671
17088017 214930957 98783722
37418877 288890731 117507783
71777175 8417011 305992418
695331711 737078401 25150126
339576679 43686707 644894867
74078191 125027429 223141145
719686545 355740446 372904177
451084593 4769513 841470235
185865076 136306279 367200769
68478855 542018597 96483309
177642811 319868405 4310468
2511853 656871101 47475143
212738602 800887621 75209023
127508641 344766 446071501
510721201 537345172 204083533
572076725 14857001 883658801
101754064 758206143 69148985
97152307 19276147 3384485
17607409 372940465 15895261
646636465 152881317 606852163
496677601 325151129 356878960
175513366 302465637 236534062
130413971 229740281 244955309
50598814 653159164 72867454
490235041 472544601 238099503
110039409 588548436 105306869
168749301 7010620 501525301
420151457 448225570 247360309
41650681 747936001 1662081
791231089 128439201 18437329
243540563 942981920 55733801
245102539 435382388 207279809
47785015 135560201 176804099
95490599 7973447 365571053
635247460 107803673 687034353
38438977 328845583 111089161
137081 187711259 47078741
308112342 77150755 557689881
368060961 314647246 335335771
775872021 120392305 697589751
126931201 134815375 304888289
544767169 42810417 790102391
332249665 102566323 543917945
122671975 309977283 196819357
27067726 277483317 38871161
69814949 677959400 75735779
296107776 3830828 695580211
13784248 68578446 111137805
25828453 811793525 52465132
4959287 285816961 62888710
289253281 692702801 19062226
408450869 354326281 307762849
211071256 103428307 427639605
451313674 160861942 520496763
369958762 43395301 675936131
250668585 730069261 94452205
116593330 88290082 318310618
82515098 105098351 247153825
94633106 82025721 290187225
46239901 315242357 124064553
740325729 109317313 699042423
8290465 274586176 69016333
19192721 212031593 102175569
109472066 281186095 199339705
7821451 4861187 97184221
286504499 47298800 580547518
115149873 235290721 229265076
329154157 516192726 182804113
86820033 14060999 337034449
550195570 29414386 827875515
16618580 9864967 137635191
53171280 563989978 85657669
190172167 101207841 19419441
506211097 114847561 628460361
297856840 395598481 13989288
432287637 275672321 397826562
562496001 8634731 894337039
65416312 264098901 160797505
412666885 739027649 104566352
251167386 9741187 617992255
276694894 96552601 505552420
233962489 159108641 395176537
189210885 323163991 230315581
116778127 46433507 354369313
150044331 712928951 25821405
494667 218199160 48907675
108487516 489873862 125077693
258149317 12709552 619336600
185779201 555485701 134254937
223299451 60000857 57651
703964152 173415425 592058451
141695830 240224401 245393037
655813445 1292651 982875292
50167255 120033425 186590244
713825113 1134145 1000223485
25609647 260078167 104681529
35185195 523682656 79672762
574971661 115237148 657695221
23773717 840784803 1791967
756303978 876432953 75200113
230019529 144284023 407653476
588319363 505411201 16913313
672213576 429877561 291881641
501510808 431510419 279700417
183661804 63470581 451592005
386895323 172409473 478944409
568989371 92270401 9271438
635347521 552953227 207363666
276259473 19183384 631106296
112580219 137301151 283056931
388346947 260175994 383981632
119931061 139837717 36177691
240059466 45161527 545415544
102334255 471028925 128243935
229786239 4475283 598946393
138527113 42002401 401200153
23762545 32387926 155717981
295013449 401836553 243263879
680066625 173789281 586548101
644140321 5346733 955988161
401992273 492803237 208676743
5818705 7039531 86705893
78400983 309786275 159867656
157552129 493982063 149876200
74637747 224428597 43145521
119339521 596118730 108316138
3412777 745767623 47189377
720878095 297866541 432094696
600563838 548431991 202064163
98946376 400317745 146325523
204559855 390854609 209036458
682222561 692623331 131995225
28011424 95286018 16518529
5531311 31521514 79565289
67380385 171753163 191415431
366130337 314875718 334069381
560639913 59127151 754583121
362096857 493160700 202757705
12866763 23530217 115096717
456894736 142334319 549997909
125861345 48027021 364917151
488927685 89634221 655922296
200868269 281676151 5051168
87738562 826096961 59414201
652900821 46791226 825562009
516268009 128838326 602043911
90412597 119683285 412091
152153137 4946885 24338161
8838766 42684436 94779285
398137502 30056811 3292753
26222758 684470494 60333505
43932085 201078697 145861496
180348001 29356971 485015203
400897801 861041824 72035268
61465951 170404011 180555596
671688243 100088176 715037569
672275785 725045377 122560929
719049991 24802401 921205171
85326673 582943363 96483309
220280578 249450481 300967657
179109997 9154652 26975296
17986387 395856313 75516353
86740427 54205309 12546865
48499777 162775393 167594593
70100977 8462473 304233931
233676235 674368065 1279242
83965745 642585825 86830668
248460479 425596861 212218876
135209049 36928591 399785399
524381096 88985911 44802013
599386588 21082855 878348665
534046748 281657575 414642241
531030202 154808921 564273172
271888623 375419824 248288400
185581 267413025 47028717
339344447 117871601 526352809
950217 36383515 56064001
557003369 201129589 519370017
26116993 64414309 152954353
14877955 94227717 109142499
452371213 219310001 449490075
171822007 8873353 504859917
56043261 536714821 21654775
121739470 724638641 78155353
4684019 70565656 71910205
24800986 67288807 148530317
1305757 3712337 60121531
143050711 144705381 314851915
23663443 698839133 58296430
28186826 320609745 99633793
755450353 136447581 45218328
539871913 170212413 26338951
194763085 9492977 536309643
327798951 211138233 395492329
487319482 55387327 740552437
451387243 204152721 463743921
171162663 112037707 374599011
567596863 611462273 170862654
775295388 3048217 1012911539
729828685 877122519 74252473
101664181 82830481 31118809
525167140 257539051 443990977
5922431 42117013 82667986
114068509 269171865 206075041
200887636 10223648 547368207
26696293 290503515 17113639
50173339 301860856 130294441
148963501 638240702 101549995
45887512 658448909 70159425
782389505 630579445 172713564
189771589 569368099 43030143
193691935 815623007 18671167
30652755 693279742 61793161
151930937 615443105 109392577
974147431 129752569 699912134
488580501 831247156 82010875
31987671 104938981 17320657
157448929 715851145 86056051
46129069 617900 252873061
7366320 216586801 72830625
27577096 182812871 122348881
580794203 454949441 263253457
717891256 95422261 740593141
26857279 420582415 84530942
453033725 311431205 358878305
58363384 22918921 256583614
52252322 848167909 54664401
79703481 423781513 125168737
456471961 246479113 431261001
64456102 5346733 294859825
383353521 253949515 389246597
572657317 278053301 428793937
697311841 161247049 614545285
181424449 180361831 29551645
366864877 50750705 658966309
518380457 131181436 600600841
764482501 59701024 15549149
469504001 891307821 68528635
23496859 99912745 139624993
4183201 17779776 76759530
482521626 261991917 428036477
9481806 563244449 56297737
75194324 413312407 125628238
216306897 19703442 10622275
46430027 421034653 104196645
203128203 800887621 74696641
71566465 409325775 124709413
604851689 429714577 287946868
652048546 38223151 851180864
376072264 11510021 749113543
126009339 681994461 85903903
775601866 18386247 953486251
321423278 66347868 592353340
703237996 188727685 579788241
8277823 315208939 66613226
253951026 12379605 617846269
32492785 218886252 121071376
217610833 321313513 254505665
32757825 483493601 85183138
530972281 82363772 29543001
65330695 378652 305349313
27302946 180322865 4958565
364143265 3315253 770006035
91605001 667451411 81737076
63615721 132695425 202341736
370047735 243845311 391270021
565095277 403286561 312640714
423279937 1648018 25973134
142649965 198038608 276627726
17893978 610992289 62177721
158583055 2899163 491306745
855244417 125118169 701570857
796424509 485398929 29935924
858317461 148058041 659010259
23980188 30537190 5592625
250113785 529320048 159657281
302407921 323290191 294260481
740031891 4413523 2299966
900058049 213734855 26126211
532807741 534296797 209814991
276272998 134680437 454953823
585250195 390687375 324253801
234449524 83921176 7841107
512288983 36333779 787153043
363316591 220058803 408991117
501916881 610163737 161621601
2899392 168189589 57924973
436419041 327483137 340136416
260876974 451316572 205580281
54361266 56311204 228552629
85555861 552811026 267905
386200017 269157875 372274827
316724839 715369617 106399511
770750693 498847321 252110195
193511926 303430233 245408957
648475417 24802401 893353415
143122981 201492029 38447473
17642869 37645165 39094731
4394335 58732831 72118099
302619862 195309052 404229799
226098091 521077445 159461330
385773775 670882402 129712681
195116520 238533473 291987517
20021002 165122281 114345947
18801340 338951713 82262692
753712741 98721637 734697121
152779069 28044391 441416627
478769386 288390971 393465073
359430261 322819201 23331868
288318820 843497245 70416691
529481569 55622074 753945043
93040417 677859400 81057406
950895823 153576325 362951
172696047 114784519 372740232
282706113 567845110 147532716
52794681 144517857 182535211
206672929 631581409 114309812
535174351 3657069 909156619
405830006 680846961 127920589
47290636 304856735 126750163
328551827 24965361 677482849
334424553 587953939 149970621
634324300 65315593 765050626
701892233 184598827 8777060
48373596 172131033 4914589
18474841 336975451 82288051
2190932 941452513 42079731
437662811 3575353 25363215
89790881 69367859 283666459
2368353 93708875 38005661
718048227 145909776 647068775
110871685 177117841 258967410
504492353 779087431 8156684
3666259 367978066 2645761
304904788 96874443 526482363
176171830 3785269 522563649
317138529 57973753 601838889
719686545 14638465 1605073
163660485 441539114 163550489
235904965 294450401 277633801
119040309 377558921 165660112
344910161 222376765 397944637
7436396 143214841 79599376
546016549 87352201 686728393
48154675 18796963 37687738
16415421 75800273 116568811
390694663 321522681 333162831
112907829 228419461 230413701
182362937 673195195 8736801
6071297 238106467 68599279
393988161 17979373 752739461
444714733 554747627 181165731
109872631 768089929 35963481
58882951 280680541 148032820
123407993 164521841 280256617
83373373 18189829 324461137
393026721 124000033 546337859
699633745 80716121 761719624
67666009 615777046 86030098
319283302 7751326 11037032
686846187 64264117 791034946
203802901 134671070 391224517
56183815 387622921 13382051
443801436 57165681 706697421
383845375 114989401 550602631
23150700 332529241 90081709
157949448 158543386 25193229
238306749 598926361 13606811
141706769 512768404 2169857
457980205 523682656 200557621
1012387009 36288745 926834551
96290241 209680855 221224615
284790276 31740401 614484289
934161975 403119659 335453431
5374335 146839351 12186318
46047233 122633027 177986651
14766841 464700335 66314125
48242908 6784394 251200621
218680177 25711075 537848134
458215837 198686461 473540761
427338703 141569371 543255493
36032041 185663461 141052066
567173121 550200487 197954321
496065837 74878483 689967301
310823869 229567794 370563373
176059031 690185024 95934708
172352771 618024109 109506147
110086289 245798966 216189352
365290088 177950899 32098831
41857357 381046417 31457136
314103868 426276901 233530753
8700226 293455657 69626551
128804581 724345001 78913141
184160401 711468339 90409996
132588367 783635401 86631
12553031 265285973 33623641
609237661 249535441 476536321
377292551 401934163 11143705
144583027 82443585 366331837
10812615 335194084 71698553
78890241 88882487 348049
338580811 593050523 150662793
277514209 45125001 578504371
97729283 95379079 288201482
321924527 8502551 698546212
42711607 138984227 166394251
108988897 638240702 94498201
202775139 134644897 388543731
169925790 589062201 118651207
12835040 205009750 87864433
264688255 32129065 593222914
132759706 187402129 277318750
457931361 130293091 579739112
231378605 828333392 71569961
536767066 115237148 27045410
95953649 340000717 164139075
528685015 275857576 419142196
213427611 452221801 182914825
294782971 55186073 14375509
628623931 208728645 533956261
226576813 244564797 31046913
464966491 152755582 536987521
800165493 505214737 248036416
525548609 16466913 14440141
163434193 409939561 178861848
423946657 528046633 191536951
38777441 356674701 107849533
878071557 86584996 790074031
143400012 308757601 211952601
660878977 158329126 611868322
10904213 45204281 104223349
408622281 407275575 270559969
407901914 14073653 779605432
315984696 267015689 335577186
225431506 254813773 8743268
556921 75532617 51649389
674904403 25239471 905202811
16736721 513939425 64822605
442321454 79978537 36177691
128258761 48696513 371712005
314230907 530488003 172201738
404141466 101829281 593132059
375069241 879076801 67945301
26602849 244102259 108279406
233057966 30758036 552200650
203848087 106278208 5532617
409597497 77956033 643714122
75640417 150750586 11833857
845222563 216472335 561890485
104751595 779820669 68260265
628863005 288791385 424588977
6794657 280936261 36092534
39088576 535174905 80751331
10927075 17436763 107916931
568176701 307097345 6188473
10099751 195628922 81223525
139713733 329076409 201261569
106355453 64323967 323208510
881936403 42426473 894694321
528508377 222058666 480301186
167110913 268728181 9080176
118801874 194136517 255913159
92371570 666749989 82125517
779620401 940280641 62646661
320263469 65404277 595028747
1904770 33107581 63835696
417496007 249888887 41847676
630667003 125599585 18389609
343185065 1507625 747683221
97849141 632431815 92562251
691119451 226505011 532815763
271593946 38260993 585624231
121722046 710006857 80608001
324576131 5622299 707367189
452714382 50625121 722682913
137215188 757609681 75512811
197415073 143203677 373601017
869391361 21044199 968755009
24977233 58531513 151716431
190617601 38975821 486990877
714721 406912213 47703121
704767863 190773236 574014805
480860101 19741229 806460331
35419098 297495941 113408361
9680977 215206579 76398645
324031104 242493681 366910401
282116433 492190273 40317046
348301671 168847939 460371729
82924116 3674987 337981309
236227321 165169926 388037131
245473551 432211081 208768895
462321465 366110658 315528817
164613571 864570951 61686021
931874248 241756237 522853851
67606809 440741953 23338589
849353 376731525 48361379
90754671 290589261 17178941
663628461 12079489 932257069
3344119 551836318 50098007
237132820 638112476 116994325
159556005 321876469 217191381
441964066 54205309 704713359
201183139 118550633 402491195
327914181 164322451 452090794
50531608 358392679 121028555
105593341 219615097 224907813
99811726 25104016 350815487
297649839 299840647 306854569
7828268 495111761 27271918
135835212 584785 10023058
453432772 361039361 317094337
647813233 369625950 346934026
42350917 178574089 153548572
460143926 216883315 456467201
119034591 435044233 36404138
17586007 508024177 15549149
9453349 44062441 97776141
183230283 307366129 236877751
481076245 469061209 239718637
14851126 401450337 70326814
305490878 29042470 641498599
155477043 11187507 477734151
3097678 349788373 53655906
1044468151 43158976 905458093
927295014 29120950 943705857
81967289 119890030 240777055
165685453 43953121 436720621
267675217 370901107 247360309
386247151 581347117 161656117
252641993 538114504 28926470
43247251 324141141 118500263
329685265 53117377 622468393
218149911 667735405 107944465
724947301 29061077 907258892
227617958 81120881 20255281
318810742 455184583 218598501
152416405 18757201 485521
493398501 419014993 288531353
342420477 716128127 106993459
254728137 399342032 31798569
523054917 280650637 415839793
20786977 460670078 72905521
189675169 69871931 447589213
359359057 5298661 763019185
13640151 303649241 77997017
420568373 304687011 14742883
523293833 27934243 7527697
353909134 76371675 604910139
67992331 679872997 75059571
163499841 1572607 502778368
144596341 443535459 33591994
324502081 440160657 228806056
10195201 603544249 12580801
513518651 678533437 44151193
772971916 830386897 86354032
314326713 36796657 638234429
647934151 441215254 278546831
372411411 131594239 524081776
59967281 25785499 260563381
862804 84285286 54137527
547002413 430706497 283747621
375452099 531109882 38104851
33022241 557638081 75311475
212610565 313083721 252219073
364953559 572827243 36003177
134181529 100038156 336453321
383096554 430551169 246528550
29551306 773948661 54888863
629780641 184837185 561353441
52306835 702004424 66722536
456774292 315509195 355768457
232893301 181184362 365826567
519636380 26931049 827227360
743545726 11338841 964698637
326145867 309923251 313606749
481689346 818833079 87041505
462981331 81825526 21507103
279116281 52661997 565003189
24436883 429573691 26975296
491076582 8292859 855580993
56021501 14425736 269725447
130645901 260020333 228370996
98130685 119174661 271834788
44952328 228271306 139963699
4574873 570957505 51356908
460323883 287328737 388434918
31594417 203768201 129537861
377640901 256778648 385338091
66252076 42678091 262837873
10702301 36072033 13287701
345678841 21518387 697467151
856141379 189785740 601315345
50346991 623626606 76621073
242463655 836244995 70391976
526108 135421265 50353671
510868521 147328696 561648763
60211481 150103612 187680811
104100067 350759233 166609519
64776106 563989978 91361569
228412134 244564797 1193908
541008870 49998989 773055025
23398629 100265206 138998826
268075603 102029149 489525121
16560055 612893203 60173846
68656121 150699021 200381513
314396310 118907467 506344261
425324901 10597231 803453713
777993791 145080283 658701242
235203034 7611121 606391204
142384401 54924901 393887621
412833037 289741080 1037317
324858201 38068045 648162408
327417777 14974975 695120281
726489443 3972909 988016104
13652878 292115271 79525789
96903946 125373361 268230488
99349633 908375437 54257113
15577849 288915256 83372361
522029914 150638041 562020538
694253617 61572313 796905853
297436294 178523062 412480651
696421069 484033741 252888817
673590385 435790037 286494209
339704725 245510389 373028167
586205775 653505841 151134165
20084894 500049373 68989649
46075663 578563441 79842097
183383683 42696641 472919341
49353332 121817580 184360801
91042141 229322191 202997028
613122571 175992649 566595175
627312479 295468154 31253030
703777985 30282861 897850321
320778261 665022094 123881279
421383863 44521641 3075073
154654221 148249 500374546
340787725 160917881 467260837
100234961 35972194 334747711
571451756 284694246 419146312
601429033 37700713 833872513
271204701 209680855 366331837
8064157 397286891 38132623
32263441 702528769 61563076
345119314 647960626 132134219
184349530 573015087 127872001
56771837 548048033 88224544
158660386 527168523 137216521
54419138 687176803 69940466
193412101 9777829 535765469
13580876 16222453 119984801
44411329 539886157 82933585
479529373 13931369 828593169
106846411 170878051 257488606
174524289 189374871 7102913
271991261 297167545 15116319
3139519 269117635 56240314
12126991 864182381 47711665
14498899 496020776 64668640
109296129 22504093 25091665
267675217 725718618 97178074
61195411 463887425 107592301
311197741 242275866 5997916
10730357 696232882 53084458
2113047 652916146 47050849
16907512 5622299 139928806
290809481 553311697 155245014
206278141 263229289 281815620
30141905 617877217 1508752
1025504129 400247353 342734041
237573793 295857976 279311969
212763305 218694673 323420875
306111963 411465825 240709177
1016153678 23626786 969196481
473379819 196243204 484274046
716657521 15458026 941747989
96996650 505519526 26664259
750742903 104084569 14082661
729645697 345617751 3186544
4385061 132484026 66673649
663759757 88882487 731359305
19751621 596436211 64246877
271179591 22769601 619769761
285626467 355879463 263931141
303817021 243736687 355990561
333342381 414336119 246737983
321060689 330767553 296745541
566446927 64180051 745606009
102423336 89452581 21045793
145124373 546119011 128243935
391434365 96824533 597595132
46709947 22914513 231482824
457788409 256678563 425180302
128354283 5340401 429939525
272309437 177386881 17060113
243948853 312693421 272282049
108560739 464889889 132873301
162586360 582383109 32552689
55280971 591445188 84003261
74543974 71187301 264157221
52684501 23965093 40231670
637385833 23546446 9977761
26876357 61110193 157500126
525767851 1770001 915518371
453094513 309515001 359055717
53154910 198118165 159145695
112906060 302925031 194696321
510946852 510272653 217131751
155183381 293890101 226166377
12889 33931333 42353851
264594927 375817341 242669560
745463633 23753281 931565682
303648577 280443489 323276577
68098857 141285251 203669237
592743595 547504602 33132001
560555518 505204701 224876821
101273761 185623777 238528115
55123400 360596926 123083677
45256321 753086200 59652213
467750977 26751289 780482161
315747961 715387501 106355263
367928585 307773985 339020119
14941928 167605322 98422843
319230161 2443260 724201344
61397073 55232659 244068376
16383653 859923054 48343582
508457937 288972001 397996929
915574089 326224789 414582661
771684781 559113009 209432692
11576638 7549901 113514601
33188234 126445267 30555213
30661201 175246745 133589269
534462627 604887557 169008687
721381306 54389161 822948440
549557195 420702077 295527961
568653955 50424991 780262543
353999203 137435761 502802518
49550590 750171497 60882691
589563892 56120653 771825445
351503866 97346866 564935463
67450764 377733715 19241
42438232 48906037 208889345
438158001 416581773 268671952
220863041 107458471 435306841
210845233 228092593 313314126
689721411 125966767 654984782
589280638 20307283 875566941
122409601 16034812 398715949
145883521 552937751 125560051
1421129 189258241 53562391
694891382 55708321 812314016
131661431 82704029 347073217
6042601 50916811 81763976
14579425 33953894 122103218
27317445 295590989 102625191
24031169 341978189 1732455
27165515 812553601 52450971
429176473 329230 42616369
90197521 463119217 122591611
1124801 498764011 46741945
21836046 18954889 151315913
66188071 141703074 38411794
177388018 282248041 253841743
81463356 570893695 97704433
19974389 147048431 120436141
26608779 221355014 114993730
742227241 414461041 3138436
179285824 12741823 505825482
272497101 86301172 512287741
413132661 5424321 799956301
150380035 694245088 89081169
259074961 92732223 486728785
47280447 272204596 130885217
79101009 640358673 84999993
306340672 131502102 482765449
130985911 133369351 314745073
598757061 500626981 232848141
142603003 371650816 12077521
423398009 161813359 2839513
91610573 55129309 303595201
133170181 380238705 171395701
168410346 475235841 158733121
526355521 168290817 545906575
5534753 45991629 79232143
104930665 261727641 202942993
257070363 472291903 192289225
268913809 152741857 423884987
292440601 3091173 688423030
133277230 218029195 256562881
103652572 137773 399332579
806103961 61271662 17683234
109688131 388373221 157401921
646949161 5356658 956250901
200463958 384947201 211323041
12417753 595455685 57291913
29319441 289614009 3288363
80731297 61957441 279811387
584330077 401950961 316739248
158319305 329155245 13568356
441987190 52325031 712406670
710217121 9927433 22743541
149872969 13147534 45878029
68947569 4001475 12283273
111596545 378312376 163027561
210537885 110511721 420814445
250641331 225165739 341503937
555400651 54478767 767751671
14409523 234698125 89456155
489009417 51189347 24686966
424716321 577143361 169700741
39963769 81611641 180112474
175494946 278053301 251804769
187232505 26121313 497401451
522401797 324365321 369309235
165965521 920989224 54874492
592237129 396610501 323089040
782808601 247257217 18891397
141512959 557031301 2127777
244791904 365038243 241818021
294901256 33112239 620584336
249381319 53101661 540504585
430260739 156237115 517763303
37735831 156189997 10174651
490591588 283957993 399852751
17308603 517320259 65367758
216636645 186485377 27218944
604705534 541103734 205866417
214312073 300893275 259092241
102213308 194982321 234084906
412327993 558716735 173040757
38008881 7549901 219609801
42638680 46584108 210017281
1269017 1225533 60342913
2264176 10324103 67168405
102991612 921377185 52427845
239589571 323645355 41308489
46101145 11815055 242409823
263715361 24176285 608240139
366463126 205149904 428024620
804760076 791129251 102153913
27334243 207203849 8187224
834508891 350835409 386486993
116383681 450437751 16493241
576118482 63627391 748049473
124008930 346411646 182889221
288526777 205939264 382698251
542598147 27934243 832325888
425912752 651525452 139363113
476194870 133820465 580613737
254272406 294796261 290352417
338587276 38270618 658123321
316947457 425162141 235626886
86036213 70326712 279769376
33869330 348205029 101353825
337362440 12949476 712406670
41261455 85396069 181620737
143678495 497198386 142610772
406069621 184524985 34707814
813258721 322946625 411485801
99366781 684983609 81870251
316701661 330609937 297954301
826065847 303402541 433235881
3328446 39485125 69684521
27369729 56837418 159986817
399346465 884532741 67329451
69818867 750344087 64524351
40560857 21428121 219755795
208927161 391752301 209766641
585513826 199521469 525832753
86603463 640818112 87208733
251581243 190932769 19520833
182760789 147790189 354102211
27778561 543120449 74230501
31583501 218886252 19520833
117090559 205837217 246433041
437207321 60900149 28076119
100013164 155810502 257679016
298572157 521888297 172830741
157137366 436077313 14696956
865465966 398421393 344463120
97258817 819249373 62049391
82592345 675650788 78272481
145997101 367262761 184651191
122419441 321998443 190998337
97991206 153262295 15137288
303102173 774325447 88164685
41504863 136846601 166490011
148783501 121453537 341217505
46169680 245901481 138589725
406464571 80922556 636513931
732295616 386702731 344074641
628027481 315716708 397996929
154685777 448904869 157611319
143762869 451349479 153137406
475846096 490551634 224202583
655482586 683108791 142992651
185175827 291588181 245806705
308677201 529740886 172978976
4250686 231643126 60929677
39914981 32363644 210340887
94467101 264275067 189926966
197266255 226205200 5928862
6937489 154811008 29094676
695934226 211162867 544993021
107446233 176662097 252917425
1256744 198554546 42426454
400584313 89465485 612497986
217121470 131687257 11920751
33729817 120643985 151838650
1248756 107244229 36253939
56185929 715387501 66325438
108823261 1585621 405164341
287538481 106253401 39435281
715974655 354033217 369898600
46783061 132969041 174750789
45218737 29384223 21938996
3397961 351255529 54564154
101298717 71001316 310586413
25327696 206998351 114352855
147630337 218241245 39341521
921956515 72664781 826844201
11050857 61239025 100710071
186350693 329098361 228026259
735489184 35545457 884185182
446895725 824692629 84417203
20970829 280692410 94105006
139286596 96197781 349822917
95068419 911739473 7262465
350780550 66522093 610973805
345256601 133951369 7841107
14530003 60948655 115521895
11145769 35289514 1687714
311746105 41730328 626776144
113257915 203742811 12799755
306306001 20810019 659010259
12896566 484429249 8207362
420614006 176736366 480838331
197669886 303952838 247814321
376421781 835549083 78298856
693133507 291082849 438764743
152587007 167371759 310125451
10376566 186048577 82339885
71027943 271225397 162774865
748976992 35126281 889751251
311166483 760559381 92602457
742689289 428978075 23518855
7115521 16865565 91350505
553690789 105253793 29187299
784094783 71410187 45841107
136760429 219473145 258162706
46826276 22018543 232892629
627267941 151993612 602749756
27740449 500477821 78041437
532334195 390002551 33179371
583791544 178064067 37120833
392480364 638602052 141612589
609410621 711715941 5964401
285772033 292596937 304730636
396266390 631117357 144047579
95566079 6212801 370675161
20402134 43476857 138820667
486548452 305682391 370341321
76572131 54816967 26882431
55482868 532833005 89377465
44943105 296493033 124241157
255092455 154976557 413452365
163205449 979414230 50441041
26155229 403233916 85158361
161477857 111222241 366298303
173750024 129528541 10207481
208804069 174283891 3347557
219375421 155045606 387101105
57351253 51876075 239577993
31723795 106354942 155795251
894034455 140772643 677522056
35950751 516783873 82305850
142409037 367078231 935137
254669026 285486993 299013561
66009010 230372193 173454741
234188593 95023501 43245262
454304467 160687801 522598486
287730898 125954625 474347317
253722901 148080521 425129310
245886841 312079416 38211306
29888940 71712187 163639666
200464517 79038047 443585851
12474253 772398729 50912401
573573541 3052015 923286627
346255251 162637243 467540905
186167676 17163429 511249153
555935297 408526635 4124422
368312321 350424076 301217281
227499574 25187033 556594633
1580501 22619899 61149425
826585561 329345281 36666526
334411441 230114971 386197318
281468102 462648814 203485297
99284212 458952001 129464965
414722273 128381121 554245498
515649834 77505633 691440175
209420970 594253941 126421789
29300986 66629221 161905316
60678325 639271441 79788862
130129903 490611410 136307673
519382251 522817597 210820771
412528657 70415798 661955113
15017276 41466636 121400265
60446080 466337559 105530361
824234121 137600266 677572141
23603581 6357251 162541666
609254001 173426617 575843789
240206663 8076215 612714147
197544771 1754221 561543201
110086289 354205717 168214411
469789361 8648966 846249427
76384532 87764041 247572769
73499729 497276209 105588641
225266791 405237332 206552917
922268042 20819164 977641336
922365185 689469913 142984501
988808759 162966685 647582937
53128333 346558673 125494741
678940270 28835906 898689697
159741653 227432206 20386825
433609183 299025844 372731073
109598049 387202446 5830813
185169326 10317305 518032099
139255645 19276147 18195713
362929864 416114623 1517481
2273921 244153067 53935509
350380437 889767213 64880751
327212281 74053051 580566035
132554542 46159961 387778993
102770722 334947369 9757809
205707056 735845313 88962251
412942825 553758209 18366316
52134037 880696106 28786811
106796301 517509381 119239021
703675987 498623221 30941485
261563361 45781417 562854841
332600203 3686061 724467607
625177564 183464716 562000375
566865925 314084789 388736272
55382552 166319501 173198488
684128061 153946501 619621465
234298373 702793 614802907
539284901 328588009 362651437
129677263 536221665 127872001
178705324 35797445 471891259
575816082 584786891 183440063
11799635 369119851 68907748
548425591 11973782 881756451
204906241 51532713 486049279
267384837 249481324 325437784
23464141 400631911 38361601
499147217 675513658 136081761
567615805 227640876 492026128
166663792 48406327 437857861
167497571 554215460 132739578
710063751 283052869 447185597
14301233 97909393 107414175
243230296 205157341 352839482
26922361 730044505 41392961
378391561 49767062 666105121
510708061 59518789 735078631
28149191 220239109 118286065
19513201 47971065 132433462
679983634 336805119 20427626
32443115 618024109 35825308
571111686 126027595 627480621
494134649 314058096 366910401
627511945 351445997 358137221
553639063 190349013 530762209
28223779 45449294 32227777
177084145 502487764 153997207
891043963 216501841 568044951
6714401 297704827 64219663
141380667 196642027 274953529
338898601 293955250 332147973
62857345 293529822 147730174
4566545 136610881 501278
754835511 640584680 162635792
839366113 17067461 980559261
265816406 102409262 43120871
203085009 481191364 168554777
13637251 103100828 103999197
65410373 172205089 187464629
100798230 557800720 107612746
181794356 351761866 212541639
104971153 597779209 102388893
3183393 17503516 71075522
615721665 59938897 33094503
629048161 277764571 437358133
1440389 145821151 55137457
439846210 49180993 35544316
328060396 18634000 687665775
34798741 97874967 163605835
261029294 478711407 190616641
436809891 89289089 625488481
3073030 1220556 6101267
128677843 1010796043 48012791
150177091 338284014 202525387
100362813 368795194 158084638
555022876 394989901 314929450
444377679 342616521 327443415
170599921 36244822 460803096
273801790 132283126 455070721
404193966 92394501 13491901
615789959 312829291 4303049
31831169 369843421 95742944
125505094 315779881 193819679
437884383 534338241 192279517
596409339 463412135 10872321
131217854 24277827 411171553
28830679 215600023 121633811
86297175 704099891 75200113
480022219 109578805 625484026
150324081 248786649 250239302
480544505 112272431 617740969
439467952 37792315 12283273
269704716 114281274 471003604
898799960 412201999 2638553
862859531 274222381 474896481
567822751 148262665 588761501
243160677 445466390 201205396
95818521 100580793 283140425
621163321 309876605 405460986
665638521 33732538 872446785
132101653 6015713 434965521
277748035 6298097 655342011
55734557 547009693 87787785
110550661 559429696 36253939
481198221 111156183 621316123
52697256 604751603 79097761
16786550 256678563 88991575
6727375 72284985 82580227
10925433 664473027 54361961
342376897 612223947 140752238
37012991 9893682 30497995
789569803 245335945 505606876
396905601 165610231 490099776
4788541 275309281 18797377
793775701 974033061 56153551
398917795 500575987 204307531
91255745 462822017 123733211
566637226 191774221 535044673
30740497 319002637 103611456
471185398 28131601 777263851
525778795 410189671 15669304
221416937 125488793 416121018
300055289 23257293 645912198
44102389 323685640 119421401
98087188 118989586 274974157
4959287 759154851 47940361
79612569 7962136 326096290
547900246 231701907 484522885
39899685 33589417 209439775
37525432 38230981 20240119
351666103 381463936 273690264
142082353 871957003 60000261
264626089 631256905 124204296
514195201 337704346 350741206
815068361 25245487 9992737
22773577 33282700 152555306
19783441 549467945 66636315
423243957 283102737 27362681
288064337 17907319 650107465
296561520 102077191 506022085
35973055 495250514 7137001
342197340 229740281 389495121
613161407 190470721 545290121
191399521 442066828 40811269
598634908 817910913 91151425
30645364 162775393 136845067
126827129 97753501 329820013
205276033 99747850 423918604
152561051 26323363 12229750
297172741 382825717 254330923
135556879 197104881 267844201
315694353 41781871 632472138
138783493 427696592 161781521
138065159 1012103 15053416
113323617 406383868 153169329
312259312 516365277 179650283
60405733 65659309 17125702
320081146 51053653 615137797
847562831 7185153 1010256721
4308490 352609649 57575101
121972033 432491865 147997900
112080697 59917201 337201613
853018594 258071368 487658161
337751763 288390971 335700821
538144513 642039971 155866927
394507657 135132783 536398353
52560289 261468881 141071407
362538419 60670001 633120307
18634604 505919023 34381057
3658273 499355959 51843759
537811126 867389797 73133485
415969611 36011525 730234549
58216569 38805397 248605501
7681927 409468393 60919909
435605661 65554153 4881252
16615431 297887689 84337614
356833669 5493373 757908493
677827288 459292411 269589944
128720881 369792313 174436481
162594481 47722926 20817020
17983702 22874077 137216521
173275855 293349121 241122003
260495368 473485689 192157681
956080126 620972533 181570970
515653617 620818651 21045793
280831366 343027470 26277687
728046829 89057473 751599928
111485611 73635665 321078631
469628281 110921224 33939948
425688922 450228451 27150991
703297996 232483186 520947841
218211061 38300815 518265161
569682522 6136327 908992111
70008975 80380871 248657176
219784531 130812961 408193890
363428567 270095127 6246301
294731107 318498541 5821646
2397942 89879518 61335457
47522441 164513 257325724
185414839 16793713 510987621
164259382 10452219 490531706
4978249 799228749 47713969
292082092 522380321 169903715
375340897 231043541 401120032
62159770 43347547 256352713
750180081 40872833 868112875
78903805 205666055 8837549
682933987 660743164 152143921
139960462 53367930 18403496
442099405 188065066 484501657
156932421 497463283 148319785
796598843 130316876 19595053
98839719 627787919 93480773
38803489 49451361 2660509
27509333 181791533 122431537
88121585 3649051 353950255
266859571 17590909 28223581
658746205 19561065 21926001
289224926 62563201 569107141
19702537 853697981 49049001
75903277 11173213 314716186
94610022 31739813 336007393
91621741 105630193 273174837
19838389 95129477 126756964
209255377 90459679 10622275
117583621 443139390 144019513
281101976 762437705 34877824
188895203 828450721 69148985
9563057 5480695 106376766
11549593 313685633 74562489
442329044 100657513 609735265
143507106 160599556 304351165
562496001 561815376 27912665
737299489 748286371 113216701
714987937 944328958 61701967
370543006 343601101 308050420
162803152 13428929 479721412
343386811 145 756329851
383242676 381805859 281934271
451598613 517711602 200946273
154856802 240796192 256223949
192923265 360678982 217648894
23899243 77135439 144586079
16862196 323551682 1058461
858970351 384677370 355681483
190416752 4607201 539778339
670679593 237663217 507108031
5440516 561421581 52890069
462552124 11589691 828640349
367725404 509171050 193000823
51032521 28202848 239127799
465502225 35444841 755586401
43187809 843497245 53935509
7558951 101737147 83564536
150370226 86399349 377480650
113453591 576625597 16601180
708516629 181975262 24679885
742089347 33265558 894035591
561641573 79148157 715111905
146798926 35972194 424133893
206897035 631864891 7191505
586296331 35401612 830909761
23176612 88932236 13737529
155346065 469622506 155377875
195809643 568124511 132043777
18380801 284153465 28568135
10648901 925125551 46715054
180406681 236111873 278759863
237037459 1040277969 46293021
619755401 531951301 217071046
237234185 385392714 225013461
134420161 620549245 102725547
740031891 205125809 569014249
224084148 422345881 201784251
321708584 366198769 273119481
168062508 398634361 185442661
76653134 47702769 281240989
24486661 91598398 143177014
353932693 413593533 252263937
753386 181562041 50792176
20502301 50127316 136737946
56655105 290941063 34887362
73493773 230523055 187998361
598089743 37008595 834711846
39526553 262459369 125823603
54625271 199359226 158143171
29541076 139465404 138051486
205839 580595578 33544369
387731994 292531160 360190225
416601797 257967865 401767939
225627370 383970511 222779031
62814989 589703599 86918112
52508167 297209 268851497
264278155 884428247 63067961
40099641 55812289 197485939
31193311 103277275 155493505
528316993 38247994 794674981
40639321 572520556 78181273
326907373 179841131 24474935
228304666 107013026 446047149
49118823 189589261 11729105
8236892 28299331 96806067
17914117 55839211 124146001
94530541 180644773 27790785
41683015 787115737 56536993
822765385 449672713 286033775
76406056 319187711 155564135
807098436 86155966 779605432
436027306 62289286 690695551
602128289 9383789 916625073
948846265 609358081 188928073
151881403 38921986 422643585
290562819 351155113 272242401
352920394 701883501 30664963
240197697 91450621 478907864
3588021 128451565 63958161
387471709 113897829 20597697
97770421 13164949 364435961
403736401 140904361 530824996
147871475 910966563 55065706
634261176 64401726 768239617
39473743 89499992 177006545
9743026 35557063 100516045
128922193 264626363 225778141
301409236 73505833 565719487
412942825 677189941 129657997
13280041 169849870 94119400
37269566 468575859 90093376
582666481 731008609 115183546
408871399 67037953 661968165
106078478 159553883 12870376
235518037 91353051 472468280
32576914 72794421 169139421
199477995 95723011 423223177
220305259 119921145 426717464
218742175 93221529 448289045
217506169 37233351 522907881
284413739 286891458 308848877
522739801 520131835 213958585
312587637 483880794 197002177
348517191 301120667 330927973
65234381 32777668 270033226
785511171 651227005 160563223
164092804 490365604 152379669
329728297 48797933 625260981
120439918 102916387 36631185
708717451 69395181 788055961
833813779 16662025 978679561
93009113 762573821 67920271
138012001 144024253 310745181
7523109 16569001 93391741
52384108 155771137 176495866
33946053 488762202 11651157
20887621 468176 158296113
462265201 404716341 286482561
173391193 71483034 426797085
37783551 178789773 145215058
65483991 244989201 168294129
1026146865 578808271 205840977
509864889 505635305 221774593
312905062 8462473 690300621
547473921 960856156 56584736
727346271 3530204 40881115
308819629 567563204 27150991
188881405 768472433 78884147
50129561 27132913 239622433
481144066 90740088 649769275
246644245 90506593 487259903
23748229 696232882 58419457
817673095 256463641 28852633
428467737 445712876 250557281
84917281 778192516 65019280
6018558 256778759 67595263
613854445 665744209 147002803
388552811 338685005 317979541
269439581 355820263 259435457
208602122 290197648 262943261
53632849 122639995 193685335
96013501 104237601 280218931
121167859 610464766 104017839
87500326 298159553 172956841
669731077 307000561 414642241
317215958 521221916 10640851
927531760 476834183 272789385
162945973 654175016 99373396
117653407 122877050 21868021
229951771 641659600 114986005
150591105 56417311 401200153
370283959 341797024 311763061
183505719 315031445 231803177
209255377 74028831 459796277
79029941 199745601 207957457
491246224 277603481 409829377
555131361 510313276 33203577
277705297 576868381 141717311
957990709 198539911 597772144
3532465 224415428 59309023
163408204 396100953 185192595
368603440 229183175 397371281
81596369 561146840 99699265
266642551 899981470 24797005
113103676 41196723 3247509
72559742 11577613 304255041
550046290 82363772 696322117
131031637 73831787 6596137
645492407 54653641 795299337
444935737 158160795 16397827
4468801 559218466 51439826
781289088 87397881 769958821
322932906 118481637 516206042
116144241 522273993 121130881
197352989 1860538 40315066
436357270 57072187 696164257
52905365 424276993 108902113
275868584 698994220 108805888
64325211 64846211 244424976
150636685 659375976 95223902
2422141 295640203 53246529
139593826 108837780 340586401
475023271 232771655 447979803
63355713 2332641 297993817
219104951 252228889 29355947
4603380 113995974 69288961
843814231 414427711 318911761
47960965 50862973 216595998
626190717 332031157 379645166
633306534 96948226 710924411
329932097 275222551 339305086
168844438 399847609 185493387
25121971 298656601 98165601
70693380 3157381 310344211
77224539 78945039 256332011
23549499 309738503 95579911
235121329 765015420 83442975
396549671 581043537 164255097
86768929 58575133 288422124
237234185 442724213 200164511
444453373 23643307 783224533
81157400 404716341 131551786
209063531 766308817 80307103
172939485 133252771 357259771
127877275 23281831 407258863
203335573 523838911 154711571
53198265 509948761 91406251
318762241 39026389 641715229
540159023 75240361 703082611
434980225 147405938 535300606
373243281 11097601 745777396
39258199 211845351 134956225
70926241 666206269 77095991
524902183 357922195 19947241
700709406 71111813 784909861
89465293 380112295 145999737
50767543 453858651 3162388
370732825 556878488 168162181
325492610 188065066 423593751
138161773 640256861 98484751
365736094 500957626 196155961
665427361 194136517 557855641
386406457 206799061 435821716
141836985 235156956 247185137
333302685 289910011 332408307
764802793 256678563 482062065
193934702 349075434 223564356
61709188 747663505 63589525
83240046 66800021 279436681
29202286 153580201 44015841
44916285 344735541 114683841
299259325 29104917 630932051
530616073 295931812 393662843
183047437 790564709 74991547
414675317 574644029 170268121
367540201 271860186 363333541
93462994 28088355 335770625
589118817 374722009 330132601
95488681 46893269 2036937
224663755 16985937 6031513
98656865 417367706 139391236
445453259 121516561 581421466
285811073 321249979 287095535
18768547 124977601 119044783
120272489 27216883 42283165
384128866 299876853 355126591
220809801 287563801 270702981
197031661 475859586 169332814
23176612 161536033 120372753
487971496 8802226 849752705
825610577 849873339 82114651
25586837 1081303 175701901
53469762 25252825 245212111
320785129 72850555 573571888
106294521 187658646 245549981
560087305 384804044 321608041
12417753 561267151 58656137
275199051 79395033 531308766
464014885 381159703 300562369
267971443 79859185 522957639
91349182 282417661 181244644
404026564 123564162 36961921
965724961 421432175 318510193
62232892 139411279 29183155
58578577 153256327 185617462
271422516 847280903 69789226
138062323 89904731 353263785
123327781 31264689 386640897
30901297 26454280 182424271
117863521 933210271 52477255
140180014 187317391 280959185
5962921 352566475 59378401
44508129 421411398 103073683
2698241 180088816 56610931
76848724 50104673 281341597
333485634 16388551 702537501
62238475 318084991 139228934
371731429 835912195 77593891
134845206 481105255 140006601
279913726 290789185 303106598
276670905 4759651 665836216
304684241 1693996 713616949
282336991 95420161 510272601
246237596 23291641 588281981
17966287 384700107 75807909
321477636 337465549 294614706
258396299 553000204 14039281
50904289 224928461 148551481
97921351 89828172 291856825
596844691 143954590 600898761
244112119 505204701 170689386
258968193 488599461 184292211
35261 33322240 14190513
358729936 92578813 581053422
512760536 308948695 375082456
424231907 63353945 679152501
7867459 311331606 64799946
597927989 200391436 4169509
14534526 178306909 95834842
165536737 104274101 378713501
201485847 55330457 479227857
251406975 331892997 263819304
54561501 38380055 236697858
227021339 161616907 7868521
871046489 227759767 542639441
542897153 58809491 752641766
235665361 425231677 205899744
640450641 407985565 317497350
125411101 181714379 268322536
222311353 773459041 80812516
230242302 26931049 554927123
632188951 510863913 232453411
1044780952 934063431 65058313
293539569 495072756 186861661
51343457 461125724 100670725
176641225 317905424 228077326
62844904 500957626 649128
19384355 124859905 120139051
52384108 3638145 265430977
717830625 426053706 300562369
604177813 111269573 9850401
578061461 137219433 603981816
184653610 883849689 60020455
276116465 177557941 401322059
266602051 210998761 15366251
506011119 221836565 476668324
265727071 664061807 114962137
753706327 56055111 828537048
243047476 136743949 423509659
273082501 33698985 591467713
42849451 93708875 186701185
126007442 261088588 222763955
134223751 145613861 304702477
746144792 788277678 14589883
36184958 781496033 31581046
547623792 210568161 505987821
246512644 96314561 479161321
174145434 522273993 145107559
71283549 55744575 267720273
16220377 3182626 137670541
636633577 334112056 381450373
514288421 75391401 691693153
127115101 434793644 151491855
31861801 69470811 28945307
45794737 49772737 212844998
310661121 367212376 30475369
568407970 523067601 219190429
297451019 475235841 199333986
81570468 166715887 221375441
92739201 223591491 207326441
8629230 580180083 55359181
157916071 32435225 445704834
413067489 383651041 288990107
274608101 358284718 33530897
576664765 78497952 718569990
39474345 51824800 200411905
440710081 308834896 358095601
6455953 145871551 75368224
207916215 746398429 86673185
79991597 845856421 10532803
293399701 75180097 554638831
637585205 118441345 658821429
130104291 583530841 112835011
191344270 141626585 372219681
504105672 18625685 825138079
16642508 9630371 138576295
52221751 383487737 116905505
177343546 329996129 221966566
506681551 76449682 685104129
94168561 281478583 184920039
624024389 3757453 945907377
186108986 821135888 70384239
510306829 551080553 192676471
67059361 256293741 164925586
482492896 838103536 27648051
40581282 28826777 215257537
15454882 9884061 132770551
8261695 147939931 81964481
524791521 290168593 399023493
56197681 18781313 256977851
315113081 410600555 241978945
178682101 228415024 285758887
458371416 326765593 345132110
91868365 325936394 165258289
84744015 149914093 232796203
141124689 55895428 389495121
2475201 163200001 31384486
297553635 130919581 33094503
35018098 331971151 10636714
604586522 2469676 19830258
868577641 916505761 68687061
270395218 75917105 15524257
192241567 116192620 389543393
17325673 120590437 114309812
14483967 287905345 81309901
145490409 419967133 15996931
31690063 790564709 54933256
251622064 300087261 42982017
603214962 73247371 736799867
20646098 365386757 83984941
39526553 269096549 124314681
536491721 170463421 10974106
466526567 69285413 697942738
475129017 242275866 444538387
11420131 258905089 80539014
321924527 275205317 335730561
331271401 7208183 4225771
73787338 27690961 289546481
582890335 143619069 599563176
476771095 224136205 459966105
18226801 267491677 10627321
512719073 19957813 821987513
149450938 288656164 225626998
52827566 195362137 45656428
175693113 279490548 253068849
610102773 147154329 599935785
264915001 213362601 359210069
258825324 113153643 466503849
984593501 520762900 117370
600357100 480152806 243665545
60298933 319819581 136264285
10359671 107290673 92919361
333671218 2783593 733038494
103085451 655480911 86905701
333953857 738672499 98722105
190402213 193851085 324993937
128336301 67800205 359677281
19573313 127270513 121182651
572804376 647150251 154544269
446742130 244963117 427128549
983405219 599692369 193509361
11783269 373393073 10186159
248666005 29417665 583038123
209125591 13046839 552257836
129954001 192175243 271445903
138599879 753714459 75669274
325333009 515207311 180862694
608319364 162648862 584498461
545315695 26697949 834711846
477958308 55883235 46033857
555100690 27049442 838801285
811172701 329076409 404403689
18897541 1051169705 41230054
248058526 108930034 458101255
238571411 67909033 501790049
49235201 366110658 117297985
21296521 75364681 135155305
334851403 73337001 586787585
105877903 385149201 158054371
114022083 364434253 168080401
52615047 22318633 245970833
267751387 955531137 55113809
538881708 570588175 183822598
691947485 293671981 436045611
285973117 95521346 30801296
71331531 562849861 94877693
10104961 196606771 81341290
563443882 53548309 772917535
607538125 44062441 822036361
151616655 617842777 109005925
301131139 74732945 559422041
404581553 213151793 433091199
111618553 67488317 325267289
468002419 460050631 245290788
41899901 453186865 94559360
31804885 211128001 124880085
487841768 15762157 823343428
262183141 413552329 223851421
228736157 786120849 78018553
7253613 224726861 14783881
854347339 189888193 600344695
144232001 8385676 460037041
96457171 130576294 265764929
399048451 34858241 723362893
144688193 79553171 369929509
142661655 711513297 84998638
341698921 57578516 624756759
18673855 47488591 130808185
36063954 398858846 99949149
106838090 188226078 245633075
130746088 334060957 192094300
30776080 3272211 1279242
109104581 134346339 19352854
174893860 135486625 2792728
143569735 107114401 349735471
83688377 712783926 20622372
380541701 119683285 543474119
120716166 119683285 40473800
18332749 154943961 111762001
169160411 468099484 160897145
691598812 59265991 798615757
98446867 107945951 278759863
977652856 23579195 45411895
760973878 98337214 735605895
486952609 7271518 856194053
55996417 280936261 146325523
387133849 447892921 234502913
53171280 247416049 146792910
380655281 620492043 30296526
165625831 144065451 339691191
428127638 474043573 228239903
756789105 723065856 124482685
78338943 905576101 52682057
163794821 84657691 396341401
24025696 276044671 99750561
441757401 995622156 37231650
279760141 1914802 680219673
115930247 891307821 56487584
493623274 2368129 882782429
20869525 636776901 61367677
92777973 287005377 40081636
352103689 159699590 476039971
7423746 203924161 74086330
314089001 558687366 156881011
113468419 705819115 78059356
389008034 143004436 521987726
332521333 30948626 667033765
283433482 18147424 640448326
144423849 313391845 209618779
41030515 326014935 114343451
483701037 242869387 448093101
40139821 191761011 141480106
127325537 7633905 424065773
81839745 6333337 332564961
45569931 412033333 106222655
171138089 150721051 769117
28215955 17440165 179938969
445255651 6448499 826728121
24380651 218951317 110605879
898375297 187211233 609998761
68429673 258895962 163409282
173705933 650900601 102439660
349593511 160775473 472869569
606096505 228694780 500752375
32544071 132583361 145481401
477049889 174865065 518618077
213611581 56316415 491426392
139913117 653948957 94182886
613335713 54082050 785212366
21603441 438731839 76312001
452240680 148773297 535659001
40277121 67909033 12880093
244223031 377465557 8972013
188007986 259239940 277576409
401046016 173934431 484357761
9147165 354103471 45788009
332099410 7391782 32631090
52265073 512938819 90521929
40422466 242088511 130139021
198139525 419173175 190449750
67854491 263050300 162356251
123921451 360907201 7651771
76144990 430214326 121867296
141851711 687696321 88297837
192335041 176871466 338578225
406915648 746288830 9272972
42609057 377041251 30246851
660185737 306697221 416524753
170093293 254939157 261478599
544276243 765703225 101100121
631758628 13608746 921836059
695308865 251297629 482354324
54306328 365386757 121608881
16170721 91229521 39362313
822579913 71852046 813725029
605463257 172139581 571874256
1014417217 143545756 677311857
34378651 35079595 194065628
317281405 530001977 172524542
338906309 628509945 135593447
225372907 58889387 5802301
481972222 137107126 566083417
817087811 84236765 784701926
52637333 21263041 247450051
475598866 586565944 169139421
304587964 169191069 430588831
8996813 15411559 101499441
394989229 271723154 372673288
123216427 320911880 191244285
503894692 707448127 35497321
111062252 136691669 281502937
366113345 88606026 15067775
81687577 36042776 300820101
2851231 114239459 62146071
1005893841 429461376 24248221
241424801 263310489 297439175
274341327 92782496 37836088
684165421 20863413 26876761
88756966 44239359 308090641
553553793 25072179 2660509
202112092 285226514 262388071
535255939 819355122 88783878
370825326 233838481 396534617
948906561 378087251 4704292
18409185 189395557 106489802
125570341 632186428 98099577
213874496 398706686 208440352
292186441 515803793 171414486
55818263 42375295 237674956
268553033 63751475 540862257
245660218 396442305 222366579
272847489 12872458 640475617
44146161 48490471 212123649
827241985 94799641 759499301
292326126 490680716 13587841
151958103 654515629 96041791
108281530 433424641 142001575
304085767 274152777 328667717
442616203 488197649 217994986
3640881 47057841 70364603
145102401 613324801 8096625
135760644 31689631 404264268
271201645 184971865 17870401
45321329 652480921 40187854
275036422 149136079 430252428
184540891 47645389 470861470
703145961 461970741 11204750
162681907 139731321 991705
322113673 222249829 385246486
65038881 110775016 560701
74133301 52182013 12029155
733773806 154944826 630291691
379152577 536732351 180746416
195063571 105652978 410424914
776015181 16671652 958810069
192152731 78236126 433771609
431043606 316159057 347748913
160463596 441539114 161727193
447526630 401993509 282290905
46657559 62027116 206150129
90502427 79831858 280357758
638327125 48558895 816332833
168141988 49117281 40763089
129560581 446433010 149073937
16859643 282907815 85624309
278956121 139289841 451505771
393254901 506209341 41847337
392622241 691091765 124611301
99849231 222602649 11328860
387379117 198891652 4303049
253023904 549018471 152774560
255435676 3272211 641573353
78055113 78357460 259417836
28256607 17782981 179423001
384885001 94989931 17845023
38952847 257038211 126167867
83439973 312946645 162685126
152219981 92567937 377321206
139016914 14434531 440030851
170911616 236111873 275176077
5184126 175491447 66773719
63421997 545473065 91872617
158818994 138417357 335770625
137381569 245901481 240148456
372398401 195559021 441667507
399059921 81495769 629120493
876405529 68959521 40723551
274083969 10937969 645309134
150914468 855104323 3686209
52624547 40080041 7521061
22384132 111902269 132498539
257914342 482832759 188389279
322547203 203030155 38080288
243032281 170094397 385425329
355623505 106404157 553376293
623684791 187023115 554323009
389616031 223510561 415265329
111149950 51682699 341005573
840111273 421788721 312001776
63472651 283396933 150277825
603224413 85854441 718165819
267441273 92784453 502033390
194517541 314244001 240300298
801313 183292682 50846941
432207566 93073672 618648997
142120633 155810502 8502457
409470997 694017000 124084157
204780118 58809491 477710304
770271292 324256015 404927391
3716305 103277275 64989513
721346467 454738211 277274397
145898381 82006918 7270989
11386521 117866911 6722005
35412526 309515001 110605879
54169413 154915794 178211385
441485417 923960564 62888710
574791295 157887145 575449858
191700786 113825233 391654343
174685070 921108961 54771466
314959693 148601779 452760031
165969626 510462001 145188698
80228341 106314873 242609377
232062727 372806754 232574393
18076447 50862973 125732737
126092185 84888255 336988139
153846926 63877171 401081752
81115655 212633279 28415341
76449757 116898037 21669634
182283590 82769858 421963426
479962497 723065856 12898897
200331841 190763917 335443156
73046971 73368913 259435457
103823587 90585001 297741805
378846838 386958097 277888457
187584641 345880222 39528541
79269625 540284533 100591921
299072111 168871613 424262071
59954319 189589261 44301196
165169495 244958897 12596257
403260913 515522584 193621378
3307486 394961917 53391272
317920940 110170567 524048539
560452795 25660141 847501291
328543828 160356676 456101620
65521119 181079851 186449041
101874059 43563726 327212784
313853255 161702437 443014894
139033705 219635476 259083361
36233825 440538261 94145761
30258640 103224037 152268541
132860705 255085601 233030435
107117566 140036397 274882504
2307669 833429401 45509051
316116225 653159164 2495718
668887545 98441491 715473229
41264140 17325350 225551640
200400697 517722369 157504975
139410955 58199878 381759912
45285045 72724789 199047161
62257537 682598949 73329351
213390111 120345041 23654086
806158 125227249 52943065
19558909 101721146 125189703
55652417 769401301 60020455
188977201 100965683 407081767
112111673 453994661 136799677
20126513 144621085 120783739
199206595 96681766 422799642
320982751 762153431 92381201
207606268 270223641 277563199
433054661 3914353 823384321
703777985 143619069 639275451
696275062 502258721 243528279
92505084 196150340 225404535
203539845 251517353 291230941
791344113 323749927 23616495
183861289 272613634 266277916
166390833 87737401 5361271
290486208 13428929 1663660
479771407 597247 879068553
721138261 520840671 20678183
19252841 739027649 54447065
560132161 725633809 118386013
91806161 748574485 69640873
11094672 44999329 104606308
3425889 91112411 65411249
14494114 68660897 114822977
56445601 167764885 174411161
253261977 85150666 498820376
133712776 59672134 375099241
643916872 10181915 938025831
549634651 334020767 26181685
163138837 488099921 153945281
730056042 500591388 248674021
610102773 671260297 144019513
483466402 2644461 873063491
611265679 125572182 640611758
231412201 261966160 294643653
32374181 283955626 112185711
938487961 634591185 170726496
23364386 792133889 52850645
238862719 486586246 182258809
254154976 477990481 1416931
582312699 73806217 729819541
143563113 578469676 118851046
670884601 109196889 693420583
44920151 76051433 197158973
138742156 172248441 291110876
725910721 74468728 776264706
68774252 538192557 25265313
572804376 99579421 681787927
548584779 21838664 851790027
421949418 321351375 340289449
258088519 48944926 555929163
790604801 510226607 242669560
46813501 47645389 215883280
73647741 508110681 45098302
78832117 652292866 83708353
93170156 612223947 96604621
627567097 384223221 333975501
7868836 122348073 82394245
742540840 812146779 95201657
250556516 21299691 599411827
75423293 32355073 291056746
504927499 436277479 271136772
264404721 406532965 228034379
135926508 241272591 238777855
53695801 20223137 249488397
761212 13949046 54893909
491407261 55761433 740464761
691345321 431588581 293032180
421333508 553922227 178487713
383859000 490233766 207133315
252429057 474651761 190449750
254985281 239902237 2945153
133259441 299280713 210840374
1452819 274310212 51963481
434561941 140657476 545325128
619866451 95439137 708764026
55890529 29735789 246162421
417159996 2634616 809604601
218836696 695003561 99647640
163547265 89718773 393188203
22834494 100151200 31995393
640638127 372432025 343574305
671880861 194643703 560824837
51274711 90214678 21592076
520520465 356124077 337155391
88578688 136606120 245970833
36144781 78371885 175419805
221302873 127212581 415296281
16234453 40480349 124503866
10016001 95362266 92367895
58895568 229705851 159320881
47144631 81653527 37723855
204849226 641242252 110738101
401874606 82883761 625023640
319152748 707162437 110713357
559845583 379491190 323674084
620833141 679929342 142380911
177152801 79350880 418304107
13231529 71731936 108723161
126762072 18412245 407803005
296361508 126679033 480441412
2916085 1327051 71998417
618561132 215072437 520496763
427250555 284892417 387539153
254913418 1028184307 47086547
473250625 871784777 71188014
58293675 689469913 70052277
203242111 466861282 175078741
211131019 90341505 14399239
468976588 404240839 288152051
521633715 15242581 16632001
522841351 192179055 519718357
590118677 319604158 389495121
164875677 100207017 380041260
662998389 321615826 393721427
611335269 651610644 153273310
578670967 207180569 29157291
102139321 261024937 200591095
398627377 251014891 397848921
256292101 40334086 567035189
42123585 107546177 3218586
379641771 7703326 13769733
105125359 439013827 139255105
67081601 279615547 155228969
409105152 218581435 427962153
122830393 297661605 203476401
59687871 52369696 242716717
247690753 448205 640291501
609455285 4467394 936587770
5469507 616260030 50999351
127816405 278211122 21810321
211174052 363073339 224974135
211677166 31953131 525197072
80750306 226133431 196011265
540070317 512938819 217698265
4394335 166876469 28379813
15242401 943531974 46719587
526515441 181911174 37941013
65437933 251592293 15387553
583754289 36928591 825138079
236852785 198640446 355349071
697937976 398083270 330927973
692234251 138742981 642144091
216079711 369417443 35131027
490945957 85699500 663111437
408811407 88932236 19048201
120541357 80450206 332311701
241137637 146972176 415538691
315872556 30795367 651085237
14838853 455923201 66919546
206624689 103690674 421563367
351519130 546602134 173647761
238221377 26478076 26035085
99982917 26280731 353689435
54619833 118700758 196836428
5140891 312489478 61204717
107928298 107335601 293812031
264775481 288774431 299139264
310243221 248176251 354546396
230297286 51963211 519738825
238476703 43158976 546251026
108324093 9598008 388862209
183106981 281559595 256756151
394087457 387794837 282379618
403531953 468663457 229594529
218254262 64013141 489148997
58835579 48252751 243791472
431746064 217884437 2436409
112309651 339205816 176043505
149319101 99000729 365271496
111241259 371534131 165258289
365272320 126028315 520444553
252604276 391372741 229471047
108440186 112499921 3614581
634725441 694017000 130506809
3468960 109905001 64153627
8671001 244062721 72472737
22988857 75149638 142403743
298729453 248722047 348013774
128648262 790767806 69373645
123016030 15075136 403120369
297172741 461692568 206192953
226302337 83105079 26499161
674500707 145438423 627453205
636481157 6820081 941836904
76951090 193540381 203983025
216352001 502163091 168872425
9648997 71467375 33733946
323297011 260026141 348282277
671593807 311158409 408238053
631233172 460359253 263677228
394928801 84104989 619042550
663449689 195953597 27776169
504520884 66753041 719378836
26290759 505446602 36975673
365547301 7571677 746104393
12397617 390455633 30994551
67280555 10204075 293954272
504529369 182012167 514129855
288040705 250539576 340520251
658675992 241279972 496711853
467995336 4676755 8769846
551021287 467857021 247667041
429147111 81562859 641080156
603274906 48740056 802954630
532503973 160532425 555225935
370825326 714910132 15963041
133643608 294810635 213477265
1036164867 302959129 442176706
109374441 122086504 288003706
207121339 200391436 331438787
384504719 41673841 687081361
15516596 371438081 11477260
176485521 89872186 407418341
50625601 89774257 200711809
643392829 234562525 508302051
60211185 675303484 72371377
156808141 5229821 11906605
163368116 54324509 31783093
13562249 255398001 84123241
694379041 40398672 860607742
368823001 241165261 390512116
120904633 790099781 69330944
411406801 17417008 774276709
116340721 653760673 91276109
96743233 128574946 2998794
100000382 346274193 163829154
292054386 120144849 484870933
684179239 15399133 937465630
107331901 480977146 18092028
534698861 41916382 790855119
309286061 4568241 40659683
485248921 150721051 546686155
174428131 14347445 496903510
234962989 412878521 7453249
147105751 193870603 286062633
180149921 670274921 99980325
1195561 565020334 28926470
318619431 61280857 596486377
169253393 91971867 392211030
419755330 709259752 8343191
302955437 58271553 45878029
223474465 119013682 427262671
174229345 558193921 131046332
120376422 76612681 28814831
332979849 858884201 71456149
601742791 207260929 524645929
285382597 105374977 492856866
870695331 511341847 41400640
298148887 61783 1504957
179090353 147199564 350663245
304754474 53947505 596105561
216909477 225652701 317033560
905708 91542961 54332577
22392529 388045057 81417131
48299211 953106178 48261802
31594417 179239869 134875693
73474501 733100859 67085323
13253376 298398727 31681522
424716321 17814574 784840734
63259163 112286657 15486721
219146893 119624821 426745426
956285128 566433738 211715704
81137227 423581221 127210965
37173766 10795825 13883255
281846956 31898701 606549659
9319631 216586801 76195289
127706686 20486251 411424001
131563521 383651041 169332814
54898165 52661997 233059261
104162254 202450785 232907187
648097255 160118907 601984399
45082161 584778481 78146237
241198849 17987876 587064376
26301476 366236071 89417953
217610833 124759709 412852129
125595267 123837086 311042410
337929792 80192568 586568501
82420369 12772033 325188721
38717083 747093931 58626177
208889515 835027246 68487761
76015809 880696106 53422972
544310001 491191681 231239159
276247969 217406190 362358309
87023518 379861406 145160513
30338481 397765601 90413821
79001002 429461376 16947331
374813937 331053476 319905901
196622893 240287470 9434969
120228851 157605601 281644469
98453735 44838467 324718135
13140876 62050547 109137236
200100145 216116751 314781001
9032401 650464984 53141167
260983113 348024551 261669544
404674581 707898619 114159981
45616345 3279837 40542083
560945449 40174513 804014465
360746101 613788310 143844351
299470921 142932979 456697239
317706606 302918353 315956593
125083261 30776845 392043797
11446001 10239076 111712381
56795173 968850751 48201203
190756561 21518387 512043148
977746515 176243665 634183867
112580219 202087399 6181481
357985111 79038047 600406789
95055262 83377096 291556160
107973295 338153176 174534829
6966142 560766961 54082801
78124981 269914009 171661858
109164186 99000729 7032425
99589473 277764571 190998337
55974150 29437591 25932212
468339045 549939828 187094932
49137661 97612609 32408610
234087283 200789941 32227777
21438069 69469251 26721183
211516813 491425475 172764244
613854445 22018543 881730721
484168376 19476907 1016912
49810749 715177594 63858969
347365642 53723299 639887634
338915881 165278569 457933313
234021649 39140401 546990921
75564661 294864816 159651052
135885646 182972325 284534601
315227753 276095849 7003151
433830596 301089091 369588543
475188099 609874727 160302723
864088942 4856657 1028569504
142250714 77245108 369379945
111780351 56642761 336781321
129746910 116310664 33347509
13475631 4498690 22171201
25812308 528138935 74648776
250187887 252406 34476170
612448176 299564095 409371733
512876500 356149729 335110260
22043129 751785883 44135521
335352001 261656550 354072231
786774379 11106863 28135431
358773610 196097227 429145681
745652949 21683685 938242065
45112607 154695977 165971917
61951007 150950349 187998361
565933603 466151161 252650531
229244121 534338241 152861545
101298717 41626569 329292081
180881468 35246751 473630466
948306124 456598216 286482561
243065899 343868959 254659482
13000681 120224831 97861501
593746966 497663258 234469747
513744055 61833601 735529439
43174521 118218372 175796836
101038890 212493149 222873486
236811479 298097119 278639439
257302879 80865027 508388446
140772343 11413165 445398518
58961323 576758356 87274001
204559855 852091259 9007881
68343889 339411073 139391236
73719681 234171001 184370181
513066751 544458657 196836428
426203229 37609309 731515051
701021980 1589910 991102113
208013185 327203789 24694663
305184478 985001421 10160344
183696401 418557635 187213901
385187465 498336409 203309587
53792193 467887883 101683801
213645381 204431461 334117460
108474235 561146840 112404313
253531509 424802971 33322644
112221185 114847561 21081579
95366840 694979857 22014409
63546591 209879755 173724839
250593074 75592881 504410908
27496489 982852072 31922305
505824825 635329843 155615125
144247957 195527918 27375202
413090209 602896535 155855459
472842722 111049306 619042550
418324271 51603501 696179065
7930507 1012103 35808764
855937551 135819314 681568339
87426417 157081991 238476977
184232791 72077721 432526444
102789181 266686225 198596001
137262291 218029195 260681947
381573323 207364876 431053442
108246028 138436033 2619563
555010609 518403601 219964007
329475471 265990639 343268727
203893273 98125585 423368171
73892746 136743949 217770001
866332258 164492641 7936243
132809881 61271662 369503971
562764673 29103597 831877701
311609434 57508075 597127873
289168559 10900847 662346089
80150007 130923720 3347557
620416357 318679733 35642171
180022091 312235672 8559487
232634221 416939953 6100011
565149655 116519021 647386925
49569965 63280395 28687729
227848545 300946141 271123263
205236705 259239940 285920417
69800305 484123689 106344602
39373471 789140815 56347543
470382095 85359633 651540021
735045601 501649541 248329601
723204506 202066489 563893111
401464801 706021291 115063005
403903891 207232429 441036354
31152331 513482601 79686345
552967303 499042465 228476201
243682438 181097263 13049426
55641673 220646377 155976687
48953036 264931869 135881929
438369147 807599185 39256248
320458789 196577017 414705386
113987243 125940217 17305316
296220581 3883329 44802013
759753917 177136129 601759711
442880881 141987826 2155991
291870905 49683401 594555485
213485275 5425707 574915825
184798917 120216580 378203095
202991951 426125225 191244285
5482732 549309121 53161551
523601084 29917458 814914495
10553339 245037363 76004346
64847977 113825233 216881029
152125351 143437113 327699450
393954583 387967385 281678485
28150840 119269177 143160655
78650299 325433872 37453659
428288265 61633633 682913505
779132089 273855703 466578195
283966894 119427221 479977057
128059597 55528801 364869199
442558873 421253121 265388675
529432055 345040615 346252336
525543337 90308821 672647581
379118965 395787386 274255156
86483197 136726081 242923425
182503025 371170626 2165289
9427193 83990513 91406251
573029260 774721288 101161873
409105152 322291729 336087961
357795153 263229289 366188501
103990276 370626391 159176663
269375617 8417311 641406277
41364541 280884493 122285776
331137301 129202958 500564938
317211105 355896300 282110001
117239501 32850589 371459623
13683751 291811524 80103717
47023036 213986345 145422197
320751201 20284713 676551079
264265633 25252825 605706025
99215785 323955457 173209443
78797734 41196723 42069154
666690339 210998761 544256119
374369415 245454881 389950417
346440995 504831849 193545681
416722844 111222241 576383891
103797441 674498593 84110461
314700389 79467108 560361754
9351684 422446621 63199583
96375261 581647921 102889252
632754145 647603385 154657126
97212601 115485241 273969211
769633255 81268333 779147251
150292374 162420091 311458186
48706243 106641301 188200765
765251449 465247066 268720426
471950851 635329843 151482981
838279569 76453486 804065671
379210261 434290798 242212257
19396391 374598551 80212770
650708941 10902017 931588594
212865287 38069210 516189897
120408513 52503781 354828853
114322367 290197648 200729284
439798721 156358919 522711281
136000481 767491693 74311357
544811521 566670367 20010921
72511804 523525201 5980265
222656097 7649015 580372175
239505685 475590601 187941916
26679073 476237005 22806341
38363975 16956549 39100699
186171098 62836701 454039841
162627892 233097217 274757483
428419377 200000288 16632001
48800005 680152569 37127683
20028882 164469289 114793708
468971761 364799621 318572215
358089391 532058 218881
720679471 17516521 939076026
66313593 549671397 93890161
199903009 50127316 484632196
403559080 318054892 338372750
25880636 525553909 74706653
489506161 781805845 94925353
1041557 267874705 50361169
125472433 446165182 148460446
457280577 498203927 216669758
2350207 60220546 63071751
35038026 487609816 85183138
91867042 8196769 359850151
70220657 846765615 56510761
362009850 218485661 408825979
11686873 579214465 57220881
238913807 346345 628518430
841973531 374773191 363147649
51975512 192412921 160025181
4511944 297091101 60712561
737632738 165756664 614676292
50811729 157061227 4798171
203599634 343181063 230729566
26836711 8767415 15242426
111516506 76596391 318845689
2384921 95544449 61015536
355735261 120291457 528649009
269357725 105797773 481826605
419748340 34511219 736367133
364811077 557169653 167227780
546326953 75532617 19094383
423790120 372806754 301645201
556841616 23507881 851958911
622559491 432649466 286143446
49296690 21853561 242669560
52147443 703740433 66591680
93262936 810305057 62429125
199336396 786429201 76030872
117159001 50241211 351434943
82355859 40735639 299255461
830904081 453747097 285454936
370703681 515522584 189231869
333389005 365734271 277939971
116731651 104588940 309654419
367183706 71873710 620484653
70446700 35578761 278287681
457221889 189007101 382123
295511027 110334109 497490049
264467386 632751427 17415335
285324920 576758356 144300003
80157313 669833011 78086961
620181984 141542476 614676292
127253057 5949901 426973355
692406045 18287473 926066214
166227929 539689329 135979846
5521793 29481145 79902489
309379969 19891013 664651254
486687613 453186865 253460489
316172906 110041233 517628173
42149624 298020091 119984801
829129 336164869 14696956
377405393 810963541 82516981
412942825 122275765 563681028
77015281 155250415 12151171
56168407 5674311 278452945
282918691 435382388 221322916
444782937 197143280 467448094
61409951 3736801 292623859
274369894 38662353 589376467
840774661 293087704 452421151
169039385 87531283 400569933
115471633 778572880 5896879
282137241 568292881 146881841
247565449 592183945 133946
94202265 2087947 377277286
336621251 691373449 118038097
132092481 244153067 16664181
698770444 19504603 927075451
32341136 9305726 200849089
150398087 119563885 344208079
138727801 180224641 289802881
100258901 346478471 163961545
346517711 852397596 73238309
227527769 642793194 114884545
108624913 464192311 133361525
133277230 559645339 16897513
27901923 488655551 80444673
54380691 71187301 221341247
515136 501649541 41828078
114532153 454738211 139304609
424269880 858235093 73892963
568839393 296062771 8811685
178844257 280362118 255333695
2277970 235687786 7948981
928378875 66872701 844668411
116425441 238754569 228154043
245438983 430812811 207731801
946172689 530191522 234823051
7930507 311158409 65039355
336472821 561893841 161700577
84132315 25322503 320523268
279588903 495899236 183440063
307318394 138496231 467962481
373594449 27496202 1388661
103179559 525258421 114775081
27930365 746795 187813807
141749055 73378990 372027601
669751 366804517 47907361
519699357 443777314 263710937
90761997 225625333 26948581
152955076 303402541 220108876
133546751 713605681 82761030
80141925 208990049 205199548
292751551 779820669 86069937
119488051 215997369 244344785
114045241 112698645 299691865
323163796 404934513 249475140
23364386 436387194 78394651
293701681 9249819 672787861
81687577 112015510 14152285
359567553 480977146 206569793
388518351 50107591 684622531
257744109 196574665 370320742
417659306 127359849 556931594
782906431 138631087 30358519
375170995 817176261 81543529
417056163 132757576 553376293
120454825 345459941 30354954
140979025 32120501 416361817
323585417 161778194 23624829
253713493 874128193 27648051
82027793 95718769 250578651
34749551 107634847 157940495
268400545 164203901 406328603
398064367 590207101 159565646
184520400 553922227 136196699
666196202 454677341 2509420
78087025 406868929 129396841
343425226 245562706 373769221
39394490 226578151 132498539
805186089 288713851 451475211
51570805 541366813 22688464
352199275 11043781 730480725
35092625 9633094 28521501
156775391 638240702 101626717
210740487 405352731 203033548
23302081 16531351 157301975
145015173 868855933 34772595
14777014 380188171 72849181
304006726 161029639 438480379
187157401 64082619 452801633
269154301 23717915 616981905
685859716 262217567 469962277
251520319 14732915 608865115
62203510 519500759 94177825
104308801 47527703 46198699
68316 37912085 45788009
44544038 225568717 139700076
100994068 43137731 327955656
156135648 154084581 5110336
296139097 737697577 97510260
250010248 355740446 249180469
775090330 14281453 19963131
154369991 678632263 92697433
32374181 9101599 201526485
283798843 502655561 178726285
182167540 79038047 425942596
911956746 17069581 991299037
26249293 703840167 59024005
230669323 400957901 212045527
92777973 51555564 307792059
265591171 333295705 272355366
271881247 296635197 296879969
401189191 732382561 105908689
73822714 580830195 93129373
184425581 24311449 498987401
29090897 249371233 111264595
76572131 133875376 222574551
118968522 207999233 32840917
6348161 777330191 48883539
51823289 224946433 151193611
1030990449 199315524 599071958
101619102 65226329 314760646
199879431 341596721 227177371
98023259 324994033 172070119
228817891 319719121 262561417
189946615 8054463 534756637
59959618 34011056 40150973
109136161 173144151 5747869
564071527 280936261 422866341
492295337 108005436 630044457
172191026 363316201 201898583
406776679 319137616 338667547
295356811 152094241 439853571
424921987 314018651 19532667
59651506 257307093 31627141
509258836 260444845 437863681
421383863 336832961 325347351
28003645 247894991 109648869
3875257 76730878 67628787
241635961 657513318 113065351
220932064 154341038 388222069
831000577 401450337 8719269
32348331 506665962 81262333
4827526 589901881 51533021
257893590 144867041 429567535
577904113 254934181 460371729
113901977 193575474 249293689
164925923 233315251 275813317
243863237 370633121 239841861
276694894 265861089 41245193
57490525 247314321 25265313
99778463 117698701 276483313
40227903 12872458 4717459
103652572 448205 678401
382928275 67488317 641661985
228293631 24992619 558365912
127100117 11760717 414390926
31311235 120858914 147445453
80471259 702429053 73367701
229579661 59085001 505200211
261068517 700712321 103926785
164377312 234596737 272930263
482279313 159765955 3679030
151063681 154800701 315628148
374686993 334214051 35449591
100657876 427827949 137728074
6740539 108682783 5844541
10851625 664110490 54463249
118846867 386282183 161567193
258318163 177821701 387765005
41848726 848303849 53688873
234583621 132323905 421542489
485890957 771964770 97384831
133262539 638181961 99000154
747127681 157170605 631485625
52137218 258652689 141185081
960980609 41991730 911730789
648563481 910682929 68579863
891201241 456846391 285953977
9706997 293496344 69705822
375170995 321788173 324445141
203158093 431305759 3347557
597999202 751312897 612136
135300149 196515889 28945307
321337663 375387778 268720426
29489782 77725361 160598335
13591530 93997961 106457297
258405781 672325893 111918367
142395433 60711473 385779129
273123966 100102971 497783619
181910366 91268002 35786885
250995382 755603821 88447993
85759479 280906009 176990321
2885653 79192121 64776685
82386217 283462597 171205972
13226630 254088649 83898433
859974721 363511631 375297901
5085485 296086228 62842684
185627265 219953889 300842012
584172577 315221039 390455200
360374914 598371313 150167461
227108601 78680669 477710304
83766871 39429001 303897097
159950701 4149586 492276745
335303989 399627316 258640493
124140626 89995 446816251
40830659 11802187 224089872
261138252 298984350 290131135
41958469 94848315 182145214
238401389 30102691 561152593
182393632 609638667 116648655
162982639 144778081 337201613
71689417 11744593 301432947
86668033 647644996 20516133
263350645 807312961 76462675
126221306 978072705 9620481
342779886 105526407 544290743
238448545 349324387 248921965
385840 39806557 18350849
428401308 650263309 43637201
133346269 672256229 39021345
74904721 142434316 3856400
176945006 140565377 353623276
247083050 86064827 491178709
786796861 105160705 721329637
234127426 133028750 419835214
428044279 425413211 12833101
298900603 77669265 21159191
723169657 808653553 1938145
245624563 17105601 592004913
215974855 199156821 339453221
190168001 72081583 446001357
95340961 376306480 152257678
397028991 155291017 504125902
658777869 267718045 458007721
102085825 17624215 365586243
270747451 459211295 205206841
459153966 133720369 578188999
332926945 472052707 209153925
141242037 107808317 347033037
29654236 73140179 162282086
168871949 708868141 89052137
20682583 410552806 77630275
43575067 87888805 189949171
596844691 265754926 448743475
207191603 39918889 503972087
146404596 216116751 266402113
187314897 126177818 374982931
95041855 286014799 181129860
408502900 290149057 18641823
26540091 664993009 61341725
3536461 416939953 53313509
193505121 58969051 467203463
216119486 14373739 561233921
93307831 422278605 134042545
290053357 193900030 31783093
29360881 100174355 152143921
204684676 50456719 487341181
384558453 137963905 523529137
557649913 302594470 393061164
18793819 14966163 21109125
421982081 535344020 8033529
226311613 18650010 7651771
479847101 117154951 34407141
51625993 990229559 47211871
928541269 236277386 529178581
123016030 287969609 207631865
450155344 434399236 16163049
180429447 54631340 453414865
91539799 134059213 256042963
293324026 542647551 117370
17148356 472836570 6955221
4914712 8020289 81398053
319297912 212341321 390324101
84318841 140465624 235313716
459967541 573015087 174305944
1901287 730025155 46243345
370865626 105256005 567877582
235437575 519148401 161519363
368140758 458338 781814331
179728981 195337075 312798718
411362870 37709446 718504053
147917665 7115176 464436361
85538825 165861296 231868241
148949404 258823069 2717601
642365452 889767213 70747679
58694851 30687136 253050271
140502041 215146261 266524161
66799729 70794919 246713176
216083969 584826626 130319933
715562270 35461567 13011310
69738497 615443105 87041505
189224041 193756051 1791967
318100453 424178451 238307729
740583593 1806641 1006154500
106218609 383796245 8622961
292249879 293161221 306322423
650116545 393251600 332522432
247763325 579636513 136912321
146979118 316742561 211480231
360674977 194324013 432645033
3054819 119970170 62594947
139096145 19448131 429091771
78445814 71684281 266990119
31500043 226962064 117128166
306491998 340858025 286465831
656317168 588480513 186436019
152100633 33560787 434471046
685982 28112013 53715394
102675928 333997431 171045086
8003555 5301901 96906573
75891877 572052989 96041791
253338775 460588417 198135936
533999521 295791123 394232023
812805769 25252825 943278876
140696557 267759277 230058655
201753097 270223641 275248170
85993409 239961919 191763121
284923585 87832795 522333416
20050181 209040121 103965487
246754096 80382340 492543346
526128135 232965277 473264860
18325629 268030465 88537831
320453806 337325779 294562332
430998517 185298301 476453981
46362361 460083601 97598944
194548126 84404457 427781467
61836766 91450621 223957331
351442851 11184133 728220928
564365080 96494071 684681379
445414384 103214476 608361573
307273861 813713226 77571201
173980745 394790016 190107324
1440790 215919401 43120871
378787410 68321395 638695121
251473774 578016234 138998826
657926681 534717067 218316666
111011441 502139641 124655841
17229213 5539609 141104863
382229569 131743081 527498921
40692111 597493147 74618533
551866225 404508971 310641826
69998191 976645 315061774
274988957 572723005 143235005
674658046 585102337 189510121
172128367 80761097 413328301
348735549 54488197 640356989
789428238 453936661 281681047
142165792 575692273 118749418
11941983 458390143 63815043
56922733 776479441 59908896
112263155 329013001 177977345
741261429 216612562 550466401
334458565 18598861 700364401
36338944 85699500 172830741
381486340 12304721 747890281
536295882 490734622 230248048
716276485 174417069 25129617
223221087 480345277 178861848
7873681 296296001 66873301
207243661 83093401 449560747
46603151 566433738 13946626
71037211 61008625 260705501
250486153 633788950 120635315
216030001 406065751 34816991
429411753 960451 14882863
2417851 145613861 14863447
214847521 195071245 341346225
365897008 25535056 706667581
280041317 117983321 477832713
285588679 127178041 472204801
322459678 364390891 276781401
507506613 9831887 858751489
30986755 288591754 108075477
126079383 266702459 31394377
113244907 683018413 40639691
93608760 53469964 308181437
36943051 541464792 79599376
337686906 153805312 471097225
393445275 525635839 186368476
547207371 572579306 183958341
671160426 10597231 939828334
255058861 564836653 1655748
74813103 60711473 269874802
585103156 975376635 54923833
24555257 652832447 61887930
372424641 955864441 57175017
22899731 457440686 75061141
859772481 47857517 874137339
12819297 41642560 110644462
20594651 283794841 92669441
62332717 98322417 221464918
60800 598436621 31680001
10889249 121569393 14948407
11935795 75838995 100344901
190484110 49964991 476281425
445166624 390305151 290525683
345524005 153580201 482277918
496203753 90707499 654710653
57506874 5949901 281740227
82030327 646075963 8768473
333762561 330912097 308093131
166254391 271723154 8999905
436413921 427897786 261514169
298519185 57861784 585657601
428934685 233701471 425320145
83346941 441215254 125784914
7789583 239288547 71628580
253458473 170372451 390324101
717396625 97363061 733548246
131568101 21935161 416907109
41335269 16308951 226619317
395409121 585617176 162788468
95888101 233029875 205534853
646499941 61969258 780562729
104571985 188184041 243310705
336866866 378384216 272816285
375496051 272759929 10160344
92014963 251114733 193770769
107068421 30292018 351132640
718048227 431006971 295461518
2731408 379321205 51859097
272878901 730443 677311857
444073761 142627657 546199387
501167445 529105111 203962742
1825971 596264479 16248637
100398484 194021657 233803285
7169493 116500729 80719065
23725553 203515027 112178092
212607841 49954241 495381706
54642905 426996081 109790463
113005465 355704801 169582337
77979385 771643197 63978787
7492871 450294423 59047385
23462631 36855277 154070085
85450464 5293051 30695001
46962631 32473616 228724601
143153775 42642104 409307861
116181253 3087025 418780481
15967288 52301511 122826646
72431136 120782443 2994371
140846895 262855895 234248761
648313319 931759172 7624479
342225109 364161007 283658541
593095383 341241115 364792536
72958253 623923971 85567140
255343575 116425717 458599021
693624257 265019841 466976897
449528833 404323529 282206197
167072361 137301151 347424530
2351728 528749708 48623009
566661985 140854879 15610791
293095084 409552499 237181789
919655771 556878488 218147113
95159905 268383574 190631873
231126233 26061331 15334273
117239392 194942870 253159921
17544817 667276429 30720119
118264535 4321153 423121978
72718141 852675715 55632961
14812249 94227717 108802933
235951057 389183068 222120011
105884655 271920747 199297555
68156401 567781568 92239946
178312865 601797 533679645
147520729 34569569 426902981
461658715 307388671 366331837
217994603 304944601 27661349
1724801 653352391 46660881
143876701 295468154 218316666
46362361 638342378 73375927
7983293 192063547 76636833
195156077 418345903 189924163
62940697 23114080 272912833
667624497 499466381 243076681
318990691 914220448 60979879
566891049 274300000 429466801
42251230 613092451 72635293
134570006 153640362 296226886
79388349 238570531 12244711
96799201 231340911 208467835
45866424 402349371 33908183
18766130 118984789 118567937
61480553 222513345 164359836
79983721 20723479 309023411
29991848 188660917 24097343
70447280 629194557 84036816
17702197 327528898 80789682
24568901 536221665 73392535
13146841 276694129 80628986
213339182 45632557 15603661
387808792 402132277 265952653
274795333 100029841 499174209
507242737 132985835 586385689
1133029 443535459 47179129
600124849 432491865 284298839
46482661 82695213 14608497
168325279 628405029 105659805
543436951 709036612 17178941
348517191 82704029 588400541
71689417 291383041 32008645
17631901 2807946 5844541
522875794 19752661 837146605
63978961 234260225 167830795
33598423 160549459 2339186
165648391 82830481 402957185
219170461 147520601 394007335
907296705 98821147 747073861
79112619 195454621 208889345
115641597 551836318 116268717
568893361 23827147 852125517
582725911 80414993 719378836
296642157 273855703 325974001
338199397 23235360 687354541
350472947 591987498 150834435
272375251 304105 679408651
38169418 214724111 131968551
102168665 717159301 75259041
115580356 24565165 24725353
283802521 435127551 222094045
188368858 420863293 44123661
521422321 36675314 792829801
61594591 575255011 88182721
268792889 394989901 238198115
358605073 796667145 83214253
85654218 184708033 223392331
120555091 432821761 147763705
240430037 269592181 6032146
92747669 136878556 255555656
343880951 79458355 589538259
129891361 256190651 226449298
3722356 184323172 62153365
423058925 20243849 778247818
19573313 709518209 56300569
56771837 311115987 137774667
206010988 31868776 516255849
199028692 388430901 207656845
9378284 899291251 46853905
285129688 257146351 331996186
97630753 257220025 25625029
32988601 447165083 89695153
69812603 179593549 15418285
423186271 20830681 27947806
149436856 26194350 25191141
549945793 36949127 806105040
863868601 5196189 23211784
15003847 417536257 70010303
426717772 386150986 291418139
333389635 72138037 587562283
583535645 3315253 924936601
864452869 47270078 874908168
46062145 166929869 161693801
219768382 67437041 478973573
543523558 181950905 539938101
76026124 239769141 183672307
208592854 753447760 86120941
6321589 296026277 42079731
355276975 420246631 249156837
2073559 490611410 49341268
544482589 16623481 38498561
715984139 90544195 742578526
726408145 259643437 474489631
177707081 358326721 206955373
634288595 24632609 884512001
229562295 7178837 595966810
250381475 13139641 612416114
183535585 932422919 54649657
187420651 53832281 468817695
2311576 685726209 40985281
14444017 7650819 126130566
318100453 43470177 20645785
57770001 437454421 111089161
74408377 294208858 159303553
758644165 390559112 341720479
43726385 147945500 35219051
108040661 308137399 186518576
536802607 191360665 523122475
17240081 294735871 84882102
65015341 222218881 172704166
78239101 579673249 94758511
72561175 640461376 83969172
224995521 727504961 93165796
27302946 298551289 102204709
158288233 214829385 273270341
313247138 122023097 503294847
186276961 406984852 194181749
6011041 289312089 64295115
423085360 9790301 803409006
445541390 118651893 584252929
45930376 342095841 1961292
14368126 203591233 93466000
475756985 154640953 536233871
50023661 219515017 148881869
174788489 29817393 475540141
952707095 289769745 462983445
21590911 35890926 144776643
734441233 600068431 185248156
10042913 797434369 13123548
64360885 108005436 218187967
46240965 91505861 193343830
218785049 623626606 117469341
21393793 190519809 34049121
56864314 717167105 65923066
74199841 216003713 191276317
109119210 14133169 383586501
405732973 217469138 428856616
440874473 960856156 55442941
659402017 39632573 850254263
433552391 109950954 587239969
182984821 669833011 100620716
221018911 231092515 319681555
474387025 105818746 626276233
412870991 42696641 6610097
102387329 2287135 395176537
163946251 672615796 96167233
233286301 34118701 550291281
100643131 203063734 228123337
389955659 43996806 692631021
77733745 357078521 19532667
650261165 335908321 8193313
285986561 11135459 657646561
321649251 78524403 568657783
535356676 50442459 769565071
265098239 15364805 624840625
631830081 29979051 872682311
90761997 364501396 152394949
103984369 173629697 253584745
99934318 298753291 183375979
217556600 83027797 456401920
279725681 80159001 536327416
834084805 5758114 1009232237
150657102 31593657 433306752
122838101 781563153 71051545
3289971 37704247 22567633
361022399 174782217 460024966
275627681 308853700 410851
333557305 129833581 498698643
9852013 371534671 66657631
159258209 591107443 13759733
260025473 929093697 56928913
399321469 693985309 124520623
600195421 3811417 931679562
566446927 30393121 828728721
75210191 98434302 16366231
449553065 876645223 69668961
34719964 59861151 182365022
103228621 165623011 256860993
123099267 354380257 176591501
947589528 235226421 532209081
427750401 168871613 501634081
85269751 4743509 8894269
10678431 277046298 76164931
248742985 134621625 433003201
318579328 148999486 456735682
67612051 217841469 178535457
23571331 406322159 81333046
151679620 52622641 406430905
169975261 124021024 25879617
52296273 787595372 21268001
169022701 3206211 511997893
244059330 108774415 453213694
229453424 41705245 535704463
29449976 875951506 50547724
665598138 8076215 956808874
581858881 45214986 799878913
249732622 311577799 276252119
11448665 15762157 111875689
128668625 370395406 173928376
714296821 81192377 760134103
372741916 508876936 194240129
804478403 54205309 848917181
57175561 609243031 80783949
661772749 33434719 872731641
237454991 100540363 469236985
220554937 170070265 372313969
488422173 52986149 743515205
300905463 84341191 538087873
122731231 500477821 129574634
609028231 37624441 834898520
305897185 44977761 616447091
405757537 70831242 656454015
102042353 60729807 320240471
769415516 154768375 635225851
468422297 67622117 705382516
207466246 275222551 273831106
21519001 609358081 63510366
35892262 236216982 125189703
892131549 195454621 4774226
26674291 271749019 104706694
49466869 292050095 131394121
797497975 531187219 230441275
442228963 505635305 205646197
77982493 265488841 170969527
127730500 349440301 184069018
167427586 76138511 413760931
156456001 74080504 394677280
465162545 538647409 2317441
314522751 80833345 558610262
608538900 92422686 709288196
93849763 4706111 373577857
161309136 247044841 261635287
694632781 273957815 454064177
568302817 709785838 21180853
83996651 241820713 188788047
232146045 359858367 239541665
79115621 725414989 69730571
173745144 143525317 349203671
116021530 268113529 208676743
144447021 692199377 30070271
44635048 116602916 179134367
732343236 114226673 8399275
705458089 101171489 721279791
467154151 277181110 406173694
390391429 9907877 758564207
53271252 75785185 216198979
226945348 686235626 25662500
249093257 176112730 4638876
452580217 31948687 757892521
25647601 594341385 67821265
12786821 266728312 81719376
582097972 88483766 699941233
249067270 336577303 260931073
48034549 643317251 72927031
647798702 429140128 289911651
210290201 98125585 33554494
145417639 815294562 66441987
300247905 63103937 39947521
489331651 574283735 177505615
36284447 219961913 128033899
437202667 473972641 231194705
400646977 154461873 507173486
99101444 1806641 390249409
218451829 331436183 247814321
333935161 78691273 4133161
356115717 205953526 418285321
57168569 274243785 148149151
43868749 14192335 232686239
41733705 308982889 117573931
437047126 436372758 260600161
420465633 156809509 510575992
36166265 23579195 202303765
206490061 33275575 517269523
655080057 249535441 480354530
674648001 444525868 27738289
270787201 109578805 38486708
494963073 218538943 476201962
105926339 836821657 60151563
210004681 1740809 579725641
12763741 256911313 82557279
592315284 49022657 800561448
9746650 7798119 6803551
58895568 438520941 110130433
35303290 22899502 200219601
18670423 119642141 37705878
89018051 248044600 195460585
467660566 3399976 857671633
9255467 255564626 26173942
20911060 348236029 43830721
75277385 14857001 307529501
52116051 373066721 34163965
564021508 103671361 20471126
934787725 3474001 1052349838
34000039 33900173 193085481
60675302 111070168 212437709
4311969 49062027 73447991
216563640 33900173 528229022
224320615 472291903 181595641
9938930 61494773 97510260
235753048 18841925 12560476
196131295 286552951 258189921
212957911 275709239 275519473
12753409 182951563 90113117
81894073 20687293 317044579
164334646 249247786 260862526
924968446 61308765 859208254
88916836 853144599 56782857
252604276 335080145 13968269
528107389 5054281 25840795
218873209 26165439 537593721
418830350 64884241 674843877
62336645 144560426 192347981
312630487 381504229 42708577
171095891 138546299 17603986
430782385 315328882 349785473
23693755 286558741 3236002
71484949 197868171 191109043
337499471 475166251 15667401
712301646 393693296 336706006
61283245 649603491 79136992
205133076 589398031 125732737
48812932 3365401 257507253
154375198 442350319 159356836
940097201 731008609 123975201
398881414 52237295 680846311
5119609 866666071 46857789
386871750 860392477 72550781
38705581 1008563711 46706221
575453971 247569977 469010821
88025365 56322841 42783083
900308756 26073535 949923187
14429841 565722105 60202267
81755281 642610932 86538791
18287347 375958073 76810576
60622525 137556745 195555207
472955791 731395810 111573253
354327131 87448051 11595766
19988773 153262295 20581716
578126421 34657813 823164013
30551041 49391466 21993067
184643233 114124564 5305753
862815290 324435617 415590865
205877494 321685633 244262085
115661785 185452681 35510173
461220361 17572277 803650720
66804981 125267025 22371972
202863739 271100539 275268961
231833581 413532721 211746094
327914181 462101781 215763001
551180980 165776458 35700281
182116351 156278156 347334701
31288465 736253273 57342126
515199169 661171009 143104155
321665880 113649553 36751199
156336994 17987876 466073999
879104005 6298097 1020235553
117525140 546726835 118663390
42223156 296086228 120151872
327260578 204606766 405576640
222452881 557565121 141601824
61372459 290197648 146807221
860393107 679472893 147774859
278810785 153110547 428132131
246948691 129738163 435232176
353587195 143695261 495787010
181406191 277181110 261464761
626190717 343390081 26655158
191212001 131005856 377277286
297098865 138129433 460858681
168257251 197414376 295991501
61256573 503899844 1162201
470952751 278973436 403202425
211071256 550344146 141257301
404978047 275459437 382538378
226018241 852413981 65943026
133461901 165517001 290780641
200608968 286433719 260726497
318868225 626803101 135285181
98710838 538884037 15975695
173611425 430706497 175949491
120914129 14073653 21771141
35307576 313083721 109769830
28818457 27985609 178344689
350385351 237183541 383201671
543105973 337704346 8603601
423991 649534471 39749201
91021646 86945473 275759702
72373388 264098901 166851916
910243465 179550476 624540518
243624753 76286618 20545317
414724421 51863351 694374232
357003435 107351426 551398827
39379921 240120448 129886967
170911171 49440621 440485921
10776097 136878556 90908559
772241059 116980501 700469177
51788320 175009561 7739585
35099681 288174327 114804558
183930565 942091041 53528697
104776109 262740391 201286546
54251569 13890171 265764929
332042881 3003841 729404144
4401861 643601251 49075251
361705018 752389 773213533
11758556 574993441 57478089
253755321 387622921 232637606
379480531 145657113 512632593
83699267 26750621 319251808
374405945 119279605 537754911
73662863 200634369 192791041
51363721 2428633 261514169
102419294 200888436 230231541
562496001 584898745 181431730
17837756 15114385 140336869
232634221 237876055 14280038
379123165 131502102 529058497
69466546 291870001 153749817
300311236 605910593 135224209
668773513 711942211 126813460
69163471 9041383 302640313
502298653 979414230 53956029
61201573 419367881 116913513
172487413 834416713 66809023
11869817 213151793 84465089
178852557 487949271 160484976
326521781 134487641 484446596
31141356 17513761 190983166
158250091 360514393 15265213
108795551 74416051 316390933
112527754 854506069 59195344
55457759 159229610 178767849
745997786 171356042 606599800
350682097 238968367 381967581
467676737 163478253 519386841
283153823 30743231 610128780
109998001 101171489 302540239
24085898 56387881 1014979
22027061 561146840 68889313
125157191 184828201 266039041
287704593 135767889 10753513
18769941 444525868 41095517
291760301 130496921 476191255
236672808 10513889 600176497
5383381 504128521 16884027
4451910 473348305 53595902
224422498 284796361 18977376
52156613 452712875 102519971
414946793 451986185 239127799
24989297 291661021 5027842
372878421 130613443 525950943
334850343 191975671 422700409
765407665 629160929 173664201
287854427 58904225 576324816
380562199 110091232 567441901
70184769 157558220 203669237
278703622 72995299 541436600
356811409 416939953 251747497
54064891 11250118 267133153
695476988 34657813 882872068
458407126 46368289 729332413
599249685 116625295 3380681
415636704 344462152 315852299
307043101 51424784 605607521
192302746 596436211 121736553
18970273 2123891 150196071
577075521 39521176 817031853
524637151 555832222 191174215
975508265 564192635 214662827
221046693 158123008 32675770
806422825 27579929 37895031
7613581 81107713 85066447
211064505 51440467 492953401
612843045 136420291 620461993
21876103 380916383 83393329
2834671 393798003 52270086
502248756 394698317 303885451
537767565 198031681 516710098
180787045 8441821 522853851
463761791 799153002 89249675
656316193 186909295 563500506
564289951 20972579 859653601
442888082 21369734 42134401
27877672 662290213 27335449
333898294 218694673 395929831
84145497 514761077 109266081
137112157 538275567 43432801
49754656 473826154 10832376
431746064 71467375 675517396
379074945 301644001 350480521
91380036 53947505 304083799
310335301 200473219 401200153
213068514 170953945 19462417
22011705 15064993 152469217
148736389 8740873 560701
599563747 93926369 703954097
162055632 442486561 162113517
140118577 143320145 315587245
446806207 189304688 484413427
86419841 47411301 15486721
59451721 51251617 244842025
172440220 28097199 470236501
151531660 54941251 403089289
22544839 348915734 88364564
275486209 545116153 156269013
10118426 6607809 107269789
419151909 158228155 508104405
312526421 292653271 319837774
116388757 481594924 131916016
143197569 418270675 16378717
278481522 329459824 278503181
10407400 353778433 69783561
79694369 335086981 148901089
99725851 14714146 362091817
163138837 122348073 357523363
567231627 498203927 230423431
53526022 99505156 200869321
556130920 210932295 505132267
77218590 184426537 205534853
44038883 4650416 242335192
76837078 223656980 194854337
191188867 18414016 516189897
160035841 268465627 243206356
742691 312829291 19323637
365189129 368761476 286199905
246252381 121482777 442391272
4350893 294020929 59316064
192406041 279280675 261502977
210572376 19997561 540326953
514930521 180968117 521300088
8455886 5277937 102285163
251569129 8398168 625044849
699889035 77052648 265029
23832811 397008995 83044831
36843073 108919895 164564897
7583005 902250817 46430143
85944640 139051611 239885949
172543171 177552145 319984861
882986659 205818641 579496076
105726078 287905345 4062651
14437515 1784641 127390249
220791243 155810502 384536137
344501637 126028315 511662211
82187028 557407991 101060001
818124721 111627251 718847097
776232783 98042194 739102015
24106473 52534285 152392465
470829068 79933315 661485987
67043823 64736839 250292701
74253649 677959400 755311
385981397 323393621 332147973
390428677 2182649 795867541
64789891 472328542 37723855
9548233 125983521 87442565
408725201 21016591 767055433
333876871 578318467 152311729
44144338 194052593 5739361
130413971 284375641 214060551
18571463 14591081 143418484
158606761 2653531 494773651
118328321 451659169 141351922
730021036 143195617 653341423
7203156 22544393 91195525
43938973 60074402 202064163
39881381 379740453 105484991
141249021 36317152 413514481
605292905 541134998 205725740
354719647 114055031 541870049
1473541 247849057 38101435
63319737 622556492 83257469
617984695 512312189 230082740
591890851 148747626 589855345
159168365 24105457 458123105
442286136 141724542 543255493
275316625 84710703 519220720
127934465 566041201 117264641
3716305 233707771 29471265
65330695 127915656 205123862
58973734 15296443 268173791
221819069 146633143 396158975
168366283 17163429 482312201
552593539 542913229 38823666
78055113 275215106 170554541
141419661 408559270 168816675
196434379 123988321 392976093
597329331 219635476 509388881
308712790 250211305 353659271
290100321 231426708 355810677
424195044 34675481 738203951
505412929 375817341 316957121
365925989 351517442 8835766
283814070 8452475 662846863
546907451 227749897 484098451
99655817 232203709 211700797
588194857 123457501 633436015
470850175 504497890 210657609
133346269 532338772 130286619
300132786 557765853 153787776
713690315 195285107 568517608
217129058 368137711 24766214
19315585 21935161 141219841
228755051 849280941 32530626
295689861 396537733 1649750
301000428 86940652 534836226
40621533 844261534 53345041
204810601 180720156 6701081
142346645 215054975 328601
135283045 195689221 269924271
514481241 241686451 1014979
324553504 582504449 149681281
135771519 91186001 348064487
577816079 156716923 580728501
326443447 28382985 35367091
191658785 48665392 477368536
5555278 31477051 80181985
425244337 457006589 17545334
106429961 88240461 23666582
55862038 355274137 28385715
652561201 148469951 616744409
154392481 209040121 276157729
58052173 396149586 116927645
256068121 9555261 15895261
227726186 127997669 419195121
35996977 53947505 185224793
386289421 136248421 8125261
147475776 5499642 471267280
6070201 347743145 60294430
186795599 74151390 434483971
539410105 336009961 360034049
319514707 393511276 256395445
334724125 212746555 11839850
142035433 102521971 349317161
329572401 83281969 569923606
240080125 11815055 603622801
443403661 247044841 424098254
231274261 170878051 379381021
406093429 181931851 469508801
256998979 148773297 423770221
94671501 19578025 348852241
261790956 156464023 16960517
872504518 538083406 39022657
349317761 155616553 482313729
46832969 809101336 56263067
388351063 129587101 537457765
297990771 165262878 429598093
90252845 394285759 139588637
119450899 488244334 132285882
408173779 607669726 33530897
105655653 511405141 984131
23899243 147526336 7562089
187562373 261172 21507103
114557665 2036665 413616880
15134109 174216640 98840832
512671381 736669009 113202398
433526962 465740237 235430321
861199 873838066 40128841
396243841 801467443 85567140
443475588 45393085 727499163
29428569 295468154 104486217
3960901 52909396 71678600
17641729 3459155 143021512
11627971 789960926 50110425
468250271 154915794 532580144
205304581 110655954 415410046
741506313 37066417 879690508
12311127 1001299426 42595201
614859686 109672465 679486501
131596642 20018151 421844005
229227696 772398729 80838230
223337705 51227257 516591263
6699246 895745441 46464253
245886841 136328479 426745426
796805101 87762445 129421
448901509 704009853 118744117
42070281 807105993 54964761
250748929 373756399 240217209
145946501 65648587 385246486
261157639 389687071 2717601
133331101 6823817 438970186
88781971 207345643 214016188
137542439 752326381 76456513
8391283 121027936 84506497
272902163 99638773 497401451
223797985 27362357 551299665
612200001 365375161 340738033
104631789 279010045 11398671
475204456 42680513 753135531
4401861 538917658 51754719
491330476 263296307 430099831
84618811 93865401 5140961
232844860 95723011 464483881
200400697 357751752 220183852
693133507 470233873 260681947
509250332 217955545 484675441
233891325 145740596 406536673
239240317 918172711 57923033
72542129 354566289 138820667
464944369 157811116 528366769
151711778 263654491 2574991
492471873 89569351 26096463
421627735 116054737 574802515
320801286 236184401 369131302
158946115 503899844 146455688
578034457 497783941 18172111
17412358 66019881 121355263
548688343 185562521 537457765
281376479 363561436 45267853
104333905 109737356 285848621
124755925 900486461 56658130
90578511 150438635 248559498
71944851 262447361 166891057
2359429 540901717 48456631
308159308 269689582 332187805
296613659 416825557 26223861
518423690 285816961 405460986
226006 14495146 48987289
431890141 70831742 676406671
794740836 62669281 824238313
314908595 368342401 34852071
132965697 236916469 241415825
110344043 50510195 340272057
425421851 392060881 282955033
340478137 23652676 687878426
319446205 215669650 388270855
396559533 498293110 204643061
227596316 28247401 552944092
650494533 121415038 657595500
37964215 102294937 168187201
537588195 232057828 478575748
68233777 103245676 225151489
37783180 9488273 216778361
56037771 54139273 235448093
166465126 297704827 235666879
279547849 164266273 420313511
35683885 321160141 19447565
684696909 700380805 129464965
173472157 464655043 1177727
516499633 289864306 399022913
315488318 147755413 454871944
174529624 78907050 416740586
449320073 422486506 12116413
32912177 89499992 163835161
170027001 55328691 435622669
299936957 453899836 214110105
624000831 295705909 415616884
948561865 27579929 8600741
53671256 132160481 188223751
29716041 466099791 84298881
282544143 72173389 544603501
313879721 381734929 261001681
23613407 422486506 79788862
389475073 497854309 43094021
329649013 17590909 694971376
92506176 66741355 293287019
89002396 693801801 76641265
45930001 248008916 137019201
7086251 24698521 90476516
1050257149 711734963 132486583
33019910 747885885 57828926
328660457 770112409 91463401
369667003 40566298 687042721
15758601 460431368 68241711
16590131 591351841 5682625
56218873 178688823 44083041
260146261 366141007 249316939
253305519 181447204 380269384
327397373 175838846 437289248
201056047 632288126 112669639
83853697 103260783 251081761
98243617 176968327 242689813
457949151 707509405 14271681
995611236 2454193 4753411
2317119 309369877 52339587
101175373 737243644 73410574
72806965 647426311 83065691
411755533 908763805 10266156
122114077 326450177 7739585
87554933 645177259 86300081
64848939 48997118 254624657
7952029 1341301 100085629
220504441 98178803 443990977
209934601 435194838 189052304
276867745 370517801 253198337
665568793 138719001 628747141
57585295 52237295 238924011
711380041 75969921 771472271
286354606 12309122 656454015
569882494 11267101 891192142
465857537 7684636 844847489
121091961 20313361 13979161
55901511 217261289 157689673
365736094 35995617 685222331
598052419 66096975 750751901
663754171 439892013 13446997
29666929 342307162 97308077
341724691 791938473 85225515
619070660 210536113 529319971
388711401 128264361 537790096
14328391 53491059 116787371
26503500 80001926 152143921
144232001 396575355 174691846
321493311 134555491 479908036
129181690 68741963 358821537
534549940 272786497 3955221
262596847 20061945 614387137
68112845 585280526 22258497
393857641 139431246 530416729
343845761 90529921 14997951
34943551 106278208 159475009
185740407 248470027 278135131
641167636 159169773 39749201
136722691 27202637 413336827
80971867 8076215 326874001
35804202 31079707 198582046
52959037 37852321 233154221
21403681 492133923 71030303
90840296 88523293 273368799
130790101 587266175 9054081
28315876 482134276 23171156
372026188 19831825 728945683
2626144 612672177 48082915
25726225 456119889 80056039
8402676 4321153 100691377
69785409 226613716 34856753
178449433 235174581 278380369
624351362 132259933 631853239
56752732 10547073 275172337
186154089 21950769 502293114
354423334 647988151 132250159
190627685 497276209 159795721
125047345 383181119 164980915
135012331 157006015 11920751
540053893 150396417 574156766
90701111 165122281 238780981
172894131 440353843 172830741
260662956 26674545 22402031
247133201 237767491 321277661
644439453 65584975 762292681
604598703 115810109 655792885
187562373 579636513 124824737
487130233 714439186 117497503
16642508 236855501 92636773
428044279 426893451 261204121
624114613 6967425 932110537
30179297 138374545 140264307
42670943 44689556 212073505
54964133 360077489 1279242
545219764 133638401 597743279
832876129 201248041 584295495
754713137 299449635 27776169
128292599 596632609 11510329
791219521 319592011 18979425
704082677 397593683 332338511
338681729 12381697 714005118
202764734 2844733 1158473
66856861 359312721 134016303
271662361 206178436 368534818
67489573 183319753 38939280
162594481 82289251 402907822
139369770 30251983 411732971
116021530 63923233 3773249
610535038 130423255 21321251
20638999 937735039 47061470
214626536 19881361 545673241
311593081 346130796 285484081
131065054 67768507 364158754
7867873 4237591 97576516
350258169 33621113 678984775
199031005 470103376 173304242
9064777 3459155 105396736
638245873 140845641 620890963
279783559 473926199 196266049
267191861 12126608 632795987
81117949 263637650 17523036
57037450 448910476 39969661
141942868 179101121 293174337
262183141 30183384 596550109
504018901 221355014 476975629
163385515 1027650365 46947538
448027770 515924641 202389571
17607409 248722047 92277497
13256771 133756594 97197955
71377811 561893841 95188537
135505486 127883925 324141156
11591825 41395961 106952161
277710713 417401888 228062395
27544795 270781611 105434576
377209 194643703 49123745
749210281 94716623 747779201
300910821 299420549 308442993
264337793 424011821 219032451
889119524 6869446 1018686479
108980993 67528882 323526393
264672209 124431373 455249662
208389025 465275889 178324186
170337441 146351206 341792983
60823754 176796057 178000725
268811433 47229989 565295101
92764153 285237629 181904661
274777678 200015936 376199825
466229889 221273276 455140855
56599597 87606421 214381567
56534122 100733725 209092573
127614417 480207157 136235173
490826866 40829047 763483921
499858455 12819385 844507420
97325255 889577361 54988123
201422651 124333096 395457304
23197483 375279903 86056051
209203810 349203097 233341166
242124273 130039270 432909997
135043768 125548277 325326881
394252315 748286371 101377893
81589665 214292006 202525387
67736189 150886222 38514617
1832481 285592546 51979108
820174825 83903535 787072355
436251960 319999365 347670696
67179421 475859586 105478129
101769964 702667081 78010681
318739861 219515017 380433733
734265 11548009 36481421
35254004 693587038 62907409
220714297 93263862 4133161
334688026 282048961 339544801
169869757 83132608 409346275
151985276 541771429 131246706
537246359 775874476 10997995
544298249 72336074 714613666
17148356 26882467 131518981
450989 710041951 33025966
893654651 134555491 686903281
853142961 301644001 436961761
126542183 130606369 42629735
53216157 306708598 135117041
323401 27818736 49952981
7601307 102482971 83793249
666867015 881032966 73859017
97485841 114416472 275607595
570102751 71130811 35131027
639856252 129495451 637644074
282303865 23520001 631873121
282961977 343530673 272699896
100633755 911317681 54319332
598702301 735699933 115175666
82651663 256335409 181217357
400168297 785596951 89846561
165536737 231409855 36421032
1802251 255266727 52890069
126092185 156261817 287632840
22360031 453084283 74598253
54642905 285510537 141964408
397326133 242155412 409060037
145264457 975376635 50576065
17617667 111537443 116175277
43005601 211845351 35072824
177041800 27809030 480001977
14910061 7899526 128498126
17582083 187637263 104661681
265175269 83836865 512952993
450291073 416726344 15426741
6351184 666054105 50761601
20318791 109578805 127218313
37235377 38609361 198560574
119551241 305859289 194696321
903174625 256102698 497240113
74503810 457386633 113601961
415494805 235274329 419357191
90935187 57578516 279819
238457051 17461687 589202731
760114038 647385967 160936909
138081511 28876426 408486037
583800321 1158953 937526151
618271335 190932769 10710807
623329027 96381401 708340483
470101969 30234169 772367361
36353897 9605505 8271601
104462281 234303994 216855279
784480949 43035113 871477201
5138421 288307065 9977761
743237803 329001488 397902135
59531437 6961381 285389105
382539081 260480675 380714270
629049127 24487321 879387040
144468721 47057841 402540591
32583853 72988651 169324451
1296289 713502181 44978503
110333469 4293001 400866688
397555201 178587709 24898534
33175252 257556025 116393531
199131850 142560811 373935571
601912531 168290817 577129243
35780641 145871551 152903917
696421069 574677555 194615191
62680245 96976441 222505179
79429341 6677401 328836091
264722641 774124556 84585898
392831641 314018651 338918581
2736267 395703051 51608281
481456089 178287844 19746637
264390864 562950025 21280943
202769381 312829291 244499583
294213601 206321221 385899286
126010457 734589876 76662587
336161611 421253121 244004851
93025801 336898431 164032397
48476027 501411568 91980606
58452681 56178496 236020849
40909775 27579929 217310273
229149649 675223153 107823563
246901645 474575790 189856805
16990579 137908434 109877561
268983770 124382169 41567501
241026641 4994254 24430033
27048162 35691046 167736635
715413041 128187413 664463441
194056885 23141497 513727870
79196913 6455320 36421032
49818241 266640823 23933497
281509966 38975821 594445036
287038529 421180753 230503417
719192247 599309943 184761325
45887512 253863559 135808871
141268121 251517353 239885949
461695627 238251044 45353751
370049567 658126841 131589173
177758003 361066753 207903763
786940881 254124336 494924864
11886265 54488197 105989492
430218721 362780136 311836771
24963736 7208183 169975521
178997391 155125528 341248741
50194261 234272946 146315638
14256529 461009901 66187705
231892831 38482885 542476495
920272351 105553976 22830301
250187887 672615796 111670609
149026042 20883393 14076001
13264811 180823969 92701265
585493 78791167 51649389
21926521 526193661 21180853
656453161 32357305 872682311
177905801 61280857 27902271
63384645 78236126 231686533
426260881 525008305 194223318
334429549 367642426 30855431
70002417 66311785 256802367
256086251 265488841 310069376
275552878 63696133 549730914
66114591 175887826 189182113
76918461 436128551 12714775
473002323 465740237 2672219
12731291 614583010 57090745
8856901 709590610 32524497
33614575 98103910 160272341
284863363 6856759 671665105
391336336 24903641 742578526
384391555 3413156 784390069
815093253 112698645 13123111
477184366 19734831 808167949
138460354 101821444 344918293
291837456 424225425 230306924
544482589 337397369 355744321
322840103 350690849 286893370
29184037 206145269 124857211
11939825 294645693 76676221
449437757 241673077 430094757
95682565 639370621 4930645
69832460 826096961 7771413
595915621 74050167 733182835
583773421 131502102 614256637
449176843 184223367 493267083
17240081 141512537 110057401
20562418 17912737 147913473
93252236 376825825 151948249
211239777 68113737 471990553
73347072 127789021 222231628
136930341 814312977 65973559
829450113 88551041 779226139
794740836 649694021 161607889
260779960 127646830 445691016
275692015 260870170 325055889
386069491 218443201 419500945
324764245 311569691 10890373
343659513 127575345 508458889
258445153 24419291 599935785
45243831 209133482 145107559
55646964 401191623 28804732
43569523 80231973 29187299
32395237 6924201 204662282
653018301 152821712 612514555
703632582 61879621 801935037
195433192 235552773 293478501
295576321 358767046 273207131
340694061 64395559 609675049
325679278 669753172 125095469
8979661 685815199 52116775
237454991 51964522 523842665
680483431 447011137 16053117
206732233 125599585 404627686
260490129 25554785 601838889
431312001 38905203 729704330
673020921 182582249 570941155
283112096 65139451 559679057
19683315 103622036 124849738
170773135 603960267 115009660
81096216 356524741 4651636
42418770 523838911 84826526
168429086 261914541 252917425
353895912 29919919 684879787
8489530 213780505 75368224
49278061 56585507 216133309
347365642 94196929 568222805
70089132 943531974 49572001
66205513 437795689 113967055
302979797 11595611 24579586
321939829 29924161 658895171
252302601 267693577 11585977
35757617 731757326 21045793
20520525 387166425 79127821
337075641 403859361 253111363
313351493 118190689 508759297
51880641 170165521 168129538
488156315 103100828 637031680
324606136 140171573 479621697
10897537 188773705 82974689
659355121 24829111 897759710
123672055 685103641 19241
129857743 333157569 191950981
353774515 80634299 593487001
467648806 86405489 644436129
423494532 88066255 625392206
163774337 554614957 5140961
381066289 148764401 511484569
339467701 196319271 421512669
23282767 398706686 82197601
332592909 37302217 659373751
10431201 72119951 96884696
49396986 289864306 4966278
91889947 592107457 99348921
140505263 3487892 460639405
240683933 375504208 232583631
98608555 13718517 361760707
18762442 219735601 99789112
325501282 269715329 339951673
583585016 481651977 240179176
538461265 325587061 369218561
178887194 28066273 484921237
4346821 170440903 63739754
43316725 84082021 190520497
645634180 189266421 556624031
293770701 491587666 188349301
14696475 132366721 102169705
95361542 88366537 290352417
33394249 25705646 29310808
127891276 278250774 213425101
307504501 108375772 508709059
844226340 356044729 382345501
457255275 985370126 52794776
449738474 38341612 743812273
38364556 31633375 205554350
55183081 210108601 159041716
286991398 132008505 468854173
529121537 43108833 787153043
96904855 355142503 158821027
149882123 83482231 9011635
159868392 168312849 40497409
662369501 746262721 112258621
526452098 393734723 308804601
6462534 202460341 71921317
174435073 416581773 19959710
7704397 56368001 87631210
143268084 33458933 420327561
419510251 547827908 180672481
3227057 62027116 67798017
559583599 73403679 714863472
452488477 222682501 446956809
285769001 567111801 148370821
428895665 946894001 18107118
145867058 825216103 64989513
123980383 253037821 220834488
780658607 82200917 42428793
306770457 380262907 261096585
588732291 294981303 411545533
78130921 825115342 59235837
43788121 55510216 203081989
306133469 593908637 142419745
753336281 104612677 721122421
188544051 4679102 537848134
443362501 186211323 486612751
488840041 224545825 467793901
1343154 56833849 58100367
190528216 360751579 217267685
47787741 275552257 130840897
385340002 88435691 603724417
134977405 30268921 405522241
509862515 311456545 371808445
333557305 670820347 126034209
254333873 7324669 631195291
651266305 294319993 425212223
889249780 185521909 609532247
335097474 96151279 552365701
58452681 663033601 75992782
120869882 712779761 78884147
387158726 169295041 482234987
26261704 8852929 176975653
405322327 500957626 205299795
92405593 547734396 107538163
123358146 92935669 29442633
868804417 62753815 39238622
16416826 11338841 134539549
42388501 28826777 218289436
26368876 199470623 116194625
4689604 293496344 60958357
571276801 46244823 791720151
34102722 195071245 135914430
99820793 313207805 175808095
778483357 757955875 111824575
188864343 565835061 130569220
410208501 386480347 284808833
420990589 109155841 581858440
8911579 385232065 63826076
56620201 75766591 218758321
496469719 375958073 314851915
129273085 20723479 416559529
72789247 417123461 42920236
425491557 35232352 736432126
5560921 449871121 55882421
400960197 277483317 13632833
97849865 912472957 53771005
41899901 48847531 206955373
211677166 543120449 26499161
427909245 137778889 32179567
98129121 146474949 261117205
145502246 630987389 22906661
2426837 552322198 48212581
196791703 230738761 295143301
424296712 420582415 262800175
162349474 7759131 491964777
191859641 194302495 16293821
203249641 395685071 206298189
35655321 2057635 217427448
79901758 131502102 231592222
123699581 15181108 403165621
37129456 178708989 21346018
434250769 522578386 196819357
14090009 574677555 9135920
325928637 518120839 180140545
276493345 436128551 18147076
420791202 817176261 84216819
373635417 145123396 509090107
581543061 7994820 7003151
402278112 19775247 763325457
83461225 46844249 298943425
40478166 964748383 47392577
963106453 97367725 753995256
364041931 473710853 212851585
500188321 7279939 867915961
372103905 223833809 35877181
327648469 151598314 460424866
293510561 294450401 306815625
2363845 263438846 53965131
717779767 351069319 373437273
143758685 853495495 61898950
227606224 615777046 122242486
513744055 2807946 2704255
228620014 429367463 200482146
113603689 257967865 209945671
191565059 802855895 72080581
146997930 140904361 10847100
7540721 96634191 23357619
305156641 369768001 267138781
296975173 128171343 480301186
67806121 182149564 191091377
15591011 94170924 110767812
767265751 413552329 315420997
173272957 173818651 323526393
245350573 209663875 350752104
251126785 301979341 284777929
213487561 41273839 509711843
492367069 396813291 300027477
102591889 564335626 108329227
164600346 419818771 175584311
29174641 525493252 77243037
52936186 448323707 104865549
71915628 6552607 18152581
327453121 895274309 62718265
22733569 455658521 75108448
445166624 58930263 11461825
270020457 968271721 53462886
416347222 108599476 582649156
40964707 226814050 134973661
2414611 94664285 61491329
357795153 564165676 160484976
660791761 654996241 18959447
13713262 389351201 70289617
677257965 255477517 293626
615885441 734139715 116558077
486132566 63562801 718569990
37497804 87148576 174464251
97630753 410434766 142491944
168807451 301845104 232958081
32244157 542028615 75863096
966888859 263384671 493818669
1019315906 29445381 947941375
763985399 307284771 422568225
513346861 404568758 299377621
380536941 17069581 736944261
40299057 61905815 191123713
402389561 263511073 3645604
104810007 98918933 292918051
303576418 22675615 649846282
70507361 87679275 242117629
43913557 480869417 91520759
251098101 438391 642012801
243992413 99224772 473446261
85029915 458184841 119974786
7102889 32272696 88433357
215376983 55496561 20822737
266884705 598815151 134926357
121493761 878285101 57969465
642735621 109032457 694078606
174788489 219827928 7858082
156228931 29267413 440876521
405250522 20883393 760383945
270867949 151755801 425477025
66665944 318147593 145471873
533683694 305586051 384618048
323912533 60836625 604400195
763722787 473152714 264043881
34898293 147405938 150813139
55208008 278295415 145591545
599286130 350940241 40789414
806480074 182716579 598768633
22478889 241927059 30910081
144214221 111453673 347382001
32480695 256263173 114701865
848482246 11916145 995133295
469411749 16049738 818562547
87423246 273499792 3989013
310870696 349621141 283636945
947643621 122138281 715610897
329717905 398001761 2742169
30070081 66056971 166345256
190426639 70562801 449320629
381059821 162266525 488076106
10009706 341931811 69165523
400661826 386183602 285064285
232221521 69208831 493630471
282168108 816338611 75829781
300720005 390134791 252190504
380099463 861247913 71914234
72354013 117790785 31186621
133277230 621055065 101484028
15429949 293599329 82504111
177635346 57056401 445232349
208940631 6898177 565674721
271805294 257064991 20199521
143325469 493541422 142200829
310366174 415785836 39863983
270576223 234596737 336919741
585894497 90235465 41812541
198785 784356881 27628414
305716993 581833361 147258655
81059876 231850081 193873153
29927700 347743145 96659917
291682693 84014169 590603
330777150 138496231 4043300
449351841 691993633 127703672
68916673 92799617 231856813
810155 139395201 52667872
68726011 11364865 24231301
166274681 133129723 349276357
227423015 112955878 436869874
41652807 556560434 79455951
260367521 173818651 391093744
500438377 501229794 220036041
643030417 268398455 455456905
117120289 230235386 234043141
64182277 160778469 188364637
849314257 95199577 11614912
4171679 407103343 54719079
21050173 277918109 94182886
505836129 295317856 389150785
99063856 61813081 311458186
447413251 269085412 1035501
8383537 271100539 69441451
308804821 243483421 356892491
81157400 293122807 168339915
259046333 108989105 471844693
98379480 49117281 317562746
651301 46241929 52838531
338105049 399030971 258836311
529491691 205616026 507714775
224272555 462648814 184776745
204810601 93073672 431071194
350682097 138326485 34249158
351831505 249114009 373112459
287744500 7691041 667821543
316036594 230119489 45442081
69410595 41932189 270758896
402085048 2695355 795347524
314213901 680587105 120535990
472539817 160007401 736716
385162381 173388301 477970947
317872990 154678525 449208078
258439141 318335533 273392958
105884655 751454496 71233401
304607089 212582740 381319205
100198963 165914578 249417325
714525477 149402881 642347861
181500166 949033357 52619145
190766404 226544149 294171879
155183381 486458701 151333736
531350872 304373089 385017400
529173352 648580849 152040032
316724839 351761866 282473017
378674319 89531590 598734917
466755509 125424121 591179997
103918003 8899463 383708845
297872863 254576067 340393528
12177921 532288446 60368001
392200531 738109649 104729534
12295305 547827908 59200257
146036353 4930471 470429646
674548855 587608141 23785446
505338045 55959476 746101128
21481363 297979243 92911121
48866405 256190651 136407576
502755409 398146 3502629
564197905 66006496 737907899
119940877 2907649 6815227
866436089 301535671 438762424
573039121 218981764 503810896
52464585 250723851 15996931
502891043 396918242 43685166
41386942 5319112 229720865
426833916 606030615 10263926
665955493 2767990 972316765
81744225 745365664 66800350
19028726 135314413 117556710
2793324 381365853 52797801
29885541 82400941 159391465
434978155 64771713 14520441
114467116 53535470 345443770
668071801 252092413 476502334
116799733 132782635 293562721
315833529 70655521 580436701
543217066 594920761 174217006
482194987 225686527 2717601
411714484 438731839 248349603
561839745 543327479 200198923
226770157 112955878 434935341
477682087 700277519 21152275
78888208 142166496 225694642
534247243 468560453 4941091
184144409 16481361 511033491
251450141 158777281 403263386
34138405 523230455 79082133
33394249 8368575 204891733
19272505 298711753 87429709
895829301 325581561 416801317
583605977 126262501 628426651
325893363 113382865 520534451
511650421 222249829 32304295
78871349 209509782 204400877
87180717 4605636 346869649
51580341 185803771 31965661
356520061 771964770 92340375
182411417 3588859 533119654
31360717 116185741 151295297
7050156 205359517 23005621
56674105 866422561 53414016
322625251 411218989 42761155
395487889 321998443 335453431
174242807 496885729 154299769
853058597 350630281 387848596
169296607 67568431 423696122
129844765 324726337 192616441
75689701 395351749 134338323
43099747 551779645 81022901
94990182 723065856 73410574
346421622 326765593 23075921
82314069 226462426 196229860
12739546 113580210 98256961
112949827 733100859 75896224
392552903 181657894 45406141
103236283 33628321 9768745
34618039 70326712 178180081
44025076 259757647 130813471
332606433 226519913 388447501
382127053 332963065 321277661
835444665 159746621 636233299
120477233 35331376 377199030
233364844 3085573 608410315
195326831 324916516 232268904
425404689 46633545 34635931
124697369 345467137 16040651
291569161 675947504 115111251
46586695 352083487 14609567
386192449 58881421 660679987
602271825 52098634 789028695
120545141 2974049 29157291
4774364 575086685 43574791
10703121 31269141 105706216
140885546 898070692 57273636
160401485 274948296 33733946
35138687 99400841 164515249
54957515 468056623 102602201
122898609 192049831 260155929
279938436 350177701 268936481
2566210 25939327 67642472
373236939 427783756 247005397
193304630 310291156 241935361
315502826 450014225 220894885
76540861 6465061 318761122
255327299 386183602 232878907
20928337 28385241 143156826
52108465 99134497 34258157
67921201 388709689 127990451
564029701 28849727 832803499
129103101 535693012 128055601
51529381 412050106 109981393
335097474 261767188 353343199
160375231 228694780 275373001
860626411 226908541 542697541
42934276 102294937 183475993
182727571 60836625 450821601
255551041 427984077 214003861
411521281 40058091 716022031
37927807 436387194 40049739
560452795 178909160 548690871
9797139 16236371 103732091
481544331 53180251 738006121
5211752 204606766 67056687
80188501 859320379 55675151
732133195 37969240 872591721
214312073 229329353 314271817
374294467 155532872 491613409
7797871 176812281 78041437
35393743 656544777 66279461
467141119 72975239 688564547
21819862 247416049 99000154
517640428 298097119 389690253
254967429 86486095 501007501
34120139 543938283 77227521
586341289 797461444 96869472
17822087 126863087 115143022
136662233 84982883 39050389
143732701 474898411 145756247
94643557 272786497 188779872
53792193 72752635 221224615
277253686 886326849 63615861
365099073 32087785 690988145
38695401 74577515 182173413
340887001 634383289 133895776
255709903 224670606 27964654
53839111 610986801 30075481
518467555 92780953 666197137
471168553 69060161 702250634
256845269 34228211 11406032
62047867 39204029 259620691
556831354 88677469 689666657
560855951 555273063 196347655
347495042 430162517 240585541
552593539 487578953 233154221
272830672 285288121 6849811
3955351 657366183 48998563
116105991 263173447 211877953
402229621 13587410 774954496
44369579 236855501 136209889
367207055 450056641 228532032
51463693 256666770 139952279
14718479 350888495 74503144
214569278 374925274 29327581
134956873 119844505 328985293
60092233 73609615 229498900
375026113 693225089 123071289
527078031 651572001 149767329
510104673 686521661 134482381
1148425 132295822 54756679
318152521 82338686 555610441
276722785 497235740 181807353
40501311 13046839 20132433
53674849 317495287 132972296
61718698 66148281 239243953
7102889 359646553 61793161
242232331 577052929 27034729
368273201 307922658 339839691
704832818 18954889 931169659
173994211 130677702 362888469
48131965 336145393 41847676
531096832 491251171 229846957
28535935 110688095 146668396
249008006 25505156 586751507
92994416 127128664 260008405
12553031 106537454 30720119
141873093 260906615 235448093
89510129 501175501 115514071
192661737 93487297 418484377
842409329 63200746 830276729
66156523 125491653 209284471
2499696 19782676 67609719
943788545 188783707 606323454
70887337 211205192 187240191
32871056 24870041 192044479
59421559 329198075 133859821
195581335 142401876 374637847
115261363 312349731 29510460
239485017 314626176 270597999
60251551 248538785 156884745
34711691 752508541 57910816
323602819 275799282 337356687
802816313 545043514 220010403
757398351 120623905 687490181
15460293 996614149 43329151
612630463 161490385 587064376
389192167 140340715 522366697
306202033 269335481 332698465
626292987 206436041 533069521
861355702 59111605 846401761
102213308 62563201 319144921
358883009 7730217 1469746
79877989 22397451 307212265
2520769 144251897 59326086
281012138 149076420 433933933
481653347 302236003 377991247
45415691 232512337 16057081
6100364 28053845 84862737
98842521 657084276 85616997
455900105 98773214 624225583
390350822 209034466 432270217
322459678 48161485 620167117
127816405 107634847 322139476
35320351 21503161 20199521
6092284 283704076 12184007
4860982 239679973 62705301
282943001 20321584 638193781
109930891 256157166 209466946
553766581 711379171 120297673
555214827 103277275 670938901
561936001 80567401 43107286
43140296 72784636 193770769
451667465 251340629 3841645
554262017 283166401 417022661
90195811 171618214 235361480
157637577 595455685 115096717
94030239 426290847 133182086
50750298 339205816 32777138
1959490 166949896 55558647
118664815 891799216 56433246
377000146 7623569 8987785
376971289 36765001 701330431
64684901 100503313 223979847
196907191 237534361 28214051
408502900 232135069 417137901
378282609 117342318 545584326
510496001 512550978 3033181
104284071 248809861 209899665
459614903 59314591 713849281
76918461 51497753 280271017
118348561 353934106 175843444
664465236 278707213 441494821
79999838 118651893 235899686
671323159 79806311 756354847
102370621 315601430 177865081
40381921 11857242 16460309
2966657 295440454 54685605
27983189 776701485 54399901
16919897 262082041 2205144
146951416 496675811 145861496
280544671 928950877 58331560
111344059 6904639 397833665
195860273 319855945 234637561
707612803 549406807 12756801
130278481 24584321 411087102
41801121 4639141 27348181
309553003 18973241 665231251
31114061 419465005 90453985
13386691 313202126 77218681
63264531 96800524 4566601
627712471 249174031 478780951
63677251 199359226 178401445
325859699 911160577 62132016
293701681 378181625 254684287
65491361 156666901 191276317
147674281 353825326 195405862
43949200 629312195 73459088
123185544 159898545 282125791
385948234 529779521 183822598
185321289 2974049 538990761
258644197 150588881 424353105
58533049 634832570 79754481
88029825 40935591 312336433
492462451 181400297 510091909
598757061 295931812 34049121
149650146 379580041 182824513
68368639 378561601 130071761
4051538 260724361 58736887
305840965 601390588 138173249
52575458 661816541 11727013
547284141 5655445 899471158
46212458 43763067 220141801
850682113 165083491 630252991
551947301 758942512 103036561
31146067 371235073 95655529
80399701 355142503 145378234
154288057 133563649 4230801
57790801 121214041 200891557
162894409 123234049 356498076
581030731 378264385 327184831
178511152 19747993 496830605
806804351 79350880 790213022
374959157 1002713041 21233204
25078592 243046201 106916731
40303213 483136129 89803873
359650156 312079416 330563345
556262770 19901001 860389712
214982191 600535432 28926470
173283545 854209360 63538521
134385886 34205025 38411710
793979782 394089841 341720479
80870383 805010809 62650259
26879529 42784955 165011269
62109073 35812030 261935389
269725165 268621810 317673777
667252691 8316834 954125935
219055909 573207841 134625459
320220622 585864609 148055359
737517329 504947881 243630201
864960191 29883161 41831828
165283087 27809030 7948981
10585873 223281451 11729105
8291365 1840189 101589621
135238060 384757810 170924986
163095721 90506593 390455200
219241606 11307341 568868496
224903859 169807925 373403915
83548781 234147199 193633741
29888573 100509494 151838650
180971253 17163429 503530459
122786550 615120997 102377255
191316139 115799776 389348153
145711211 69666409 380565467
138137857 282761377 222231628
43850721 250539576 133310849
155934766 438137261 165386789
203299858 389447221 209563139
24472351 211402669 112638937
150146407 113886961 352461719
284379421 549828170 156246373
559943329 533532802 211589173
272220456 565615429 145315596
860971237 118694311 710924411
68191729 38771164 268532196
549662086 346049364 351525259
121745240 314496651 195083869
217656333 126764191 33939325
676471225 124663089 658982974
80981913 118345501 237768620
46712177 153702565 168308497
184981565 295206709 243137582
9057917 629987289 54022305
41952078 577704786 77677421
180029855 670992228 99504333
117141796 284195926 205625806
200961412 532036945 150642456
96715301 134881419 262949996
216857245 90308821 446232865
246279649 173133701 26137941
186836672 27747833 496635521
159781259 31937134 2313361
91526326 108287527 272321244
285483745 247025601 340402483
312516922 709166037 5812993
318263937 487949271 195732529
627471062 61025581 777938525
664426201 16139124 918750397
510922353 181447204 519328963
501432342 130496921 595452549
348332898 573216001 156685626
200985301 203677633 323276577
128001105 297661605 29206684
576146377 401206025 315316414
268708357 330108868 20536001
561408997 83105079 706396273
549252101 423539871 292017067
286906082 176165968 406807101
167512225 292781938 239127799
235463097 125152307 429844829
416620105 386664253 287827261
256860367 819249373 73765651
245016727 56678913 530548675
217787872 480948585 178131505
124096205 96530666 323251079
285307787 219550464 361609192
370920925 760783017 96472793
78278687 657513318 81411142
419836705 138644059 546990921
265109801 254766895 319571239
341994081 459638158 218717513
189085744 664110490 101704197
581661433 19101745 3743895
410694901 302465637 359325427
38820844 159169773 153561341
85749901 79958793 270296587
218730777 595635889 8443291
397532376 216003713 426461362
13554951 274075197 81634643
18489241 262143865 20306753
659136105 1079641 985196344
355634301 88912377 586878859
361886601 228092593 398836627
475301681 141080965 558778683
13798201 238106467 87564521
239174357 185847591 367991443
89694619 128297761 254554352
24146417 180770269 118119905
581013694 141882305 601414334
172328979 4946885 24373609
408021436 27524113 3012321
367601985 2596957 772367361
103213605 343143352 168308497
62655332 322674081 139127126
121442112 392760201 160272341
493701964 325653553 354720892
54084823 481105255 98378797
118730241 379758226 6032146
102937633 402939473 148395517
112075327 223281451 30328993
759596761 122550808 687440833
97840885 20785769 352439164
462245077 401133244 10334472
30954436 71410187 166772059
241434325 94875641 3041551
155975377 854083 494005401
61321651 768932255 60826470
73235881 626554751 85430001
430439829 463676305 237310426
75584893 264837306 169332814
192709297 49746841 476290153
80837586 469319698 115584853
497169857 608864004 162106088
227220997 40682329 14067041
487823581 410885249 291068693
150577471 297887689 220036041
204381825 113140611 412552865
399260345 379766113 287884591
48047629 37844467 225913777
478956017 200182977 20430820
25856251 337400479 95223902
124082299 107402585 320899513
125915081 328989181 190251937
703777985 183079951 586548101
240647329 280417501 10619437
76617751 55873548 276899173
249777937 548241072 151086871
402278112 12720365 775473946
106717417 283603477 195310990
33394249 53484796 179362219
30185357 540027877 75187126
572419581 574806601 185493387
706779607 209040121 554420912
605511595 219381701 511854745
362240236 11577613 736944261
61557445 452526905 6596137
69122107 457006589 113345665
20766713 292944261 92813893
217811393 275174131 276781401
18855552 34795471 135035806
391669345 307693717 350327581
66722332 251499183 165417991
4250686 201252865 30897241
166663792 163127581 325749931
294381969 74053051 558668539
29845531 530434654 10703065
10288405 552811026 58121525
556701445 16179353 872031912
11140472 19148701 109445401
806278387 336009961 398153827
50834521 151037101 29310808
160159539 668409928 39926031
27382564 189684001 120543373
777219481 237534361 513065827
384676028 205677901 436916173
442130041 452588647 16146934
171064747 661365745 100428901
396186114 502380060 204120307
203309965 6762025 556397689
42057185 70508521 188460073
65251279 267199751 158451640
281624881 404813825 236125275
28061537 43007886 35863939
380689176 848960604 74216937
125195142 198327052 259823113
449351841 110725161 599110309
345152101 11510021 721122421
367208479 155224642 487845889
295190016 75180097 555188492
438363630 312789331 354761824
536253451 407408673 28013725
485864116 678181647 14837718
465622897 5929923 847946853
80011741 139671217 228406753
514076326 63356889 731716567
84524041 21574767 326035645
531030202 163278548 551644027
419782825 114354731 576812377
121758994 5026269 420520625
493338889 41878151 765523204
121758994 14249399 399528361
42208949 125250203 170119016
5813553 687730618 49936957
437116302 186702913 478152741
650381635 485558455 247782915
3247675 411365765 18509078
52304158 215669650 152231801
783143209 15762157 964555303
73818041 636178577 28986735
232634221 669647803 109445401
690623335 256256265 478091332
14245537 307434310 78545921
30158926 261024937 111499409
221886613 113447609 8723085
26978449 448249363 82232767
468410135 291129781 387676159
87856311 89439103 268014351
49645028 8354639 251769651
358541971 129054577 513214621
183359567 538847146 142959376
31819951 1167855 204083533
258076801 497276209 178540657
175399829 533751029 142848280
113489897 60566871 337034449
143867091 5655445 464867681
654087486 320566420 395697095
238951906 430086001 204575617
168068805 7925611 500173705
3313333 160351150 61706776
41148186 8657540 226747057
379554709 480400219 216189352
158818994 103825121 369079238
432749755 45297846 723010157
1280061 262855895 50999351
637557427 19831825 28190089
39049385 357812576 108571867
43714057 22608961 225296479
18664824 569534315 63871806
22314463 462607172 43080601
150324081 755587055 77321222
30604897 22846753 185720086
243113014 63562801 6616177
419358116 281570394 387446021
933365329 270223641 487259903
218803336 593098129 3991933
336183481 497767583 195203009
730234474 350630281 378713501
55581741 224726861 15518837
61159677 439413157 11936551
870306535 395622211 345003985
78431526 593029293 93257069
79393137 771884629 64441738
55382552 24407029 249952691
10968597 185480737 83346105
880721479 900291919 71293938
24600753 70757299 147482770
251958716 121979797 11361470
355150329 171772264 462027861
103288251 200634369 232723297
676551661 123234049 45091685
69282095 23265067 286327795
86646386 136221910 5554489
77671507 695448558 73428305
99806659 97764509 287747326
61688551 717519727 67154071
64152835 357968325 132610677
12115676 387869098 69109251
32425585 121984036 147750512
657658253 271338877 27700859
127222945 116349547 39735606
193824289 891669201 59237461
131192574 98470048 334937454
185723307 538526269 145549601
81570468 83341506 263046876
841973531 247832201 507368841
165867896 164715895 323971465
46401297 206463165 146528701
704442133 27970606 909866621
357285138 158447862 481394521
1624399 121037565 56494583
668290639 107741043 701801853
211174052 124091110 411692089
17603314 210981163 101060001
937090321 996614149 19857055
608183395 99419681 75285
17600269 138580616 112981233
216270307 40591993 515096176
5364045 325959463 60491278
70089132 39156881 4401496
148975841 85463901 374947551
623324749 635287221 164716378
877989 12510063 56176348
81394471 7375849 329336729
95087847 480783665 122528232
270395218 209979626 365283857
312691545 44470273 28297821
192463766 449600821 177180697
813092486 858312157 80189275
707530642 76236084 770095819
158231032 3541665 490633815
747495415 56510156 827575781
48278251 18941701 239022321
6581041 115503049 77884363
528244141 26929213 12024994
104566195 637300945 93320725
91161416 24953241 333425302
29227485 574190692 71033991
398661821 13749529 767884416
828883183 2176123 1028967949
465687076 469359853 237768620
89523721 5346733 357880521
594375055 350046049 354894139
540442055 224545825 488142523
95424568 232544215 205335121
165169495 35638177 24010133
21825289 295208200 15082309
198569932 317681587 237582561
20248852 105964241 126504379
424921987 64603851 678161953
145434841 686521661 89396431
191538751 80231973 431720836
209225101 421990401 193941826
429197782 356902685 311342901
350682097 237534361 384289626
201311641 542028615 143885009
119352521 1914802 431732053
344688841 71101801 604789456
181031774 323746873 39528541
159157301 217360571 8987785
534254581 13286037 861844801
895497485 16509041 991483923
974526911 54816967 879282977
85941233 140904361 239284531
676818451 90136476 732667971
31236740 154527521 139087813
520715137 380550883 315628148
704438269 777899647 104792150
420028515 561943801 43094021
233072641 211138233 341138497
232549609 358258109 240410674
232598386 240678559 42842131
784990273 98721637 739247895
37792369 527914998 81858260
14696475 490210425 64839088
574852069 167285301 568201407
509392276 225436975 469498597
526515441 362146751 332522432
245834461 253368696 4447155
739775313 446738566 285572993
370276161 539581 780511719
194420266 892844071 59194513
251096197 233899744 9970824
371758108 144715481 23719153
139221496 85993731 358415497
128755633 388888431 164980915
480772333 238251044 12283273
268603733 460553479 203962742
280295573 62090066 557290746
488156315 459585841 247273405
444898341 346617751 326324071
401746297 58336031 671821012
246325164 80711201 491804941
541015173 197913781 517064038
456781729 113526953 601477919
49454001 51382501 13894579
72517084 165421373 204779503
507467953 18552682 3396082
274219760 399554871 235819297
52221751 313885309 132823593
435256221 640358673 44542347
5632646 238593173 67042172
187381554 52098634 471016773
549331903 4293001 907426136
764847385 588895678 192735713
119234273 262996945 213921245
686350897 64013141 791493340
393360401 37038601 711838921
11233289 206024467 82362141
103364701 205616026 229968113
157240565 28202848 447564125
188545717 103132122 402151541
398705655 794913917 86552981
644574921 193599333 551341729
4234081 315884026 37920209
86291800 10547073 340628887
382495037 212799169 425000063
125659576 71915936 349175305
285932779 742474657 94608151
195827861 64964465 17567401
522792857 185080429 524107823
560695521 356433253 34151329
250154556 241012826 10708267
144967447 440721238 159057691
65180437 104716513 10387418
46217473 43772476 219656389
118291023 244622215 223471327
162201191 5021620 6475456
5347585 39450853 77824097
719639901 248397506 491747135
35099681 367365041 100637041
89979109 466977323 27456157
27488441 85982905 27252105
75883302 532487593 102674537
97327042 577098961 103482973
91945126 463676305 124520623
178664717 395990897 192275311
924148552 9325206 13555209
132525953 17064145 424556097
116562409 3541665 420201948
349833223 322674081 320819273
43072583 7722285 237548261
661772749 27087766 893357939
902983931 52540120 867820845
195247985 185315951 336647056
130045576 390483001 165856978
264023226 186019705 383153513
621327841 529385629 3591902
9401381 52867321 13794481
51306151 270870897 136027009
270450401 268606351 317942941
59150729 360832321 128339609
490658115 365734271 322336594
129170273 117592630 318942241
68574494 23923326 285433752
226984357 445799978 192513256
144535564 236751973 18699433
219086101 234332929 314760646
219289717 433669233 1957889
89040609 26354781 38798701
259098522 732161692 6627451
105922417 215393123 228006683
4032596 41701579 73146733
721322694 625330257 19241
11152957 687769402 53882595
465320857 621936654 155083283
3813646 159169773 63553497
49408433 242610586 142442034
192885387 151381025 360518305
48227086 255810049 135405453
491472577 236216982 453841015
14732785 148469951 100388077
14381761 227330165 91588654
560945449 703497211 124266154
28830679 416581773 87182699
128798587 72173389 355744321
586205775 337506742 366098212
155101217 318723424 214713406
971263105 149914093 28088446
344411329 64771713 14685933
132860705 498608527 134968352
189814339 111077611 393894076
65470065 647314801 81209324
80875457 258518681 4651636
508985920 254939157 444099241
213595057 922341057 56176348
42541534 43953121 211454497
47251069 543126613 84025034
646373848 25411726 889732842
139593826 210466753 265359897
28433329 143413651 134036131
311533501 145871551 459283192
283095737 88325371 519775851
166420001 103825121 380041260
133601966 270562153 221831921
14763259 568170840 60333505
114088339 424371043 149188076
8886151 680448901 52129022
177643996 626033693 108598737
300971766 649279399 124808861
35788039 101018647 164412501
5293951 374478877 57701790
15837365 112931331 108216818
495299610 201661821 488461143
408257473 695607089 123119753
451387243 10183780 823164013
41564367 336164869 114103341
10118426 297309501 72772818
686704747 402132277 325856116
445196969 86072213 637142005
521262841 122619913 619890881
433131791 435790037 256193961
262910701 156446830 419572611
58038157 369119851 125189703
81900001 262421996 178243505
217894035 113540645 426993557
20968957 98898633 130885217
193516415 310386385 241236501
290439625 760432697 88971521
108463017 114332371 291230941
264198343 411393459 226747057
13416217 460588417 40027251
384885001 582900992 36289387
76235147 173112101 206470601
163079963 129702613 350619419
25160143 773174126 21169276
108692377 624729972 97158673
361141208 41673841 673613248
40878226 650464984 69905917
258918626 30438001 592523983
101950717 42810417 6973297
516439921 454113933 256535497
291756151 69395181 561166354
31177623 96417751 41055766
233637543 224703553 330132601
312215190 6281451 700289221
11328885 412905308 65304721
596564749 67694691 748753091
888668 201020865 50630358
853117 288267393 49707301
60222826 389544631 119682061
237294513 291529811 280184561
834268087 575372425 21117049
379838009 353876236 14572768
789343633 34858241 894691001
871854339 26026467 939369701
19527355 311158409 88218201
81515323 582573685 96167233
290205811 378775106 251827281
236230573 787164805 79842097
429882265 335971521 327098593
310239931 69208831 578057628
19130941 554468133 64607281
37610353 239463973 127036989
526031263 112320201 641118209
563365501 622919917 24827529
359891057 20610127 20217115
301270431 315438154 297062416
304477153 205677901 392139793
629591641 269111599 6849811
75879370 13794229 309099923
242521021 194776345 360805499
134819101 499979726 135817459
43730611 352609649 27953611
326893321 877122519 67306377
64253115 942860591 49436290
95424568 135273230 260862526
206772715 226064245 19363241
13807086 197869777 92249865
563216343 9260785 29791351
480918322 193106937 492172737
554262017 386474392 318340831
340251211 17259711 704663021
483545701 180295676 508400209
579159218 1073798 42350801
123473777 388430901 162199423
168964841 196788437 298868671
120165901 739161880 75482737
341813317 296635197 331852830
48043577 273139951 132199081
13009053 995280945 13567516
72371916 20121505 297545601
108155937 326529841 177209656
45909333 698554004 32536078
332420901 299121631 328525919
185913313 58502781 462881888
37845025 680846961 64921711
153654866 98510142 372163829
675969119 91417110 519606
647544682 350817809 360755137
939573649 768724177 7306687
13985479 78873679 110779905
319962630 161952305 445988569
118555391 391712567 159640945
381351839 265650433 43453401
329932097 100861729 28608391
268492446 39257361 579879865
75667957 111927677 233218707
114442301 667291201 10387418
5436586 454029626 54950610
169892551 148761931 340021144
734308741 628802651 173096189
416498545 453375613 238229083
68357425 295317856 151295297
1190509 70573525 35419660
551960812 137178101 597050721
307820266 59534318 591704576
189683817 215764673 304518851
220846195 145666869 398067937
396460501 54404659 675331777
783523720 153889633 686341
101216221 102812491 286830325
91291016 61924325 297970226
536309859 145581031 575319441
156213961 2325373 489739151
276116465 324916516 23894487
789916065 175789131 605016730
505212961 269546209 424726684
12137185 488717335 62174469
35724151 283741811 4144401
2329139 31889803 66025007
220671697 180538125 26083450
218610141 674921 596287111
216607341 777899647 78352002
96198402 964904497 49786804
824370187 344721877 391177513
29154787 489471673 16793545
787259486 168456655 619328596
5126011 244102259 65338651
182152811 465233462 34680891
278210781 807273105 76554567
541354532 437440097 273242115
111574189 8020289 398286978
309383329 516946141 179245441
262861873 448125203 208440352
202193998 445712876 2074730
481296223 32666899 1469746
837934111 156650748 642960382
585517577 19183384 872539823
53188068 19404022 252021246
1503532 8911645 61347007
54287521 177329983 168080401
346327746 763996066 23383067
299305745 380238705 257075519
318579328 392430289 259092241
759042049 154142737 635504174
123791803 408947201 158229180
299950813 448799310 21994039
9562664 741143768 50820059
1526992 40992022 60030919
119952141 103032359 313867481
200394351 524685611 153805601
34569067 219644517 122926423
592665877 13967851 900897581
18546436 42890229 131129313
424995913 449095645 244415553
69613171 790855507 61244964
43492113 682407001 67793881
126916923 622068335 99641738
509820241 521888297 209335886
205422606 53361751 486895849
419358116 49129541 704167813
79584300 700712321 73071393
163097041 7324669 493439405
736659964 61633633 38217361
68635267 279796021 154559005
493398501 554450515 188595951
607352281 110976393 675517396
459123841 430551169 268208337
165499041 50943601 433751557
203280551 399913021 202997028
777577567 101781044 729159429
61445926 831339713 57534699
54221341 272260961 142001575
142885537 266415997 234016192
55201433 112135605 201479953
110557781 479219521 129898861
928564120 542959809 225331756
162803152 14133169 478759593
49923149 148657776 176109296
346055261 65768221 607329756
381387997 138640051 519885244
53067386 613686901 78468126
433360696 331949923 335730561
510592489 21996113 813907921
148775329 141242445 23798413
150765120 181714379 294692301
42268734 53856713 202525387
609134505 140959141 611427601
524601001 280729639 415361585
80718100 48459385 292893697
60698065 104479922 216136901
57128481 378344393 122003841
62877601 922630159 50529151
233354068 80957683 479367404
40293195 879411751 51118397
428184148 283889788 389015221
99349633 42384001 327422905
78736324 407408673 129934253
177425905 474349510 163561693
176625681 63425905 438237026
789561166 455985597 36545433
322074271 520795171 178585681
179346711 296228377 424051
132206049 188886326 276693781
512456961 20776365 818629579
154515801 378325777 185780161
418598097 123546943 565177789
54702666 181062785 167891977
275316625 114188587 476937756
147713601 201156207 277576409
241471450 28921663 570847701
73816060 20457787 298445869
363991993 58842699 637142005
91394836 463285551 122317101
49940541 359583836 120217813
474602241 199207453 483191371
165515716 387235429 190928428
80364275 229857751 3243585
427676926 210090241 451556853
433606051 4188365 822564361
248171431 344356461 253688115
2021219 3591841 66055921
41828365 168984635 154864641
71683049 708010645 70586196
130429183 78945039 347877342
564197905 214856065 505552420
800780581 238544545 511437281
29402011 331949923 98727717
365322058 996614149 28204034
145264457 210998761 270048689
248130127 56773711 532195851
443362501 114739106 593997725
230347951 783700126 78869737
339011103 142218001 477328411
11400949 426687717 64509913
881688001 147563261 659462827
771084029 295317856 442817741
397568161 145027261 523501396
319908001 12259351 688390657
267944162 351546129 261294037
59170531 105854120 210757251
72979899 482673978 108103185
75579157 359557252 139685923
279151776 188628193 392328973
291410769 10850001 665460137
249021981 108758301 459605161
22733569 598518593 65441885
383637025 218314801 416341351
82620631 358090825 146025478
130242847 312073329 198910669
242489151 297167545 281529946
829266576 234385428 523842665
548459641 169807925 29392615
145603393 59148386 391294113
74927557 12309122 310182235
93606958 78049534 286315435
302309383 3017683 706842001
34345210 273483385 117349945
119256529 829133531 62767530
6259735 5425707 89040901
96478691 395351749 144179540
183177293 348664721 214264161
251784961 631908841 120880629
295396345 51682699 594175405
90664689 6397155 29429691
41021938 308349680 117920881
131782843 147372009 17783281
488422173 94227717 648191081
374656430 57141828 655178521
138860893 273499792 227418361
89626096 26506305 328003651
909908481 645340933 167778077
463704251 341709271 335807113
247593797 24115807 587627424
942378426 453282880 288966028
213978865 150099361 381346285
114683551 29481145 370914049
330180529 287437028 332432941
18437623 92532727 36102877
571209504 79482957 714812473
248496931 243105191 316251403
118933282 337373121 178956181
69623956 39888206 271926313
399094453 49617601 690300621
16241173 140452579 106344602
231651607 188586821 32971927
88323495 999839777 47751589
723789769 518622146 233255296
124831171 226613716 3511621
932346546 136112545 688294267
62564604 144035803 41362973
171830179 32620181 464542596
104417738 117232116 283298635
169474337 248722047 39239933
26375251 752017 36347032
194725409 328384481 230195511
538650736 48726043 775767789
8985505 120063041 86698996
103395769 55883235 755327
243211815 389648260 13700296
803178019 631864891 173320687
215558473 219911074 325563581
88822967 18330859 339284227
64131761 570239167 90441385
24214429 98203537 28088446
152774353 604113076 111704869
590777609 233666449 493262488
180810250 32850589 482017577
8764561 419996431 61534597
41474667 138205477 6436484
238992633 339036361 253419259
59733336 58508451 38926281
189051409 106314873 400090241
703777985 274440781 455656221
377369945 90174861 596766514
255337587 770457756 27902271
135562831 632938969 100124746
335564131 666309631 127170745
59930599 478900181 101063401
270089875 336832961 269413530
36854396 994031 13946626
549714427 324569656 9837946
269612902 634383289 123590087
226317932 62563201 496326403
105020089 190796693 29551645
152259579 255317412 247867086
39644356 31852709 208854451
427036681 30370033 748585861
172186029 325365341 219913471
770146936 658201631 156923245
106765231 211319065 22897183
152307793 2210137 484522885
132209749 17814574 38978729
244572328 252461595 309472813
60846769 1222951 297205122
418942537 381291289 290504965
374390348 43074381 678386347
57279577 140988459 187680811
396392745 621055065 146668396
65740051 133399479 206150129
518099977 1488401 897488775
52453288 180398068 165195400
604733385 165278569 7481041
520320998 116271754 19352854
591201469 218518003 506989630
233729246 211440212 341877551
574527010 565020334 189781318
276456406 446136441 214792570
636831445 316841201 398067937
388324236 258518681 387282539
70693380 44177631 272010225
66497587 481547466 103990305
110451365 554468133 115245213
352487485 130788331 17385369
94909813 106792729 277274397
30723661 64736839 167930551
33531961 163856111 142766401
393114101 202087399 442216441
377962203 253724881 386537284
77099387 24224401 300196209
517561945 424802971 286893370
158992552 12891481 479115094
156309453 294450401 227334630
671541697 268465627 14696956
150441571 201076957 279158727
294623869 132393808 4556629
29211841 411643726 37574857
397501858 81457069 625290364
259337473 167416201 400476011
648313319 105420063 701737527
430782385 111800001 779349
18203797 248176251 93480773
67469299 54540081 257901949
105427687 80314169 308848877
165392326 757955875 79818601
25686709 307000561 97410567
972597363 542377445 225931480
144456778 291180268 221831921
973228033 205327831 587562283
119605609 161046433 46080001
11896038 62439675 103633021
62497662 328178613 8100126
535953241 276508333 420260401
375630069 485954017 211345849
190317313 222778368 299028413
483726913 143437113 556887068
14907201 28337921 123835636
14891031 157665781 99511133
539382369 191761011 522946383
332567071 126606425 3478981
148371325 18544813 452226241
330573055 306168661 315984533
741303652 27178911 924588211
376357327 24385345 715741549
16786550 120560432 110525842
117095455 59917201 6118399
484594859 77548836 673597367
39106721 357430569 108888105
47927026 55222721 214834985
34331881 86645461 168506143
251414849 251189863 313889787
289705933 86289354 529018019
376473161 859425409 71844397
158074885 16747658 467913449
313492453 485954017 193653969
88811857 189556937 9620481
4694347 68668929 71998417
143755503 41267236 21497590
201111613 484809186 166263391
24773701 130108591 132498539
23987341 11628685 19857055
4583073 692199377 48984471
693839581 473972641 257325724
624950876 299791391 20918991
229941949 294645693 275779921
381179971 286716331 1279242
555542967 1044381301 46900957
46500866 10560327 242893565
252688013 695205226 43976544
131585809 100338421 332442517
494515274 226769023 465220845
75861226 79262821 254588299
393038383 1532721 802200901
140862715 460553479 148055359
151547401 95995231 21350033
415223729 668752409 132858038
85236061 1429966 347352103
997297981 707533492 136407576
455177073 500193091 211567189
16058067 167907585 102875157
35094781 229434241 122810770
6203981 301039993 63223496
149357961 8634731 462964451
294474958 255398001 42728833
3144295 393885071 53313509
269313031 113025311 15387553
56628489 435382388 109860437
88676607 83105079 273748203
485856129 659833937 141071407
668632626 728552231 120290002
562328674 350219645 350420546
201705135 148306312 373437273
806393089 379643260 8307969
32436581 639877564 65289181
7743933 458158911 58872817
42638680 168312849 156803233
703108261 657513318 154047201
801627229 721437341 127108158
910453336 535993744 230367076
915082631 1749261 15595450
49779125 27245102 238958899
567079667 78146641 717060433
169581809 6173266 507524616
338490397 358883146 284249365
658516342 512206006 12896346
54401621 278250774 142264630
209160145 295836573 260340698
4307121 266696487 60220757
346699209 67672134 608361573
60435698 505519526 97170977
60618415 33412665 260416167
133825616 144462725 305326841
11448665 42956521 106201173
80953966 17231975 316957121
805578049 162900653 628460361
27879853 87250441 153997207
172607657 573952864 124857211
668825884 164216275 604885920
50296429 37952441 229951945
367794135 486375121 209168341
71304391 197896610 190917699
48238763 100798868 191260973
586154251 3534397 10565245
218707669 31388721 533679645
274741666 259519111 325188721
598520126 145 955864441
334960736 639972074 131377164
8367909 138882952 83208325
883891908 689091976 141964408
169736478 424159001 176885501
203793409 489808513 13747362
76265693 290789185 162411968
7946233 662545217 52525362
311013445 325477801 297377081
671160426 46492078 23583452
965309275 530147441 235863793
413439181 83571265 632176585
379630329 511370880 195095761
2316005 576625597 36820561
201439801 321299346 241935361
365873311 443777314 235118731
466219870 493052369 221464918
248685347 11738541 610973805
242748075 893340749 60801496
109164186 115430777 293039993
443618290 363931405 315922113
354274606 37886031 674158757
35187994 233201580 122948589
566572924 345389761 36515623
318665854 415371461 241330693
859772481 499466381 253682745
8482185 279511009 26590168
165042235 118081181 365120911
217052361 579816379 131673849
340138961 20509133 27665329
213978349 249402037 297943983
72776130 243095553 177346006
366786383 695974360 21868021
207025511 864112895 45878029
117607927 364076929 171167745
718649726 146941565 645864636
716805761 91942436 744901631
19224547 85666624 124824737
442045150 159606919 516710098
596222259 88838157 711399151
208182457 133430410 395929831
70110327 573015087 92970241
724248876 67568431 791946961
93040417 4676755 367223275
92723829 19994150 342956311
271971872 178375321 398441683
11951753 16072125 3753184
247888473 20486251 591912801
17195725 177339 38021563
152913685 219075936 266764135
130572946 37709446 385619926
146585575 969487913 50603832
105502765 183858529 247116037
147664128 225995617 259460151
64005616 382205951 124824737
179127871 69485716 434250630
33963931 250025881 119329981
187337893 188226078 326134729
123944464 420702077 5964401
530731489 191253349 524899761
420352543 327378913 336647056
88025365 638595640 88254401
164856337 30375601 455777761
732994834 52747003 833439289
27190008 55906257 8588857
26917905 386245369 87970953
448428637 107634847 13711963
81930835 97532359 249958081
17831401 332529241 80719065
331029781 210734587 397467617
575083453 356398736 343917022
21797911 243339781 98777323
66712801 354318255 135640225
535631224 30687136 817517553
123822136 316537849 36421032
289040851 68545829 558239710
351032907 61541971 620259421
319122609 402293023 251473027
1099051 332581197 49527661
432043201 57099174 691242343
297828257 969487913 9578233
135744967 258142861 230958988
48383401 246632671 139952279
478728394 417607947 279502276
8302801 277483317 68386402
607638277 285421 13843845
379300321 13969906 743670451
464014885 66676177 706751403
787793373 441952591 293655309
171918965 355274137 42872552
27302946 693497746 59991361
457710393 717469707 113429067
183429466 108036787 25539121
118450153 317681587 190591381
180928465 323798619 226823137
475262046 740297111 109272491
159540793 142043566 46166926
229411822 212450365 335785925
236840571 442134049 200672431
69613171 205009750 186043617
97138237 851149314 4623949
541015173 181520939 25229023
551152614 360530922 338153545
31322693 103147435 155593585
155067017 743113849 80307103
205849771 308294611 251539465
270633453 291588181 16146934
89672536 248325435 195203009
250127933 12636244 612638415
128079901 611321095 103620089
386789523 462205781 223225394
63272796 26794039 269459971
21545435 321249979 88685953
130997701 203063734 2412439
377150001 10223648 753089806
5608557 35093089 80738901
203855941 670454293 105585313
532927081 673497409 140028661
465444841 55496561 721367459
487817489 365343211 321396697
106982520 80773061 309631771
242892937 132492753 429091771
466161697 212799169 462676534
76732111 388914849 135555577
113744121 227963082 231277826
17559361 112855744 115299185
42954946 728844046 61696343
79054613 288174327 166165641
649913572 526474111 223835002
640429201 555663361 204492421
234453005 345956691 246737983
177995491 538049062 141983272
207425023 692360173 97780637
88939621 794356219 64202304
512181601 689091976 131610996
675062808 4138473 973369548
78978261 401984074 9781505
350844025 639032899 136376103
3190249 631581409 48581560
141085185 26316663 418697473
652048546 44914561 832687969
278456080 794712231 80417354
4216419 70086416 70035127
350720659 168055651 20771606
83401491 384784461 140885767
63661249 155616553 189724531
30734299 557638081 73900968
203848087 124569549 398687461
138422161 742801687 41847676
401737271 114920365 558821656
293904073 203261963 392614256
588429172 783235201 100364188
855956174 550613465 9995057
506481489 713319426 118235135
146664659 321543949 34916953
313031097 58225806 594445036
447408313 51555564 717008065
64033227 516648193 96968945
464703769 24512849 784257755
241274520 70705207 502743073
224798008 675363817 107055289
70203589 116466354 220095031
521335394 234121861 470911959
30418822 748286371 6584372
10490329 228807006 78146237
356375997 114157891 541970416
67264702 164896051 195026287
138527113 370877577 179101726
546291201 74952413 707175600
127816405 11286001 417090597
715133955 2888218 992680481
707980685 302925031 425194806
106115791 221240549 2092817
565531457 123234049 628634476
346163357 272924066 350918353
387926649 110828685 564892014
51434776 8385676 259900785
415525788 129202958 551535649
67406477 134914024 206351713
240288137 254332313 306743003
279225312 68509351 550917907
579138701 346104081 357625633
440006986 577483923 6282254
39481625 148469951 160032189
10946041 269707873 78442279
357898861 34858241 684343711
259921607 249114009 318974351
206441906 36654493 510584531
25976953 27455937 5048746
746144792 62206951 811103126
58941079 395469277 118187065
71262711 194173781 191898316
183078001 595908086 16105673
140339233 203291551 22599511
9548033 253344421 73362259
222627601 13563595 572792709
56914463 236925796 155896105
42762721 484989057 2961841
176917141 306957906 232064637
309776485 213977377 383665771
163740430 12949476 483405941
649441333 66969101 16956281
169573486 38196409 452389423
64841681 33857253 267621193
89046777 146051599 244415553
100747801 280794607 13168065
1014551 180888765 52090501
143023591 132295822 328862281
23503888 198686461 39460004
20501132 607014210 8564810
306138261 16784262 5889808
512099815 528410971 206533451
338929387 56678913 629358077
25602029 185184464 118119905
60438893 52867321 242181345
470701186 282672301 398388976
33392151 157140276 143477284
671121478 273957815 449894076
566822926 33412665 820572248
26903332 529846721 75368224
807876175 360678982 377259394
92777091 174977533 236970787
65359559 470111527 107284897
112508194 11595611 17818720
39968629 73067249 183848169
66446136 32890105 272376789
97628896 23971566 348834592
3715249 257828197 57754108
680444721 363205 995300766
88564341 334526389 159590251
600776821 213421249 518601583
222163492 592673680 129100504
355599336 817176261 80056039
31039249 471751946 83734511
14377365 124663089 101921961
126003151 245454881 226458176
69381361 267217721 162442677
257979550 8771481 960879
252803215 567939569 141601824
97392262 810446729 11745793
152370786 467466801 154230112
591291793 223266373 503732431
178511685 1444341 11487634
705724251 186263351 1375361
299972455 408142454 3754661
102304354 172274327 252275871
130643360 94277773 335491483
286207516 134233751 468046681
450595041 221036705 448275874
330027257 162120929 455877577
125318156 30992065 395058751
219253399 264082189 288451377
370894789 13533339 737072095
1273339 85019605 56697057
242822449 86071245 484190821
247131652 247677481 312687370
273691757 99658553 499599489
498646721 144191345 562330811
192191149 14373739 526691281
787102530 71410187 798952921
197871025 26779049 35674945
365660941 44247037 670791781
177988516 191293759 313053809
121828942 206293561 251215392
25053394 14407354 166052175
233205910 111866121 441116642
672099545 38558845 857786282
176934682 82476506 8069950
281726467 35596781 602303474
463485961 34912387 757439581
6944419 54410357 32583481
97361461 184837185 27337769
884839795 29329379 19241
52478779 350506441 124066417
161513556 167153 509581206
2947218 116550200 61984330
473843041 189489307 489422536
144681 162186631 22831446
554535813 63356889 742140449
12997633 234702553 7624479
334538689 762837022 22177585
6487378 651828479 8768473
261881598 436193897 211628545
92093914 18235801 344093569
176839859 321351375 225505111
500842490 143178233 566667655
659069761 145372509 619759871
97968616 58439009 310763478
177869629 636178577 105920806
143876251 19867741 435232176
125544851 286515523 208070825
9767521 291187361 12987580
96574241 346357034 163127827
91596666 160165841 242251066
501877111 306970147 27303020
92461006 30968572 330994156
384291815 528004998 185248156
142109969 82216268 2374357
210648907 118936353 413590659
13541697 485375757 63783761
548794126 210060104 506314641
266407521 109198571 474874421
47266961 18312337 237310426
325618866 135688816 483332891
664505097 222682501 523580047
114317092 553477197 27912665
213918881 146463211 382748608
92690376 230944933 203948937
64455029 216592696 171154486
78454226 102566323 242469737
380564326 37895334 702859249
99437921 207567781 224610758
105555871 391440466 154500479
35630085 549107749 46243345
471986802 164738477 522014551
480658830 451722363 253688115
4515325 50916811 73496024
439870861 251114733 418494514
495184537 153419611 545822383
175163765 26674545 476744425
543422496 311283841 14940181
75252397 552937751 97932296
376879721 190702009 447564125
330344176 202898907 408407412
376490701 334060957 317461551
493992136 79569821 43953416
412643321 126679033 559090504
717693751 108375772 30941485
693999911 700017517 130022321
204979594 676848190 18541267
117674602 664473027 90054934
921269529 60158413 560701
212030809 22037247 539307825
672630916 100644737 714328561
653031101 56089816 799133329
170374051 857320309 62231003
19165591 268258376 28509605
1378563 122086504 55805201
109444765 462001547 133683781
103288251 52434802 325245702
102684877 28931617 346571407
251891209 817615893 73999078
136383028 187968796 277876655
169406650 430971455 173590201
169768291 225476513 282434881
107292971 327965989 15720299
22544839 60422265 144586079
139757521 526255666 3991933
2337781 371872867 51303079
383751515 192607061 450891392
106835001 344277865 170944085
616708171 279172050 432220596
24091717 387701985 85041325
24965045 682731169 59991361
662855221 138818807 626987305
47391110 5980057 29681290
27706219 140153701 133919608
183826875 126850296 18453817
179604965 123938313 719785
501472665 29693731 19532667
9029333 302123897 68579863
2317678 359583836 51390851
126637093 361823341 176653294
84082590 582017103 96408481
445676169 319786305 349921371
743074425 259112981 477855544
298967401 925445132 59326086
185948449 70549933 436998166
489546173 269171865 420613425
646660837 182582249 566281731
80665473 629194557 16397827
591020904 36407987 10016070
559013353 921221666 33544423
92206585 698554004 77854173
78089301 645367301 21550153
747828646 521221916 233902433
737562801 1671681 1003633775
244693411 542028615 151692361
754017293 451877153 280406491
420028515 46939672 707691597
909171901 307961581 435664361
448281889 236021949 429361633
198430007 47144569 486400447
19253401 439353912 73358137
250539213 130767877 437303840
20413601 800604141 51249537
16170721 81316373 114237451
85129371 165744145 229945161
3816466 59201339 70391976
70308170 72087082 256698001
292231215 109765657 42539173
38334583 756914665 58136228
263729769 55528801 543850871
618848792 79038047 731214979
240690501 156855571 402581424
14929231 581188186 60677981
206579161 622303123 117389651
337760521 111722959 534799763
92881201 56374837 304917889
258741241 79662241 514092349
790191073 359583836 375125167
231031021 136397843 414016105
60907556 157325221 184739205
469863445 161388998 13683064
42975101 170291761 27947806
614326693 330912097 378152032
93997477 734561985 43830721
558078511 324726337 376384116
518039751 16793713 835652863
3809633 639774246 49122887
805611729 156071665 639307901
122606577 103566671 16289804
33647845 28444653 193546865
174145434 732382561 85106017
87991058 115485241 256162869
8465647 522578386 56992009
117098428 187220769 254554352
42035848 14132695 6431580
215526411 59513701 492637121
87991058 187902021 224543647
162666505 243637671 38528401
328493397 66676177 595617499
21078797 194062171 110024881
344556801 93595819 564273172
44533996 71130811 199257301
133253281 165755326 289756864
323815950 79662241 7186581
178268631 183830495 29823601
413632659 393121795 279239185
42418770 558151276 79550509
652176913 258201910 468585601
294669876 770414756 88623619
270089875 289202057 39586538
322234453 407944486 245136737
295589328 247376753 348574855
43988497 50351557 209549935
741808988 739236971 22714246
6687451 8111923 91896801
247496718 15490276 603871595
621796150 189873412 548550289
151114745 546726835 129196331
416676576 5798508 43519059
213611581 473844289 177743927
240900321 21387361 5090890
250949193 697481045 104820633
76315401 390650371 17645093
394139233 394171213 277054778
79234799 197804153 209439775
110169789 118481637 292480273
21211371 37049116 143559139
772971916 256778759 481325623
408792961 269568377 10640851
62584449 338040829 135799093
172305285 291710197 242845495
369259549 16569001 34270055
711864526 905887597 69326901
174977665 42397781 20471126
364497211 207072377 425292801
167046876 87962381 398907601
462375369 700380805 121450207
519305744 323700737 22237213
35088001 505411201 83200477
109254438 63877171 327510481
111245181 68367857 44700031
828883183 315322335 32408610
332314241 448125203 223471327
77315689 92532727 248854481
185097585 186485377 324232676
16450276 437526724 70454401
591201469 383872801 328313921
136835931 274879601 224974135
547259794 103483199 663801265
427614181 3169429 820020472
570016636 254939157 459074971
97423125 194683633 229405069
15098161 717320339 54159781
90502427 371458342 150374539
457501342 162251521 517701602
303778918 497510689 186266026
442559377 71187301 685014373
548300215 357214456 339284227
242878221 69776125 32261131
70041196 466337559 109842641
378477001 705854808 114753537
636064945 37609309 844643206
11086949 588020191 56338647
1208953 3294163 59537841
13280041 97303962 105651712
418842100 743355751 26126211
6623681 16955716 88568831
1158891 24404505 58193185
118773289 20061945 385103713
154939089 78292630 389524781
255975511 271607533 306069418
455831083 368540041 39926031
26111681 21927334 170620471
593170187 84369349 711508537
101295445 775402565 68020039
236027026 13775161 12580801
1991474 443645904 49290034
408371751 9078528 789642421
483602302 472123786 238626519
176849861 869686577 61772383
19262671 247044841 94156721
237612817 292376281 280678301
889682275 51532713 865423393
331680001 40855809 642106571
339069121 442992161 232695541
159564681 666093325 95856286
62729291 166183425 184284957
47260817 742474657 61446940
216030001 105420063 431269707
464110189 765041 862980851
363282243 3231691 768122783
714587637 352018888 369588543
223660997 59790316 499691185
678421245 750893953 110895398
813533685 749056711 116864641
80371761 29199961 306425766
46936376 78945039 201555016
100725157 677990483 82920034
669442861 276539623 446177692
453982758 175783461 502474351
456445117 929136815 62793493
810408545 6644869 1000751545
454317171 91962001 633645953
729277031 451443271 278639439
366446221 221835152 408788476
8561134 495476186 58075928
24075733 306044641 12017251
247038226 210058725 351734097
345403246 654827313 16483166
97510589 27216883 343256291
293597191 98918933 514870687
30167845 103519459 152114561
44520859 275503485 127703672
32558875 185896397 135451031
6475402 140565377 13005197
425015515 440588671 250809511
107631451 65924106 323685121
250545309 261583102 307048729
46415188 344821387 7801585
247731589 370523518 242136406
699889035 334396611 387778993
147831209 422486506 167795617
101331573 863636635 56658130
9938930 10156308 105067717
519748111 4679102 34771483
72357517 560884549 46212594
141381523 11110751 448510060
13713435 44244950 114435539
106234630 191749825 242609377
166894717 122275765 359430905
692712903 744810121 112913527
449968411 575055965 173198488
71062551 56130632 264381121
15270828 247416049 88423089
112371598 739536333 74171009
503237758 13147534 847527621
14093139 26527749 119862685
211314793 42879011 507398917
172216583 57406441 439387541
306831317 487790997 191293649
217381659 533963071 152040032
684468713 58036524 800250613
529121537 352029783 342430327
20328553 174330679 112479217
257061916 57361939 537741609
199806151 106944177 410943937
156040723 734139715 81939583
42197158 36065706 215676683
207335206 270493633 9281273
96339340 302725879 28902081
352069189 389544631 266637137
253468861 8056153 627277909
211704559 914220448 56881497
151834359 321028501 11059772
364551630 419996431 249628765
59780881 464423671 104499253
642035238 332739563 382860553
122432562 830492482 62800420
227474791 145332976 402504805
665955493 15788005 921656093
210897277 137329501 392172977
80534221 34610311 301544895
590000757 341805097 362091817
113550921 688185505 83442975
644217251 305482542 413336827
21037676 25167087 145107559
39764726 109169491 170708344
793210531 685103641 142161801
491840001 182759589 507246412
237234185 325936394 15334446
37427160 318763036 110338450
345772801 99995541 6849811
171364393 425404561 176233133
37331251 6236016 217481936
33095570 467729041 85973343
172153592 54483556 29451749
573158333 209040121 515291401
726193081 528048831 229607661
202244626 145501681 375745546
272547330 35151211 587188200
609611724 903235131 31568444
2471149 154737855 58353091
185723307 233087981 284668255
10793089 461648076 62174469
178695331 11322207 507673930
375538837 53469964 35849236
197097213 964287361 17520029
29623301 23513917 183090343
494613769 45376163 759429441
141694537 234430989 42560470
476839585 46537653 44858542
854467342 705085399 133770685
557193301 290353783 402655771
370546333 81013313 612464917
185495185 250211305 30296526
323170561 368137711 274594309
583654663 483437445 239223377
506455696 193142156 501318489
574595417 100102971 682999948
475569406 27579929 782694659
416345833 166319501 496993417
408680281 129992366 13920604
115535176 163573086 21737008
184573231 348205029 217322349
170058437 184323172 311836771
57930445 214856065 161385481
93578326 104646367 276360265
227379976 4140103 594714905
8302801 135233506 83384092
108665857 176609363 254412313
75460249 54059373 12098619
692682319 784121422 102219093
27340761 3231217 183725759
475289813 109317313 623572576
287433721 863991519 69202277
491865228 50510195 746200316
689066623 303568591 421686145
323815950 228632687 383463131
475260731 2609023 865945830
421599091 283136874 386741543
63999629 71875702 236905045
519932389 15617578 841447560
141836985 181657894 290213991
538184925 270445553 429844829
330515333 17751125 693267852
38985381 257191876 3904602
500183677 139885161 572541607
508268566 82949281 673031871
386069491 555483721 169774957
208197046 643248464 110997385
423437545 256157166 408686851
894044341 68532952 2612221
215376983 26640407 532911655
659312176 1035392385 47538310
260999401 646573965 6660361
246214081 24474646 586123623
36874501 408345709 97861501
74192419 328384481 38648561
29960536 258403510 111243105
75521659 318559038 21328303
48554507 183064050 158333685
119256529 326551462 183930005
652366745 786670384 100774885
553490401 17572277 868353081
314803971 154905473 448351685
345356089 340271063 304030781
138681271 65778961 377097865
127467176 176905205 273047361
23877751 127259521 16153759
21787711 338040829 88783878
722773576 203323411 560522051
529351665 336164869 356878960
17991480 872500217 21994039
388673701 357102591 301736709
5915601 273438307 310291
14009464 76436145 111253744
41785489 231726265 134327971
523590791 850379329 77847997
361856921 449742921 228034379
13985479 668409928 56300569
13182769 752852600 52528690
113708652 417805900 150335271
27764751 1177399 187514839
342197340 219327473 397833665
374146351 279010045 358222305
358899803 46382491 662504181
3261237 38129278 69583361
85537231 655188220 83416551
171624073 218622833 285995271
170534211 106944177 376764676
206927385 34558721 513886443
136683874 88860704 351407057
56248921 559021501 87423251
65942425 343483427 136856482
95953649 488982343 121989723
44709528 369776669 111864238
6460761 267555176 67076010
87605609 711968083 74146161
504688741 328098233 361527037
182724851 156981358 348650212
333342381 28337921 675070273
10019339 497891541 59732971
56704961 191561091 2786913
879189634 229810267 534944077
666225811 115726235 670095041
14208426 1469972 127289431
51331659 256947887 139564153
367292037 181435921 458393737
249831011 207845331 33136419
29812929 181773571 130125205
346676854 90999406 571892865
170740207 2110333 518618077
318289849 216829081 387432987
300642781 6944929 686163499
83764782 312732109 163154116
119695754 201485803 252666797
653805010 58669612 17420485
3919129 393572271 22509327
12434653 590421463 57835387
204255137 602626993 121346561
188895203 504786311 156282993
414360901 96787534 603608029
250386690 9492977 24430033
516540469 83627741 676869981
242791651 893340749 61192883
193305709 61481401 461106655
68343889 252221859 406880
844298425 463804881 11188363
93810613 296608831 177889145
525369573 25187033 832792309
585483248 234260225 490436315
249154477 23343895 593406481
33439732 118700758 152213865
357650921 27860113 695073277
338308811 361643447 282260087
25911579 97795159 145874241
678554867 20263421 916743367
545075849 209080193 505569221
326850048 75969921 579375997
71968631 246031377 174255511
70368849 26053570 286761281
239589571 245240126 312439546
641489629 439681729 280726061
41170017 346685515 1818359
240835804 414004291 215155058
288632498 338667382 4788653
32705639 94259176 162053725
61588033 297334855 145790269
280268847 96601249 40923101
436983211 654736276 140879162
20577961 487030577 70047979
252174028 546698021 152353051
75879370 236640859 39679393
219912193 106504016 435438991
64554986 33851841 266682781
366207686 65259713 630997126
81596369 36944251 300542401
314615598 234332929 370172641
2801078 361316407 52911201
333090976 9424234 25138998
757651705 30545698 902615809
352089505 81715684 591239089
164650466 495155889 152011957
283560551 265313441 25393096
477024913 256190651 29392615
46401655 292984801 126794251
82544617 211365581 204459067
310296547 227708461 370885261
236833079 158478153 399596276
44066593 181447204 154070085
215857888 336577303 244442240
12768925 55273451 107782851
97114248 108086803 276956914
807820729 190320751 8451245
311789355 476423137 200092384
776209699 232886281 519903121
148076776 401950961 174241453
391531492 38294371 704605176
539654231 342412151 15498379
263633353 175411953 394398847
216881961 338830493 243239104
686802881 591166876 187856281
297481918 140153701 458820505
75724228 437912281 120403628
224113145 248126729 304383745
344948037 244680697 374925835
547734897 411637249 41726686
37396023 384145961 102875157
88474281 13319947 344427209
351964654 427755977 243164854
296345581 292518161 307726017
223186503 595041981 128329406
72435721 251791927 173307563
630413492 360996516 350809129
11447461 116349547 96087113
1041696129 439681729 297147346
138655570 123050833 329889115
13824553 211907905 5706951
622326163 866289793 74798961
778028223 288858961 451399137
381573323 198891652 3467223
260219519 348392793 259900785
121848880 60376191 349785473
938997529 393572271 352054665
506369851 469917384 244546849
316344181 7324669 699459047
293288761 150022209 45827773
450372754 722723523 111203621
741376001 87843527 760932379
264823537 595280895 135711633
163860978 150997905 332910741
613878469 31806421 41900547
382613833 95304119 594226507
889767653 461692568 277351824
731394734 449252201 281950819
651096705 95879749 715833973
19797313 695003561 4336241
6465702 149261277 75730441
985468 37196195 40258705
43991065 60226315 203081989
59010573 416114623 115362776
282560121 30526078 610882576
532017697 225284896 21918709
426323665 380446027 294562332
25638913 394714507 13759733
536907449 187818521 530548675
430074676 171958837 494062093
20982578 345843142 4169509
389766349 249402037 391380536
100434301 205183365 226651861
177923767 283335925 253777408
921518849 467295151 277037702
181382059 679099548 98044101
276716313 265228829 323947513
709689212 196577017 563471251
808833481 549713065 217412973
816524141 101286094 735220931
93653623 70650205 294049393
535547473 198590986 516070889
72396233 213516066 17912761
700056239 161633907 616239997
520322995 28465537 817184957
225655117 125267025 418517485
155807296 370053166 10682569
667345284 337255741 381040291
467727142 55211620 722266351
618161135 133476358 628049101
100646785 203044591 228311539
279027001 272974395 39797445
30367589 169056001 1344061
296597461 276884256 323105665
154595289 41033 499107524
201677456 570957505 131371809
8754525 19264171 99393315
258162001 5999329 642161887
323917189 96841709 545853541
299627928 267914935 3534590
327341 798917077 28909826
85269751 67895000 32227777
166622537 235687786 22384483
31899323 553680508 75313465
56230741 580933613 85438756
361865409 413683457 254624657
34182041 363160610 100466876
89824638 773680941 66793651
258075913 419695745 220440101
25634316 91699501 144610609
809818801 3066945 1021207938
264133772 531278398 159920307
819281 24070647 4637153
436653496 1870037 833603751
70783309 79308417 252040273
76875184 432211081 121482280
375271846 1025968681 47814118
536571553 335762053 359303441
141833809 271423133 18573409
16666050 292531160 22649485
593563277 136141966 613414381
652998349 59498673 793704321
259046333 7618402 635584795
67227041 134969512 205689973
828447501 341283439 397757739
48736217 667404814 686341
56963077 19726643 13598475
759240165 466130195 268500646
181672336 91244497 406508769
328484746 60230167 3418463
12544741 80070278 103794776
59176500 28202848 257235385
200160306 301565521 249365050
23440865 192877753 112717729
31699669 572427235 36978542
236025676 176369909 376764676
14531414 172541769 96653575
73432591 629613049 85476324
401297604 88784401 613861501
376780449 11413165 750295261
955941981 112505341 732527026
653213026 219465521 524697549
202341812 109698913 412095751
23910076 157988315 122579255
450172616 6735837 834891009
77591457 15997442 310480081
544833836 76838851 698804957
862206948 483343414 265359897
779785219 8843311 987285309
3242161 267620815 56493037
990386365 474664791 274114036
8167461 144778081 81858260
18730036 713502181 55479061
551624893 116154337 649779183
118291023 89499992 7203388
69412565 179175504 194973059
315189486 3757453 24891157
97653241 663824106 83872361
716512701 72200257 784723011
30632201 623361213 67614681
101075401 374367409 155113381
634385142 78515810 736903525
548405670 53912741 764818466
477441595 811531337 37607669
227703316 399071821 1368101
814215830 183145601 32210956
119715415 91831390 320857729
11269591 26387749 13707613
442718193 43667881 727329919
244392931 2210137 629759314
284529417 198823501 384843757
351118997 2863470 759220221
227499574 280453249 279442677
252459227 600458701 133056320
134500174 548704924 124151209
382655701 14504401 743544960
213830369 243201817 305259267
361368637 657878066 130357289
8642557 131655313 84585898
301540123 260235022 339857176
647544682 109376296 691972201
563892001 523727569 218362471
385709759 120291457 544683436
566803882 6136327 908694130
347362513 293894651 336338031
5471272 25463173 81897061
4900576 20610127 78712579
7789583 274879601 68377037
57985327 51424784 243263879
104550551 126226 401755905
804968925 758942512 112185711
463202521 751785883 103122007
108565909 240287470 218648723
103821313 197646775 234248761
109164186 603059120 27034729
702537061 465925621 264108101
107681491 229491489 223871016
60571141 85550929 222273421
773494721 64834853 814228797
712170226 223168842 536193141
130052924 321485620 194980343
59609665 190148107 171766488
58683260 66019881 228502431
150785845 92745334 374490929
19567998 290598562 90533444
100658489 498203927 119890153
260565301 835027246 17827816
418092991 629952433 148636901
203280551 330427469 239350341
57580201 503365081 21315273
389628022 135980129 529242867
75195534 17854067 304586073
269493049 10610890 640653313
5977619 12922417 86518441
394218865 106037101 582193633
390373593 477117901 221309181
22083538 214292006 103999197
80730433 35309793 300799945
50676399 70173713 213766285
82809651 148901985 28300738
623595904 119071937 653008801
102168665 79465586 305016427
24208284 226649501 108386537
535255939 35899003 802256647
102525076 41587617 331043662
2652161 8173711 9181921
50834521 295611145 133343173
152633347 23020311 453213694
612083433 485839901 239153751
40747697 153740953 33127759
844604121 746366193 119230113
116415157 193909509 253003385
162978436 127162146 350918353
762615271 261640891 4792600
228001901 631581409 118159453
718187287 70326712 21320841
927587233 248075241 514773849
61169203 317066413 138142579
381688049 573230549 164993965
16301947 101166733 111203621
245553166 659833937 113539240
452330792 108890377 605197542
125101368 171392641 275625869
434787993 491646194 215433079
104499253 88146217 299081133
89647065 9506924 351172537
301107326 348889168 281275940
365394301 832271329 79254505
34018687 486862773 85524673
92117512 1572607 34934007
37523565 119683285 161061637
714842545 203323411 559036336
907426099 871113617 21578801
473250625 37219797 758732097
432207566 325268681 340702240
946205911 4017061 36154621
116394571 910682929 54807811
552805701 421121272 294783921
78310369 154006595 221148396
47495421 423191711 104090009
769353074 75095938 22360891
759411385 69161478 797077517
170404541 215669650 290934419
686287723 714802570 126611710
624469581 21875911 884497264
235086693 273499792 43392931
354819661 639972074 137576076
5237118 552811026 52890069
460864756 562472465 18186186
343126819 133252771 4801141
12952213 15253661 116464225
309351787 167236942 434965521
8460001 255398001 71030303
656138062 106017121 703073479
288055076 17814574 649515434
99044749 759701 391845736
39282421 414146125 99200977
82778329 679472893 76569201
452216866 132782635 570271951
30377704 6284824 17820125
169691395 27682327 464953967
347849017 607286569 145193395
99969353 443913 396011461
45034056 288711341 125211583
472736781 404659811 17320657
175100059 68011051 25888069
339424201 7935275 733496422
69492881 26151875 9349993
135132409 32084981 40081636
211287232 234921121 308758819
16428787 508445533 43238958
472357337 42006549 753041521
568030795 562477606 191688946
47993926 95718769 195095761
18599184 433806077 36359259
209025697 354253341 230231541
679163233 188367246 574316081
176917141 433781 533582137
224905601 149339645 395578333
703018240 515439373 234789981
540703148 394240705 310859784
314506892 431962736 228963529
715285843 31079707 894783721
898799960 346525131 397222128
489210256 26697949 789152403
30265732 300583633 105272581
373274121 160203705 484690371
722413437 144499546 649469443
835490443 230657401 5343617
8205759 187986871 77321222
281449687 104531480 490521975
28239899 303154489 102455931
774200995 714547401 128920589
353766346 141626585 499466801
203101823 65520976 46180525
199370025 73595159 449399467
541424101 501900831 226449298
59741479 109883291 210897919
909881 554995201 43710571
62694057 306043219 143326357
884713411 266393821 487034120
475522501 96963832 29327581
37544662 166844103 37719905
202156188 8729077 551376625
215812325 163663129 376269781
793270198 497891541 253313721
399423592 680846961 126874226
28344136 15268173 181807353
78625306 85861535 255436912
385421375 323998795 330112894
295404940 486617188 191869697
347676961 427806571 241935361
490845862 90585001 18696701
655813445 38068045 855405104
112816162 2664841 411551651
736732437 589829953 190421939
55327624 670274921 73850749
155908625 177380731 33524497
307446409 870456296 67488217
329334850 306383953 315922113
53550236 532543231 163252
410570525 841200463 77512891
46724741 660259618 70335379
11718205 566833204 57889901
571570301 12853381 886740639
44199676 97636903 188460073
103456363 28061009 349437967
254317825 149111789 423326053
119658637 752852600 8927290
194890124 258500191 280792846
10606747 96524681 94677705
320054401 548650686 20292511
373816945 390305151 275385449
24919651 53599241 154197520
287338963 213151793 370600665
109146166 161079814 267690963
339287999 62516287 611561413
109463169 155554337 269492145
324163079 107795665 32611373
67354569 45577923 262554097
363996127 275838193 355895216
162843773 715062795 87287894
743524491 270873094 460803096
1032402223 673086397 151348991
473633721 83377096 657621921
13027281 334752501 75141514
533467409 7899965 885362545
28460849 74577515 10451552
37183013 6883174 216636526
108238105 220220021 226558513
101637661 11316821 372673288
15732005 342776292 76858804
293137889 461921811 204821429
624351362 39632573 837963889
124222569 537005929 123805161
434371787 397054781 279734467
17253406 4399489 141601824
606738465 55129309 781326001
109845001 335194084 176162543
271616363 319906513 279377378
247601563 9662186 612856611
94708888 31269141 336453321
233816749 422823241 206000465
24042746 95553601 140668639
5355881 272363005 64464687
28732551 589547455 70335379
159564681 12461779 482519137
247859617 75030222 503810896
35293481 500786402 13112137
327350545 52375029 619395085
53171280 169067497 169345813
145994203 85126717 15426631
115512853 598815151 104790895
22561564 191704641 112214181
575961187 170986603 563792601
173611425 18598861 487845889
77175433 729702067 12370177
681056041 385718590 343792336
616176545 371872867 339249387
798627155 134432431 678973681
755097601 30857641 19267321
694735921 63751475 792521162
193699936 123923251 389188129
792445939 55528801 840760144
381387997 8428924 760183122
22690965 403662394 81631089
270867949 801063825 9321136
241175735 32168841 564780104
40692111 327291689 114153037
99071701 361128639 159574279
125449759 1191997 439853571
18888731 527550449 65978353
302681395 117852927 494267176
149472025 281528164 20034071
64809655 267090781 158656096
239340721 173875521 380791828
211543034 509478061 9718969
52834601 197869777 158512058
5290633 438861871 55483420
122415077 162658981 13991749
10367073 95707513 25168417
675753793 7320755 962051929
1849215 1002713041 39363811
273913648 799228749 79912961
98288411 581747841 104294269
436232280 479943953 223815649
596034289 72740527 275231
175565677 500957626 30421891
131134231 944328958 51923026
655612894 62027116 5386637
96225637 274353665 190083937
8058433 206178436 75695247
998055257 612786508 33559223
991771585 519468354 242893565
636209407 85822255 731716567
16047601 103622036 9749377
872367088 34753151 921064717
106122445 65796193 322064661
574082524 82737097 712341637
297614809 665050219 119522431
136636801 137219433 312687370
322546501 108815001 526352809
153787481 69028937 397944637
880389961 787595372 105043553
223426369 37196195 528198505
453488729 61333825 704567476
452009806 223833809 443090145
31082305 170505791 134980142
55986997 257386291 149510799
4879635 9864967 29599713
100854157 93309441 292590658
421746263 53915133 691369105
455476201 505383381 207722869
158177601 173256655 308885513
294292651 236454979 351015369
418942537 69139057 667540334
171848651 224136205 1205647
256646985 197165116 368808382
893654651 7271518 1019059801
307166701 306175849 306815625
469610929 308506453 364616074
482024817 472123786 237953341
352133167 519641037 183518385
104712619 335785081 171246802
285894302 46743826 581942827
297549571 648534311 123134353
224658743 4605131 13727266
66451339 138594235 202064163
61697949 249991831 16213561
340635103 876432953 67812625
600911841 558008041 198785221
487028041 557600081 7716205
76585501 2989801 328379704
58981219 101649673 213386113
367485091 486401921 208467835
176783537 38195587 464746573
355680924 13775161 726399763
10265041 474349510 61306873
163288423 288617671 232686239
176412341 484709545 159710177
404793751 317447611 16245685
588887188 248441241 473111801
195334309 285495445 260792101
821725441 159296397 636632539
389354707 416349613 260123491
521741589 394230235 307097785
533683694 323300797 373993677
5482732 676943401 49369367
294172705 108827369 498801825
56836249 487518912 97428097
60823754 334020767 135542881
11012770 33730789 105376313
241764823 90366113 481048423
361071279 14011261 729192625
70549725 582833161 90589410
5800717 317087557 61781649
222983918 191098261 350054551
790329643 187317391 591594697
75219553 124163380 38486708
114445471 390949641 158118373
1013432199 31806421 938186723
400193473 105818746 18624991
92485441 260691113 188737081
82946176 475051681 115862913
16902172 237864253 92669441
41788201 785428246 56889365
93085201 550856008 106567041
280544671 214576033 365635828
371370263 604887557 148712085
9213220 340997713 65636601
49934305 252767980 138639698
406533691 155566216 42968707
192743398 127997669 383246832
734153551 238901816 1344061
10206813 52698711 100242807
406257986 38276251 29143396
950292652 177967051 626410219
364315843 478788465 38403223
23463172 83703078 141562625
68861837 77359035 8856754
264999546 121032493 457606849
134562943 316859701 201964261
1202723 213453752 35146385
336442921 49062027 631539481
167512225 326912732 9135920
12602017 229379139 85495821
13713262 270517807 36636671
18531415 214415017 101131921
57751513 616442203 81076465
461117851 101040099 621969406
233554927 378471983 230099131
78554575 390959169 136063309
347272373 196843239 423288223
136639009 400594231 35570419
130418881 85390216 342952325
580213 725860681 39472921
235326781 251791927 305914028
445890610 66250451 9349993
109666981 60630637 329778016
129996961 186992323 272750122
784158193 564335626 25352902
116887240 723682513 77659219
182098749 17500891 502046425
45862345 24543405 227810705
41958469 644835226 71026834
265573384 533385073 158920897
191916981 629472181 111549497
119082550 575883001 112019909
199324420 5517436 555174777
568234519 141422545 10186159
274798668 9182081 647623041
190647733 217658001 305053642
168394906 122275765 359708727
470912898 14360928 821500801
21270033 290856897 93391741
185797537 51546366 470236501
288221879 2807946 681677365
258273674 10568941 24579586
306079251 391533559 255229651
218859412 24102283 547368207
115832809 14181965 395795461
45616345 77012245 6409889
115043356 537977116 2319318
158519308 257191876 250743983
644630041 50453752 810128026
485004065 471604933 239973806
555313501 396918242 314382433
21762601 308498964 93404225
117869681 235099189 232668071
170570111 247212670 264977177
72328691 270615094 162896126
137864305 190116161 278033318
391696903 618894658 146418301
250949193 6357251 16445521
385948234 29703358 730777741
29276853 93213982 153365521
81455471 613201926 91509356
419827421 702167779 22831446
411274693 303250135 360624239
194971173 185137732 334974389
229816686 132725147 410943937
132153144 356095457 182535211
358552370 488074951 203687914
335907681 42934529 640871733
72008533 237075137 182424271
693290809 164983321 611136463
29112901 269884033 107012238
136051147 8850811 440063952
577364562 131014963 616680489
10458247 365386757 15373051
11556753 765381277 51039662
101920057 198971617 3653797
205825276 16569001 22371972
126513990 435617001 151134165
439955335 217225593 449641361
374554025 201159537 436222596
534096713 177185769 534898071
33692321 421359562 93895033
231811204 763615574 83168381
126830351 232270413 239769838
354467586 26931049 696845684
94085826 30960673 332442517
735071855 355663459 374380666
188334134 9313348 529841361
181135565 79923085 423256341
783880609 406650101 323909785
46934833 382952301 110859817
399487957 234272946 414052185
34784301 342926133 103204189
225363251 393485545 18165229
32047087 28053845 185410553
327432249 650900601 128716225
196037851 14966163 527571241
64318000 68282068 242655305
727140261 261533812 12695515
311593081 127763931 489867340
4553081 90062518 18437329
78701953 296374871 164527412
586633828 6347011 44065591
757642143 238251044 508645501
67917411 522380321 97704433
179599036 976282749 51155400
606498829 150794243 595022369
861971986 524395 1046742157
924933271 25838721 951494581
28098489 36455014 171179853
247575497 248519233 44593366
138753902 116824345 376885
98604001 458338 391889449
252448561 610526849 130032145
46586695 4237591 249830857
488708455 68833090 38729729
55808001 629870251 78627571
339193057 97960507 556221950
12959775 472123786 64435307
15932120 201954153 99528679
333850725 553000204 164286145
73824901 799885313 61123171
44144338 407910161 105025693
412254425 471751946 229333601
66426229 877634626 53460271
15567306 213780505 97561388
34927981 75667549 174094181
17779281 57904462 123818871
205755064 240837535 302702375
799088923 21141858 8225944
60721435 190119708 17168122
37464913 274403553 120880629
105254722 180219729 246953848
102827621 424948668 140801665
83624709 308604847 165996764
405787876 159898545 501159197
155237316 227386035 264685645
1001573178 352330518 3871455
820050421 230605871 39528541
62885197 677778285 74115313
618561132 607781401 175309453
274772149 751312897 90319093
381133759 379262497 4542301
186836672 279863601 259230844
591436101 443139390 273690264
280717332 345467137 271339069
202625461 45213874 495138673
175465473 882091416 59791151
371378359 40941759 684277017
131065054 33637633 394007335
744583630 562734833 28915351
63853321 658126841 79446753
156241021 300946141 224493826
492713647 610992289 160957369
123327781 562534066 116845821
695934226 281877989 445250011
574906366 33022709 827691697
143689636 117871601 341373176
734308741 172332175 602157781
112134865 282761377 199767613
747232108 670454293 34980121
459614903 87462397 643682208
186100725 662257537 102922241
401702431 680345695 127272679
18332749 97962286 44936893
221944129 8682499 577018961
71673701 251746632 172257815
640585351 79569821 5735094
376251184 245527521 20673599
115434199 330162410 180665245
246710806 176385541 383153513
109426940 96151966 303642459
68571413 62062378 254659482
73312117 25463173 16018285
5456937 363705697 58755481
608330361 37624441 833971357
223814998 457501549 186316243
40765429 510753738 85395577
291451635 380089126 252615833
125239141 16492690 10147501
336212605 483782185 201047761
61387777 360832321 129800401
28798681 725860681 46323331
374340205 46708089 672119396
23105501 795549301 52496341
63343593 441616449 111386739
866421024 376306480 368808382
38373097 640066389 69123781
29659973 27362357 179849147
430612491 614501591 155401301
769307101 17590909 955106761
112667311 969487913 49535209
669892561 38905203 40399405
952571491 778031077 15822649
119450593 151800677 17523036
612039297 55232659 36636671
4427905 506151174 52528690
7465321 8374763 94712246
14269053 72995299 112693051
190794961 85275425 31518460
208407325 16120266 32387665
284470137 71332948 548532973
161914177 361808349 11898121
167199553 768367621 78363289
309094273 144332976 462059351
401760001 173070820 39115411
53724902 24424109 245900838
292987565 449436001 217022406
139671967 5552711 26466441
8639826 391938317 62812982
177328113 598566641 10168189
232964215 408614545 34163965
514999003 537356666 205210741
20180577 263438846 7308411
37198602 219105433 21955324
302741965 250811641 23861173
8397206 255295557 12703745
137749373 57960629 380383719
660977735 25554785 898270763
153990251 240690081 37029170
706253451 154084581 627815915
404866069 279648509 380524789
200372621 103231761 414557821
27096689 120277210 32721830
176917141 150669009 345424231
10276309 151193785 33322644
21779668 532338772 71142274
77175433 98821147 7606873
125595267 443710366 149702721
234827836 277626319 5950541
316631342 714474393 106719361
237550993 10431370 603194257
23404502 26210015 157368355
567261505 254939157 457887902
19837837 28723021 141716113
169818334 165250576 29920925
87061906 337949761 156465586
429465601 36419587 734416101
972203635 263935820 494173681
238365887 351155113 248505177
66406051 598566641 87759842
447966772 739161880 107122753
155237316 54268999 411692089
80128033 563302028 98896783
227519947 236258893 319797513
7436396 142557481 80053335
505342671 110163193 631959607
253587631 15663901 607955182
83866645 512986156 109543101
433975841 641000286 144495691
472946809 82363772 659994329
309261997 552288561 5565587
70575649 19527267 291650182
486227065 698168651 36830741
429096595 176812281 43393041
38827269 269012746 123157324
82536826 209445193 21104903
16380547 20153841 21295761
706821424 29883161 45656428
148611661 197534833 41292001
160401485 799390754 71158699
487284351 294645693 387390508
50780647 843340427 3881872
128548033 70366477 355638195
828506034 163254859 634056865
213427611 313785721 254938456
2274130 902734849 44057201
462111105 142346569 550199322
394660798 134739816 537137910
152771191 209509782 8526197
569580773 172432689 36811805
731624665 5425707 982281873
348044330 79262821 37536325
591727852 197743695 533612759
19986817 210382801 103231017
757344358 42368227 865703071
307131397 426390001 232988761
931346896 81781545 807817862
94436769 11865376 359281131
154546411 211984345 276019651
4436037 6909653 78694271
239727744 851473723 66935991
23383553 287553335 97807441
404624001 95554121 599634177
124707561 228365895 26376346
136426476 489688585 17701353
181212498 281188571 256583614
55699246 18446706 8033529
203958753 155371015 366396351
89265369 298747772 173552621
401108966 246657049 401722417
47681233 47140759 216650567
114153940 25939327 368322337
251459041 83820871 19664877
233919855 73403679 492230411
55734643 2668926 279502276
146952776 184285612 286868401
48693941 119601181 183181768
92655297 68578446 292421501
115024803 83080185 321061593
169658155 538085521 138081241
745229967 375632104 356906723
93862345 195110505 226926697
371382001 30166111 701340769
459153966 254547 44693895
189359535 302640364 242036849
185904955 51189347 472007330
71320096 107344165 4272721
79121791 465144457 115877833
66665944 402429721 125068417
95584361 311283841 173840203
28982521 27125847 180944986
88204081 84322 355866025
213403213 64414309 484638171
342827617 227378197 393083076
406163993 361759303 300430003
186924556 53947505 467913449
585300006 850115960 79536451
844251489 358998831 381716545
374079593 24529695 714028936
209110645 624154465 117173409
346796970 283477888 13265881
62713249 506974376 97384831
21557541 37477861 144209383
441009553 461913827 238979313
266509361 292250441 24804589
273541593 222369316 352839482
317968201 261611785 5739361
123473777 128666098 35582684
256555585 114591866 461250739
765828694 38722537 874137339
12958834 107786033 100917982
23961836 342926133 90212513
96117121 81432738 292737305
217590494 431296921 45450309
613161407 240761009 488666409
95594171 702167779 77659219
590512876 2345163 929774301
794982301 779035115 105156185
537485677 624983185 29914081
650279969 83674905 740266385
69291993 540901717 96968945
366081919 746134511 99617676
4368444 559021501 51148840
53931723 79034281 211724155
822765385 823453269 89417953
15114229 547827908 34852071
167150299 398500126 184992501
1032786041 362314239 386445526
652769338 221335836 522907881
347858765 734139715 15006558
164812701 38819889 3822400
602225751 10271038 27473515
390210437 94122855 598957679
39227951 210650413 134123491
149267938 129287917 28893096
68694301 68397889 20217115
3580689 39412502 70091421
79310409 96703723 248141293
520527580 146584307 568657783
405946894 930790321 61880086
207200449 7593293 560596399
402859237 300037834 361187001
452682781 587953939 167137411
82014769 535531636 104621889
153714169 379178593 185235905
409831295 325301901 336738343
162681907 290353783 10690351
670706809 45285913 30928666
16848673 217282405 97870120
21146977 655345122 60845905
349885931 451699249 225114352
575120609 102059327 679474819
65711185 133866667 206035274
269597386 108660578 19279909
193853632 548751425 140090644
3963913 595948371 49979819
929542825 135793301 35808764
304735365 15387841 18453817
574167991 109493035 30032749
273525753 370488229 251114221
232062727 61410031 501408779
186663430 663137032 102261195
675605501 387063909 343145641
278703622 161952305 419853409
48610705 455238557 100364188
9502221 497276209 59103422
166663792 309800067 226747057
318936459 641845912 129153829
538144513 22544393 35072824
224730991 258002939 24648935
146460999 54237573 397280977
44378401 323213369 119788264
481995781 79409253 669005373
130141441 99820477 16071961
680129171 127700656 9321136
227793697 121203752 427329696
360949914 140452579 503520601
1320293 109765657 55972382
103678433 108024071 286528301
524477841 223591491 478384813
202399819 242866854 11406032
562009292 25554785 849546706
706021311 198823501 560765983
72819321 402764167 129148801
257869333 34147431 5348289
797607201 786952237 104231821
60713597 591166876 85284739
190210501 47518711 477250405
5643413 243046201 67219201
77009269 287507746 164593467
104031324 22234906 30613991
11951753 34165711 110223001
250776177 193718656 364917151
4541191 213670271 62650259
560205537 103768001 673460719
795022246 357609700 376863787
754504421 390134791 340979041
200975629 1007761 28901632
991484719 129717409 701515351
719640190 100375003 15177053
517883542 572053057 181773901
295576321 240690081 350663245
206942888 436277479 186905236
844870240 229123837 536965435
75724228 14590899 308159741
33655441 316559273 107181381
689484048 7903102 961344930
21235507 21306451 147554901
273195777 311154101 285227157
682647853 167830558 602348731
345547560 379861406 10668505
136493331 274592946 223683004
93754193 716312356 73296631
59741491 146618671 19263421
368126747 74028831 616797211
321534180 75535210 572988599
25884039 870884545 49828473
71762809 169829756 201286546
323720101 546555433 163735501
18580765 47592415 130189537
266300536 319002637 277524465
487440259 26222141 7137001
30393204 64130041 167242339
164778625 88793377 395680093
71194223 494811367 103400761
107070901 61319979 326035645
790661251 47302633 866123019
45425752 124296181 176864561
59848390 471751946 104965141
626863769 401836553 20685957
135622481 499728602 137306779
85872061 187402129 221464918
27953342 107890057 146418301
67504451 5073085 300158209
958524676 126620165 703294981
843057711 67795026 833416761
497961360 38218099 775979901
750444017 423539871 304572181
49713898 33021136 231886981
10140006 36720256 102087349
60456367 301720483 143636005
54025753 388828670 115370097
172352771 215382819 292396691
87397021 277192108 180639931
240045949 315509195 35130433
114903755 823824621 62800420
12821713 45824615 109719026
653918436 53214166 800846936
157246123 495814740 149098621
525269251 169352800 543531157
118678789 334526389 179520305
188993291 658119541 103908786
876100051 603874251 189985027
114158487 140718996 283096639
189365121 370408909 208797697
421655677 129461725 558926934
398122144 470631766 227334630
123822136 13692361 406625605
497062311 7436715 861089989
222339836 13254801 573118706
529624427 20081954 44197219
663024991 10896121 45141643
321130933 70686684 18641823
310296547 19701921 20957501
229991945 146256083 404944651
223731761 275857576 278814355
62742313 405464657 27181441
4751722 221772078 63025873
702226201 284584609 445785241
91242703 255431298 43256005
171095891 111866121 42026115
30737361 110614817 152571437
163912138 562996922 127942972
90357353 1433836 366932479
2105485 682313 17727196
199089537 601004581 122711993
115124156 538847146 119058101
296708770 157369648 435187241
137178441 74643874 11789346
341521142 266289 754006033
490262614 309119545 369079238
8596873 35401612 95553461
176665055 6830407 517973545
369283111 256510832 2390347
12667249 39705121 110551547
334781569 98648593 547368207
51668361 712078471 65587153
44940529 264263118 131116377
259876843 614380075 128415429
173570449 105321049 7018349
80142881 4084849 7651771
127927796 407273891 159640945
52940745 327294277 129364126
341693076 91710685 564056560
16967497 542684537 63622204
354690487 298216069 333628198
222944233 543126613 147605557
76508554 304743227 159203440
99226765 83341506 299272447
15780421 13173331 131861601
235316229 1476901 616854724
323240129 56055111 18602359
300125385 471595982 201426321
300747400 287777173 315176017
157040386 555921863 128129779
104664401 715851145 75683149
8606500 138685121 84050110
60117927 17624215 264515102
827363073 60464737 832962274
517404385 84757380 672559516
35055411 97367725 165560081
199089537 419867214 190552311
31924542 340703845 101023740
153918766 60098641 205717
2540847 598566641 47924451
823698541 415917856 316210576
320707711 13120867 686347117
38988951 405631801 99789112
276847050 204741001 14837718
29707042 543327479 74444065
680444721 39521176 858194388
596593895 491980241 6324155
286354606 187015841 401040813
377857485 97512104 586615351
105376693 13226205 380460808
26673905 515251089 76120761
8072429 329877617 64989513
79659121 383487737 139415081
9680977 336148083 67942516
37429497 152019829 154728225
17738920 46664641 128358823
5290633 487444105 54259369
435379946 453832696 243541015
75476591 153321753 214564351
172543171 217536493 287338009
71519761 351886681 7217281
914932657 406065751 330499661
290482501 131014963 475403776
60693025 83725669 9502641
445520737 512938819 202525387
257393473 455017663 202017719
583102880 97707079 689771151
583591291 323300797 385425329
249563571 517247893 165470776
101709791 186186841 239563136
849936793 634272757 171497152
464981441 215764673 460616833
928175117 431716895 305914028
275167823 213780505 369517011
97138237 80601345 295494388
117400941 546961180 118225199
156030673 21503161 21868021
312115434 1073798 720975542
410886836 27571525 749827435
318609661 805856836 79727815
349966051 27835393 692962945
109278401 697380001 80444673
51857296 45632557 226871681
45013281 94150275 190462680
236006668 68445505 498877057
84332551 8035039 334026721
113654557 697860722 79970689
243479970 513813681 166025197
383247621 443405315 239788872
149815078 100871676 365134672
328093921 458774506 216166204
256478576 349751377 256419639
6613201 41498479 85536129
68182791 631832356 83077853
604461008 567597297 191919036
204129991 321896541 34916953
239987805 110334109 448868386
382161943 246144706 397034245
158956696 196979160 287361551
617497261 4041467 942652585
28583735 18117426 181287289
84638657 63535897 285064285
304431826 454151553 216962093
965223568 9379516 1024564993
6547697 36685001 84837025
22157457 177224363 117199681
189167646 678304705 100136107
12706905 340584961 74402836
2185605 2596957 67628787
127816405 9884061 419270281
557649913 329531251 367969179
12185841 819076105 49257729
515218105 886521541 69485215
549637188 404323529 310965983
550331821 186600577 719113
94456993 7307033 365950796
293048997 9864967 668980776
402708751 266864473 380348398
823576186 49596613 864549289
87875940 203480641 216379957
145711211 302683319 215635327
275868584 672426349 114701865
227836993 190886074 351664009
2053297 628509945 47093239
381573323 447513089 236458979
709031301 37658197 871852633
567224671 51569896 777289852
271312609 896062693 61175589
619531957 275737099 11026404
91946 648298241 32135401
340819991 740586781 97904680
33520357 179683153 23169091
28889501 274448605 106067585
362859361 39933841 674968399
584140105 159142593 579619201
136447501 289374753 220126245
4815812 303923257 977122
17796193 164959376 109177381
310465449 630215952 131995225
203298177 478778201 171028927
149106691 194259517 285454936
245945449 559877737 28061539
182457497 537566849 143974557
44670241 242043440 19912881
467660566 186779521 493818669
666904801 478542351 250531841
115661785 48799147 350958921
17305663 353432833 79183385
326117065 623626606 136417549
38651471 10431370 15466109
431058497 538798401 186475627
2769298 81758773 64299949
681424577 2916601 974049217
20445553 99203945 33554494
88208511 251293316 188829941
746767249 15889825 956845128
351305209 729501106 102681385
814215830 461215022 276703833
601285249 566433738 27912665
626316001 668560334 147352905
73206145 37969240 281902443
239861251 14511478 593506981
382572247 150997905 500427775
111442087 152906897 275307585
145671361 29983618 427012676
965531186 466414337 278566089
691064137 124788001 661955113
5433157 227963082 66636315
901779501 105812765 739299622
301942954 10535825 8859401
492448126 251297629 439948870
467419309 76211281 1946769
264023226 27150973 16615957
599496751 100739101 689857864
14659513 187508179 95595949
404608779 26965791 744402825
396010021 352793385 305996725
472469 212633279 48860391
455945617 210419741 462676534
530246377 943531974 59896484
508196929 157445536 14480376
63378889 135189820 200038151
530416129 23513917 837873409
844065709 150637201 654583612
176937325 48892873 452250807
114614038 9300361 402581424
27994335 159853681 128243935
54606481 425686063 110076569
327345067 91072876 561846945
240039649 332130657 41667253
9136681 114197871 87306851
58895568 78285902 225568981
738908595 80953881 763105681
52640065 236373576 147431176
535255939 39064817 797627233
792518721 6576679 995483861
20637329 724638641 55466277
122671525 199234333 258640493
240810616 76002660 495121621
14031851 438001915 67266001
166789850 487888493 29094676
450704600 713522609 114465769
35737741 35749459 194886277
30185357 45121129 172051507
189843767 9778962 532055101
621384919 177581825 569479933
298803415 61416237 581942827
583208286 635534524 162304001
1013667166 78453091 821140472
615216058 170925091 580334305
692119408 413080777 313170465
47307265 792505849 57089681
121175051 21710677 390092770
35129113 299591317 34154509
356074501 95510053 572424667
8060961 148833277 80815249
3268321 216658797 58568329
81455471 43489793 297062416
25079671 18595697 166077484
140374573 305643466 211323041
34749551 36808626 23338589
200449537 165900306 356172706
612991344 120716676 648701411
152370786 82022081 17441425
49571450 82529266 203469553
596243881 494968763 235572337
10453 203499231 40257911
19663216 164690481 113589585
20098 89407091 42469659
144720847 70497246 377199030
378834427 273926031 365710741
771717365 814312977 95605921
84275283 30294791 314902225
172935379 57324198 440280961
127786501 592673680 110923657
20977525 659297734 60091306
330061501 691881373 117009828
554505535 288552421 405959253
147337726 23343895 443490968
4846364 826020147 47202581
98826481 210466753 222146101
228447402 8446513 592685341
688332391 79958793 759943584
255525376 182951563 378540851
92659393 347112427 158801055
895099780 121887679 711112131
171532639 908430853 55921409
27871561 81009392 155925043
255621556 49588163 549076415
496230373 220918486 477039309
432116317 45692992 721231225
21438069 8438531 154777117
136140466 570239167 118560001
392856322 17013431 751726879
35595570 79038047 10757107
29336565 414461041 46238134
111015001 18312337 379451395
411114782 242930626 410984979
507304675 145806931 560551161
849739993 220961301 559171549
751375813 314877865 416284641
61409951 194131675 24797005
122898609 293496344 204519862
16967497 374230184 75572875
679983634 30268921 896307331
116093905 177746587 264197741
647445626 133657201 632888065
125392372 285177349 1725681
43458533 356717 3991933
501282568 35899003 781288611
811246159 183491677 599401551
503800421 80621206 676274473
43118845 90308821 188713705
549483301 191957506 528148001
102827621 134763349 272321244
448134757 534070663 192735713
225431506 174478809 370403461
146637457 525636193 135161905
304415281 239961919 358873969
110833273 85494394 310562351
49666546 463526981 33477601
36396885 527928301 80990417
423651833 150676027 3700285
262776193 557031301 150084086
105528501 613437998 98220001
719795737 404259731 329211829
192983161 528191773 151567867
602136613 22359889 877796017
1860531 77678887 60024865
16626919 130399858 108420115
37248806 267435361 121315561
26088301 560431645 71289681
226238006 181062785 363290773
32755161 53947505 177880585
454599563 842747581 78579301
219996705 530613249 153580161
85967331 43616051 305605459
294314385 62753815 45052125
838582274 12709552 983919517
11004401 551779645 58446740
137908573 42013596 400618837
241149351 139393405 419953699
83122817 621051646 90502867
666541409 812146779 94213765
524744176 440985175 268866427
614386452 41381341 828834238
57763315 577483923 86983573
453604609 358998831 320523268
9309769 318399873 67581526
923564065 126473933 704605176
341412841 336164869 301316471
760771921 49272202 37377479
382313764 371127081 287136381
589118817 39265558 27316519
87904417 314959751 163771426
151099681 539248969 4133161
85886935 722822189 71043721
237844486 280588177 287627440
43049137 221953327 139105631
227691830 180467131 365586243
580506173 842814701 80628986
168959599 45390537 446871979
94530541 51824800 310411901
269109991 119574328 462983445
60027025 41991730 251639041
345100857 106287235 11531301
751481623 752701957 419376
52648975 55959476 226717180
316881397 68392663 45790972
308542257 269557831 333677644
189051409 195186448 322196131
116515553 538049062 119319625
182746102 660622227 101785531
687868385 224772034 532580144
246592330 169900347 388788049
387662353 409047733 263242519
282617101 164166871 420928225
721413529 156872107 2052613
715935973 2754481 22705229
6491926 77875833 8066413
435605654 19810869 786899745
153907482 379029587 185662384
41616564 17009913 226113001
572324897 201646336 522053925
163453359 254786689 257718025
206617984 319570426 247153825
57694855 120476441 24536233
3022531 429593891 51708805
302188041 35907841 623752808
143500421 691373449 88447993
204287777 6909653 8907634
141813961 459792541 148097541
279652451 706665593 31477736
16308664 60331987 119924696
106918123 57490287 331456672
633623145 158331405 14271681
245514465 480194731 186483184
305162221 10902017 678636281
386947326 469842569 220352179
104498385 427032698 141143831
18113559 137556745 42701982
453531001 505544729 7148454
556740493 78492701 706518190
171022582 614961026 113454265
396786832 300989557 357991937
3590861 8878937 74216937
369404631 52475086 31232465
961447816 535206916 232934977
616550724 648776376 154360801
173191872 216680465 288378922
181687415 24487321 493651389
348542573 48484953 648759061
38938849 150239373 157667953
608388536 78079057 33094503
39445362 287797516 118903309
81436087 223581775 198191329
566661985 153144190 580024107
280853761 295611145 302905681
110390753 23020311 370314246
152338083 113659081 355363063
344563381 231726265 386752913
439230043 120425614 578054401
70213009 163790615 199928233
50123818 50862973 221148396
3220729 752663913 47049799
497432428 178990869 517616641
130683869 204606766 259629743
71112667 409565053 123889901
50038329 255703646 137635191
3115099 109989223 63058297
85336068 376800786 144394121
651181168 45127315 832624972
235180921 367978066 236125275
514644081 570239167 184092391
320003195 479330827 201228882
383133140 232919989 406311473
643396673 482673978 248164995
33448449 546602134 28473880
624000831 326380501 384101341
516842576 154506451 554927123
118730241 91112411 321416485
8344485 148197710 41098468
240332833 41787357 33829265
156783490 815900545 5470007
210212545 3042351 577756561
53659003 210789775 154449693
83262253 558047601 103122007
713928337 47839600 30495673
306675885 263050300 340879583
222737381 416177261 203687914
875430451 469218841 272102177
281846956 334060957 278749459
768798976 235197727 515706205
44714746 424276993 101967880
139394476 400463029 19800371
174670751 73337001 423617854
638055816 883263305 73146733
14080232 69094665 113147707
568079141 201612921 518961771
2494207 203112091 56052173
25423168 167371759 15942641
2681554 3754401 69431041
124958161 369398305 172978976
56114913 543327479 88962251
745229967 4475283 994139052
35522467 171618214 145365689
424117149 263173447 404317122
153903236 228162121 261862126
32743995 77819086 167959737
114030124 667038891 88767051
812170321 521634435 23512606
422639491 187530715 16913313
331161601 309329281 28350477
53581366 147405938 181967629
216026443 205829647 334401481
403253335 275470460 379189575
467267186 260018606 45521974
118049249 84688033 325776417
309090017 215987332 382175467
48988667 555273063 82859410
229552769 719533811 95856286
435256221 430706497 4517275
243160677 399229069 220703001
22984453 255069671 101298617
617672461 253557287 464387379
501601526 41530744 770207737
11991217 118218372 96437562
61537324 5425707 20918991
776593627 66127801 808049025
452532486 10896121 821800903
258475645 20583499 609299005
313503191 787555819 85596393
124397776 8502551 418263581
103007351 709518209 76189429
187034621 575883001 125661978
31479577 762004529 55922713
823304245 279948130 465192251
141314449 106437266 21737008
77871691 595635889 91447381
211373305 75637824 460519981
654049891 63418987 774086573
68837973 766519111 63189145
422004241 565990072 174567961
266515569 750893953 90453985
2285416 134289265 59158713
229119116 7611121 595452549
23693755 611766913 65427595
273530046 25463173 620061313
122709689 268669172 214439157
742568419 186992323 40044837
254161629 648847081 1205647
3592351 237500813 59066076
885454543 91265941 775508251
228526825 85239991 3232149
178153842 489359031 264615
190127821 2305946 548737876
498191772 467119879 243479923
153975139 235727913 258790101
151324258 197509897 282606278
41089207 133338825 6118399
725683517 692702801 134213275
297705112 122171825 487298491
43860571 244736506 12921119
199394155 92514826 424588977
238714735 34029251 557745385
684948720 404537761 324511147
238602193 191761011 362391107
120555091 352460337 176769541
69946093 610118785 87355396
27654076 83580525 5682625
153148774 62182414 399438838
898321153 282479887 30342961
175923045 70592341 429700850
396213007 5425707 781405092
22768155 78108532 140283496
365247888 441892441 36675211
230898403 58675433 507652657
47062135 434438674 102624790
103682539 655663555 86902619
693598051 73163035 775597481
99625447 268149609 196250601
230987285 19522637 568677760
6395761 582573685 53298285
254671861 297430524 17452901
164646461 348989785 206584768
26761197 68397889 155599042
277097476 872330341 66025007
56473551 200789941 163284675
475301681 4116646 3822400
408801161 144705381 11102725
131297365 223168842 249818941
222053571 63301129 491658905
224192302 441485241 194416888
108146089 208728645 233945268
828506034 290549505 455825929
923618873 157967181 4510585
116297875 272467221 206367435
210311975 186450122 341193201
796692361 14347445 1675741
168864056 34525837 457222708
107751185 71465365 317942941
2934173 87928177 63970145
75656101 29728561 1598191
30661201 210296769 124277557
311657941 88161481 543640529
635464425 244364693 489137377
40838491 660458686 67897441
676526651 41810945 849577176
263190601 461819755 200575256
26360711 463887425 80157457
153473041 17654341 24789088
78183421 307302904 160608025
140650126 511259425 137900901
138976151 87362551 36779929
468250271 605867759 162788468
316102235 203044591 1818359
103324855 17198044 7262465
44560400 341687341 114641085
11531433 685326854 54082801
134570006 221485482 21358193
152390785 8542794 31741111
237147076 19703442 581858440
39635905 11984739 220876792
630990524 388060166 335453113
252823715 12995065 612981073
474796771 174431463 518728249
397731775 69067329 652355359
297145369 845297130 17603986
466085601 218187481 456217801
157371649 126472209 348451461
74520820 29481145 289684561
755229595 345746332 383229226
232015310 169527883 380706045
43466361 69964557 197323673
240115583 375145365 235048765
72313345 163331312 6063632
405352611 91381417 612416114
68565925 919778959 51369451
269647381 24136372 616829137
57756769 2251740 284275960
690582579 318228709 404559121
55095286 85644641 210256429
177282249 876124081 60368001
565769751 85298640 701660469
281729308 1433836 34989010
370764514 4945969 767200377
29008509 9350409 189231869
162969203 38921986 438199749
190525399 159628449 353203094
85454401 418718476 131497633
813157863 197534833 39661341
752498201 207180569 567441901
589619113 313785721 34788869
69816217 255810049 165651616
300840453 766923036 89657681
89917477 41326797 312743521
194828160 58308001 7683775
58667389 470159821 103482973
155749249 380281385 9807827
126485506 10034753 416361817
165798739 113537201 368449881
489320001 16388551 820769551
146361313 165435622 305349313
8114101 32730211 95510815
455672647 308053001 363568217
1936359 117154951 57739025
152129101 89704666 378060193
242693489 20830681 45411895
604963201 120188641 650200847
125244037 253325101 222522103
234883681 97538785 468953926
795002813 313827473 420017267
64293337 277935985 154976491
417120237 44696031 714419559
147076132 75364681 380758597
871941000 248538785 510294758
48229644 437660147 102087349
106822111 46115295 31763761
89733025 321160141 163533761
319181771 21833180 669169681
668540546 950266941 60747265
188399134 1017408561 47883591
210794025 336404157 15942641
235142089 51026105 526970341
558272441 35593101 810151693
212723743 17590909 2132991
354404816 453186865 225740851
110273892 187779281 248586745
641964085 285760121 426942881
131866289 13827325 426942881
64822353 33841217 693514
9277273 591968482 55341529
881538565 29716796 933984113
533467409 308123492 378799441
146758066 159070409 308804601
226339777 100615076 13289369
459845765 65094751 704256389
449464015 578808271 11217601
2521 315601430 36505441
7591513 396575355 61313077
64949413 321642829 27912665
157862580 275205317 237880995
123086833 499628817 130115553
51894745 282399689 135512245
239677809 420486949 208499869
121083615 980049376 29471265
240618652 531541761 3347557
505792603 72905401 696802721
3216998 417067471 22488698
318446227 334947369 294859825
193387910 41626569 485766793
98898670 367211521 158365736
66407408 149968177 195868909
558117025 207283537 510077621
806347531 29924161 9434969
369571042 170090097 469362345
429782217 278514689 394408301
109304861 80720801 311651593
307693166 271836101 330499661
324727834 140718996 477970947
23893651 289996870 43515421
722170963 256399441 480090073
278435521 132959065 458287020
63433441 19780765 277274397
199879431 521221916 155843331
334689121 568810451 155886451
452125119 527955001 196855921
1235001 2763946 59983546
433388201 2777341 827227360
269044056 116924127 467700993
81895177 485092169 114008891
152751821 31603629 435683121
105160259 60874101 322470721
529509632 175949177 19461601
65547237 86689527 234451577
18665595 68476915 124051201
107525525 52564786 259253
451174986 6603281 837517266
329951455 447524353 223290211
209012585 245454881 36532666
4472251 372906736 56485570
49994995 322453121 39283286
208258688 234303994 307331607
643557881 246051136 486934710
600616185 70845545 740592273
36544792 93982762 168991033
346560733 414720974 250143856
185306401 396575355 195828229
142868407 64771713 383167635
645930146 299862601 37870461
83693287 317917689 159750001
106097223 133479751 275759702
103327214 93073672 294049393
262975481 764485386 84729425
342617969 201304023 414859309
105150745 368396521 3608152
10213477 203807044 80165801
406552574 521221916 192105805
131006821 66072591 363838641
380367142 70390031 633748641
19117837 108365363 122850365
446802872 537645002 189300532
218267713 411154921 202449724
244747624 181219117 376080778
258264841 211205192 356461711
82822751 371945715 145124251
23052394 3451383 164198073
2253826 35821993 65393866
482771377 150376537 546117247
115684471 782167675 69552001
603371911 272093586 444099241
112080697 220961851 230068385
9122927 423862796 62527912
51741201 382952301 116039188
464398982 347611354 330419787
176121551 182106601 7651771
421315960 980049376 52890069
596222259 91983593 14076001
993496491 130606369 701360875
13373153 943783345 46565674
268861988 92241434 506534797
552315209 396558786 20975214
454047041 45040793 728935229
61599061 12853381 277546234
924601 215987332 51251295
31347457 445324564 88935351
131444785 68741963 364524169
190003533 274105353 268230488
41000996 12089923 222574551
68426632 244963117 171179853
229207465 565930597 141244309
154595289 382952301 184143101
74727664 35669877 287231556
803325074 206123061 574049071
23098845 446467519 76286541
427593132 17854067 785967829
193657201 236272253 290087891
16909651 442656265 70445946
165146066 254124336 31178314
361604556 1993669 769430821
280589521 37456597 596178023
54024130 12965437 264868561
302169121 134946073 472831087
70407885 98492677 229650696
117038401 18053596 388434918
531924626 764748367 100388077
231204709 52237295 519503194
420816301 107106001 589069009
365127323 85924321 597480841
257809855 118038646 457892786
898351985 103110241 741919886
362460091 139240753 507673930
92111222 207791101 217071046
121447585 196711117 15258617
26155101 176389212 122516439
348460120 50456719 5047789
8018825 298909409 66398839
126640270 152821712 289532401
79509233 804990817 1536349
655859621 9108489 948200338
672793621 92100688 8701393
141616489 29286479 419657379
205114386 24407029 522853851
239976322 17040074 592416919
213054139 113095921 418697473
131336581 372015832 177030672
140748961 25583705 419721209
637837201 224415428 514206625
648597958 17238292 29157291
83462465 308038195 165820725
78186340 269012746 172180362
171928956 194225110 302859703
703446808 324392985 2813046
6311251 5532001 88913959
170505151 255681916 261020761
43108211 506884687 88746589
20821681 102889675 39990904
2558446 574816861 48112336
594017713 83943289 711883351
157687928 23397093 455157841
448785701 480109705 223296768
390566171 16569001 750287542
367091452 595455685 151549291
123631049 298097119 202293001
6456234 315438154 62473720
189162931 174491681 334547751
100248376 141358141 266062135
230156001 169685951 8277127
359263056 931845547 60838444
98631233 746960941 71504411
861785889 64419481 844978737
137451406 336362881 193784801
350076601 16409507 714955931
97201885 100141273 283497481
552939008 256678563 450891392
493905457 206436041 481897676
284969371 19866481 638997373
840395392 466519076 27439195
350829241 369119851 8837549
19878177 14186745 147693100
366881847 208456795 421814251
31829203 59902411 175602552
131233317 416726344 159284401
903896987 11850301 1005801337
665501248 15571921 922619881
24456169 545673195 72550781
209608887 317058716 247889884
922558981 141512537 44959837
358873181 42013596 668006330
323163796 105339250 533038465
54201709 116393806 196819357
273021772 520318089 166783267
375580841 445130938 236080835
204162391 339846616 235088540
34379316 99121003 161572489
526068811 456073177 28145062
212629143 81437017 19800371
152580849 99861501 368350957
19701937 108696715 124251877
468640343 11338841 7148454
103024081 2905228 393721427
24456169 15996733 163735501
439798251 695958054 590603
571394041 79806311 713755582
91416001 35593101 322878178
94111341 127708113 14929921
268526527 150950349 426791313
438270666 18174388 792376033
319122609 55366993 605342305
156135648 116425717 5569473
166438258 120973761 361004471
14027311 10373089 124429852
232615449 151142587 402655771
113489897 205837217 2560801
225117033 154069151 391238769
1735571 419695745 49150774
43680073 865624701 52711408
531096832 141724542 583237145
202049251 121873519 399344821
68273936 663877 311350846
390628943 800980405 22893925
209344805 110628451 417918241
105745170 543938283 112343573
291062721 102065281 503089196
372109655 322672129 13991749
302039362 691268593 114973554
759200791 186315739 587892439
781513111 463454853 269713185
679983634 95064581 34303855
966888859 87197793 23654086
46905337 450385521 99174601
119583389 700749281 81522529
94159801 163932341 244035013
119295441 12689251 402293621
101477065 194007326 237049945
755821485 291811524 443549133
332993260 8111923 714518119
40655586 118617409 172866048
49587697 503703943 92222081
351831505 43278040 657621921
284325715 148262665 437359595
491518996 467706051 242356847
412167715 659014306 135473193
653188385 121039806 40128841
249260662 11482461 10280373
342309845 256961329 361354159
16170721 1660726 138354211
947862898 166530417 640158619
112943 522422481 33079336
132168685 301125697 210049553
79694369 94430884 250292701
519881858 621754138 161848565
141578345 149545454 310965983
625221740 271836101 446351571
76159276 467390769 27345058
24456169 866050921 49975542
27354016 200906661 118927761
632913961 332581197 382101301
188362007 1405617 548978649
21082109 518280808 69300109
166884777 74151390 417567151
5174065 94537525 72092776
233770649 277181110 285983524
513015763 94491076 657695221
409225939 29924161 740523538
108880773 49290277 339908790
176106204 96232228 397598011
2360289 332963065 52211314
75133336 86415197 247971368
664505097 46560193 828429256
249016217 62439675 523162081
78055113 105531817 240777055
21150073 857228821 49365541
315418885 56918347 600925449
231785891 67671451 493203291
313752659 673646163 120053525
737393502 142670428 657379366
64577593 401228353 122750538
310388443 401406326 250593379
788994649 180830917 601309611
26862193 175148461 123431665
960605481 659642117 40881115
271438852 804630035 21538881
286745113 406294961 237029181
148792477 594273823 112943926
656097625 117588519 666717641
292781725 515254708 172713564
272063765 393406876 38955201
17179891 248693377 91528788
109189255 369317510 163605835
218737729 746467289 88119151
75919789 210932295 197036393
67110850 325028806 142226789
236094553 170424457 383438481
41988703 6420177 230932504
14508481 67635001 114973554
118064244 618024109 100245653
293123457 125990008 479682201
480163209 506438290 212240961
128403388 28723021 400825546
250597865 179221822 381319205
24615717 28982115 42675337
18311233 136025044 115035091
46749073 593557648 78272481
83249857 247044841 186005233
24290659 373226069 86457126
467660566 279280675 401876623
44887597 76702977 196487806
123597193 513658729 6217795
190552561 347537665 220945871
121275131 35401612 378776233
266239738 22918921 613312037
16891645 19444888 132218353
144902113 109365001 29187299
335527501 459735211 217648894
667210763 35752095 865896079
11184097 98005825 96224759
128906341 667904921 21436757
129608425 64956409 6531751
152352193 234840801 257374426
120100932 353778433 176191006
14995633 78558833 113096384
555542967 23208061 36011713
460121251 49362595 731098588
189934343 438618221 179743827
39194935 43395301 202017719
82828041 544626681 103122007
21138974 108930034 130147258
412182784 146000911 528839484
175163538 374295385 201898583
247485365 914650661 649128
1526992 71267516 59221564
95568810 499355959 118269421
683864569 124431373 659426332
68875621 42324805 267212851
793444401 599265689 189540144
83319873 221561406 200023804
377976889 164322451 38811339
229453424 646075963 114697301
46473479 15498703 239221842
265118291 747663505 92520256
625489 189891771 50109181
639039229 183281260 566005651
259652911 93926369 487165716
337686906 46214711 638902093
473672552 215987332 461952401
407214491 48499138 16525387
37038115 163633329 8408977
569097661 68003097 735123201
332236376 474886273 207352436
679860865 454489712 271848929
311866501 367735101 270862697
56771837 68223101 224795338
531290889 3745473 905975767
141510724 272613634 231146329
485253909 687989641 132759121
414975043 288365101 376414531
336621251 91706679 4524832
582836929 146584307 589896232
45699009 64863173 202910881
274811419 183734837 393789277
15988673 461279376 68082589
440326037 119844505 22817719
399729541 20263421 5592625
903959937 308658785 433246021
92057095 425140906 132549323
10568122 576177193 56490839
466526567 173712078 41632777
193762874 341324641 8225944
455734761 48617207 726573741
188752955 351014401 216457219
47195725 477500455 3599818
280199713 128930969 463113105
809868429 149065008 651024673
409683187 717719003 111824575
345305651 531820432 176148001
206488951 152312281 68969
21769129 190320751 13187773
322052740 416581773 16782777
370804921 110987212 559622426
104625713 53632265 328951407
1171601 125712400 55040404
237836699 515425910 163639666
392477614 123938313 545822383
93835561 261966160 191384456
641412898 149117602 612464917
357039541 20114161 713817121
121207273 221561406 240717133
19080993 251419099 91896801
196701375 22874077 516591263
5448965 374328657 58594570
645930146 33236989 860140501
742983905 93263862 750009653
373156777 44497089 678211270
154673157 91061057 382318067
33448449 497783941 82172987
338805601 880185301 67154071
897885871 466666610 277546234
321038487 511128127 184125529
88674751 389238081 141809641
199959895 67389161 31763761
115810797 64212787 2874321
7422415 126998769 81012709
666272281 75821934 766431465
129690253 456629157 145759401
124428788 28419571 394856726
34602841 84969707 169085941
185714761 420035768 186299353
77792207 60883138 275895313
387616338 218694673 418879110
61262022 33996523 259623508
39766661 511005361 2621814
313707011 9275067 690236093
20084894 443339339 73765651
249160601 770112409 26466441
472835141 125323552 595129441
466526567 176760969 15595450
270175319 177714289 394957723
39139176 665744209 66869156
275304141 287005377 306322423
119007423 366062929 171699216
940305 5223151 57009893
679101065 192294883 565547281
242640402 476237005 8367041
6077538 107106001 75639321
308423589 185689297 414819701
636123554 76236084 742038137
427282951 34990970 741439081
241852927 442134049 201993366
782244529 423224895 307059193
51715861 795549301 58347525
62386171 419173175 117199681
419827421 236544969 419552420
661405188 432449641 288638547
396329151 31710181 20339185
11198536 347428936 70935955
379778491 8400245 759375499
103330361 86155966 300430003
294298564 167874344 425729574
89619105 25543041 329721211
153234321 754033735 78112217
319221387 611717137 139439934
323572929 591631483 145402896
392825966 145409914 180001
911187620 187163779 21771141
365199781 166608586 8069950
432019477 25419920 766039131
490817921 82314873 663920266
279246073 30635139 604885920
298601921 512768404 4132273
258453037 275996296 303569077
189847 26323363 48432191
169296607 679929342 95103529
588021113 143579605 600925449
147550429 224545825 261703865
236098271 359858367 241236501
106035321 47992321 333194071
480544505 2836985 869822111
303356236 913239211 60051889
25808602 79864411 147305605
9265684 877122519 47025469
17278417 96824533 116077461
246229942 58451251 525197072
23598205 534945601 71955929
115394029 31409920 368152591
274343395 283182841 307883719
325756114 192138757 419929861
705905593 474664791 258649537
541081441 431486595 281780161
494562223 111311071 628097341
202773418 31362061 510738663
633454879 247681807 479699437
489123610 138748704 566823385
12041890 164171477 89770940
197839831 845856421 65896689
20184193 44092385 137459057
427036681 211083996 449449111
132275661 148957941 299636050
27811541 1140490 27312025
212865287 52822936 22961470
28411501 18742375 180338131
26965191 81055901 154341136
125600641 678932836 85878304
11277982 244564797 80948089
2960249 789790355 46850673
144908970 49136794 402689057
701981667 75635542 35295616
340330609 24019143 686625853
60875937 28586059 265040551
122325985 131885521 33179371
640857241 459871581 15387553
602048477 8108253 920080268
465930625 143681893 5572876
628626595 4318783 947447007
928929201 141472900 679740846
665638521 542554905 22130995
67300465 398146 310520893
455963581 128619091 581521876
14630001 309933473 79143904
362356651 70757299 619186647
286112157 402582261 239648632
247131652 51251617 539407455
161152180 279010045 240097341
650299930 748427996 111399437
200052226 42502465 493810906
182761513 186403569 321571321
118415326 114660571 35114657
231406891 192841217 355295274
590908177 266560021 445581925
155448637 180965965 302263557
428033089 533322145 187998361
399527401 173523069 484608909
14525993 205359517 93716596
47290636 234702553 26283541
130457185 312035228 199786376
224336461 205953526 340484068
665087935 71238124 13083642
75277385 282422773 164255097
380124627 252628713 387702082
211131019 109631692 44637951
248298233 21597175 593311153
59450860 526474111 92626885
101969569 389544631 152523917
156577801 97642315 374750353
821070702 223954363 547901530
58240169 18287473 261372650
122592538 161281436 280060781
90413701 44914561 28037065
642066205 547953351 209848081
238382225 8417311 610237119
307039153 544254041 612136
64274717 13277851 284534601
112328413 99917063 306463769
44105155 6924201 242469737
205919071 600851004 36932599
883004786 782292997 107076049
390736141 751785883 100876801
560639913 328098233 6118399
268245089 21800521 617992255
14043133 42462439 11380051
63413337 81203662 229739470
37149646 125513840 159420145
191596481 129519031 9789553
247263589 19020321 592751972
342138851 612067921 34394186
750089285 684344401 21459081
137637565 195110505 16785121
299160376 441952591 223217549
23735472 48116935 153273310
233384683 393646331 218544157
227895220 180007736 23211784
51683437 175555918 165852761
88325633 71203897 277813225
759411385 95654399 750209063
21594821 198136303 108185241
55641673 200193425 27870021
55890028 23915659 252061202
2297749 26295907 66128801
595601749 172818451 568222805
6311251 125491653 76874536
157122001 168253012 311628161
66130185 778334023 61232641
146858737 7348345 11699429
105693901 346342326 169118673
297172741 295125838 307740001
262312136 11788544 631155955
3317262 584572039 49743046
230510617 931837000 56107321
12446407 14900705 115248290
243013244 625559953 122482045
483299461 10869841 842133633
179769967 122554099 371396981
275442420 6067306 656272234
921756771 713561389 130856086
163586736 663209196 97861501
338098057 234647491 382014971
30289924 57406441 169827025
823366321 83990513 786335540
59205151 216577695 166647781
12248740 86957601 101484028
485076911 563074435 184049676
103297756 472525327 10248841
419712040 43075831 33524497
410467351 209063037 439843041
459065857 602812365 14878891
172310083 685976240 95422873
76323521 318335533 154733933
398032675 663517675 133601152
87653812 103446981 262859468
14525993 381088115 71798371
214741231 9974071 565115816
70048801 161633907 200445175
377233045 153369217 493947252
62280547 171194353 183151830
11856391 595635889 56536993
197035057 2542912 559325009
665955493 176389212 581436718
812193626 75552751 37482499
300407511 62289286 579992139
106938425 4979896 30976289
196688305 335480349 230754712
34368751 61416237 180053264
56890237 24430361 253659869
388172611 139280527 1889094
21040631 246017557 96335295
822536585 686773607 140792149
596341361 233406024 6896891
260673394 398706686 231817645
177162883 85275425 414642241
186313975 222602649 300109278
454908301 118190689 592915141
21483151 274954545 95382145
454851895 9824046 827033517
329932097 173415425 444077413
12742371 439268721 65901781
52811622 728255449 63459117
235622641 98441491 467808957
96025567 128058721 266172481
202871815 471518425 171813493
131097526 668814845 24579586
210097954 439615401 20014666
152618277 49168018 413174481
19165591 14331859 145461124
178067209 836821657 66244075
407286145 823261800 82360819
450968287 56993656 712406670
72071407 143765142 212130577
762850769 610244606 183973693
77996027 100265206 243145981
27190571 971237009 46039665
136930341 639822142 98046901
329197477 133749681 488321779
659171363 654104553 155765172
66286907 539689329 93829703
91088524 378264385 148691821
521967729 213460507 491922436
33614575 562603133 75658033
110300591 118813143 292822874
26326505 453375613 27181441
161829581 48493051 427808291
417659306 43605109 22830301
184646437 102294937 401402779
383230109 947640301 57821895
80098021 490287736 110982821
249346321 65453534 519800737
527396611 422486506 290454249
275109661 722744677 98919233
115387458 42375295 357923542
1586597 10397981 62609601
32403681 536732351 76569201
170857741 52709471 439610379
622147743 320561025 394056871
37038115 87917167 173083699
387526601 725385326 107318211
50929566 332103161 1787646
75891877 107841322 235757055
420112321 1040726421 46875281
259842774 425503612 216314767
98313185 214211749 218370249
342481917 360490930 285676657
5055401 500217685 53624655
439364401 157535281 520444553
170857741 13313257 494005401
300800935 8378336 684546710
122462506 418508435 17464070
96961329 200453497 224761504
49645028 38034415 228119081
145102401 154695977 309417665
329440749 240611097 372274827
156831741 77351808 393310759
487895221 137031427 569614088
616048465 60430171 769912281
251018805 425747053 212407651
151006276 212106961 272938141
252995401 358998831 251377417
51142081 265455851 138304829
196515372 243300625 291733201
455604965 535206916 194127175
352789105 1749261 765232513
34898293 261429724 119364721
309486451 122271937 500441761
60298204 364161007 128468678
68165368 157636375 199069663
163803991 716614465 87514033
375480001 677040941 125305533
573296641 134432431 610973805
533408050 259129744 446071501
288246115 64130041 567134763
595825178 114831823 660497055
578439620 174527161 561078221
30335089 105460928 152954353
113967409 462822017 136053776
32836614 131039590 147802474
75659081 81213176 252936705
82946931 128394149 237274840
661438729 76207737 763820686
394681673 122165721 549675805
111241259 56677696 28839921
102495181 579464848 105997432
139106447 600367986 108775157
318640414 9383789 3511621
105169039 151193785 267298245
234162847 22328957 572520833
869426515 447647481 289666724
480324513 207887701 477159676
809605917 142434316 667977139
44790177 134593613 170708344
97888081 302123897 179389321
70696034 74028831 255799718
61040176 25187033 265244671
562287857 252159607 16213561
653805622 237992209 503776625
811919851 752389 11248511
128063017 244729759 227633456
628488997 504502501 238011985
142013971 3890446 461378209
3412777 16272333 72280751
734037411 944328958 61984330
197016361 222115490 44385919
625646689 111866121 671591593
430050846 269250601 405911780
48260557 16438168 38080288
1016970501 71276086 836389020
292968280 17733800 654376483
108785409 4773861 399067887
69081503 412093702 7683775
279411688 313728801 287420057
22017281 258595394 99949149
365063937 375521807 281031041
405306671 746134511 103777235
114652897 1873561 415344511
311542246 55659241 600157528
29786041 157328549 134213275
218336815 107160283 433962801
53581366 8206510 264868561
82089409 9108489 331762880
125570341 4442412 429379785
440688847 604887557 158733121
89067581 184971865 227228925
405162411 126226 41403009
740325729 225217589 24757153
453802187 457054081 244415553
166663792 211181287 286570025
335604457 142560811 471491542
97801903 238295971 12626187
37334037 265959331 6602717
380257905 261161401 377552469
885655956 241103017 896526
214418856 36512185 524391610
341030403 34743605 667580741
796909838 401888537 336825721
49947153 116588956 185986633
53091819 227780611 150877756
362026777 111627251 553570221
325866079 177374128 436499505
930162511 109447691 728945683
316173956 528346401 43778883
146294387 630896494 101785531
234697030 49617601 525572512
452182249 200900936 468816223
68188695 28875804 279924721
305463039 7427616 692449729
2631981 36560737 67000459
56646206 28265641 251273881
569627845 85056225 1600656
79563463 48427327 289485719
73347072 13910626 303569077
349508839 1158115 762690748
296923873 73254553 561648763
217738368 634258925 114075235
16830097 75180097 117249562
18769941 20047568 141933601
1909216 180970384 55123017
674640719 42587521 847327603
92305149 144922366 251103083
194540851 38172323 29187299
152848957 262966041 243645121
224936957 188218277 354801734
211538821 372143773 20041999
83166645 444371641 124372435
565840521 339083725 357912460
26774632 56300661 158134845
176807665 164492641 335138907
470701186 21071011 797060983
759189211 175289621 605419861
398917795 450563049 235826479
103376976 443509849 135534169
548971435 556766821 194916133
850428481 56755603 850098683
155688933 96601249 375166155
172618535 21996113 484098451
522568441 482348226 235448093
218091505 169122998 471571
240012361 208583233 348948786
662271415 61573361 784978129
561215617 816055162 90269509
363787891 120072121 533515639
581589079 879400291 71945580
390239851 128297761 538499353
114623092 430812811 31789801
21274813 135293985 126008309
298093251 255908751 19032707
978601885 408606563 329833433
69214039 41650330 269241517
93155776 245817111 198375139
647734786 208476918 534787501
498263943 123897401 609909301
121131575 66238121 342487531
357121891 242333889 380565467
39437613 779330373 56725537
304382626 95723011 527658042
45740962 193317220 151674849
175226674 460101368 164467246
295295785 76752881 548760673
65009611 42187861 36131008
110238631 408142454 148476208
182150401 169246965 335222785
41105121 3378751 231285043
226138207 428885581 199293970
327245353 51682699 618896353
4809281 202087399 63869215
197554410 191140945 332338511
103698537 100726819 289885283
29382431 120955401 146558515
11342161 711311896 52711408
27378113 13120867 179182945
265791821 212444993 360722545
122036626 829252789 62888710
154925057 261914541 14440141
216509196 41169781 514898913
490628249 12143509 840010945
46278661 14638465 238569256
163529169 554020719 132621578
653480528 355896300 358434792
409067251 471751946 18541267
380285764 211529840 425099009
47723497 212633279 147981520
112416940 73241 416361817
533948578 360173308 334667213
331420912 4979896 8701393
213664166 64285453 486139061
84022151 89569351 258902108
68943567 62563201 30407359
336016270 3605101 725732941
239750161 25076065 574438033
438016633 596940675 160808572
76103085 143035489 19166539
6005473 136172545 74029089
180553738 85858555 413743123
84660586 407596484 131431345
7997969 353706396 63569705
659597293 480749389 249466603
360099169 292020796 340796881
735249412 225106897 538867522
238084913 78585641 488636460
6779761 2587801 93478816
406944473 9079435 787658998
13822075 29153396 116890653
89810797 7891797 34407141
289273810 29070001 33780262
30831829 876765058 50542015
176738091 274979608 256193961
976488800 435346273 302651343
133346269 15854833 426724404
36359469 214370029 129408287
337864223 27835393 680200001
13475631 193914367 90839563
44351121 133460626 171114362
605738216 135074501 623469001
52335361 41810945 230772417
847017601 103843969 736799867
41111713 402318310 102951319
621998457 187402129 553722435
378262 35055382 50284703
867433141 686015502 141894556
348915815 73771237 603471397
1533144 20926837 61271251
89955501 577704786 99563369
388547113 131785589 535123353
280973251 425266323 225958591
178685256 281718287 17257633
801686061 2031059 1023744013
84618811 104716513 251676055
451470371 231607264 43646472
326315154 228762288 384910985
7851537 774124556 49271573
128548033 844261534 61627355
165542723 167100961 321260689
190950670 290503515 11357746
127406665 125599585 312270105
39542713 653482247 68942515
226281591 125103101 418913419
30760562 62220885 169510300
153529081 96314561 371127053
5458321 204972976 68917213
28902441 229657501 113354305
131438651 173712078 4206016
68019238 25535056 19129185
329196921 90572553 563967441
660518795 979069951 54421389
181272487 568033537 128412649
694610179 590825489 188989825
149833377 661256914 94744841
610669137 183964881 559232171
568369377 845254931 79788862
416495156 637011477 144635133
1893837 841200463 44038708
23961729 100968968 139404145
71932505 97003361 230979955
1011739639 239484010 17983147
162077182 9707698 489269249
201175781 452526905 178298737
117545401 198038608 252486983
378887263 4743509 2092817
66167050 117964837 213386113
698203639 10249708 953912347
82635631 831940561 58626177
98445513 78492701 298061257
472565913 7962136 851626348
105086526 119279605 34163965
272303516 360462906 256829917
507276001 6090687 877321846
378813856 268030465 372091217
38434281 77657827 180092290
839420318 19683009 968417152
353999203 275629285 355784881
414016877 22914513 763686531
507304675 95510053 655614681
290149697 72195501 555260454
570093036 687299505 135107314
79545437 448323707 121220695
173634605 207695971 5168745
342190176 7167201 13029707
293184523 607968175 134507441
193180821 160588145 353987544
9188040 4486853 16248637
104592401 360751579 163051769
663759757 78040 990439430
68162416 250499005 3292753
431014881 27362357 9080176
502560589 71001316 702202213
787650961 833801517 85517509
570410467 575235873 184795507
173964889 392164485 191963635
214632253 592238881 127911057
620856001 206156891 532209081
30817705 157759606 137987425
502165511 813345 8603601
106688335 394305105 26598181
721533855 98054986 735354721
75028645 536261914 101053849
220440950 300269764 268315625
61978801 13920760 275430351
530647151 106104806 651806365
78578305 119279605 233939942
440874473 735039761 248838
313707011 158331405 443549133
55123400 746941469 28419995
460874001 328750111 341289874
528243143 796167973 168855
409200095 776106815 93709321
62641741 353303133 132929272
556628865 290779203 401509597
101920057 52489201 321769851
351189301 156027835 482206201
204464544 79933315 446189635
4055521 27011937 74199609
101327905 340295737 166563261
475090911 47907833 742244976
53734132 65185926 30664963
347261158 392760201 265062211
384064627 17716861 740096116
29564097 515875491 23456821
351892377 118762001 532187701
169522513 613324801 112802251
702667297 331483153 389837044
282271497 420486949 228476201
68011714 9170001 295867661
609701257 148863291 599172481
113308688 158668767 274096491
158268600 21218857 41567501
257809855 63702849 526754983
442155505 31063285 757892521
643734947 61901521 779701519
83144926 394656616 136602544
142680251 73806217 372585385
494306849 8206510 35674945
368814937 149111789 501879566
55262131 879513 274777436
275194711 27423505 11786693
700306751 222513345 535753809
431079853 34795471 743572096
648373 347884401 48095041
137793195 4304945 451176167
338400093 289005181 335120005
111791593 141512537 279700417
24456169 212538873 111749809
450796673 932927911 15975695
91269565 283012969 180639931
362377787 366766013 285657781
403802548 421042285 256829917
757398351 826096961 87939232
231680032 445130938 194038741
376251184 17854067 733010929
505249801 85975965 667810001
332178926 637132226 132160483
219578701 66917077 2802816
109339309 74791621 11143705
544985317 197763658 39275314
35338206 326495026 106767441
384777991 387361144 279349201
920521837 163932341 30578281
98118433 28622101 341902531
288506131 560194481 149702721
611587989 242610586 34538649
456879853 16509041 813109659
13695805 327294277 14826433
568996079 647426311 153761441
144833921 111311071 349714606
72494002 477306870 108399561
325429823 130090805 4985465
9771840 101107969 91918468
325937587 660814281 126386244
108252736 27307024 356524361
353578739 417805900 250197646
18619965 273372161 88600793
50346991 427915463 106600201
234025921 47619401 532684150
635288954 55659241 789263845
127417522 198150121 263832991
240405625 227214982 332465410
415699987 6569317 34557601
154968228 531143141 133704201
56662905 389648260 118396209
406903476 218173957 427649041
213063571 177736588 354980459
77829933 453896713 116944493
22366421 500865265 72899401
51635777 63923233 218449474
624024389 942091041 61928101
634793869 518622146 8514629
202807921 253821681 290963569
641393545 616909000 174110293
227554625 95296804 452558317
821808890 452712875 284864217
190552561 123297721 380669653
899345836 27150973 947755189
529396909 331295290 358878305
166336598 150946940 6912799
31594417 84369349 161842609
59848390 510701837 95536369
651298729 20332005 501278
393988161 283794841 367896430
99029736 70326712 305582623
116808377 30568059 372027601
79593 260908056 45950355
118924261 216883315 242755154
15681063 490365604 66140977
359016067 37456597 20292511
408919938 396442305 277676371
41233105 13587410 225268501
56963077 297792507 141351922
145810785 21715201 445105342
526255894 267348631 432252913
165757593 341701 510615605
63867805 1346021 299530465
716416257 242227909 501159197
63343593 323965848 140421661
527101246 90942619 10521989
388385416 28021313 734237815
52464585 408715201 111304513
311833446 178064067 423016841
463545397 12398757 825684589
100737671 64884241 312657802
149448057 195110505 282116665
158749501 100901441 368665537
33614575 465764503 87640489
460076581 22428145 792171181
474715792 229379139 450583306
877310677 116223103 716836145
75026353 78661243 254460667
5584577 274954545 65410146
361475283 208300465 421402609
34323444 73598977 174941911
132237883 314647246 10396576
1019324614 335648972 414222079
187285546 116986381 383302501
41114113 108989105 177451737
107734305 874558468 57348889
414360901 11155685 788993866
110945580 264082189 205795864
538591723 107122289 16907743
618879573 76654218 733132709
439614225 243613033 424060411
398249457 645953841 140028661
336981214 31350201 673296769
50942881 20173153 245774337
1162060 70845545 56436941
532960533 413906923 300158209
338943529 277861849 344366413
4071497 17824685 19973521
818391061 48427327 864549289
388327297 35557063 712304395
428532859 415785836 266062135
61185545 786482477 60228793
287197601 1009028851 49759921
18793 136990218 41952457
451838531 37614240 749087926
686482512 145438423 17333722
7653229 369353590 903106
849158641 488297965 260374546
236265971 178747911 377097865
133242179 278295415 220075480
400524727 408226753 42761155
326870740 476114997 204945235
246584416 372015832 239563136
162751449 391316941 186280459
993546555 232994971 537457765
33640296 468396190 87604593
192621157 233660785 290198793
493466443 313207805 367019478
2389253 246276362 54112879
365672074 462223669 221595297
178977261 848417481 64709451
193632053 756914665 23583452
26605216 250425834 37013786
606045974 45520129 812143226
367636441 221181010 409549384
173493407 87843527 404132760
11038933 476775286 8225944
91770841 39961909 319741453
22781061 18996931 155957985
54189493 25838457 246052654
86962687 358833811 25879617
148305655 7990147 464202194
362876801 295721548 15817240
722108353 142885801 650395351
73761596 15235761 305605459
203739595 129952918 395427141
406093429 119437531 560262163
187474421 6298097 534676293
242284141 20926837 583318015
45005923 462856813 96802245
128527855 106037101 324073237
121298243 73541701 336647056
443041681 333713381 335063485
408157401 252767980 397737761
97764434 936812825 51502321
558239305 662130287 147039121
110455453 11138377 391631397
143643151 554995201 123902162
548837111 344707131 20434151
222656097 3701761 591403505
772528801 431588581 45031351
617577388 791760670 646465
404195741 343944175 311859790
554161609 160229251 568357623
269025225 225756881 345726043
147088466 417456469 171028927
70801485 40336868 274801585
444486708 353925145 320899513
9192058 19101745 101298617
306078949 6202444 698285350
12686914 304796636 76792801
29934961 338116741 98689841
2987389 166739356 18826417
339276366 121693861 517807693
35003788 34281489 195399514
1155627 142082800 54027001
419042113 79711126 647668961
80826580 93926369 254521402
950668706 548046591 221847769
6752214 50625121 84092401
344785561 55906257 631485625
293343951 139731321 457578149
933524641 311158409 14914817
150474871 353096461 198071489
394569865 515110377 192472050
150923239 503505640 143610769
672881353 802777593 95934708
261655446 135233506 443265963
990718 775874476 41690686
131202661 545457277 124550889
141405621 423781513 164652758
93936706 38540164 321463733
755242230 323551682 404000589
89326051 49964991 302799362
483568201 294071577 389106656
47953676 603960267 78488581
50961677 104922082 12864426
956427863 109223941 734845789
553522717 638779225 158092816
78022144 449672713 12835547
79318261 942091041 50023117
16510393 427731274 70903966
104119746 70020287 314052458
79552033 29218841 301092727
9047809 423314196 62277874
329385601 319906513 307097785
74510157 862477090 55388009
91114233 19974611 340251769
3785617 442062457 53141167
861235801 180361831 614174276
42083801 65178074 194200216
58717323 611402768 81344257
54003397 37163998 237548261
91259953 15701687 350259841
625489 622134913 40523483
145379099 312829291 210650931
55996417 546053471 88100701
256618882 156152851 412578970
319102341 8927784 15387553
56493067 366620737 125095469
60002552 505456666 97037805
2311576 288347231 53040781
311593081 259389176 344704249
38630045 217376171 133250281
877623706 36925101 915705512
202912501 13660861 535858144
177869629 97962286 396978757
81405175 9156169 326636410
221202286 25144337 547847101
305463139 234147199 361112709
17624129 289099201 86017361
10410841 96601249 93653345
887612464 375279386 41525884
440280301 53540245 11991253
179697254 91598395 28631981
836744371 683725329 144772550
127611158 317942180 194523251
598629620 53947505 780954265
105625843 487609816 126636533
409470997 141358141 537137910
3025936 122554099 61898950
545051550 407553949 306581409
71356545 331460641 1848151
630835051 185610076 560824837
42818014 127523137 172116361
263897358 20049238 1949109
23838486 159940 168844337
31032373 238839315 1334671
208170475 620818651 118269421
492564935 1942201 882154601
274839474 648847081 121925893
163985207 66722413 414571375
120173537 16539301 394386797
637428772 301039993 33200686
92173903 99526845 275607595
138599879 82475770 357020739
25835900 115645961 139843633
191098573 232808005 290104321
168706749 169010524 325563581
50466081 174938467 164680316
153616165 485207326 150849441
81238190 95254417 250821262
116480261 785042917 69474316
33284845 728255449 58643091
42095705 394989901 104547971
12985801 195362137 89825693
18079052 320628855 82772631
69897751 476611171 108598737
96209807 409325775 5788399
673656705 92203353 728429261
187924321 1279601 549209721
789075701 113187702 2666683
61385887 531645862 93129373
134944169 40287521 393774436
233268881 62225381 501267983
293219451 191145193 394910209
287704593 195689221 391407951
169921837 15602406 30645616
288526777 129330341 8697409
765407665 20156921 946017247
364918093 74338381 9846226
167182141 20284713 472351035
43860571 454941358 96749401
308473927 233401987 29593601
926392827 93642485 772685474
122266579 187170611 261694363
7887559 296635197 16807985
396934875 38713276 710009881
47441629 310386385 126441581
231645940 5499642 604915998
483890525 298984350 2542996
456933555 448735627 250958489
4594666 662614065 49390132
141449898 79482957 41018836
587203361 262613201 448222538
118892845 5540701 416483659
507859 43996806 52138126
167028993 700658368 91370821
566179681 84568971 702212401
136416609 614657036 103743851
47106858 485773001 30057091
138014969 29991577 408407412
344109343 829521001 13246897
13058241 522811414 1051841
891070291 485558455 5802306
29963937 831940561 2494882
106983961 177238693 251676055
121328629 169527883 273722835
101502231 214014849 222692731
335686529 9477001 718544527
968043014 122237282 716099521
396959674 166666557 490205401
35106496 29913181 197798721
11508947 529105111 60551073
282160945 225106897 354214433
161359683 583750434 120425533
349270906 114082813 537385142
325674646 204431461 404062793
346931766 385135791 270974177
162982639 917642881 54596593
88393416 34912387 318650981
130063161 172288855 280478094
413891726 3210607 804963279
16047601 15002401 131161893
206744221 46202752 493450919
100416889 242747951 207133315
514644081 804931711 91509356
142969366 679929342 89765226
339595156 656672314 130115553
99483021 233877106 208467835
84769201 58683587 286975873
23869713 320849173 92552370
103328761 50881095 24949745
155831878 246534553 258175001
33133237 205340313 128339609
437983768 15713061 45867394
123152926 343802881 183340198
461658715 446467519 24749381
24337813 507159451 75581221
134018515 7681927 438410015
116251329 494184269 129442105
657817876 7302313 955314261
12028829 3608101 118725357
75943576 726018694 69175261
152771191 449760401 157117689
432344941 137530599 13481791
20702305 288552421 92852497
22922461 16863211 156273101
607153861 46504737 811000481
69927684 203653137 186942005
768656571 147319954 653307121
102520167 878924161 56269951
388846581 37219797 709519301
80286515 498336409 107815904
729473405 328514245 397334671
580415401 180802067 552802721
156597226 1875677 21212335
96472091 36793009 328667717
318330995 287416725 327212784
149617246 192676303 286975873
271324296 148087493 433246021
83601589 100102971 38263854
381702751 62721665 645992441
6221353 218848705 70353361
142158865 51964522 394543489
126221306 747885885 75970337
604131215 45531816 3754661
46201681 79390129 27454225
15408389 40103102 122787851
565933603 62912735 667101
155362754 318039877 216419763
282489517 230574940 349971777
585806221 161214838 578884811
28913319 115810109 145225297
128584974 16466913 614384
28889501 620243604 67465555
311513203 41587617 626935519
47516113 57165681 212703859
645862407 102008086 703788159
68674950 822839116 28473880
116671873 404568758 154733933
225206866 12647357 581707267
214673089 23369886 544650653
68315841 458919937 111457246
40499116 642839013 70365897
173705933 119048315 370619725
453148961 147292321 542141131
737041961 558965390 204063085
309947419 840985121 72875395
84260463 8153056 12732609
402533276 114480401 28288549
96267822 525959983 112852264
186133078 625873534 110281501
15722486 27178911 126146903
2497349 513531371 49048858
283150369 58969051 567637448
473860495 351546129 329040291
234950923 745802369 89448553
38559967 236885137 129613329
301079293 819930250 75212861
54855001 223745089 153953983
100547867 81693808 301175295
179330285 28132814 486003053
256899117 22277221 600985232
9309769 132393808 14536677
204769697 2690612 569856001
663079709 164375785 602530236
438651137 945642283 58698855
114652897 15411559 392511433
397440737 457453843 230068385
496221517 820784317 87819219
62562287 233315251 1905621
407571222 127459781 46002433
146045673 79070473 374449753
136431825 673497409 89091591
171785345 465183436 162345633
14117349 605580451 58722702
235323240 454656687 195722055
127520686 206799061 255495466
4784345 20025987 78832417
411112773 3032129 10280373
3425437 264067129 56699821
341876501 730756665 101461141
148274125 130077901 333734365
38359805 974374853 47155777
249975513 119765361 38104851
8142849 155951791 80118289
15526351 20486251 127090811
63529921 96669532 14106617
171429634 10049001 501551961
203706667 268810201 277719205
744524831 169523641 613645840
284505575 290819551 305928396
77422213 210932295 201879217
531815366 428926033 284800545
71788705 44370415 274514539
46831841 48132691 215316949
75488365 333157569 148072276
43788121 241585736 135593447
343286344 443339339 27741871
303294611 154506451 443789581
4289509 519813095 51703523
95929911 37173170 327552759
155219851 143165908 328647383
842772481 541691009 224340481
226690273 433013748 9232531
122069598 176879402 267677677
80877261 243307317 184427164
246077126 356770701 248149881
55744633 340883016 28814831
148232508 208867267 275281201
513712681 354910832 337677561
777836452 15002401 965798797
446557446 461819755 242117629
125841233 114879911 317044579
17571441 127543681 43778883
73544311 65226329 265714625
378128061 13226205 744077673
672987220 41222197 852425616
380207065 125840527 535684942
202458900 151598314 15576199
240780817 51732241 525763998
25494262 6110625 170620471
69959241 15302071 293260801
64339111 562098173 91192063
70789825 38556948 1957889
460389942 222215527 449588953
28760725 132295822 139313581
339757097 447467026 227496031
47492271 4265059 251786908
2095353 599567724 47309126
279938436 83784376 523873939
295739074 160846369 432889271
120869882 60040151 347457160
201233797 51918033 484824340
345324421 388060166 267764131
76843843 876956109 54353101
1832481 321541249 50705801
118604536 121343943 347151
358388086 117838876 538611649
37502086 137988033 2600981
121131575 837268993 61126651
302339068 249114009 347623716
548947351 196062193 526097233
268708357 155031507 421864502
9124459 253602936 72381581
720679471 194074891 572954048
46831060 229657501 142037352
664988044 147755413 621575714
66218947 756615011 63240196
167421051 576145999 124011921
236303476 802960192 76761697
116540582 39222537 364172791
277284141 328048729 280016216
757367077 494066508 252486983
405489889 153047346 512204001
284771642 876432953 64936873
137357208 261991917 17989486
207843001 452106923 181244644
117166856 147457661 285758887
506658280 184157665 512574987
83950049 54222715 293538083
74835695 528600577 100884484
815887936 46910937 871478479
21665179 161159571 118187065
290625881 53577588 33898246
240012361 682968001 104689089
88393416 749975238 68995831
897164446 342030169 398798398
73747558 118441345 224384473
242029481 30921815 567035189
75901411 687048380 74935657
790023865 130455342 678810571
151643724 692888881 89452705
302404808 27362357 638526423
543626329 273957815 426051341
177875710 53832281 449035901
104428105 915205393 53426671
753498736 153946501 18533329
6815301 552042290 54180523
363339035 191724513 442435337
15235129 181097263 97956776
117418236 7145881 16793545
441576497 205395191 459697856
65521119 115591257 215081815
137024896 753859731 23211784
176625681 44404305 458277073
625450931 203924161 533679645
77565086 625913793 88224544
184407890 165776458 342800945
731809207 740768215 115096717
261015964 14591081 621035652
19705029 143314441 119512177
688204441 672325893 147936781
651335049 292439291 40963951
133008746 767944126 73982833
153240342 144096521 326981845
117200581 85391517 319905901
62408585 864182381 53814993
4289509 220110815 61725651
793160501 439437937 296518971
87963451 303517369 170474542
32660037 358222786 98571152
304607089 13164949 22784637
27450026 466964207 80539014
34205005 480377171 86926099
333953857 2342367 737175616
236426050 515924641 162807256
14501306 72697501 113821577
572324897 428065710 288542871
332685739 135626141 491003241
316717553 80029909 565240231
565030401 165062915 561448261
993601 221561406 51208847
518345917 406294961 2339186
409339288 279545174 386374799
27983189 98607251 150327770
482257081 368686081 318653217
268741471 949579822 56355097
719235713 520422286 231629716
95532937 580691332 102146401
46386241 971542037 47806957
225602557 16950129 572612756
41215456 125729281 168080401
247263589 57921526 28157704
81356961 526455505 106802497
260504502 43075831 563725711
392795005 131106145 539272386
6087612 27030360 84402451
8054465 72620593 88600793
472292006 68483713 703456345
41748241 777330191 57706419
122825389 386358163 10964427
597143 7298449 53921710
103483085 423682849 143104155
23784013 17269229 160162399
270531306 6044291 654376483
60767035 703099312 68839046
275719465 789995678 83598849
310296547 14693249 678276951
129092097 177624256 273396565
219795232 61280857 492684069
70802166 292944261 8918806
331547596 255908751 22371972
367807610 296947453 342193825
228635588 302443491 270158356
418205997 639370621 143036932
1018803553 8889227 1028400313
108487516 83498197 309099923
127384104 90904313 334423486
664795473 37246301 858796238
5326696 14319444 82643353
449569501 212799169 457887902
425619249 786359835 90279295
112245491 526503697 118269421
229149649 446205969 193419921
115623789 437526724 142679443
103934927 807737425 63588673
68649787 109447691 43619225
110525559 214576033 231817645
17919351 10103203 42880501
41884096 231132265 23122947
37057791 342081377 108396152
167600170 67405521 11745793
310514005 199663876 404861866
434179801 442518085 256546429
184990050 211800181 303609013
46785432 568527639 11946065
89837461 15762157 342235240
38124945 614437691 72213922
133679393 77237260 33591994
773700721 212000629 562215314
168065939 2685175 512354989
354404816 116223103 539965766
179832351 217603415 293368349
14222647 160282347 1193908
14910061 227601091 91463401
47965681 352640601 119490778
722529898 467522326 262205315
160858787 136023937 342137419
108934777 234031425 18285265
15018811 14181965 39099438
927888119 57072187 867508097
536309859 148549953 573370900
130785565 118667251 320022179
211704559 346671229 235280791
179014340 38085101 13083642
714461149 526723821 6697105
184496533 946005458 52811363
244608871 93803901 480251361
285043544 655638431 119902876
397695967 227576581 416589153
264696629 233308597 337389451
49908637 1394251 10627321
66346751 138205477 2033617
90435409 472525327 121108681
57181001 54515143 236430195
130095057 12296987 425129310
176619241 96764221 399871837
711952095 227398965 530441506
292594021 88485409 525619465
894574253 326450177 411752111
72328691 140636305 215013529
56626213 5295586 279848683
255472946 435999121 210033209
205947435 32611531 11701483
139428577 501229794 139049639
45487027 639061291 72830625
285423454 649603491 122249693
125670938 653159164 45194848
216126685 249991831 296662521
376645205 506044549 197485939
723836031 459626021 275792449
201485766 98705615 422904201
19667271 38294371 135496495
377401045 35784841 707543435
30922449 207590137 125759457
162241545 35555233 444251844
171716260 405631801 184739205
6950557 119493976 79232143
587926378 648380797 153493299
62929907 78108532 12829124
38791325 306616779 114796321
24679981 39908152 33041113
478376630 540901717 11576209
712376701 174909565 4544779
881234884 23513917 963080481
170260883 316302001 224550891
307639729 133263205 479707405
370500241 440839761 236369716
479315264 2948721 868264203
26023873 71277493 150298607
35577441 162416805 147997900
159329846 227022487 274953529
248985026 745794079 90011729
216531739 113510787 426894049
416376925 129746529 554697849
292054386 709259752 108523981
3792273 157170605 13335574
190700245 651153473 106729908
227235709 628027021 117684898
26713349 608067769 68217981
88094095 87737401 269459971
643535523 265488841 461180927
400650321 206700657 437690854
857878825 142808086 669940944
21657994 26232415 29280009
507186185 508169169 219755795
90184633 135811531 25304401
30478737 202066489 127406337
55637431 298893634 139807663
248404607 582436321 136779487
646844815 132492753 633029697
94689761 146220001 256193961
579371713 609187371 171758367
603939605 534923565 212994143
554407228 174322121 552504256
145574738 29826675 26272501
10604485 526924105 59624077
275406595 642716985 124064553
123183787 27839575 389950417
382129177 424402498 251517061
3261237 37518631 4245361
106654865 110738460 287549497
165780249 116898037 365506801
701545837 436061281 287312609
44995097 546026251 81872047
479121571 127062760 595221817
116549961 266116145 210968635
546904372 10001356 882012745
277855166 103714465 493726097
43215777 39775282 215662510
88059658 605887071 94203971
308029087 114514241 502077201
550285683 64323967 735272749
12082477 118791251 96536353
890513317 355820263 386640897
53542303 123496198 41501416
523917793 40287521 789849547
636922162 351529085 18541267
92232761 54816967 305215051
56047377 2004553 280182892
314630781 825216103 75572875
339833685 649292561 131304097
19379026 487326945 69145732
32030281 613550776 69219379
92271789 212633279 11818842
87699769 339475216 156314557
24560109 436128551 79997240
263535266 5402988 648677743
18897541 106207151 31798569
7544641 63718705 86529516
24165571 332693117 92249865
102104767 151450593 260881525
262647596 253116289 24579586
81687577 33589417 303851293
905825925 663846676 157487758
449990171 189401695 484703689
245061349 875089711 64023161
524924873 49168018 771472271
236441336 45711976 3526741
874837653 388828670 351039187
424488001 242265553 416958421
167768401 483343414 22893925
83618851 258071368 25125421
119256529 350242805 178264873
93555165 170878051 239350341
141183540 133338825 324461137
63041801 390893161 122420123
139555001 22061025 424612075
244598764 209879755 349898000
24507407 180160462 20737621
322315401 231245476 380383719
653031101 195953597 552045621
8206291 2302961 100428901
3157466 109045432 63228665
381369025 397060711 270978361
379043428 493468071 21159191
121284512 89611141 324768801
302001316 332778801 5544961
886650607 550650996 35291817
223250247 184524985 356798951
54032385 151671040 180397145
17400520 86848156 117462605
501266701 36120679 780586876
233891325 303352815 32475169
519559875 241760685 463874551
92777973 340703845 162455439
74201352 17375026 303219361
355595347 594496659 152268541
461840545 222882388 3501353
501256921 308411481 372533066
71507125 342972061 34625823
51619616 255194047 141465457
136220026 850928415 62759790
212073233 18287473 545290121
171494309 119224 526285196
146132459 91865932 18889963
201035269 57599917 29214261
50498504 257636743 40639691
426673633 211521215 446393956
657393941 303710491 417827735
152164871 672615796 93230677
823557461 340095249 399289265
7752207 76870340 18541267
453381950 792001237 89811697
118669 24965361 47225487
340836429 69104575 600157528
389722663 669917991 129909308
257366841 411465825 223081192
36960337 1509516 219887233
180942334 484826577 161078239
2300977 120552489 59599673
7778898 177821701 77734243
30709325 63210625 169292026
84132315 670882402 78930021
20063569 140499025 121111241
340836429 899273753 63296101
364497211 240908703 388356981
64201685 744786586 64435307
60533040 487229590 100538281
6958099 473738432 57490216
363292139 26931049 3315209
190914109 18766441 514073881
139385394 122782505 331121177
16873345 541691009 63453997
435146300 66476895 686432076
205142731 44992206 496993417
282434326 541762201 160657255
313004614 79002649 557673637
658562851 70020287 765612069
30266217 40617982 174305944
53505871 167892649 171179853
362460091 320319273 325923022
49291681 411925401 27316519
35705461 261905761 120519001
80791668 286532389 168911011
132512821 68300317 364538650
740978767 13562407 960186912
71391412 18414016 27556816
173448721 105098351 381083867
570560811 215237961 507115621
143534972 194324013 277841505
921756771 630647886 176331520
43938973 331211553 117227152
55901511 476525611 100863211
244697677 6281451 620584336
138163301 60622017 378115508
297553635 279280675 322250021
94802593 643445128 18714581
502755409 72284985 1186346
376862847 184427819 455892898
14193887 207932936 16471409
477904811 115810109 609703750
464762845 645680506 145160513
626657592 821824992 89377465
624114613 235403036 498391279
563355215 698319305 126146903
194828160 100573925 411551651
593860597 285720625 421386582
131725513 78820859 351809395
162059921 446205969 4244241
284008705 187968796 397094671
387691003 268881951 374750353
226736323 126932449 417190225
322584265 74681915 576691851
489494380 105615841 633358376
267765477 255225433 322805787
25755355 281345805 18659071
6299317 498623221 55225925
76839706 158862381 214369247
84482920 399957681 134605641
20823001 709069376 3145015
124008930 47431411 365134672
244608871 330912097 35877181
347276987 18922443 708319243
444123781 254099121 418796032
44088313 389043535 107729783
17245380 195562979 102070870
694867435 194713660 566341537
17125648 92745334 115894871
202112092 119071937 403334881
359875258 126111646 516905593
236356773 192349316 359115277
41314645 337006891 112777481
843032539 592521595 194259202
33163329 348798607 100466876
192383141 198686461 219633
90907501 754842238 68851905
861785889 343390081 45909133
389627497 21597175 742440586
63390556 30795367 267325367
160692085 404508971 180746416
655545433 125939649 647490305
34077925 183640291 138295513
806439349 403516141 9258733
341745 388746828 19208462
91868365 275035413 183766465
93293222 374079991 152187081
244309451 231850081 331428347
644177411 683955649 139807663
387700579 10236672 14176278
367507 766164901 29214261
41156180 284072725 121967663
239047384 166436239 33399169
445860309 178535681 492154576
12958834 235513731 85438756
438856221 16888331 796876489
475287177 367044481 315877121
184933393 668867325 101152001
128129604 159815041 286570025
82944119 425266323 129177700
253314652 700274630 40631496
116957731 679668535 85220929
60767035 327095066 35828776
211473961 59667667 485437932
343826625 505330079 191992413
5390472 107622049 72353761
284186281 17578001 26544429
148091036 499355959 144926033
30319997 173712078 133722805
7148926 408226753 59954034
552805701 306900825 391389582
291673489 329213221 285604801
101908495 12944377 373112459
334296880 395685071 258492238
632610836 195071245 19002985
1021769803 235569709 537385142
132122641 83587953 346864071
359470831 338580901 13662345
59051733 551369693 89197751
391910476 151235329 29272868
493440901 306796831 9054081
362938078 453936661 227980119
20778805 145514769 121252913
175584093 344026591 216335491
445255651 353096461 321156084
733098896 25601019 923536006
159901141 524890745 138207211
611300223 104506061 689419973
260566657 6544332 644401171
190563296 54194549 471395321
311924251 385582721 260446267
605930989 175330421 567509059
60628549 183064050 175101697
188873609 30501180 498446537
47596404 402720131 108714106
462069694 266128689 417689201
281639496 873838066 16793545
81388617 200193425 4043300
18755549 86273271 122897812
761644981 116824345 690850462
790570831 25149826 945647306
431153773 330676942 335988355
378601951 391712534 275710951
34502721 579348512 15694977
552429859 23507881 15214801
34639339 68605985 5706951
112808125 229942966 229372121
575185996 1015720849 10960351
668706767 192413706 562020538
700056239 13459607 944125244
76793306 99948925 39163285
370825326 192294883 443323672
570931186 8600461 904616581
377436001 1358121 791739818
337164526 156119401 469792450
18829694 24738741 139464776
16992801 665999803 56642653
30313025 923960564 11515533
81047841 277095001 170924986
148305655 74577515 1058461
330621743 11413165 705382516
41766369 461125724 94206209
146902458 48762001 405202921
513553393 700182877 122936973
258076801 406141959 225198785
35133683 109944077 17975506
293990893 354745951 19154941
880973166 194539129 597772144
383987071 22097271 731023573
22926905 250192537 38486708
122883489 40509610 375811327
103057137 461514296 7704261
13955307 52430769 115877833
34513196 532833005 78688923
177425905 175573434 323228872
298489654 734139715 98857097
16570972 45536399 124598417
252823715 360452549 250036999
101984589 91598398 295000201
41297449 10902017 226764199
67219551 210643159 180303069
200303577 606214435 120078325
105097555 222825376 17452901
130762577 271939048 219166977
198749201 273170133 271859751
195157692 219473145 7778573
12504756 341234237 11151334
159467848 59148386 416121018
237957441 6731585 612938341
160057111 54601894 420157585
528075371 264227833 7927745
141690461 3793537 3257788
802167497 658436213 158219601
285117641 45219531 585911587
196874476 2425449 558668539
532807741 149169553 571535581
199835706 79199603 443453969
260343175 217575288 352430156
72016489 302594470 155377875
179034259 199802737 310287205
581619039 571177882 4180359
278176033 12773473 649128
422204485 371595967 302352601
70926241 190086436 192897556
581661433 115799776 653551903
538775752 41403841 794941141
419148125 495227651 211233142
361059941 341549461 311146558
165283087 59265991 422420767
172445581 384985581 31245814
699731849 55232659 812993555
98379233 409124269 1598191
170964691 296506081 237414217
165513385 292781938 233106381
428809837 350835409 315505153
15432551 727902847 53793216
334624928 576718759 152479627
234127426 37008037 549164737
127681123 20381551 410471161
855078287 23087581 962290825
187180225 94752641 409219105
226202846 941137393 54851861
342920180 477422401 208608375
149510701 125306299 339803725
450415621 394240705 286080809
251233473 270541311 302640313
24813631 222882388 30825903
663007261 34232311 866950426
47845751 72995299 206000465
530193133 362480101 333810667
26373071 338951713 95690621
619051621 500862217 236125275
154919116 44576806 423431801
94996641 409828289 139890859
37699537 94614879 170071021
251839209 328140571 265563361
33681461 202250119 130569220
606054525 154078233 592238397
487340321 249920721 442480522
767265751 317447611 415481395
792445939 147851789 649469443
600025511 718299401 4276801
477958308 16569001 43453401
617551123 263681611 457000083
278725301 101267101 497600881
84074201 435552281 126756964
36896852 26279509 23447489
240297058 200296815 355034802
494270399 511544221 212946553
11953054 90090806 99497113
382423807 601226969 152187081
122188221 361485478 175324813
73038778 323191625 2132991
663555751 189109369 18592519
250556516 530412989 157541701
241551355 667581436 111843436
2163283 367212376 51123101
154110477 586096449 44573005
10256447 166183425 11262186
807533080 689091976 962977
11064703 25322503 107689205
89424217 272527621 182491093
174878097 43267609 459314857
224050513 95422261 451869181
140732101 93018871 354274378
103918003 373499402 157461661
179384374 306708598 234862806
53671380 613201926 79010075
677791769 171497348 587761219
304888066 678408200 118793685
418783093 449252201 44487821
422928871 875464607 9417335
45786101 85573377 196397129
35967907 592315181 72867454
270201921 1008563711 49599229
230956285 16002577 578683571
156275725 621754138 8307969
76605673 593029293 92773081
132620713 111334081 327399096
488759283 104810245 634409273
698796001 213362601 544750121
486903691 183230827 40830141
42083801 297167545 119809587
304887041 625530593 133182086
30313025 86717929 158496105
442307386 317801577 351824926
175439631 315031445 227827713
31408663 773311471 55766521
188895203 13118761 526646275
208958619 420582415 194854337
156990933 552750557 128202418
107345831 91726735 41893919
260029681 40138451 570017543
537840557 585422934 177755665
469993560 498203927 216778361
736654876 62932636 805293279
540376470 239288547 472625809
706568599 31164901 891553406
405856886 48031759 699912134
769432088 261508591 19490303
159063651 502655561 12829124
17521171 45886369 127319887
22289830 229647990 28529386
404520587 86072213 22673561
374379361 315762949 333152673
68007641 261172 311936297
74729305 17481203 304546225
250376764 214176297 349010851
318962161 543120449 4310468
209452657 875557089 61722091
435191009 63873667 687738286
83885662 5535193 338665222
161738411 28359990 10547601
386346322 71611087 639512465
221642754 89465485 452668673
615995 169685951 50621707
690623335 448888081 279829209
555100690 213780505 499961089
271299631 382874321 243369946
110603676 129555531 284584068
276481849 11892837 22831446
30105741 306002945 9451729
158693383 586386217 117173409
34653061 389135251 96595513
742691 331834198 48658236
26794279 158655197 127064701
80835249 134487641 232300615
39931777 379624345 106046841
108650425 79472967 313369480
16033487 270223641 85823739
106234630 729352691 74983091
624285333 27682327 871983361
99079057 415674673 140355357
37942125 888253246 50353671
47993926 40498780 8727055
721276321 9156169 4389292
523498375 243840906 458738908
38867977 16474497 213925975
624442669 459316235 265074528
11313211 51603501 102674537
508385771 322133249 366674981
262345525 679891271 110338450
148178101 489619969 147893121
2509890 163553281 57751053
298207420 300123773 306099221
71858865 77734513 254624657
15714749 449019013 69594208
351677005 134467 41510969
506146238 239839427 458457301
342856449 428926033 238099503
43929301 8400605 13626097
665283466 621445220 175012661
1812562 266415997 52402153
203280551 869686577 62584921
640450641 624921089 171611403
159868392 358680400 196397129
61079635 262437841 157636636
610290405 747985839 109916290
519747262 506438290 221792657
589757001 270095981 442216441
56491675 353925145 125189703
4734801 217440601 63415541
28080721 69254047 158773810
31224013 560049447 74098201
35569801 774521255 56661421
229460869 253767457 300760266
678264889 244485256 493295221
75690261 42256400 282286917
94047721 94246993 294493
967537962 169485391 641276358
258230773 424464031 20817020
660831001 553522033 207037990
139080401 40227841 403611166
57848131 683244911 71755570
54770305 34822737 239949706
777780013 282248041 25297588
266443675 794212693 80390929
267317983 218241245 359416161
434927839 430477957 13434337
86889840 179422825 225114352
752253215 186600577 587258287
494871213 300433329 380076449
11004401 69423521 14067041
442538771 80060626 651628347
177388018 19891013 495752449
408240381 84646119 627606557
22834683 103622036 135850009
10765217 29693999 106050021
194603053 395888151 201938689
247236803 75180097 502046425
101970199 219550464 219392146
63404221 315269603 140906385
597403777 740392447 43094021
173895121 242735360 271806907
241242625 344963676 251827281
406652302 367978066 40118086
377774251 269589 794256653
716416257 551752741 209204620
132461880 178587709 280818751
199439803 261887397 20306753
262070467 163385979 404805961
334310416 579068647 150942745
107006365 618979231 97395481
123439126 132779534 11375937
63073219 309377521 142862268
3592849 147990966 63631047
159681667 13407391 478251049
18566516 100540363 119924696
325198875 437526724 229607661
696374134 9079435 955688513
277333849 273922480 318869021
413517961 77734513 646084913
883639363 114332371 20034071
237802241 595423034 129275233
722422041 172394888 36590676
266959497 218848705 358821537
732313408 5365153 985727458
444513701 658319481 4767897
58825060 4502746 288840547
1025504129 371127081 35866321
22845355 66734626 144912847
636412881 363250886 349331731
347859562 459976921 219489981
688072058 126111646 652179191
364834807 674286520 127504411
343522099 706891168 112060801
304804889 363409223 273644937
3679887 20021431 74216937
244951675 194200711 362308812
34275913 95748157 28717091
504014845 96684798 42836926
26216833 712078471 58972885
316074753 1013687753 49072071
319232551 210865757 389622247
139857907 36379377 25463809
19613509 305811409 88568831
635923816 51026105 804689425
174747976 587194921 119984801
255571702 375463873 45422560
26906761 167868961 125527717
179803504 459540072 167795617
104912629 335111137 172051507
265007151 56883516 31037777
485763387 319241180 358086371
541650413 120743285 631581128
208493322 110517354 418796032
89540456 172139581 9080176
488794159 27348221 788907873
73344097 646075963 83840769
479027649 24669772 5435487
551375349 901373441 68712613
262519079 323697953 272890051
902056873 79773155 806716486
780123873 716614465 128067353
512425759 331971151 11090369
63288895 141724542 195460585
28991869 177725707 126773011
341455361 382587976 7421239
9587247 222455631 75744579
306762609 131057421 29977729
676380511 5368507 968929507
298371985 103736161 512398125
119593852 47496876 360535841
475360246 476966811 15989639
164334646 856908713 62313592
378653969 380708371 278902009
122551309 384223221 162841485
29267566 130384759 141921945
231779373 351752680 244218521
78497752 296608831 163814441
925699 372569501 48436705
538813736 597803290 37120833
102221939 61390571 319776730
449491786 106641301 606436741
25447843 132224551 68969
30346169 182777966 132134219
455646097 40855809 740266385
819024961 89303891 776068591
110615877 727902847 75482737
550829581 546879946 198135936
477119211 622134913 155207105
516963799 496578526 224986931
409243525 71839489 655670107
822765385 298778989 8451245
754268604 202118977 572593176
437425517 41916382 726958081
59741491 6984853 286677926
421192621 57406441 685447607
575691713 286200052 415392531
322410866 298345156 320209301
108468107 522879373 117917521
48244573 319241180 124683670
10946041 27463381 107076049
435655851 724151605 109600289
198802048 370812241 13246897
2671537 466769515 50526991
72861751 168587929 203847223
329238001 397959121 6475456
697515822 57324198 808483157
88714061 363131105 39512501
233980453 362906259 23737289
62828641 331637923 139083891
652722490 553998796 206441858
111791593 42781087 351015369
195511835 677422081 102087349
72422017 128549968 219096658
310451034 180272245 420814445
474682327 41031123 100936
731850742 301089091 36144041
790704273 411253289 319387503
539974681 128838326 610927329
17496321 987117953 38742733
194273038 59278101 467673321
41976377 246713325 131753608
7708877 101969011 84240187
100460464 379029587 153488902
222650715 538685776 150592996
209243708 261656550 19048201
174648017 236387209 276001993
173121656 243983497 269557093
406923427 117680347 562215314
91107797 313391845 166700045
83905891 196399730 216816625
76339860 230074555 189656231
348359866 125840527 514615648
78972301 43895458 489289
96644299 69923569 36302113
610102773 391291021 329378677
68916673 401993509 126711186
184064135 109531144 393639876
253784311 376306480 235172455
557335988 211549775 504371341
273848080 62237365 548300053
221224554 412677322 203750623
803435634 47140 1041567031
29232073 464138431 83692385
210085569 21933118 536309643
201183139 239712481 297887638
234397569 309329281 270758896
358125517 306000397 331808401
365849200 505544729 194704620
21343312 72975239 135603469
231294594 80760129 477394615
523658201 540998584 199289341
82446402 37008037 19817759
208492649 6544332 566595175
218267713 182248183 355071701
24025696 227330165 107122753
583439815 782292997 100344901
295202657 343076044 277676371
698958001 172757089 591912801
61466737 51631876 245078246
25188105 6532813 170370592
263528431 96381401 488421025
454065136 477629631 227277226
119137719 272407618 211133321
10402895 99869680 4081041
354644634 496235193 198244381
314731 475426876 45941435
183875677 110091232 391516251
275993901 60043617 552608512
140246221 239945421 244185047
511375229 538397272 204756415
135226416 60222682 375279715
66252076 202837767 29073990
245350573 478900181 188036251
122428879 201376176 254926324
340664921 156855571 34877824
20298475 100331201 128818581
4746446 162007121 65676449
90329905 132378907 252054856
570904881 301978665 400204061
10723161 402471189 8795865
209507311 434628121 6916521
683484783 311150841 409409397
194212579 483237448 164938081
193296379 196820317 323276577
248666233 337342249 37685988
319634123 184700821 424903176
23282767 12226257 27218944
86175464 470606269 117684898
488884087 127006521 12003553
543961496 418928430 295784255
130998691 244270267 232830121
2152177 176080085 56095411
103082221 462294593 2346797
429278417 691373449 127050546
3220729 28664074 69949441
385840 35009626 17975506
190439083 703296365 94120351
378258323 213986345 422321824
63901762 149563213 194181749
274132429 52840077 557807948
259927697 35925555 580600021
8448001 77625921 90093376
665955493 268186205 459556546
85510290 115746397 250239302
76686283 536581001 101077973
779955496 496281601 253198337
288211027 437733241 222130126
1085365 366151661 48834317
354391166 7208183 3648473
321902020 42696641 631676039
439614225 96832996 620536011
297780992 360397207 6654767
12204433 16264513 30839537
132637326 246463295 27229425
127334096 280588177 211750444
48047629 87621249 198910669
459048418 565119673 179448781
82376713 583582959 95463435
45115121 423658999 102887775
841973531 311660281 426425437
59957404 3194971 291881641
58612441 444697566 109137236
116734101 159530473 10857001
263922625 773417505 84278860
201833871 334920356 235757055
67736189 411168913 122433611
403772205 291983945 367157827
131497039 117738426 10209493
62948754 569620003 9130735
452133844 243423355 430318445
561774430 236184401 480794532
914122546 72213184 827541667
12243078 446738566 64373521
182076472 347125181 214580248
160597369 347125181 203680491
242971165 73132643 498948811
272133601 260700753 320758355
91125169 17375026 342894716
613819411 162563049 586207720
131372161 136946259 309749581
1548865 64130041 8983072
87202749 428778694 129518825
97068581 3215601 384322649
16353517 45767891 23357619
55761109 300409810 139391236
268133121 766164901 86046454
245061349 527047796 158598262
678046204 136059961 637677577
57346301 5206185 6309877
79640731 941647453 50256015
47708134 315657975 124066417
54574969 79780438 211589173
118196409 231340911 233727979
132122641 87945880 342330681
318633501 15775021 678452511
621869334 297404299 415073261
250964397 70774081 514664906
172405909 191145193 304572181
720920565 1009804433 50705801
104358649 34675481 342267617
32009609 236751973 117882741
493442665 787164805 94719073
129249927 134171621 308968631
190274689 359404696 217064171
333557305 134365288 493055665
59819657 72668289 227114187
568142274 775706471 100637041
56100117 584572039 84663573
20603276 265697953 93774871
592185529 243865756 477884091
23980188 817615893 51852756
414473071 11595611 787915976
8367909 271799233 69344913
33182819 448799310 89850901
453827921 219650451 45784580
28251925 5106453 187514839
481615192 264626363 425512723
215681077 50270773 500374546
64304101 34286311 3057604
12425561 212936670 86563764
33334189 76951851 170969527
533664510 77678887 694813288
139655069 121453537 331967207
239267997 667038891 111042991
69898897 217405897 183619573
36491908 490064801 33963827
908822689 74933449 816601273
4759507 79910081 36786879
15934458 12607745 132734076
162949469 241201441 267568069
785134599 29860085 912394906
273730321 318723424 283835486
261555547 222730473 38248845
587936311 604321955 174314071
365704153 812509035 81639936
43809471 89951311 190132615
133339493 134903997 312521665
417106765 8757904 796629763
143757849 32387926 422452017
578767169 143271450 36694961
200875725 21746601 528165493
190845422 3294163 547863369
153240342 304944601 218807976
714694992 78080161 766632257
447559359 107467411 604461609
18882879 156773744 113441437
274648719 70451377 542294317
186661057 95254417 406536673
150492700 338005485 41427114
221947609 143695261 398256979
160375231 326923401 216816625
5366817 397959121 56499067
65132271 366016001 130506809
567356626 94546791 689187505
35289521 354761221 41632777
266037227 200862170 369947096
108290607 153509342 269895270
306059097 415243606 239444346
624227731 21555787 2017731
364641931 489674089 204575617
156531439 337373121 208561186
5260711 345708434 59544433
7056998 121267771 28923085
165549707 484809186 18403496
354055699 335762053 308727673
36603667 14734513 209232721
22789749 283846465 96448505
337403236 333016201 302203793
14589521 277745185 83372361
6085487 662358069 50489879
418248466 371458342 296606417
24432724 93836521 34792169
296831170 296855098 307529501
712013656 10001356 960470294
286984401 637281793 126734749
554535813 305094433 392286568
55766701 4608631 276977239
4570546 90740088 70586527
81054865 154768375 224666408
12877201 452588647 65025166
719506672 521888297 231841781
55925973 79038047 214553191
167497571 158686571 327969145
754987732 23470669 33942523
7004941 399003839 60464089
8366029 50169292 32368322
58469041 61183018 230772417
330621743 637188607 41632777
135571151 116323156 332338511
56317741 255703646 152394949
290251286 378512311 252595096
551755304 244203099 228600
96672495 14478953 35049001
24333793 389098221 84487276
317565799 95544449 542887348
516635545 324793961 365914776
118001215 377750141 164770177
246582001 269012746 298810183
194367841 513433207 157110385
256815471 23565569 596385705
411644767 46339801 707475559
32311817 516568676 80027793
122059111 28465537 387126251
630286689 62002401 776703746
446207257 665317093 137253061
170901201 763792426 79741828
364412001 47047219 665048071
28494261 28247401 176439241
464003713 7885681 841848939
304156061 269568377 330444874
34534089 333970831 104090009
87752005 4914511 350530519
347860427 237819499 382561831
846613909 692045949 140219131
260803531 203059876 364377765
525486079 1875677 913081051
440776421 569417974 174534829
236312221 126226 620484653
30464950 288004330 107562001
30703610 142297825 139464776
747095499 486401921 256802367
493192207 629033081 157017337
14381761 320811982 77613911
65930977 116747506 36768001
81376642 219338995 201555016
402435896 303276605 355835873
524008545 112505341 640055393
9975557 32053515 100957771
51323119 476525611 98879933
6907772 526056001 55503601
21266545 8300113 154826617
149402611 413465273 29838916
16344326 300753001 83137484
13108701 160761547 93882467
46543389 446461331 99491147
18794813 395777377 78075661
371069451 414530944 255181533
268177861 252628713 324326836
64353926 211685695 172825863
715836421 173476065 596287111
18142096 266128689 41138671
55591222 224828383 155353339
159111730 141306719 335453113
640522783 23291641 891553406
45637021 7047901 245189727
516499633 65240510 728072087
16823941 57191009 121355263
163754125 313375393 3981267
21243610 87637126 132367901
673170589 193217501 12937443
35821857 219961913 125245727
8999317 588286213 55617241
135512902 661496881 93980629
213230161 195268018 34049121
262676129 298628835 291433605
488780579 222850681 472155091
324402661 479249612 202359514
41221181 63139745 13808131
37934771 199552201 135361153
28239899 673290694 3164041
443240301 2233227 834335601
130367739 30758036 398925449
94605001 170463421 239737109
516499633 593158087 174593322
414975043 592107457 161255333
174346201 495286963 155113381
129119641 318228709 195611109
394700631 145166176 520496763
45594713 35784841 222603679
7604031 147283970 79719186
884531809 107763060 731359305
477512792 146911604 550374196
205397977 268982659 279138861
68379445 226205200 178298737
5436964 66169209 77916700
408890951 371945715 294757283
373038001 102748591 572010076
955731297 18097501 44015841
53022841 138685121 185565184
786393543 44244950 15720299
55613251 115810109 199191576
207643909 444385921 184427164
788536971 418693342 311482151
384162195 61333825 652285156
58241289 79038047 222294909
759710944 274825664 462983445
508590941 4502746 883528699
226225176 48994957 523162081
425850937 345467137 317661391
177301153 375398569 203316616
995611236 390893161 353548801
150448291 209040121 276149305
254540056 338674624 261267657
225781183 599309943 125692799
98396876 317447611 173421964
227139823 35299810 540496076
360214471 451013401 226479450
13123753 257247545 82612897
109777361 182106601 253731461
159826321 576332471 120803986
35274251 95517768 30588207
30266217 764150313 55632961
472994676 252701617 433595305
48090221 23281831 235731283
174800668 314330539 227480505
2516287 282785201 53595902
800255539 445324564 289373523
199110913 504640915 159986817
641890924 620176375 172846081
219052396 167721868 375411145
463272159 12699027 823012265
640768226 30680365 5944401
203771676 571398476 131356171
350754073 12797631 26082889
488466199 3091173 873722761
257556737 158272387 411171553
270288411 188478661 387215213
668398045 93309441 7203388
518930875 167079285 546686155
495445201 6439105 868718429
360386524 265438493 365068978
352434939 505679729 193000823
332314241 374598551 275009545
72281859 102459868 41273723
97327884 5026269 378315645
222944233 401098310 209416951
369374629 597803290 151760701
159030277 84139771 6275131
329475471 483686191 199900597
127862137 453703177 145756247
1704781 64846211 60439939
936036085 99034691 749423613
62635651 229291887 15161678
462187357 483039589 225551640
10938047 40336868 104258606
2497349 657440530 47285101
40886973 114899101 174424329
511601861 70451377 704950039
51820429 403367584 111440397
66330491 97342642 226607657
6198865 883438823 46415851
287826571 929136815 58656137
216156876 85616873 449982414
505640749 446560584 8033529
860006366 624983185 177701535
349174961 355023501 292649301
7703851 45943489 34724901
279089526 285816961 307740001
499770766 7758037 864518663
184176708 531987751 146193433
96922409 819164851 61810241
656356951 54676701 799165121
592354415 126679033 630871509
580839285 257003137 457547521
580968139 596154720 177701535
636066022 771179383 35316791
344425589 11413165 721041221
234025921 365054257 238833721
796520356 582383109 198915751
100884993 280884493 190689035
402613121 558151276 172713564
38107637 685726209 64295115
83484613 142218001 232583631
34717321 28282633 28492625
150895475 108540940 356657689
946153265 778518856 110200240
823098215 203261963 580976113
26570445 327761626 863015
263280161 106143784 478530178
752994145 41203581 868811329
107424685 3671731 400063821
160044456 148433506 21714393
179484265 43096041 464795816
72658911 306641812 153518377
251427454 175377372 384536137
35796993 85253625 19800371
736959301 133369351 20427626
132992696 48936682 383838001
217072904 439684719 189510121
10683261 15452361 107163486
17249025 834416713 49182619
964557481 203515027 589457890
9816719 230795983 76140226
64841681 148040581 39424582
150466627 168182470 307417669
363951001 519500759 186184657
100042153 438281234 134886353
233917876 380416967 227228925
769257501 428278801 300513976
118681557 142146901 289452577
1029413419 529320048 237220369
43066987 280539157 124151209
108667979 58076729 3783151
11108049 491108115 60820603
566096779 201987486 518760833
32606731 75502526 168656916
38992071 27394600 208741641
94694742 196606771 225635671
42067806 142817466 10088681
671797489 337704346 42260341
283095737 2004911 683164896
7250041 405935718 60195798
90871045 224082127 204670741
168764701 142364071 345217335
87530433 69734105 282062641
56012629 3367321 279311969
268342327 55459329 22224821
21243610 480360406 8124373
53643525 451870685 103942806
308314077 259519111 343070041
448950707 621807238 154625541
73079359 787595372 61804621
244006309 119058241 443789581
378717453 360444445 295222369
44316631 86584996 191352921
388284881 175967953 473844897
183799678 96022801 27498246
10955439 771884629 50630358
111480864 800604141 66174739
2455329 260923546 54601665
19006681 217926129 100566445
64531251 481492621 102584881
205877494 681303169 103526164
111851025 248008916 6409889
269486823 306455737 285644541
99598599 17551726 360755137
132001442 583378243 113683577
228559537 687320484 103400761
464135805 325407538 349230681
258091417 179795017 386093162
35055001 206613730 14728442
48628873 557431303 82619974
403020416 250539576 399518208
75870721 42362814 282473017
417948216 782292997 91887553
336621251 615175273 139175596
92659393 3399976 367011797
157288408 4577553 485134171
881417257 423752176 310989144
21785961 412975585 24623661
147451201 14857001 452929601
87071722 214576033 6282254
61092010 654996241 78155353
746231684 141332226 662284603
43445935 173361756 156490713
147998055 92037871 43393041
256684324 427562085 214381567
28025093 66436431 10603477
103550320 377750141 156153601
302970448 59974299 585624231
149045501 69854257 20532988
336671413 262124409 351740445
615824770 371883751 338828409
323869641 407200452 10857001
151267585 195655141 284935206
191906357 62012287 459469921
633243189 476462467 250404353
193494217 97928521 13486067
136923856 1914802 23066731
176735554 172511371 329641423
237602681 8292859 608026849
447672055 6762125 34430415
12550319 136221910 94368457
49498891 711968083 64557845
162426334 14632465 474791841
141211462 17242351 434733216
309947419 22443202 655741313
426262486 308259507 352651667
541484545 98918933 12012106
1733303 556272721 47411056
422437666 195063967 464825254
328613131 170843973 444215916
335164189 360794611 283114913
429693503 27185170 759528001
178994726 130339441 365848916
269767464 118261009 465176174
623081057 346131283 363483019
104840273 220095569 26196445
314619885 325714257 19462417
521062139 216224427 489505057
99962836 176905205 245475595
173142529 26506305 475116938
60740629 132008505 32974681
83358411 320479993 158623516
822765385 152755582 647706080
630278203 46743826 819933479
674497632 149546959 8138989
312147936 465993117 206470601
130323208 117796 451869181
423085360 325389377 338080271
365347801 88308681 596105561
1671736 35666897 61485061
203854409 61511115 473531293
86575154 17676061 333336048
196965319 240796192 292809877
229207465 172601269 373590361
602412091 338300713 369413482
196963685 154146469 26261653
31449001 577261001 72927031
582666481 690467968 130796381
31518889 168182470 135665797
223764839 281718287 276635833
28098489 466151161 35674945
655587087 106582701 702438073
316083340 393734723 255495466
251753605 70794919 512895115
214982191 343940129 239058643
21679855 172613624 116454003
31067440 187561301 37696269
146780155 150500351 314716186
253184257 17824685 607219729
572445616 28675373 839237393
91676326 40617982 318606745
158594437 49794369 422396136
149512357 331637923 7053841
657322765 630829641 167914732
402790031 243116191 409219105
238347253 436109711 203500273
384180897 612435286 148863170
174285021 298133629 236939911
345669276 358551185 287150166
5548284 881032966 46306194
218253751 517681 18979425
62806913 630585136 82043200
4845451 407985565 55022481
573417681 12853381 888960001
240168761 106554547 452558317
104396865 763072401 70416691
74021949 28230131 289245115
269080001 15403057 38814121
18533271 145148677 115019009
211725536 81061784 455260801
118730241 468663457 4767897
42969097 131943100 170816218
93730288 83138319 284139313
244882693 734997297 93543229
350664608 613686901 142357387
169965155 234562525 275101751
149040055 92218321 373290117
5760665 189911809 70577571
540970225 253185370 10519181
739425021 106886219 5495874
35399761 280081244 117113901
61064576 661256914 77288869
23663987 206866207 111484444
638742937 259681957 466351631
131959954 157878981 289297891
157311610 325117868 212516467
183300745 272906691 27912665
120009960 453832057 143128951
122673761 17138551 399067887
238916901 346759711 249156837
222758486 131407810 406625605
718164197 79745497 765567514
305856107 72076906 11188363
62199637 127062760 203264061
336472821 142087009 475669461
5332985 663846676 49677761
780440030 445130938 289819713
140082683 61461151 383307375
337478053 426613096 4332315
25686709 259307651 104763751
78922377 492554329 109786111
29885541 182362273 130405222
172821469 152675421 339446097
359875258 328422325 315061774
73787338 178273425 202525387
323335221 967478169 53849318
6456271 170995957 8832493
213516568 165031730 13623741
246512644 114802765 453059876
58869409 364829131 126146903
139268431 329394108 200224531
235802041 192116585 361403147
107377856 19690945 5038706
94811137 727483492 72538489
5632646 458565305 55008826
160722570 51053653 423484153
280663994 368308738 257350141
90263719 51000769 301698895
1710831 838256889 43767028
25439737 354379961 92222081
153529081 25823409 447589213
41504863 28166995 217927011
115075225 237534361 228532032
2867800 167281308 57582625
482415361 327483137 350382275
240012361 6784394 614545285
690719545 10165886 478851
184099189 486813790 161412010
615687605 301826497 5356869
54032385 623178285 38726297
118115895 47496876 354980459
285060059 76330437 546360517
701857513 291246241 440926443
82285589 24802401 318325333
111218680 117413471 292852671
329541703 144332976 467597754
2001402 440041141 49722778
575493947 47813026 788770580
74727664 354103471 140085661
208330431 205776894 329468469
31194703 627805921 68140986
357084235 239744 774221441
208182457 153740953 371528830
168844438 337080289 215234551
10167301 148576387 86259889
275316625 6431941 654907849
183383683 629987289 109089787
123531241 219635476 40339461
374813871 3708184 778057125
128502977 28288025 401635990
464855005 99540358 627657994
46757701 55092151 210814341
750180081 46492078 849906630
137409066 77730241 360598477
160507621 403206277 181441261
6187441 118763821 76346086
565933603 623626606 164804805
368032070 218199160 412578970
136332482 461214865 145835201
673170589 213516066 536948149
298900603 400767805 247755471
449391041 23411481 785349808
105606865 267015689 200494711
164467261 688965481 92400661
11953054 110688095 98110927
682558626 117592630 671701443
2021689 376695640 50728849
217826369 8591563 573370900
83240046 389424110 42497326
23939251 233201580 105690862
727774573 170654501 11082857
354779502 734139715 101006293
111473307 515522584 122139901
71643175 784210801 32227777
287730898 451443271 213330937
28018411 102229996 149339541
57479694 941967874 49412065
666650765 94093957 723868147
284032065 341709271 273045775
32011240 248417489 38229681
67531521 16640961 18942178
371620001 131106145 523325145
16170130 168237577 76171
258244049 161280806 29823601
98550232 253602936 200536129
204837557 104646367 417022661
172786466 10660259 39735606
44233895 32724329 20029951
365059761 259400933 375481360
245291316 92820147 480713640
451997316 369170587 3347557
571209504 201159537 521609089
242719271 1922649 628245133
837340527 374361451 362888469
19206081 265874861 36635664
474999127 90553345 645728881
439998638 324151231 343622981
850746331 415106233 317320690
858970351 43634026 887869046
249847425 560701708 147227008
257612696 725414989 97607329
148234241 805856836 69018827
178153842 295556420 15801692
214632253 253368696 21743476
70052417 102662452 227294545
307732125 248176251 30974860
26548069 135023533 135290065
652366745 819355122 89811697
58052173 195147910 167804049
11766359 264073753 80103717
49178845 91047316 25125421
364374781 48847531 662278129
407286145 707162437 115052533
598308044 106672441 682693985
386738881 61002651 654960011
113784332 183135194 9135920
247394794 8428924 620461993
963367081 18142586 989413657
613366745 95152363 706217356
96348057 234136381 206876973
57052289 79780438 33094503
17162741 250539576 91009528
59684041 333016201 133642277
123152926 266426389 217412973
396392745 165756664 489075733
658927006 532146079 2593487
90693209 683244911 78391465
226201861 76671157 477401746
622300285 445032655 26223861
96006251 298753291 178180081
324492862 504691349 188595951
142329921 526048745 133875329
238403716 820784317 72982240
266859571 257003137 19532667
269406521 140438881 445847543
751896085 76271833 27045410
654399865 448583521 274240375
101725596 14847361 371244106
188346841 135385989 370686781
145514425 334798621 202934732
709353491 89303891 740758621
694386207 327500431 396312501
46262273 241634051 139545497
228429402 47496876 8089219
135684903 570893695 116994325
336933785 160007401 466618278
114704981 5949901 409289977
66227617 307425125 146088577
554934738 740176801 110407056
45723403 399627316 108641436
307544485 134432431 473252977
690582579 153740953 624960466
111781785 83738525 2401741
58644936 52948185 13594879
328829285 140511721 478503601
65965329 627974425 83465581
280773697 599455263 136870553
647505507 204038943 539911241
23854381 815294562 51793731
573471627 37535401 815750617
710765246 514129133 34381057
28902441 20137209 43245262
40220464 583246203 43920451
899138269 5939648 1027383150
41628280 402568498 103462839
310689343 204606766 395234889
535990947 29165085 821933751
73811422 400317745 131067091
84434251 270524411 177261501
24926785 124663089 135140785
269486823 25413249 38709238
561641573 107634847 670110331
572008665 2542912 924977483
381422197 37049116 709935862
771717365 77848194 783516591
385253737 7663906 771085855
157724001 592673680 4774226
208484551 119952209 409773292
99312177 886059766 55341529
271121169 391916801 14171748
25121971 182497778 8777060
79900611 719109259 70269238
561311609 3678406 917934739
36580176 9555261 211454497
111810403 217491847 233807432
603797601 83903535 720543011
531221366 579295504 180255897
242995839 375463873 233874320
141601862 287563801 6045030
454133551 42896461 738063976
75195534 210090241 195206177
766845776 648847081 161222839
118907918 299946281 11973508
180035128 266075569 266783719
345622983 109557536 541931905
161003201 116780521 361297241
46521476 786359835 57408329
21101176 258353486 94599731
6648657 73886895 81689261
113945019 490896865 130010266
16030444 149824915 103526164
40095917 360173308 109528761
204262972 206255985 1971201
627176065 22586796 884053451
605879137 568124511 192170727
65669115 132725147 205966285
62866553 762461701 62257248
417076721 748574485 102767743
151944313 126850296 344737237
859253193 200730421 586943411
37881181 39450853 200518327
32348331 522575532 33200686
145685794 67823273 381723469
517628623 253116289 451749431
570708321 49588163 783862213
220334869 11670979 570838785
474018109 37895334 19241
14338791 122171825 102624790
461426921 568810451 44573005
107217314 554468133 112615473
58502551 329526468 133324993
19075405 4362730 150384721
621723117 149851537 605016730
111976723 102294937 6118399
64810321 258281066 162113517
241808506 73021609 499478081
37639231 40372246 198596001
291897761 258966731 332687077
533131975 191640513 23296942
289965421 37709446 41484801
307450209 492351697 191042005
213874496 656112741 110363179
395827815 149912101 511578334
58544443 430048634 112132035
424716321 176165968 485839805
521589322 367262761 15963041
378333241 88163846 602253733
322158869 61333825 602022191
33702763 94032361 164770177
78349921 556054533 98807905
162921337 294791833 230674585
19498389 458536910 72179524
54089242 68223101 222631756
248002881 333752849 262461925
701592022 862895721 76502403
244071577 18841925 588281981
400375032 185184464 465536076
357932727 847280903 74268384
130645901 53191801 376143886
273630306 147299403 436188754
77476183 75811501 262502838
206146214 451605721 180639931
63124491 372285761 126828934
668194713 314750377 68969
254240069 466850866 196276663
32248963 201706993 130860715
217845681 576573201 134119987
369865321 857505772 72371377
19370551 63789689 1292761
66124973 55379549 4722862
107779106 313018369 184582483
524337139 36928591 29243483
146120305 33094657 426617729
175236181 41033 532911655
306749761 610080449 135451031
2219841 879998890 44193849
187982974 7767782 530476156
336311677 59732263 619890881
710426908 529272199 227205953
853760041 208546185 573526570
199210550 25252825 517080673
88138191 49484951 300799945
74901829 37648157 284421985
164511577 65328693 416086085
103909177 808895404 435676
683249425 38003101 863074963
158946115 842559199 36505441
867926907 2807946 41650111
460728577 298164241 376964425
264514465 4293001 652364125
327629451 155448685 41900547
528798650 443405315 266077403
188675572 546129976 139545497
86768929 19304440 333628198
195300041 69199131 454462271
242152318 347682056 250082926
507855461 569194315 183518385
209576234 100780881 429078521
803367415 197868171 583283323
404894441 2974049 794614443
20030388 248576331 94700719
171118781 40498561 3754661
37105482 155868515 152972087
16527889 55129309 122080577
41486803 855845183 52818235
624450317 463972161 262431985
263373271 779006693 84036816
193412101 122996973 390175681
449008190 228479489 435565003
121644321 399047665 37638001
38492849 46629441 199727533
190897345 37821761 490521975
29903581 297209 198471425
199999801 228326671 299818009
369926971 216829081 414819701
564603383 83203925 8012791
667757218 289202057 435755401
481334111 131634777 37767076
6418963 391686822 5641009
736185769 285510537 448553293
26135565 280908937 102699489
213530425 45596129 505278891
6848956 266943522 68205287
72847979 146880617 212919833
272445051 133756594 452874317
93248416 128505030 260220865
168665449 30687136 458770690
2192974 339768117 51604114
360798629 578119702 158100383
32823001 153625429 141309281
444769237 374586708 303642459
78659 634987547 31359241
43737289 150464533 164871169
15873751 492999841 65605341
690401211 310454437 412458448
164165301 477033771 155907598
113045661 316338361 184582483
1019477471 402198323 338396081
150995941 726209845 82472206
180299527 178990869 322788481
20563881 405495981 77966257
69599258 351654283 137210257
410643565 95578929 607066304
426496246 191561091 467066433
2005833 70086416 61351491
288289819 125027429 12596257
312048241 92037871 539276473
86620021 338203461 155778561
460991761 107833076 8526197
566661985 381442601 324097669
125659576 325193401 191123713
193296379 36495163 494618925
428799361 428184590 259718185
558419485 20559618 861158770
166450981 165861296 322757503
189616669 484239967 162526045
2231789 59111605 62509938
462908581 124977601 591410213
134093107 12006781 432042801
50789575 58251713 218557843
294746906 185736981 405555151
56111833 689238011 69970726
100598502 265959331 40416177
52377589 38891811 45422560
128788957 401206025 162442677
843032449 266933031 23848565
664312177 146804253 624985301
657091585 441485241 278173893
846376825 193070761 593338438
610483451 395938531 327852899
35936104 155339137 149926581
4846684 297245196 61550065
401521471 27150973 742690282
494416861 19598169 811282633
426764671 803908543 86987629
323193529 205009750 401027173
68188695 821569891 59010766
10233406 465306886 6934618
112075327 111481057 299636050
18159553 48200077 32039677
440652913 24943181 771985501
774039981 400965199 337331143
407365617 726078698 107301349
28591686 386044841 7854771
6749001 852166173 47154790
159741653 542879767 133487785
147818007 218385534 265503484
8949249 133226926 85464097
336706541 367305919 280338983
367345213 375658781 281234529
293635728 195071245 394776621
319172613 70831742 582603451
861355702 303642809 436292821
276247969 313067 682728481
53469762 409384828 111334738
648630113 106976537 697224061
284381497 850781856 70120513
70963920 740912285 65754751
36012434 661030175 66140977
127756721 690467968 84552208
829771 33894235 54793118
8793058 674199813 52537654
569003761 197327824 526754983
124428788 820784317 64176376
293644821 547922621 157815315
159282069 316111771 219065263
81741346 499675201 31798569
40747697 398240974 2983212
87292129 2176123 353201069
889797646 549141121 218707671
256162943 182536705 382959501
215546431 301378337 261283465
92429877 761678373 67999069
114788584 546152281 116571177
210080131 778273552 78018553
494230159 229567794 457872081
920841151 34980049 928159009
33274801 388402661 95177611
704237661 493778971 247867086
22823533 15719941 156188656
392098381 295468154 361136857
1719553 840985121 44272377
365886456 480767983 209595415
114941443 452290777 141018977
250556516 322946625 269048830
40518751 101969011 173882806
15293796 125375620 105081783
319297912 298164241 15720299
83201639 169879951 36554701
109883491 150050998 273094121
116176453 587625639 107263752
668825884 469387081 257548471
5471272 58889387 78567881
739615132 14133169 955747726
12467874 730044505 52114854
51563241 571775781 20154828
630019313 206902151 535443468
168598611 228463126 21968805
337852456 33576659 668167149
381898144 13407391 33570531
139757528 632431815 100957771
123293251 401737483 159134977
44693013 697803289 66012901
147195621 222058666 260992577
328989363 369792313 276085867
274166257 959099191 54436976
92266103 357430569 155882161
449877715 91341835 632922940
50122501 33386263 231158450
247831061 106037101 460663109
81707617 277913351 171426097
375421018 31710181 702859249
17303553 36277593 131152225
271173799 367622965 250064191
239038581 148999486 410097141
426323665 117342318 28909826
167238316 449252201 165691251
475113913 512716068 37805655
118157601 60920341 343795666
659033091 1715770 981684999
378880937 233314291 11973508
182682617 723065856 16075049
326237341 560701708 160139151
328989363 19051553 687939985
338139262 260525959 355618365
527943157 191190760 523469451
91844769 2182649 370121410
250443751 36560737 570017543
925933972 314792525 2664003
439535279 894342021 67331239
134289601 10165886 436869874
29548351 94848315 153306309
36370517 619706209 70364603
212649445 6569317 570782031
690719545 118459585 674133097
703291447 68859501 789357269
85935834 930838785 50648839
74631880 426342721 121539181
198634299 470194201 172810441
83471409 383348413 141073815
491615077 696721481 124266154
135631861 69094665 367799809
310926385 1589910 716836145
145069930 98888091 359145191
418462486 13349323 791308096
109958143 62302451 328635287
369763527 99820477 576090841
57765275 354712661 127226480
710063751 270999459 459251191
127378951 57120323 363948477
161788898 306530191 226040251
615420891 145666869 607601996
341412865 292115271 336049457
643178611 493980901 243624513
239852705 296789140 282116665
112740097 262459369 208125168
85465601 417946896 132444973
230869811 533357551 153895150
510339777 34810102 9984021
290807089 500887657 182145214
324318493 362830063 279325537
870306535 120371624 712004899
24011077 363891851 89511661
272653102 39714979 585446709
4953015 362719831 57832251
357233077 263750477 365134672
180212916 631401471 22279895
127745731 206998351 255072646
957990709 37709446 916966333
561960484 429161071 286528301
104244073 39668097 335917671
154114583 847119721 64176376
240761533 249535441 308776717
60463413 160315553 182100722
45029440 324726337 27690391
62933707 172511371 184381429
147804914 45600529 409839557
74036203 226782823 190292201
311727063 249852324 31492801
725720290 188097763 581191843
487871125 68679997 711310879
200536660 106414289 411594696
114445471 392530580 34708823
943529190 149914093 661041295
170948086 37100281 12714775
67752101 26697949 280456501
948394651 617243464 183518385
47175376 184810231 156310873
690226105 875640447 76179740
14817626 3087025 128548225
317739781 406065751 247923641
384811283 233029875 407907393
273730321 154168015 31359241
840649321 76635343 804152805
45162235 53047436 22130995
131980987 24723271 412399105
530045709 440159224 269924271
144127505 584826626 115894871
15643342 63075484 117900305
152544169 108858115 359518993
290030185 1049873476 44287125
170901201 92532727 10795239
428436126 475235841 228515717
61532965 217536493 166906189
332068481 375145365 273644937
59529665 112250009 210017281
497290114 192642731 500197538
241906391 512312189 166899501
307486702 279115801 327047924
339973617 10103203 720686309
42159001 14307063 229405069
376493845 56265229 661775683
699971941 628333811 171627689
217255541 132124966 404100289
548474971 524108257 214792570
216614499 357812576 227875868
470395577 152688334 540188684
335942153 59968286 618037471
488769556 232786831 454994441
86231501 257220025 184435474
19673361 112010601 123939267
102895621 776701485 68579863
497866621 177675941 519404097
362734611 94486369 580795297
240776561 322575438 265244671
226517803 150518929 398175849
175980340 454102667 167297016
526920049 306123577 382561831
403800685 323551682 335165357
170398814 375751927 197821825
656453161 268316353 457000083
108381467 241201441 218350271
34862701 397546862 96697991
68058965 355663459 135451031
10025275 217282405 77798465
101736407 69341752 312068178
504400612 76297873 684170785
73432591 35960767 286100155
165265582 282907815 238057417
1870506 295079258 14067041
378052991 109365001 565557292
46927930 80610886 200322123
76186 167670979 46145269
204326171 48817174 14537071
42563921 951413997 47979271
40432723 105889897 173503837
100231309 138496231 267750936
23403493 224996383 107436374
733211281 16552726 1626722
592822219 61901521 755005537
61341239 586832835 85561057
251154353 136606120 428318227
686802881 402318310 327306123
845222563 50564953 864655009
775792025 166305144 623398543
909416234 579295504 44204713
297481918 136559879 463567174
107262765 56235532 332673817
229291864 255727091 299342341
690841819 240095301 501451937
302800282 203850108 391604361
840874143 19974611 968078125
100873029 452778853 131304097
876129046 20810019 971471966
694988911 21497579 919065467
443664109 832231 841487991
57434798 42013596 244344785
314488 81437017 49416662
230798021 78952171 477884091
80750306 526503697 106201173
166320571 468414955 160121185
20126513 322334017 87752953
10407400 676845384 21999787
305247461 863355663 7318091
525563476 81377001 685447607
55054273 474515021 101436786
223211756 144103393 399123151
120822261 321725286 190002177
400193473 1021274585 48940372
432551521 363705697 41002363
9822705 192784911 5255584
58630917 6247501 285995271
455423086 465183436 240543401
354380617 32316775 685353637
949638001 57342809 869683301
38438977 61147534 187888429
295562684 243359161 36987351
596150229 382205951 2282429
201491129 192877753 334515644
29268061 47811413 168020997
384292774 21661345 733305497
42769436 496139736 7450525
9771840 56813201 98073013
275555051 361597727 257548471
189607309 333518529 226508174
717702008 71467375 786129961
682676821 5891689 970346679
688293145 307523845 414109707
38287453 755823673 58171975
113706217 568263919 110760013
5815321 65339058 14667891
273427894 370517801 250884601
181320041 101715384 393894076
10963419 38569436 104422492
186461111 317020149 234043141
738435315 263576113 5994447
465732409 209235585 470681152
228357603 881032966 61714057
379373953 601724285 151815331
120432651 399617017 157693372
102096541 75010375 31023493
227441926 373271779 231366889
137035441 443226331 152167681
2095353 397686561 17178941
1929615 99716751 58483153
228547226 48006252 528549760
310194643 211772287 385554230
499052881 552518605 26897503
238752269 62836701 512383873
14132812 500844131 63704225
753770753 682893457 143956175
471950851 315031445 359693965
10923953 388914849 66195424
528367495 254918636 448508651
62066423 436247299 112060801
781033881 304856735 428287581
105532057 30908023 347167324
229621180 178464883 368519713
12012993 93396374 99890228
659597293 703497211 128432905
79433963 13546201 316288259
137542439 285154853 220966771
112234633 276969169 203047573
147883558 40918801 414642241
88277671 270781611 181666945
917376769 324836876 418148633
35040877 2325373 216265141
249303889 129983941 436249695
300558595 58836989 586854777
17418977 3886541 8664517
78311929 5868101 323971465
297004303 376057400 255436912
518009012 481235001 236167601
193010961 28406036 504052547
11277982 169578293 86830668
11582541 142087912 90441385
117771238 146351206 286636041
334274321 747985839 95510815
703297996 32999749 886282515
9411371 355636276 66547501
71220419 48762001 268992140
350556438 119193481 527124893
481985527 193207336 491560161
129243457 448312327 147676498
574906227 496916806 232300615
36511201 833165869 52811363
49521781 697269685 67628787
70406240 241418344 177865081
1388748 345639800 49572001
548964225 88830271 684080486
8490721 151794386 10740689
175581526 376306480 201368577
632188882 58135265 782219951
256396813 151598314 419625361
766693301 637903989 12720353
190306221 31998205 20406809
650662129 119890030 657812893
354290101 65171982 617570731
373038001 98080759 582408545
424213326 249788667 412480651
596409339 133563649 615412241
590908177 156013957 586518976
20704991 165791703 114236605
596428553 259726853 455825929
370393297 17269229 731787478
468649881 524560721 201826121
27410488 132095545 10911700
40934297 187082913 146647073
463438327 244016983 436916173
679263969 43108833 847039201
629999185 569292010 192752317
9543115 38075029 99032059
60383482 795199857 59805115
282805739 74711269 22575823
7637592 281570394 67566773
10458247 107076979 25303396
37439101 157839078 33897289
77639857 238106467 185970898
114876265 710683861 79558606
384042214 69706351 636432288
12768925 5968261 24255553
838414833 617413175 181460665
803233581 113659081 712623538
8853647 22084141 11833226
493216962 75917105 682548979
9548233 162416805 82635067
107473159 199802737 236566161
834504256 547096141 220230913
422610465 353884411 310814299
119049166 491251171 131304097
160191417 390429625 40730851
321747711 48064296 619208641
158294967 39867925 434013361
5902257 52948185 80865721
500553470 167721868 538585072
310183081 85126717 1300672
58400557 276446548 43530002
38769621 881686132 45296329
366799213 44247037 2574991
96776017 74654767 295527961
481544331 3476026 865125253
712897165 533098177 225260881
17610521 468603 147509649
259187295 156464023 414293326
532687361 642173525 154068297
134278081 85194211 351268850
703412567 8502551 13749781
495118882 284584609 401275990
206393916 308982889 251665324
105435014 30635139 45561713
206917299 185821021 343336969
164541367 119347806 360767975
177758003 51551233 452291676
486687613 625136495 155990641
560452795 395591617 316503265
690505612 58666474 798785506
135496585 374499151 176792617
11251072 703892736 53181379
62004426 235975087 162086295
494623284 385334935 306955825
671880861 164896051 601477919
33977815 109511097 157565283
40906361 533263831 82114651
574657333 13254801 888799627
75521659 235835731 42083671
605567507 204038943 13759733
236394001 69104575 500697889
526628001 339137780 350076493
48789161 286200052 8473746
334589601 100059604 547190113
323951993 123385826 506732391
866218536 40532792 900660003
223793251 7849213 580010753
39701245 6586053 223471327
447660999 262459369 11388751
404581553 129793393 549892519
123272101 42317897 370341321
228840249 389161649 219723205
235742949 83427175 475811000
124377526 51413025 360661506
65430187 399883051 124482685
97780201 546501901 109469901
639795565 304783669 410984979
289710175 918135660 59557002
408776395 66503321 664782301
287101351 191703433 394398847
59465165 85434301 222011665
17513141 547605961 63564694
584140105 451877153 267184765
475777186 358765383 325749931
135512902 415002 455422178
419330689 730977076 41866693
691197541 72336074 778057125
558557373 129160619 3057604
74672082 701849521 4592330
273013651 149794705 429445391
284859431 174283891 408512585
100034903 76507677 303890987
170505151 351843197 203920355
539026585 398146 927988465
87378201 365540886 5048746
173261001 44939532 452179659
484633 704187919 33508264
15688037 194494717 99518273
500967741 400938063 298041332
69967317 207380289 184975209
254945108 406989364 224753593
470767227 12784937 10559569
35437401 27132913 198810726
177090345 643967895 103999197
15730393 44503801 123305165
387127683 614657036 147379201
14951353 721242785 53754497
159417336 539309611 9487401
12347377 364390891 70654563
339368905 737323757 2638733
28557593 748133420 42706105
335111893 262420705 349971777
597970177 303726027 402316601
185843521 17926306 509443193
134901213 17881813 425586402
161494711 386480347 188444533
817830993 298041193 442176706
639376981 66273711 760383945
5215939 65948488 76058231
585054793 892344677 69743251
195928737 277277665 264966472
583496961 543256657 202423807
17743559 315186281 82775878
732617788 29437591 904954186
440231684 309209057 357226849
283645901 211297949 372193186
360865997 517722369 186590244
906516121 84556865 800185189
394575661 109950954 574802515
10379444 158401921 85840365
146758066 24543405 441608413
43889581 18742375 7606873
568277110 131298112 609582821
946937601 329600197 413174481
269044056 469535405 197506947
12045209 279153049 77717125
158583646 845297130 27808937
212763305 5949901 572606506
648756739 42595921 839785618
651491743 418508435 302117031
104636665 132782635 276085867
885169 31768312 55298689
120760909 568746460 114020926
796048891 16850469 963878785
278188851 25086189 624155179
238812711 458946834 194416888
112486033 205009750 18492626
466277139 167557337 517501143
98917546 16569001 359043723
666383101 12535300 933984113
382655701 254405691 388323964
99346384 80307613 301354073
367063325 524337810 184489147
93715104 10560327 358319361
88384741 306301130 168872425
91366369 411430657 21382273
40216249 38385265 207352436
488580501 182106601 508664017
88431325 85076993 272570901
457355711 128264361 584295495
762059599 58183093 828185308
351077665 577098961 5477902
319660231 314750377 307825741
479128189 23556147 31861267
470149340 226133431 10376257
107627339 488880107 125354406
138344256 84795701 356050081
675658737 30516842 891841796
133918149 92598277 341902531
92878849 593158087 99393315
55095286 311270041 9317169
541414809 387818169 313836329
534321229 92665881 676406671
468339045 130625857 586178769
390685737 246173159 400204061
47892851 267910735 132987585
79065201 248278465 19077401
799345911 371966869 363680224
651896169 201369018 543917945
406575073 480360406 220543499
4286961 236111873 61119626
54706645 104206177 202558347
153451321 638112476 101811316
380120904 686680017 124132697
246476977 293373560 9333001
179812837 195652616 312294907
407571222 784472569 90647679
20715878 165861296 114753537
256376331 7395961 633092153
197577161 116154337 399776404
48200395 26439281 234154844
248120577 92956530 483472471
130622743 5259540 436851595
101395069 221387041 219032451
438046697 301039993 7827625
473242977 65043100 712670176
33309393 740986321 58388739
372351247 472395103 216234151
149681227 114802765 350815487
500338063 451327087 257532927
486752437 768344039 97861501
87054265 404639257 20955586
213516568 104474787 428903015
163477273 814881481 67960173
166079755 189165679 25287553
45132816 11322207 240286345
828145821 208241791 571843025
166189024 831285141 67374595
102524401 49843696 29134669
300840453 157674321 437541553
549331903 105997321 662666401
296191402 10896121 670972141
687297381 458077425 270559969
90920218 431907689 130989965
279706312 378181625 249522148
56116859 244736506 153384093
74181901 33933576 288656029
268154501 100413570 490808539
13407681 519082960 61656347
301072721 95589677 524523350
171750565 169122998 325420733
56488466 8816251 275220796
15730393 457788801 68599279
132776290 161281436 315317
187461289 99170726 11068108
95511261 688185505 31617261
261847951 535174905 157028091
230364793 372547529 232762045
228214561 487326945 25346406
987572701 722744677 126345055
35084737 130138943 154460441
25146649 282650257 100582797
247377070 149692261 419284405
54318263 583582959 83766178
204294735 55311121 482153616
939323413 31045889 932144809
467924661 40194668 746896501
515581161 117674481 625610999
280450001 204027749 377857376
1129654 242227909 51406785
509302951 631832356 157283153
113034025 112385857 300223485
54099697 779087431 59607751
68025809 619527436 84915307
5871713 164896051 72044776
220425253 308370202 263457181
112746396 182671021 17827816
194286489 477990481 167275505
305256716 394943693 253214849
305840965 843735853 72729169
107164067 146220001 271824785
125195142 28752715 396262713
68298301 458390143 111918367
468010622 323551682 351939281
138576824 829521001 63739754
383894281 540750321 178218780
256462383 431962736 213281901
179034259 112489561 384699473
137774283 4908569 448072129
798101851 143035489 661391906
402947379 195411001 457708712
31923816 683018413 63395191
627022459 137636591 8138989
217602517 690467968 101124801
205490349 805612289 74199609
36206561 9156169 211541551
16135559 10843489 134849899
48866405 13692361 246828661
350618701 131055619 502356065
468728854 43390961 746240001
517110346 5453501 888780001
821541441 344329808 389907740
793252383 2064241 1018750475
78615541 91356046 249405967
575565281 216472335 507955501
554363869 371778513 326825207
323457576 242433857 367721383
225504593 268606351 286033775
214771241 14808081 555478714
837236825 492554329 258149663
402207809 839553 816686497
471227856 155339137 533241333
43788121 41540889 215994505
16135559 8020289 136275959
667043991 1535661 984678761
50614191 526503697 87687825
219615139 785042917 77571201
74715121 160323474 209316993
33256877 435731641 91684758
695295126 842047101 33807439
413840201 59679929 675661771
427561720 105653731 593969313
17754241 83580525 118822321
21208111 165534244 116132647
653918436 338465235 376527301
85741174 28685665 319352001
651395977 170878051 40468595
770319495 103602517 44434533
31742413 566037312 74358628
374121301 663301406 131377164
414272449 319241180 341733185
96202965 462120513 127712993
392831641 200862170 445232349
677216597 126028315 652055509
402626029 38971612 20185023
24380651 343722016 25963201
136986851 51918033 389228818
164613571 181752462 310875361
54471151 244988115 1089922
953272837 236107081 533568275
65075644 26952889 274417573
143044591 137219433 2887645
610669137 20926837 885078961
760086139 524685611 234074490
270685504 351731953 24990876
363439345 217068023 410656456
759753917 146051599 652235261
139761211 229657501 250468516
659246001 437795689 283776476
44976664 66917077 201336542
86484021 98042194 260699341
214481161 147326071 382389590
351892377 14840569 721245151
129128585 2767990 38021563
44548111 351045297 114090913
467985649 258652689 3963574
158244052 159666599 320932341
117098428 654827313 90626509
56826649 769652990 60094769
190274689 320308825 233138851
249411166 29880190 19685844
84336617 35392261 308078769
376389826 41773591 683604681
158244052 341384532 100454
27317445 650617 186752035
29147317 269998920 106960855
195963105 226773149 297970226
543767662 86988481 686385337
224584193 258789851 295896021
64969415 65684897 26598181
136430593 33479011 46080001
93624229 200730421 222923406
9847701 79958793 28842115
583358314 344437939 360589697
290351877 460984809 207195489
487277247 405935718 24450958
357841459 573952864 158874661
5922431 62642035 80227789
117393956 20830681 380433733
158577481 204837840 283720057
125944449 40250036 378194279
522898923 69714305 711718181
1162060 430586201 47350971
239340721 201332776 353148177
460699482 282048961 395370309
255851051 376256051 238293857
133346269 565970919 116001
6076876 346188409 60433687
26306881 59314591 154625541
281567221 83627741 524970811
11836891 228415024 44463709
42277654 1040726421 42568065
4467457 42087901 28350477
29730273 142560811 138013606
645366723 915834262 67377967
309146497 16629085 671591593
590803777 377183563 36765961
33106969 493718639 83673196
182682617 25939327 20137637
34968501 12375871 204120307
124197811 64664029 352568035
993687521 345125496 400949763
204946041 224428597 310312248
270867949 120072121 466240571
10703121 111507695 586297
588394150 48100697 800755977
23002679 90373537 139087813
284609921 822839116 74058249
368222933 230688083 20222869
54221347 295611145 140302891
337362440 3831941 729704330
288325697 50679448 38709238
276269900 550437041 154514257
225467161 481380293 180653876
235853766 38609361 550995391
9162570 312357961 67828216
19692596 130399858 122403961
491077907 39186647 768954913
806061810 449384068 285008641
77961093 744381001 19490303
638092961 194987965 27079141
397236491 459164377 227954876
97270083 100038156 284054802
379977643 38957275 45668819
58247047 548830831 88844473
165700201 442724213 7722157
713043841 130684297 657008110
569016847 229812763 491993585
96440041 183023794 236621035
223419169 58995367 498831891
124249072 89252881 7164751
856373365 328422325 407970472
46082659 57668275 208866729
13754422 317920755 77703221
569580773 24410936 851593373
564381021 231492688 488236747
4403713 701400642 48642877
8177207 1053251401 40571851
279676965 380446027 248559498
3073030 416048617 52718428
475622743 160995169 9825921
905413191 166282033 634206441
4610962 162900653 65338651
389192167 307709963 349639093
44002267 440644501 98698021
319573607 7849213 31321330
167783491 112368109 44862481
11038933 6868001 109805086
124774096 350888495 181651747
80953966 86631527 260155929
66371675 77748121 241029553
130233286 407165817 161103490
25974873 265146001 104402683
640349856 347527619 364589761
746144792 66235012 805811323
191040004 264042450 274962073
434338356 17085193 793763651
156497797 515251089 140707693
949229987 131485765 694053361
395888031 118135535 32008645
267901037 187548516 385725835
556328927 365553761 336453321
622786033 393807807 330850469
485117441 398021898 296774584
297436294 71690041 563407286
458940249 134115634 576691851
74989903 239288547 183241187
93669213 600732705 98282163
72799651 112037707 30180776
510778905 168558639 539212276
584140105 299449635 403450597
178469131 290598562 245239490
106061785 663949753 86655169
462911341 3327411 854930899
148705275 32439726 429939525
951346861 139791526 684445994
135440101 87018901 350688649
204543777 641271691 11991733
321982215 110482516 524048539
23487949 493468071 74943727
80902790 604751603 91921011
118477630 553680508 116872437
336856276 182613740 438997014
298006100 39420129 613732321
212327929 719901185 93789889
353832401 159410461 476937756
25501345 357480854 92395005
545831905 246713325 42428793
12604892 792600348 50061365
97669846 627513713 12065441
25999978 591716929 1634959
664561645 181592828 570203401
138798421 127006521 326343096
198280530 428978075 188072819
11151246 781496033 50467802
509575270 101234823 648955153
259551965 42595921 561509065
36417681 777330191 56455582
26838657 172613624 123660431
735373189 47645389 844175482
395377840 115111681 555725015
437782939 620549245 45330561
34366849 582665291 72875395
774585645 103768001 728117211
425688922 523579708 194803942
244673784 170159851 386486993
276456406 37664631 7038465
863822989 140142226 675120791
383341790 912893209 14657941
669479041 635160961 19208462
448076698 81312969 652658379
85444096 522578386 26254683
159199877 284502707 14814920
293524495 119028911 487573209
419712040 17209101 781137496
435518491 130339441 565541005
226968719 465544297 186368476
45487027 89169411 32008645
40780867 37173170 208979621
433531713 255458701 412803496
13628743 868855933 14225709
358753699 312829291 330394135
58749933 19672819 260177749
113539969 286598079 199209473
321986226 66248041 592697836
473034016 468811577 32530626
307776187 657084276 123134353
117125089 930301 428306781
8985505 882573 106056705
26874145 64882889 156444913
819287089 3528256 1019972457
94530541 493387121 120684796
161435431 42810417 430885684
927888119 717281143 15034661
400909663 105949169 584475600
20422982 174609671 112615473
29896802 27316906 180862694
102116854 272250889 196155961
31119553 17854067 190616641
173080729 471917385 161364001
805265462 40688785 888101111
511719547 50750705 762632421
438508950 377092786 298196123
380775121 222115490 520617
407020699 112558025 564135401
41966358 91290673 183745521
105680511 189480626 245150863
110897201 335611 414582661
568972741 80641321 38648561
51998626 507439376 91433143
139573626 13827325 441066601
580884655 219105433 506285326
119884897 146540599 287290093
417139573 272448502 394232023
109549 340000717 46416959
1766101 295468154 51761017
176852001 278821041 254684287
166247137 299650534 233662149
562328674 188359 945204881
155055105 784210801 72683612
653293099 81653527 4395069
16439091 326467791 79536451
530871505 451827451 36014059
416850281 95243266 607820626
624090501 74096923 741919886
653480528 199665617 546686155
66043953 60836625 21350033
65752633 885470769 11553091
183716393 103657837 399636562
20706681 641271691 60653167
35837669 154284439 149842252
774675099 142110753 664782301
7957702 96870021 85984536
57406418 48523105 241616761
296692696 552252511 156437382
922029956 161137726 642608309
1018004167 362314239 38975476
855169121 233734897 11095819
84161493 104082553 250891509
59479057 8417311 37069351
87368719 9456567 347748913
42515237 142732149 165200355
924802345 570417023 207677101
405313155 88759994 618330168
145942501 327585189 205501267
17195725 112855744 43972237
101273761 17311141 367236001
144205201 41673841 28377940
193907070 419867214 43773289
80837586 95937751 249903597
360138969 299728729 336373921
127176661 16120266 412033339
225334801 249874701 299480305
16600831 207485461 99655001
425688922 1890405 827601729
571070872 590007248 177627947
508494805 323300797 366043081
173310985 269012746 253626023
48529531 3831941 256245667
403213457 795635737 86887129
14150501 49062027 117373165
37217665 187352421 143536887
505092685 25149826 29699851
815779441 394989901 342235240
225369901 681494893 104480251
616984129 646894729 156087017
528897331 168104553 25363215
419717046 334920356 330169383
87790081 429858563 129333737
157764273 236550757 267786015
445488751 381147526 297400449
157867453 208825674 278960201
56717407 380294191 120110974
9938930 299248171 5372139
310526377 390109204 16809205
568176701 3032576 12969557
75304817 540750321 99278149
721724977 103062625 720668481
979777 999832429 39920446
124082299 39500992 378104518
256548685 451013401 478851
83766871 362769817 147513081
639251083 515390809 229372121
14925697 655695606 57617441
238871329 6944929 5627302
258890895 99463897 480912249
638989951 946005458 60901296
571657861 27579929 839346553
226028481 36960001 534909351
92506176 625644577 35194693
3251837 121693861 63296101
2392980 348583236 23518855
738403453 6090687 982253241
323401 459113383 46377766
87066863 19606426 333859595
308721601 332193313 292321033
96384677 144663751 258204316
72992713 47010276 274986646
119860354 116963970 28562449
776519038 540571277 222953116
2913631 465053697 50971021
206059933 42333937 499935201
214418856 928129345 56082118
4773829 88754005 72591633
56508877 509054591 16773238
46606465 123923251 178211385
246464201 524182721 161825393
14995633 315657975 79161577
230458733 320448998 261999911
679726416 511459649 234994126
521191889 65476045 725680365
56628489 404716341 114697301
95929911 9302245 368506801
144159105 285273781 225905081
513306817 33479011 795347524
210133444 420367025 196011265
664202401 320448998 396685841
263509449 28337921 603744241
55441177 632431815 26338951
649322515 686773607 11680183
170647884 709166037 89452705
109104581 7208183 394932319
258557359 67037953 522134218
92999514 93668941 279653401
532543345 63219910 736944261
138003093 626519417 101793521
73262637 1339833 318930571
4307121 31806421 74895766
261380845 757836409 37252473
444853697 87075171 635551957
62641741 8971733 288511755
174309997 560701708 129857716
83844517 247748158 186728293
615628756 564395137 196114873
234392029 125277191 5488687
344698169 1032706321 46867805
248370001 800887621 78335643
130785565 139923180 16776769
90357353 719109259 72035268
174564601 84620731 409761604
263399081 431006971 31332748
216253465 755559440 86529516
99001537 228511774 211746094
490335490 37690847 771968767
117836085 112689496 305110717
137668399 49923457 390785673
148055260 6601141 467122265
298471307 86137411 532797826
114030124 455508703 138621935
10228841 58466332 98422843
42347201 16888331 28814831
237510433 134759340 423446633
176258577 389447221 193437014
1004280345 13176307 1019857411
148120131 141347841 323674084
725698377 41673841 862526913
302105097 337662809 284584068
16359403 685738093 55700171
119251686 221660949 239973806
74141999 404892979 127737857
193015505 334013457 227294545
126637251 87810451 334615261
336057166 73977079 586034509
121768137 165564725 276594329
107233225 148773297 271880786
298136797 502422481 181103473
513966241 202623001 19029134
178554979 27537457 485631121
183826875 400872072 194387908
38541784 138778284 159041716
16538959 236043341 92209249
185293751 62435501 454709401
21349873 449242991 75003664
389239571 235156956 17400241
56282056 18132241 259629743
226914001 592673680 129537861
74408377 84478961 19113652
427094471 1878943 829464814
103508895 53947505 323947513
209576234 162152485 370624229
327642973 213287641 395261561
141376651 460919531 147478969
95041855 46311409 315598126
229909121 291945787 277339065
127548801 264098901 223141145
65347621 304611593 4881252
283495201 552436921 154212337
91574165 678632263 79388347
126590829 577151191 113834691
394897924 2325373 800937156
353945749 31007651 685907713
45815426 106582701 185820643
85722465 840048001 58370222
212723743 958576297 53353300
483631900 13403226 833006812
364358790 239753011 388323964
74872558 653363063 82450314
44096306 420976815 102455931
263777781 333157569 269226406
61159677 60397993 17567401
90202925 2836985 364158754
361305129 378775106 277094709
26471962 478788465 79214241
379096992 529240178 183766465
315215326 163038961 444243337
337781422 156942765 468753016
331581601 460311296 215911839
16337101 114802765 108629707
217729881 635752807 113842401
675574 182362273 50467802
944637942 522485209 242117629
204844324 423682849 39072321
44927836 297404299 123910801
140270626 3879331 458599021
228190231 599309943 125981263
33811404 440475877 92170345
13579873 265557505 38871161
220801146 106287235 437314929
244861179 400517385 20434151
54190791 171598001 169161453
28826172 2447173 190320361
392743351 71624416 644530489
139196935 339307705 194303201
41268675 527613702 83442975
613580538 386480347 331390437
235573536 274782133 288990107
700798685 7208183 968661899
552752185 451966021 262554097
25101215 17824685 167065291
198103569 148842211 369668225
320339851 8886547 695976520
224033916 10513889 578504371
288769618 133187737 473111801
18755549 156538307 114936625
32962617 70231519 170862654
159056767 87229935 388961756
981211261 209445193 582910214
21377197 63433549 137099782
221341121 75660019 467808957
705724251 421253121 304667430
715587720 44977761 410851
267541136 85450366 514898913
621676687 37645165 836622493
157027638 755603821 79884656
497589666 198566641 22831446
335877270 164353001 461772430
67496773 183565531 13924576
396381339 360406525 38871161
174738005 174198781 325786365
624193481 144424116 612938341
268000681 46810784 567509059
243032281 47134221 24549901
225588781 664650001 109673551
361993321 28685665 695192221
19427717 242493681 95240521
295696409 593387220 38041985
10859665 489558664 61057837
197093161 257828197 283975231
533700103 565270084 186475627
131393290 225817417 26415492
735659417 417946896 308641741
439986149 724550409 110276948
21112973 257474587 95092901
86168569 86945473 8422135
10296025 470631766 14725393
24679981 451443271 78751001
81440547 303095450 164067256
635964626 1778946 965567959
159111161 151890886 325608310
14152501 86201701 109192267
265093641 168245924 399803720
250154556 225686527 340190950
363145691 233646697 393662843
143343474 92241434 358222305
535547473 649961324 7075241
158633474 771475909 76724926
198978751 240588958 294331300
350784887 107569905 40533321
60246253 223115617 162753569
595231693 13979581 900035911
7864529 516864609 56714794
334144001 423781513 240391093
51028301 201035641 155377875
343587430 246479113 369131302
123427756 411253289 156842413
146983915 8014904 462567469
37281270 80323977 176356417
34865701 509732626 82833737
393866353 298159553 358710389
281549365 2443260 679522111
67779033 192063547 186982593
103467801 1019332306 47141651
166378321 595280895 116325855
64114685 344994596 135199741
24944151 50808451 156246373
2947218 75061351 65195709
41379577 220813306 136912321
56528325 548558403 43630885
52898491 16559425 258790101
18431233 148494413 16040651
232582271 128364004 421005269
449059081 92500726 629176601
714114793 476423137 33908183
240548821 150298201 410573577
315180432 81825526 556019560
39088576 58140461 193811775
18403009 82056801 16705933
361381065 179068401 450683389
801898321 748539657 40506325
2777632 146299792 37114470
37065566 318147593 40830141
128211643 233736729 240163421
816565211 477033771 267494437
45446633 28723021 39593719
391674961 90585001 2784769
609196904 97896566 695581171
143811823 45824689 404721961
319341247 4599377 715231636
28758901 1936636 29722776
826610878 84795701 787504933
261376831 191216292 23338589
452643856 381504229 297800655
35679601 808239185 53871533
415914619 115503049 571604617
741563056 794958375 14771879
28381183 93417857 152743933
144385489 438420481 159356836
1973285 19101745 64524351
21104194 146780588 121206705
11605823 23725303 109648869
384539457 434733748 244442240
127354969 95654399 332102836
802263505 515760703 238735253
807876175 133971061 43120871
145879081 507471301 141002889
6960803 254152705 844297
59338026 15272746 268999628
183189316 782116226 75730441
799337605 4396393 1010704433
125501851 203825921 257710668
1233925 37966961 58304260
79855999 316559273 157117689
268295829 254700273 22897183
505626679 224915296 470080521
93362653 28931617 334454355
511493089 120629355 622827641
521715468 125691373 613539317
259500181 313391845 277755501
733833213 663641026 153154710
198730026 231132265 296554033
417746045 6279643 801983281
305358580 366236071 268866427
9267092 635729008 53790325
113244907 226782823 232048825
908182891 3922141 1042998941
7294633 30251983 90383833
612702817 226205200 42813261
2285416 137301151 58829654
126693446 276884256 214510273
62806913 378636268 122987533
447922489 2443260 841848939
179082496 135005651 362780398
402347353 84478961 623739889
147224605 3831941 14470861
223376196 624876610 118038097
133081345 101311372 333456553
323202507 72138037 577756561
242927071 117374965 7651771
19700073 459023911 18082561
334749823 793591311 82893253
54296059 21559297 250523407
302512042 378164843 2112943
247969049 666206269 14473915
857068465 656818656 159797362
46697321 69764343 203983025
353977645 120693853 525419731
349188489 444468673 3467223
645388549 171562981 585985849
29374301 366543181 92581585
785558687 260805751 479941141
78322637 463600355 10879486
86184809 825647809 59718051
9377465 473246081 59840073
51863978 19846729 249627105
25295071 3738289 173218767
202924422 32756844 510294758
210385021 65554153 477511393
571636642 88154881 696914024
7076175 377558921 21929939
181862627 71690041 430488193
58549993 221463633 163051769
15534861 374413672 74438547
35995861 383416251 100658251
507526381 624248161 158969497
748166 145483945 12870376
210817725 108086803 424700413
42709276 223281451 138238793
664090379 189165679 561842599
657467149 6891452 23964013
57539098 73162251 222154437
397891777 57960629 669246997
3019220 143111003 60379435
118530081 179989615 261669544
293833769 94334564 520349343
417084259 38443315 726530951
430214241 828083467 82580227
677257965 765966678 106630633
837092002 292706337 13123111
160893001 283052869 234317562
123868571 273005315 214110105
10012601 12720365 105706216
644383553 800314999 95310909
167079641 638181961 103407210
152213761 227454901 259871626
415551788 64264117 674517841
77286122 99170726 28133500
712752373 76708360 769676738
868063885 253717201 496468556
154278814 118481637 350688649
2916085 863043353 46382376
625664725 280711675 428856616
171732471 372906736 199014063
637641291 2668926 965875429
564988643 132935450 36631363
22721689 292596937 95616699
326521781 758720299 93129373
753706327 164149948 617151718
446650296 10001356 820358092
180850972 633249261 107252321
29339859 434399236 86196171
287381405 502655561 179699485
103814625 44305537 328667717
322702953 106037101 531256533
44223986 17561657 232583631
521249521 832462465 81892734
131980987 461009901 144495691
4163896 185005837 62092201
144855775 37583281 417737516
10738729 273147185 77012552
440326037 450353485 244917681
126373397 354547461 180397145
296012581 429161071 227480505
292054386 879671671 65696161
325618866 83171590 565929181
184048327 576332471 125006807
348028321 635534524 135705537
95265961 383808748 2370498
70380993 39754379 274691065
226637953 386183602 223352725
49026601 118750951 184549652
361059941 343978246 28568135
221224554 299471099 20635021
14835173 814454137 49772801
364211236 800604141 82655929
186338593 544192461 140006601
282578171 233815873 347453575
448099101 56417311 362968
103606433 317209101 179430616
329238001 370318313 274986646
11549593 150599431 89651911
715440579 429461376 296150585
29953609 145467011 23844307
71788705 23652676 293916701
163408204 310516921 224130328
261177251 450953555 205590141
25418359 251791927 104640005
757546351 2153697 1013864769
4281661 129587101 66657631
99792811 472395103 126555633
20489293 35445441 36725816
227021339 244029583 307024564
32217656 500132206 81995599
109958143 197076925 242273713
602718681 47258473 806140049
139859831 117968521 337519589
187794019 635934334 25150126
293990353 274672259 321447380
22169310 189911809 28568135
155567641 30009317 439610379
53873431 13788001 263046876
125763521 33166207 390373885
351620831 556341199 30187105
93669213 637342672 89648881
204305425 91356046 433338678
110959993 91236727 5090890
78828905 162931081 217131751
439798721 334141354 334196783
82249474 610633441 91860938
399970853 59737679 670580421
23999275 12916751 43953416
798482936 11085166 986279911
190880183 720615151 90755704
284571532 16048801 646445059
45782821 410434766 106287843
700776766 102792649 714477025
222909909 44297797 522267315
231497669 212744459 1272523
405128701 425503612 255945301
574419794 6586053 910676329
586886761 823261800 87752953
81839745 160339789 225740851
517467385 76211281 692890015
380871930 52503781 674088195
86214136 477285682 116787371
148404411 501501001 144977820
34993903 648817282 66924595
313337841 152349625 450564291
274432925 211259956 371235565
140155549 54410357 389046601
61025103 179535305 179134367
80918776 82003130 262408693
948906561 112620201 731539401
16338013 263976476 87687825
4634029 494968763 41095517
426511382 523571095 195040873
308474097 527613702 28728937
7454107 32703397 91921011
136017601 170529463 289598590
26811281 124096780 137831509
463894952 83281969 656020127
153192780 303710491 20982556
43102396 151469836 162807256
346883476 641356269 134717521
20241203 12226257 150045457
46807121 20819164 233973172
348517191 380112295 272613121
299760066 69954031 568176249
193076001 207450841 313753837
487233214 146633143 15544321
1297441 138118011 3330902
94243843 523403711 112019909
269896595 244898641 329700053
143307751 4868821 464202194
308756994 862285351 69802997
555294453 43137731 796905853
223433484 217282405 331930161
285174578 49096041 575953351
94571710 71101801 293170177
100684711 387058276 150257521
75977295 339356109 145124251
11814601 307659409 75051895
610245781 32033323 852330650
290968276 780249217 85657669
236480153 427696592 38695801
751973070 629405821 173031409
814251526 433669233 299540401
651082748 74471126 752399281
26094977 272616371 104061602
467154151 615008080 158733121
537651545 403367584 38180577
569828265 32820685 828226737
118157601 153761861 283283101
162724069 21177093 467540905
1042613641 454149221 289929559
86353289 20509133 330356401
82256643 193758885 214178581
78648872 37943101 295444267
26488641 87168601 150907823
10490329 12220385 35049001
30973915 84322 21835325
191923915 632431815 111601771
337034335 1010796043 49726146
437849491 13660861 804997623
441013453 29979051 759837342
637469701 111722959 675093396
376780449 191880746 447262509
116852772 313039721 189798517
158283043 703262165 89695153
10497059 31592901 7614881
284032065 2244241 683829631
182536876 22342321 498641749
135747627 390349831 168489127
345569852 492554329 199544836
271124 110738460 49011275
442718193 174478809 492746836
68529637 557565121 3717143
253399681 178165991 383193945
84387475 130130170 239772405
633372281 162900653 597183705
121745240 82794462 332017960
623204 527613702 41933809
170425781 200900936 295378341
90871045 93388591 271273677
98897569 240287470 203500273
186645311 887059926 59291701
15229081 755312791 21805840
419755330 246621481 408915201
58366695 36015019 251459776
345850031 886914001 64845453
48808656 27835393 38549818
175950831 13349323 499297709
346995941 388002625 24011901
472736781 418936127 276703833
375905377 986825229 52079385
92167279 413614048 138238793
23035881 563754507 70152887
3935114 306044641 57128481
198757855 93766529 6072001
364327447 117852927 539646435
528162151 208465957 500629807
573161905 579900001 183432657
64078717 202657787 177901284
509687465 279882307 409853665
25131407 337006891 92486349
145366201 272363005 231194705
25199747 180393805 38303521
941097361 27776386 950341555
781033881 148591873 648191081
23963255 302725879 96566548
115734386 774124556 71233401
572097021 210146575 512447815
404114001 187262736 465487972
275936751 92956530 511249153
194665308 151866625 359896911
12327097 204716065 86056051
851166611 1708266 44385919
426320257 75394873 667222623
55327624 111077083 203064940
124028326 194828002 261703865
35248711 222850681 123450328
750067377 160039401 627381451
138449978 33637633 407476243
118244151 157445536 44600105
740727 18117426 54309069
37038115 135186601 25106377
81017241 148957941 225568981
13929801 866050921 47849377
253184257 108042463 466094773
25235701 57255091 153671049
111810403 143410785 280283513
83589481 291273176 171932346
97487209 581043537 103330900
430112593 31169821 748564787
127087570 171552319 276272207
146143353 350594371 194166701
586876515 335877361 366429701
696324673 237343951 508104405
5650057 131662827 72329713
323507761 255773309 353368401
147185221 80554007 375635557
169969591 11645083 27912665
67910669 902250817 51303079
939573649 256961329 500297326
569083501 336782510 359753371
564147000 534767016 634222
103043989 558658280 108625537
77781156 42216229 289885283
410089279 149319901 518573896
44468131 2493219 247360309
58630917 539960783 89727956
332360002 341110909 294643653
491043284 406367873 293486305
261120001 352330518 258676072
142903587 437733241 157776134
22915381 7795201 159628916
568472521 807312961 92063297
528242756 84947633 678233484
293914888 114281274 490808539
214538349 124838113 411670731
122587597 70597283 344737237
78223151 403507858 129793485
51161401 137597266 181165731
87225853 562008529 28616985
348122468 189535551 431855201
59461777 658792165 77321222
186887586 386445251 199630144
100448553 214277141 222005477
277839781 391309646 242375484
148339857 40794361 415148229
1724801 40941759 62646661
907798926 158286909 647209819
676102987 298415361 428659531
161128969 19506853 466867486
115479361 5904669 412881241
555632897 25850680 845438705
27654076 69549634 6118399
7194231 68859501 84325759
352867555 55883235 634727445
283475967 61822467 28549288
15176551 438541280 67921817
796164487 272998405 14520441
387232332 610992289 150465822
29303151 171668539 128159533
572130001 443052949 271653001
498343429 127371861 11619433
686482512 488297965 250178833
92629109 962943801 49986355
342608711 119193481 24877081
275036422 324629611 282932193
470674018 305197729 370866449
478409091 60430171 722139293
146454457 608057497 27063937
588865357 68156810 743754751
177187361 190358561 311763817
87345217 476867359 116890653
52796916 23769897 25821405
122330701 198274231 258240129
202092853 124333096 396128272
97630753 63834627 306374905
212120791 181657894 351434943
99441781 815067161 38293113
96810445 40126606 325942024
369309322 48027021 670130258
2778632 391036261 52155876
67818661 776669544 61944201
149866333 199802737 11868958
30045768 230119489 114575977
178685256 335006614 221752867
353530161 270403309 359445191
89123905 96594049 268605796
25949078 476849185 78810843
338122 283734211 47817566
120148963 219224708 242559197
83006375 238617441 189740071
160401485 519873079 141036561
4741101 251271877 62385105
141381523 175838846 294158551
207158995 260048933 286327795
285428831 600414661 137065021
971432112 43361345 902356001
22870054 164513 166064365
320366916 534296797 170799203
503253226 433084317 278307407
401466486 218936507 425000063
370272905 44509969 675331777
36107871 404892979 98980929
24321985 727256161 56307831
95459197 43680989 320471225
195433192 14286599 528799611
175256839 293955250 4957201
12887143 940820980 46534117
113973517 95578929 311936297
93563751 599265689 99373396
309528565 276257602 328770280
486015061 33112239 770537657
260534701 48343801 558869725
65431745 94227717 226983161
117443107 649667173 92423278
91946 5949901 46868849
140458726 60267163 384499281
20820225 568339921 46212594
11277982 860919775 47687001
49223889 75906601 208457593
23241619 241501186 103611456
369309322 197804153 437803081
174114392 1091561 43778883
104594799 277863120 196082030
901180721 76453486 810532801
157850659 353618776 29608903
120454825 49320625 357143905
44640913 240287470 135734121
603986251 148015081 595129441
440556761 92387122 627162316
208493322 267669065 26549930
123086250 459638158 2018014
23176011 501252211 28742455
44390076 370709915 13218241
15928966 719109259 54596593
65171978 121368547 211171797
801659825 2894977 1015848139
296191402 12741823 665695657
637912081 368873661 345676891
313432300 376274641 265017441
922934992 565444262 212073505
263589065 665569351 113674534
52327692 115385297 192639169
671432217 339619381 378234039
371827765 375419824 281422417
310746027 392530580 255837583
573388894 6324583 910204114
314850635 324818334 299965987
279863475 50200117 567637448
404249754 444860681 243805061
10118426 136059961 88131681
176937325 814644165 69912961
139068693 230876579 250328585
31342273 550571581 74696641
56446251 333101330 131371809
188545717 976645 3686209
105265729 691023245 81347857
321408109 87864451 556887068
358029453 186974032 439869315
170997212 136108029 17830301
954341727 96789953 755483191
117737038 439065401 144902306
386940373 10356745 757075097
130901906 48665392 380494069
394428721 34439341 722660251
346473634 157854016 475811000
339940445 237534361 380383719
208459481 321299346 245922721
364358790 166935240 473192713
490994293 210932295 40789414
303170512 326819468 293287019
20956987 37066417 142743701
118145611 29573155 376313849
316622593 86402434 37429386
147302926 230717853 45022381
57744145 11732501 276001993
379668397 75024946 629176601
51490849 349629776 122782414
142670345 369747305 181234417
604627349 620818651 169060879
389740001 342926133 312970797
197571760 384085379 210049553
381558591 64574917 11398671
554982891 383687957 17155009
540557985 515522584 217195559
44129287 80773061 193237337
420208801 69367859 666694113
54455521 38823151 235313716
400626235 424443471 254978043
515060359 408494961 315317
512152822 142244099 572954048
121587775 283218721 208092771
195871094 110652351 399289265
35343813 425897707 94660471
4454607 200096962 62756513
788506489 170825966 24990876
293609993 481651977 195430708
60305081 476135294 102476947
815490061 185809961 598659278
214052921 18866737 548851533
186074857 610111301 116515126
509428404 10445851 860389712
72086917 92702052 237356389
465115501 680106383 133123545
610165051 696721481 129100504
11991217 552252511 58608141
213112780 84728557 3653797
226838392 262129213 9950565
28203103 358778904 93189628
134561869 236925796 242212257
96558529 754705882 27337769
133451669 135092535 312925175
625049860 148346440 605989488
354494876 282806047 347457160
73705633 26965791 33069509
226538257 311079839 17938145
42277654 302558451 119962801
496040219 502186341 217481936
242798581 77548836 495025033
161742269 217749121 278503181
614326693 468318435 257289592
781821951 87250441 770095819
691119451 191021809 20849067
816674831 126794830 690187231
74687457 100276321 25517065
110350975 51551233 341160677
752790151 6801549 7858082
270051512 17481203 10857001
789500086 426629446 303336979
524357076 67830113 719639185
129527749 39440775 381108400
608828401 251418115 469792450
457286617 213393727 460578973
761496803 231819193 525237961
58510893 381706241 120151872
131316926 258115429 229700142
105424417 107841322 291208809
71332381 652674581 82010875
657426993 78292630 754575131
493282441 26457653 794135592
447146631 401362441 282260087
171822007 269602497 251877679
284790276 21653122 36021822
43991065 392725496 21771141
7983241 563681421 55213311
476357633 364924293 320604130
67266963 160274868 196322842
40801145 10757241 225114352
413802621 362015997 303636866
461449507 221752035 453066490
34534089 78661243 171724771
35849359 449760401 90370837
204633073 92784453 432042801
335969458 109121201 560701
160790536 584345551 120121911
288918162 112855744 490676479
90234775 102704161 31359241
255776305 189842047 376165140
31395449 28982115 180796673
501490001 62002401 729013429
456986165 213917624 38104851
55862038 516389581 92721258
859702273 177675941 616456435
484232781 476237005 234322701
427758794 185521909 474372081
272327563 27150973 613012823
139918911 117768421 339935401
478787098 338300713 341788769
281376833 134525709 464248667
981829257 514446895 246616581
376649729 17846512 733168011
436364721 185315951 479337727
138599879 124203636 328391947
94202265 8179709 29477832
761020567 23671761 39712583
247279201 324209424 265017441
1208953 210382801 52263577
143087836 52867321 396128272
694016366 215565218 22656425
2543501 100744593 61520139
226373701 185349201 359658566
268646221 461459901 203866699
621019235 19291967 896334513
834508891 237046015 519122969
263162065 98556817 486139061
173337774 415587339 180411056
121219333 537598555 6834292
190274689 254465051 279349201
13770565 241867601 85954177
329838643 501322537 192373849
139133633 11375309 443090145
7498737 63219910 86336091
795064609 204696766 17496031
13219303 536581001 61113676
25583681 302305906 97692049
208007476 445130938 184292211
234990421 498336409 175843444
112207026 321485620 41724145
290865417 2826253 684636945
200413508 64574917 465949457
35595570 297962211 114055400
342766549 684654991 119614279
579037267 626033693 165515874
270217351 315269603 279120403
94872017 248497919 18026153
714516461 490174336 14925991
498263943 651118867 148173741
108324093 430540960 144324730
50929566 609255141 78772085
60298933 67619557 231778877
300730081 823824621 74966059
714636021 86890497 749641691
26786181 999839777 44197219
355557196 550553089 169290001
91057594 2916601 367991443
123099267 327406366 187325149
217934267 422924051 197861887
651992446 246479113 484330188
860089891 87042601 37851001
117159001 110525966 305992418
590109967 303510025 401629834
368395761 357812576 295814961
375371468 122086504 537232411
452580217 740770825 107095195
697226122 179757474 585027223
35018409 132942313 153550684
91700803 550200487 106968889
4650273 361107671 57358601
361141208 271071204 360661506
678443329 303642809 420113556
118940651 148622950 286062633
195650473 199689197 320668301
182889456 305013325 236829213
272497101 25218466 616518321
176690157 353096461 209241397
489864943 273249811 33200686
219049413 152264085 391193871
249580130 150226691 419491513
166332426 74394225 415657417
218836696 336701091 244301066
22727969 119166856 131074875
295553818 76810983 41739251
95045431 222249829 213362935
352372609 730443 765768726
820201321 328083546 406999297
912541921 427480481 309753465
80635584 193110274 213085640
1710831 42931945 62518319
52930783 384335745 116972589
471510330 219625516 457034832
115163509 825647809 63248171
249093257 3042351 31819006
82150081 84795701 261850607
64896425 495726417 101664001
267466331 668056897 114159981
252062745 720392441 2218471
478769386 457453843 11797225
146758066 639789630 99890228
285794521 618024109 130608301
195334309 797589157 73490665
10278806 324209424 13342340
215407742 13036773 561543201
264674627 178489200 392316297
1217805 1103361 59882567
98631233 7140827 13639319
17523487 166949896 107332915
91645093 412050106 7203388
147958591 101533631 360598477
65095174 196012441 182625257
638166 1619047 54561433
416941744 227031715 427781467
295425320 13214501 663819167
197016361 132113026 7683775
139444570 199448369 269725447
106690701 797966236 65560321
223877217 267112795 286033775
48392371 377329031 112486213
182568497 139923180 4245361
201536427 132116888 391631397
74010865 343076044 142063229
70549725 301773697 14106617
429973041 813345 834081041
33032008 511259425 81792761
913971724 625477512 179256361
261649681 239130101 325776417
221499645 50750705 514870687
328137919 301561833 321011875
63630221 411168913 120638801
448932579 275643226 402210090
106481755 265916175 202177315
78673795 742807125 66622879
79614813 299675601 16304725
381329561 37287361 706602401
126640270 630297700 98594959
304782481 280802445 323338241
573663875 3967961 916698817
266742673 123115937 14285827
304312009 131430258 481394521
16162561 448799310 69743251
110281825 397090513 154367821
98004848 329807314 170426896
75680486 36399729 289691689
93359657 177821701 234801043
673524067 189280753 568554939
18879253 1875677 7443361
150968461 409603737 175179751
364837451 61805401 636806731
339368905 84795701 580795297
309603484 27344934 649736560
193275329 92885185 418932038
113933249 753740623 73256458
732436156 93073672 747799640
401466486 123081837 33942523
643022829 514570016 230674585
103236283 50778517 325821736
469080382 229857751 449411864
34882345 266277415 118563782
288781297 578808271 144948193
3258377 62413565 67812625
182542265 282779506 254868751
331817921 29223613 672647581
134199979 76385727 357044485
71589311 151381025 46080001
313408657 627805921 133379989
106196501 118828321 285237001
822410937 100995715 738101569
351305209 112236825 540798404
337914967 327911827 310430617
46764094 82270761 18979425
74715121 737768616 1826073
66474241 53237089 257289592
35849775 447075181 11651157
51571677 147939931 178224193
315179221 758857165 92755536
3979099 52847887 71789305
601546011 236916469 4098024
581961880 130006507 619208641
846821791 432120555 303966433
487895221 281261717 404331211
98146675 751573135 70223126
386968897 186038491 460024966
26568492 15519619 175808095
503271343 56489459 745149376
582469588 32502196 835247761
12778799 128098227 16490156
469863445 250320991 434935341
231313641 6884803 43582189
35878363 375084289 100758401
238406641 50657383 529671931
54974305 7703326 271653001
458173051 11802187 825329737
43687225 14557381 29551645
236761425 28212031 567441901
72249571 545673195 98211928
268017531 30568059 600903931
323693931 492460399 193983499
17754719 425261445 72435001
906658016 532338772 233059261
220583526 155266651 36003177
149815078 3830828 477676651
220714297 226773149 319416725
385756127 408039245 263913536
18234541 309732666 3547259
224903859 714557625 96731449
187692688 283794841 5475873
281231443 1035721 687210235
245676300 265427361 299255461
119877749 414971636 154610866
224155770 8368575 580826791
179928589 123081837 15762621
174457369 12301321 32956876
247935849 453766939 198496934
427659181 126640921 567165793
616804847 109578805 681031882
269605441 291710197 299388931
436584943 708455328 115794796
138811828 397090513 167115543
277808 261855562 47675791
342382398 295392805 332651908
144385489 92665881 359850151
156027756 38247994 433595305
235802041 90614274 2838461
376168861 1649874 787211041
447034858 120445219 39591025
50773087 436669430 145306
683269786 420702077 305774556
24267739 257806506 102922241
15431281 29165085 123637431
37821397 514312431 83598849
854587247 279372143 34262017
514240689 97259595 23749893
801898321 109155841 716810369
271488251 307860144 286570025
240753217 26405761 572855086
54443715 2190151 272971999
294205975 275222551 322970145
178842857 69792097 431961087
78537383 110609761 238891511
429042592 445712876 251786908
362872403 276870001 355768457
354645023 37562105 674912323
9512875 568170840 56674528
693311431 388373221 22749679
352969083 159699590 476769574
533571798 514867207 216234151
80303580 16381171 316957121
6907772 637064299 51324517
328071359 83558101 568096387
457047041 481651977 223497133
60079501 45177058 252031018
361681282 107634847 554137549
582044349 59048926 760198317
13676041 258518681 82580227
333671218 349324387 291943126
219909009 43547171 516577769
278010785 441215254 217555083
257736480 349169481 257769217
130854608 107913731 325843769
446510769 110976393 597514051
148475396 69276541 385849171
384717901 144065451 519050732
32606731 314903363 107122753
8761345 23128561 99181579
282960513 120693853 478205863
22757131 599770825 19384450
10352521 166100551 84585898
204207487 372015832 26010811
46924788 43222246 222499129
51841129 677695201 32911321
197871025 57867817 472812637
60288047 395616377 118663390
56480677 520304084 92053587
153500481 716551615 21929939
326806481 333016201 301064530
144205201 10597231 450156631
33913881 428885581 93102373
282281124 5199181 41900547
71875420 365386757 135844525
174878097 208223060 301736709
141188761 559474003 40763089
78147001 371966869 6324155
222598965 131604075 406409433
346582801 64676242 611167681
125047345 41932189 375700033
34415826 233838481 121372243
298043593 113056629 27629309
516307585 459964351 249733241
255295522 891050614 62336705
137573591 369719297 181388741
138867079 21757621 424652701
416018813 13608746 787804642
513036817 40491025 5488687
204063955 151306219 373290117
73553915 641569281 83969172
822410937 277764571 466847531
111222163 282304873 198745726
435385050 116942719 583345465
83484613 440906401 728365
150054455 126614871 340943716
169992748 982852072 50280392
263842741 44032352 568096387
207606268 121346681 408305193
338478849 1142698 744658454
93820465 306487980 173169565
565670683 136012129 2317441
526283724 382275805 316375501
178763355 21154141 490230771
45922801 146203646 41659320
471128377 321028501 353845773
164116639 123333821 32631090
196839019 288562681 258013351
230802373 358551185 239383495
165722753 592673680 2689233
228747343 106811503 447551866
911053297 419465005 315024687
217772233 420863293 197977391
251958716 367978066 246818893
218948552 2929305 4244241
83613206 186315739 218906686
502825786 4649313 878588657
95512373 289864306 2092817
88551318 682598949 77770369
516046051 365902153 327403936
255537039 378652 650630719
329572401 114416472 525390079
60334791 213579323 167930551
46543043 437327794 101339537
655165281 41208322 20386825
144500401 724550409 81044437
901987399 17069581 990063629
630866257 130596103 636158636
121524400 170604554 273454145
177179900 730337401 86162551
335950401 867675775 69123781
884453098 90955621 777494551
306079251 586229606 146183563
271577296 581412541 140976943
74305409 767535649 64030849
429144964 192573193 471044573
225102096 153640362 392316297
209722273 321008349 247042225
144500401 64603851 387072481
77982493 104808309 240021301
164315211 16687366 473240020
36004813 623497561 70301512
36231753 16076740 206876973
23364386 730783985 55839785
8718529 579525343 55753417
479066518 81715684 660105531
657426993 255266727 471891259
1001863201 171140531 639337077
568096429 222427783 499232826
20241901 118127457 125168737
12165889 548394991 58978809
48592808 554855731 82761661
50285325 58140461 218187967
27241090 20647441 175419805
750121351 12773473 964767793
82519741 446560584 122050747
127115101 234482347 239167237
457753220 545397439 187144831
373900837 20482205 725350081
525188285 42973503 787201302
255479329 424653919 217698265
65942425 319410001 144189901
149228767 8783993 460731447
65865991 623012003 83969172
119017063 1015449331 47625934
211423225 358326721 227439501
170512323 372950677 198191329
889612647 334487021 406199939
398528007 107870833 29884951
346913425 272030551 352775190
132604993 203798796 260796482
165722753 1770001 508927880
125064641 384422772 163814441
312254304 17375026 670701617
761699716 633336450 171997021
511199921 505456666 222545017
5548284 862852061 46950661
610381491 135945721 34961857
26246313 457666210 80582513
167383731 116323156 367375387
88059658 86890497 269334235
169276045 105997321 377825320
420770281 369625950 300660745
519786589 618733242 161402597
616804847 31246489 21449793
304053297 191895313 407991911
348781999 259954847 360767975
26170771 85049511 17890101
439082359 61280857 692381227
309298341 610768843 137071306
435385050 139207654 547097113
32998561 20647441 192932883
28286003 135106273 38080288
4077865 215419570 27252105
316251587 375145365 267409437
136241937 418596571 162091099
243365473 599770825 130357289
177912449 329459824 222430401
914316401 21428121 976427541
145269957 131181436 330132601
446440942 61025581 697433621
411798751 199766006 450988979
4928232 230322421 62816061
251275045 215166847 349540921
177995491 311577799 42353851
223860341 344491057 242181345
361378396 30787677 692765347
168105526 504128521 21071027
211229161 260620075 287115857
39125350 97212974 173738121
724118575 126764191 669246997
665672036 802131 989101651
588199267 186733194 550374196
164090920 240510817 40594605
739788430 4738576 994114041
396154231 33411070 728889841
68387601 656029221 80539014
756198901 691978281 136307673
232925806 197839149 354667009
437934377 63264583 689054113
207289241 20382576 535044673
265923646 568668325 144095321
604177813 516517183 225635671
53827775 140153701 1279242
237050573 39928921 551251993
34561000 69994072 30075481
297348612 21428121 5627302
29591101 452814337 84965397
444384412 155522915 524035371
17539663 47308173 127429633
293453729 69056857 565630597
6156163 461054593 56494583
30719404 712078471 59710951
742691 60638938 53534341
267068902 4103005 658364545
369128449 114027515 553478185
74819201 63481055 269589944
112834781 233121057 228486401
236214488 400694252 216943464
854170657 277750401 11107993
95715521 133667791 262461925
1463041 17242351 61296949
410053051 181542917 30196042
490994293 44280001 6963745
294192593 205829647 384947109
102773091 77170333 308885513
197472377 175573434 350259841
490395337 592069798 167778077
4449940 445315284 54018678
291024681 50477549 591952105
249986530 58656562 10361632
563374774 103245676 18195713
83727799 575456321 97780637
152705398 133971061 334481665
499042 63506830 51449608
82315171 373066721 143053686
279882913 349503851 270296587
186956771 138358609 367101639
30114281 135740971 4116010
1032786041 108275039 742761020
9525061 522237409 57962929
313642785 23257293 660369129
169982121 812717286 69159721
302344969 577865509 147581259
357265297 196711117 16768660
117399367 684344401 84837025
225153271 310239686 265745281
154169200 474309892 153407703
1014650983 275803201 478384813
372837715 725860681 105827041
4579501 53354593 74449141
489842181 444317083 32631090
18201673 704345221 55940587
143111137 212450365 268720426
836017337 439448069 296797849
38229129 54222715 4366961
352628369 346904769 297590441
347660513 72724789 6973297
409683187 684732886 12993916
155348161 203027553 281750197
514599193 3429329 888359858
200852993 412093702 195502901
229249441 45799615 534041569
119884897 28783756 381905511
665597045 273499792 446480452
381864583 311782203 342734041
134340501 2378341 449438221
19422911 378886033 80266411
1055956 340869601 49358926
426891514 701225029 119020545
635028621 234303994 502925009
157842661 309852145 222381209
220104703 33432239 532467442
67796335 397652405 126773011
67752101 106017121 223447726
78659 44055682 46400707
7109855 759885153 49655575
337203983 307245085 320441446
32928960 733100859 44672831
631058171 37844467 844507420
167314837 845751721 64683361
765627919 171730763 612130790
302335489 3948233 701774715
75771944 744419329 66410276
11563061 92100688 98091631
26326505 299248171 99734113
556978051 386075101 319144921
208866082 225441265 312630151
185050657 630531511 109328017
188180140 66019881 445643849
201892557 648250133 108445135
85411816 107569905 255195217
178642884 47813026 456709002
40040780 535693012 81238081
569212902 170780209 558789571
687883501 55188001 813825601
638327125 84700799 4857757
605930989 128838326 630787521
41504863 81310225 182657426
42429430 758609929 59333896
266917 133820465 48523797
95315095 292128275 182721038
600489755 11835149 911411073
108652057 73691101 316639046
335604457 608342671 33485663
27416492 11684014 179379839
181536526 107520929 392286568
261465748 60388481 533241333
38620069 406322159 98750017
312974507 25200733 31534865
339363979 558716735 163561693
55761151 49315675 236202838
45205534 236967830 137766626
2183473 299675601 52232858
1557901 786250489 43619225
618653227 386480347 333239236
79269625 75444436 20444725
78257081 175491447 214458017
240222781 46828513 541487425
182362937 69217462 3306885
372385201 478587313 214466969
246217309 721793253 13364197
18332201 342691883 81408237
37894525 230657401 130172401
244982921 519892125 162512029
246440629 6735837 620295841
384205046 59403757 657886001
81299611 464921257 116424254
403221473 453108827 236997526
428273441 124500865 567784801
420811795 39562183 723642781
312544971 2325373 716174421
251711469 21505701 598565241
40245895 854069889 52887409
149399281 9079435 45059923
624564565 15716149 910312650
284609836 178523062 403611166
68112633 762004529 63121006
772659903 201078697 577522219
308658043 327676395 292423951
712399585 325490829 399441358
99934318 553173643 107570830
70013084 40617982 274204644
495582056 288738286 25978171
662369501 521736561 227827713
8199409 456024116 59146452
444182886 88353403 634285130
526255894 291004041 37014831
95682565 348162067 161308717
456898087 104025857 614141176
639836176 576715573 191950981
390436471 122348073 543777361
939116017 280017388 469362345
281846956 374954251 253349741
136914381 371170626 178632851
160877485 631158815 104258606
70146129 883849689 52826608
625843513 497891541 240195053
346032641 289056937 30486037
500180476 223718279 470112532
403145744 71528737 24766214
10579513 145583387 88182721
586482161 278147585 429721821
343243373 130185185 501302575
259276425 134636401 440193805
208570327 19051553 539030320
497538203 397813001 297962560
13667746 240120448 86137147
516275916 293439070 392651233
460762611 24802401 32498689
2311576 249628285 53585577
390764569 532338772 182545562
233451401 32179577 13091701
172050913 686015502 1839993
237793051 247416049 309996247
70849505 7860751 306400655
135043768 86194201 351172537
27928103 475557226 81135001
603285580 374882131 334547751
110763995 485464601 127712993
287219945 610633441 132177605
27945825 860392477 50712156
412426876 643013751 142457136
171750565 224216911 284709409
48715057 390172941 2961841
137760481 232919989 247614249
556701445 173587585 39490669
205587733 59801979 475649087
460587303 200431989 475053580
75483129 12830017 310246113
592486581 162936061 3700285
690401211 180752836 35291817
38711620 66386561 185581602
59775319 583946361 85502713
153451321 126349123 345451570
766863001 48279589 855105961
140805721 255477517 31724776
798355111 24487321 950621491
230645745 422818022 203316616
221930177 92189936 450988979
56706274 40278261 242703396
568653955 122243437 636359771
405757537 667225621 132409326
59628916 8740873 24739381
465390229 152176117 538087873
115348161 17782981 386575916
99242059 69336515 305853565
163138837 106348546 372163829
504782321 205009750 493439405
31946069 218351677 120900474
1016938571 273702793 478973573
298414441 531278398 169713901
234276537 49272202 527298553
280407623 621289767 128534743
199583452 32306631 19107184
469895917 276757273 406807101
312249601 5128551 706282057
320533461 322325914 39774763
967583 240761009 9842575
129942423 338244487 190937901
316724839 690602704 115846065
4081260 58199878 26948581
14777014 361151761 74340865
110147857 184383369 6089305
344612971 107481151 545484501
435839870 226602226 434400982
167474926 298062220 10809808
1900328 67622117 1127473
98620061 136410913 266388301
85886935 6202444 13851601
58083184 85818592 220634404
189386081 74041521 442604077
60317401 254738929 35946445
244136189 209652141 351323589
422610465 29318901 748737606
65453233 45446185 257851507
662701501 61845493 782257191
214196788 19364001 548793025
10632217 10630465 42260341
275316625 1515775 678702513
263883938 189763969 379509429
409044481 135875301 543108889
75418954 239515187 183106090
378615073 184026451 457649577
21202222 107999065 130439323
44392589 776701485 57739025
734963941 1153179 18755301
554486709 357724081 340136416
62372479 472685674 105453774
23776941 383373461 84578451
398249457 50122865 687127300
97436289 41054885 324658511
828432909 782292997 106710056
197860243 573015087 128716225
571715551 42078823 805669747
557597881 280183435 421077320
477092395 182078443 505402353
116234353 854069889 59683045
944332781 329402158 413721001
32248900 430214326 12116413
467037461 521563181 201762177
72499505 24614233 292007851
3358926 545442893 50377486
8383537 135468721 83339169
238717843 2561655 620361895
101984849 151266440 262502838
419526901 187237901 45509051
132463156 171875 453498981
183716393 663428428 101610783
532638940 734644404 114020926
298630659 693497746 113083741
51601777 16569001 252845185
4105300 10662562 77172913
179233671 298774981 239805347
546907451 848044229 15576199
54413873 204152721 10753597
80534221 132877261 232203901
774675099 632998257 172655393
575179291 544566492 200482146
26200210 85999101 150877756
349581745 297955945 332910741
160747921 41572609 432827033
117068269 322482742 188578891
326554527 653760673 127645309
555652001 93180039 680964241
196406747 650900601 106802497
602747569 7782724 920849369
66490111 626307199 83517601
615710083 642174940 24990876
250389568 430283407 9944923
123466201 70573525 347198933
48742353 25332508 234896001
93491779 643419985 89545336
311855321 482613229 42102250
841865860 48259919 868264203
126705381 718096729 39947521
410297681 57361939 678916073
598105 50898521 12953886
74389342 125026309 224416177
37610353 523940601 82120375
55376773 122348073 194837857
425850937 418244095 12921119
9898045 135945721 86983573
273964521 302558451 291601471
389910781 333086162 323990043
489864943 271723154 421157452
827531815 414488061 318729535
157462899 294148406 228239903
217300673 267104665 24373609
738750471 176583045 14346241
19307324 298952959 87977516
3232661 325084516 54574543
347438611 4419259 751496857
57145672 331658731 131494273
412528657 680782389 129249681
7988824 162313312 13935741
454363666 365506129 314577909
86803166 660743164 82237016
168609799 259726853 256245667
670407921 888796721 71082293
52771306 483291226 78881
1007871961 399537881 347015439
864921751 701147041 136297961
21546310 376627976 83496881
246221521 179535305 376692017
25421 314214286 37135505
471483721 243457723 441221945
176125057 24521281 482422213
330774775 270615094 342583837
106054777 10973293 384581887
301966376 145583387 453213694
381629527 156158361 493630471
372280455 91290673 593639151
173877041 44889781 13639319
44361001 27333211 224340481
210174493 238068889 307286233
161499176 47926837 33136419
174916353 760612997 80725002
872149041 493692517 261008226
344002561 711299041 109432447
71550865 140181409 214124665
126551437 586186789 46308142
65917081 52306156 254624657
23228625 17779776 156876125
128198378 133455279 612136
356514666 69276541 614905063
48592808 106354942 188737081
207694849 312946645 37101065
98472449 44404951 325091606
196490809 258518681 282757960
874790506 866289793 78419431
172046005 523156645 143636005
158034376 203798796 283497481
105306475 47196562 332590476
234077641 171668539 380308435
176143276 106296732 385701654
451152568 267413025 411452137
106654865 669475969 86798449
861159795 58732831 847161435
51683437 124798585 186590244
704255635 156314699 625582617
66491902 352472306 136044730
693570564 438236417 282909642
185651880 915596191 55680307
280003347 83508850 525185825
127614417 629987289 99278149
197654971 249076241 289485719
153487873 684654991 91201051
370034314 396787084 269281871
153036481 323647675 211715704
1100677 124859905 54872443
353582929 273005315 357605837
45922305 5499642 247525201
524868009 218518003 4704292
739974509 910682929 69093851
579140821 263681611 445051151
942378426 111077611 24898534
888085441 405967487 19532667
9188040 89115761 25856491
117415173 146418301 286033775
71375221 141127401 212184446
195028079 719010613 91509356
48977222 256463641 10974106
82211443 119683285 241330693
4373594 33479011 74707751
333632801 178228231 436998166
675574 245765059 2325761
851668581 40498780 895758644
15395389 729107625 53786959
173228161 384917625 1258973
608330361 55821403 8769846
74503810 786359835 62497441
43566925 374079991 109825251
718797526 116726765 576731
19522036 17641951 144600710
88450635 198136303 220312981
104699029 92745334 296219247
110201851 255317412 210523309
74910205 236480297 183703136
129268063 136397843 18278851
352969083 229240997 18966497
335090401 518705057 183375979
156552859 194987965 286321761
247930341 659014306 115087820
28651331 308123492 101690539
5440516 10284097 84166847
16510393 81924701 115584853
348086299 50893139 642761637
18893719 930301 149142319
314650519 16183117 674645406
7230081 338580901 62904180
170374051 273280441 249206868
94307071 74471126 290835737
903759226 97642315 753283825
2953287 546726835 30316551
310905606 586903957 146325523
752223564 253635933 25728853
141571981 36720256 414276001
145731829 16211581 444657983
123045329 7115176 7229251
239726059 337006891 29113916
155934766 819415017 66896929
253235669 344735541 257611405
603849203 251985001 468305457
935522641 55164451 871208665
16841563 331658731 79577751
129730741 282907815 213014818
832457421 236096902 521300088
339393712 898081111 63538521
367079077 249623001 381905511
25806397 295203164 15633676
632157726 179669701 567674303
483873211 273702793 413336827
549469266 5307184 902923692
195473847 364753376 215081815
324455727 190358561 421352344
145997101 359662007 189835933
426610198 45053681 715111905
4099865 355404853 57019571
302039362 166064301 431624011
263443852 524252583 34583257
48561261 160484034 168446779
29795241 389501041 91033892
226006 217225593 47909713
232763025 169421594 382156251
238020785 49843696 529638041
258025041 264563236 310480081
189339417 105374977 401429667
54338461 302725879 138807051
316113375 183431141 424926001
1007602487 196702129 599903686
424023601 373360969 301440907
823580727 65058049 3753184
366463126 45789988 670661425
1019986173 216501841 574677505
481682833 126666334 597411937
335702395 292269223 333093253
160495885 602931181 113760361
15439268 18659853 128062699
7282471 44576806 88962251
530567472 134059213 18728861
235355809 187146144 363254425
10971481 675616054 5997277
190880183 290353783 253878469
2994284 119880243 25449637
393029983 146804253 517840193
63834256 248802537 13346404
32197694 136025044 144438499
182613861 35337089 478844101
291675528 285932035 311963499
162300241 764150313 77489161
83866645 179376583 223042721
454363666 548394991 184739205
49373276 821135888 56030573
194763085 438466801 181165731
586886761 10001356 46325125
44887597 400471346 106961285
197183546 485954017 166052175
112996841 85487689 315877121
39994193 566344869 77779211
16560055 55506095 121673001
258249087 132081129 27912665
775719899 671676803 149891521
10433561 322020586 72376183
119794114 570503909 113005245
371255973 110609761 561920697
24357921 10623745 164696989
92021641 383808748 148411701
94789441 77973246 4401496
494623284 433084317 5184626
126513990 647426311 94303441
588099134 86072213 1469746
264564801 695205226 106201173
708516629 182362273 586943411
315628153 366151661 273521057
398685133 126679033 549076415
210663229 308896681 253659869
286855075 30183384 621316123
131787151 4516233 9258733
6267829 135293985 75421679
508667131 127687041 602862922
29188501 119431157 145778717
162424891 580742623 22402031
279390385 527955001 164277409
103376976 140872129 269413530
54289775 55850443 228220996
168609799 385649551 193221378
295592526 556698326 152724259
10441003 118660069 91528788
533063395 565158893 186995349
174325651 22529761 480489409
442015961 662745581 137550733
53505871 165827719 14691768
176155056 452939439 168339915
162594481 143230441 337435175
152920265 833860371 65166965
167909176 104531480 380849015
157944911 148601779 10820060
498245413 413382994 23569734
392347341 380532699 22515334
137517289 316305150 203557679
167667250 81611641 407524382
492134293 23192877 798698478
138626017 7388949 6475456
134358401 94334564 343226073
195176201 192676303 329248001
396975271 125345529 548195075
113482346 212866791 239167237
162555219 454886391 162225855
334119846 147477682 466158421
118933282 121291086 20635021
78710785 146463211 222873486
729645697 58045156 816450141
737160163 312642445 415303089
484035699 264837306 425633251
717412087 239441740 506989630
130376861 85253625 343204876
651003109 1015072561 49830389
533656817 17751125 853982151
62136501 24002273 271046385
526826720 48634181 773079007
72586157 223954363 37156309
29874556 563167265 72480498
563463946 25554785 850447039
381930001 42094347 685353637
184099189 509297293 153384093
489913539 339978241 343284259
175641201 226613716 287800844
89969309 48847531 304824732
238656385 693352 627907960
33561935 30736129 191569933
144855775 843065973 64095118
957432850 327063230 415616884
184964315 161281436 347784763
450739059 7194304 834771237
53768393 104331104 199462813
29743513 16381171 186245576
23189773 235852833 104763751
121563697 903881958 56320513
424348156 249623001 1844694
221886613 479103906 179008028
2643324 882538369 2064968
582795 26909155 52866931
24507361 94614879 22371972
711692481 90808945 37719905
194595025 117872193 391072235
584809369 261533812 17736460
138611593 370214009 181002556
327195593 580830195 16897513
40459351 405253318 34852071
61238017 123568890 28151731
353392411 146568605 492543346
360538777 11250118 735574181
470026621 147509321 542447501
462619756 271545511 410900309
77795985 30621868 294945091
286767017 53397121 574156766
158055927 472123786 155401301
621237536 82932097 728494306
345292337 435843354 20982556
19309485 885655567 48607518
18949639 182989210 5372139
81912321 170866811 12628351
117810035 275485147 13455683
227266443 151164468 396617806
165428495 2018343 508048841
27994335 439447456 84965397
572130001 699408481 46283524
137367161 737768616 78881905
327159131 158719188 453565795
478462852 533098177 22493053
176917141 505342477 151540543
18029950 782292997 51842561
479605861 614501591 159356836
408400345 342800326 313202240
836518281 642151927 167446525
150434905 44448197 415538691
66178561 277764571 157301975
164697924 9372065 492483835
84888933 256590648 185565184
334877530 242866854 668529
128341 33900173 47304301
65669115 115485241 216071853
784784766 17121781 961536385
398881414 882060072 67553032
646044484 215987332 531176927
173759041 456598216 166668049
194603053 374586708 211294207
141254157 32703397 417090597
4146229 171246083 63668513
430283218 53397121 704713359
148445354 35831908 12969557
825592223 179948791 604434901
404209807 683803457 127135441
211335620 85461161 450091593
115842871 424016871 150265717
7683397 487949271 57567662
75277385 452221801 116969929
188005843 89704666 417780204
25337923 665250391 60567658
277657521 601276373 135609460
80820856 465925621 115510156
113603689 198197281 248073668
298024604 130039270 478811617
217176081 269096549 282606278
192254206 53297656 472468280
320644947 103809161 530970277
380502019 310712861 342044629
138762961 28635985 413670027
307486702 116349547 499599489
73493773 54097669 1461747
470385791 61822467 717459481
122714218 248532617 11973508
229449781 70655521 484870933
332724487 21208161 687541701
131316926 56423530 2488767
90257641 349867636 157743137
624617599 588761685 183569305
43703407 108117626 183074566
508419267 19668070 822817997
77547349 376585441 138283489
609280449 23291641 870246553
149263265 197515865 279953103
195843883 38722537 2029769
448137611 337084453 331804577
703584421 724151605 123499066
168519738 191190760 302584776
288943741 18478451 645558916
598664977 266950719 446461957
11483497 240986476 81731431
121493761 44667715 367677381
61119353 17561657 268331969
212022079 309288781 252966616
264543816 254278234 4160140
116431490 376695640 4958565
99757785 329807314 170769911
372048403 30438001 700481005
128184364 121214041 315563521
235897090 131741327 422986721
346308327 63130861 615076449
462111105 48617207 733496422
495236730 225625333 466240571
629535817 138246205 623121409
90105409 587090923 7089391
380726083 925531269 62104233
920385665 78907050 811868386
614507321 589547455 182334045
715396569 567563204 202545165
127042273 552419051 121450207
326679706 272506884 338540249
115072198 164322451 271806907
1322725 190637491 53178646
493905457 709067161 30402321
742774961 54679192 828885761
234617718 687972827 103161301
220517089 515889001 160720661
225833877 474309892 181974538
296823169 473457025 200334138
49212801 453632520 101480211
589999397 91417110 2229435
239064111 16307011 590061841
402278112 637342672 5297685
706044557 144979363 643117321
97680385 374598551 153709145
633623145 29286479 873452779
125119639 62836701 354136267
4588273 31269141 76301299
257235265 164580679 27316519
505640749 222548577 474225116
169618585 34610311 44583151
394136929 107808317 575319441
64016551 301919644 145422197
561692440 179089585 550615517
273316913 113754202 474489631
3691129 143111003 20417489
5174065 293373560 63395191
543957745 33721321 809903777
294314385 235674265 351510909
568369377 42154274 802445510
797696691 43185221 873542101
18524365 25803001 137706809
824211667 13012217 980808481
12877201 101559277 104007672
194513019 188634937 334423486
770927968 58858122 37669026
141557869 51309531 5706951
141381523 439448069 156858091
785774130 304856735 429891848
45539771 357736050 114736444
20690077 97673783 130262500
17424663 698319305 55900456
363787891 375658781 279599163
125688481 41060009 377457969
523699803 215714803 492350305
172577957 263850126 255525049
54121321 413923329 111323167
9838401 59808161 39484299
210817725 405884101 203060969
54419138 11560615 268671952
28772301 83739127 157177170
492617049 255118680 435565003
16315357 366236071 75778077
70117234 36843015 277351824
530357401 20858657 845464933
6671657 71825689 20896099
253845151 193766343 369340441
140489889 43772476 401526434
372146631 29674415 702671211
451318737 218452598 449620921
12544741 239288547 84332633
29151409 16288141 1263149
195747751 64574917 460242625
554189437 189479071 531836913
58869409 971425813 48070837
352199275 690283338 119030401
301771240 820784317 75212861
39974983 61750325 22610001
512647018 29924161 806820141
217511113 51159801 15150877
472876309 399342032 293430817
65942425 666707329 75912610
556328927 213507465 500880073
18249399 771287851 17845023
37808807 501837091 5067610
750657844 109799477 700002514
233677825 654217372 113454265
276228161 251570705 328808681
473661931 190180981 488321779
167284126 12171377 493947252
536129326 110291287 33585757
523054917 162613855 39996973
4283718 222058666 61437661
94610022 80376369 289879201
499808277 79994350 22723478
416125921 17225931 4848370
113244907 21064966 378395875
691349563 44305537 844175482
17658587 200622869 28568135
42197158 301378337 118948321
459528796 13443136 819755694
85520065 107203957 256833281
42554383 114662761 176529675
196742001 355385707 10488313
255896089 7340708 633676627
16162561 183281260 102729628
33267239 1192456 2983212
792183880 158543386 633729845
178537126 160356676 339974335
348781999 270517807 354295637
300374275 326534275 289269947
18897541 45943489 131418251
241560529 214628417 342952325
487029670 468134731 19954873
305884931 85924321 541908641
482077441 321249979 357438628
34749551 108501562 158357099
27683412 54712887 42749257
613514305 830883034 84402451
780540301 349701514 383915101
474268072 3914353 860271361
2212597 76330437 62097241
1024767654 6843506 1046133937
122586571 531645862 123231043
81455471 40935591 297750177
68387601 193074481 8128222
25716087 551836318 12647043
155273449 464154049 37909729
343793066 576332471 154230112
289619034 265754926 329061910
629151076 883263305 72899401
244552553 190654848 365564071
30740497 987117953 7614881
6016585 267566913 13544551
127756721 933954841 52523473
317805739 128121907 492200182
394276374 290270575 366215131
22162273 85315651 136196699
780841063 296966859 520617
75304817 141658157 218221048
714694992 26652946 914508133
40934297 153775186 159057691
386718445 238839315 405266401
52240437 101012004 195970977
518099977 193766343 514339429
190370735 106490853 29931481
299732536 40645649 616124697
442341361 281814389 394007335
590000757 90650521 19013457
554013097 173838929 551595556
34043449 371235073 98468824
36206561 56960833 186005233
958377425 674095761 150340028
652819373 348749101 363321281
67437163 447499869 112826741
206663476 428978075 190953889
169742712 369747305 198321019
239443870 117042300 441851842
474616765 483686191 228394931
144599825 284964175 227150302
242222401 687237853 105383340
34332149 376737498 97975171
553484981 6603281 898997121
151163481 107634847 359331232
159104329 242930626 260094241
181246521 259294673 270921148
107052901 135740971 276149305
334084684 11187507 713276278
959058101 71167954 835525401
387212281 462223669 223392331
292865035 55542817 584649743
929669034 5875066 33371137
368138518 772996393 92110081
310953601 268669172 333859595
745065721 853375433 80905525
158128153 248008916 258458173
484970161 241151901 21136941
459567676 24584321 779786561
482989126 259400933 428425417
11900577 98294613 99155341
360315013 470631766 215975680
180842239 88436461 412770421
31266901 657255411 63931951
17616457 186189436 105421653
184905930 659480177 103019897
477757932 76425229 677892224
10649121 164620861 85958623
158981671 541452781 133112991
60823754 291710197 40334897
55990756 590245239 84479760
190147615 43075831 479391173
773309941 31063285 908989066
223959304 25106753 554383369
243811531 168528361 388895131
395963751 111601153 567744836
141032945 141569371 316577926
8482185 56566693 17587521
7273128 404213455 60259585
191286041 303765099 242066113
242775535 324836876 263620381
222528097 531541761 25517065
2778632 441968619 51421216
490808103 592673680 168294129
94770397 542341951 109445401
129295626 136737793 308793103
738503198 176476537 598719703
160660333 788758700 72035268
104358649 629870251 95197369
475448961 625953315 153858984
117744749 872500217 58521475
881318816 5230571 1029382733
851611626 183173121 610973805
234397569 237274501 319655563
94107161 230235386 207677101
655612894 466519076 40429220
208716950 221764201 317831993
161505835 164096164 317633635
9709357 22150705 8146675
138150745 19404022 429548521
412092177 342459561 314209747
463264621 498437001 216354356
204165569 115355521 408991117
108424986 297066784 190870975
100358827 7208183 381550313
30912553 49533 204215089
93905141 61166981 301161477
114153940 529240178 43597579
141557869 614657036 105551394
243708346 755003305 88452386
191212921 738109649 87552553
145483621 244311731 246433041
745739056 102944061 723142529
6806736 208800997 72620020
3298477 7423900 72683612
578342436 165984001 571329697
19927230 428351925 75462073
86309913 106207151 259768617
587942681 75711442 728945683
96740876 416141254 17647429
405450509 288077873 15701239
804843531 175791639 608880793
73923096 291584261 6671413
913971724 576504985 28194700
323782291 701866186 113160209
100526211 24195250 356892491
291775078 39638061 600465739
290125837 351761866 271005001
55965736 452712875 104925601
627406795 110987212 676035551
786393543 716614465 128448389
32331699 807737425 53864742
710992465 477117901 19818176
113917561 477538341 131168849
86100054 31072159 315388129
1641511 1091561 63211889
45584428 67568431 202490905
351158356 194616351 428856616
1421129 155298285 54385722
47417041 385070996 40689273
257233345 186812601 379451395
13027281 126006031 97751437
353909134 9241309 733001896
566276601 82435926 708225851
12338789 81882651 102559026
131739807 165059751 14587581
136682033 175718403 289297891
346936069 192138757 1126923
89352239 28247401 326324071
87083501 11853937 342685633
407631591 21154141 765773926
196619455 445658481 180244169
188957494 454309116 173590201
442213889 93487297 628449207
412310185 87229935 623862900
544778079 408321761 305668562
168188394 73604671 419458040
327540825 725633809 102725547
65425915 67037953 38244724
72979899 134593613 219642536
533921446 41491519 791934665
402637717 400342801 15466109
680444721 293481361 433962801
494472865 547256375 192676471
50981141 241141941 144912847
255531961 306034737 283065381
47966401 83823917 199692663
236614981 44305537 542447501
10290721 826799011 48573897
917315101 598159321 192204101
75491137 474025501 110926888
42594081 3182626 237356389
27711602 20258667 176760955
479962497 257981845 769117
423142313 126932449 562756147
715838305 158543386 623228301
350412241 45225796 14089060
15341401 881415137 2887645
69151901 227933805 176936401
282489517 64676242 557544241
24628435 223728847 110482291
84527613 287496775 175266081
593424981 575846433 187255119
104845 157601809 46667913
189492815 160203705 349826761
200365633 133309156 388476433
169762733 152098288 338721576
717702008 148224554 644880532
75640417 33249866 292353531
836037719 20413734 966090325
228234667 504128521 12386569
92788606 752508541 69558483
182192393 64130041 444733705
89812815 197534833 221920087
35364187 117213439 158472627
43471469 41228188 216502198
548366144 114971497 655445221
8522561 217272486 76089314
505447213 21996113 810532801
572567801 866050921 74259168
711545929 86072213 14578477
256264519 511743653 169101364
543906861 9680309 877788451
14667765 325608358 77247236
248493246 119871631 450694308
68603285 36472405 271019281
61224481 174596657 180451657
501975673 88006366 663141349
529013401 256510832 445158585
105254722 490936906 124021041
149402611 327993881 206106391
14730025 268372851 85468420
485687665 68646249 708225851
127356841 472345537 28719627
222758486 357759557 6252601
609093815 125599585 638086843
537701407 271931915 31017793
685899241 37325121 866027559
288817435 27396097 4429349
630866257 60000857 779004110
428135221 529105111 191082305
15818841 230448897 4062651
520630843 241816097 465780745
335361581 20880091 27690391
38979489 211685695 8294497
299217661 47627761 603885184
59204575 48031759 244695130
192980151 755603821 26009270
243708346 45936618 544650653
8294501 784472569 30875216
75539817 360996516 139415081
153451321 107569905 361354159
754580737 403662394 331930161
448880451 128058721 577425772
32966611 190013272 135768016
173911930 120489611 367157827
427867021 211250299 449356691
369865321 390687375 274417573
30479697 28968765 180555596
479583105 9317166 22402031
45812047 121942014 178188954
127081566 524976466 128227677
6830189 544077696 54195331
24125246 470543061 77687345
326400448 354372006 284864217
19130941 123457318 21968805
392468129 179826089 471016773
152048829 231726265 257920633
143971617 81213176 366429701
517348651 42905026 780159949
33769637 610992289 69485215
535732133 215434665 494487379
48263629 49391466 217679617
131167105 63877171 364377765
547623792 241023238 472288888
8755579 118632641 86951065
248186709 809675731 75683149
607087813 312357961 397382653
34048081 406611151 95289445
58981105 80347801 224834381
627461292 135324333 624334733
169369201 13031699 493134106
621492984 92578813 711635549
99075595 622446136 93990087
181744385 77092561 426523791
584344771 132774139 614726308
26455606 561721791 70949467
88181454 325490829 160786354
393136471 426053706 24739381
226289276 125189231 418913419
60341751 40882592 7099881
219373526 253271677 295254721
467183473 483770531 227365909
379846423 120716676 542054105
281437156 9973945 656004867
303677665 285172330 16185601
67585337 154146469 198810726
8864266 535344020 3486475
689331565 209570921 26401337
556588387 97003361 675932929
143368791 26405761 431269707
26337373 117768421 139828471
524969536 23611701 33774631
73181185 57532861 267917341
25649181 638602052 65100309
404042881 28033800 743766733
132201601 156410821 290668597
21504977 581758921 66556637
565085301 475521817 245441086
518057866 76002660 694074084
311591230 24579661 653472909
120306979 782067703 70506451
606971575 173653750 572371554
323224301 301979341 317461551
175778555 155532872 336279165
452682781 43661089 734882084
375026113 15139649 738912736
655961320 725414989 121482280
514391219 374230184 30180776
122428879 390854609 33623641
80364275 157854016 222610717
86473726 24149038 328735919
71370501 646894729 82728065
73161766 98888091 236448791
355863 73254553 49768846
97858861 273340121 7408301
737517329 638779225 165552430
46855601 138087181 175386593
105471069 429083740 139908307
152777490 24385345 451335641
37726767 44360159 195430708
51037582 254420353 139878627
544522645 159881106 9349993
760665103 47886757 9193185
369945913 235120327 17969476
45484251 310570066 123355121
133918149 294450401 215395612
290364353 22212541 641825073
441612151 79298178 654984782
91345817 179627525 19998172
337362440 217651561 398513179
170052361 421253121 177462836
153588393 663955663 1898369
670953922 1619047 987737246
542795211 39557415 798845217
120625396 613109167 102894202
138823361 153351889 14822429
281174674 180808555 398470105
713696241 105630193 712208779
320211685 47179234 619593976
216614499 752120243 87132273
623397889 840545102 82036045
445866651 352801009 27337769
540337717 825216103 388397
838387760 85573377 1186346
256815471 8057875 630697700
308474097 231295603 365091452
51889475 36530495 233358210
207352273 226205200 310182235
158660386 25711075 452357601
96574241 38569436 325198693
216658449 18578197 554736766
206843462 586186789 127303265
49372941 108769684 187125227
616740468 51747853 794163469
354031257 224371378 36522397
88268472 148549953 242893565
705695797 331658731 388788049
180787045 339205816 219307480
8472960 99141777 87621196
779870785 799691877 98594959
81839745 158298321 225942031
339666954 604356915 144969931
785826535 212228407 564470785
63878035 121214041 207722869
930037197 311310541 429626707
592827418 167777670 569241159
376368084 846794585 74712543
529517009 66019881 728749881
103137991 282907815 193359129
485687665 5319112 869472121
398388915 497463283 205827833
6687451 393831849 34163965
35331152 15972888 204575617
523940401 266702459 434400982
350757289 273499792 354720892
192109755 119193481 1952609
1234975 337006891 49904977
234420451 97707079 468248885
136852366 98685624 340162362
290561176 76635343 547436865
39079261 222650417 133846533
457585129 34722535 756073319
373792852 2412366 781582406
34580239 258002939 119319625
92068805 187603241 230593489
124608691 205266996 254049823
190274689 74769161 439258862
37773711 124269811 160808572
201890528 369212071 46372015
302258937 465144457 205689973
119518576 630690229 18541267
221780833 91825089 451158917
418402362 175604097 486728785
256505833 576573201 139280337
391470855 162313312 3798118
263662786 234537341 334423486
478191520 13969906 828015860
295617289 291588181 307331607
179704025 150220085 348979569
585586828 180082609 21868021
389062741 582000706 161683451
233884833 316916425 267940673
62985 127728888 45419713
676818451 447658229 276728321
207155800 10162342 550957461
228770548 304064654 269442181
177066703 201661821 309352400
339287999 471095671 211541551
430384033 61969258 17086126
571276801 180621775 548261281
198430007 352938817 1770333
360835165 512550978 190679651
86694115 498293110 114857885
649509895 46279702 829755499
126389385 19683009 404359933
296909881 94032361 522320394
33674594 190808861 137253061
65968217 75248969 242743333
14969658 733947733 29109635
208804069 46842471 18602359
202756753 673560585 104486217
740403271 429302701 297847391
65680269 189815571 185041410
625049860 661496881 25063073
864232476 122069409 705516868
71683049 834848587 57571179
280114162 340883016 11953460
768758803 434793644 297290176
4412487 67413997 71192729
41197087 131930776 166452013
544522645 355274137 8727055
273990951 245510389 20085836
769783240 68679997 803480902
417556771 540063253 184549652
278321761 35283139 33514501
48184333 722116273 63132457
96384677 211128001 219658335
161321971 14192335 35044621
416246471 126666334 560456641
171190075 44696031 449459034
179644237 25777396 489924566
200966866 30687136 510382297
590401484 144316782 598280767
422022217 113056629 578160697
17195725 44453719 128089818
120142296 262361915 215215221
105348277 95510053 294116986
221819069 47041398 517469905
236480153 267348631 45628001
646346663 443270661 276098072
422545004 44632996 716032545
73317796 68282068 262330813
692394477 631581409 1494003
338693937 382163470 1344061
36785441 160626229 149598241
429989068 12052251 800298801
8744719 238063731 72781237
1093499 127760921 54691879
228063839 72620593 482153616
1026990046 130124161 705488413
252278677 143989341 11461825
214883201 184944761 45330561
670569634 135767889 25846201
387212281 270083688 371760841
182432216 375632104 36253939
27845128 307541849 101514406
17316901 85532737 116927645
196562791 99184437 5717114
24040325 700658368 58892901
647054693 51676585 806812021
379554709 522879373 186570649
335017541 44110735 635807356
543155025 384069273 318142081
426547881 860392477 15498379
301656497 260175994 340883428
146740052 7982045 460999886
166950721 34286311 450489673
58706537 53632265 240890829
339535051 600535432 146997181
723464857 142713647 651988375
826395886 16923719 975404795
387424821 879132367 68791759
151865101 433781 496970711
46606465 36494437 224821045
914316401 614021339 185986633
60274791 580595578 33573828
68249089 55377081 4667958
141549349 227576581 254185247
155183381 720102057 84071001
321652033 365138041 275571941
24492227 379766113 86167520
356713405 16199041 721905937
285024570 211162867 1984466
58025584 18659853 258940111
133956271 155880169 293201443
189843767 497161193 158229180
5800055 41234719 81387721
13157726 421042285 67011219
44774101 1476901 249033093
190369177 298418995 243150875
155915686 145471051 326297161
131506789 204377461 260582726
444226357 262217567 413368411
60175105 134367832 197752333
90649114 821569891 60118390
168550153 896725156 58044610
272564863 3587515 665231251
79038747 642005493 84813145
137539731 15645572 433369892
426463412 345132208 317696341
60693025 731395810 65929881
3443329 312944181 55707061
37442699 14085725 21868021
564462025 605910593 171813493
127863021 94980333 333052483
47913781 12309122 242716717
160375231 119112501 359560981
15050106 836244995 48904373
616721577 345437536 22610001
27923785 392372121 87645009
68503249 772705757 10055371
21158455 261429724 95870028
160196146 397388776 184233925
234385992 702294126 101234376
198258529 363316201 218570389
13507691 1265331 124665544
473379819 620916561 157117689
264674627 403859361 228655881
84721001 245388002 188413417
37075933 971542037 47189377
36475253 80307613 174959643
446036231 55433170 711203151
19254092 8793873 148156289
27057546 605325001 68414732
258825457 22601581 604049217
244590181 348003141 1091305
558272441 291664051 400192981
44146161 477285682 93564376
272090478 83102209 523580047
10714276 598566641 55856581
607673219 209203513 522957639
136498891 646234468 96509079
350926940 547387283 171672126
744920013 237973150 511174126
95225583 378598569 488836
227900234 123234049 421563367
530136517 192294883 516431791
380422081 135233506 524645929
587878901 405051235 315371251
67140413 314214286 147492792
639204281 97367725 709872922
228802561 37862517 537427969
628932617 26368633 877414021
682886079 21547106 918202351
159622910 216996409 278662805
71593510 175893801 199559521
290998191 357922195 29832913
713224870 393086721 337016701
244392931 35843056 564417883
87246567 99899481 262014935
175092961 605245525 115195641
273500089 571477999 144610609
257744109 625684929 125560051
160275025 29021688 454445839
563762501 394651569 18505771
576483246 69208831 735574181
50191015 647960626 72781237
216870265 357812576 229558372
229941949 247694429 304686460
58980117 412000117 114641085
164365165 118360898 363484671
84094557 15814804 330234451
121005664 157412516 282531976
14689711 323424451 78054181
181932129 187603241 320179395
183618092 63718705 450639139
584010817 213579323 514664906
214481161 193954353 3075073
957432850 20321584 985351213
1004725 199689197 51859097
97770421 332302069 168187201
731569417 159336673 625193361
10379444 477117901 61582057
316331527 11304868 685337926
8099815 168387337 79388347
26688241 126973489 137143326
844706776 51125121 860631476
59438827 37259876 252814731
45506743 207867501 146107289
128075969 97807876 329359195
527567134 7032751 880583815
506457348 104685946 643183165
62199637 71772751 236621035
38605303 374156189 27301577
573612987 155422851 8930723
16305059 3080101 137706809
332731452 112689496 530285332
195081661 6677401 543242107
13966697 112472667 101999926
83806315 30923566 312687370
231530091 44869546 537443557
324857729 243307317 366331837
70549725 287293865 3624798
430096978 14241437 795391129
107779106 218452598 226403417
96662526 105431789 4325665
60516016 24908101 265084546
5734730 333427586 60746790
807301 73635665 12485481
791696517 621308845 10722993
370210333 506326906 194879917
687921670 676848190 18541267
14208426 62516287 24347026
64810321 236021949 168778351
469080382 351899833 22531719
343816705 598343437 148595777
358102767 351083698 299272447
129879331 845856421 61518241
46647898 82156876 199158751
99934318 294678577 184992501
474982809 220810993 17476813
77994301 78895444 258100537
31371611 141557393 140355357
193274429 27839575 506732391
288847036 503811002 178956181
169260676 330162410 216881029
39603881 3624611 16166448
581499016 398799752 319593601
886495201 720970097 128136636
441248137 650900601 1905621
235470001 14385601 589939883
231892831 994325139 50046041
218495803 478640017 179161477
92373696 788758700 36892761
19160895 3813841 150452125
18280463 77585251 121200592
388792636 80281503 617237791
485955496 75554542 683872036
177108337 19818501 493203291
81621079 698839133 74070601
221902655 49210426 515836033
269006713 8417311 3253121
58843881 199694204 166238401
204946041 201110875 326814401
28913743 59697991 161759365
5553121 348065857 59451561
222100363 110793401 434095377
181744385 146941565 352775190
312727065 354923689 278902009
434822260 373034905 304351165
130112025 554585591 120028637
562805673 330871051 16373498
343234321 88686385 18357001
82909029 120224831 242287263
369237221 284716417 351372953
120082193 39498416 373819819
288192199 139289841 456448879
42289193 231906793 134734713
34767976 571946037 42148744
665208231 20687293 911517637
24423001 370020 170031951
36383257 358016781 103093816
33927463 777004145 56294341
153192780 823677961 66046527
52413173 419888791 109632385
515583685 23971566 820392097
553727793 440024785 7481041
432850978 183319753 478261681
271845841 85604695 6054206
665672036 510585527 233389297
600839281 122573647 641230849
225881605 925531269 57159361
181628919 298656601 2277679
23658589 475120711 76269259
192044530 13820343 526676338
145902025 163406632 6409889
105397717 72008661 315024687
534719963 274448605 423634036
73529821 124343285 222610717
382001765 137963905 523361413
284685633 330292 694327349
463057249 349324387 327242431
336395709 49691747 630446849
245387759 297091101 284035153
61782081 259975371 159574279
354617505 155050417 486590849
543574461 72874803 712004899
443178000 531945901 194345873
686458267 246436751 489604221
845222563 79780438 794839102
19883737 559474003 66431809
20443669 204539239 104661681
633559605 570239167 192676471
918316969 100308961 746450849
149386114 259605190 244551908
249997811 35451265 574203701
100273509 474952661 125823603
57802641 50373019 240724121
35705461 815147327 53249085
21093976 290288142 93339546
141836985 64676242 382950667
606498829 484989057 240724121
176033273 842559199 65327078
175773676 5007641 519122969
331437393 585937848 149188076
311236823 73067249 20861697
56553701 410695853 113147707
140314336 308506453 209646449
115853817 140424201 288624875
83089553 19974611 322123861
443189711 17354421 798805201
933082702 389482501 12567254
342436 182855354 48620715
300040292 108042463 505921608
35485591 402720131 98282163
696544605 285177349 444744421
531657953 81188890 689666657
180429447 44576806 462592466
296012581 90740088 526169447
283931201 80041057 3749632
229579661 358257052 239277838
921756771 559113009 217822361
252788275 261767188 307126603
5893617 273957815 66055921
38184476 425183377 97464551
924788209 128766210 699101641
53785637 942860591 23237611
644588984 29211271 878409122
359063153 443984529 233488045
35898486 26478076 200296021
83513573 291646641 170489649
38101786 77791357 179546572
644521242 352938817 358983681
132640201 284077817 215763001
18400647 416479789 74750677
22172473 640358673 62619337
195305950 150566802 363777937
20850366 257828197 94105006
280511785 392720401 243832523
731124211 462648814 272199729
907426099 42595921 901010692
67650265 117592630 216100081
197772133 302451358 32929905
20799409 213986345 2727451
277891631 43523341 581589793
77213209 602477305 90626509
213255811 245531207 301161477
66407408 66311785 19414317
41428675 325084516 115009660
423933665 179841131 479908036
73288411 388746828 131830113
44667841 730069261 61378758
12177921 35752095 33357936
57845342 115645961 202525387
309456459 57578516 594946561
632369281 16304003 910361717
265507452 741153805 17353601
809042093 103032359 730234549
132412372 347265971 15293738
97883371 978095001 28568135
94329766 22683466 344737237
127570821 278952073 213058693
678403923 780187177 102922241
63714007 383416251 123216963
62175316 489609741 101161873
97729283 31624841 339647587
70884198 62650093 260699341
678014393 15719941 931844278
1990011 65404277 61777757
253833521 729255626 10093177
24596825 471995786 77302945
759091825 47592415 850618147
151284225 14705981 459505509
229698696 8570267 594533811
53859394 25050589 245608606
300846817 18659853 28350477
106983961 725385326 75581221
20084894 25743241 37348136
155574087 301612939 19883705
265464011 416939953 30958429
165996006 526056001 3916226
41090378 262184833 127785301
400051591 403738600 269789801
11900577 517597291 60937881
108745651 143494451 273940305
86918169 210789775 27252105
587563520 50750705 15874463
44912881 235015496 138111799
92089775 421253121 135572512
197896591 159129037 357192727
227385033 292653271 275268961
414675317 441968619 246203501
696231745 687320484 15893875
247575497 20863413 591391351
171750565 331483153 217560877
55821280 270676589 8777060
272524981 309786275 286424191
6330701 269096549 66682543
175862065 34980049 36987351
594536581 815773510 2306049
63339201 492095348 101060001
435427288 379861406 295756189
180958505 40447177 468306323
65084344 68509351 244218521
651522721 48537049 818878996
64339111 292531160 148958727
921584957 644697145 168404468
66046241 116967901 212907777
80782813 25353919 7183426
100530361 256678563 11619433
88101027 155050417 241589782
100179985 105408841 284266525
10976001 227275911 80845373
135078642 350305572 185916217
178910444 374499151 36597052
56019250 111829451 203202693
527027926 246857771 460212061
132650477 56387881 377045187
19580163 268491642 91268128
728385153 276969169 456492961
255578542 6820081 41684976
181676881 93982762 405649819
36085666 26751289 19279909
6804277 48783736 84542401
784784766 71065645 800395473
39088576 586971334 74449141
537015923 95755188 670972141
345213769 216568108 405202921
372611761 287642431 351372953
585381496 595403026 31011414
605081233 130455342 3881872
120869882 166844103 275039394
67397921 563424216 92986451
45562087 512768404 88523585
556841616 69485716 725050901
118058226 74992861 327338852
7475606 846590513 47697105
696828133 22752393 919872529
507005373 97795159 649416638
104402246 20723479 366188501
156903865 487326945 150988824
965021047 46946641 893450811
311440753 18806030 668794611
321985353 8234437 700690208
849499601 619706209 178473151
100811626 12591900 335537
5734730 767002513 49271573
550861480 44632996 786816163
284132496 650680033 121417787
443240301 125279493 16493241
672672421 421355728 302855953
115163509 722657287 76739715
88377301 176303764 228284737
9811137 28066273 101484028
97630753 701893081 78112217
62076556 214724111 169101364
240835804 159234809 397757739
381167051 450893015 231511032
110043649 6477641 398048003
115266750 46874431 352719836
159417601 371966869 191203937
101726577 456473220 132247387
68374261 842559199 56674528
127123600 812798002 44600105
227955625 4100581 596956361
112546336 115379018 5844541
159022801 300223321 227034892
57788458 34424794 248227081
533166017 434000873 278540641
141381523 381383111 26487251
143851167 12922417 445593169
187814441 912893209 55972382
409183847 265894881 385673599
24231601 720227389 57378601
114592721 379417441 163344637
543356533 261864331 445418164
639867008 102511645 701515351
241216435 147880097 412949993
531128956 78146641 691164529
33717685 130693483 150335271
727809796 720615151 125917675
54874833 133326145 191430721
519466984 271376699 28248312
667882315 189699621 564653021
133566703 4880926 441608413
209973739 681933601 103073683
122284101 23132737 391139997
713281801 477901135 257679016
612659521 217099 956980311
9188040 356770701 18541267
155463976 292234801 228077326
788536971 375070892 360500236
144830401 611465581 9950565
68760199 351134118 586081
114810307 630579445 97301845
53527447 703497211 67179109
9662875 454377561 61785748
611428951 786250489 100271341
189748441 108129484 27055841
248632434 592673680 134518805
306039952 563477293 155652225
475646651 34858241 27261361
535810545 765041 924268401
514246437 22480705 822409407
600109825 238695121 310291
458312301 20081954 798541837
169355821 142346569 33470320
347405911 336009961 306574273
69535651 37769105 8947280
113917950 128619091 43447356
28327501 12171377 181967629
122238106 125840527 305053642
8251426 418103479 61873277
516307585 428638750 284668255
301992389 2412366 706791467
269652035 148965103 430297789
250898476 378344393 233698821
207049291 29924161 520929061
669442861 322915793 392976093
312338808 324256015 300542401
172121951 96134013 396222376
262975481 127591286 13923065
261551447 1233841 655614681
768674201 77748121 782471905
415195691 769301782 95336253
22971649 314737319 35367091
103776803 7593293 385103713
485974847 17907319 817652632
338953861 2091201 739530608
203154351 169883154 359950798
495916477 429848945 2401741
18300701 240796192 93857065
190139716 17467949 517080673
222005209 190702009 350382275
60734395 153103069 186737473
32653585 308906435 108113379
288364089 12433387 661493919
96773502 606678167 98500846
230834886 118200951 432858251
330621743 442992161 3678902
122120929 702522521 81882011
100517761 146947906 264197741
784990273 470606269 266537593
16193149 685792537 55322779
94762551 12309122 2681929
254548909 23208061 598103409
19443573 27455937 141052066
350050141 25785499 699949251
33142231 990229559 46821170
219049413 182491877 357746579
23024493 509672296 25569961
830808689 228807006 536671699
29643836 347439993 96309836
404833969 109698913 578587423
417937150 64082619 30994551
192616024 196180151 321571321
942378426 265941215 489405299
395937343 475051681 225913777
934911337 31974463 8997106
292872097 231445657 356992681
76485235 59480801 274003757
452580217 130154663 572497341
19155837 911842849 48070027
27214801 226080801 114936625
306039952 620916561 133964629
76056961 116124342 20737621
227872294 464801419 187325149
193169995 151520251 360500236
519837378 227640876 470741050
438175011 77678887 2713281
393073735 81316373 14696956
16925437 52375029 124284457
226391761 414146125 205948501
472468498 7256876 849838429
182234931 15708104 504635013
132291265 733100859 78059356
483381865 464844691 245382529
345119314 253724881 366140661
176505021 67638861 41551876
393933495 199319581 448929631
54526825 54930004 230283487
200868269 510406985 158839813
37942125 238431237 127855498
718593426 207380289 558365912
76085561 491551683 107849533
23508226 636776901 63453997
1013568814 404505201 333341945
107323981 298656601 187856281
276157419 287765984 306666633
95499251 72995299 293641479
333989611 198197281 418033327
35485591 134432431 155133169
723369781 132434061 662320307
254897501 607840396 131161893
4687094 42043060 75928781
9543115 984482737 42716725
711618832 51458107 828053540
255112331 112955878 461613251
381329561 176349897 13972501
83570532 147743488 230632541
88277671 445324564 18471160
202749731 22668481 527851326
73966279 439202751 119962801
89589916 416218576 134416349
157909857 56903543 42105751
14703663 73678489 112802251
321426953 291321876 325115463
200630457 675199141 103036561
815887936 399081837 340628887
124438777 52898377 359043723
9979817 85359633 93990087
166789850 306540339 228284737
234863026 596056813 128818581
378557245 32530714 714328561
506681551 109765657 634092265
885878407 326613249 411171553
366029983 389884174 272146733
693424036 52215633 822309505
26222758 21740353 171076058
139936377 1327051 461236777
24135613 663145991 60364801
396615411 138178099 534388881
506371441 4157056 884824449
608451943 343992006 366429701
597403777 364151945 340576706
50263798 234921121 144730093
808485807 8547859 992410837
5817771 475166251 55545475
729373381 482673978 257099769
202163251 351872401 223571287
400524727 96779969 598881919
554663393 534945601 210109330
499912726 28465537 794264889
5833594 175377372 71660612
205998992 193766343 333239236
316204926 699408481 24104674
58038157 20342789 257819651
610968528 440384129 278428681
58016260 303710491 139986415
808429157 185562521 597835705
379256909 6861521 763192486
333302685 56669419 623943937
71134272 58103009 262374279
249145201 404104933 223372714
621338573 596323681 180944986
295190016 172818451 414973571
148358706 2570761 477832713
674806366 54395251 810151693
29489782 4540565 15616161
371579641 581792561 158764243
216933499 872898001 61817901
623902301 41066425 833281849
52484997 112037707 194465989
141169541 2454193 461250739
515102021 55387327 5053809
398985271 317662581 336886836
397960951 76102568 34223608
3991861 316130486 57770857
243085129 137301151 423950991
94448266 18659853 349826761
482542985 156270289 538046468
235269344 758942512 85863901
22458857 292134825 94862626
70520077 104646367 225818187
169629461 260700753 41612703
619159803 260480675 461540101
561827904 217261289 504065513
319290639 170711401 37445841
478462852 323066191 355476211
337166831 349075434 7839529
733326763 9481032 29621006
296547901 170165521 419990761
31909249 315716708 106993459
356297089 862647281 71225897
49400951 145805023 175584311
120393820 392615731 158790734
19279681 264242753 90533444
16797871 150293488 107474698
144232001 195532921 280218931
287561144 337704346 275920366
110780030 49724801 344858901
657170041 46535569 831286661
257961259 322281969 273270341
63390556 247376753 164500714
382624185 122303233 541995343
434927839 145821151 537104501
174269005 259159473 24800941
713808973 136375429 32918105
332621285 206799061 401996625
59598221 395990897 39749201
491935465 49796453 749113543
89129885 402798496 136100026
237219389 54957679 6361261
2947218 270223641 2848805
60406111 14434531 913682
298562931 220579776 370172641
636779473 810963541 25563996
16608997 595597959 60894640
356872475 509088965 192187749
189395201 260241025 28728937
209535467 129688122 401138743
102221939 414438481 143235005
55654053 869938390 53288034
844790221 600851004 190410031
87742053 369004611 147711532
57400621 105460928 209563139
11192174 554468133 58193185
230525839 97528669 453103073
315612041 83171590 553276303
21924947 672615796 7302965
162071045 623423494 105787883
7038142 65671943 83044831
64424260 463119217 109013674
676928582 77123206 26664259
143207899 818337118 65541054
326749030 90999406 558300041
252309217 384145248 233616097
113285791 34179121 361585351
17586007 135233506 112700225
58464089 629178496 79842097
488820193 69994072 706059537
6894221 6154578 93304516
367314601 86072213 44683145
69867985 174909565 197085351
389762661 348392793 25902429
376173076 571417876 31861267
223690154 112165363 34961857
26071349 66911556 34106083
117994717 513658729 124209937
113468419 402032237 13020979
24933676 140303361 131418251
618617660 440906401 277489576
1303273 143989341 54645208
125595267 12425491 410984979
70442935 236024001 179430616
357841459 469778001 216366333
207112201 386012958 211391361
11875249 115115645 97301845
44322370 230060077 139435486
76265693 68140865 268576405
719921345 505214737 241790707
526993406 6559057 882484477
488119771 75394873 686104641
156123013 4126846 31365673
151679620 442796217 158054371
664942665 668463355 149270507
483353097 363250886 321396697
393254901 1273924 807570590
75869729 471604933 111608379
784480949 230297576 529974069
549469266 94066351 679761505
379243231 221355014 33425285
657182391 31047183 886119595
308677755 696232882 1030961
257366841 172601269 393542521
225137161 705538337 99537961
583570069 510313276 227746429
54691921 44740317 235863793
323059969 140183625 476927041
541936849 128705307 22130995
7967731 165827719 16419250
89812815 48749431 304510265
173310985 348915734 208797697
548323345 6586053 1424046
55024465 788134384 59387329
156743608 425950241 167989921
114709921 305356533 193925901
153836219 72701161 393281877
222815825 87278713 456306985
63361747 22308841 188137
51105601 138685121 181063255
593099781 708763598 124426519
67918735 6202444 21863166
505638211 73090271 695652379
315007342 63335296 6847469
241420961 72065466 499264495
274504168 281210601 309368035
74078191 398960298 132088001
348776221 698810017 118235135
817268211 36796390 10911700
139677631 44983871 398562264
394864699 407792551 266463865
14925301 750255760 4722862
584809369 303568591 400204061
31016467 295468154 107967553
212400051 55129309 489355329
413644369 16404243 780159949
71103920 20483776 293882881
254963955 40735639 564892014
276322586 208728645 374091229
117851273 93486113 318051154
33175252 44197786 14559651
331137301 110121031 531210849
62227243 95296804 3822400
388954847 186403569 14118669
42907681 168189589 157487758
48766081 387622921 112557761
44025076 38858032 10697065
194735779 413103133 193509361
140732992 222455631 6506776
76339860 75883501 261850607
332335561 761487721 92691182
598338777 673195195 142576906
857664937 227780611 540554290
19542181 16655078 145847703
488599296 23455294 17385369
451421904 735114171 34262017
261254827 14954975 621552577
116056403 245040121 221936073
521391025 169362073 541612199
279608457 116110323 25460485
154013521 226556676 263543281
158890408 316716886 217868977
945191151 129851939 1999146
130957497 45186621 384198794
69837244 24407029 288152051
244167661 26165439 580254853
458771161 8889227 830530691
2658556 10068937 69060223
40507159 394171213 102596861
120867141 462527703 139545497
96025567 218538943 216366333
273025490 392976167 240368124
532045165 458762302 254492491
140885546 125667334 330005495
604513150 128766229 631343755
695590498 396813291 331292208
96356001 377714617 152876893
497589666 55491094 741220069
330717297 102119812 541020217
9872821 445324564 62328626
8097316 849588118 47335427
126028277 569038411 116890653
42923584 295018299 121372243
125424492 72030001 348605893
565476341 461125724 257245665
142190621 51026105 395540737
54183011 158620025 176942445
276157419 21141858 631080501
746371656 83393953 765850551
338621431 64289095 21835325
313087837 69259975 581184975
609661466 458338 953602274
125472433 86796466 334078833
291184465 42193321 6199741
122441946 123429249 310069376
68649787 429461376 117995756
699889035 37912085 870614650
155286187 366962644 188036251
93999529 740759671 71068028
58559527 347585687 33176251
187034621 706326251 10547601
375630069 36871789 700672231
373750273 178587709 465220845
684766801 76453486 40116601
420208801 256947887 406328603
368554737 421193251 250920817
112849843 25050589 365688137
97482057 884532741 55691245
209255377 208583233 328031003
85523201 211630244 208312024
394857765 486002935 213281901
18646827 330108868 83554049
159633097 913239211 54698447
794902573 449242991 284777929
196980587 680587105 21268001
218240515 62317113 489820151
219853089 435382388 192187749
56123161 179868883 170463745
478062217 177247241 514236217
560555518 220024707 500728474
208020061 98821147 428104055
643266031 2971837 965906395
78827257 295079258 165080041
424474573 350506441 314209747
744972301 1134145 1009356661
52006199 8202909 260094241
40419289 78907050 181917121
79451799 289646269 166578101
48663055 87621249 199900597
56628489 648195241 77588881
156049151 6356931 480838331
89052716 510151825 114309812
47816289 504116005 27982275
712170226 204266431 557807948
70604023 165550951 201834370
290975797 88784203 522907881
128735209 318016042 195444661
92945533 204511081 219182914
507855461 42291721 769575581
341353041 140091007 27419065
748878373 15364805 962136784
211829395 53947505 491922436
465592686 527091761 200080141
209355365 62002401 479791306
20226299 45692992 136716877
7430789 137031427 80210481
193434781 59097696 28536124
234494794 54873721 517148628
53802631 350690849 125440984
475480873 110228931 622192593
666145027 270223641 450144297
207476587 3530204 570677842
162426984 31521514 41431126
349095385 113763389 535799881
852632316 681650024 147213489
477541429 438078061 266495968
410256772 579051328 166724719
546898708 443878343 267133153
41197087 125804575 26549930
11213018 31441201 106344602
315719353 198079437 409488833
339520289 63219910 609624629
101152585 20583499 360975923
198161372 111919839 403748506
60387031 453357919 108485807
792658241 147845401 651205228
82413749 381848721 140507421
368870365 884015561 66471116
583084383 11744593 897444793
657945 174386605 50722477
113045777 687320484 83644982
226984357 584117071 18026153
353999203 228690735 393907966
84790720 127168696 241688665
107575021 77980953 313195881
72785581 646262896 82732033
2228005 398225895 50645089
662369501 255983 31334801
211022956 97896566 34606441
108085921 327827232 177042257
9271505 159637601 82637569
568919751 531994585 212494621
426262486 305895681 360473595
11794641 130742033 35781201
144214221 350046049 192170727
295969195 68056390 568502621
699338468 60630637 799772875
23262871 379321205 85295379
9988213 55008311 99696393
72978280 131502102 219739801
20801092 302959129 18013923
148409796 228365895 257819651
8124791 83398774 87752953
248898265 250508821 312616161
644610118 75838995 745259516
469272103 455293193 248595832
40515535 6039401 227549670
311513203 229972193 370508841
489018021 240243601 449998957
214132799 253088859 293538083
63878035 39378612 263991432
608050493 9439629 920670619
724248876 158874847 624273805
275109661 506414672 36907579
37603801 584020669 74648776
164643769 135522289 344377433
107706785 175491447 254000561
232197085 480437897 13832977
89399809 212083323 212130577
59218831 689238011 3366639
474018109 419367881 276899173
284871315 39548433 44725601
13048296 85103888 105884173
169069561 222730473 283747621
778570069 87343237 769511017
170374051 187749271 26173942
785374369 24669772 9789553
310145551 423224895 236369716
568888840 77465086 718072321
56520703 44757275 240005349
28505089 193766343 121071376
571980097 119890030 638841449
88781971 287830905 177844268
315135976 231039877 374405531
154114583 472031516 19482261
234234343 22009233 14682361
234313777 62302451 504494964
206015581 35907841 510854951
846237190 262392153 486298489
602843036 621648385 168646711
821877211 34439341 31046913
83271213 240837535 187299841
57588271 840872059 40473800
172847941 8670663 3166670
740432161 529995226 226651861
791303521 190537975 10800721
13407681 4103005 124330603
651266305 227793705 516310768
815477041 54524757 849479383
19427717 134946073 38217361
147185221 44872567 409996056
829588048 21895534 964330560
214196788 498411241 169672105
590803777 280539157 11234481
423533539 272616371 398286978
519141281 58076729 743572096
270472251 324435617 277836083
299732536 810446729 77536821
336654293 596705841 148042540
199879431 316338361 241622548
44635157 129963601 172430581
398388915 28385241 740388429
354029259 74827093 606391204
34846351 129939671 152428417
164051119 322319249 217930438
617435785 281199321 428175301
132017601 78292630 352054665
72853201 190490637 196855921
101263123 192138757 236697858
23118607 172175185 119748413
669928106 103809161 709216692
262732570 419014993 222214501
69486949 292570189 153818107
471557953 550613465 187010836
180249966 239104345 277000638
49818241 160177725 170489649
206324169 9680309 20124026
145124373 46798873 406328603
489473581 558193921 186475627
8383537 3948233 100953281
166776121 1048279 512520727
566389141 838145121 82047970
153846926 660789 494005401
223640171 53704985 512360366
104508451 54746694 327717041
125894135 83917457 336930213
359122376 9506508 738812171
433214783 313104840 353548801
403112355 81291091 630595771
23731492 914704616 48285537
27648130 888493617 49718992
302845217 829366045 74606764
105049648 434229916 44317337
88140982 36317152 316241069
344838817 852540481 72758807
27270475 305958353 101194721
35555801 293373560 114775081
643624213 12853381 924866565
66023821 928129345 50746857
146508811 18884273 446956809
1013667166 139165462 690123853
740031891 887889256 3961673
593298721 552322198 199656787
626292987 39961909 838177825
420365141 663301406 134224091
713991565 248678323 487540345
5516641 377601841 58174943
671481667 415699491 309573142
331317574 173446496 443384195
494230231 15020038 833164267
37623951 68498041 182645555
473964492 6586053 854188591
202171516 2064241 5299253
33352430 887468369 50048423
56734841 29595941 248113048
89920141 62460721 295099951
75902341 113919733 234277273
782479347 123546943 691340761
173142341 19615765 485052289
31359441 123045441 11749039
325455481 316028593 310043371
214569278 386480347 218401201
627511761 816181 956080189
226076257 36871789 537104501
142223331 220134367 259505639
373224939 205728769 28013725
58038157 175218821 172750057
6480201 108627311 78202081
603371911 11645083 911983438
406754515 99481705 598005089
751560976 48665392 849456289
102970245 226990513 217822361
39061555 378604136 105389423
528565987 16199041 848374561
69306121 491587666 39797445
679860865 534717067 221614670
544686514 436971305 275438989
83346941 370084210 31470856
636541221 784946705 3616893
320778261 77135439 569686505
441270974 105989766 602043911
145264457 4825162 466789537
38438977 15488849 213253676
380260 220716973 48439597
18580765 406493189 76569201
344954305 534338241 173408203
1577527 2198945 62379241
307218993 419173175 237310426
353131447 23827147 702760501
256951465 78723465 512360366
407149081 216996409 430814335
31194703 108890377 153499201
162956679 64600154 415616884
136352353 80322026 358459489
332305903 41660704 640247198
388811633 789877501 87499987
206146214 392976167 208263501
81567288 108780925 244647803
45461356 388373221 108435300
183569781 52709471 465583683
349219857 701077147 117756849
265007151 391270369 236358942
277514209 167758173 414043129
209564383 628137235 116121474
182858599 195562979 318155345
207694849 695979417 96715305
331515216 332302069 303299921
288406737 159296397 430506891
138649895 239288547 243137582
158418617 483136129 152870563
514246437 160743313 547572061
941523181 362385087 382239243
470150119 461388929 245052312
291514801 82928711 532969669
504891521 285816961 403541405
295237977 720216973 102767743
69849865 178064067 196183996
246258133 269589 642076721
1309897 500087649 39385191
929345649 723803977 126171777
435318121 849210785 9940151
3305611 116693536 63436553
621298723 13509601 918711778
258194673 438731839 208467835
7698730 971007873 43179697
268578360 14974975 35849236
258557359 48797933 1791967
685947137 393664041 335120005
7408908 274075197 68233285
153554446 71410187 395114868
200532609 33021136 508458889
211184566 270223641 1517481
117416711 35925555 34289326
47617337 284694246 129983941
57855693 207814053 162774865
406248616 50084074 697214129
119611259 163782553 276728321
516307585 89677687 663819167
117576067 120224831 302905681
110184011 38482885 350213981
583410081 376634746 328728016
515979811 43887271 777494551
327325441 665944 737920795
235380385 32882849 552777364
41357713 97876054 178660810
43615846 707448127 64023161
104856921 192138757 240459967
540720735 292134825 397894681
218632957 504128521 32530626
107699601 4591352 8271601
611366458 13571381 913800502
246196841 51159801 535191385
414421641 668409928 132770551
69163471 5671490 39674377
161003201 10165886 486068643
467870164 83943289 656502097
412280461 326682610 334633421
348234533 42013596 658389161
121015105 516243396 46139608
14594053 390172941 70465078
85700917 21617290 328465281
356004054 625559953 141332661
174179923 2974049 522957639
120971241 536732351 122050747
44522920 138806911 170119016
473777921 663428428 139127126
30624901 57934297 5634211
534296494 25785499 832746721
31165179 69290061 167065291
167544955 357197215 30888681
376907521 633788950 141275872
59848390 421710368 115510156
15030 27985609 42701982
312139107 163815873 5921967
726115312 146730681 648142973
110086289 274310212 201555016
15438001 86689527 111806893
161369596 23763349 460941911
236265971 48108985 533981786
89969309 3198497 363407946
30764761 520975001 78721399
177664936 674260795 98079101
166378321 607269178 113666057
187481482 63195731 455843441
244747624 289653209 285562705
753880921 418345903 310795585
419189244 177624256 479115094
598426617 773890421 102109225
169769703 57778241 434935341
595145191 250539576 473531293
704255635 692623331 134026921
9830101 29716049 34163965
553913317 254436420 455870935
2957053 923129351 44154202
819281 48484953 54421389
32443115 402995881 93409268
193833631 77465086 434787343
198130935 1999373 563189251
36685825 380916383 8062499
260534701 365111891 250393921
253862476 160428610 406328603
349982914 350730646 41403009
224422498 180088816 362736281
679355857 309904379 410237444
27394381 13286037 179101726
33310953 67672134 173617873
578325364 728182709 118278693
616231893 210146575 528148001
277541512 145 687606781
25034791 358177253 91276109
191058033 705373971 92755536
134485426 93239455 343677778
78984619 408142454 129343009
104021890 110935009 283596433
58333411 2085697 290867704
6385826 110880901 77172913
592548859 182972325 8837549
15463633 15561421 129948785
217119311 430162517 195346263
592487611 462456961 258513830
71282199 25986159 288349755
504173541 154613936 548352926
44650780 35527201 220378957
107575021 77730241 313664721
50726713 511259425 90908559
355488481 7982045 740306568
218853514 266981092 285021829
337854249 145123396 474455422
503609329 604179538 168654895
18455905 75506726 121736553
695616813 636287914 164110153
568580193 294810635 403655401
271575721 5425707 662047751
545518777 21994423 847857961
594397067 22978506 870983713
154451529 476462467 153197759
123505149 1969084 433478173
674362389 262459369 30458489
683381609 354923689 363177226
469967569 432760001 273454145
1224103 310320337 50392831
105528501 564230005 111309061
368395761 190349013 445201567
322840103 524337810 177965620
145417639 49076875 403974733
80059239 301644001 163814441
379256909 88240461 603336361
344668498 812872751 78442279
41286271 11395601 225778141
253404229 38276251 567091361
665719993 26086719 895926448
284748304 231906793 352638301
86909751 76702932 274801585
327029191 519015898 180534544
260742511 285421 656661601
105973569 270223641 199738267
977652856 394517221 21968805
165418750 342588737 209200641
6871544 50915643 84213795
302436586 373941811 261669544
569222721 399759965 316719151
1675083 118060993 45411895
14126509 38061277 118379725
260876974 83333771 510294758
267444049 282495401 305655373
561080254 95627566 679278946
262830545 188938016 381388561
68176441 641207531 25499671
322042799 466248049 210403900
135354087 172171834 285389105
458252630 192659041 479828281
27078511 48997118 161316211
12694436 9600972 118116300
96715301 147990966 11023145
354779502 472266541 8239771
106961979 4321153 398925449
435914965 789877501 3871455
88535689 33202641 319007305
146846811 36184564 422961361
380260 88611601 213385
76187409 189906916 200135671
167474926 625113970 106392391
410831155 618456676 149350033
222090205 21059376 558035245
100152586 80773061 301666891
155613225 876858823 2982409
71762809 237075137 181641153
426391033 51148248 702760501
208639872 407408673 201719665
421242879 122694559 568968841
106580351 523579708 116837586
14395229 597803290 59509605
11588469 267759277 79254505
741685988 309419619 420123859
82421849 208428481 207560521
16693561 18717119 8181001
367853866 440024785 236369716
474319431 120854853 602043911
504202689 511567020 6118399
460027441 170800377 509981354
7676670 458338 96570089
377747361 248126729 394305906
193708333 216092197 29477832
402278112 106629059 586331322
9838401 291664051 70478601
236134225 54524757 519677855
71944851 199694204 190679651
93701167 7078695 363283156
839860115 391219183 346644997
268708357 27288806 608467111
849499601 67168925 836905311
97443221 299420549 179114681
9682609 2130535 107643761
329513977 173629697 443141096
445947321 4399489 837902566
1668421 451754542 42811745
474685597 184543144 499377649
8722429 536221665 5227865
875790313 179683153 27546641
46501365 27690961 228123337
48592808 543256657 85241962
215278589 778334023 78226807
118633721 431305759 146169739
45684001 174431463 157712071
81009971 412489727 129518825
3288793 161523441 61214301
691197541 15731673 936885146
206916655 143129689 383283145
378439453 11338279 750666736
4728741 94454257 71692716
324056206 219911074 389907740
322296416 241201441 366616969
140678463 579904701 117205489
40964707 88175245 178502793
126003417 14315658 3589363
956384131 313854166 42728833
32508125 455662111 87911869
931001527 164780421 639786010
108727326 108334864 3591902
289109129 936353209 2190644
184382151 132161485 1186346
27550201 103366913 147213489
215290630 446136441 186631039
319356253 112372632 43393041
407172121 502258721 205461730
251854940 151306219 418225155
385231129 163295677 489296549
56833339 127062760 195483531
80351052 45781417 292515391
100580875 95304119 291288319
11777401 20399247 111955885
64118527 82794462 232534961
765222082 167449845 618455251
88807780 337613827 158779013
112165703 80231973 315353809
88977985 540571277 106260661
44255071 296635197 122387321
812601630 528333687 800992
70134893 279545174 155585041
102744159 64954167 315838781
195491932 740692014 87531136
330635683 96690778 549885049
401929256 34029251 727326181
2684983 15204349 69051602
288735239 168871613 420411517
203179306 301233466 251939881
530161707 632716329 37101065
359726577 303139141 334143331
351766654 434676481 239098903
796424509 129348871 21906529
233607217 66520777 499776701
32922799 388491793 94447881
182073178 69328687 41098468
135310579 82003130 25492489
18700496 314190337 84617121
357138938 231937350 38704677
182421817 190119708 317497350
302322971 441149193 3739204
176791987 10404101 512689009
107937466 119844505 289866326
796998421 245510389 27912665
463469511 551228833 185742037
13277681 252804633 83914273
471510330 197356223 482519137
35441120 12126608 3148360
52410513 93378087 201867165
13208576 104342769 103388315
540781801 202694545 511956009
132252373 248971669 38303521
25107097 583131451 67908241
226872745 83627741 469909517
176408769 290719423 244767256
318383021 236190425 367539742
138192705 334849717 196416193
34843529 192294883 138295513
650015079 38595601 849231251
799445452 608864004 186643171
348194827 14949193 714477025
41709317 386012958 105396736
880389961 805010809 99385872
33370651 553432001 75970337
49785688 576838115 81057406
30358901 196184601 130041901
93340171 734139715 71099047
337781422 29924161 677311857
18767173 548116945 64829787
75588357 502655561 13672883
393360401 108604849 574607047
5085485 399913021 55657497
856653841 389894793 38637831
837236825 128818453 692381227
4815812 853697981 47061470
77396419 62491590 273798316
47349271 405495981 107647982
150636781 199590184 281341597
109538283 226095073 225778141
19989909 15338797 147469497
107257917 30758036 352077223
401992273 339104949 320982616
278525254 117232116 479095561
291607265 14632465 654342871
113321242 744863836 74028012
28419585 512550978 78177298
309699652 70451377 577061761
175572508 81825526 415282771
318835681 204072940 398951719
206534021 140437081 386872795
375458091 508474111 195116197
43067335 15329135 229471047
608968081 40194668 823943297
88268472 479183738 15977699
445541390 464303631 239805347
991448845 802855895 101063401
44573681 30393121 223655641
161928721 517824251 142123902
70726580 686773607 73010725
708461601 26422960 915941412
105878197 387404557 157869617
112704495 429593891 146475244
7559641 414530944 60641541
373292483 495793600 203140567
201923549 57099174 476408041
207957617 108572763 20794417
385597233 189873412 43262702
555065027 341110909 355452481
268680224 239161537 332522432
347504907 353825326 292637071
31270867 104627461 154926079
877022193 210953713 571874256
100244989 343462393 166291801
186228001 410930169 191869697
353648117 275560567 357912460
720162601 153068361 630871509
515472091 514716331 212516467
117464451 329580361 21637669
116004121 850928415 59447188
765910563 721710309 8395045
3722960 561815376 50336155
155410971 473738432 154328747
308721601 276105721 328647383
37957669 3336399 220656193
49521781 212374846 149393649
198699326 139993033 378742453
5076337 27860113 1243092
22685637 31459821 151857151
116875903 412975585 153426315
375569419 105977937 568588721
162803152 40829047 436720621
518198263 28654366 814349641
300288001 57388666 586800956
24652486 384145961 86354032
490675942 312182711 366749996
204305425 498764011 164610166
100558337 149402881 261502977
292016253 203990388 390175681
25176273 776156018 53630505
46169729 272677001 130221631
40657611 546726835 80216865
492471873 137605711 571129399
7509349 235513731 72108382
650299930 62302451 41095517
1012609 512397126 45250313
513887641 818337118 16084441
647928469 347083456 366827843
311910369 350421793 284452593
544467694 390000556 313658945
222515203 226435429 323356195
61496107 216447115 166798243
489591169 13718517 837222559
184699039 269364075 268971561
73607869 6477641 312728185
316344181 248705 12686136
130186591 458338 448250993
10256447 213119494 78402357
526191701 1052529 916424136
319624369 64771713 596645577
20996301 486999103 70301512
106695828 31156297 350382275
196910026 19051553 521068765
43227191 64043281 198164631
296558593 275315001 324704143
207326358 919641475 12476148
146084245 349566671 193509361
212082193 65445246 479325824
191744565 318132241 234064801
447173481 71001316 688170085
261447877 29593617 596532877
184746145 906575268 56481931
98434953 74577515 301711103
29227485 16975636 17160475
761834773 195454621 43393041
355029707 88106281 588123686
170389081 267993793 251804769
324753987 616650041 136986151
6089777 212633279 70459417
175853227 33386263 471771073
727809796 664593534 152379669
512460001 37552256 786093593
291051361 576221806 146392986
58517965 19522637 8918806
22668283 246176009 102612841
370112788 5846556 758314921
11226789 72995299 99994753
139978001 156240751 301818034
624868729 20964187 887186805
72782346 139698527 216314767
32560917 121197857 150031393
277589530 229913225 8935250
116962917 107054893 308093131
330246081 123385826 511726003
185487106 30667141 9486790
254264783 342459561 259460151
43295419 6477641 238339401
215833933 183464716 349714606
187624065 24042659 44516847
1237601 50679448 57754108
689484048 491551683 250593379
407887304 82458441 630291691
370276161 4719129 768479833
89040609 252825805 188431004
10075081 725414989 51830845
190423681 183318565 1320605
23840489 4810030 165156777
16466881 715851145 55160737
59556782 378433003 122403961
183400597 116054737 384139405
665039728 76250035 766417177
686722837 2606326 982223621
261679734 159410461 410698177
799674301 760783017 111670609
714525477 109254371 45022381
136683874 590156969 21254545
44439355 131962601 321649
475887321 55725517 731716567
200928847 168189589 355895216
124933831 24474646 398729221
74758793 134432431 220645306
83929945 5173766 339416957
136844093 733043200 79734385
76760911 363305231 140693143
660977735 36488881 862925806
157876609 66362047 405775921
22625881 8681323 18714581
757651705 34858241 891142221
455025170 108242681 609946768
684834248 2746501 980294273
54512112 13449987 266735127
87935940 158543386 239737109
408308761 89939251 22632193
300566163 50200117 599903686
4964545 108801907 70260977
440623327 122843553 580372175
102387329 583246203 104480251
29502653 48997118 2786401
40381921 143410785 30999871
418402362 747550189 43685166
646449961 193297801 755327
430422814 311363599 20754570
76235147 138923201 220793937
551797039 172317511 552161071
488617351 469505436 240824325
136455691 242706145 21507103
692363971 987117953 52956278
314667448 796135671 81067233
716200585 14638465 943919881
449491786 372657271 304956181
443713131 27839575 764778505
177666641 182358117 317235796
137523197 777330191 72700117
695654861 184664476 581942827
303294611 88172801 538480711
11525293 543839680 36161251
292198855 235226421 19125955
700688616 342081377 380524789
170526904 85818592 402293621
93912351 90901735 282278569
353088831 683638042 121550821
689982957 297887689 19113652
154654221 273912409 238198115
85187863 34858241 312728185
520417158 328709061 361937554
748946449 27249059 921014089
372203997 24136372 710519041
835490443 275560567 469821701
699088723 123546943 668009029
65025009 243457723 167526001
317709151 13827325 681822857
787650961 215434665 557890171
619180665 899041993 69308481
18457225 971686761 45485051
244572328 6265949 622365327
183038592 86343695 11188363
50650557 58011817 219159573
148796917 2757121 479941141
351518455 368555676 37810081
528629641 205532449 505053253
223409467 11949697 576383891
329974753 388888431 264197741
63274032 12226257 13602835
63166941 256005337 7501991
461719441 112108337 606015541
942613181 313067 1063212729
5360062 150396417 70091421
742604810 105797773 714186397
27028376 336164869 27446761
32348331 251791927 115986027
50642335 18165736 245968529
30237142 285154853 108775157
305665165 230688083 364642521
53460716 560049447 85742611
348841291 31521514 679985801
119898461 252348151 217523185
403306916 131979552 540940044
170536675 41066425 453103073
315813377 88793377 548099665
832073516 10657963 995073201
205587733 12259351 541879471
437656913 77998564 15293738
86309913 839245793 58457557
35808769 15272746 206009277
120496412 67413997 341902531
524661536 1009804433 50083747
586115461 573015087 187928791
72785581 208825674 189966061
355515946 111627251 963915
951185341 3396618 1055317693
496166689 42810085 764285829
308067551 389927420 34579882
748576602 70686684 792021791
13431888 675166765 55507609
347630887 117232116 531103033
937514854 193429754 603129143
616267745 616633561 172700051
673995385 506004941 238780981
442880881 705194626 117995756
773813381 33080601 901185236
394681673 77228372 13308751
162198451 54476059 422612359
671261449 17730168 926072287
242342101 329286054 258288532
378316609 66177441 639307901
393517351 43259406 697162100
111533801 817793831 64095118
518099977 128619091 604124259
42418770 239496217 134010866
528249994 13328641 852755837
622613125 16381171 909672193
2260241 7391782 66873301
102440251 111405625 283030241
149565106 456896289 153989991
67514389 287437028 152847984
1036275381 241796629 524570515
43288288 410910605 104321746
19866781 376119991 82095833
364143265 63923233 632289276
423843355 66734626 1655748
538821917 149794393 573990092
329513977 289910011 330969101
75419547 553000204 97449081
129588289 180661081 274512384
430270236 58679047 690521089
496025421 358519867 328452457
72016489 234684537 183619573
189535393 537563761 146131874
13621841 59597056 112812310
358211420 99126035 567982741
112849843 35897527 358319361
283977228 147982150 436429441
180134713 111222241 388506881
264198343 234647491 11455993
476275691 240277861 42760810
9339121 121978661 88068714
535789085 630422829 158839813
635724307 216938681 524048539
79936441 412996267 128136636
108745651 106354942 295378341
130808575 135845488 309957313
222535321 257415281 294396881
418969729 472052707 229916539
371894194 796167973 83766178
2397601 238511539 14862806
6704626 142983809 76438090
88181454 315438154 163771426
566581747 133677511 605442571
539414929 131479221 599669841
672444773 715747036 8542821
283768421 11118709 658165121
64988787 516870267 96517569
29011501 396813291 88811393
450631841 533751029 10931698
334824317 19593793 696816097
232062727 8603330 602401486
56077022 75472417 218867303
112075327 325301901 180427393
355349629 147146383 492777461
272748945 64385551 544691386
185306401 114660571 385056505
17012111 89350930 115734301
267239288 256678563 320596424
365316856 98758252 575546481
92437539 25959376 336267569
906976487 408781994 327566451
15195061 1316295 19304011
696562777 80563183 760302676
451838531 23418125 785974635
98175974 84468155 295814961
56991281 80382340 218428945
628863005 252638121 469907481
314207176 480541033 200683105
245371386 685815199 106495831
156062644 774325447 75297643
236230573 631832356 119727337
752782797 61845493 814204657
859303229 634383289 171127353
564487951 160867471 568900736
523221721 160591445 552230111
440342176 89795658 626640565
533948578 73959805 708381012
749429759 129528541 677892224
56056102 76371675 215441461
103810927 237950425 214416449
130891561 207060001 257507253
750933316 38105939 874976901
136656346 71032393 365262319
23929753 285177349 99229257
671765959 66220435 775157047
276426373 377041251 251221441
80329081 816364271 61123171
87423246 681403593 78370503
325307941 108287527 42233794
159258209 166618549 38630461
34956505 477503051 87864433
43519105 223168842 12953886
550084746 461201056 254140481
11387204 318016042 74449141
80683981 87582183 259296853
93515901 509539031 114993730
232983101 93073672 466752847
134473841 546726835 124366813
21265777 32120501 144804939
33706954 435651316 91814976
441612701 146789791 539208826
334177249 284842713 336678908
333997957 124169815 510508281
13838888 27579929 117526341
48588541 388060166 112036387
80899477 116519021 15962031
260120323 79773155 513566941
128548033 301252238 204385153
87989738 349775392 154799803
303603681 157535281 439762257
526128135 327203789 365271496
204746817 99305821 424895815
474796771 174909565 518310784
73432591 317397177 151167676
77862401 181184362 208626913
111734182 483956601 38447473
530317750 158249293 29866189
117534601 220918486 237049945
334538689 27714993 19600001
338953861 85988651 573817168
72455251 361151761 136898004
324027159 427673211 236764945
271002050 211615747 37387819
388679214 9108489 763090252
131523845 637011477 97979007
380224671 60148277 653430366
319901471 3218909 723788547
178100609 228200001 286004017
21031201 31659325 143585001
653918436 391533559 334547751
37481629 870456296 51794605
178603326 479960289 162685126
682475551 227190952 17496031
145687901 85126717 368272893
169128332 82820585 409573831
615989290 36765001 840449019
281321492 164082001 421222681
718250779 287164837 444744421
153888593 100121277 367318576
12003941 7472521 116805214
1580501 555163038 47155777
63024097 518122532 94787991
223670974 480879631 179161477
118702219 490936906 130925350
189062315 672256229 101306377
34234331 540860167 77405185
448465594 85031251 640561357
41130055 152817598 159256981
75759361 213710863 197002177
145788761 30020715 428069566
17631901 421253121 73220401
146721338 178755959 293486305
43183692 319351816 117942917
168484201 5230571 505921608
154245697 69341752 398643716
202773945 704950291 12514509
210760617 20682361 538140589
202014979 253088859 289720236
98235516 2983909 386197318
523054917 253469459 450583306
136930341 243022601 240092826
243829536 702004424 101755201
617142905 272506884 443168713
279592051 40958701 587954007
724763101 269471056 463986315
38686381 24861865 209030287
212032278 45577923 26401337
253814857 6532813 634092265
716787105 27879035 911420797
98272760 538526269 110597737
25644775 412996267 6928155
103860449 6333337 390597481
113829301 147182101 281644469
476548821 551752741 24800941
67337407 53891491 256941448
65364625 159569785 190885626
38893114 14395161 216078985
30934153 238928539 13955849
403988768 525008305 189740071
265638957 254124336 323420875
169105281 759701 1469746
255210364 179680777 381490628
410781405 552433617 176936401
26244001 726078698 56591057
366825937 414791881 253810896
11198417 126911001 94112137
808727401 201304023 578795129
605265391 208583233 523398961
863293951 355036267 384007521
620128930 131962601 8837549
140939657 685815199 87793070
23693602 177348733 118657225
70182113 96907427 230147464
22077661 643317251 62063723
358815927 73140179 616124697
3289971 334099965 39833329
171964387 233693051 21075181
230152248 401487061 35361873
775419169 200244673 578266459
899788801 136410913 686565001
396755885 547827908 175701901
41504863 46311409 208312024
353895912 360656373 2044316
7161373 184063579 75941221
160518214 65574055 410724217
882824577 214825625 565975993
727117822 132119241 664863881
443329884 135421265 564042113
395964701 964748383 54087877
45350012 272322196 129473917
367754858 70905565 14099989
737393502 3182626 996923407
646048867 1049873476 6599989
204660481 132008505 394364533
117952783 425452470 149681281
185585136 761049463 81682057
565623925 338917594 358512271
274373881 170718757 405137020
258659981 23317795 602604828
731289256 387795041 343226073
35172151 405884101 96659917
28549085 138033225 135768016
852248791 606105051 2593487
56146969 87380766 212582872
240553957 206598652 350109089
635592037 16569001 35877181
3447073 280453249 56443573
516989614 89057473 664304401
29305703 727519425 57161089
449234657 70705207 10282491
6929842 26801025 89411869
540493110 195544045 520435747
179028739 971701 535261891
108433690 12202807 389015221
305765942 262777411 339823529
246298255 172958305 386244750
209255377 604059561 23471433
2099315 340000717 51005956
96503131 371070337 155538241
266413915 70505581 30107377
260585101 123354505 450639139
406953485 210028911 439350355
43610958 46408335 213501709
58749933 1032706321 46464253
813258721 164353001 630675388
84978241 519194773 109432447
297380848 233852452 356102063
107099279 703497211 24679885
871450497 1028184307 48456631
25566571 449252201 80372419
45484311 416664838 105097529
203410429 125667334 398140668
89527214 61533109 294396881
64011730 10131617 44352049
631148297 458692301 265977521
97890931 302657629 178680419
63336113 27455937 269998933
376223181 249304612 389479497
275985280 18992114 31273423
171720481 435990451 172946797
57706496 8134351 45330561
273657151 222602649 24877081
283038339 769891737 86970217
262276925 684732886 108399561
413293997 339846616 320870740
59538205 459940152 105725705
41753377 249888887 130940914
318205168 353364229 7935551
61930100 2454193 293951084
71829694 179683153 198315173
4583665 311431205 28104896
162617575 4188365 495545401
372411411 179868883 463626202
430329154 109799477 590546583
477441595 498124571 1955969
243365473 252159607 309753465
343883758 138069337 488745467
291995851 274586176 322846539
964601587 221387041 14867776
22111090 32129065 147911205
277968123 425266323 224753593
192575043 253555285 284571781
560743353 99705190 678073654
35685926 503811002 14517073
21935235 295375888 93835553
187461289 298143721 244074265
164294119 60550000 23841739
951771881 11308873 1017875791
610576 80493215 52138126
154833988 109631692 361044186
561192001 588020191 180555596
635274542 17240155 905962601
53261825 6400901 266816096
57524732 561893841 87596185
532153537 457330127 255181533
89334307 366198769 150319148
90725706 117183925 265244671
136084036 126772529 3612337
88405267 245684121 192130641
76712633 561721791 97149547
929403 117548191 54481708
211225603 126932449 16811991
680772401 739245151 115734301
246632653 331332801 261424309
836410053 377152316 360790921
136650763 378413245 174635561
609152151 604793041 176606587
721177177 74861453 774500449
40601509 474256277 92473450
331478993 609904656 142264630
224941016 417936697 204519862
417715421 394989901 280773361
733407361 375817341 356433481
31241453 438633793 88962251
201491129 277322805 269998933
676526651 134367832 640379712
729471733 495347301 45567409
317853809 397686561 11295241
456056203 3785269 851180864
2637391 70588510 63691861
522522297 185828621 523060651
253169654 269968417 305099367
379421527 52503781 666717641
594959841 371468630 334143331
85957219 14012161 30746153
225507925 937308695 55242643
597491402 41925775 1035501
590169126 120957145 34031089
23603581 842559199 50284703
40344278 107763060 172163941
498650330 498826369 219166977
245286728 107593858 455422178
673800721 245323121 45548689
148516383 212749657 7994920
821788276 27434057 933132651
356933903 9170001 738132319
215726617 641659600 112843265
4055521 476037717 52851371
92690376 4157056 367642857
51553581 51804337 223751791
230482538 1770731 602420309
312445237 316537849 15028962
418979210 301378337 363877953
310857301 164313560 438662953
191658785 709308892 91849645
25606612 44448391 160017341
117782101 344205073 26606581
101494169 68545829 312504625
314765476 629657551 133542949
116144241 211064617 241764956
349219857 91155091 578239701
665930097 4237591 964748655
211155260 195071245 4985465
35950751 467523497 89337521
192677451 414052586 192574081
228357603 277720045 279829209
137923951 994031 24539437
182776543 224928461 293978233
255058861 68340680 517531826
671072727 77548836 758553797
235689932 34382225 554684131
289608081 22182145 641498599
21015437 513277362 68687061
479827101 226932189 460136769
174194411 99747850 392829031
161230565 562734833 127884433
604513150 852540481 78613042
161372809 193417981 294331300
582836929 117592630 647500693
572017825 717009077 36694961
388454821 593644069 3452025
562195 338685005 48012791
83795883 252488611 184931485
158781911 420193783 171766488
463874041 2754481 860350135
636262273 224790385 513341981
356383141 47539181 658102225
3497131 96564751 65289181
483466402 16008557 820717137
8004959 33265558 95020156
162734023 101124433 378003705
250332671 200906661 360873101
498874489 636880767 152724259
365383321 77313719 611197097
337949145 545874161 169154881
455488039 373166092 304946809
506626952 77748121 684596379
117791893 184077091 258378870
299514063 3904027 701027966
210085569 91475019 436546053
215587387 753100025 86705893
123980383 344287273 183839617
91429141 313117133 168038230
27063353 132455745 40723551
10217887 84791158 94551162
111129351 27269140 359896911
18653401 183292682 108159627
175285873 11941579 503935737
180357253 189556937 318442114
2323869 343830481 51941326
133537751 112394773 328391947
751776251 306900825 422909594
553766581 11760717 885751364
1016447110 4041467 1051607601
105502765 170191999 255751660
539185651 44128225 786093593
214688509 323867281 251665324
19808698 268176655 91554163
45584428 155821 253003385
457600600 84139771 646531220
22203820 526075376 71798371
49812511 134511793 12896346
39252336 50327073 11139885
116214751 329665599 182681440
578269693 246385828 470741050
178629375 227880241 287549497
227472371 211772287 335700821
107141503 178951717 249666433
33429859 585296548 72600223
326417893 39197057 650001061
837768079 809675731 97837399
168322064 436128551 36302113
205971436 18393015 542563165
526068811 230927581 473924161
305240209 761004577 91009528
157955857 327294277 213696516
289844527 44642771 590217031
34944841 864570951 51747679
590975281 1032706321 47454196
140187191 247748158 5251981
629337 36458881 53106366
273523369 135486625 452685402
51780947 479053537 98309071
13981001 121245496 101174405
559209001 270761401 37294921
217441150 74787406 467098273
77980111 38880657 4764307
258644197 418718476 221148396
19840100 975925049 45556408
647219623 121693861 654907849
42048473 165041737 156775184
10985059 404634817 65647407
135747627 185283547 283249891
360427021 289839997 342658992
292714575 359459461 267799681
133312303 674417077 88279045
377689123 173818651 471672753
61283245 213010357 168654895
439062001 164738477 508843778
29559814 456037 7344541
139859831 248577715 241183111
239861251 110299816 24430033
37263409 700712321 63099207
114877009 619706209 98785527
288518017 15966415 2368348
37602015 113659081 166165641
291760301 394069201 244593271
98239954 63718705 307762849
615061119 82737097 724410526
311633813 338300713 291303859
87904417 963005135 49965841
277388638 23369886 627185966
212325721 629472181 114753537
295084673 52061365 592386598
124547910 157844743 11519488
610370308 52616280 14310892
715133955 537872065 223683004
273392267 99798427 499232826
295153979 27651457 629781637
108769504 204511081 236475331
353779661 45470465 660260604
132461275 283944010 215250649
836930032 325653553 410829525
230383321 513029017 16040651
247786986 351255529 251676055
469956542 401686306 37484033
317977807 214554457 1938145
306884701 757801683 91722828
63834256 97675121 30405601
456012508 3678406 849838429
546391581 131372164 601376588
25130071 89115761 4254591
751240149 540027877 26843335
411616477 437098201 249580361
105497497 29070001 349317161
61159677 199802737 173060361
837832213 165623011 628166925
268892281 752389 12180065
135782921 515254708 135199741
9619009 123510785 87564521
10753366 141242445 89360238
389435041 277555279 367246175
88627485 84671683 273281064
562073138 706891168 4848370
256998979 193379386 374011681
462540655 65659309 707799885
49197569 842559199 55796161
9643029 190453151 80282541
925502398 666579019 155509393
377213257 329230023 321608041
7342133 57024936 86300081
145603393 237876055 248427765
197322751 108890377 402564998
225018199 278053301 277489576
220650751 87462397 455157841
106607657 17281571 374045911
394276374 922601 809202595
210468649 16793713 12799755
57905732 60843393 5688901
139593826 424680101 162732801
16920583 42991103 22673561
760074819 201964609 574541178
48468065 24706501 236458979
483233851 231006972 455877577
210715801 165278569 370531311
308296909 521221916 27728130
29473095 71731936 161594881
484772669 117293583 43313401
335258401 11878121 709319005
466993099 96718244 630818018
778021791 378652 1027865761
147753731 82820585 372652009
27800236 476867359 80595593
146508811 365097091 186555839
37312601 531187219 81220177
236036601 48797933 531859577
388068541 423141629 253068849
471235065 258518681 38293113
6294587 23162283 45241853
672818510 482451313 250273729
825099421 385011997 950201
434436787 389544631 36768001
99792811 3599128 384768289
243015576 626198622 43630885
5658481 74182397 77473101
6553977 52098634 16785121
574843874 160549459 572792709
423533539 152398 37211905
295558593 207405388 384340481
30811671 608557081 68722356
162563137 120890228 356958449
740824059 356149729 375190336
186209549 344766 544362683
15225257 119817732 106263403
529557851 60738980 741678071
195036997 302591311 247247908
468998897 426686194 273759931
506718339 22048634 813117199
281657446 608067769 19172401
126939793 576718759 114688036
335004413 745635151 96235651
672162839 627969307 21358193
347661937 646058554 15457486
637383979 914013530 67395268
98359591 73651821 301262314
195491932 666043443 102537181
58670641 99163401 43094021
70911085 288237793 156465586
14751841 129471167 102660185
591642702 673086397 141384310
305714291 126841283 488357556
693120693 296635197 433689561
30185357 509249651 6596137
1679401 641736520 46625662
71134272 111149571 224610758
16888294 10544637 1596981
131099840 49391466 381316591
25158097 333573256 35849236
258453037 490365604 182145214
130919716 258244806 228434326
503549173 481441213 235148151
284842723 270445553 2358955
242082199 31095196 567496769
47689127 38858032 6779761
59639091 157140276 182681440
95424568 349169481 160925077
406575073 813747655 83536201
214602493 576815196 133003117
63615721 496524001 100266843
363199491 111627251 555884565
66591812 643589061 82002831
550578121 26472909 37029170
189247981 467729041 168606967
225970597 228694780 323711921
41541739 188476835 144262626
664795473 24934549 902356001
729559629 178190001 595794025
62004426 610992289 84325759
41538561 108375772 15069621
925559910 39845233 904943117
122532361 408345709 157844707
290205811 33364051 611679601
43080661 99184437 13541529
823098215 517671041 239938219
84460039 251419099 187299841
461008614 387305185 296150585
34234331 314750377 108006882
234420451 122996973 429891848
17661421 25488761 14671345
87659083 342459561 154826617
759610671 17587921 951418807
217129058 59763530 492045451
66089521 296086228 148551481
433609183 101559277 41296009
411698656 89767906 615808441
769432088 108680377 710823017
71689417 145765941 210657609
672048946 448910476 275519473
177369193 6126019 521190319
528075371 111583751 643183165
323902941 254939157 41847676
114153940 294283243 197209668
29852689 373627486 93351489
440776421 53224221 708459221
151561891 319432076 213235727
21316945 204186940 29429691
371765633 367516787 287849737
445976092 580742623 169800238
442559377 9358221 816009767
206718649 6289973 561491701
150123662 13147534 462059351
168550153 148407524 19421301
63744473 336009961 137701645
345959857 371235073 281394385
457949151 340833205 335016711
29960353 567939569 72198101
8391283 28723021 97101217
25809421 343076044 94508056
168991334 388805593 191611547
722702548 405189631 323499245
314391177 253602936 351301633
415757577 458526889 237008304
532807741 16409507 853875151
246225016 274789645 298061257
32733201 125152307 25937821
204916846 573696753 6347227
94120269 44696031 315890778
268751419 830492482 73041793
30893413 264470993 1869399
57062512 59254001 231463261
74875321 661496881 79968655
13812715 154411073 96637402
11601331 224816649 83423050
26752624 300636891 100697161
129603277 569417974 117606028
120900705 899291251 56176348
582358141 11892837 895120711
152763451 21044199 453850745
15596330 5660683 134303441
133183546 272527621 42191728
250486153 815294562 74412523
885667849 654175016 162236287
297614809 520358113 23974884
689079679 63283201 793082693
205092253 133756594 393281877
541397333 206178436 508905034
19181360 208361878 102816837
122010461 6370001 418569925
73347072 570518014 94080119
115394029 100317361 310246113
156833161 501411568 146068543
66458921 286456486 152691601
119866921 127728888 16967665
340130089 216292252 400913061
460957431 69439735 697030756
59977261 12577798 277178521
29293830 222682501 117582686
392198321 484458022 214662827
382132689 54540081 669793937
252474014 2596957 359413
309160104 91857401 539013121
575533319 772398729 102099577
256737385 140232256 433565431
13547851 161348951 95437996
921149191 184664476 26415492
350522035 198440766 425968905
71359256 306222547 151619925
550528239 85978390 687738286
133935855 106127701 331930161
23720950 174977533 119283451
18407991 180088816 108731724
62385037 651801301 79291681
53693025 45482311 34464417
584790093 179591861 555260454
37667387 319488319 110605879
220671697 16236371 6032146
541015173 349629776 348123817
7930507 21012577 95895723
562181757 182362273 544821116
125380531 569764729 115947109
204932169 80179549 445344801
45637696 825786153 54964761
48335321 436128551 4774226
275190028 210466753 372585385
42243591 868776250 52296126
234735040 495899236 176880464
355050919 716614465 108523981
18158201 75605557 31918731
394397251 207129661 434349481
283701109 145220206 444823611
457221889 91505861 637017591
46712177 444793681 100059961
2231789 305010737 52525362
255938977 66622541 521539771
177923767 218479621 23732673
322502189 229227985 382561831
40267619 805824184 26181685
14328391 465490268 66046527
13744905 343257931 74628213
121875265 144392843 291601471
114546045 218351677 235288736
972165139 172881865 25902429
119695754 492948457 12046521
86956621 357812576 151167676
707858992 151745951 630954229
200060475 419407471 191688946
162638908 257307093 255762777
727668523 809281635 96342406
231587497 49305153 525345731
163754125 650112805 100691377
94137394 314190337 35975095
56248921 121343943 196692190
229186810 9964176 8889505
108893797 578318791 108359137
189070663 317288062 234200575
564884762 50280687 781566679
53221120 142178430 184739205
483060781 433153298 275385449
184316376 908763805 56283635
22889701 882860161 49252191
288656005 198150121 390136833
81815511 83528281 263511970
626863769 246297910 483208001
385981397 169829756 479791306
345438281 340334657 303787350
406570405 42132221 708661066
604387071 626348977 166334251
925933972 330408081 410932173
74450881 713786209 70564607
760917556 14425736 964844167
51107341 451013401 30839537
80267881 616588077 90370837
682647853 240729644 499772107
78712937 239744 335358076
587442776 84795701 711124183
663483076 113350329 674202670
336161611 265953241 14480376
19850447 110020054 125068417
641059479 74508251 744682136
120617538 164149948 277274397
130632217 384772195 168262381
41757409 59048926 195629121
429667992 146911604 530035521
792183880 590821681 191919036
442559377 329076409 339671251
802611370 729501106 121596071
305723134 411627819 240111160
203186535 225894657 305965351
713142217 54679192 817517553
97700791 108375772 21338293
222269477 500865265 171657943
31413961 452921001 32874168
127570821 584572039 112078252
184215216 61750325 456217801
38962165 400517385 101023740
499770766 486813790 228634915
490502623 783285310 94758511
827203587 328098233 407028857
448134757 227398965 25113687
216214964 10034753 565929181
157680553 132492753 339561345
42238291 66904717 19719267
484626385 359163493 328159033
71100401 128067073 37218721
88551145 142207515 243924193
91161416 38609361 318974351
684601476 881926987 73794041
286354606 366543181 263355393
324546197 287841604 327776412
483180089 153496747 540496076
665955493 229884705 517628173
759472793 450724929 282440117
230059675 25086189 557364529
454709179 557407991 181983537
124673132 115838097 316639046
309067984 534897407 10043682
38787385 52051501 198960385
121083615 354887156 175650337
124245357 618094940 28804732
209803894 28288025 524523350
2036929 14319444 65570749
61040176 178410448 179826661
915264387 116879956 721346523
248587072 471310619 191531705
885878407 91846881 771310521
336372061 176241226 18335752
14812249 3011479 128862586
71593510 845046973 56898017
1426321 59341450 58829654
407642881 158874847 504172131
414894417 11815055 789263845
17278417 184837185 103611456
206850701 617413175 117895613
480762265 15947592 26093701
531061367 216382705 44168867
21202222 31156297 45738007
49326262 590358931 26588829
96356001 269994385 190928428
110545423 670454293 86926099
749717106 117015935 689145689
75912115 22009233 299598182
87956053 155798617 240410674
578245243 768210241 102584881
586841347 444900655 270783921
422394531 309329281 349485967
290571760 45876301 589706497
277089407 87123014 518734903
2152177 574993441 47420001
37623951 174752651 148085173
459978061 49954241 730275217
361346941 62427009 29100697
391580500 372839574 290352417
47501081 562584141 82091191
163240552 104336215 374925835
672270721 205072106 548590581
416978437 21132385 770361814
177450976 51434959 451246225
461092123 5109161 846757912
365423977 899291251 63847785
750596257 233493715 10731592
167909176 203323411 290213782
884839795 175218821 623807623
186979911 36344813 485762731
23402224 44740317 151935688
7663573 312035228 64390906
446812140 187291489 12283273
44969290 20247361 229761442
496723429 50833351 753365133
638220793 82216268 736550088
14186965 91314421 108412921
332582512 276969169 341565101
119339521 88078315 325644556
233479636 781631806 79244155
83648109 541464792 104061602
424659361 210781528 446619527
73432591 285464501 161298921
7185039 331483153 63296101
68156961 26882467 281879621
405684453 22277221 27063937
118115895 3521175 425235266
657117105 125804575 651628347
112553995 490123515 129376702
882403397 237349810 525950943
173680331 438420481 174864881
509542145 579975019 176086885
12750127 46672081 108539860
660597873 208270603 543331117
53656582 66967913 221282283
206819980 468603 577089761
89303811 179948791 8217737
85269751 51679189 297071371
425165385 50625121 702344911
84310165 143578252 234211563
32473004 79745497 166761638
61224481 258574073 158496105
39244297 334274323 111082841
472142331 625330257 41315205
11997971 1955633 3564686
44090369 709308892 64095118
94671501 310190401 174203797
443403661 21428121 787880731
323709385 25187033 670898476
471510330 130039270 588123686
101074181 143165908 266882593
58195600 197208194 167354362
316030573 22918921 661726009
90250818 2826253 364761079
390604906 634777689 142200829
37926021 220134367 131074875
18469459 162613855 111386739
70052417 201117908 188419331
106747761 104823120 10023058
295511027 270083688 328003651
369949319 90090806 25193229
57784258 901537573 50717813
200340297 381820715 213189915
690563342 15584581 935113037
845983906 247525111 1461006
17169593 535579096 5110336
656453161 418142713 304233931
183937582 607014210 118013314
629878273 364225511 348242209
346610553 481998427 203860582
92255493 941072554 51048201
227439815 420802661 203538961
1443718 69223311 58594570
275199051 190637491 388901171
190805401 422462344 29080189
496732501 17198044 819673600
301603201 609255141 23798413
115896643 61449571 338195851
158294967 314942521 219273545
268080302 854083 667252927
386614372 41403841 690319085
12308105 60267163 104930869
209885482 154634276 371171257
68928981 431622856 118218504
533797345 327585189 365701231
17135911 251769610 90413821
390870273 5710753 20957431
638189125 260343577 464330631
235326781 9928673 599407631
420322553 716167761 113005245
189966937 361643447 216166204
89384023 463569889 121450207
115322326 177430166 262756435
211660150 381989681 216502198
43686889 884532741 51640379
149928339 137329501 329147785
38741862 471518425 90563173
728442016 877801289 74126172
107667111 301644001 186728293
301865801 88686385 536863721
48947042 350940241 37976567
86419841 13749529 336886836
125216525 910298374 55078251
2060353 19164801 64921711
541131661 232906360 21586462
459074305 154205962 532467442
621676687 245684121 483861930
386656973 208558596 432909997
132991471 102099597 13011310
396127320 76951851 634003049
289867775 369719297 6118399
61347231 594341385 84166847
293592391 401487061 243004053
37020961 134190379 157461661
2778029 33776344 67873023
970076561 86717929 792234801
1255681 273905009 50895217
82556991 15305851 323032126
548814241 32999749 815114021
694867435 6830407 966090325
80999690 373714177 142028377
208221611 118651893 43967017
205585777 23857721 525720329
520136632 530001977 208440352
231204709 488762202 179944131
531688813 9254441 876950569
314787548 1039397 725294671
188257193 468811577 14171748
471230981 148622950 40955279
26152781 285876634 101804587
646222643 550687799 42480721
15851177 522485209 63543296
569320141 288441737 407857345
251770471 46680721 552045621
468591700 171618214 35142009
4373594 317382990 59678301
387926649 568761831 168005835
84960323 288142651 174067697
575316721 835027246 82150561
363262956 98125585 572913053
462911341 182265623 499592689
24403926 212285214 111858481
79219702 832231 337707483
133777290 312906376 201117489
199769989 278567380 266513051
180668065 41893921 467597754
25554907 384804044 86092098
634960782 92318011 720443545
75922801 308004251 6906881
110988151 218314801 232212011
91349182 207625885 215864441
224272555 223492267 326447001
66218531 257937373 163471001
15967444 80347801 28496833
832843484 940280641 63005745
27686647 712078471 59148565
4941795 62988022 73982833
223959304 328087321 251596885
67300465 651755976 80687678
28150840 13064501 181689081
101831761 458919937 132278158
83276985 623361213 90062782
22055589 99599761 134507441
936965576 202733280 590931721
68351665 253788789 168031807
149112748 682838916 13446997
890606845 231132265 2617496
65624165 289929487 151116981
69850653 60738980 20406809
760917556 144024253 656272234
52747421 35955571 233866441
410520801 204421197 446461957
450343431 156184257 524986585
94196609 462998167 126328497
28962851 428964193 41585436
121654666 56055111 353203094
1383912 696721481 45628001
2363480 2368129 68620189
123921451 619637580 100670725
27187205 125840527 140478889
69716851 623550691 33788656
536544361 476391521 242743333
701673539 670660612 13756947
15909257 270403309 39473488
226968719 391078477 218625268
11740951 7145881 13713751
354404816 562618361 160537054
127238128 87788897 337901495
126762072 145430785 294370049
343990745 181142396 17308245
221003329 349324387 237242877
569672961 254348491 460299147
560225537 192701979 530755765
355301939 307785281 327955656
889750401 8816251 1013378851
347630887 2026540 755183691
761699716 1021854321 48991595
178281716 38921986 468854173
292991419 42154274 604344916
210673072 7958959 561020012
52484997 10662562 260582726
391479405 664470577 45080781
12113308 10933126 116028535
739568863 85666624 761246716
692712903 633447862 168535093
598188063 904443126 68917213
430723154 312946645 20957501
2282023 211083996 15963041
688975477 399342032 327480961
31547377 82830481 162253033
17734081 237415289 94578163
28721161 15477526 185685697
75546241 36042776 287028080
692516569 355956686 361897043
141349468 22989645 423285409
627217081 875089711 73850749
68919936 31459821 12172241
222402646 46046825 520062995
201760771 398663644 40854639
96996650 24752509 345324629
704011141 126998769 652873501
468300897 673560585 22214269
148585813 23857721 448970153
7559641 143947571 79686345
708787 176905205 50513345
882115926 10066321 9806859
25984509 269523801 104038615
142046102 328422325 203245666
202315725 55039501 482017577
52598678 267566913 139895344
118856557 243169221 225468783
69816217 631908841 83241007
95566079 393406876 145089226
365575251 324256015 320604130
108961673 102845255 298498435
91532033 435303021 130071761
37912251 238078621 127737857
921230696 966681101 57297665
30367589 894753055 49484806
302188041 494453917 188907601
409207111 537356666 183494443
44291915 29329379 7713280
42664343 2382337 238626519
142303921 368137711 183235469
372254498 769384705 38576881
350141325 309892365 325078696
798390165 136112545 676477889
204797349 555696991 42141981
221787281 530334379 153918388
140157407 411253289 166724719
112152601 300722557 192639169
433214783 390520849 287674251
18254601 766333910 52179609
75579157 229046737 190706657
55477105 32263300 243331309
995939666 477033771 273318221
529281015 610774081 166116421
655998739 204892741 35663951
230287006 124327401 424934975
480834027 54949626 33322644
254329682 324855547 270723773
632913961 539377003 210193021
171364393 669195753 13606811
563004828 41437817 804329761
186691 63627391 47940361
137871316 763368275 6204154
81428257 27505218 312119233
105555871 11670979 381565409
109541258 58308001 330927973
470286247 102482971 625962545
59699949 131786573 198639812
915264387 505078689 252917425
233012898 409124269 212087793
655612894 129434966 641981401
440954651 814786465 86382748
31114061 39928921 175675501
445320985 55959476 707662953
784635433 60693076 22087636
795366361 974374853 56033191
66313593 118813143 33993454
9497731 761382146 50479021
980408326 80287516 814166849
147475776 40498780 413191081
337652401 156381611 468854173
86966993 10211401 342308097
202816164 101895781 420260401
313129135 499447961 185541721
412741441 813118531 83550121
38576761 75306550 5196423
36424433 57490287 185994589
1037519013 547009693 223772011
412942825 9342256 791326335
368870365 374413672 282684751
50550049 155821 32008645
197235836 368985436 215234551
47845751 44212015 221847769
86976193 58904225 289329156
601484401 269378704 448992226
371910163 410107825 260762545
82882996 406294961 132016149
763326298 106660895 715610897
559642069 242384814 469253588
210422425 158438984 371879134
540348981 124859905 29586250
54089242 607090387 29239231
759200791 718546321 27396235
36966385 279172050 118514626
463108075 163553281 517148628
8990731 428778694 62127131
189798195 38975821 485093666
141188761 256510832 238109663
39270415 77923471 180252543
517282193 46672081 11839205
252343105 7569421 630182877
52974475 266298611 141671303
329485480 659642117 128280109
315951441 488717335 193247671
37171776 60733351 187753161
6896969 83840753 755327
275784235 17141573 632844301
99008545 41254921 327403936
172310316 362906259 202917919
635384135 25017071 886938576
747148741 309515001 418494514
819829935 236692925 518749627
379705795 4908569 768495079
115715065 15002401 393894076
3058602 559645339 49210819
865481 46084493 54888863
52560289 332053957 127242349
91986660 782067703 65938948
186613720 20621742 1504957
422141518 471171871 230958988
283571729 255823255 333479329
353543400 209080193 414091531
191852026 216116751 309253939
215052289 242227909 5110336
384878605 335877361 38352466
85118185 177489425 226145337
41286271 65739826 192067849
207870913 69740889 462417411
516439456 183250618 41988937
402357970 619152549 18169863
610956991 863636635 75329633
560338919 314543571 15121205
50518225 6026829 255403701
103403213 361643447 161412010
12466707 448323707 64586411
54484515 86428233 208457593
560087305 121278367 634911049
538731261 447647481 261816352
208842287 88603919 439373595
6545848 836244995 27989176
63744473 984544499 47607041
22785601 126445267 130430017
72879736 32840161 283030241
724029814 124663089 671934231
101676982 32515312 340796881
44499915 52564786 4435471
32582609 259681957 114736444
131791437 241916473 235009072
13327335 163932341 95426821
120577904 599309943 105632326
16822851 98322417 78881
471510330 35960767 757625719
272830672 15684229 636447261
109444765 52375029 338321051
217270229 152146471 386093162
308239981 174025591 426554751
555642309 543938283 200092384
30004501 300776401 104930869
308765173 255163459 348451461
33012097 29211271 45948757
749388051 234853831 516101580
1224103 774325447 42448141
104712619 46935681 331186961
1155627 602477305 46079993
954341727 117863329 35068993
100324681 151203451 260155929
432919411 147071707 531682399
440805169 428126687 263737632
32041231 25252825 186676333
3341141 222602649 59072807
1008998538 185280355 621847843
365522019 280692410 747697
99534919 570840166 104895541
132941887 572427235 92737
14665729 178661022 95977068
35098585 985370126 46919629
427871159 385714449 19482261
3907180 68729466 5488687
268983770 109198571 475338777
42624895 507028423 88198986
15488465 304240001 81067233
299288467 150631126 443014894
40453554 128470021 44024898
151080679 694610437 88723948
602009857 91186001 711019009
810541673 165570301 628786390
21527353 293373560 93679939
95758961 222331225 213705637
362180887 620117614 141780577
62597980 145436641 191869697
319973061 499855031 189966061
31754701 124213041 10537051
505148449 8899463 863664743
396171649 159336673 497198202
69325591 373034905 132867217
397595632 265953241 6761119
467510134 394069201 291230941
2113047 86155966 60184879
73113783 6420177 311385794
480571321 458143157 248384047
15827491 275470460 84123241
173310985 337282387 216962093
276742126 87843527 518516667
514133621 472609060 239973806
173811213 25709221 478831381
379902501 45767891 678512329
14177546 280265052 82619974
313948958 251340629 28114731
62325409 156119401 11814397
442387761 306540339 18509078
307477249 277614360 327810589
468738523 23857721 788055961
356094831 2099311 765232513
433504071 212983629 452043307
357194251 143121396 8958718
90324781 228990321 201479953
578827821 400517385 319229489
76186 356917841 45047233
150194526 34118701 429172101
240194733 893340749 60094769
221679049 26328696 547969591
476607210 104256103 627423301
60040457 532223137 6005616
210663229 132985835 398256979
141655589 363511631 185877967
685312653 163355557 612172359
82355859 318873131 157743137
835774829 10131617 995839165
67289731 98721637 1934793
554549096 149117602 584844202
354055699 74515189 36066466
33811404 218981764 122817903
192823164 34912387 495062191
353518911 275560567 356339551
234355276 551836318 146180563
88872787 32556523 321078631
15060685 39265558 121910756
47606802 603209571 78602833
143382961 293007793 221250541
449961929 497964912 214792570
219006087 37950863 518897525
133546751 91202386 344178121
36434485 457889048 90776377
170570401 157988315 330394135
51555323 69094665 43852395
657868731 318894880 10611481
328759381 301378337 321359446
339276366 85666624 575817921
347938111 29828151 685933785
9854194 200634369 79840671
103327214 251340629 206801878
48493281 239679973 141143831
94978455 600535432 99449413
684502705 674095761 766263
176839351 60587117 440550010
206324169 28314951 522384999
127238346 179320671 270485479
46507301 30680365 225795151
243062803 171730763 383915101
413676127 234921121 419491513
613332001 117866911 653366403
33136151 238856 213228125
419975260 224082127 10547601
340878041 24070647 685952380
9467263 63418987 95828644
278094676 223575297 40339461
260875055 168673213 397646551
273979765 875951506 64529248
205609075 21777579 29226625
179233671 56139265 36139162
278703622 181378046 397390401
345726145 249920721 368826481
161535001 143413651 336453321
14806921 653470475 57720145
732665521 193217501 578266459
696069821 136514227 642567850
337423746 70441493 593338438
737475501 600694558 185293736
185913313 268932385 270033226
663366526 163168041 604159760
495639946 812872751 88571365
201728401 250766533 28377940
317151266 148262665 455825929
141555555 279555247 226215193
106747761 17209101 374819046
197415073 100375003 418932038
134869747 31642645 403282107
128184364 267693577 222737395
201010291 43744355 494134561
126356413 226991929 242066113
382452349 33934426 716065621
94598507 28415433 334910133
143727670 45632557 405014863
90428365 346963471 158009665
369806065 279555247 356383131
408481 550344146 40456014
630464644 155868515 600728715
3808489 96304521 65859025
278291839 559375917 9052312
141433441 976590805 50336056
114539194 104775805 305752643
20927654 674260795 58284991
31443229 377355014 94258802
314850635 330806041 296510905
220058953 85740033 455883989
180741232 88738420 412202641
84353617 680846961 21608544
97664161 28633193 36793345
21425413 250652788 96604621
45755653 311862415 124194870
448027770 388402661 293623146
367164001 27121261 13868036
194397127 545635801 6963745
567939417 534296797 13218241
12693997 146283135 94166066
109001926 257030385 208626913
131348763 552811026 121842137
59282086 551642587 89387534
272445051 308571421 285971467
443687653 260518519 416987040
189848697 213579323 305349313
14831114 331971151 3330902
746371656 124149025 680890945
226311613 32931345 538867522
43212120 18525529 227260291
310661121 60068593 5053809
94610022 283353814 183569305
151849481 259653196 246291285
218016485 161029639 6409889
226576813 172701585 370789855
164001349 346963471 206429179
610043455 37350953 837979185
52906185 194225110 1621159
202299397 497854309 162356251
97823331 55959476 311870917
185779201 286868197 254412313
275834875 50351557 565003189
399959206 565784021 170071021
197001188 793539201 74259168
620747709 679247721 141821912
29139133 170604554 129030082
150079253 174780093 299818009
57288235 94989931 215782386
45815426 312286986 123730433
42414047 89219065 185493387
95288697 439024961 130421481
174653933 38129278 28179352
705515335 98299831 730912825
740141431 92278201 754180797
16954633 318768203 9850401
102331373 89879518 295271681
387724114 600689629 154135319
166072051 604729126 114365525
70986539 555921863 95058305
138128103 107795665 35015761
531729633 57599917 752752768
522277655 791379203 94234579
541949921 718219717 117556710
179082496 148224554 349257313
157607935 319067795 39647873
382202428 46018369 678590836
40774611 103602517 175584311
223885405 40645649 526771301
259303501 773948661 83766178
197436460 12647357 19134688
173532295 98262049 393310759
10313089 183319753 82542081
317889704 93180039 549652145
719921345 378775106 352229596
344397822 166219109 461378209
933115670 106629059 739517507
15725313 446205969 20771606
574670653 149076420 587109251
619734686 68798485 751461109
507046201 492011461 224000569
306461629 40674907 5593448
299627928 94371763 526217339
322158869 822668825 17452901
2633271 161475001 15518837
164849185 18760897 473949871
146174086 223728847 259584361
376720441 85955814 606540381
66071665 373485729 129588769
407955373 225104521 424171999
483033025 280729153 402603484
522277655 2575873 906394753
65942425 172881865 26083450
34869220 32850589 195494791
523399051 215284501 490473733
101716237 258397933 202490905
160707563 98399029 374960148
1222621 209272401 52418289
710426908 158543386 621847843
192879728 565970919 132537133
309814319 174094621 16103711
264951091 196821681 376414531
441025050 50456719 716099521
40207675 294735871 118927761
494682733 34237241 785153626
325399801 284914836 333052483
172261343 292050095 33933721
457473111 76573641 9284969
35320351 214186097 126386244
151220629 719742465 83159371
57739683 231585201 12220924
306340672 32097169 640759232
151192000 549456083 128808415
361931749 228807006 397538069
319049767 330464003 299190191
273929454 245180321 331261227
51820085 118135535 190415284
24214429 382515343 85646113
364444513 416726344 252219073
169163191 58183093 433711249
205585777 410375770 198698797
792000105 905887597 133946
200608968 12456746 539072251
173222497 37748465 460371729
73907405 220865846 190193039
34018687 291143233 112974639
362642933 32375260 688789786
102304354 24569965 356970329
45074593 461125724 96921891
598520126 353521774 21350033
392582401 159732385 11973508
196077061 393831849 14435821
450420121 330162410 338634017
318120521 339373866 290720567
175064281 95995231 37995133
21343312 196114765 108742278
11059 179310891 40779433
3624433 509797217 51356908
53091819 39450853 13769733
434436787 266640823 407965217
274504168 377601841 249345889
454815817 1024151451 47963285
884147941 340124081 399358753
439955335 800314999 34759453
125305097 24716641 402316601
96672495 120656625 267391838
491753933 611402768 160370497
11361729 199156821 83984941
94572601 249219753 196580711
624114613 124213041 646156630
137357208 158401921 297248233
518342159 457719363 251665324
161263521 54237573 424123396
229313329 2103256 599378809
1933621 107240919 58177903
7185039 638421414 51836581
671579876 130077901 641159761
155515251 159507852 38353663
374826529 357759557 298174993
42831195 77245108 190379176
387198469 5660683 777087301
67752101 435239197 114928905
13280041 167921157 94452205
10842600 3429329 111161884
78080941 187530715 27491173
120514702 49032053 357651750
329591753 29392507 38576881
281051837 2553981 676164513
5206621 217090641 66714922
147002401 210146575 273009887
184168881 323481357 229846957
483135058 748427996 6489377
205190236 217406190 313690445
110333469 349962726 170862654
40187851 66490753 188295796
105462421 270562153 198830095
345324421 195929345 4717459
184429257 590007248 122338260
9919463 14297124 104903713
92830409 250320991 10640851
605463257 660814281 148248673
6756990 291391825 64529248
257398695 133708042 437712315
207116449 593644069 125628238
100071609 50649109 36830741
257444776 669833011 113058201
264790711 65611596 532467442
254309189 6357251 636669721
72841517 116271754 223905811
108122617 187711259 246977866
128881606 431532751 154781731
400315105 19877521 760615993
61254766 512857753 96198957
132607175 158453171 289748449
596430451 38061277 832382209
155791921 203323411 282831465
68065041 4787209 7778573
288682059 32556523 2621814
928378875 5026269 1036493339
783880609 96022801 753715125
496838251 809247633 90310177
131513261 371755611 177427437
23847013 605767917 65828561
770750693 764374794 9363907
600758894 2233227 936566437
24311138 504128521 75482737
449570881 86928427 637408252
135197323 359348851 41815426
156920887 732928039 82619974
518467555 524192621 209466946
615931805 54348361 787062495
242829971 321343249 267917341
80403121 563424216 24404347
346905141 115237148 22683253
702685362 521563181 229365417
15615065 58086721 119682061
166485981 93347651 387582673
6582696 219892226 2725815
97222933 380800046 151494514
1518129 87168601 58325455
287915239 674670826 115463806
112580219 688096479 82986499
353334693 1586873 766875033
578853457 168663129 566647735
9280315 341154163 66122166
590643397 337704346 28794260
519914221 17191198 31053355
302462717 12741823 673464151
658311425 281659297 435537237
301409236 459764949 26664259
7759617 392488437 61851289
94917445 321756033 12526229
426283310 97707079 608230701
503597233 473324545 2643501
93936706 105313049 275672041
240314265 324365321 4490381
73167361 355740446 139363113
243152821 174633889 383302501
66691453 131316497 208217353
140772198 168237577 296596009
350993626 362407497 286289311
195615451 426996081 186439137
672475546 82025721 753335465
512067286 811717201 89411869
71025560 144024253 210088324
472236703 198762367 479908036
509126465 74732945 695794757
112136521 310450056 189116463
824883451 490103764 259147051
156578527 283477888 232796203
740003533 105094549 717856976
62151041 209067873 7270989
34257329 44973721 18431791
188799769 296635197 247035181
371088229 115769033 8261005
386394269 162733561 490874321
624399409 432295267 286909613
392657673 343181063 310773898
615472523 523362329 221354126
332129146 6134360 714419559
40850184 145247877 24470891
111128846 302725879 191401314
628001149 538174069 210049553
41824897 24474646 220431857
381778220 126433246 534500029
621676687 61324537 772685474
63809467 63535897 245290788
223554761 14804945 569521891
196165531 95463802 419700985
181078081 62002401 446114868
27681025 21757621 175752529
228912469 465764503 21813317
3759880 76402801 66942899
468073617 345150467 332062837
356909833 664955721 129148801
201066336 93735201 426256786
620854697 60117987 772893241
599541657 696721481 128202418
353468116 139717761 498612517
556089751 478747676 243035926
373566286 140329631 513214621
180842239 753260196 82607721
2085651 235507075 53623415
5358051 180538125 68861269
282454548 461416231 204602113
114647977 324800431 19226201
222556987 9272017 576412307
760771921 718764311 127022501
63429516 749783937 15895261
729236082 109544137 18807427
172821469 31563913 470080521
241798288 809675731 75193441
53263137 307990756 135652261
4920779 468528337 54272318
242777893 372349532 238339401
288029 279796021 47603367
121452987 400711147 157734577
137692639 133399479 320209301
14060245 61166981 112615473
49718566 246297910 26497685
205547431 108774415 417008386
58021397 190155265 7778573
158964781 145572441 331345641
436316101 36495163 736078001
1772653 157344004 55868128
110318209 52336579 339323825
274811419 202126013 42233794
54169413 262392153 144833854
738105427 572696161 198408673
330829565 8179709 31724776
76207873 49462757 279377378
478235869 54293737 733182835
225035016 434467727 196082030
7802201 440530678 12098619
913157733 560135563 5676616
174046561 227303701 6361261
187861470 98556817 406591929
708972669 356701729 28687729
870455812 216197476 565068463
348781999 70429987 605659484
91680709 568527639 101421343
47313771 914354011 49782987
38376904 4671255 222067567
284899421 838256889 71878643
169839671 109571217 375924588
66379501 359756835 23616495
161690432 20830681 463585029
152020433 19476907 456167750
104741065 229067489 218099753
401440153 1936636 808049025
148844501 66490753 388300123
877828489 43395301 894004769
367151781 80794723 612384532
55387267 271376699 146010019
311222398 115019830 504940011
287581341 68156810 557430851
89054395 168871613 442154
44503942 11223406 239098903
351831505 212332450 411752111
11319885 346568977 71394571
492392953 534945601 7646523
228526825 776549645 78971241
806631407 770457756 30765516
307732125 138077215 469072723
50076901 112411209 186815971
22160278 662333731 59739373
607218401 72415297 740730482
55453741 783357961 59571433
388704763 429900251 248103581
690089040 17191198 32770936
70466496 600732705 88694596
197307606 223906579 303164681
487319482 421105305 45276057
93480457 298738100 176257775
116231341 124491156 299319978
65680269 33605236 269895270
62256493 649524583 79902489
313366662 347611354 285280547
4532419 6437017 13123548
555935297 28371981 832104547
117986709 530545209 28496833
20719937 51509856 138561361
283192833 82363772 530106985
41933431 33894235 215412225
463985329 207114853 468604195
117946529 85924321 323752081
154654221 235779453 258687451
11417273 28033800 108093173
72558406 123317896 220501321
427494205 83254201 638872785
437054241 102743705 604124259
542725401 225328694 486567201
193511841 255514333 284426026
3355221 5425707 35777281
425377571 80865027 642225057
255409956 14030401 16591597
308988225 198274231 406885536
35343820 331525377 105783945
229473508 24584321 560348941
39049951 693279742 34401847
12750127 935647612 2949649
201572461 422230888 190770979
829888970 576994513 10342137
6095294 287905345 64845453
164822527 23889025 21532397
589118817 412267177 305413211
53734132 203106816 156920512
28732551 71803621 159176663
30001951 167921157 133083266
190552561 4769513 539388961
374185576 547734396 172852033
50566352 94941313 198946189
320952717 367305919 8747201
82979897 88932236 259692826
424307701 22274121 769430821
319423259 20642315 674746513
368941429 827469239 79934581
55054273 8173711 271859751
108660001 90204085 25539121
393008987 165044001 29962222
88964051 387869098 142732963
71593159 72975239 343561
327680767 146051599 462898450
363103123 88523293 591244397
333826551 10857179 715550785
759472793 442345993 288871097
56331991 846590513 55563630
265390115 95755188 494718757
187220755 111072831 24070761
60231841 67795026 36590676
218766273 182855354 356958449
38741862 22196725 210657609
19488181 153702565 117645947
484772669 95646477 642195727
451667465 99658553 618968462
350542765 128297761 37611901
42444271 648161191 70729291
120187361 511008972 126508119
214408711 26252234 532195851
80946727 684054449 75615589
336236541 127099459 10068880
85652801 146371341 234432014
555294453 262435009 445418164
20834317 125027429 34743633
55292624 870456296 53165656
35569801 298551289 113975301
115318771 28654366 372775573
399135335 170094397 486590849
6458167 9680309 90319093
385108113 301039993 356488881
74477569 108242681 231841781
892572752 477990481 269924271
63319737 33386263 266882593
88352195 605074861 94677705
288021991 207283537 382014971
754816090 388026101 345003985
613854445 84104989 724322561
269427217 204606766 369947096
63525889 508317445 98439357
429855258 173256655 490974304
306138261 111360076 503869003
478828617 338451101 340628887
14454985 499098369 64242269
209980055 337506742 11814397
210319543 274222381 275672041
43316725 29595941 222094045
163210735 101649673 377885561
906976487 346737726 395368173
650944853 747985839 111628620
316758211 45722817 619769761
830502432 434000873 299342341
489123610 78574777 675451342
108565909 92078597 303591561
92796316 97367725 277351824
187018876 15458026 514698533
193375981 183023794 332465410
343185065 328904713 192387
437054241 786120849 41455181
434755357 86631527 633050743
198655737 41730328 489209293
108381467 292134825 193653969
54453868 262124409 145700589
668273691 345763501 370143571
56674105 202996165 162946419
324413643 168333334 5242012
813414301 532912205 231393111
29065276 394205498 89709085
17078209 317968769 862436
777543907 556054533 210840374
22083913 354673617 86387874
45866424 368238451 113354305
209919791 694438081 21407321
627580997 474806431 251140993
51741201 3327411 263850121
165278413 18227945 477328411
147492226 385868721 26101306
262395121 83138319 513464326
276409981 457889048 207468731
40225129 435127551 97085505
478177333 674095761 136876705
158796076 410189671 176745305
101273761 146584474 264862285
325260351 299862601 321061593
190791041 316028593 237226382
22799317 922630159 48075457
2206207 392235409 50865938
147326320 532254801 27989176
3638197 398146 20912916
866187785 95156589 763947697
94703943 24903641 341514603
16486091 277969601 85228305
225149378 126371841 418304107
777960826 719901185 127329441
31899323 485954017 84552208
582603726 83501917 711715841
462375369 472836570 236369716
292186441 65652523 565930353
506681551 323998795 363790337
292486378 125797441 481449502
9512875 92034657 91791043
318303909 514867207 181094617
45822121 554428414 1905621
177166861 459976921 165018521
51490849 262951521 139119301
172371651 270781611 44816221
98230333 44260837 323167923
88303374 102281521 39473488
40142039 401737483 101211777
188882849 16999339 516577769
29471641 106189525 28157704
775538128 76828571 787565621
110780030 9096193 396548650
57935227 218512801 35786885
266654436 54625789 4147766
449234657 163573086 511525576
322661868 217926129 389140141
700421041 1735525 989758881
234471277 498336409 175602552
71681605 232450123 181709869
36998535 9444210 214285326
209327229 31156297 521475708
97770421 441215254 131494273
287572610 488931703 188849551
213611581 56165063 492154576
1016970501 290543383 462567469
215844033 111618425 426724404
916045021 56277495 865373297
518832343 20368837 828952489
147958591 360743164 189325833
829537873 454912745 284935206
91995943 50967786 307126603
409427401 356149729 21382273
769933861 35469897 888670201
214052921 439202751 189924163
273025490 50566365 558016889
214588060 35694825 525706072
764743332 43588841 867357715
150609511 568770916 123779857
371255973 354253341 298588560
218211061 11560615 568517608
258918626 16178205 615743701
114546841 16367611 51607
401108966 402318310 270723773
9139813 23971566 99578961
387289601 773459041 93890161
77667613 146594218 220590571
587056031 254872858 461700537
282648038 465364710 201811321
96994453 334630441 166452013
722394677 32492549 891185425
269652035 115994360 468634069
12260475 69854257 103073683
521037326 240908703 467913449
237779146 112931331 29628297
171111937 48695411 443384195
134944169 76236084 357077833
14205506 221091477 91416271
780790687 5055862 1001588336
378379037 334630441 318678599
366215131 805080340 82125517
377640901 152821712 495622263
71170408 326765593 146107289
279676965 712783926 105769087
246157393 11489375 607854633
6589301 205266996 72101494
309584191 346190641 284864217
132313681 182362273 278106677
929209625 203308785 589069009
16331701 255317412 6815227
174685070 57521536 1082221
5208232 250145793 20199521
191038552 65584975 451176167
375516973 170748726 472111732
45746567 649229311 71261643
661772749 106925089 701819233
269706761 265945406 318181348
167845836 53367930 432932101
92836321 825697270 60653167
497846467 119437531 611236221
17451691 687245721 56296976
123287121 203954369 255362584
492090850 350569755 335724481
238259719 183830495 32732576
520306547 71867881 891427
464176177 293856013 2765425
300039905 138205477 460792018
620870251 189911809 32557789
862284403 775874476 107643761
224516601 352609649 236845192
29834113 145247877 136225776
138354941 308088921 208344781
179224921 339356109 219065263
18963415 189633511 107619841
41443116 802719126 54986105
120082193 14030401 398388976
13012585 249105313 7854771
792519785 407024101 324420548
178887194 418192992 186566381
576550612 305586051 395344251
171683953 373756399 198353002
2227089 43772476 63869215
465317686 43200389 1567581
45029395 205161013 26897503
299414881 22097271 645978625
203706667 86642087 438807526
20554676 124595281 125305533
332373789 140959141 476290153
114777823 333242425 178726285
75847948 464569359 114020926
271695157 273818936 315478941
171750565 53204701 440329501
271438852 426839713 223096985
373847590 89750593 596847050
314282701 111453673 512952993
71689417 193300507 193374271
411461927 731329655 107436374
45746567 530649715 7460363
16217401 544566492 62512563
455734761 544626681 186296567
60516016 188881673 173271297
371515743 658162801 132285882
170505151 216996409 7841107
69203533 233201580 175266081
45168985 87018901 193546865
259840881 237388321 326674479
175807096 180305425 317514559
323457576 461692568 212253333
382742872 474448855 11204750
259013539 160495296 408193890
23139634 756781876 53921710
140481706 310454437 209200641
582358141 24461491 854996997
31270867 256800592 113706699
697311841 75838995 39256248
15689626 417367706 70035127
34325845 14929819 200968257
74349433 230165729 188349301
369832825 578808271 159790651
160057111 264563236 246380590
363571461 92578813 584729640
229018231 121284031 426425437
7774409 130998541 81682057
343763740 332529241 306134071
97921351 41265171 324406646
418893783 223063105 434993311
142607308 145 467646186
86768929 855845183 56605101
288244381 341650226 274924337
83186713 366062929 146868424
673708651 843915513 80743105
28933633 139993033 136005970
525915001 54100509 754373501
12525217 27030360 113514601
11556753 773378697 50734321
101111929 850520441 36003177
535066335 280700839 30073623
373538593 69003197 631343755
28168599 123885087 142403743
785254675 569869345 203539827
461211766 618895783 156613824
685553210 711942211 126948326
132395809 549309121 29476281
146398364 244716341 34600073
76289065 36472405 289245115
600060061 375817341 332873256
639685120 35960767 848854969
43350161 468593672 94787991
180958505 279153049 33991651
245724193 609696325 127852043
278781141 582219097 141228001
145416412 30883366 426636321
46332601 37049116 223905811
32583853 166949896 139145626
51786021 62460721 220493851
512288983 547322424 193784801
254589111 228895381 337519589
135766517 429231181 158365736
937995437 123234049 710625601
412528657 265788247 393046746
219223762 180421417 358983681
210051518 6981181 567509059
244455055 158779129 398925449
47435479 61333825 21382273
233670869 23141497 566281731
285888253 179901996 402428437
941991931 74212129 821229985
30525371 841128240 51984307
175506013 64749637 434597406
553553793 134982228 602387441
569251971 42768331 805380369
338453829 764374794 93963871
50744885 111453673 43245262
138934852 954190657 51385526
194224766 127601361 15219469
268278850 236216982 11337738
176945006 195953597 44371393
358419598 482673978 204806071
23068321 225568717 106914127
495445201 380863627 308159741
1383912 14433238 60919909
183634660 128505030 26806807
63867805 361151761 131004927
435402485 25187033 768795699
227895220 361151761 238822222
31016467 399317920 91099933
273345876 689091976 109610440
5835653 145765941 72589021
742192621 95102659 744405841
501030099 40592449 770600377
105509869 395143221 153488902
163408204 15043345 479227857
34206985 993452545 43077322
217966516 310739161 261263187
26917905 275643226 27533248
475102777 212749657 40386907
178512190 4769513 525938786
370764514 73806217 26495047
9445281 71001316 94364838
590230512 64993001 31729889
824731481 114416472 713474553
122502951 232771655 236890811
45146737 69290061 200810590
329471415 434628121 232686239
1034761543 123042354 713828952
382572247 310712861 343917022
84394465 21683685 325198693
533908026 270676589 429223497
35375005 29693999 198408673
155868186 71435088 398067937
69200858 517071105 99890228
312124268 223786597 375148631
300602494 472685674 200683105
69097831 59507965 257235385
366152158 533751029 18899101
112023055 690861241 82694039
156366175 266452425 243150875
71059605 116924127 221816296
73751025 67653471 264515102
277859031 753518596 37086337
80665473 122455616 236738567
280674550 460251235 205818193
680979439 448045883 278522570
613385056 582665291 14974825
74048587 137144211 218047355
18477901 468663457 70331425
350614237 98010217 563893111
32538669 356660876 97923561
3070201 369446455 53148763
44400532 143972371 9533345
779978536 47844251 861011933
438548111 72200257 680267004
192086205 827368956 275231
46310771 227212909 143220956
21870391 441485241 33544423
818968001 100811908 735548971
302800282 127498699 487231237
145966353 508840363 140822449
24646987 587741693 67337653
43001281 372720927 21592076
44077851 103768001 185994513
61292188 122645577 203589574
74305409 27776386 291364828
507636757 309515001 373276701
401363539 101895781 591497809
98533 123621461 15975695
245125681 45257721 546631933
230561082 273855703 9248445
141032945 111202093 345424231
126315439 215847313 247378417
141973581 29595941 421665101
3892189 247997938 7102913
335330106 163254859 461087657
626816333 333752849 377933788
233788193 831339713 70639048
490070632 113938182 620797636
62732229 153580201 189856805
202335759 14297124 533038465
163946723 365624977 10004617
441195958 342095841 328782715
105617953 733606916 20779201
214201291 599432315 125245727
1018610321 215306812 576200281
38974153 60226315 189831757
1518129 102916387 57107116
197896591 87449530 427512331
94400293 65339058 296745541
79659121 430048634 124420377
167182141 54873721 14896876
45063271 345040615 115704289
335109186 264837306 348927364
430005491 457453843 6425729
179276710 321150833 227496031
962363676 228046603 541290298
436232280 119048315 581510947
282332353 228479489 351510909
83085905 253368696 184302106
317739781 515952031 35600453
694426590 219892226 538046468
24977233 34675481 162091099
491137373 46202752 756397524
65942425 108540940 219918653
863712238 157228337 10579543
13185987 76271833 108165561
905114945 49432465 876572214
471729669 449252201 252219073
539073282 293966869 397222128
2455329 171880493 56861761
633095731 408345709 314646556
48313201 737078401 62174469
280826919 614397301 130583713
225568091 25252825 551923633
208026266 612107365 118927761
80457521 38569436 294562332
691918781 329013001 246792
70520077 24487321 286992897
109215304 76951851 314851915
5910255 713522609 49894315
76686283 33035218 293600821
184543501 514629946 150592996
37652807 50067501 9511654
905114945 151381025 26876761
76705198 176685011 206225708
182581176 452290777 18482213
39438337 78453091 179925137
444305201 585668413 167354362
714313499 52223746 6871789
315531751 656552876 123570622
35716843 52275621 185617462
29188501 305630011 102654056
115175171 133479751 289671229
9578294 104112821 90168073
20511832 64323967 3700285
324694756 349751377 288231065
558198005 513726361 221691965
794046025 3254801 16111156
165996006 81495769 30664963
784158193 392615731 342088246
110396233 124504787 287884591
54128385 32087785 241247647
33326825 66806719 173647761
145115051 235852833 27896151
137651791 254152705 236358942
689765761 61255237 795434606
336057166 193870603 425438711
410874049 438731839 247095681
44040326 526346535 25363215
252870039 52325031 543745819
370309213 123183841 526031821
291152298 425183377 11056655
585531194 339083725 362521201
68813571 537844109 97540963
99221761 109928355 36907021
311248691 39099794 631087081
833157009 50488351 863327306
761167836 746467289 40143853
336522586 236967830 2971476
514313857 210953713 492875671
717702008 182362273 589230694
421127981 27666022 752106010
13031227 82896563 106105792
249997811 681617343 108001919
75153745 294450401 159461330
164157093 89811793 392160553
408526120 3218909 795995182
380260 359135651 47061470
618832840 310516921 401336181
406404829 540091731 181847293
801870203 4752697 1007763257
645254695 190119708 556083213
229473508 129670267 417907777
98205901 298962191 180092290
287511921 473774191 197264385
268653106 470118472 197253018
660297601 175994071 580613144
28856150 96134013 152842901
461868207 214829385 8811685
395598013 373485729 18755301
1440790 549541861 47265947
29513485 65356318 163486189
221645227 638240702 115750091
125768897 163023063 283666459
159925681 318427201 218063929
265436029 20883393 616933073
167869744 953942001 52134595
206494181 1637897 570563761
286003275 64549801 562904167
630019313 1307125 952514653
473077018 107553925 5820266
9797139 87606421 93669571
521854781 50122281 764341680
53820586 876224481 52741885
403442062 107763060 579375997
283966894 144294437 447852011
84555808 702429053 74756641
141054985 95199577 353029169
211891979 263603251 286022658
37343441 11375309 212494621
38216091 741773719 59352202
25843399 517509381 75094660
304607089 88793377 39115411
2843491 101829281 32368322
660664405 268810201 459074971
79646274 79639521 262293681
92811676 215072437 8156684
801857351 584498664 198122401
616048465 34091366 849080959
646345441 147851789 615098119
252501250 381989681 234074490
488580501 703099312 120334177
137844136 95755188 344949084
128571301 508610179 132549323
660597873 231445657 516039812
57028321 16765945 261593383
241408945 31111593 565719487
19820161 630502297 61906051
83905891 1034906865 46287064
65942425 299420549 147163009
673427140 291983945 430252428
376702444 69164363 635177291
133516895 515952031 132972296
64896425 152555401 45537121
282055159 9492977 658066213
41542713 535153665 82059562
20933941 110921224 43889506
45093025 44632996 217279000
200078915 394497571 204735115
107105680 102294937 7201179
32434221 114271297 1933396
355893151 625330257 141428887
175779670 120801001 370805013
509279131 29913181 805439831
95104801 11697732 362694499
526068811 125751583 614920315
177649473 538085521 141385663
70173676 438065685 118523553
56413641 92532727 212652355
268492446 182903953 391224517
40678431 476432111 91775146
58961323 976282749 48026065
729645697 102645505 722048691
285006646 396787084 21728257
42226897 99635311 182531151
872718319 256569021 2772351
254129864 196979160 366024445
21114197 465925621 72863135
690874633 697999745 131079521
162843773 327827232 217046901
88571 325434866 46287064
172693481 98020885 393133831
203317129 257713984 285953977
203077489 246586537 295298401
523987306 282907815 412837761
4642453 44796741 8600741
131826846 388215971 560701
293995665 324904343 287158019
386582956 651525452 135390351
300247905 60222682 584170531
14282509 157811116 97751437
96856717 1495479 386495019
203618977 971542037 52181713
85367673 423274685 21797469
180290881 39961909 467607538
152029153 90907415 375924588
21527353 202649923 107024226
588162041 105431789 676897237
584809369 56244982 19166539
221700361 56960833 500027520
342597697 24903641 686474826
40980449 477503051 90955817
413781229 26447253 6005616
235353 218886252 47920531
363038676 21927334 714773057
48200395 149949343 172430581
364807031 260724361 372229625
72550663 185349201 195555207
163244165 436372758 168275255
157930935 98570654 370825736
232095817 116517896 437289248
515102021 341857135 345874367
11869817 171537796 87429709
122114077 89828172 326449726
49650721 2055628 260140136
38823820 39064817 10117611
58333411 95969017 216515305
570465361 475984225 245310505
373509181 216215781 417650227
83129481 116739646 7005541
787886263 623981561 175488118
453209685 71929001 37252473
946205911 732545721 123779857
11408231 197790966 84247958
29489206 339318829 97164004
739819 136003531 52475641
19279681 33930467 135930201
141335989 530166169 132621578
321493311 11082649 690318368
228071458 450130498 189510121
54142363 276224851 141223941
190741060 518775328 153407703
91445917 136946259 254102045
262126257 82435926 512306731
665955493 900486461 70152887
634281537 58011817 782973601
662566501 22234906 908038469
416828755 431532751 254926324
32848018 112447981 154093303
302800282 6044291 695202559
111312705 695607089 81581029
204769697 19997561 534474393
32305701 478788465 85140516
296366323 333295705 283174809
373760045 654962407 133601152
162152011 62516287 414832041
508416598 137275996 6167164
165265582 7208183 40530517
130457185 265717212 20769886
81930835 102889675 249079576
860089891 221790703 557239021
36925825 589062201 26049998
23540161 457630881 30942685
58087041 327585189 133286134
316758211 235290721 371459623
298043593 170324701 421058851
313533017 501411568 186025945
667403137 197804153 551575149
665176305 206109811 545514985
652176913 508110681 236324533
114604885 166799290 267246121
922688425 234542881 532739749
56512226 285370345 144772550
214192077 83836865 453482470
181932129 491251171 18071983
313832026 5762401 703692673
309027463 43395301 1984466
537469129 186189436 531277213
442454496 8625046 2887645
307926893 186146941 413036702
397461226 215428149 36124916
137612707 430573777 158701985
670187814 143708621 628460361
12525217 738541458 52296126
252833376 122514337 449124451
193590607 110976393 394577272
79671501 65634346 277264233
17980117 107763060 116972589
586584517 404144791 314549002
134420161 90585001 347231151
267306811 157535281 414642241
429421916 100276321 603143458
305427001 132850301 20855941
363106501 196979160 430430599
41114203 420696986 26006074
434286493 196734209 465075237
425999281 177557941 481362256
830312127 348455416 390111193
554300253 46041128 791379029
142691360 125584313 29073990
697454029 777330191 14246376
9691646 853856161 47212667
40488456 21531907 218665588
881688001 58836989 854188591
82374589 818337118 61162683
316036594 77276314 562606603
110212985 528600577 116990545
159223096 232297965 272389012
185969655 188998400 324097669
731746231 53392095 830583811
19508407 26280731 141682861
790267625 44825809 868417331
34072233 42559738 188153425
834318941 48609324 866997145
25658019 285510537 100764371
90159763 73111361 283863388
38022121 107679079 168939421
13729077 503858101 62527912
170361486 141332226 8918806
196622893 387564662 206675219
36033621 1044642516 41949997
534096713 500217685 23050763
184667617 124788001 375125167
265274153 39450853 29337329
161793046 289614009 232497840
696056635 134593613 646437835
350971073 483710102 203469553
223488051 50249074 518196049
1785715 474349510 48844589
552205345 106813763 664310529
46317045 322185647 121925893
230655445 5014747 599110309
389882299 357430569 301175295
888805077 523970976 239340553
267690976 3167983 663028153
646949161 80720801 741750801
127653037 36254315 385140016
155101217 36032756 432318355
520738345 360397207 333776969
137998183 725161342 79872283
363303021 579624241 158656096
139574206 159938649 299456459
368949277 124327401 525298880
253436716 657387499 38871161
168086919 142334319 345874367
61655985 216900993 9590881
5146649 86860831 73673848
16420675 372906736 6356611
359841131 149730071 496635521
809320963 22395556 955279159
214727629 158199368 379741015
507484597 79558777 680790501
60305081 143015066 191293649
495786431 396525121 300625291
538287861 125209602 618642298
515203396 879990572 69730571
14443839 7800103 125797939
93395926 503247681 116817569
143933879 137107126 323420875
127275289 177270416 271976356
201617953 265306098 14434967
76749544 39686666 45165569
284117810 196778733 385461061
60794152 10331686 283238701
161799179 498764011 150319148
444593857 158401921 519170331
66769625 85945102 540736
110635741 287905345 196530981
293137889 305885295 300864117
56068431 110184859 205607116
217230626 38898733 517341617
578582461 45113139 797073241
35756711 469387081 88901899
270921113 28197391 6395206
635301633 43922529 832595419
219692621 51795745 510698488
471557953 382815001 300748867
263226734 362517135 253385749
120962845 206572717 250593379
482279313 632846564 154017263
813295009 561519361 209848081
175844572 256569021 262624909
95997527 102229996 281970430
263934622 106037101 480275995
530703009 28549258 822831451
409986391 7593293 13683064
25095481 52534285 157117689
107008133 206864377 232400260
487723771 29817393 785817070
26090219 467602777 79710341
105952393 69774333 318051154
422317443 410629977 271246697
30634226 239496217 115073528
493714681 385232065 306907355
225781183 65240510 489422536
401013181 490126870 208886001
20339177 36042776 16554781
57763249 70429987 225287481
225305478 78795497 473803662
484661041 489210301 227089232
15973071 9204952 135026203
199230076 192138757 333707407
122967424 540063253 122455705
797399951 315031445 420756058
26582501 269002300 105334386
49743541 106314873 189949171
25107097 170995957 122584561
312794058 99638773 534359152
9465801 70520609 94496662
287156881 298398727 298670337
459263057 593387220 164826339
248666197 185771345 43094021
451591146 320931351 349068126
523515713 87027761 674409910
539147796 569534315 185682385
4032596 564335626 7900417
90077068 488879561 116710097
255281066 117934151 457172481
24620749 267693577 101693321
141224151 101486107 351172537
67836991 58031741 257611405
432146692 77848194 9638329
83440498 475120711 116039188
152486261 301845104 222902761
463605001 125250203 589678297
71258461 63408241 261793375
50719951 104479922 192264021
255896089 782834437 81658676
382998361 578119702 163678617
63853321 669553645 74695081
412010915 360656373 301422265
752778873 24988555 930837941
186827455 7962136 527013997
140918660 348508678 193819679
14222647 528244081 62366061
481108906 274851801 15387553
822010829 7011691 1002202577
104197271 48147265 5018197
770927968 61189831 24579586
245701338 395394276 223605801
271603861 143098093 44573005
25650442 189214573 117854920
419121641 87229383 626718205
171360489 1417612 520997517
860604559 978095001 55367335
427861422 56969502 691950601
334489897 502047249 193343830
93063127 82906349 283434285
229552769 17733800 569923606
70520077 18393015 14929921
596002603 450201961 30712033
89673286 127870153 253765711
20328553 307567425 90549011
33640296 16542121 196855921
641216479 105761404 700500001
365115031 486617188 208037513
248898937 332801481 6849811
73618321 44062441 278033318
321986226 28337921 660557030
407631591 17942337 768541071
148752961 144853633 324368045
476350441 353876236 26797636
117054885 901244521 55692613
31766524 123385826 146673523
438324415 158478153 517628173
157755261 438466801 164716378
172956913 272616371 251459776
510023767 32387926 801419501
67570174 556991233 93070801
465803809 253185370 431071194
40778536 147315169 161199748
17440633 428778694 71914234
21265301 32593001 144623575
290837262 50720545 587869933
135505486 23579195 417513743
576382291 16804145 879847074
335794575 774124556 89939170
28381183 607781401 8819939
8568526 249686533 72155368
157848621 2668926 7988681
411828417 168012469 7677100
432344941 215072437 448195840
535415952 63591620 2177446
301650261 371595967 263039041
23804893 2228941 167566363
466277139 28202848 775204697
84555808 401191623 133039170
263695285 311827258 279422703
628028059 71277493 9342841
135143443 30375601 43746291
112366125 19752661 381169567
140119681 101969011 349498146
175054881 87679275 407620513
83898741 1873561 343612325
865074156 311246197 8367041
1067621059 451013401 7624479
301185406 64549801 577089761
190563296 567845110 130623670
175241854 90484076 403974733
409647943 38300815 714701295
6875209 730069261 50739190
5902257 648470751 50722477
13298559 630695521 56786593
51066112 63960849 218019919
889403711 473350729 272974885
344059057 117214609 25599645
129974521 416141254 158054371
509763801 126551426 36515623
287721605 311456545 294692301
652559591 203323411 541527796
24164179 94716623 141480106
313466941 33732538 14067041
34524523 80293990 171414486
303999580 471604933 201673973
401606706 165534244 490489441
17354737 286329796 85847281
8093471 11223406 97239133
345313681 492948457 198256611
551134216 263310489 443877481
187702856 114034075 10126873
123525115 81348877 336279165
294779959 274214438 31457136
202003753 116747506 407811457
3995005 538709291 51120571
352616581 29647636 29803211
552142095 467523497 250328585
243948853 271749019 297004366
355719473 22504093 708350059
100059983 244997711 205830321
550520181 21154141 855945289
474437601 67800205 706251852
2859513 361643447 53242899
270160521 263754148 12196541
143422756 120580556 4219664
377489863 207283537 431228951
606100696 164411970 581460727
185097585 15458026 512868133
705150821 283753243 446907340
96945057 947493117 51223657
122036626 88611601 327326833
604851689 195655141 44651971
326679706 816364271 76947553
41265983 175352603 152367157
787825371 163478253 626342419
7658253 52477664 88384921
24529729 192363969 115195641
77821821 875089711 54505669
258909751 283603477 300799945
24390965 227507001 109432447
254210425 201110875 44894647
167892271 59480801 428012571
193516146 271225397 270210821
419140489 156024325 510987621
92427739 155266651 246013001
397792521 600315109 154367821
2599210 303154489 53798406
734349511 123861151 677747169
11671696 588465751 57128481
75498821 220961851 18602359
696108201 247943357 489254824
71424497 789877501 2044461
28143857 103976719 148502341
97327884 298656601 7623919
519672053 86025907 672166873
577364562 209445193 515629663
106540132 216862999 23873522
75723577 37196195 286124615
338123456 92928669 7927745
202949656 93018871 20613889
107292971 182227176 31406775
391821211 570001392 168308497
433059922 279115801 393938890
276456406 117866911 475260724
179875747 11223406 510615605
352292590 631337500 137440045
779061857 80201743 783188601
30859951 306900825 104994449
470151153 126006031 592483213
579861061 21665953 862872705
133810821 341857135 1091305
615544111 33430618 852945705
100824995 88106281 296416480
205745024 10404101 38070605
164875677 357197215 199179744
48409504 496990999 93391741
10053041 60952651 97712911
333746691 113132851 530248924
23926441 623626606 64770665
102070756 110829891 283174809
32064577 100014373 158901121
37343441 414791881 97837399
223598241 69185416 477145465
50067865 228271306 38327561
313271487 172958305 427744201
94017649 818698224 61172008
71027943 176511115 198698797
244378921 94277773 477745017
113234536 85749535 316184043
167634001 37066417 449761033
788331257 288267393 453243937
66036517 247044841 167137411
859453820 8428924 1006354371
63891625 216176833 8958718
110666193 235823908 6173061
51085311 29883161 238324126
260390335 513813681 26491879
731717209 47431411 841839346
117729031 776342801 6560291
493321267 306893161 373229281
370742110 364647781 289373523
10059036 439568104 31778826
474437601 208951191 472556863
816348707 553231051 214132281
390492901 10139566 758331593
328458791 269519786 341346225
368814601 61678469 13682161
381115546 167839441 480301186
814750713 645680506 165345981
342513366 257380201 359416161
420660792 299024237 364428747
612843045 1032260725 25129617
103837110 277760329 195238233
235534700 74741593 14891581
67404085 441703913 113852013
751262401 617467873 180252543
107077393 62625955 325792681
195550797 51824800 478304199
521977249 23801191 829480951
254548909 121636646 6409889
63561637 556124869 91466161
220480561 7998211 578226437
469956542 348318946 330969101
660192791 53897185 805508588
651615329 157887145 606473224
40048403 238078621 130089406
30790171 511743653 79812946
34990725 191811169 138906433
836257 38494009 1869399
410811913 57128371 681182693
70969289 28722266 283210373
128748769 504922603 133300539
47482692 517926211 87646855
71593510 199586869 190326101
165403885 164620861 323401741
522010684 34089789 798905493
626535289 260462905 462059351
110998003 328904713 178153809
29723179 171785833 129425557
602259440 80041057 722975281
104325733 142633079 270327146
829072648 635180833 170295373
378759242 176760969 468037132
81959256 251605741 182276563
257121217 159898545 409728181
283043683 355142503 262943261
707012476 86492494 749586433
83688377 124724601 239573361
137173617 200573989 266524161
51588985 159848011 601291
489467401 84104989 660641609
536071369 502204300 225740851
511426376 919664773 64350586
140080321 324569656 203786090
963710401 182362273 620346715
255699097 676646177 18367467
46350109 1219677 254156581
377581069 150518929 504107101
583294573 387063909 13029707
330957840 35721357 661572001
372972623 509977719 39871625
495391915 199802737 491084056
155009877 751785883 78799621
390945065 155616553 500752375
8642557 60494569 91560457
381004677 105781600 573303817
206900676 104858326 42203241
17308603 761678373 52498389
482771561 410375770 287075998
24402001 203847699 113571625
42176193 32179577 216669758
94458913 328205061 37645499
268080302 576906771 940211
163288423 382341719 190039429
794463969 211691799 566872489
136198861 922455626 5860513
346380266 851735 756300441
885835386 36120679 39204122
17086763 179804017 104885887
108893797 283166401 195942727
117019459 221250433 236001151
74972926 737078401 67025881
524492085 101124433 656896679
3270801 256778759 57101689
463647458 39917747 746618764
45195326 676485801 69000109
6351346 101457397 78118986
341101169 191145193 41386699
67622589 601969096 87716401
122472421 458484418 140976943
101586769 185655556 239788872
415223729 751312897 101826574
5136279 481441213 54247891
128463561 380112295 169964662
93791841 357609700 156956814
12388751 509539031 61534597
463290611 518073045 203557679
231163741 58025241 508482850
136620603 247943357 237631640
111281500 32597881 356958449
134727841 249888887 236751425
193103 244655489 47343649
61818305 301720483 144209383
150123662 362219624 189414789
243203449 137417625 423540937
209722273 931845547 155905
736583121 24218461 926269690
839073819 422897959 309880775
7194231 268030465 67861522
154113169 651610644 97170977
69395509 334396611 9687041
221393368 401177773 207691969
101906 91731217 46798452
165996006 24430361 467260837
406552574 240788868 413972461
264898781 27145969 607484206
370149761 229567794 400063821
9221977 2542912 105783945
319821097 871238861 67670776
34250119 7497496 209393367
180636238 677859400 98008961
113090239 177216391 261935389
235915117 110196738 445501871
292121761 472115437 7704261
381179971 190381753 451670701
148198177 103463025 358095601
661121401 7208183 956898515
700056239 319241180 402210090
206146214 87606421 438224749
480440441 101171489 632196203
444163825 306175849 10614997
484633317 132492753 586991542
377413247 78501853 623572576
626512801 259032993 6882217
698696889 206605489 551885601
179317293 82896563 421058851
50205106 331383443 31011414
54201709 319524147 132514820
31634850 588580788 71453831
310646868 378604136 264309570
481355299 134969512 575014947
368886387 138205477 517559986
1017256133 240224401 524380896
582750253 869717334 73493827
455854351 51944479 723726389
15479691 3624611 5202893
180205626 226885049 291110876
515363473 112385857 636835921
192346659 188009753 20255281
220425253 387888913 217868977
378929602 920743561 61938262
445196969 138644059 550813792
157708513 277764571 236845192
12550319 78873679 104118465
24037100 364351885 68969
236643309 73337001 494565724
76472176 117035093 232064637
327089041 292134825 328096289
358274797 44757275 663498161
290691609 252638121 341059479
22625881 515522584 72953505
337716268 149730071 35142009
100837729 103147435 286080809
138704563 756006091 75667459
22882126 536261914 31076269
114633361 24802401 373235787
516104385 16193812 837104065
22580677 351546129 86848773
85134101 17824685 331358563
476275691 759634349 101014137
616043947 160039401 589912401
364038001 375817341 279796126
724926973 291191581 442008951
326227351 44233001 630044457
254329261 142560811 428507067
125944449 531043905 39833329
113665007 627805921 1139313
122093203 433084317 148042540
119406253 193911031 256562881
263024898 310450056 281073025
368654524 336832961 314760646
68416026 197973467 186942005
232858477 390650371 218894121
472064691 44620657 750132499
846075530 11043781 993246130
80355267 111131867 241622548
304352785 800604141 79263159
144045613 314392521 209036458
360538777 159765955 476975629
236077897 566888143 9846226
170090407 70364665 422476966
12262744 210221283 19254025
219006087 561065149 139750444
24985225 960415110 46582782
87042685 143765142 240257419
33593617 498124571 83225776
284648747 77062921 542845837
237677209 762032129 9878301
85233261 319999365 159603775
35187994 60900149 182455759
85710399 775874476 65746498
71408755 222427783 183881374
359256979 159990580 476791738
48275545 44525449 222067567
580763363 31986438 835888626
512042771 12259351 853676935
571376807 6298097 910085391
526068811 231071149 475508141
247188733 93073672 482186211
434927839 36187649 40250881
347823081 68470871 608485447
296002833 452712875 216794821
22823533 31477051 153051926
18046313 186667127 106641321
202695558 71332948 454064177
241270651 163042998 392057833
97619471 196913401 228476201
213274762 220015292 324610555
322410866 79181768 569375089
72559742 281718287 159942737
596322928 227353585 501318489
602747569 96119973 700879401
9204373 189401695 19372211
842523426 401272111 339249387
435652113 284125689 389524781
102363521 611402768 98439357
157542571 355274137 196357078
203358164 452477000 179182945
399813379 542684537 179230141
51594095 115854283 8261005
485509597 92935669 646445059
826248484 911645610 69109251
766452707 106749549 715014613
454672381 299238829 374902513
635739149 192877753 551885601
130001631 455915881 147084136
65134721 428701081 116864641
201864751 44646098 492420473
182529792 199270153 315128045
15383921 941647453 6486351
492141751 151343858 549892519
118055897 111749888 307070231
171529458 215166847 291862927
970554433 24195250 960067761
476374563 273159889 410976721
12712521 399973179 67783761
25716087 547605961 73204075
168764701 50833351 437329098
14009246 252163941 85339453
359466178 85961857 593546433
533948578 725414989 116194625
642122641 352267525 358671041
442718193 69774333 687034353
162638908 629033081 105575431
374314957 128223465 528855961
15745975 55099146 120822781
261735376 150005229 426791313
233980453 401950961 215763001
226222471 71527051 478384813
63310078 95707513 224907813
37544662 121807045 160537054
46898743 862852061 32869531
478392269 307567425 367843801
116605009 101737147 311784355
675827249 128171343 645718843
290561176 70782949 559201367
164437001 63978377 419067793
72225301 30624829 284668255
491454216 264563236 2104156
76570803 524550091 18309289
757753921 462874897 272108915
436690225 482780976 219568659
348581201 4212185 30531795
16830097 86309128 115543495
42057185 457621879 94862626
183007547 568464787 129094171
65934397 103519459 222146101
485133571 750344087 104689089
221977167 30393121 542639441
239936953 653009821 114237451
732825742 201078697 568200889
28045641 316265170 14989119
144352721 218165329 265764929
52453288 1281385 267677677
82723521 47101927 297400449
261498001 1666497 652480928
273657151 141950326 442411773
940380537 128807233 698800285
19957313 8927784 9063748
544686514 81919377 693719976
510867393 125103101 12861737
1557901 595525859 4219664
185298517 755848899 38342137
456986165 181714379 500593633
218979421 3831941 587258287
400917125 99169447 594226507
151634073 48507313 23005621
110012803 136410913 280305892
40855127 922341057 48889569
434573338 212936670 452291676
604196905 22569184 877042194
361475283 450897076 226489856
45232883 314027399 122317101
71399763 46296295 273104382
297145369 19734831 653501783
23059837 74741593 142419745
373979344 295458548 38324845
85582982 623626606 91478773
744231385 80699973 763288121
240690501 532519663 156143191
39307296 149467264 158482822
723245546 7498641 972468881
15851177 257806506 87955454
504623428 200570413 496082401
226492010 123800001 419951415
420588001 112037707 4082326
879801508 775874476 108359137
287172793 83732153 35570419
49803433 396989383 111484444
192071281 26506305 37252473
235237861 268186205 290087891
45692815 400770820 107915977
77028385 168290817 35419660
182858599 407768593 191992413
109076353 567845110 109825251
224185967 427783756 197890651
94178869 159024349 24338161
2494207 324916516 52733235
480918322 892783459 68355808
108515441 204716065 37687738
380689176 711679 795434606
637364257 363931405 348784723
483726913 77499601 19493903
13946785 192169738 93527363
346811932 144437959 488736260
842169145 569620003 2860126
845414111 289929487 457606849
251406975 581647921 137884537
373526729 286891458 352439164
574393081 11223406 893505313
360771451 10791754 737175616
2886777 226952117 56797025
177503705 13459607 501112021
151546357 91993542 12116413
51863978 1346021 264091873
79861342 368679343 141631543
767135580 70957885 793763651
663628461 1145239 23925921
916749297 70549933 831286661
261689941 36344813 580024107
413862919 203993461 446871979
6037393 195628922 71179153
200212836 312778346 246755389
631700641 337704346 375700033
281101976 1870037 681351673
13882272 545673195 60764068
995407601 11865376 1018171373
119593852 250447539 8363801
376864955 532787757 181807353
505614103 31760169 797962915
785680009 160671167 628207987
69216231 20863413 12386569
50443933 751143911 60826470
107706785 333016201 175114415
260375077 31999831 589289211
124973367 81576634 26168407
90252845 185137732 228006683
544323181 171053533 24985576
221365117 456880186 20332033
208375296 139944206 390324101
213197851 78330001 459469921
4551921 544898995 51878641
24753505 435325895 80396346
113603689 3263313 409278398
186676979 235156956 18327570
8850277 89621077 89586210
163529169 434676481 169591355
329326329 290048027 10237179
792789769 95422261 756471035
42378241 84042523 187856281
880771 281478583 49907201
305502121 237415289 361760707
139511555 204820981 266699845
47020975 90450135 195979267
158439751 49869613 420434849
70269756 654996241 27498246
751529015 19011337 946580531
90935187 117717601 6798961
79662571 257967865 176356417
16902172 7865287 139105631
912417283 146474949 668321989
392499255 318356767 335184913
859453820 230297576 533172795
53242806 6693226 266704201
352149889 2013697 760584306
19742380 37960105 135893502
466766111 280680541 401864321
839918566 457368393 283229911
219025681 706451814 97231198
48304481 363835901 116575594
494623284 201110875 489328516
54032385 86155966 207321361
498493734 92356903 29864139
404685514 8694101 778247818
647798702 281149957 432447653
427060539 339904841 323637910
229805641 542341951 148460446
45233677 168104553 160936909
188831094 55556910 20918991
324228865 224828383 386093162
436510569 112472667 592778968
118145611 268612207 211700797
295063395 42330189 606002673
479411593 738541458 111386739
163496191 125393596 353987544
207816470 45625001 494487379
3995005 765381277 47363837
603530812 52094225 790751635
300747400 57693817 39519595
84586664 79745497 46162603
709579792 7361171 970289740
152947153 21791769 454822288
324871009 161281436 451036493
541190776 112597426 653781753
66956451 209979626 180183193
159646886 825647809 22449655
241603585 440042329 203589574
702398801 642839013 159787627
208453831 8593011 30111181
134037150 392530580 166320961
20173561 758244009 53732647
614266993 874558468 73895455
216493405 3147772 6439601
165361148 223063105 280305892
482228241 129752569 596898826
212062186 431006971 193010819
249599473 26804593 19444816
54115931 10918665 268346919
37455896 229183175 128243935
157647891 245887916 258513830
719969537 23020311 926940613
526355521 180538125 528050524
136986851 257828197 232988761
105453889 68536443 316543741
43748803 667225621 68053105
6991171 318830329 42049099
173306485 106504016 2778001
814383403 725273942 124520623
2405313 22328957 67200321
509165131 29193089 806690705
100638611 160905196 42026115
15759004 76297873 114343451
796683721 907593817 70035127
50885395 843651706 55516601
189479627 546443472 140040685
18651925 16935965 141894556
155661265 438236417 164716378
239630761 1749261 622091751
387616338 3231691 787864078
194862721 309697232 244185047
518832343 94122855 661493919
419347025 125027429 562483043
3754393 872238561 38280397
369301857 192861383 441235711
161829441 226578151 13808131
100822091 77766621 38021563
179346711 69395181 436163326
292146913 413843665 235130333
364927983 181033084 454535479
96285145 61271662 14042983
145269957 281795983 19719267
92739201 455711556 15909515
370324151 23639536 712275191
33715315 62669281 177311548
27862849 213453752 117895613
53327379 509065318 92125265
1759560 161412077 55345415
68249089 418001446 121182651
164104843 328422325 217176081
447740561 659304549 39341521
901779501 510120647 247596569
154030081 69336515 398175849
565368688 361950791 338396081
708812641 123050833 670941193
131092417 507677874 133512069
879801508 128058721 695628961
91145620 310239686 167501341
173652335 807696755 69855141
487213813 460553479 20062944
373912651 17009913 733450477
136321606 432649466 158084638
185097585 292588915 244197993
183415009 2916601 534653081
24761606 96524681 141631543
802139113 580428473 201627336
329851324 106580245 538351789
10946041 132527699 92381201
603416425 442493524 273865681
594626191 345467137 362714201
28286003 621308845 66718501
53966373 166161073 172978976
837725731 478587313 266348281
238919741 72690913 498214165
328814457 179593549 435478391
135677205 318498541 201964261
69293791 50060734 267045871
20493103 175909715 113278545
412544251 174849582 484211377
16142135 15963949 131222863
288775855 260095089 329804371
164167891 29123433 458016877
740387401 52840077 832788982
115799832 377393732 164052795
133825616 97022020 340738033
65424511 289275974 150662793
201202471 81361604 438199749
70762921 375441240 21523033
242838532 899291251 59018935
144833921 334858555 199956001
438761629 153369217 522619856
236996691 523156645 161505537
365897008 633447862 140628846
243986581 453108827 197501081
300213136 575554081 20371753
254272406 375504208 237049945
119219581 232002451 915401
701437405 371650816 352411597
11413135 241418344 81631089
97487761 62541053 308297950
7817593 423682849 13554502
98665425 68282068 1469746
540285578 102200561 660497055
205350289 447321246 26105473
314906593 41612131 6180329
598520126 31350201 848553048
427670188 7190601 808646706
152693151 329973697 207037990
206759281 102200561 424749751
49358926 235605826 143403049
114777823 159927038 276369445
11368081 32109193 107781633
64006447 440042329 112897951
474317443 302336079 374925835
27350368 310334951 101110021
292440601 7178837 681112151
177024445 128559859 366346612
12078145 268758849 80234001
695662 115651086 51947377
502202369 314299679 368721319
162638908 173964601 145306
1026146865 111211985 737491866
370210333 331949923 318297181
465757591 26872138 778393188
206015581 3922141 25044144
72271361 293373560 156741205
15557763 237954569 18641823
325074315 93487297 549315097
613580538 73444081 740973416
122918241 199290169 258267001
255233003 181219117 381388561
62497662 698839133 69566721
652472401 371235073 346099357
68143945 681066215 74109121
185275393 543613657 139986415
491518996 15055864 829081668
150155289 435719085 163454209
738969470 678408200 146570813
174947017 447306638 169345813
21553291 182658145 112812310
84865111 200629703 216587335
60934205 631581409 81897061
647189257 153889633 607854633
47850436 320448998 123902162
117492103 606401855 103407210
364225401 87810451 594862542
321572011 48762001 619186647
417226153 264902059 395344251
810408545 471165761 267494437
965223568 746467289 120389501
269525098 629465970 125704981
112209181 138486685 282434881
706247937 69439735 366211
105453889 875640447 56861761
123577525 45320290 369007671
659687397 269096549 457049453
624807221 62002401 771497825
76477273 69367859 269386345
64976473 163932341 189831757
661957978 138374545 630359241
155378726 24988555 451767009
21301336 192116585 111670609
155553217 49843696 415739438
12725147 180498461 89875501
384353869 582943363 161485985
380526301 262335751 378636801
70119388 621206828 85483916
44392589 268739986 128301733
151243751 416769953 173307563
8903215 195929345 33080977
597530176 27396097 856662769
151976177 550792684 128548225
340895745 62836701 610611238
19931857 53926237 133996521
81648436 102294937 247923641
158011335 511259425 144833854
447113057 432039553 31270001
336694141 55129309 630522601
277664401 85861535 522221341
669110131 245901481 487489042
413560577 163168041 498641749
557353571 1014476021 49733382
252459227 5791417 633144383
414581893 390524319 285280547
195809643 373450145 12370177
7081013 280588177 66753541
79929883 74471126 19632722
368554737 53632265 33733946
270787201 715567771 101833649
614644894 564594969 195444661
80425480 85083415 260060635
6300751 3904027 89825693
989646751 807737425 100640161
101325423 578788351 3418463
43140296 28385241 221148396
509045703 562734833 186462001
43630513 266660447 128745463
470116769 73444081 12162781
436653496 46943161 720975542
442921336 207932936 22014409
25125157 542028615 73049563
161392657 752326381 81002174
6905521 517626370 55968512
485613025 178640801 512043148
144323091 113938182 347289501
80584856 164896051 220793937
82352185 305720094 165314801
61569439 193914367 175627341
118406151 188359 434058712
125684162 165387455 38808241
355276975 16497487 720080897
123358146 358355167 176885501
11171578 116625295 94785985
30068806 69589261 164840723
699000441 182536705 586103671
306788453 252488611 349015227
281788431 148761931 435499163
147121129 236967830 29869283
18773200 496916806 68029956
161464319 176790628 310096417
142453793 668867325 90931540
87215829 294387250 172677081
263922625 189070084 379916791
9877045 106991137 90918441
407767422 496593826 210312331
165710791 301089091 231908366
211155260 466621312 179699485
39865651 272561576 124456343
352867555 427721801 244133605
78003059 409709454 39894623
135025945 429640905 157531506
155035644 652192105 96864108
810879737 438391 1033041578
288937651 386958097 248202193
281186070 469387081 198301273
119921451 101124433 315293251
925786238 10294621 1017099946
9162570 922341057 46472896
248917061 359348851 248303665
39386773 686773607 64720147
82341316 229120816 2132991
225327169 664762561 109610440
75460249 268669172 166783267
11910277 329665599 73320321
135492381 423939931 161136097
182420819 238785737 277734249
581418393 265530493 445250011
4932687 663746623 49516011
1168927 110976393 55828927
449551403 318580945 351793766
799654833 715062795 129288353
290866431 252587281 342298243
165343367 492416381 152908353
39108931 779585410 56614820
32395237 106660895 157320791
486326017 20284713 8069950
347239761 708868141 110551547
582202330 91476589 697251583
310366174 542684537 162852145
87166201 100678546 19912881
177095227 38494009 467233185
84498049 501283756 111236580
208668696 491903173 169603085
22055589 134576821 126662155
5156669 47196562 76398645
204425913 61763713 776396
10873216 576221806 56745389
171968635 9226387 504262672
543741069 389976973 38248845
9734426 732680817 51560626
192980151 86988481 422631811
702823606 507007177 239563136
36199351 526193661 80865721
872504518 95969017 757458081
87819601 39099794 312888577
230766909 242414033 41379261
939323413 53605072 874081778
406831449 33560787 730751006
78349921 599162881 34887362
419802319 233787061 423223177
588627887 95988937 697467151
8852775 224892949 74006248
14377365 595133281 38798701
95068419 131039590 263151689
425188701 273198017 397563373
411475186 414791881 266522593
783001027 664904551 38763997
13441291 40509610 111843436
268913809 413351751 228486401
233826365 165634965 385619926
694016366 95867217 724389801
587293707 279763036 428463343
66928296 480696014 104547971
23980188 209680855 940211
283586686 66141549 558578683
58305689 419115225 113047359
36073647 401693381 38533357
79223871 313255619 160032189
4096009 3539141 79589329
331041496 536981305 170592497
19315585 101486107 124412886
148397601 265285973 238777855
123544151 252942439 221354126
739215989 145806931 650669401
260779960 67862601 523017241
77045151 253368696 175168201
612161294 466220921 39990904
7663573 82794462 85324504
290575986 97460093 513837131
235833436 396610501 217663373
257179777 415106233 222779031
398130139 122856875 549378582
71519761 177386881 38080288
161799179 149563213 330810481
168549172 557866128 129820441
11123 163361716 41434597
477682087 601706945 165560081
672544901 534166287 221240701
215754451 334214051 244593271
52326 305713016 37719349
785618471 198038608 580600021
381455385 936812825 60333505
158562625 78408973 395819452
8911106 223063105 74707751
11706669 178464883 86953010
103983467 155754019 261946196
905825925 775049185 109131805
207121339 13190813 5348289
20983643 333295705 86731646
466872979 333436801 340943716
74321839 19689121 301175295
188984577 358016781 217164471
132344668 478064005 139514801
397365841 159881106 496415329
122786709 46885356 41563471
363991993 427673211 245549981
634281537 423042876 29714260
13226630 356149729 72875395
345737041 237954569 382194289
452611105 132192153 572891437
42166657 207067525 141612589
31194703 415955884 90669301
634281537 7498641 936977618
8613251 27943989 16620571
543767662 117957654 639970351
155392833 39316327 430252428
514791901 501649541 223416677
471376721 113294369 612938341
580415401 260175994 453103073
651634831 38950687 15720299
32432203 56127401 177042257
48720633 288738286 131753608
275769079 383373461 246248374
51952309 155803681 175564177
898799960 79335304 806465297
64810321 40872833 262349776
174534011 49666020 449787133
317546014 62136361 594540677
406647840 341016545 317777351
20009653 560301281 66748871
111579249 8927784 399564901
173955175 125323552 363354661
130152367 109358811 323932417
16170721 57419686 120141855
168775777 139731321 349097804
450770751 477990481 226458176
724759057 297749050 6036103
63725421 122398489 207587018
46546345 407740762 107193907
328837874 269404535 342177461
728602388 158401921 624300560
326084575 554215460 161743297
219274417 182119541 358821537
171067061 89465485 396341401
253597553 871957003 66318500
186013391 421949989 185466982
692234251 630987389 171144493
251066544 363992113 244623253
391069302 13527879 25978171
185437805 9523801 521939836
26496519 701616891 41815426
861159795 489563821 261357337
221711641 359756835 3942957
568893361 275761121 430862127
3397961 290747601 56225443
894574253 9488273 1015500256
211594717 325490829 245627461
370087321 276105721 361261803
527580551 252137209 455492395
4959287 32515312 34360561
91575601 75043730 287269929
22197241 75180097 139545497
329818621 1241271 7907206
49119535 25711075 236044079
125642287 145300051 22688464
51001921 10001356 257203207
364228632 359459461 17320657
254370181 40910535 563278991
208531310 443850569 187483285
382423807 52767067 671960119
373092501 54873721 654041473
201167611 9752833 44052867
696374134 112655047 3974587
504496897 219396001 481177936
2766088 642610932 47867579
280773697 624876610 18453817
204008707 10582028 546750601
151970151 330162410 7547399
249174836 81611482 497644599
100994068 508110681 885314
2053297 493333846 49269889
336018489 112571416 533622997
387006337 875089711 21375563
572381089 352714096 351473608
48398491 132095545 179560239
35192968 89951311 9006481
54289781 21875911 249264937
1296892 128694161 55171177
143015473 29772581 426628839
92529796 110897123 270978361
443811997 24430361 775373197
3756617 538709291 50734321
4563989 417555898 54932803
401466486 329996129 328998501
17281396 77020021 119578282
67003966 164513 309841033
148921891 149426751 317831993
529281015 769552969 99619957
584710141 372183138 19241
349861 43137731 35072824
594107516 134593613 590603
476275691 249402037 435570985
747992593 594102401 189253606
225030076 395990897 38871161
313074489 6012631 702212401
284790276 45632557 585069697
369251781 35177393 688709377
388133331 362314239 34916953
153185371 883263305 59164183
10433452 5073085 108221946
19729306 123778805 123190825
314961841 432888384 229945161
24364077 331430983 92520256
72896005 174041513 201857041
115546118 22963249 375875865
234397569 70001851 495459437
159147725 31807 29461598
167825395 410434766 40329541
600985842 443226331 273811505
10801231 12148228 25959571
101815929 68783548 312970797
120652957 674477361 87061321
265816406 312993937 280305892
696118409 826096961 86268031
545973481 272695738 428540761
9124459 45113139 97049737
15535875 26882467 126167867
74989903 44346457 280933126
215687849 629545834 115430959
179318049 329877617 224313515
134977405 45396891 393818969
245536917 345344741 252151303
437983768 596853676 159966193
38328271 370774393 105690862
283185730 428638750 226113001
170827777 453426871 166490011
153881001 41222197 427701737
69288016 34089789 273969211
241331343 33557692 14512863
613779651 31194945 2178001
2904661 516802789 49697308
43656477 154284439 164165686
906976487 414825757 319365627
174215341 719338041 86230211
309974500 459080875 210676771
99141301 387622921 149598241
64531251 473844289 104855300
356356749 20284713 712200347
20563881 553867937 67207999
588067866 60594049 759141811
125101368 89337152 332715613
648313319 917642881 66673649
470496469 434000873 273396565
80173605 10034753 322558542
304965793 50982500 600324685
140364848 10317305 448510060
224121905 356723577 234322701
52240437 183164813 164088961
18102259 176124619 108504604
194187481 510863913 19419441
24042746 436553201 8774932
768798976 47140 1023036505
60991129 680689516 17333722
247426390 274243785 299353972
17292217 334020767 79672762
134694891 102226951 4490381
62564604 477852480 102109225
185929507 47580376 472170961
145711211 221473271 261001681
24919651 305470584 96744933
994435416 114981495 730047088
182803909 194591924 318181348
356862889 26745409 697991154
636633577 298415361 415121356
770854839 72185023 539785
338325175 223281451 393536433
28950597 122536234 144014311
187232505 112918561 388476433
29741841 587625639 31105603
163131795 407275575 181020996
129959345 686448894 44251499
201525409 127359849 13226242
719003269 260620075 473361451
938133558 439448069 878921
172465042 625953315 107647982
73567957 560310101 96257701
234607011 639774246 116558077
748341067 270847105 461144489
31431291 24311449 186163627
310844845 4442412 15996931
130102105 4730540 435375553
383072705 384422772 281578053
236180331 382205951 226379449
280544671 1006117009 3863949
157639051 484188787 151976503
236754101 811649112 73770532
371747601 379154197 277792065
260562546 709831233 102307321
251958716 43075831 555444622
157697632 40562499 431413281
157584079 254661217 3067273
39100607 359382706 107171269
46234336 226205200 143403049
85557286 216427381 205121476
445098501 197804153 465016741
717125201 3259630 992311684
514497015 522326078 210077713
321130933 247257217 361061713
20786977 101862297 129820441
359079900 105932449 7137001
310757205 122878351 499020041
210097954 14360928 553338496
248473005 594341385 131921839
184008861 641659600 106533793
159677601 114611626 362055919
37408081 140267297 156613824
297386781 236550757 31023493
124212804 579525343 112812310
57297325 80225476 219489981
732963126 29140010 908224647
273191747 203270897 372392449
142560855 110227391 40903629
672820087 73196259 773388595
57013881 5055862 281701981
18891952 15633016 386766
14828208 812095753 50094105
12088507 178050373 88485825
77644883 442066828 121662169
258640435 55905032 542294317
46604241 188566183 154096081
941097361 608067769 188859091
79627965 127267429 232655221
355221325 137373281 503433001
18926018 309656305 40839449
221514848 107945951 434671986
200654011 307265021 247460137
56430262 23599621 253039471
198806125 385199308 210544515
147520729 65058049 387977017
16046501 419092597 70478601
6677578 129086273 77923477
484613513 494711526 221348986
12763741 53060359 108420115
45688025 323700737 120978701
166418995 743833519 82841779
285986561 426514025 228169921
633577306 220512721 519738825
359740131 63335296 627003751
95370085 96419797 284668255
144330796 147182101 313480081
788331257 418645942 312970797
195433192 37049116 494225551
257667869 243906433 320380823
298093251 603276337 137071306
96229176 16531867 353709931
276712557 120822291 474854663
48977222 318614721 126190467
7604031 126863087 81220177
628037401 436387194 3961673
87624505 831339713 59328451
118542205 2087947 428093797
236882801 127202811 13728227
38351332 728255449 60583876
129004021 69968781 357801985
379014476 105761404 572520833
217798024 928950877 55766521
493992136 37912085 14867776
891847993 50344393 870806729
415069867 34753151 728853361
412467463 113659081 572450929
456341329 407621296 282499246
476394857 242227909 20794417
151170787 304115257 218821101
536369191 282518991 413922475
382229569 434628121 241890181
694849201 116107753 677452177
16847871 828814939 49617371
14051675 3831941 126291621
318373161 469889899 206480017
536003356 259726853 446421955
314142679 295317856 317638201
559315927 251708514 458047606
62215615 11482461 18222304
532724242 133263205 595251919
287976865 58086721 578138381
63540100 59534318 245997938
656294801 833346961 83727529
225444801 386255403 222184621
106941619 158058922 265337633
390285435 65584975 649076707
12750127 538085521 60890737
31349111 510226607 79842097
294623869 461888380 37570744
114401013 6477641 407684255
130292489 442848263 152645497
496544833 581892085 172327051
277453876 122645577 472288888
29893534 90145001 155850433
257167681 89774257 491747135
30393556 194661303 130818386
589011529 107569905 676827053
29454131 44385181 169101364
46917432 490324719 93383101
117098428 394917985 156727141
732343236 72490818 783994991
145618903 563583701 122936973
335231521 684932585 119421401
536831751 637414051 157076693
666629569 66741355 769430821
7250041 530368228 55333451
171081412 13660861 493691537
65188813 12037029 9289273
710722864 659642117 23122947
375865833 471604933 217805874
252546421 66986865 519220720
296642157 463865851 205440653
231100453 78585641 481245983
72584301 49923457 16709437
430673682 238106467 422506482
44628571 18879001 231965683
645830069 101648723 42428793
14233665 90373537 109889021
489506161 308370202 369990145
405482967 17121781 768325721
446298256 338727403 13683064
174498408 453108827 166857681
129378971 280650637 213637759
6474151 364458121 60213485
430952954 355437433 312743521
362026777 138323621 508400209
723272227 121693861 675577355
490283014 26965791 791879981
281925601 48533505 574247369
280935865 36708659 598768633
795421157 71867881 804871585
364156612 604523682 148330814
166580849 85031251 404288593
117399367 528600577 121111241
241931038 35821993 564326141
657945 295791123 48762433
297172741 195049359 401275990
292159561 211205192 25809937
22667425 83129884 23471433
180576241 149234161 351323589
237121 316589665 47091958
164863771 45765201 434335681
102603026 116726765 279298776
403622583 518936082 10583725
272951813 41273808 583728441
358605073 852675715 73456501
913028128 13827325 1003691044
13587112 342339781 74230501
57613277 187779281 3773249
513946279 52909396 756993011
127067469 317596945 193873153
773700721 343702576 393083076
405427643 83060386 626304361
622239472 343702576 366932479
522277655 243983497 457820809
919958777 179948791 624183001
539681863 22087943 845909290
321130933 248643789 360767975
391230232 83682401 615179073
69084759 7998211 302702375
26990581 85003157 152340833
58311289 327203789 6882217
113060677 83739127 316518775
212944961 402132277 205966285
71220419 500284087 101577779
31171801 206129551 126948326
730746641 29797951 18255277
178519610 82343215 418970801
745652949 450724929 282067869
513806661 434438674 274986646
168379696 23020311 472556863
278927856 19527267 635290450
90584530 14758633 29327581
104192239 105973575 288698439
109395667 104159377 299614009
923896281 918059301 68694723
283396126 178700153 401996625
568585027 18371089 871251501
60704541 337400479 133324993
132655505 178818333 281323639
48158533 250539576 138117881
78754201 46055771 288578050
90380161 60738980 295896021
35757617 228463126 18541267
4588273 132847021 67156670
249546091 23965093 593044457
62783183 87737401 16947331
873942609 95156589 763994991
325029285 673497409 124646971
524094733 126230301 613012823
119723304 47971065 360354086
44232799 385096105 108245281
66928296 134785951 30087451
263934622 72521001 527736933
323507761 107763060 530865777
80610341 128253577 234322701
180381979 44939532 461907219
365789467 14511478 728072087
38897601 261656550 125440984
386453341 616172464 146868424
8510991 120786003 7709637
30808555 344098662 97848325
565149655 565663661 189143001
523399051 8985761 873295051
76193797 22234906 300196209
118650169 10623745 10599640
581842921 254597989 461613251
77599111 496051501 107521666
91666297 262029457 187022521
538318901 208241791 502226861
167768401 228895381 278479871
453583288 54881509 717726328
350816103 18625685 10417567
32515003 205953526 127367825
551734 572230957 41224321
157684801 251275303 253556449
142395433 7560054 459182725
17837756 715177594 55315651
44053681 90553345 190268511
522308261 403270918 301788387
246486486 69439735 511776718
319141453 121693861 509773341
489331651 661336673 140729781
438889914 5026269 826708051
248972830 171105665 388086193
291972689 105854120 21129040
174663220 433560601 176514801
105926339 579087979 107193907
71000493 186667127 193591270
71992639 4769513 309543976
641059479 1372213 973036169
495391915 322861225 358908815
130268160 986825229 49521648
135032619 297365187 212697265
137050281 734670051 79451646
476574363 174365813 519449167
166902717 167721868 321805667
270691660 949441 674022532
395296819 422486506 254156581
70269034 129752569 213460346
305503981 76596391 555638351
5948768 760708252 49296361
588587059 69570658 741207676
607085165 46290971 43582189
66681187 327461889 33705108
403720550 330990097 328333461
213390111 91094901 441235711
218119849 270037367 283030241
373912651 29913181 702400225
166226426 425767928 13346404
19611451 316028593 88073254
863868601 39961909 899904401
283058056 7509251 9901996
31224013 15532561 581456
415813597 343067985 34270055
258918626 704099891 102966981
462187357 32488789 763060728
131385856 758401281 15720299
69087281 34080171 273940305
632792422 565020334 195238233
574971661 274189651 433003201
1016511422 551048004 6263137
267851157 175636277 396572073
12368473 180835201 88800553
42263211 353432833 40750905
339011103 630695521 134831376
199787813 32157185 505223137
498127706 236855501 457028641
69237849 238877311 174180216
133219199 226578151 8661953
194674341 122375759 391812825
566737991 459113383 29434162
70702754 9026098 855373
458602713 765587369 97848325
685453831 48705877 829852283
452758545 99861501 41512471
340918825 453058891 222458923
377640901 860919775 71941585
295022775 57054565 7584136
345353163 149975841 484397194
247176947 176774080 380791828
133886861 38737132 392286568
88614486 346737726 155493505
542607412 146283135 579808153
647417947 329039767 11300012
6966142 171241222 27790785
818099701 156213745 640759232
172156996 198038608 299530465
106407163 575219653 35601121
116455361 155944137 281394385
209412253 224359201 25453763
243863237 407275575 3478981
139088422 245835253 366211
358455323 514154026 189533359
321174933 527283465 176370001
979646633 331637923 413036702
62124301 413118355 118793685
240005956 455510616 195927304
582427974 9912484 903483097
74181745 258518681 172212730
261033732 829521001 72092776
196263114 13844321 46012841
467694172 183173121 498885817
38691381 125758023 161700577
606087465 976988019 55359181
587634067 162740656 577635719
323690761 141358141 473574604
110490778 292327411 195427873
169970476 87042601 400983125
1040961853 175224449 636717425
267559141 86251166 505634045
384533857 464231237 222430401
474437601 102694741 626751833
575987231 241634051 473488404
82080064 108551759 40156138
143861691 189911809 281444151
404653330 232735294 13308751
121005664 292291403 203186114
715242133 55761433 814293217
141085185 59406949 386486993
506571133 227568370 464059657
198254373 159784193 357256747
91449319 400517385 139039515
432098045 297500851 32985577
48033217 354900258 118541956
361965875 412726269 255891736
305675206 62379721 19595053
890421192 45422895 32098831
53852065 24830881 246033531
420614006 222331225 435977629
178232351 835027246 67011219
23282767 739702623 54979305
431979301 90671849 623597836
195157692 309747499 242945539
85652705 10902017 337542919
651404205 6006673 955220441
185748829 160177725 41031290
38438977 10461069 32869531
576714937 185849033 545290121
327604005 279628203 336973765
642523566 776084809 7948981
13613482 633206759 57009893
607844165 492554329 237181789
650381635 3649051 962344321
450777871 5455871 838708801
119281681 1693996 432318355
97672476 651572001 86983573
147917665 136610881 327242431
687842974 432149595 291821201
485509597 644835226 147316280
524273410 50657383 766431465
58076208 74845285 222890388
440672435 446433010 252835945
186703081 142158430 28194700
510357777 133090750 589801863
203108878 81825526 440708002
320841214 193262125 416451287
635523232 22224483 891993436
850986209 43478368 885791986
167921876 783635401 73895455
114257967 13692361 390570207
6842179 129287917 3950143
76241781 94491076 244603921
168724880 214278535 289651201
67609906 565784021 92070882
671868595 16283375 927271801
381702751 470631766 219887233
178153842 110163193 384271575
61771277 360804601 130389975
896721855 122149248 709987792
31356209 328644009 102465928
545685319 335587468 23199796
4605903 101969011 69824014
115796353 185054855 257448343
584776506 80665201 714863472
8482185 123081837 85128676
299378833 328989181 13851601
249673051 298383121 23957368
238126771 20926837 579733729
23999275 79711126 144833854
2013621 568292881 1064507
103814625 225217589 219522533
571789197 222392209 500752375
516499633 367212376 327298453
16399384 94614879 111911836
9723711 136127359 86724901
145732486 12577798 446719162
78109837 40238401 290853181
136426476 114831823 334591181
348859653 129086273 507435376
181153281 570474221 128393251
70194897 390996481 129305301
52852491 164146321 36341748
279760141 156666901 424317611
298306909 4157056 696661327
80729585 391358506 137766626
669219901 4390303 964872651
256430923 144149461 429257207
30901297 635239376 100936
815733081 10873750 991299037
427338703 591371022 163338337
51048145 831339713 56347543
401020879 348798607 309368035
266808751 96779969 495342849
839759185 700050751 27648051
386804661 813118531 82619974
718830550 151763894 11777233
453488729 853697981 41191388
25999978 348343455 94447881
14810992 129387756 103684071
217950721 253628653 293430817
26380549 734774983 56300569
63378001 127459781 204215089
697861891 601176393 22177585
240655798 123861151 434298883
223292162 112741177 434496528
533554903 86402434 680883463
59606401 538397272 90873372
45256321 31517246 223701121
709689212 242290024 500629807
767998681 42310231 1442071
155688933 232441289 260177749
458183872 13683573 817589440
677886441 25077829 908956301
155493493 52391977 412377972
316001522 148162933 455939690
610643809 245372051 482323314
28545801 328904713 19457701
654493631 167649031 594946561
261126065 328694049 42413116
166179537 111590347 371334319
269382205 22265421 622158465
725590801 346999153 376448992
170542980 75284121 33313281
42604057 41395961 214030345
781669603 7119881 990032501
89230651 81379343 276922801
156764843 41437817 430318445
406246825 186810791 12764481
228236941 486078888 178809253
172983717 374145208 201117489
54877306 142981357 186449041
464855005 891829883 68109748
845044201 785178049 104916995
172226852 441585197 172333404
852419725 221953327 2704255
352512694 175491447 542053
383073004 270870897 368322337
76709917 603583779 90405316
91172145 154598410 245806705
135449834 291191581 45450309
178751021 181555033 319440465
24375099 28554721 159398593
305765942 338516673 22673561
62406184 123937129 203748105
487971496 74028831 690187231
87066863 11375309 342235240
33818506 939068781 2559473
188784965 128945989 376269781
214922988 714802570 94719073
304396675 841760976 72858997
459822871 3793537 850924135
352456255 8761457 738399799
585378454 8252501 911110497
103860449 51941689 326759161
181672336 23087581 496304173
22421483 13604724 154489039
269228246 205340313 368152591
217806349 306641812 261985657
158048455 317725143 4303049
142833393 309066161 211000125
197832409 141882305 377109477
633282364 127924101 640871733
176155056 109378809 380758597
59894962 23643307 260349937
153529081 58225806 404264268
245536917 666043443 112112065
467924661 78945039 664368019
227710393 313728801 264197741
48665949 104035045 190825957
37164167 291455830 117236549
533024675 174330679 534359152
182720700 391786561 196155961
474150079 810305057 89074081
249006787 90955621 485437932
470195821 324818334 350983905
265027281 121284031 457469453
828883183 319374721 19912881
58407645 716167761 67076010
407877878 736161713 16933177
125861345 764374794 74006248
29823526 253788789 111658402
25703126 993091685 16652571
143883270 259519111 237008304
84655915 778192516 64668781
427563019 52122281 701954497
164497911 121817580 358949401
223717 127870153 48255535
177139515 424260521 26415492
211357913 207567781 329833433
300486859 661142581 119862685
502824799 524512361 207933857
352559064 112202203 22853701
270152033 587266175 139138202
187285546 315031445 234277273
610762983 377019876 17506172
201998380 147526336 374490929
84706337 34286311 311448061
116684715 719109259 77804280
93738790 236550757 15373051
429033142 59974299 686060941
10106617 321764509 69976445
372816861 61147534 646822821
450254575 145034821 544140867
12125049 33655724 110267797
151412569 796167973 70335379
45427341 244016983 31549697
181701001 27178911 489117025
206146214 609683383 118960189
257248024 25917425 597689730
5632646 223708834 67945301
241058561 156896149 403880548
170935647 60516130 431552359
73598713 62182414 267607576
355404853 235687786 388597756
822231037 622134913 176885501
202226480 2948721 16395901
121595967 217491847 2218771
259405756 712514713 101514406
764023585 23626786 936620127
649248975 362709341 352023703
397911862 56134605 672246547
270723839 250363611 326795041
290364353 349075434 272974885
807715238 248470027 504966001
403531953 525553909 188044221
439687010 147880097 17858366
138824336 104263885 35295616
93218383 59406949 301736709
18955265 108982469 121852046
644721793 19463545 903399806
477098389 89072697 649416638
40964707 23017729 220402156
448258225 167649031 507702829
277589530 238295971 341055177
146508811 28229510 438093932
426610198 19527267 780859184
7088461 163932341 77269921
434574249 599770825 158991227
105049648 25711075 356958449
571703158 598891671 29355947
13842995 350416209 18350849
180056428 505456666 154197520
438158001 18371089 790412455
545084385 100842366 665676766
280136206 699644521 109648869
263134138 92928669 493659271
268177861 579267498 141117821
541015173 55374493 41315205
495643919 551138122 189364985
73376443 25365928 292672001
328628521 166100551 451757310
16869526 231726265 93218635
55292624 12709552 268014351
9830101 404171425 65039355
12474253 191496313 87915337
941523181 39801061 913216816
166152369 92578813 389725831
276023394 28787281 607739637
327992644 451773025 220966771
168156085 768367621 78668760
404730591 108964051 580410051
18548545 333653424 83003389
486838388 623626606 38890433
286752799 412440141 233841592
223860341 148747626 396780989
226003228 48279589 525345731
356457101 93926369 578179993
699288115 521221916 229525489
135678654 57736876 36242485
442505338 83333771 645140084
59993251 11628685 277454585
153523201 50377111 412124251
333469641 348236029 289879201
263625415 347056933 263495959
177335731 618817321 110529419
292594021 129495451 476369557
19663216 117561733 123249181
14115135 109045432 2660509
3425401 29481145 71476605
495828433 163884816 538684951
547693697 1021854321 48735485
85742339 301320601 7877380
64703233 149870337 193971821
212738602 578735367 132943962
514759272 740022001 109889021
14233665 402132277 69698232
717891256 121150517 677165185
544067073 134644897 596436582
91342540 333518529 163409282
638549367 207915121 536270167
24079281 193217501 8876041
366825937 761825716 95348089
14910061 7497496 129217177
314282701 231726265 371843704
64978343 9572176 286722308
136293529 380294191 24304516
497648295 31090291 787515005
492367069 420262067 285829237
588831661 294319993 413036702
142249915 63910147 385036597
501811291 18857761 819001182
56218873 926884337 12370177
76747137 710339722 71634346
505384034 48381265 761484592
270055171 41888447 579291841
418183954 442134049 5380061
517120233 535881025 207147697
246026171 26165439 582404169
152293571 232832290 258347869
346711925 1029852 756022697
162012015 252020611 257469443
5065126 29223613 80186125
119048683 58404061 345886292
42134365 5710753 232583631
19093665 146972176 117507783
479394460 172139581 522809927
1018646773 52540120 10083613
441333445 842293405 78298856
130880246 5539609 434221786
102758305 386183602 153606202
196673853 227695096 296226328
13468297 27049251 27498246
324846010 76330437 577018961
262339561 59429161 535491023
383038439 262793101 380041260
18280463 579035604 37127683
72358111 143681893 213058693
148015351 29481145 433448608
160275025 55043293 421864502
4612385 618094940 17420485
13562249 426996081 9984021
10305843 13519036 105226361
742029064 803765425 97975171
47806076 203459335 149052611
162228715 47351662 429257207
217881486 32700249 529525928
396145201 362413453 297071371
704956203 320894253 401342257
158809041 201536498 286868401
781641529 422446621 308560201
796957813 749754875 115238222
39844333 436005285 96504643
142072456 44973721 402145479
268185601 63804361 540772321
48054455 147025801 172877489
604733385 521634435 221951213
21158572 98915419 131377164
409771796 117447348 568015521
385540832 24487321 734659631
395964701 227913709 414859309
198645021 5499642 551460456
328358837 274879601 27388033
139023049 159006149 297872706
690505612 231906793 37861696
541480781 139707153 589538259
290055529 230060077 357414869
104872963 12607745 377414299
199740587 412050106 196548929
42864526 8163805 236877751
98564572 107402585 279687431
784263091 113897829 709290001
9536131 205890373 79225992
85557286 543540440 104268841
238198240 127789021 426415249
29336565 542677015 26897503
541901221 736469383 113770511
439140997 503855049 2064968
12566659 38003101 110370525
177802109 267685781 260155929
226718831 99066318 449528017
227554625 550200487 145089226
388344385 166661307 484623217
532988047 334274323 358610668
559315927 852675715 77873755
434085211 245040121 21532397
39429825 49101921 201614333
198757855 754267801 85099588
7298105 18591094 92590338
316391375 161137726 444680081
34277321 260898940 118248516
104039641 185137732 245922721
206672929 168640561 365558481
45980941 3042170 249750649
150847134 439753833 161493187
211254071 321485620 249808161
444300385 398441359 283001678
689036481 392427287 336481366
120184767 72987685 333700801
148660344 359163493 192204101
744151099 171730763 606051911
26044360 257691701 105453774
630905566 365661277 6111151
61201573 164582272 180504818
624308573 244904772 487053505
485222609 274440781 415392531
268310274 575086685 141623331
19361299 125375620 38978729
20031945 445398301 73635625
44360101 232919989 138463942
63733681 390270361 123431665
238343331 138818807 419922317
382042576 92500726 595667997
582450224 402032861 21926001
219058387 519940081 158323049
55429141 206178436 159475009
127238346 36254315 385103713
20311476 240287470 96731449
312687706 164620861 439280398
21243610 19276147 148231405
1021769803 87737401 790412455
206794291 84791158 445730311
103564943 314058096 179465343
194273917 7407681 539798722
541454837 31213701 816991561
107849701 273453042 199640433
123251761 1873561 433338678
19045153 63418987 126560061
457181695 442235841 3175462
182192393 149169553 352839482
638947009 325802155 386741543
17538996 160521729 109072069
272524981 254939157 324677630
99026953 384145961 151259533
166216271 294450401 234518397
34385563 134552567 150712561
30173496 147945500 135780187
93318231 142261917 254521402
228957 304796636 47135183
44424973 201526756 146183563
250294809 22617856 596807278
32154105 98333489 159660491
288268102 646721441 21708457
940664113 785890756 106050021
18393541 156987127 113058201
33655441 348583236 100876801
15178725 11250118 29239231
716026658 295697937 435738233
721410301 18710392 940744233
192983161 184837185 331358563
108089331 161357626 1401023
165834376 449177522 164412501
380260 38540164 50145831
12131947 105139856 99980325
10801231 91562571 95249061
162044713 251791927 258321757
458978611 457368393 245922721
208278929 675507361 104212081
41386942 61961737 192784611
569083501 65111465 744314723
67703014 549541861 95949226
50291131 59534318 215930169
33901583 801709919 54574543
215030397 723065856 93383101
69835601 526125294 99032059
484772669 67279932 711148991
173794061 245817111 268383731
847885699 157967181 639512465
562630509 508364665 223666201
417803679 610774081 152718121
94209421 643057731 89549014
78595837 227225597 194879917
356926681 156404157 12036547
41917240 3765941 233698821
162965893 122925487 357438628
443704801 189911809 32591275
169892551 196552321 23442511
284682113 231006972 8257781
51001921 144437959 177575201
39410770 54540081 4361934
390085429 121245496 544458673
303630601 378344393 24080414
181258673 364161007 208292797
883416527 31007651 932751658
163142461 20313361 468970951
898531789 160801081 44700031
522458938 597935116 171684409
10304711 342170511 70630509
47794087 236111873 142037352
70201951 288906345 154564975
107157665 34123461 348145221
225399901 418718476 204149857
438158001 706891168 116529029
230298917 500390745 172750057
785087717 25218466 943841248
487206517 11744593 25652425
476158021 823539725 86417786
863840116 66238121 845349121
288886481 135811531 465290803
172410613 630695521 107174409
86705704 509201128 113429067
615394481 584898745 33123702
831519685 7921027 998953957
46968657 202809394 149418171
114119329 6924201 405867137
253492056 186812601 372794734
450058771 956852317 57895777
717814145 15571921 19172401
500625971 597935116 170119016
378642128 352195858 299818009
101383741 647692417 88679635
717005794 60123510 808226267
4657915 232352329 62184949
63523219 5199181 294836393
2966657 196702129 58419457
91347769 126872532 256698001
362709125 5622299 757768351
439031035 5576306 826824745
528746661 747985839 18676945
233479636 409163840 213637759
485861615 24758731 792346645
30456833 273249811 110223001
658562851 257556025 470088334
21052737 373822515 82944263
41117105 42362814 210228376
130692036 115385297 322405894
111885229 316305150 183763581
26596765 605887071 67377967
363787891 8057875 744164584
428571505 254766895 412688431
540851221 103224037 662009913
321631143 508717609 186767629
314700389 37835473 637301101
432043201 965327665 54609154
830047824 901798673 70858516
45887512 220065 254301541
454834962 24220842 1839993
315927217 57018854 601462226
459456672 82512574 653373575
126542183 721793253 79730881
276138923 1449201 39256248
28613143 533737235 76140226
8094898 32990749 18807427
480772333 77234911 677841363
173215301 533751029 141946001
69709129 741435526 65327078
11826646 56432432 105383340
537059644 75023125 701330431
260228851 311879256 1882227
142670345 428926033 161205715
506371441 103254979 646156630
152525921 269672910 6246301
203013613 829902697 69730571
936547435 2962769 16581550
345533781 34858241 669290329
83105086 315322335 160139151
465457825 265561666 418832063
286384141 590656521 140219131
103966001 32999749 342150849
297172741 175838846 417560606
90871045 298164241 175168201
44233895 96646531 189226140
328552717 30951229 663920266
545315695 57278136 754571423
390156236 66184775 646974721
307450209 782041135 86001913
347840435 614573950 140961417
116826861 487915429 131768835
107252777 488599461 125168737
601501 294918733 48689848
624428866 224022631 511662211
173834737 386391225 195439435
417273757 669978454 132313497
490055041 562372311 184975209
48907674 634474237 21608544
81819913 120161399 240709177
178542055 83224089 417940261
453025483 592107457 165988561
44181966 345467137 114136171
608388536 364076929 7948981
420813867 120656625 572954048
586090268 508876936 228724601
184788682 462804322 169525273
386968897 889577361 19447565
194332321 83722465 427850893
448815109 213917624 455843441
349188489 54117881 642465469
1990011 225618765 54092127
3796119 40194668 33807439
161387729 334920356 210565291
329197477 117479656 25323843
532692161 87621249 27271918
412608764 203649313 447262509
168899356 257593249 257660613
227499574 898902199 58853942
435497695 304944601 361691685
537248104 445268265 264228091
637053291 236959361 499912648
544745986 476083281 243922205
88227791 298656601 173040757
62056801 282441693 150849441
78908051 75422984 262924549
28084731 28092135 176639892
569016847 44696031 797383513
154166609 153625429 12531703
202220929 430982833 25930233
637101466 404934513 321786516
286222371 179239869 403984519
682286161 124992697 658272593
188304958 132255425 371349921
22716070 480274085 73573521
63651093 278616313 153818107
310997948 854083 722385473
223056373 214681394 333194071
319973061 10843489 27271918
93820465 206736523 16304725
162767068 719109259 85360046
188334134 26211013 500190157
1966425 45799615 63121006
237173591 87843527 475842344
708461601 133563649 656558083
148429681 211473711 272816285
409283201 158401921 505462024
6055199 185174984 71833198
20238391 195882285 107665957
104056197 51053653 327699450
853606521 526789181 234432014
291312264 87945880 13565289
264198343 18941701 619721285
46541305 164116 257033461
350000729 68003097 610117817
154166609 233885916 259048378
892748665 953790881 60632945
743422657 61763713 809267423
802816313 394171213 341733185
123386209 366766013 30471289
524460345 65404277 728110341
87564331 262740391 183920025
192784825 451349479 13168065
224192302 259400933 295461518
47927026 17706333 239893681
110822697 143695261 277227705
200836658 671718301 104525851
595510057 26264818 37484033
98959120 259519111 15463804
536169505 105797773 656004867
509343220 833429401 81434791
596409339 387185105 327382006
644018071 13328641 925366751
50327301 506305073 91044315
567663325 35782111 2485207
567668359 61002651 755466877
85504861 203878481 216067726
254084293 191811169 372543766
278302069 80231973 533341733
321297211 75660019 570508801
2324785 120345041 59845569
54813657 163403656 176841617
109828423 208546185 236890811
11269591 85977 114345947
336311677 703497211 113757925
227755457 66043262 488666409
426286421 511341847 199882145
408438613 638230493 10023058
263479297 16041003 619288282
253784311 117342318 456851566
2558446 505330079 49629285
135321858 65778961 368272893
862489813 678608821 147857774
17964321 179239869 106475001
526574293 168038751 546275061
492653063 594827565 169479037
571715551 48696513 785989447
485486101 49869613 746367037
20528289 261316791 92773081
59006405 434000873 111824575
319609381 235054711 374141964
123544151 399627316 3649941
191615606 142670428 370843821
37715929 563583701 76747833
396864729 83012973 18437329
76918461 101781044 239862516
113379876 183281260 27989176
14031851 472996581 64394821
428245573 360804601 311093859
12437869 88223541 102824176
424581326 211289417 444190351
419482855 372432025 297032176
40973213 373984066 109033549
225823477 19734831 564042113
173142529 1005629226 8120476
300311236 245323121 352734395
624891996 24197548 877486981
47666455 651059041 42616369
467193145 436387194 268936481
370469271 176193058 463567174
196641505 612786508 116429745
365042421 132562891 515078625
24963961 152098288 125440984
659901423 37008595 858732150
265281353 8339937 639512465
271879307 2338549 670842781
126266759 32179577 393391531
37753006 13937008 22584147
167301201 50200117 436587295
584718553 192413706 535280145
73056331 136756621 26590168
12572171 322884376 74420776
3054819 4973587 71763761
711692481 10350671 957673501
32064577 40188877 181773901
45746567 1123701 251588866
969783745 328721734 415643121
131583817 725860681 5084101
40337601 225284896 133924351
158592357 394854349 184143101
473892409 199359226 481430377
251544513 67459194 518588761
417338463 21201045 769190576
691880233 217907081 540223077
122024176 114721203 32227777
81299611 234397735 192105805
256340337 226091314 45078391
277770908 30020715 605706025
256350616 4404011 639574105
168026444 106093816 376324323
354190717 340356568 308365441
76087701 42094347 15977699
720414703 119347806 678431446
404711771 327011189 333282286
350984961 23790679 700066449
8825041 95176726 89148817
484393715 153351889 542341714
37964215 164801251 151026756
656232777 28805596 890202101
444026034 86786722 27660400
78895081 612750660 89953025
265995770 149645935 18979425
251641522 185521909 375066271
5444678 267227299 65776165
272343151 646846451 122912049
603023065 106582701 683922163
239786041 108196045 451147401
427676926 164582272 504635013
326104489 42816478 632693871
467873281 288656164 390482182
335352001 841760976 75856517
511199921 760147249 101199426
191188867 246733229 283114913
476194870 548005375 190348765
211314793 294680425 18733281
498747713 554635219 190039429
346641251 94672863 564780104
369283111 32999749 695174117
220211976 42502465 24542821
369399178 645566401 136589461
109872631 492554329 125108397
548153542 64470519 11398671
141268121 129495451 325749931
68842617 207232429 7766841
188288871 489471673 160456225
684948720 133256335 643972301
238390021 324904343 261652385
159068323 321788173 216757873
263097541 322363319 16095652
678294163 82695213 748484397
261563361 504819646 175225785
356044189 62703376 623318389
283112096 620818651 129939025
505061425 232832290 460999886
190232036 770716 29309829
35883091 172409473 457319
755911170 117293583 687665775
267250081 206339842 365158519
653918436 547387283 210494065
16991435 133690233 111540529
475048351 292134825 390361537
112704495 180312133 258436921
183429466 367516787 209432692
664621201 12577798 933444076
548584779 240796192 473768437
345413897 104206177 548590581
865481 504891733 43940085
58407645 679464029 71955929
372158431 321788173 324088714
138585133 149117602 3418463
209071535 259519111 287674251
206770921 464164317 177608485
78187159 142560811 223979847
555691524 637942774 158821027
442962771 313866593 354369313
406890433 471751946 229093489
97023661 392733993 145331884
143131411 360406525 17199249
69054217 694338499 71692716
498472891 27344934 796601986
542188921 435382388 277082861
44833132 740297111 61351491
794808001 453527419 281701981
59645846 48279589 37355011
649033529 696711791 130185199
463330498 117946137 11107993
336212605 370626391 279158727
32743995 443405315 90647679
294731107 524337810 170457621
32766933 243530939 116864641
66750490 584345551 88809861
243609049 26313122 579350396
965724961 1210001 1063507677
393374639 81606368 2070461
250226614 104035045 467840341
157422721 303222966 221816296
20485369 202484179 37119826
30805321 692056 203264061
455381026 391334033 291001719
483900616 46325285 748916334
577182061 52503781 783510112
235941652 193909509 358179461
282916561 244485256 338035657
229519437 261533812 294917418
804988276 86877787 23131965
509428404 3636991 885969633
52882949 535969 270195629
324000097 479463172 201622821
694831306 409552499 315673829
26847799 308734705 98857097
417813551 112447981 577543878
2579903 129752569 60039937
125894135 63276681 354568947
56554128 102719926 210077713
62170282 32703397 262997710
30634528 147405938 138013606
459645883 522979096 201005641
1309897 92784453 56782857
149741425 16669937 456254671
591365459 29276830 845903561
249537 68093977 48679921
345781251 293357733 336254941
32515003 220677778 121085921
357794173 45520129 660492001
24707803 293481361 99348921
9884338 707533492 52335815
94445737 310927723 173603401
36029805 163553281 506081
127098367 267759277 221464918
798810845 35187501 895832521
314188568 11368945 685262737
648835574 31667972 877321846
368684263 438078061 238258427
252219673 576240715 139859321
508998465 152363485 12446746
146045673 227487493 257310257
178555750 48386807 453897733
18019801 759305681 11724559
55786199 27316906 249264937
312749263 156410821 445691016
269025225 72620593 532111491
355404853 238179657 382794264
53768393 1568483 272120273
53415082 39140401 439439
23077858 248538785 101855654
6249231 574140001 53405858
434371787 62309549 687898870
199571041 35721357 501112021
261893405 142560811 435853451
5598883 90660109 74146161
20894929 664781841 59316064
147844003 297066784 220812628
153272479 148965103 5257201
156481648 50915643 415739438
356438233 737435576 99373396
72494002 38093050 281341597
757133041 168047101 335537
71992639 117116233 223042721
28256607 332458089 97809921
243580921 105037969 460578973
14723482 245309261 87020963
234569776 434189345 200343973
89695556 371235073 150335271
21437441 173442529 116159356
126432643 317288062 194091143
156769 316742561 46853905
174568798 224545825 289035676
150052558 114416472 352036510
327442151 152334043 460305361
36054476 384715695 100747201
11991182 80229702 100344901
764086927 75766591 786332733
610659857 255623336 12115258
285617949 201376176 2974315
587672681 79831858 719701401
122188221 345769365 182230651
563267485 111752044 659837146
716216341 415580705 14375509
349117196 644402188 135300179
360919666 535344020 177737869
141836985 1976966 463835191
271644577 127212581 462433671
226569641 455711556 187830101
35074513 59887081 181861633
32866833 274879601 114395611
34129054 500390745 82863925
238669526 443777314 199630144
587388085 420976815 297205122
506716777 411739929 292515391
247506106 185283547 371657001
36053249 688185505 63830836
34172869 60638938 178000725
783122881 243874833 7481041
147463957 550687799 24070761
116136109 46339801 354161233
14090009 662951721 9624889
21644353 31710181 146841547
621922821 32349695 21209473
39859023 107203957 172312003
271380916 455985597 1598191
347544289 140267297 490943361
226651529 893561584 59834601
284745007 166100551 420157585
637851262 225741661 511687801
27340927 5846556 181263765
129324952 226459238 245633075
340388791 60218469 621283496
126196876 42459391 375455941
42696385 323191625 117631737
302849814 796167973 80909011
600301167 533330721 1635370
238457051 348368755 1550765
150441571 206880437 276369445
764847385 20909161 945647306
21393793 97843021 132873301
7254045 14459509 92784708
365563360 170324701 468117970
24669394 909061193 48416236
68574494 100540363 28104896
332005797 158629303 460514551
190101777 468019317 169274169
207794017 10271038 552306327
228585841 286065452 24970700
59433697 70050081 228552629
507338346 221369761 14176278
114365097 116047229 7827625
31707529 152968798 141375829
266135441 234998141 334401481
139170392 29793616 412147702
207509003 126794830 402866851
39436321 197255671 139874977
38318775 156343195 155287002
521524917 151381025 33733946
282832841 190519809 395210172
147354285 147526336 320604130
89658091 132750576 249546199
29024971 52237295 165200355
211921967 194713660 337768530
72107821 645177259 83097001
345458606 188367246 432581473
333485634 56837418 623807623
9376409 489313371 59718953
645000961 493101702 243861697
151815169 174236839 302999169
41526529 205818641 1638501
511621597 95463802 656709203
754224109 418703337 310773898
127588501 179510553 270742096
21963917 18358537 152420355
22017493 80110201 137099782
50480158 621648385 77142961
85654218 220759078 202757705
823901 850011511 39424582
86362157 332142751 36830741
280714915 244689696 334299785
24375099 146911604 126544133
27906726 571196242 70742497
62880049 335799465 21268001
453033725 300067532 373652973
97875305 40448871 326252902
128249507 424678934 154173476
506102201 172664911 533224253
15176551 971425813 44816221
564013409 222778 943137581
388497751 60082019 657181778
68837881 414251345 122103218
309805569 634581781 130808185
85012481 136314701 237387445
33818506 368219525 3330902
706508175 471171871 261889585
223007212 23507881 18537849
68216233 216264623 180653876
717347356 78468657 767751671
84642951 188586821 219096658
101355409 50200117 320660988
124438777 43427704 370825736
287515861 100375003 503557571
936490929 323290191 419929861
269933449 706114168 107043905
94840976 335595151 137944
290077393 668513665 117373165
680772401 712629253 126370946
110352268 189304688 247867086
85536541 108801907 255121056
10599915 288893646 74780778
403736401 62117581 667252927
480918322 270223641 414390926
151742861 18147424 455720233
227182887 832231 605442571
256462383 143739456 430862127
584541737 237835897 485573833
728258443 1259389 32376961
39042791 370174897 106145587
171918965 572424812 124937761
291975517 28011201 628287089
171322285 258697016 256879449
126425293 7743176 421440844
635592037 203954369 538711930
60406111 483136129 100164331
202756753 40813942 501365701
819170542 189095041 598183345
61597045 188507096 22951063
133776399 653320961 95093692
334156590 401487061 257819651
190903813 632543041 24248221
123755675 451280601 145188698
234664165 99184437 465269196
15193231 192685085 6056331
272097076 296608831 297439175
2620483 671445712 47464513
1656917 315328882 50529151
54915931 34011056 241330693
649123267 378512311 343430785
11038933 690740821 53562391
6564757 291811524 64160759
352267235 111940418 542580637
164486274 229175461 277719205
26992708 386183602 7805015
1550851 545138001 47459751
80309175 190537975 213860901
191791861 102005749 24519581
65480401 399030971 125320068
619531957 390800441 331599841
146558413 144211936 318310618
101933829 199766006 230195511
21201601 83325475 133676089
530379201 72699457 707088409
527027926 494771785 227074681
471689141 215375261 463919130
4848446 410375770 55157521
234615706 7848993 21084925
40686889 126998769 37310318
216003907 48410949 502046425
297145369 10741732 672540901
32020948 723789136 58814809
373651230 149169553 506196120
563088424 626033693 164510254
437428755 42045809 728494306
91115893 170015773 236324533
738503198 606925261 183241187
125069386 45320290 370914049
65330695 407974585 123039745
180453081 564594969 130098718
161953015 801363943 70668097
409296229 7288699 794862181
480801903 397786126 297488237
214632253 169829756 370172641
295777793 601551361 137970911
35637260 239679973 123873275
349237582 167314495 464248667
580625101 34579193 824677369
408650519 203323411 4485547
507762416 314027399 24877081
190802025 275222551 20132433
137479501 842958843 63526657
431409079 87737401 20908035
807125216 492095348 254714545
538318901 484089201 235572337
514424951 399973179 301342129
778171761 330708745 398798398
413051869 675915853 130506809
102787525 376274641 155529688
286015169 215874439 366705852
136800953 60200526 375993055
444418353 207264001 459814853
16067197 883395087 47904796
36811741 92072403 170140965
14215461 243709649 87194191
60148993 439988529 110273089
152452171 86155966 380560267
132017601 598788569 109063936
78827257 463285551 115324301
487024421 42013596 758794411
120018891 37990639 374490929
477206969 149975841 543216741
156756736 126606425 348120273
220272625 623626606 118842151
819733833 272260961 475345439
114088339 542489949 5488687
641265733 186038491 559525969
352442462 435044233 239065681
93225601 859425409 1077896
540770211 502510745 225551640
663642022 118380949 666869581
284362831 770112409 87194191
110873601 131087529 284436821
395804695 197616931 449288126
73966279 420193783 124562623
661681013 114197871 673363201
481995781 97011755 639425395
751551709 231556261 526349149
462495731 43369530 740842885
610647940 87124345 721400871
67147693 81158946 241380721
154574087 289741080 226607657
206653063 123379453 404416225
72551476 122261941 221002081
141151011 410181625 167065291
295270135 391205866 247814321
160576449 350521087 203394751
298449439 5425707 694017276
232963303 79390129 482498717
340519151 120445219 520672805
2424691 39714979 65150107
31387825 98810597 158113743
2720065 908430853 44617291
335969458 324793961 309543976
37297261 94584015 169915241
230645745 266452425 289151171
64207641 19846729 30523231
56897587 21285418 255175681
259282453 9555261 4336241
54574969 536261914 89216063
548393084 71483034 716686201
136232823 29104917 407700913
624534501 148583497 7884109
483631900 2323595 874781546
51874941 39064817 229385096
140374573 181378046 289998721
200852993 142244099 378115508
348234533 157333738 477258044
4081260 134346339 65542100
147464701 227534850 257957974
288055076 436633563 221936073
798390165 458158911 278990515
329377361 239202289 374730040
575565281 225834643 497490049
46017802 453766939 98893013
836475697 57940389 843959113
727668523 902250817 70129351
73705633 226139809 189154173
213188229 95634162 438256040
237225673 124169815 433003201
150713023 140959141 327285701
62706169 41138537 260155929
591642702 137394761 611214193
772760913 11303824 977066933
238887001 27025234 571731931
110409832 162092017 269987233
562469905 239515187 20918991
199109170 277277665 268706596
91806161 474480529 122505677
312794058 254281105 349514642
209179799 306044641 254849999
217966516 97636903 3057604
55981371 753518596 61623421
3012264 165169926 59293865
195176201 254918636 286626545
81089581 296608831 166030657
69835633 614209 315478941
523186768 492778989 226498406
913157733 243634049 518221469
913618953 37313695 916898666
338918455 240287470 375297901
28508901 15181108 182914825
182996842 44345676 18792861
161419841 5473411 492953401
234163441 249628285 306134071
314197991 37792315 42643900
39908244 352330518 43289566
123128281 120035785 4380385
298762507 996030901 51059427
449212015 283595745 390629394
488488064 147328696 550118593
107730796 16264513 381015421
162152011 806535836 29566832
139929008 4460499 458101255
11321017 1444341 113174389
218020321 110768813 431142451
853117 330871051 49193872
974526911 819586849 92395005
49288513 132192153 179670465
19660081 358125857 29529977
365762216 199270153 430449508
521583767 138436033 584140195
21019111 437526724 75846947
40538135 50327073 203256457
49093377 6026829 45766222
92893381 903542113 54504943
665208231 558716735 202413729
707807585 476135294 258070102
148768306 221641729 19532667
186778711 208267893 306257485
445729471 153946501 525021424
323297011 128766229 493766602
343992314 479498592 205233865
86828031 650617 351642881
149677105 783483439 72450841
543427067 224039781 488636460
7969460 38467312 93513953
221246251 210650413 333325144
241355626 335111137 256042963
60414875 796819216 59390381
409089521 356660876 306815625
9411371 60452833 95650641
129681901 342025146 5022025
460230111 37785126 747989879
324913096 832109147 74965225
124837855 259605190 221133417
805345621 712564126 131203340
137081 273249811 46991201
95884425 801363943 406880
14517231 674286520 55749385
114709921 304115257 193024233
895014290 257828197 493364690
33429859 429692239 92322613
96539821 534474353 110649371
17221647 231581481 94213765
12695393 28109902 113408361
69389556 397939241 127487931
115728481 392976167 157395349
229805641 47550867 529036804
88436313 922601 15276219
612843045 158962536 592027099
48518191 54605001 37453659
314178724 260992957 344074641
84726619 385109 347130685
203416181 215977892 316312333
236198763 73635665 493348423
22947706 603059120 20444725
148314349 59968286 392742827
190704231 364799621 212549001
98974543 211907905 222032893
16428787 528333687 63645574
43212120 218398721 139750444
263085681 91450621 19507258
223479161 80933546 467991929
407065375 239161537 414293326
914265981 626836365 177660162
18724789 179320671 1451168
17835329 731698506 54301591
104268821 644772799 89618266
466126905 496360747 218099753
21851706 280936261 95816176
381519694 253047075 388543731
353460947 20577921 709044781
339775753 147328696 478304199
170497237 19578025 479694973
399823126 660305071 45125201
182076472 618598174 111366319
735801235 196150340 23377509
13413941 435552281 18231451
160337110 10165886 485173261
43815633 452243689 96952337
35206146 785460442 55825196
90949217 24353913 332849665
210275698 380698696 217227193
38987824 517675501 83077201
459922601 394089841 290046140
155228758 177458077 304572181
220622143 617243464 121522225
100319521 4502746 388869876
18599184 93994546 11188363
140489889 232832290 250143856
220242415 1572607 593639151
138138361 704009853 84166847
354131645 369446455 282992551
387005605 145660879 518863561
1001863201 69367859 842059510
95645907 12551761 363458601
307948825 105347556 512091136
417701642 67296731 2474081
276493311 19460827 632289276
289253281 83732153 528884888
167110913 134725961 349136876
163320009 273839593 242193106
110900929 121291086 290104321
549093025 318894880 5662831
221719681 377155711 8322049
221294413 433072866 196126009
321977713 89270460 558300041
112527754 298628835 194643697
651042601 203112091 541819651
131897157 423539871 159787627
52151851 44939333 11725408
176801654 274300000 256609753
30960361 776868505 55232801
765097397 283914429 457834691
316113673 183431141 425145223
365584593 322179166 322984894
24317056 15016321 163181569
35837669 404716341 99043121
291304321 300946141 303697178
10807793 29738211 35212321
137035441 298164241 214416449
124497001 214856065 248995963
423156932 112160212 578781851
625613601 9541987 928487197
156656911 90267472 384340481
8328897 664110490 52375105
334464461 158543386 464286721
174750049 566619481 127911057
244030531 285510537 287946868
196890173 14130025 530922641
420609283 68223101 667842869
25967617 361597727 91694799
379608881 123621461 536467661
636047535 656575214 151259533
82386217 203924161 210794221
383855063 226688827 410017664
814456992 176054341 607366918
154105981 16899268 461952401
639727581 523682656 225311750
911362271 3789307 1046176101
235364033 644203519 34330801
68943567 707805408 69806917
260995764 213076865 355597239
80920696 779676597 63580421
863712238 16857447 986779886
8438609 125437060 23291071
341039435 83371381 582331651
502000913 39759983 775652266
133747269 659833937 27316102
27245328 498136801 78517545
885182041 454738211 287312609
23810305 100966870 138238793
423707805 87788897 626118193
654904426 351215393 362425172
495382 190180981 49324276
198449245 539037622 145707601
22691641 177675941 117730585
292119793 809546130 78075661
831154201 124021024 699480923
166308187 14073653 486323443
478050886 44053368 753886897
78418510 590700559 93768026
21762601 109198571 131944084
80315329 738187439 68233285
638101 375504208 47636236
119406253 51005801 12921119
46779325 52767067 214016188
45128693 785680505 57281190
124519897 76688107 343574305
95288697 236059015 204575617
207506916 4502746 568096387
146601581 404716341 172907129
212082193 208012057 330419787
253126597 36546754 572306401
562616731 228694780 491551301
385680406 149772673 508843778
125073978 391128 445943225
928378875 607014210 189926966
335895625 49362595 630110001
91962709 508876936 115111251
61547614 198109996 2349427
42094835 2345163 234226320
173539895 139084099 351172537
140904534 304450922 213041248
624751167 114920365 30855431
14586601 746037253 52782939
4762840 216114011 10108869
716026658 489764353 252763057
60533040 380645066 121801006
544440805 709388326 121227751
163912138 3160621 503158036
754274713 291710197 442571084
185601277 89531590 23777506
282982633 30219307 613457210
346266622 427486225 241403551
74510157 741717411 66509704
800172137 111524105 7646197
565101874 28565381 835760212
271257286 290856897 29608903
109506346 151531884 270891544
45956311 45021502 219348361
368877031 69549634 627657994
623206443 129063355 634349684
706021311 659833937 30407359
989827577 21990320 37503018
32247335 508610179 80679545
364707257 82038001 604408547
161376826 456591601 20863109
780078073 423939931 305524393
425357083 34431867 738433102
247053417 224374991 337542919
257269249 684138769 108001919
268612065 52750122 37536325
499002869 62563201 725871052
213611581 92820147 439535251
137749373 143535679 312048937
593099781 88982344 705843841
148206241 22656513 448992226
59278753 249686533 156019825
290421673 845856421 70551860
455404249 852675715 76161245
358118879 486617188 204555907
126397051 576906771 37771114
123691582 548030206 121838185
217208101 39846145 516206042
142969366 754033735 7584136
8886151 135486625 85284739
282204649 248809861 335063485
117479745 510398051 125902631
19279180 31450235 137618781
65151430 368761476 128941011
137194004 679929342 87514033
102002331 15222764 369359921
267090386 141240319 443769751
74736523 635534524 85322161
30543833 409603737 5495874
70750761 751085429 64880751
274214216 207932936 371224945
9255467 73751041 94231579
50373671 269839351 135914430
134686129 815623007 65773953
894846436 244334857 516101580
846160225 17942337 976323601
201667951 939068781 6671413
859253193 342926133 397996929
456540162 333810557 336111711
367130161 343802881 23137426
35598081 213208906 926885
144453658 6909653 462827007
7784605 3678406 98121451
121093003 344622433 180908596
976488800 594655251 195858613
637739497 40872833 44120581
66359449 26155092 276594329
114532153 197804153 248686761
22841169 13407391 157283153
472594156 160339789 527707241
265971873 47942131 561563653
239045738 310739161 272524383
104531275 191811169 218881
407922481 13510960 34832929
78997411 199501901 208671801
149815078 39450853 421402609
279704796 451013401 208957849
330411401 520278122 180687665
52598011 56525221 226489856
237796367 442350319 200837491
817225772 79417778 8471626
430651246 65634346 681238294
414639005 325556641 335882800
27787657 813264718 52613083
278797617 54801813 559914301
145174471 792722353 18541267
76933351 22182145 301410526
56415775 159169773 179826661
64978343 2990725 299013561
52918757 13982551 259536928
62199637 450228451 109648869
747232108 379697635 352939141
178216501 205949041 306043021
33005791 486813790 85791161
445057714 413118355 11745793
293780371 30515665 624416265
373292483 272974395 364187737
402854541 6974701 971101
582176431 160351150 576764426
182568497 215334982 298022275
331017069 110013954 529886589
60298933 130256047 199976084
1381726 865517986 42806783
151267585 191453528 19983376
340099247 414107668 248595832
8569779 123861151 85377945
225055741 23291641 559840393
324563055 43278040 631521633
55498339 28066273 248288400
175626194 46219481 453414865
342309845 441215254 234317562
513899359 22963249 820572248
752868566 109544137 703716985
19365439 238741021 94952549
71887076 155616553 205585321
184429257 456498961 170531869
699338468 770519161 105799761
658798893 37792315 16540481
450704600 16117995 810128026
359913415 103668517 562020538
898799960 360150001 22262721
383567095 909230876 23587501
385082962 590245239 157626305
206409009 19307721 537790096
651306097 355036267 360167523
422536009 68340680 669385585
465933871 33732538 762320593
269386381 489764353 15977699
9578294 419673241 63504883
419222489 164116 830064819
256961280 197646775 366499957
641964085 894753055 70159425
202629305 87888805 432146797
695322916 334454401 387597631
144143800 349629776 8175185
688426681 85769623 745082611
16532739 65094751 119701948
182472841 249308767 275607595
46471426 9079435 244758901
139308545 96718244 349331731
488599296 207477196 41584321
181829131 197839149 312687370
152656246 726523757 82920034
9682609 24259757 37861696
144238425 93735214 7439258
138849987 2305946 457288441
516223177 23579195 820405505
206772715 430086001 188713705
146070721 19650145 445694113
775817641 37454424 881059837
9503110 413351751 63633236
385680406 476533591 219568659
643303239 381088115 341029876
170570401 70217322 424749751
493574599 148751761 552395621
67947413 363651747 131830113
42221791 108551759 179230141
196988208 407408673 197966021
183312683 31806421 485794221
401020879 236267361 410862761
80372137 17766880 312679081
390292129 283914429 18244641
240776561 345413782 251360797
694386207 73609615 773083771
84662177 8542794 335842526
492407939 68859501 5980265
885579352 303795272 435805894
361257495 193999432 433526521
176258577 149085091 345324629
447439565 48144936 723951805
302253569 608067769 7169541
650532099 155554337 607489166
33142231 127997669 149288648
4673783 727720894 48330241
258549227 295440454 291856825
200288859 13088677 538263085
190735676 80699973 431142451
298993561 553758209 19125955
60958777 224545825 163561693
331110963 829752924 76179740
322385569 216447115 388869876
257667869 444751889 205670001
377451129 49796453 665288371
107099041 167839441 260762545
32689977 209337049 126057127
729624202 315509195 411265405
2326325 80360361 60770458
162438417 685103641 93239609
24231601 499855031 75474554
161971397 264098901 247525201
206406941 514076481 161061637
34494931 155448685 145874241
2755663 75111721 64409320
279871021 404200126 235666879
467267186 52434802 33975701
72358111 337704346 145502316
30632201 75284121 165515874
613722441 297749050 413549053
85552832 253037821 187998361
39791389 15043345 219011173
338308811 27682327 5137592
829769341 333752849 403415893
84842269 399282761 1975445
61399281 518705057 93239609
676199955 6677401 966406629
74225857 509539031 103582415
553913317 958576297 57384369
164511577 132008505 347198933
485076911 266226665 421157452
38783615 189589261 142192117
65826331 266702459 159603775
45539771 372068551 112785184
918362170 10284097 1014654193
257398695 330676942 266039041
225603067 277764571 46155067
14785421 27700877 22262721
77720329 312906376 157815315
66731701 47886757 259653346
5428440 240796192 66299517
42940171 447211963 96896329
33670561 366642501 23737289
485873495 12888307 835652863
67412737 830492482 39774763
20226299 838145121 50003201
254528353 323798619 21994039
611229892 234893275 495062191
396595025 792133889 86372801
68624253 413465273 122906409
12304306 12777121 14225709
703204249 108375772 1605073
332799425 648672876 130338201
770811056 70898189 32874168
564525911 110091232 665167141
20428810 350177701 84191476
4032596 56658617 70965685
28224798 708347245 59679121
719274841 227275911 37120833
46878191 161281436 166420507
10359715 544077696 58833197
448504211 559645339 179513998
49373276 294208858 130592701
10065601 61416237 97731289
459048418 111334081 41378041
113344561 887059926 56535313
15284281 58336031 38581557
574092721 465413221 228600
300963431 90174861 532911655
873336 36065706 9317728
124938072 234702553 235205185
842629 270828025 49465819
217095787 564894577 135581601
97023661 271320007 13991749
327021751 8806945 701621648
314765476 64901200 589289211
534646335 86309128 681893908
50800141 36458881 231803177
137564650 25322503 416978137
247786986 690388581 104364883
243977185 501454465 174519513
131445616 577151191 17897769
1651829 48997118 60409329
237515501 76939246 488099249
414435529 106537454 588018373
42236881 40566298 213949353
474437601 269860209 415543921
578853457 42852696 804770446
187886274 248225089 279502276
486015061 235226421 1679767
449028293 84899501 640937229
164875677 136350181 345554756
187323760 356770701 215601127
814666237 84507165 782373097
510023767 118135535 622750129
11260939 99969596 96715305
743174741 29568019 778806
397191521 12360605 764110541
324631949 140658409 476453981
58418218 113095921 204289465
481764277 138774078 560361754
6108620 18147424 85803929
207476587 55600309 16105673
77073985 44848081 285893021
394248081 441015814 243795066
747052489 101905209 5412493
650981329 507153784 236556017
588515571 37388121 832789867
45675943 5402988 18624991
1047490 53263381 56577416
150812691 15505934 458820505
60994194 571321057 7148454
290100321 75504241 550705607
72204161 33749959 22488698
501325204 57880289 738812171
613322277 82289251 727822696
855244417 256314241 1272963
330957840 778823761 88532244
565101874 286974939 408168916
329189641 286200052 330663214
367835897 526503697 183440063
357841459 610848877 6118399
192522975 121516561 35239681
51669841 685858867 69310810
626270371 159578305 596766514
273535021 290878297 300327325
72281859 316305150 149863867
4774364 183682747 64484672
329167801 319351816 309616441
536601892 57120323 753335465
66511033 576240715 88768761
64666843 382386919 126112691
341542241 244736506 374730040
91630643 341596721 161743297
228311007 497095570 376885
64962321 388790009 124606621
106978506 884532741 56314049
401389345 429692239 253433293
881688001 447252145 290018269
129353698 78585641 346644997
970915505 925820065 65593490
251396706 797577526 12921119
2817433 408321761 51516583
506797721 115177225 628929862
545973481 191348185 523689232
108947046 318956328 180634105
246349041 86561615 489899459
340381210 22176946 21338521
70279597 498998332 101577779
366040379 300381328 339716560
72322171 394790016 9080176
1391778 459842401 47583973
263024898 46382491 560612929
300763009 454158863 214132281
8552782 2653531 103281445
170599921 94218493 392976093
27644773 18330859 177926841
774959242 757677801 110110113
177566701 544301625 139802851
381774971 497964912 202138725
270231101 115545067 470230201
238503106 1039951612 2645761
198103569 149645935 369108631
399135335 728121401 105997432
502671742 522848127 208531801
73256401 291321876 159445441
142290586 91664001 357090553
37288153 230417509 127057151
28188351 271961381 105745872
357499673 618698851 11477260
78160351 168182470 13713751
574775521 68968593 734076658
265464011 34919684 586658905
122849090 24311449 392741182
218182145 110091232 431269707
114218101 475382862 131526253
82187028 405631801 131175717
103906261 212633279 224493826
210133444 943359805 53520643
85346287 812247999 7838945
590383951 461215022 259823113
324024626 155689591 8193313
260843401 1927121 651707117
238332391 38905203 552504256
174440561 190013272 308347750
184573231 229857751 46335081
1028444105 510462001 250082926
62571971 179841131 180162194
25967617 329648571 96117967
71664958 21547301 293600821
267687973 112955878 471580933
73056331 184091 319797513
38783615 286529161 119073251
3696351 483939617 52249473
14987417 176900146 97649494
653647995 420781145 300625291
319042969 298473953 320188951
127611158 306044641 203721535
750577573 252724432 491761846
223670974 279740980 36993503
207294117 80208073 451815393
183661804 764150313 80181985
405639985 562434545 171955423
265862409 245380081 327128516
343073134 55387327 634060301
391481401 19831825 30645616
441556383 307366129 358657921
222547609 90007171 453243937
134166701 221695240 254891337
333546169 195034921 420613425
566203771 350630281 350958921
314824693 62338000 593411611
126731557 316916425 194379362
540493110 328514245 364580611
263488431 105653731 480501805
824234121 262793101 20199521
485922816 138205477 566697826
867337345 151934485 654376483
218979421 512550978 163525220
12731109 50434921 108159627
128079901 237534361 237527081
7195701 117384727 80977121
852248791 83990513 793096785
378598276 119683285 543282513
821162101 161869337 634206441
409561424 49261759 699151105
199534490 407974585 198656368
605579509 24402290 864455263
54361266 60153921 226524967
767226195 640862905 163361591
341498497 1789437 744730521
634643059 55257325 786988129
967537962 287961805 464344972
221090721 54410357 508502506
21748420 229766114 35031361
715334981 511904909 235599121
551491951 180032581 546117247
375555832 434960936 240861178
59834501 528518121 92118553
25586743 186177345 117556710
89600830 36317152 319185053
88679445 473790519 14089060
555453613 475382862 244955309
864232476 227214982 544196497
115051903 19444888 384970690
70244673 829416681 5502624
232400345 73788331 486526701
26132965 397322641 85636057
35606143 340158787 104467707
105125359 143954590 270824023
280916157 335194084 277320334
3468960 210254870 59476000
581997109 934089745 62214071
301540123 95647231 525583621
36366229 127736986 158623516
11640550 312079416 42096124
266355285 206670940 364549359
234583621 547675951 146291341
374885435 107290673 213385
956683913 629491601 177372769
450801352 1417612 35023843
3143771 103543669 63092737
155392833 17824685 464617346
820310937 104922082 42813261
48843841 298299211 129278813
151071301 64401726 38150402
141128646 327585189 203060969
73627851 207684401 191919036
26441341 334711065 96669405
473250625 379643260 305752643
220756867 256831997 294705280
344411329 156538307 478016001
112529621 168104553 266844139
699230975 30545698 40027251
578607031 25252825 850547853
749570383 78614621 774931571
588842781 435174994 15271471
34206985 97702501 162612349
1832481 736376065 45837560
345959857 314710621 321951203
200369311 122366371 395967081
94458913 43205791 318562779
50401534 88513030 202126703
180787045 103094965 391715042
564671524 303430233 33360408
166797253 582383109 20667136
298232661 54816967 590312412
4127941 364799621 56474791
508264827 574140001 178887101
167110913 136248421 348633720
260375077 11589691 630044457
10390261 493590712 60355905
86214136 398388751 14671345
18162901 418678590 74469781
51732698 125189231 185085139
366899736 103388251 563656726
58105066 47603953 14176278
523897804 1009108361 50229743
13833433 814170932 49855629
54407907 828333392 56718894
160495885 641894593 100769041
152004149 169278901 307136449
2461801 106037101 61277971
426409111 187624450 7872745
66928296 621648385 28814831
116869495 392976167 157963686
378615927 124641316 534586537
357018028 321028501 324013210
627567097 47153221 815176351
116040097 134023415 289688673
211352025 571993441 133715431
30419737 406322159 90062782
60540195 64954167 233516385
620640004 632751427 165251045
210154172 37904707 511340334
441235465 186600577 482675873
300533905 342244488 282713889
3154501 611301681 48934117
478409091 272322196 44700031
258113377 380405377 236458979
47342233 103132122 189656231
336148491 850011511 72783305
23482817 19973341 159565646
128397469 219605365 246873056
74068801 186574823 199363105
25024693 28477514 162531673
209313469 17814574 43289566
61238017 23901841 267886141
248320309 783924576 80845373
168216821 488506624 1756441
500502055 21026721 813697721
54032385 643085093 5634211
261509536 120510156 454871944
121161561 244029583 227294545
99655817 1589597 30026157
173880985 46633545 449852394
108961673 173144151 255468959
146957799 22091041 443376974
201467641 567845110 133724893
369865321 523067601 185765185
6950557 397090513 60499891
22709161 318894880 91955766
126131299 736805101 76967137
8380797 464844691 59497489
171559893 418053268 178767849
30487633 356044729 97197955
234298373 59148386 507030925
69847219 3367321 308269501
17787441 170404011 107705521
351281244 323551682 319270884
283131994 265313441 325104274
630530694 357340420 353732641
426908301 287132746 381003580
61201573 10352025 283975231
229657041 218029195 332551857
219623017 300269764 267072205
333546169 610992289 27556816
599216542 441215254 275821351
697619638 45053681 844690981
82701865 259760701 28742455
170959816 322819201 221510353
302789935 144826904 453850745
138849987 554974453 123079645
374871789 545043514 175713416
212150401 705440821 97178074
169975147 38034415 456925361
855608768 15952021 983377513
13971777 665050219 56420577
278913601 543938283 156685626
37040169 7039531 215441461
12002005 629122783 56436941
1500142 826096961 43174195
6623681 514446895 55372661
19050136 5109161 148733766
318269989 446205969 225192871
259997838 66911556 524986585
546041371 275838193 424855021
110430549 556402053 115164425
487584187 23624345 795408076
756370957 15385595 962313157
382572247 436758427 242110529
442082334 14636837 801081829
198839323 346478471 226276967
25085405 458184841 79152601
188044363 825216103 69511456
147713601 51053653 403826079
827363073 120642677 702579736
114322367 713869795 27133633
510525580 83353657 672804001
92945533 454738211 126860710
207025511 355956686 229225429
152236189 100726819 365872995
329197477 440285378 230449771
279048401 85982905 522563649
41714411 157170605 160598335
865315501 355609493 385461061
748030856 969358297 56300569
148737898 612786508 107665957
10597018 567539951 57025701
90905751 34914958 325792681
96850461 48184534 317402521
744073971 71803621 789686801
20709481 306616779 11159497
673200961 182812871 570155041
181964569 620853053 111075409
543961496 81752651 692228332
10719297 407408673 64906813
33429859 593190333 71596982
50625601 224056 266235549
84369989 352228609 36825433
102626371 191811169 20100538
62736449 33176146 264257053
154751919 182716579 299818009
109845001 562310341 112880641
104732324 105401290 608077
747394067 67195393 802954630
61480553 28130490 23794261
655764449 935048449 5102674
16642508 518173266 1014979
124534753 125731644 310273321
16142135 893662476 28223581
286806851 80610886 537047011
349620545 377482216 276272207
396228601 3025206 792164287
69549973 76838851 19841515
21584929 9026098 156227518
466229889 432102749 18509078
18526660 229291887 98110927
236436333 345293081 248605501
247695431 419269486 213058693
154200373 62773637 401722417
273145301 260107345 321625429
32710841 187711259 136706324
197217019 645139817 108802372
1498225 248225089 52247468
564936869 100891733 677378161
152370786 240120448 253932985
21026325 59923 159265001
558272441 922630159 64426531
476058005 382309876 302953929
629137356 44197786 826263685
135541801 385987911 170326414
27894309 3003841 186657043
130692036 543075247 124978816
201082150 22675615 525832753
145152469 548558403 126656791
259646601 22054747 606904299
44790177 52453479 206718317
4990311 245008540 63353194
28938369 339373866 96324391
623132429 608067769 176851861
24894943 220961851 111111052
445346986 568668325 34540761
462760066 44283821 736371556
16891645 430647457 71230897
745463633 18455545 5788399
125962815 297749050 46012841
134223751 169452784 24579586
608749633 32310517 851037008
11531433 492778989 61286952
803435634 129752569 685208476
43543131 365386757 44287125
123778867 669978454 5759623
38413981 51251617 195670201
463704251 397829071 289688673
209288917 18201685 545240950
54064891 53060359 232011613
40707031 589896525 75284666
114903691 147825001 13481791
525836959 739536333 111137805
131946607 270615094 220336941
714694992 93487297 739047623
100861 386635249 46376409
12054048 586701469 18884801
479005030 280417501 402891826
267885977 197646775 14099989
233542583 44192453 539324402
140150917 260805751 234531649
221799481 3539141 2509420
28351764 643747656 63248171
39483535 233308597 131246706
57930445 842473346 56010457
85628748 62857594 286143446
23426329 39861025 153384093
541576673 215533898 494005401
152779069 334360999 204960361
78380521 251782753 177150966
21026325 229272553 100466876
19100311 758510872 53275709
221732659 75535210 468902283
527101251 314750377 376022521
230254279 505843289 169448761
425263873 171678673 491587864
477604551 257247545 430297789
410157006 51681673 691898971
184990050 112855744 389046601
328648899 549309121 164231523
311139806 36619969 634003049
246115486 43747042 551258417
599763897 290770876 417392669
511729715 38300815 783412973
395945326 606030615 152774560
22135116 157887145 33692106
295295785 574677555 148395517
121877890 166319501 25572807
305856107 699238667 112651839
50761023 39450853 226347376
197970318 569210071 132019185
377352036 66209429 636739104
48215170 808588867 56657284
26271125 339062149 95453773
6660141 495286963 55666117
232330981 408765078 213102625
207170965 298021753 20371753
120424096 75099301 22262721
531193831 118225372 636579784
81979067 60123510 282859253
138436301 546726835 126604617
537059644 99141777 28135431
376027975 11726556 746558746
19103527 20303393 141894556
305159464 488178753 191052908
181352722 347537665 212881537
107369732 3157381 400825546
309618233 421042285 736716
803609654 134739816 18621331
514866115 435346273 275487116
97662041 226991929 215155058
191744565 14411451 525619465
89722712 2587801 363082033
611556492 10786977 921014089
79647653 120063041 16809205
104357561 335799465 170984361
524622779 153580201 559974289
676102987 254786689 475854792
45217281 85861535 194345873
18884699 173075377 111573253
83996651 734139715 69436997
355848732 425697191 244634725
880461874 76745981 808136928
234692281 38385265 549698992
15939216 46743826 122591611
257513096 48279589 551874115
77795985 453635647 117290981
37149646 299591317 113647522
188703991 211338081 306051789
46749073 24430361 229594529
442434157 571775781 174067697
19402339 317801577 87416961
29434105 152859295 132409326
442935379 109864558 596862109
96743233 264728377 196369957
95721963 41730328 41941203
26320096 77848194 152187081
140655061 831044467 63963910
1044780952 208728645 584710504
81687577 54746694 291957931
324768879 2412366 730590089
282633079 78373554 538854373
110982301 453375613 137270969
346141693 435908693 237827989
135971441 90572553 349760643
125369023 391901753 162564571
224347901 300087261 271107487
14023108 431339157 67930641
222232283 40455889 523060651
258025041 50456719 553478185
197972573 37246301 495719853
9653984 183830495 82103636
603023065 104646367 687738286
956285128 84320334 801737110
15922374 201376176 99181579
232915501 136548676 27491173
20126513 538397272 66970609
74389342 141724542 216457219
90303659 150794243 247537056
177179900 535992043 142482977
5113358 193756051 65251277
2200331 725574943 25533313
306027713 223554205 371334319
424633147 10547073 801603743
34723985 323245161 106719361
789066538 285052769 454987105
604963201 31314847 852849217
961077833 37369759 920040913
499292893 581412541 173724839
15873751 799885313 50846251
554270401 628382785 160936909
264360728 101486107 486139061
721725 166267927 51389215
345133611 597935116 149723223
583292737 23411481 860389712
58310257 403638481 116510651
56265679 235674265 154121137
42744529 69938641 3963574
203657917 95723011 39847875
680444721 203900401 552200650
285264805 575255011 145734853
206672929 1249501 573817168
54453868 115503049 11777233
365914546 110987212 557807948
357138938 885863707 65943026
222619681 309610405 16961985
293081075 128502258 42156832
272610633 145467011 438184909
127597171 544626681 12365731
514794853 308866029 375190336
48164551 12572407 1741598
145898381 31079707 426547936
203040586 31937134 511307946
457334281 16655078 810194482
209480263 148549953 377859728
542652241 310516921 383890946
923858713 7307033 1025949466
145142369 313067 23873522
183195223 291687571 245121504
646809972 64130041 772893241
657312778 616989972 174615265
386394269 971972266 16845662
521100406 306817081 380714270
140656257 72850555 367246175
525869745 44740317 780358081
35074513 153634809 147802474
91677125 415863699 137496061
355634301 262447361 285803
4601677 203583841 62904180
6341993 91244497 78950026
119209117 345617751 178199409
85136588 18147424 331339801
349133821 31517246 682455235
816363521 401133244 40854639
265862409 516946141 169029506
158206075 185452681 302584776
197982801 23562631 518492359
200020150 103132122 414321265
481285801 12259351 836780766
568354561 681617343 139647925
250556516 618538621 126604617
801129921 2057635 1020612385
177846721 16827279 500648315
783996399 248008916 3531109
260051709 482572561 188721947
451350695 43755769 732871917
757601023 45542233 6599989
25516789 309066161 96839655
119921451 534537901 122020441
29651308 696495135 61232641
2123001 113326501 5515621
268441801 182362273 390303058
730306557 12083584 20737621
335442569 322400251 310069376
65070685 238901816 167922516
282863183 147880097 436782718
1171601 602353321 35203330
222535321 536261914 151669359
246487726 54291910 536092936
18762442 381552526 4592330
150194526 440741953 158726998
487516019 50067501 748117700
140991313 417936697 164110153
371948353 250127201 383283145
51434776 31760169 239022321
82366493 672015529 78202081
41742793 283704076 122191141
168764701 42391305 45521974
50346991 184341721 160897145
534672913 671574825 140668639
369028801 40645649 685353637
505324723 1568483 13924576
77166381 70415798 267998465
36833765 768932255 24373609
261452521 84451011 3347557
28087437 367078231 90729397
88711027 567939569 100566445
15695047 717519727 54771466
37260251 4302073 5240353
459268388 618778688 156391750
1016511422 184012081 622601551
347763303 35419780 671701443
14768972 102792649 106741009
6040809 220832822 69848743
121716169 525636193 124351134
65390249 13303997 285874945
537544377 297792507 392742827
742774961 722920051 124717901
8007746 903688969 46431505
159263257 101712142 372120217
44476398 268030465 128714001
280366748 385714449 245408957
266816473 42665493 573654397
106178236 477538341 129636129
13521652 58300815 112291873
146425240 80307613 373541323
180545830 6186412 523566351
661681013 240690081 498531932
191720401 509921644 156123730
24349225 214147221 111742956
918182113 45127315 890214451
90701111 234012637 201949915
145366201 85487689 366859266
411616477 47024104 707079988
291756151 120489611 482186211
56203137 345763501 128089818
22940799 72794421 143391216
162830301 237973150 270968050
131020821 307366129 204149857
114423601 46565903 352734395
22709161 299471099 95188537
463761791 124132401 592697503
149147001 825216103 65520223
37969807 144979363 46166926
81135244 19174726 316350502
95009737 798917077 65341641
24615717 123136147 136417549
663805393 435194838 285155681
192832837 435731641 180753063
423995146 12922417 795347524
160536201 78204127 401322059
786393543 193429754 587761219
339681959 165530053 457469453
118748909 208876349 31470856
362334501 54757891 642943939
627535371 728812501 118555129
569455833 392733993 317852185
48613721 376825825 113101444
582623176 18857761 873959797
55956343 525935015 90906166
171527449 635160961 105138487
178914196 806415250 70668097
136117837 5545877 447185597
35555801 218029195 124230281
503762689 317235946 366542385
760415905 147071707 652235261
334894771 66379833 596715302
90353292 5220265 361809245
99141301 887449046 55322779
936236084 202291405 24077456
269964663 777330191 85194649
333342381 522485209 179805361
721372301 328083546 396457876
238951906 602353321 45827041
476771095 354482830 327345335
768211926 30164818 906372601
381221710 79273657 622900544
516307585 538526269 35482336
66497587 548642082 94258802
227272525 365386757 234043141
368904942 317209101 3098116
34971366 146952596 22938126
36199351 189589261 140764033
11073325 798917077 49618415
37528852 334020767 23383067
518785129 10213261 868573966
196053606 30345777 502882381
530516065 222882388 481713545
171819851 51751911 443490968
256791057 271771601 305853565
544540699 420014167 293377676
639995161 131594239 636020456
85413853 86851794 266348281
884788189 108307351 732183019
127665567 270562153 219202291
287154286 639774246 126656791
3258377 260356317 56932763
55156597 232002451 154163503
433684924 286702661 383632096
613780790 134914024 624530089
8004959 723065856 51092155
337014343 609187371 143220956
80359345 144917282 227596731
377634755 262793101 375099241
81921781 180219729 219870601
613751035 234998141 495121621
828449441 52948185 852190351
187485926 331460641 226889737
677936747 121556436 662846863
2908298 389113987 52354881
155934766 293373560 227034892
89002396 104021545 262470366
27715301 145765941 132073633
45099 79331733 43305417
632119328 951942772 59825026
343988047 90327659 568131301
480757348 130857601 590443351
15955105 465750325 67818241
137035441 985370126 49646161
538448003 551228833 195572198
538827813 340605789 352077223
19473945 145781671 118360891
96035937 119382001 267355551
83516455 460907917 118960189
91700803 235483622 202461373
242262041 42575401 551174182
61144181 23638348 266691631
22561276 329098361 1628903
5429863 131786573 71513740
2029291 296635197 52070081
140772343 43478368 403165621
23084713 65584975 29529977
378431465 641000286 139398490
49358926 356449065 120060473
396243125 22328321 750899217
463427329 196606771 479068405
358753699 1546215 768375007
719766241 20121505 934405229
719880850 523136615 231040811
40356745 45019401 205655029
66448513 216501841 44463709
103584033 343021991 31369149
72683301 185251837 10745425
671160426 872740686 75141514
139196935 221044027 257235385
482669991 44999329 750464677
74987539 7375849 313523213
104439581 322552395 177787160
324825793 20156921 682940809
51096901 103314415 193605574
448131075 5340401 832803499
89140894 147381409 244623253
3422585 239107113 58207901
429406945 483493601 7900878
37717718 438541280 44036301
56239561 190262346 166370001
217949887 81882651 457759237
744950208 607669726 183539005
635247460 347056933 364393876
621998457 122804851 649547095
465413851 182138134 499732562
641265733 110688095 681677365
182971909 318498541 229773769
612353582 107481151 38637831
302755823 36378541 39363811
164112705 73831787 16166448
28435471 299131603 22084743
176564161 51642249 450537046
19008003 3608101 31235854
440706664 262143865 414705386
1060576111 776817364 110452465
136957351 65887501 370624229
46680686 122398489 179362219
12165889 439615401 65048626
18449878 11267101 144955351
383549101 13436854 748564787
690886104 43848663 845090341
63529921 527283465 6230446
84612571 48997118 299965987
291451635 345268641 276405651
565243616 27839575 839249191
39194935 106194173 171045086
41315 155234341 41661886
264216545 573371 660043051
410053051 285028416 380486481
106607657 15160861 378015875
49842107 78612149 8983072
128397469 553967065 119967282
832549796 195186448 588080431
693162523 321008349 399265001
40081474 25579585 216198979
325805583 182480905 430953433
161680435 408869385 179774687
69867985 574283735 17603986
69623956 44269792 268331969
641059479 149929864 610070971
363309441 17375026 725050901
186693616 54971445 466578195
25107097 129495451 4985465
163767561 228256639 277650262
105141717 214211749 226889737
550508683 319868405 380129701
95657881 73529950 294605161
32107346 389976973 92767665
73580981 580691332 93709321
134606017 35337089 397646551
10143441 156564164 17783281
7750219 225086563 73829001
83624709 140904361 233478141
33631795 72988651 174386699
149228767 31768312 31518460
176430049 17375026 495342849
581661433 667823955 143987823
282863183 104716513 30384934
983405219 63978377 857017451
313074489 327131046 4410029
30996681 222567471 118360891
440676094 170953945 498158863
983012971 256678563 505634045
525269251 877423 918499495
1303799 20057571 59855297
21561001 104025857 132324106
50431987 32958469 233042921
42320971 259870195 129266383
173130261 263706276 256941448
418893783 20061945 776068591
394889666 190217529 454601441
377185241 240111691 396780989
177425905 407543857 9789553
116818789 559572739 115164425
598338777 231092515 496941670
760206141 34099927 5202893
203299858 3564677 562675001
16954633 449414281 70426037
195635017 103211521 411679537
364015289 18880313 722205245
188237971 615732481 114569089
585270256 656441851 149942785
77781156 409124269 127672990
122967424 457796221 142984501
529281015 171343186 540919369
700372187 190878256 571892865
871664872 303222966 437778343
295747929 146857775 444551662
375630069 740297111 101626717
397532376 300433329 359769601
22458857 117116233 132605713
199031005 50726841 481278361
183508156 232832290 8498741
282740707 396332101 21123652
241653222 78092701 8329793
127131866 113108368 318205111
3305611 18165736 5475873
151033191 7496989 468604195
91259953 110482516 270405379
403062751 849280941 74953387
173283545 280700839 248844333
403976801 672426349 128666107
566182257 461009901 7148454
10007782 294981303 14374151
104079578 356939601 164610166
683994643 213453752 540572961
78219604 232919989 188389279
92717066 872740686 55493388
726627457 133317263 661041295
156430782 1145239 493726097
11854081 301125697 76319081
723407749 134076356 660428665
42559147 663321 238780981
106626577 83314632 308050420
29389809 194319270 46000318
226436926 357513542 237864375
440977604 652916146 18071983
4866748 320723596 3749977
520270851 143129689 570726766
66130721 98918933 225913777
61709188 134335301 198408673
72551476 470631766 110402181
321118808 588283508 145686311
563088424 449760401 265829635
65425915 49533 306743003
277667311 71203897 547427322
36085666 649894375 66759670
289141063 150534945 436392266
266953636 245040121 329211829
400323142 712078471 112019909
38287453 616250935 71792633
43592431 150850975 164775721
611335269 99772660 699399595
589469371 423682849 16545145
29677753 12535300 192130641
290005644 667581436 117670465
143037712 741326066 6207825
854826908 481898444 7718593
296923873 12171377 670117323
931784413 113045397 729275065
165710791 82637885 405460986
199301596 134734027 387168897
58734495 67958402 13991749
19628137 85012301 126899019
108167401 589816151 104955061
135065569 36437922 42783083
12768925 673993340 55516601
93849763 231969893 2638733
348721804 788804056 87319099
45146737 218029195 141741982
401189191 295468154 363197050
553779276 100811908 669246997
108652057 82679863 13412661
122663937 584567101 11323217
297074493 252071087 342521981
361475283 334920356 313396273
102603026 650900601 88824110
663095809 29104917 891276618
197806565 91731217 421600369
474299281 372723293 309880775
163469286 55227061 425541089
698008517 731935953 118458896
342710995 5367746 742408543
604196905 20137209 883581251
545869908 24565165 41560141
85382349 185173081 15315041
33215001 91710685 163389333
33091290 11463649 200113921
30692806 110151077 152571437
78089301 336618189 148290445
116515553 272687913 209264196
760226221 663209196 155855459
520824466 142332349 8111251
195900757 29321839 508063011
524637151 156071665 558637681
182921593 48927061 468817695
37065566 220397674 2349427
30870841 414666673 42813261
934394588 370552834 375148631
169423265 113510787 370172641
428077576 15952021 792004480
178675123 188481673 315539841
383680134 10041683 755507201
675309697 209272401 548893671
108440186 110614817 293882881
128993546 55539641 370675161
35266145 362466022 101199426
696969857 313244121 39163285
188873609 220652971 302886865
67104220 141494407 202413729
205206113 40460957 502293114
349513087 542263951 41866693
170349631 417278236 178868821
203697697 24487321 521264251
201485847 32252098 8395045
101333681 751486047 70739686
165370297 27114440 1212491
297348612 278250774 321592298
223620538 347315461 240824325
288673853 172534041 413442551
352367157 23971566 701869413
21493961 446205969 44073667
198754207 406688381 32038733
558787615 489873862 232527541
159688711 357480854 19719267
267887641 156327256 420260401
331339185 115314514 528528192
141000679 94227717 353892601
16445089 96182980 112189999
540981619 554439935 194523251
87954546 37912085 1869399
543251542 329877617 8012791
715666039 903278851 69739636
161971397 51470609 425512723
676090241 126426723 650107465
721700805 214019283 552200650
102733580 2877601 2432847
6907772 147880097 5333014
147128439 2153697 477740011
452954611 235745281 433369892
251696121 370408909 242907799
989646751 136306279 691852911
341757781 522979096 35601121
228277915 1060696891 4430901
15214068 1473578 133542949
156932421 211319065 277025515
648954931 36281785 24619201
895014290 811649112 96922741
25322181 15349525 28926470
518609140 2668926 892652221
362019710 231726265 393808961
357028613 387422181 269621001
947754501 603812792 190511101
331354205 222730473 28994816
31979488 1449201 204400877
97068581 41660704 323637910
9898045 400070476 7302965
628626595 48082553 815867641
768113409 4250953 997402757
941005249 202257901 592340794
399756346 320771881 5921967
230019529 351546129 243342649
238752269 31667972 560348941
96856717 583946361 3804751
16755913 10411777 137382586
345106405 398132047 262408693
226776657 691023245 101377893
438580796 23119085 774276709
88408211 212324371 208979621
135571151 127151620 324420548
19808698 430283407 75414679
162531535 412440141 178473151
52240437 373792618 117290981
28181597 419407471 85796649
547808363 20723479 30017258
704734036 51497753 826619191
11137641 75354868 99253481
852838181 101887531 738758124
64114685 23857721 274080159
60772951 265536865 156256076
105326591 616909000 5202893
285483745 298797961 296393423
130032431 460984809 144169241
91185410 346525131 158558041
8571591 609187371 54169565
496880385 505818871 16084441
226413884 666758089 109543101
316067753 83138319 3187789
5706681 610992289 51078301
52190657 304550143 134110192
130663151 358998831 179107798
257290241 83917457 505053253
117336945 219905116 237226382
393884274 1103983 808619167
289705933 523299201 168693182
621014385 24447501 872020790
173469939 711187445 89746606
338400093 317382990 313867481
415222105 29356971 744077673
903796 72030001 55040404
208230145 139525777 389015221
86232453 151203451 235834665
24576817 12291028 166377585
246320257 18941701 588545649
397731775 55998471 29275905
246072235 224136205 335373121
531306868 270076930 434298883
959763916 571775781 207279809
202341812 48927061 489768949
194933557 3141281 553769651
415200551 193429754 462027861
300282289 48161485 604093301
3075346 22529761 6036103
50333349 225328694 5936361
18665595 287693225 87700374
42044873 15349525 227374939
13231529 10271038 119178055
142459474 151376065 309472813
439738321 567661481 175650337
62018021 236925796 162564571
159878747 109317313 363738019
70072403 20723479 289620145
115322326 385469197 159901659
494926193 183830495 506836669
388248952 65289106 647561545
552103651 241614526 472356928
196288901 301089091 248413377
718164197 43439977 855395873
134636151 9618601 437435521
212009787 280265052 22130995
287868901 562602725 16664181
221174678 22182145 555042151
69250135 465142645 32664601
216030001 149339645 386445526
126731557 363602051 176469538
393717375 122878351 547863369
308273017 603059120 42155785
10350306 3610886 110175693
46939876 114714211 30475369
81665749 502422481 108987649
309528565 140506854 465645216
25009993 350416209 92381201
208453831 724470153 91225441
625530849 768724177 105081783
95280967 795352661 65504022
310708905 27474364 12328578
221327023 171822844 29522461
135434167 439202751 155768341
721485607 101737147 722551153
542033647 402132277 306292744
39038231 111049306 168354586
176491451 2843777 528198505
140725267 311270041 208066871
177461761 171186555 330483091
888925483 953106178 60928498
591727852 414407401 304702477
177461761 475367454 162026337
143837217 299363872 217036447
541330021 133123871 596486377
172244086 385605613 195083869
89737561 364262911 9997765
403062751 136025044 15273151
226098091 42154274 528677251
273269667 529748425 161243341
332213015 61573361 610739581
173412387 125049155 362551309
610381491 196062193 536487625
750596257 90373537 25677433
130687921 91791931 338267875
9033796 366016001 64366017
348302386 107481151 546782017
590872870 100744593 25963774
40005567 681303169 65636601
6082261 210789775 32253421
26761197 272225967 104606308
70392513 205714262 186737473
21864841 48825027 143732881
474668935 191603179 486871882
3123886 1346021 73179426
511755773 46517527 769565071
347486881 77385547 598829217
122238106 10876321 409255813
120498841 373562809 168167346
486687613 267949927 419657379
35435824 385949124 98289301
480253001 279519845 405944427
9827635 183529325 82472206
103642569 671505847 86125825
262397951 673195195 112175001
413473521 57932286 679386861
199740587 780631156 25902429
134993965 144488881 305215051
372419893 298711753 345377065
756518143 10392409 973527123
269400781 4127713 17367285
71258461 554995201 95773173
610266473 184197755 558338545
323629741 50152161 620337862
103327214 569534315 108378929
43662511 905576101 49777471
30712801 109198571 152824525
111375681 271376699 203420673
53384197 77135439 213688321
697992881 309031867 414132564
111705161 570518014 110313035
298853179 278003071 29955040
35794121 157929247 149519982
363189815 8252501 743315732
336346781 3696880 723469228
18711694 311270041 85158361
193571469 274300000 269492145
34959952 309738503 110217997
101188025 40080041 331281665
729506628 791379203 46198699
122632379 662614065 90613689
397764517 74247809 641236530
274910054 123897401 468704131
327648469 376634746 271749054
14131072 171753163 95515765
334767224 681066215 121596071
152693151 77956033 386362701
163711345 365715820 195430708
13188130 348664721 72849181
402626029 198167460 10149919
235689932 144294437 410889361
129495515 73312363 353132515
5512872 71554691 77498097
10296025 755914928 50865938
35800192 138224260 153488902
322799016 9831887 693899621
212166901 297887689 260918345
910358838 118907467 27953611
139221496 20900062 29471265
585449671 946005458 60882691
901288 127488025 54080641
707217076 392364771 10813869
363571461 340808106 311951071
99550465 730191473 73587825
537623877 351958209 344636419
844604121 939835493 63135655
20202281 399957681 78335643
134444645 106302976 333810667
75071186 8378536 314646556
351721008 95867217 571667703
5219855 123042354 70478601
41847121 183230827 150196071
7810561 22470019 94744841
43964551 13891923 234016192
29469425 396299501 89811697
9251007 312778346 67903399
22804327 99658553 136492589
8290612 78218940 89297181
390492901 97022020 595748670
431884065 497663258 215081815
911956746 564429172 214132281
95467969 296789140 179618869
107446233 45977539 337149919
336301136 468134731 213085640
28899001 132782635 138524671
193782319 266608134 17530465
286438594 23347751 633213957
407862206 186667127 465932521
62742313 109530449 217195559
690089040 36986815 869150668
285725146 322319249 286582513
1322725 497276209 47041645
412691077 944328958 58755481
406915648 210040795 28415341
126857181 303649241 33265945
553913317 239585435 477382585
199260001 34753151 502093805
564636385 8261749 897795607
287744080 347743145 273926861
58437505 313685633 137270969
63957609 12801076 281630452
815276603 51867531 857379183
760721137 400770820 337628133
489123610 155249131 540323936
621140471 581232913 187733073
20311476 45628409 137683876
216193891 169362073 372410161
345502881 169204231 456925361
31614081 49076875 10565245
64152235 220865846 170571583
275020457 381904341 246013001
743127693 114920365 691784596
395787746 65934217 653382567
179576627 442753905 11068108
152434521 273672631 235834665
13019925 290168593 79159438
7604031 101160795 84453571
124285596 86561615 331454157
611895961 222249829 512463605
113301091 276539623 204670741
161690432 488573405 152445601
31701541 408209101 91588654
915574089 40570881 903936033
206513581 86561615 443539835
97372841 16139124 357414869
256787337 163519441 31934209
363244493 173256655 10852231
461328121 140511721 2887645
123310963 42154274 370619725
503746652 311682334 370172641
351468118 335290785 308825126
92858401 33166207 14939655
355029707 686838283 121172571
573969754 85550929 19660945
81450765 821957921 59860169
618347321 753978726 108316138
64367545 386762221 125228517
630093252 519905616 23677573
242196961 208175940 26975296
735709096 602214831 26994585
76310118 844536929 57369425
498191772 364351885 326930341
696374134 166445929 607739637
113045777 617902719 98360347
479939158 67974256 14399681
174169121 45285913 453066490
15582537 10271038 46155067
5658388 33306367 80755117
95180394 7973447 32358573
10871526 643057731 23744157
25337923 283753243 100339653
376125237 285693138 354500351
239099836 451927486 196297281
890604469 9577546 1010522026
144368889 114276 471697333
256195961 17973801 608931331
145195480 1040726421 45001633
308469876 785596951 86372801
11927136 259715977 80815249
992203210 305563636 439869315
392467978 545996841 176200849
110035201 250407447 6599989
658399 35502049 25414017
474414895 27839575 781907415
336929551 47496876 633436015
5151733 308411481 41224321
251783244 428278801 212892877
40780867 43870457 208092771
145069930 28431618 434993311
736852741 21263041 936854031
4003033 38243371 73312126
137026726 108129484 337600741
264366081 17942337 622062013
194674341 448017438 178468501
16503817 80231973 115155143
471280027 6289973 852333209
700031377 79418839 763347367
29329381 323107885 100967203
120925453 114557428 312212165
568144226 145 949488050
123033349 157735537 282791653
144198109 25748481 433613126
471689141 543613657 6489377
254996231 136605411 431199456
435989423 3399976 827455009
354690487 79148157 598056373
68379445 188181056 189814486
56954065 46650137 240547296
786877521 18450540 8588857
171785345 443596807 171331553
340099247 156666901 471432721
995939666 258071368 504331221
113189455 372015832 11151334
117874926 45930541 356339551
53566306 399282761 113885361
145711211 306842764 3107419
257556927 287232558 297284311
940664113 231409855 4012269
119334961 49900735 355093721
304697036 168587929 23158630
156932421 3355026 1091305
293897645 183193001 408736501
59338026 124453801 200591095
423422031 320723596 31922305
375716865 11413165 8430479
238066466 20376661 582014261
45533765 7208183 243969729
41007065 669833011 66989629
172380401 456073177 166700045
57563905 12259351 275642104
2620483 29828151 67598796
295835491 97962286 519571301
464375959 575883001 175843444
282228761 70136221 550466401
102109071 73946809 28455913
108537759 403233916 150265717
50931585 33842764 25499671
107414047 737376409 74636167
108739921 180224641 251639041
492240601 24103333 796294291
75277385 148026377 214998083
16693561 170404011 105239791
62183760 335799465 136063309
674303709 99121003 14933677
66110414 171151 307726017
263695285 238456489 327171563
43815633 346350951 113770511
39503559 134680437 163204861
90237565 287089089 179448781
599369716 554450515 200833711
74870211 2999314 322558542
207425023 11049305 550056021
18548545 171855717 255703
290597867 167986711 422568225
35074513 377750141 98500846
148198177 33655724 428093797
227976191 32272696 543960319
7398463 437848181 59825026
64697601 459735211 110482291
950895823 74212129 822847591
783302881 530545209 229709191
39142635 349486406 109415401
269154301 822709304 73844057
77240801 35721357 291336261
44392589 55001686 28201391
825437825 124453801 696845684
432498241 454489712 240973481
176524107 500477821 154449693
112967845 67568431 26487251
224758106 99046465 445943225
118809693 216363868 242845495
171340212 473485689 7925604
132565561 312693421 198698797
345352911 101387326 553769651
48409504 12801076 243436245
73106194 839245793 57560734
128136289 199067584 262561417
219025681 324256015 251341126
81230245 977557735 48386031
191677285 487521537 162993315
22421483 187654801 114208381
561489 431006971 47125121
112673757 370552834 165534980
28683742 130090805 140953630
338531077 72162793 593821551
594183457 347019601 359021377
245291316 139885161 423461281
380014883 68354859 637124057
125389095 96511141 326601145
144744953 607286569 107592301
119877749 216330241 243969729
69521089 137918056 205056523
239470264 91971867 35212321
8448001 246339837 71409121
180496687 309377521 234261783
4890841 273940021 61810241
116875787 254152705 214623865
5727999 6465061 86619645
372533673 470631766 217208581
16415089 193417981 100967203
572974465 203452348 520629299
165637223 69645049 416765721
3858265 107481151 66613226
70446700 223728847 181773901
594585691 2123836 936089063
35907899 230820721 125494741
524412076 297430524 391294113
31650775 85573377 160219189
937171707 1055108867 43847649
605233047 863636635 75047569
519151228 49372303 769214573
59943384 913550622 50344381
129200743 61541971 365950796
206993201 218314801 317112373
719462801 452814337 276930965
253680433 584542157 136589461
172568075 118261009 371099452
322239918 269404535 339602945
11168249 96197781 96041791
355628363 107535121 550570560
135734009 382309876 173584281
94933505 71687551 34551157
9115822 340605789 65842525
85258586 682407001 77029156
389435041 444089226 240637041
161387729 561565806 30897241
32813551 54111751 177575201
50642335 64574917 216757873
315927217 306044641 312669848
42877464 12278503 234994126
400755895 723682513 108251921
10469011 284358863 74696641
131081959 901505098 56843293
302001316 716502877 104223349
679318849 2469676 977453461
125522495 92636689 330663214
5773285 15862933 84542401
170226979 209652141 292649301
71915628 274403553 161984389
324626716 170878051 443691201
18814316 7482799 147023911
163060521 692524129 91406251
52746192 195186448 44257577
151759717 151497031 316907749
26735101 118260385 140329081
137855621 583807757 116393531
844675305 10001356 997444081
16911865 9555261 138788959
513480871 48132691 769214573
149276336 3215601 23291071
277691789 157170605 422612359
38166337 436387194 95773173
67084123 815879248 58839874
145313163 141724542 318968946
4911176 211319065 28455913
23766436 196979160 8983072
297340507 26163115 23005621
820629401 276204076 469230136
1022935481 108580865 741352561
42223156 472345537 19729033
28749001 175676131 6275131
275267641 325478098 280664357
601050836 627395946 166116421
45699126 127813164 175097521
15275677 719636476 54310033
373967956 90838165 594032911
245203125 362526209 244711047
1358740 116124342 55777933
63212633 130004309 200791081
310897665 82127521 552279454
185929507 851727125 64615503
42828787 987117953 47194160
816674831 667581436 153011688
279983927 746467289 93451729
287615247 21002113 640561357
74591569 615048361 87254134
59313169 562094190 87871201
724248876 275643226 456167750
7359151 65259713 85140516
10079497 692623331 52437351
700056239 391519899 337981309
437101616 179559292 484921237
177518901 59278101 443638409
488488064 448799310 255621301
159165514 730443 500335551
120327307 566344869 113739133
307544485 11333665 1711865
310145551 615933899 136562683
12647287 25612511 114689386
557753932 4321153 36417403
318727854 285428833 327955656
393884046 592673680 157758817
739381106 110525966 697765597
129388403 58493989 6400546
47463619 536117856 85305581
388928053 232735294 408543066
52326 99400841 43873436
103767129 694610437 80329537
13761091 276168761 82079671
33243751 345248121 332003
154087011 785095361 72521071
264343491 447524353 211055265
17516789 221886666 95510815
29795689 150220085 134779393
30764761 128525265 142848280
592542893 289614009 415657417
654657005 330162410 386362701
783567889 22525467 950748491
736363881 35833279 40571851
243948853 258142861 303541239
144336061 284842713 226000313
241325407 247849057 310604269
197352989 175976691 347758434
103180051 140183625 270559969
81646356 85396069 261442748
145826260 93018871 361988941
103043989 813264718 63323857
8581315 121657951 85903903
105315481 23709463 5140961
109032145 78373554 314094404
389955659 15075136 751496857
11575018 369958744 68558527
1963074 26794039 64121371
191286041 11454682 3452025
277110065 539689329 161429633
306788453 391036261 256274626
371579641 37948491 29524177
237836699 525359511 1936129
428024611 646997349 21554611
108893797 612488153 99416070
443123171 61002651 694327349
551802890 34781137 812541169
423993097 420839881 261420601
103073909 203888323 11159497
43089796 406548201 104360961
447106211 294945929 8682241
764971466 241322536 4124422
355804171 398978317 263287039
92999514 271207376 186643171
539292604 13943801 865270309
89503315 69020784 284691029
129102923 281700229 37190474
362396028 10772131 738399799
918829369 557875160 560701
100288385 289202057 187610289
611265679 31179299 855470971
497335441 62753815 3380681
199369504 248075241 291961300
54708031 227960121 152761321
52906365 42291721 232668071
817390927 261508591 484571881
82255525 70573525 270937793
632272481 144910509 613958313
330989797 158643085 458918241
279314371 360281505 258836311
420696633 47431411 708623061
126908481 739536333 42710290
490439797 656145937 144139713
485486101 5604201 867246442
150074356 164366551 310888441
170466346 145535233 342487531
509418235 475105057 238843949
286990551 60208624 570235579
440487807 90090806 626276233
190892087 558193921 133408843
370920925 726707196 105565426
86520071 241223681 192067849
150370226 584034139 10938434
516996973 95191051 659247073
326104489 124149025 507030925
115467951 371778513 168446779
42100603 138473025 164703940
173723981 381147526 199544836
229411822 121390849 426973355
687394793 352380155 367463801
418162717 244989201 407732392
345959857 647692417 132825401
176885485 69439735 431587969
881465111 174768987 621173092
350076601 336805119 36505441
451870006 302558451 365083977
644630385 86301172 731503697
836984923 18138376 22434868
440173046 359929084 12854977
82687463 13837361 326274177
137297164 7256876 3609432
124695697 510611776 128848884
59047471 196979160 167762981
691460921 394984197 333805150
302542703 140260121 462943672
285546367 1878943 687778113
127030377 301565521 18671167
401108966 557918545 173243221
842169145 239712481 518032329
666225811 230574940 516431791
83465425 36280351 305259267
213470465 268965859 283056931
467750977 217603415 457606849
59184649 243049049 157045021
63309379 42275309 260673805
39926206 407024101 100333547
697002482 701991919 130252474
181500593 259400933 272443585
64224759 9550837 14933677
766908416 667904921 151338881
219019281 110688095 28145062
694075474 953790881 59652213
107849701 77593626 314440075
7574001 55791331 87110053
530741423 147116041 569063376
144586212 82216268 367200769
323628821 370736353 271155201
328304657 57940389 612172359
437357971 383229689 294721879
31265761 262459369 6767685
33986185 358782481 100697161
483097231 29356971 20041999
755613955 88932236 763003886
74469997 483039589 108689131
653307655 203688156 543188857
426369301 51867531 21642563
227000316 138560645 34877824
273099 284045518 47447011
140823904 741973438 79183385
157807689 122925487 351372953
244276669 926580593 57549155
762231835 347909927 385876167
25703126 148249 177199579
666356549 143165908 627324055
533872993 637237069 156793045
575688373 143428303 597624016
217581638 162514793 6646312
594268129 235004593 489704800
7597711 86108894 85020481
50548741 45821818 11375937
256951465 383914576 235297921
18619965 631069921 61172008
329669066 245151271 42336601
255573297 79070473 508341121
176136576 879132367 33713753
173539597 40372246 458016877
45858176 625136495 74594881
265453709 239288547 9799969
954915649 85644641 797202649
154564281 34858241 432184897
863868601 885561 1043803169
230287006 576447119 134382865
20573596 84014169 131261467
119488051 71655501 332715613
113235781 573645961 110062345
595943276 745298750 110452465
273876461 181212966 396962316
378329370 442940173 238747565
594463397 12547150 10374675
275832358 543613657 157636636
198817424 451496941 179560239
654203233 58052609 796515910
333037090 496304017 194886277
82411897 164266273 223217549
114184081 25086189 369265975
481265745 298656601 379672226
138562777 195147910 12844311
76609321 485954017 110482291
8199409 318498541 65625154
12911536 3177201 121130881
66070725 77998564 239994971
357880329 184707769 442435337
324031104 191293759 420233339
89779690 569417974 100555884
115499847 20137209 383049121
171732471 77523605 7637891
603023065 200789941 528855961
79027119 14012161 314646556
67570174 745365664 64766383
53978077 151107425 179805361
70621876 72756937 255333695
156932421 106037101 364474405
558895529 39159741 805380369
735659417 387946649 21180853
543476641 9567936 877414021
19505681 136516201 120172361
909223799 349324387 390672457
110954971 144663751 6660361
127394736 474463159 137143326
92485441 10163461 356339551
32987098 102179611 158598262
359776001 614021339 143220956
72392721 568051566 94142289
252178603 23893585 594195117
113017537 202284974 27364021
1508679 655710967 5192175
561480596 17121781 870059821
637314409 96591637 711648487
170438969 255749446 260931073
213427611 92387122 14928673
323607054 661365745 125596231
434806264 116625295 584991481
353691639 99236539 565547281
161992117 113382865 364435961
24295729 59808161 150298607
243214929 603143967 129898861
401724793 335146865 322737619
62136501 421105305 5980265
305250522 130957324 483879822
94302781 116149593 268510716
192032171 1199025 556881793
322753481 405935718 39519595
519636380 4595449 3057604
21216502 391519899 79872283
86882625 597728773 94656797
313098497 596940675 141496529
645160654 401031073 324880597
84212493 68525413 276977239
8999317 276044671 21590121
696118409 50898521 823812625
72527225 422375039 123039745
84917281 68833090 277351824
671911086 69615766 773213533
25631803 113944331 140350889
264216545 21716509 23608261
9548233 593335531 55538330
866775834 39528581 903166201
145212981 274879601 230754712
1016447110 3359899 1057916321
247720292 127168696 440378951
549802696 352262881 21382273
190593550 233201580 289485719
61265197 84024351 225450961
121207273 16629941 397222128
331525895 396402931 256352713
18628920 11529937 145700589
764269975 20025987 947073437
71458132 268965859 165470776
196273337 50569025 481177936
49550590 104675017 189872245
74500893 471095671 110866666
10176201 160671167 85324504
71644501 28494273 43073043
185128231 4132073 537936201
812007181 265561666 477915361
49989745 103214476 191477249
689079679 493590712 248803626
518115931 285200416 404985034
18084606 136756621 114736444
289561376 576517942 145999737
23473126 201261657 111540529
4908373 295038445 62429125
602996948 95304119 704845649
367456267 128217223 519021369
150857161 433642996 164527412
42942793 85194211 188282854
30763881 180381043 133140907
40754673 484188787 89109649
169839671 998730205 49031227
397461226 517675501 192279517
57644539 66656976 226705381
15242401 307785281 80608001
322717489 204186940 400063821
406862901 6814114 25265313
94864147 719663785 32679193
12981763 486999103 62852789
264731473 517509381 168105345
81532109 850562439 56415113
496065837 205890373 4475901
224509204 50488351 517628173
489864943 57747103 732408357
47702686 232632107 144306251
456126454 66019881 23873522
132262841 344580211 187157851
73736407 372183138 135867121
25750051 85545345 147084136
27078511 36871789 17320657
547943661 32043306 816010869
138503761 510462001 136086193
1535359 587266175 46882741
184926165 97117501 403655401
165189322 154640953 7898282
687297578 69141619 19396225
141250831 522269411 135709171
464014885 100644737 626084657
514338881 84646119 673755279
393717375 492554329 208716481
9195726 18412245 101658437
504699457 346049364 25525787
145700881 709772383 86486287
155920091 403638481 180069776
73376443 15235761 5176389
29740951 329213221 100740967
266842709 239679973 329954262
400456409 142511681 529364226
596719721 356149729 348834592
160985811 219503833 277755501
451243171 339846616 332551857
60658765 579935777 87469350
502000913 622498657 158333685
22334456 118261009 131168849
484562281 686235626 132468961
370504291 351546129 299469907
66353269 52909396 256456817
80610341 506438290 107234992
152673261 317801577 213744312
803831529 124641316 695378953
539537777 47380593 2495718
114750341 55129309 343200709
57089863 280255251 147238463
48161771 336704233 121788023
38053165 88677469 5903041
129527749 129574112 315652237
732313408 816338611 93963871
597329331 521443525 221348986
39676087 459164377 92644089
143142401 464921257 8033529
295893100 195428580 399163951
1101277 291983945 50130561
233135473 887468369 61573303
68033665 245309261 13490317
39314178 20972579 215382433
387133849 247711911 395226881
65015341 236550757 168850923
315454721 73213005 569737981
21825521 464889889 73367701
318100453 146024803 12350277
61584001 260724361 158764243
107459601 3272211 401138743
533751777 540750321 200615745
15535875 133035121 103777235
772882639 875299 1025080507
594959841 231132265 16419250
309997121 304391671 308269501
493024923 22953490 798845217
4067433 555163038 50462742
350701425 530880833 176885501
421699801 3313198 819473509
65364625 394171213 1666713
27048162 350046049 94326337
150750250 157208167 313558753
35500861 316742561 107782851
139964001 53632265 36253939
383789143 229567794 407832277
139515006 933210271 53008165
176093831 171154873 329983669
439482057 327993881 340352929
518785156 57187879 746215007
33818506 4029325 33401017
136617658 108849196 335529244
253031304 55578249 539358632
109506346 89439103 308324261
602803969 315884026 394506629
228496696 61416237 500533633
23020192 26405761 154711571
23273209 230717853 105920806
212916222 390480442 213622245
216126685 15064993 559478789
151284225 214576033 271824785
79742105 107011589 705295
4770137 661030175 49538749
141863193 139877686 318911761
44303101 16765945 233616097
49927056 629215371 75169599
982017982 472836570 275172337
161630237 31407130 33803905
124630451 32965271 389950417
210054953 49062027 493439405
1812838 384470241 49670545
104751595 227793705 218707671
929542825 74305996 820110081
95157634 171908777 239668241
332606433 123464505 512249017
2076097 51682699 62945653
91098316 844847225 25492489
62511168 194539129 178077771
659564921 461970741 264515102
137884033 280265052 222603679
167266217 176112730 316518775
29473095 368651053 92063297
461558575 41242004 40062481
300828205 503505640 180833371
191282881 167907585 341514603
125738977 203742811 259040783
140123821 134848631 320604130
478083904 607669726 161078239
833000455 209080193 573068194
446665069 688290986 40473800
54462341 10902017 269413530
337362440 562098173 161781521
487440259 60594049 728000351
92429877 609696325 97355809
840214657 7795201 1009658008
600616185 395475601 26307669
120665069 202463591 253765711
358561349 314802657 9541681
312628707 81851958 553900001
209056821 45405794 8349787
213354748 26038446 534737149
952323373 571775781 206510481
130496869 671162241 6880324
677299897 426263641 297128976
27931046 309162022 101451457
13913016 67196982 42585859
160218331 376851476 13510005
29232001 712629253 59290826
758481057 80231973 773705791
445820425 481492621 32462557
56357016 228997428 157632737
389146523 172730731 479227857
184176708 25523114 495941281
341994081 528244081 176182601
399002065 155754019 503776625
505761685 247212670 451158917
282961977 958067449 54682111
235753048 152995393 405379426
81463356 19051553 316826392
799892501 114920365 709872922
94610022 19011337 350327581
102914001 33566086 341832961
306727105 281448451 322491235
507520244 459792541 248872391
619330433 165044001 589694666
72715707 147945500 3418463
66804981 7011691 297488237
63911937 226435429 168062210
93561742 62379721 298174993
36366229 304796636 12695515
208350631 193540381 18525684
396392745 79118643 625829135
73314517 3426249 28568135
254596261 187344802 8685471
444453373 130941801 38005661
141517729 460135765 44171870
247401601 168420835 388961756
3811251 25624561 410851
380269159 167371759 480158767
28489801 444900655 85074832
659687397 656233450 152824525
673200961 37984013 2335851
1046640456 401836553 339734557
35780641 794958375 55521559
16383979 231530391 92755536
175187321 246935949 269981522
35652826 399575359 98750017
25006617 145941547 128296036
249557441 103403912 468142681
4416681 672615796 49068356
3480027 627805921 49082617
65117197 58359367 33980980
620365441 910228726 18714581
133104361 716551615 81677289
476393191 294945929 386044966
29121149 133971061 138936435
479654347 184077091 500557718
1071219179 542301361 1951585
81275789 37032001 12113619
389074257 500910985 203169661
14215461 29282317 120406881
372495841 87531283 601960851
8572161 22569517 98535601
182221865 136042001 362590706
377839606 764783839 94206209
122942548 460010035 141821912
632141601 14373739 3916226
318460939 382952301 10149919
34287873 88741021 167685793
312200463 289741080 319049048
8014351 4650416 97649494
317954066 301826497 316877403
59027455 190763917 170241961
23077858 52098634 149311075
122782069 120957145 310538707
426704501 152545833 518961771
136868293 286685389 220703001
1681681 35210449 61781649
213360374 208982901 21560986
81034453 178583794 218019919
230567226 124213041 425854747
124438777 11965441 410573577
174935286 405631801 186336751
261509536 80149609 517531826
293969313 56584144 31496353
426024540 110091232 585293055
80110801 599309943 91466161
764534401 549541861 213637759
36073647 354103471 103856246
290417954 104342769 23323201
377839281 46115295 674022532
20658435 57981153 136690831
234140576 592673680 130389975
611315940 88536817 717422266
19093197 717633401 55488581
3148461 268965859 2009275
44314597 257713984 132088001
472272789 303281231 2018014
404833969 187568865 464673337
248902135 170682640 388862209
72602018 59374129 266348281
80038993 819990889 60147853
418205997 66006496 671482947
53493136 270435997 142192117
179903418 177292801 323420875
459585473 159410461 20682057
50714136 840120719 56054428
358419598 55883235 635870269
109116681 284569867 195772951
296211511 549740595 156594985
35837669 7048801 211377349
214100853 254786689 291700553
37536601 392060881 16095652
409561424 54601894 682455235
241274520 353977068 6834292
154061202 503337605 43526613
1026104923 2523538 1062807778
96273167 176389212 237206781
85663385 3206211 345856160
521305491 286324143 406245750
189571841 429083740 4079489
296325233 395377151 247330166
104631789 710339722 76127933
497723405 74524192 690639403
69393739 672426349 75646873
308316339 257307093 345970945
413174455 19447201 772735311
200266636 2771153 561772641
203706667 438925319 185378473
107831443 649603491 89187683
535616434 33820795 806465297
569752969 311331606 27546641
784598449 106672441 720402626
301944714 221790703 12557725
124337695 66446689 351434943
67752101 80980351 244505647
147645016 14286599 779349
133277230 662856194 91889953
452771528 95199577 628265908
432161 198079437 398056
284455549 864570951 69190180
387351985 346759711 306581409
297384061 353275561 275172337
240835804 141658157 6361261
211543034 92241434 436499505
209179799 100461844 45906209
414192829 181950905 473264860
380906557 279519845 359145191
14059009 158123008 97464551
634561228 162331951 599091297
194570911 190932769 7018349
257121217 752852600 29080189
254596261 98505625 479588821
544337186 875089711 71792633
76170961 800019174 61592737
565671817 29401681 836146329
15219001 619706209 58884421
369488201 344287273 307059193
302030954 21007391 656415851
569580773 4756632 911101003
154843327 343163353 204670741
71304391 802719126 60379435
30089131 7011691 195814741
476506775 363250886 320899513
16776241 384687175 73054873
7559641 88240461 84762120
229613082 721634864 94969787
57821889 157597629 20255281
126003417 297263361 203983025
368222933 99425047 576324816
25071967 367831101 88154483
139368212 35256929 407150137
184153169 383808748 1686897
31845477 352609649 98309071
100503521 258299385 28266207
535743022 723803977 116260536
761765101 520651153 235245376
45307789 522817597 86336091
708461601 35638177 876576946
763933745 114073868 693936465
20576986 586891267 20292511
406552574 248325435 401175589
7255949 233828641 72144901
46541377 72087082 203003673
10583041 500948281 23935691
19251961 352425973 8240689
35805595 74719425 176271845
270745593 552633351 152497918
119374597 205200678 249546199
122581801 190119708 261357337
151800629 748574485 79136992
65521119 227888671 173479209
25166393 372498733 87645009
248412565 344678437 253050271
87797249 475211281 118330949
8477505 218508031 75141514
594274829 131862783 619996560
230694883 28670503 554343241
742410010 644998597 161078239
168119551 135860869 351070545
620382229 55092151 29586250
351755401 76002660 604915998
9526733 232352329 74895766
367005409 245388002 26598181
39587736 142983809 161754715
501448689 430812811 32667341
296312527 48780733 598987861
8092197 265739411 69326901
486752437 351822426 333541993
193968951 43205791 484028937
95786677 86155966 1961292
604977985 97359736 695446458
99444771 239496217 13924576
497522221 258275070 434775629
13379575 110334109 100304681
147917665 419115225 170191121
332826041 422230888 241415825
376079005 792722353 85443667
509126465 106404157 638064204
221381506 159699590 382929867
257194977 269828659 173401
405019959 4029325 9734385
336123197 298386767 330234451
440970649 318977622 350035656
684948720 31659325 889845541
294198015 559645339 152020345
154546411 153946501 42156832
25419876 508169169 75668497
119616941 222493453 239404601
175101681 323641631 223835002
16741234 469206874 68929921
338953861 179771582 440550010
52680776 20321584 247773122
7502578 65684897 85840365
261465748 3765941 650923561
90421711 65778961 14422155
233607217 375704600 231732465
99542415 27775365 348064487
118555391 188280577 259857473
18226801 287089089 86790177
294698195 7145881 683850836
164952971 314467569 222273421
756546687 94778365 749411301
437782986 28813421 759305681
353237502 561645253 162739049
13191169 126381161 98256961
13154590 342773041 74132353
129937681 981642945 49851784
270368393 75751337 530966101
865157983 192271240 600687141
39160286 117206311 165386789
11383072 299024237 74849307
434882091 129160619 22831446
27515053 756914665 54858853
243085129 140015143 13382051
149673329 59127 486457343
667210763 657255411 152960177
512151382 893340749 68268635
739615132 135314413 28297821
82274137 133113861 234143227
639859852 219327473 520777720
416941744 673560585 131479327
107377856 346131283 170708344
45506743 174094621 157901721
886942825 92394501 770645152
14256529 46650137 118657225
453250567 750171497 104516545
242708401 118481637 446001357
324871009 610224709 140906385
229902058 63364478 493190272
343830127 12071521 720294615
922173671 137482151 686010079
733511206 88436461 754291391
139106447 160356676 298385803
196515372 62317113 463305046
118943593 47112101 358566145
783863609 867034755 77687345
76933752 73214891 264992781
182161 45257721 15549149
41581319 9727945 228486401
59116231 2488669 15348739
488899043 81371057 667796639
250070491 207202625 355705649
328770725 494968763 193098781
911187620 117096085 721279791
333485634 145034821 35663951
348246571 153047346 3881872
97392262 178209702 237880995
79038541 359459461 143053686
570564436 35495199 819917127
75755566 324671851 152262396
461220361 301467295 368558101
102603026 450786064 133222685
377695550 225551785 408141109
784305837 599019553 189740071
665276369 27875038 895088587
397595632 102281521 588521417
155237316 413511001 174918961
53639566 83611503 208217353
159452892 91112411 384968201
15418189 160097323 237133
31969371 163250452 138190196
8761345 125408413 6057546
155619745 204862276 282286917
273159973 736253273 95362609
372048403 685326854 123305165
705383137 204972976 554684131
14881409 154402606 100245653
461352529 509417741 206675219
216589725 195215182 43727959
342309845 388112923 31359241
95522399 477671529 123544023
736092681 4029325 991412831
35685926 34856984 195278515
45034056 53037031 208147684
80294969 245613240 183052549
544276243 120410101 632907857
28188351 63627391 160380449
59366017 462120513 105219371
7685581 190580050 76493320
931445361 389447221 351268850
270174328 282710638 308381701
5429863 8529895 84594482
59154321 6751361 286612217
681460546 25488761 908062881
212954093 522578386 156633865
161833912 373816451 192224341
93925437 726787205 72067969
713770869 120371624 673036248
138541443 305013325 208820671
1918569 235474634 53735170
21982465 185448466 113901841
22342321 28931617 149339541
466755509 207582948 471697333
560728785 438666586 14558842
22999583 83682401 139163113
176375101 1864177 529162501
707530642 185928860 581911801
527299993 184427819 25684417
47522441 682838916 68479489
3797551 159990580 63538521
633200803 8283521 934472593
125985741 27674305 12476148
132532317 696126018 85567140
215553586 266036049 285021829
195793865 653470475 106163853
81338739 348583236 147331195
380260 238856 50814925
100936937 683444817 82120375
132577561 247642116 234518397
68361756 4404011 3440977
239047384 956404061 55010573
133599211 89757913 344419725
404512561 823539725 82157521
109730760 57798261 331890651
5252536 171356042 45708540
439687010 142232053 541405996
2360289 592673680 47706263
100850749 52403073 28452289
690677956 57448090 807244489
85733663 427984077 129898861
229885041 236436697 319984861
41700835 725167689 61761974
153554446 19592981 14925991
689721411 802131 999412541
359677405 208432528 419657379
35175041 177270416 142403743
239370131 311782203 14374151
40855127 24543405 218462581
193151959 56612687 468400916
37949023 34753151 201368577
43080661 351822426 20131825
754419313 6628651 37605853
463700035 11707125 11634523
7749337 17996011 95131248
148440556 234482347 255245060
19384355 125049155 119380705
25156652 550437041 72171729
389546589 405631801 10297684
356081104 163013725 472369654
583014781 362440625 3088765
148240851 565016697 122516439
288295378 611717137 132468961
197164621 25252825 44385919
37209978 51309531 191569933
19159953 56426206 129323594
585701893 112523954 664284493
111281500 608632609 100769041
604070858 420486949 298854557
102478005 822757 14271681
862951486 894753055 72202214
765786397 555696991 208866729
102447127 487229590 43920451
557495203 508169169 222120011
633306534 257828197 467913449
112849843 23901841 368005301
264235371 83203925 514744913
17740897 92378969 117249562
131243507 128675088 318026029
317738385 191895313 417298061
13128301 144867041 94825077
774452321 507677874 244035013
418205997 79238456 648303991
298002351 143254681 453971721
122764642 676805915 86382748
997919497 122151199 716763641
118919861 394656616 158178981
508769781 770842287 99008626
259950989 19353921 611617447
311881519 480109705 35239681
209949706 309413501 252383077
215754451 460670078 182342897
225390985 159274687 389725831
99437921 381269041 152300261
785423527 514112907 238735253
11188679 456473220 63012817
2921445 654736276 48297493
6689305 260644511 68381553
558239305 96601249 676727785
430723154 280729639 392395127
412805842 276134113 390916657
348206677 183969007 10521989
254453140 232771655 43368769
647017658 221561406 521609089
312818262 388968891 259900785
56930221 381046417 119657119
279002209 119040427 476620921
121030666 41273839 371617541
432788071 153946501 521221429
354929995 86461884 592258150
60791311 182812871 176728459
306721993 16466665 671537411
336296485 280183435 341403181
472642171 583378243 4564423
309953359 177097813 424314095
698318329 323720126 400866688
41867299 11859249 228434326
52213183 281478583 137235614
291128986 147356601 441116642
457108165 671718301 135332250
125151251 401836553 44922265
175434995 210734587 24070761
725460671 734670051 118248516
348420061 556991233 165200355
144074209 301031745 215577080
255938977 183841011 381323103
688204441 359744221 358821537
71155451 15617578 27902271
928929201 243307317 518672155
107008133 34205025 347352103
182472841 210765790 300864117
117336945 101999791 311534079
920282601 512206006 245290788
467251172 57072187 721905937
263922625 141127401 441745813
288406737 132969041 471891259
140552776 196216681 41204579
102241129 311079839 178754891
385839669 876224481 68449381
13420363 32530596 113037765
175465473 927552124 9035297
162241545 73884266 406087956
94744622 179414929 235448093
307241341 2936572 710154241
257155634 32823979 11685667
143520796 231438621 6619801
50615412 15158381 57651
617276929 215669650 24153941
5038867 156495211 66600051
375809719 28521793 706391071
585507616 806967226 27957891
310010176 18750201 667228089
141549349 207814053 270296587
144270001 287108121 225626998
501472665 562618361 15720299
148381875 51964522 404627686
111697921 30680365 359477378
448892277 962943801 55225925
118450153 86672113 324291529
284235681 233736729 25216969
151251110 187291489 293144525
184905930 1754221 538727918
645603328 66443896 761687499
10053041 172601269 83593153
679961836 35994957 874272099
552273718 67672134 729275065
119478993 872238561 58952941
670187814 138496231 633050743
344532490 169352800 456348501
629578900 111405625 43920451
196369321 106093816 410084373
510428218 140183625 575014947
3842311 179826089 20222869
232341187 153658351 400427042
777299977 381159703 40416177
637428772 8292859 937736231
415589039 181773571 15977699
63399832 354811801 133464865
17062809 70987753 18165229
643730926 431537842 288378922
61725565 11943701 279734467
132492669 480879631 138770593
90761997 396758281 139733727
73507526 75937555 3384485
742774961 99743156 731959481
60675302 147199564 190193039
171678710 514716331 145005328
520347101 28021313 817718920
22947706 221660949 107612746
549015717 215434665 496729000
141201019 29856761 417567151
23926441 911645610 5168745
352772641 131014963 503028097
214834369 609920907 121301461
346141693 93046601 567835131
206146214 76831735 8935250
458978611 559847146 180424961
885454543 67568431 839560303
165573521 208432528 285929973
901989889 33900173 37592101
170570401 641894593 102816837
306352381 538526269 22913682
129954689 182012167 275227213
174636501 200573989 3396082
749089041 120422056 40631496
474600400 604452919 163204861
418297562 434960936 252110195
56521661 274592946 147478969
381179971 605139106 17133559
325684365 17773021 691474447
25164292 341423425 92701265
33477189 502473241 82077247
662212827 558609585 201673973
544337186 30315601 824842669
383287116 441773941 240724121
133741126 494968763 137157511
92506176 288292801 178264873
254800733 1327051 642633481
313995571 70020287 582910214
148278265 176652616 297517789
117708289 509201128 32802161
155348161 176819449 304888289
407408 489359152 40830141
136577873 264728377 227374939
75940234 442350319 915401
39327683 617243464 71388721
8970220 410695853 63329670
433708549 369317510 306717690
25337923 315746485 96102541
256811391 60738980 528677251
60961455 667548383 41138671
878864286 76951851 5380061
444714733 162613855 512800341
345533781 24311449 21578801
30680599 257742286 112779745
60550246 226814050 161881091
83669245 122694559 243164854
16083679 26605345 128534743
320339851 241867601 15836161
76901761 389884174 135893502
541936849 219503833 490798501
546501501 434960936 278216829
214632253 628509945 116248825
172225674 74620555 420310341
189683817 236400865 286366510
153809041 339036361 2392411
210468649 23094349 44041609
101089381 489619969 25978171
36194369 683803457 38992705
11556753 154310930 89472241
326967219 452893839 16471409
54957515 188443615 165560081
217631367 28837096 536364841
140431957 42830811 401040813
1942711 838103536 44874361
458924592 449019013 252320069
31360717 327160642 103007873
63395969 647884458 80589202
148155375 309977283 29187299
83920131 486314433 2635585
461303065 393646331 290801203
119735227 304550143 196466971
364039019 794712231 83679081
405339895 555906585 175506233
392928511 11322207 758164129
32504741 422486506 1610819
423527176 446753723 248227081
138762961 376737498 178052149
12667249 14065651 7148454
376879843 97303962 584553239
11538811 400872072 66673649
709579792 219270459 541173343
149960161 326329309 209188373
632018334 67556822 755665570
197205099 370468513 17496031
24205921 399808069 16867075
626816333 41540889 832941501
378692157 619473913 14159601
436653496 224082127 440021026
236996691 534338241 155401301
1247221 44348827 58217160
52346845 167921157 169345813
108252736 302959129 187981721
562488978 171908777 557213695
125876369 9424234 418517485
51628441 57087233 224327297
38260377 325810249 755327
108759146 427778209 145572893
149330203 113611681 351861595
9385721 171785833 81753211
415779129 708228097 114689386
574419794 759567769 103400761
173272957 605204237 5889808
404447795 546852564 177311548
654085141 489959514 247460137
483927196 18019018 814914495
380939643 39601645 37503018
590000575 60738980 759163913
570564436 331162743 368078356
219593557 282761377 273074721
221156931 929136815 56082118
704037106 181219117 20766019
274561493 78999931 7148454
135622930 78661243 353999832
7526721 173094553 19724943
836110684 394908672 344989351
119127265 293024740 203169661
137041921 845091583 63140131
123513150 173446496 273026719
85405729 186667127 221095960
206390005 214278535 319236643
237728627 937735039 19883705
63781774 322946625 140759659
234140576 109799477 444465157
369209083 240143410 391072235
278188851 743720993 93642263
295330097 101034209 511292454
323381647 54712887 614603449
279292801 120522781 475403776
483049921 9884061 843039900
228856901 469024283 186701185
325260351 49628451 623015905
236817001 100597453 2218771
139365721 717929681 83159371
24408061 337165115 24786851
32984337 442493241 90931540
149891974 384145961 182157937
235833436 133090750 421013737
13130881 189824181 90931540
101581529 37430498 335896723
174219679 272098839 253012796
118306558 344145051 177158281
749484577 23412481 932950479
54380691 170995957 6442416
292667497 738436821 96833164
941005249 182497778 617703409
66519291 432295267 116595486
488716901 88611601 656725457
57647545 26439281 10938434
24889089 55107851 153737147
441404501 339401968 4082326
283624741 235803016 348106113
4138953 21842740 75529103
317252105 488547644 195105549
106561327 95102659 297248233
329010544 232681257 383802786
58544443 45799615 45878029
163244165 19527267 469163086
316822661 731757326 213385
190179783 55387327 469310941
125157191 417805900 155323991
661829256 493763201 29108761
179763254 26667118 488180897
721628363 524948481 228705130
712301646 163241146 616179201
323909025 226091314 384935794
465457825 700182877 121633811
377185241 528816406 183766465
525767851 66948293 723941265
864232476 265754926 36924067
330125416 16049738 698080161
284359725 566989057 148042540
103395376 170440903 254804161
20443669 696053215 57155416
78547 39159741 10004021
139071466 24339153 41001469
25171069 812440351 52413643
183595041 574534917 126734749
7869940 390002551 62118673
60678325 454281634 108245281
70496476 6298097 306268994
418106197 1491297 817184957
59332061 95623569 217412973
77871691 208764865 204120307
567532521 209373746 511174126
313108273 92100688 541577863
109329509 41530744 345111867
27017526 71790836 156273101
11251725 467790211 20154828
758751976 658508186 156582481
679306456 48609324 828066573
349622029 515148859 188413417
227753385 764271615 82893253
23947943 356398736 89682764
35109692 236111873 755327
6122876 48184534 82288051
181134551 425767928 182545562
185258977 122385033 377216737
162300241 239981941 266277916
23800813 405993374 81731431
407955373 24350060 755106061
67585337 79731576 243076681
161170201 572860201 122528232
6640562 249174031 68925451
280674550 92578813 513630937
193505121 527613702 151600343
201864751 148710785 36270065
628373978 5340401 947408129
67118626 781631806 61534597
495368069 38341612 772505091
654793081 201078697 33163681
745046265 465183436 266272683
255815151 97367725 3955221
299905585 154926124 441840673
558878077 19752661 865195211
102280649 109164897 31491285
20981016 250211305 94630546
588668449 252964209 463986315
651235406 317020149 30051541
296853337 481191364 196046797
75369953 215600023 195665201
583102880 154640953 22656425
62373946 315489217 140051122
243650821 10809820 608240139
165757593 11023825 493984801
670625671 516302051 230532589
57426004 170621521 175938453
130211806 58277353 373403915
37853791 338005485 5505622
32083481 40307221 182100722
259013539 76601151 514574505
373484605 36654493 694793377
328566481 57278136 612384532
638989951 43156576 6733279
46386241 184907661 154349451
488536966 640424337 15616161
13975201 38516791 117079201
104358649 106437266 288422124
132915972 51193601 379672226
92885041 266289 25625029
100715833 23369886 357256747
400960197 313992797 341059479
112152601 153110547 275687985
418000003 548177636 40763089
138351136 129005551 324073237
210004681 72845441 462211449
132291265 466666610 40128841
38160265 16329097 211520841
130746088 496077649 135622063
593275021 130387495 625864240
63085234 283895275 150084086
76997740 90267472 248073668
310018671 170212413 429666265
344586866 27747474 689526121
225938189 89439103 457606849
204207487 529963511 152231801
847995633 64376481 838395737
151462081 346049364 201153616
54166183 438541280 108170802
51085311 74933449 213766285
341577673 532487593 173804133
342330337 306957906 324201730
394535961 102688351 584914545
201365616 36472405 28093885
96959215 47813026 23144851
46457313 214501009 144635133
290145801 80034526 4801141
165680617 173112101 317821285
381688049 160861942 489882790
8383537 78420954 89928707
122188221 923129351 53065216
102006495 55685101 320031208
346941016 584572039 155167462
27062296 193718656 119655235
399174686 54145676 678204101
179362351 439447456 174864881
517916289 312906376 371561709
629113581 214938881 38630461
733701130 212593501 555132793
32912177 314170561 107879197
540117946 389351201 313817701
495071326 49998989 749472424
268476545 16076740 632176585
102924325 6347011 390400401
112834781 754762372 2736691
318609661 565835061 154047201
575052861 74296993 722739186
745831857 55279225 827537761
465592686 35256929 13244474
116781791 66184775 4544779
85905104 89394841 263328451
224626780 529385629 154388737
218794472 68259382 475459410
188308556 253013476 33080977
18829694 454711811 71960101
58996444 417805900 114822977
438134437 280729639 395002297
95846829 266289 386362701
136391465 443913 457578149
69314557 11548009 297656289
140404209 56355017 387778993
32389471 191021809 135155305
152063056 94537525 373726365
28962851 73305345 159835870
31528010 114709445 152466367
11915317 192138757 3929311
113646516 423141629 149393649
366182341 283513484 353201069
513824350 53884788 750516769
4072694 52314145 72367993
633486984 61189831 777163694
341698921 49362595 641848302
219673320 208772893 334959076
261813322 221669764 351525259
160532191 45888459 426902981
322799016 296600140 13481791
142868407 132259933 328881289
56759407 229942966 157083161
364497211 611766913 144692829
186679949 440384129 177755665
167506241 147199564 339020119
298251673 439448069 222113887
667757218 143535679 626453185
264855647 122326068 455283347
644468005 341065824 21382273
564289951 50684789 778629411
223498500 222249829 604623
38482753 544077696 79944306
93642214 10795825 357567988
322052740 334686226 296092993
14772851 162540451 97633251
98815901 223281451 217208581
234625 161001044 25821405
273691757 737323757 95720757
759710944 35972194 886014754
528584945 64385551 733407418
115002217 59406949 340905643
454563464 1555439 27122473
359894323 564594969 161519363
201530321 29070001 512253457
145942501 13277851 446816251
654183937 16833051 910805549
634793869 566846689 194091143
56091871 93990451 35877181
339213006 11595611 715741549
616721577 415772801 304000393
345164394 274243785 348892825
57524732 535111354 90502867
512562037 29924161 805694731
514313857 118081181 625582617
37954526 390524319 102093597
169091091 403206277 185248156
131065054 124850076 320380823
76644281 42781087 282802129
59775319 508317445 96289901
425688922 851910865 75932233
471143501 254872858 430731176
97823331 249991831 199544836
1030609 110438797 54791074
99550465 531617563 113014063
169746689 163212295 328096289
262947409 209272401 362485357
558991705 128217223 621818321
331354205 469150033 210622353
108055585 322674081 178442922
7604031 129793393 81172673
296266906 169582609 26445603
87202749 84795701 46119318
255551041 360996516 251048851
89918849 692995425 77512891
39701245 323300797 3991933
227441926 2463856 30794095
497684573 407165817 45155980
257121217 621807238 32098831
303682866 239712481 19946269
420499031 120942276 570633784
536009896 646075963 154096081
4352149 375521807 56363671
241798699 22013344 582783773
5045325 317087557 60295831
142719409 552252511 124843087
463130546 380800046 299919973
555770053 533522437 210840374
670797051 2382337 975931113
179576627 49272202 455642307
29417548 85657951 33876697
64810321 273788326 156217829
439686105 944328958 59369449
888895981 386454377 355221826
237026817 256463641 303056344
151151309 570840166 123401881
58754065 199802737 165345981
62778693 358757726 131916016
188346841 328384481 9590881
666806203 254939157 475480672
700580441 138281137 642633481
247699953 202126013 359010118
83269201 173964025 223806727
313166173 87595771 546387670
141510724 497891541 141562625
223885405 682172506 802467
528661177 155339137 562623279
208868546 455064793 179656106
552511086 278403967 424566056
76877495 41105011 286528301
15058601 36086701 122750538
625956661 184223367 563156101
64456102 12819385 10160344
58166961 319187711 135943727
8846497 121693861 3897690
404745985 271459189 382000837
228899321 285288121 280184561
377369945 404387033 264302321
496399901 300906046 13331251
632476109 1044642516 47418984
215082736 592107457 128666107
147046131 81715684 374214539
332542531 153618631 463848337
717948401 476210578 258481969
29730273 536732351 75658033
84632449 527101741 106578535
735289679 519850213 233539111
67752101 138496231 203920355
237222085 845091583 68099809
306245821 149339645 451592005
146679963 1875677 476810073
9938930 608762185 54859641
109016964 96022801 304167251
826955789 707533492 133391624
94745270 209423062 218958871
159677601 508194706 146807221
111997201 296574166 193197107
143569735 140108811 319202741
18312049 77791357 21346018
408814132 251499183 17035921
416498545 41835924 718569990
210512537 561469021 137588481
11358343 62886937 102028747
284302751 510914251 32216715
383334321 5105071 768369421
353219889 91091401 581026594
227183045 120890228 426554751
25383772 559002369 71523707
223346241 790433853 77041861
479175991 969487913 54227737
44695456 126146767 175012661
529822699 266728312 433650700
316603575 489743533 193374271
129539409 159065402 287874091
227715001 509977719 167435806
87157751 7290319 343795666
100747801 98399029 634502
15351211 364390891 39623249
18918209 76403507 125949286
415571601 81391843 634374395
303241711 69549634 568517608
362890501 137285191 508944195
449589456 338257046 333441967
83724737 20856812 325582216
735443903 109259735 697354926
672475546 501837091 242633989
512467013 182618801 517375231
85596316 503113381 113371209
235148737 108684316 447517599
637262281 51682699 805811323
92969380 868094935 55513701
19071519 75722241 126662155
738750471 604356915 184531810
96779885 134815375 264271393
360625601 70597283 620061313
36383257 105313049 163409282
72050661 606678167 88339989
296232126 949441 3206137
502271461 225598491 468642231
402347353 144065451 527658042
85865521 711734963 74194469
691818397 112177 13199341
463871101 90740088 639975549
594824689 5832535 925841400
614243449 190302301 545524627
58318811 454873216 106630633
642938215 741185774 114169201
592665877 416581773 301281200
233516116 325151129 258562034
197307606 123219409 4245361
297773701 33566086 617902777
101586769 507431981 117730585
132731677 161117209 289035676
8746096 132113026 85255681
112584613 88741021 314142406
66511501 741435526 64588558
461528497 416292041 274882504
384353869 460251235 30765516
191336641 98191411 14067041
392237896 10049001 762025876
202959729 402429721 2223241
144552781 569038411 121700957
896721855 324589168 417384901
439364401 43116621 727801581
72978280 692045949 72891031
575645401 364829131 336917746
19206081 76752881 126122353
214827163 450953555 25684417
458394761 575235873 16016346
187709105 66010465 41403009
153676201 432439591 165018521
753271531 251791927 492154576
130825276 101267101 329436541
13182769 124312351 98916481
710898471 197254761 564831781
152544169 28745826 441008776
167332241 789575396 72840171
527848420 52049381 759894829
232062727 385406983 224834381
36960337 712886585 31581046
368886387 11259524 744555459
137072557 172004854 8907634
633623145 749356057 110062345
249539031 550938081 27682824
724567840 133221376 662812789
20538421 147146383 121172571
252399459 552601549 150835761
14608580 198749825 94498201
189434265 30923566 497682277
410757886 441892441 246445261
2252401 259294673 52938046
639297250 216658797 530736601
416764545 182869541 20831529
13851379 720970097 53385985
773837401 103792403 726009781
282460501 89718773 27473515
276009105 47366441 570563761
80553341 16836162 315217032
39055745 11916145 219507089
422740522 680810549 129677383
359604545 117931575 537599833
209438056 201875581 17259289
105706539 499126189 19532667
374023291 488506624 206092336
166943788 32129065 21401689
312124268 139970141 33733946
785738476 921194 1024564993
3190249 14452833 71349321
156057961 322363319 215257537
941059 83990513 55105793
111451825 184341721 253146895
53960855 17590909 257448343
116494561 310099753 191467513
810247300 7271518 999412541
362134821 96800524 573854705
30356657 229272553 7805015
508575176 14347445 841584881
94802593 659393398 83633400
117888551 157605601 281169754
865315501 769224612 109077346
42004899 5223151 17353601
285798017 372361450 22602047
5751151 15684229 85158361
17086960 462161071 69672385
572471281 109976661 667922784
551903785 386958097 317736701
517153456 101365719 653939962
718356333 949441 1002325286
369697745 35187501 688369735
137099213 364122781 183725759
25755355 135286574 134244717
25990849 712718677 58503698
275898893 664781841 116224879
123012001 87437233 329954262
909989174 397501013 346732361
626030062 202930388 535600001
733840955 603276337 185068171
13351241 505679729 62296983
279348185 410695853 234196691
113708652 112819162 2802816
237771245 391021699 220312981
735346176 90808945 754861114
341213797 191774206 426574833
24513447 332646931 93064810
647569497 26165439 891027458
219631849 407910161 38217361
494603754 66250451 719368129
520603321 260150824 438938473
270485889 477990481 192045541
179498694 501954529 36793345
825030070 369843421 627188
19639081 10032751 148315084
102417305 989653301 48383249
596863235 696232882 128136636
122238106 35666897 380522251
91021646 283182841 180252543
67974181 387735481 128227677
126266759 730488513 77417250
4308490 42502465 74146161
323651329 161707481 447530689
20889727 471078789 71643187
4881075 411716 17318767
443289457 1908493 834771237
695766145 923960564 65938948
344716725 99526845 556178161
535492929 17578001 855334201
282916561 130496921 468142681
352813016 689711 11442991
837529452 38636451 904143805
747428713 392060881 339734557
121420828 124777661 305853565
3734303 88585745 66425869
197164621 115013591 400545055
151865101 164872225 310734211
116533102 307709963 192791041
210133444 270223641 278902009
167294904 333666103 214041841
44573681 88838157 191363976
83898872 16002577 328836091
74377954 169010524 205335121
662183833 676943401 144365931
14572792 40688785 121148561
525520630 305282447 383655986
597581313 212866791 520496763
63161659 715596743 67781257
143104222 6607809 15682106
89760685 89115761 271378889
265840251 341857135 266576724
54777337 450137320 104825767
7244532 44740317 88148481
865481 629215371 42964456
242169281 218385534 341778801
262397951 139273131 441659534
193434781 112523954 392420113
209110645 323300797 244699578
387489025 572427235 3235929
284571532 163295677 424726684
82469731 129555531 235981814
435497695 83041641 645140084
326980995 77887891 574049071
33690481 624876610 69093851
312744961 346208839 284901689
319374927 866629369 32084061
674091843 15684229 930268801
219309553 83398774 15150877
214074793 303095450 28568135
807557041 82509904 785471051
3527889 408142454 53824149
283050924 23971566 629408889
124236721 135233506 300196209
224890689 381159703 223666201
446888683 421605766 267607576
621998457 233121057 498820376
343153560 381614551 38507557
1842881 136756621 56558433
9471271 407126105 64149877
58745700 626824927 1073821
31871105 63130861 175030108
31635826 240156791 116365651
46529691 261088588 8128222
404108131 142693544 6849811
790521121 168871613 620167117
16570972 276663979 85642822
723290637 56368001 817031853
797399951 95243266 756899305
374982916 254009918 41217361
824433561 793591311 100938196
211032893 19404022 541173343
17624129 715177594 55199860
887748881 77810995 807046985
213501313 97642315 437929001
116004121 952708186 51310891
41769289 419547558 99813862
867089140 786937665 104467707
145463501 544626681 128313126
35685926 489674089 85973343
395623786 138594235 533742209
234375905 228256639 326361169
800766561 39961909 891238741
89600830 40433146 317288473
182607785 230235386 43167591
153654866 75419976 389622247
421105483 124595281 567165793
83608168 232441289 332003
14122041 501150721 63463096
521732245 402032861 300760266
566866960 234191151 484608909
54921272 212633279 157689673
268263847 1740809 666000033
106601 14425736 47286921
24427657 362146751 90790244
640710162 461125724 264617599
582989056 124641316 630871509
42048865 125227249 168630481
702730302 414251345 312028147
157823401 25637613 452801633
268756588 3169429 19054798
354739876 99250405 564488725
55382552 11023825 270423241
141032945 241972536 23873522
288506131 214109001 369172001
101806801 254009918 205123862
290850639 472551101 199544836
69084759 96824533 229968113
213501313 3696880 581460727
45956311 400711147 108723161
375445287 164196616 482422213
399188497 197414376 454184437
10561591 87764041 5386637
16944565 55522223 122568661
349421569 61135981 621381875
163860978 30438001 454462271
206409009 491135575 166857681
188712154 122275765 379093582
26204193 253218313 106115335
518576905 217841469 486496516
109983151 92793559 307331607
59763569 201795181 170620471
767156985 141898681 663211990
838441626 77135439 802568346
868730633 265694137 486771865
154961236 102065281 364831524
863149405 879812211 74438547
126925453 290995041 420421
189599944 13112512 527090661
46182401 573731617 80401583
406075839 317420401 340393528
240128337 41147199 550489102
24948569 15740846 165734191
62832245 635534524 81022901
226653847 83508850 469990833
19581657 812553601 50648839
270103601 174865065 397962458
37703519 58222777 192330175
1021347823 125424121 711621483
42061825 329996129 115862913
382890511 1542969 788918131
569501573 168984635 563017085
202063149 77406865 447815041
380545961 453766939 228215575
494895237 344185573 340402483
596409339 83891047 715111905
229630896 41742944 35528110
15818841 20242126 128609931
110772715 131259316 284054802
105109265 112472667 286080809
236104256 202257901 350991571
29497337 150029811 133195447
304763119 118081181 496867636
43811971 374079991 110525842
919062876 116480732 25993681
622147743 157811116 36407668
262830545 177430166 391581321
27875485 9236621 182804113
724077162 207561044 558573463
512562037 45711976 772114131
294623869 808201153 78602833
290611939 189745106 398784361
2834671 678632263 47665851
187018876 146677727 362055919
76572131 617662553 87240725
260272370 198505483 368247202
71992639 151589164 207326441
952118509 219798259 567674303
61825057 355223089 4380385
920841151 679375945 147936781
363505955 780866201 90619288
156094876 137943266 333293257
526987885 489102545 228655881
438399779 623550691 153441846
94642205 662925481 82893253
445426805 625806268 8302393
649561969 16236371 42203241
171181501 303210073 233854909
285455881 395351749 242559197
307625569 331551941 291719232
10738729 140396899 88985228
31702204 98294613 158920897
634960782 263914002 461236777
80813131 9154652 325267289
287905376 3448280 677690179
184784967 750344087 82893253
135209049 383457486 172446471
766800875 244485256 503530459
439955335 69482051 684747142
87439756 211484916 24422439
188895203 71762573 443683332
295603939 12647357 550801
251167386 430812811 211609117
256313421 297887689 289485719
136868293 649051711 96224759
750770929 698994220 134712046
192692119 90174861 419115231
163740430 204038943 287528545
22477747 88398129 136292554
118354237 179385025 260332663
922873841 89828172 782495645
182858599 699380126 10614997
376530331 680846961 6056331
58009449 138087181 192224341
42460515 676559269 66924595
1001701 805341127 17125702
369990076 181971197 460616833
222758486 20039751 558499387
376935041 122645577 536092936
164718049 88496101 394725313
136989541 109928355 337180001
90357353 129015086 253106257
644217251 100540363 707565283
622174237 53922726 790809215
241635961 27883945 573654397
678911273 488736911 249903597
193305709 336888433 226395451
83838121 207582948 39726577
22780225 793973363 52147800
460728577 651828479 142667925
412084689 108024071 582715201
6818501 73886895 82347831
286906082 20655797 639212679
98874849 52089151 317461551
175250872 207645690 41952457
143729461 65404277 384070870
339368905 400342801 258875941
87013992 16956549 335491483
224950881 85560940 465406939
124608691 97538785 325038871
601477842 330307311 377926997
271600524 7039531 647891713
88930453 80132341 278318833
63980021 782292997 2127777
143142401 250048841 241428241
109764513 52651881 338073537
885232225 251665201 506065285
638463208 29595941 11317169
72666217 537301299 99798961
151433531 551369693 127465156
183466609 115769033 384843757
530871505 131005856 602401486
44986370 498336409 91588654
766674195 133756594 669878423
115419578 310369765 190268511
480894233 336289873 343612325
518905585 453084283 256848409
31706707 411253289 91123969
152618277 505456666 144833854
366215131 66476895 39155433
78306505 12259351 315283046
22754291 765627533 2335851
9289453 24019143 100538281
65395617 264945 305939068
46722575 126201791 176804099
164925923 2807946 504635013
1996165 307662741 51629553
93639469 128364004 261478599
136998793 258253030 233371518
88977985 38758501 315492306
695652961 594837361 186475627
669892561 11973782 934738607
547054993 52301511 769190576
283674081 220024707 360075906
561014716 6298097 34743633
138722881 70549933 368534818
176894665 50742472 17264941
486541771 96690778 643805569
341294137 355223089 290454249
8588922 753207883 49891906
183007547 1091561 539349595
173880985 54254531 445264833
176020714 346864864 211427829
69632873 7830889 304255041
598052419 123830897 4658419
141994933 33604576 417285133
44673553 714910132 63928477
320319619 89891979 21476537
225700423 935880453 16463529
154357201 158331405 5223010
482415361 241045255 8993575
7203156 338951521 8609627
258088519 135132783 437778343
527567134 36042776 798331788
368308161 513106171 191508241
15693337 144332976 102969973
102142348 157988315 258070102
628626595 146635582 609582821
73484853 158478153 210094858
8033929 146327473 81119497
284790276 218848705 364122396
627365425 249686533 477558256
909989174 85253625 798424417
283216513 514716331 172810441
811651244 81409012 788099789
415268321 100461844 601050465
216744889 91392561 445963151
121520833 82769858 332590476
1334026 117968521 15103537
175693113 47801151 454207417
312845026 486724015 192655129
20931745 101721146 130699318
94621729 492778989 121206705
436733441 2469676 830293881
132763809 300135016 210392581
292554181 714866881 104621889
281528511 584826626 141745447
70244673 460670078 110834348
361777799 136059961 36732751
2167507 19703442 65163547
115360705 18578197 386588233
16450276 547140889 62954267
249975513 105401290 461106655
251836201 698554004 104231821
585701893 3638145 926341844
195506146 39489165 490777111
418598097 4892791 25357393
674857261 314190337 404747649
728620335 396015251 335453431
16353517 367305919 2374357
12725147 190932769 88544371
224601985 61260365 28700545
394338176 670718515 130439323
21825349 266177161 97231198
732716001 65017217 800937156
531902372 88759994 676413856
173733797 31328791 470967355
550376191 155605995 572520833
63630221 182178278 182721038
185503357 139923180 363948477
498384529 313880007 368040921
216858461 9183453 569286571
264958555 17986701 623878529
211516813 432203299 192791041
156977913 71032393 399714238
6438611 31920381 85452951
1035244723 6532813 16040651
302243966 91476589 18731077
75552962 259033996 171696561
461329137 41033 866137323
346811932 24903641 695879857
114322367 641000286 93248962
953648566 220753765 562947397
230287006 283012969 33729922
305953201 669824209 119352517
805239478 830636561 87261001
1483826 483039589 48075457
80999690 219605365 200634526
91687201 246969118 155905
194286489 154811008 358344053
14751841 42691566 25138998
306965899 44346457 618330168
461826395 146511662 544078917
203012993 543648925 143536887
75357112 167416201 208070825
259702433 15498703 618825729
221709356 22608961 23653436
55746945 11478709 28248312
79415635 97259595 30583261
310794997 248426963 14927601
186610489 72165673 433962801
101456545 131106145 272661301
130871281 82458441 346934026
25393768 632716329 64874560
148049348 586832835 12115258
210016301 184223367 347198933
684667231 56544076 806188894
37139371 25998526 203140567
44880445 179771582 156667491
86190018 119517564 248803626
147002401 555601751 125784914
141950404 38185505 411890445
265118291 215072437 12012106
92870530 29772581 26690401
111312705 201889417 241451625
28854076 36720256 170241961
49613941 350817809 10565245
106669921 369212071 161877897
431041 34810102 50697025
79880995 139717761 227502913
368501057 904636891 62800420
7290361 699408481 51396789
19520619 435617001 73805080
376162996 99769951 580206211
220347240 130077901 410163485
300800935 6477641 688481303
813447001 87638436 778893961
210694873 63394917 479259005
477797276 199067584 37327581
209404777 26058957 532092037
103951491 363835901 26631217
136559402 67003675 369668225
247767325 84637125 493507777
31965597 153946501 140555193
406403119 76174981 644436129
129915913 90362322 336562363
71446428 27839575 285413267
176966716 224726861 289756864
240332833 44208496 546070146
542376689 109905001 657269299
281758051 668760487 115623494
380633571 49290277 672613201
737509510 399218331 35925449
281449687 2596957 677892224
376029691 388605471 275813317
122000301 273855703 212703859
11576638 549541861 6226768
773119471 170925091 612567154
233984108 410695853 213185623
10553339 380767177 66896929
716362129 30661609 896450329
441951901 2182649 833872513
322134274 800982961 80687678
545556241 2096271 923428144
653031101 128246601 642928651
124417615 365787172 173871363
285348106 15997442 5662831
798810845 170748726 955045
141019103 192268961 278143911
62515958 351546129 132825401
165053953 169067497 320242339
727971805 496623621 248921965
83050024 646447985 85241962
277726657 551836318 154007251
595728981 309204045 397737761
659863505 494122366 27269101
780958675 726383919 123333085
460135547 8108253 835797397
648835574 20304253 899842125
32788757 49822813 181165731
240065599 95406661 474489631
13431265 86309128 106795403
130310491 303276605 208070825
387133849 188998400 457034832
656549012 48875162 13373091
4191461 22846753 20793525
163210735 280524416 237242877
3691381 564518488 50297332
16383979 78357460 115590529
350000729 158862381 473300983
147104898 554685246 126164513
304735365 33842764 633213957
87670360 48609324 303314111
267774586 509926264 171223521
48771181 364953329 117606028
289071355 214193176 14572768
449912395 216672623 453361933
7394674 734064388 50524293
57904693 446895729 107479797
396038675 288774431 368979850
127614417 369446455 173882806
29282401 64419481 161881091
320412961 653114925 125086976
202299397 325644544 240217209
481242227 71001316 697251583
97495513 188194051 234604657
1683881 92935669 44123661
99820793 42884417 325764649
72974809 40424617 278902009
235096282 680345695 106750333
399034153 230634757 415856653
72838515 175604097 200615745
401020879 132969041 540772321
73923096 329973697 149488555
54726841 1560763 274003757
69185251 20120333 288742304
187982974 405015545 196114873
40507159 749415789 16280165
287352507 174302645 408271522
6141141 9769735 35316791
594448633 96108169 701027966
546328196 558151276 23366053
311361658 97843021 534171781
155172697 199121562 30211971
140399536 26026467 5860513
205496956 578318791 130516201
226391761 45161527 528393639
633597487 47354847 820017199
135475201 458774506 146933587
847017601 59669443 840308080
113539969 527370616 119020545
10240698 865878868 47469451
71433029 209610885 187483285
112221185 120345041 293943358
215473989 9383789 33942523
191500921 517225717 154672633
267765477 37066417 582850841
175483309 26697949 24131365
233025823 228243 27582265
33595823 264760035 35285167
48734561 54139273 216981829
126702161 239179110 235757055
318074065 129587101 491056696
787356816 8126056 993421301
560752966 11726556 887836951
360315013 33723581 24266481
156531439 769552969 17175556
302904106 134346339 474424675
1034761543 447524353 293486305
838441626 108930034 726958081
73016057 70508521 38648561
388807581 61252157 654684603
436785766 109698913 596268111
614859686 73635665 740730482
389442002 56883516 664529951
408601461 518991043 24135305
183974321 843065973 65656914
22528531 351546129 86711917
721628363 114662761 686978245
541237789 220646377 490140925
56521661 669833011 74434579
43988717 117795993 177274340
21999133 9780453 43145521
551755304 455510616 259275011
47175376 278517915 129518825
26344401 70061461 153518377
220174133 519892125 159163369
128098284 93466052 334282357
12120899 133035121 93165796
122000301 748507666 75529103
12911536 30923566 111875689
463704251 87937188 642012801
10985626 245684121 79788862
16693561 481651977 68263058
276184411 570812513 145608597
239123905 547063391 147227008
352649881 117282736 28786811
106061785 30877991 349411369
24738331 499788115 76231567
706361857 211630244 546929821
174694419 97583949 394827451
184808386 148306312 359602971
70762921 542647551 98067676
13476961 23141497 117113901
829121102 800769592 99291903
342420477 502895551 193509361
539470804 273062317 426745426
330457051 376077241 272750122
260180293 45943489 560596399
831205396 264098901 483564289
43860571 175826333 156004135
91501409 807105993 63329670
38107637 444860681 93795121
758217067 15889825 958003637
141654796 458734001 148575842
453698145 562950025 180414081
1589365 28066273 61145501
6235547 87286959 77801823
108023887 294450401 192917084
222842269 133399479 406585521
11429601 243952993 81664376
108416505 251566398 212652355
667043991 148773297 619208641
696300001 213619441 542612754
40168801 4868821 226012378
535849631 30215671 819122599
581205025 360406525 341529481
77173783 144663751 221774593
336407425 273926031 346300145
58195600 408850081 114796321
362026777 59390164 631676039
675658737 33655724 875486121
26244001 683108791 60778513
5884669 349324387 59328451
66140396 552096546 92986451
35603713 200146321 133361525
453326469 268669172 410719816
301738427 505534350 181196353
506905617 827074095 24231301
407274908 344918545 312336433
156990933 132484026 338918581
99055040 177489425 18797377
378369097 37451617 700621169
100055089 84456175 298989241
218962846 689354625 101755201
12078145 422924051 66195424
243032281 257556025 304167251
188752955 75766591 435478391
140696557 787595372 70949467
378916261 49242711 666724201
66301114 318147593 145150606
304614427 54293737 593411611
547116457 570701016 185152341
355130651 383074771 274286792
507742301 297245196 384851377
173688301 243423355 270702981
596380876 103121626 685907713
433524313 117067081 582244120
121667183 475859586 135337259
24017218 287144705 98417417
48219112 498677466 92755536
150044331 317678338 212893849
147507925 315948037 37252473
442554451 56632349 704420106
13859357 303765099 78784889
22155661 388215971 80991101
688842379 187393859 575409871
285932779 125789154 4333708
399245266 100078289 590386342
26892837 410942036 30279961
308022457 52336579 605659484
25710231 398441359 15060151
250424630 12185951 421807
48547 279763036 40837225
991448845 96690778 757761082
188698214 2537103 546415597
311198241 388030193 259355775
139783249 716312356 84052151
770319495 206005087 21004541
86383529 9605505 341792983
47885772 1444341 255403701
94085826 106821084 276057079
123009985 423664606 153454837
192870446 86289354 422273116
617882657 305197729 14306683
14116037 21369734 120523473
25556633 91450621 145502316
442888082 65603164 690187231
33943739 276403261 114733097
56887059 158473577 180183193
23089711 334457272 89680267
153125767 1025571 493911395
107867313 95454766 299319978
328516563 803765425 81125281
108674551 228231857 224834381
680400946 534565678 222488683
305813461 160004567 438997014
211335620 62650093 926885
95612749 61573361 303721251
93283201 210130249 215883280
233948415 366878076 237726571
244951675 203993461 355393129
152486261 375989120 183619573
318579328 177097813 433763653
772012459 583246203 198122401
444360117 407408673 279325537
86735821 536261914 106452005
353700577 59396212 624169873
295141324 149076420 440457591
53901355 586229606 83257469
265343094 377393732 243791472
405948826 348915734 310989144
232109308 334020767 253584745
262397951 334201075 268132765
82140626 78757070 266148757
197518075 13254801 532209081
424966465 769652990 1387009
374610127 208876349 4508176
28253107 98233201 9007881
11893345 239288547 83480296
235051745 126230301 429288487
538665841 443865385 266666561
277318252 511553016 172080341
495883613 298346586 383270825
75539817 317087557 37562351
89424963 107634847 260931073
21356519 122455616 128609931
331029781 6631801 714028936
310796737 46492078 614031351
716945227 610464766 2586655
287581341 209423062 376850824
368571071 306842764 341289874
64185269 135132783 201005641
279298804 135486625 459594923
47819701 789960926 57113367
154013521 57826745 404775745
104257131 17516521 370286551
342570001 219535076 400393120
132577561 100609550 333577007
43067335 1073798 241049665
402152107 316916425 337600741
151019236 333058594 205625806
174360145 202601666 302489961
13966697 175224449 93835553
458183872 711096541 115925461
92846131 1000264717 47890536
532940071 799928236 11455993
9009288 234702553 5130788
225514705 804630035 75297643
9786641 378512311 66159445
30606623 870319297 50999351
311924251 187220769 418183063
80351052 490365604 112390125
2531695 449937017 50797495
42770726 11124349 235007613
65748943 504116005 99491147
585020131 30501180 23677573
631891041 834016993 83536201
255461401 626700341 124683670
95572778 571336012 103732091
198699326 397353309 203335499
50855139 224216911 147856224
165343367 12965437 489830673
616231893 120425614 650123628
383702149 149834631 507652657
194909911 295250554 249488397
436197914 88435691 627907960
951736801 193695506 41046721
54297205 32024638 242044097
381024922 68296373 33452992
282738821 692231857 111824575
10424693 951413997 21233204
395435101 56997449 668494513
1200961 717370858 44700031
405495145 32999749 36238726
320423671 83314632 557791171
9436039 393578997 64758594
552511086 508364665 31235854
534651039 802587022 93901915
251069281 142261917 426745426
749039371 372585585 357980417
34595911 195856903 136038880
644763791 215520229 531573505
74491927 997535169 47640259
121090123 27202637 385634705
74620036 175591451 204508361
58464089 182138134 172638541
772939039 203850108 572656393
319624369 105245603 529303785
847493870 339712301 400917481
154796753 330067061 208457593
114532153 103212033 308159741
201667491 195544045 11374427
598988651 14325073 904438381
3234802 6745416 72092776
93517349 5425707 367817001
91857139 911842849 54012061
70363513 516008476 100245653
314939313 10285402 689245805
119634574 490365604 131979961
338083984 227398965 26053282
294125404 196141694 394641053
429465601 161281436 510987621
151531660 474164834 152596753
35817321 619972409 69957133
199336396 205281685 320418379
576949977 10876321 896516593
545740600 214079335 498369953
64443962 674019733 28814831
414867777 402798496 272964277
27570811 11388441 180653876
20701657 405483205 78492151
7587341 158478153 4579786
60159469 41246030 16229746
434826426 909230876 64033795
388618561 168104553 483837289
19815661 133323009 122982063
36152929 274874679 119425365
573029260 20342789 865306729
601826933 380498311 331397960
921756771 321529053 425099009
27764751 972746355 46379953
46362361 447338335 99276549
30105741 447948681 85836492
268756588 36216430 8343191
318878525 344356461 290198793
478099350 720087138 115510156
132482593 120072121 325582216
267837285 294577 668059368
274848337 19783821 626751833
280443781 90660109 515366657
49587697 58651868 215951137
56274049 264500278 148722075
150029211 54957679 402357025
550195570 12064051 23536601
658122373 634272757 165484353
73449857 442753905 119399991
28640088 9041383 185840018
39013687 20049238 16441751
277010543 562941520 146982421
19672771 649562780 59430226
96384677 573450546 103060711
189224041 69430681 444593436
88774918 450073106 124420377
136231201 507290449 137661913
478837633 16784626 818003105
205922541 138719001 385140016
741668281 83252583 23095626
68129650 185203968 188788047
314667448 429061921 232686239
375235827 15181108 736700185
334062314 361151761 281934271
622413793 64937269 764488293
174952577 15043345 496941670
108934777 50471257 338094771
551975103 624425275 162642269
1024634053 62012287 868860609
6949255 35174126 86941443
74297930 226657081 191462945
574566497 54970273 770165016
65740051 245745121 167795617
291356189 500049373 182844481
841446747 269839351 480040003
125556713 34118701 390111193
221971 652206066 32399467
96994453 111360076 275571941
461419006 30318597 766640109
408691081 25774585 750072016
29449976 123204966 143134901
617926235 278411959 434221786
228538201 842505831 69436997
455158209 411077089 20793525
118809693 334020767 180146630
4639861 193540381 63140131
80671081 416726344 128362321
199129561 652480921 106540379
830502432 353867302 381490628
828630406 4540565 1019113888
163636201 226613716 277701565
253531509 241121205 322491235
69800305 484089201 106442093
6663383 60267163 82732033
339444447 17584066 700672231
123878956 34011056 387318647
300963431 265019841 4260397
1802417 424585890 49252191
742245769 58575133 819163651
28250806 295677936 104118465
488599296 169636405 533433161
121542565 234698125 234656001
175317241 268821197 255879493
99625447 575683408 105908689
544577611 20471137 852650233
98424457 134636401 266554056
9552819 177380731 82339885
27787726 30488477 172385173
464014885 151125871 538046468
319901471 103032359 530865777
434779465 208361878 457222708
113778385 615414781 99852334
13781727 321028501 77489161
59047471 72490818 226423351
243540563 173765323 384851377
26679480 102550321 146501785
33333613 411768289 92906497
273062609 864570951 68522815
549308181 553432001 195453530
358257736 11529937 731674209
83660539 206336855 210935761
200961412 618538621 114634675
292676343 282496462 3596176
245059628 16072125 600106767
206579161 68300317 469097309
195215399 55459329 472839550
618057658 272786497 442663525
284929741 36944251 600822118
99390168 431104073 135910877
565101874 614995725 167762981
334724125 290549505 333171501
66663933 278774144 155896105
529071873 598033141 170875153
139874539 38129278 18367467
647813233 313816361 401040813
276607801 640071931 124857211
382133163 32129065 721346523
32787547 201661821 131304097
199301596 192413706 334215945
570354401 225834643 495096248
81507273 257937373 180753063
4329235 115735198 68424758
590343297 361938348 343284259
137495611 54849089 384322649
189041854 195071245 321834481
190794961 204970384 312468841
46906618 249478551 35528110
22676281 2407813 163803615
805217921 105531817 723010157
568354561 117592630 647324405
74395441 324726337 151438609
89958601 165481577 192387
341752263 762153431 94896388
48265417 331658731 122442433
217982866 804463526 74882641
663366526 115651086 668292859
97652993 419695745 137035399
72902126 274711801 162616741
582074881 174052286 41225001
192643583 264626363 32130939
556117505 320276737 380255189
521808113 390461301 23171156
600024118 196421811 39386881
176822046 23071511 485173261
7285251 85545345 19298121
22988857 115893840 36694961
159460744 259159473 250625960
1580501 250773941 52496341
106941619 196880520 239997836
226983775 267914935 36579201
1028708693 382515343 363680224
91778653 180202771 232618549
705946645 52453479 821842051
5260711 1686894 84944536
235036285 648776376 115454353
86755915 133187737 244623253
25987441 19047394 170504929
262200324 561065149 147554901
52293655 12591900 257876875
134500174 459730082 146038495
120408513 174527161 270210821
553522717 68321881 723182261
41216842 623486512 71722008
23188771 41540889 152187081
328060396 90267472 562039398
72910989 150396417 209979057
79991597 56045977 29065693
1016798615 4932844 1048810033
114467116 784210801 12046521
266256831 253110492 25902429
653403964 192841217 16293821
48585321 12628243 45872157
63957609 776868505 60845905
63152744 428089844 115846065
260948779 66772217 525197072
22157955 44370415 147513081
250256657 992075239 11217601
3607137 537872065 50797495
14297356 188194051 94568527
257914342 56055111 27973384
143325469 300840301 214732206
184706523 29913181 488863126
22330351 555346457 69806917
587125881 46874431 2572411
14193595 80339095 110276948
368621981 293373560 345082827
735648481 71528737 787792498
120038055 59935960 348145221
83014621 36916963 35906374
344901 475590601 45456591
619970761 345868903 35162587
276184411 219047453 5593448
837007957 414929631 318105061
252682817 468931996 12790801
100930579 821957921 61992034
33601609 375398569 97692049
135233641 553639906 122420123
182712449 18058241 503377546
44429896 88206175 192784611
52849222 61951283 223011751
713578639 362881001 364589761
486345649 19389187 811282633
3919129 314875718 16529713
96888089 32641705 14225709
160621441 31111593 449852394
48787156 477647381 96184879
315697199 130884111 486567201
9866531 48997118 99511133
105376693 118587025 885314
164423440 174246941 315176017
377554681 931445551 61388092
470744363 45685487 745468491
113966191 342030169 175197121
9827635 96530666 24898534
850677472 20600121 37851463
57334957 714118141 66768283
478956017 394714507 297554839
200193305 387515875 208709641
315016813 544077696 163611793
419810613 240661240 414582661
49470001 341797024 122760556
112651845 636636187 95348773
45029440 182536705 153702331
557367737 412607361 27122473
41470177 303198281 42643900
108459271 158710267 267665501
153398921 101721146 365230027
45778294 514444254 88997188
526032932 124571201 618193437
14936568 225263493 92650651
144993916 37313695 419877277
882115926 151993612 654984782
640837777 650900601 154427937
352586024 494184269 200198923
193160047 483291226 163841998
28919419 124189778 142782927
38184476 10041683 218073421
298615795 238608217 353801257
459330005 658162801 141538330
107415833 56969502 332978563
246136856 254597989 308001574
406248616 10191937 785383474
157116746 7966431 482817245
1028003046 815294562 95374585
57062512 163437646 176043505
201554797 194173781 331619627
323982081 14249399 687309437
105831013 407275575 146538463
33415192 360462906 98091631
522875794 523838911 211055265
107831443 177270416 251894621
449320073 165668539 509581206
256722247 398421393 230367076
62004426 206463165 170457621
167135328 512397126 144306251
440523073 160948501 37355011
567427615 168333334 560698645
159999307 90373537 386131453
227021339 339104949 247678936
668391697 66917077 772969651
326407167 182777966 430608785
500007151 242227909 452443216
527929481 119557361 635374881
207121339 78732031 452116866
19388161 169527883 112826741
583386031 729702067 17820125
164899582 239990011 269305625
502825786 15414301 832281916
166983256 669195753 97622641
130570177 688185505 85172935
249223943 37852321 565975993
105501691 203480641 232156903
17721352 285816961 86092098
247528681 195654724 359507385
157584079 112741177 359281131
173705933 191054501 305349313
104776109 777277 401847841
351189301 483090989 204120307
4657915 774961491 47625934
262505206 320960915 274772701
162627892 173614382 40339461
29965672 879747785 50533505
215844033 267836241 284506390
173933487 135367763 357389701
25284841 929093697 47650951
796048891 352500400 379807649
4949784 332575761 24919213
3293893 111627251 18755301
237515501 912472957 58140181
325347409 18625685 686933065
82852253 6179245 336076276
714623548 62563201 802859728
137854344 155125528 299456459
691024467 277415685 450086014
356383141 395787386 263620381
62227243 589547455 86382748
820696737 142314546 668350012
127087570 147405938 293782573
265007151 28479598 604623001
66490111 304687011 44291253
291834993 374230184 260582726
355650452 16329097 721175188
280407623 344133109 271445903
581109238 309329281 395894449
446250813 23626786 783934786
20121076 855845183 49546257
159950701 536416777 135414709
187534513 87713550 418879110
462780283 136059961 9517001
43221601 4347937 241226771
297950341 353043041 276904747
522898923 67131760 723244801
66804981 84077509 238051666
159120691 254250626 252873061
28315876 176736366 124849738
81409030 128044901 7122034
296543271 15571921 662592701
401737271 353778433 308514061
174591613 365038243 203256457
40656501 593557648 42982017
73095353 133875376 220786387
805757877 39714979 10237179
106026603 857913681 58259511
197977001 2582673 561224431
538635861 189401695 31273423
249195325 659014306 115662223
392341951 184497927 462331801
161690432 65374717 8156684
8930751 224250489 32433536
367130161 28400737 700931035
79000831 71690041 267786015
37957669 9914026 216291426
651491743 244927102 487511921
63302977 243022601 14349875
38522401 43953121 200494711
528427012 91186001 669769360
306525661 649837751 125029387
749578432 95858901 748897621
754465706 514667981 238552161
585630155 175053241 560596399
231569918 375658781 11685667
1040449025 473844289 275342167
662108577 622134913 173840203
473677282 17625271 813906889
201542200 235823908 18797377
122581801 488279727 44651971
42204346 532543231 36932599
517308370 255823255 442513445
1002751569 63852121 857747344
652608751 924598674 149926
466981605 95846477 631379841
344144145 148622950 480489409
73845723 64937269 3542496
542487635 45632557 782983271
627130817 271251968 31641690
64751729 550938081 9833176
224019121 134593613 405188405
208145914 325490829 241678999
284095731 29578837 31778826
69495828 40935591 271474711
9407025 117946137 88528945
35717833 103218647 161572489
349898165 277626319 39142349
212594774 175289621 358949401
170078311 119472929 364365570
95025882 55541721 308496196
11174377 12157417 110597737
24442881 93198379 142276553
309383329 85012301 3643480
177535513 213010357 297231013
19075405 131905985 118259275
241516899 263850126 298061257
507975196 108580865 637995967
18449878 596725489 62631141
584448377 183618502 548174976
468971761 140511721 1679767
194114551 266393821 274924337
61818305 143826309 42305329
1710201 226602226 53441985
22241885 20543601 151600343
7576751 84507165 10614997
78748710 198590986 208312024
348128617 483724861 202449724
364457857 934830909 36270065
188570836 145941547 364561152
187157401 382743001 201964261
1007871961 140940541 31741111
73548657 140629777 216543596
45285045 205143094 146260760
764472945 57012236 828593169
16714944 160274868 106630633
28256607 263121793 108445135
481279506 294181321 387882657
679355857 764064237 45735479
58578577 238106467 155548675
391287457 359937544 300708358
134172217 639370621 98636239
187935803 8385676 530393843
42384635 25747581 221309181
25516789 506275013 37767076
5642351 556615445 53189896
311139806 2064241 2072563
620064149 707162437 125283376
270835339 27044341 611679601
121624301 107402585 41560141
495609051 79108498 676913599
35250093 310190401 109755656
152081901 107481151 359693965
243307531 675513658 109272491
499378582 368873661 319681555
17607409 30667141 135199741
1624399 107290673 57751053
417948216 38862456 726364411
366329286 608456794 1869399
482069841 514270135 432583
134307307 29026801 404482753
92278617 167777670 30968893
177981807 208088947 303150888
19254325 613913791 62446861
4222835 66282807 71082293
110476675 383541028 159803998
143528056 266128689 235064371
390207169 842814701 75727846
459081133 425950241 33265945
200966839 668560334 104925601
103814625 54734821 324704143
187097813 1704152 545134517
572484403 90898446 695068669
105789789 1993669 401290561
158813029 726545249 83335288
64321492 128058721 204789036
54966883 29097562 246798399
55713111 153144190 180534544
252586761 74577515 27528625
551771063 257539051 17199249
254834353 310613953 278215641
141536550 5247544 457591041
100514205 262793101 198892760
157490279 188345761 298242589
230374721 106709631 448670601
53753623 610633441 79648031
955250689 155311311 653498444
766063841 34200856 895877551
107825901 431146177 144121681
834333697 315657975 422643585
229698696 55654937 5834977
113344561 133110133 286124615
143529101 481105255 22177585
154654221 215035627 270758896
156514401 190033396 297439175
102948051 157170605 259629743
492141751 248426963 32917466
13063933 80159001 106489802
368464482 390807211 273074721
70815709 205288021 186824779
292937881 764982981 88339989
136228099 3775321 448330326
13879594 373941811 72664373
334120711 71655501 588371809
249514777 17334766 600344695
54574969 201066847 35642171
93916849 30624829 332217715
298389477 376447501 256698001
162053477 31388721 451641001
252604276 411627819 220876792
141314449 697508533 86135825
240151405 222319681 336018064
560156807 143348041 590016347
48773495 175791639 160017341
654782446 31642645 878502769
201439801 66040459 464746573
162734023 80865027 404613237
416866657 161841312 502157737
24377121 142817466 129196331
272830672 10759885 643420045
12798181 83725669 104599380
36325351 385473945 101396611
66340648 144939981 198321019
851194001 157164270 641957098
49487002 4041467 256583614
52164171 646075963 74412523
155623546 108285889 27989176
206177419 172511371 358878305
238144265 92834001 471603931
752839127 130647067 29477832
256628386 449871121 27252105
15887320 306260535 81839271
15011965 1806641 132537133
215653249 88860704 446611257
508089506 770519161 98165601
144323091 189109369 281726927
430098805 90007171 622771969
206333947 217706413 315622057
164129958 922630159 54437437
68789953 312374476 149350033
6243785 39304009 83960086
118166485 89634221 323990043
213595057 43772476 507310021
297524931 500656784 183973693
174242995 285596005 35849236
62994701 241077793 165988561
55925973 468811577 102490921
395258501 76727407 635242877
311657941 118313392 506417526
671160426 53469964 813574945
379014476 621055065 38648561
425324901 232952129 33179371
417084259 294810635 348049
32760257 247841653 36751199
107377856 57448090 332873256
545973481 222249829 489075733
523293833 287089089 13130776
35320351 686521661 63440461
578351915 554468133 198392145
50060594 18689581 245310505
332759901 154580641 464016021
245374177 738220561 92959985
633524721 366016001 346869649
161852506 5762401 493096949
41529601 296051610 2282429
100111009 321333967 174399215
671278019 195544045 555755467
172963729 649894375 17989486
332268641 274189651 10633753
61338947 230574940 161809704
765407665 575883001 199544836
79379536 8625046 323859781
91889947 86966646 281790851
111166401 496304017 33668481
425999281 310613953 351015369
341481823 119262568 1046895
193188031 804496294 72406419
348596980 38322801 661133069
18711694 100644737 21538881
442261129 241537717 425790268
180089533 694017000 95800705
471769441 504558941 210897601
6901861 683803457 51297302
155228758 4946885 480441412
416620105 13608746 790132255
37942125 4777432 220245761
725720290 443139390 284188151
75609681 297979243 159109585
46603151 585617176 78492844
52648975 348065857 124808861
389546589 4029325 778816423
17019 27200712 42982017
90364870 4561096 362827991
165334 60430171 47800481
60953745 333696106 136454153
216407553 31164901 529242867
708602467 282907815 447527801
191744565 242758153 285433752
90958708 18717119 341044081
313570415 199766006 404403689
52656826 132383413 28204034
765222082 1341301 1016805117
65208659 100308961 28616985
590908177 903235131 68861269
408609928 269589 825880436
309737515 81882651 553052477
289008703 318498541 290171188
42691441 257394349 130714045
329197477 550792684 164148130
53041864 493560865 94787991
110869771 208221196 237532351
715612384 54881509 817976532
45232639 19222016 230765425
7856752 395884441 61970483
101022593 216761266 221997007
700421041 191610701 569686505
87323137 35899003 313664721
653918436 341701 981198351
18955210 6347011 148667257
579660129 598436621 176562107
8177207 123997445 25453763
484259423 603890691 165838044
100814626 147460027 264257053
158908113 118038646 38121724
546707761 76831735 701360875
22215979 540443545 33692106
310746027 157162643 30825903
109188945 166708801 261635287
370210333 495877960 200575256
197921017 61385801 27863665
224644405 158100526 387353857
393794011 340535144 317602062
263073588 69792097 525075508
396717699 68156810 23871121
523590791 73691101 700066449
905601618 167395423 630871509
647214793 1806641 977195143
97947892 683076758 81196027
64666843 168245924 13016209
556300621 263539290 443688141
137231677 775220599 20492020
130390611 1444341 446552767
452714382 4237001 842774017
244842746 87286959 486278420
329180481 152755582 459633961
302248489 269070257 331890651
682784533 240287470 500896243
242169281 653009821 114360256
82768159 19921441 321426824
292699831 265146001 333239236
28351764 511567020 78859941
286936777 35752095 605885225
25423168 189304688 117024166
576157825 30680365 834992236
540851221 358782481 337600741
395178941 211507948 29157291
257752321 75180097 36779929
141739067 360626572 187176445
177257025 146839351 8181001
42191220 238533473 134224091
501920071 681723777 136038880
1055446429 92021437 780909757
315135976 19867741 669142491
91291016 193074481 226842576
138140443 23962059 418225155
707631233 126473933 657695221
565501210 43458226 796515910
230170562 421096409 203476401
297098865 591232670 12151171
119049166 59769847 344754357
393304100 179068401 41327281
136961161 101631362 339059931
14411833 17320911 123948311
536675777 756914665 3511621
186812004 82302265 31076269
337441741 467837761 17113639
320751201 267199751 339881078
34869220 209144725 130049965
724461388 722657287 125167978
156597226 361597727 191688946
428410849 724550409 109588888
568426117 217469138 13490317
475102777 488297965 225974504
240880127 189374871 5044159
149939692 263935820 241029553
33483061 39341041 189698391
30319997 28109902 43465597
715093249 473595193 260234833
128627409 638421414 96731449
626891369 196016756 35915671
88850433 441773941 128808415
238765132 61147534 512480481
394338176 851292225 74745849
93855061 34858241 327874513
642889747 549861931 208941292
51571677 453994013 101535391
591456619 881686132 72329713
543702048 120890228 632635186
215687849 737954614 89311069
608460701 221641729 511174126
48554507 350835409 15109774
78486661 39007495 293812031
252604276 303476097 284321742
584756236 76359447 33211517
267082903 217491847 360589697
36470929 59968286 185334636
359707636 168490913 467424177
202737609 345880222 348049
191344270 489055197 29109635
310980361 250127201 355295274
243681491 31740401 570211921
76030529 360916369 139952279
39734577 8354639 43279455
373186036 340076970 6619801
617571860 479852819 43465597
49453797 341241115 123264451
82153617 15563543 320932341
190127821 327406366 229280585
143867091 596287 469874341
459967541 93926369 634604801
423203362 227991079 430020145
425071737 164322451 29962222
169057081 585617176 119458249
40862831 24311449 219247169
14552851 340000717 75773797
9242974 19117351 100967203
183656089 149402881 20492020
173105281 40045726 458195193
33578911 193340899 136973047
8048668 23501526 95908258
929356416 63264583 858796238
765758856 133479751 670530406
389454211 238754569 406430905
410658117 29662726 743294737
212855215 663033601 108359137
268708357 241045255 331540917
14751841 30568059 123409049
59741491 325581561 41327281
4766501 5410661 80282541
127581301 547369401 123617899
55818057 414865309 5569473
644051751 487915429 16754416
111207637 199802737 241465021
60794152 219256269 165608067
9512875 485558455 6298705
72721822 44150769 275867101
71466487 279010045 160537054
218728972 797966236 75765151
346281706 524192621 40542083
6919569 208043985 17603986
72381519 16264513 301880961
399757899 404659811 9850401
241500829 305764444 5308537
50381536 67606485 215013529
512519881 12647357 852622118
229552769 410483577 209188373
64429151 466850866 23770489
212375806 840524189 68092927
120804581 188343221 259941914
862906401 515889001 3643480
2458856 362385087 51529666
219445721 110897123 431315068
174046561 810305057 70022014
127798617 79964699 341346225
180679526 633206759 106961285
116952641 535944918 120228571
385729114 213421249 424566056
449527841 196574665 469874341
9335059 311372551 68172364
498263943 794375 894740905
817058890 401206025 340659853
213963961 110334109 424612075
161300542 41031123 1508752
334361201 19179469 695722765
739215989 779087431 43140033
104207489 273218774 198233569
543792591 151598314 577340353
573717921 47813026 786365146
106918123 212633279 230068385
16897575 257386291 88594112
816674831 136610881 678276951
59862221 39745819 252151303
57419103 560118898 86902619
599056049 224480345 506615698
345241849 637132226 135075407
60982741 675947504 15494350
90456265 514716331 111824575
276138923 61252157 551802469
51699871 230688083 150474651
61768279 228479489 163619745
9957351 151568151 85796649
153812715 461692568 155925043
446510769 2165533 841119133
457694827 328028672 343012561
293429937 413394026 236292486
471813169 400517385 292672001
222216801 353364229 234211563
344586866 237428946 43408601
281643506 1249501 687415501
214946292 297495941 262519723
227179882 210612685 36932599
561592321 375084289 325923022
333826551 562477606 160764826
439997106 760147249 98535601
35671450 32700249 196855921
634756466 597026585 181829371
68911273 133963156 207631865
289312654 16971331 650541637
97295181 732986981 72802161
81328474 197405873 210456195
254370181 424680101 216916811
46257976 240745929 20131825
49069021 925481444 48763218
42329987 529385629 83946409
18393541 726266217 54620733
11206810 30680365 106578535
508823591 315292628 369131302
2796201 73946809 64703785
133790273 140718996 15637423
564417751 17503516 39072321
668631367 44283821 841672120
670394770 12484501 937522906
13705695 206717917 90161601
382570189 191505926 450617042
631992709 116874774 656833521
264722641 251605741 321872181
320921713 453899836 219594742
245884552 300535033 282017353
932698677 164896051 637408252
131787151 79094645 350971435
684532473 125133231 660222961
188180140 141857706 369218561
113845761 224056 419835214
470952751 81653527 662379891
32083481 12259351 197925811
366123958 25463173 23856561
568176701 121984036 637301101
39810016 177998266 149103574
104667916 420740321 143500681
378296826 324717256 323333677
196311811 423280921 188223751
598217089 156564164 588060669
176984873 31269141 475279330
167512225 874199026 60363057
230874846 492554329 177804061
655361702 388491793 338282974
667043991 428065710 294470527
740970361 208926758 559478789
7659446 338767111 63762049
39715693 70451377 185617462
209452332 495726417 170753881
114192401 456718177 138496706
121090123 79148157 333033625
72578689 44438284 37778001
219537415 721577383 93814177
189656173 114313001 388736272
86036213 221044027 18528829
19267711 78795497 125902631
481759816 829752924 32282065
139894115 477306870 143391216
107594497 28485325 353488381
115764049 54331578 345970945
190973987 486002935 162106088
455357336 189633511 484330188
54380691 208926758 157028091
466330855 211630244 4667958
13676256 124269811 6461977
62709777 90838165 225074746
159104329 111793881 362269441
950895823 320135251 427770955
251414849 94909969 481245983
53532550 1764106 271578287
720625258 862789242 77571201
1678195 88078315 58839041
78514667 36591751 295925001
80150007 10293030 322064661
240598156 120782443 439693629
481985527 181919893 507310021
929209625 345293081 399289265
778343959 203269561 575256457
282182326 217582301 27223201
90616801 261656550 26939929
15412681 56203071 119469637
213285101 457872446 182762962
533227861 555696991 192809156
4523793 752286721 18346479
359490131 685291861 22602047
130912269 1502923 129421
576382291 967255651 55434553
322502189 218538943 388434918
445139329 111800001 595452549
13313301 602626993 57649831
161655769 14889763 474635201
64868376 481651977 102322779
345533781 881686132 66229835
166227929 399913021 184751436
526108 245037363 24347026
36508293 511567020 83012117
44998485 53856713 207468731
324647115 152859295 457172481
886332313 45405794 888040001
19437793 383744901 80307103
32780481 411553765 93257069
371559601 23635288 714328561
456500022 42299553 740120899
4068984 13692361 75978001
186956771 705854808 92170345
14863281 45067154 119421401
275071225 22182145 625900015
379659777 67296731 641715229
326938141 65778961 596235014
187521117 156410821 353502793
197217019 50625121 482206201
170396168 125589097 359477378
216518665 579348512 131673849
124608691 6347011 422249411
620054721 648534311 14271246
631758628 74791621 739194468
251298181 80070278 500752375
125725312 27175021 400452067
112609351 560701708 113539240
46529691 23208061 10702609
68739073 45755326 264480663
23057761 508876936 73399801
461954229 449252201 251596885
20692160 30025113 140421661
83343246 672109335 78802465
695810627 43634026 848297755
131709852 217706413 253258321
194947747 63470581 459824297
48715057 669152249 71301259
232947865 251791927 303106598
535356676 523230455 214525224
44335369 534070663 82876192
134681039 325301901 199069663
108869739 119347806 291097297
465058591 236734975 443549133
184525393 2587801 537232411
127732489 664395854 32335255
361257495 1806641 770287141
66601341 293991261 1212491
247345651 181815196 23075921
545932325 534897407 210202815
277385593 111049306 481713545
1224103 141922849 54628651
17964321 33492160 133070639
83608168 153640362 230703697
21078797 354139021 85636109
127877275 843184069 61734972
495173723 94259176 649163809
712013656 923129351 65965285
364311487 975376635 39519595
459790361 43772476 737357715
228413697 102658451 448004803
16046501 199961173 100003081
24955129 143378613 18891397
207076780 28765801 522333416
86082417 90702733 39356794
103236283 463676305 132234129
123975833 54348361 40895194
168976585 241985794 267228501
35005321 178818333 142200829
117904865 253533777 217322349
54419138 385199308 117606028
579159218 12106288 892189696
414109566 290041577 374548521
32484223 335086981 16739684
781806916 146051599 655034121
230694883 489069406 179656106
118057471 50554451 352849995
391588041 303095450 31581046
28011424 370293099 90214881
637641291 361413361 353548801
394928801 354514655 303642459
666139762 75382113 767146907
252062745 13608746 609632026
283150369 70402724 550648786
115979566 532787757 120078325
66632798 450793729 111824575
127263236 539309611 126003666
30483391 172590985 134669465
68789953 35469897 273706993
118756177 514900296 124405761
806197013 181757853 602043911
444624591 15586523 803171557
18845951 61220536 126750163
910647403 479621638 269142867
23445460 344051501 90054934
790840975 151815892 647348560
185509180 695470969 96154775
557931121 744419329 110407056
412544251 454229539 4660075
289761616 50453752 584402815
93653623 102662452 279422703
521967729 454886391 256663284
217475119 309162022 45372181
146540408 279545174 12163501
1012609 527613702 3458599
99056673 574272746 104584805
495053798 508605901 214623865
76384532 55784542 277813225
183398095 147267368 356837765
421431781 43094145 715506223
814999561 301378337 13049426
110699041 506438290 122609996
288167081 70086416 555478714
329826561 382952301 267690963
433332771 266177161 407970472
219118293 927221121 56465872
59541481 385386888 120333679
178427775 289614009 3856400
67115105 69531529 7164751
17177324 245531207 91201051
342766549 817910913 77814269
922268042 143009153 677275642
266742673 888796721 62518319
652819373 42575401 840085627
262075201 160434 660105531
52095505 309119545 132843943
13188130 43607801 5236741
30114281 339205816 98488447
356053376 163912351 471580933
486587141 295440454 386688790
48994401 629987289 74798961
614114764 87531283 723384682
425436447 850115960 33825259
186320001 39007495 481195901
28143857 22075447 178809253
122706793 518802901 126725581
99215785 1010796043 47512101
361153867 532186186 26439530
91575601 116625295 266172481
241137637 106143784 455939690
9095421 463821303 59933881
262003351 202623001 367610436
313704601 116812081 509847941
95818521 45542233 318239346
392275986 725414989 107401063
17568096 138580616 112315822
277906063 306302481 288032046
742615025 211845351 559805047
39875907 191216292 142610772
9097666 372310276 24231301
350747713 9170001 734561933
308029087 223115617 649128
33755777 142517801 147152208
767119431 636287914 167930551
441125491 408345709 277178521
348596980 166291401 461568647
6495676 30025113 86036201
810879737 364219873 371396981
41769289 114603308 176070453
26917905 731257310 56487584
111697921 95275765 308181437
45677351 326055857 120474969
361025931 35309793 686296123
47350557 60158413 210202815
156589793 6603281 480713640
62440043 661872025 77591885
153982335 595635889 114063912
532877071 156666901 563081806
66023985 27358692 41612703
159329846 141650188 335430892
59733721 222162001 162753569
258346549 404387033 226257254
257048321 107361529 471737047
294884650 14779477 11868958
353212003 174094621 456851566
194008201 103957943 407336556
406363385 224480345 423446633
400661826 60738980 669759589
2013481 168984635 15437349
21935457 257003137 99511133
187527965 19514507 511016851
1034482861 537356666 230772417
659211478 583946361 188894902
460776829 30095885 765531663
269933449 446149991 14742883
2532716 626836365 47751589
816494999 552731727 215994505
136789267 87843527 351434943
607105217 482895751 241706623
484677722 137862271 564306805
33303171 383348413 95685161
18199624 31063285 135047641
142950536 41932189 411059969
300834367 36808626 621946807
8499749 976645 103250244
692276635 160068388 616744409
32372194 351274771 99701587
56062141 258595394 149557849
165084763 34343781 448670601
523781625 321485620 370531311
137573591 820784317 14212350
332960641 855736309 72162896
37753006 122230714 161454189
526903569 58871279 746007508
172771171 273804562 250416376
33896182 247328201 10603477
153345643 292134825 225143787
65481263 147199564 3148360
167289903 417173396 177505615
205017625 285510537 262779947
317323701 52622641 11317169
108883522 55659241 335453431
67585337 154613936 197855917
336563873 386613887 266228353
340956921 58930263 623210753
181643649 14205609 508698249
887587081 68273657 46243141
201545429 46825604 490828051
110646805 178700153 257353309
292249879 175838846 409126465
73148065 86786722 247171681
265375804 26380696 609372316
258614400 83725669 1084369
148008961 766738281 15649735
811722385 738033861 118658186
488801191 258500191 432376817
75546241 236321476 184684186
69201783 208135069 184180921
145885091 390109204 28223581
8170345 259519111 70120513
212865287 77465086 460356100
10517041 252882532 75835978
771403195 35126281 891674553
831273996 369119851 371016397
51313445 139289841 180041128
44845945 15414301 235981814
24585061 107763060 138153221
46098419 393367185 109381348
665177173 63364478 11442991
120636231 772996393 24001825
15701101 81704201 31836572
149203045 176439551 297993817
533579431 18760897 851541445
393801955 983596447 52477255
161157701 522050574 141044626
334708207 351215393 291700553
347276987 67075933 1759437
316724839 232573276 374589865
943862731 426936737 310751917
265638957 400096625 234252901
205774652 90529921 435943207
206579161 196679323 330886321
120555091 127270513 303897097
942613181 236855501 24135305
224601985 291476561 7948981
560382145 722744677 118999849
16423507 673646163 56305327
285269185 219650451 361032985
184623391 316742561 231573286
388954847 114194641 210389
503738187 341214141 344773261
21851706 855421997 49726146
22557046 236751973 4722862
82097569 506366957 108539860
107847208 301378337 10866901
408557410 7808753 793862941
88359699 873699646 55428301
370574755 112108337 43220251
59076361 567597297 87716401
143211909 263969567 234801043
382390492 295639931 355476211
85448577 58061309 287643148
567953 441215254 46882741
65158981 76425229 238382866
448163065 360596926 317715520
139687956 425201 27181441
277611517 52118089 32178007
896515841 447011137 291324266
317801881 140889217 473630466
338705940 27806409 681451280
92811676 697999745 78492844
3241549 347814171 54354784
774145297 476775286 263445589
3696351 15458026 74712543
220834241 107759386 433478806
79814818 217090641 199793143
11034701 32563385 105931801
207116449 93886325 432707235
155782070 301320601 223635511
607407725 252461595 27556816
63395969 199245129 178778640
126092185 252638121 223421338
300805912 1004227881 50320915
384605677 103257029 579088069
350091626 109016473 547097113
103082221 205949041 227549670
7298105 493674949 57176714
7492871 239179110 71504411
25029475 194021657 115630057
381868826 239034272 402641104
256264519 140772643 431413281
444300385 300583633 4638876
34719217 37583281 191508241
56493625 49767062 44772345
114887647 85065673 319950125
308082816 14945624 674591534
812200229 171537796 5942781
45487027 115828089 180112474
37117361 510701837 26360779
131664787 306957906 5536699
104085941 73485019 2705467
77009269 328832335 151927931
682830765 428978075 292775451
31141728 212871065 18357001
116622523 198686461 248574151
95532937 229400965 209673323
567261505 133657201 605943895
5271360 393367185 56347543
7183065 36542885 87988231
565085301 40336868 3101118
63561637 464288701 107703190
184292328 14747371 512800341
32103696 109989223 155043835
133845693 79246091 350571376
993687521 170608190 639435771
430540801 605558779 157401921
432983149 369843421 305582623
257513096 747885885 89846561
516989614 240193737 461638451
638463208 104488553 695879857
50073841 605767917 78859941
244808677 508194706 45014989
1034761543 158671406 653398145
570764769 132295822 14349875
16797871 41716253 127406337
610165051 243146165 486567201
562265481 24614233 17845023
173794061 171420657 394891
252937929 388746828 230360512
132704055 5535193 435943207
310922869 470631766 205008313
418435001 334272709 331804577
102099349 398225895 150962449
214564777 234702553 1263149
324156409 236602671 371999449
375920801 25656961 712950707
182283590 785902045 78881
137669213 100183942 26117100
114941443 117154951 299509751
94347161 433084317 14783881
142018161 399030971 170673121
5555278 204072940 69238642
826207159 353745793 381565409
132663961 250631183 14258362
89230651 169204231 233982101
197692705 148952926 368877565
271728330 75180097 534321621
601800939 688993439 20343247
494306849 221607856 475158145
157230141 143991577 328808681
14047421 206325495 90776377
159363730 49780961 424250176
766153377 174450144 42413116
24569068 9605505 166187305
81207533 30183384 307647793
133052983 390480442 166886501
771440845 721437341 125712615
393785721 211630244 432146797
805256633 581043537 200359576
185443441 306900825 39072321
349386731 308860676 326209601
192125520 670107929 14858255
6665891 274655063 66977561
5883574 212633279 5584951
823307702 16359139 974635105
239297451 95554121 472512215
132938351 4608631 440132132
466945654 765834451 97762615
503762689 121585136 614437201
506506001 473790519 238324126
585661975 517681 944125244
11726253 802131 115463806
352128654 128141281 511056248
476403880 96443858 635695321
390736141 278876001 368229265
119238535 372839574 40506325
2242397 28569826 65427595
553274848 937735039 61471467
54525469 131411099 190713655
125313376 110133190 319815289
13452141 424528096 67000459
689721411 919878841 66055177
42083801 13644965 17545334
121310143 2960497 429288487
187584641 142346569 365914776
5433157 35013643 8833441
442142009 679375945 131893945
55655861 70957885 223456226
335164189 899291251 63185472
307926893 174163705 426380488
389400005 308658785 347770201
711952095 128694161 657947206
254776321 177581825 385180841
675274839 57838961 7016899
37990121 105130549 168688381
621930313 180951089 28684801
188688313 25391101 22177585
162550206 48499138 429172101
35808951 24115807 201857041
383412481 293439070 42105751
243730878 473285161 188996809
644671601 69199131 755515046
52628280 212871065 153467025
128848531 290531242 209830006
42185485 67287421 193035861
13492657 1603681 124496362
78055113 66311785 274402571
93642214 195886065 9619921
326315154 405464657 249316939
210910501 229147663 43900669
249511969 550344146 149986239
164153058 10547073 490384174
8282841 172563311 79300852
205557847 231261655 306016959
8751835 9465001 101855654
690972514 35771583 4475901
244107707 69706351 507835189
811172701 96295824 750782833
101920057 120179718 276765217
577686151 54110134 773705791
312338808 69416931 579088069
544276243 341154163 352719836
436451303 165309210 506708969
196146523 782834437 76058231
109708129 299471099 168855
669175105 9645341 13755080
200365633 331658731 237697799
12832468 116598961 1492981
294162951 564594969 9789553
3104405 17955567 70675169
18722341 368108952 78731281
260289912 514840239 167492449
411209173 284796361 11892401
46673122 306487980 126075037
128292599 270175636 220336941
196778947 108375772 403944102
115300174 55998471 343917022
143244181 279648509 227875868
218487133 169942150 371334319
294050434 67718061 567046985
70353787 373293985 29586250
320569051 106037101 529083886
294063149 60535867 576764426
100324681 199261153 228614581
139037625 94716623 348758113
914563072 414604301 320720086
429465601 360098705 311448061
374376257 293349121 346660434
381799067 209570921 430669667
305344873 526346535 173012001
457430557 310962751 6560941
805698209 156613699 638663679
86302817 35805529 313817701
22188055 744981516 54643103
567999717 216501841 506732391
444270025 125295233 575854243
115261363 70686684 330077749
3161979 636840161 22851736
52190657 183694861 39969661
59878544 64964465 230717081
174636501 149705635 344114499
324683353 81259543 3987677
212227768 144732853 381257201
436001313 246857771 418304107
309187451 281795983 321175681
292686358 365111891 267665501
195157692 239130101 292617227
62097201 25050589 269960001
198274717 212031593 317760301
342360061 377102386 273865681
313707011 88017966 545760909
696374134 103110241 713664297
300469186 56055111 589373381
212898209 59808161 487681063
375789166 90506593 595990387
462559142 241735100 436779803
102295930 20926837 361857866
470450641 244736506 439350355
160576449 410483577 178570126
597662227 89750593 708936789
213152935 554847583 8777060
6116618 16299961 86970217
341902273 155754019 474186773
198010757 316130486 237094049
965668225 3775321 1052029001
145875325 112937476 348633720
417937150 65853811 670130258
158206075 33224171 151194
52496653 236955955 147102158
85789860 1017408561 47189377
140082683 16987576 435622669
129313393 618024109 23106231
434008905 456091934 240777055
67830838 791379203 61040201
391821211 138397141 530696145
217572733 145765941 390629394
92397577 227178251 205093459
821264836 321963511 412949993
865625001 681617343 147411625
79855999 255703646 177963148
191568521 364468477 213411021
450968287 403516141 283378938
6178777 122375759 75639321
1024151791 128939427 33570531
251839209 647678578 116181145
584086897 415735321 302143204
284150511 46422937 581580161
387967511 442066828 240887425
280503715 384776461 246033531
280178709 231894847 347167324
233451401 619939601 122936973
227139823 68178689 484357761
466200491 368442737 28438057
569395859 145034821 591912801
799345911 251072458 39679393
304489858 468071299 202942993
88660993 19448131 335577186
736959301 482895751 257984693
796972105 253610524 496064701
268158025 937735039 14837718
323644744 55788287 616911457
554486709 8570267 890289746
676551661 74151390 770001337
346018561 1733889 752190013
516067872 76187917 20737621
61134613 125049155 28266207
435446485 6370001 2850801
360105571 43547171 669427543
508107289 433038473 279401056
222329473 717009077 96472793
196468637 366440543 215037342
150645737 184223367 293223241
7785163 65922976 30928666
591456619 277614360 17071016
1743985 74577515 60164536
172786466 105881789 380144524
347349047 353096461 293170177
25549912 47215443 158839813
327159131 116500729 523501396
254036549 425763319 215601127
37894525 273905009 121573701
391816405 241753069 405014863
8902063 767827523 49967135
160819037 123820201 354258352
183921025 85580321 415568830
127754449 516315905 131093511
320621701 105256005 529327101
8236892 164983321 80046016
675001491 111222241 678916073
308677755 321979393 298632337
69728531 40532792 272474416
311055913 4306478 707713181
54729121 249920721 149198005
359353897 560049447 4169509
152511217 72573505 392185651
223529669 43063156 522809927
52371445 545548741 21254545
611389905 418345903 301645201
35917586 7183810 212130577
38484888 55761433 196662909
85362405 504128521 112812310
179831677 24424109 491291076
601742791 397296550 29094676
97007395 141058281 260673805
30691453 125758023 144369471
418363951 173614382 30279817
2698921 812247999 46410553
498463954 34960520 787792498
9351089 242064703 7731313
54565000 64549801 224340481
155793376 40258431 431376771
80813131 94987626 250416376
10600057 331156297 72213922
536951937 25687896 835888626
266705167 423042876 220183852
23706519 887059926 49137259
100779815 258652689 201742947
591836001 451308759 20492020
191098573 133323009 5215343
410940852 258910273 391238769
63103423 88187141 227060716
929606525 298346586 446114868
80198273 222730473 196932939
360427021 240105043 385941934
77835771 248705 334331107
500338063 41755009 768606457
117252877 17887526 7771413
718424801 577098961 195927304
25025749 278517915 23770489
90443223 252636193 191880079
15030 87479201 42096124
191700786 491425475 161330131
1036299697 116824345 5844541
46766697 97094401 192533034
114552397 455147001 138698841
609842945 462998167 259296853
1008500225 81704201 40278337
72652611 331588742 30583261
876366261 31325386 926682966
280589521 26211013 622231343
84394465 670452128 78957241
5652562 103428307 74966059
380655281 25700929 723788547
720625258 79694701 767751671
380073101 255019885 387445867
312014623 190886074 16739684
108893797 100482251 299456459
700616375 149975841 636316891
129191471 431532751 155652225
235184281 606602998 127358584
166141521 1009108361 48716065
29227485 60234175 163027561
374038327 57853201 651346756
119611259 115651086 308641741
108354865 480977146 2727451
588689971 138777845 610359641
370589633 595921645 152367157
297563332 387888913 250314313
106816477 707533492 76710334
183747070 59406949 453428415
731289256 322185647 405867137
118725841 107808317 40190641
161027798 193575474 294171879
195781192 66220435 457798441
98349959 206293561 224024629
4218040 40918801 5110336
1867930 458184841 49133521
238945763 516648193 163803615
25620709 46870281 160196033
25985884 725414989 4900705
115354403 51548567 348196003
585092217 61562509 754610706
279328361 300753001 294549391
11133889 57766717 101051965
287552257 98010217 509343509
558735662 743007669 111120661
95135476 27403741 339951673
183359567 157832221 12479881
19496857 534474353 3230591
314525121 264341899 2306921
758254465 77678887 776594941
647387572 374931751 32881165
164167891 465764503 159886721
35069893 728121401 29665807
185476071 284470483 254368945
33668977 141909633 26360779
326400448 61942993 603983341
113805816 11164649 395795461
221450188 12922417 568847133
543429895 69938641 718847097
34891369 606465463 71192729
171322285 51861265 440378951
761126017 261175471 476863447
85444096 148262665 19735409
452277205 404710931 283863388
306831317 299946281 311452269
263350645 848417481 68347477
781585183 210040795 567046985
574076545 48639189 787355469
94002121 662503206 82876192
273538937 130859450 457798441
14301233 39195955 120151872
27632692 656029221 3959713
100704169 666854911 85596393
594947886 242043440 482626126
10658287 245333670 3614581
412910601 199590184 455563322
268934401 497663258 180414081
366984556 31642645 693634377
424147771 121574522 34430415
182996842 334434178 223967357
234849473 205072106 347053327
32408289 512206006 80513201
358410151 352008213 297847391
317282749 743790349 22951063
221398013 526474111 157320791
266650621 2064241 28999433
580137161 44247037 801410265
228311389 293024740 276635833
91287211 81693808 280701466
186606673 184223367 37179681
599386588 596853676 179286047
639124989 457006589 267799681
518467555 167194821 544993021
547685590 359570234 337389451
1557901 337506742 49990179
111105601 30568059 354568947
110579815 236751973 223372714
50750298 602214831 79853401
379668397 380916383 280894576
52856745 569417974 84439216
167636168 170711401 27698320
27978842 889767213 49661569
269557637 309316957 285131515
332159617 167144821 451695638
335114697 410942036 250674917
279890559 217107857 28300738
333848089 55737221 626604055
8391283 94875641 87491941
179457993 12375871 506931508
974242783 55459329 877718871
4199225 48893521 73285433
862926423 364053625 21521865
594824689 101171489 689054113
92046477 359570234 154773946
213422665 86438386 447041217
275005585 53611713 555568399
111412787 2114957 408788476
338656903 716312356 106931376
21671533 1942201 26338951
88287409 226205200 202781515
287989846 112037707 492751105
40176592 257934701 127852043
81163601 1039397 342487531
3165121 102024091 63390901
153512169 98663207 369517011
119665192 468663457 138982401
204828336 139538785 384340481
437394761 30393121 5393265
324323643 331053476 299965987
559128931 130130170 610359641
13075757 75955923 107521666
79381062 212927401 16566484
122960000 78757070 338800781
552273718 86025907 689809732
6000046 300684930 62958923
468494227 243881881 437760691
672793621 117863329 668292859
211182063 194193206 337519589
440006986 512443009 200964481
72979899 180032581 201555016
871588351 9618601 1006129501
530605651 424680101 288074575
10019339 740297111 2358955
326850048 24782941 674698876
666541409 284584609 433771609
35274251 432449641 22760641
367919260 129342865 519449167
747394067 165833416 39315277
200917853 9974071 548022520
246884453 23068877 589955401
13913016 16987576 120217813
12941596 403516141 67975661
402859237 4969473 788421771
218202650 309162022 262969655
103958401 187556281 243164854
97296039 497276209 120139051
7466052 309837865 64551085
272917522 423581221 224155541
763109494 24487321 935488903
482351068 250539576 442075661
2351728 481998427 49907201
570252152 82769858 706955326
760620431 15561421 960737376
86744945 79038047 19077401
205532535 30540854 516361231
687068971 563074435 16367796
349834335 573230549 157217677
198113671 403105501 13515305
14067181 743624061 52670002
654026034 85710925 734534368
127294817 425140906 152617103
140112119 238295971 244185047
166166821 442992161 166175551
22131201 136248421 127001801
83129481 571020831 98583297
101691350 716614465 74927329
201699840 180865389 340667233
860949815 319418071 1305890
495094401 145858285 558655126
397555201 743759317 103210657
295438501 225508061 363082033
159263257 279450081 237300601
8855669 191990054 78923397
198757855 494638761 2119918
150843001 175636277 300760266
27699145 16739265 178411846
163944277 103536971 375774191
237302365 174004308 21493711
27515053 510313276 77041861
90935187 40855809 20181841
738195481 56368001 821924169
15386626 183780171 98233829
772880473 552042290 212562485
328488241 183274241 431315068
347035453 95969017 564949441
420028515 293599329 372313969
20175457 152262037 119828921
132005143 40307221 388115182
87276906 30095794 319333510
77134951 83387149 253514053
97201057 384382921 149637371
7856752 190444381 76739715
511481193 18414016 827541667
68941237 80761097 247418623
514466019 91622996 662379891
58561035 650464984 78378785
131598733 79731576 350176048
278280021 45888459 577882123
469962625 44212015 18255277
39003424 103006329 171497152
31813697 7443109 27303020
46855601 765966678 58796542
861785889 446008551 289911651
339707393 219608137 397791441
252121819 75472417 507652657
177478855 97363061 398128396
490573693 239843423 451505771
3636328 83012973 66128801
265232213 8783993 638379493
338308811 166582345 455563322
173964889 42934529 457133640
342038961 77050755 596135651
11875249 4157056 115719903
358041925 155448685 484806065
199014829 895438126 59221564
477342063 664009615 139608657
278601475 274592946 319606541
421127981 723803977 109715464
82027793 84139771 262492829
120851017 164469289 277212092
5852894 164251277 71844397
90252845 7202236 359246639
365584593 95578929 16793545
129718651 125487167 316648567
333903624 801086742 81689261
479225242 265313441 423918604
20703323 656233450 59724013
592934226 453747097 264831249
397347976 149623413 23794261
230960699 254004882 300614809
251293201 288142651 29383985
114277345 457054081 138326485
625001847 583378243 185711521
549405581 142082800 587149054
35500861 317376463 11262186
57400621 73090966 221910365
160225049 82407201 399803720
184667617 587583751 123083677
3073030 457204729 51324517
241460681 53397121 528218169
37477882 468318435 91113953
137933209 202484179 266348281
970585 266864473 3717143
182137721 21472213 498391279
399831345 317801577 40854639
53469762 163212295 173258614
201753097 116780521 406430905
235857681 312349731 271075962
152081901 403270918 178502793
116668060 4671255 36969857
163387605 307000561 226334497
766625021 578765561 198867803
9335059 2948721 18453817
70679409 5178601 28555871
131844385 179978086 278594493
814030091 27358692 932911186
137116873 110425042 336930213
554505535 172790971 554638831
105335976 412267177 146509405
105714073 148442231 267543550
28985626 1870037 191905561
608794507 53444469 786696301
235109521 265536865 292253088
305601001 447075181 220703001
129781933 122171825 316877403
115137549 106203199 305793247
212022079 700277519 97848325
165969626 89169411 395370309
109578664 694277927 80783949
670502900 607014210 179826661
108813771 484458022 128362321
292987565 665944 697183601
187034621 619939601 111742956
45168985 621754138 32568886
211655240 216618871 325300849
303631801 137879062 463055780
417344857 22318633 764818466
670706809 369317510 351525259
141026341 626554751 103725409
475076449 477776832 3161533
128485661 195110505 33692106
190274689 16830477 521486131
9468478 192271240 79525789
33743053 198840097 133704201
7452737 296026277 66244075
200536660 198327052 325506325
75044503 53361751 273569047
61923793 23733346 270405379
159950701 248075241 8652318
24374476 495507076 76112531
122298901 318039877 193098781
863868601 418192992 316052269
69604801 79023439 250197646
147302926 65684897 386044966
44191171 480541033 92130391
995611236 73725906 828015860
596548281 644998597 157320791
61399281 71687551 19153590
132994387 328904713 20085836
523186768 706179207 121471561
296137271 397709977 7102913
115033561 606401855 101879645
28772301 443777314 26948581
363244493 117592630 540068409
123178612 91622996 328735919
57334957 12006781 272750122
937757332 70597283 26480845
103085451 25050589 359010118
334145881 109578805 532815763
68058965 287114179 153089089
283651 790769497 3250633
332759901 512443009 185057973
58920112 317288062 136696959
43912441 624931741 74271249
127270501 218745671 245900838
317939345 219706301 380201225
309858207 26997883 651850917
3797551 186146941 61534597
390634729 80610886 620975965
23089711 184126240 116260536
81687577 467295151 116476529
165882321 294577732 233973172
4512951 18941701 77798465
178581907 86025907 17487297
317065469 815067161 77032418
612450753 19307721 890813397
50796169 277891993 133724893
322599499 64289095 15244291
74691534 219961913 193873153
956080126 23155742 6072001
301000428 170992193 2223241
122551309 232661549 42004131
165542723 180086117 312471211
13378261 238723999 22067479
49842107 22328957 241465021
332403793 168387337 451286221
236230573 124354335 431603242
228552535 224996383 39064226
378525289 349900876 30968893
42243591 644203519 71382754
587388085 167526943 567456267
274706041 93982762 507803799
7449519 58263025 86249086
150940800 29924161 433962801
96092326 412996267 139651195
330893739 752508541 94630546
741318811 97277713 743047615
293694689 933537331 700337
293207461 272030551 324461137
514049981 287544681 402357025
306586762 150850975 450091593
207755615 26922041 525903201
9850821 20699041 103150651
332360002 26548641 674968399
77508602 79933315 256395445
313466941 21154141 22708571
159975696 363160610 193784801
414465367 609696325 154239681
119519121 81653527 10264915
678484483 70677677 778629411
913668615 846864622 83946409
291430843 201956743 390455200
162627892 41273839 435379791
209731939 729501106 90888133
240976925 117759685 442143740
31469061 561519361 74228513
90263719 345067521 157901721
73210086 414488061 124857211
149097790 191857086 288966028
496065837 417805900 288644513
68774252 280884493 155113381
618041809 12647357 920794486
94331792 406615885 139624993
366108703 201332776 432751200
964977711 527204130 237937393
147666465 689469913 26101306
286086256 195899001 33821866
52960233 52946011 227836966
49094101 73196259 207822451
706315385 51382062 830354879
201789409 765381277 7683775
599993105 157412516 587161807
47321389 293870599 128941011
131839671 512857753 132177605
53289391 62749789 221982938
403592815 30704449 737357715
285361129 110844801 490720369
16862990 86890497 115143022
404990542 401133244 272733427
218426671 191539925 345066506
33493906 207814053 127587058
157977613 501994409 146446345
263761434 75898551 33623641
166697441 270743341 248995963
648563481 52336579 806852769
151223641 183274241 7503985
171465001 582247393 44021809
261689941 9667033 633702091
493714681 145647063 559130657
50156941 191761011 159265923
289705933 74878483 553926388
48251917 171562981 160667033
586975390 97367725 695406921
133189376 383229689 170381415
653114575 38294371 696869
55822851 15142921 268780507
372280455 267119425 371586076
148325609 125068451 339124561
381024922 767944126 93895033
231347337 432491865 201047761
243555137 1398366 631859824
76901761 476237005 110673841
818777101 99224772 1104832
353334693 763072401 94627026
712872514 204288077 558637681
657037629 538075955 217152189
406543653 374736145 22831446
238071373 66368473 504917291
72649969 285124801 158244584
167021729 208094101 288378922
511204617 571564606 182133925
239735021 141724542 415121356
941392749 111866121 1014979
104211217 588895678 104180573
71932505 644748336 83346105
365410138 91694164 1898369
42329987 135698179 38180577
179593793 512312189 149857469
243555137 400517385 219918653
103157461 323239211 28145062
176797651 50173279 450821601
356354919 75411617 609472747
90935187 623981561 91446081
104957371 329807314 2820267
190232036 68282068 7916482
3403334 55829062 68496781
18768547 410301937 76291095
410462223 48665392 702400225
174142969 644697145 103217872
169757169 137301151 353289980
79223871 148197710 222873486
363395455 234562525 14212350
272917522 53224221 554096731
194773981 181097263 3861586
18270339 22176946 138820667
63949121 408494961 121589441
454867669 284399501 17297620
948122421 33463048 930931936
403772205 158100526 505476386
730954951 141224539 655056445
461241769 5140565 847814234
391812827 148999486 509879476
231410191 124312351 425194806
112551715 585062479 107823563
837929406 242193209 516070889
379064080 49180993 668250477
773191057 65399293 813054458
86999107 424464031 132648517
759386881 130981312 673566081
12272209 142231601 21045793
73378445 59808161 8701393
241126911 35808701 562606603
941751161 86281651 795587339
26568492 797799268 53577871
45588088 126932449 175691023
179127871 70670109 429327148
692684833 708228097 129480966
76304127 75061351 259460151
3281630 699644521 47721689
496880385 320811982 360408417
218979421 121848541 423181749
246127039 659642117 15293738
30606623 502591687 81581029
146415527 166368817 19263421
691119451 58575133 800395473
331663421 121621891 514284259
448602 892192961 25900756
1024751761 220579776 564429577
192627403 354923689 221309181
132138118 142950907 301666891
177712696 81122237 418050781
194763085 141080965 375118225
562195 1063307953 39022657
433895811 343076044 321729381
156370441 448735627 158198069
220898869 30183384 543745819
124289954 4345689 426186419
28150840 673646163 38823666
374982916 365246379 292220371
59228137 20682361 259311249
55280971 221607856 155413945
84465382 115994360 249016041
67280555 31077989 275974609
441976069 203209792 460731447
128108899 125408413 312687370
21681909 7830889 157439714
157978033 253651355 252208529
4507665 287905345 60801496
582371419 128675088 621230195
741519886 485558455 258089209
83899201 748944714 67544626
472487393 19217115 807151547
182138536 167302113 340520251
51048570 584572039 3564686
404771025 32268331 10083613
183007547 500217685 156776033
941005249 253821681 9414707
127658809 511259425 130534075
258668261 83654561 17506172
124373034 127128664 307647793
365709317 14974975 727840821
696284213 455017663 44131352
837934111 278250774 12898897
688454133 227311642 527373631
613332001 67638861 749763316
187603321 979201400 50701236
472111351 379835181 26818465
150645737 230372193 18082561
338016407 13064059 711680866
324031104 231426708 381612941
297270760 191885781 402324311
21393685 61879621 137900901
560775315 1013871023 49782987
602689841 600939976 178211385
282684073 943166936 57455840
639981745 56433025 788276944
73292836 93194818 237864375
256555585 813375543 74966059
88208511 655710967 8956202
156637244 44968251 423540937
377669889 161523441 484413427
4537045 115926023 1934793
50981141 360968323 120290002
213370498 378652 34034001
12486520 7468929 118396209
98798848 547284827 109392577
418979210 10356745 795573841
782906431 579008761 5821646
172427711 119013682 368506801
51083649 13234397 254659482
278993133 61878622 555830771
279863475 33304657 604159760
172196032 335482771 217560877
374279323 5128551 767609709
183398095 305720094 236997526
141719209 715596743 84740581
1001710135 740986321 122403961
8025587 2553981 99633793
345243592 9342256 726358117
195211225 155966161 358035514
310311109 134694873 17101717
499189678 250207201 443384195
269244901 551228833 153222259
130346191 118700758 319966453
355404853 884532741 65932211
28403545 180538125 123728041
69564291 525553909 98906017
491935465 16888331 820924633
210051518 323892664 42920236
575688373 129587101 617013126
55349775 398820287 114269915
397764517 178708989 21767123
168402908 388709689 191760142
17465869 193851085 103358443
69371281 69482051 39034584
20284977 678764857 58100367
388454821 150172510 13006254
710264083 49911256 14696956
364641931 834261325 13376392
450234778 153916691 527616321
169274271 2064241 512800341
192002345 842293405 66318500
149643100 267119425 238237309
9319631 305811409 68152357
287989846 144065451 449588953
445115460 899291251 3121249
709375379 172205089 596178023
693263913 151621562 628736626
526245613 669152249 7164751
386437031 316742561 335163301
773164019 510447169 36092534
797497975 74257778 800052609
425491557 86127101 629687551
397792521 454656355 235105513
374172688 460431368 224130328
275571514 304743227 289245115
541533185 183914501 538087873
194876004 17902588 521697821
78049360 122633027 230754712
33838571 219798259 122609996
72929281 142733396 8430479
237113497 164782501 388643601
587003425 17782981 880511048
204920851 663671361 106573819
347948427 141696771 491003241
619006545 659480177 148795037
214927837 263790276 286830325
63034227 543158287 91872617
458009200 671359459 135817459
726730201 277483317 455070721
85733663 125599585 244659811
1557901 284068009 51847897
787259782 779585410 105120199
8581825 346759711 64580569
501030099 739812152 110130433
113464274 601390588 32179567
133376491 434351233 156554821
135458374 662358069 93497664
762910141 174330679 607219729
356674290 436005285 239053705
850427101 25612511 2104156
637525099 72310757 13568356
872400833 642839013 167724673
758948041 148162933 30875216
247888473 314528865 274402571
30176140 192138757 131129313
21679087 44983871 144231401
72772825 83990513 247348531
635158261 17824685 905162886
133537751 78545002 352229596
932604562 87531283 787355469
96986569 114662761 274139361
852770956 203030155 581840731
80584856 21056771 310182235
111810403 426831961 40429220
787475319 178543993 603983341
497143205 250447539 442598413
2788060 6544332 70116475
401667265 225894657 419357191
708179853 501649541 246640147
611885688 224545825 511278010
94480561 9871457 360337359
119714613 84947434 42701982
718816779 140036397 652846861
598520126 73358401 17603986
142228384 981277121 50032473
588756421 16390161 893357939
80638097 23087581 310312248
590643397 132323905 616649709
92002080 320276737 168162181
30221790 762437705 55856581
421850966 425767928 259023241
63384645 180440929 183791521
51952309 121150517 188962891
5771069 328028672 60877853
480040191 57052171 731869425
137268217 377000597 174722065
506951542 12741823 850924135
786506905 310024177 422986721
53760267 85184725 207691969
343185065 339932833 301342129
173547521 235996505 277400623
159851 96369117 47527992
14743576 241129591 87564521
699305947 36704361 872591721
73392223 24197548 293207977
147071247 52503781 401290561
382918667 220813306 415410046
401137105 97624171 4757026
262856628 160470353 409549384
49810749 98186947 195795643
6868544 898081111 6767685
611456440 804630035 94003201
546261465 130339441 609025165
102313155 193517049 237113579
492564935 266331216 426147201
314178724 32724329 645520209
624090501 37748465 839364121
419836705 142560811 536385565
676651881 390221547 23057305
49167837 10267082 10434761
56077022 338830493 24289839
218604180 264931869 285806753
465086131 85126717 650123628
348366646 147274786 487132787
116999105 708455328 80192035
188255211 620617922 35258161
289444738 37892161 601812351
141893153 706891168 85788383
415779129 41797841 717865861
321935251 262029457 346233419
56154589 214961665 7114558
21892001 249341212 8856754
31136574 202296043 129677383
694947601 661171009 151692361
154396167 215382819 269413530
18706579 135514708 40197184
277766125 15181108 642709789
376389826 407354585 6630149
123040051 520422286 125962801
518506993 287830905 42428793
18437623 97642315 120986187
496261410 299420549 384256313
390736141 150313717 507173486
350965476 486745581 27019051
271358891 42499901 576715521
427524811 57803209 689187505
641623200 325301901 388105278
248990750 373822515 239022321
38521624 20076868 210840374
82909029 846992329 56591057
458828041 194193206 478251049
309512445 660814281 120865476
368571071 30872818 28328245
202034173 231071149 303365875
649290657 667823955 148850701
571376807 229789069 493205717
835643441 94244225 766172550
29943433 594003769 70586527
94904556 198554546 225942031
591727852 674837803 10813869
103430755 136548676 272078956
361786854 100413570 38303497
111394765 685326854 82643353
566938981 503531635 226378027
12080797 691268593 53454001
439195849 230574940 429172101
115158361 122551870 296134207
410831155 6697501 796651921
481396579 299248171 378636801
101449361 444267025 45485051
94224653 371122515 154915185
84353617 117282736 245150863
15002749 964287361 33240406
76643351 66590371 12184007
511576845 248971669 448966790
150032941 79569821 381624651
366825937 134289265 42156832
888287053 52909396 42233794
387793326 22124101 737100914
183343312 69276541 437900944
177683661 621153321 109498168
265281353 569764729 9850401
59792747 189556937 172779832
198185131 43772476 487681063
328552717 203954369 405677611
29730273 245531207 112011033
191056097 160445601 352809839
64210095 679273277 43685166
489021266 531048219 200891557
148811626 247212670 16084441
98798848 247748158 201591475
83905891 76737429 1161337
257316753 36222411 577364746
291693277 13459607 661855304
107132657 860082198 57985253
705218036 411253289 31509181
40381921 62460721 26105473
645546475 10825481 933341137
43389882 518622146 86092098
59612329 195071245 170203060
55475514 445712876 106578535
66293566 53795974 254714545
8718529 280539157 70099889
113314221 518327701 120726019
176033273 17069581 496326403
61594591 682598949 72867454
246814 354761221 46757404
615068224 9636026 921325699
590363629 151170390 587645075
847885699 43755769 17052679
228770548 178629946 368005301
14929231 394961917 15720299
626764575 135717253 624016845
687722077 29916703 899274208
63661924 503579931 98535601
127054621 13378831 410316026
599966375 924550043 65217846
166789850 289516240 239805347
145080846 180661081 12799755
82664489 78103665 266472947
515081245 223852721 33993454
437458026 1008563711 50043649
327642973 102111307 540881770
173186779 127329085 7137001
794319309 565615429 4576802
450570288 113859021 598957679
11572821 44134364 106067585
132083303 76286618 354110039
309718279 302725879 308848877
836518281 132111081 687163846
409243525 191021809 464367489
116701817 146534141 285237001
46386241 257003137 39346189
242777893 678181647 108235535
711414705 394753924 335730561
222683041 51804337 36978542
268756588 31953131 596788129
490319992 4540565 873275397
457462314 159530473 523361413
43552521 173553205 155717981
38913541 688299197 64537759
197118076 636287914 110076569
391010299 462998167 168855
54864811 119683285 36932599
251935064 121828057 451101176
83800891 111981921 245779388
624114613 339712301 371518541
403346418 151381025 512253457
4549361 408345709 54799889
316251587 117335841 510841189
234188593 56501244 515867052
17727226 292653271 85944394
891998053 559835011 217288996
21237217 901060554 48637083
438447323 74416051 676551079
117300211 9465001 402717921
121640509 12052251 406536673
145627971 158719188 306051789
14384755 148863291 99806226
68846689 821847664 59154426
95997527 72545859 296758189
148035817 624983185 104776061
240236581 540122444 151760701
156314246 617467873 109819201
278616251 695205226 110973724
1028444105 85083415 804861091
115266750 22093783 42920236
115204033 144180829 285333571
89790881 257064991 188713705
61709188 624029375 82211681
218948552 338005485 243465057
32743679 221473271 40443974
270856559 1589910 673067441
126955627 116310664 3700285
413629990 24115807 15432886
406199821 374328657 1077896
419479156 254307811 20492020
4594591 312829291 60630076
649777857 238007029 9481011
61725565 108696715 215577080
83041039 610342825 92606424
80185141 135092535 230794381
63994648 93487297 228154043
127014501 358362401 180634105
138137013 294864816 216136901
190687573 259159473 279414323
29745145 43686707 169672105
233890669 52909396 520798741
2445721 265072445 54295177
903182817 387497641 351734097
80441443 367978066 143181226
282875053 256778759 33368097
162300241 491783931 152262396
99889601 332184869 168679333
1470841 615443105 46773031
50803891 145954321 177529717
36126013 82435926 172586961
88651721 127459781 254624657
176006909 322598930 224471057
184246224 235852833 279996901
377689123 16179353 739102015
123921451 28918631 391581321
159214336 207814053 281064889
67681438 402293023 126679660
99841701 72320270 304311316
479885946 127839709 596336612
4336849 392468641 55259692
2579903 179841131 56336561
266623001 72545271 530696145
89941333 147713369 244869531
347276987 38540164 660170521
222758486 504054706 168339915
628626595 300223321 412147702
239283964 175597761 1782485
299760919 322946625 293623146
74758793 450724929 118248516
113224591 464655043 134948241
290856157 45876301 595357085
358648941 26476481 4395441
92595532 3091173 367039143
358883009 18841925 717143681
298617985 59115863 583645361
19810689 829021058 50229743
89543077 113835078 259871626
463431889 185480737 494080660
212836457 340772641 3908737
479128189 166799290 526312501
665493022 32537246 877475995
411491393 62706945 673206491
892748665 464569359 278623541
820890357 406912213 327577210
412637995 292995300 371171257
87168726 910228726 53189896
392468129 253533777 392829031
200499201 567563204 132734076
309649726 235065376 367375387
61445926 33655724 260839056
416597675 29445381 745149376
9452782 3513469 106823453
917444950 57838961 864373243
678483947 412905308 311350846
826460769 94773287 759894829
75130984 465764503 112624929
10962375 748286371 9825921
227322547 889371249 61021351
50865959 560701708 83636365
816602363 518312365 239862516
81816945 8852929 329868099
2895641 5499642 17603986
494895237 936236545 61251133
642938215 5846556 951928079
483604481 23717915 29136870
541593361 200473219 517593118
44279173 201576439 146124181
76339860 45405794 279748495
7189777 238570531 8769846
45358679 473628886 94401253
286979661 194889463 387107737
32895195 126111646 148969363
415540191 41956307 716836145
339986452 367516787 282379618
238669526 353314783 245667746
334798851 6298097 718569990
77006008 1012103 331121177
923449 52727443 55707061
31500043 23369886 4160140
100208915 237426153 208245985
465852451 108769684 613673281
412025185 315160993 344231569
409449469 900486461 65636601
670407921 346604521 369043809
16693561 413071191 71678600
197824301 299214198 249703996
69879151 227933805 177413003
428899010 53283196 703655381
70926241 168312849 5880521
559869577 569818411 187998361
296060437 640460382 128491637
93669213 314543571 170726496
230312216 68445505 488461143
159056767 35635057 442537884
295042736 699072228 111082841
48748929 76563481 207133315
757753921 62977436 818165314
105213781 451013401 136461829
26192782 20114161 171238497
291918061 218544706 368558101
70229797 426944937 119364721
875606001 15064993 994960457
669731077 68074102 772614721
331001675 164690481 458963128
649789893 22815456 899601571
77440573 573360668 96396795
450013539 501954529 209188373
49729681 427486225 105973065
1359991 315031445 50309890
53440801 180538125 166345256
509126465 673821799 138463942
104881281 154177312 264940975
331988581 56837418 617703409
538618081 654015739 146758809
189740461 141542476 369668225
779282243 474575790 265921855
7276764 380601019 61371901
264823537 111866121 7977761
728663681 733100859 118431361
881308701 72406531 824677369
280615035 513181061 172852033
308014955 180720156 417460876
694210009 226920961 531797933
205707056 119493976 404312973
577943317 6178141 912271426
305920135 220961851 372740232
94580209 747663505 70839145
296801533 610111301 134393632
111296705 63130861 332083621
193596754 30251983 504538972
127310976 381442601 167501341
69392192 487594285 105181857
624868729 262966041 459671815
55441177 126028315 193819679
67334131 517130489 97483256
174836002 619303505 109901881
529467914 332419429 38121724
681460546 303014707 421665101
165500074 355797409 201360698
163151479 283734211 235801506
88558810 38276251 3396082
491935465 315322335 365622311
44943105 505378679 89686452
301738427 146220001 451452629
409683187 319709713 340455501
396271429 589718807 19883705
806026537 261088588 482153616
707570812 638332417 163711473
16586901 556054533 62767530
162209076 228851151 276635833
835473274 56152849 13728227
79783889 142656931 225445189
331224314 722439224 104294269
195271705 306540339 244463914
453636601 2596957 847964965
615802101 205395191 531335753
209930981 158113023 370977745
338286535 27939991 30645616
434008905 904770001 64551085
64006447 33900173 266589329
201675475 241602211 45469487
37256521 83703078 175101697
137692639 481067425 141197041
230328071 39592261 541678579
19585106 152528787 117882741
344359861 192877753 427073781
687868385 100183942 721947531
148581393 5914675 469213001
557003369 411253289 304311316
128566835 146299792 295814961
86055211 100533549 259564901
233458359 357609700 242085849
273990951 462648814 202545165
421431781 391090921 285464138
284311041 210146575 373969572
554763055 110438797 661855304
747232108 38467312 874137339
303477121 31659325 13632833
177306702 232483186 280701466
704657845 311494793 412399105
128718531 69028937 357663706
51732698 175994071 165018521
93532664 304672662 173192020
163893802 157674321 1212491
6819602 191505926 43410797
916081 123152662 54113779
539414929 28664074 827681226
28595625 33605236 173454741
69506287 276524730 158317909
82171307 322133249 157427014
342987329 70136221 602890939
12467874 322047379 73788591
289173193 268092840 328519383
153828049 83465329 382860553
343521179 85621633 580723993
33267239 271376699 36869197
31928404 190180981 133021525
237294513 14073653 593411611
280632899 530649715 164961931
177003817 364225511 204891733
11643445 17352595 112094641
12821713 353096461 72600223
98313185 129651901 267853444
489489026 279497102 408788476
93462994 264626363 187941916
87883145 506032107 114236605
52216691 479322847 98891073
404268518 174782217 483582226
539681863 68300317 722820865
167802909 30551712 458302180
507484597 251340629 37318205
24169751 520153381 73424976
479437080 247613431 35947347
244192105 879411751 63146407
123388129 49180993 361789626
439534569 72987162 683523325
342920180 80231973 587093728
190210501 212871065 306374905
116355097 232118120 232346317
128922193 867464841 60209461
620686203 327102205 24870736
691562287 349115251 24411283
395764370 59638721 25462468
507219211 29193089 800580130
384391555 362440625 294917418
963991785 127202811 704032081
128792071 714305978 18884801
315480553 20413734 669458959
257351373 684344401 108272589
40671287 586903957 76396639
619126501 212633279 527242353
173253809 155906241 37708789
571752025 887012281 71043721
605447311 841200463 81585869
7604031 766923036 49324276
442213889 1199025 837174757
88575381 184497927 225890283
37658079 235938961 127982779
480072561 84100905 657204472
391434365 193599333 450292501
494179636 11413165 846158276
25939486 162100808 24203153
51766897 496885729 94142289
322932906 595182401 27498246
315560185 57481255 600626885
43459831 373066721 110439351
588689971 5519166 918867001
146475121 678764857 90918441
333279976 692033105 117128166
707881628 250803641 10160344
169982121 317796661 223728397
141674941 89718773 356733095
131372161 632066898 98631326
2499696 77956033 62219769
60678325 173407469 178330881
205767537 380619121 217152189
396615411 85434301 617570731
834806241 804033245 39926031
22080346 35033833 147445453
224890689 237349810 316577926
564729776 96294929 686583157
277705297 592559195 138581384
233507737 31156297 553376293
33142231 41077747 187240191
810632449 538709291 225626998
87263721 299606511 6506776
33818506 21084757 197481621
30311834 991066796 46489759
274910054 50943601 559325009
99071701 785902045 67143128
321649251 54110134 24753201
101984849 232994971 211029196
372549168 318441961 328196017
455433401 98299831 9546741
11387204 192369885 84987704
220674967 295079258 268628137
38318775 90798963 172154501
790604801 91731217 14742883
107660011 171041641 3323563
145547587 329961601 203948937
194058201 593291791 122534881
171278581 1023627977 47395817
129730741 976645 446421955
58111993 578808271 457319
77758825 19932505 305517742
80008801 6965281 329513881
193166767 45040793 481785081
589489501 2531884 929092719
10042913 145956457 87143278
68523225 206526349 183060645
565669441 448125203 266402113
164984852 301535671 229057027
180841309 210242656 299943521
300702361 222825376 370086048
14461201 416664838 69308481
40976893 12052251 222829246
56079499 437680751 18699433
547028405 196062193 524338751
230933726 18710392 571246177
301291687 109557536 501159197
590502133 635160961 163051769
445018537 447970342 249628765
350278396 526255666 11262186
20358541 177624256 111953430
635592037 48238075 816923592
483162849 142261917 559090504
60114517 183018082 27665329
63615721 273169061 154610866
430467003 104593539 597360157
26750689 14900705 176957293
193412101 28723021 505305426
196963685 318723424 32654664
336872137 532619281 172869391
113433156 659584194 89216449
697589341 255972735 480090073
673837504 57230901 9916866
826185283 198686461 584252929
205849771 459735211 177478385
755821485 525553909 232714848
296366323 23857721 639660796
39432583 234056389 130879341
605511595 69854257 742820289
208113137 665944 577882123
51409651 200325769 155579656
427676926 170324701 496505881
529585965 652480921 148255353
923230176 438541280 24400177
527246668 157883027 560884583
238108193 5146930 615179073
166695026 575255011 123487871
3991861 26520306 73424200
214832445 176652616 18891397
330072625 155234341 457974481
45051381 539689329 83480296
99048146 148965103 260621329
69178153 171322031 21926001
96147563 119683285 267133153
276286465 289790328 302760633
413992335 229537577 422866341
81089581 529894149 104422492
71788705 386255403 131046641
97127719 334803241 16768660
1052905 52840077 56947033
112807345 544898995 115651621
73697581 681933601 74678838
318556141 253917914 352411597
74729305 247026943 178067797
273466145 82613361 526569364
148896881 265773353 239668241
357495923 231409855 391342849
87439756 26538574 20217115
120731836 524395 438129777
80565849 9711626 324420548
257553817 61108881 528901661
76532709 176871466 206075041
44880445 101202229 188402579
31655661 116009681 6553302
91645093 405539537 139537669
43788121 49180993 208979621
464282835 206936143 469940995
575493947 103809161 677605384
373033366 233646697 40494545
231550111 700825816 101377893
1269577 57141828 57832251
46766697 27490739 4604278
389740001 91476589 601838889
519392161 172332175 536233871
371151860 218351677 413442551
406047288 80575953 635504174
740403271 79646016 771665854
328444337 10223648 702212401
875721151 1840189 1038673663
34480276 155810502 145821151
561192001 672426349 17944403
585344233 113326501 663028153
137240263 38578611 403120369
67974181 97184827 24766214
29357641 442350319 86001913
373895155 38467312 692073825
41497308 193914367 142346177
1429466 7950629 61055849
97669846 316265170 173285141
93307831 108117626 273368799
7379905 133907404 79244155
496115638 697269685 36974461
47144631 435990048 10872321
67264702 283848685 153103903
131292565 666696889 90664552
7312757 97003361 83661139
312642313 449732389 220413977
170200738 58732831 27839329
45427341 847771847 54543451
690995215 90293085 735775599
303525993 235221610 24368433
353855305 294360441 338870842
3343561 40935112 69802997
376285858 94614879 586472338
78506709 611766913 90161601
257351373 903789633 59800850
87198076 371070337 146780077
9148005 223656980 25848065
61923793 583691872 86538791
110959993 195454621 20330753
86020581 25316929 18395365
47453897 1037006314 6755087
129937681 190180981 37503018
506506001 944328958 43988450
693741591 53330833 818232801
9139813 247181380 72885905
45297071 153144190 167257968
253327768 105696237 469038692
181154401 262264987 270490396
427778341 243359161 417058363
329932097 388112923 266148757
436366129 182158201 24560999
589262067 188478661 548060439
979462331 332766241 412095751
593716993 256640364 457933313
182698831 670454293 100543059
524455795 124129300 619506496
306762609 550200487 160797505
157883551 432184151 169112497
202978721 273448741 271716241
74510157 68611143 265098345
5548284 521221916 53636325
714994492 224790385 537925444
185980276 122694559 378342381
456471961 43048178 736371556
32044366 29246861 183216897
479413873 23513917 794390521
199409198 308700856 246445261
849446563 75655757 808659489
528381335 369625950 327079585
483325954 120323316 607489166
158708901 351014401 29442633
314050765 426090561 233516385
476663881 98080759 635498753
6791721 181021294 39774763
444683361 144833976 541365215
283069541 319674174 288708073
506440963 539377003 201857041
262856628 994711381 50627633
44064701 367516787 111733827
196227319 124333096 391715042
227452051 222882388 328019761
266822737 298020091 293090584
87097123 51005801 298284078
513442187 285086341 405361665
403360393 514667981 194397457
397695967 22274121 751663081
842629 253248805 50023117
87605609 741076001 69406811
306990223 33566086 634285130
75539817 465475099 113386064
198258529 70794919 2906294
26786181 28876426 20240119
103832643 187936113 242309761
361637569 194844805 16973110
287415871 385786269 248466545
454217424 49091481 725507299
164541367 221021113 281095745
7381181 448505809 59075332
285382597 84888255 525938786
70401013 68133817 257488606
581217586 393591769 343561
194852170 88240461 422718106
558117025 679247721 138066094
155167647 270175636 241029553
639738133 5155489 6869066
282173362 677324506 113726306
128965201 140988459 299885494
106154543 696721481 80053335
148206241 400149009 175233145
609419409 25365928 41962558
31357188 461009901 86486287
56549717 20899726 255103501
20501132 157492975 116194625
36384793 158027326 150548581
65395617 414879817 120920353
422639491 518802901 194440795
823194523 327031942 410724217
459150021 97707079 626521085
183527401 17296826 506966689
27443691 390807211 87406993
103430755 100423651 289135441
909866497 49628451 875005453
49697686 466651 262997710
116593330 431716895 18714581
250545309 390636121 228849830
417746045 644835226 141601824
164735969 40273617 21346018
444720361 36311749 743167393
491792951 257121826 434243836
118604536 58459087 345683417
157832461 539309611 134779393
370907 3895093 50476773
493362868 407792551 292373209
70485930 381765021 131393931
352765185 74111321 608652187
28772301 521736561 77486941
136850792 201210556 265740718
646636465 354761221 3773249
18608459 179282701 109498168
18212225 332903209 7994920
209982009 29568019 524500572
408308761 159410461 501790049
418137337 62703376 677093401
96356001 37302217 326418444
471510330 50377111 731869425
52046713 42595921 229515521
95403421 275408992 188746063
206395957 12772033 38226617
78050170 329263313 151750074
477382591 166672515 523119021
89378148 30968572 323742970
164294119 131862783 43030143
4281661 315601430 59154426
649509895 278392264 437082292
651916816 314084789 401477671
807125321 120629355 699660876
146428397 420935647 168262381
2317678 460474561 50138243
155620837 215072437 272027695
30124251 643951403 64006307
12388751 36704361 109932404
33009511 380977153 29722776
9563057 732680817 51401131
172764125 556341199 132423359
53608309 467932191 101077973
383894281 70497246 635290450
74556362 67077146 267568069
21880145 64841991 139263161
815093253 50351557 37177471
7246801 305499793 65118841
56909593 23094349 255006592
461211766 3360637 854880769
93366673 124500865 261537599
240683933 80957683 484071613
404310701 176438272 480678235
146196508 305365899 214713406
80738849 237876055 3168601
522759966 759885153 102729628
298803415 80314169 543011179
29074673 813375543 8502457
89326051 171392641 233906401
144599825 110511721 348948786
104829443 153262295 266089009
57891772 468528337 102894202
670706809 161707481 8892621
23572979 393807807 83960086
505361673 660814281 143403049
91107797 249795642 193621378
266842709 215714803 13006254
20276881 122430001 125941018
228344707 21044199 564377881
300149797 239288547 355895216
133146805 193551326 272826739
187076188 280238561 259186801
673708651 735521793 36666526
309929633 53097029 605991981
142454552 292234801 1902693
116986525 83341506 325407133
32903369 260968851 115125649
416526545 402226439 274417573
108856594 21031933 372410161
10996329 331576120 71774317
247439449 11124349 609873301
729937651 91791931 751129189
798729215 114795682 710257617
167602917 451593221 2349427
55388557 33870977 242633989
444826852 100007161 616585816
172541 317593228 46814027
52581558 12636244 6154396
37520827 128187413 159346263
480506485 249499841 442075661
131260081 47992321 381468088
428077576 394908672 282663721
223132705 52412775 14339950
563829247 258314212 453351328
50676399 271931915 135052666
771771793 122275765 690792679
14351697 140684685 99766201
4201417 304611593 59092528
200340297 464303631 175488118
653751637 347439993 367948499
152900945 112221649 357143905
837725731 158779129 639215539
516895520 362544568 43232491
66393117 410483577 122400571
324563055 569017627 153709145
246206713 458692301 196645801
670588777 550109 989682751
44644305 288127071 124330603
70079296 244619421 174544007
10313089 525502081 59066076
1043932380 27049442 42903891
136281869 155731911 298425553
393162823 23171413 745606009
172079641 692505485 94696321
649189724 150396417 615808441
276910453 677545276 113037057
22604484 401133244 81245101
716146757 331053476 23144851
704341798 293455657 437415805
40863967 140396899 15942641
39284131 96197781 44772345
999885349 591968482 198315173
528844558 312603129 376509441
48099062 98656801 8993575
149402611 173845498 302584776
10656867 163863691 9232531
669811213 162403713 611010205
107347521 17269229 11770945
126372673 687730618 84390417
32833419 200724841 132897211
28732551 330609937 98439357
18022549 414488061 75108448
94073078 562702909 18107118
682038609 131298112 641572186
475076449 113132851 615137797
69738497 40411290 272506741
17305663 773770271 51836581
164875677 536117856 138468331
5865061 93198379 76398645
239181824 403516141 3306885
121175051 224374991 38814202
114452241 676363016 4676582
191500921 136878556 373863515
5490211 645680506 2374357
16042017 772996393 12799755
127320376 189906916 267690963
731048275 244958897 498193886
238871329 516446470 163779241
160225049 426953020 39256248
587329692 609993485 172350244
178493516 172232281 330530251
738689261 582017103 25082493
135604289 124641316 326946831
298387423 3657069 698080161
210817725 757713961 85395577
308023422 319432076 299614009
294951100 92279935 13883255
8805187 114416472 86969581
76862566 407126105 19800371
430713921 587505849 36482737
682861009 121243165 30674217
34910677 190344679 29016931
217187257 50875764 508709059
19286473 690740821 56992009
108491237 201040501 37995133
299708431 148773297 444928854
213044151 13459607 558048801
193893981 270905307 38403223
451598613 106704301 606572721
232209286 593291791 13188169
31932335 95463802 159303553
769894641 772996393 26573165
477399246 478136198 230532589
840485257 73886895 817684672
561599753 606678167 170769911
739324711 1060696891 42283165
151158136 547963073 128033899
28899860 105829816 149339541
370049567 205953526 430099831
97001521 859425409 56718894
728417251 402130213 332760961
603481 107937314 51194942
474715792 249114009 436703037
75957004 104876539 236727053
82341316 1806641 340227217
25090891 75652045 147331195
207159401 224990095 311763817
22940799 63364478 145439782
158064183 157887145 320668301
373387780 78325786 623549973
121452987 161707481 279734467
520811517 578808271 178411846
277611517 137414993 450793245
3386765 934745 73198937
234336689 50499001 28328245
332759901 124701161 509939272
457108165 114313001 599935785
2701189 525008305 49341268
492104081 516870267 207790273
409831295 201210556 446421955
107570674 587608141 106089256
3351161 165634965 61437661
176243383 4140103 523529137
577560817 101282416 681771147
319221387 458774506 213637759
626132326 50104673 807999467
590881495 229537577 496415329
381024922 363684198 292810726
293995665 27767785 629409994
555642309 632431815 160174321
144323091 161559946 305599161
241500829 393192339 220413977
648191017 364468477 350530519
343296742 167361431 456050761
352281357 75306550 605756789
7720445 34914958 93520142
23445460 158543386 121838185
239461041 167815689 389291875
42675656 31789486 218670019
5898543 351529085 59624077
40822705 369823780 109294135
291807900 134233751 470036021
61667992 92462635 6928155
32182774 235513731 118555129
13196863 256555481 83003389
6395761 242706145 69093851
103007351 171227122 253111363
30543833 151098217 137378781
83618851 227532801 197776602
272340123 90874861 509228053
542376689 125491653 618670287
689331565 381382019 344653343
661326 272206881 49010273
150032941 47539181 411319189
178067209 81434906 419637265
503761681 465582794 41308489
244732501 6922537 618530303
95609645 455270934 129343009
470850175 306338157 369265975
131590993 260107345 5270799
4151215 355106410 57240361
424132997 123442271 570868681
126513990 135611704 303064699
40075069 171518192 16397827
212659997 56678913 488666409
38986411 383331880 103837411
78336161 427783756 1827883
75951846 23556147 295991501
340046527 324916516 5887676
454126917 824433444 41138671
57328237 307279727 40542083
488801191 735521793 10614997
477217077 210139093 472025395
230347951 102874756 450091593
143971617 340865953 197576996
145438305 297766051 219357937
893156161 251152991 507057391
70640025 751785883 34816991
90571825 163250452 238891511
43438433 490789991 43262702
238931307 526408769 158100383
374742136 219209141 415178701
83945009 6324583 336373921
106592644 211402669 230161527
140178675 219105433 261035531
1077220 77135439 56103460
653918436 927221121 64042651
14282509 20486251 122534881
683307093 49998989 823666457
621633629 47801151 811585741
42744529 71942509 192013023
377413247 7766881 756916389
338983261 271799233 347526257
113140447 25050589 367610436
160401485 603239516 6869066
88756966 217536493 6336122
194072463 18497648 521104728
176745615 236454979 276852241
396090683 583530841 163711473
100884481 2206006 22087636
19894027 158862381 114760897
555453613 12416942 884606129
137033499 153338843 20376421
142056991 8194393 41431126
673524067 358326721 359281131
690505612 325714257 398286978
516768088 28635985 814640800
859928497 300822531 439803631
280352119 417307093 10820060
631583998 108375772 686010079
6223633 24886313 85527905
231018569 120005551 429985381
440104449 816364271 85517509
7766749 312693421 64484672
351677005 39287413 667088157
18705676 101321985 119759653
607099471 123081837 642485831
709375379 203112091 558698752
390520859 392177131 5646201
701229793 58575133 807274574
18162353 36494437 131703881
267268105 149834631 428482302
504091602 186719401 507084501
570397163 371760841 327830275
141372688 698839133 85840365
30420781 209189566 125748637
118477630 198079437 252526093
899055235 401836553 339365953
741150871 20972579 937794401
404567020 46164795 701588839
9682201 56660066 98601597
16203553 14181965 132633991
353062591 208175940 414293326
26463897 367642426 88927525
632440194 328878539 10282491
490320541 454552876 253973809
220843468 39434515 523965565
10167301 29523025 102875157
72626731 284756389 158623516
62290449 286640219 148841308
651557313 540420306 215951137
610927864 696232882 129592866
414218091 198167460 457028641
927099265 47172061 887808193
685319113 31909741 31549697
1338677 497587825 868973
91466957 439684719 129518825
176202825 409163840 186847921
113572717 21277057 377859728
52906365 387622921 7994304
318598249 11267101 686432076
97792801 105932449 278843316
549940087 653647255 149027417
633760501 110976393 676869981
113767606 665569351 88364564
727668523 265561666 24804589
375274495 747663505 100103956
526692596 601004581 170341004
462900393 274845313 7637891
304723259 216906847 377926997
18073107 189120681 104985721
565399359 249030349 463626202
407251083 32335264 734833669
25053394 66209429 18755301
184052123 23753281 499548027
211314793 209367442 329468469
584558832 227398965 496660321
163740430 33282700 453405373
136862651 525526561 133859821
484339165 495111761 221039351
31838 683803457 26975296
303366701 224454193 370286551
34434385 6007121 210968635
800976001 561645253 208139057
527434985 328514245 364210001
162450519 345389761 206000465
408557410 793110816 87774997
113323617 66858241 327345335
16760561 187023115 103275209
452395873 49198105 724093921
193954137 20431633 518032329
909200706 94186763 770183841
145915856 211528501 270286633
1181053 53870051 57617441
66362765 139431246 201186552
11171521 16198441 19746637
28505765 206670940 121028555
277855306 231285965 344312035
276880066 344994596 270286633
223938518 62379721 495165529
186666222 272225967 267462205
78712937 265072445 173271297
306185041 651572001 124284457
33673999 395622211 94559360
69506287 345880222 14124241
341324362 1490912 745480717
93056461 67151353 295012381
166189024 44430267 438919183
485277778 434589190 271578287
71026957 280222498 158547929
113103676 148224554 280060781
21370657 17987876 149380453
66907921 114745963 218316666
246321928 3017683 628888996
28640088 1898291 189681751
69593256 81625201 246653457
279827983 29104917 610658481
619117976 219550464 517450575
163546785 8035039 495165529
215030397 30166111 530409391
410297681 238106467 416208016
553404537 164149948 30555213
787356816 37878439 884481019
462069694 196734209 478907864
93183169 20137209 342330681
139083715 104785363 27133633
70757435 491515129 103883235
70363841 190537975 192330175
17292217 470257185 69051602
162950851 58183093 420830961
538881708 1015072561 49702759
466454341 200379433 476099906
186570121 11338841 29811913
154591567 500555215 146656236
144617617 550041846 125560051
150123662 432747381 163863001
343121221 121585228 521380001
38471005 15633016 38797015
499125717 466769515 1780201
76803791 93994546 245947157
690303969 27150973 902980937
348044330 117694291 531932467
193404550 596671174 39229801
140410231 583082761 116927645
45146737 323998795 120228571
19437793 240120448 7070377
114184081 264500278 208935409
521612526 614437691 163899109
296373676 328809769 286224641
25000156 210451313 113005245
3392045 10294621 72562033
134084802 268558081 224227165
392639833 394012897 277676371
138649895 791379203 69806917
216933499 183250618 354675591
564969560 734544593 114123593
33992141 271334749 116913513
14964549 31730077 9755701
147464701 42420797 411319189
130829521 961424101 28687729
839534565 70451377 824462601
559591899 194306703 529895241
187078969 174684889 334385808
513006977 9884061 15515971
27964295 66209429 159098960
242640838 9098321 612464917
25766209 47529112 160495567
83708497 536953445 104667097
82085293 68608588 276222706
109653916 21404835 33933721
305794287 313912301 299571573
903306977 299393937 6000786
300441358 62458606 30968893
173688301 43311786 456970870
134166701 586250407 114788961
44361001 14638465 233906401
85123879 662762878 81215809
38966669 183858529 146222929
48436714 101940203 191946565
25755355 469061209 78859941
651425509 260626077 464922901
538362721 12348253 863327306
78475887 480400219 2494882
78494014 1055108867 41245816
819024961 98054986 44270969
166219926 41165539 439335956
222737300 375145365 228705130
50166271 234647491 145273249
628542318 261796465 461675881
499042 175454105 32679193
153907482 751486047 78985681
89402970 248824409 192715594
444526685 137417625 556292721
507418541 584785 898678369
31456439 75611389 166080793
14516641 184465526 8033529
225065687 959619223 53778163
74741776 15255132 305309670
707098390 581308993 193732445
103043989 514647420 117702051
269043297 56368001 547572061
54027239 221695240 152903917
190679891 112394773 392057833
640867462 57747103 786055149
227534831 174094621 371319362
145115051 450327593 153365521
32417100 229257073 118717851
126762072 29070001 397646551
22251594 440041141 76724926
63999629 194432239 180244169
235401618 696126018 101741766
39497089 31441201 210077713
319813034 149975841 455530879
282460501 147713369 436805682
446557446 53397121 713370573
140457721 7375849 451869181
285048109 290719423 307148164
43703407 543256657 81719376
272631551 95807881 504617438
128627409 161800817 284881411
93106401 287416725 178995125
269044056 153805312 423573379
237420952 1030640287 3292753
239616649 694017000 103195109
790329643 482895751 261357337
715638681 98918933 730670838
798114113 22457476 953596126
1056542501 103132122 752256627
361381065 115341073 544884497
40193697 430384593 34583257
77748826 160257558 214176211
896481541 74266297 819163651
446440942 458646959 242273713
263761434 496593826 180876658
3611251 119921145 64142189
382248937 61961343 33623641
672099545 5881331 966223663
71653256 288478965 157028091
50041441 568170840 82241362
13726945 112368109 102169705
369697745 1298497 21117049
423843355 259605190 28157704
20369801 207932936 103982241
391434365 97764509 589752581
203835171 312489478 247782915
544686514 265228829 441150031
318667047 161159571 446907340
111951841 45067154 351642881
409868020 14954975 775979901
398776313 829902697 33942523
46278661 194987965 152075013
11321017 16923719 111457246
337518097 457501549 17406451
80301761 181651608 215662510
442493575 396671081 2299966
29839521 60123510 165572485
317958846 53195338 608348995
7804245 205642891 75061141
9396083 325061001 67135381
368475627 147851789 502820068
378029899 456629157 227705971
298383795 340508540 281141299
156650885 473152714 7122034
932698677 385232065 1170471
49453006 206880437 151838650
79089526 7804731 326468809
158606761 833583961 65896689
827937763 580830195 200634526
81807661 112655047 242875801
592827418 212871065 515678065
2788060 52472929 64977826
268861988 94186763 5754561
390566171 328346601 329238001
518462251 17408749 832595419
594463397 248824409 474670015
508107289 195268018 505278891
256452097 115854283 460663109
588162041 225421361 500272409
557719597 84257603 26772107
133537751 880185301 58247515
493321267 735956365 112669639
3058602 158543386 59468169
217359757 246969118 299552616
571706847 61056511 25713298
84662177 79218301 269924271
45497215 39084673 221528737
159111730 563756347 126508119
484613513 536732351 44171870
173080729 494602081 156064793
63132313 37960105 262617643
719667241 22318633 929092719
364061996 881926987 66404311
508358079 678632263 137735251
213816551 264745009 18152581
17861845 583231645 40975045
380051178 204691253 436163326
148796895 201492029 279005089
246181651 119035141 445643849
9975557 638181961 54143981
83158793 1358121 344067401
832207 254465051 49894315
19631690 642174940 60439939
617313217 15050041 909482053
380655281 478260966 217558771
5224736 189401695 67179109
343131415 257182681 361857866
169166862 31111593 459039637
60053702 192254488 172279781
460341553 56417311 714660403
495867739 701375439 121273159
314615577 453466161 218187967
80128033 16029199 316673969
11425727 3091173 16690082
344000413 304550143 327242431
149249005 36440743 425770723
57554649 144721227 14452441
80255353 659833937 81309901
285321830 642138674 125540689
403605841 206463165 440329501
359187741 77586454 601772626
304449521 19222016 661572001
293838052 447696451 218958871
29913389 2210137 197485939
77521081 574677555 17812969
289800875 196345895 391669345
37800361 150558706 155353339
398000058 343439071 311482151
271971872 121915081 466381487
348177586 429828673 241236501
204780118 15635989 539425321
158914291 307366129 224697397
11948797 282123811 13306957
243144469 110725161 450316217
145910935 380916383 180123676
650840329 732786841 117960853
111581419 694017000 82059562
298746183 495814740 23499973
345458606 91264981 566199013
317709151 213438551 389318145
826267581 1281385 1028158525
191409796 57736876 466025021
403050363 94519321 603932785
66271501 360098705 133900411
1708181 6465061 3923492
611895961 433871101 284808833
83129113 41241041 38021563
119128766 409092801 155413945
81672481 512108145 31261051
505756990 44662321 767430574
197741657 41461873 488590625
482415361 523371546 204120307
371993436 2940289 778418785
333073 213780505 48197777
47553661 76745981 204053316
570016636 196788437 527037254
624510534 5109161 946462399
210367546 8491069 558035245
113234281 105460928 305210651
110855425 296635197 193029337
837866597 7002695 1006638091
26351326 500957626 77218087
140325718 408142454 17845023
5672626 68649673 78478162
33711569 268258376 117322024
53114236 28708479 35337147
377734927 288731485 353753819
107915161 54679192 335724481
38107637 259519111 123549511
97103227 47258473 319323577
27407521 553680508 72802161
23445460 136651591 128372293
519211399 99250405 656929011
267690976 738303360 95245633
173186779 76040056 419779901
308029087 680509946 119122197
157934076 145293473 330949480
128399641 1035392385 46516545
482867569 355274137 328735919
659648575 440557125 279120403
945903105 16908626 994856283
47875453 450327593 99885755
304241877 139403641 463535869
323288805 279638561 335792181
521943883 393511276 43941529
353518911 111927677 543745819
38824711 277131376 122609996
233356920 11973782 595073161
194855508 65275057 458123105
400590337 622919917 146315638
97930727 311688136 174800968
455564449 222376765 44415337
438158001 166396798 507835189
195393633 397597565 202064163
22162893 331811313 89411869
495445201 253724881 438807526
79262017 750878081 11068108
138677317 39217987 404359933
109967989 70153267 321205990
908182891 103147435 21008505
149179319 102418966 360238834
68271337 260644511 37086337
368501057 266452425 369340441
255479329 211688729 355990561
114126484 313880007 186701185
387424821 412353352 261263187
693263913 986522599 53264573
333716176 979356597 52534476
342459933 228586843 390612445
30167845 764485386 24623661
324263677 302683319 318142081
940938553 45021502 40168638
449291851 67037953 20918991
63168236 416414329 117967162
38287453 77012245 32770936
45575240 415451653 105769087
3783997 34990970 71896035
592088851 1167855 939174292
34968501 432211081 94249571
884274073 64385551 849187531
330368923 94297996 550502737
364989600 524395 778758321
589759807 291890192 17332036
496403074 66220435 720009278
49212801 93926369 198122401
25205775 586444929 68290236
326806481 300497059 321571321
94295491 256190651 192300369
879639433 721793253 127672990
88431325 146523741 243004053
143354953 138958324 320573569
196131295 27572895 511639597
705146980 184401455 582408545
24019457 141403741 129153829
426463412 28613313 752948473
309776485 494453917 190168746
65532853 727033267 66924595
53566306 239880983 148785146
61445926 265313441 157487758
170442416 99743156 30910081
155327778 184708033 300974785
449417395 226360507 29832913
125504401 171618214 275086561
701437405 230448897 523901179
114892860 91501131 314178280
145248970 419888791 6446233
14466949 23281831 122864116
126901466 813017731 65465506
210133444 212538873 12423251
205075977 149609487 374905751
86350169 373499402 146656236
71382390 384804044 132183806
117547103 381848721 162888055
19622461 250028181 93248962
174151179 26830351 474833857
216674197 317968769 256395445
458072018 166582345 512632593
9385721 227695096 75163482
185772833 158655197 349514642
11807166 58930263 42105751
369553605 312073329 339446097
384854086 794063953 85339453
47869794 450294423 99929035
224113145 89252881 455347005
703428007 542489949 10595641
808680311 185915129 598103409
387102220 563302028 169245965
456284409 767042199 97041239
10804161 585422934 56451817
588442777 59040647 22224821
87629551 589624444 95816176
994724256 260073721 501705121
21740440 550318623 69215221
985071856 164266273 643981479
960954307 95705585 29920925
53527447 16390161 261593383
52444382 16073023 254000561
319667593 125209602 501365701
215046441 83202365 454535479
454372811 25322503 777154225
812805769 524560721 235863793
449832005 121459911 584439142
1060576111 396217521 352631077
602352321 112489561 5415001
438563863 269266201 406897279
461621998 474806431 232133953
377734927 291470068 23624829
157505514 263914002 246052654
490052476 3367321 876604527
339870013 135819314 493659271
14798127 660305071 57197584
607743847 10792873 919065467
386927197 265146001 377637261
826489769 182536705 601050465
34844811 863636635 321649
378258323 443405315 238552161
620466836 164518641 591244397
87330142 205395191 215122755
116073937 72697501 328621945
32882097 779260771 55603198
167137881 501864577 34794481
246200449 39846145 559647361
163681365 130788331 348323341
856404572 666309631 154864641
527965923 810887169 90748513
123878956 937735039 52232858
67106606 321028501 5928862
100274357 114027515 279270650
48106653 794958375 38892273
263621953 616633561 12799755
588627887 168090183 568740154
664547599 164896051 600465739
710063751 724812529 3754661
81210247 109422227 243331309
14817626 81799705 111515181
255812545 218694673 348169861
10659577 34715251 104833159
388753561 666309631 6692842
585555423 338830493 363877953
549592979 758875807 34034001
618483121 255564626 463734100
69912945 224670606 180011933
211473961 93309441 4517275
79264699 8816251 322535849
528540308 65877329 729135253
817390927 388026101 349097804
282578171 338403211 275779921
368177881 526692289 184197421
100737671 84496699 300463717
372964801 685160801 3342812
72361744 953365906 49162665
396124825 18142586 760052241
137456860 88413480 353235730
27994335 252406 188080105
78687532 276153953 170620471
128417969 33176146 393083076
237662811 64006741 508005109
3078549 37477861 68687061
65178400 28288025 273831106
15574365 49101921 120425533
257398695 250859593 316938925
484847284 3194971 868725964
331689106 332224245 7545266
98631233 66948293 302379111
298614506 371011687 264257053
335779753 543007311 167366677
680852025 45021502 30119417
361590646 713593 772839211
263272241 107076979 475854792
295307577 23106655 640637011
36510189 202460341 132336226
220098661 26252234 543740001
442538771 2971837 834052165
595110671 76708360 335537
727499319 781496033 35642171
112702334 116408476 295196626
272801313 154284439 423640513
630638945 154232695 601557105
429587810 125049155 568740154
12597006 256415857 81834787
54306328 99236539 203695591
400960197 369446455 294757283
2990917 976590805 40295641
25911579 95129477 146933587
55054273 291764796 45668819
190794961 236321476 288105223
200687368 197896610 326575621
396290308 594752764 158614759
67931626 204595161 183463057
151358581 32724329 433215181
599951461 277131376 431741869
409944265 434960936 250973168
238845531 7623569 613048822
5760665 110334109 7203388
495248515 11815055 846757912
154939089 100655983 367539742
90463876 5005176 363948477
745902873 549173071 213354325
18653401 2854009 148677737
393903439 426629446 251827281
170840797 171497348 323701033
180553738 95623569 402938565
3097678 194146305 59766918
785774130 297424492 439986573
113693383 136314701 9984021
53482186 239046832 148575842
319812637 271100539 336397756
467538881 555346457 10506082
218000357 707974963 13728227
278023209 136192330 456254671
31445322 74827093 7344541
43118845 71494303 9982365
199250910 46739197 33265945
277968123 296374871 300914441
11919001 13794229 113659561
511674101 280588177 408154701
158179947 164782501 314800187
192135605 294810635 251024326
545224129 102748591 665004633
452330792 761949316 98026381
312875098 26506305 9833176
51669841 25711075 15447796
693798761 127151620 40926786
126774803 34938618 388344501
145473856 206339842 273454145
850346433 1784641 1037158662
15596330 165955701 100691377
165441917 502057813 26458225
96891850 146246221 257920633
567729527 790564709 96906573
884788189 72690913 11361470
36966385 33851841 198656368
547693697 788218831 96167233
183508541 37173170 478857810
457181695 224022631 445140793
755670849 188367246 583728441
860839217 94715335 762188095
604345525 331906291 376368661
133532421 369417443 179423001
420931126 399497263 276157729
1722977 285124801 42035297
567305135 93213982 28114731
613937541 202623001 534171781
61569439 691080769 70030010
196942417 378565081 212494621
429197782 44110735 721153021
384064627 94664285 594974315
88303374 899712927 53788477
251516032 9241309 618784342
149212069 789913034 70807729
568988025 71577286 724055969
143876251 157887145 305205079
182212801 253751825 356370
921298573 374187126 374730040
44191057 518913154 86230211
18988159 908087335 48267649
102009811 145402661 266691631
334553333 198673775 415657417
614859686 397060711 326021235
42967729 1535661 240252651
598988651 176511115 566096865
34453667 313083721 108767027
61771277 50327073 247971368
503669785 10271038 851801801
43438433 513531371 86436001
27198514 799457985 53568712
258043540 95304119 485728201
246913206 109986832 2882035
799892501 606782197 187204869
26715233 283704076 102980549
437552560 894590139 66887913
8291365 203979301 76493320
32507802 13428929 197185537
391531492 223168842 416524753
159349356 218778262 276892681
327540825 421516966 241069970
229316648 509167009 167674849
32320237 191811169 134303441
30590029 32931345 179082331
747232108 179458973 598404511
38516941 72668289 183394687
806414038 25878586 25460485
215653249 156538307 382561831
173806529 371383246 203095681
273934049 22428145 624960466
198670164 203888323 21968805
122120929 43836953 369265975
68757129 236362321 172586961
543574461 869411767 73624699
53390926 149692261 180119530
375207901 53543275 655689581
288560095 77991152 541654653
481391506 717428357 43094021
95212897 53117377 310929401
101207614 16367611 367318576
769759927 446205969 287946868
861517433 101543275 741887588
164437001 334858555 212437709
344294329 309977283 323637910
327350545 383116903 23108651
785841 229789069 6926501
531789980 83739127 681941779
223488051 4693153 21416977
645660511 139560193 30833239
781925105 25086189 20645785
59101261 614657036 81923149
341731251 221432618 395697095
332993418 110874391 531366553
33555553 241686451 118168081
125295376 169362073 277178521
72634706 94259176 235334704
516768088 114745963 633748641
477430255 233646697 450054171
108753139 23893585 7137001
339287999 2412366 740192041
265187365 124571201 454662595
667803385 22803229 911107597
161953015 349055807 204743394
241308401 449957005 198446796
278867557 87462397 521561764
57802641 199067584 164703940
432463681 501590107 27390211
747992593 362830063 30674217
48322495 236967830 32802161
723082171 240506605 3864833
3047331 602951768 49051348
524978579 235382395 469676390
91168881 860082198 56536993
101273761 180322865 244276579
388838095 24108771 738203951
369158145 40713217 685208476
448517993 825216103 84141936
155436016 52049381 414016105
91736029 183198566 230503417
685836871 55200649 812806237
203706667 662290213 106710056
86529361 338203461 18071983
668810030 473897735 255684898
301263201 106127701 509443193
198738161 115019830 401847841
678264889 526503697 225235275
216204858 1510321 25138998
213152935 101113442 431492041
204048433 550552935 139772300
20644410 563551990 66773719
481689346 7011691 858108817
100073755 610118785 98807905
88739281 684458233 77017337
334387081 397878265 259296853
527580551 387622921 33261401
3600563 186263351 61435375
141984557 19036161 434483971
520684205 460670078 251081761
334843136 339688546 296254105
48174548 60347613 213041248
408304871 196734209 456623509
352357398 103867065 558698752
223321132 186600577 355186507
40970836 293122807 119930887
240279650 18884273 585253059
107311 40160216 46998289
159903706 5216945 489454857
239431821 514840239 164929717
13807086 243736687 86196171
263851281 629577151 123701821
106918123 41897089 338528051
183169521 122215276 17917381
579037267 332331601 368763058
492537547 18307059 816234901
68334617 160211078 29867821
162885864 129952918 348812634
64210095 200015936 178421217
5387863 644259962 50316641
120988393 229942966 236080835
121446889 330162410 28915351
671688243 275629285 39902126
339131969 633876481 132339976
132808132 268669172 223249511
554934738 154811008 575409871
133027651 150721051 297128976
14945633 173375749 97458545
5013422 19598169 79983391
393409207 3133725 31076269
521647579 14966876 24898534
87399019 635953578 88634601
751375813 979638661 54964761
415633285 107140301 585170496
75476591 297862401 2064968
63933885 232066241 167275505
76525338 315594478 156582481
518467555 146972176 567938905
8812425 774721288 49821149
641412898 136420291 626453185
413676127 437327794 248962141
320583394 199121562 410286577
327648469 32537246 660795748
356872475 72284985 613264667
420976193 236631625 419690107
333599786 38034415 657947206
695579228 351155113 368247202
96481529 147460027 256352713
534734318 317020149 378570964
17624129 166715887 108571867
138315360 26931049 415121356
295765553 353745793 274501585
48099062 905576101 50131999
381948832 571177882 20896099
7184063 55703063 85712261
452387248 312603129 357060205
410529721 29454129 576731
196930989 143634601 371099452
24858391 269602497 101693321
73937786 52550065 32216715
259590620 8962485 629176601
67894772 833503401 57821895
78920193 260985052 175444165
721413529 181791533 590422401
200985301 55379549 477558256
95645907 142087912 258740315
326523703 134432431 486278420
26302417 91094901 4057399
696929781 94441708 728367321
579861061 39130129 819001182
13951297 298148393 79300852
902907237 6431941 1026255568
5662931 35283139 80725002
348964595 31379123 28852633
780336979 416479789 312521665
58895568 141724542 188940679
620488243 186177345 558593929
162803152 424178451 9258733
31263625 453375613 87837657
216513617 249535441 297911811
9213220 337450871 65878517
18737401 68578446 124496362
76440501 569210071 96472793
85413853 509846581 10093177
160971841 500706758 149735440
313432300 557079061 157924849
81340949 260343577 179216929
793867952 81562859 784657498
401223601 239488339 410719816
170976511 451821952 167628835
505614103 55166 900660003
26657973 18188017 173803425
118258151 136357999 292693595
147955809 23114080 447385953
145371205 829521001 64668781
347860427 2412366 757003745
393853873 271043065 374750353
35073381 733189091 59954034
17476313 627805921 60004833
32157631 154069151 12272144
787102530 678533437 2742169
24377121 442796217 78088861
261324817 443226331 209054804
259630237 282785201 303351049
19119871 156830897 114039553
789143686 86360173 772755433
91519408 355274137 155652225
22073017 9523801 155652225
43737289 238617441 15016278
395164936 241045255 406894502
33310953 187220769 137253061
382543621 9987706 755525713
376302751 302300065 348523261
466673715 129471167 587971765
401068499 460670078 230248048
390729066 259519111 9451729
183779836 639877564 106248187
36603667 167815689 147324021
505249801 165861296 539547905
132017601 586903957 114103341
639948465 186643979 556320517
28168599 48027021 164088961
484677722 473057423 235327696
700638423 505133113 241147603
40315691 895114801 50592457
587174265 321597973 16095652
911799540 282907815 35713162
31128241 26232415 183421701
244916766 412227380 219290336
154174931 1013038979 48145371
409345015 67622117 662887916
81192079 505919023 108305920
180336193 545187353 139199941
80813131 2653531 338667547
352281357 356586581 5541121
90248313 18174388 341503937
706410421 266426389 464090853
389099697 143634601 522053925
21158572 1735525 157636636
7659446 469585180 5300673
171601105 54859861 439794081
27302946 62749789 157834207
232907867 24926161 561111217
220034147 22305306 551595556
778942621 81130365 782839331
369323617 102294937 567814353
12783992 692360173 21256316
208838917 40194668 505968349
442638884 996030901 51727049
284505575 153580201 23576281
63921131 134576821 202179601
103483357 110328401 284822116
542095613 176905205 541550811
28225890 49772737 163619745
529351665 667823955 36614721
128940120 214641521 252301477
649561969 28337921 887533273
37858492 100940824 24560999
21479236 726078698 55821502
181566456 215434665 297080371
171093753 52767067 439068841
362284417 238560593 387848596
396264826 710683861 20645785
1004163579 48558895 16973110
7713281 112955878 82833737
774185781 131577661 33094503
1550851 282384513 3265725
320166741 448323707 24960541
314459517 411768289 241465021
718006434 23132737 923953276
49445357 398326663 111386739
10575784 205728769 29406465
95200876 53024401 311504296
465953137 303689791 370874369
136309057 223168842 252031018
331860868 322453121 307719987
253157388 99170726 478078953
117588481 961698757 50534974
126284376 187779281 266310397
172771171 104921345 45246101
131297365 94872065 338057086
115292321 866422561 501278
249243625 354326281 250493473
240430037 216427381 340738033
560860611 177794722 550179001
348044330 125558557 5257201
484407981 25543041 788680845
405163625 144528697 526691281
178462 482389282 7270989
266370616 25709221 610840539
561402081 25365928 848103864
814383403 79439121 789962391
754465706 659584194 154994358
4343901 34511219 74449141
22915381 538192557 22148223
12846549 57056401 8058877
889146841 144437959 670788980
9158084 287714166 70650901
1731649 29533177 62718265
261218801 739027649 94067425
25490247 164896051 14124241
271146689 60594049 26445603
46412801 175893801 158113743
619180665 219105433 42716725
146061685 449222727 2089105
223498500 1210001 598634065
410781405 8083531 794524359
4588273 105977937 37029170
134038826 294624045 215162949
48518191 130510528 181094617
323994655 95422261 546322927
148987117 152156235 315008047
44286001 27474364 736716
44693013 687825347 67115005
147321956 14909905 18107083
356451211 56678913 630486881
647569497 202463591 542948078
36998535 103736161 166692987
382861095 651327988 11477260
691704867 411917331 313889787
113620711 185855987 254412313
32755161 239744 211567189
15596330 590954365 12720353
166419631 144159434 1089922
590855 36619969 52906036
178151041 13629421 11998179
478235869 153448886 539938101
636601801 234476721 502548736
131760245 784946705 71030303
150556285 102482971 361857866
306668759 169241040 431703305
145264457 3141281 471990553
513817921 83377096 676853057
557924830 215434665 497118302
166814311 453466161 163127827
89600830 423539871 133149838
542385333 35557063 805234533
355032637 504831849 193819679
121822397 186872322 6847299
70613871 44532489 270891544
154389054 15272746 465964401
960954307 809247633 10396576
53310071 489210301 96235651
675356365 186574823 571457116
171525961 437733241 171657943
398776313 344622433 311068473
397827598 27237121 741066649
301123041 611980507 133451137
165573521 1572607 46271171
242734249 284358863 285780465
113690539 334908094 8380197
255092455 167220053 17286281
484815488 138491596 564273172
86697721 25365928 326220181
295810084 111537443 495936467
10327071 177804537 83290439
278685 457796221 46425961
39701245 11370694 220894885
204493057 90907415 434733216
409442991 175586881 482785381
72150772 122749362 218744017
429609 443620183 46875281
3713535 65356633 68326504
220411902 38362072 8033529
428283077 119890030 577990918
228001901 174897591 13252669
967537962 253976267 504017616
395411017 181996481 466025021
251668231 229978414 24847057
365394301 397296550 267886141
313247138 278498177 328881289
525951367 290641849 398784361
128890846 290194056 12050485
549132721 23385271 849798193
360010621 108255766 551299665
21175771 86064827 132972296
308660087 26439281 649338005
344913001 337704346 304351165
230409708 132583361 412868353
206855205 196184601 332338511
135459481 178669087 285155681
552465703 213507465 499691185
476522653 89201377 648005451
643842703 804630035 18641823
182766232 40420777 475775119
78344734 5196189 325786365
104056197 506438290 119600281
431706757 310024177 38500849
775601866 458774506 277734249
246189385 33211783 6803551
283112096 319410001 289419403
18226109 190661698 105588641
345196504 327378913 313683973
456967501 251791927 429079
163434193 95602551 384801101
173811213 336362881 217227193
570054161 6439105 906170401
19229302 36494437 24368433
244084641 808653553 75217709
11836891 612531073 56198521
105532057 416581773 144997303
45146737 764374794 58637679
75050453 205862101 195704629
12950211 52503781 109163566
738356165 975925049 8090135
1982256 725094137 46451146
121986943 13407391 401985233
842523426 17013431 982351597
97045213 252825805 198946189
63156457 97437425 222309961
245886841 462074326 194523251
473218837 878468763 69660895
31952935 109578805 154489039
232451048 123938313 428793937
92987587 185521909 231393111
178519610 172332175 25978171
94880017 656441851 85457741
65931685 225179006 173597855
101440871 35883049 336958714
587540176 606105051 173755525
830502432 698994220 137071306
12497101 17657074 115063005
189031440 675947504 100236881
34453461 55369609 180726649
108345727 16288141 380962543
51169366 392177131 113371209
493969537 12033051 845452696
246574678 488279727 183421701
503746652 120072121 20386825
442347298 875089711 70116475
269703442 39562183 579268576
372225673 484123689 211271839
681366311 65887501 46012841
103683889 884220061 56166051
31423001 931845547 47772421
34702116 47340225 185617462
169740313 223944826 284584068
35148946 5904669 212977565
31212910 60841105 171649171
146664659 687048380 89555851
241912056 204288077 352487249
576949977 195689221 529638041
34120139 125345529 153566623
219756910 268649845 284534601
700917463 596154720 18309289
6997205 537356666 54920231
233305381 217142959 334974389
368065603 267421296 368901970
89531232 132583361 249830857
626214526 632288126 22897183
165700201 49361889 434250630
336654293 120016646 521987726
903796 112037707 54219625
303608677 175491447 421814251
655234945 47101927 823943297
3289871 131892413 62669233
500062581 109259735 21280943
405134193 252238013 396312501
262107306 191140945 375963858
6871769 622446136 52207809
226281591 311372551 265845281
216607341 728812501 16933177
760681949 350835409 380460808
1026010448 269124157 489489610
556372846 165018480 558950257
785658721 489197248 257728774
18215611 783111957 51888591
629259914 416073457 305165126
219274417 733379573 90931540
109834908 76187917 316378927
880461874 17225931 984174829
500499921 470159821 243114976
201145379 290437571 256833281
11349075 59962893 103019897
63540100 791122801 60386721
671688243 584177023 189781318
114224737 53060359 342521981
471924604 128727811 590769997
183038592 301628820 239737109
104513946 102012039 41981215
603411677 140988459 609457589
61243801 13234397 275220796
443329884 140619007 547296655
295263991 231358492 358610668
350762444 441521060 233672275
142319233 414720974 165484353
33843125 252020611 27912665
260158649 400957901 10431745
237396321 8710101 607820626
65323501 4467394 1902693
639600310 213419340 531380163
26216833 24584321 170241961
160225049 57592711 11569249
352996701 44094986 657277207
218446270 607374985 30875216
49887075 25358905 239495313
350250913 349998726 6961011
608097281 467466801 258360435
101660355 576122725 1162201
133815215 722116273 80268301
858849487 109045432 7102913
407844746 170463421 488745467
96339340 658560367 83949715
499633705 307828591 371693791
79038541 965808361 49535209
435344676 949441 838914576
7946785 91971867 86372801
129092097 528643987 129351701
262975481 549309121 153709145
32271577 51240063 180276769
520904495 329874121 358926711
419385612 41696585 718999145
330903964 31521514 7730305
141128646 284964175 223546455
81819913 721437341 70747300
126214817 538275567 125408362
110005097 368411628 164741317
202410705 620617922 26637661
461843601 158643085 525903201
172410613 12623753 498001537
208546801 65787004 474186773
26216367 92150044 148092044
1174237 398500126 48011731
132083596 191811169 273940305
551258989 15532561 865703071
558557373 83482231 704291581
685553210 24470626 34887362
149463007 219650451 264480663
197286045 274130821 270121358
444505081 116333866 587049043
726730201 162420091 619208641
102247895 213162611 223977169
206698071 175861555 353689435
297285409 512550978 174314071
223640171 510120647 165651616
72132949 734980995 66773719
334749823 140565377 479721412
128959442 173256655 277050742
31317319 620617922 68290236
135886933 4868821 447101299
198781381 276524730 267568069
525824664 108964051 646471146
890248811 753518596 114132241
126945520 12273827 17764969
629166385 214532293 524433271
331209018 11447348 6057546
14824457 623626606 58419457
514759272 660912737 143683913
569968135 409163840 311651593
17155175 137180587 110241964
616482801 141724542 613034995
724074079 47258473 15766456
18916645 105744472 120002501
945484765 223954363 554096731
38763289 255749446 125555085
341632096 278774144 33322644
119695754 699395897 82143029
412005727 695059597 124021041
480716311 193167976 490331193
626214526 5203771 944162033
396251020 83828301 620584336
8746096 207667379 76923073
112387153 130393775 289245115
694426590 413118355 26692801
456968440 79558777 661391906
15463633 162186631 100364188
584117161 551752741 199428939
249732622 33955897 577769270
363670122 655432801 4160140
6031351 163752983 73133485
135300149 48410949 387380372
32244157 19527267 191327113
34926452 191649211 139175596
26279205 185080429 120217813
216607341 202335141 25210158
185031361 34011056 487620827
36169180 136044186 154826617
105758017 35445441 342255291
282375633 68509351 553349457
496230373 88240461 42455771
331502758 631864891 132574490
361705018 8428924 741750801
62791665 104627461 219065263
202341812 718212961 92636773
74205649 11948497 307628240
144599825 106490853 349785473
566821985 48884541 18494849
153322662 438541280 162852145
103232638 225683002 219089729
491293639 241023238 450537046
6667937 12577798 90340636
123511181 271338877 214316163
383034190 492235237 205435141
227306225 291811524 276131746
121122145 77998564 333810667
4205729 507431981 52231141
73747558 976590805 48333841
116869495 1417612 423288223
86768929 273458706 179774687
56858457 72476361 222381209
264246423 1006117009 19857055
201183139 312079416 247020541
792928841 120323316 700842401
822101377 423381946 308947180
84074201 342588737 151669359
148768306 75083291 20444047
988032089 187063417 8977960
151547401 106943376 8578081
438072313 92278201 620890963
180842239 217376171 296219247
307205488 22586796 650699917
79965166 288933953 167333041
68886236 584020669 90175282
123458837 360362729 176841617
45348193 211473711 3088765
547501417 132695425 599935785
3632513 231132265 59547581
38431408 3336399 222815605
417971317 518802901 193941826
996426099 185363105 620280691
541251212 460239505 253050271
156275725 309630905 219976681
343777102 112221649 537047011
130726377 271545511 219247169
203861504 303568591 253140571
577867201 398480545 319629135
361037247 95304119 35295616
363412447 545340091 175168201
7193161 337506742 62972351
400062301 46115295 700931035
137461488 99338265 342842281
335950401 350369371 293155694
628626595 853299541 78554551
586801822 656957626 150026997
187905061 953365906 52353613
177566701 291646641 243645121
322158869 686838283 118793685
467552327 136914439 560612929
22322287 304672662 93789889
301152643 83580525 33295061
64328989 132279726 203298151
335462440 106944177 539136918
746311017 74577515 780809221
529557851 266075569 43289566
309553003 3017683 711456433
8891025 679472893 52183078
100147645 91883753 11701483
445381225 559113009 178211385
86792833 432993744 128880363
901180721 380498311 364761079
22576849 132434061 128491637
315097336 148148244 454535479
100098945 74944486 305453341
52750036 577615151 83307617
8879977 167909923 23654086
74736523 458184841 113174389
360512857 127359849 516668758
74700932 660643585 79477401
26268955 36288745 166545426
107575021 201071767 234700649
28365778 30628162 174366049
327914181 179081281 435187241
408450869 502228321 206510481
361104053 56619637 637255774
205808923 586792831 1605073
66811681 127855057 208676743
553372122 227533501 43120871
304804889 215166847 380828481
374691401 168047101 475116938
588306254 56577499 10547601
683328295 752136001 111120661
130597039 566282227 118411281
121424405 143101619 291556160
484089391 400770820 41403009
127863021 274789645 215518321
331763251 60649135 612638415
352225721 573015087 157443141
422022217 92885185 615497997
13157726 30276027 113548801
35138687 10411777 205401925
344913001 57184477 626032947
76961729 68397889 2672219
187397489 231191962 289958204
42887551 108780925 179408936
568734589 380294191 325381749
345943235 305499793 327403936
674500707 229884705 16040651
635523232 233966153 31154553
902563045 58439009 861555545
850986209 903857701 70839383
3432617 105510511 9191323
94909016 290503515 180374024
58605016 240005347 154838604
55012981 527026657 2621814
426882742 28385241 34680891
168105526 385987911 2519518
811690837 109905001 718831525
10416956 409468393 64687994
19543751 160211078 114055400
9001657 448910476 60731336
173104181 84249341 408121687
456968 7839973 51289303
74987539 304064654 519222
553006343 112655047 45933401
447872957 671162241 134507441
403478978 10271038 8307969
504612627 364818124 327656618
189117173 232135069 288681396
144179785 252638121 240120407
201049913 192978204 457319
35756711 49305153 187010836
272220456 264275067 321028151
681692683 4419259 974050201
22655906 180381043 116927645
53816257 301484485 36532666
609521254 291890192 417262441
168749301 182167693 313137229
6176305 654668533 50727759
137451406 359459461 186025945
636123554 397752085 326731327
41433513 6518233 227521467
126952193 19974611 15834927
3015520 507677874 49939561
276722785 126823195 465469930
934951501 46140109 893123428
123137829 224545825 241369864
40943280 162467985 156601576
402796291 443226331 243805061
102500029 617065051 26083450
62408585 56566693 19905142
954852202 557334414 219368761
298471307 21059376 648191081
33729817 675616054 64607281
11387204 368686081 68558527
102247895 185009793 239957017
67496773 288397891 152213865
351831505 365343211 285548751
295921594 4611745 692283500
680066625 278898897 444803836
33938737 279796021 113613753
374105581 101781044 37607669
315151682 112655047 513398081
108269929 395787386 154766533
841131401 267227299 480999775
612935849 114392019 31568444
697850281 105949169 710577820
346319864 419407471 248349603
7057057 421932819 59277571
306245821 3336399 708650185
883004786 418396112 35906374
10131493 347586809 70126879
229044391 172240237 25274488
208358646 6135751 564857725
508385771 46633545 766565517
113697097 79298178 319754411
394173469 195803321 450054171
96046913 575554081 102576641
469560609 349962726 329378677
414335597 55493902 686818581
87843331 487888493 116659401
22226326 7039531 160121185
225217101 249743264 20161933
415571601 395471161 279734467
7708877 354811801 63347329
740031891 213453752 557332795
701437405 113154721 683003152
48158533 233500681 142822411
30176140 610848877 68268635
400310351 34165711 28536124
118144801 29842881 375538241
437076545 134477056 560262163
551662203 1019809561 49171851
170374051 92734501 391555241
121412878 266965751 215844982
582097972 300560277 402564998
40909775 231937350 132353521
16774096 151203451 106904552
392341951 421949989 12283273
713418049 14163644 947447007
84572825 180865389 222642301
378141817 4741307 769761686
49286777 19183384 243342649
352281357 275866081 354825043
363527533 396787084 2918251
89661313 950194753 50743054
32027273 378652 205008313
269500846 323424451 23687665
263191706 73541701 524805249
13827728 71211869 111440397
282347963 626656101 128920589
270504681 40460957 581393207
65358777 54805897 251964791
34553915 327911827 2175733
215687849 569292010 134467114
4507665 74182397 71466791
508857921 821957921 6230446
71668343 17040074 299066530
329314519 41897089 637538275
465162545 3290471 859306141
198280530 101813281 23453925
898005551 156538307 648083060
480224569 576868381 176086885
75629257 174417069 206075041
193071141 192952411 325792681
366630241 80794723 609873301
589109175 270895957 441388862
141416315 43096041 405511898
69185251 15075136 293377676
277589530 523682656 167297016
525656187 342459561 347602612
241852927 63718705 513258762
297993936 399003839 247900801
278010785 132451181 458631019
13940993 421253121 68315860
44940529 522273993 86188301
451944295 95156589 627249103
342870303 479828001 205192066
397827598 23192877 750337687
82413749 162898051 223447726
92031325 384422772 148189261
615539429 442594626 42283165
182472841 2962769 534281254
761842864 132421715 670314097
453168746 301720483 367355543
688204441 190381753 568295835
420028515 901992190 64906813
112018780 290283547 198244381
673589626 247044841 485845021
17605937 343257931 79970689
547421251 545026286 199498069
59184649 219798259 27150991
692712903 386702731 16289804
150689521 389153139 179901367
72469741 19335779 297607374
334387081 479653481 202284514
658153744 74305996 3511621
149556745 459211295 153966976
482022429 322819201 356172706
722610487 230634757 527571241
350050141 79553853 591391351
317709151 566888143 153451486
4002183 46408335 72589276
379792546 182138134 462592466
597329331 82737097 716279595
55484005 732786841 65301931
36955376 103277275 166857681
48988667 524716347 87234148
70720273 180160462 10186159
604513150 102821401 690695551
105154021 46164795 333226117
405051759 176171139 481549657
27899053 33655724 19910101
206255177 51777528 26466441
13525643 19789316 7624479
628161623 150699021 43778883
117276248 278230331 38942107
26008381 169592433 124066417
110438446 156666901 271771920
226885426 122986171 27645799
197995358 94227717 421542489
131160261 500656784 134346529
131006821 378241255 173764777
305211229 625953315 132134219
551103162 456379591 257851507
406055665 322133249 335596032
261265345 252092413 321440206
33988146 101283121 161429633
267112686 246452065 326807641
814666237 109511097 723080801
26008381 752440585 54907241
13301185 15634113 19640841
4522008 227260307 62473720
70617301 113140611 223343701
77194581 420696986 124775049
242358401 126028315 433985575
675460103 227806345 523233873
726306811 154341038 629467336
373121136 223009156 407857345
394382626 38362072 708515265
65554993 11784152 288451377
497932541 338241097 348523261
283449888 99969596 504563291
155831878 367132005 190320361
38551681 2927955 222873486
151446626 17872561 457222708
163956905 91072876 21256316
479572948 120323316 605016730
244522855 542028615 38483661
266443675 159234809 413368411
94307071 321333967 168656916
59010573 205266996 22752513
748878373 311158409 14285827
400933681 114538081 558169566
346239580 6136327 745380709
572108515 857913681 76398645
198280530 544477571 142635169
638918131 432728917 286163846
390653281 337400479 319638959
126134107 79038047 341217505
364159927 78907050 608344725
305564221 832271329 16685041
744310085 6677401 975899878
10933987 201646336 81196027
543871028 4679102 901973679
356138680 36596341 679924201
42082451 442134049 15870571
134908085 143098093 308015471
293967147 3052015 690907401
137713025 1572607 457083211
101235706 65853811 312176593
339733576 429900251 236764945
391394257 761949316 95908258
237263909 141279436 415543921
61755229 390002551 121482280
13256771 11865376 4232012
35742071 286558741 115694185
562181757 326224789 373969572
98692795 141620929 262330813
741563056 201701013 29811913
320778261 584177023 149103574
116799733 135486625 292905700
116599867 649961324 91761877
246262141 300431769 282398965
341133905 730443 746450849
240690501 23387846 575953351
237275531 30037401 559914301
79429341 48461428 288074575
743530489 117571305 3624798
114973985 567248605 111137805
298041721 354253341 276483313
204425913 468071299 34625823
261742566 177329983 391919683
123358146 29577097 388408641
32312218 588720961 72019909
218979421 17334766 10088681
82129059 442486561 124366813
145586791 331346555 203616001
335877571 30122641 673553491
74765201 399674969 131893945
208258688 806380446 73898346
131036291 20436126 418768309
152966595 244736506 253847465
91047641 721793253 71881545
174407353 633039 527935798
68129650 262082041 163355011
495032995 172217404 529476467
49012805 52122281 16566484
249552388 652832447 2620421
362587884 170239521 466958546
160213789 886250487 58952941
198597010 27333211 2047863
770319495 325440704 23672705
42298075 617005459 73049563
470582191 308095770 4027577
428835821 494771785 11217601
183820802 192642731 321805667
201833871 745941406 86689433
26567633 141187951 132701353
240665271 528410971 15244291
213006865 8737461 562756147
478177 304463506 48068593
397960951 51946850 37453659
379977643 468134731 220352179
989827577 164411970 646216585
280717332 616633561 130125205
224524321 336765997 248536745
124472209 6644869 421415353
415832419 17651449 774918977
309630716 194539129 14724015
146317840 498939101 144600710
24134903 338300713 92070882
81302897 83790931 262079326
42487501 693653401 64848897
420766165 35972194 730403075
66515603 307567425 145999737
90303659 139414705 251614351
59216131 404716341 37976567
307615336 118989586 6160653
17738920 770436070 22509327
406286415 531170841 187507951
44345161 26232415 224313515
9360437 145148677 84862737
235285729 61209244 86631
11059796 366962644 68947873
300840453 596436211 141073815
264610421 385987911 20181841
445196969 37956241 741919886
125533178 173256655 274139361
121384401 24163963 386376301
78433274 12484501 315259456
404657011 761487721 97477021
434882091 28192925 757458081
375389326 499352917 11332051
88459697 473485689 119239021
79327906 365520975 142230817
456936351 253368696 427489926
52941166 43865661 229498900
186186466 328904713 228100961
18087536 32168581 134375126
394556377 120890228 4757026
413931350 495726417 210565291
361798529 854506069 73490665
197266777 177746587 3991933
72401407 161707481 204975965
43538311 317888521 118927761
390782122 22742749 745606009
108179123 78373554 4240720
278677121 643057731 124729396
233696926 395868346 216265141
811516241 415371461 316312333
210692900 420180289 197126801
772971916 52750122 839249191
948529601 202442645 592353340
645764727 23224816 896341627
540513568 10582028 872713426
250521967 254766895 311543608
170512323 207283537 295027386
261825133 145166176 431887345
16941187 24277827 130940914
101175373 3011479 391764667
104898949 40516925 335839659
136498891 884532741 58378279
716994531 12381697 952393432
5383381 43621049 77966257
88362781 676901485 79166281
180540821 590207101 120620545
106858792 10356745 386215337
599433676 133045316 618123003
457773802 261801001 419910949
218790001 4293001 584179801
302642341 26863852 640783441
342197340 652832447 130775041
72455251 160177725 205795864
688881801 238695121 505053253
417611701 268398455 396443711
451026115 623626606 153493299
25792285 91916917 145288752
100086801 324904343 173664201
212559337 536657121 148092044
4574873 486617188 53199816
519459025 200768716 506966689
15922374 8971733 135063505
341392471 185489534 435821716
292486378 23934916 42836926
135043768 593722810 111399437
112876051 479183738 130728331
412119501 288155925 29895440
208221611 266298611 280082809
99922681 144528697 264197741
68417419 345708434 138540025
25620709 228256639 111601771
281044157 427755977 224610758
484715683 190327105 7018349
51863978 283895275 135492433
278871855 532912205 163863001
36058401 520840671 81115243
43428957 126840589 173331901
264581851 58368007 540223077
277894287 15114385 645092644
117557998 5499642 3315209
403531953 20325601 761497102
245886841 79439121 494334309
293575909 9964431 667478593
36951361 130767877 1344061
467694172 628509945 153737147
116515553 306653541 3920941
491935465 336704233 347193086
318739861 505411201 187066335
82809651 18328507 321463733
540851221 203924161 16596858
243749174 458184841 194751019
191098573 631581409 1791967
1024151791 695607089 141559290
165549707 1091561 21166081
309319832 236373576 365485423
488801191 379054905 307740001
202244626 307879905 249488397
361856921 365948716 286722308
74172421 14700466 306955825
538998386 25170557 838472596
52383621 54483556 226705381
688953427 325653553 414347
26062910 659528773 40903629
140202274 38000131 411087102
419497594 227760544 428318227
141942674 62107277 385425329
54598748 18287473 1938145
17080759 57768828 122568661
53745231 254766895 145989396
659290237 136127359 36619677
866247355 300684930 441526801
593434176 615443105 169553791
508575176 157081991 550741357
683642919 78235299 763732344
410956681 63151651 670898476
147377433 68476915 383495686
305737741 347291029 283174809
11777401 379262497 68756518
641454337 138496231 624840625
130514357 20263421 419552420
44046117 220004910 141073815
56068431 501796 282992551
342104481 716937089 106222655
312119983 239046832 361354159
33982254 611321095 69441451
592664593 427243725 292068801
273979765 485997691 41535351
130671373 590700559 111440397
860048917 14758633 984681585
852632316 972849113 56319547
367983100 79030303 612896871
143392876 347689381 196297281
11197645 268398455 78676137
57636064 366887105 125250901
165370297 229240997 278159299
456715351 437680751 2297517
532483888 426953020 348049
109541258 514980271 120738970
602994876 344551411 364428747
365255825 313866593 336859027
642277766 38682597 845883483
17148356 544032061 63978787
195793865 500332876 6431580
317022226 14808081 8307969
146084245 28373905 436851595
245184478 12535300 605896786
14474296 231340911 42083671
16918993 322552395 81258958
102117537 20529286 362010551
144674166 328750111 204058222
166814311 882364693 59237461
448182983 193217501 473904487
42995314 105043425 181244644
499680868 269124157 425586402
79313999 219905116 198244381
565047874 692237701 129507911
331797073 461322217 216484649
577364562 227178251 493592776
115849361 949743196 51405626
1174825 144402501 54003577
180022091 66722413 439068841
95216473 409156657 37687738
14117349 241634051 86486287
21999133 329292131 89081169
117399367 323290191 187291429
790744761 394441246 340202836
20224480 111981921 126230202
58261321 182846833 2132991
49448065 138218237 117370
284343361 960116401 14118669
103248763 406199522 147693100
6462534 240745929 69488202
30709325 4853663 30198353
120301003 233057697 235064371
281022373 3574081 11262186
343286344 649593673 28088446
334877530 89024833 568201407
63210431 806535836 59311787
18437623 151589164 18405927
37057791 84104989 173540129
377945586 76987369 624870481
269896595 31679713 598404511
175236181 168824461 329436541
510328621 278053301 7460363
126397051 555001 442561260
191474515 255163459 280648343
5760665 24064801 82655929
155479679 115385297 353548801
59719915 76813659 227000731
343553 262335751 48102185
448901509 412401880 275719588
416205505 77548836 648729995
642233947 45494 974339191
6326902 33493015 84208153
112395106 55996161 339416957
48310465 464921257 98560221
22714140 935880453 47304301
110634421 307681463 388397
169400291 66522093 424934975
212367618 371383246 222067567
262029607 525894196 162888055
340987377 80478001 24648935
19957313 136516201 121573701
253074378 460251235 197745653
32492032 162263953 139828471
56590825 325980705 132739578
265935479 29070001 603256561
408016141 460847661 233218707
529214701 63139745 734353341
60396919 78357460 227260291
111533801 243253051 220501321
37471896 43922529 26751508
32318161 120522781 149198005
205877494 85359633 442663525
40405773 216116751 136118393
219775820 722439224 94320001
11342089 418645942 64893709
622399649 124997809 644900609
32653585 28230131 24486325
669850457 34304973 870527351
77129266 7279939 320091501
748976992 12456746 965434960
569320141 33412665 823311820
53389535 316338361 132524719
123422471 114152911 316140917
16419289 98337214 111690537
100591523 198345743 230729566
23194553 410316808 80478109
79889701 152881317 222458923
91575601 702667081 77563861
519050121 15838161 27498246
379792546 4127713 775979901
301123041 254766895 342658992
204601870 571896937 131356171
124562656 766308817 20908035
147689323 863988751 61113676
292554181 203419191 390739882
457130265 510753738 206009277
88643377 1616461 357625633
32480695 566750593 74353537
79574671 670992228 78041437
364822999 148842211 3098116
91956897 792001237 64897929
808182241 291534778 452291676
556701445 818698224 90127185
169873167 127826641 358368144
407700244 458774506 234823051
310837051 149111789 451926886
516046051 270905307 427343521
54100996 72995299 220703001
312553858 7091977 698151650
424307701 338403211 8367041
41564367 438307735 98220001
24214429 92734501 141730098
385948234 336457763 320276503
531408445 62484461 734659631
664552837 98291383 714955931
1749709 384244326 49210819
913878637 155422851 651329981
444324376 53060359 711902983
221938771 565930597 137359405
2998273 358586859 53278443
34517965 891766881 627188
57328237 478487133 779349
14831114 123984369 103982241
32544071 38467312 185224793
23629379 663033601 59800850
80328501 566670367 17071016
811172701 214176297 562746133
104001197 602626993 101545505
330765345 122645577 512181541
104989536 831285141 26299897
28161025 782116226 54216955
472487393 85345142 653728497
15627203 449634151 69511456
581468835 514166885 225528877
73673565 136248421 218005225
527929481 116771599 25072597
171619493 52661997 440230407
339093987 91731217 563629446
134973742 154550605 297062416
7155337 672015529 51608281
747394067 182984023 591171439
75546241 850115960 56002140
137874385 52116997 9614089
251520319 369843421 37086337
296860912 66311785 7081537
349386731 18418753 709812739
121667183 175491447 269713185
287100221 507028423 178683074
585806221 183230827 549388821
197118076 771884629 78266060
193632053 16542121 525201953
118093999 450701538 142848280
69027201 221953327 181483093
613788531 13214501 33149521
901355365 479852819 268246982
2621431 962547587 41484801
355225891 738436821 99229257
8323501 45991629 92701265
267559141 434960936 216010159
238234101 40829047 27301577
70632633 68787937 259395163
296142617 77276314 547152241
10946041 262335751 78985681
17016529 83203925 8777060
5484882 25106753 82202385
646269751 72024527 750163841
6842179 126627972 78474277
57536117 113886961 201648151
91497141 501411568 115605489
14696475 438307735 67828216
580135935 53891491 773946915
411816317 411108835 269549467
326128519 206644369 400063821
413811035 444089226 15720299
329932097 34954261 659923660
344132689 34785979 668530714
773774276 373675505 362827991
84858616 299696251 168958290
188524001 526723821 147857774
166915051 5832535 502382791
30482317 326651536 101237357
196615041 533979938 149393649
2706211 230342241 55617241
242007097 55491094 528028017
40264329 724894577 61742011
90324781 288656164 177060561
534254581 67954741 719487035
41816125 141224539 162550954
968043014 11645083 1017231811
107045499 306389396 186280459
3938525 242869387 59282605
193882501 872898001 61313077
162536905 187936113 304167251
304096001 103991854 517807693
600616185 271251968 445028221
41575093 296777881 15932704
357565360 16283375 721185249
150207113 69592865 388248307
658927006 227486473 516761961
489423012 800604141 91406251
44270146 137482151 169494821
12595793 598566641 57613172
3504751 56510156 68668291
121346611 631581409 9162040
89199631 56051425 295605877
454987528 95304119 628123857
71805679 82363772 246766906
63988945 487609816 101577779
102313155 364351885 160563223
221003329 27747833 545006639
1547008 167274899 54726803
25722269 307662741 97416091
531844993 732405609 12640225
183300745 102916387 397167499
438960745 843340427 77758651
17522007 696664781 56084761
405111667 10886317 777393281
18255499 478749601 69612166
761012449 363928528 367896430
799817925 69003197 808697001
463387705 291155545 386549281
11610001 179994046 86643793
13855865 748789761 52639831
110788777 538526269 116365651
330717297 328458879 18781201
879465693 68074102 838644155
47163457 649484742 10909027
622693331 121368547 20794417
83434870 819415017 60451943
41613441 284195926 5215057
52164171 3890446 14816575
1006448213 227454901 546721111
163718546 339509931 41217361
261693517 101934391 481958401
175965952 14166373 498267271
831930265 329665599 404944651
716787105 27362357 914411763
122488801 11017261 411087102
4029950 131502102 65520223
870306535 134331177 686339677
165780249 79864411 409126465
230967775 214447616 337311740
156519297 474256277 153518377
52358383 64311234 3292753
38879101 46685426 200113921
94781576 13459607 360975923
19061426 181219117 15219469
838571176 235793296 524120713
110131781 41110792 348120273
381930001 123589665 540637930
77772731 292107557 164052795
62768341 68807620 239316151
930878335 330765793 412095751
167324945 279280675 241059721
535332076 39449931 3282118
275725285 218848705 358878305
19968537 585730454 65173897
133346269 5798508 440708002
366152158 481911379 208725661
171419545 53101661 438679046
919018039 54859861 20613889
321282505 41127671 38871161
137600153 266009521 227872653
47739663 138594235 34330801
21830761 12607745 153346348
588983473 9079435 912615805
25046081 324818334 94321825
957432850 298962191 448464237
182906701 30551712 485373327
247720292 914704616 58521475
193412101 184524985 332167591
989812 81055901 55715265
172065217 516796085 144833854
83114280 332693117 153279346
53231428 1241083 271075962
27270475 683444817 60479965
409350019 117983321 564326141
14351697 54946661 116051409
391544035 373066721 288871097
77526401 83082385 253556449
638463208 162684791 599110309
204649247 845297130 66404311
4010539 70677677 68477761
200620529 141512537 378406785
938997529 623626606 180119530
73394981 606865631 88811393
756198901 306338157 424934975
3477579 63978377 67544626
186734053 118481637 40506325
22145761 248325435 101911528
84891367 134555491 237968506
77931137 421747591 124297972
423949961 148262665 525390079
678240403 431716895 108033
77053861 78337141 256925514
2471755 155721098 58247515
2676455 226991929 55406484
135812709 182227176 284401729
848401 70774081 54070339
154251730 1012689571 2848805
144493504 102736952 31017793
173222497 290719423 11455993
924480037 586138741 200065627
17484229 3182626 142514633
105160259 558716735 111243105
127700894 542879767 125320068
85580161 66150517 282440117
198825643 400750351 202296433
295466809 671574825 117297985
32443115 129692125 145861496
1021522 95907953 55058277
917959015 1012689571 15343765
145966353 34673458 424824649
410755759 658126841 135073681
15460293 116602916 107721433
191852026 45781417 481245983
90923299 122069409 261464761
551134216 221539428 14742883
8858535 606925261 54614440
404745985 215874439 427850893
8499749 227601091 73506041
292880016 625477512 129922901
26894671 47047219 161912598
123293251 231726265 236905045
748314745 269124157 468854173
312848824 54540081 603516616
231802741 248278465 303810297
612991344 31269141 857267269
359404865 429593891 242053225
122675693 74010781 342842281
188719161 736469383 18471160
262541972 262793101 9590881
81177130 710956321 73506041
127653037 783056184 70283724
360770411 284584609 347784763
457450039 454029626 248536745
910188199 874054875 76769057
61409951 634832570 80251245
371747601 686235626 122548625
14493185 100069033 107224531
368119249 354923689 295670761
312007375 297792507 314271817
16902172 391842179 72796129
671432217 234938089 512543965
367998973 397199923 20397673
70882390 33322240 279848683
151179856 54524757 403597900
73472549 50296459 275135212
46278661 145598641 170463745
37613032 797589157 55376777
309486451 168799699 25902429
61325281 188962387 174691846
533012000 95156589 669187205
197562646 424680101 188746063
20989815 425413211 76896791
18270649 190262346 105908689
40957393 185427741 146965989
510778905 49607764 762602289
56116087 150606715 182786005
414531181 26605345 757784037
310228489 568419861 44512801
10294537 386288926 66159445
304416971 28114633 636158636
8015105 762320449 49721193
577971373 432211081 283776476
198541981 8354639 547368207
392869506 27169286 738600121
625049860 617467873 172059057
137806296 7787973 444733705
141237681 338257046 196645801
135398235 154475179 298121401
410396942 92780953 21728257
646660837 232352329 512204001
370309213 44732689 674202670
228413697 48484953 525021424
113648401 377558921 163454209
268206501 76073433 529268209
83439973 192841217 217668001
103839302 211162867 224761504
77191589 47366441 283416158
932093800 588286213 199240741
75891877 96963832 241622548
220846195 245112577 25414017
207365281 382874321 214110105
44533996 305463709 5607571
8840242 47366441 95093692
400839436 597339709 156712711
1421129 539899745 47254663
189386081 52767067 472512215
69502841 13202485 295494388
134595792 193133481 273104382
236588901 60920705 510615605
101477065 135512631 271155201
506329741 187530715 509577265
250556516 15356405 606019681
325866079 20600121 684365185
363541825 385232065 1628903
34445041 96959991 163004767
94178869 110946321 273396565
199984717 357214456 220858087
535653601 374598551 3027781
401140990 88686385 614549503
20703323 140591821 123600555
403592815 400517385 271716241
598813711 46070273 806872942
57971341 128838326 197099365
668473201 311079839 408964381
4018211 259828381 15368629
40501311 23744905 217679617
42388165 640071931 71755570
1973285 72930103 60571176
876801619 178410448 619806762
46217473 132008505 173573898
353603377 701616891 116404905
71450830 219396001 27614305
43250003 705991681 63753741
104563551 56843493 326274177
12861424 69393061 106156409
748101674 89115761 758987571
481014301 489808513 225505111
34445344 114714211 155448833
470889302 145871551 545290121
395669638 185966232 13289369
715440579 165931511 610927329
14507551 110170567 104360961
346494067 151621562 483974326
256840208 134881419 3462196
239300972 113659081 443850811
118706260 422268589 151895553
187199917 401589505 198676897
146932965 37066417 36993503
141123223 28931617 417321845
35598081 10593376 206989851
25230976 41326797 158773810
733840955 318147593 409829377
365620301 100901441 2401741
166244104 460311296 161491032
643916872 358843897 354320601
74899098 13169611 309391633
10904213 101545921 94712246
197479661 219396001 308743977
219223762 243777553 305099367
53327379 151723951 179560239
101175373 49570986 322216126
4592085 389043535 55728997
290450926 52237295 585481205
286798699 21406945 637124057
165794662 448323707 165025927
17858650 861041824 48877407
1469857 500205520 47790353
455488039 528138935 198892760
846493738 655345122 160957369
265427121 255274961 320148131
187624065 171785833 337628133
334352825 67459194 593406481
104890577 162368791 262558990
289043866 393121795 244301066
11671696 441932736 63963910
64325211 262557127 161460113
565562170 283462597 417274624
147143681 38894151 420547729
151974816 79933315 6522797
255769795 500217685 175404295
51794563 55703063 225626998
5759773 754876041 49560528
358388086 324671851 8631577
14866189 58103009 116730673
5520865 375521807 58389721
117204381 55539641 346204739
350618701 183292682 440280961
351051193 321456877 322491235
354453441 739375001 98973876
468291055 369949438 16060303
254996231 93250806 484886307
74289940 99463897 238929130
757753921 463119217 270702981
628028059 312666780 400594297
288118735 451349479 214078541
179739496 633564769 8277127
120683749 51810431 357069281
68429673 106616768 223751791
14263497 18347373 122601313
201428253 622105272 114834401
99374929 16671652 39473488
757089469 63506830 30341356
581936321 1633863 933554913
319623166 358519867 280923967
554013097 305069710 392272637
187355893 723682513 2345393
650381635 63335296 775204697
490573693 142743087 562178225
99399501 797461444 65599249
44858173 315884026 25519305
32143890 51005801 178199409
191624126 99932499 3116271
341577673 140636305 26762711
249470698 417004225 216981829
83166645 886648177 54070339
693570564 153836401 625441993
488642681 3213865 13446997
186473680 195739012 318562779
12572171 7145881 119313693
314525121 254597989 4245361
222216801 68056390 481325623
835419911 223728847 549503726
347344833 351137151 293882881
497553019 96197781 647462779
73109953 37287361 283210373
359579821 108837780 550136425
72401407 110803810 227228925
208281349 529748425 153011688
409628506 571052235 170024401
25777513 74416051 148149151
200811017 131159163 392032243
155009877 55181113 410532882
210895058 2907649 579844801
374052446 362159237 21459081
216525635 282318184 271155201
249260662 8153056 622231343
327494233 118261009 518961771
183859147 90174861 14325937
162439201 198327052 291001719
48476027 151598314 171751960
40678431 194868836 9806859
118658241 71467375 332978563
395258501 543126613 178372724
396532084 409910723 265663940
432019477 720275 29047697
484232781 809465226 90214881
48215894 319101069 125250901
167334058 244102259 265452496
123578587 282218140 210256429
207121339 83105079 126451
208970342 515148859 159657281
4117515 149305051 64299949
248298233 6714345 627536281
20248852 285962813 91658251
131289481 257656883 229945161
222402646 579051328 16416901
559591899 359459461 342298243
6103351 186066371 72144901
190003533 197646775 5257201
479688297 69825157 704567476
125849369 42852696 22610001
406536022 132850301 544664701
7589449 601969096 38814202
185078293 491587666 158037907
246754096 105037969 463986315
755549271 152528787 636316891
280766585 294450401 302208661
119238535 134785951 296945677
6645497 178755959 74935657
272564863 18208993 627600940
2247429 213362601 55349653
327432249 279519845 337768530
342260741 158447697 473410544
78005563 166374531 214187215
835075281 617900 21158751
116849926 124132401 299885494
318762241 353096461 282303854
438324415 141103753 545460392
86999107 620938061 92848952
107858066 312563896 185662384
574942996 126823195 626541937
260426321 24430361 602890939
39942424 21536769 215144623
323325209 187979309 423199501
235865176 111698406 445264833
502124245 65554153 723985401
214356615 416073457 199806789
172258321 201451969 300158209
181976001 118459585 379550951
290685781 50549185 590814585
11086949 156068326 87774997
478555171 51551233 736576972
87192610 35122681 314800187
87126670 412440141 134244717
839440501 260423809 33993454
536071369 377465557 34940279
1580501 44889781 13991749
451484901 15662383 810274301
515356033 192399105 514773849
2422141 128922085 59860169
735801235 312732109 412552865
85952669 49780961 298705089
24101836 4899184 165643461
96961329 156314699 252190504
621982258 114745963 663211990
215726617 21895534 546304200
78381661 248176251 610822
220359573 419442325 40416177
87843331 37769105 314682733
668273691 511121161 233557913
162349474 571254674 123553206
276649101 713593 684942151
414119287 189007101 467840341
394173469 357340420 303003688
102185053 312983113 37994097
446279477 467390769 238324126
406391409 362719831 299212577
150843001 589829953 116082841
299396225 983474801 51954871
132217649 228162121 247182121
597018913 561519361 193437014
655340604 27747833 888618493
166942513 306302481 229515521
84181821 92732223 257289592
155054293 8202909 477412387
220962616 313530760 23743294
459822897 817150884 86169455
56655105 129495451 193971821
231997312 51053653 21382273
226574851 666801993 109476639
182607785 221601733 295000201
382775515 91112411 33127759
629214379 516441871 227334630
777694105 327707521 403880548
32288317 4413523 204120307
205661239 884015561 24939960
217242104 675199141 105391913
388385416 316916425 334299785
48547 691268593 31188607
577076615 91501131 695368357
366417661 53856713 650819953
103929241 435755728 36189991
236562481 189873412 363437821
11886265 182060568 87650889
67864545 483956601 105318145
42227481 24368061 221077495
287415871 481547466 194411491
228695816 130293091 413452365
265638957 188359 43839784
208694894 516946141 158961627
113708652 46456989 353368401
106130161 477538341 128920589
327219861 131756223 489148997
794129953 97583949 743987437
928253809 82443585 804154487
957344906 636880767 6610097
470376271 21772437 18287443
169384972 417805900 177627947
468073617 744419329 29140773
147431991 98510142 363484671
141951159 149604737 311543608
639918049 143875126 617034881
213006273 209445193 1672633
23947943 597354986 66259049
566822926 909230876 67727017
129608425 235334176 241299213
635301633 119375101 658534276
1035244723 47308173 896326201
157251579 431507225 7476330
34859055 35495199 194602924
279991641 329459824 278830735
65614039 92100688 229558372
154919116 28685665 444369997
890088211 8368575 1015002480
196565629 700380805 95364993
29956933 481651977 82280461
7238001 88471229 83251419
484633 15125719 51516583
143831961 181219117 291364828
720007471 384601921 32802161
86184809 81882651 270121358
255997861 37821761 570782031
299607385 27245102 636282340
536295882 49540534 773705791
236419723 171069769 383802786
29908964 377750141 93857065
617529394 44236909 822847591
95370085 509816021 115217443
488235079 773890421 16664181
232275729 53947505 517672629
857875265 418457297 314968723
55743850 24752509 251240767
266135441 163150791 407907393
161423926 496456129 149767329
13547851 76060795 109610440
590691421 115605356 653872544
10621381 370736353 67283672
112344497 417584665 7182019
141523075 107396874 347231151
49384157 6762125 252486983
493797751 478749601 5215343
57957145 8740873 280710436
360881617 356044729 293098656
39320641 30614689 19323637
291062721 22173337 642787456
173163409 1806641 522267315
265390115 355036267 255762777
50156941 30859921 9058673
946172689 105449137 33313281
307639201 248824409 1320605
37529371 352228609 21737008
109044737 52990849 337155391
98853403 3459155 383942593
231302140 14484596 587724940
143153775 667225621 92805851
111688669 560179325 114293467
339020074 275485147 346717041
12198005 365036611 70365897
950571691 43826860 899485588
71194000 261991917 165713439
1956087 120315920 58160431
372424641 7929583 755307281
8339611 388215971 63242740
29232073 46612441 167160669
578225726 50791241 784272811
720775901 104716513 717926082
71689417 653948957 81790041
241512817 431622856 206225708
604070858 44576806 816107293
29428569 287797516 106914127
261941382 126408811 449528017
139351171 324042423 203485297
263914939 95755188 491697887
273043519 70086416 540618040
342887425 232599511 385440081
931445361 201770621 591028303
387471709 54625789 669237466
51781453 87278713 204045737
73625564 51159801 273831106
302848363 789140815 84439216
75638590 81948745 41632777
244944001 363160610 243993773
9487657 606064873 54627297
176412341 23923581 482885928
82664489 250127201 183725759
522792857 587562039 176962031
200012449 277124401 269895270
502942901 454426801 254492491
5068829 270223641 64229761
20452201 117852927 127390249
320952717 333058594 296416480
120110985 16367611 395294901
3815225 715596743 48012791
445637791 2099311 841042183
162704215 69676063 410190215
34830001 50919593 184245309
244006309 337274525 257433892
98504011 126070409 269386345
577170120 369446455 332942536
9309769 145123396 85020481
238812711 183565531 371583289
965123001 253037821 505738189
291152298 49489677 592697836
232505785 578085290 135026203
486454021 555640371 188460073
34964301 570239167 74361158
21610234 960451 30384934
522492265 493871404 225890283
418598097 12853381 30219509
12165889 26667937 112214181
467964830 31328791 10174651
225390985 390687375 218167249
651003109 491587666 246332857
288381497 345467137 274855765
461624103 66303689 704663021
179442457 419308111 185130726
631643559 278831851 1373296
432584713 313278285 353368401
474437601 391016473 297590441
723204506 7329089 972154765
289381515 487075261 190706657
25472868 162585280 124562623
214240657 378935651 220720501
403592815 117891593 559048121
19894603 10447812 148645423
73979281 190913689 6692842
63607244 97876054 222534379
522308261 187146144 522610277
59959618 427032698 113228545
105674913 234272946 219096658
593938177 362881001 343119633
509041585 36986815 784701926
626710237 135899989 623083528
50576753 31766280 234627239
256321990 247632427 316921881
192254206 1040726421 32679193
224330471 3332989 594251173
96500101 22723843 346099357
188424440 279597697 13515305
241471450 379962267 229259005
344026603 243736687 376285283
721464679 300655564 430989544
39467680 181184362 147618105
25388221 21996113 167242339
870695331 278694484 467894881
139245905 473457025 144014311
151773282 548431991 128910097
76865621 895832652 52849057
184931277 263830987 273592221
12185841 210650413 85847281
34214963 444231901 91616464
44223986 702861587 65289181
800778375 103957141 726381241
125891973 339619381 186815971
711201 175411953 50701236
171815866 137107126 14456104
35157599 416581773 96292362
147767257 64311234 389246597
224941016 497663258 174314071
194841865 525221041 153393441
125246617 450487155 145331884
658040761 729352691 119239021
45912341 353953816 116132647
159665841 207058261 282241385
171462567 152210961 339492962
513806661 121482777 28266207
480697858 221246663 41697551
208159351 515522584 159356836
437552560 205106301 37592101
789909889 534883609 228655881
249997811 139837717 424792061
85204549 651755976 85284739
112321497 47339228 347854676
478177 259228513 48531701
411838073 349203097 312687370
427778341 592455809 161683451
916156517 139982365 682913505
585884641 227866953 497059015
412310185 312374476 346042657
108105957 322185647 180034253
187562373 161702437 348064487
404400235 210466753 435187241
806804351 96022801 753843355
717620102 693665899 133560001
139239101 456880186 147121051
457455892 151203451 531682399
657868731 2004911 976549601
213918881 515002132 161243341
87984814 19264171 337022946
999261369 446447908 293954272
481498909 47645389 36197249
2099315 584034139 47407480
2876753 7202236 71129420
117352325 514867207 123733211
50910976 508110681 91084862
476908471 18364376 810966241
6980284 285943593 66220589
45815271 220351351 141869449
469659741 963665769 55298689
1017256133 889767213 74402836
998843525 19428751 40450301
169839671 499551333 152722932
189911529 1904851 550682488
137112157 197063978 268971561
480147247 280052345 404707183
5627041 36174902 80561197
229387363 542221013 148097541
7658253 56871157 87514033
362734611 201078697 426244036
229662298 325296104 256925514
162037793 20025987 23005621
146625181 21800521 24226033
299497066 120693853 490927977
64644693 239805721 167247408
356094831 136236115 505569221
231885291 69989893 492637121
105812596 434399236 21994039
406047288 9780453 783471921
80328501 73541701 265872090
410449873 137643969 544918921
517129491 49062027 768139515
142903587 703197835 85993249
509011926 280908937 407863117
38803489 22619899 212210533
237602681 518269875 162841485
13678105 738992151 52921940
617343321 4979896 940514878
37925889 753592270 57853316
143131411 490528501 143403049
200303577 209879755 320221199
32456386 232735294 6446233
167216609 386923381 192224341
176395825 8502551 515985937
609550811 535265937 212184446
382699521 74151390 631633900
822323685 156831056 640783441
74700932 511128127 103660781
431807273 777157129 40523483
175198310 416479789 4260397
74620036 7242535 313242817
11464239 250522442 25960978
614642284 325117868 381582715
489262237 1648018 882356947
198490095 565396156 133715431
293673793 93357881 40278337
488062912 98354881 642263413
65261822 182008423 185523101
68744859 22198879 286465831
401874606 487949271 211233142
96904855 70185830 299139264
28521928 68074102 3292381
298423553 677859400 117942917
6261993 408039245 59126605
322656377 475224030 205893425
244701194 37242683 563278991
458325297 609095601 159942737
82536826 414604301 129909308
288489331 138417357 459314857
85554176 832709131 1880461
280067171 594132771 138596402
575879851 34858241 820980037
29454131 886059766 19241
635558134 289202057 424926001
614576851 430384593 287729761
844414705 199156821 588545413
220128377 502139641 170769911
17619967 88078315 118159453
269964663 448765501 209168341
625550011 51682699 4825729
129067743 49101921 11546119
263061145 59992681 536599753
706178251 122275765 672059936
564184554 219396001 502493223
305995547 272260961 330145801
37240381 252017916 123345086
73403538 80149609 251991487
668334465 466703803 262488926
49531351 431225833 104421241
253508860 224790385 36341748
192623146 56674016 12479881
186100725 99951725 403748506
781198858 509054591 242044097
186235969 481911379 163260441
11304084 2945512 112584556
653647995 65328693 768606457
235437575 231340911 325283251
381930001 113089307 558950257
260750487 7011691 639224866
542725401 187749271 532013023
46269195 599162881 77062561
33520357 71942509 172410393
796998421 489471673 257075519
581081251 220095569 503597401
106144405 18884273 371712005
167110913 46433507 444465157
38586979 247416049 127536077
392237896 123196801 547456223
39931777 6265949 224394493
43005601 31194945 220402156
43767417 372432025 110694529
2459374 44968251 64246877
1261636 400694252 48484069
102185053 333696106 6733279
18778373 23235360 138572057
36458911 274851801 19308091
336890018 181858146 439335956
210565273 16211581 4604278
79274009 294027207 165110401
381120412 234921121 39797445
114856603 872898001 58130416
545109941 798888625 94903813
152716719 195268018 285758887
52706051 11546081 262683739
743310415 105932449 714579986
756400197 872740686 76744474
461730457 43222246 741624877
315904489 233087981 19077401
149710501 480842935 149997781
518910925 31852709 808958641
121848880 148046262 31861267
426302773 671162241 133610527
423061081 517152762 194640367
307504501 104403240 515985937
470991577 363705697 319905901
256427479 121984036 23383067
399226774 246051136 402428437
226690273 211128001 33136419
473473495 100700576 628747141
549252953 392430289 313396273
470874609 486586246 8307969
244665356 156872107 404985034
259754451 284558815 301123981
52803553 607201090 79032732
31909249 45496452 179288281
142822227 80683969 368078356
166738339 248008916 262997710
234293287 225798508 9417335
506770177 666351841 141717311
67201969 141508081 202047412
479962497 266226665 38132623
172543171 31179299 467700993
119101175 27970606 376939495
3974831 802268245 47013681
4081260 858312157 46850673
620534185 206548788 1852053
72107995 54658242 39679393
795987562 40781695 885534716
486326017 62873536 723010157
74561959 269884033 13491901
142959818 220993023 257679016
999941747 321615826 424386787
52444382 182555374 164703940
223451881 96097409 449761033
172352512 27316906 471066373
441270974 529105111 11749039
361864441 520878292 184869949
129192631 47266773 373935571
271888623 392327648 239209757
266907656 919878841 42675337
27729836 114662761 144729971
458602713 118882253 597360157
242580943 4595449 620797636
153258601 689354625 29548037
6244985 50510195 82172987
172957341 196144551 302427370
422654849 260073721 404667501
192988117 291004041 254624657
142228384 88187141 358469889
173412387 166014946 330577377
95104801 445212181 129288353
110051551 784828695 68929921
519277729 188305093 5572876
202538953 720227389 91249301
472021326 90007171 641236530
158795617 678408200 93642263
53022841 112909013 194384200
284343361 39204029 595022369
179887061 676485801 97449081
62641741 317796661 140040685
70763869 214235935 186067978
910453336 220734262 36830741
302014406 311283841 301620281
58431541 706413620 67670776
368437921 69825157 626935519
528150817 1922649 915355312
896362120 248490969 17820125
634324300 1013871023 13160797
202559761 13762783 535441489
138555321 538884037 128184873
122774925 225952156 240459967
459635089 85784545 646800241
483180089 376012106 312925175
131171243 198881809 262756435
5433157 352907953 58952941
164511577 168847939 318499351
22356289 444525868 76338181
251331667 45067154 551324657
661326 942091041 39346189
588067866 28685665 847039201
240428332 175676131 33623641
485775065 221852343 469047313
199101376 127099459 2727451
21216502 540598753 68929921
139088422 446205969 36786879
581309383 163212295 575067385
40011245 45067154 205316329
260843941 158779129 412868353
424805309 149629143 521420001
1847152 256177438 38581557
866436089 101266849 744051841
9404695 494638761 59063203
123323301 1987271 433404181
119636579 206598652 249750649
808964597 268558081 476369557
6623681 4103005 92367895
7357881 20025987 92361111
62778068 925422247 50450489
12699997 10199491 117631737
359430261 102566323 563562598
247133201 460251235 195477001
16823941 192659041 2390347
113400847 8537347 403487011
13359817 21762368 116551777
323457576 176888401 435515081
467669481 145438423 546556865
24445870 141724542 129793485
445488751 689932801 20574251
79227526 34450262 300068350
229552769 745749783 89527186
211395781 189042465 341733185
334196717 10165886 716040442
1005238729 107634847 14696956
6178777 73291625 4985465
675062808 395884441 332715613
199109170 18750201 527111176
187069858 3272211 540748613
273466145 502935525 178344689
395296819 547096141 177006545
183544901 96779969 400414693
181643649 353096461 36421032
21787711 212450365 104118465
40585741 122455616 169457765
7158607 35461567 87921641
14238471 20040643 121327321
662701501 892844071 70386007
406575073 8865985 788625241
254127601 378598569 236430195
258806080 352938817 255468959
402389265 144065451 528792523
7628913 7966431 95188537
144783640 5425707 466578195
109454977 370408909 163711473
18680033 257112501 90509481
522104717 732216238 114435539
232465969 557431303 143391216
52615047 1249501 268067152
406903476 19404022 767314255
72288601 43478368 15935244
193743082 208446466 315478941
459308557 497783941 217548967
362552641 71942509 617645497
379946425 711734963 111451341
536209921 407792551 38648561
523292471 41806582 785694421
417948216 417241342 263876379
311953883 338005485 20343247
212735431 206129551 332760961
401930905 8153056 779405257
11184097 29568019 107436374
362657571 488506624 205927181
9675237 288174327 70729291
868815190 115854283 714863472
84099086 363250886 148603971
871450497 7767782 1013609708
9279213 211630244 34034001
268627745 238251044 335016711
433100065 68859501 681088069
224706365 100038156 24519581
451334251 95748157 625880297
187864693 32890105 12799755
102798177 312235672 178793472
359256979 29557461 692920866
48766081 949441 258679409
257637927 198403769 365914776
101089033 23247297 357438628
169062004 554855731 133056320
99542415 518173266 27439195
50550049 329877617 126636533
44899209 156071665 165230001
453404179 354566289 26053282
121563697 561565806 115299185
140228416 1535661 461866252
72317071 930301 318003419
30194041 42973503 172956841
90449773 49463701 303322297
369759601 225059941 44028787
782279359 397597565 30765516
570786053 430048634 284925901
71574437 168640561 200909101
396251020 435382388 42305329
133129585 67653471 19044180
983583251 709590610 133977889
187450369 125323552 375913367
146867833 103560913 357069281
354301182 632169791 137987425
62729291 118667251 208418477
86803166 878663773 54668719
119926885 26794039 38988973
119452132 319848764 190870975
78538561 249623001 3171890
349203298 420367025 247706753
190495205 204199857 32187980
8222215 108024071 85502713
85489993 779087431 64851811
134956873 56055111 381582715
296012581 141605229 458302180
57718021 936556126 31063708
215804869 510274733 6084103
54495565 535993744 88913959
70677550 214527936 3580801
14146665 207393167 92239946
23379641 83903535 44089821
567231627 801901569 93920796
145152469 31000159 425354521
483887 114371338 4757026
719588301 126973311 665739361
599740779 485088556 240540152
106097223 62669281 6382508
439500205 65504193 688564547
329899126 292492201 331599841
127060879 335528005 97971
146493026 9737771 455260801
159533761 196953450 288831429
87469365 77408515 275135212
38596876 74933449 181865701
189878674 239288547 285572993
134878051 14638465 430491109
29972923 18705526 186861661
35217665 516517183 23144851
30433177 287079664 107301349
369237221 851473723 73785609
4923961 26121313 78580819
231520906 261568117 296305927
51064501 60200526 218063929
633026801 908430853 36978542
487479387 137804764 569241159
725543 278164783 49193872
204828336 177195593 350150081
466801957 35151211 755687557
103137991 36765001 338721576
82946931 206325495 211567189
155724817 104140241 364949551
829211617 18650010 973261321
557147056 918059301 65021261
14351697 149497126 99181579
403977841 188734087 463444785
221421025 14638465 566595175
12355741 473738432 62817250
71689417 110965369 227043820
842629 558193921 6701081
87312479 167815689 45127544
152004149 361643447 190624186
269324425 282610523 307097785
497494953 7599177 861728929
82650682 283848685 171699216
74215273 726209845 68929921
1513513 20457787 61322795
73071451 38151521 280823446
61550226 760783017 62131162
18397265 354745951 79388347
333878581 655710967 129288353
943441786 10378021 1016946457
693398512 123847517 666536465
618483121 634606193 164007229
457469501 5632485 843577817
442903297 450353485 9532744
519681570 458774506 251888636
9026601 277626319 70799015
46693030 259726853 33150745
614205861 461819755 261491171
11429601 113294369 95204726
2908298 70231519 65605341
761909001 42657856 871295707
415865485 6213413 803232882
315243271 68476915 586266185
580912631 944328958 61396605
17753848 164149948 108805888
403563454 181291918 470454301
28867101 783924576 54444253
25888477 693665899 59051791
12866763 914220448 47114173
24919651 696966764 58998520
55457759 360968323 123319841
552582683 129895705 610070971
8004959 91202386 86987629
798114113 90007171 767014127
417812613 238195348 416559529
131923151 287886974 213041248
77601227 106437266 239256721
46642756 84257603 198785221
551771063 721274395 117279515
43834065 21949929 226498406
113060677 221607856 231236721
74858775 68741963 265452496
796972105 598469593 190624186
101716237 8069535 4018053
6655997 515760703 7191505
33709284 7340708 36687988
98447974 11138377 375481360
75649801 55641223 276627726
181579857 321896541 22965455
1494529 840417795 913682
87659083 48994957 302702375
371307871 362015997 291657761
716239811 21387361 931110736
389454185 642151927 140100521
8499470 306970147 68020039
43491013 11802187 235026191
305920135 78292630 550902605
684261271 655480911 156040452
169873167 199266261 298196123
56512226 463551817 103777235
843087883 58459087 845259381
181291097 410930169 190529601
224399341 160599556 385208243
117141796 430086001 146735695
283335713 425548437 226152067
416507677 114841390 574607047
579667420 171420657 562717868
145038425 294810635 219887233
154357201 53708305 409839557
117708289 287886974 37194571
272648663 4135201 663444853
126390199 461806473 141601824
35382691 267435361 118595181
829211617 451958645 285611054
4614665 504411807 52547215
603185401 238754569 488249737
257872969 583246203 138732451
366417661 186175585 449708653
485687665 1858946 877781274
107252581 624729972 96844931
342804705 260968851 359191114
455675716 187916140 487811751
522583341 310382817 42004131
327299291 216938681 392527459
632151521 197174740 546851020
3924457 36277593 71802115
227703316 457136445 187592335
121384401 165481577 276157729
347163687 332331601 306581409
248101563 111222241 39034584
114257967 59463093 340289449
52190657 366796319 119623771
389797662 83281969 616242691
106717417 248752025 211391361
163975825 382205951 190384609
241242625 34703137 564042113
376034968 491100941 203786090
196398616 870884545 62417663
91982941 96214330 276594329
529897061 168984635 545871444
557597881 57560861 758128959
143717467 280417501 15649735
27283153 130859450 20371753
97765141 23224816 349928249
77432601 163658907 211786849
4263751 41776741 74171009
69762309 315322335 148085173
19589761 371458342 81479575
80031372 557260473 99303835
392657673 200193425 444741869
21826289 202837767 107108686
251298181 67830113 518127660
51857296 641356269 74048581
310606791 63978377 24856245
230261921 59291951 505878431
192062167 208583233 164527
139766077 564594969 121603873
598314231 101917931 686728393
38673061 261533812 124857211
10524565 366066774 68251361
16344326 123980801 107538163
313466941 714891740 105849901
613567621 17564149 894978481
492996626 108374289 629212777
11174689 188802901 83163327
412218901 294680425 26105473
494871213 614209 2874321
2181391 280265052 32307073
34610809 517509381 81220177
657991849 91971867 726522784
58140491 235709061 157274361
57466193 150809010 2794629
237948041 5632485 614130098
85586551 143165908 238140497
583496961 409325775 306425766
164251989 470631766 158178981
105651109 118135535 285358873
413611892 56883516 682615457
425484683 2962769 8128222
567982673 199142105 524704225
388420639 294071577 1461747
37131524 108425901 165398701
340401049 91341835 564056560
284203787 665944 692418321
1765180 8703631 688751
191772539 132008505 378713501
129870112 511459649 132759121
296732431 72930103 562223261
644233050 196426815 550813792
37927807 17085193 210312331
113433156 143765142 282473017
913594335 253610524 26810863
389146523 164896051 484986805
332501758 689354625 118264857
430265521 918135660 63866866
127700894 469535405 139514801
939323413 2632457 1056542179
494472865 104458501 637232092
79111884 468125057 114822977
676196011 300223321 423717820
61201573 927917972 11126428
568234519 173350676 556239853
206354338 228015501 309485569
431479741 98918933 611656276
388202497 31971174 724170265
46153474 243049049 139376360
136455691 111919839 23196433
494105433 64771713 717993393
40021405 118750951 168275255
407993059 51053653 39115411
74576776 142024393 216595998
221251702 260805751 294027889
855956174 233966153 526332457
489483217 534338241 199091251
10478251 95634162 94211559
38824711 10495222 20876701
27855009 16264326 179333197
620064149 75066291 738336925
215397889 142406198 386378401
348313531 115084219 11107993
11633620 265293491 80091197
814455161 43470177 880069217
185772833 903278851 57113367
185321289 14511069 514765825
119128766 234702553 15109774
1664015 7571677 4169509
5910017 54586549 35786885
544225731 1103983 930073402
18861445 74080504 125342163
48501377 53047436 217267685
67340721 961771585 48711322
145252489 502163091 144047579
543198331 17028901 862827371
243479970 179493569 376384116
175337569 577865509 123590087
31426305 270223641 111405925
43215777 452393012 27762736
40227903 867034755 52138126
639616615 26165439 886593337
139711501 328610231 201228882
381668377 526255666 3813733
45710650 320723596 121434061
102353956 7407681 387126251
43151233 917918499 49527661
208103797 19527267 537607189
638387180 263168371 462486495
329037229 653159164 129056437
54712097 30948626 37179681
1399465 943783345 41893919
278427803 677986921 26598181
71443828 15740846 298121401
145966353 33655724 425477025
45469747 51810431 210293524
229427803 73485019 483714451
52985185 156158361 32216715
100975335 15387841 368295305
3289971 253031741 57333251
521991425 739408411 111151657
83171977 71371897 271480001
270346785 200573989 372932041
466008022 8163805 840591217
98643800 434399236 133391624
180604315 202623001 2422521
308745361 45740222 612130790
104085941 20876251 364852489
9578294 161841312 82833737
128108899 228365895 243310705
86646386 500332876 114075235
317984881 24176285 664284493
17226541 730537177 54265966
131306237 589012237 112515481
173257246 122250265 43532193
174435073 82916029 412929028
426610198 179814925 481325623
8653061 716088781 51568408
475666543 4534561 861267481
46693030 752226602 59865927
58072791 289864306 23920961
595716676 107731126 675517396
937705429 459638158 281902443
66647428 21270652 281780161
81854507 527372108 27229425
92870530 644014801 89052137
174074698 432829981 175444165
834333697 6758306 1008499881
266343265 237092341 36041629
77118161 25543041 16782777
91986660 326809396 24898534
703777985 146952596 36515623
338852256 78092701 590061841
410852529 75306550 647601637
225514705 363250886 234899785
125310241 63978377 353235730
94685449 398580589 141776071
173075056 313885309 226717180
866421024 573952864 205349093
131680121 687850153 85770953
459922601 615443105 157977081
909989174 192933133 602420309
155688933 931100986 53303829
261210907 150906477 422354689
661988342 317725143 400825546
138934852 7618402 449035901
110331211 470356173 132560464
168838447 298290781 236229850
6728919 219692089 3920941
43013369 499855031 89032417
154843327 397199923 181048535
33045993 342269799 101124801
812104333 218173957 554736766
319573116 252137209 355768457
97492903 187561301 235693033
10441003 41077747 103019897
32064577 23579195 188996809
42527661 5762401 235931724
6149746 242374105 68533096
466939225 437327794 267917341
316426455 276257602 331599841
16888294 51532713 11762876
470450641 943783345 59501091
424873776 141977782 885314
237425707 26965791 569773297
3397961 13629421 40081636
85236061 242684766 35344925
737351551 482572561 13902121
306992449 657084276 123043316
423876511 591660265 162605521
25446325 269208941 5675041
325154386 352938817 285548751
492913331 161580266 539441551
856115953 159129037 640228782
850746331 583082761 199767613
2239231 901537573 44317337
404249754 313608643 304052
370804921 157535281 6361261
371221669 217119156 413721001
128906046 926815841 53088376
705383137 11408092 953912347
183311052 230876579 284751364
109146166 113975209 293397565
119128766 203515027 250877733
846237190 45247009 884113246
425277433 838145121 78114586
291784897 37284913 604768275
438631057 283513484 590603
264148821 112320201 469408883
5871211 397486531 57998181
53680905 309656545 43920451
64931681 727192129 66591680
345292225 299420549 329943703
274561493 245535055 330419787
54777337 450314353 104640005
1620395 56203071 844297
122238106 743624061 75918376
306990223 126575521 492391594
452080501 356939601 320504951
91334881 108346337 29280009
124274061 46743826 366595585
210669575 1449201 579879865
94513651 264303040 191059471
87282433 80441277 273817421
310218385 16355067 672265440
115820913 489873862 131161893
425882119 270223641 401536079
79020901 478178737 113647522
804316629 5622299 1000605185
25999978 151497031 128745463
73292836 38636451 279369313
447173481 700380805 120717751
247377070 159969030 995779
23128983 342691883 37453659
384391555 654217372 134948241
46044727 213710863 144751117
962765013 727433568 124491353
268593560 471217289 196369957
193240603 165062915 347231151
7147516 719338041 12578521
63538546 28635985 17506172
92103537 442796217 127135441
58825060 64264117 229898806
271224409 294071577 298868671
8284420 201129589 76759530
146874629 109317313 23946343
192011797 252163941 281701981
168915781 80231973 410889361
426823830 84646119 635695321
65752633 209570921 176257775
138961449 46008301 394709844
226187571 171932476 370686781
205661239 1031686721 46945702
708172773 224772034 534359152
76114830 817176261 60964027
76789978 527523535 103543398
33714448 45971537 185248156
79699489 1846573 334299785
390601225 95023501 26299897
201160689 34709101 502696801
165493033 39007495 438520220
266742673 86428233 2414413
219960501 994031 597624016
603516574 813375543 9825921
728533465 804033245 96906573
231078502 416939953 207691969
76411443 484345269 15387553
24364077 334020767 92277497
166219926 244654261 264713713
204987385 102200561 419270281
11549294 204892741 5624266
52541389 662234041 74171009
217035404 498998332 26541671
181477717 124203636 371657001
171624073 47813026 96031
30508241 781496033 54833773
41897253 131449319 168404468
648313319 299946281 24730751
533921446 198891652 514092349
448602 105810868 50194129
606856630 497463283 234968196
165996006 225952156 279502276
121768137 252057079 218717513
856961893 66422422 842715217
230503105 805960576 75896224
434232898 86251166 632426497
17366077 264098901 88431796
79647653 4263977 332895545
665930097 186745566 564240637
37342567 50226053 192366829
113977595 466337559 135256341
169839671 152079183 338918581
140089 616260030 32798656
107411956 124724601 282831465
489550849 20342789 807861601
56661273 160259776 179216929
605360995 769552969 103195109
100729045 486078888 124344111
195848719 60857809 45599269
108431638 505342477 122455705
30338481 331436183 100697161
489055879 20309644 808340333
207508669 11595611 549503726
111358147 359858367 167275505
558078511 180847045 2922685
558272441 197101633 26144596
519234829 257458121 443453969
271347279 326224789 278194505
553364256 225179006 490737949
848062675 98759793 745786681
825178579 125437803 693660151
105649153 11155685 7129591
181567394 646528501 104895541
719591986 123136147 670298751
866255341 29523025 925310183
214481161 7560054 26975296
102305610 589703599 26464417
10438817 164535911 85339453
122188221 271207376 13663526
368138518 201795181 434565566
36483591 55055579 30531795
322873981 966681101 53949142
591890851 243793515 478759593
195977155 1001905201 49214641
421055141 638602052 143831755
647813233 367888750 348064487
8671001 468931996 59200257
208187521 46225729 4728439
357841459 127512113 515943319
30138655 41820956 173083699
599909769 86890497 40258705
204619317 365111891 219357937
70153411 585937848 90383833
75808440 140629777 219182914
24416641 241233013 105414821
108630677 100663516 299212577
133902153 790820785 69686625
12817281 67363555 106105792
288682059 271251968 326096290
9867913 618367925 18703693
613543279 78706698 45456591
164764081 323998795 43884299
230694883 120216580 428659531
223253391 26375649 550319241
95512373 552228575 106892071
26361733 97022020 147391101
199607761 10946673 542206821
120137356 450385521 143458825
117095455 64937269 337692437
211910536 58544305 27451166
96117121 366093641 155686593
324263677 212499281 392211030
33545836 45320290 186212244
16760561 379178593 74849307
63669557 309786275 143496563
26657973 6477641 179040757
391307873 280640999 365897896
290096362 771533947 87915337
456781729 623243001 154489039
638443705 376518637 342781265
19841511 404659811 77571201
424422545 60098641 684709181
189683817 407024101 195910280
170697241 17551726 15209075
596144521 443888446 271339069
564147000 135740971 604093301
98564572 28722266 343000807
386346456 127270513 42920236
9137281 316338361 971101
160092881 392976167 184406251
937953121 241675501 523479165
176678993 562542649 130066255
62555091 766519111 61450903
76494573 337165115 146965989
465115501 766693321 97449081
642299911 276655366 39385191
78736324 480950893 112943926
144879475 3286333 468680202
230987285 262360738 294443843
563923831 180297001 548737876
848268877 268258376 481303161
325148539 225618765 385619926
718944581 726787205 168855
22681741 250859593 7754569
723204506 303250135 426617729
82259929 334652059 151540543
127435321 3610886 432751200
437223009 37984013 735414559
115651901 402072526 155509393
43316725 60267163 200445175
885878407 461484541 277888457
36730855 827425729 53144740
393816643 126932449 543863536
296745206 190763917 401081752
268834316 583912198 139061626
197027944 252638121 1905621
37443449 810963541 20806903
37603801 862285351 52048389
72128761 478640017 21045793
119364233 925303286 52936651
1023692033 91993542 779976599
97579456 426125225 135361153
183154721 81936289 1557337
267949491 230605871 15122681
435698012 466175105 235931724
365759053 135273230 22130995
86082417 206162551 212293825
126688233 74992861 348316849
197896591 588895678 124843087
33022241 273788326 115087820
720861293 294735871 436490994
36615465 12064051 210256429
16006483 238251044 91254439
173662090 60494569 436034929
24444082 127915087 133031161
251707912 143634601 425564656
66069073 640885554 7729588
76050465 154341038 213425101
292006485 99375849 513523033
177954609 18235801 495978073
647445626 156446830 606019681
736092681 250723851 491731052
455459287 740770825 107721433
644904441 231850081 795228
137529521 50625121 34000349
172180642 46382491 446652832
636481157 802400689 95197369
74989903 348318946 142529377
345119314 545397439 7191505
25676169 50684789 158496105
5602124 401465281 56768689
93293222 33991200 330697639
776433865 479249612 19044180
50215866 434209471 104268841
53505871 272252377 36376021
2855969 617842777 10992633
549766716 302959129 391715042
147739071 31920381 28350477
696731265 88172801 742280956
2931553 318580945 13836547
488235079 164266273 534639007
379347515 223464762 410719816
247935849 67830113 27303020
52598764 156363505 176422037
475129017 26506305 783045327
154076417 36607687 431315068
188309764 20723479 507570806
6016585 796546255 48255504
109611352 148842211 274240375
422973751 484269601 216484649
19085221 74010781 126711186
98685953 472836570 125570168
255653542 183858529 379916791
73674259 865677185 54859641
328716403 290288142 329770003
14315095 483493601 64775098
45473688 207439111 145759401
333735221 31806421 667431213
342809641 769866491 92650651
33692321 201376176 131310115
715133955 89433813 17125702
694610179 109317313 4722862
445697551 182903953 489867340
510049197 437396257 273174837
196394878 29026801 510294758
22244251 84947633 136463973
2932481 277017799 55538330
42818014 147526336 163921486
707858992 16655078 938368201
196935489 158438984 357531725
479128189 554780279 185442661
343301685 174823489 445093111
127376769 130399858 308324261
470059471 46743826 741727949
610866625 218694673 3539927
180742227 269602497 266077403
36764113 27826653 201797713
272722569 374770051 249666433
62799472 535662169 93059588
165283087 40645649 7612438
644671601 203452348 541077043
413067489 124354335 21280943
755670849 139560193 665668549
87695853 294266631 25091665
303050161 397486531 249921372
883891908 157777711 644793907
17195725 44709103 37172116
2583307 195337075 26637661
537811126 278831851 419835214
147411057 241233013 250328585
6660141 489313371 32351769
410428376 168397989 492391594
535750555 336164869 358493565
19715086 280524416 91151425
419717046 952708186 57586909
49157087 163932341 165838044
129102849 72307009 353632621
355806915 117042300 540290486
113532925 11375309 394827451
366225063 313827473 338282974
52168964 241602211 21004541
26844170 154598410 5633701
41634379 17657074 224821045
196849675 463224287 173815381
146045673 143027867 13898899
17143495 305499793 83927521
179317293 550114369 136544401
693847199 71942509 781203277
226492010 241760685 312669848
133046926 170390429 40564313
276157419 975041206 52078807
31247399 324537039 103416317
125216525 16507598 406355698
110243182 314840179 183357105
467080826 540901717 190437541
322213591 74277261 10779917
384992639 256562101 386131453
164183251 77075551 409761604
289710175 674199813 115794796
13864181 175686213 93202331
328742245 5949901 709093138
516922849 1024151451 30765516
44503942 75906601 195828229
20171243 40992022 137134039
18506533 320319273 83598849
718881538 17055871 937008271
7332219 622134913 192387
751452843 45390537 855957061
58996444 639367065 79232143
282076111 286370701 308464915
107766486 105788809 293824981
315844318 184508281 34508860
167802909 82830481 407418341
444921775 5649946 827725513
156975393 813767141 67644998
258264841 3039601 645362341
796783621 222701473 14636959
70739737 641659600 82202385
253874261 153714111 416208016
742774961 23343895 1730433
748776001 126841283 676035551
241010401 157887145 402845697
72694756 778334023 62756513
30412861 157412516 135711633
64542490 143857055 16849624
74225857 135092535 219642536
16469385 298097119 83661139
311524249 527613702 173871363
343036411 56960781 626581063
227183045 56660066 16632001
943862731 123747625 708131257
520387046 459113383 251227417
11446001 116743520 95407979
29609561 698319305 61080445
525602881 404104933 300687564
103203922 10150001 378505281
37161379 440475877 94206209
807314921 59763530 835652863
709689212 48360577 834174867
425823805 140612891 542645993
424455696 655710967 138083635
37735831 899162734 49968065
133000337 35117701 40464656
358569229 645680506 135026203
9030981 476932801 59437207
196312789 146049094 368974376
106901026 32098028 348261481
814251526 40419626 15818791
51953956 808636301 57351337
428058585 599770825 158969497
420151457 769401301 95848501
5077381 657043507 49902377
246776591 44696031 26975296
722959805 755603821 111236580
145106053 2541949 471160801
760461131 162977625 620088789
35355751 337889047 103743851
20037187 533946239 67164566
431120321 128213761 565975993
173268068 202455791 301432947
329010544 147059905 463764099
158942708 466769515 158401668
332178926 119624821 33011001
276456406 717281143 10890373
48684129 312182711 127715093
20555755 627428950 62319427
77028385 41165539 13038741
156358895 18122833 466192639
114088339 162514793 28177549
433092753 737250317 107368509
44955855 187654801 9513456
45567703 2230809 250782897
28867171 184919313 995779
19877353 100121277 127150985
120329433 3123903 4225771
3544993 393956671 54045755
127447896 73140179 351473608
473033729 101829281 627832134
282943001 854083 688127017
255769795 460135765 44463709
340664921 210218561 405021091
140352781 4650416 455916652
302904106 547675951 158296113
408814132 366754180 26028811
634776452 190490637 552395621
620512873 390002551 332796428
224347901 627657021 117536001
174566413 498623221 153488902
54053251 810712240 57808009
1009635443 362672155 385140016
255740305 394943693 230058655
156135648 112741177 358610668
432797509 683803457 129781893
113468419 112092401 300974785
3280945 276721838 55912299
697403323 450228451 278768988
105602547 559096253 111864238
395787746 458774506 228391041
292686358 104405989 501929118
545466817 47547602 781668272
245266183 642793194 119058101
1028708693 317288062 433565431
485922816 169592433 531682399
319082113 743111425 96587653
410643565 313808230 12720353
452848889 103100828 612825566
191720401 12259351 2044461
101962459 41608445 330969101
451890110 16308951 810670444
11153752 522273993 60103419
305272696 169443341 429379785
250096897 535993744 155271005
766885498 235852833 514158827
80505496 471473765 114720730
391481401 430316479 249733241
17005573 55055579 12886867
215236865 82818136 456533281
84394465 87928177 262943261
318990691 312585615 308829468
348746845 309876605 325198693
162952142 436387194 37445841
296746753 23639536 21159191
145839361 360678982 188949916
56138181 245852964 152861545
10852345 177329983 83992505
263346241 94066351 492847741
53674849 78501853 32274349
9156806 88985911 89860420
444624591 4650416 834138812
41095264 53884788 201719665
225588781 28494273 549164737
351038796 384804044 3542496
43352211 45888459 42982017
116064191 782292997 69957133
369251001 615443105 144189901
154069861 119929797 348224325
8033415 390461301 62594947
317150932 28723021 13808131
485753798 378493454 307675621
216857245 180322865 2132991
287615247 80665201 537197451
518986237 103996729 647694901
333746691 179376583 437524451
14401976 28132814 39679393
195262189 740585531 87716401
407661568 99184437 16685791
17649541 457788801 70994737
8503651 134734027 270869
355531093 556609854 166490011
205971436 917331911 56283635
332178926 82273649 575014947
337034335 506275013 189472669
64847649 553022701 92691182
533999521 140183625 586658905
164377312 178453654 311400001
447740561 203807044 463333069
144274565 35126281 420547729
368682667 128470021 521039206
32684499 813375543 53024481
18490231 121245496 116640506
526662093 74854137 700935385
54883621 1908792 26009270
100319521 809568721 63296101
71070166 656957626 27252105
24380651 74234785 145790269
178060801 402772600 10199909
24153265 198686461 40678947
35737741 237637841 123939267
78754201 651801301 83708353
131969251 111627251 8685471
341657835 74510617 597101713
21082109 26264818 144912847
119469493 298398727 200968257
61169203 742686869 30674217
667624497 42696641 845259381
116282908 831339713 61501696
223943251 6618029 584096701
306916225 224454193 372163829
21519001 233946985 98765041
204763390 202420161 325198693
350358163 302100000 330637165
359382514 178119521 451979231
409734521 151591356 27111256
421019089 41313001 722551153
290552509 239753011 345147604
494603754 464138431 245393037
351077665 101286094 562813857
333104549 103622036 544174657
26887553 732680817 56415113
373635417 280081244 356186033
987006758 276257602 2169857
308239981 12694294 679050750
275512726 63877171 547901530
856885322 397152398 15366251
75521659 49742803 276558451
128267745 23513917 410656456
301232929 652111435 123650396
43019219 377000597 109641169
457365853 265987669 417780204
552406228 117232116 642608309
1004725 334752501 49495001
66560055 614182661 44573005
80668391 226146303 195772951
312999226 525150881 174534829
381731505 208267893 431033513
39821113 60843393 192562435
458072018 501649541 35919601
307075803 220095569 375811327
551975103 1044642516 46872401
556452706 38873126 802854055
10213477 41010415 101669525
697226122 490874311 252421781
2531585 38823151 66378181
152452171 458513791 154804549
68325598 17013431 289172406
989375851 333893587 412720505
77295516 1225533 331390437
413537077 593557648 160593445
65305681 243637671 167685793
819753151 385011997 353732641
389982061 379697635 285604801
95548208 476462467 124456343
210694873 265717212 21938996
704255635 839206701 83077853
102789181 273702793 197150122
926525069 218518003 567134763
30568565 33969913 177279409
132291265 238672946 19339965
887587081 275803201 473446261
91718719 980524699 48592699
203391256 270435997 276728321
601702641 189785740 545251645
352351521 141931882 496156843
86049781 212450365 42191728
180971253 29481145 486934710
302363788 236628882 22115373
323401 446895729 46487500
5852894 4639141 87186646
331093465 15049787 701737527
196930989 121873519 393978401
184862407 84923121 419877277
146174086 494915136 145211030
792016366 215669650 558950257
341823833 701893081 115750091
576100741 358883146 344020115
411119961 681856785 128227677
245387759 270524411 10809808
167533601 295791123 236997526
104571985 4724389 396043726
178617657 94259176 403202425
248632434 207485461 354761824
9797139 2260801 16793545
632792422 77273383 738336925
530004385 176725627 533328553
678794781 20863413 916395701
168741444 18330859 481394521
746767249 173789281 607955182
308306870 101440601 525903201
24268973 602951768 66476947
430218721 34302115 741608965
217394862 297245196 263972392
651688093 136820811 5950541
108565909 318804013 180908596
252841387 102566323 470314305
325209709 65369425 16018285
44699705 128075296 3773249
8482185 38314068 94039171
447173481 140340715 549961435
59435335 29647636 256991441
88081137 201040501 218919121
396615411 108743281 575854243
915574089 107569905 737920795
522277655 284513971 407336556
46129069 131259316 27106666
355203005 176761801 41723881
25547997 563583701 70756637
6261993 138129433 75111856
464243572 726266217 111813241
21167221 248058287 96260012
49012805 58544305 3486475
71593510 56023782 266348281
123890031 806535836 66431809
364417759 158446563 482785381
87999875 217314061 205106077
35254004 26026467 199447057
38264122 250211305 125810961
80731297 10431370 324355151
173526058 10630465 507207085
451944295 102748591 611436841
27249573 681066215 60853285
485096530 131743081 590276497
460076581 26751289 773657113
5922431 73635665 77861246
51622165 844473540 55211248
95041855 91694164 287865010
393606469 164366551 8488272
98992181 427279917 135534169
494339937 141461053 568502621
260196828 179559292 387930126
23862196 7935275 163361591
289682051 297500851 301382873
481217982 713225125 116362081
168632740 5307891 504940011
597581313 911842849 67481542
250389568 551779645 150102001
630636841 34460389 849281251
688975477 14122351 940874560
230967775 115013591 436869874
330978709 293360649 330949480
4574873 460919531 53810545
40021707 72794421 184615509
391697349 350483932 306131041
126401095 391786561 163711473
128815933 676258281 87871201
39958753 369145 230135335
726512929 266728312 467396253
954915649 15319786 1001679526
225881605 13254801 12193233
15654835 446753723 69642772
315777892 908430853 61550065
30913843 612786508 68904117
448137611 36960001 901154
73256401 1298497 319754411
53263137 57028269 226315066
375328254 491047678 203680491
321130933 119180428 42305329
425658073 124296181 568015521
49373276 1959385 259355775
173210485 161281436 334143331
202673821 431716895 187325149
220665937 658792165 110403424
912417283 154192865 653087097
812805769 711734963 131973124
74561959 38191285 282741121
511072564 6289973 878981869
262219300 501837091 176116123
370616329 444751889 232753965
189174261 53832281 469191055
824400900 225594077 544140867
34759997 608953151 71043721
977145831 25593751 961484668
319660231 527613702 175279474
89543077 145921273 245136737
440805169 44632996 726444391
242577787 11166728 607032181
230634499 57361939 508167529
165137865 224640846 32721830
68516776 2834895 305895681
427839481 957582753 4764307
410520801 476932801 223225394
526405441 8012005 874305385
51527857 413923329 109790463
9771840 116028145 89511661
276456406 515522584 2346797
169348027 591445188 39528541
157858737 82216268 20896099
9957351 276687763 11938803
444058037 19122111 792428347
635130465 459792541 22470449
260960065 105011101 479927674
361153867 317681587 329061910
50152173 271237161 135640225
5013422 978095001 42530401
293871502 682172506 115335235
513272103 174849582 1649750
511070665 591166876 173115876
176905246 408345709 187928791
178763355 660298651 101690539
254499259 265547701 307402173
160686877 101719192 374195576
296084542 35752095 613355983
62790087 246344781 162807256
54535819 295952661 141228001
656097625 333316719 383394915
30494359 495726417 82262692
150750250 228015501 259194699
60857803 197129444 173331901
522147562 23500381 831680737
443178000 287905345 386588233
67622589 317235946 146047052
155831878 262124409 246212381
252708481 243637671 319584881
566938981 156493701 577221961
359970001 346250824 301354073
317652869 56783654 602890939
69357487 73941091 8525029
62170282 211365581 38742733
146902458 2412366 475613371
545831905 97321496 670580421
402750686 742351 817853885
747871469 861704150 79010075
25077721 652832447 61913310
603705074 234680173 6824101
460816617 229329353 442705979
206819980 22198879 531256533
524105401 42199837 787194745
63347696 544898995 92010121
327350545 55311121 619186647
82664489 95304119 252151303
87541945 103094965 261537599
278773067 232994971 344252156
789705646 31179299 909334693
360580636 455184583 27396235
487284351 266065437 422718106
39134731 87018901 12326331
151222501 35151211 14696956
856184806 357669569 383193945
20534321 225756881 100152121
948529601 76809944 819717726
26737866 100901441 147411625
9037997 138644059 84319953
648437076 244725613 487985576
28040741 215284501 21350033
967002961 99579421 751913625
275167823 251297629 328580251
105982129 123385826 284517576
43728400 502204300 90051799
256161481 173192381 390400401
706201517 708010645 130676991
280366126 230970961 347813830
4533 4250953 37503018
138867079 4769513 451458001
299217661 551592497 8156684
539798995 431562209 281630452
935739201 143378613 675238529
256710409 83528281 505462024
401247833 24543405 752973376
228042450 331436183 252084549
345185101 198327052 422643585
183296554 25365928 496615978
473553913 224250489 458631019
348128617 438001915 235757055
18177901 720970097 8333835
496221517 299393937 384230193
727222321 576758356 196708441
29946294 622068335 67011219
112191073 100739101 39405889
145875325 832902625 64729756
67836991 734139715 65661147
2372833 32890105 65562145
95719156 138033225 261357337
3305611 233315251 29643379
59714401 780187177 44028787
1999161 9752833 65560321
95455361 277046298 187134346
408528801 548340279 177116743
133284982 366141007 179805361
341757781 307785281 322139476
300311236 49362595 601414334
424540117 189214573 468376601
290443879 645453497 125139477
787555063 477707149 264801913
39835094 60933857 191963635
116360299 276766141 206391585
166884777 59679929 424969409
115697689 29537314 372567061
340522066 285124801 341877551
55713111 43588841 18107118
216744889 525359511 155023029
9786641 546300129 20299501
302737471 149339645 449620921
686872513 106582701 707713181
29406561 313827473 101793521
231748353 650617 610402756
207121339 659773357 108113379
134993965 936459291 52906036
121069081 610244606 103593105
564525911 314211848 388179087
385518847 1370661 793210672
335745836 22754481 686205001
111015001 103660839 31118809
312854070 82769858 552407456
34087483 194357836 26818465
647221 112286657 51586679
763804063 177624256 602604828
647219623 116054737 663960751
102419294 88738420 297993817
247119711 512443009 168561469
19028726 387622921 79090313
122774562 146712207 292702195
52598764 693497746 68889313
278023209 174684889 406281301
582564409 226006571 499250131
327986191 35151211 23777506
367681639 261209001 371583289
750121351 109437667 701570857
134385886 178064067 282981673
538881708 729501106 116037781
65347621 94519321 226724231
6820655 5167141 93009713
75922801 345734641 143288601
308201750 49117281 609025165
602996948 511816195 7187401
22126231 406141959 30279961
23784013 471078789 76641265
86483197 753086200 68390127
374540301 779260771 91674156
156256801 213757468 274127245
129388403 316488215 196369957
76243751 337006891 146997181
225206866 146161253 399638737
30972076 386360701 14809561
6068081 858312157 47052501
223221087 543327479 146418301
381955888 24505501 724093921
493271905 928129345 63436553
370690621 336289873 314875240
105853658 83784376 307466969
295270135 678408200 116339560
138014969 217995668 38070605
282488493 113467017 484886307
39579477 264098901 125228517
323318077 70705207 584304906
455792715 950335587 3041551
205624141 249174031 294423669
82059246 668867325 79031261
605270911 5750197 930501591
416252305 589441007 162964600
313554109 185039951 421826676
74561959 239515187 181431730
481661303 773590555 96766381
339509023 779087431 5240073
184349530 244403230 10832376
32962617 299073925 109715464
842833099 16569001 6532425
222344520 208990049 338578225
315777892 837587479 73659610
140725267 21895534 429602627
539929251 277764571 421114941
310857301 770883044 23957911
115706315 16765945 389887156
79002865 359570234 141946001
399557116 834656401 25030796
2190932 10498043 66493253
98410978 102287397 1469746
510532511 103867065 645547721
610576 233899744 49163291
651042601 302054791 417163046
184761499 110080917 393631649
144818298 9831887 31398641
469213057 949743196 2961841
43131649 82458441 190410031
269500846 19448131 623786417
901989889 906511 1047701703
164294119 222455631 279996901
187624065 570384061 128666107
30740497 1693996 201949915
124963417 636287914 96587653
282785237 80933546 533612759
16399384 436633563 70660206
1349341 327968593 49986355
407740048 650655851 137849230
22681741 336793879 89519239
114060192 14342521 390063066
271796792 54540081 551539871
160172692 90007171 386976871
101258613 647043361 88698241
938864710 501796 14612419
82595173 123621461 240629893
373900837 127459781 46341001
233023281 29286479 553570221
24203037 130455342 130989965
213255811 136059961 396534617
317311723 319524147 305672807
598634908 363835901 341565101
390047167 12510063 755731881
541566791 586903957 178861848
266623001 251570705 324216346
577292423 800111720 37252473
193516415 151152789 360915886
11516176 172613624 87406993
364328407 335611 777861601
265638957 373467102 244647803
153403039 186547297 296189227
421655677 139813175 25072597
71408755 269124157 164851695
258143377 190886074 377287093
318319513 20797859 669862407
34267817 687048380 550801
8207953 218343745 34989010
230545536 9964431 596357431
603177789 34469881 844978737
166726578 539645965 136376103
26621647 34343781 168480323
64114685 118886457 210094858
201311641 11965320 543446751
304103977 193074481 407167596
49050611 881585665 51998545
29637801 125408413 143120011
518556181 364122781 329868099
398097051 624557791 144738817
803435634 356149729 380300141
204601870 76654218 448966790
336904618 5632485 726364411
10765217 59830849 99682676
149330203 156158361 2617496
339431437 317942180 19308091
551786353 216918681 496390771
184388842 719109259 90476516
27904297 267098833 106550575
349111621 194062171 431071194
97919553 111902269 276360265
1411549 72588769 58506473
48027511 49772737 217488603
67918465 13920760 293701438
206228513 43158976 498914123
396782587 124761876 5675041
162453523 648298241 101339537
382022117 23162283 727307217
198081 626656101 32475169
77404170 230235386 190028269
626448469 451986185 270510087
82687463 236816731 190744981
588199267 24353913 5971348
487471681 200622869 486496516
320220622 586903957 146418301
582398370 1400491 935909760
478518143 87479201 653872544
67900489 848289 310734211
909989174 12819385 1005038182
449560623 634034491 148941631
122871253 218350379 245393037
99557985 6628651 380112643
40253656 119506874 170401211
327219861 462874897 214911139
126385359 136059961 302834064
239267997 7571654 614371481
198146213 13197422 536948149
118650169 52223746 15852938
741767941 417662353 310132913
570786053 101231209 4504897
354788990 84079751 592850029
766698981 20413734 947245300
197871025 665744209 103587427
112263155 1055108867 41551876
22528531 132434061 127911057
879189634 659532917 159804449
36012434 704009853 61804621
138003093 599523541 108987649
159349356 59511747 414841745
159018729 134644897 338245601
21260513 283513484 94608151
109909150 66806719 324958649
104179621 160687801 260297123
215857888 887468369 61021351
224339158 62264003 496377045
140979025 293265727 219315049
503004435 245798966 450554149
238144265 87888805 475437509
86697721 353096461 151639957
286506871 492554329 186102785
246369487 931845547 56510761
254746066 141724542 429388255
62473153 1273924 299116059
63415777 100580793 19248201
5652562 38540164 80667313
152403711 766122600 75396085
329374177 132891385 490384174
318383021 375145365 6785857
552315209 12949476 880003279
203375316 50319676 31512937
116360299 2836985 420434849
101298717 283794841 192391573
266654436 840417795 70416691
200675947 198274231 326397358
222573961 648404206 112432537
220334869 425206573 45098302
407251083 174450144 484028937
844870240 218981764 558778683
699492193 465424837 266077403
285194309 286154047 12024994
44728483 108890377 180833371
172021617 118667251 369479137
123310963 182899753 267045871
615071816 145688297 607066304
109590313 48161485 342308097
290149697 45320290 41650111
241175735 174861883 380433733
58333411 107269471 207321361
515363473 439568104 269679385
225867334 155645439 392680726
518423690 241023238 462519705
101586769 37259876 337435175
18102259 204288077 971101
560132161 900486461 68809473
18142096 335290785 82086201
43838335 96718244 185820643
393114101 27202637 737131597
554718256 27343926 9513456
137573591 23347751 420653689
33655441 10687329 201984515
355947991 197896610 426942881
212678014 8284501 566083417
630978331 197913781 544691386
533342417 110775016 646800241
60280299 52698711 35674945
162209076 58904225 417364644
718830550 131068261 664863881
92235388 507677874 115704289
691197541 163633329 613377859
268492446 451986185 26042433
172807924 13234397 496429201
214710174 16823134 553159921
344073111 588480513 152125842
312215190 435531742 226997969
298958409 613324801 133171633
566389141 46512685 17340841
97354468 203187811 224371615
11875249 244196421 82091191
13932217 85103888 109258066
39160286 494602081 7308411
566203771 528138935 215138753
64114685 511607953 97576516
23459437 343390081 90142136
1346663 519312252 3206137
226520841 253533777 299109629
44880445 15305851 237300601
58421128 62988262 229936246
645852543 40516925 21767123
43144862 99565245 40197184
42818014 572167661 78799621
160976403 664473027 96928525
516532951 197129444 504877176
90683882 82807186 277841505
557818509 183414673 542845837
766324097 109619903 706842001
420519117 115769033 575319441
8382865 81130365 89662350
369251781 199794216 434665739
525869745 143378613 576596121
53418007 173144151 167701394
205764651 497587825 165298225
324019873 244547950 365091452
174599173 127609429 365586243
88476717 77784937 278195305
147632961 205509097 275687985
24472351 273957815 13071091
570523024 40682329 13207905
228895153 11454093 590165990
532524001 59524321 29157291
156239047 256650226 249102421
205122229 216829081 315093346
51310081 50249074 27648051
7546916 434000873 60017161
129948273 380977153 170099791
293527612 197250549 393510867
78401715 280230251 167750327
189430140 144248001 21835325
34434385 394563001 96027856
101906 320931351 36571393
96567696 39156881 324169561
48383401 436387194 102185805
11788843 21574767 2074730
430896226 82888779 35015761
560117076 204038943 516558197
435809361 19752661 787596291
803435634 58165187 837104065
738650746 32582219 894584426
459480652 159815041 523501396
25029475 508445533 75652705
530478221 247044841 460000233
740877117 309031867 418768309
570714181 30613129 829826355
103888737 44576806 329919265
52960233 259954847 141821912
5484882 617081777 36768001
148892797 3956561 476453981
678163073 28787281 898586540
194499657 344735541 225161017
532100245 88838157 676751635
101416459 263603251 3396082
280114162 584450689 141921945
227891001 610526849 124482685
393162823 6225285 779498215
608634946 382802385 34444019
508972905 513405290 211541551
90428365 174410497 6619801
329786432 16139124 696556831
33017941 493306567 83876609
897111667 399342032 344564101
31628521 44869546 13769733
915760462 479262699 269281871
230718609 647692417 114269915
595943276 395622211 323701033
95104465 201612921 221528737
546376225 19036161 29056741
95972383 29708043 338002161
187078969 530368228 147134785
82844299 537301299 104547971
271324296 648583447 121852046
266413915 734919966 95188537
477898495 36925101 762320593
497400058 166949896 537040801
563172889 66169209 735332874
102840661 98330751 290485001
557840815 154310930 577061761
247326535 205509097 354610461
345485063 99042289 558586563
167602917 517862401 143585001
39337453 987117953 47027449
18475615 803167621 51098671
732617788 262557127 473574604
6190631 99302661 15034661
207273844 690014809 2257597
218610141 132428551 404359933
821656305 118321503 705304867
224295889 254547121 296639345
537441496 248786649 461330897
3890547 317020149 56743698
153423614 152201617 634502
820713167 86025907 781677029
59941773 217314061 166175551
246109007 72545859 26816319
133008746 88106281 345082827
74365708 177821701 204197341
130181491 73241 449745965
221302873 407126105 205244747
1668421 87362551 58919041
569723953 144663751 593044457
41933431 102916387 4206016
1284895 54348361 58087800
463202521 273702793 409515471
211605297 226519913 314209747
691430175 81348877 5053809
481711933 484458022 230161527
85694968 67333949 279138861
528381335 39542653 794470411
130473547 478926933 138399489
279252136 140904361 448553293
337362440 33813398 9037711
78454226 29246861 299412810
330423921 66347073 597772144
520119401 22544393 830118081
379064080 13319947 745883734
82341316 899291251 52934308
205794205 289126885 258562034
555337168 240980901 12768781
3474151 183780204 61607793
210085569 110170567 420017267
221500624 449474271 44654929
24985225 91598398 143364337
848913979 440644501 40542083
680679847 155951791 617442679
112144103 112597426 298774501
73235881 4370311 45254105
511508193 480783665 235981814
10682305 315381121 72664373
234453005 280392211 285280547
374142702 366236071 290981293
389797662 868855933 10583725
229579661 47024104 532301911
165993905 278003071 242093825
415161574 397959121 277339065
352559064 495189553 35781201
11155201 320849173 73303233
389401296 41069917 695477654
54685900 258518681 147199792
529964233 9902077 871150993
414272449 464569359 234226320
482850556 65183185 42900481
302032666 59902411 129421
65870386 698319305 70426037
554043673 88523293 686081149
143719114 422924051 166616101
17110756 684983609 55825196
194061151 3003841 554021931
141986218 109578805 346644997
171222419 62546849 431376771
18651925 57382942 126929965
413914801 886052116 66965018
70447280 67223476 259564901
417715421 19028470 776928296
714808231 317288062 407991911
104169442 39002572 42319631
293013601 44164417 603009661
60959823 430647457 113005245
163536661 508364665 146080415
852419725 113218051 717708801
313779574 9258172 26466441
408194905 632169791 146068543
189427422 37362349 488044348
408650519 42564811 709795945
79999838 103147435 244301066
294063149 78571351 543188857
136693497 331034705 197435932
97628896 125830490 268552233
478784401 197973467 487281473
255670901 693497746 35906374
2852257 609480449 7801585
174385391 26165439 477640633
407480929 256831997 33849505
443858689 352801009 319754411
43656477 298216069 121206705
34898293 22397451 198830095
112846921 9147166 401449807
371350561 60040151 646269601
354083383 23674244 705216707
550331745 329001488 368350957
222556987 283052869 274445929
491472577 682227411 133954741
379608881 264787777 376799017
656970821 5199181 35131027
688352441 139372537 639835090
578569837 136025044 607002945
316001522 73771237 566116366
261841831 286014799 300636994
884261029 213950401 569014249
533168443 729860657 115742901
180097741 181190803 321713813
7890199 878750701 46800457
120498841 82144913 330718171
480335171 469061209 239153751
86520071 443888446 126008309
296528101 177950899 415476381
55902561 630695521 78559911
60842101 347586809 132019185
90927679 281391217 180034253
777299977 41805039 876418089
284717425 96151966 511552894
188649514 80539521 427441673
296745206 370488229 263203571
120640997 52477664 355452481
72132949 5846556 310115015
151976177 337373121 203384193
110959993 52661997 338449395
70399515 288617671 155401301
162666505 705772849 13836547
43102725 434000873 99257401
75869729 60235665 272528341
104250609 309515001 180996368
35592961 105962887 29797065
404217721 6161791 44672831
346738302 751683017 97101217
149330203 54205309 399023493
496003663 237131719 5585001
1006448213 154326941 658759267
42975101 396100953 41866693
11799635 281188571 77168431
119518576 605630013 103777235
160541083 1603681 27628414
424810332 196814560 463848337
424565746 72987162 666365697
53716807 186909295 164826339
330520350 610848877 140573149
667043991 289629327 433478806
167735170 519940081 143878736
72684633 8546581 307281451
132344668 495507076 136264285
200174547 85931125 433751557
412608764 29267413 743612821
145099393 377623993 179681249
128922193 13031699 419761087
89441113 129143051 253012796
725153770 77408515 772917535
49694338 362219624 119347831
384802237 800467926 84638937
28755520 127924729 8999905
15737338 462811644 67930641
571000998 35265501 31937869
5571127 25120965 2132991
688740969 1175959 993695842
411616477 28931617 745275805
581418393 8076215 910204114
648756557 173256655 580799153
188847265 645814701 107024226
910243465 321896541 29072969
102542298 130742033 274065353
66054385 44128225 262587781
154654221 98026543 372585385
556641 180538125 49635524
504724823 326819468 362010551
100176712 564594969 107024226
495953921 478449983 235878027
350863327 644681 764877261
423760657 581193469 167160669
6150601 74378911 78114586
276416483 340535144 271090579
576382291 311931190 391604361
794505826 254597989 492856866
48789161 205568917 150835761
37509877 250363611 124967571
26897594 18717119 173755525
133379962 653464758 94529997
25077331 494968763 77560601
398881414 490103764 209241397
430032681 256569021 23326403
876286964 736669009 120474969
61770970 159530473 183469799
219756910 144721227 18602359
215907979 69393061 471553941
335549094 267435361 346608361
601066 468176 54247891
155101217 542192120 132298151
32263441 88516801 162739049
248756509 44212015 39163285
29032906 211484916 122956018
641167636 650347277 154944609
445897120 434879711 262779947
204828336 483724861 27147543
2567748 570812513 8294497
51575021 7779217 261889585
38024751 95988937 169800238
206381825 113294369 11670232
219274417 45740222 5110336
96672495 199632721 227277226
106054777 4973587 397034245
406626256 979414230 53076003
15914676 363962446 75874078
63302977 291333890 149014685
340347296 1017380966 48739576
211473961 38558845 514036411
568369377 14591081 11670847
275267641 59597056 553092905
727809796 473350729 261955891
212651401 664993009 14325937
476432243 128075296 594073780
152063056 3017683 482753041
161934256 566423692 125862081
81248126 678932836 22958553
117088861 293265727 38408251
1013993 17062291 57197584
659136105 13120867 927404321
110466089 101267101 302470049
95913556 604452919 97979007
40327258 433072866 97338417
340819991 207096865 408543066
193434781 676485801 101812831
424921987 58466332 687081361
213948690 236069013 310751917
263662786 76612681 525832753
352810473 963054924 54649657
227287810 55330457 512306731
111524557 2275858 407991911
220944144 168673213 374530482
82458241 339171183 21918709
607467169 238672946 488707496
171241057 26287363 468450871
36714101 320479993 108888105
240182181 82537925 481488211
106286671 711547586 76179740
275853376 2291453 673831873
235100239 488297965 180292491
815373373 16975636 969734141
624632141 1021854321 48869731
847493870 360536341 378104518
740276901 46408335 16150723
564063508 642039971 156477685
63532807 258518681 27783001
49150501 18961399 244242131
296060437 106157019 503294847
53730469 214501009 6849811
141893137 571567871 119089994
207631201 587444437 32557789
40525825 183687703 147668815
525155345 373822515 323068613
280714450 22344362 630165697
22578109 4304945 162906941
15674877 121343943 106475001
271121169 644402188 122500293
158850207 13660861 476821045
13864181 797399253 50144718
14406877 363705697 74212450
25838617 336502649 94664911
333878581 155868515 26847563
308474097 521881381 174464251
87904417 494968763 15418285
851727826 426757410 308478301
374160034 58225806 651813446
380224671 5026269 769400489
249880907 364981891 27023365
183696401 189401695 321625429
601742791 464192311 257984693
22911787 111182137 133919608
115322326 383651041 161364001
821246051 27018021 934436494
17229213 466175105 12820306
229637448 442134049 195333551
111350141 42810085 350213981
439274591 726150878 109813987
631346957 493072687 242633989
114844203 509417741 125637979
9110721 256190651 71881545
357354918 85396069 596550109
249488128 296855098 45228057
308052721 64471177 582001795
507354193 323539210 364589761
9854194 174865065 83554049
35269307 136384501 154017263
97068581 667291201 83536201
117938900 18827569 390597481
268934401 85065673 517763303
943221376 189815571 18807427
158624302 120801001 355307725
289363306 87018901 526536001
298285219 377865793 560701
413869162 220134367 429091771
549958377 330162410 367076908
439780521 77313719 663323871
583535645 598336289 176910306
197749201 332646931 235540059
109474527 220759078 228580671
94679761 173907121 238099503
49710746 318243025 29187299
2005833 248705 66431809
355628363 5890951 756509951
65261822 91268002 232367604
535365331 153946501 566909496
222145911 35995617 528549760
269427217 495507076 181349169
508326721 178064067 519571301
231150581 138719001 411594696
571828266 68791249 735586138
55004675 114034075 200891557
249675581 450629065 200557621
47284447 591049353 78504522
557932816 126201791 621283496
226478583 174823489 369719708
315405919 544626681 262886
1989871 337704346 50846251
188488189 238785737 285237001
349782841 786087666 87970953
135035425 24609349 414705386
381387997 56544076 657932049
122764642 398500126 160272341
132670765 313919119 198810726
15520469 629108005 58982653
309814319 53180251 605016730
115573705 97172851 1211841
148070683 27096760 40925682
70993089 36288745 278705435
239821141 333752849 255421976
68009293 265113505 8664517
320742318 240033025 366188501
5163547 61333825 75253489
151950283 798541991 70506451
138710929 511187329 137210257
233722821 223464762 13287701
305211229 70185830 571192561
143410753 403206277 171057883
215248627 322598930 252800076
492125738 425452470 284161717
877544963 525553909 235842601
513966241 499270644 223635511
82458241 468663457 116103619
796344736 269914009 469940995
15805164 702793 137561059
626289493 487877953 240629893
583261064 353618776 350313837
15178725 2664001 130286619
441239536 398634361 282434881
243602031 382515343 10640851
575901417 162668311 570705289
662899249 6015713 960850573
975191827 369317510 34084161
14245537 137470865 100658251
153836219 1358121 488321779
409262370 115994360 567184229
84181821 156538307 227670769
39840967 174896347 149970621
66007901 77153473 242251066
255005290 4127713 640561357
65547237 626033693 10392505
370034314 177195593 462252609
13993356 585296548 59261997
21664189 212233441 103979693
268756588 482572561 190039429
822669449 274222381 472812637
251376965 203977189 358821537
206359553 512494999 162923306
666541409 168984635 19279909
58625729 139808337 189949171
4893337 728089321 33163681
101973017 751711357 70823071
39859023 560293999 78010681
315016813 33599219 647417681
6244985 774124556 48940372
34885261 181986865 141369196
167079641 187063417 307808311
296478955 740176801 96015837
241603585 433368657 204083533
1303799 151923669 54624661
279132855 15160861 643547686
70110327 807312961 60142476
274297864 327845337 277876655
249290121 64956409 520629299
64496998 365386757 130003353
552572461 81089513 699235660
367428801 163419340 42536482
34297876 64401726 179546572
75133336 149169553 214155534
173811213 315274864 227192846
33785116 68824229 175138948
57159922 530462101 505363
402435896 12797631 775790801
401626534 203850108 442718011
9271505 822839116 34743633
190318599 516446470 152466367
47342233 458774506 98523209
200078915 481105255 167483511
20669905 28908703 338011
489423012 40705921 765531663
411490423 925125551 62417663
107771847 253274288 211244034
29762767 158543386 133977889
79449705 583246203 95143856
399970853 813017731 15142902
683683037 748507666 111733827
126412497 411990355 157264417
493216962 110525966 628335161
304714204 703323937 17086126
79599741 112909013 239573361
48164551 729439010 62436525
224706365 289500457 7722157
7353201 566205879 54147221
54484515 24632609 247095681
77246060 268948108 39785974
168775777 43729717 448153361
291548321 103560913 503433001
862297921 660512161 158779013
492003967 47907833 752456421
568444211 473844289 246483941
231372129 29595941 37723855
1023946 579781958 44998801
42696385 122749501 172830741
1001710135 714866881 13481791
101409133 23648094 33032701
56991281 60315386 28300738
497961360 80382340 675352564
654087486 286621525 431624011
628915486 373941811 340943716
163172191 82874967 401959801
185313613 60889419 457399537
257611915 167815689 399187276
102126046 312782913 176514801
51142081 48229391 223655641
661667046 652916146 156188656
738482752 15571921 28103020
1636091 97149781 20444047
117698182 592642036 46243345
104956506 614573950 96896329
270161782 181714379 394289791
140082683 577483923 117467338
760574017 134914024 668494513
818666773 329739893 403783381
547054993 215434665 495545401
381784303 948723 794740129
345196504 237876055 27941201
399636741 150534869 4881252
587980 325151129 48297761
117502102 130488657 294229080
35145986 201376176 8907634
8755579 569368099 55940587
778570069 241045255 507803799
722050205 975041206 55809577
67130284 163150791 194313971
567656967 238593173 481990589
143998009 296608831 217805874
447872957 26280731 766640109
366040379 443339339 235527156
19889723 13653963 147802474
657051613 114416472 670898476
63667297 111349105 216484649
72477481 2836064 35114657
305469326 9099091 685353637
17955077 102561985 118235135
117276248 192753026 254156581
906658016 227708461 544857985
149007 5762401 47899768
218687899 102294937 436249695
244428347 276336928 295000201
316822105 806535836 29272868
430483429 173112101 43739773
120962845 28494273 39661341
283532660 64397922 26287801
35836176 21895534 203169661
186827455 73195201 435780411
80750306 230235386 193819679
287433721 171420657 414349225
141417514 219338995 261912496
465622897 626307199 18421921
51740081 60649135 222603679
723392173 133326145 660557030
349133821 656871101 35042617
105056143 66936711 319701859
157883551 461970741 42771733
120061501 7849213 36302113
50662993 157785876 173704133
13352791 125450189 98652576
524774701 3745473 900834385
793444401 416479789 316184043
152800602 251340629 1084369
662457145 44856121 838145881
17010104 684054449 55712257
78797734 155651605 219913471
11734242 409004905 65539657
386614372 436841427 245121504
170815576 6997213 506708969
67469299 21240957 283296241
145321276 681723777 89886476
147386629 236734975 42014463
741911112 556698326 206574501
3615489 68807620 67785731
77680648 549309121 99237196
24864631 56678913 153689413
90516730 313244121 6072001
488946401 102139597 638204023
252902056 362906259 24470891
57524732 727256161 65901781
384972589 52538148 33041113
99618349 9465001 378077869
138286666 712459001 10407839
196131295 550883321 139313581
300390784 19444741 655741313
12342961 41991730 109407241
91366369 270223641 184931485
42268734 324537039 117227152
868063885 426617281 309357921
428764977 196843239 464202194
354492909 161172119 472904533
371707051 182012167 459469921
31877061 11892837 195542845
200266633 434399236 185953645
79370383 167900677 219392146
507354193 720468265 16084441
226662274 374931751 229811563
153633791 36440743 431209981
74395441 3624611 320857729
226770157 9069949 586832975
252121819 148455561 423712381
75362593 2064241 325676786
527130605 193909509 21365121
71382390 8239769 307808311
207560521 191610701 9438400
701056912 317288062 405932806
96013501 306129660 176514801
550065569 427032698 288074575
515375476 371070337 325533936
123755675 158874847 155905
220946881 343601101 241818021
580794203 271480532 438557032
358522651 513441625 190091275
41619964 862647281 5844541
17754719 520975001 65803219
270296131 437269953 9277948
48680580 153225073 171497152
1028387557 211507948 581607937
81687577 70987753 269679385
104580923 113564557 284421985
171465001 188027361 307286233
312766069 88686385 17307106
592527539 49267105 798905493
429281987 3956561 820717137
77152177 37835473 289532401
556300621 175491447 33807439
488862983 591987498 168654895
364084299 315186281 331912309
767332809 244210305 503972087
122538389 124426719 307084778
239485017 111012147 447452881
24488451 151993612 125618736
65895373 197143280 181957417
301817926 109365001 504052547
516933334 26787131 19738049
13468297 255564626 83914273
289495441 206304827 7379841
974611493 97245791 754577551
202363491 272475757 274388795
119821031 20389987 384970690
334196717 26882467 676420531
78274882 279441241 168411650
45655323 132425041 9363907
113073021 311154101 187955299
343917703 497964912 197462137
212299095 750171497 30897241
290665261 44788213 12479881
5392318 61264526 76961389
172541 50967786 47849377
236761425 15760789 584729640
147834037 140320797 23379185
884531809 223745089 551575149
50971867 475235841 98275006
102817225 8438531 382612673
560452795 706451814 123105569
161047228 506199905 147704297
151930882 223219987 263303701
2099315 739351913 46361932
565840521 34903350 820405825
550590666 701616891 124473469
39377305 56293711 196487806
391786165 34610311 721787991
95268333 422795061 133919608
423995146 62002401 8012791
86125545 1515775 348469979
195116520 125599585 389096647
346517711 453994661 224130328
226258651 510804351 165534980
4242565 641443921 16588958
295270135 862789242 69772693
30922449 120973761 147191969
809772391 100174355 736815880
297802341 176888401 417619181
305856107 619508681 133560001
315195167 455898079 217427448
152759146 883263305 17500039
275893801 514900296 19113652
5997220 162514793 73213831
113323617 25443937 365963161
1483153 243637671 52384534
2253826 26392501 65806021
93812659 216751841 212946553
91880812 179458973 232639661
129415510 737529701 77457577
518731193 44305537 780570495
275784235 80761097 532718500
625763073 270175636 448195840
376282369 368342401 288990107
457814689 47366441 20908035
55054273 221764201 154610866
83484613 421034653 130139021
16042017 146270125 3714481
351350113 17716861 714328561
239340721 9516593 608626817
243730878 461970741 193527805
125035351 112772290 317852185
408408961 458338 822087449
26854993 5109161 180779956
198663369 4237591 553590496
844592431 632998257 172786726
811246159 391065904 346138986
228695816 219310001 330530251
130032431 360596926 177199579
263512969 125527073 453428415
151123501 50500518 27181441
205481341 647426311 110380047
24977233 390349831 85140516
545051550 638453257 156246373
141932936 760627973 439439
87883813 331026558 159741471
436892751 2339695 831065271
270547230 352380155 262014935
112551715 319165591 182625257
372202445 182181197 460904281
153665418 66541201 26730561
26472686 98484256 148097541
3101551 239288547 57370833
41037695 65796193 191216869
93188369 641356269 89396431
50424201 201646336 36292081
738403453 200072263 572606506
20318791 371638369 82929264
43750351 177519493 2820267
379858565 309151553 344636419
159830326 699748969 89860420
38469301 360832321 107139889
86505805 3420473 346864071
4533833 313643464 60556268
185968273 165534244 344392382
297688623 749783937 92321017
78519001 8374763 323752081
288102097 350690849 269621001
662682416 114739255 671651774
147224605 453466161 153287809
84490442 43439977 303219361
30141905 17979373 188108665
186887586 152507477 356408277
29513485 699038573 61053301
117300211 63418987 339544801
201079423 311958001 248088709
8201194 180088816 77804280
225051315 206644369 342826831
446510769 16569001 805786243
17088017 41852930 41962558
129013211 885863707 57481825
357312349 510226607 191561581
18391646 55369609 128758435
441445222 189763969 482861593
1008991510 10492226 1023752731
53680585 124354335 190908497
45966871 326551462 120097121
9209502 201784769 77421268
30091701 191216292 4180359
235492621 150780981 406380241
505989191 41077747 770514995
19402339 367978066 80478109
32197694 353772187 11423809
368662953 487184556 209489316
32668225 444793681 89792514
672027489 727256161 120398357
42875281 271545511 127160788
46737457 113796145 4133161
226660435 76102568 479568361
524472001 284397643 6160653
219842764 5026269 584991481
313304821 82162081 554600778
213339182 130702429 402971497
141314449 779676597 73054873
401760001 30923566 735696895
391725885 499042465 203739769
205620101 468528337 175167121
170308009 33534600 460356100
351997003 26667937 696992866
455706205 628509945 12949569
328458791 88523293 565975993
341033619 117150463 529590796
78712937 89039926 3500449
192575043 132455745 378540851
103823587 149692261 6199741
334921601 103754267 546686155
902315035 463569889 279017217
37263409 620617922 70739686
26272270 194616121 117148959
49937201 276969169 134316973
36896852 269914009 17715463
353832401 724166074 104800204
860163801 69854257 831500796
70493801 31920381 281073025
405615750 933537331 60900071
752432017 926961217 23199796
133172417 101221618 334196783
11793953 302640364 75705069
200716321 62563201 467894881
383732152 431183881 247294783
101466016 1379731 393978401
284003081 169621975 414321265
491399363 102294937 27261361
51622049 157295901 42026115
112325101 80844249 316700983
618879573 187765021 31763761
234866761 84795701 472556863
173080101 3090169 520672805
527628669 111194713 14600273
31946069 364981891 96426996
13082608 146024803 94377097
30685942 216488977 122810770
32090323 362219624 97089701
631848881 115237148 662523065
187474421 369958744 209432692
795120551 179211579 603788593
59606314 147172641 24735285
810070871 145368659 1784719
6162841 60092539 80684384
554467 243457723 49145225
185156361 383373461 17585425
289719704 188660917 397334671
185948449 695579561 96041791
34680321 222058666 123473610
24721532 333272401 93035874
154357201 802626139 69917365
42123585 21895534 223979847
130785565 184810231 275009545
294191881 2469676 691972201
213247091 271749019 279414323
339534217 160335396 467248363
60046699 90125855 221012542
230678935 5073085 599754325
87422125 200840959 217973029
1181053 73648861 56512535
344475363 480948571 203860582
214587855 795967222 76097886
100951523 610218533 506081
246487726 127455661 16188761
118322051 75418646 327749431
25312696 403411906 82974689
413174455 5646961 801081829
31813697 341241115 100741576
97325671 13660861 361549153
29921849 104291713 151268377
73567537 337006891 146235168
11950001 215047 117555025
200717551 124724601 395368173
231708842 501649541 172366021
96478372 223954363 212652355
174468481 224250489 288591633
52309027 143259305 181656661
208230238 492235237 169362049
196077061 737768616 88286446
123439126 198196351 260234833
126725961 89795658 334026721
484213852 22644183 799798294
60959823 432449641 113677209
697052323 269774401 457083211
641265733 546152281 211220506
49607371 28921663 236125275
505810589 199128001 499912648
576949977 18717119 44462751
304614427 382107097 258216401
331939125 416939953 244817351
176456611 665317093 14564971
253713493 256590648 311596660
324446035 71884521 578637001
742245769 402246062 332687077
199563149 89565583 424926001
729277031 737435576 117539293
305632201 6794548 694078606
251042481 922128519 58180816
126952193 548704924 2667329
356008597 62956271 622750129
385799140 298097119 358512271
2018801 128766229 26202529
172301811 997995361 49051799
4275041 104971543 68809473
448092272 102531496 5372139
501658183 721634864 114408001
52273801 241735100 145056073
11018269 119112501 93835553
102398192 49826644 323593037
29878291 98918933 22752513
10350306 326042851 12913745
101637609 131822506 271206337
25575681 43537982 159455983
223470985 408345709 204743394
39823351 38540164 205809493
206095105 208361878 326601145
112508194 745100236 5199246
58895568 10446625 281341597
43077069 520929657 40450301
138286666 770883044 74048581
351573007 220225249 402887656
1069201 444158681 47012561
30844411 96907427 156108221
972803895 171678673 638841449
497029231 485292943 228931553
48060611 568051566 81957052
436035829 47144569 719639185
627217081 302273315 409060037
114683551 322946625 184125529
448707169 129233861 573642259
233253641 22428145 570941155
358896077 530228046 179040757
464852081 110750938 610402756
434670956 124354335 575817921
178240601 230297576 281919067
8584653 182613740 79589329
84865111 71277493 276272207
125195142 690573381 84266801
412528657 117717601 567654283
314664757 15055864 677747169
54671233 690982501 23161084
694947601 698554004 130796381
179851482 816055162 237133
622497565 367494303 342487531
56219921 479653481 99959471
952183018 346345 7331761
300558595 1344880 707929499
671246476 153012991 615412241
47124991 740355701 61136761
10032709 326096915 69754839
654493631 202410643 544575417
44714746 45249793 216265141
47785015 485207326 95201657
556903681 728985010 116954081
3548722 174839405 62444443
356747959 162514793 885314
37584095 96841709 168958290
53548936 119765361 23541167
409332681 218392583 37218721
137806296 65659309 372984231
139726301 327483137 201400193
808330289 406474373 325974001
383372130 71167954 634998421
99154342 214765693 21554611
105908167 942981920 51429185
528262759 303198281 386752913
471762151 576573201 175728865
225742441 94614879 452321431
65453233 114782977 216969209
247517473 270223641 299919973
135122653 377518408 30531795
118450153 142178430 289063105
17927781 388790161 75520897
442099405 30506447 26721183
186996601 817910913 70982279
259405756 49048121 556754999
120447172 43693573 364917151
105030719 257608189 205406083
762231835 477306870 261537599
340702741 662545217 6072001
321986226 558151276 160563223
74986425 707395893 71372617
118380721 370812241 170071021
646011139 413080777 310115015
439013065 495189553 216517032
38964120 589624444 8349787
4240243 206644369 61681953
69431289 13046839 295271681
890745417 846940213 83598849
208716950 58872355 483693561
62597980 453574417 109361512
396786832 382341719 284605804
803831529 124149025 696992866
194338369 266393821 1601197
682302385 198197281 556661227
45422658 429068233 102531244
122551309 150770131 288312436
13842995 109950954 102393981
81660529 10990532 327776412
309138323 218605051 381097729
155574952 720970097 83914273
40527229 623981561 6354247
395279536 138087181 9578233
331321 379290273 46777651
257481901 307251475 31963321
708812241 152363485 631434645
505052627 528394705 206057143
503271343 335908321 349190731
143464673 32666899 22548009
137436768 318614721 8535310
511941821 242758153 456401920
107583751 249888887 210944917
332094266 573431489 153482265
12382614 623602501 56810209
4618153 353884411 57798251
104219155 204691253 230599741
846821791 46325285 880333231
17669906 345268641 79418221
9685311 722744677 51963481
65970768 661731349 2092817
394429205 267759277 376260721
50174902 88882487 9721951
221421025 579348512 131805103
287846049 517571023 171154486
17864340 197839149 103768053
48742353 4212185 256042963
548896275 404568758 309613797
328712311 666093325 125836534
133776399 204038943 261242039
74127460 2704456 320959101
583070392 105969 949706276
49358926 370084210 117173409
328786411 60949081 608931331
2190932 658126841 7821121
527407225 274879601 422700409
428273441 283603477 22159680
651322842 187402129 560242642
540669193 225508061 38811339
204817429 159553883 364852489
5060676 143393501 67670776
34662385 239902237 31614612
23105395 417584665 79202465
139138376 279586129 224340481
368349505 252020611 25579057
756546687 748858881 28266207
27364681 418270675 85360046
42258689 30047166 216778361
22484239 27362357 150012586
387102220 433439749 246627481
164511577 28373905 28333825
130429183 95794557 335003267
34350576 293481361 112700225
332024469 293373560 329983669
69239486 731911311 66046527
22256581 76900591 140953630
81659713 76099453 7562089
254586385 109259735 469909517
366703129 456073177 225913777
50256865 267718045 39674377
78895081 630531511 87238063
376958086 548152606 172616107
3553150 753260196 47496109
99349633 21683685 352638301
423437545 113408786 1272963
15510417 516389581 63418195
214847521 617662553 119844289
91621741 381088115 149681281
220779154 63195731 489867340
8601472 13905157 101664001
368795701 426893451 245970833
48197891 52026651 217592561
278639485 436971305 220352179
786294321 168762853 44325325
313888301 117232116 22933516
378717453 509977719 194465989
282900487 283543764 311668221
131980987 187765021 275240953
113788345 729107625 76216601
71433436 155250415 205646197
25956001 227601091 7270989
16841069 271622161 87254134
105884655 87504803 302489961
310145551 386454377 259333075
11591825 149532881 25625029
262975481 36796657 580728501
163151479 73231969 411577981
566122451 109679741 665297158
37753006 314647246 111293781
36868716 157393952 151257121
283380805 205391386 28145062
542725401 35607045 43557081
21661989 151299875 121327321
18751097 439448069 72427136
407251083 96634191 604147141
198258529 95718769 420830961
307290291 324157291 297943983
177332493 70441493 430363451
201454779 162052057 9375906
217222831 281977388 271697161
264022538 419695745 222505179
12755881 135103241 95944636
313984657 328610231 297741805
37461789 9079435 216722120
275099785 397060711 238552161
640866411 5841409 950192055
174784917 959471649 51803493
189843767 35742692 490331193
42291009 660305071 68175136
206885309 41673841 502756711
197467305 640358673 110024881
112371598 94227717 309631771
261966057 270223641 313444651
442347298 567409771 176957293
165930916 73021609 412147702
620054721 587625639 12596257
106344811 344319247 2742169
70018676 594604131 90101169
46855601 140826637 173436979
327046729 872238561 25216969
627267941 692056 954642888
428444944 993452545 51900038
15505365 835262426 49027964
135113941 51776985 384536137
32080043 104531480 156630761
21693553 177675941 114136171
3247675 427217341 41900547
581468835 251791927 466544116
51239 6530644 44548021
43714057 1542969 34702669
205830109 148496800 32295901
142208401 589197169 114371511
748633425 139544707 662432626
667509571 93618585 725154067
454426987 659272193 140693143
309379969 577806546 148032820
48206026 390002551 267697
25386934 756615011 54706171
83775364 45930541 301988497
20913086 349751377 86169455
207189469 177097813 351900001
265995770 56023782 544910995
1394275 45888459 58931245
134317570 647692417 95397457
244069015 184341721 371657001
291729973 47229989 598056373
109160429 777261919 69431041
309067984 247416049 355618365
2798997 159336673 58378279
252649321 493778971 179182945
37439101 61209244 187339489
11953054 276938191 77918681
260704237 25694821 603102105
6898813 208825674 73312126
116004121 556003345 116248825
502891043 781099967 16664181
283674081 201020865 384198794
196615041 56946381 473329011
325035545 31852709 660292903
25347365 775108651 53711127
116808377 359348851 171842172
631758628 201576439 539067191
105968701 94227717 295896021
24933676 81379343 145707601
79627965 256856391 176439241
661326 638602052 40903629
148404411 12029681 457708712
100472101 26121313 6118399
171658324 280588177 246332857
424117 208926758 7884109
32001067 487443766 6875679
160375231 401653981 183597058
761126017 239130101 507334363
588739000 10772131 900990861
117909471 1942201 425235266
362248831 36495163 683604681
225098205 141710551 403984519
546576178 156987127 565557292
281253799 54679192 562904167
262589030 231261655 336481366
947401105 59369093 866885761
1012776775 444468673 294027889
435871915 640071931 7839529
635420625 3003841 964555303
34971366 350965441 101986095
402435896 167921157 490356859
32882097 843340427 52282777
263745931 624048818 126741088
410434942 247191301 404043481
396058345 263121793 383942593
813361375 354566289 7077952
361124501 67718061 622678401
287292591 347125181 272789385
727499319 180272245 594815453
85748378 212341321 208499869
240548821 179161909 375954517
657958720 71541991 763128547
474933489 74719425 10456825
575701528 4781617 914411763
269740531 759420793 86315685
118040833 997864369 48353625
31405787 116519021 151011036
254015651 509977719 170726496
162462081 275205317 18602359
53978593 409879233 111907851
134172217 7098569 440893513
12185230 2974049 119112001
2242675 152098288 57317125
648653261 282173753 181033
321337663 338324904 293260801
2932481 738992151 47245206
222251869 55459329 508005109
4549361 358362401 57431647
652722490 376541473 346168978
164750393 319374721 220036041
1445041 97094401 57264557
52289481 37298409 233008511
151019236 632998257 39782019
509474505 353346005 23920961
438538123 70884331 682615457
356872475 161088008 37788357
156589793 416939953 175179751
101560951 141710551 267555289
135879675 454363757 149089349
37828622 341709271 108445135
290282641 589931706 142230817
95135476 293135557 179666851
877286725 285428833 462898450
75697793 147485377 216895801
235534700 186872322 13020513
8609923 79803777 90292203
152948323 65943481 393037136
111318241 981414901 48820159
114494779 712068979 78694271
26148115 144979363 130111621
167472089 340271063 211760920
315309663 351892201 282083957
152403711 234430989 257747477
667210763 52098634 812721133
99001537 51053653 317911213
299799201 324365321 290278709
313208127 28876426 4458901
464135805 457889048 6489377
75507979 394441246 134186302
299160376 285510537 315420997
1030990449 267385051 35030209
944007670 13571381 1010763037
7511527 284339618 12084319
205774652 310562656 251320315
17292217 42794117 128609931
307504501 66286221 578244133
2591779 594655251 47966977
81275789 828083467 59277571
646069425 762947097 106540379
543852343 199067584 521747266
183894588 4357076 532718500
615061119 45702001 1497919
576912793 810712240 91361569
307516773 144778081 459074971
403359841 73868491 646830679
70110327 121817580 217636978
303621319 2210137 2448469
338510908 423381946 241790707
69897751 75394873 251215392
77443178 264606769 170753881
37526812 403206277 99980325
866144773 138882952 20692897
82153617 70597283 270758896
29946294 655345122 3390436
306675885 744981516 94615795
702874693 112971461 684113401
153766217 109679741 360089290
179821987 135214159 8287511
232146045 654736276 112733609
561038839 15701687 872446785
134532096 277046298 221538561
27327681 324151231 98925785
126055035 355106410 180101137
5517408 197414376 69353298
173733797 227311642 285484081
13436389 75955923 108915216
775601866 184298092 41046721
180971253 578469676 124309534
44111023 116472034 177755665
304124908 103823546 519084757
212476681 341110909 239893681
49539091 433072866 104714243
410012465 149030621 520798741
49358926 488655551 95407979
489423012 299646601 381179139
186703081 188938016 325283251
192406041 266100161 275057635
421753002 812553601 84882102
221710252 199936276 342421429
477587146 64013141 716563087
131286793 316716886 196932939
204387737 9342256 552002473
184548551 370538444 207772599
59937071 593354788 29797065
36511201 79454208 175279474
214100853 115932833 420756058
11337813 187146144 1138657
32928960 487686283 84923728
111651621 151923669 276635833
93144577 35704621 326636410
205532535 92956530 431667701
553815755 208138385 508843778
66434229 87462397 235255294
279498741 853608581 32797002
75410281 235793296 185693879
270182933 61498300 545306497
381486340 72794421 632273101
108606499 164129377 264182311
142250714 326495026 204385153
400727746 177017501 9327623
735946241 87773401 757229079
740325729 1044642516 47583973
133845693 323992931 199677331
273945699 810963541 76533969
143060001 69621553 377480650
662841401 506305073 237932053
4412487 17691895 77703221
197349913 50224753 482971435
294953401 690798703 115002371
421375351 51014965 699546376
201160689 42324805 497275411
409058472 23317795 758331593
54715821 228092593 152824525
33576110 815067161 3383476
271731727 41369505 581460727
353641681 62050547 620361895
450968287 503961936 207753285
188842546 67823273 445790333
564642129 644976076 155219681
506932251 85030737 668038801
304477153 574190692 149464525
90566061 261656550 186399121
698449001 709886178 32119401
269295144 96493114 501681412
316383673 108890377 519827873
167350051 75952801 417689201
350592097 252879274 369591481
157832461 299876853 226423351
32001067 287714166 110217997
40273792 31913649 212123649
146825092 299280713 217164471
79427947 5559070 329468469
92506176 38880657 320115482
273260689 137329501 450942811
128059597 61763713 360075906
619786399 99565245 12939466
530540097 371235073 327503251
794684827 122455616 695094971
465210235 122645577 594486023
107848443 111189651 290809451
553802679 299434525 394804369
177187361 405994262 188324887
387602485 344807641 307084778
679694569 1028184307 48144706
422705501 80665201 641954193
92564921 150154201 250148801
167447771 46560193 25892393
176894665 81310225 415409138
412701914 43190181 712841504
9519061 408070937 64219663
205620101 14857001 541454709
60104901 123612857 36341748
615496099 344963676 364140701
817268211 118598299 703996489
559458901 70619473 726185866
27737251 326177521 98807905
183153233 75180097 10688986
418783093 61805401 678590836
473677282 30603833 778450401
358747501 347381468 300133162
438046697 9477001 38576881
3815225 17450533 75150713
275486209 896725156 61152409
39635905 11493520 10974106
68074374 332801481 140423626
46546345 99481705 190472836
703524592 545874161 217064171
92553751 56152849 40506325
259152846 755726017 88073254
202995616 139731321 382000837
723872260 354005455 375993055
7273128 29070001 90142136
382022117 341214141 314902225
251317249 27934243 22727335
187365476 116678106 384783376
176885485 79378201 417135169
599966375 68445505 745546280
614729351 194481244 538906697
81192079 115828089 238979313
96197005 190214103 15544321
11700143 567292062 57431647
42554383 415343048 101461141
285093637 586663849 141071407
801340065 52767067 852898435
118463556 73090966 2983212
278848205 592673680 37945171
503431237 202750913 35482336
24099235 482302237 76328461
13033153 797589157 50083747
551344375 738220561 38180577
14552851 323551682 77580197
198859535 500363137 161683451
131497039 67413997 16188761
5269304 129562975 69594208
71689417 193766343 192513256
138106021 954190657 38104851
559458901 384123213 320758355
93794344 8783993 358975513
65518566 533035697 94010167
210319543 54367969 489681501
352689747 183411457 442770427
315326763 8196769 692846965
454133551 11815055 822087449
118013281 35075449 370914049
162734023 40794361 25052026
386050009 334457272 321534341
51837006 195110505 45004051
250082361 86478966 494334309
418979210 16329097 9530337
298932967 721351540 23676661
21573586 355663459 85661697
312587637 20509133 41710385
288560095 69482051 557708407
50013559 239712481 32358573
515603089 169258758 4900705
505693721 636729563 155448833
218053577 444371641 188721947
6884542 129287917 13188169
55518941 40406589 238324126
109386229 2725561 403422001
301384114 224109097 369079238
119452132 309160938 193374271
332888743 111940418 530922641
299414881 153946501 440926443
451928851 307828591 361112709
36305083 94699333 167422930
568426417 78408973 716526351
22899731 414164281 80009281
698068566 74791621 771772656
13985479 472052707 24450958
377976889 118481637 544575417
219960501 168182470 20062944
351440616 888796721 65281021
140227626 160801081 297970226
697930881 684565507 142200829
118612291 17773021 390957817
46400887 409047733 106781729
492589093 351014401 45668819
161575318 28783756 456678335
501432342 67066671 716117361
104710334 116020500 25234045
345920147 114416472 534043126
48861091 52044475 218265157
512931880 291534778 396936893
14636385 44914561 32802161
65323501 84104989 9833176
481689346 184919313 499802449
657322765 714557625 124967571
40458056 771884629 15637423
170561737 428184590 41138671
238995985 131943100 425586402
71391412 747848857 65447889
183255637 67168925 442731809
105056143 841760976 60004833
140364848 83725669 364365570
314084275 139203273 6579496
530647151 167721868 549470951
141032945 619251131 104247843
282101691 17570911 20622372
632157726 576868381 190410031
585145345 4001475 920598421
291190593 595525859 140006601
168315933 155540062 334547751
261249191 696711791 105421653
178632942 312429181 34069978
75579157 255220151 172779832
11498239 220133761 81846388
448676956 313002085 355584061
73765889 333157569 147121051
369538981 831339713 79691377
4911176 48191263 75022513
296823169 311158409 300842012
1004365594 186922680 41563471
2448433 66282807 6084103
764847385 202118977 572855086
4958901 748768105 47953297
33357241 43870457 184828491
442638884 688891457 127785301
215653249 54538001 20054916
92444734 156213745 246238389
505061425 147761977 557213695
371910163 326042851 318911761
151173237 50365041 410212245
89356404 470266427 120463877
622673193 264980773 455720233
903559861 44385181 35482336
1453121 55355554 8360778
183047437 42583861 472611865
493790083 222389531 473735489
415865485 196364239 459431169
50217121 754267801 23518477
292967947 61746307 573234003
228793033 50377111 520349343
358157106 51458107 652939161
159514525 107709802 366118201
240746392 53915133 525021424
49507737 680587105 68807458
302828391 155944137 440926443
652549835 683177165 141921945
596844691 82830481 715412548
209356084 88912377 39403365
92553751 27269140 334782889
192675449 779017429 76216601
87127625 73228530 276828859
28313629 56883516 161491032
50150017 2318153 261065125
588345181 96443858 696612961
190975801 518463793 154438823
250578881 121636646 448118245
80938994 525636193 106561081
476084017 165730635 523479165
71262711 229329353 181801233
11386521 160411405 88119151
233598127 305499793 270398591
439611469 185771345 478881910
539928297 17163429 861567712
287334724 94989931 514117021
175041415 351546129 208484281
678499729 145781671 628704715
39964385 270223641 124582727
15316171 328155589 77473101
21216502 554468133 68568346
342393858 523460479 180473697
673193021 137275996 633295765
69927684 206572717 184684186
143271115 36796657 418569925
147753731 782292997 73133485
356641267 267435361 5168745
420696633 302395297 3265725
173518551 642610932 6071660
498823181 53806021 746164665
236568081 234191151 323420875
639500551 135573505 625032305
751840009 211205192 21372561
167580609 93997961 20982556
57802641 11223406 278380369
496230373 296523613 385673599
220569763 128747125 412076925
194212579 94500853 418205611
123055643 165278569 279848683
100189167 60815064 314035173
99731001 647960626 88137176
352367157 200300272 418616161
297069389 48665392 601123843
12657501 121693861 97264554
280197523 38374801 593913079
11958633 40211125 108165561
725999919 367642426 29869283
348194827 395570566 262624909
1412841 132678481 15366251
1290576 204421197 52727023
283701109 279010045 32840917
45056665 521546715 1929960
323457576 113563505 520476113
14023108 312406732 77983291
609550811 213619441 522823805
174343113 434112811 175683141
23660811 83921176 142200829
363154377 213362601 9893496
431409079 549213301 10991697
208868546 43043001 501506639
139319731 110447505 339671251
371957197 591232670 157007297
287079643 313608643 292912321
267191861 679912084 111742956
465583 174144061 49698657
343049667 75240361 599330944
52823101 19222016 251431633
4846684 1735525 82590379
534247243 237534361 473735489
172226641 173214289 321515552
47454881 5368507 251341126
808348077 58135151 837608703
77930766 58222777 276765217
32617926 46333297 182613861
50904289 36654493 231991481
12446407 323245161 73770532
809708769 657715277 158558041
70621876 34539253 23777506
2867800 603903597 48290581
341518486 52942051 636369217
157936461 232118120 268780507
112704495 614657036 38648561
63946639 320361707 142491944
71146825 227454901 181999297
6553977 433394755 33839155
692682397 325301901 13638201
107848443 857505772 58443836
866956641 38965825 38070605
63362921 205377373 37964701
634185059 27875038 877953670
215239243 97233837 440088151
136903456 70085731 365622311
134374944 577742146 115183546
411999876 570008869 170620471
185692039 902077393 557513
51894745 441968619 103748861
5992306 154556045 73435081
439093001 478284517 225114352
257744109 3129667 644819455
20992501 105162541 129836417
21887722 37334574 146487342
383457473 132721901 529399186
248623333 241129591 23798413
470320145 699408481 19532667
52675981 302959129 136828113
163529169 166623766 318974351
109670081 23971566 365635828
618617660 618318058 5164245
354831278 117499675 2009275
60909375 45186621 252457037
9004769 686190051 12752903
23410531 227064049 29722776
402388043 19891013 763347367
319961485 271991895 24217325
257946235 1475265 9738436
579840784 1025571 940437005
36491908 262361915 121662169
124737537 39378612 378203095
42068923 65941457 193419921
147586921 94227717 368247202
680684795 161616907 35049001
77605451 185605006 207079455
7259549 96800524 82804593
414094222 451896015 238173783
11883737 198686461 85251129
792518721 98299831 743016051
563669 129063355 50797495
37044775 958067449 47603367
177967646 605708569 116805214
116440039 103602517 309442387
77404170 279434338 535641
390150037 438236417 243728993
25121971 586565944 11902171
58093421 153689761 182853562
283335713 727323 689771151
109215982 238839315 220673512
120173537 76752881 332626861
176033273 10247826 514073881
224968405 100681309 445398518
204891177 129678953 395929831
120771784 6247501 418697473
415078999 631480411 29280009
908532937 309432943 434013361
501608339 705085399 42539173
211839398 262459369 287075998
229637448 16171387 576964281
131826846 84104989 345683417
151881403 200573989 281044177
37210690 18330859 207396886
69840961 252488611 1127473
13729849 723065856 53199816
420681396 375704600 298512832
620686203 343227371 369694581
213645381 328083546 245697685
993100801 3988342 37995133
18555122 15519619 142776190
704734036 101793286 718725295
34602777 148710785 15364570
154146831 555430833 127022501
456425341 1021274585 49068356
23104367 466759990 74477313
118264535 340584961 177505615
83423301 347737237 29497698
583796053 54254531 773630754
12425893 623602501 56912073
450004705 106272217 608026849
122898609 47153221 365222796
125928433 324818334 20366651
382403356 877423 796035361
520990151 88912377 672200013
118722647 117592630 305016427
134188489 27348221 1999146
144988849 105837633 24051145
48748090 81480806 203234337
34525646 55439873 182947087
67460041 7808753 297400449
132223960 36254315 391764667
150745901 239864033 254948806
479225242 95156447 640457831
123622531 131634777 304116344
175190931 92241434 1415131
33974253 350305572 101596636
263633353 290353783 298632337
393707893 644835226 140536801
37359601 337111447 109543101
358314653 614437691 142862268
66632798 636279775 82472206
176813107 112489561 39661341
247881601 564395137 142893214
724548241 713949783 128208133
203933761 744381001 87977516
255960980 482895751 185742037
266042661 1249021 663724111
118982257 522578386 21099178
55093188 121214041 194854337
563580865 451896015 264801913
34760365 9383789 205461730
515395367 223656980 475540141
29382431 178165991 127579299
129170273 382515343 168885851
23002679 226379329 106788832
408062197 50639461 26516161
6907772 78986122 82355457
22062811 47971065 144532081
156021841 22318633 1504957
306675885 768210241 11749039
197217019 659014306 105128613
140112267 242595349 242966923
404026564 5109161 787864078
218374300 459113383 184531810
72896005 782292997 62700046
21914313 157844743 120254464
34661299 621607119 69875407
154048807 611587172 109632385
247528681 333590401 262014935
497703977 11642863 848258443
402680451 440285378 245861293
8391283 47596426 92347217
319821097 162571825 444930421
221345988 154737855 389383534
27490726 7753197 181679058
177796721 56674016 446652832
39561726 18544261 216969209
325679278 16708861 691283971
394857765 21895534 750209063
134134391 1000337 35219051
356438233 319108817 325792681
137181526 262951521 46155067
556117505 311481687 387808291
340366111 216672623 399262748
412387867 443777314 245513899
605663026 60594049 14480376
490395337 782920001 95087059
310054949 495814740 187830101
51628441 339756385 125588321
226768057 55959476 509612596
66393117 152063536 194821593
175100059 198507937 27229425
190805401 289516240 253637141
161630237 191857086 24158421
287193418 130062301 472204801
275936751 681195061 111918367
335387541 383181119 267940673
478956017 439615401 265939512
305539004 121179316 496249183
325561167 869471155 24481729
171933334 208456795 295094685
507987091 324855547 364580611
424213326 140758588 542049845
24428834 93435553 142037352
202032321 856908713 63927193
800127543 727902847 121148561
656796501 46164795 831762073
26360711 311158409 98004817
105238875 635160961 94676625
308194876 212083323 383451809
282590309 14329878 648637551
122367844 110935009 316217125
475114277 257828197 427536341
87742053 43537303 307675621
198379041 139195330 380962543
8827103 130782961 85823739
45820796 613946041 76375729
14245537 103147435 105365121
128828477 640358673 97049737
247518881 6607809 622091751
428849565 10239076 807078073
487284351 169402735 533025440
286249345 534537901 165457216
369214081 294128528 345940645
28422205 27084214 177279409
10707665 47883896 103050371
412776376 111182137 575212321
355703122 331034705 309937563
91032145 691091765 78131197
572419581 274243785 431376771
295369809 877423 696268791
230534740 93809579 38784997
463400686 768367621 96431617
310500660 28708479 649098649
296457625 16308951 13639319
164661715 171170929 317942941
454304467 398132047 287475511
88578688 68003097 289598590
761417990 587108634 27303020
36966385 209971126 132298151
25410028 37334574 161429633
83516455 392882244 138051486
421781480 59826488 681417559
182810489 452393012 171611403
796252801 437526724 296989961
4787234 123810457 68861269
724766680 338685005 21357711
123055643 10223648 413135701
680547757 806415250 96235651
174667806 180088816 319387503
208749619 327147076 242716717
5898543 10807345 86571343
390974898 136514227 528839484
86890532 1008033601 47447011
833468113 567317581 209807929
495609051 519312252 207363666
333496041 66311785 598377835
275386382 429356636 222610717
294565951 78373554 544078917
224138536 445712876 191650555
76170961 52644593 278173893
472762227 46612441 742690282
467489881 382205951 299353972
193453651 89634221 21771141
5019675 216116751 64332961
214418856 155966161 379062344
288426536 907593817 61047631
14515803 861356125 48171601
851166611 79745497 44204713
480072561 88394421 653154871
108560739 632921645 95382145
191725233 285226514 259275011
284340775 431153081 222522103
67255233 95858901 28062547
155209230 20863413 458770690
443858689 723495481 110464471
431965288 12064051 799956301
771103117 747936001 114810541
52165457 365086471 120053525
90539713 110020054 267106876
11397981 32043306 24948081
68351665 278185691 157602979
114271119 417797721 150907823
29211841 191587101 124978816
496469719 1079641 891841796
142930789 460670078 35657729
50156941 263908867 137071306
240193206 171490299 384970690
54028228 20664741 248986924
30949085 130516771 143089495
223987195 1039397 601971301
108457454 305935462 187050131
215818597 341805097 240350653
42633097 38921986 215382433
557896831 548431991 198892760
639773102 269282561 454500361
12725147 103622036 103019897
518127821 670915407 139477619
461096481 170794849 510966336
14059009 27228020 119490778
250332671 25962769 588311585
5281123 22488886 81104981
323601441 117330207 517701602
43208713 149223970 1099666
36786509 216770037 130896929
192643583 268229001 272066662
269767464 141058281 446342569
7531504 362814301 62294899
144879475 170212413 301711103
211776781 389533549 213411021
468010622 411768289 277964016
51640405 20283956 28797403
20477954 37196195 139363113
454965761 156446830 526267878
121940245 82638205 26415492
162124241 24385345 459974011
187709105 517225717 15258617
127592271 585937848 111416761
2771371 323058457 53345041
516480337 8441821 867948593
464586354 176905205 504667521
744009981 306044641 424500493
67232530 807881 310096417
70892581 7869059 23798413
183285176 350483932 214227175
194061151 186909295 505363
804579501 473583103 267100105
117039419 170491586 268383731
65193335 360968323 132823593
30789585 115366889 151369399
425658073 22139893 21797469
609348251 5517841 27034729
123216427 20771941 394364533
640393140 23208061 891361537
51699871 35652202 234317562
213948690 300583633 260123491
245760973 68127679 511463275
391189735 559021501 171310902
200369311 263401657 280016216
52938376 169362073 169161453
76732111 200573989 10882909
297143041 111437176 21771141
207506916 277323145 273074721
120018891 250539576 220402156
250872831 61129972 526646275
15949501 336793879 78155353
201035269 362906259 2655266
212678014 274107016 278076637
215790045 78795497 461886701
377617815 686758861 123476926
891781086 65185926 849187531
142680251 96457258 353867861
188044363 146299792 364326977
26075193 327761626 96844931
115651901 425856901 149027417
70412561 326055857 144100346
476908471 92100688 644124601
540544099 160801081 559148641
92609249 298021753 176783083
170887487 275996296 248243473
15161973 326644351 78226807
112828497 187818521 250678288
282099844 257632665 328299391
493905457 430812811 278768988
380996881 110190855 567674303
40200469 111583751 171015524
520630843 971096393 54303496
53792193 593557648 82280461
62584449 95755188 222473581
67560188 363250886 132043777
39800233 252316191 127612033
709415526 35174126 883699975
742528879 63767623 805646111
169452261 385789481 194715535
284132496 57442060 41756853
599127613 268548741 445051151
204191821 702861587 95736322
193060583 125003969 388300123
53695801 2653531 16620571
157757428 531493793 134812954
640738561 246297910 6343360
52768261 166623766 170442715
162091073 422278605 3511621
98550232 433190989 134605641
122268397 422486506 152497918
1651829 461388929 48525221
432916390 541527085 185442661
54729121 121284031 22177585
67311562 361397037 8329793
165283087 751785883 81101017
826735501 781714985 105942373
496808069 372723293 317033560
163660485 310739161 224656463
414192829 770112409 95212083
116808377 78585641 37156309
430917007 369298105 304255041
12115676 119347806 96267601
196691884 108474630 402098105
111592873 21995795 373393850
337568256 400517385 258484491
20842242 142875901 25652425
41918989 501229794 87977516
75854476 145409914 217131751
186920081 65659309 446907340
282653699 600168141 5196423
366899736 602718949 148395517
81523111 258595394 179788588
441397570 100183942 615263691
854924148 212746555 567721999
87614052 506438290 113806057
26844170 68574605 155822025
661157177 3035254 969196481
290364353 187690981 401700391
9909901 109198571 90315226
832393407 692623331 1027105
14748636 445310376 67785731
431663857 619871788 153030601
401992273 204431461 440434996
8226964 2338549 100999861
70392513 237876055 178372724
36168097 454029626 90563173
154574087 210568161 276483313
83158793 11442724 328808681
24106473 622803961 65021261
427659181 369446455 303003688
410269516 494184269 1628903
99214681 121563937 22224821
76193797 210292865 198923935
74178433 689041681 73456501
234611305 74416051 492026128
131146345 99743156 331428347
477797276 3129667 865454918
346315569 106433276 547312897
5845780 641356269 5140961
303264196 55273451 4410029
52508167 306260535 135199741
172405909 179935625 16449252
48256905 571965057 81795267
149474545 216990238 266513051
123067736 4743509 423660193
6753714 922973743 45977751
170438969 15845545 486227990
291396129 433893100 223407001
147341761 548048033 30107377
371822110 221919526 409934337
49718566 234272946 144738817
486789876 183626191 504448273
685947137 601176393 30475369
154685777 134023415 335261081
197943163 240053836 293458661
258690601 74305996 517349995
124141801 87810451 328985293
256548685 7782724 630595771
299168143 308311074 1320605
70534828 541762201 25363215
337187054 57278136 623210753
397895169 225778926 417858838
175483309 43857891 11442991
42723128 697446942 65263777
219853089 537675484 150642456
398186758 87274897 616456435
644653421 167670979 5084101
182017141 147581761 352129813
749578432 551825105 7584136
109021825 32515312 16784791
113303905 73291625 323701033
164735969 58140461 423041345
27454297 14747371 116001
433782161 3315253 824127977
256420879 183106729 382538378
41215456 180692495 151716431
42166657 470631766 25234045
73488187 46743826 276272207
282684073 127974930 467042842
17748511 129287451 114180156
150527173 448323707 156645905
158813029 114662761 357335452
355154341 484838311 203485297
464199621 452282491 250543701
105812596 144103393 270423241
35338206 896725156 50081989
55248181 701147041 67660916
816106811 170070265 617887273
54653058 143519520 185950753
290669653 225952156 362590706
432555205 57880289 692508431
371731429 473790519 214934182
293770701 123888361 483472471
169039473 322756548 221002081
615989290 774721288 102615689
671121478 202131697 552173869
765203476 187082913 587819745
577015718 223135203 499531929
558016246 812095753 90835889
924802345 82216268 805709281
170676566 11478709 498357043
10473810 332224245 71634346
679172613 694610437 131449146
740889817 4399489 24829737
11155201 69276541 99980325
768758803 99481705 734734009
145574738 190217529 284436821
23639029 437526724 78141561
1004030821 495793600 14225709
318289849 32515312 650570472
593099781 147873401 594511141
244319191 1265331 633083301
258998104 197534833 368391979
471429871 43887793 748351900
554486709 428433929 286062633
64103443 143437113 7262465
178013916 4277701 21382273
92427739 184202199 17807659
109672108 92037871 45456591
111133018 687320484 5245750
69638563 320231478 1782485
283153823 47863909 577221961
109916068 810555817 63931951
86800101 2668926 350259841
230834886 365535510 234722375
641825633 383131483 21914281
49561891 270671281 134948241
146754723 118813143 1811341
39270415 485426130 88202301
515517101 231340911 466025021
256684324 126898907 442547469
610431751 923129351 8978465
258363216 489313371 7948981
127378951 532036945 127303265
3073030 56584144 66622879
535638706 530166169 211970331
425547240 174258253 489681501
219866791 696053215 100003081
298285219 656575214 122381273
304987969 218314801 376793281
553687 556054533 41337901
537090271 70366477 715174636
12889 17269229 586081
18793819 34930816 134815791
28843060 263745991 108113379
381930001 327081889 326819191
158065219 243845311 259186801
636024775 71577286 749110279
356565106 245901481 376931754
16784200 178361448 104031159
172810921 12801076 496941670
75872148 79070473 37251121
161874670 456188503 160911339
64159769 17450689 280510439
42227481 196438453 143079519
422654849 218544706 442176706
20594651 417456469 76627237
131077321 527613702 130380730
18449878 720970097 55225925
214741231 161046433 375672699
3269509 546602134 49737688
208602122 12049676 551223521
137289895 632169791 100658251
488597201 5247544 869643457
246423691 585505297 135221461
45276490 330158401 118657225
258162001 588465751 5128127
29113161 196843239 124185173
510104673 53947505 26897503
105219666 30315601 348013774
534046748 564230005 188211971
63135025 112221649 215697361
470054313 723682513 12261268
327006151 502510745 189585607
743478978 448125203 1869399
138510849 4289761 452264521
339241891 831339713 76838129
309486451 77678887 556019560
414153926 326224789 334974389
84764317 212297905 206740801
41895751 150382331 162788468
401247833 93607798 604869497
36714101 504128521 84965397
282906061 329309534 281617201
174288825 758754578 80294789
358200712 316338361 328862281
1036034737 85056225 806293154
300525985 130884111 479621697
3933910 79806311 67793881
122412796 846618799 40568113
168798169 6961381 35964265
170690031 218903293 44251499
628863005 169326868 586921453
753541466 478420083 260458901
195793865 578695803 127090811
136293115 311931190 10919665
361795249 227708461 397757739
396194799 417936697 259646345
471456316 981414901 53133691
580335233 18058241 874221859
294980721 170925091 25902429
33202222 132757576 148097541
3946153 27562041 73396111
584593523 33605236 829688445
113235781 239515187 225450961
390047167 107181461 576845811
416620105 753260196 101023740
16140447 476237005 44672831
909989174 1738909 1045682755
309549061 339712301 287584132
5096979 14600641 81417131
267378113 562098173 147711532
371809405 71803621 623141113
664431403 294071577 425320145
142061761 7011691 457222708
341528188 12545713 713755582
160084508 195454621 290877991
564261820 29199961 12939466
138192705 682968001 86830668
426260881 484761341 218502764
57862273 174782217 172398929
638327125 618456676 172655393
728437251 93073672 747775669
625897669 158962536 596135651
77843749 197646775 205275811
49911009 143792372 177901284
719972576 773177802 106960855
372373118 614961026 145650820
25873953 12998529 172877489
295438501 3793537 1198407
91890541 583912198 100136107
4964545 510753738 53618146
151121437 419163017 171310902
434008905 335533969 328836091
146798926 52709471 400618837
18708587 844261534 49625194
31077191 197556801 131017573
155776167 571183547 123939267
1956087 3686061 65289181
316724839 340425708 29510460
260162393 37792315 577089761
682136761 575869577 193784801
686700425 418001446 306523211
290861411 326348576 286815331
80215927 474480529 113885361
380850497 88297693 603679705
127756721 10795825 416086085
179466895 111395609 14254249
482077441 16236371 820342549
560251693 55039501 767502211
33692321 137180587 149773876
42571276 282399689 122433611
817874926 27228020 933177763
133750592 51440467 378636801
98472449 319728997 173012001
367716406 37259876 41138671
5934918 44305537 81543529
25557049 1768141 174792993
327935169 196062193 45296329
39115909 105812765 170912273
21408583 197704537 108816072
62732229 155868515 188788047
513934641 317648321 371038795
97875030 348583236 161370357
487195570 128058721 18959447
93855061 844780025 8240689
17088017 18122833 132987585
333302685 170229604 447589213
181932129 107763060 391238769
258198731 600939976 23883685
381573323 320406619 329119225
1012503251 44632764 901360711
658407591 153509342 13984741
79947946 835912195 58127170
49680937 342095841 123144841
422965648 391847077 11898121
511941821 314877865 370848481
295438501 12699027 666131461
47380781 168673213 161853891
149794709 358586859 194294188
632996767 511128127 232668071
560606941 126988106 624870481
180228457 46989089 461513291
509113912 184063579 513886443
254006690 217099 650269377
260885283 142244099 18172111
610787137 498847321 235651261
360303391 673443 773417482
363025686 111777566 554228461
411341716 589441007 162383831
158333977 105029303 366616969
385818935 26872435 730264826
312079642 109493035 509388881
460543357 247044841 432078676
537388328 49998989 1739641
218540466 33964837 529162501
613482829 335372644 374819046
229612601 123021067 423509659
382861095 411768289 259443689
180632925 93307137 405820843
4668937 102916387 70211608
435006037 401487061 37820311
22106217 91630205 135593447
161680435 474758251 155156401
32348331 277555279 112913527
8199409 695950273 51577345
309319832 738303360 97164004
70460611 565396156 93999761
29801773 98581399 153550684
444935737 715972411 113726306
219729659 370408909 227914798
10313089 470631766 61639763
535960531 812146779 90823201
255551041 396537733 229297027
36736639 204054695 132770551
2289697 158874847 57086196
305856107 528188601 7754569
512087923 57784525 741678071
298958409 170440903 44554925
97569334 175454105 4576802
425339691 15050041 788507317
632903456 90070651 1320605
480072561 73691101 690736364
128815933 919309001 53688873
16169176 336395593 78244525
67220551 22614245 281319987
27690103 80101717 155717981
762409243 84082021 772318501
22435980 213944253 10369321
97152307 569659771 104196645
459377692 390687375 292220371
225803957 330022863 250148801
616231893 264275067 456101620
203646259 684054449 102717921
718745864 79207353 769075340
108934777 471384513 131551786
32043919 45600529 180451657
20786977 408715201 77937729
313969681 5425707 705304867
434500837 374413672 301958173
54100996 134432431 189084191
51558418 221148851 150374539
63024097 103911071 219190429
143492751 27474364 431283700
32962617 462527703 36177691
13133983 11049305 2621814
268400557 610146355 23687665
197896591 21823281 521144749
610299231 494072293 237459361
208000387 419420125 196114873
236552770 498203927 175857283
381802401 101649673 578389626
1021202641 449957005 290835737
4366853 38467312 74550248
18870895 624248161 61530991
708717451 84320334 11093283
40084985 269589 231146329
231280681 70627569 489945045
415662024 221184481 430252428
69442851 745316921 64818414
55956343 602046994 81033151
26155229 223281451 39749201
73627851 536966145 100316105
401189191 95977729 35601121
299679505 31291741 628049101
625550011 5929923 942462340
705150821 95755188 730275217
411601887 244564797 406281301
281202505 561565806 148019609
8852775 658448909 52844511
720254978 278566411 453243937
50013559 153144190 172830741
15973985 325028806 79805146
149228767 274762445 39947521
20318791 444900655 73688473
122238106 139615879 295784255
328897066 302725879 318602179
28976221 123021067 144280129
483577099 153634809 539067191
23190895 311827258 94751419
202846876 79923085 441036354
154724751 40258431 5421250
26451041 363602051 90146197
167497571 556124869 132339976
297908389 261088588 338449395
220976779 541719816 147567484
104396865 371925841 158708333
77308339 171105665 19483741
35375233 344687206 103293401
21975535 464921257 73506041
435006037 317288062 347171995
164315211 107062276 374147743
572974465 55566115 767958501
206278141 169326868 365083977
44699705 421500220 102651407
707138125 30906052 892721453
292033601 733987249 97675249
207794017 7779217 562987923
17638751 2668926 144475651
510846550 34753151 790318441
64201685 48885926 251888636
915206101 590919085 196963045
550909617 528932149 213817969
82531177 37960105 302062401
39118495 110525966 168941281
733252093 688004851 16095652
124588276 240287470 231277826
560452795 240243601 476638201
448020001 14714146 811441450
385574741 709388326 113191265
874408151 453747097 24579586
152106039 234702553 256977851
361354528 10079161 8146675
167825395 794712231 72631245
202775139 18954889 532183807
347763303 14012161 717583148
465583 12148228 51572081
100652641 17481203 361348081
42704013 399973179 105169857
342827617 732405609 101298617
443422048 58455475 704577539
394173469 79094645 627088615
76851203 203063734 200946273
5208232 447275035 17442718
427219761 373751623 301988497
1936359 54734821 62467393
128881606 74174465 351900001
307578727 677220353 119638289
190563296 209040121 307565133
243806538 50657383 533847101
66474241 682598949 73641905
90113001 99565245 15481403
4848446 99437131 71468229
508078921 160637359 548532973
120944383 333157569 182215335
595322281 128675088 627088531
178216501 5220265 524100313
157122001 59597056 408572341
126123196 367240037 174764272
13305601 63445922 31011414
34990725 92532727 165799701
29528101 138179535 138982401
33409831 299238829 111462811
358388086 802777593 81639936
297248117 183694861 407950167
61971901 92418569 223217549
538743457 646573965 153197759
131497039 64884241 366807153
315398627 486912946 193770769
127344697 191126587 266388301
22458857 29924161 2432847
33717685 393404137 94700719
441160435 376824376 11749039
543099611 567374161 186643171
314842621 6898177 700066449
139490263 138927193 318606745
261025381 311495816 279158727
260109613 77634427 9395260
860163801 242361151 515438977
65590167 776701485 2247456
99737500 633876481 92669441
25712605 362440625 90476516
512288983 3428700 886471633
109593541 533346107 115935751
281887985 199359226 11442991
33717685 725771341 58935751
38107637 20258667 208886001
655859621 430697461 289671229
125380531 261088588 220987446
557558241 699408481 125779785
24408061 90459679 142529377
23154142 516648193 73362259
465438601 2282711 862720421
457501342 754705882 4678293
269085133 804178768 43313401
425491557 274448605 399023493
96751045 339475216 164148130
16417545 17099427 131796211
212166901 117983321 7363013
467813281 84658120 654144679
358357014 325490829 7884109
12601115 118869265 97049737
849368833 314415349 424098254
79836354 750111673 649128
217477469 249523635 32673763
279827201 572614879 144681233
913367442 370084210 374548521
481923703 30506447 780511719
69695471 591813905 89570755
340751975 7571677 1451168
736278027 610929505 180908596
47482692 6213413 265029
358257736 674498593 126466809
206524437 157854016 368763058
315087859 289698053 324529768
342225973 272098839 351323589
83186713 757955875 66648496
711156583 109294651 695675989
606711201 394171213 328240314
184099189 234853831 6934796
257784137 432764661 212977565
522050983 70480555 705083653
13638451 60649135 112369671
51604436 59369093 222247101
13850809 372143773 73296631
149614961 322598930 208866729
346612236 39618379 657459112
53154815 439202751 17917381
22644385 301089091 94627026
187124464 196884789 319754411
308201750 611766913 135987885
188993291 353332475 217998685
328704001 91598398 558679021
254746727 341283439 260458901
563292556 94685529 684208641
461241769 25116449 779004110
325805583 211529840 394449305
14437515 82302265 111047971
48346811 10271038 20584609
181582973 96841709 399596276
80653713 501501001 108205461
20894929 129326821 126974449
596886593 375521807 333306793
205017625 260241025 284728801
355997803 317968769 327165333
188553205 119101621 382357513
77273263 231366430 189617253
548673001 69706351 44693895
181295809 464700335 168262381
883419255 107481151 733968847
478151503 153448886 539150659
310316865 101228458 527179045
269327530 123342895 461568647
559714609 594003769 176218471
386521115 600851004 153287809
554013097 138417357 593655733
484600075 719330321 116032892
75697793 269250601 166721581
187562373 69020784 440280961
237173591 742134347 18969297
131897157 76939246 352987426
633874251 831339713 84071001
75588357 11368945 312816853
116918077 618979231 99303835
3665524 613201926 49137259
310133473 485604975 20570743
378692157 141439117 19746637
185348905 30523657 487762335
183964169 60307983 2074837
216416985 38034415 518516667
204255137 133123871 391743271
501321421 39064817 778295873
7495822 150950349 79677659
26565220 243237304 108420115
6745321 717757091 50777953
481530569 138367441 561448261
78967708 492863226 110142574
211071256 95593840 2014918
86725837 344850731 153055569
163774337 87888805 393887621
27826551 145613861 132157495
44525063 189336641 149952921
415813597 644203519 142101121
333269560 256186261 360238834
225289459 49782998 520020503
600911841 597185617 179230141
750121351 145871551 654202921
883987281 1491297 1040062221
193304630 698554004 95525873
389768244 66286221 1811341
792658241 706891168 132897211
66371675 465449181 108881911
53622751 579614620 83574811
187763263 201492029 315259456
463182746 66250451 17761537
941205639 722116273 28926470
233826365 145672101 43739773
354617505 595280895 151583891
271299631 519564133 166552921
16212828 493674949 65670164
17443252 626824927 15852938
250776177 207283537 356330976
314178724 249852324 357349303
69466546 425503612 119600281
476149906 166623766 523716403
110169789 965327665 49756641
286169449 36595609 604703433
27283153 259870195 35419660
408065621 228541321 423069462
464464462 27328489 777806338
48383401 272786497 133039170
367909796 429858563 245052312
152966595 442887435 158244584
801371437 90735824 9687041
146373481 203410329 275422981
13416217 65972771 110209861
999697357 227064049 19611151
153993951 259400933 247141418
172983717 43693573 454039841
103310593 710799013 75727846
7349109 937735039 45365377
50971867 415955884 108429421
729590929 11406518 958584679
76918461 1009841 332035221
222696685 79767881 468142681
451484901 366804517 314245509
45828136 379381121 21554611
451581161 250025881 426745426
3607137 298711753 56662901
94950595 43631227 318291837
494437897 621427489 158198069
371144481 245449316 388781383
274434591 348236029 263677228
553830691 15271407 868417331
198415501 50477549 483879822
62629504 127532637 203500273
350472947 186485377 436416721
302344969 56584144 590443351
111735459 62669281 332365865
389797662 606199090 152187081
174196621 12975892 498785241
62161859 163028131 183518385
371926801 333058594 318325333
221441837 320628855 256833281
23830416 29236389 157776134
43208713 64196410 197340109
359045101 34099927 685099169
73621549 401934163 19493903
31224013 163790615 137277469
49966588 7767782 254256908
27877672 89366383 153467025
228174031 287714166 279070216
775974493 35843056 886811241
54574969 163856111 174906976
175638066 127736986 366595585
277369712 113659081 479462775
411713697 205714262 446788712
376412311 196184601 441450178
70747699 153547226 7453249
110410345 21772437 374730040
157712908 302553892 223728397
1598430 272121123 52224131
6966142 246632671 69806917
128657171 438541280 12712987
548964225 391686822 315330943
318289849 113228057 26105473
191849113 722906230 89917543
124932841 903488573 56634768
74771425 13718517 308667503
552593539 755466042 104955061
28899860 56083985 162595621
746113564 2960497 997513111
113421489 208876349 241100785
7930507 8793126 95908258
85489993 336502649 154544269
72586157 65434445 28877740
524240601 304110799 384737446
486338893 43693573 4234765
269486823 567021444 117370
95466941 259623451 193546865
42350917 261611785 129251809
252676537 381805859 22371958
1002751569 41673841 915331264
31899323 411060001 164527
116273301 478284517 132739578
149949801 69923569 386378401
12807185 1358121 121061234
102678841 44775761 327566451
536633077 266702459 437661447
132064961 30251983 399962179
39108931 206700657 135185647
135631183 358551185 186449041
391014187 105011101 580639891
877828489 89774257 778004466
77821821 4836889 322099097
535255939 225086563 484623217
716270001 365724305 362714201
662244430 135550695 634911049
63229585 278185691 152497918
101691350 278898897 193826521
460027441 484300251 26708054
114997121 40138451 358368144
238542955 891829883 24716719
180730198 257981845 270510087
242521021 111481057 448553293
90916609 486274173 118119905
114623092 327031942 183129375
6768415 310190401 63732083
664413031 81484061 752256627
111179377 124453801 289269947
332606433 268398455 345495914
570678362 205728769 513727870
379858565 145027464 513708742
114191068 40031557 358368144
76550001 333016201 148619788
244167661 378775106 25801865
104687601 647988151 89432057
88899919 550804591 105745872
23832811 2251740 167806513
449717307 52453479 5633701
1031899021 102482971 752828061
33110830 155028620 143021512
266876737 738033861 95079097
5751151 238385411 67544626
97579456 13064501 364063719
478409091 64311234 715797286
72964035 46308263 275086561
339415914 36163386 664712911
756969187 10719600 973822081
272477547 45921695 43659201
425145447 527075110 192791041
44656067 751312897 60313121
444297191 143348041 545822383
529214701 17887526 848003698
695129920 323798619 399504001
660091173 36086701 862450257
196777244 307952483 14052284
258569389 80720801 512480481
130310491 743176999 77743891
73824901 332321200 147391101
408027053 332903209 2072563
16413467 227661630 93141361
51169366 136059961 181292876
39000721 130947766 162708413
15622942 52049381 23383067
8468613 719257 103367681
839723025 542684537 223851421
469294581 34970989 758682377
313612417 50862973 6646312
203013613 185771345 340207123
23725553 1013871023 42482569
119207525 27362357 379741015
40621533 310239686 115719903
80810056 518936082 106846363
71748961 12435711 300249651
177988516 43980302 461404681
126327471 44128225 372673288
310606791 80983973 553824433
445346986 83325475 647263261
254036549 591813905 135052666
446125681 830386897 81795267
143292761 65796193 382156251
444788893 535265937 192187749
53325713 387202446 41501416
85401955 635233051 87380379
1583822 239712481 52887409
32341136 675513658 63927193
823609886 782292997 105894727
13188130 156740851 94811212
677407944 530001977 223421338
139574206 240014078 243598915
348551391 66096975 612825566
409889881 407963029 270210821
619421215 117571305 653794552
79181051 624788487 14929921
598217089 532833005 216746070
47123717 467790211 24373609
100625537 25994870 22115373
257642965 1586873 646619105
836475697 455064793 285893021
45792089 86707873 196708441
37103485 327009757 108842945
631758628 424664521 297400449
2720065 548431991 48387961
441378337 280265052 396900463
121784545 20342789 391036636
15475045 96789953 109283681
327299291 6762125 707088409
325369335 216658797 391812825
160660333 50067501 9271438
85489993 89981893 39604737
672569074 278649511 442966017
546429313 197616931 523798705
77144536 22277221 301605031
604513150 253651355 463377160
23172481 178804399 117692347
35375233 920989224 48806561
667210763 94738897 722314651
285794521 74084193 550291281
627551794 682690 957643576
213137105 127492282 408224697
136418291 536953445 127622041
107292971 27249059 354720892
471391147 357759557 324658511
296254615 165984001 427585261
602390776 762759433 105575431
539294452 613946041 167000065
610043455 250636429 472573358
198095381 12998529 536487625
154048807 354514655 197023442
162349474 248910964 260083572
26200210 559645339 71485581
344735661 295857976 334547751
404701153 53060359 686903281
150518951 18147424 455450169
770093586 254576067 489148997
532687361 10113313 870377485
462426317 113897314 604265311
264045699 56322841 542697541
19585106 353527687 80977121
30568338 340224232 98265987
410021986 555988951 175857283
165205767 368215870 11789346
3813646 7208183 77243037
298317956 142713647 12768781
735709096 139395201 11953460
538261309 236373576 477145465
34980584 235823908 22987801
62018021 11760717 3881872
108557935 326706017 177660162
376363925 15586523 737907899
147258013 383116903 180358135
1452220 269909031 20306753
138389377 364670684 183494443
414061129 92504785 611155079
18963127 334457272 82655929
112891066 195454621 246112263
27760657 149169553 132058831
1196911 250631183 51668233
196440557 156363505 359093151
418505965 1778946 815558465
294314385 267948217 44718957
89860675 743176999 70283724
54792907 135214159 189717858
384205046 5055862 13587841
2092091 175470121 55707061
3548722 728910073 47420001
943779287 613686901 187039701
90209001 726209845 70660206
93936706 90004608 282379618
553372122 80567401 701279776
136102753 4321153 447144001
158432079 343324126 205199548
2196730 425266323 50375531
226945348 108307351 442604077
267436785 285456487 303591561
205109786 223492267 310734211
260345638 174386605 31669345
922873841 573576147 8084001
216889960 240855553 17099353
892334314 144757361 665876431
151056793 296966859 12546865
93139546 1379227 373863515
45505279 551466785 81737076
232062727 14205609 588761501
345356089 7065213 743439581
27696187 999052289 46093544
664031993 170015773 595552033
265027281 18646561 622365327
818124721 210410803 568357623
412084689 487326945 442154
37230103 47496876 192044479
463012135 19921441 798735601
392639833 157170605 45180858
947104918 774521255 110685961
158272473 13660861 475290773
255891681 327819369 268140727
51371853 32611531 238339401
101333681 908430853 54682111
32714615 130039270 146792910
346876225 360362729 287518001
34138405 437440097 92834539
487961649 414107668 24400177
392240689 267693577 377216737
162478793 930327617 53319009
99589473 646967976 29780951
607407725 53058331 788636114
85952289 108551759 256216201
337362440 582443351 151613717
145352320 568668325 122179267
161294011 32965271 6803551
662855221 326752296 4036945
396290308 24934549 745961315
838414833 483604526 264157221
166189024 562477606 127956157
41537 217907081 41726686
365383321 291571437 21251962
451484901 141399361 550809529
411713191 122975821 559478789
206698071 819415017 41949997
692882425 627805921 18126086
71593510 97876054 42049099
152955076 219769151 265466145
61930100 330806041 137537038
148564032 673340431 90923761
52598764 5535193 264831249
514689049 171668539 536125902
169982121 469440696 160838254
203933761 177053878 350815487
329770651 212871065 395317846
406767153 293161221 366807153
36018451 286200052 116537488
61956501 97825473 220413977
189725933 130219451 375455941
11273347 661731349 54779264
57195505 1679081 284181239
626834425 10530721 927444033
239011973 682054696 105551394
9615439 7423745 105787883
78811705 602477305 33041113
278913601 251985001 331683721
157147501 495662837 148841308
4510793 386474392 56363671
357052123 286891458 346042657
69638563 119778975 8777060
124859280 250856389 222347147
235269344 668255989 10434761
85299197 225409411 21999787
696231745 124354335 663180651
676471225 194074891 561692503
183243903 443339339 13664377
149754341 34950421 427197361
169716411 266608134 250583483
6406555 66286221 80783949
417368221 11286001 792021791
247133201 275059265 298136647
199028692 210045736 318606745
119593852 551138122 118523553
30173496 113659081 151040881
46453693 145471051 170708344
28547795 53263381 163611793
714516461 477306870 258162706
268080302 708228097 105484991
259405756 32890105 25229023
57102398 8927784 275519473
340879873 145921273 478603159
646844815 213465811 532969669
397197660 83486593 621434552
364581433 166623766 473768437
526779397 262996945 440745383
461843601 61511115 708459221
51920438 637414051 75022513
18906945 476197723 69730571
698170094 948524581 60820603
310837051 338830493 290910715
104986723 263830987 201026621
233962621 83281969 476168744
519186139 329706221 359363413
731809207 28554721 914228644
132656245 44552359 389046601
795366361 264227833 479161321
813583 103714465 53477591
509604193 714802570 118379725
114045241 746467289 73595537
646660837 227178251 513966574
100808771 130957324 17420485
33956801 56051425 180011933
14630001 175224449 96825873
157040386 534945601 133977889
367489508 287704651 346732361
664988044 38692655 854103237
215558473 338896581 242735182
222373075 945285759 54505669
777577567 56883516 835888626
127537399 28406036 399638737
703019467 39961909 862618355
81807661 457368393 117756849
25423168 32004390 163533761
769816195 307742763 422365321
168505113 67037953 20343247
231497669 201369018 351685261
793931258 303402541 431546364
175519783 572735185 125797939
125434047 126679033 310043371
145857475 715073457 13968269
230920743 231850081 12531145
690401211 455238557 32887366
305156641 70256593 570399166
695054845 12801076 17415335
52826999 61822467 221873569
863694001 58480885 3164041
60375823 298711753 144255016
400274383 209827168 436490994
770927968 608984839 184143101
72115094 133563649 216335491
77286122 707805408 71836381
104505461 61239025 320908009
510059211 51340289 758027049
549015717 209080193 22785761
403976801 264098901 386028865
226864821 360996516 26843335
250127933 587444437 134918267
369283111 967478169 53949142
557502977 291263721 401250268
332759901 405281220 252568440
184439086 86360173 417513743
34609109 476237005 1626722
97270083 828228943 61322795
574852708 668678803 142561259
481995781 71731936 20137637
83332397 44453719 301012065
123560317 133708042 299841045
642616345 341629770 372852501
114030124 573904723 110175693
85489993 5278791 343744501
115334221 60733351 7262399
910856941 785692884 106024521
18477901 667225621 57582625
26075193 15002401 171516350
69161569 50147395 265902001
27131536 80865027 155317793
20393506 248971669 94712246
263498112 347537665 263375531
602821521 144663751 37813801
604851689 269278021 21968805
521249743 114795682 637072459
431245829 45943489 717095681
7359777 142885801 77958756
139400893 35469897 406672201
385028929 33282700 718384396
67936051 629033081 83840769
331224314 175454105 440574445
562805673 87664681 697135501
135071317 71167954 363877953
628439209 336523398 378713501
575083453 38164764 815867641
299123176 203954369 36975673
373812063 104627461 20306753
553590917 232057828 485521
389708689 109963645 572450929
185122099 3254801 538655811
7022809 492351697 27912665
663123992 216501841 533069521
353642416 271991895 358610668
558787615 79390129 710924411
15370756 177998266 43329151
477349193 428065710 277719205
413823301 4467394 46180525
133880878 285086341 216757873
186251457 176896864 332046059
319180984 229752797 376414531
515893897 821076200 87763435
2033167 283753243 52645937
519223480 64188301 729887401
214860801 4293001 583318015
234761315 442486561 197977391
38413981 127728262 18152581
191040004 918653801 55868128
67130284 122069409 32304295
44807674 573360668 79805146
10708545 169100401 85324504
291835261 595635889 1416931
100398484 68220877 309472813
110466089 421042285 147960523
374813937 352460337 299605245
396559533 487714501 210128696
719880850 60980041 810815482
503338089 151478068 552752269
329639041 187658646 428093797
417869249 2141635 38648561
402502577 393367185 278705435
737773845 335359441 391177513
59034961 766519111 60937881
42524074 142950907 165018521
332501758 37727657 658321231
31026231 364981891 95510815
312069430 225179006 372392449
51363721 433861828 105058621
456041360 181424656 500173705
30782896 331483153 100876801
31661761 31986438 180140545
479827101 250674518 440329501
524171209 56678913 750683321
4579587 538640649 52070081
995611236 49533 1069712173
705904503 508522301 238432997
488307561 759777751 100967203
98673175 831339713 60762263
238144265 731501395 93361063
620104150 83377096 726466476
39587736 233057697 132028513
147805141 951413997 52004135
7589449 655710967 34794481
78710785 36517069 21868021
577362433 306708598 397069561
783523720 304685475 429021739
405506829 977019058 34430415
186390071 849280941 65124962
421590865 152555401 518588761
344312423 3813841 747139492
47689127 102944061 190679651
304382626 63804361 581393207
781669603 152688334 642787456
678744657 112037707 680076937
326388472 824892651 76260650
260876974 511607953 169927701
554013097 269012746 438727873
882310753 297404299 448289045
506457348 827368956 84584928
84236747 299320721 169296961
33655441 106841009 158801055
486177457 11138377 36211439
509864889 363524557 328951407
112773935 969487913 49733382
52366999 113659081 193770769
259916851 493160700 181503121
28699831 300684930 103407210
25038793 77185126 147023911
340251211 222820926 395680093
88362781 87928177 15549149
145106053 178381501 295938861
616804847 6026829 939412373
312151771 108455473 510636141
580968139 522011071 2794629
3954133 170772659 63223496
102353956 16509041 371275059
120702787 220459860 242373319
77315689 82830481 38648561
87568429 337123669 157562223
34812778 229110209 13044649
727499319 123204966 673067441
906160123 57599917 861690073
761310691 564594969 32695706
30661201 810595897 28700545
604748901 164690481 580089665
61152477 267435361 10266156
550255131 255052289 453513101
135646321 52750122 382538378
279340594 343722016 271597474
297802341 302925031 304789721
48579313 378739882 112258621
68046721 316537849 146965989
101143069 585296548 103318011
345413897 185847591 23471433
740432161 625136495 174567961
153272479 723495481 19912881
48667063 20683529 240951617
711174126 197616931 563792601
2714867 331000801 52943065
530161707 105367825 652522781
380975407 489873862 205165907
365284121 70133432 624064992
75940234 66656976 32044918
5133969 278366467 63383780
615278176 722849912 120484001
606448465 62379721 762602289
195797713 245864836 4256242
3406613 144732853 62848362
81951979 71101801 269895270
461868207 338040829 336973765
69070770 9132666 301036305
93432076 134486056 258162706
737239884 57668275 819694637
287248726 633090753 3693601
169507906 3988342 509787286
415692993 224662943 427054989
46290290 815067161 55893001
133379962 23934916 415034686
97327884 9219479 370202401
35696935 556640683 76830391
178066018 312489478 232064637
276286465 39867925 587794945
353909134 374478877 279270650
147258057 78159589 379466737
245564866 753100025 88862579
459780949 516648193 202017719
89307273 261245766 186355729
120400321 490611410 131574355
484339165 74447501 689967301
423477897 602214831 21106933
835749671 602896535 189199375
204509698 434000873 187176445
248890993 24136372 42156832
229241251 62439675 498369953
117739905 789913034 43465597
21598599 408255071 78363289
151591809 120072121 5435487
177875710 105921366 386549281
588851611 338284014 367011797
148116177 100959267 362155375
262613971 30428464 594656899
224298639 11661021 579375997
89067581 506837889 940211
73256401 525258421 101986095
421655677 105755473 591244397
438283273 890771728 67628787
523111387 484809186 232958081
112285819 466703381 134577526
283810721 170404011 1685365
391394257 85580321 613184671
132581761 132008505 318205111
369443251 283052869 354610461
65009611 35711329 4500411
50545482 530147441 40938316
672695011 58382897 797060143
215376983 100968968 27316519
502435441 266608134 427536341
16503817 45320290 124880085
919574625 32252098 930271468
321282505 755726017 93851969
429561834 136344049 22402031
462495731 646721441 145107559
97586776 212633279 220086505
881936403 7375849 1016589133
474149705 302725879 374474179
310277647 138010506 470213433
316118841 31409920 650745046
806875603 68693797 810194482
369990076 133971061 519284371
9666993 226064245 37760547
29736673 9292507 43080601
337667261 418557635 12701934
108660001 54849089 335670923
70803577 32977309 25652425
134489185 210370981 261520213
672206113 588517585 187397881
81054865 161800817 19742118
305856107 3705319 707243377
97310080 35734411 331540917
211254071 180011829 352077223
97138237 702667081 77814269
387945421 20795919 743459777
283532660 485711329 1344061
12045209 67112293 103553801
296123749 335482771 282365292
186496651 295018299 246311754
372156526 97928521 4322905
21755770 21562626 149563315
402626029 226178044 419031991
229109069 612223947 125342163
41634379 83203925 3568097
267879177 1034906865 46689189
360980401 65450503 626954059
1044656460 414592681 34625823
305372772 174782217 11304151
100312717 307097345 178778640
804968925 243881881 508540903
58240169 224946433 160820716
138576824 146972176 309231157
571376807 81209253 712034201
97801903 590315809 37096177
763403453 143230441 659837146
106325923 175604097 249503983
336654293 147637744 36694961
43491013 337089831 115970821
221947609 366691006 43876518
77234577 249722221 177129382
150454549 144065451 326209601
275279816 19827868 629792191
35522467 445712876 91966735
14047421 24830881 3773249
706596055 19506853 926682259
717564691 374730049 41002363
14416109 128838326 101947105
63598857 55166 301620281
538920713 30568059 819837285
243230296 548830831 147936781
256157089 433394755 212623597
366736096 146051599 501249926
391714688 46844249 691350647
49818241 427374851 105997432
31661761 83528281 161861701
183072682 225441265 294850431
186738049 766164901 80692925
469481368 397090513 292964581
597109230 187253101 549730914
13713435 49086753 114395074
142812055 128470021 330530251
624285333 84478961 727568788
127816405 664473027 90435073
389616031 674621143 127363651
432919411 409004905 274772701
266443675 24584321 613034995
554467 212285214 49368229
353816177 87229935 19664877
24889089 73541701 147524673
31870321 10332329 198915751
5182849 745100236 48269313
63767561 44914561 258378870
208700758 135067201 392139793
100747801 680782389 82635067
122093203 732216238 76493320
251630721 54676701 537599833
131202661 205616026 259118652
215266261 32995327 526285196
248774977 237928817 321359446
671261449 64749637 11188363
578561818 10809820 898706041
791085037 121942014 697467151
33486749 167526943 420421
414869599 290289313 32940046
878898593 150491617 656929011
287023164 122326068 478261681
299514063 202455791 397646551
626190717 285465481 424548609
115591581 207283537 243630201
126666831 12281907 412703416
136584933 376066749 175996525
569158301 99305821 678161953
272917522 541908751 158681001
580304121 153727723 15720299
117528610 328205061 183010753
291234319 25799929 628985281
209623818 35025049 518020261
312259312 612672177 137359405
163636201 18794265 470660489
250748929 44713151 553276303
54142363 196528337 160254095
12997633 18117426 116481339
149710501 105630193 359115277
164497911 46743826 433137322
289719704 713742274 104268841
42336319 395761899 106263403
895321432 424948668 310734211
593170187 51586161 787502305
182852741 225793270 294116986
884453098 63877171 851790027
22256581 526789181 21607496
31228471 6515348 199640433
517561945 560194481 188737081
4151215 342170511 57478686
689528250 853393001 80329537
511905901 185080429 514298835
114927429 519147695 121801006
240536881 428365697 206009277
461665721 66928009 705722720
37867369 58656562 192264021
691914241 24632609 6896891
26774632 297792507 2290751
137829793 81825526 358821537
503320961 15134319 836957601
20977525 631581409 61714057
283768421 6357251 669992235
14812249 622498657 58140181
575648290 339756385 457319
851727826 75592881 809267423
129603277 42765127 377906493
302606779 624983185 131227417
229201633 700017517 13130776
10256447 30318597 102767743
215096303 691373449 100195489
177461761 203323411 308776717
371765633 271545511 366639163
279588903 908430853 60774477
2065636 157445536 56225443
430782385 476988733 224939605
145199564 320135251 207957457
136321606 643875 456467201
301617288 234998141 357389701
647631573 34525837 863460001
163473047 129587101 352129813
289080793 13762783 657215407
634288595 63166980 771716854
731985817 30025113 900653821
59481829 108743281 211233142
118306558 676632056 85958623
680120991 87148576 738638121
776593627 34839006 892439601
41986030 705443593 812246
412336378 385109 16711273
118064244 281676151 206614261
474685597 21860743 797253826
507134545 41051789 773055025
252314206 229567794 335896723
71311010 415735321 122324907
120219751 115594063 309976873
377893207 125876977 318745
17039408 100183942 114619031
208027795 485092169 168489127
684112422 6465061 969075957
504747907 40187989 773298121
781391794 460101368 277616593
142421709 118174833 338634017
217881022 2345163 589213529
204048433 87380766 437661447
14648815 223440383 93116575
803433621 108660578 717726328
691947485 274107016 453176569
36580176 16790187 207147697
441320361 283794841 390030166
24696562 386360701 85584885
28948762 284584609 106600201
485096530 21270652 805709281
198434209 271251968 274219212
14396023 27934243 39572373
98404850 50657383 315042949
301967487 582912485 146062021
53114236 312657746 134933391
185263238 768724177 78743401
222084736 485292943 177595639
141285275 412267177 24245068
172983717 800111720 70924903
193334281 1441231 556801101
100975335 8018115 382794264
108565909 205890373 235931724
205270641 76702977 449180641
630257693 405828487 320276503
716512701 562357641 203500273
41071457 349243261 111858481
28253913 10842580 183118873
289484567 157878981 431209981
603975763 315746485 395765356
233444289 605173921 126786172
63481243 710347242 68599279
311513203 28783756 650630719
256335301 551369693 151333736
325786330 13495381 694923843
130138977 649051711 94862626
118415326 51863351 45455621
49863081 483782185 23782333
218168971 108780925 432932101
250706864 164738477 401389993
223920397 455985597 186676333
152733991 378665141 183745521
481014301 434369887 273167425
84612571 130957324 240148456
84963919 5548780 3991933
199089537 52577051 37199764
64807355 196141694 181957417
265692133 181791533 388323964
624564565 714910132 123372949
376596901 480696014 214804369
463545397 40238401 744653457
566875817 10662562 896018201
958524676 89828172 784113153
378876049 93239455 591497809
738042125 370774393 359010118
181246521 215852509 296554033
120327307 341596721 6097169
48547 307659409 32408610
772971916 297424492 439665129
46740273 2169649 252450771
169501921 782067703 73911489
414125713 467451505 232872557
480784805 207625885 477895450
386908861 426257217 250400962
44181966 136157297 7089201
544323181 32120501 812516761
905413191 50327073 870983713
21407361 174302645 114549247
23946313 134914024 14325937
120329433 306685 437135051
65636481 112272431 217560877
214418856 63751475 11991733
294753043 143320145 452874317
66491902 691373449 70949467
540008701 173746291 541405996
480961801 370901107 747128
372523441 384292755 276980094
172183846 516302051 145005328
522847673 2940289 899740436
46886143 32230208 8644721
247078001 269914009 300463717
115041381 155006409 279188681
35074513 647232461 67488217
218680102 477414811 179389321
198825643 24752509 517917897
611834291 807737425 22893925
501729931 230678113 462240195
6480201 432570215 57761551
421383863 653830909 138295513
483311341 27860113 785694421
386110036 611264853 25579057
282986001 27649960 614759756
385342661 184057501 459176086
163263007 493416697 151221116
824414930 720102057 41420376
597662227 10535825 2290261
809093377 59701024 838472596
721458851 589223875 190359285
140211247 362219624 186590244
341219035 158728857 471580933
415497565 9680309 8333835
245577781 216447115 4576802
970998077 200146321 596866913
346641251 418345903 8002343
416543157 82888779 634809241
307837 190073401 48305473
335462440 133852821 26360779
4352149 707206087 48493086
207449845 608984839 1739641
138702004 250539576 239223377
54152001 189873412 163093173
283313405 304053157 2033617
228099117 381614551 224155541
149703913 270491739 238198115
269767464 163925468 37752337
49260001 87737401 6199741
133052983 225652701 37096177
99934318 626263144 93531341
177666641 30898666 13568356
104965786 356287969 166394251
841885319 893818 25711953
315966925 403765825 249264937
4609333 260985052 61761974
521151034 13177301 27466846
428586304 146972176 528969680
236441336 372772456 236395151
183169521 81345217 424810009
424384165 708455328 115255141
64523494 219015966 171696561
310905606 4730540 705790296
155516590 260700753 3961673
698861073 138594235 642494627
360519633 228320881 395967081
326877169 71611087 582353136
299850013 117384727 494618925
273174631 180538125 396825516
205947435 111302971 413861089
95144311 16899268 29722776
798598585 188955856 591788584
37126515 26041583 44107735
90546583 452651011 124562623
14466949 10165886 126075037
828432909 334858555 400569933
14501306 1372213 128997219
294701512 7839973 1732455
138626017 112445961 338777860
89160558 17022709 340046763
143700755 25252825 432203911
111480864 68539949 324610555
133219199 104405989 332668099
247055121 277046298 295094685
435871915 60900149 692057686
253556688 92532727 485728201
498736929 73977079 693337492
1320293 180224641 53477591
521422321 2844733 901291525
737632738 192801876 578705623
116255489 472836570 134625459
728930489 719901185 126034209
716772556 999026401 52146430
811722385 433734737 6505963
19018015 582781053 63589525
223089090 342625 604464069
441195958 140684685 44415337
67509223 187879231 4537447
58195600 756914665 30660334
452171865 329263313 339099751
93754193 582017103 21771141
48104418 164847625 165314801
470630902 60487071 8907634
81870837 8710101 330189553
521882449 661089391 144169241
181968977 137144211 360975923
381829135 240908703 397996929
471639865 358870336 324880597
159227593 343599157 205275811
109759365 617005459 38648561
40112141 257216893 128491637
151462081 153221441 316700983
74894647 91542961 243415822
15091561 68798485 115052533
397365841 212871065 431887345
402059777 279360109 10938434
98092213 180720156 241671745
52403041 12836853 258254107
370719322 51586161 657362343
823444414 258474706 485685028
4367456 326682610 59399767
229876813 317801577 263913536
159173201 656575214 97686537
171833887 229857751 281720261
138873637 342286967 193118441
57478549 55578249 235430321
12398864 509725141 61636797
54780706 172086523 6013225
241808506 384145961 226934086
223959304 355820263 233516385
495248515 311738113 367886585
766829515 173915501 607820626
626945793 35072068 845909290
43634101 441845578 39014372
486838388 400096625 295491673
203528425 569492221 131566519
64259 233087981 44874361
537015923 122536234 15909811
497335441 523156645 205725740
103501974 288791385 189835933
83607301 175008331 224240881
13133983 1016745601 42448141
580625101 197839149 529220476
126863041 24955156 10991697
19177746 334858555 82863925
28923674 316229019 101189089
29680920 692682514 61398485
11115761 74661739 99237196
948177065 106504016 741983761
354594756 255972735 368194465
19580163 445626253 73256458
460911543 88932236 640908280
964879399 195309921 604372161
643178611 390893161 318745
116966090 48976705 7070377
46819921 101737147 190268511
23144661 53656736 148636901
152486261 680244751 92572141
71673701 596367137 90062782
301443412 709785838 109370626
61848163 225361978 164239781
159688711 4157056 491879953
506770177 474043573 238552161
601066 398663644 3717143
163408204 617558191 3754661
74600214 1016745601 47021185
412528657 27508187 752256627
356800887 294071577 339623783
106342683 76453486 313037659
385342661 779676597 91929433
20010417 9383789 150706348
7115521 53397121 86705893
19667271 152482919 24949745
391225789 179593549 470470611
558169765 11296472 888998965
171440081 196144551 300636994
419497594 506275013 201205396
68639706 80458610 246791991
99934318 904367431 54638543
241564810 135404157 425991917
111241259 466769515 133623055
248447377 562734833 145700589
95112251 121214041 264271393
59632231 450073106 1721126
109259977 565202425 111120661
28267741 187023115 20137637
330446889 488599461 197411809
116041901 182362273 257819651
608413987 218649711 515004951
178804319 868852361 10847100
550091323 24565165 847154317
545162773 122455616 629409994
146425240 296789140 9011635
518380457 196184601 508590721
260228851 395990897 233138851
302001316 674921 711160192
17359016 238839315 94010167
78261171 244485256 36751199
151263193 100102971 367114001
284054121 415840151 230346178
269500846 987117953 50945401
332538256 105229429 541908641
82182690 595635889 92618954
634368534 260382331 463764099
23349739 180088816 32498689
338890259 357759557 285127648
281968551 230944933 348740913
298146376 8165569 680414296
182330208 26667937 491056696
11318266 45958969 105067717
13223141 15160861 118287233
63236804 735699933 64393456
275167823 700825816 108666416
752109751 569839969 202219497
369802121 718096729 107625414
434221569 248497919 417116776
85232356 90529921 261478599
610866625 167670979 580130986
396960001 45734164 701163955
235818487 315884026 268795801
266198145 679929342 111062161
525778795 69485716 712518941
443872658 324435617 344093569
256340337 85783351 501159197
226520841 49691747 9807827
48060611 46844249 218794451
97559587 437396257 131431345
488069740 6044291 867298197
162021927 21536769 463502081
108772930 234012637 220823749
139992678 19051553 433806241
464014885 715972411 16304725
85707777 672015529 79006441
372837715 4444001 768954913
220321189 106728311 434335681
164377312 132653121 345522373
229194001 26763689 43342939
46625601 237111489 140573149
248130127 33316273 577364746
163315431 800019174 71075522
868543191 299646601 5597593
673349818 26328696 902079361
27391921 14222389 178704295
105072715 289864306 190472836
363919883 49511644 660497055
692516569 6420177 972359389
12911536 322756548 75572875
6508177 110269783 5872538
72584301 239679973 179245441
19310985 156184257 115978576
58950153 115237148 208031785
372225673 169129467 472170961
214215431 18381211 550602631
33447155 167026465 141155877
82460929 455510616 39749201
148128193 145688297 322676735
21866125 38385265 145378234
693605245 244455685 493321169
10379444 28708479 103671244
551258989 84104989 696040654
205107181 397266118 15720299
116458256 35815465 366639163
112799737 330806041 178809253
351873332 216003713 410798191
81376642 107313976 244623253
359551237 592673680 22999411
704011141 383620769 347326309
23426329 180770269 116905505
942378426 34337944 929086945
17179891 136419009 110318461
170643265 18705526 481897676
514000501 436005285 273281064
128715225 10981251 422235046
43696801 141724542 168031807
184667617 237876055 1413981
140601371 4145583 4326321
902555518 507528631 250687949
377017960 31806421 707148865
70760548 17503516 293032180
308235401 345153007 285598539
541851047 84795701 689809732
558981941 557031301 195346263
305539004 38636451 624589075
30636166 425735537 88662826
276857110 145842913 438878119
413250969 20342789 770287141
712217689 310739161 415429021
79388349 59148386 282791653
144457426 916505761 54319332
64245809 17198044 281234529
75210191 40941759 282512685
25853857 179239869 119828921
438580796 229812763 429972713
376879843 307147483 346924033
776497 134881419 52677450
11267593 202335141 83416551
588983473 163254859 578017441
688117761 485170977 251227417
23658589 70782949 145042801
620238235 857320309 77808006
366130337 23669605 706710224
126372673 151334983 291364828
95346892 38034415 326361169
582391105 260626077 452535524
405652371 678892901 128941011
555139327 369446455 332487754
8170345 184019408 77563861
249539031 19563921 597663481
211725536 169485391 367589505
149379931 206463165 5976961
649292533 681650024 141745447
49242150 1241271 17603986
102780991 199501901 230836951
116818789 603343925 103692265
14294291 102085315 106050021
253501747 37769105 569286571
642205257 168502465 591912801
156597226 477629631 153273310
578400697 32515312 833164267
254447966 8822794 625416407
275403025 49391466 564926771
120529456 459080875 139775769
378391561 707162437 112913527
300458553 384646975 254723965
8433201 186204988 14139131
167001201 860392477 62052026
1042613641 234956041 540798404
587125881 16827279 888914781
3123886 134335301 62319298
46865761 674095761 69769225
15439268 226331603 92858197
515121391 96494071 657457264
5573495 16654623 83788525
224401153 158671406 386976871
501608339 29982046 795497081
353745602 159154987 478304199
45565003 150901646 35285167
409243525 428278801 257448343
331162879 17195881 697839997
88208511 554304601 104606308
82059769 484838311 114169201
268127791 221424842 354538999
246490695 263229289 300660745
310865201 142981357 464953967
287248726 212749657 374449753
185969655 4157056 38361601
115650931 197534833 249761485
64176751 105727435 38398961
667590364 210382801 545187532
558198005 207232429 511080709
54248905 7869059 269162089
190890113 764140001 81057406
1652743 53037031 60537701
133694741 304856735 207731801
320062626 449976853 221966566
170104180 3017683 25322081
414484702 234012637 421440844
211829395 134115634 396572073
3121873 53782905 66942899
99757785 548788171 108938851
391521547 30353617 731652913
152324665 84236765 380256615
12674845 138762801 27846001
311400649 49540534 10488313
72550633 51918033 271672840
82171307 96800524 251377417
186857701 60080118 460731447
156615001 186812601 300894562
191781301 335799465 227192846
11953054 45067154 107426220
224121905 368638513 4626285
274901454 394539475 6906881
309525161 214473649 383148349
138914749 34278806 407336556
152390785 221091477 265220909
461426921 645566401 145211030
56674105 497510689 94925353
821781997 9854692 993268981
261252571 528932149 29370013
839462337 90808945 771928769
242262041 601390588 18786213
233711375 742722751 90264241
746261881 137626919 663238801
809320963 2002359 1024550251
329645153 184911637 428673564
82247551 26833599 317760301
399558721 353253121 14814920
402927161 287496775 376080778
570395473 408989197 24898534
190934869 3169429 550056021
64814392 724894577 67876974
22451215 650320273 62341819
25741882 53297656 41098468
18954781 1839419 150607281
334650591 519015898 32524497
147091373 235442010 252700426
267398728 570134971 143036932
534153313 179683153 535003673
5604229 114603529 35199103
62180295 12350185 278452945
567261505 310927723 389188129
88791041 6677401 356657689
466026859 229147663 445643849
213137105 537301299 148255353
48841285 132124966 179674895
12798181 41755009 110403424
329052340 332224245 304311316
325585576 430037801 233539111
233034853 291042018 280218931
600474401 14434531 904468411
65644144 584962312 23108651
632581145 155731911 31741111
830047824 302118811 434645951
256264519 323551682 271339069
71262711 121621891 219755795
2684983 45876301 64868567
116064191 991066796 49068356
3420892 30981751 70982279
345219545 307071656 326035645
66601341 33523985 272349547
94341712 569492221 32987521
125472433 115337465 316648567
269697406 338530169 268754479
510997967 131087529 598005089
138824336 43902553 398388976
599940265 114239459 662887916
19419307 74053051 128080466
772489537 371760841 362023501
218623681 594813577 127755551
647445626 405935718 320758355
717347713 89366383 748585861
153642802 531617501 133464865
45646785 166618549 161038246
447558973 188802901 486049279
487601794 380281385 306835093
45358947 298346586 25495205
680371096 239441740 500482871
117697614 471604933 136038880
158378169 191145193 293606831
460850096 270905307 410882563
141546581 35110813 23883685
184990050 575086685 125320068
358011817 12891481 730275217
499856001 10332329 21233204
108706648 300052554 189459437
226028481 37251392 533172795
11413135 58724194 103587427
371515743 459311663 28088446
742568419 814177987 12620334
371057161 5178601 765567514
60951853 255384494 158157247
400611901 59679929 41420376
52496653 142378393 182145214
83708497 26457653 320242339
688293145 44155585 844438297
88530696 51159801 299509751
631501970 304037944 4709440
14233665 66311785 113600182
202807921 832462465 68585908
23291099 165196641 120348486
97114248 443509849 130775041
145507825 787595372 71446934
257140933 312001870 42114682
82347841 88793377 260234833
361637569 57207751 637473446
23322685 16236371 583595
429197782 257702505 410798191
471406845 9032266 841487991
564261820 596853676 175138948
238197541 1932689 620638525
103410746 52122281 1435485
45013281 2505727 248995963
292231215 879812211 65651692
32190049 793110816 54794809
634176853 711379171 126196253
627210791 168420835 587562283
432082379 854441248 75193441
43899301 580778284 78101119
130919716 457607395 145215058
555935297 76352211 706955326
111458876 587266175 106869328
70507361 539163626 97657105
167973097 39714979 449876215
379847203 373014401 284517576
49258871 855845183 53319009
280418101 973541345 52699074
452330792 261767188 38100163
90664689 342452191 159590251
391732921 365948716 295282198
26608779 93997961 149270507
114546841 182212235 257507253
2126880 78169060 61221761
392379136 260480675 385358041
14768972 234358301 6995045
205922541 560701708 136799677
268559201 215434665 363283156
172327441 357513542 203910309
72655045 61750325 266682781
186827455 63402751 453659887
87439756 48427327 302905681
753792257 402081646 77225
454273146 334526389 3649941
76485235 659642117 80282541
493128649 54524757 743035731
379358190 116824345 546148693
42208949 164322451 156956814
209549935 503065300 166377585
374014585 165333757 17922045
356313083 18472371 712572265
459488701 460870831 244289914
174538966 687320484 94758511
8949249 72668289 93416000
605427230 7973447 921448567
529764046 137605711 587627424
602638081 27570461 857457769
404924482 135273230 20029951
704312345 245613240 4107196
301342042 869637951 7018349
55395421 996614149 47224981
100463400 101486107 285676657
152323061 190855288 291675851
530871505 3811417 20645785
471170899 498671629 216078985
139964001 245291551 241536387
631193421 428278801 292672001
137195329 334085581 14837471
237377071 162266525 33493087
68064969 142529253 201834370
440954651 59917201 702028279
129974521 525959983 3500449
220747473 857913681 65427595
317739421 682172506 119162205
126666001 235174581 239044996
748101674 297497325 438129777
530040636 233500681 5215343
141655589 557896872 122725153
124755925 496139736 131310115
244673784 221786786 338748130
173547521 607579759 114802201
374582069 161388998 8631577
391470855 296855098 29187299
233268881 415243606 34940279
285791686 64492432 563269279
67608676 105889897 222848257
8964718 683803457 4442131
658777869 100837122 710755405
783001027 476391521 265323757
408756250 246757825 401290561
338155321 739161880 98220001
93813921 79806311 284197633
618436081 75180097 735459928
230640089 141127401 19841515
232627057 181950905 364949551
154472745 788746627 71504411
277353675 10349698 653154871
190552561 197804153 319847221
169536402 22899502 27614305
162894409 163688333 318911761
315405919 901244521 61499671
413914801 546300129 36277561
82027793 236816731 39256248
17155175 539603805 64448658
894833136 475622115 270639682
14967265 59923 132817819
549234991 19307721 855899827
373364590 187291489 452090794
815568065 35669877 899631889
136957351 271251968 226134117
187913036 320135251 232583631
283501 847835473 28013047
197549537 203701 565295101
74821416 485954017 108816072
253358062 36174902 572988599
1036900313 220115015 566647735
47023036 109672465 185466982
152900945 668074555 94310321
366556513 342858249 10167050
463939246 121291086 596235014
60330293 11155685 279592721
570410467 39489165 812695661
783695377 650868331 44221543
362715046 64956409 628747141
229464677 269589 611333869
689688073 530977491 225821303
67097081 15444057 5821646
545867407 54171131 763782706
19592345 280061 153232027
80540299 4650416 26149112
470513725 55998471 725135577
993546555 45862807 900225796
74940697 396442305 133512069
79556761 246586537 181244644
869260828 244736506 454663
792016366 328845583 402324311
438515188 201875581 461700537
218396386 197556801 19735409
493882369 178804399 515653750
163850625 52371981 428145512
101569441 473485689 126146903
313026832 231643126 31562456
20638999 57438172 136361847
109010263 764783839 70260977
304215546 711647371 108028913
19974389 299876853 17763913
259372791 282618625 304702477
69423808 174554052 195206177
480422161 391786561 299353972
510049197 16120266 13914262
66893217 168956314 193247671
19071519 1904851 150977974
77036056 39775282 289185131
184249962 391021699 32765721
647635141 477776832 24933932
586205775 78049534 723719671
155392833 77301406 392043797
135354087 257307093 231120917
458481841 208825674 16973110
510059211 287563801 401610521
424501155 472969729 230082740
14817626 362487646 74449141
1245744 397008995 48367023
265746427 51682699 550754205
554467 131786573 50489879
166855441 187220769 306615401
21467845 88017966 133566681
81621079 565722105 99641738
553006343 467119879 41075101
396599561 90308821 29337329
446535041 407165817 280456501
98424457 435790037 132943962
292121761 40864909 603530457
81872157 17531513 6722005
97894201 108849196 278380369
125570341 112126481 318606745
605292905 79864411 725481111
209053201 801467443 9724181
27394381 53117377 160813723
43815633 466269483 95495896
236842113 160282347 6826022
93613366 263401657 190359285
230216511 21117358 568044951
904098421 317896125 37252473
171567144 9938926 503263225
428885484 1932689 827398045
294845497 108696715 499872265
162316814 6745416 23383067
107751185 778055185 69037301
373202191 79268446 619449097
545894407 444317083 31406775
32797098 287475897 111137805
412426876 397090513 24898534
697839586 269012746 459123781
219694355 29772581 46080001
26479979 108307351 10753849
614114497 163033017 10924649
259972857 56374837 540940044
18772372 286052449 88091521
9280315 513939425 58533121
71673701 725318993 68569535
16263003 428220126 70641481
290124301 370488229 4642555
523399051 34925851 798097561
123822136 118989586 314209747
137917505 642034801 97424641
63497916 13046839 279158727
156057961 163856111 314302347
473956821 185174984 498446537
330446889 733379573 99798961
527943157 16034812 848948821
527326287 64171606 733044829
130581712 49691747 29280009
187957469 229657501 290867704
724926973 54582583 10583725
299947662 359858367 274139361
500735132 295556420 8451245
55734643 103110241 2922685
167427586 126551426 355638195
141950159 152361441 29016931
17642869 187402129 105219371
129170273 59216617 370686781
736633519 74416051 779067017
213716301 68259382 474791841
303963505 36011525 624416265
48843409 311610509 127803001
373186036 87917167 601696947
59449907 554428414 89511661
424384165 146516809 531361793
135413299 190808861 275342167
557766217 45177058 791979886
139560967 137908434 318650981
219200200 188305093 349720993
8678881 359135651 21497590
230694883 40577217 14974825
220809801 295375888 8329793
669442861 556148891 33878713
214467833 34057801 526096264
30099457 107945951 150561477
13219303 7123117 8773249
267774586 251516929 325400783
117264538 116299521 304610134
229645774 142939041 407036086
21807148 160671167 118567937
64905751 127099459 206960993
283920907 244523321 339124561
923564065 283848685 466893316
70128873 180970384 195910280
136051147 114408652 332910741
247030495 93073672 481785081
109609731 5743981 396480579
33681461 299728729 111499409
187247161 307629967 238739056
88959748 567689121 100917982
148009466 51130729 404022993
196502464 261316791 39593719
141542841 860300849 61055849
769231737 117075633 697963939
79783889 55166 340402483
189141941 128297761 376578196
506681551 436542001 271495357
122080729 125840527 29266771
586886761 44692501 803012113
420696633 284125689 386629149
179789065 244334857 33041113
412643321 158212029 43839784
240804481 343067985 252031018
38542643 36652201 204779503
364752277 560884549 164566459
574043749 289103256 407468495
70763869 294796261 154532089
206072263 296947453 258658676
42195989 23019235 27023365
277832723 73806217 538684951
21152431 248008916 95944636
279252136 6745416 660135936
694016366 75898551 768985549
613770751 335799465 372873008
156374541 100406179 368534818
546751186 374210257 324049573
249907799 46446433 545969115
98070391 11184133 373247876
493567526 537910465 198867803
74892385 633389251 32590933
238743262 179527786 374314423
307948825 393450555 255072646
797343225 57241889 840628801
450475741 319674174 4210543
193188031 82888779 17567401
243674069 4072183 625044849
161864085 725842738 84348708
56485535 151464425 181532701
213430456 84568971 452472436
212082193 63301129 483442885
185321289 319524147 231613691
17649541 582573685 21180853
351217201 148143001 489805906
810379337 76923204 799107197
349239535 297365187 332167591
403880341 5402988 1638501
3910881 1844919 78432289
9832861 82121401 93923387
180407501 18956142 499872265
713043841 860392477 76662587
447502516 44137273 730726377
253833521 295250554 289748449
341862637 450724929 22764101
8990731 355274137 65228989
389141866 621289767 35146385
148397601 18037519 452389423
93170156 332224245 165643461
204509698 65094751 468753016
169066689 510151825 145907329
5184126 178020335 67387540
382001310 129911706 535204349
390239851 503065300 203384193
445911109 202898907 464436361
624510534 815972461 92721258
117872805 562098173 113174389
969711287 648653291 164680316
312208401 398326663 15621135
39408069 259519111 126529946
207476587 379167361 219257209
481544331 862041857 72781237
367822269 391712567 272625346
393796138 57634006 665119185
164899582 19367297 472715121
453337913 185069908 493592776
44114423 101602398 186405454
2033167 612353151 47107001
140655961 70845545 370121410
253739520 71308781 515096176
520400254 678799381 136912321
431763949 639822142 144955351
227452051 16381171 574417711
251171794 116054737 458225461
284601617 351490621 267100105
329005557 254939157 359210069
161630237 721242785 85295379
582890335 251340629 469821701
185865076 623611465 110816468
367861625 155931726 488127485
362004535 31038193 29978809
64292908 142043566 23624829
847318244 12106288 992885188
376377101 259868017 378225101
20933941 96907427 130925350
342250564 116500729 531256533
235051745 1740809 613264667
5311753 124213041 70373203
318847131 27918421 660170521
221397100 217469138 329978125
68042341 667038891 76335625
183230283 34795471 480251361
19960726 116307133 124937761
636970741 212031593 531010657
292630801 163542545 3292753
52834601 35843056 234531649
77281699 570239167 96408481
38654253 42056002 201117489
145252489 255429693 239223377
129628673 394240705 164304052
405908945 68859501 658634747
632955184 231233953 38955201
997357595 387410455 356475949
185227954 65819601 446421955
676102987 810305057 95973319
417390565 56544076 40292281
140082683 8206510 449459034
181896265 183734837 321534341
730529773 211064617 556801101
2458730 97149781 61293688
6311251 695470969 8681320
45807375 200688413 13049426
431559301 14909905 794814103
630230881 217350868 522957639
7436396 625318222 52411734
365274241 762734303 95223902
472384060 33141831 766755969
97068581 85931125 294396881
955156867 30768401 934231908
286354606 455147001 212390947
371926924 497854309 201426321
91929323 63751475 296092993
426855089 321543949 343994896
263175511 530488003 159898607
243758593 3899751 625260981
39532213 696033361 64546327
499383896 106783617 38415489
4848446 37948491 77363065
35320351 211772287 128568603
660791761 225952156 520062995
77260239 89273451 248527671
396168640 349075434 308899603
45795001 75422984 198265483
460225792 154550605 531735289
125244037 106234129 321592298
143170003 91962001 358415497
24470967 299301984 97675249
38678154 105025267 170463745
364932465 82509904 606253208
154451729 1152389 491761846
135720271 242491504 238735253
426575051 275803201 19241
198207226 513215669 157461661
21867041 416555889 78644985
50550049 15364805 251377417
365199781 58904225 637727395
488488064 146351206 557307070
741150871 413731711 314428776
616740468 111899299 671415876
960625576 757877017 113633101
56444351 229329353 157958529
17137208 42278341 128732605
5353822 437526724 4333708
584706869 145332976 593794179
30250288 554468133 73945615
273964521 161462619 414175818
139779091 132679405 321995653
376223181 73188506 629463576
297169027 282907815 317894977
47794087 327203789 122420123
8540855 364390891 64039711
207352273 447338335 183900641
587506720 254307811 463289410
601702641 373450145 335165357
22578742 278774144 97278692
181932129 116054737 383425328
537921451 102771397 659283969
10897537 373226069 21929939
539779697 20776365 848633875
285530637 44557823 586153201
59719915 295018299 144804939
409868020 107634847 582104233
411198988 150313717 515599833
331455400 690467968 117469341
15360801 465993117 21105041
422891346 10946673 797862781
35307576 328205061 106442093
84292241 4883113 342543121
78228374 464109337 114641085
303345221 417062007 236664609
501680439 179665157 514773849
6275444 208037699 71593103
7094373 28337921 89290837
430098805 428778694 259209421
706470705 137021589 649836466
730842049 14495146 951469788
77423359 675854587 76823209
40324769 230099651 133536877
579500153 76453486 725915401
5408181 261964001 65690977
758036511 83349561 772191722
149741425 10618711 460212061
89150725 57729409 292912321
331868328 613437998 26739233
214977871 783802625 6767685
393391753 347260390 308496196
5476751 129963601 72244819
504741625 84923121 670095041
260051709 104347072 478261681
10612778 629215371 54645208
277572121 201110614 377382517
61733381 202061918 175114415
109971641 303430233 188820679
65909491 618979231 85261922
10528441 37998698 14879665
45461356 101585861 189510121
467404318 132782635 583498576
799793910 139591585 668616222
19629856 746467289 54153604
37288153 33934426 199462813
40755901 210413704 137955358
99399501 31029481 339974335
49489095 221432618 147893121
237022881 805080340 76026777
157883551 83271409 393662843
47184025 40080041 222692731
72964035 212251793 188962891
195416446 5326273 5245750
3464434 116020500 63580421
402233268 188359 823384321
174182064 105011101 16874082
543371236 185915129 534696353
477690497 195562979 489269249
207921732 24565165 527707241
93415177 62713351 296662521
191412001 2783593 25625029
9854194 212924233 78298856
181140597 226720498 292336591
249174836 58643591 528495085
137975831 532619281 45084226
172027447 4790734 155676
941751161 975376635 56114570
52484997 822510977 24637783
377603857 478177473 216198979
221128579 744051835 89017249
22789749 311901295 93948064
101716237 80070278 303721251
66722049 7319391 295908761
120254023 56871157 24135305
237347521 860082198 65546903
120204545 61051367 29355947
311346316 773378697 88809861
560673157 476380438 37836088
720920565 272467221 458540627
437696921 28282633 760640599
180514097 9337931 29667793
70047182 617662553 27432301
199031005 475724503 170442715
536407869 260480675 445593169
452110604 7982045 835559911
189236321 568339921 9654689
447920559 91993542 632332471
661503961 282048961 436720621
26936371 326096915 605914
261505125 196301093 373577857
63547667 476867359 103356902
479847101 787555819 92795929
562899961 356044729 344252156
145041030 44696031 405716389
99877909 304687011 179182945
192044530 592673680 121922857
93835561 360098705 156781969
125813962 359452137 178372724
116808377 6294721 411171553
245864389 83732153 489604221
478434493 446126 878726431
532677267 3760849 907124950
36049001 28053845 200092384
27398723 46870281 163803615
5412379 38921986 3717143
43273286 20583499 225404535
536162485 85818592 686181486
296288929 222033552 367101639
625049860 787595372 100670725
211402101 164462563 10885991
12753409 191539925 89148817
536413216 241686451 466867486
112891066 24669772 39380721
173611425 849873339 64030849
111241259 261429724 24404347
17687692 903801601 47915617
750180081 37282449 877414021
235463097 254597989 302302349
738841 245835253 12361537
282321365 175108865 407784268
365042421 157081991 485437932
253060879 327203789 265921855
239419314 62361391 516039812
7576539 72545859 86143786
400896115 719010613 110241964
169925790 133841764 353845773
255896089 37090417 571604617
914242879 641000286 169774957
870905491 199744289 5102674
198669785 135293985 382794264
248432392 391712567 225384202
429023001 44772781 717157364
364848421 357512455 293174337
278233656 475908405 196229860
98243617 311610509 175488118
150682015 447541429 156842413
366952734 683803457 122274433
159173803 906575268 56136789
169079901 162900653 40429220
75786537 988798553 755327
231150581 459592509 189487563
311559726 204186940 398085169
260585101 49568911 24361615
249907799 327676395 31037777
61259591 54515143 43388801
99182688 20876251 352775190
352441516 440716621 235386001
63921131 143972371 195206177
416056354 33434719 732883030
396124825 82761400 37096177
428145411 269278021 404559121
190397348 21832673 510147289
30011433 359163493 29030889
157187083 254782273 250821262
25266761 160484034 124456343
54905899 365038243 122455705
133461901 116196040 327679873
873758755 35734411 916022890
8313460 674052161 52285151
26471962 150721051 129285410
23832811 839102473 5866049
33054617 82363772 5215343
51564161 202335141 155263873
47887673 254188285 136324354
111581419 360098705 167448270
85252889 66273711 281879621
699305947 722314477 124011921
620026001 30908023 28324354
44384411 884015561 51782071
175537581 111524105 16641955
17162741 583944769 61639763
180519431 24152696 494795351
367891007 314903363 335138907
224836457 103483199 440253045
369463676 426053706 247079021
908822689 348024551 394408301
12067942 9748766 115562630
678107470 19125465 917663546
4579587 937735039 43368769
431341937 105997321 593913079
562317541 96800524 681729535
862815290 24410936 13759733
4250686 417797721 53940867
107803554 516648193 119967282
346739922 939210769 59516851
53221120 31077989 242309761
355298035 87098406 19223198
39083878 1506401 225811001
24836877 105593041 139828471
70993406 418905000 121801006
318353834 12320542 685136226
8587333 894753055 254241
772344547 452448069 40506325
414272449 410084641 269621001
405302861 746467289 103132001
345094204 153484144 481125694
2688379 449634151 9901996
23292781 13407121 158323049
315652852 850485406 72367993
652703143 19683009 906276229
110073769 407126105 148795037
78423400 728255449 68114237
33743053 549828170 76823209
302055741 60371741 33530897
398344471 114506065 558789571
382638229 859320379 72280751
636180651 523156645 226636021
5033967 36458881 77824097
567111097 96370085 685262737
271374091 180224641 396711217
50917098 469842569 14118669
76123549 18303517 305016427
24428834 130399858 132475056
84917281 254430309 186687502
41513464 10513889 228370996
233496226 141445493 10938434
400774235 59801979 671415876
205218265 333380511 237527081
59664012 292546201 145522576
609196904 159666599 12969557
164450691 356149729 200474790
224360725 82939681 468348043
552103651 351301861 348304903
105528501 242110075 213362935
424921987 757713961 98955856
80255353 296273251 165431501
480621671 244958897 442849463
554177856 94563151 678431446
33009511 188359 212630785
243502243 108255766 454265092
348076812 387126939 270702981
456675535 120775201 1999146
235912105 3042351 613237027
65785595 344963676 136504901
244050307 34337944 19482261
130075663 597093421 108551316
112891066 95081472 309442387
77054523 476775286 112033241
5060676 496139736 53673981
60201681 568668325 88119151
562899961 168490913 559383802
214827163 322482742 253336411
47000651 109666236 185581602
476408872 178228231 11170025
1359271 338005485 49834929
351004129 216761266 408944338
2763370 568810451 12710721
29938411 418883257 87671818
79556761 3696880 332292033
119122801 545046766 17207977
200723031 279372143 268476625
605930989 265739411 452783329
290770929 366867073 263891956
106846411 344205073 172080341
25827723 12647357 5517581
16800141 122856875 21966547
107216466 8570267 387493221
175923045 19823497 492200182
275913331 43523341 580780165
30910573 544301625 74622691
383794561 135873115 11251969
316184956 252488611 352606100
530647151 423455641 289552589
58646897 129833581 198392145
182682617 175379287 330732879
288043669 131194036 472239955
70640025 309870001 151073136
472322495 957147989 57420676
3579836 87449530 65932211
476820961 208945857 474455422
594375055 18037519 882756876
451739751 161424341 519718357
42436187 29236389 218684797
812393451 64471177 819535081
188979451 133727830 9027715
298040595 70705207 564182047
49811699 168420835 18147076
48251917 99335441 40631496
595825178 95129477 703024869
688117761 303994749 8323915
381262073 145 1368101
4257583 190612941 62204465
149103109 15160861 456294921
26371441 235120327 109322551
681309469 21154141 20014666
99429697 367516787 157758817
282943001 83627741 525903201
117739105 44062441 362425172
414150247 66171331 666694113
142937666 7887899 457798441
140660941 432491865 40059286
62819571 190589799 179670465
257725865 102294937 478340113
2048511 75422984 61398485
110926471 840417795 60124637
187434591 648672876 106655435
147359213 600199457 110973724
936186601 628485145 177097586
77906815 189351983 207860129
98833622 238251044 204197341
328946185 66872701 595064730
32500819 1134145 209153925
47201947 360678982 116864641
274952956 321896541 282499246
87510493 199288684 218787453
404093233 580536571 165099988
120299026 791129251 68787265
173611425 244364693 269557093
136615289 225798508 250653376
56846537 128675088 195026287
275472259 387735481 242845495
131348763 450498166 147857774
709469608 574431278 195477001
193582741 24419291 508843778
25722269 283136874 101932741
4201417 127314129 66181545
31862601 48780733 178324186
327871261 138882952 480501805
21975535 128705307 128318824
18235839 70508521 122338260
429923997 24643381 812246
409831295 671574825 37680677
894574253 571336012 207363666
572291245 608456794 171045086
178067209 6967425 520629299
18773245 493575486 68414732
51274711 405352731 111203621
285361129 192550273 392279845
328628521 517951534 23794261
475596057 991066796 52070081
547259140 51053653 769945522
449230573 26165439 768339457
397407388 41626569 702615277
519466984 304244593 382591647
121660441 171278209 273125070
433637982 455017663 242025652
844065709 937735039 63378689
395585401 126394981 545584326
61399281 460251235 107967553
570623293 48976705 784390069
244131221 386160129 226166377
83011501 380416967 141375829
157493881 340865953 206463004
151163481 494184269 148319785
31295760 47024104 175266081
350949089 149275073 2780385
53509565 147154329 182508681
683501169 151671040 5830813
485794018 336362881 7315540
210468649 231726265 309800226
230669323 733189091 92427805
746989819 84795701 764032189
11919001 786725889 50425201
37166053 345679313 10149919
18616633 79238456 46308142
879387409 26009125 17743713
479998 12510063 51544533
101171743 228881346 15360220
301656497 288267393 78881
248920903 270223641 24886429
831000577 10122081 994933276
73507526 362219624 137046601
691598938 378117052 346404583
433782161 103843969 599438041
678240403 359937544 11012431
74261169 252406 12418881
206927385 711734963 94551162
24042746 156252901 3976831
287279173 116578711 483814477
188238853 132124966 2717601
382772930 48827962 676827053
160613195 98918933 8773249
963997 26457653 56512643
29011501 137845855 137295856
148585813 238106467 7542809
632550553 75111721 738006121
53827775 243169221 31504411
1867930 140988459 55926985
38264122 142529253 158178981
67266963 867464841 38327561
634497850 717903663 123678411
606561421 63573337 758179585
10450441 484826577 60882691
138655570 294291523 216669758
234962167 326096915 257470185
1860531 883651231 43732247
522583341 358586859 336076276
402732579 318679733 337677561
341645354 515254708 185896969
235665361 46672081 540496076
207308367 832271329 6336122
31614081 65185926 171758367
391704090 10139566 5572876
355806915 484458022 204337232
222279623 435843354 193437014
16623468 52598257 123708672
82285277 446008551 122462761
91890541 63364478 295113133
555834475 123621461 626189376
555065027 283146998 418071889
354494876 472996581 213721621
17424825 263935820 89311069
399748701 108474630 578725971
1485508 592673680 46786815
507797115 314415349 368877565
192954520 32597881 497884126
61848163 10857179 281644469
28854076 332801481 98357465
132776290 8191569 434993311
312254304 529025259 173488971
214626536 551106931 141730098
2576979 295432241 53411073
547601473 541719816 202389571
2908298 330912097 53298285
147780166 126813709 338080271
176202825 32087785 472155091
411831201 467602759 231006898
179998036 3231691 530736601
3673663 417536257 53327550
294162951 323072387 291418139
26722681 454552876 81453958
12671737 99869680 7875461
569542481 199802737 521868815
169558621 660676609 99578961
145248865 408947201 170862654
16723972 11482461 135444449
23693755 80599617 2430065
227090161 581931060 132211694
66054385 38230981 266039041
598096009 78420954 727863811
303356236 425975613 230794381
296037141 74952413 555814801
868405917 91667089 774184531
190805401 378565081 206689015
5501790 208982901 68172364
18099476 419695745 74003017
3938525 763368275 10282491
104818969 534443753 115063005
159657937 227568370 274584596
118212991 210045736 248536745
150194526 54395251 402926731
515183164 307685796 377774758
768036007 651327988 159845362
73653344 334060957 36162847
250593074 559375917 148072276
76751515 69945875 268476625
233554927 455303629 194803942
23612905 581491947 66862043
364228632 30829040 693039987
99855367 43870457 325827308
36626635 112447981 162708413
159562621 183734837 4961971
51688251 915596191 49947888
334035405 182536705 435887709
564525911 130884111 609832362
233424555 42299553 542804851
790661251 668867325 152407141
135354087 105395134 335205337
486470401 32741089 36586446
374408353 309515001 343935298
281528511 777330191 85636109
522995283 359937544 335730561
139444570 606678167 107815904
107201782 190252777 244800601
185682851 139431246 365586243
498463041 954190657 58705237
193142124 50447880 477368536
222433525 123937129 416978137
214126839 312946645 255421976
456283426 11463649 822281383
106181791 147086317 267998465
747232108 501252211 249575289
612843045 256912645 2542996
408154364 341154163 318117223
713789831 745802369 113315002
32814772 169682930 140111631
473242977 209760021 469601641
21769129 570588175 68479489
199950423 23162283 523873939
598158754 779585410 100967203
158708501 381597407 188044221
36560677 47143041 188949916
87954655 227601091 201850549
8949249 149805001 82452907
285725146 199501901 384867466
272132899 181291918 395492329
765767456 849873339 81473113
115131421 106207151 305548309
168972613 241985794 266950153
718187287 653398921 157117689
196813233 506275013 32524497
180017905 322179166 226619317
430971928 121343943 576496519
111781539 575683408 4366961
347164579 43902553 27181441
27377641 153560898 128792031
281880385 29383492 7470466
600015865 222503073 507570806
6141141 165570301 73071393
249275209 226814050 336219401
13152089 159274687 93945083
133242179 268576643 42813261
76327111 70705207 267886141
270146008 121142763 43393041
368554737 247943357 384457961
382741255 241382789 400452067
257930245 75454541 37029170
559845583 14012161 876950569
545543271 12741823 876825601
125101368 549173071 121400265
301817926 58451251 590312412
401239246 196800111 454629985
121789900 217376171 243342649
753154377 225952156 538854373
127368649 116986381 317821285
738001 358474156 48653731
8427853 124213041 84235009
102486169 181219117 4504063
43405633 273340121 126626696
231569918 303795272 273221655
248447377 344341181 254203753
350914459 95553601 569241159
139210759 20626021 428785793
520887203 234826395 467747841
305913524 90235465 535581976
7771891 438391 97955565
765097397 116054737 695202559
250713098 168785665 391016987
118166485 31388721 375208921
916694461 159386011 643294951
111615801 637808761 95012257
117287305 28633193 372904177
30141905 162186631 134062447
7334209 164082001 42526126
196829977 123726095 393472831
468965297 41781871 747270145
176791987 232970851 279538657
96305257 121112081 7761716
166797253 86476627 398667754
12551329 922128519 46976477
320003916 250811641 359055717
60345169 61504002 234343726
137483188 565562089 119780715
22709161 2488669 163967401
74631880 106811503 234376823
671019521 390461301 337155391
800109154 34382225 8922817
135413299 23886214 416740586
78386841 50488351 283919491
63094921 21683685 275625869
257593106 176476537 46219153
24489361 229476689 109252881
983583251 409325775 19241
645036119 403859361 322846539
2231789 418905000 50681857
73465794 27452186 28114731
21594821 324569656 88862579
134993965 127419667 323148076
125517001 33996523 390175681
51395002 17926306 250672444
458693536 412741681 275114183
245085321 42595921 552096781
547933521 381848721 11337738
278260072 22366583 629279036
614962961 22044509 43900669
458220839 85710925 642960382
40391151 152755582 31271659
350780550 253588061 3618931
150591259 127609429 342421429
278810729 371353567 253810896
1275639 38921986 58651561
700141352 96022801 728367321
1604172 481316057 48214468
209255377 60048301 484638171
3134146 94077543 64149877
670407921 50377111 815799681
187119721 22018543 504966001
155187337 319488319 214381567
8422417 390461301 62878069
138903766 41969800 402830896
237050573 158522729 400354579
82778329 216053509 203458186
90948001 82597989 279182291
17693533 38196409 15348739
168976585 508474111 149167684
458208216 126998769 586601845
220217341 169559101 372794734
23877751 120656625 133909206
143971617 33346501 421912126
30301961 61573361 167922516
956210185 612750660 32802161
58474901 276870001 148460446
184667617 423065560 21968805
6460761 61633633 81581029
5747176 696232882 49872831
222912643 442493524 193582377
576342969 127883925 19021951
134843484 280239969 219818879
8764561 731501395 50953057
583171303 413784991 302127145
413940493 525636193 191191206
112985319 135385989 44683145
19339201 386480347 79716415
21403681 50358589 140647046
129170273 447211963 148832209
33717685 345849157 101626717
388018289 668735277 129993168
248213056 42056002 556178161
688530191 324916516 394882225
703014679 428408406 2196103
146196508 410695853 171453051
556527025 985113297 53254405
84340741 106656309 250593379
470991577 69276541 698440159
51809 100413119 43465597
385136569 106037101 576537075
182076472 573431489 127390249
61058481 278589753 151499713
9689926 645115556 53518338
36136849 19752661 204528201
24694741 334947369 92508493
328146641 25554785 673296769
137573591 351546129 190083937
556130920 30716239 8306167
278827924 686015502 21669634
19967221 68397889 132621578
122658850 661630801 91271571
17484229 298216069 84906701
10228841 182873553 82694039
823557461 1011883377 50061365
130532181 486305161 136799677
201269921 617900 572656393
23671693 57196385 3547259
27932185 208270603 118637101
199990417 248577715 292569166
249195325 104466935 466117501
2021689 486279390 49465819
344663057 191145193 427441673
315189486 741702595 96431617
591836001 350690849 353778229
383278505 235120327 406536673
499633705 57578516 738630335
37065566 615933899 71888753
2368169 67969705 62417663
298389477 150376537 16024596
174151179 283895275 34129985
351803467 445130938 231194705
204844324 69130465 465823365
598217089 336036625 371349921
417556771 64644763 31581046
542627251 143991577 25750196
151493997 267348631 7453249
594375055 393121795 323742970
492240601 418345903 286783579
189585601 465275889 169362049
151531660 227601091 38064181
391081887 411739929 263355393
210109291 38745929 510098681
128463561 199745601 4978972
698537761 3638145 986044377
514985975 54377551 752252256
280511785 591445188 32672591
761765101 333666103 395851691
52444382 593020351 81569933
427436985 6298097 811196695
123458837 268491642 215046732
88640705 124431373 254339137
251977051 29282317 14913883
60590681 360995249 2554593
22062811 659833937 60075871
562960114 220716973 497445863
145711211 195953597 279120403
99958811 416218576 141117821
177345421 1027650365 47036161
433100065 617640634 154047201
1362780 203270897 52926801
329111089 38203961 655884511
498724112 123897401 611333869
69306121 519767362 98862571
13344871 394534045 45422560
166295884 854971363 755327
198872953 374722009 11388751
117528610 216085505 243004053
31317319 254281105 114554917
152452171 106641301 361228351
423135454 98191411 607566025
40048403 663746623 11670847
78199398 387818169 12251629
4911176 542677015 52416577
585661975 585062479 182947087
145352320 70573525 1469746
110813921 847921690 59328451
635112761 778055185 102499027
280837705 190980243 393285651
425176921 339955325 321850311
344092117 617548023 140482684
347741014 612893203 140961417
756905276 73691101 788526682
551558950 788484430 1018381
71621661 913550622 13163929
768113409 36840318 25662500
470324449 709036612 117249562
101235706 515522584 117310898
73425996 13982551 304000393
285976661 535153665 165142889
404185405 55757779 679127940
20220619 320240647 88642366
341288326 26906743 682784050
154242961 156666901 28345901
18973384 39686666 133006151
90281775 305643466 170381415
280251091 71606755 546387670
612104230 629686739 167452365
71331531 279928036 17897769
646549942 677859400 144112457
75441367 35013643 288800429
61742135 338516673 135174747
52782031 368873661 120228571
80035145 801086742 62501533
314443009 244564797 361310924
358265791 216770037 411832279
336621251 123861151 511956009
29564097 72955081 162541666
71059651 72427911 257728774
551531188 61166981 749036548
252902056 42333937 17603986
115373701 320609745 186308827
21713431 157059097 119421401
592354415 342459561 363048985
62828641 480177361 102285163
737194649 53782905 827307211
620306898 784616687 100553921
632690839 105523393 690165131
168269521 70794919 18132343
711769315 1873561 42413116
293597191 313608643 296933271
826065847 31328791 914018941
485687665 293812033 19203675
132427699 275193483 218005225
57168569 332492673 131850577
381024922 37597451 705044541
23832811 6628651 17701353
406007955 108271970 581840731
504235456 74543001 693634377
581936321 679841857 140591361
70774631 144621085 25460485
5068829 35752095 78272481
13264131 156338423 95305231
648467751 10139566 938974785
110804851 255564626 210544515
39554895 95977729 174792993
503406667 580606906 175602552
12120899 62107277 103837411
20594651 479533146 70449688
16441363 367516787 76260650
344556081 88551041 576371501
171227733 194225110 302470049
281550331 32466502 604585281
270296131 72487009 534586537
720254978 549939828 4210543
353945749 491649 770361814
333121329 371468630 277274397
469167717 136516201 562304401
20774209 208246271 3822400
549693496 607374985 169139421
690769795 94295402 39363811
78732549 167634097 216650567
672415673 36720256 865306729
161914177 236692925 37317905
211098034 42193321 504940011
426833837 546593153 182749837
31270867 324781569 103281445
3600145 40645649 5047789
174648017 48558895 451371831
68676453 437098201 115342917
357634781 474349510 8577886
682114005 533098177 224727777
144317921 304687011 214132281
489517326 3429329 875172651
117012808 133054487 293486305
517153456 506326906 38992705
481242227 382424503 303180445
252950801 292781938 290867704
116739100 259341265 37345627
97708661 389827390 147893121
256801349 58703563 536794876
2969977 409468393 52028302
35258881 39159741 191561581
677425066 15043345 38735958
215498371 242110075 307024564
30138655 391786561 91416271
7930507 347381468 63767260
503187949 196711117 501032033
336161611 347262921 25893340
48921043 176511115 160347601
210272769 113095921 418071889
830502432 750893953 117831145
310746027 728844046 532747
266742673 61697845 539778339
98719391 545340091 110956667
333342381 805960576 79805146
8679041 623611465 53549339
161841062 99375849 376894751
49321630 3158797 258204316
553112660 213619441 38137555
445855558 832610002 81135001
373092501 135560201 11063209
982785871 161841312 647179207
200071811 245665531 294054801
778570069 457452661 280380850
364258729 586565944 156188656
54433831 490064801 96373901
205654411 219706301 312152666
414511705 61166981 674843877
637525099 178165991 571915489
97500467 11705821 365663045
328244863 410695853 32777138
606127313 202926553 6282254
14263497 421253121 68989649
57719905 564022481 87564521
582974810 223656980 501152789
548719601 355820263 344704249
445196969 137793125 555345692
2453140 3904027 68390127
178871392 22529761 487298491
14881409 21458771 125305533
5822161 381383111 58033747
3631961 139088631 64259581
320893371 493528169 192032171
3054819 599493897 49184129
198359294 70703179 453580609
46543389 65356633 205818193
111697921 221555602 19094383
325293601 108611311 532684150
13541697 735207742 36041629
53327231 810446729 57658701
58231077 163752983 176885501
445911109 493778971 218779529
238775034 222343657 335373121
839918566 194635270 591775901
199672829 59097696 472155091
411130627 46339801 705423889
160505817 6238926 488982976
216125116 177794722 355795579
38241556 368604269 105799761
183453439 149975841 355186507
203908321 69141619 463819807
5760665 49475152 9474036
15535875 38172323 9513456
5432045 36024705 79082133
202442713 101585861 419458040
603008344 568170840 191191206
295603939 135486625 467203463
177824986 2345163 530922641
245374177 627805921 31861267
105376693 533751029 5640698
122163211 186667127 261877483
240332833 371155096 237419239
140154233 212633279 265740718
595623918 103963326 16646665
34993903 736357672 59575807
217631367 122551870 418148633
871450497 642174940 166899501
434134293 71606755 679033364
336311677 407631901 252327945
188989789 912893209 2797201
389082073 506117489 35759848
300374275 22054747 1240042
88140982 82302265 274681785
750065301 613437998 181039027
328583305 783858445 87306851
498127706 364647781 325420733
242444438 1429966 630044457
803831529 276858412 467296489
5573495 129128176 72729169
51036805 329098361 127377955
99447190 590825489 102561861
101608481 374598551 155054761
96122461 187899216 234317562
155688933 410330953 175988071
218101525 91244497 447385953
190405841 291042018 252093389
585269773 597681757 177914572
9822849 82289251 29065693
98379480 433394755 133623055
121667183 64639901 12143561
155776167 242467497 39722857
295229683 588580788 143156826
90753976 898355759 53872717
32600170 501175501 11839850
80616393 472237385 114596301
152335087 373337590 184723705
241162644 198230269 26751508
470693644 210536113 469279357
119639881 3961849 424969409
456742985 438541280 264713713
385342661 709069376 7624479
485983281 235120327 21166837
14390263 14638465 123948311
906892691 234126273 532074728
811246159 22018543 956890009
95634241 163633329 245212111
6553977 454625809 12815930
433319741 86786722 631932967
63075713 69141619 5776693
11875249 643377241 55692613
70795625 495899236 102612841
463333159 10204075 5488687
210740487 101890405 428175301
214240657 378952705 13434337
302771239 96874443 10599640
179099598 563988907 129939025
196988208 354161548 222522103
649509895 31269141 880590769
180564266 72070279 16705531
306666781 247694429 6036103
153169843 20529286 458240421
68452329 314710621 148248673
3995005 687320484 48258061
84124825 170005326 226111145
13308931 6265949 122003841
174558449 310437247 230001007
664687617 332693117 383463131
87019351 147699241 239885949
209731939 757713961 85360046
10557491 255665711 76004346
286972531 169582609 21929939
992367267 569393157 209848081
24203037 272030551 20406809
206956963 516568676 27498246
422853016 9824046 801466741
321768826 258463681 351323589
222207661 844261534 68071749
638426361 188226078 556074839
93783541 143494451 254281469
474739084 35960767 24011901
377839606 38423160 696914024
88208511 409910723 134933391
319846501 139112969 476175001
328596599 453153844 220928251
322391116 226505011 382482071
71714161 131662827 215138753
430112593 114758725 584553239
324737345 326670471 303454243
29339859 1009841 194303201
57668221 203850108 162993315
18602079 900486461 48192481
102197277 24070647 357746579
96006251 309904379 174615265
279138097 203591233 379581441
460081 87525145 50390299
90077068 575757469 99865601
698796001 968271721 55777933
246348529 937308695 24984492
114277345 473057423 133216738
324464806 665492903 125168737
48782343 936236545 48733990
420696633 169667137 497797381
621140471 506753677 236597152
23239630 507186305 35925449
109724133 132161485 282017353
478603672 214381289 471225641
423777439 459825365 238765646
9073207 413593533 62785801
26663521 364468477 89974205
380455807 13449987 7704261
369983017 364161007 289297891
788101777 674260795 148255353
885940579 386075101 16748213
255896089 347710540 257794129
51998626 71395266 217109593
286515201 118081181 481990589
551485201 62231170 748645397
392227066 34709101 20613889
92270785 64956409 296057026
440688847 26605345 8631577
1973285 23291641 64574134
445788519 314084789 355258813
60142975 4306478 290613337
87904417 1002812961 47475143
8746039 166876469 81510529
225353137 46202752 523017241
106816754 560835276 111658402
181551085 44774803 466526989
376649729 9036073 755307281
465502225 127350651 586681317
42014613 493151288 88481751
13827728 214576033 89432057
101905816 144621085 266783719
259501949 1675297 648906913
12329251 237274501 83564536
65083481 687245721 2593487
119997109 352077331 177346006
760876147 222513345 544722500
314417215 490611410 192246433
17088017 7663906 140185015
936919889 117768421 721745629
92506176 26387749 335596032
1237601 188194051 53021953
134742993 170491586 31955021
153540577 22063375 456294921
60366022 94244225 219904705
68202029 836821657 57342126
200536660 705085399 8847607
16466881 89252881 7948981
348596980 7663906 740994053
21703891 381773501 82986499
135420937 111452826 333171501
58707574 238344897 156763319
397397185 712718677 110973724
381809869 223833809 414404461
61009476 53713948 241688665
147853369 172139581 302224233
443784160 245162521 425427031
279314487 61969258 554684131
803831529 175411953 607988239
573036445 193317220 535146490
457052668 62857594 703228029
52034077 660219573 73506041
419077681 809675731 84858148
65833177 466759990 108848189
634459905 75253849 740768577
405591577 222376765 46223308
510666066 53897185 750300433
665427361 22803229 907340428
58213488 16827279 263092753
99167478 880696106 56210651
11265984 384307025 67708923
512263603 561037321 188236303
538649839 72397711 712572265
542427669 503961936 224610758
9209502 62836701 94153501
696456496 271836101 457034832
152800602 190733903 292220371
585340001 181628001 553349457
882188671 353088729 41333876
61265197 819833756 58068641
1026990046 760313452 114435539
14035089 385473945 3282118
110692147 11124349 15801692
225574207 664762561 34940279
474926297 321710851 19241
264148821 171322031 397598011
44640913 814881481 1949109
272648069 53078401 555865063
683994643 104646367 706751403
454761254 217814637 453213694
145069930 4127713 469310941
188122467 195953597 320632949
955731297 425140906 311914669
340745887 426140225 241851721
531253401 71467375 709216692
2405313 8206510 67801546
173161756 104707753 382097796
642791017 23359785 891876042
127384104 319884073 19532667
117410055 350965441 173072977
26592626 357197215 92825281
84572894 64023526 283799251
273123966 319855945 282909642
4474099 318288321 59587481
78200017 436247299 122850365
19898880 276429121 5166484
9862351 82597989 93740296
63224890 38821665 261946196
712683649 7869059 966373043
45977436 363131105 114395611
303576418 553680508 156776033
17210885 357968325 28400038
33202222 151343858 143984233
32898482 315180245 107721433
159068323 465701781 159041716
420811795 172799521 489328516
408523146 18067761 768606457
23561401 556252649 45218328
183145537 436669430 179040757
18580101 159990580 112208961
49521781 286794555 13099794
9988109 645115556 53754497
5122469 14249399 81882011
202538953 868855933 28790593
663642022 770112409 105478129
42657049 19264171 226926697
631748969 451927486 271265581
529013401 823824621 86513896
82990081 288562681 24033503
34595911 111492343 156412333
166478433 204783661 288742304
10555150 282234844 75639321
193839577 118478561 41632777
199920239 793379529 74640955
25107097 125534047 135808871
2431705 28947331 67076010
65512571 495111761 101936913
662218571 903004910 69612166
57277991 147965791 64697
90005701 205864737 41690686
281744849 143954590 445158585
184974451 318779902 231239159
8375641 1806641 102119824
1010821084 14360928 1014259475
101800081 21016591 360915886
78890241 1019332306 46978705
391796151 201451969 443323672
19782897 452574991 73447991
933162193 426166334 24033503
754465706 17979373 947275863
516831151 404171425 299509751
704905321 571590821 199578211
167205928 373528471 193770769
384452689 60516130 654202921
542909093 558658280 40416177
7983293 64289095 88971521
83508301 157061227 12880093
178039291 107634847 386766411
240637741 69639760 504262672
222910113 14036680 570980797
249275209 743699742 27588601
550664407 319999365 20569013
85204549 22815456 325381749
33518059 138934286 148765118
40245895 21823281 217208581
19560881 940280641 46977767
27729836 106104806 146595287
4286961 201129589 61715209
228753905 555385561 22291345
567532521 2725561 924500053
573758488 121693861 641363509
23519591 14702185 160456225
538643401 7320755 888959746
270368761 3822079 662261491
210747065 140624392 389470609
65087128 523403711 96027856
209203810 136059961 394289791
128284633 288915256 210351449
141779634 49998989 393603946
552593539 623293236 163735501
99575659 462503035 130286619
631311571 159699590 597127873
426356737 129105421 562336721
15262433 99791497 2325761
268280461 23639536 617570731
116538265 19183384 387011571
31279969 133460626 142967554
288863491 2260801 685298250
247523501 560835276 144912847
917735857 189005644 604103869
235184281 122326068 432172434
596503740 171753163 568900736
107205241 296506081 190713655
442037026 10294621 815867641
184684033 77394397 428703487
58895568 531109882 91437465
713928337 90257030 745786681
23201414 437848181 77677421
270182933 366543181 249870847
249119773 2831281 366211
438062419 33789045 748177201
443361601 101602398 607436556
141639590 36288745 414859309
330082756 333157569 23065771
268227823 651096199 120436141
19463129 242897915 94656797
708461601 67974256 789379891
11160337 76371675 99655001
310086941 434914011 227150302
183716393 234361018 282017353
809320963 282123811 460418311
199965889 201317626 321251434
165217612 616250935 111749809
304085767 112347697 501849118
71446428 26605345 286582513
193782319 195828225 323526393
146850616 12273827 451526657
379006282 5590771 43296849
70980841 189745106 192942501
43299323 35714767 9807827
2499696 703279690 47056375
71341945 517951534 101234376
202629305 112411846 409351201
22061761 483343414 2641891
6346081 101862297 77576606
46782731 35255080 226858231
794965055 204371695 44197219
173950661 10513889 509479797
130186591 606602998 106655435
85465601 73247371 34069978
5984086 52909396 81223525
737805616 185928860 26466441
13720730 125129011 99563369
47209267 310562656 40081636
54338461 1904851 272996641
285257299 980524699 51772217
29221397 133510001 139083891
10832380 235120327 79337260
275316625 19974611 629759314
2798017 748789761 46950661
925903017 100141273 746863900
9453349 372506608 29327581
34214401 722744677 59599673
155471541 397286891 181020996
740583593 377019189 355942324
570397163 52503781 777393281
32287615 815294562 52389016
325585576 207598681 13246897
107035203 55807255 332083621
245505287 461459901 194313971
220714297 475724503 179911871
374391713 320714311 2645761
80660431 211845351 203750623
123496601 87437233 330216589
107737183 43523257 341001489
150682015 117293583 347130685
2892638 93357881 63531656
440362417 219473145 446351571
155546085 347498449 201411577
622975369 13459607 1114627
35731271 8018115 208907068
7840981 428220126 60409329
114214849 77181016 322216126
100613266 813345 394748523
325282825 79192121 21033565
80510959 29906641 306451154
8024545 22265421 95510815
225018199 147713369 397371281
278099326 146730681 438512779
92673633 33211783 328711297
146317840 422486506 167435806
168480093 11657221 495342849
303054943 528041333 172398929
474029236 192020234 12734719
564365080 551369693 28698398
503480365 331658731 28769562
385713505 376128732 283799251
12604537 382205951 71168101
114709921 20899726 379581441
517689801 428859317 284426026
171210700 31889771 465457441
131806421 323013081 197238922
662855221 112422899 35015761
57362026 274547791 148395517
242319387 748789761 89170181
51150709 238443071 145511481
546742099 70957885 35582684
83866645 595525859 93475577
768350904 525008305 234102955
43019219 503189065 7778573
850313836 143932027 669187205
13503676 440384129 17665507
54299721 416177261 16213561
71389920 304637509 152847984
22189247 37990639 148137413
371731429 676258281 125564966
108727207 476037717 129915961
642158253 124926529 647742551
178714094 33247471 478152741
727407861 45983614 848804126
510359774 149467264 559647361
450190945 306338157 361988941
313287697 463119217 208716481
24904233 135819314 131861601
218794472 588181921 2635585
418426033 7925611 800662513
490990001 14562991 829389807
282237376 37483451 597772144
29460759 62912735 164610166
707179411 54222715 816808861
43215777 613977825 31273423
514682081 199745601 502356065
33640296 537356666 77321222
260053806 116991101 22817719
325800301 57266473 3218586
18085801 24700381 137653751
334000976 91145779 561078221
38499033 47308173 198284626
86940081 89207399 265181473
367378875 216224427 415839793
46596812 170780209 160403055
172181953 82529266 411985533
620248195 98505625 703073479
89160558 649961324 86063417
415078999 561146840 173218767
514313857 221601733 34239888
579085718 325770074 376939495
500078101 130185185 594287221
206794291 148543081 376692017
209954912 850520441 65071315
92591206 468099484 123333085
8224693 945642283 45296329
835133476 33545985 913762518
213072481 269471056 281169754
196701375 664473027 103275209
658745101 863636635 75948622
593493941 383796245 329016887
1497553 187176981 4036945
358815927 543839680 175683141
33106969 271860186 115111251
1933621 14036680 64967135
111437785 109989223 2593159
5501790 158862381 70864909
83484613 308137399 166238401
326813829 529240178 25860067
1026146865 51990841 887674373
150342237 77791357 384379603
406530 406788463 46831045
95009737 457855 8801921
182408846 235727913 280823446
368096869 520645709 185994513
362722549 761487721 1018381
413350139 137574225 15109774
401622886 203112091 441388862
525582201 65634346 38533357
317939345 242361151 363254425
980412877 21239681 983983791
13761091 278498177 81837081
14361958 672109335 55777933
265076300 72600619 13423871
586189427 388002625 326021235
238589209 221281876 337331143
290312257 379852713 250674917
158926321 509926264 145943713
204541921 573625741 131079521
162405937 773680941 75558848
864960191 226205200 549146867
175459753 62625955 436416721
817773061 805856836 98004817
5835653 20304253 23222259
133021203 14638465 428012571
98877241 28867301 345175586
123412897 14600641 405164341
217501201 43680989 512231833
660652807 80382340 752214274
315408101 331162743 296474896
114423601 592506731 11812643
72243415 582573685 92322613
65786145 61670003 250273729
47450439 133563649 175650337
24773701 233736729 107782851
117744749 31633375 374750353
40532401 183431141 22656425
83939696 327672633 154460441
160167286 386958097 187321037
29245321 9776677 189640711
746371656 203161501 4815373
541397333 560310101 190107324
55974150 119006428 197077741
158398011 633447862 103318011
686628229 338451101 37788357
183429466 251101878 274459599
484815488 32965271 770220907
53289391 446552905 105955051
331144593 17461687 696268791
731186614 946005458 61453981
6737754 433861828 58458698
674743659 509756131 235026191
39383113 151072101 6805121
275005585 15740846 38648561
158796076 254847301 188137
940258552 40735639 40497409
88981656 430586201 130098718
872149041 44632996 892812663
394449909 82730649 621807781
787356816 32501232 903166201
264023226 715369617 102605740
246901645 540443545 151895553
15166305 609255141 59176333
152726521 582359809 117960853
44998485 270364926 3413177
49326262 156410821 171979166
122472421 692314213 82893253
261055783 437510164 209563139
235915117 127336209 7340961
31173058 265409667 111309061
162790675 98247624 379834759
102744159 277357361 196046797
67354569 190924797 185904577
636864229 239585435 39969661
173688301 333272401 219489981
491407261 84520261 664998489
40615436 82830481 180338131
509664646 193004626 5036761
58974978 63612951 19421301
353648117 401668135 261816352
362293013 238106467 388115182
296883133 39159741 612416114
436032561 470631766 233234035
266654436 18710392 623400584
770679735 2036665 1016955547
90861803 979414230 48525221
306788453 24894307 647324405
48547 88784401 43727959
716401834 92567937 742980733
404310701 261964001 386863709
511144271 550344146 41403009
196683303 27540432 513992263
82852253 61573361 281141299
609237661 506151174 233185681
73653344 3683881 316719151
323202507 245527521 363738019
640110351 239679973 15103537
261837235 49361889 28114731
160966805 68265604 40143853
723136353 573450546 196880146
637385833 246461041 484122376
740031891 32990749 893179296
7452737 37792315 91192063
710291655 199270153 562223261
171112173 31235716 17297620
118232470 680782389 85172935
28570741 170925091 128159533
138576824 208003375 265371437
260655595 410330953 223240037
428135221 371945715 7408301
19539575 342307162 83065691
286384141 175224449 42497326
59282086 184659441 8200216
136347558 39269733 398768241
713359921 78585641 765767907
179409546 209871581 300017511
353432932 959814973 55575106
351614836 79731576 17168122
36649788 981812849 34625823
507636757 124850076 616472097
248473005 132378907 435527613
165428495 378264385 192488125
582890335 318427201 38648561
94307071 327461889 167664827
739974509 5762401 984914841
568065626 170212413 560884583
301835821 273042833 328647383
112589647 137862271 283447558
269124445 127974930 459685269
282121136 99829211 506747291
750157825 884015561 72550781
39730654 124832681 165156777
403377589 119995681 12835547
667166605 122206671 657277207
43662511 400256501 106126900
157251579 142713647 45849151
204381825 305885295 251227417
779061857 170995957 1999146
323248801 718518269 19746637
14400990 543613657 60985926
198903061 46946641 45988547
699103861 619527436 27498246
34917171 26232415 43342939
241931038 10332329 606743531
33416293 838256889 52514287
76826681 28787281 297765846
1412841 213119494 1524519
130311715 91356046 337954737
14583593 37137521 122067337
357736083 243169221 42616369
14219695 93198379 108523981
3251829 589441007 49516011
12427886 289864306 78272481
318912895 294906198 320393779
717702008 803836592 24579586
273957554 777330191 85596393
429623396 163592353 506405427
998428531 549018471 222890388
5565610 119978161 72406419
3998551 72047665 68468557
578400697 92784453 692508431
687349086 43131056 849717441
74771425 376128732 135063505
19353871 353527687 3292753
134616054 742267201 78540919
67936051 72620593 248133409
385658511 548558403 14979700
98288411 87888805 293954272
313155544 477033771 199523959
527101251 6178141 884021013
599266001 265525131 449208078
60540195 538085521 91576531
219893577 799228749 76173301
227272525 107335601 444251844
4363945 165357373 64776685
149936521 80070278 379834759
313031097 24447501 657932049
142013971 35309793 3027781
137081 106169454 47199242
27677339 816364271 34418548
15114229 128502258 104190109
309027463 32965271 637535613
163244165 12863449 482511631
13851379 202930388 91033892
574763514 386183602 37005662
61040176 656728723 78002505
140748961 304687011 212334751
775252483 56755414 835358833
24513447 103519459 139100403
163515025 556219251 131017573
201452731 329706221 238749555
271380916 49735873 560126725
62732229 733825639 65353705
1586597 471171871 48488161
888668 351716905 48953521
106918123 302336079 186640078
348781999 131502102 15135013
124373034 583640065 111024937
378391561 43588841 9837946
794902573 786856907 104130241
392622241 559572739 169679281
275443929 585031327 2218771
6008061 540510409 53741965
219468687 623626606 117900305
141852829 238544545 246112263
51355735 87762445 30328993
76472176 116423489 16428437
364818070 78040 779002225
17034001 127041515 111907851
307578727 175312237 425217010
202863739 136756621 387101105
539414929 29276830 826565825
157090366 86763421 389046601
185321289 272157201 267409437
49474360 646894729 13606811
754580737 546726835 216889696
412197728 426090561 258360435
539324456 190002817 528901661
5613361 634918213 50504336
24195349 25299044 161013061
1819793 38713276 63390901
493891923 133563649 583929901
139718683 15617578 26549930
107105680 345708434 8622961
418783093 183023794 474049189
182472841 150233967 351861595
153202528 227651986 260850015
253332229 361066753 250036999
346689745 526774491 31141463
41159126 697552161 64776685
103391513 272965195 24360001
506308094 657366183 145511481
188475373 301720483 27201664
446557446 102200561 608581369
398152245 93435553 27053963
4068313 58508451 71118951
489285088 180538125 511437281
117919423 41776741 20196346
234319321 393367185 218670019
71443741 184837185 5168745
820262769 183734837 599634177
142840261 363213589 186390934
152938225 45533047 418796032
1102026 42478996 57091681
132031971 263914002 227684575
792299729 359163493 375913367
418158973 507960678 200704603
317147337 14133169 681131521
204048433 128470021 395765356
20834317 261801001 94046525
306742255 707533492 109498168
814935595 136420291 676035551
314125501 268491642 334361766
466872979 504128521 208951770
5852894 114260815 74777781
31673371 122573647 147188384
14481061 153775186 99405441
268958197 427641123 222146101
272878437 150220085 427633844
56576458 46612441 39501841
147475776 17842012 448394323
127665567 823539725 64047297
405787876 173075377 1649750
441714729 151080721 529562305
394531398 756854167 99174601
159904210 130219451 343044017
647778832 60550000 786606203
347126231 107027577 549076415
144020353 157856788 306234538
95734933 900291919 54787542
389982061 120216580 546275061
556701445 193004626 528393639
359327669 490002701 203695591
249864529 77181016 5393265
163330345 175491447 314617513
166343045 42905026 440180119
69971769 663209196 76938335
387230159 433806077 246402039
807705 549828170 43227983
25337509 3429329 173454741
120152876 317235946 191638657
62597980 157192489 186539041
282629761 75667549 542316729
92111222 188514305 228169921
233665641 623497561 122132776
390125287 837804385 78688923
30092721 578469676 72003856
42022465 176674782 154017263
124858045 162251521 282149701
11563061 172139581 2392411
735530911 229766114 529268209
408220363 211422036 435738233
108800461 758720299 71615938
516963799 321529053 368757073
76933752 86561615 31755821
392944966 402772600 267511915
40837911 242155412 131385998
230691511 326586113 256546429
712839011 83360113 37252473
49689549 22318633 242510581
9377465 242186427 73503529
3737253 364390891 55849229
850276669 115133643 20412101
866436089 314214286 425927965
167744097 50657383 23541167
43699891 27714993 222430401
475448961 4760380 858499539
471950851 289306161 19072131
3592273 76654218 66484209
429364391 137743711 552802721
95068419 338830493 164625355
847992196 516243396 240382045
175671442 65139451 30794095
876631113 161412077 641019588
217140056 696966764 7164280
13241665 270615094 80691753
108003487 184919313 247230127
602072081 162740656 578884811
50942881 150476572 176469538
386760157 650868331 136220047
212411276 103006329 430297789
258088519 74136761 516746374
40692111 22344362 219046841
22244251 68424289 141185081
739615132 23857721 926834551
352789105 114556961 26588829
802614369 90373537 12672566
111161017 137075086 281240989
176893801 871957003 61681953
293086945 18905089 649886821
583535645 425767928 290889628
140150917 222058666 257532927
236431441 1038579466 6796219
588514945 544077696 202635856
42044873 40398672 214206181
711201 199156821 50169874
450595041 905235231 64901656
110376511 333859417 177097586
212141173 63804361 482971435
109104581 200096962 238853245
228042450 44889781 530718296
47096245 94941313 194031289
422022217 127419667 561078221
9768408 89226049 92805851
44223832 535080333 33987115
4013143 296721665 58020611
153756835 180847045 12034551
107944681 91542961 19134688
518270501 127609429 606086223
3979099 474525113 52693921
373812063 356660876 299255461
632312167 161707481 598164751
218261849 194713660 344636419
209452657 3429329 573761300
95200876 300255913 178163938
547734897 385899229 315760743
230538649 91341835 34151329
482792185 876224481 69686625
160747921 10857179 483273757
364335841 23087581 708268625
178298001 362906259 207439453
6815301 442493524 57593643
189644093 487578953 161947969
663601231 147199564 623456071
11743825 364882057 69997806
150750250 554660845 126604617
460587303 203480641 45330561
374938061 197584082 441019838
1526992 13705271 61793161
179155249 92353339 403783381
325233697 88353403 43967017
170409601 14373129 490230771
561546676 288109561 406078209
618653227 172332175 581560318
50834521 324157291 127703672
344735661 116739646 531176927
42986201 73886895 191919036
58635253 81213176 223728397
157637887 198345743 19107184
249514777 38662353 564470785
168724880 185534970 310182235
41958469 77408515 185260771
264446527 643601251 121616551
458421889 114989401 600176497
212763305 321998443 252457037
20865470 531945901 68505425
56091871 488297965 96483309
154751919 196778733 285034681
428467737 116539671 581117395
306007651 279823297 325046359
596208785 540901717 36302113
279204445 140959141 448206584
151213609 276257602 234003073
5254843 286041559 64197352
109587745 705194626 77792851
483381865 280453249 403874545
257843265 258281066 28543120
116998753 27474364 373652973
193710025 745941406 85894061
180115927 12226257 510870191
453583288 215428149 456623509
73837963 743831453 21317201
846075530 178722076 609229753
632320927 149705635 607900097
317055541 88924556 549344485
32457322 1199025 208070825
121011626 190013272 258321757
546922633 117267487 641080156
114071531 393997833 156527941
767426189 31747319 902923692
3374449 71898721 66070991
20114351 50893139 4336241
4032596 32380419 73805080
33688180 365902153 98378797
484708651 9799361 846936433
559391050 344586817 354859093
192632820 200944459 41234039
63300553 390687375 123123029
70013084 244073831 175883501
392968801 662234041 133324993
234099739 171958837 380041260
490643841 694979857 125962801
877657276 23579195 960737376
11208001 342358394 71436391
20154891 195746665 5547736
14159581 245040121 86705893
66276993 479960289 44816221
312710014 468786475 206225708
149872969 167917267 42880501
542010561 356124077 343022098
233804729 633579069 118500263
4752913 340696225 58705237
30844411 133428365 142605898
200597950 153034253 366346612
53941265 708763598 65746498
146070721 172498039 301145356
707186446 269006902 460696993
441248137 420839881 265534501
711740621 128394149 657008110
94506595 228895381 209264196
44714746 179146515 156306745
463647458 94411780 633814182
49244305 356698029 119512177
2892638 226720498 57340557
34719964 25674001 196347655
130366566 18766441 420773311
279893056 55737221 558447793
131590993 103768001 331562113
14763259 106272217 105178501
886829525 28247401 23383067
219784531 174665362 583595
412272121 398132047 276085867
504417164 20810019 814089277
585786653 78757070 5255584
516963799 20682361 826263685
741563056 364981891 364297779
58216569 296346637 143431109
194469081 264303040 276658753
500799466 156773744 542413431
15897281 366477569 31861267
98359591 197729161 229225429
282541063 115226301 483693561
50238922 189824181 160380449
944390393 59216617 864982453
291155998 367477956 264239275
35598081 539545155 79697901
149993480 90622981 374916913
135319573 778192516 72364834
93375593 275470460 186184657
236796991 91186001 473217796
471773801 26232415 995779
233162469 403859361 214285326
232341187 101865529 457547521
594947886 316879219 391440617
58392539 204152721 969712
837521371 170925091 619336600
126259617 131763731 304167251
38184476 37904707 201719665
63945086 897837427 51618001
34355236 12647357 201417805
89140894 564859131 101248481
4051201 620289426 50204242
64619001 141512147 197377013
26335996 15818986 173928376
215125226 23369886 545501601
13859357 397959121 69025081
637384893 357430569 354828853
4231036 182746081 62700046
609196904 448505809 270485479
432339104 324781569 17367285
576075073 218029195 504743671
162927244 993452545 49157610
71942969 82939681 246528550
143007481 15605101 440409535
301328506 762461701 90413821
56642076 51470609 237242877
366719051 63200746 638951875
196721888 57762832 473844897
13827728 459638158 65656914
500924219 104355961 641159761
17226896 146584474 109226071
413007475 8519455 793192185
315345361 328904713 297847391
60140089 40781695 252137187
76877087 363602051 140062945
255293650 585898393 137410043
11174689 145644661 89422840
178835905 303430233 235361480
202528183 704009853 7262465
268310274 125828281 39473488
37461789 396149586 101279277
432145546 78755471 655612855
305046214 699848049 111742956
289123065 53782905 582404169
134536221 328140571 198199299
747638011 281570394 455757445
554663393 115042951 656272234
165926401 106082269 376022521
228147455 90955621 458207989
341094560 128961665 503557571
583869313 778334023 101063401
94853901 146212105 40854639
405035101 376913206 291586036
271488251 127660481 460327591
162349474 292773383 230048185
156890407 14909905 469821701
22226326 355636276 86153467
323720101 164171477 444026476
492111856 58508451 732206593
294005505 376482255 254714545
120017835 152146995 285064285
237454991 107910501 449560747
53914749 270754084 142650909
224919241 169129467 374530482
134532529 399913021 165339381
22134961 477033771 20817020
10256447 132393808 88452386
88925623 811884173 62153365
410457566 310099753 38001713
722779223 107259097 707477241
462685056 559645339 181441261
207053281 166935240 12703745
514133621 98337214 655792885
867409642 158643085 40443974
80986625 217771436 200901061
97045213 27961791 342044629
100179985 31593657 339691191
90949217 76352211 284691029
756546687 8609692 21327073
231179723 649267200 114701865
693918199 255773309 480301186
148044847 244655489 42156832
806103961 362709341 373048913
186911801 36871789 108033
458562846 87168601 643341021
83393467 200906661 214132281
203599797 13920760 537987116
527688261 652192105 33015389
5429863 421605766 15701239
145678137 140573546 322158508
92677041 540901717 108113379
218094849 121848541 421386582
522766489 208476918 499478081
249303889 257828197 308209201
641953236 215417235 24307201
177649473 849588118 64313731
5215939 157883027 67920271
49253451 135197116 16324369
343329596 22193281 690639403
53371303 166445929 171347969
720406 112797145 52020269
72440578 73228530 259333075
43754651 257556025 132549323
109304861 672015529 86611207
321534180 912458930 61893466
410396942 77875833 644436129
67531521 182873553 189698391
449391041 35721357 42842131
87326893 17467949 334937454
193030666 148262665 15942641
719686545 5340401 979941001
162235535 591631483 117128166
77059425 175289621 206404661
327642973 419745 739370656
348517191 562702909 44345931
53018371 64492432 220876792
224878399 235513731 317306041
300938921 19212309 656301581
25534367 5076328 171649171
11881846 206737697 2802816
256646985 345467137 258983020
335494851 274403553 344208079
536209921 151025941 570868681
293899585 840417795 15595450
161178545 84541289 394398847
183154721 732391944 87061321
397607991 112422899 30765516
240416857 4500568 621247129
263333216 522817597 164620656
468187589 331162743 341945811
105279994 193004626 239209757
312139107 25347007 657063712
269113333 477939257 192880832
243365473 71251441 21608544
69346733 44983871 267853444
27369771 256129357 107538163
6185428 294360441 64039711
217845681 98645716 44385919
381024922 487280157 210228376
113584747 52026651 346404583
778526209 265874861 45509051
65777783 65774401 248055233
9084731 733561043 51011371
211866789 38965825 512512129
169327765 486586246 156159442
489465117 280700839 406958926
247781634 37878439 562071553
593746966 201639277 524986585
69314557 525298805 99082081
88386039 55166 356102063
105127504 1542969 402520771
814456992 77245108 798742264
554884905 202578166 517349995
201428253 207615815 321704101
13937563 170843973 94785985
685799880 248624861 487941889
169581809 823824621 68820825
133334213 163212295 291097297
111555676 483493601 129537861
391019077 1379731 802256647
266425582 94752641 97971
161083900 904374246 56305327
14986427 577814749 60807601
105789789 111222241 287075998
720406 768724177 40178224
267642525 188018351 384737446
92300703 360077489 155294497
206333947 255477517 288349755
111784375 440906401 139963699
8183905 59608261 90194365
427219761 901798673 65242675
284842723 75454541 545006386
79537381 505133113 106163853
155027841 96494071 375819368
333159373 81200206 578249721
345751922 305421775 21805840
20878341 324023272 87845661
351503866 140854879 496429201
112263155 150396417 278594493
68085642 90459679 234801043
210604323 115471893 415692969
301064862 100968968 517935983
135562018 328588009 197288840
319521049 310739161 309300313
313031097 749101001 93806211
153990251 937735039 53231047
333280942 554585591 163863001
75170998 21933118 299530465
326011846 238344897 372274827
615461671 171762391 579759391
194310097 375958073 210897919
207105729 232722721 38481643
345511771 357753061 287874091
60930826 275163431 151857151
629021569 313117133 400792477
278423003 305197729 288263881
919343951 301089091 444077413
19988773 44796741 26624561
18531976 156666901 113816011
171918965 683803457 94680249
532227205 125876977 617127603
43720977 773810194 58002660
329062707 57693817 613714585
533063395 87449530 679229415
34087483 489558664 84973576
203520549 539663047 145027936
269685697 822292489 74061481
437611486 387731859 291601471
708172949 233097217 515540545
8358901 42773857 13474399
5911995 124494031 74545941
58437505 14504401 271434153
200579791 421908230 191419489
6147857 634969281 35552962
21975535 529472833 71205355
344191233 125408413 511776718
89877433 522578386 1933396
432187711 167194821 503294847
265958201 384142737 238307729
133679393 14495146 429120687
546391581 729107625 116224879
116285873 112571416 303106598
183031317 333272401 225090141
83427009 182903953 221447413
196890173 702793 563500506
186552901 250773941 277212092
664777591 30056811 42783083
19415683 191885781 107163486
194006077 150500351 362989377
88687699 209445193 212623597
49177369 320448998 126024315
37161379 49691747 191763121
307665217 91227541 535094260
170672973 230864535 280726061
436418273 379740453 33452992
9143311 469240597 59683045
31707529 588325037 71755570
523158186 649292561 151040881
146210005 358090825 191493355
674403941 693118977 7912545
88483480 421747591 133216738
390870273 18781313 25287553
7821451 736253273 14124241
212082193 390668042 213185623
33586840 466569185 86810863
719238563 253368696 487920293
425263873 621549889 152274288
623575681 329807314 382389590
6215718 130923720 75705069
150741631 54410357 403040177
532269321 620176375 162732801
334685461 797589157 82157521
139488277 868855933 60520249
79585611 885328607 24486325
105812596 657458060 88236455
211314793 13286037 557585017
283690522 163752983 423288223
121059981 297167545 12264561
630279777 85858555 728915086
41156180 227702931 134712046
123544151 628509945 45014989
192664865 406367873 197185537
38900252 15716149 215155058
444123781 115167601 592134572
307417776 116349547 498877057
102956631 286515523 190983166
137408519 298656601 212919833
421098822 700712321 119267371
101772793 300223321 184531810
29621681 319817473 101589621
729104551 2103256 45656428
600839281 73021609 735372829
348551391 1035392385 46790161
188594649 660987049 102951319
71992639 52832381 270829992
38497843 167449845 17225506
732792601 196438453 574579083
120354865 80293990 331478593
429293569 210221283 449560747
400220269 116824345 555918931
434687709 128342705 565975993
202092853 234482347 300393387
419046552 626836365 148733766
787479001 465764503 7363013
471376721 145247877 30524705
13525643 151355744 95901473
42805357 121019031 173198488
383393891 554468133 170837023
519198619 310342501 375875865
40142039 103062625 173654798
46362361 16345512 5844541
124384129 58604767 353950255
279991641 66872701 554184252
283977228 59801979 3614581
30045768 199156821 129038345
426203229 6509636 811033235
159297629 13677441 474157498
409243525 437233957 248595832
169166862 336148083 216344206
53835272 260292961 1561468
273082501 406720825 27790785
564381021 8740873 2374357
167041505 196800111 297480509
436329811 128171343 566096865
36155080 619681192 70873375
712954741 219535076 37211905
186583380 47495641 474347317
196447793 194259517 330058198
547207371 357669569 41441117
332305903 113471201 529036804
52069361 684983609 69428035
447130937 25033339 20737621
143464673 463526981 13991749
198328285 279172050 266008555
344672383 87595771 5176075
256899117 147126939 427744201
326896878 543158287 37851463
455604965 44999329 729839881
530078402 303430233 388476433
40127473 201889417 44978503
124762537 33386263 389106656
675463551 416323 992680481
596816351 45314101 806090101
6996012 198674969 74212450
304298625 153836401 20815041
614205861 328422325 379741015
377353143 677695201 125666333
602814557 47302633 807078073
741994931 279555247 453950181
252459227 90323208 488995651
126266759 403497051 159468169
622062618 106143784 686999141
306916225 188345761 411943841
808434649 196305697 12647043
4125925 352680629 5747869
819227521 257608189 486963219
413441155 16687366 778459305
53460716 17996011 254979901
19242928 95000453 15315041
9735243 261088588 18807427
55201433 42973503 237606215
146943745 930524161 53199816
688332391 328644009 394577272
60375823 90373537 220703001
94610022 205395191 219997311
295797617 32965271 621061351
74620036 696393713 72496839
136693497 851292225 61772383
3279739 40766237 69626551
420208801 138224260 31457136
20715878 84257603 12348406
322239918 23753281 670741761
698097 279098372 49090680
142502033 94519321 355452481
262412012 181950905 13808131
459123841 348283774 328256535
34348857 5278791 25607261
327604005 120224831 515206480
281261384 429900251 223836978
260532673 36344813 579619201
175572508 73934511 18431791
38165274 32923801 202293001
726436051 392918956 10300641
173268068 91112411 400145307
99226765 39831232 25902429
449848631 118389001 584553239
523447273 777261919 97830501
439870861 320406619 348169861
317466520 122811001 506747291
33936167 29392507 27603298
142342701 527249019 133801040
29839521 927917972 48164993
273680341 30234625 604434901
109557505 604356915 102605740
4384251 55387327 71981789
324413643 201964609 402195453
382928275 328028672 326074095
4524277 448432102 53988118
66767241 649229311 80653899
178844257 308137399 233478141
436894153 267119425 407605786
55081457 79646016 211818205
20259427 19527267 146352371
325618866 1572607 734150548
481995781 798541991 90946417
151547401 504521938 144139713
47057188 161279005 167787130
202591430 195167401 329566105
2833661 175470121 57090745
46098419 395322985 109536365
764086927 265447723 472995560
193275329 73231969 18807427
109215982 364519975 165085221
55054273 156314699 178776262
69325591 109045432 222902761
406543653 158862381 504617438
282732864 172931951 410106478
269652035 39353425 578555825
57276173 275222551 147839440
80518454 334060957 150582674
180667913 162936061 340034729
75977295 487594285 110062345
60704541 972746355 41659320
231150581 75024946 485652241
236519866 745635151 89765226
342360061 126408811 508677301
14282509 206903250 92755536
241069 535944918 34934007
280831366 236751973 344541453
567305135 178621221 552200650
369600801 133708042 520777720
375213737 6644869 759561040
747638011 587527749 193125451
237969499 381159703 228186883
153523201 78023107 2247456
198903061 365734271 129421
285551225 943166936 57969465
186902731 145613861 363333541
892717057 160948501 641610193
313948958 17651449 673363201
109444765 9680309 393465073
27802911 206255985 119162205
6619037 162668545 16731427
500315023 829752924 82772631
69941719 74212129 252466301
24974321 46262251 14483911
111011837 428885581 146124181
353450863 58213458 9011635
26110853 178410448 120078325
246389221 55906257 25150126
383702149 122303233 542652139
164661715 87531283 394965855
229941949 766308817 82612897
56485535 285370345 144231401
63085234 6967425 3493985
10337866 486862773 60106729
503478781 92350585 654710653
76605673 161172119 213988321
306501225 524651266 173488971
68025747 70366477 44930935
776255566 123065579 691784515
30979662 269774401 19241
465370955 428278801 269998933
74503810 360936681 138621935
430713169 17417008 791655236
458924592 308095770 363537215
429083239 393646331 283065381
108848437 28723021 357226849
301270431 151820381 445593169
129243457 131106145 311983871
5609089 851580036 47189377
89755873 89079459 271716241
524105401 249715500 456533281
161690432 29614131 456069541
412119501 90373537 614323441
252842836 615933899 127349956
9385236 69782241 95012257
3705019 508474111 51488893
648285889 489563821 247095681
84833025 101571338 254723965
141462886 193429754 277025515
381688049 105510511 573736193
368375340 270541311 364459271
575680111 182362273 549231145
252285481 581931060 137635191
233424555 138408021 415989001
76216241 7730217 2570345
285382597 36120679 601557105
41030515 535111354 81849513
184425581 58767691 457708712
185509180 952708186 52670002
74271361 12309122 307185241
7717385 36672456 92877023
160335148 156749727 325369857
190031546 283603477 258902108
262715509 532690440 159265923
33158285 436971305 91466161
978122557 309977283 432172434
26694577 137187549 8257781
334505605 204288077 37199764
3890547 70588510 68053105
179769967 105708891 387848596
6549359 508697841 55657497
205350289 432009553 187955299
117435025 14974975 395176537
40402150 51015793 202910881
281846956 137750626 456925361
52401109 12259351 258139003
56502081 110372833 205770401
70130056 15645572 293695264
81508561 129555531 235255294
13420363 329039767 76216601
726274222 639936253 163525220
29046742 258977665 109901881
98044678 78691273 297433801
186640396 49724801 473134233
830256526 466910857 33678849
410712513 558151276 173573898
393866353 4752697 781715491
283724151 164392951 421563367
28830679 26503336 179476141
515794405 615231121 21592076
153642802 35114262 431269707
3938169 177386881 62888710
625450931 12809581 27271918
114931201 295721548 197556057
302367808 357955403 277018561
101804626 82025721 301818034
471510330 756006091 101741766
349639681 222331225 401175589
587942681 851727125 77892101
216972026 168785665 373112459
401223401 88240461 616341706
333331978 122573647 515087574
497765977 303154489 9977761
3015520 695059597 47730671
399956251 140303361 530718296
12040904 300199909 31861267
660042307 19051553 913487340
423585537 75099301 663463387
63135025 171730763 184582483
2329139 628339661 47437066
60118626 82568851 225528877
7029946 384601921 61131184
162982639 207711037 282741121
36841049 616318443 71504411
316622593 118171281 511510154
27543097 16136849 177769953
805583780 270223641 472715121
359776001 24802401 705648616
480362581 369843421 14395541
56138707 471095671 102476947
30011433 86343695 157562223
13419337 794063953 50361169
549510066 205642891 510913187
521156364 470584157 242587792
421333508 776701485 93851969
334449707 34480548 667070041
320593921 422486506 239514058
97425001 317486370 172398929
43767417 305108791 120297673
534363893 111360076 995779
341309509 186315739 435232176
704956203 707805408 23108651
175779670 244210305 272034379
562445753 195055939 528619525
1010955661 313306057 433595305
126160441 182362273 269108902
120908701 59476617 348496569
195317851 126445267 387977017
89755873 244399041 197506947
493519991 362906259 324958649
4432516 152555401 65568417
55796665 648847081 77186851
436612789 249076241 11973508
614205861 19810869 891449821
394590421 21800521 749230145
930558376 55433170 869936710
141750487 199590184 275227213
418248466 478213191 223728397
344897391 339139711 303832798
154982089 190589799 293319089
93016609 464138431 125330072
121425281 332130657 3282118
652774305 57471292 794163469
68837751 96430993 230433061
133922773 454426801 147936781
25542100 485093 176233133
110801075 241226857 223322188
716026658 71367429 784581469
375274495 357968325 298854557
4675845 249287091 62013799
449528833 77810995 3467223
688757998 12323704 942652585
370415001 138560645 516761961
390962451 123204966 545673241
147871475 140253623 324821509
11861227 77973246 100293361
420460723 252057079 38755585
315488318 400299521 250877733
890421192 159374842 642428345
192011797 80382340 431917441
947537449 85924321 43120871
97760806 816055162 62444443
276157419 71231941 544120795
9709357 521221916 58027553
257921704 557800720 149339541
36434485 81432738 174054231
228322117 459638158 189253606
139455282 114620857 337832390
4763122 79143562 72737876
396968377 33628321 727956511
219037202 613109167 121700957
59435335 143203677 190928428
529351665 8570267 873473689
57419103 18147424 260273977
166120061 85808152 400866688
41764505 346021585 112684093
25884039 66072591 151375402
772711601 472478161 264940975
160327513 110763217 364270882
39181052 845297130 38378201
507636757 54329156 748117700
221576531 181033084 362471281
468339045 72614907 690521089
345726145 5473411 747442369
255023605 186211323 376165140
58111993 483136129 99072729
176186411 223889193 289339246
16108744 124921367 2358955
128053273 11413165 416811471
121804991 633307839 96770095
298267456 306616779 303150888
161748145 199689197 290144263
259064710 53263381 545659066
110220247 312563896 186067978
46754493 1942201 253897641
104240923 191348185 239243953
102557839 49794369 325300849
39800233 240488431 129661585
17659353 365297801 77373427
496532557 510611776 215763001
15106508 253297115 86440173
378717453 3754401 7872745
23018158 289614009 96209086
276722785 100610961 500880073
202330081 423381946 191869697
77295516 139165462 222169631
956683913 422096458 316739248
241069 643469201 32869361
779927311 687320484 139497889
463969601 5073085 848558518
83748679 848289 345868743
158677698 322291729 216716438
122551309 346478471 180594653
22289830 77062921 140507421
590000757 604179538 175522108
695412567 654515629 156227518
521672677 93435553 664904801
22478889 166758021 118550074
19951765 931845547 47185437
533030863 395394276 309543976
42877464 714698239 63395191
69095377 122554099 215911839
533332161 227178251 482234987
55441177 716614465 65472205
62571971 37259876 262036568
111489036 127543681 3848729
492630461 239468906 452421151
422587361 270198599 1635370
244392931 63978377 516809311
1168927 140384561 37290636
83753251 360098705 148433537
95827090 1635697 385237549
200212836 89207399 26708377
170885241 494638761 155054761
55441177 293303221 142028377
144257887 171848513 299331440
543725911 716459611 118793685
365818762 16270480 727527061
242577787 658900026 112981233
367009427 267949927 365826567
299859678 505843289 180183193
774483621 257276896 1237679
479251067 265650433 423264745
378379037 162648862 485093666
250517378 161841312 401536079
573906738 308088921 393865299
50104681 37437527 230185761
304365601 228326671 365319400
275520052 721577383 9977761
17774713 150396417 111742956
114360001 234702553 228697537
919490431 201319425 592895939
58945529 120063041 205406083
336900873 409910723 252990001
2957053 599265689 48797753
28143857 811649112 52851371
7460853 1040726421 40278337
235184281 203708917 348156743
248808541 202463591 3820161
433531713 439753833 256274626
419661467 485031961 215635327
88303374 301299181 30628205
175366173 166305144 331075537
23269709 115409497 133553495
151018701 515227501 25036785
197068957 136157297 381093385
338906309 3649051 734208065
478882366 296938123 381179139
341752263 78980013 590443351
616077379 318889033 394965855
173942440 89113914 401547266
816932221 123861151 15776001
308123201 217326197 379692016
237339937 33055361 557091349
609661877 71053285 742168063
245931265 259400933 301050793
30652755 94450162 156064793
92429877 508876936 362341
505640749 595041981 170489649
823881724 291945787 453513101
537391639 912893209 32312089
91418131 211259956 214146353
126526351 190217529 45330561
21713431 40525921 145124251
134038826 149117602 299841045
858586747 177998266 614588503
241287556 57324198 524007001
226614497 442779055 192574081
639685120 187548516 556136561
57334957 149730071 183475993
774951544 313643464 419458040
29655961 602046994 70030010
26670064 2267617 182657426
924985429 349627001 393938890
813533685 423274685 307883719
493683448 115926023 620295841
423494532 16569001 14106617
312338808 94404603 539425321
97840885 110314885 277792065
354879683 30901589 687653451
558169765 85463901 26690181
7311310 619972409 149926
138558337 249308767 6408270
593612245 412831899 307097785
255970053 243127235 45612400
864048263 513726361 242923425
35682576 625806268 68668291
24658817 299131603 25840795
21011329 21208161 146771147
33784628 661012246 20216631
99625447 116684611 27498246
270039826 432449641 220149546
49858264 247416049 140119281
482588895 589718807 167989921
9351684 234191151 74745849
622389476 122455616 44959837
25532314 26211013 166215697
542269759 153012991 569216311
131897157 155616553 291391225
52992096 76838851 214249267
18010105 31269141 134213275
246938371 82127521 491318939
253424305 109154511 3243585
126318161 157674321 287705501
6288257 61678469 81220177
462582751 20900062 795299337
419555237 626424505 148999853
653647995 624557791 172664608
112018780 38975593 1030961
446895725 11702341 811196695
705383137 673451427 147199792
8103869 7243831 97914272
545665 329600197 47699713
26511373 548830831 27577631
38705581 640747993 69199989
312514398 143634601 464059657
28889501 607579759 68756518
106794285 348065857 168713847
524132341 320628855 371672848
823134489 24837391 949441238
334527139 325036684 308804601
152571628 190444381 292068801
448815109 930524161 10832376
808575073 398146 1032374454
653114575 140472751 16705933
315374149 172429153 429783705
336447925 30568059 672559516
137126575 178264511 287518001
150987579 361057306 190005028
115810797 38609361 361654840
100472101 31193176 341966161
128136289 771880132 72764641
623387341 43729717 823164013
689916610 36281785 869872607
683923051 618208537 176047782
300553924 342170511 283283101
439111037 399531529 281428565
679646815 48997118 825188369
97258817 151155216 256698001
580028662 90527647 697090885
55641673 314392521 135263255
439194505 158284204 518254689
934872601 1241271 1055349427
400524727 22944664 754974605
460957431 190086436 483564289
269478901 354139021 259536928
271805294 565896552 144337161
360245626 337465549 312424709
46709947 41878151 221483521
23943961 436534453 78169961
809502436 29132551 919159151
823215745 52767067 853891951
11631894 813572835 49499038
530058096 130877325 601759711
660385906 209235585 543320137
489203461 175994071 2765425
379132678 376128732 281879621
273845016 169067497 407524382
424709233 29614131 749309996
84181821 194517441 6425729
302461841 384398961 256812818
318011786 143579605 467607538
236392965 827425729 28668473
23201414 267421296 99470061
482178638 60371741 725952131
307504501 324496513 297986621
41448141 421710368 32025281
91316433 76429585 284367089
631922729 400342801 324141156
154368201 5076328 478907864
177461761 52044475 450694308
113183161 37821761 1816849
371798021 325490829 320699256
514985975 3678406 888643574
348444734 511018841 190013365
61651279 13768451 274174323
340099247 760147249 94787991
2536412 383416251 51550345
198433733 11079965 540637930
85405729 184519193 222492583
713192481 34980049 886023618
21392033 61678469 137386460
391786165 521736561 189558666
45812038 265113505 131189125
3537793 24789475 8380197
343425226 117968521 528649009
18949639 818337118 49927882
695808335 60117987 801198983
186576473 40821817 477915361
739324711 837804385 83783305
2209943 495793600 49538749
187355893 221947761 300636994
614498801 606214435 176311178
21093976 51944479 139564153
157552129 773650081 75992782
202917601 187556281 338087477
102189946 368137711 158764243
20554825 55589043 136986151
178773067 418508435 185410553
841308361 238785737 522346261
302662115 183431141 411842351
70971661 665999803 77349616
349294733 482572561 204662282
493216962 35469897 781087537
14454985 545397439 61126651
84572894 212493149 41431126
76653134 247642116 179423001
176625681 137988033 354801734
92655297 200435299 220402156
779968426 37137521 882872068
376116076 199333309 438662953
361664216 109493035 554058616
169330796 404323529 183357105
896515841 192271240 601941571
190239571 22978506 508149491
272715871 511018841 173258614
23298206 18036241 9901996
25457024 343076044 93692818
3862321 206644369 60928498
287878291 113228057 488666409
107429545 309904379 184776745
42057185 70086416 189396789
111563353 994162696 48862297
652366745 199067584 546070146
688530191 90488917 9080176
242864691 180449767 375099241
43533201 712078471 63991894
92103537 528643987 7046341
34944841 332142751 104965141
677181133 186990017 572541607
309015121 161658181 441526801
337399770 111507695 10688986
315672925 44280001 622337486
233438708 58601546 510796401
601864073 331861727 375238371
713278105 410434766 317151085
665763465 89427497 729164517
74289940 149949343 15233897
101569441 596940675 101139731
105481251 146635582 269142867
123563184 337400479 5227865
2684983 358782481 23583452
38364556 85031251 176542261
85311 307961581 28300738
145069930 110020054 351780661
9084889 393634966 64190296
765403213 773948661 106024521
72494002 287416725 157802069
388730833 567539951 168830677
618247297 9892321 923946201
557476921 667276429 144337161
70375309 270381421 162819655
2163283 580606906 47583973
33197363 257474587 116845821
73331298 646368511 83731731
2753809 638977276 47936399
226141817 279519845 278052876
593354334 443913 945593231
100882433 630585136 93257069
137817601 419442325 162329971
102994393 625451213 94696321
255014111 322047379 12446746
84618811 145027464 10209493
26264785 687875785 59695943
361124501 35174126 686361348
479881549 5230571 861176261
147665091 180970384 293287019
193343534 371966869 209036458
161003201 56387881 420157585
238319376 151568151 409424001
84956598 31554823 313630489
179769967 4444204 526663201
21946276 468786475 73022857
32013416 406868929 92541973
18264533 50281391 127820833
287351228 25643953 625260981
341976099 470194201 213543247
10116361 396332101 3829417
31131485 452710021 88345349
122606577 35583463 381612941
133746401 954190657 51367105
450214843 93396374 629943315
290880570 32703397 619322688
299273977 193639889 403374369
800172137 658162801 158496105
401466486 250811641 397881255
463950779 399342032 289507441
17969413 422778753 72670753
250878376 83475206 499416126
35364187 951942772 47351375
176866285 842471198 65508619
551180980 45778879 785383474
24758539 238456489 106452005
186552901 145027464 364616074
246074011 489873862 183394687
7315631 247416049 69970726
1506366 44212015 59587190
214538349 563015827 137862397
18025791 503394301 66648496
385863589 79118643 624621917
114027379 133394815 286315435
645689265 127815217 641406277
21973953 137275996 125564966
210016301 377601841 19172401
36081549 146338453 151348991
472413801 107027577 623807623
24153265 322185647 92962914
260779960 274547791 308552861
188005843 836821657 66725461
213409285 52059370 493334491
113922841 505679729 125732737
630612682 348915734 7038465
313181929 1235161 722877775
29564097 242908342 113004154
135847061 90611383 348451461
422820091 1261711 828772771
29383570 143129689 136275959
535547473 36577762 800333049
106901026 68741963 319797513
65874901 85194211 237263401
483180089 39498416 765567514
44185416 838903919 414347
83097762 439183700 125732737
225467161 277982839 278452945
81089149 71001316 268992140
719686545 125596501 666365697
95025882 96939745 283776476
173637671 332031157 220228051
4386799 321756033 10800721
230202685 88759994 460550935
391446595 93194818 602332039
575493947 77237260 721787991
847318244 265370179 482861593
73534751 288519469 161641432
77137269 14541189 310837180
463874041 527047796 199882145
33568705 408100337 25937821
465210235 123773905 594073780
493255495 122243437 606543801
138121621 896062693 57497441
197817985 516111668 156273101
540008701 315844327 380879706
147196593 480696014 148290445
20387401 134914024 123431665
1007517857 236734975 536553127
172265977 323424451 221154145
171992713 73301139 420520625
433117840 13949046 799873393
500728321 150873009 551765446
68710006 1364815 311737003
33078711 564087049 74707751
21393793 238695121 98002334
541397333 3343505 2006453
732025135 732161692 119207181
457899575 472836570 235361480
41499151 95794557 179288281
421627735 202837767 450263301
215075893 395475601 209432692
611895961 200270665 534281254
322193213 50377111 35455549
75611593 13653963 309692476
548001081 82696186 695287684
111118320 400317745 153510776
718830550 200193425 565068463
16653286 146418301 106334977
40040780 838256889 19735409
703297996 224082127 536125902
908822689 295208200 12647043
501944851 211907905 11521498
18331111 331086952 20918991
195102594 545340091 141562625
471474541 4022041 857457769
623505253 213579323 524629351
47208008 16375771 239994971
55763809 100220137 208217353
345404559 68003097 606323454
140416993 150518929 307675621
405352611 876572193 69152581
119048185 697158397 82183921
80381128 149546959 224697397
21692945 32840161 146547955
243818641 377482216 232212011
444113416 198643853 464483881
30476237 852166173 51597541
219897793 146972176 395226881
345356089 256778759 363802791
170653338 818337118 68839046
347418969 108696715 546499051
394047796 41076233 703996489
43017673 177746587 154299769
137690207 240690081 241688665
34196401 96022801 163454209
220966377 56364471 503776625
683381609 524560721 227502913
25490247 122130006 137359405
188932151 28100251 499912648
759596761 128766229 679872403
160842333 314563837 36751199
468533185 402619351 36197249
669430685 296964110 427152085
611604076 507598780 233218707
150341221 174958785 299636050
91880812 393511276 141073815
295739074 79767881 8156684
34172869 649694021 66537931
48275545 272137713 36268081
3518985 644375481 5215343
444234337 221236042 6072001
341989369 355956686 289691689
13067083 416410745 67200321
807557041 42963229 877010898
153730771 85194211 381319205
776794851 674019733 148785146
394044625 55001686 19912881
470195821 17374231 7680145
65992676 262259761 161877897
56897587 605291049 80701734
402708751 155515731 504786487
332501758 575219653 152743933
152390785 210650413 274704585
235951057 165268801 2645761
134420161 386334001 169073620
272524981 117293583 472812637
587942681 804317761 93116575
149482501 624247237 104903713
184623391 191561091 323338241
140834416 76086277 368078356
303473056 147990966 452760031
185321289 206572717 10847100
22222943 182012167 116471939
46737457 5410661 248505177
57274 95102659 37836088
366703129 16139124 729958141
161690432 84347446 643308
89812393 569077363 101152001
43307491 77398414 194181749
406408213 203888323 445593169
403896577 157785876 44279425
143971617 475724503 145083473
104776109 597185617 33760873
743548053 863991519 20412101
485248921 41852930 757689777
10268833 65684897 97796468
797802127 95090711 758987571
431341937 19353921 787727606
199370025 645177259 108625537
36719670 386360701 102046276
796424509 116519021 40443974
394597 111627251 49820339
11632843 122684719 95973319
112209181 60494569 335261081
130839776 699748969 83960086
16006483 407200452 19632722
121667183 273912409 212334751
95424568 35607045 329983669
286871916 48919825 578934601
8188545 422486506 61192883
392869506 111354151 565557292
677379678 568292881 196804297
194367841 82949281 432858251
596564749 50500518 797404905
1009635443 78498547 818507881
2623141 154461873 58626177
65686546 331875919 139464776
268708357 412677322 229522375
357329818 586117373 154514257
99859915 19183384 357813289
192038755 52909396 473735489
50610004 443888446 102424535
485253909 269313661 418021501
294408624 98094403 517375231
180896729 469727391 166528235
591972767 918944137 66012901
117092379 232297965 233399737
391081887 8252501 768904288
223498500 5265379 586921453
507101163 14857001 837363324
184099189 286200052 33854591
327219861 360406525 281154753
139728361 4561096 456294921
697311841 1013850465 49986355
145676449 257003137 242005432
238951906 666505993 111163809
465622897 106037101 617340835
529755646 754033735 105371611
121452916 216680465 12603144
517694673 232984989 465220845
77906815 144024253 222763955
150249563 657366183 95663800
90582976 407408673 138002194
2706211 341654461 52494161
131616640 64639901 367297396
720999163 501649541 246895183
220461625 146161253 396154126
128292599 332182333 190462680
199301596 148511510 371627621
105651109 16525796 372585385
387582964 13762783 750547414
48890643 21574767 242875801
42201457 51497753 207037990
74213306 398270062 132423359
154333411 417027241 174314071
162037793 319999365 218958871
33655441 151621562 146352371
379243231 796167973 84390417
107480869 1890015 6015621
35581624 452477000 90214881
156289029 130725633 337874357
136673085 46708089 391669345
730305433 166183425 611915809
1029826 751573135 42067309
141009215 216382705 265563361
339570281 106619551 541049821
866544401 490789991 261694363
299443798 58855161 585371299
34145189 784210801 55766521
191098573 261172 557807948
240969187 323773501 263418293
96903946 11595211 366024445
21762601 203954369 106976599
449108581 77645801 667252927
431341937 40227841 730342831
48306329 135635725 176792617
149412826 31933279 430521316
225924376 295603250 274377931
191387596 59701024 463458281
481334111 58969051 727932385
38835733 484908 223772011
134137249 1026389635 21328303
434785275 479943953 223655641
397092165 176373338 478031101
2107337 227983196 54227737
744044257 186294331 1504957
253903546 98257075 481449502
98070391 44939532 321190141
10337866 718546321 52211314
602247005 28876426 8701393
166973929 11973782 492847741
177299998 18049025 496836176
123439126 131604075 303636866
416182481 107120469 586809037
223144228 41944759 523640161
310967311 309876605 305752643
179604811 181657894 320798433
145926693 383970511 178827217
14192825 598566641 59154426
357040391 599692369 150026997
754954587 286308433 11892401
702957269 244153067 494718757
98483713 600851004 27799201
958788421 42678091 908778599
16608997 132451181 108412921
877577741 12551761 997235992
66691453 123605641 210944917
480192833 267014520 1429177
38558207 205266996 135534169
881266 2251740 56425057
55890529 117738426 198315173
121758994 186066371 261985657
641964085 142313453 620536011
126688233 290543383 208642021
172239395 29291941 468255763
774145297 12304721 6324155
52285473 133361949 183703136
321708584 332050989 297656289
325454251 190758439 422738081
154816873 90907415 383614126
97538401 551736217 107769610
267805385 155448685 421512669
566432417 367494303 334016761
97455901 120072121 268821881
136832377 164375785 293882881
269442637 538275567 159134977
687024001 461921811 267677677
38943025 100255182 31861267
242715805 439860565 204831539
163110091 191072861 295521434
418688161 258002939 404707183
445541390 376619803 7081537
20349041 790099781 52138126
573273742 83974473 711203151
361933927 87888805 592096795
47307265 95654399 193546865
996583639 409533999 328214051
189636703 352640601 219046841
382347139 253178371 388222069
137817601 360388517 185410553
720753025 53681265 822564361
515003461 532912205 206679793
22235929 722563769 3175462
294247810 500935023 182094245
107532161 699072228 79159438
42674701 133249369 169123243
16485631 127178041 107795881
138961449 59923 463734100
396893591 42317897 700649095
890346391 119166856 714613666
4317578 572622905 51003541
122897115 490002701 132648517
285074257 136571821 461972011
88781971 349438126 155051017
409920406 283182841 384007521
62352596 519194773 94368457
27146809 623361213 66608083
62742313 666895691 75078046
63615721 34337865 264699737
208398276 339327236 235327696
52529916 18450540 24052502
109518509 790564709 5950541
333389635 769891737 92118553
90202925 84207451 277320334
653114575 290353783 1364749
422587361 459023911 237880995
324156409 15992579 687985501
337470514 66772217 598103409
468891248 209570921 470151893
153435436 370812241 15238693
236909440 5203065 612638415
139687956 477095009 15720299
28620527 210419741 121878733
188784965 435382388 180092290
414523183 140224351 542019445
340599258 590421463 2621814
67197771 302100000 148595777
247703569 71852046 506493121
264278917 15327313 622750129
393398265 472836570 223892579
95254465 603583779 98067676
159819237 28220437 16177033
286651638 245785837 340563521
53599853 5978272 268361347
485196100 19028470 810865001
642523566 17590909 10521989
6030701 189149356 71630945
101502277 55622074 318942241
470701186 85573377 648458911
532362271 319137616 11511617
67118626 275222551 158656096
360010621 178515449 3067273
1125201 332575761 6882217
30223521 141710551 139044043
99018497 158874847 253284529
43151671 865677185 52356862
89705760 143203677 248113048
491909608 95463802 7129591
581589079 9760431 904513041
118001215 128187413 1212491
91091530 213171009 212652355
235659565 11595611 600019351
739799817 666206269 152652985
870213086 39287413 905853809
66924777 16830477 285192326
78344734 346515961 146352371
10703121 444793681 62817250
427136212 307785281 353823397
57180376 377714617 122630512
502671742 213038998 19243705
478837633 80029909 666800577
334156590 366766013 280678301
6153731 581026849 53084458
244132703 631581409 120141855
207668836 12291028 547602406
849247910 104588940 735865135
418317716 294645693 371999449
61224481 105788809 216855279
67606809 979673403 47825902
560236522 11645083 39363811
335061194 80957683 582783773
425091041 487949271 217164471
145915856 574097801 121434061
807040747 28752715 919830717
645660511 378241255 2887645
405185921 630362743 26806807
660816993 25554785 897407113
59010573 70173713 226235452
546574214 101394007 666774835
238785441 423381946 44452583
880963045 299131603 15822649
108027505 213076865 232527541
871588351 23347751 963757699
177963353 541737948 14076001
218979421 52562497 506776006
111140506 170440903 261464761
11469155 133365317 92486349
249656733 28675373 584054061
44778609 469290511 95595949
334624928 896725156 62872961
175890727 654515629 102380407
444464869 15909101 37499224
304995241 344735541 22289257
227691830 6798471 591628873
229567911 151312965 17406451
11836891 666409217 20570743
588926143 42810417 807274574
185704601 118628095 378689851
105277201 91597780 297818935
156396711 427984077 167501341
10615486 268360987 76030872
103727933 170156941 255913159
236603641 742474657 90597313
285176585 704637901 108474598
362192509 561370097 163389333
441711051 28247401 16884027
153118255 21218857 456735682
383832971 336618189 317932473
376099361 813264718 82472206
150505461 703279690 87915337
55243176 84067771 211818205
159878747 15642081 471097225
149809299 14511478 457798441
267250081 237057783 331852830
54990313 601068763 80628986
796048891 586534189 195910280
803307261 438870646 297248233
157090366 792505849 33069509
77787784 222967451 195572198
81129933 809675731 62204465
342404113 266452425 29722776
238776933 82264876 481920385
204978453 293599329 255891736
470744363 384382921 41362973
7105001 391533559 60919909
424059721 183899626 475508141
148700785 560855043 124372435
270246577 67296731 537368896
487229372 163932341 534321621
338453829 104425816 544750121
123487975 180088816 269175581
315161337 392235409 257013919
539250591 5346733 12616789
193798837 48962146 479444326
176375101 19428751 37453659
116890345 101333293 38755585
221450188 6543621 582811993
88359699 250461971 192013023
641825633 179081281 23121217
606279570 38136259 832135161
251395837 647426311 117789718
49510527 161508413 169362049
30100361 137435761 140717911
427940332 206613730 453394735
202830967 141512537 381388561
417869249 376541473 295494388
6717915 141724542 76544457
110344043 248008916 43637201
242932715 90248748 482556019
57625690 39961909 246076777
80054596 231132265 192784611
533948578 650263309 149910385
363033641 489161101 204400877
77459689 86155966 249575289
374052446 101829281 574438033
233607217 545548741 149077105
927401563 914354011 69037301
107532161 170682640 257507253
81912769 99170726 249016041
795354865 148103398 3804751
26428217 61669000 154826617
7105001 24218461 90994177
78292237 82503433 255385513
600093933 112991227 665048071
171292249 242869387 269197637
410329601 988280403 51923026
39644331 1895217 406880
29211841 33698985 174464251
76207873 32840057 292918051
241224925 526255666 158733121
24826748 7208183 168885851
255447145 490365604 39363811
56021501 199766006 162956151
136826293 303352815 209359121
36855721 612223947 71660612
133292889 64623923 367355543
121342941 7135815 416589153
91418131 214193176 212630785
362416288 446895729 230599741
566803882 26697949 841848939
294392413 212763293 374925835
29375354 492554329 28223581
481764277 6376558 859980889
168526411 166026671 325942024
275371789 396627036 239304241
22083538 85056193 135679816
908775293 85784545 794390521
938041696 4719129 1042739251
496115638 20687293 812621017
144798640 105810868 351268850
208103797 336888433 236473669
979342057 244689696 518897525
268792889 355547557 38709238
450037301 852675715 75739093
341374155 173682709 448394323
86844093 148103398 238981205
242579913 94614879 477368536
415886617 633336450 146325523
5208232 140591821 68569535
253766833 479769883 187321037
127195073 232461205 240382045
584324683 132336688 41455181
111692009 438678297 141052066
363951001 173256655 464130664
924802345 319101069 426966149
350949089 358833811 288263881
222188054 767535649 82251028
61703911 172664911 36144041
341170145 484838311 201512957
257642453 401416666 28658865
39051007 532058 226808700
5428440 76086277 76359521
470195821 471730399 237659601
27454297 482191201 80135826
421105483 277111375 394000902
27402733 110597411 144495691
15098161 8766921 130262500
89812815 228326671 200742576
350912233 53548309 644401171
245676300 30073429 577579711
21482125 2019322 158428161
241663955 51036227 531380163
104560891 8292131 384499281
130062586 2019322 446351571
44549359 383055586 108695575
84394465 22196725 325283251
9234655 488734082 59074006
112497729 618817321 98282163
151616655 523525729 136112545
402688819 429231181 254102045
794353855 731899429 120372753
412147873 249852324 402717921
259997838 329843086 269589944
92419173 29906641 330386980
105074895 212859648 227480505
230596503 825216103 72244819
489553772 8462473 850998226
403173256 657477100 133891606
53768393 757373839 61396605
167602917 87590670 398951719
123304277 480152806 31955021
524381096 169685951 540188684
352789105 495284391 199793143
595931347 666789385 3675815
616927315 172541769 579603214
102895621 72794421 310456635
240780817 107013026 451556853
350091626 483374626 203169661
235971391 537773281 152183270
199583452 62932636 464673337
530647151 209970517 497852809
517675883 33470675 797731761
306422299 621753921 133715431
472966615 560855043 2667329
317065469 93309441 548978649
5471272 496139736 54094377
954655045 59697603 868353081
64848939 92665881 229195440
16128625 758609929 18807427
295696409 207278303 385725835
992367267 218165329 570782031
86977253 167410783 32196176
446812140 1693996 26220055
77835771 86420698 253125863
121349017 87100157 328280941
6271822 188660917 72244819
359913415 263438846 23785446
349609153 571052235 156884745
17941138 433846093 71732789
79771919 105209937 11868958
263280161 3017683 654244657
496794915 11506753 848706849
249449902 190349769 368194465
340615665 356727980 286802921
281002483 209648401 373492501
998730302 131167147 701801853
506821512 872740686 71158699
143778838 374565139 179306781
241415527 24870041 10110501
322804371 101695753 536794876
409920406 280183435 386131453
485788321 164080463 5997916
12133185 166789756 7739585
180382771 42275309 466094773
269849161 33969913 591391351
430111277 278767317 395136275
241058561 93921633 475480672
62408585 495877960 100398801
219425381 16784626 561111217
547054993 48639189 777874071
17875671 348841100 79677659
187718617 567248605 36532666
560452795 780820353 98026381
607595665 4413523 937451161
81879472 416703425 10459615
552952997 230969857 41192026
527246668 262217567 443490968
28435471 86957601 155538241
192353325 41844181 3496462
356323591 96789953 570980797
137072557 399047665 166963201
167278573 349900876 205689973
124707561 186315739 264474865
186703081 123151 21029585
251024881 917331911 58437646
15626656 382865344 73177021
773048407 26736841 929774301
488679850 434351233 275373001
306820294 293533507 315890778
52515442 395394276 29378989
281058153 893818 687490181
12010705 28654366 110816468
58181241 358673209 4121980
186209549 297749050 244133605
38373097 1009409226 33585757
448676956 5739031 19883705
91522222 519641037 111816277
332643109 344051501 293835361
104157171 206436041 41441117
114784201 763838210 72297601
6728044 685209361 51092155
105908167 31450235 348927364
12866763 245323121 84092401
47660943 553758209 82513592
852838181 144126860 667810001
185540135 17281571 508993369
466872979 56678913 721608625
14663929 494968763 64792961
21054811 40614953 142243965
81302897 163042998 223372714
139410955 103622036 345683417
357717498 209658953 417877227
107554916 848303849 58686151
33731659 795287575 1027105
609047990 63181185 25244797
950571691 80070278 811196695
43623286 693847798 65670164
131237941 106537454 328550907
548073262 36986815 805113991
419717046 380188171 291601471
63188321 582383109 87433121
472454455 118535677 605419861
202470409 4938025 559383802
305133438 128439201 1497919
358939867 339171183 310344211
118328321 61969258 343490611
97535095 227806345 214016188
241600543 130455342 431568509
195317851 315031445 237735861
385847505 246007553 400999376
528202099 52534285 760584306
227132881 92578813 455693458
220017049 76033589 466041826
772711601 218964481 549933961
53363905 847634779 55165255
226187571 104627461 441878601
329005557 5410661 712341637
631846939 13046839 922110616
374582069 1846573 784298788
287581341 212582740 374806888
322982570 496456129 190292201
57273319 76522160 219642536
49550590 391533559 13968269
161414029 178410448 309702787
215992001 90780373 445507697
96242061 521111281 4542301
848693483 447165083 287924491
665276369 276524730 442435337
561558851 320628855 380383719
2137258 31459821 63892963
54419138 16046941 265153420
371918065 346617751 302470049
499798936 42865145 766431465
73173121 447011137 118431361
224404901 2345163 594511141
322021981 771884629 90292203
316960849 57762832 601430869
30057436 209272401 125034328
365099851 85103888 596866913
174694419 289698053 246112263
964977711 588806926 200833711
431014881 155868515 11406032
244629001 125912569 436633749
346380266 173007405 452717973
339627321 1693996 741066649
525830026 854881946 76097886
30910489 1012103 204149857
476058005 375958073 480349
594626191 223954363 503557571
1017256133 462811644 281970430
2350207 170260273 56406477
133402837 139982365 305605459
198352908 521221916 155585041
222809341 243423355 305672807
419320041 599265689 10004021
432387880 637342672 146907823
102758305 590245239 102812585
234391837 281244661 32732576
299136549 156119401 438256040
793265131 160097323 630188586
17653007 46743826 127785301
327540825 267385051 341403181
204507259 436841427 16876541
459679969 238091353 439265865
402859237 640641195 141809641
118599785 6677401 413204901
228476713 24669772 559325009
48667063 542677015 85557977
194828160 455017663 8307969
74250021 178716646 202303765
61771277 39642450 258378870
10908949 591987498 15387553
119826745 113840195 42783083
435958771 14562991 800694099
368222933 139139747 513945934
8316061 598033141 54318341
530741423 476462467 240608129
217066780 99305821 438807526
2402497 220918486 55144141
175980340 299359825 39844144
121221610 873816113 57950894
45063271 33198741 222273421
304215546 628911271 131310115
23422037 223492267 11973508
282617101 245068660 337724321
312719781 34592077 639326464
28127373 514446895 77172913
447908441 446205969 253804574
246913206 176812281 35834018
49542203 16525796 245549981
190460161 100916336 407605786
213903691 594341385 125784914
557428276 118772491 637788641
287226121 21406945 638616481
558075905 115545067 10417567
312445237 44137273 623240641
70242121 107168389 9950565
674060085 617243464 175488118
50800141 305958353 131589173
7600833 26361531 92795929
169276045 182362273 313124701
185146804 296574166 244934929
102197277 45161527 327443415
43299323 483852877 90597313
923564065 708407477 134467114
10397851 22317737 104329963
11260939 8462473 40506325
472111351 283146998 396991267
84891367 9313348 15418285
352487485 37028739 670791781
111245181 289202057 197005225
165188101 397878265 185041410
218451829 126219090 413941543
85053481 557215741 103318011
427563019 72415297 669759589
190572481 16409507 522853851
518711896 276446548 417414142
466312861 138205477 559873900
122282161 5986915 419195121
101772793 65819601 313037659
210463087 282553818 267409437
260367521 23618125 29392615
242510521 137831065 422799642
14694451 274592946 84344877
15596330 260762701 87577669
19333276 738378873 54799889
4339625 266927521 60147853
71623465 145921273 210128696
602718681 1000337 941512948
317958846 79731576 565486951
394641721 175586881 477652801
479421244 37792315 761187657
468150285 533532802 197908808
228251665 32665095 545673241
35610925 240761009 123319841
460348118 612655011 15935244
246221521 14638465 601098282
390729066 43598864 42283165
158231032 443733056 424051
713142217 274152777 456815105
175519783 516008476 147267393
414484702 72284985 657034307
155967897 600199457 23430703
124988213 36080 11388751
92305149 60693076 298887850
64328989 667484506 75150713
434467301 283577011 390723269
596664685 295079258 413641057
168446791 389544631 190640451
363571461 168456655 471968055
464314148 147274786 542645993
512979647 204775677 497543041
286752799 225952156 357813289
673995385 57693817 800298801
388811633 256293741 388476433
19865869 556402053 6920671
41221181 223195985 135312441
53496301 326680397 129939025
12333817 503113381 62229061
404771025 67532365 658389161
871450497 186403569 606540381
87428610 87638436 266039041
733511206 78080161 772191722
172627687 64545825 431376771
913971724 699678805 136820377
368875535 20776365 722847537
805938113 23419435 953602274
7315631 667128397 51947377
42254191 314006321 117128166
269250749 224374991 348401737
551975103 80070278 33692106
208182457 456718177 178131505
180875367 96257269 402151541
313582298 264916513 338665222
459153966 131818737 580206211
21738053 239046832 98807905
142303921 267435361 232637606
787886263 36960001 885959044
600067381 595423034 179408936
158577481 239262771 265952653
10032709 107945951 40178224
919062876 132008505 27364021
503947105 9492977 858431389
588442777 218964481 506359530
111896445 507934774 122912049
736941393 47460856 845323585
566556289 442134049 271339069
1011963 31953131 56536993
952183018 519422946 7148454
367294301 150183583 501192975
65748943 5832535 22042135
697515822 310088365 413092789
82474783 43321531 299658603
537304681 11163151 9661521
82556991 169685951 221831921
505810589 150103612 556074839
179028739 41852930 27863665
150010993 286515523 228891937
229002959 1009108361 49141951
421266623 176583045 483228538
22126231 206717917 106513501
897374358 466269483 276131746
168247262 196945936 16512361
63939877 435346273 112322380
755821485 258910273 479889931
39603881 5480695 224663869
9398822 163633329 82394245
695412567 23281831 916312369
72782346 732545721 67437252
48006271 38951191 224955226
299436978 317169217 296078914
534698861 11250118 865149049
532734093 892192961 68487761
478956017 157236431 13639319
579279511 618473337 168150945
301380481 154944826 440708002
18016958 60158413 124550889
4375215 130742033 42453713
21497051 6772346 45296329
245282325 6883174 620167117
588067866 157636375 583216166
9637277 74266297 94377097
325209709 531109882 8307969
99421391 202540081 226926697
55084593 894590139 51493707
632288341 635239376 164938081
24380651 707974963 14696956
330829079 435044233 232346317
103024081 182497778 242669560
17658587 72794421 121252913
333253761 538647409 5008895
72435721 4730540 312858885
372407857 238385411 394096195
84555808 93487297 257390689
304674732 846333697 72635293
223612159 780866201 78889384
383351321 315948037 333840451
910742185 434768781 304686460
111913516 271613077 203739769
18861445 206068251 103532887
767721571 485093 1018990945
213213267 233087981 311951071
210004681 582247393 129782579
664465236 583082761 17915717
512619251 23112856 816266479
149909729 744017849 30070271
121880200 512938819 125637979
202049251 369055041 22440673
230164009 953790881 54679797
126390199 102821401 325827308
32689977 37233351 185780161
10343481 135092535 88800553
194056640 117232116 40839449
543620701 5986915 894153898
488556720 651828479 146771147
667326393 547009693 213860901
306877076 140988459 38845171
5083793 413532721 55447739
417004282 282618625 19298121
191278753 166014946 343331272
87752005 52847887 297887638
17331541 627657021 59924481
33853009 585237555 72750125
596222259 216829081 511174126
555005788 50657383 773213533
27378545 57880289 159768385
285475891 236683855 345683417
18426706 223168842 98722105
978075961 265265097 492420473
565586625 239221111 478689925
163928821 35151211 445507697
557042549 334454401 362861801
604759905 45862807 809366601
3443221 753740623 47342254
481806343 33698985 769053865
197352135 975041206 51896016
13082608 23473429 116346881
391929704 496139736 206533451
25100407 286173388 99806226
391039921 735855745 104566352
195871094 177115685 340760609
236091805 586516525 132444973
414712189 177292801 477781177
113572717 64212787 328711297
73580981 819586849 60180225
29178682 241201441 112432537
150539695 62302451 398798398
659171363 43075831 842228955
40044915 294735871 118073431
418351418 282723401 385509279
3708289 29481145 72348057
6470912 116824345 44874361
484677722 304687011 372431411
979860223 483419269 270510087
448082137 582462196 170769911
134500174 7759131 437929001
98815901 18425793 357892025
345988916 121214041 524135041
1040961853 14532208 1011178471
168997001 81582181 410286577
254736901 81268333 506279845
259822375 580606906 138963547
89102357 460380883 121355263
364927983 4321153 2104156
570786053 235253935 484330188
329718767 97583949 1747879
53238109 100265206 44850832
141335989 56913777 30017258
60986026 635534524 13876606
40315691 651828479 69462283
11260939 41010415 106320537
80085193 144705381 226778311
385353536 27714993 729946141
40834823 154019926 158084638
46962631 20016921 6390567
218053577 16445876 558743291
778028223 788683501 103260927
67622589 98395765 227651931
61796847 598033141 84402451
719591986 27185170 188137
213128889 202056661 334615261
266370616 718818145 100339653
50558201 26506305 239668241
332099410 778092901 88698241
221251702 384715695 45098302
173539895 133073455 361101589
85038464 333859417 154017263
413140609 183173121 1579109
115706315 106437266 305505410
135177721 209610885 262087996
531654391 95067001 670451817
157167703 583131451 117205489
240255877 49596613 534249355
125073978 385868721 163389333
449351841 351752680 32115821
427591581 214724111 447815041
274741666 230417509 344377433
218451829 459065361 185300311
316675255 211714501 389577193
29329225 348301702 95908258
32891965 744372599 57712617
369525771 364519975 288498433
569843 136357999 50515025
2385748 348065857 51620969
100272217 536880046 112923790
232709761 746288830 89091591
384708468 3649051 781162201
64100113 167314495 186080491
870823864 79582545 801630613
724623352 118260385 681088069
170512323 853988541 63383780
385360991 209680855 430705225
90529937 16875556 346934026
166610137 272098839 248288400
7930507 697816439 41455181
224829781 363106969 232180147
235892207 12741823 596766514
213891671 800111720 75527168
485222609 916094569 65217846
300805912 12281907 671493376
670959647 362719831 355563401
203618977 523838911 155748682
116622757 317241 422354689
458130043 423455641 270723773
19704361 42225656 135091596
45162235 271771601 128184873
202034173 117325219 405527573
636528751 207798637 535931460
79265538 385987911 139145626
224697269 273912409 279307267
536162485 426342721 288483617
210817725 342095841 238281190
327511121 120693853 514698533
202538953 197646775 328580251
159891973 47215443 425512723
3790645 751648626 47755285
246189385 469745711 17465041
585054793 252975681 463444785
106429961 90785557 299051797
207782415 73082497 460058561
2613911 23020311 11173141
7403065 404710931 41831828
132362421 587625639 25212593
156222531 532338772 12734719
87171877 641659600 87604593
133490733 238682681 238822222
106815729 70480555 317602062
10375426 234702553 77218681
120274671 945285759 51811841
89341744 56322841 295417198
466392502 593190333 164989861
81819913 378157039 141821912
22066681 743355751 3440977
117115076 101908821 310951341
371903143 589044373 157368355
4218040 41925775 27063937
413587621 324800431 337482289
114930541 4769513 412552865
219842764 187568865 352726901
31180353 281004165 109445401
6745677 125295233 78635995
418042335 76838851 26401337
1984383 21881665 64709451
69898897 148306312 32312089
227580193 26506305 555100193
874222777 15041501 993778102
9811137 106437266 91099933
562496001 600535432 173617873
228912469 431716895 200742576
215169655 94563151 442126051
417980531 875299 824754313
226258651 612531073 123745733
924042049 649694021 12963175
619888439 140591821 614829601
335453926 381365853 270974177
460509117 3967961 850098683
678661729 576061594 193668821
617405167 30250545 862980851
156396711 416703425 175488118
98702605 467770805 128118493
112072993 13046839 388128511
1109981 273170133 50186158
902049191 620853053 179288281
565503325 444055661 269175581
154519500 120982489 6815227
829653742 325114385 411171553
485873495 309932305 366726361
440904892 401651657 279239185
541711201 554995201 195083869
65593441 40411290 28316905
372837715 115917103 548590581
368032070 83349561 604434901
6092284 431716895 57159361
217454329 797832102 76079851
678992477 307961581 413564999
5104366 537250701 52688202
74778751 369625950 137295856
390764569 117293583 550374196
45218737 53511265 208834057
529173352 48036583 774276709
107077393 535265937 114936625
108599419 286984594 194776198
46740273 711968083 64448658
31731922 383765957 93077521
148374913 37700713 423884987
42238671 108346337 179618869
106765231 472574701 131246706
54663193 605558779 80206201
9235678 557632261 56525077
52442601 129911706 186924695
131959954 59498673 368313538
273466145 565914431 145281839
13027281 75838995 106686205
121716169 98088816 31512937
941902369 166541251 637907713
144961306 513029017 138463942
81548446 42839905 298512832
186538463 37948491 483355601
351118997 263438846 360805499
348420061 277192108 352430156
199594396 48341877 487200826
441270974 499180273 212494621
139063366 180888765 288591633
162536678 263084641 248595832
694924273 151866625 32284725
351964654 41612131 151194
362201163 252611173 376445671
129313393 170866811 279019289
41538561 216707653 138998826
130723363 244102259 232366051
106024465 192413706 240294037
11827405 137031427 45691057
832549796 57438172 634502
400148101 7950629 774967981
49023901 120035785 183345931
896913749 650900601 162934721
124401327 130039270 31441607
91185113 390893161 141298859
657693901 530212831 220230913
348452097 703858861 113265101
35630085 21653122 202413729
61588033 10122081 284340741
80279338 1081303 339974335
422863552 632340411 147817806
23232118 113580210 133941751
170541742 81188890 412202641
126906301 41977391 376408189
28970097 57752857 163485703
337996369 89300782 568677760
107506623 19734831 369947096
31340899 467618539 41698125
27797621 150396417 129857716
571399024 254348491 460890257
537577995 194760403 10396576
129251548 316305150 196508877
590199850 773860317 12077521
18042801 78040 149418171
251820529 391036261 229161193
48436714 307685796 127487931
130762577 629001725 99333028
126146203 70038487 354951246
524687451 619473913 39726577
698318329 62988262 796749953
687857050 13120867 942584833
205549906 58544305 477950837
468422297 383914576 8436200
61771277 142472331 37186561
689761333 87042601 742690282
39940637 45057315 205041439
50930251 1273924 261956101
243580921 27150973 10786317
63669557 433084317 115255141
190993861 234441551 288187745
481641529 589901881 167701394
613984051 601146577 178225265
496099268 431537842 278902009
145574738 257146351 241764956
543410560 62649360 744950431
101878984 202149118 229317175
439573601 333696106 334807001
177587814 426613096 181273019
5979031 185489534 27665329
849499601 211464158 571583425
10234822 545874161 57986956
45201767 707470401 64916857
11638536 748884938 11137946
673510735 25688533 904109719
902315035 397090513 344949084
162694480 62729287 3078816
610245781 61871601 765458296
351981631 14012161 722266351
373754151 9923887 751017217
130425780 82216268 346204739
197673299 94546791 420928225
15714749 40897129 122908901
22889701 95755188 137373701
36528801 533946239 80812516
14806921 174041513 97158673
12402039 220865846 85847281
389074257 613010548 148672941
230619598 60430171 504667521
20236679 412093702 76787473
228161425 490583929 178232503
21527353 4321153 158379433
417084259 66096975 670039371
106481755 828671461 9321136
530871505 598566641 171782401
123152353 60900149 350382275
886855495 141658157 672559516
555220207 31350201 820156225
266550593 697552161 12870376
83845372 151450593 231353006
15024108 476195395 66098375
59396191 455350541 106916731
12604892 477939257 63318017
257513096 564087049 142916790
239423257 212341321 343070041
45613266 33996523 223217549
215473989 195411001 341059479
168062508 935048449 53762357
334538689 254847301 361659221
10919113 227601091 80314144
57302721 46361217 242093825
90108535 152804275 21297521
92845193 112571416 269459971
73426060 697048117 40563089
42329987 130339441 168561469
361319531 192097093 435320630
259630237 119890030 458157287
326383732 186600577 427419490
5751151 452953743 16575284
131297365 693279742 84955149
353432932 294260889 15515971
178078051 670158481 98980929
807314921 273855703 471883074
75539817 180644773 203081989
126284376 148657776 293068717
421127981 692360173 126171777
151267585 963665769 9842575
86643937 25106753 327116711
130615081 564552181 46331281
85886935 875951506 54791074
76243751 115932833 232958081
226317932 246167951 305836555
76728407 15498703 308050420
7385855 1034125555 40164083
698877201 431153081 293812031
257464860 54376167 541257509
337767193 136756621 488707496
390870273 617900 803409006
210913201 100744593 431199456
11313211 64993001 101248481
2700927 79685064 64313731
20068921 634987547 61271251
158680180 129160619 341471380
55781601 353829171 125361013
267174711 52948185 550902605
381290196 81213176 616026815
162885864 397296550 971101
360264304 400056853 264685645
285321830 96646531 512140978
60079501 936236545 49908160
739215989 26165439 922675132
232487377 375339329 232583631
31853885 111037693 154349451
49018699 96003385 196819357
271188001 345596065 265084546
550827541 636287914 157693372
961929785 70153267 837723777
695054845 190490637 569014249
438337505 129587101 568155001
738291401 40480349 867103857
829266576 247416049 508590721
616550724 36132755 842470391
105360905 179422825 248055233
537478093 5085653 895802131
39575051 177117841 148832209
14728465 136357999 101894529
79490046 10640989 318376561
230802373 87982885 462808081
514689049 425385553 5915071
8010094 41369505 93027449
345907612 294945929 18498620
552731780 171322031 553331425
337703626 150396417 472895104
424955261 819586849 17523036
141798420 131455691 327656618
37301566 880185301 50865938
888287053 19028470 978483538
284245180 54679192 570677842
169581809 596154720 117111541
671541697 572520556 196229860
264267431 421605766 219959173
731799335 436109711 288263881
59612329 8339937 284452593
525694186 40305126 791834702
231378605 215800573 337832390
13985479 6965281 125055461
66835693 132455745 208092771
232341187 376976117 230054131
199999801 65185926 464286721
31588546 378043917 94010167
17642869 662856194 57326018
69381361 101124433 27588601
196568945 425548437 187635046
43566925 224309533 138540025
566153561 94122855 686933065
120971241 306044641 195483531
563991441 268113529 440021026
52343861 426893451 108485807
353632108 637942774 137289835
543523558 3252481 915161304
187178187 556054533 133560001
512000080 323539210 16213561
547693697 942740239 60280385
384728681 287437028 359128983
213487561 37196195 519571301
169353133 216501841 289552589
688872439 204678475 553511263
765565711 601551361 187856281
37124071 359557252 34635931
465953137 15762157 816551091
436210406 169362073 503158036
98461574 72995299 302236821
369690954 718426204 14559651
43466361 697131625 65465506
299174437 272672401 328062001
355404853 334526389 309631771
359103427 437492857 11065105
536350669 7982045 44257577
308818141 23689787 653981694
988032089 556685179 8562636
761012449 19476907 947983901
165098473 27403741 463113105
242924017 243972913 313889787
785738476 51751911 845543315
36855721 25033339 203256457
425566073 474758251 24294001
30600865 58881421 170289045
95269258 71797393 294890674
453903979 139411279 552695455
227041921 69367859 482991081
336246961 241955689 373095937
178270003 285017656 11497977
34308789 167996033 143871637
856184806 489391 1045127098
48294331 120072121 5267501
343246373 327827232 32225521
212257279 636287914 113506289
57594118 16649473 263972392
260803261 80641321 515549593
401689989 797215926 12003553
167100217 520809129 142862268
452412781 580830195 171114362
160213789 248752025 260332663
10115569 66800021 96968536
553899151 240005347 475613371
1008500225 267112795 497726956
659770481 576221806 193437014
30506080 149870337 136968777
126898597 85492639 31256389
551325088 677040941 139464776
547054993 189589261 529297593
382510781 455711556 228580671
185466201 653730611 105334386
200675947 299471099 250260629
254036549 266560021 306441241
658884913 539965061 217071046
183515001 103843969 397334671
131549395 58271553 373461281
290891681 304083262 302027261
103860449 12250190 377109477
94653103 614021339 96015837
120329433 171371857 272666634
125817537 572427235 114736444
257985757 16388551 615563131
25829231 177624256 121561053
729177723 197104881 572184241
116279041 657237699 90495649
545570827 725771341 116350565
569657965 370395406 330123557
326980995 111781165 36718561
143933879 18455545 438764743
425121611 726018694 17545334
60919729 696527861 69441451
256031543 771643197 25030796
8641729 423623703 40789414
34345471 120846557 154455526
55237330 196843239 160911339
149754341 125062235 340586401
243262657 35394949 564417520
15516596 122645577 105540761
282630590 62289286 562806733
20570045 77663741 131203340
402613121 15329135 772367361
729785126 376238515 6470491
17157897 14945624 136589461
56244039 4686386 32732576
750577573 48803857 847676961
587209501 172421776 564501718
571187433 544202761 200074425
733098896 589062201 191384456
404899706 70309835 654710653
207444661 338465235 5754561
25673701 91417110 146371438
364953559 282234844 353104649
45013281 451550079 24294001
493992136 549541861 25960978
768300391 190327105 587217695
384253858 359312721 298105597
487478521 129833581 597530470
374866285 13644965 743259242
301174249 350046049 281028001
5227855 740986321 48671091
377209969 544626681 176769541
323782291 753447760 24714767
71059916 60315386 44204601
7359777 100207017 83275831
194899428 145104805 367297396
62335451 272312193 152937939
333121329 154695977 34680891
404538241 13995905 774954496
247956473 123151 643305601
255257402 506300257 6309877
416384274 35419780 732127913
47318371 114124564 182986936
374500366 49210426 666159959
298371985 263040421 335945716
101643613 343343085 21771141
267541136 4650416 9080176
784642 77297956 53754497
476506775 37287361 760469905
23963797 66818332 146758809
288696351 142560811 452443216
10130555 3393037 110164801
886140145 735207742 121327321
270633453 119683285 463535869
465569126 57532861 719943429
775538128 20723479 11521498
9103606 362218885 65075401
169386733 118261009 23199796
342260491 45376163 647239357
100873029 305119057 179560239
671982501 99658553 715961689
402357970 213917624 431261001
522000277 47411301 769731721
198352908 398908225 202271693
179746777 54605001 453897733
448178587 55857089 715591324
94053642 408087841 139408375
48073227 85892503 2052613
789916065 104936689 723244801
152867559 196399730 284935206
13859357 286891458 81166229
121030666 81653527 331864456
282906 222455631 47898089
96235457 5026269 375368481
92191371 265455851 186767629
32001067 1052840047 41899049
1006448213 33576659 934294101
204987385 74510617 449927101
551180980 171420657 552118626
524868009 384985581 32461981
89338113 36560737 317903956
74972926 448323707 119526684
27614301 42652705 167435806
39051007 110228931 168411650
620488243 552139081 204197341
131303921 202131697 262809345
7203156 571183547 53971894
208707669 68484071 468305457
92879469 32157185 330994156
233105311 170460521 379737541
430723154 94875641 616606411
180965335 588251809 120973905
7512772 18034570 93009713
223463359 38823151 529399186
515363473 488297965 228776329
49521781 28314951 235693033
215841825 132258791 17043217
187679797 62706945 456533281
223161291 554726480 142667925
79309441 127093001 230195511
411601887 348583236 312228845
165247777 21111885 469990833
88208511 377102386 146714161
17589391 104593539 116404905
248261633 87492932 37805655
89110393 836244995 59237461
279652451 550437041 154523601
136157152 75581821 358179461
385658511 195394753 445543501
672569074 485773001 249903597
125037251 230500803 239973806
138422348 13867552 439869315
216704377 311079839 259900785
315799561 346933853 17015585
517467385 3504605 42233794
431228865 68214259 678073654
141799141 93477463 44257577
460188895 71187301 692890015
32622101 164171477 10554033
349111621 116375001 533515639
44263429 188097763 149521955
234990421 162353001 11736271
246157393 129328497 433055604
585531194 71690041 736182184
340522066 46512685 641693383
84041395 442545018 125748637
198254373 626554751 113806057
143569735 174450144 297800655
46909941 734774983 13289369
213403213 429461376 194259202
76339860 378493454 8225944
707881628 96897750 732730951
48372401 407314315 109182657
359776001 37233351 678452511
325029285 467618539 210293524
70828179 207582948 186280459
24422061 343324126 27466846
160565201 108375772 365506801
14567425 314027399 78432289
638630281 116598961 658885825
80782813 46680721 293170177
335969458 331971151 305139751
143430575 495507076 142967554
640446913 38164764 851180864
193016089 788155501 75530201
102737836 401612197 150455467
656294801 295374523 422321824
47673301 722822189 62687501
286384141 349324387 271834788
107701163 8889227 388248307
383494501 475521817 219489981
408814132 887059926 66591680
696014299 13775161 943863159
253018689 341857135 18092028
336472821 45482311 639275451
548353 157412516 49995822
4289509 23109241 76312001
702096380 628485145 38206753
185364747 168189589 28636631
169039473 7929583 501879566
260562077 545388482 155822025
32029257 92532727 159875299
28996395 375521807 91684758
155737 266393821 47167248
12847621 204892741 88423089
625756901 458992325 265371437
58527001 191665249 169510300
912035755 622556492 179699485
691757711 88240461 741352561
191249957 873353295 31063708
183872643 239744 38729729
301630220 260772451 340046763
142228384 81882651 365018241
496342299 395748481 29978809
344152049 701400642 117366749
716358175 461322217 274388795
273801790 12975892 643183165
483967925 146474949 554539045
163708426 415243606 176783083
130510501 596940675 109182657
522000227 173256655 536758615
108424986 308768377 186687502
16818337 175994071 104499253
60693679 849093301 54794809
203668984 318142119 244068376
104890577 22866817 362207964
79647653 463454853 20492020
633784426 52698711 43727959
249847425 216116751 348852241
330125416 93357881 552637359
3615490 328721734 55809577
166353331 879812211 59766477
125362729 366509995 175564177
857518951 421438473 312888577
488599296 128342705 46145269
146428397 139088631 324355151
656097625 149108225 22764101
124847380 43938211 372100821
544686514 376913206 19378289
357880329 388605471 269090977
221521 36843015 48426517
266569196 288791385 299342341
663754171 7451761 957822517
33955381 207278303 128393251
2109326 134318049 57986956
42881347 415659461 101480211
417178945 431716895 256193961
134385886 140181409 307990697
49651785 95243266 197890651
160158771 71053285 403422001
196395747 522273993 155323991
63282066 1693996 298331335
188455681 112165363 391209529
81815323 638181961 86619645
637197757 2894977 965035765
393335853 209570921 431811937
180131176 196438453 312798718
66453525 30295231 274772701
552737368 407880865 307565133
335361581 50084074 19742118
55781601 58344841 229958606
226607795 134157481 407700913
219712481 248176251 300121201
865837925 382726541 3206137
755378570 335689515 390660816
29896802 342244488 97731289
278658526 60729807 555638351
10517041 88017966 20444725
350137477 258071368 363219185
16841563 15364805 135914430
273736009 181097263 395980054
485170789 146416201 555830771
332591741 211440212 397757739
649431105 31101687 881887781
30367589 461577178 85984015
762747497 63587525 9457939
310388443 396257808 36253939
475628026 254348491 433478806
6019729 87229935 77202386
646499941 349440301 361403147
507454081 68928463 713411886
160844577 24053121 460058561
1257122 362906259 49056085
553610924 944328958 60979879
338453829 208037699 406752445
110939226 148148244 276756481
401108966 718299401 110744257
223221087 174365813 31406775
416620105 412489727 270625636
354831278 98031061 567637448
449320073 129587101 572705909
232813409 984544499 50792176
430185841 682991787 129588769
132907076 869948948 59766918
49467951 97532359 195741910
116890345 277238691 205689973
4804550 807737425 47421281
217454329 61504002 492319411
19855456 114802765 124978816
87295366 38276251 311432021
452928701 17369089 803572953
23104367 141933259 127272679
370719322 86492494 600822118
85474441 415597453 132668641
342216121 345734641 299676654
224980808 437077174 7038465
648475417 17887526 14598001
574167991 361413361 13602835
309647117 14881989 676971032
392552903 34057801 3082697
139714927 134627347 24011901
137573591 4946885 447659398
443528424 88038394 632593441
8779981 334457272 65859025
383855063 901060554 64637201
196701375 203112091 318205111
142298050 398421393 171661858
53532550 69094665 220656193
51622165 160532425 172312003
124693218 929136815 18092028
45980941 128807233 174156025
637262281 219396001 519856673
444364733 103911071 606770088
94063701 751312897 70384239
490845862 22138011 804297841
69495828 4318783 22237213
72799651 165250576 11026404
58941079 88551041 220312981
461634241 84579860 647763401
58797082 754267801 62263761
32471143 47473139 182071121
507561117 292269223 395226881
296325233 209780325 382860553
162536905 519940081 29978809
234016861 392235409 218636419
249622765 107634847 4581733
6520970 520278122 55282331
71888671 153827749 29928525
399106591 417584665 261093085
12774845 477306870 63364573
13277681 17789504 117766097
871711273 815773510 15541212
356338522 229766114 393359290
53050012 641569281 75061141
260490129 194302495 1687714
93771617 16030801 354587825
417478689 4418470 807313505
33531961 226693498 121085921
75584893 66305457 269334235
286323356 28975441 39679393
67361741 12328449 293812031
87510493 331460641 158881177
40714493 253088859 10266156
895234341 244364693 516522425
117583621 33655724 13100495
36293182 53947505 187635046
175845301 1462611 527005441
217109481 47057841 46129591
35519247 37313695 5435487
38586979 888493617 50452585
211414313 281772448 269048830
30409601 503163781 80948089
174590227 156464023 335658655
38235211 395260000 14889281
38966411 245901481 128889003
118040833 123850909 300625291
56329313 31164901 247251566
331205797 15414301 701869413
125009206 560477338 13991749
204633073 82537925 444054876
254885225 291391825 294027889
266815861 311158409 281950819
217230626 253557287 14465319
116494561 205395191 245441086
55695561 30758036 245276380
291376935 294680425 306134071
122157829 24796261 388788049
290575986 427696592 227521467
19234136 418162427 75029761
624114613 91895793 715797286
129119641 18689581 415839793
364623719 16936925 725177812
10450441 132161485 89680267
805613761 198554546 580589731
166726578 145921273 20275075
152673433 77936431 386688790
461163071 353934106 325676786
303977447 240796192 27133633
474685597 505635305 210094858
203840917 138748704 383554042
709134100 278147585 451190719
648451203 121996109 654539411
197286045 35117701 499599489
53091819 189042465 162541666
206567908 616588077 38165001
97127719 153580201 255799718
25324456 29218841 165867301
18643961 7443109 147023911
270987616 299876853 292569166
21354595 501122214 70675169
54484515 560884549 86724901
391377167 18655905 749502555
10699771 41657485 103620089
25008881 166223852 122956018
12911536 220351351 87416961
362948041 353573385 295938861
102161450 208170293 226717180
26535254 15762157 174917419
6166285 83790931 77829793
192281237 316672001 7704261
170121025 506209341 149643873
183072589 620617922 15852938
695085093 658201631 153681841
305413321 325620127 295494388
352225721 150272473 486496516
264321 668074555 32874168
6000046 340425708 61002523
110414511 265455851 204633622
12967813 23682541 115508149
600357100 412996267 306925594
1699094 250539576 4435471
1496545 11788960 61335457
168991334 139084099 350918353
371880733 40368808 688929001
60447297 621607119 81824281
14961056 179239869 37005662
530387761 68424289 717993393
22933152 91526161 138081241
256753719 297626265 289671229
364765465 210781528 419050534
45908131 332216389 119899521
21349873 439899580 75807909
13512968 278649511 81631089
147326320 230605871 256274626
290486208 324435617 288483617
10828225 210883585 80053335
111131815 633579069 31441607
302828391 7998211 687665775
388454821 267199751 43985749
47391110 301901589 38180577
231543985 15882351 580589731
612083433 99658553 700469177
106329601 897296 404425801
176277139 792600348 73918867
3137333 744310621 47033911
841814066 128098227 694143383
4470913 522578386 52122302
589118817 172217404 565773345
330809711 224996383 388506881
64887313 160964389 24089077
357565360 45632557 6267029
78650299 96161281 245042209
20364385 9202376 152099326
242829971 587953939 132881793
183359567 596090063 119140951
863505719 70340257 830889305
190918278 971345449 51577345
328712311 433038473 1718140
320921713 36685001 646445059
563960921 254348491 456038397
34574436 629296753 68040337
468336926 448799310 15708001
174056573 247314321 24153941
117624991 39320335 368534818
115471633 408345709 36289387
57900853 30009317 251240767
254928577 86492494 498987401
146398364 350046049 195278515
122731231 24447501 392160553
341048787 395211209 262539766
7290361 438261 95595949
513442187 288893646 400224216
114088339 444134657 141403393
275708945 137908434 9183376
710513281 434571409 287946868
178641352 389648260 196183996
3793582 619527436 49412065
346148161 166819420 26307669
653203457 681207153 142776190
278848205 327585189 281323639
997237979 13594838 1013339886
610043455 182362273 562606603
378071241 870456296 69037301
35828439 708407477 2506701
163999230 815067161 67945301
193084125 160177725 353892601
523169525 47645389 769958821
767710576 189165679 587645075
94802593 817615893 61777757
380124627 165730635 481362256
7673401 398706686 60985926
386521115 663290881 132843943
325115936 424204021 239822361
62408585 212749657 171154486
78933047 532607206 102531244
422680201 473844289 228891937
319565489 27269140 662278129
34427381 394651569 27846001
76532709 726266217 68877411
507583773 486571617 228724601
162021927 14133169 477159676
543574461 142503282 584475600
428121339 84207451 638345491
456664099 137161 864625971
2455329 16569001 67708923
390047167 103314415 580130986
413350139 201706993 450156631
576052667 290598562 411545533
127238346 51026105 4256242
200499201 40217321 495962275
78635107 120680951 232477831
445829377 137031427 557290746
78832117 62177212 279569415
539185651 69698598 715741549
3453923 86126196 65486051
501680439 292376281 392680726
77045151 73286497 264381121
100442081 326475857 173376607
552910609 71887696 717459481
33059949 562996922 9080176
179832351 162052057 342140029
130070602 82830481 22849140
286815705 475235841 196906396
391340482 114514241 554697849
97383208 70256593 300760266
6297001 132008505 75941221
467995336 839502595 17212091
440267473 326899943 341565101
298833826 105175631 509138217
506856483 391316941 306879751
35461801 261488950 120726019
21892001 80493215 136184339
107157429 156343195 266402113
236996691 130625857 855373
11544001 197212850 85517509
481598305 137144211 564702987
89271241 38921986 1621159
94120269 4489409 374750353
848994481 466117196 274174323
332602524 8634731 712966145
461367313 553549921 183900641
397641595 108365363 579115615
421655677 640358673 143013469
173222497 227195893 285522121
14707863 308095770 80151748
851473 300223321 49498308
633684117 22493794 890352081
777154455 394989901 339179155
470277541 29257696 775443073
289270553 263229289 329700053
156783490 37259876 435622669
109930871 761757346 70597835
277756545 215508151 363877953
125894135 144326929 6654767
37470926 46099657 193725141
272706793 104826500 15323497
239757949 117571305 441982701
1133029 12772033 57878626
135177721 84251892 353602306
44946825 191021809 151147912
140404209 357759557 188501426
95725963 204102991 43080601
311432225 409124269 244035013
380051178 144402501 516070889
118361905 220134367 238458681
236953729 623178285 123617899
856404572 142472331 670941193
139335112 75444436 363283156
185811386 513726361 43569549
237677209 123442271 434058712
1188477 20040643 58463001
1231201 91047316 56525077
62985 225568717 23969233
249746812 184285612 374181929
717474979 509977719 237674956
335293942 534070663 171497152
309067984 695958054 113571625
77358711 79218301 257123191
616095151 560431645 197925811
330101890 85743656 571052817
26337373 856560552 25394667
353219889 108597826 548678505
122878801 177596583 269108902
111062252 157854016 5067610
558998629 590007248 177279409
511304907 570588175 183440063
161253926 229970881 274757483
19550875 30488477 138906433
640037149 290197648 423812035
617330715 88569813 720628122
123604501 13536306 406087956
351158356 18276265 712540399
54290699 44453719 233587243
245811575 130998541 432906321
470674018 567409771 179588795
547198705 500217685 227260291
283920907 693587038 111405925
133619128 533737235 130669904
26582501 259400933 105474613
619527624 29329379 866997145
331224314 17534683 695314009
128433065 183682747 271057501
373456795 123546943 533593081
398715571 557431303 172562593
183495621 141306719 361187001
68781847 7663906 298785194
19742718 274954545 91171993
136835931 594496659 111762001
44467963 610090209 75057728
325143457 383181119 265337633
115161126 15452921 392323473
110804851 681544339 25063073
285819037 563167265 38648561
477690497 265650433 422365321
626512801 124736753 646109941
93555165 552953227 106163853
100129137 95794557 289641549
57150799 793591311 485521
199191789 59524321 471341177
362460091 328845583 316518775
105554230 55387327 327969145
163646656 408781994 33623641
394415376 86890497 41107177
240577849 19974611 582811993
186902731 514426851 151078621
468784801 35392261 757578553
31766524 29883161 22506898
179442457 180421417 319797513
82266758 539603805 104061602
2448433 650815933 47249106
313906573 145438423 459912721
476712536 201919798 482247137
4427905 809187859 28945307
188235511 3656797 541815595
256031543 425867901 215543937
180387971 121693861 372758842
78625306 23744905 1355237
444464869 925717489 15457531
470873921 411393459 278673121
483873211 993279471 52079385
446365353 72213184 686728393
261169921 42397781 565652701
623919331 66056971 25363215
110410345 612223947 28013725
148667470 223745089 262955449
149474545 351675241 45665229
29903581 189530321 5478838
524601001 404687907 43988450
254210425 74701441 510870191
5547697 109698913 73167189
297172741 845856421 71316697
91226437 304469929 28111007
87467678 1010796043 47291574
104499253 473337957 129206896
866827649 896172787 72202214
292494941 137359496 460212061
411274693 180661081 474092046
323651329 947293582 39363811
108817191 184598827 250468516
241137637 56585507 524697549
487562929 624156649 156297001
493905457 88788645 658504389
100625537 319656547 30545602
207523379 24176285 525656710
334851403 518802901 182230651
435111565 859696579 72884143
31257881 847280903 44385919
468494227 343702576 332698465
36279850 387564662 100741576
325585576 38662353 650200847
198301482 251321377 290396779
801296125 54801813 847333235
121885401 135588181 297400449
588797889 98915419 692477490
242383381 454993081 196276663
304995241 87076816 539358632
121906463 13286037 403140925
547798899 118190689 638234429
77170509 29276830 296594695
451330097 550437041 1037317
935987509 959814973 57688903
7873721 695536972 51413947
590437306 46910937 802727546
18838447 130510528 117598591
222329473 109234945 434400982
42843256 122385033 173132499
298647553 357812576 275373001
175641201 188982715 309472813
175241854 136192330 9232531
111319183 501112451 124857211
533114518 286456486 410698177
119568493 538085521 120993185
627902002 839102473 82288051
300684273 183734837 408512585
542585503 692360173 128774251
29454131 74277261 161505537
108892957 288127071 195206177
444399346 25850680 769075340
510729364 29172529 16947331
20101753 296873137 90923761
367063325 10990532 745365126
56491851 19578025 256317205
44927836 305811409 122936973
348460120 2831281 756641593
481006513 761678373 99682676
10963419 531708501 59361621
27875485 846854906 51260497
264016091 105460928 483879822
223179949 181996481 362023501
84807663 230235386 2155991
273871309 34980049 42532529
668540546 873838066 74550248
306902080 345208465 284354605
35549009 46521995 14855857
118735776 99481705 316772101
833000455 23816425 952745032
36855721 371534671 103050371
29584387 575086685 71630945
501729931 366236071 326060641
149065489 680456626 91321839
203741306 16793713 535044673
697515822 63804361 796333809
391189735 259911051 386028865
231204709 8681323 600235273
19278009 31111593 136799677
780658607 14241437 43920451
460994457 34630411 23193856
565101874 692524129 129799249
103550320 73996493 24519581
632475617 301788369 411236473
139553896 6090687 1368101
199958529 310962751 246873056
667509571 50286689 816797337
279615167 372061573 254624657
95168221 57508075 305939068
656978041 277703416 438997014
212594774 445415340 185682385
13927251 121693861 43911601
209372821 105889897 423484153
176491451 16404243 497445863
285183775 460659184 208012912
263598963 10139566 635732722
126586540 1433836 435664361
322239918 55684113 610868908
105348277 140232256 272057941
127292551 2233227 438237026
599563747 415955884 302740476
118664815 119601181 304383745
205877494 324629611 242480561
465390229 229705851 100936
230889121 220065 612896871
2185605 563756347 47720129
76076491 330597347 2813046
79316961 53773108 283636945
305803153 93803901 530035521
67351785 120224831 215070043
808964597 219878065 554383369
97286377 264787777 25256485
620740609 211305459 15715471
44790177 67077146 201101869
201772405 534819132 149543121
524399965 447275035 260621329
127816405 163663129 284223061
100695617 319999365 175167121
68774252 337704346 139986415
67814788 138858625 203767064
325115845 264255719 20896099
6474812 125189231 77183409
99399501 39831232 329248001
118210961 363316201 171955423
292026205 63100801 570941155
606835003 1987271 4169509
214369449 357485381 23979103
139416247 252724432 239862516
1945751 302199701 51986320
894094282 8628727 1016398018
471754591 33798360 35482336
21920301 489723781 72073972
143569735 84947633 361489969
82225921 51413025 294027889
8949249 459735211 59819229
91547443 59083731 24158421
170200738 535789633 139175596
42747565 309497561 118891279
156438919 467790211 156956814
535773910 368638513 330005495
156615001 532338772 134016303
8019361 634474237 52911201
186979911 414675304 191244285
36642801 240858961 125108397
21231739 263050300 95962625
249243625 124021024 444680081
31583501 727078801 57552441
16741234 434960936 70968801
200717551 222249829 306654349
524902183 491108115 227502913
223425799 177484302 42194901
696179521 49809341 829464814
687543592 426629446 296703254
35642689 67077146 180594653
665788989 141058281 628191067
26368876 634518291 65232001
4079055 207645690 61119626
300992529 69003197 570453357
274955959 276388097 317094337
206672929 143348041 381882012
397993267 1055108867 42140804
249962379 228831731 334952164
54894181 377963809 119907761
948561865 27237121 955616213
223211756 311743386 264172229
678744657 296635197 432487081
106700476 17208363 374432353
581499016 52098634 785212366
311139806 131238080 483208001
127185025 448205 13801180
380687515 105829816 3855031
273736009 514867207 169553791
652906486 128098993 643840385
101409911 167449845 33644521
242284141 445466390 200932537
961799141 51964522 882244761
530165073 117116233 639887634
133935855 328384481 197085351
92765821 98291383 276765217
20785393 76203913 132966404
172634437 623949481 107795881
165441917 93073672 387168897
186080269 162368791 346644997
144155649 218594038 264117954
92713693 469917384 123708672
189365121 266660447 272300481
576919801 471604933 31011414
235224100 727385869 94969787
176596876 114120590 378234039
780958675 24136372 944162033
130919716 338203461 10640851
201396120 43347547 496204381
240900321 197076925 357523363
782196257 107523775 713370573
96356001 5307891 375913367
312526421 168116929 435263638
341962843 24247033 685854941
345737041 298909409 331057585
20842242 398480545 3431857
708516629 14286599 942384793
127085671 28301239 399023493
2788060 110631193 61639763
52285473 10957618 257948893
793998297 59111605 834898520
151022836 608845 493561713
659402017 37123174 858256001
352045497 361066753 288312436
770679735 171497348 612295937
58411033 78723465 222473581
164151815 52375029 430138749
131511185 187832543 275227213
693514153 20284713 17257633
404249754 133919763 541815595
668142403 449252201 275240953
334296880 121112081 517080673
255797559 1020464257 48037051
66087101 771287851 61851289
183078001 49617601 467714143
82014769 296523613 167854057
15158318 15972888 128666107
190080321 275125745 265614259
492597839 123621461 604951061
34206985 598891671 14541413
775478157 53297656 837517266
132354181 35093089 396780989
171815866 467045236 161673006
49842107 540783937 15701239
415740605 698100061 120865476
386582956 259389176 384312209
880022053 712718677 131673849
391307873 532619281 182276563
450292645 236751973 431909141
112478825 679770337 32591275
4497499 164801251 65032948
399708514 289646269 366859266
649331731 148297615 615849376
27008715 53397121 159901659
262322285 946005458 56011949
97123959 204759901 223815649
50480158 59265991 9073730
472995613 75134893 680391521
175138909 194074891 305902793
307820266 32335264 639738493
18616633 440042329 72192637
266835466 94334564 11393869
430185841 461322217 239223377
183974321 157192489 349691379
300455086 55906257 588123686
675727449 228511774 520496763
502215561 337165115 33073171
29998739 57836206 5866049
412065385 448505809 240547296
532347601 829252789 83914273
164632909 3294163 501221682
51483699 591987498 82024643
12369457 14728951 115104823
12955632 587108634 58331560
639776971 132492753 631621425
924148552 354514655 390482182
22935481 270223641 99047136
434802337 847921690 76982716
25479449 670616857 60149387
640915101 164322451 596095495
99263941 646075963 88935351
182573961 133338825 41362973
180665029 55761433 451869181
576990167 800544107 94987207
687294517 560431645 201228882
9099313 258620041 71586667
256157089 136230691 432581473
287352507 156071665 428024620
246981227 454364103 197194843
63767561 235513731 167084841
61848163 950573625 49059235
23789458 350577793 88935351
151222501 17141573 458101255
265145261 19125465 36768001
133821276 187267393 279019289
892182505 368124793 372370036
139539433 681722461 88100701
61636303 345344741 133801040
500007151 30037401 11949323
310018671 361332055 28608391
356071836 314084789 7788089
163233916 379115829 844297
632007071 100183942 2006453
168216821 279104387 243145981
212551279 343021991 238698491
525301561 7242535 877594231
17568096 135588181 112296196
228042450 81291091 473540761
342410881 494853131 197435932
203121271 261801001 283696183
43623427 256800592 131581726
426391033 510666801 30119417
69673881 588181921 89709085
67104220 78492701 242775489
871777495 63798801 849711451
535960531 4444204 2689233
139687956 400096625 167179039
45970741 728552231 11998179
114030124 71167954 328201204
56931272 285077923 24766214
93125363 289005181 179008028
276756115 174267351 404927391
117068269 211630244 7394761
42485906 450498166 96519560
464110189 173112101 511493767
162098257 56678913 38074572
94562677 24070647 6282254
733659873 34579193 889362262
20834317 38243371 33295061
28098489 51954541 162642269
17721352 260923546 89615631
4634116 284000185 61002523
53055377 48634181 3194471
606884682 468263065 256352713
531869759 131763731 596105561
133450497 304843043 205879537
286205827 537910465 165058103
366152158 439684719 25174213
239750161 11548009 603178922
119776878 487444105 11946065
428771301 254597989 9113545
173069873 204892741 299301163
639204281 161046433 600324685
293231449 368342401 263647048
143646581 89180776 361403147
89651206 188507096 225151489
496994539 642039971 151733819
103680427 332142751 173463841
290807849 332331601 283476029
217035404 234155769 315806765
102099349 390195571 152555306
36879337 769891737 57402651
161992117 492011461 151295297
753618885 68679997 802185751
415130920 69901651 664304401
235573536 626836365 120457378
660915361 675363817 144896407
192931185 282785201 11916661
5523819 47645389 79225992
175168876 41897089 461778339
96986926 734615969 72118099
96672495 131987701 264197741
522748521 541176840 30458489
222819661 412677322 204398209
126603097 9325206 418970801
176699791 9133221 516591263
686468305 349711012 37851463
62386171 225508061 165290587
338705940 151890886 40339461
126014116 661336673 37405288
6363631 33070441 5242012
301777747 32597881 625547874
38513754 420014167 2165289
186488607 637132226 107737756
313130372 313391845 306835093
502487166 93997961 650745046
644383553 840417795 7003151
13824141 1249501 126860710
267901037 487609816 187291429
297451019 203436091 391516251
31165179 382508319 92998973
218169307 700927141 99056881
13154590 495286963 63012817
534756939 25593751 836083081
451598613 32281727 757625719
28613143 30768401 5732605
68830081 409603737 123678411
22534728 13660861 154806716
12363451 59213446 105303409
725170911 501649541 247273405
136930341 113649553 336219401
49794181 109493035 187514839
669104265 428733813 291173701
298898271 172498039 422004115
12731291 54348361 108020221
42426289 381820715 107139889
364848421 298000351 340234187
126620353 108729586 321277661
387105811 397296550 273546930
239697307 34997761 563500506
62117121 433527167 114405226
230669323 309697232 267421849
205311650 117946137 403880548
258613409 70217322 520349343
81990280 434571409 126000941
146196508 143535679 17567401
5208232 478487133 54406747
759879899 14199751 964115729
537192181 552811026 36204001
329314519 310739161 313396273
138482752 27826653 412044095
139642161 383074771 25801865
426992375 211275681 448585138
241599396 145527511 416189663
310539957 391466513 257611405
216069451 530244802 154034441
663079709 107361529 702250634
222815825 16445876 566492810
145788761 238195348 35647861
49718566 461648076 99865601
334824317 552111415 166080793
202509867 29924161 511234822
8155941 84795701 87864433
609173151 249076241 6387465
661665161 634987547 166165641
957863173 266766457 489604221
292198855 110665906 496403731
169315216 7271518 504457313
707404699 18077257 934190517
73662863 549914136 96380051
62386171 32569174 264444496
31573959 51053653 175926694
177942529 498682 533025440
504330575 278632449 409688917
337553769 9079435 724638565
505614103 161906791 547077609
291365057 49843696 4410029
754504421 449124715 283001678
91573021 512550978 112793297
5789906 416330341 57524221
1661206 265624609 52477255
102044321 5199181 388597756
643422529 203270897 540099929
58578577 286047147 146051557
161513556 314501548 39702496
254370181 611619337 128774251
115580356 177017501 264006148
92137360 21339032 7577899
56146969 42299553 240424699
162594481 39548433 436371772
98595941 239805721 202511695
202830967 14921395 540736
40099641 125809237 165417991
32403681 80400481 165660112
188394781 348889168 216986149
125471441 313827473 2515441
594124196 56099299 37239451
331657974 58071661 615849376
222452881 23413426 551595556
22899731 86672113 20041999
238048903 136743949 419922317
621836065 69127875 749819679
547443869 79126993 698487112
409388645 813345 818562547
451451729 8311885 834573841
418248466 648672876 140442506
268133121 412905308 228655881
355404853 694017000 7302965
287499373 772652944 26706491
789978737 528048831 231686533
260608998 113490301 54676
280041317 259911051 14560561
124912673 332903209 36932599
212612218 239805721 308829468
554884905 83943289 11082857
227441926 222130689 328711297
365002 37792315 50204242
3722960 520131835 51538830
526191701 195655141 514158827
56649185 272157201 149393649
344605600 360832321 286482561
637262281 561146840 199145969
130278481 73678489 353709931
487516019 487492291 228466681
424995913 170491586 494905401
18702269 85911327 122391601
153986185 187063417 298288006
66999601 18412245 284514361
89775431 808653553 62848362
41374657 89452581 179465343
195458711 127763931 385461061
869222057 555696991 216757873
530703009 911317681 17465041
351442851 16569001 715550785
88645489 431716895 129396841
456199129 132847021 573729241
149710501 494811367 24097343
659597293 491524673 246653457
817773061 4561096 1014879401
107057404 436277479 140507421
80255353 616318443 90873372
464462063 595455685 164007229
74894647 466210438 112584556
9319631 8682056 20137637
120935613 410281723 156699621
174916353 371595967 202545165
21452439 69741181 137382586
13191169 396257808 8193313
89737561 130383457 251240767
202891831 136312309 388408641
155903399 332529241 209738809
472129111 443678221 262660399
169572043 609696325 114327075
230655445 695607089 101958809
204630462 267491677 278099394
229702853 428765863 201648151
27017526 617900 184549652
105509869 434467727 22708571
789075701 567181728 206614261
106947149 164888065 262293681
429989068 105139856 595452549
176202825 575452001 5339629
474108376 692310711 127612033
11556753 4741307 113514601
14067181 532338772 38005661
246938371 42824013 16144151
44255071 684565507 66809023
4964545 245901481 63228665
12923197 172601269 92834539
430827307 87404225 629463576
167586066 698839133 92998973
28120421 889767213 49842857
298112329 249656500 346955653
800507564 141198349 41659320
48890643 221695240 147884881
141444826 338896581 196607503
161049367 4321153 830206
271910141 277046298 315061774
627406795 145220206 612567154
1172593 257981845 51215464
95108372 846794585 58378279
64132360 97367725 223456226
43969395 169685951 157056376
26522236 427673211 84104980
193670081 594253941 122204545
104636665 442134049 137019201
400789927 53180251 684445994
112375132 126872532 292268033
138698470 517876833 35747834
77940815 297127286 44978503
397365311 812247999 83150796
455988061 485292943 222792124
371239886 392976167 273270341
266529441 162900653 408812653
338688111 226962064 23209590
124534753 64771713 351920729
262937921 342691883 264381121
842629 437510164 27229425
223385891 275370349 278990515
626397528 251726153 470284991
96013501 219256269 215864441
423325224 532607206 1772891
119754359 309800067 194031289
66614181 201795181 178809253
168829871 227031715 280525573
164505709 296789140 231158450
428750921 4302904 820117521
1670681 296062771 51493707
104860637 166064301 257643601
716146757 3967961 987209857
21437441 497161193 70941802
26244001 311115987 97666765
425176921 854506069 74803132
63710597 621754138 83346105
265214431 127974930 453737073
27719795 54524757 161243341
235589826 640584680 14917802
221025229 456880186 615031
343131415 50969905 639541713
353349622 285962813 2862581
539929251 166319501 551833546
75332611 14542856 307957105
806646991 147825001 653360694
65605849 15364805 284996755
142607308 6186412 461180927
253862476 816364271 4475901
83905891 87979321 262699801
435497695 12089923 807765921
429266456 142260259 536908074
769560165 343601101 9248445
150695311 442493524 158573825
618436081 490551634 45318341
6903905 500575987 56525077
763497141 300255913 37845449
524337139 148197710 566730061
160133187 795287575 71576672
1460281 251321377 52109488
309027463 129587101 485504488
221058781 13794229 568080841
209227201 3831941 572810050
18645096 275408992 88485825
3177097 481492621 50832442
62432833 319744699 138932273
251233473 593644069 133570879
663734401 202808101 548424073
2109326 171785833 56125879
6822936 259257116 68449381
396279585 20556977 753650845
688588561 791129251 101189089
455870581 56678913 713102996
29493496 196734209 126874226
617699586 517173373 226235452
157607935 752389 497300266
265873237 187273601 384618048
252403467 129442370 438336416
504417164 1601261 891961561
24684263 34091366 160673750
865465966 27984115 932950479
226317932 10630465 584972204
184721231 918360997 55443781
179136666 217099 540171431
5952616 22569517 84439216
5101322 899833537 45241853
115334221 215045491 19241
131097526 38034415 389150785
153169901 754267801 38462161
201954437 95129477 425854747
896913749 6238926 1024749873
43831237 11595611 235122039
1932037 175791639 55497177
34141131 366151661 99994753
966509622 691373449 142862268
180075920 218518003 294705280
675876341 72690913 773417482
588644970 100101981 690958691
49119535 344504032 122400571
49531351 290938701 131431345
528777817 42884417 45228057
71836662 151235329 25129617
461220361 47844251 731967124
68084437 10856821 295378341
227955625 136946259 43181973
170613444 496990999 153630029
124673132 148289504 290934419
159104161 350965441 201261569
90383701 303144089 171828571
581217586 58604767 760329697
106234630 669475969 5038706
258766572 846536911 68705561
298009897 162648862 8395045
72431136 668560334 77041861
198064777 321788173 236475331
9756693 558712044 57431647
116154831 83427175 323859781
40855127 22978506 219341473
490095236 33470675 774842368
150181777 288643609 225958591
162332701 427984077 171525047
676928582 61716856 785852551
663161472 496033583 243369946
89824638 660622227 82841779
614114764 740986321 112481965
139620592 33022709 2209312
25941385 280650637 102093597
7276764 50964259 88694596
62087329 211900577 169975521
168632740 423682849 176841617
56031165 421438473 111334738
1037231583 788804056 103942806
391434365 189684001 455741945
788485559 58447351 830530691
296205501 588951628 143205931
133246491 88713876 345044470
631845839 436387194 281428565
73292671 10896121 304747651
25342941 369353590 88634601
264607323 113068346 469641745
108213873 428065710 145056073
177257025 562098173 130583713
335895625 107027577 539307825
4110858 112639465 67408051
487029670 39520144 766431465
421413721 226505011 430608785
660740441 7340708 956435617
418094241 199234333 459974011
391023496 477117901 222104397
209550807 67830113 472155091
385597233 943866751 58171975
348152135 845297130 74606764
82182871 714910132 73435081
141651689 92462635 356040015
592934226 418244095 299571573
5152806 336832961 34430415
216553663 409163840 35367091
36290143 192097093 139398490
253923561 171875 650649501
465035803 228015501 447262509
54574969 116041333 197700005
705058093 2616120 990567163
54719258 193766343 162455439
206222927 104531480 420690705
33590071 129160619 149926581
338947018 76601151 24430033
14297356 794712231 12647043
579651436 597681757 10832376
260109613 219274126 350313837
270395218 773680941 85360046
143791931 265717212 236358942
632088876 335611 963719527
395750053 179559292 471580933
229519437 4534561 596235014
54773022 145409914 1687714
39088576 507159451 85045204
124417615 27939991 393381757
176072761 568464787 126756964
155490595 362146751 191178921
399548851 113659081 559762273
328716403 382439021 268830423
326806481 228231857 386688790
504025313 385757357 13246897
398745601 373534681 290613337
48203286 246566713 139263161
233722821 88304239 19058729
139088422 77465025 363211660
293499784 252600790 341138497
468441001 328294085 37723855
603797601 13942626 907456978
438204097 180202771 483582226
13374769 102440129 103982241
18183226 191496313 105540761
526255894 730756665 114775081
189150402 28776991 499157275
349810943 138432357 494605486
729854563 21480417 934405229
299410141 825216103 74696641
539044651 431331501 282007497
79929883 795944065 16601180
138552283 126473933 327969145
676651881 117983321 36162847
478882366 653505841 146141283
22330351 254738929 100670725
61601481 3141281 293669836
677300693 814644165 1279242
13822426 763368275 259253
406408213 26288215 749586433
207803506 115769033 411396381
51787275 120323316 190144423
144198109 323393621 38021563
103879647 616061629 96483309
19661743 44208721 134447025
272813724 163361716 12990781
68249089 26231077 283263976
299104048 105139856 5348289
240437809 432009553 205223477
63929720 206390803 175916170
426043873 397151632 278803351
81234225 893201156 52887409
41911123 376585441 108407014
295696409 742134347 94779285
925195904 25047829 955140243
798000076 879076801 41337901
289172075 461648076 205266337
101298717 283126487 192784611
49477121 17584066 21437424
15424583 831285141 49127793
538534657 100038156 659907585
172786466 47580376 448004803
4522341 66010465 72144901
134420161 375393420 175192376
1269471 66522093 10842715
323998507 179305021 434298883
1016371324 217373971 573258817
295890427 405142999 241465021
97760806 57527705 311684087
14301233 74378911 112189999
395247405 10597231 764021077
415757577 132988941 551460456
83344033 914704616 52731001
599563747 83856373 5889808
581270201 550267867 199738267
180343619 796135671 72419601
43151671 230235386 136388161
301738427 520260249 5080636
563374774 65404277 37037062
176603329 568263919 127478422
354739876 18330859 712493301
197749201 27579929 511199830
290691609 126679033 477069689
14454985 458449196 66702868
21787711 202004309 107705521
295616993 50109709 594533811
19345525 822796977 50232807
17559421 258253030 89472241
558117025 250943424 460725490
186956771 192063547 324420548
316251587 303222966 314577909
103629116 126794830 278368795
333163790 605506783 143956175
251535978 12990899 614387137
470923209 536448623 193166275
249303889 32294901 16884027
33681461 160938741 143477284
62836621 479103906 102647014
574092721 35032555 9333061
233758776 800604141 6207825
38250959 459412240 92495911
4886443 313306057 60801496
535512323 165601969 552306327
147411057 156071665 309334441
348514305 81306389 587562283
399860011 133951369 539738427
344341141 5750197 746414989
807314921 308078815 426942881
300553924 96564751 523060651
77700841 437410192 122003841
33927463 731008609 59070144
717599836 105374977 713755582
15520469 29805527 125784914
671062278 710683861 15559490
354859942 244102259 377706714
547550545 410301937 304824732
5178736 20610127 13308751
85872061 76429585 274053673
343871929 43887271 649163809
4551921 18349194 77847997
370193625 12759693 741589377
198839323 73254553 448606495
2508033 269523801 53916193
408371751 23291641 39841082
591579838 496139736 233803285
251342757 307000561 281154753
66722332 246069253 169060879
14483051 194146305 32086376
10632217 483039589 61246785
41952078 110844801 177427437
381080273 252931817 388573771
10288405 737435576 51127345
267497917 190217529 383115381
348746845 12052251 722551153
138888071 693397162 26818465
138576824 303222966 211411729
614487387 553022701 6282254
247401631 133524040 432826529
90885555 27227201 331505501
10403335 9305726 107443673
214602493 28524761 531653249
9085649 24152696 24569091
160508521 332142751 212293825
554772739 8134351 892591591
356532491 475120711 210392581
212579841 444665411 186128281
55047598 31740401 244242131
285808128 278567380 316938925
225881605 57448090 504386193
333935161 16765945 702760501
15479691 103911071 109319193
830001046 679615061 145630177
72204161 68300317 260792101
123982366 221539428 242093825
611505941 936556126 62041231
654973216 244736506 490230771
20541515 105431789 129323594
186235969 475235841 165110401
37703519 630362743 69594208
325786330 163254859 449103967
309929633 37388121 631264726
443362501 143271450 545251645
289884637 3367321 17367285
532543345 9355508 875886931
477690497 233693051 450583306
8701001 434000873 61505256
706596055 437526724 284367089
208113137 329996129 241316905
15737338 236513593 90334511
851541853 150644275 616926
145788761 130957324 331582077
9764439 255790231 74021677
12288073 507809791 61506851
189517534 1649874 548099665
734368513 372293601 1536349
400290437 556219251 172750057
213566453 9194117 563490881
215339311 58213458 494952541
294543905 128922085 478601662
155124201 341110909 205316329
151038581 130070175 336397756
527101251 324209424 371244106
260862773 105050583 479277021
456425341 125751583 585293055
699170517 240528564 500969281
145981561 297704827 220378957
401978593 403774981 270639682
618948411 128945989 634285130
600776821 62669281 756748935
664876501 18828841 916469185
206222927 436768901 16483166
188993291 16765945 520206940
148671529 213421249 270978361
59660027 317681587 136388161
260250613 419695745 221385199
148178101 52051501 404173396
334062314 50319676 628985281
330114677 45449294 30356470
493244857 934425562 6973297
4089634 501649541 52187017
17748511 22176946 137306779
302828356 265455851 336397756
600985842 170866811 574975915
713424213 818174737 91537057
39061555 58585759 193645935
285969349 576145999 30955609
50176625 430812811 30119417
362977216 436971305 239053705
701583485 16569001 935689249
379728526 525150881 185798845
114390145 881585665 57009893
714461149 429877561 10110501
386019261 32823979 17924456
244446211 4041467 20492020
16935001 414004291 72080581
18706579 237130051 37318205
342481917 7407681 742038137
764604641 7329089 982058511
275626174 254910381 326674479
249538177 809052139 76228286
13744905 200096962 91860938
153575701 56265229 407504011
181862627 105078387 45450309
169223664 361151761 199767613
482876965 6532813 861844801
34242601 499628817 44617291
247968135 258244806 303945001
494603754 429367463 280082809
328444337 439353912 213385
423790120 276766141 395731797
311250142 76752881 559208677
42216455 146870506 163082011
334851403 71997019 589591887
527145214 603569991 169338937
266967957 3206211 657215407
48372401 143967781 17133559
353159412 421147821 6257791
421546063 6830407 806447395
106411561 173248321 254269921
134986337 77052648 356992681
86029191 193429754 28405369
36030011 125118169 5844541
21293002 239945421 97264554
77081551 14933353 309880775
404199311 42810417 707367189
370574755 547114 780219207
303350125 210953713 7648213
442948336 237183541 427781467
67278967 536981305 95490264
39445362 2064241 226724231
286543531 76236084 6015621
67910669 300284098 150582674
12185074 285465481 13011310
2524486 92988195 24855994
12120899 666351841 54693619
776087105 198526443 3152205
332314241 852675715 72192637
148585813 349552321 198698797
105800881 83921176 305902793
108143425 507028423 121673001
17268641 206005087 101451457
46734930 278164783 34856753
571376807 574534917 185840018
533273469 147396913 571684681
31804885 65004226 173218767
93456591 275996296 186025945
620640004 222602649 517032781
332948533 458028451 217927011
336937525 150453317 468585601
115436251 92745334 316475001
53994331 11678701 266277916
908391 485914480 43985749
637545259 13407391 41075101
67752101 315779881 147286261
97162811 117282736 272209371
2250656 45542233 64039711
43860571 72081583 380521
331041496 521563181 40789414
185640641 283477888 255879493
910539921 838256889 85686598
706979701 838256889 33993454
235072701 358998831 240286345
77054523 717497593 71418961
747355545 186243115 587001486
361586534 14166373 729564193
152947153 166774965 310715497
38913541 413653813 98727717
318546537 85031251 555042151
12807185 362385087 71615938
64569037 68859501 241616761
894255769 39450853 911389946
182769733 433845147 180255897
236303476 277988749 286327795
24738331 482451313 77536821
518731193 143875126 570696655
306174555 37090417 629588433
647603917 170090097 593338438
901103809 284781589 464436361
59598812 66238121 229515521
367898101 727120369 105469651
453627475 274547791 404805961
485253909 71488441 10417567
523753609 735207742 113363035
69721189 185080429 193125451
308388057 491862868 191102077
611429753 105708891 688628137
114000381 586186789 108295461
78285584 376584163 139175596
24254461 282123811 99544941
568323721 189401695 537189956
876790516 314992081 424726684
538461265 91155091 677378161
548836761 26763689 837723777
117162607 317920755 189187009
623028169 823677961 87291321
471406845 82456876 658908781
78963509 376057400 139772300
97853834 418270675 25963774
22212576 461054593 27337769
564774106 140267297 593175141
542829046 391466513 15909811
246814 311610509 47267425
81945781 88660526 260881525
41405917 203979301 28616985
99101444 514446895 116365651
14245537 680559296 38648561
813792786 25353919 22279895
179353933 78793079 422643585
352139226 5410661 756724051
86890532 27496202 321850311
78832117 319674174 155866927
302625441 365624977 269759653
198037885 334858555 234277273
746949549 440496498 291544114
49479205 692702801 67488217
285316161 375017591 254492491
129495515 324052165 192413801
169704201 61511115 426317068
102502407 245509084 20754570
94967761 3708184 379381021
504604081 29856761 796749953
103731217 337973534 169700741
93221875 195886065 226023064
700616375 24609349 917234330
288847036 13214501 659632073
702175681 822839116 89686452
80899477 727519425 68756509
497648295 1028184307 48137955
492190651 155006409 27419065
341256161 123546943 514698533
4707754 70636361 71896035
282986001 110750938 487696691
655037293 67013254 33452992
377581069 125876977 532547601
141213084 153568576 305215051
168366283 910966563 55388009
13777431 390571996 69563431
134385886 274547791 221309181
85905104 70976043 278341293
166943431 339613825 33290957
428172599 117278161 580566035
195359341 792470506 74634597
33611453 85477535 164961931
96321294 5298661 375831041
84966577 71731936 276040941
17642869 221184481 95901473
14740453 499675201 23178907
329170339 500591388 191042005
613580538 486314433 22987801
3470403 1586873 73447991
4694347 148965103 66828249
446852561 116333866 587087626
257407645 80610886 508944195
677531277 347909927 369184485
590777609 158874847 2621814
464014885 21154141 796333809
723369781 396324817 333162831
763058395 742974849 114435539
99747957 316159057 175012661
113550921 352500400 170875153
272582025 100183942 496326403
4068984 50365041 72550781
304295993 33531031 635139432
101973017 248308777 207439453
858673761 32333825 917897045
184059893 138818807 39209905
84632449 753049737 67085323
678314505 25674001 907733989
602123665 398908225 321372316
199588603 396918242 203750623
154333411 279098372 12283273
5491279 63061353 77923477
237189272 310024177 275064241
113526799 91573794 312872506
103814625 220677778 221652451
62332717 302925031 144896407
309223324 28540281 649199361
67289731 98510142 227177371
331890401 549939828 164674000
412608764 254152705 395531033
33212705 1908792 211345849
141188761 270664783 45612400
400871113 367668834 295000201
384325401 2942369 784485241
41683015 432328056 99000154
594646911 941967874 61737127
355480252 196960765 9358705
52080001 143271450 180101137
532807741 417241342 6779761
342174106 504128521 191650555
15219001 43094145 122132776
196691884 132969041 383415961
1445041 232221177 52520833
181053631 151125871 349331731
812337271 224996383 543671569
31099121 298551289 107159521
926800545 92988195 774967981
18376494 171063113 109865449
89570599 18226681 340510290
39531535 7903102 222642301
278188851 59025565 555042151
391868649 101962369 583066369
447851889 308834896 359416161
876234214 468071299 274080159
217683406 67795026 476987701
467333311 132583361 583836865
14416109 120693853 103079845
716256568 270873094 460514551
55219123 50881095 235842601
217987121 1436941 594651148
218892349 797966236 42937705
75515476 40617982 282867866
37667387 149032451 156177953
782469291 127870153 39749201
234962989 3765941 609252640
491909608 597698671 168368925
22760785 221036705 106117078
12088507 13762783 114321956
498921153 782292997 95426821
16884640 852675715 48509782
584185911 379447576 327503251
177758003 45225796 458347681
12430475 147328696 93366417
81207475 344766 342781265
318974227 322281969 305205079
276383289 100375003 4678293
267654601 430384593 219946897
40655047 835549083 53704081
114536656 98918933 308885513
70466496 24410936 286909613
237768423 487326945 181595641
21114197 4979896 156818608
406305881 222389531 423121978
54654185 253529542 10126873
104006140 210765790 226498406
271356299 602626993 134905924
65621141 488655551 103109213
703977821 346411646 30999871
87165345 300006505 171028927
710063751 66056971 790759982
51849451 36455014 233597224
111804369 356366921 168440743
328609873 450164606 222953116
326850048 69439735 587794945
167022853 36530495 444744421
194167819 57874641 471077946
650708941 838903919 82607721
434463745 554995201 178397992
172894131 72030001 423461281
196369321 370488229 214439157
449190001 8452475 830802897
746949549 170060371 614141176
16986191 330521413 79809745
438283273 383541028 294532645
155688933 326055857 209673323
305564221 770028001 89738056
266028197 382439021 238716336
230406823 150183583 12151171
87554933 291461514 173540129
127167625 555647401 118912816
200818113 616909000 115125649
112985319 205143094 242251066
663642022 126302623 649228411
916354930 4760380 1040549071
701291305 44710906 846412369
979860223 354154121 394007335
29598267 570588175 71671681
171222419 83060386 6072001
283701109 800769592 78895510
22826506 218029195 108129295
274214216 374156189 250378891
79850201 37648157 296745541
146983915 273611086 233828770
54006935 235500166 151433281
62259617 214415017 170268121
463738235 105489047 617108861
34240389 758277041 57178891
427094471 112688101 584192583
45454251 105818746 16942963
27510373 441932736 83862121
379960309 963054924 17970890
628908505 175959505 574385833
6495676 683638042 50354436
190127029 201159537 317661391
14745193 4833925 128432905
169573486 29172529 17402133
2728207 708455328 47296815
146508811 555663361 125527717
14444017 328490191 76669130
66284521 384977860 127612033
318120521 24802401 665086696
187956309 328878539 228215575
8764561 226080801 73748197
17444785 1327051 41327281
588451137 48847531 799852449
158201137 894190977 58049713
570931186 159410461 571061481
143342361 16049738 440984403
194167819 71781505 448574185
20063569 148926801 120563691
215045377 905105698 57652689
409566721 635662567 144590666
237673065 219248129 336825721
27096689 27185170 173647761
375226126 1103983 791181649
73079359 531721527 100725613
6571089 21445441 87151842
512819506 140499025 576230533
236453911 6714345 611494001
158268600 16139124 469310941
334724125 57072187 623530164
226356885 102550321 443918476
74873841 456379591 114452361
383416295 53577588 674698876
136951321 758875807 75325537
162703991 376128732 191091377
501308578 283166401 402655771
47244763 312906376 125014726
324737345 263576113 342611941
86735821 119506874 250730085
167943001 633206759 104776061
611717612 251114733 470326081
25366609 458184841 79719186
283493731 118936353 478577746
307375355 99096472 530824996
170570401 6803637 509319999
44071243 27579929 223497133
318192901 96950141 542815304
90658933 651610644 85803929
479688297 292134825 392439034
205311650 148849751 374982931
143481025 875089711 59420409
322753481 59127151 607566025
105472417 672232133 86033501
22676281 4836889 160984024
241852927 74515189 32695706
253772789 221021113 14063741
26852295 354811801 93543229
8623504 19677889 5739361
301270431 119530489 493096949
325245376 127541481 496064701
437748081 52094225 712341637
49794181 290503515 132537133
107217314 443339339 137955358
4046087 170995957 63637265
372156526 144604335 509114979
191009106 571775781 43094021
226460689 199343301 346830618
282386430 508610179 176271845
77286122 336735517 14612419
30703610 52990849 171853847
63747191 383962021 123473610
557302861 222426009 494718757
75050551 4946885 318548686
16433830 498136801 16016346
305564221 6861521 693568724
206572633 12084688 547768999
313045461 438633793 891427
286016147 267910735 325885519
286896069 762653546 88600793
1037519013 462913686 282206197
270946833 40766237 581892713
655545433 782292997 102240853
24955129 46562713 157154257
409470997 21832673 764877261
232255465 446694061 193668821
131843476 407889571 160657255
21243610 56609773 136996458
331824143 92715351 12844311
71440288 889150501 1898369
50010609 95434641 26053282
220962616 388605471 216840456
182448176 871395481 9850401
90502427 526193661 108539860
298586011 85194211 13346404
23307265 433311347 78024295
151369193 489397521 149027417
349576151 295779187 335373121
263261839 348722956 261218367
130880246 580933613 113659561
21472498 27540432 147605557
136928261 48279589 389649217
59383551 35013643 10228326
704655869 48215377 835211025
149360713 366151661 186280459
497306134 345763501 339808165
404538241 679099548 128118493
483985881 63015382 720628122
501058515 324256015 361654840
393717375 613324801 8828281
500842490 982852072 53849318
571980097 21252071 861725168
156903865 1048279 4079489
270481597 167921157 401438797
104268821 101793286 291624751
773658333 99599761 736371556
327029191 351761866 286992897
96416673 341569657 163127827
471220993 259837 871852633
19560881 136516201 120920353
177461761 204121972 307148164
278725301 213076865 28749687
173238874 166014946 329738641
68182999 349487344 137356516
24365638 91112411 141883366
500062581 22133101 806771832
278944212 693118977 111462811
502446655 4237591 881571131
366277071 947640301 57784533
39879370 463857558 92755536
421188340 230417509 34163965
73408501 208344601 190326101
672655173 8634731 955721201
3403334 392427287 53871533
69797185 228805942 175901476
29202286 32537246 19164923
651916816 223782694 23169091
223529886 153047346 392420113
3336103 174236839 60964027
301232929 384335745 255641995
768300391 616909000 181838062
186746429 476135294 163796095
253693511 690982501 106355263
332793677 57784525 621060697
726730201 14309441 953697393
455118787 129101182 579619201
12881548 320537169 75932233
175164094 45477676 452874317
59533576 23347751 2363946
342590554 242493681 377774758
22641481 456936166 74910871
103584033 167371759 256251277
373526729 155771137 490205401
168964841 979638661 50201971
454599563 239585435 19208462
279440410 413731711 231817645
238211711 719338041 97120893
203835171 24934549 519544333
82531177 609590083 92217997
294679876 359816809 272270657
444659437 917331911 64588558
235997497 305482542 272146733
185240287 102029149 402461554
295070095 47049432 40295641
55564481 314027399 134933391
195303137 244736506 291489949
501563179 396482619 301227312
20422982 216612562 101906833
544833836 52832381 19444816
317762941 660166231 32802161
124984873 458749621 142482977
21111471 275370349 94656797
190627685 59144436 463055780
411209173 180322865 473446261
29352565 34962656 173246581
467510134 304672662 370086048
206399489 287969609 259900785
121563697 419574191 153306309
408257473 84257603 5171673
453738435 334214051 334836701
101521876 55008311 319855376
211975633 145858285 380669653
23002679 448910476 75477619
60782809 206427580 171223521
76961729 447750213 119543023
82744041 228200001 195427873
27734867 492538684 78869737
683722238 372183138 350523945
191212921 51251617 475137649
483967925 87412519 658247129
431408041 208135069 454500361
102425509 579525343 105402144
8307192 794712231 49408129
566913600 461009901 30968893
281610561 162977625 422506482
50931585 90125855 15589315
16455601 135630005 33839155
31628521 768089929 56236033
12488095 229147663 84542401
104592401 64517001 319144921
242222401 27145969 576117975
2150182 537722477 48145371
507613159 171618214 1959260
24330736 873602274 49802193
586708904 118303137 645978625
727623983 138267270 658389161
75108077 85458225 249345889
169257889 200325769 295298401
271866795 224039781 34877824
886386529 214724111 569165381
579947345 63276681 750516769
731289256 492778989 251258813
789569803 200473219 27303020
25210220 151376065 126705693
335631156 91356046 561648763
4233388 452749956 34916953
92692549 403172947 2290751
139058398 232184786 249214897
149482501 496077649 146841547
186746429 350242805 215662510
95499251 281261717 186502955
312587637 157081991 443603290
275913331 119180428 16248637
223598241 151152789 27337769
322402517 89597361 558869725
564729776 404710931 310604269
34778781 430048634 16690082
116649593 95129477 314878483
51481420 57278136 222934991
183641570 196734209 316609393
241682705 234056389 329040291
357123508 162416805 474768104
168394906 157826875 330216589
311706643 493982063 191066674
334742530 706436005 13025209
262054193 216176833 356142465
445057714 334434178 331456672
100828879 9854692 20068391
591132298 302096926 404775745
92645893 602477305 872279
476369633 183106729 502046425
585493 137943266 50562435
672734090 13979581 931059585
665598138 172494036 17017027
138103491 230197486 248872391
374497761 17296826 28526506
152504831 234272946 258267001
50455153 268669172 136706324
357896431 13519036 728618529
140291029 125912569 329641423
634497850 162613855 598593458
496261410 78820859 678073654
71917888 528191773 99890228
93771617 397296550 10753849
5247697 1177399 85360046
145931653 117891593 343226073
353909134 30328871 686347117
203358164 71448721 455777761
412051201 71803621 8811685
425574794 17531513 7122034
394131531 803836592 85012189
427338703 217282405 445201567
328866466 168961309 447085171
912626625 126177818 25129617
341671533 426629446 241247647
82515098 20830681 321077927
504417164 71875702 1579109
230328071 61845493 11848745
128792071 72030001 356680228
274811419 50296459 561078221
497713753 42672329 767424819
366789843 287132746 348999256
134131191 95304119 46012841
42798946 96022801 28201391
62545676 43938211 257643601
300702361 35927732 620227701
12832468 63627391 107859764
526020701 600535432 169865436
107679602 277459876 198676897
689656033 304126771 420602569
104330296 1969084 398609905
599804313 441149193 276328417
8692858 351970157 64906813
257914342 148773297 424556097
327540825 33364051 656415851
649561969 960856156 56654753
373374520 531897139 181641153
340170525 66675093 5027842
508757637 299221079 386244750
362004535 277483317 353091963
315328801 30485323 652301743
616417460 24197548 870611461
120545141 18841925 393542521
238390021 640212085 117808552
198929269 200629703 322551481
188703991 389384532 2933113
102472340 540122444 112432537
475556440 276839545 406780677
308725873 342725643 286289311
57047225 265136106 151491855
652803877 237388321 505634045
346025377 22630161 697844358
50126401 882736876 52075661
20630701 10165886 151639957
375892735 16407041 735899617
704767863 361350076 362246473
121940245 37041489 380041260
98288411 210221283 13265881
92328601 249499841 194387908
45222463 564138177 80467838
232854301 623611465 121450207
3808711 291042018 57120361
55277728 334803241 129601825
533618581 105653731 8089219
17611021 803920807 50799475
41628280 37847832 855373
516635545 386255403 310273321
13033153 54538001 6429025
97586776 7243831 372120217
294063149 425967576 229330625
106674891 24802401 362888469
820373104 194225110 587522437
25933285 339526449 94680249
552507517 737323757 113228545
29564097 80610886 159565646
86595171 222178433 201993366
65346364 693497746 70278245
111997201 222600500 228806056
518603245 305060792 382175467
200310913 839245793 17783281
124408246 382693701 35965315
503202865 70078441 703677521
98929351 257307093 197902915
39337453 69923569 186067978
254431451 1145239 644530489
649804637 114329635 667654751
93183169 38228408 45827773
576527509 281427751 425800449
39051007 783357961 56519803
601978081 9585501 916597320
9709357 19812661 102868579
57730030 90838165 217117093
260477806 155448685 416232853
71548105 30566653 284092866
65350089 134680437 201938689
448199401 591716929 164741317
988808759 151343858 5270799
8294501 206613730 76502403
538178446 64358526 733586537
135319573 100615076 337832390
154225051 812095753 67050721
69010865 698309545 71230897
820373104 217771436 558586563
17610521 474164834 69073726
151386751 461648076 153241851
9965188 632340411 54094377
440776421 317006834 351039187
579159218 454377561 263092753
54360538 855845183 54003577
316562953 21369734 668107201
526245613 366477569 330198585
569542481 10662562 897672649
78797734 964287361 49535209
64660689 68484071 243465057
135758906 93487297 346934026
374966281 158629303 486612751
852916015 5758114 43181973
44659393 182732 44816221
249024465 166903556 395337640
104330296 108271970 288003706
39788761 147128762 160862977
518276509 606602998 4410029
905212471 129330341 696951037
69081503 297500851 152617103
354119737 867803273 69484270
449990171 7091977 830915476
711414705 22504093 927468249
21584536 625684929 62779498
211075129 233828641 1395969
168796276 54679192 433776844
153975139 179653657 299480305
245932456 36042776 566116366
72493621 279010045 161316211
173306589 205864737 301217281
24090881 378665141 86167520
185078293 592096400 121200592
734087779 66872701 798541837
262879001 36971745 578942999
21738053 358204761 85860385
376907521 442350319 239065681
276358564 495345568 183606793
408287452 146635582 521486131
96463846 38169337 326397358
19530640 820393945 50348341
3602999 271480532 57358601
218730777 210456373 331827193
90487825 102294937 268331969
17261773 166774965 108129295
493992136 239843423 453479039
7065601 835694721 47941111
400386309 80699973 632740681
537588195 470118472 31763761
31500043 84382952 161700577
56666962 127760921 195295867
72455251 371502327 135140785
554334187 428733813 285484081
485227601 96973493 642144091
79627965 57578516 285008641
30962501 744981516 57041569
851194001 122151199 15963041
407685301 433190989 252888817
112737769 350046049 171724771
580794203 156105406 582603451
342920180 25156805 687586981
8819571 284115901 70473456
134751688 105744472 3274908
44454286 623012003 74932507
378557245 423042876 21929939
66567086 276694129 157844707
91957702 688638721 78898401
37281270 215166847 131275561
587003425 507463765 230315581
15284281 577620856 61149425
147224605 303517369 215046732
264912670 43425831 569286571
61947394 47229989 252466301
433830596 337265857 327510481
12177921 958576297 45250313
329197477 506274517 188324887
710407951 17198044 27937887
527354777 170621521 539798722
34036601 629785486 67566773
17702528 345097391 80101401
35105266 101053349 164221786
561823471 164847625 559805047
270856559 231132265 341471380
60246253 134815375 197556057
119982781 734139715 76043101
45047661 8971733 241287751
163210735 394698317 186737473
112949827 36440743 357192727
54024130 868855933 53136326
46159856 17231975 235723837
243211815 62225381 18942178
107180473 139395201 36326731
259622119 24224401 22224821
239616649 606520663 128330893
607091136 573345699 190513181
152307793 226693498 34794481
163580546 150500351 19305781
208590611 381706241 215467713
28774901 586778609 70402917
327955277 223906579 6004401
63732288 806225421 59703605
162349474 95634162 382724787
673893507 809000193 96004873
191179775 746262721 84906701
44635157 387422181 108324217
425339691 9854692 804874225
750538414 132679405 669947422
397024770 181791533 2593487
309947419 437454421 221351
308448001 396332101 252595096
528708539 337282387 353825263
827772945 200683159 584423557
237113497 12461779 17026945
479685631 143834036 553159921
611229892 230119489 45330170
168561600 78999931 413378119
206843462 658560367 108276953
56461732 15645572 28636631
459301901 67066671 702052021
171559994 810595897 69454645
312041581 64921760 584710504
383164636 487837286 209544199
28759072 7307033 187625467
800340031 41612131 878726431
245768989 410316808 221138735
602864263 71528737 739499321
170522061 327515693 217770001
147196593 749259667 77609313
42986201 282048961 123400141
15047361 281877989 19058729
654374565 9646132 944915176
380560489 154006595 493531501
79947946 29537314 303529951
187722787 159666599 350135956
164952971 108501562 373807918
12224885 436387194 65444737
210512537 38811879 510272601
4143426 167050701 64304241
412511716 116480732 5844541
1010955661 604887557 5023486
56534122 170661858 173617873
180733223 41810945 467930880
384253858 323882476 329889115
465191631 274990873 404229799
271684166 338892977 268979318
75808440 818337118 60479965
77753751 42426473 289780161
273269667 279010045 312048937
528040491 126312961 612896871
116754679 258804421 12476148
594375055 375600916 332517641
149016067 99728586 363219185
447093748 228092541 435232176
443619463 715463893 113219613
743885451 663846676 153169329
378150141 163355557 483082737
50279841 32882849 232848141
32558875 125809237 148619788
46924788 185550889 155245014
15438001 70705207 116701159
580912631 21196625 865974061
28505765 107709802 38709238
15714749 206325495 98420556
147308435 261656550 241839256
112104465 440259339 140647046
122918241 242374105 229951945
54785797 254167749 149288648
48569673 137275996 176990321
99618349 612672177 2559473
397640825 532338772 16338025
48054455 331034705 120875371
74288017 969523 323752081
398881414 195055939 453077633
50925872 21574767 245093409
67814788 18393015 285676657
14189581 422096458 68712613
267409585 138224260 447101299
426963721 35451265 739005713
49094101 155931726 171569041
217507333 6944929 23798413
27649585 158272387 128432905
393636454 161707481 492830001
682515289 199290169 556292721
163515025 227097718 277274397
81248126 218173957 201535195
188455681 221384746 302208661
46415188 485954017 93361063
42731887 43870457 212724401
48759154 22701823 241247647
553833901 350163913 348323341
402738007 612145471 149611895
85066573 76158528 38598091
290486208 55812289 583207997
404368017 739536333 104346854
126702161 360362729 177828053
57037450 323998795 133375034
747348099 344821387 383708845
897885871 154475179 12273769
266802751 576838115 141036561
71723973 108837037 227134321
429989068 421253121 7683775
542487635 59403757 750683321
19641994 290149057 90589410
312106229 389777521 33425285
311541394 20175381 664828399
133712776 231488181 28986735
62616023 85945102 226386217
131316926 43729717 385811713
658205929 510433731 233371518
274010536 541879921 159495777
218167197 66590371 479244655
33032008 213780505 125408362
60513643 66872701 232241289
146135989 29236389 428842531
274252705 323153977 282078553
501810049 101359856 40473800
580189008 371521 14631331
504673885 552601549 191375031
214771241 987117953 50450489
197027944 22344362 20806903
58578577 10356745 280117765
545075849 3831941 910453945
1042613641 109135165 743167393
193596754 58045156 469163086
89626096 773177802 67088962
824608121 7498641 999625001
342279937 138129433 487762335
708696902 809465226 96257701
256308400 219550464 347265721
42609057 490210425 88997188
386871750 329496861 327835369
9965188 112394773 90607219
122999999 425697191 151228479
139993273 179593549 291173701
560617409 99375849 38985889
396505891 304261762 353400031
11075884 663209196 54756679
470991577 431183530 274080159
76485235 45470465 279983509
681329731 275459437 448330326
58038157 263173447 153454837
33853009 101649673 161261281
54949963 35797445 4524832
764743332 384085379 351884653
638195143 82317316 735683425
545996246 4188365 902281261
197656801 165268801 351838474
45970741 63910147 205840977
237703283 222201581 335165357
127581301 32500091 13029707
51825755 460116812 100938196
228210748 5576596 593707095
27718240 103671361 147936781
20538421 18806030 14520441
127706686 2974049 437196021
189847 29035953 48258091
196151593 505214737 158092816
161081401 739474238 82164616
61201573 425231677 115575096
360245626 40645649 671835677
356848735 741756961 99670614
120204545 96128182 320325692
232040255 7451761 603445213
344296252 770519161 92618081
499744001 208175940 488707496
336587553 88523293 568812028
98437225 507463765 23576281
377604481 463224287 221792657
2021689 50982500 62650259
31928404 140940541 143288601
125861345 285370345 208716481
10985626 113447609 94010167
251427454 499855031 174645441
178312865 36042776 20685957
581661433 376361066 328119192
517039326 120617337 628383946
448339211 71483034 687263281
240468520 1004227881 21736014
608000161 2805661 45411895
227534831 85999101 465823365
159165514 437983495 167297016
498316611 317648321 362042497
294788071 829133531 74412523
334847812 453375613 11328860
178469131 62857594 12987549
426891514 228574369 430099831
49683700 246452065 140801665
33121618 18857761 194837857
180519431 313919119 231236721
348984001 125548277 516431791
567791581 242304424 43941529
48003957 355215841 118492081
69431289 380396481 130893571
40099641 48830311 202271693
1656917 757801683 44204601
152150761 146051599 321769851
8772481 143545756 83480296
538743457 456755128 256756151
912541921 15027481 998687857
31608633 45721501 177743927
156094876 145688297 326575621
55673971 100275283 207439453
4096009 175573434 63296101
241449937 72017289 500789601
335822805 415221148 246828661
195393633 364076929 216133309
202612733 314018651 243528279
489210256 385011997 41690686
724157652 45422895 850961224
36843073 12602626 209466946
314603515 102944061 11938803
31295760 568810451 73267435
215855371 129442370 405775921
80102859 54145676 288498433
178462 120716676 3321649
255650851 200391436 362391107
37615785 310039123 111907851
76855087 33202641 292845015
128226733 231197201 242663434
290639553 476237005 198349204
612670201 466902833 258902108
246876859 17987876 6489377
304674732 528212665 10640851
619070660 173875521 26751508
555622309 255893441 955045
531261289 14600641 851904366
428288265 790369862 23430703
286276926 375683090 253050271
523736851 252163941 453455653
10968597 137435761 90923761
97482057 103996729 281790851
183195223 192413706 319584881
30973915 902454003 49348685
245624563 214193176 346457365
897164446 51918033 42741909
502638434 212382751 25323843
142845845 178688823 294705280
105238875 511678630 118360891
56411793 434879711 110427745
551206 747227251 36664233
295485877 149290591 440199949
671481667 28431618 893103589
163241541 193074481 295908761
73403538 93073672 238293857
95354113 231906793 207860129
601742791 106619551 682865036
264958555 147196841 431159968
295755121 612531073 133091101
425377571 162078721 506776006
4865899 813118531 47475143
153182233 32024638 435499163
11163763 424246513 64499293
81157400 431357109 127303265
124783283 30145251 34330029
226576813 714547401 97300831
219593557 375145365 224240881
659402017 10317305 941518603
258596647 248176251 35744341
277678633 951413997 56320513
100777153 22918921 357912460
564243685 8206510 896823540
691368126 961424101 57084931
127131521 37358380 382097796
400933681 425266323 254659482
121154401 228436609 237459361
12149645 290819551 77041861
60366022 77161841 226683883
72469741 876645223 36973568
33357609 164429117 141692713
697052323 154613936 624966141
303195151 618778688 132715925
204381825 213576265 319681555
88527433 129287917 250800518
180587383 73044061 427955641
261077351 348392793 260594361
69392192 49462757 2052613
126357647 86890497 335792181
296704417 313306057 298121401
22834711 192605547 111383801
165771425 62012287 420252799
476137123 459638158 246380590
202904490 278893416 269241517
22985011 407910161 80905525
140122161 118481637 337482289
954744172 285993721 27537231
407464305 375881659 292893697
75195534 232809765 186590244
101095723 32590378 339839691
382928275 34542505 713102996
334489897 93926369 552580386
526355521 178722076 528366769
147451201 46017955 409666126
72396233 18393015 298670337
22508641 22075447 151540543
52410513 379624345 117641281
230397149 191677445 358957332
19937431 20926837 4848370
99766626 513658729 116927645
556117505 87654241 689809732
99982917 47522911 321321876
127537399 55279225 364792536
268280695 232771655 337768530
107716 94546791 46818985
193016089 643196129 107967553
229400193 23579195 560456641
3234802 8799400 71866861
35089363 102736952 21645988
16487551 208728645 99528679
741261429 108989021 699258421
196030446 308411481 244647803
28941076 12171377 8395045
714313499 250539576 488636460
12877201 232756525 85752321
28663279 474952661 81989181
463647458 161707481 43181973
57366415 6225285 280773361
5610185 110921224 74092299
201396120 784472569 76604536
22768271 208043985 107409967
46044727 646894729 45308446
650046412 65224141 767953481
77509 775220599 6118399
26646289 20626021 172607401
43776479 336009961 116845821
333073 423027844 46630017
31547377 109294651 154806716
128445201 584962312 111614168
442285028 100062865 615599241
64835513 334487021 138744793
365347801 209318451 420928225
15935849 268895461 11323217
183312683 421411398 184549652
255621556 111437176 8307969
327453121 302640364 319776730
717830261 385949124 347073217
49251005 25583705 237263401
484024761 497587825 218889883
515968265 401811529 302027261
843380304 731935953 121773905
692983447 641443921 161934232
381486340 39548433 695461068
339602901 2974049 736903525
27719795 915243001 48759817
59976715 476775286 102099577
78055113 216116751 29030889
290001074 75394873 550648786
64556801 83427175 233154221
18366661 531442037 65481921
184703364 98581399 401407465
57102398 610244606 26858794
142072181 244334857 27413938
10245853 271613077 73624699
118522231 74447501 330039796
162059921 250859593 259311249
646166033 89872186 32802161
168855781 192834907 300281971
192367539 441932736 177362803
100353905 440906401 134769292
481351315 18296356 813643361
9593009 72047665 94615795
1404271 707509405 10936411
45135511 156538307 164972521
29180263 136464176 138854317
722380126 246258352 494252520
782081609 45088066 865775853
373967956 275120913 7817730
554763055 323191625 375859036
524661536 50569025 767867320
493375046 278003071 410424914
43230565 713949783 63589525
205490349 253248805 292423951
185508115 348109001 217368699
51068865 254541676 140472816
407156917 389447221 283238701
225975323 802855895 75693895
23383553 134289265 129331211
30675701 48602871 172823403
558909733 125584313 622091751
420292769 145514769 533375251
67376091 156027835 197485939
162930559 5356658 5308537
414329581 416718732 264006148
787555063 184708033 594445036
32503873 303139141 108472214
21152431 180297001 112208961
276157419 251499183 329040291
491792951 285428833 13474399
322236616 250848730 357760981
375559153 259681957 19520833
126513990 338917594 5547736
293805 189489307 48400726
5293951 285737072 64259581
695882036 98470048 725154067
960163311 245128434 517628173
29314858 148533377 133770685
4401861 147299403 64956145
333529132 35714767 663677885
387688722 8918113 762880515
103203922 758401281 70391976
95558411 45314101 318310618
185128231 603294337 3991933
276416483 668678803 115947109
119660641 296506081 202179601
145229131 450327593 153953983
126232111 342025146 21550153
23453381 285816961 98488447
123822136 602718949 105421653
24466170 57874636 152231801
236896633 89995 621575714
59007089 138644059 16897513
205877494 157674321 367355543
804885537 468608901 272034379
56430262 287765984 39009601
173390653 521736561 6207825
261033732 41110792 568345089
466702705 168490913 516255849
690736161 104938981 709567651
206885309 72794421 455466425
2720065 50182903 65481921
112075327 69485716 326060641
117515245 285907441 39647873
371091311 271672627 364589761
120858141 103302924 41698125
246842201 208876349 353632621
378572554 7190601 758682377
104230127 389507449 155113381
430145773 697816439 121287277
18029359 270517807 88232877
1343154 301860856 24560999
119519121 149870337 17924456
355739905 165421373 470067781
276764496 45241769 18050794
12504756 504521938 61825177
90383701 114157891 265017441
270991097 47798089 564653021
342197340 281427751 344873397
330903964 856380383 71969531
650981329 33202641 16153759
91057594 211845351 213330937
65470751 538475065 24203153
17610911 123536119 4217973
360472301 641443921 137618781
11915317 4914511 116741731
368160274 739351913 102980549
327121576 699408481 115019009
161899069 721437341 84944536
48932611 487204616 10627321
256505833 79827481 509071256
182718303 140959141 45178440
195545899 109196889 401368799
40372241 529472833 83112108
452009806 301349763 11395410
898763152 28723021 26401337
167973097 145 515693641
252930851 371508996 35870136
647813233 65017217 768680485
248168313 457178071 198191329
113708652 125218703 293916701
576937021 400517385 317673777
103441425 128223465 276967695
271358891 275866081 315353809
336766021 477990481 206075041
149257630 9275067 462119077
42679011 130124161 170364433
173980745 65127307 434335681
48358676 181133101 158323049
446125681 560431645 178995125
447257881 541464792 187050131
345988916 206998351 411943841
156328489 230099651 261652385
159564681 4425611 490874321
25634316 646368511 34239888
162531535 386613887 188737081
17778003 2428633 144692829
150370226 323507754 209704741
179753719 420246631 184619989
215958507 176905205 355405226
611300223 360010351 347545330
10184533 296086228 8987785
203617069 25962769 518171986
117238977 145821151 286271602
60875937 69367859 232749866
666643493 511607953 233425050
410787395 151482528 514664906
158555967 343076044 206092336
512237161 484989057 230966241
312003957 8316834 689207331
360010621 81212633 603336361
44499915 286702661 123975201
135718829 59480801 379189575
148768306 326799881 207129412
174428131 315779881 226084228
27125821 185736981 120844051
476993414 88551041 651906876
846125713 513939425 12637695
317817371 160203705 448072129
481724161 355000979 9724181
241034153 65291201 509743489
493779867 359820529 36763997
128211643 113370031 319905901
144863841 190886074 283835486
166254391 605867759 113760361
342920180 21016591 693830426
72408661 685447841 73724177
106151021 613788310 98158340
434882091 71936851 21669634
30844411 437454421 87995361
131426621 137144211 8664517
130964353 4486853 438612812
170260861 795199857 72280751
2566210 292134825 53381667
322502189 34858241 650369068
55267681 418936127 111531097
327827711 4425611 718255513
93040417 308095770 170463745
259523307 55387327 542447501
316881397 98721637 540040616
608326225 354566289 353592151
259443861 254547 658402538
339408097 577865509 153192196
181794356 90622981 407118337
97436289 877801289 55680307
480697858 24723271 790661479
350618701 372097 764488293
129730741 87962381 42035297
286515201 150906477 435980777
3537793 238106467 58978809
83618851 57288393 288708073
324807224 62332711 602457963
495786431 555583621 188907601
685553210 674052161 146405299
312192389 163932341 440132132
667929725 159990580 611436841
250010248 114795682 457844681
144279409 359382706 8349787
303009973 450353485 219114085
3796689 414427711 53523754
105376693 169829756 257747477
41227473 135899989 26566226
4612267 203323411 63118651
5189921 315920595 60979879
269500846 141569371 442263116
9536131 100423651 90549011
7498737 236198131 71802115
81426822 724894213 70501645
500605479 76748711 680047501
643392829 9677053 937526151
23530753 51682699 151228479
247613473 63504337 519775851
25140393 635239376 64638612
46182401 612893203 76724926
504699457 518991043 209241397
217121470 55839211 501965183
540146979 18276265 856662769
631356721 246885673 44816221
35598081 345849157 104378302
15065095 54605001 117024166
17787649 344994596 80478109
400774235 172288855 486068643
751481623 280539157 456101620
367576957 34646581 691082477
12967813 48355891 24990876
560423403 242290024 470967355
174291426 391440466 192275311
225117033 623012003 119329981
36224938 650347277 66956033
4046087 146418301 64936873
84274307 199802737 217046901
101258613 481975072 125714376
680829441 90707499 732108553
34036601 242735360 119600281
299686892 402720131 32802161
121789900 14495146 400545055
9443695 735114171 50983201
235875349 293966869 277964016
240470103 289769745 740951
32704677 50569025 9157216
66252076 165792741 192848343
652007218 313728801 402842269
422411662 165357373 502469637
147917665 983450497 49952521
68416546 294577732 151475681
468930043 544626681 191446194
12639121 203323411 88011171
100362813 127937539 272750122
138189445 482451313 4642555
509182360 302985502 380420139
181545517 35721357 475741441
485604117 139837717 564569885
124355141 176978257 270891544
95133701 409325775 40579085
201699840 753100025 86017361
122764642 896725156 1770333
220890565 807312961 74528947
541733505 52336579 764210944
749458081 662988322 154979083
315719353 113056629 517305321
29378961 461514296 84348708
371747601 621308845 143458825
68676453 687320484 71906626
741668281 157753014 628819367
128246185 318723424 194465989
106305403 220549095 223979847
166390833 258753023 255721201
147712639 155651605 310859784
32760257 432543601 91478773
597295873 335595151 11867311
143023591 163295677 303396529
9418681 295157677 69518021
344713489 37624441 663141349
54777337 226882888 153215558
10777776 33202101 7146336
266370616 498682 665910769
283624741 153773036 356845
112651845 68697137 327079585
454953617 21990320 791275001
14432823 69395181 114039553
147449181 186932317 32115821
251663153 206998351 357698023
252742492 71844532 39871625
769394473 9605505 978418520
84227761 46630181 301752795
9709357 306026241 69037301
166438258 845856421 64660139
12518625 247694429 83208325
78015771 286433719 166320961
622441521 360150001 352329230
346794360 253751825 368519713
387158726 125375620 541049821
336425860 465701781 4985465
387105811 544566492 177244924
210793441 351332761 35442681
1580501 196734209 41520053
246025275 421042285 210302065
966209528 981812849 54802945
77774617 7356713 25394667
11168249 52071874 32947801
264397285 867908737 67283672
684128061 380212863 346099357
199477995 349324387 225287481
30645364 313866593 103050371
3032121 47702769 67849489
1823459 214765693 7683775
173898781 25962769 477258044
282512737 64237217 559477801
275316625 365343211 253385749
111901501 267566913 204764440
446036231 523970976 196207822
612843045 478926933 247171681
490994293 305720094 375954517
32631873 724894577 58394701
192260417 289463434 254339137
73770598 116028145 225518541
36018451 281795983 117106196
844366321 5891689 1016881711
119256529 45799615 359477378
115457354 177763729 263203571
338199397 217893183 397222128
160602329 136384501 340227217
172805301 37325121 459934525
99440961 120224831 272890051
18533271 791129251 51767101
548653921 522050574 215676683
275659201 36591751 592509121
643361001 87448051 43262702
509011926 467837761 244945033
104550551 711679 400651889
280819616 576177193 144681233
157480774 177329983 305439685
296232126 383970511 254049823
23017169 74416051 143194820
796857505 550267867 215433079
500132737 810446729 88827580
26041141 79824473 148867921
228400087 16908626 575067385
912843361 817176261 42536482
352267235 20863413 707002057
380353537 687917923 124344111
739974509 607505406 183096469
164840451 258281066 41491594
251233473 721274395 97025948
489088152 49038313 23106231
358367961 126602668 6640026
93462994 603209571 97607329
244446211 263121793 299066530
921506731 182634489 615743701
23445460 106207151 27439195
464900969 7611121 845205593
876217451 278250774 469310941
30165739 114157891 150436737
508547333 509478061 217679617
26874649 64130041 156847527
462989093 140812691 554280776
200169793 540624456 144874597
987713931 613201926 5893525
7570577 13571381 16790507
364862776 227195893 401767939
443176347 22234906 783644525
660664405 23291641 903107620
121512961 453670297 144324730
1021333 654120601 44959837
426813881 314992081 350201965
842409329 122514337 702438073
116606650 469917384 136027009
255254725 688638721 107174409
21463912 429320139 77545711
36325351 89465485 169494821
665415413 415136431 15770173
269366465 553022701 152407141
144427585 252724432 240629893
98631233 499991176 119421401
97851265 528518121 16820353
528278010 94738897 665109304
192995998 603239516 120765721
4541191 123333821 67739281
280225939 138685121 453394735
119082550 379580041 165339381
412833037 217575288 432826529
234765667 357609700 242480561
98489593 493101702 121315561
250898476 574140001 139199941
183134953 50679448 468704131
362668321 52981969 27964654
196468637 83558101 431456286
74295681 131430258 221595297
769783240 541134998 5554489
14493185 255118680 15277153
607001836 370174897 337938481
19738689 29481145 141428887
419526901 1060696891 41420376
81990280 90459679 257259963
138793222 177998266 291152499
639867008 325193401 386976871
485922816 646721441 146576541
40925 228831731 41455181
261847951 99203945 484632196
140576758 682731169 88011171
772489537 28723021 917164827
311709494 360536341 276131746
575025681 491972209 234531649
106293377 20720955 366639163
31661761 100968968 1638501
443660194 672615796 134179608
162964426 620617922 108129295
205673097 78394305 447686191
169975261 870884545 61518241
608050493 481468765 243706681
32763216 22815456 191963635
175608651 696721481 94547881
220106485 515398615 162270846
422317443 24789475 764818466
104687601 298810429 187325149
7194231 468603 95160682
307131397 176215293 16824601
3916189 573371 78847276
123280111 138778284 298331335
34685002 192555897 138100001
238975631 86988481 478117421
30855749 204664747 128862586
439681121 612353151 156097341
629204767 90373537 721454381
89600830 386611765 28977196
45178351 77848194 196855921
404141466 516446470 194411491
451168550 4969473 840474064
484291131 1265331 878981869
78910393 520651153 104676592
254469767 780866201 82360819
64210095 492011461 101077973
218674889 217706413 328102925
129477121 761825716 74385289
655612894 388491793 10506082
12760417 400869073 68334571
66697101 845046973 56054428
366606577 130613443 517763303
430827307 1904851 830406629
80932609 336618189 149785401
525851341 155200513 560210177
643237701 442978345 277154041
42291009 43123953 212608936
211048321 223464762 12750865
658375001 304963753 417034193
851384320 4014934 1028427869
209224828 290085017 263752439
38610625 76040056 24226033
335527489 351301861 291418139
253693511 115828089 459954481
282819593 167670979 415797451
19572675 39257361 5688901
116494561 159070409 276418115
526559073 71803621 705264645
59819657 477748237 101785531
115149873 696422311 80889679
87904417 144979363 242251066
461624103 9383789 833765617
152511217 874401606 59805115
666974647 579816379 189487563
46754493 534050971 85305581
227900234 235745281 319855376
173080729 206463165 299787999
614962961 244222373 485093666
322134274 490365604 195372537
268836843 494602081 182071121
52671377 634272757 75548656
52716133 67568431 219681595
7526721 191084621 75497501
629443551 530362420 31761577
598096009 16193812 896823540
231249486 334526389 253419259
33162769 77498201 168713847
456158245 77276314 669997105
431676521 77150755 664568605
586428118 758875807 104584805
104085941 413071191 145160513
91380036 540895691 108256312
50003067 24953241 240242353
406257986 418270675 260249533
420385051 2013697 819771247
756082106 65526457 811655402
364497211 667128397 128792031
193595712 159070409 355681483
32263441 203262857 24829737
49347382 24572251 6226768
543174107 543327479 16782777
113880913 10582028 397094671
181754065 224250489 292637071
238897069 617413175 125989885
36408765 296889889 114793708
260087019 451827451 17357437
456191381 7569421 5102674
3476109 113408786 64086193
4419268 52489201 73017229
39290557 14393933 216166204
618561132 1038579466 47091958
40051090 12425491 221951213
7354801 76870340 10093177
99904113 156278156 257448343
191316139 30758036 501286505
568444211 687048380 135364477
368187781 105256005 564452499
211754746 563154061 137143326
77206555 283794841 165660112
96558529 70086416 298905421
74441551 434524933 120121911
109085941 828690511 62179297
106337714 81882651 308560201
395794775 179113341 472839550
15239639 250048841 87763435
313466941 177552145 424548609
284790276 37313695 599168613
337949145 298887671 329641423
447280081 988280403 52047137
64300365 571972321 39142349
32047087 40966241 180594653
58083184 35879521 249316939
73617205 239468906 180697408
623474 336782510 48261802
43230565 152248955 163911749
141915382 544931731 127301721
131466546 97825473 336049457
9261456 12273827 103297041
240012361 424016871 206839608
165834373 144621085 339716560
133992711 92163191 33179371
159730000 122455616 355126591
62070002 21562626 272066662
1010660286 137265481 690658675
652048546 102085315 704936778
37780591 57056401 192655129
871588351 315031445 46173633
56012629 61534078 228119081
20541985 208728645 105007717
266170297 43376803 571731931
129334284 381552526 169464153
171532639 165278569 39797445
406543653 384505111 286612217
15615316 610992289 59537841
94914089 5812961 367896430
504747907 415106233 291733201
366481276 88660526 7016899
6300751 953106178 44089821
113870572 404802751 153441846
175923045 124021024 369858769
326138697 137588001 483517326
133855840 268186205 223766326
7952029 621308845 53409808
364786530 104263885 559941076
621976723 504922603 237864375
33267239 80070278 167492449
123844441 17473020 400269553
280483351 469359853 199447057
254428438 416726344 29970601
356993470 717633401 108295461
55728082 467119879 102951319
269697406 311246197 284393483
766324097 645603409 161641432
346676854 130742033 500564938
9627061 162467985 41027169
919655771 65853811 851421139
454217424 808155571 86987629
130762577 584498664 112802251
81332353 411643726 130049965
32064577 635320125 66425869
61184053 145233103 6973297
112395106 584177023 108113379
8846497 37246301 95364993
10870681 246632671 78832417
71093967 62359033 261694363
306770457 351332761 12260139
383019235 214329389 423593751
467607121 47856485 736856134
814869628 381734929 356154149
86784049 447499869 123190825
63206569 450201961 110338450
48741499 240287470 141983272
194654281 62107277 20771606
796194967 301919644 434671986
224158849 341065824 244074265
121863976 144332976 2205144
269463247 533357551 5774923
366929937 303994749 341193201
207895759 301788369 257350141
234667521 121079443 432932101
129471777 538440551 126526796
438016633 759885153 98698021
520630843 419115225 291489949
40762601 333498628 112684093
622399649 988798553 52688202
118212991 607669726 103204189
583716727 661805313 147482770
478050886 41660704 756322537
51014191 18282433 249092845
44678837 634734529 72612628
357052123 171944191 464673337
32020948 125545681 145918081
960488625 213274396 576526401
14907201 69485716 114697301
398388915 233476201 413703811
66919059 10580146 291909517
199400446 37196195 42539173
135449834 352609649 186462001
214632253 645115556 111858481
3593344 254124336 58130416
374052446 612517935 146141283
349773851 107679079 548424073
40459351 431662331 97607329
303054943 381820715 258687451
164710207 193599333 295312473
415363633 256678563 398899073
375014076 55998471 16458790
411145008 561671921 10541311
63669557 1001505451 47267201
171732471 180830917 315539841
35491981 26375649 200764820
731394734 259884673 474244867
330796909 35206893 915401
381945563 173105377 475486657
116025211 586138741 108767027
172265977 85012301 405579537
229408180 473350729 184160677
233676235 312732109 267677677
410208501 550344146 177701535
30776080 195223989 130893571
152100633 72752635 390612445
662855221 1806641 978813798
21598599 160626229 118822321
72322171 599579716 90684301
199180149 144462725 372458461
346494067 585228866 154645801
354201251 175149142 454331926
105952393 30923566 349175305
944625 339955325 49056633
157251579 95067001 377825320
331354205 514667981 184245309
716805761 276882139 453761771
58153201 154475179 183151830
41183793 160433253 157577968
511683211 253116289 446421955
598702301 383373461 330216589
711201 102029149 51982849
608126273 622951553 167930551
108327721 693397162 81146293
45533765 321788173 33803905
20187991 29545643 141921945
2422141 60794461 41515297
394912673 176216779 475693729
288406737 900152570 61834081
1004280345 442940173 3731176
3839737 31979593 7460363
865936753 565020334 213696516
444026034 303084365 364248889
608083399 211771851 523096111
44056836 78470476 193941826
13919788 36560737 15258617
136577873 194889463 28114731
49358926 482451313 97477021
5699591 1754221 86597407
518589345 773948661 98004817
233793665 235605826 320347831
26761197 213285579 18335752
613253161 552541441 549186
65234381 272015303 3991933
417746045 142907409 534171781
95815705 301484485 177478385
378490297 167449845 476937756
18755549 294027207 87132273
229091763 650815933 113574702
31523623 31806421 180252543
717948401 519940081 230906053
319181771 980049376 52266481
227000316 683638042 104277977
739050759 741973438 115143022
750000626 374773191 359128983
42550929 1510321 237472435
423142313 526789181 194166701
170901201 644014801 102519971
224347901 812509035 35031361
525160541 730464909 115019009
96610213 44370415 321805667
101354420 434165671 135780187
299494576 301378337 305180779
12518625 239901601 84148489
883141593 71410187 15788501
50994893 539121001 86287681
273025490 100811908 493267083
113599819 306866305 192626743
537926347 180968117 45455621
7704397 85174621 35316791
31547377 207072377 126167867
862206948 27537457 3920941
2899392 240274351 57120361
532724242 730537177 114952705
89722712 83739127 18979425
131112139 39601645 387597631
342457029 114194641 531277213
396476887 328384481 330524547
179851482 554995201 134617330
863734155 259239940 491132705
37679521 64623923 37503018
71944851 134278693 216189352
4766178 1789437 82245632
209086345 110080917 26053282
204410985 150906477 12596257
240604624 142125701 415965334
29812929 339139711 98135765
773965231 83943289 775677946
40785677 258620041 28473880
359430261 337462369 311963499
617419185 31851169 36532666
85454401 380238705 143353444
605056791 19135901 19241
376162996 75938370 623786417
456412840 348233175 326324071
294623869 207845331 382482071
8777755 242802475 72527596
14136961 179289865 95160682
85252889 367864201 17436511
400498492 171420657 484647670
39931777 469535405 92340375
400626235 344735541 311242933
619997617 92025439 712275191
65874901 89569351 233488045
12369457 91091401 102005821
213707179 37792315 519328963
27510373 747093931 55594657
666650765 148148244 619621465
358455323 122455616 524120713
35473093 683597257 64242269
249599890 729255626 95163355
293644821 74151390 12338691
388172611 419653161 255842525
129628673 28477514 401497609
11706669 168387337 88583969
149474545 592175255 3897690
35047439 796167973 55327977
19289 79477651 42469659
297705112 515002132 174551329
419845553 763551709 97250531
826489769 14900705 31053355
466166809 160801081 524007001
652469933 587194921 186913492
44216756 493735451 91249301
798876806 498602609 37645499
478099350 171298241 521787722
71093967 7167201 306411281
272058901 278185691 314473671
311819080 501322537 184806999
377719375 11808148 20876701
1049181 410930169 42336601
74741776 676805915 76294729
239137921 71308781 501451937
623324 7372609 53990201
590632491 809281635 39712583
61836766 96950141 221396302
211424553 432149595 191309199
280887201 12985391 650684293
105982129 118200951 284393483
810632449 440873965 3624798
644904441 538709291 214774395
779061857 36488881 28624789
50291131 236024001 33322644
121660441 575683408 112591375
80421931 210296769 204847677
135321858 984233797 49812849
62607151 402742369 120616021
345353163 5096703 7421239
296092693 171041641 417432464
210747065 194324013 8894269
79497571 657366183 21592076
16086455 780187177 51316866
72782346 889150501 52294487
204461738 123442271 401138743
95522285 78146641 292421501
652176913 885328607 71896035
88510501 173426617 230632541
639795565 342095841 371627621
57627536 358149601 127128239
308422913 52230333 21790681
305721154 218173957 377508050
88095379 104938981 262108217
499698805 306817081 374777173
702117435 150534945 635019877
65939329 960856156 31636386
903947852 105256005 740967921
53139031 345208465 126112691
520107107 92597311 668141413
259816441 7962136 634702969
163898736 229978414 275039394
57033301 86025907 217412973
653869206 88485409 729275065
222869201 120822291 44463709
335895355 179198609 438520220
431192377 727504961 109192267
142710602 103696881 351239186
127176661 350594371 182589883
140035054 504619281 139313581
5271360 438512611 55594657
68503249 265754926 162236287
73604758 343702576 141933601
327964375 985113297 52200281
37075933 93046601 170071021
197554410 236893897 294519499
579413038 403326841 314121865
184429257 141403741 360229563
1031728017 531100099 234849781
300573517 162052057 433404181
512099815 477028537 238246399
60012609 499352917 99015533
157470637 632998257 102832626
105793255 514019617 118348435
368016001 56040141 644825017
24040325 115763681 135091596
151567846 13867552 463246001
443881303 57266473 705996061
434436787 545635801 14867776
114134251 15645572 389670982
609196904 134346339 624270977
154838223 401272111 179726938
161426566 455184583 160441489
37652807 51053653 194077754
278139079 590509678 139125921
15922374 671445712 56415113
112849843 222360142 229650696
315418885 95304119 543777361
186287803 463472816 8972013
109223377 56843493 8181001
11640550 272974395 78499585
7856752 808155571 49004145
21416737 22544393 147750512
24534775 122455616 135947729
1383912 441763858 47678563
33935876 308115991 109673551
172265977 774899406 75508282
436329841 472789211 231511032
831474481 429593891 304419088
35926901 217744028 127064701
256555585 138473025 431762891
325233947 979201400 52564921
614199681 673195195 144421213
143321053 256328806 376885
137730329 148901985 30720119
1710831 214955023 53845007
30349150 498826369 81909001
85756323 258403510 183463057
39903727 12602626 220906090
279428238 186066371 395910875
152843274 132757576 334974389
315180432 569417974 151268377
6008061 31806421 83876609
37717718 683803457 64358921
16997061 443294226 25893340
588162041 37044034 833196963
421503929 164521841 502033390
512719073 70256593 706344895
302935963 45172618 611333869
62295529 220459860 165795397
31723795 133563649 143824181
92727546 581043537 100526556
533452952 34938618 800631856
305065089 374361815 261420601
73274419 315501385 150249331
71706970 25674001 291354965
39081421 117384727 163863001
203425183 258204288 286445011
612647777 340149991 370866449
262537513 502829109 9663809
382022117 423010326 251650061
624413791 56678913 779507023
417934481 46828513 709812739
959058101 76752881 28204034
360070327 640822577 137473097
55033543 6658551 274594309
306740957 7992686 691401901
468533185 75089440 681312829
189303247 71324919 445466113
209576234 293013625 261714669
306992449 525359511 42813261
230442106 128072110 419440406
35024221 54679192 184302106
331354205 140813905 478361473
460868665 256005337 427962153
135523681 49691747 386537284
259337473 236480297 18912646
98946001 687098071 80653899
295132579 445423749 219305473
631666561 99579421 703692673
164585031 671359459 96766381
153688305 644298649 26035085
3661941 124817153 64733692
415295227 63445922 674681653
83640926 800314999 63531656
218306143 198640446 339875226
499899093 437912281 270405379
327159131 367240037 276680818
462495731 362219624 30764553
871450497 181858146 614416201
78902111 486163413 111089161
332735393 53908478 626011401
4470913 450164606 53900057
30346169 325832615 101947105
470744363 7912209 847676961
320801286 161475001 15109774
506087401 554855731 190449750
273975689 47645389 567688831
439202251 497463283 216393717
64619001 134394052 203436657
193124361 18909212 518410025
849133825 53611713 856144213
641564470 153939151 604093301
170823457 74352157 419031991
39365905 467954631 91887553
295589328 9814481 671493376
18084490 397152398 75482737
144892411 156716923 308381701
115161126 88912377 45810776
186024679 169093117 10710807
879792005 418396112 315176017
178281716 63769801 440230407
402502577 139431246 10974106
506371441 763368275 99836515
352867555 95439137 573715793
86337356 54506491 4825729
139320001 693279742 86537713
383443201 21518387 731539401
332445628 47411301 17264941
185704601 232588985 284275960
421949418 520532521 194313971
349365503 4979896 756509951
53087756 36971745 233454635
13525643 191957506 91887553
248360446 118828321 450167054
12807185 188523801 29895440
258589171 132276645 439132981
716805761 102748591 17340841
261263581 535831875 6928155
568444211 161866739 568812028
3032121 101311 72314941
559642069 526503697 28858147
582391105 562618361 191462945
165471932 107481151 26818465
328519721 273818936 340027201
126711989 199794216 261204121
19286473 297302653 88253596
452488477 47431411 724720162
392944966 218879219 420982381
17179891 536084751 64977826
330980976 508783261 188481795
337707646 97149781 555657798
28732551 8502551 186995349
620211502 14133169 912543315
999607498 107181461 743958833
74357920 356032261 138854317
5371597 76838851 75980279
24573207 15490276 164791333
400315105 811649112 84208153
582202330 9317166 906946429
457135226 551779645 27700859
127852761 528577071 127889620
2504599 564594969 48237567
642405205 812020162 94641592
441108196 230970961 430627667
176905246 186802948 310773898
9730813 129287917 87903649
377333841 14638465 741654593
122830393 59429161 352890891
388118791 515471041 190539469
78948697 8666347 25172596
182472841 418030151 188364637
292249879 420085856 233698821
588292457 368124793 43852395
153240342 109578805 358657921
157757428 852166173 63320146
297877775 207405388 384516217
682594996 24197548 911281957
67852041 319906513 144209383
86058958 151355744 24307201
44134993 282907815 123372949
776688992 7279939 987295617
170236387 735521793 35044621
396049358 506305073 200460011
817569369 118225372 705003139
286577569 12635761 654927758
220239933 429660553 196046797
27649585 8681323 182192473
390443721 82995505 616748380
3615490 661089391 23706016
829001083 144528697 666504651
959602213 209095993 7827625
18065973 20021431 139760237
19060841 27999046 27690391
379132678 381504229 279700417
25158097 68972401 149339541
208900105 237647481 305180779
438324415 289103256 383614126
517308370 361643447 331345641
181116659 268739986 268027871
102897961 832109147 60929677
169200301 804033245 70052277
247969049 129461725 435683121
143851167 74405917 374214539
444300385 135845488 563451085
130746088 356524741 181578089
99383222 51413025 31406775
48787156 178119521 159998931
212707297 192587649 341289874
527806081 9831887 871179445
32507802 125588021 148645111
14716765 177998266 96380051
66556941 4212185 299943521
835372175 340095249 400618837
67130284 188783707 187610289
167612517 103277275 381382060
180766585 50424991 461772430
920685633 106253401 740166359
736146555 547646121 214911139
22426951 740770825 22747367
15998215 645087873 25052026
316476901 504691349 185581602
21301336 72564178 135478261
526032932 191880746 521300088
138638601 6909653 33504636
15395389 809568721 50248147
369259549 66719497 633102493
271116807 461125724 203962742
135475201 370373095 180958345
386908861 53908478 755327
845983906 149609487 656562528
16021781 235265850 91325695
308531331 93073672 30026157
570764769 431305759 283919491
519341593 375704600 318442114
224584193 496256034 174331100
129073761 650209927 94303441
111843285 15775021 383768746
137692639 60376191 377960809
136756513 222730473 254982861
553898736 127476487 619506496
295754788 23141497 639835090
55219123 686838283 70495967
42436187 540122444 36631363
97929595 132695425 13236381
308546995 503685003 182341511
610647940 125599585 640475617
585531194 291534778 411865034
113214781 371235073 167000065
606086893 40287521 28280161
181643649 7774573 524759905
270182933 248325435 326046281
764518051 359351353 373590361
309475464 100525963 527074073
587219566 108837780 673036248
139642161 288656164 221634659
209872417 181190803 351490465
890495666 163033017 637142005
171292249 561021229 129454865
6745677 44094986 85024741
246476977 918360997 58049713
234642845 112571044 10813869
57962776 493416697 96289901
41581319 547827908 79710341
33632301 132081129 149744603
46757701 451986185 16685217
885149107 14036680 1000473121
127171156 41127671 378540851
492875629 27904081 791308096
812200229 811884173 96466501
260495368 904864941 59817001
356532491 25705646 702043330
180857980 111768609 5361271
161938657 148965103 331996186
672554165 581496686 190251937
60823754 113056629 212282031
90323154 183431141 229129615
239064111 329247491 257150449
81589665 1044642516 43895901
140542433 195856903 299740
611429753 70520609 743987437
921584957 683725329 31741111
69695471 202216015 187773059
758039666 76033589 783904769
23383553 255681916 101869451
51319216 162186631 169525273
131598733 188660917 272974885
126382621 2454193 434221786
117166856 129587101 294470527
180842239 197530811 312836891
576949977 97760755 689205396
15988673 20368837 129741299
516582340 269975832 428412876
83238070 185966232 218889883
279621082 196768691 380654665
122188221 123621461 40752419
81954343 78108532 266172481
2915661 76002660 64956145
845896372 186314605 29392615
378448417 288365101 354610461
438758911 86360173 634552513
404864461 523579708 189856805
520569849 33996523 797462746
26301476 47179234 161169895
72422017 344821387 41535351
197001188 174722813 345554756
46195237 1262596 253258321
610782098 187530715 552118626
26405353 442126413 82150561
207579583 141034617 385885963
430878619 130083569 562832251
166841921 165550951 323859781
21152431 469387081 72439221
361604556 142517801 504743671
70803577 829416681 58277496
281846956 455350541 209738809
434603051 609590083 24248221
380564326 308074001 348255991
204095527 511187329 159723482
260337221 198167460 369434216
149078497 150662841 315158805
66613951 557918545 92541973
2200331 54382401 43606837
349084456 702167779 114810541
35757617 218021353 45084226
144238425 477776832 145471873
24231601 31937134 156942581
429024769 58984905 687081361
587059481 85666624 709872922
267217696 555254596 2395681
233342875 540420306 150142165
548971435 260175994 448118245
346305752 755092367 1405601
779955496 190519809 4722862
188609721 651572001 105402144
261390525 95833452 486555505
320672791 190980243 6991370
48142947 96417751 18422977
368678429 422446621 250239302
6584695 3231691 91256771
36557908 20638606 204806071
481580221 101171489 634778101
402622361 112655047 562854841
471729669 603960267 163814441
63660001 394989901 122579255
644868043 221561406 521210350
87645556 555346457 103748861
515308387 6677401 877486981
146584885 371383246 903106
198213753 29924161 506285326
249796252 298299211 285127648
224388277 186466421 356408277
360159991 115994360 39959793
129816251 373602211 175522108
85993409 193317220 219656389
115591581 555921863 116260536
186320001 37287361 484647670
401667265 501975916 204701524
219897793 10719600 571030945
72408661 898406595 52109488
761706817 842559199 21045793
117110372 797101657 67538351
339812236 620176375 137970911
495828433 190537975 499599489
170596439 507946593 149288648
928513 335382358 49062677
19026226 347125181 81131038
93731905 416563407 4857757
54630281 163663129 175819375
303412507 80711201 4985465
134452389 8035039 437727423
214336232 204535101 335698201
226431043 171319849 371490295
72047622 404687907 127425827
105620031 126666334 280478094
172440220 119817732 367794879
83171523 161523441 225331756
188739937 88325371 36211439
119473157 25823409 380905417
896913749 258160437 29895440
328071359 125393596 507057391
192083 19020321 48584692
27148931 67077146 156716362
335004413 15889825 703984717
6677578 76646471 81658676
247188733 127924729 437227869
15341401 432491865 68705561
263528431 7145881 639970351
619211551 591232670 182486145
52413881 199990894 156896894
69695471 113776921 220656193
120769 908763805 6881
5750101 193360336 70098065
1477774 124021024 56118021
665598138 24311449 44251499
102897961 450327593 133610527
152843274 193110274 287231556
49408433 288072177 5415001
429197782 6477641 817614401
397686552 24584321 748117700
503362546 219615097 481001509
94084003 60815064 301818034
203226540 249144985 292423951
688257571 575757469 29157291
54208885 105229429 28300738
295839667 163437646 430645830
263399081 302725879 288624875
229941949 292872253 277154041
69423808 614021339 86689433
336742537 189095041 429540121
23911201 343257931 90204891
497589666 7959841 862243297
290251286 71592535 556083213
80911521 736669009 68677477
249093257 85350241 493726097
523266934 82509904 682615457
294687537 2153697 692073825
51245251 20687293 246653457
601567597 7443109 926682966
167533601 34990970 25868970
39949391 52215633 200917114
579706767 166819420 571295254
484475531 533751029 9225831
388679214 332331601 324610555
4408011 154768375 65182153
242001394 465041446 192513256
308933353 92150044 538480711
643115181 683142126 141219841
328105357 376800786 272625346
503706651 292327411 394074825
59819657 107269471 211567189
181252351 180538125 19305781
209084130 424948668 192533034
390026991 64358526 654539411
135410955 91551041 28673121
270835339 3494844 32433437
258714394 323551682 273058325
701673539 105708891 710655008
808564609 4041467 1015819056
70774631 973541345 48524767
144074209 297500851 218401201
58820661 541176840 90168073
516132435 143165908 570128593
551231801 434467727 21955324
434698507 16495051 795480481
660624217 495189553 243610249
395845099 365297801 295756189
142061761 471473765 11991253
386871750 61051367 654202921
751697389 313186795 417811060
732731833 224638025 538717377
100074536 119028911 274183497
96382672 85321118 293201443
269927559 172563311 401160567
163956905 136726081 342842281
103391513 256005337 205275811
103043989 26697949 353436191
179576627 455270934 167787130
623435561 892087993 3347557
387873487 16073023 18797377
44887597 545243075 81664376
575179291 356573533 343784442
535238561 118481637 636540112
294985537 584177023 143509243
826395886 198986161 584006101
295617289 402798496 29804937
84632449 57028269 290485001
599254103 29070001 854616241
92881201 1074896 374380666
163490419 326765593 13218241
38241556 264823801 124238453
511729715 144528697 564056560
416732860 261193492 400688396
23899243 280101361 99132760
193105466 441932736 179321792
35604766 2826937 13602835
32773621 427755977 3991933
12374945 172626301 89465221
599286130 508024177 231832945
194338369 513029017 36241607
11002173 64863173 98919233
99534919 818833079 62153365
207606268 311782203 250794352
270576223 294374894 298425553
302454769 358782481 276828859
122472421 183626191 264891453
408139656 140731515 535191385
216858461 506140683 166016945
7601307 206785777 74171009
355541557 454886391 225708683
87198076 28212031 320739360
388118791 402429721 266554056
150068761 225179006 261309399
224601985 154003759 392013777
207112201 75751337 450316217
111872209 399342032 3990229
970554433 216770037 7032833
27144321 748133420 55333451
109352185 457796221 135834808
114557554 736469383 75418113
7230185 333157569 31384741
13613482 269282561 82329042
18616633 550041846 64394821
18010105 24036189 137735251
69765908 24858583 286783579
434822260 765074891 97120893
310254351 711547586 108041981
800780581 197306776 585816022
358434091 149805001 494544250
281235991 485604975 190132615
98591891 167588623 1772891
35936104 107634847 161169895
9573151 525442969 57790791
57181001 736253273 63978787
214588060 177318951 14896876
441160435 538475065 188072819
167497571 353593351 705295
14381761 158298321 97540963
476024264 452651011 38273716
596841398 58679047 766142350
102817225 142334319 44583151
231600733 153546301 399123151
51796468 818337118 56677341
896045072 257828197 38064181
66738071 133548973 206574501
119917709 46279702 362010551
8921081 186315739 29661326
518785156 36344813 791605261
34240389 530488003 78318983
576679744 89718773 696471922
219258781 16329097 561960787
12165889 818337118 19010726
387731994 310099753 346138986
311727063 375817341 265672291
200645520 258697016 1035501
19945157 652820797 29406465
124021762 166223852 19912881
636695255 174909565 576764426
6590746 489740119 55676782
177218049 370865545 12283273
28351764 152482919 130623670
152610157 270615094 239340553
78554575 15356405 312734299
170490421 476525611 159522001
295689831 460380883 208272613
299694617 271857561 31911303
427219761 17281571 790898708
18426706 302305906 86518441
288891199 115994360 16867075
7815417 48906037 89714041
247506106 297309501 284488625
285159907 511143809 174386699
440280301 24407029 775825789
768798976 127997669 686081149
13699465 802400689 50143129
537294481 98918933 38507557
136559402 366236071 182733953
125364421 274107016 216525804
174407353 249090886 268361347
356250661 16804145 720009278
269975707 130884111 455693458
59189833 118135535 207933857
337291471 301565521 324291529
184397855 744051835 85468420
558981941 11923429 886364305
283792833 639370621 29056741
29103461 71803621 161091971
80142881 50678796 289620145
269250749 113540645 470792554
266198145 56234781 544539716
296050915 884002677 4366961
23437116 34558721 153689413
124994068 351069319 180451657
578325364 102294937 679319389
322063193 222786826 34000349
490622089 64600154 717315574
253627606 32641705 29370013
92021641 217979029 210968635
523753609 1091561 914199460
53350081 106354942 197870906
664202401 320474141 10782617
372225673 460907917 17908295
453947633 905105698 65281021
377078913 647884458 136615606
9786641 248325435 11026404
161267723 129678953 344338849
827690959 24259757 13396429
285074257 430540960 223290211
161358151 238899049 268728555
245688697 53469964 533233289
246597682 298097119 283476029
90143353 500957626 11892401
633428412 287900786 425065091
60560956 70390031 232148986
72690003 486617188 106996773
263980332 61481401 536936273
217378189 763368275 82472206
120166901 154407142 285624925
26667033 180962977 122191141
74858775 470918098 111628620
515550403 220916944 480525221
357795153 22949293 709935862
135177721 105070687 336279165
706370853 154402606 626342419
3484469 188006371 60764068
477349193 11395601 838746681
21571237 68023099 137653751
9115822 190327105 79097761
46630001 354154121 116659401
171747581 77301406 7400656
55462489 516417 277082861
11766359 682407001 36687988
132092890 172175185 284452593
146806816 409163840 172931803
178763355 5055862 31652885
72992713 858152169 55282331
55808001 366931624 123259393
344191233 273159889 349864321
819092860 82939681 21994039
53608381 91865932 204185746
827363073 266100161 480525221
671637725 172790971 586854777
137326652 198633889 268927636
128527855 275803201 38547051
121640509 338738401 182118797
478096126 110897123 620558038
26371385 222201581 114760897
159363730 43318546 40955279
150963778 264413242 241514989
309972246 483090989 196708441
435685537 25803001 765337621
202125160 250773941 290801203
289528849 450369749 215844982
410118057 150606715 515559800
690563342 194942870 563725711
449294626 607840396 159220905
96217246 446165182 130139021
326954218 295250554 325224901
371747601 155250415 7614091
103236283 148583497 45098302
494367556 635180833 20794417
325501282 133014651 486637931
209260965 58140461 485552326
76540861 14459509 309832536
642233947 136141966 626954059
136969921 994031 454367033
993546555 88175245 788332737
463883041 160964389 523247407
287764856 568946007 148097541
763485625 75284121 621413
369571042 404259731 262924549
375870100 10310197 751913625
198696171 150566802 368742921
417178945 55700811 686933065
6617677 44732689 84344877
4566545 186146941 18346479
784594371 520674441 21753266
144681 936207329 3052
24658336 162613855 123570622
185025079 93309441 409443420
21268347 230169223 100071861
308023422 152176117 448153361
117629191 436841427 144692829
173863863 65178074 432420913
630304424 100968968 702002431
237130587 734980995 35713162
520075366 7002695 877953670
11224929 260968851 79672762
627599521 370244271 343677778
82027793 264554316 5776693
445820425 17651449 799654612
33785116 343542305 101812831
254480447 362719831 249475140
252744016 709259752 22743541
775792025 389086621 344231569
143773602 524041355 135328601
684410629 31760169 887482961
9536131 32611531 12084319
373137370 336273761 14500581
11277625 35079595 107198839
108201076 92908231 301106075
68877785 125098645 213817969
182017141 797966236 72521071
83800891 334526389 153499201
216126277 284429165 269442181
151820450 340149991 203228461
17022337 156327256 107721433
679212421 139051611 634867942
23676486 6938801 162858311
88839451 123980801 255591873
72634706 656552876 81837081
256860367 1433836 22148223
411900268 83498197 631821563
249084897 15992579 602604828
171313377 309329281 6267029
487308925 313356154 361789626
864228899 34371856 920193877
256152915 80720801 507524616
46704376 731935953 61772383
2821701 63394917 65764081
313247138 526879216 174827499
445196969 9032625 824548201
322881028 2807946 729192625
458407126 403516141 285953977
111015001 426026737 147363835
109467997 312483733 186824779
821680613 169056001 623210753
86462129 115237148 19512451
68398933 47384407 264117954
64189750 189304688 181679058
1033033 121848541 54497535
196184143 932927911 54879843
839073819 22063375 962661653
81863029 75162756 266764135
17734081 144065451 112082731
25505871 199961173 37645499
4032596 848167909 46809187
682508311 3294163 976225849
568935940 403516141 313012885
326199691 626836365 135256341
48518191 16002179 243004053
188739937 121909847 380669653
12950211 130829154 97076457
239423257 427010893 8958718
567500361 331460641 366542385
395487889 408614545 266440461
677343757 220657349 532947151
390870273 146175153 516431791
52524975 64055713 221322916
402947379 234091137 415257131
581326537 19307721 871983361
388497751 199802737 441416627
287915239 228807006 36098101
585806221 144271789 596421281
560593 1626912 53463151
137637565 1000754569 48502630
600357100 48976705 802772356
438369147 149319901 533413486
96827949 127455661 266682781
25719241 747213028 54821306
628248237 45862405 817806469
29659973 431622856 6361261
19422911 288048069 89040901
969610797 52453479 881091016
229249441 269793154 284259457
318990691 436893107 227894464
50894131 369417443 117840816
62494401 89115761 225518541
142990849 27883945 16646665
804596644 114354731 712999886
480440441 384652978 301092727
99582471 242869387 28872359
131598733 584962312 113216701
296282609 20049238 651723853
448695842 2983909 27796501
609254001 268316353 452432541
881688001 804630035 99813862
80616393 245766501 183494443
130242847 149393271 6882217
290032426 105554621 497543041
201311641 605074861 120875371
92673633 69244137 292515391
3814170 301720483 13565289
10649121 177675941 83548193
598426617 538192557 206833271
27367185 179146515 122742721
2670341 528244081 48975697
227534831 336164869 248968809
380043656 115949857 547668538
621384919 113586697 669246997
27426693 641659600 63368947
111139036 78886873 316217125
261192016 18909212 614632463
160149709 64506391 411129433
850047955 821569891 90835889
69314557 78571351 250672444
545315695 418053268 296745541
552884470 78942833 11107993
3615490 592566101 49716801
18084490 123861151 115454353
893350361 251920865 506279845
419358116 159746621 507524616
181601412 299131603 241049665
110833273 126872532 287254635
5285161 61177341 76396639
254945108 82270761 44637951
293843969 255295557 336825721
400168297 181097263 468334972
168527297 277955316 245136737
236167765 778518856 46012841
91057594 927136242 1499136
232465969 43278040 541754899
134410699 47385605 389383534
420433693 282048961 386413679
540290428 289516240 401200153
526029171 629215371 159867656
46680686 299248171 127108158
445589953 326819468 342044629
19402081 254331571 92063297
311440753 110197113 508664017
152649861 146712207 2994371
397079425 154078233 507714775
552429859 559645339 191812737
747678361 314058096 34966009
576471169 129015086 619506496
213390111 15201496 25036785
807089879 150644275 649926481
699015021 708122560 129845587
2953287 119080417 61524139
110790925 170484408 28350477
110142865 267759277 203348208
97327884 274990873 39749201
848419118 634832570 170620471
164812701 72794421 3743158
324006429 91865932 556980737
270103601 293235871 297943983
189659005 399282761 38962591
42409085 848167909 53904340
106491857 104403240 294514025
422891346 712078471 113476459
303882881 72975239 567814353
573585587 338727403 33514501
705058093 254481877 483228538
236441336 641631553 116981283
115676865 8980797 403017793
133172417 178119521 489289
738633708 49391466 842279371
205919071 321788173 243369946
184935367 11670979 515469648
7122879 242110075 70478601
4187706 216092197 9321136
98720317 45967393 322053194
639867008 685326854 139802851
241200727 202750913 353987544
85654218 302249449 169591355
288900261 184801630 405067644
454815817 291983945 382841176
765555158 811480801 95773173
704657845 522860038 2127777
27096689 18525277 175258669
420614006 139080459 547879438
177510481 85239991 31987105
448159141 17040074 805811323
652472401 128619091 642001261
232714945 673917652 108848189
671911086 367642426 353029169
226302337 105797773 23291071
179932949 83828301 418225155
312734449 210146575 389201473
92093914 110738460 271090579
72902126 23455294 294102609
122088109 395703051 30699711
542585503 3831941 908588053
309383329 84288466 549288982
810725264 448910476 285829237
401247833 456495499 231932641
18155489 42094347 129473917
424227580 82096741 639407063
82777694 295208200 168983101
552205345 567409771 186439137
707264545 708407477 130161313
20164457 177224363 111722361
754152679 562310341 206596993
12408709 45943489 29838916
14180356 137879062 99477979
379096992 346190641 10911700
398032675 512807115 194725301
453903979 105175631 612514555
137874556 554374162 123553206
344772975 477901135 207439453
161403214 556272721 130913626
417539200 237318473 418343654
636992251 548030206 209153925
4410323 441215254 53900057
762231835 253717201 489097029
35063491 666579019 65878517
235091676 434467727 200891557
198985171 308311074 245774337
501137755 253788789 441353425
85607705 169782061 230058655
109930891 106558288 299159353
105625843 106810290 20597697
277603033 71206207 546070146
92021641 56099299 304760006
37659679 20214805 208012912
389125190 927048121 61960713
171648311 194683633 301988497
72626731 172975837 201368577
119783357 767414656 73320321
13993356 125809237 940211
138897361 277017799 224821045
36854396 46084493 191327113
324704136 386012958 264956770
7658553 34235440 92906497
716805761 571891749 198582046
529585965 367132005 327611551
820936421 94259176 764303317
119646289 491587666 131033017
144598987 65845914 382994041
279464921 77892046 537599833
10643088 165583495 84985639
108627751 11705821 25599645
106794285 184700821 247392001
123016030 117840313 314271817
510059211 649603491 149842252
405746713 54725308 679130369
58459035 67013254 226572493
535215521 253871377 453455653
164551996 122151199 359162916
366040379 52016329 654481607
45616345 110299816 182972133
558843490 171083530 555388165
64016551 12064051 16714797
349898165 554995201 166743721
29139133 427963579 86597407
453172776 24802401 776180616
1128645 38430785 57873817
534363893 573254001 181217357
154812956 19703442 462167965
72721822 415106233 124420377
173840004 427032698 176606587
375025631 62351745 643972301
42100603 9585501 230690047
641699111 32923801 858699961
27113941 146730681 130840897
257419297 205659471 360971541
159314527 458338 4870329
171053686 88932236 400191619
823881724 537977116 225964801
511843983 85318570 9403329
241663955 179458973 12815930
607018751 287029649 421563367
871333 179198609 51502321
9909901 52948185 100124746
81394471 438078061 125527717
264958555 393121795 35802295
78446049 54400321 280038151
52134037 340883016 125408362
481689346 31667972 774033699
114177505 79745489 320833657
312710014 679057453 120002501
342348784 11114146 720936401
116937591 685160801 84563469
3216998 202709223 59252964
79497571 130829154 231997200
564903315 409163840 310214571
46808701 195768481 152108671
52680776 165018480 170592497
118196409 251517353 218350271
92031325 79598730 283863388
1394275 382654477 48940372
205794205 9799361 549076415
94307071 19418023 349280317
320412961 414825757 35144443
188424440 829902697 69064581
776519038 370488229 18494849
522401797 252638121 452543911
47023036 449760401 22885341
335114697 239179110 374819046
67974181 46084493 262800175
446405506 147790189 6026159
182760112 14857001 506818621
384777991 66948293 643305601
641167636 302725879 414254189
585742815 1649874 935310889
143746921 240287470 246977866
130808575 3066945 439665129
642523566 572053057 192637134
405932799 868532329 70315440
114990723 130070175 292423951
4014862 44838467 72875395
269442637 210089211 364668596
171128267 129746529 357772117
565704705 109378809 665377111
500742505 549309121 191165073
65961253 1895217 305774556
5565610 264432733 66380683
412119501 84382952 19462417
487601794 153939721 540083261
312489227 395703051 3050401
26206201 148965103 129649313
15756321 181537751 100395265
8249706 235226421 72234361
90781241 259512049 189364985
430329154 401031073 278380369
37860873 644517225 68917213
166642070 3066945 510913187
151800629 435194838 163646836
93609379 98042194 279206682
107787910 42244867 341193201
19732657 85929241 126899019
329038651 252163941 359901609
141188761 628094629 102845099
489686293 32387926 776255725
124545721 89679149 329598556
27442913 32832439 170489649
995243921 381383111 364792536
795002813 550804591 215177561
9077579 141933259 6532425
789978737 362219624 373921273
17991480 266028801 89273409
507354193 107586021 636032085
632690839 44233001 828640349
516307585 1313761 899674145
378717453 240287470 397563373
136584933 239628619 240500595
123822136 779585410 71545306
92002080 152201617 249733241
401964391 81122237 633037036
155291879 204459529 18453817
67437163 486517706 103873429
41304589 24718561 219273545
180971253 105318969 391238769
796344736 290012861 450694308
7691713 116944183 82491311
566349145 729702067 116449530
364781530 42375295 675451342
107105680 368342401 163454209
39683326 737572264 60091659
470648347 62264003 716845831
324228865 197515865 415429021
212149719 136869076 395081765
823098215 145613861 661710949
65261822 64023526 247079021
329497388 19166481 685933785
617343321 317560519 396011461
816431179 274782133 472066017
519397921 229567794 469573973
359776001 80852634 3765961
522128321 2725561 902976247
351563601 143482956 494871134
65922676 830859701 58243589
285555403 230505315 9487401
7698730 465993117 58247515
744847053 34496281 892838305
99575659 87888805 294859825
461958164 247642116 433320760
84289575 110926918 249016041
279077493 139479061 449787133
19130941 61928867 127210965
505175761 151381025 553802681
562755841 109989223 664004095
26216297 209313088 115475641
484815488 308266222 368322337
120745108 54790251 352329230
227624260 510313276 166563261
210477437 70794919 463321475
179955062 419014993 187039701
250150921 296873137 285484081
4927561 7779217 82063801
202538953 361151761 222561847
251958716 163212295 35359177
563902977 644201496 1984466
241004391 87664681 480713640
479815237 641271691 148969363
142767157 625451213 103869565
463130546 13227409 822847591
40770593 82932097 180726649
232634221 141070189 36077185
242651303 738109649 92697433
236036601 592238881 130699318
8776794 16049738 3815787
712187603 14411451 944504246
232789604 46456989 535443468
301630220 92100688 528068161
479168248 56433025 729958141
565085301 75149638 717679716
63933885 76403507 233389297
34833583 138404465 151475681
16602516 173551099 104212081
390156236 251014891 391547547
190094205 684128216 99909025
36649788 194136517 138542691
51360079 111507695 191441482
369697745 183565531 455693458
569354410 21387361 859980889
220300081 661729 598734917
226447516 724356571 94441971
1000497751 58930263 872828111
25244921 439970545 80513201
591508609 449634151 17264941
299021201 197414376 399475129
116937591 585822916 109192267
571023721 49691747 783516591
143805295 95439137 356556441
44172503 46739971 213777057
68501161 518327701 97762615
105056143 105977937 291001719
334935137 193999432 424098254
106765231 2276380 401965831
86683689 148162933 238716336
695743210 957582753 58002660
83178865 18659853 322271433
344838817 836244995 77142961
401821562 125062235 1666713
457219279 490611410 36002273
156417427 185039951 301752795
149195241 8966002 460663109
794654941 182227176 600576769
1111726 181919893 24135305
382277641 252560917 42728833
480658830 133325446 581286241
571657861 71887696 726293049
11598211 28633193 109335423
37126515 531493793 81048457
267971443 682353519 109703121
211036534 462161071 179465343
5607141 128906595 72885905
106835001 501994409 122090464
22688155 14591081 155717981
40381921 187063417 145700589
624176631 291529811 420064359
9975557 93735214 92911121
34925893 263850126 118999849
178140810 6076168 522014551
34072109 287969609 113429067
568202441 100811908 677491512
252588673 270541311 304167251
373643319 658958239 132123541
114396027 110447505 302001505
122330946 106037101 317846673
234938360 77408515 486139061
50096033 221250433 148085173
172663193 54371527 441066601
876366261 644772799 167000065
64794193 91971867 230058655
83753251 390172941 4985465
265958201 412665953 226145337
144074209 317087557 207860129
72066231 118225372 37188789
78992967 186600577 209691161
142726039 264626363 234376823
261693517 824320781 73198937
752895525 505836111 245034502
976332787 588325037 14052284
421561309 322552395 339935401
104592344 577814749 106135345
219415309 347972161 238608371
154558945 43892829 423696122
286727785 424585890 229225429
251490495 155028620 412124251
453250567 32832439 758027049
135973072 287416725 33080977
227338897 23682541 560024479
504719491 657715277 144262626
209043506 92291893 434196246
240827211 75800273 495404325
551975103 148965103 583383173
50294081 432449641 105376313
241200727 217674051 341514603
666134407 448505809 34142787
51699871 106104806 192848343
233321513 4489409 607820626
73292836 325556641 149883133
598426617 822839116 88403333
206333947 111601153 414343543
806355265 28155531 924218681
73225777 486702255 106236076
141311587 122348073 39894623
68325598 104159377 224011811
255938977 20436126 603724417
550344406 21635451 852125517
342920180 213516066 404331211
108532957 626700341 96562258
123258695 632208151 97338417
83208451 64530875 280271017
175226674 318679733 224785287
4138953 18381211 33295061
388414881 148469951 42026115
399831345 136756621 538972501
42012551 256005337 129849457
369394871 425767928 248259601
102334255 112571416 280678301
415813597 233406024 423285409
33032008 141325777 146325523
158277339 205509097 282564361
33538621 352425973 99477979
59224431 98898633 215234551
302589277 64771713 577364746
188842546 454489712 172385173
422211892 350046049 314875240
198277691 282610523 264992781
90034847 240177975 198349204
64435091 20281969 278779611
175037366 95723011 398951719
87549056 280936261 180011933
6652263 97076495 79333423
595825178 478178737 9684377
7003874 230469611 71921317
695934226 13319947 19172401
426286289 901992190 65021261
253261977 399125561 228476201
55316143 238901816 151411873
71830697 80041057 250672444
693015553 517382755 233013853
339584633 15160861 24070761
798598585 708868141 40701571
298340677 300213357 307167499
584545122 63718705 3954745
506905617 840120719 80114785
129331329 976645 443769751
175677349 163530709 331856110
204849226 439220359 185493387
111275395 6743693 398609905
16216212 122727265 107452858
131568101 565444262 119239021
234549253 513405290 4234765
18556266 10251361 146080415
143827096 176774080 297128976
355396732 84058561 595015711
391189735 33964837 726293049
71037211 289629327 37685988
5581801 212000629 68077279
112416940 513939425 122881441
248168313 897143521 59187537
120534562 108890377 313941238
536345785 164375785 555321951
150238661 311481687 3321649
534218439 208876349 500108201
457980205 34460389 758048895
128571301 778823761 15667401
8217433 209879755 75744579
59846309 51666971 244885623
84008734 122348073 243386866
173811213 180088816 12939466
7083433 33820795 87899905
312855911 279939689 327433443
193998817 6714345 541375672
234914809 372723293 234376823
526226545 153861748 561322094
628321651 107945951 14508999
316638609 476449134 202881966
581270201 149870337 585771962
143292761 364924293 186801133
1973285 43902553 63135655
57935227 29743585 251596885
581787784 196399730 529364226
7260055 843497245 27698320
317008771 126679033 497222620
383505607 684138769 31775753
257248024 623626606 125618736
29563741 500706758 80931641
444431296 50296459 718159367
9253901 258574073 72091576
182340931 612353151 115437921
384642375 94441708 595357085
476482812 989893309 52408025
282541063 81329919 1116249
379347515 600851004 151976503
345028243 633090753 26772107
120247351 221695240 240300298
299953381 129287917 481839926
123531241 396904729 161061637
96769499 389714751 148019609
162400448 50476273 428242061
441071701 302420431 366396351
20992501 745157038 54427703
366032045 419014993 251360797
71623819 507355828 102034231
224483777 119683285 427744201
34250119 49180993 183241187
647505507 3649051 961272271
595252757 55112420 37101065
566621595 741578951 39528541
450991636 665487417 138268001
9653984 306568765 68762825
115918620 832109147 61389675
312500121 37792315 635498753
423760657 662503206 134802956
523161505 70619473 705003139
65084344 3355026 299752084
222619249 24353913 549885049
204287777 571052235 131673849
288741725 83732153 526807849
94256457 145647063 10002637
330621743 540901717 166851916
2697360 211630244 56049811
473818346 73312363 2757574
1399465 61255237 58339543
292033601 987117953 51649389
196909007 199192393 321321876
295592526 47626211 17385369
565101874 920322511 64868567
183889417 6603281 531477961
145152469 642839013 97945371
419330689 121504520 567578001
485253909 63053686 721279791
3032121 514446895 49979819
189737560 295468154 249102421
200413508 191293759 336208516
210174493 438137261 187539661
293823129 384455716 252855301
135218017 1249501 451695638
223670974 66397079 483314482
89341744 66056971 292623859
36642801 189395557 141637683
192550735 852675715 64497337
160448891 170986603 312576533
5968286 316239371 40595887
274132429 676258281 112909171
113962789 234938089 227941355
237222085 209925946 346934026
39142635 203792551 136737946
200376691 279115801 268019775
301384114 485191221 194416888
11191261 220619884 81423713
548971435 221317880 39512501
26684176 71410187 153883585
211828933 412401880 200006230
472727991 562098173 182342897
45782821 18909212 232892629
254309189 168739317 394208401
512635997 247943357 450054171
60062137 635662567 79388347
39791389 236024001 131107519
70828179 45625001 271597474
974242783 766152193 111591529
88434851 32569174 319462752
749381789 666206269 153518377
6271822 468018113 10278312
107347521 838888001 60289109
197916169 102294937 414958910
196290327 194760403 325749931
434736606 756914665 100324345
91226437 133317263 255245060
3987841 260908056 8987785
9288049 432186408 61960713
949696156 328610231 5600821
299998021 480541033 197411809
193805785 193166835 326586750
121258861 145740596 44816221
641167636 407103343 319510297
605323966 385070996 29030889
777836452 489210301 257039741
7647121 372285761 62462353
490994293 493101702 222381209
474762801 344196572 333162831
139642161 154309741 304351165
447922489 193004626 474477001
220665937 93073672 450016813
330977436 17824685 690165131
954341727 170800377 635794885
315923014 554847583 158895221
17607409 694438081 56241322
906397039 203591233 588049048
158934833 313325021 33442001
436200040 281553607 393381757
242783759 105554621 457107652
351287101 356648423 289832041
54142363 205677901 157334080
681917893 355801411 361691685
893567899 716614465 129177700
106717417 43116621 336859027
685731536 164129377 607929169
10991641 133677511 91547863
490261271 787164805 94231579
767620585 59374129 30308641
207298477 302465637 254723965
595670417 241418344 483481046
148556897 59390164 42413116
68726011 295952661 2092817
88949465 36032756 6560941
100288385 270870897 194916133
529874516 581296321 178468501
465746225 549740595 188308515
24505131 13313257 164674000
187322113 19404022 508993369
45455833 342972061 116224879
24955129 34925851 161169895
36538984 151378041 152596753
76049357 260026141 171028927
149429559 566205879 123660431
68802589 199359226 186631039
223405147 60952651 497508769
27406456 632975590 65312527
216899193 77185126 462766681
368935815 215800573 416889045
16906429 55188001 121978924
295747929 983521 697693416
125969621 463392513 141351922
217818148 244153067 303272651
148764001 182362273 292480273
594207426 178864876 559325009
151014656 47645389 414902585
243266941 133028750 429172101
144674166 233899744 252021246
555880420 48875162 780907031
200498711 10310197 546580231
31622401 769401301 56015437
15370756 131224473 19068008
408563809 548751425 177529717
220217341 207203849 335003267
19460881 190932769 107463001
915390541 730069261 123450328
123647161 77245108 22806341
208463746 118581791 412679444
303603353 174839405 423256341
57037450 391309646 118374257
618831951 5261176 941659907
565101874 355240207 346430571
46690071 529748425 85464097
241978001 663428428 112357494
260546969 381504229 238678121
707179411 539545155 222043669
143549791 235852833 248756228
273872907 250803641 329132219
93936706 116172277 36061605
389955659 425091105 252835945
662671751 838256889 83137484
13901341 169362073 94849175
25101215 446205969 79919360
626891369 50442459 806465297
697631291 213917624 543188857
2387991 110020054 61044638
249283865 115629196 453286449
59763569 46382491 248409037
248095282 9516593 40750905
13667746 28097199 114653851
519970771 489161101 228034379
64768891 318356767 143204753
87058195 114899101 253507711
18224137 462008591 70796331
163515025 117763619 362590706
10336506 261175471 74212450
39931777 55129309 199112992
14696475 101821444 106287843
54361266 22428145 248872391
414717565 443531089 17567401
95609645 5425707 372219681
32248963 120072121 148820673
190036645 185363105 329868099
108012346 130625857 20863109
252377125 395980921 228486401
246136856 569620003 139772300
417343962 788043366 89109649
32820766 1009108361 17752456
538688866 17280251 859653601
35587894 626033693 68654093
236672808 374338945 234376823
194737609 117278161 393391531
739296433 604059561 184651191
211677166 3160621 576383891
206870973 9974071 548678505
1936359 437522177 49234501
174558449 646693537 103371737
294700883 129793393 20992321
455860721 137950618 556661227
91700803 27999046 331186961
86860963 259819093 182721038
237396321 394497571 218625268
178679401 245112577 37920209
212520253 117384727 415819743
42403857 17872561 227060716
276985487 340418191 28266207
805485232 197104881 36636671
642367312 145 974608451
23094125 104035045 136264285
801371437 273646001 470398465
232634221 95382283 8069950
26696293 381504229 6616177
389127347 192877753 450942811
427926241 629613049 149891521
174202936 444019161 171076058
78008470 416825557 11920751
161056641 35122681 442849463
46274873 17106625 238173783
403377589 468575859 230423431
333000977 25456926 678489921
444792115 13378831 808226267
723872260 907320616 5561326
480506485 136990218 563967441
674442616 604569975 181933382
11086401 685858867 1263149
267803324 30791557 599489511
150999276 61661671 398876257
64300365 182613740 32456425
132675401 6193157 435438991
836797873 1273924 17926781
116136109 211197901 241316905
347565088 110438797 544174657
479175991 12891481 830530691
60046699 666579019 27439195
60569601 613682063 82548730
352267235 93878710 573571888
473818346 67413997 705776410
278304181 80208073 535044673
150501858 226688827 260839056
10327071 19957813 104360961
37708511 155651605 153630029
919958777 632938969 172830741
77877759 177484302 212009829
537898141 406907767 303871196
6584809 42890229 85024741
260904727 608067769 9333061
677217421 508364665 235386001
359873251 339205816 311133765
381275864 414604301 10088681
681942565 563245045 198522247
151591770 302909843 221420122
144493504 23275905 434902875
11256586 169443341 10055371
502442233 724715005 114224851
277340569 569869345 146260760
157741858 634352779 102388893
301433811 563302028 154121137
43902436 323533969 119364721
18182947 359662007 40938316
102634626 624700357 94787991
2673061 30037401 67723969
431457296 49251929 246792
142459474 9633094 453103073
301548753 10506021 896526
436653496 703497211 117163117
606012634 43222246 2462455
47819701 540624456 85264744
336407425 156942765 467700993
56261281 7185153 279019289
16878751 368540041 75970337
39693001 173765323 149735440
90022037 290503515 17761537
139412755 170839691 7840201
5332985 191774221 68681939
553802679 492897637 231468126
72772825 188727685 195836508
410967217 9241309 789152403
39298501 422446621 98434421
985985533 718546321 130139021
327193649 154777195 456890305
151012318 630362743 102816837
134134391 59642701 376384116
119877749 135560201 294945091
143481025 448502365 154086199
33699849 358978966 99541954
509864889 410885249 295431545
633252126 61110193 777751599
4257583 138806911 66279461
158835852 36762529 440827453
1832481 92241434 31076269
54621848 848303849 54964761
503854465 368276366 323276577
131293855 43634026 384867466
441556383 4646797 829762347
252558831 1895217 642253431
539094200 150284266 573184757
626082226 132218261 633029697
271805294 116009681 470036021
161056641 590007248 117205489
559291104 107893399 667703165
126934069 60673201 360039767
478191520 263095531 423660193
357354831 27178911 695174117
314188568 22533385 663248757
875271871 1009804433 50814925
828681145 26779049 934927501
66549605 380104951 129226742
412403696 16041003 778004466
155463976 524337810 137793171
512876500 49647109 764966321
443810413 54679192 707955991
5673733 275222551 65676449
84152347 197839149 216794821
349043962 26038446 696951037
164549701 328490191 216561055
745040070 62335729 810670444
351212726 265488841 360997299
214500637 759154851 84701401
19907749 677220353 58200721
119487332 564859131 6390567
52581558 186436003 163361591
71372225 479330827 107481853
436181 419213126 46980706
80425480 91107205 253446817
961856737 207485461 583787401
150405427 693857251 89109649
135846303 327031942 200634526
325865269 460474561 212582872
455433401 183093373 497211601
293505173 74577515 556624031
417914809 412496670 269510081
68120001 52540120 260273977
143400012 284842713 3604131
649738849 45841396 830188745
9750441 383312198 65533781
22857185 743574041 54676896
254945108 5704128 637570225
266907656 172936371 397848921
4524775 327904821 59213881
49172129 403516141 4914589
32188811 33708445 185216151
272603317 275503485 317094337
23383553 470631766 74326231
352372609 206390803 415590865
517689801 15889825 838177825
197654971 437526724 183812881
138505779 1074896 458482835
395088397 310099753 346489326
32164729 420935647 91147025
123291897 10324103 412300112
30476237 702504115 61509007
378479305 23562631 718725295
142710602 46070273 34129985
188649514 536846671 1046895
123525115 62773637 349411369
131260081 55330457 375745546
44227965 331658731 117935393
152452171 285907441 229958606
200322200 443106639 182342897
3679887 71759200 66828249
100526211 95937751 290154743
929209625 559113009 218350271
188362007 58277353 463930216
277284141 20723479 632571061
6447637 95081472 79082133
188463751 2995633 35316791
481029121 43487901 754583121
246407182 143348041 10640851
590372359 620444513 169154881
141831271 474223383 144772550
294673093 787438709 84446389
20164457 134467 155093398
117739441 570035 432042801
731394734 241165261 506152412
120978894 3541665 428145512
372254498 111627251 36162847
151766083 459412240 154121137
73845723 37008595 35482027
321954265 71001316 581114511
468998897 255037559 429172101
16433830 614802872 60134118
580184111 176978257 555253986
470433502 308137399 365506801
812337271 50281391 857671633
954690441 26745409 956566631
545449897 809101336 91195525
50961677 371122515 118353687
407408 565202425 14157787
275601646 203112091 373163353
237270298 618094940 124185173
45104911 413067307 105575431
22101936 179510553 116422801
142148083 373052161 34124916
154776385 435552281 164994778
308265601 859599609 70145632
395029339 314626176 19612510
661705300 38595601 853902127
520398682 300037834 384184909
384450751 850115960 74311357
32861137 159386011 26338951
181516798 328366546 225074746
210393565 136914439 394449305
189585601 430048634 183848169
156743608 729501106 82637569
231530091 230399929 30622770
103934927 439970545 136996458
2637391 159386011 57969465
4333073 82206355 70235029
676818451 474775037 255984093
138638503 13313257 440796401
16626919 15508681 134605641
94387381 432491865 132715925
103424257 31624841 343952319
61954813 472836570 104895541
279815581 667404814 23572891
47407564 189745106 154912203
60332186 52593761 243415822
416953765 187568865 470792554
2931553 147182101 60213485
66976599 20797859 283434285
338510908 506837889 3486475
371042803 23596225 713476297
145523237 249287091 243044033
162827642 889150501 58598561
201251288 405631801 200198923
40046221 214669495 23447489
207533534 162775393 365914776
16344326 700182877 55349128
854467342 81200206 797462746
564936869 117983321 643885057
777299977 153836401 638997373
378372919 161172119 790616
90631289 101649673 268679839
176006909 3315253 525583621
164744281 702004424 90495649
684886753 271251968 33132001
422438845 2877601 821500801
47850436 240908703 140255953
19390138 786359835 51874411
145946501 184810231 286242438
64658617 3231691 298971751
162349474 71277493 407336556
97959403 38558845 328755481
4763008 335528005 59352202
27654076 216197476 117379801
178642884 18196014 498109745
139515006 41300866 21955324
603481 339967941 47966158
492175201 453108827 254891337
370283959 40489473 688503297
319460985 81495769 560361754
74021949 42013596 3014645
260571828 459164377 200532241
293439031 226696603 362551309
98379480 51456679 2778001
301483040 240224401 355563401
385434977 758942512 97350913
204270781 172656723 357698023
60704541 95576517 220203169
62515520 77398414 230001007
337553769 73281221 592027099
383214565 787115737 89631457
540554599 39251265 7571311
294922890 18371089 652480928
1297441 576074465 46554861
929847166 29595941 943137581
975651857 8852929 16213561
147744825 10247953 459556546
62280801 485462188 101217916
53241829 87148576 205349093
112086625 515522584 122817903
752151737 198079437 27019051
775295388 154640953 37909729
90412597 14974975 347716321
588926143 130062301 623286861
52794681 577483923 83999911
345648726 158331405 475338777
7837297 306146478 65058313
32922799 127329085 148128457
411056945 144573781 21497590
113140447 441458421 140472816
94789441 28982115 336988139
231594065 147071707 402491195
17325673 31953131 132433462
144660545 59518789 389404471
217772233 588575890 129915961
135310579 85103888 24201375
68529637 59638721 254982861
82954761 546602134 103373560
7967731 112488006 83000891
131970685 651327988 95087059
358157106 63718705 626453185
182234931 258463681 35987841
162037793 363128731 196026001
164125566 203112091 288990107
29417548 3541665 194440795
696544605 368292793 356433481
549165781 230738761 484647670
248519281 407024101 13565289
658798893 281955397 435499163
573158333 134487641 608230701
192120886 752508541 83346105
245577781 109108057 453990151
28798681 25463173 177743927
6825239 394270 94112137
591972767 406199522 316008225
547307689 560194481 191309199
313999498 31059838 649886821
96449850 798917077 31937869
54964133 585459541 83656417
475461730 388215971 32874168
372987077 721274395 107401063
714994492 312732109 409488833
339602901 355376349 289116777
88098451 69341752 284648176
337034335 659387612 43505308
4071497 52767067 72265153
7989185 12226257 96257701
2137258 38540164 63732083
303817021 51382501 598565241
68562361 279280675 155435302
408792961 54316783 682455235
331547596 259129744 354507429
546648740 17375026 862459606
176610289 187779281 310448425
7251273 436669430 59746501
229676056 201210556 347854676
91010518 551061545 106013991
36723154 216829081 130489526
135152840 14280001 430627667
136528498 55186073 383283145
7270561 851580036 47198281
229533851 1103983 603194257
125684963 667225621 89273409
220211976 45596129 27912665
186351103 234482347 285081901
113203267 97957576 309143275
112209181 213010357 2538815
277514209 263511073 324097669
7053565 457630881 58100367
29839521 177763729 130781425
262803707 44567377 564780104
542518081 24311449 21476537
202235265 42502465 497600881
270918033 372183138 13278433
23869713 857050741 49626817
197733121 301378337 38648561
235992835 49617601 529083886
54147725 262392153 144462721
853058597 202455791 583524963
905480065 140812691 39174121
650115365 77660987 747114395
113977595 266766457 207896774
80446473 334214051 149735440
171113867 874165 522540724
464003713 448735627 252666797
574112881 57826745 763483921
581326537 786482477 99303835
163828281 210536113 284266525
276157419 26015263 618573691
251167386 189266421 369858769
334538689 127960471 500752375
68019238 112698645 219381178
372669671 624983185 143307824
48750991 9434777 755327
456936351 175636277 24410882
141540911 313569895 208626913
317311723 862041857 70028895
391404980 83486593 617133441
34632505 64964465 179443037
2125009 452666579 14370921
719197381 716614465 126146903
290236295 13608746 659157927
564494332 35151211 816640521
704161209 129063355 653272240
288976165 343257931 37310318
131473921 884532741 14864561
94506595 344356461 161216849
140689741 22176946 428242061
47318371 253651355 40533321
504571768 163165048 545251645
223282747 522848127 157869617
180733223 231438621 282713889
167960675 497642608 151976503
5955251 108535713 74965225
808464721 16666891 966406629
903947852 221473271 41308489
511601861 62818561 732706795
27800236 11692129 180462991
593620215 186494 949488050
723810634 379491190 351226501
214885015 117592630 422054377
423969866 41633677 722627179
39003424 360996516 106935368
195433192 14130025 529638041
661267805 368276366 351510909
196066081 181162969 7538589
175710040 252277881 265098345
26360387 19047394 686341
181676881 271939048 265663940
2125921 68134526 62030616
44614461 146730681 167422930
127376701 124663089 27181441
37408081 251189863 124066417
530959129 9752833 874100776
459954749 100151200 621884913
19715086 612893203 63087236
62937533 251340629 162421722
551755304 285760121 414606320
164281753 76612681 410790836
48468577 74277261 12116413
225322208 3003841 595842166
116256061 84728557 321463733
586886761 168090183 6354247
189386081 175059451 333341945
101652016 403286561 146868424
31668001 179935625 135211980
179881001 240053836 275512987
490549225 199496529 489681501
291184465 544626681 158910749
211412160 515522584 160403055
91212029 185238945 227827713
663759757 250320991 479520226
242082199 228092593 331562113
34487389 483582009 87208733
12578791 106278208 101535391
531061367 3176881 909178029
487654883 34954261 773083744
3906475 34347250 72044776
131372161 965808361 50347001
14904982 44659120 120638801
143309255 132366721 18395365
169970476 123383081 360767975
463836257 454625809 249458221
552769185 483237448 237274840
23561401 12885446 160679806
189822849 580180083 38403223
282706113 140988459 451858861
417682417 33655724 22267565
659751487 239990011 496768291
1067982400 664711201 156896894
709616 295051321 48820051
163971287 6294721 497783619
332114651 34692397 662192089
48651136 205327831 151078621
458282177 266640823 8009127
208358646 874054875 38622957
98264509 27150973 345604447
358388086 3727613 763530361
314022531 365246379 273270341
190975801 370214009 209563139
395964701 88444751 610844375
8272481 124926529 83798001
650046412 672615796 146392986
39753001 53220553 199405801
128292599 345067521 185216151
213255811 65399293 481394521
619380102 103262082 693629125
471429871 4780771 857125225
539945155 246017557 464502071
852916015 107269471 38121724
512897977 425091105 284901689
157881439 288791385 229525489
410825741 26906743 751203577
48346811 366226445 116108433
604954851 11505788 914590692
761842864 43523341 868264203
303165570 823539725 75431791
27991637 211181287 118960189
8746096 311158409 67234321
324932532 136464176 481449502
85886935 515760703 111203621
133815215 239662801 237242877
959947171 545210821 223806727
49531351 1307125 9441170
288215317 317235946 292396691
139106447 95023501 348727611
413383426 696564376 121273159
178449433 328721734 224429761
148522921 90553345 370874369
284325715 275503485 319387503
473956821 92532727 643117321
268289417 22457476 619084001
309590493 319108817 20014666
349576151 39158248 661462163
90250818 238068889 200494711
34737057 585883961 73091806
846465705 317801577 420201948
720076171 46244823 846895971
834763681 38185505 902575928
163434193 288425971 233070601
431151181 434451061 255525049
37477882 196682695 137609270
127356841 962547587 50425201
5371597 24131609 18417223
109704979 812247999 63442130
398274501 124453801 548929261
351677005 212083323 411717902
176937325 37196195 467099411
314279001 88932236 13459411
61480246 250189713 159574279
69034937 136192330 206351713
37648732 466977323 32802161
435446485 242433857 422961361
233197981 82883761 477652801
127304156 472820140 21088553
216614499 207798637 333901659
139761211 497891541 140597569
502271461 19690945 819363943
218130826 44599351 513008533
245236440 165169926 395851691
209025697 24025333 527851326
255203118 62523441 526206009
36732833 163448871 148645423
148146883 18689581 450564291
228386761 479103906 182733953
172708917 36080 21481321
104171253 322291729 177351807
810879737 342161201 395152729
87629551 592673680 95179447
297614809 401031073 246174215
257269249 596436211 133846533
93257461 145034821 253258321
310463575 136988719 474092046
55231807 465582794 102660185
1052905 1754221 58152091
206177419 496524001 165357028
687920611 635662567 22402031
66950883 6380490 299688845
298423553 438541280 223296768
269493049 354785887 259584361
834306544 966681101 57030709
681644081 108307351 21938996
259907830 25252825 601500571
131473921 521415546 130974933
1049893901 382205305 365003626
10672501 382560961 66844171
520725791 17765441 839281786
766760407 203993461 4093973
284176 849711463 28188307
205993551 441773941 185702001
34410937 14996846 200683105
5593501 346864864 59718953
234247056 126230301 427585261
104940097 29675284 347610226
284343361 18552682 640937229
218046166 204511081 337331143
194947747 255564626 284571781
275859137 171420657 406458225
17904361 423381946 72505420
74901268 136878556 219065263
405639985 81303175 631004221
120148963 18781313 392680726
738593347 8852929 969087637
406472791 124453801 9080176
203476371 730044505 90340636
857068465 140492241 674912323
88303374 132111081 250013697
602072081 856560552 77824097
593934955 232832290 493585345
6000046 939068781 45254105
120774639 610497665 103539741
6623681 227806345 70137049
352996701 162740656 469863495
62372479 507960678 96972801
45311509 112028431 181415185
98155969 317991832 173012001
494515274 276301461 412124251
16454673 214152562 98932021
396505891 279586129 369911841
310463575 329531251 295012381
134881370 313039721 205041439
89150725 55510216 296945677
243863237 66503321 511545841
6016585 65058049 80027793
4511944 791379203 47461510
587988705 35088173 386766
113323617 239288547 225583861
20869525 37251392 141036561
13587112 523099673 36915689
61557445 1097657 298105597
67557326 679929342 74730156
80766307 432581517 125949286
263073588 95304119 487891351
52384108 543039025 86223026
30901297 51368097 173704133
741668281 329459824 396495881
160448891 973541345 50759903
23613407 96111147 139843633
118207945 7509251 407881639
30033796 585937848 71097469
556773610 19846729 862618355
153700150 334752501 206533451
409640021 425654011 258770244
159046537 59917201 414819701
101016420 63945813 313988356
241839919 797141368 78088861
337129801 314877865 315528817
13686630 264514309 83251419
462989093 369119851 315061774
663498825 50554451 812951773
315487457 229135341 374916913
756368794 387818169 345874367
85771896 240908703 190796274
828506034 166819420 627088615
839222989 835549083 22533505
42746527 2798209 239284531
5678242 187402129 70678721
695743210 161142591 615923521
599541657 489078487 2132991
111474451 10332329 394364533
453543235 266640823 11477260
644822947 146505259 614968883
6527977 109609106 78526735
2324785 32703397 65754751
590024781 141710551 604008029
507375100 198891652 503810896
218345296 199665617 339857176
152164871 20323235 455347005
313092561 441149193 225260881
131217854 174085181 282017353
14782911 438834001 14325937
154935061 545735719 130904566
1788436 58921267 60911421
456514893 1309501 1536349
598626417 203094121 26897503
465803809 65430718 8451245
185748829 240287020 282663721
54303922 2505727 272102177
237544237 215267163 339528377
579413038 642705985 156477685
705508153 206710251 554600778
25792285 134190379 35219051
291234319 237802881 345886292
91621741 227334400 11484708
53982457 423939931 109673551
654301313 354566289 39771484
285811073 261429724 328417317
445032967 525636193 195439435
238293273 656667133 113441437
528723937 412396976 300416435
386922716 225778926 412532993
550404225 418596571 1955969
261762371 246176009 1772884
10648901 619303505 55644726
569709124 285033171 417364644
325209709 242493681 368763058
368823001 119166856 539349595
436035829 814700751 85158361
311755153 283146998 322216126
107097089 221772078 5776693
45498087 179239869 156741205
249119773 528816406 159265923
750390713 143129689 657646561
128345853 14325073 417650227
24092089 207203849 112107880
169618585 6518233 507897961
447362065 8378536 829081668
74305409 859425409 55204457
130839776 208951191 17340841
607595665 461514296 260681947
462109492 455093917 248735443
262966201 54746694 33854591
94458913 211907905 16493049
180429447 235605826 279700417
45168985 181274089 154507666
5815321 99540358 75907034
27177031 10265800 179984791
595931347 32502196 846573001
43187239 488762202 90081709
95474785 130947766 32433536
194165210 973541345 51481106
188288871 30183384 7270989
489686293 349440301 336373921
220853926 377102386 225528877
846595127 126932449 696612961
335808244 811531337 79624751
26797177 306796831 98925785
43418230 15713600 229709191
125505094 85931125 335358076
91850162 780408091 65876386
5534753 108005436 73109676
39647627 377228149 106013991
476522653 544477571 194440795
451498089 49451361 723317365
512288666 387818169 44524261
124547910 167698455 277792065
118988065 235996505 231841781
90601869 361778161 154017263
124249837 759436909 74212450
673730177 127398610 646531220
691918781 211192213 33623641
273655201 60199171 551624977
7698730 6798471 96235651
64529815 111905860 38926281
286767017 96463687 512437069
47617337 84795701 198471425
142491042 203677633 271900007
375321793 318614721 24674906
462371911 754876041 102219093
472153761 2664001 864700321
104417738 104159377 290264969
748946449 524337810 232534961
515852201 34147431 797077517
247394533 107945951 459039637
153125767 770028001 7916482
772659903 10701801 982351597
22203820 41254921 147581259
392743351 465050555 223559701
15888435 198971617 99132760
58319789 177994211 173590201
158796076 10447812 37352096
201343442 108214401 5402176
275316625 183319753 395176537
204425913 357948382 224852197
146816581 282356537 228341236
10367073 32355073 103036561
165088021 556402053 131456181
124602231 146548441 293486305
61985087 24541969 269281871
152800602 123536119 39034584
322640473 177804537 433962801
200155777 110665906 409371733
167346301 22150705 470398465
213530425 5230571 576999942
40401373 19690945 218517994
18018001 390483001 76004346
332852653 571052235 154388737
83637621 42696641 30038113
290251286 120623905 482062065
509126465 596436211 170149132
18518086 30318597 136184339
140873453 236751973 246445261
702582155 596776909 36208051
88332166 254939157 187773059
94738177 246757825 199128021
649341232 36173026 856364657
181320211 150133901 350176048
364707257 143765142 19411066
54606503 660219573 76140226
785770702 181447204 13664377
57351253 198986161 165039409
33670561 592107457 1338085
24525148 1491297 169713901
226549634 33202641 14203681
1383669 59935960 58236102
11420131 62721665 27292681
7929748 12435711 95846069
52126911 12304721 256525395
73575615 337209831 146418301
38347015 347897131 109163566
237676370 180398068 369810561
33331033 60630637 177311548
1973285 94794109 58904587
11958633 12291028 115125649
26023873 64471177 152923513
42696385 443888446 97622641
180604315 111309601 388173401
152606832 265113505 241183111
402644401 130981312 547602406
327680767 300381328 322156754
160763201 272695738 241671745
234016861 128223465 421091782
525295041 119530489 634655909
10497059 1002112269 41962558
128839033 160746526 286224641
124317601 267080519 218362471
358648941 860948905 71436391
41517289 6814114 229280585
42474697 8206510 8748611
13253871 578318791 58888821
583439815 734064388 114689386
156497797 128433306 12012106
90897643 10545951 352890891
249324076 418718476 215644073
404374092 759634349 97368479
476607210 35694825 761744827
238312637 226696603 330994156
890209 956404061 40049739
75638590 407706262 33591994
109549 511844311 33524497
7138687 645027589 51649389
12639121 152417593 9438400
483568201 565396156 181292876
501860638 3831941 883027509
195491932 59127151 469038692
453870316 97660133 621447193
469213057 38203961 750862685
33936167 469387081 87355396
21101176 161475001 117366749
347769136 446080069 228427008
464604265 97094401 18179981
458852758 117592630 5719687
556696785 384917625 320336743
14510561 59534318 115508149
94498951 181378046 1511497
5419765 344735541 60070711
194852170 366742531 8907634
280734481 822757 688311125
233458359 67413997 4043300
373234177 95229736 2828769
182542265 326495026 227633456
353237502 631158815 138216367
142082353 525526561 8859401
477587146 354380257 329016887
192572060 761825716 81581029
538390294 255823255 451918097
515979811 232756525 464861243
720007471 406835209 320895649
774553900 169067497 616026815
102599491 23971566 358319361
38988951 260048933 22170085
105279994 478369733 127770629
314443009 96428021 540968457
50134591 436128551 5140961
10546407 707898619 52408025
536161087 65943481 730047088
891605121 35289514 922541005
765097397 84257603 770514995
316194893 53806021 34772595
39693001 33856585 209299857
90353292 551362045 105669188
810247300 94716623 759561040
408117669 686015502 127150985
187913036 17747566 514092349
86838367 908186137 31273423
213816551 794356219 75744579
48260410 487682289 95490264
224551153 142174760 401449807
349341126 9487479 730240320
106930233 147315169 269162089
143551866 711866807 85208711
281834442 280802445 311179051
417069762 306955286 34788869
255092455 50767563 545408201
659246001 111311071 676641785
848881331 69457609 829058033
88916836 374413672 147856224
406988149 793591311 87189670
13655217 950335587 46488810
225294553 203850108 672589
117250066 253469459 215827069
2728069 707005051 47350486
919655771 63364478 856090201
140352781 386454377 171894997
846060557 88713876 778919651
155286187 136306279 333650086
436584943 508169169 37945171
68176213 272906691 159672769
197266777 335329448 233516385
208330431 62640017 477307225
301771240 47024104 607329756
43247521 59534318 20306753
7887559 138462356 81282761
168293401 403859361 184869949
82946931 441539114 125666333
90113001 541868237 106655435
775201 41267236 54172511
353159412 14434531 723535201
6988561 44723673 85561057
2606473 603343925 47958043
769926581 78470476 781405092
488981529 110688095 25769239
267630019 44825809 568321897
827573129 94900843 761420989
47321389 96530666 192820798
345164394 157043537 477412387
136789267 670149477 89346601
12369457 858580801 47819347
629578900 671505847 147391101
56734841 739161880 63310243
561354976 295539030 398907601
4533833 119028911 11821126
446852561 354337201 321704101
294357349 866719996 68562751
14171037 37912085 25769239
85840333 388030193 142001575
364169411 712629253 110622656
84099086 275485147 174492316
353561014 81020101 592179197
225620821 59247441 500851846
469895917 292781938 387597631
133234774 131604075 32591275
392671747 392267841 278058376
94256457 451375938 128637253
129735041 334526389 191102077
614913377 12029681 920130671
507582661 47411301 763368159
1687406 507195277 47838070
289357111 504521938 28455913
41958469 72850555 187592335
356422987 7944887 28419995
455158209 68367857 697912476
60778937 280680541 150498019
401992273 13088677 774787805
278781141 85162361 523060651
150865066 3231691 481391461
910488743 66150517 848683853
312686461 124382169 500610986
277471221 33870977 28814831
226258651 275222551 279070216
583386031 636040087 26181685
257140933 816181 647716897
59568679 70749541 228062395
210319543 214641521 325224901
959763916 383416251 358527401
223638328 267879907 285712729
181999441 793449855 73792770
174242995 106792729 11562455
417428002 155422851 513065827
534525009 349962409 343351777
79408729 918360997 52320829
304899981 547963073 159611181
429541836 29302345 37905427
33714448 39775282 188544965
135631301 190217529 276765217
55923505 351843197 126196253
77081281 99419681 241100785
164095660 702004424 90361136
85373737 397597565 135857505
461096481 90110413 39283286
52823101 101533631 10547601
8342601 165900306 80205364
46450987 88032769 195203009
58333411 173740338 176271845
23725553 6884803 163486189
143111137 111752044 346571407
176439682 10294621 514298835
24106473 7185153 163611606
112907783 33022709 360229563
72452476 252340831 171932346
525995281 468593672 245150863
192677451 259884673 279871345
255573297 421788721 218099753
258659981 653320961 118445317
273316913 219338995 357832861
348999094 232478425 386131453
5317096 548830831 53246529
46357981 111627251 183394687
75101686 82704029 251416101
8084957 21071011 96790318
367807507 521563181 185050601
349747121 9317166 732273873
73683013 88551041 241299213
310905606 910966563 61186243
928253809 815584263 94351687
527848420 193914367 514548513
81446552 466658284 116503105
253200109 749453874 89639323
65134721 287905345 13984741
59950841 335382358 134570433
774342298 56349651 33401017
795421157 61220536 828066573
54493566 321998443 131687375
409268551 352801009 309800226
16819516 73101106 118330949
931445361 88240461 784298788
308388057 213453752 384037577
214885126 501411568 39749201
262183141 524252583 164148130
70774631 272030551 161881091
112943 9814481 47533294
3827201 112855744 66140977
85123879 604333756 93478816
69439301 23179721 34049121
109672108 86580808 45091685
25676169 1134145 176043505
347116392 921377185 10722993
211227067 7465191 567091361
399860011 102482971 585544586
236539777 263830987 295012381
658895851 745635151 112149033
109557505 68214259 322788481
376539151 472123786 217689475
745229967 212232934 560664661
365189129 306900825 1883328
646011139 220293375 7452666
191902235 282907815 260177749
92804419 496139736 119204240
398343285 419574191 257794129
285932779 209235585 376414531
174309997 524041355 143636005
135132409 109679741 10619437
204601870 38452933 507265449
301232929 45501765 607066304
310689343 105054958 515053618
167676940 140091007 348679390
498263521 84027945 668167149
99692191 339619381 167778077
127263236 74187821 34794481
299998021 159633993 78881
192162600 210238887 15801692
144493504 174722813 25725601
147084393 732161692 80606121
387531481 426303805 251024326
95857116 67830113 32312089
541454837 478345801 242251066
52985185 50377111 228624895
301357141 101151721 517469905
716101 112037707 52122302
167960675 19527267 476235777
289753630 86890497 3265725
134338177 288552421 216986149
291652986 60208624 576026308
76540861 106714621 237029181
76159276 6063355 24542821
2174950 902662210 10396576
46529691 54348361 212652355
76570803 256800592 172704561
39949391 330039469 112935614
168195376 71494303 420928225
151022836 548278153 27556816
471557953 594655251 164840723
339602632 210829776 403826079
898266881 476083281 271672840
703765220 140036397 648729995
57959425 145716481 186368476
545409712 251711383 8156684
161897893 33650569 446691651
485504761 669538108 138463942
268625539 81291091 519386841
514794853 126363121 611010205
369571042 339932833 313993385
13352791 86812921 14508999
6791721 247569977 69165523
194746504 51382501 478304199
425535359 602477305 157017337
4657915 62012287 73187071
317828281 305630011 8368756
37149646 27809030 43305417
691349563 7710950 963349801
21487465 337465549 87116457
120464786 164894423 275737117
128362690 37535401 384230193
360625601 117757546 540040616
512181601 269012746 428954677
819778231 112037707 718961416
726193081 30568059 897446107
250057 56525221 48704649
127035690 644610653 95058305
154478449 327911827 581456
501649483 405631801 294532645
654444946 730756665 118396209
651536641 227311642 516591263
388556596 27579929 734833669
96903946 107808317 277154041
15574153 153735106 102322779
97840885 587856529 102995518
288506131 7839973 9882157
5471272 53511265 78559911
99349633 431225833 135478261
270234031 415863699 226902105
24864631 477117901 78226807
335745836 109198571 538867522
432098045 368859841 30486037
3671383 308881147 56235521
515916545 175994071 526352809
361475283 79539613 606932725
495432391 697738326 123701821
25470301 520278122 74594881
281051837 670274921 15387553
317131365 156386461 295296
365584593 898902199 64231229
542126089 93642485 20343247
29180263 460340757 82793503
603196309 617900 947245300
7255949 532254801 5614767
138488395 349548417 191216869
100658489 42375295 8748611
185976745 226462426 293039993
142303921 23918086 426461362
311111025 417727009 27747725
431742025 12730114 798986881
303738931 850379329 72236781
7066621 231585201 71660612
450321451 941137393 59787071
672653593 634734529 167134375
688352441 80478001 25363215
304003731 33811831 633658411
713670517 530649715 226468411
105586768 251777971 210840374
384162195 75667549 631851841
77672777 1021854321 46805011
377640901 481547466 215601127
201778114 55328691 481430377
215653249 53753571 34752991
107331901 552226689 9710313
461096481 943166936 59635073
388809317 97707079 589994901
151865101 163295677 311557107
2833661 242110075 56380193
226225176 609550305 123277711
40527229 405009640 30925801
481747445 420935647 283445401
69381361 34354532 274841047
562427513 228243 1077896
774636836 16542121 958086001
311578241 3831941 709605867
392114657 64471177 654793099
783339137 629987289 173961575
388103467 226962064 412225161
104673401 109108057 288681396
319356253 972849113 21180853
230083391 206436041 22897183
11178278 534897407 59739373
285356080 15563543 648787751
108392793 269157875 202620549
37868926 7998211 218758321
128627409 60048301 366024445
507616272 681856785 135352606
8732656 440042329 26882431
12528321 120035785 9574345
694016366 170229604 595953590
133698789 183383877 279796126
73310758 277098442 162934721
75507979 8927784 314052458
1788436 307618171 51608281
190821929 208846501 40530517
3144529 15508681 71188014
62372269 382815001 122090464
327511121 163285525 451556853
256796561 439268721 12833101
605663026 115177225 659734078
260740594 303014707 287075998
17676226 190608715 103695985
113103676 18694940 382841176
812978209 672567573 5860513
176275716 97022020 398048003
235380385 369958744 235925315
666512407 20196545 32749543
85077301 250859593 188481795
225578516 115625877 433369892
44785436 6704713 243150875
318800361 50916811 615179073
415180441 574644029 170769911
482809037 449477642 7683775
386804661 491191681 205809493
75022529 240193737 41420376
24295729 301565521 96730063
240810616 544872497 149883133
38751889 70650205 183839617
89238367 691373449 77808006
930162511 22234906 972100113
82143601 43038969 297627088
149303921 26271473 35521097
512876500 37066417 27639613
609028231 294640237 44073667
815542696 140063149 675763313
22812493 225106897 107377801
511057681 121534831 620724498
13640257 113128737 101499441
100226512 191145193 234801043
504284685 2648536 887874237
376649729 178990869 466867486
24810261 238019173 107039296
249863713 388968891 227480505
88101027 249174031 191042005
187124464 54092760 467991929
195587309 143129689 372059281
164146828 86492494 394251751
553674112 143943340 35564035
613514305 86428233 723985401
217475119 391270369 214369247
778570069 25408377 942132073
251160463 358673209 36875560
584003980 368276366 336438099
253804387 329155245 267138781
114888749 13556733 393721427
404745985 493692517 209518597
193249393 12621481 531256533
240430037 16922269 44463709
102413005 136846601 270742096
59906575 124761876 200964481
270412576 14609345 635584795
11957305 219047453 84092401
232095817 67862601 494565724
228957 626836365 32726593
107571675 3967961 399623329
83262253 185363105 219190429
43948533 254671768 133379989
565202583 611717137 15387553
879126205 276641101 471267280
37687777 4668653 218482464
153473041 158498501 317402521
82119369 795199857 63329670
94307071 216772513 12642561
29232073 79864411 25234045
210845233 1013038979 18465496
75819991 117910527 231856813
332345518 153144190 462712909
242383381 741889079 91605081
29305703 182716579 126247105
192120229 18934461 518265161
216083969 506438290 165936739
95932417 490365604 42448141
120173537 85359633 30026157
30329252 96601249 154826617
20983643 719663785 55878021
192044530 508110681 157300729
417036511 224990095 430885684
404419867 183694861 10797001
19192721 146220001 1375361
33062554 479330827 31046913
18142096 164322451 110551547
219309553 630987389 12431557
492307726 378763857 308947180
937762 891669201 40457001
96893715 300135016 25848065
132512821 412975585 160838254
632320927 289790328 423950991
611841241 161906791 3679030
52986961 3541665 269621001
560610346 147299403 588464689
171738172 296263124 238569256
219514331 526243199 155855459
157519083 490608197 150005067
44392589 414879817 20161225
720254978 139414705 654793099
234814895 368454379 34234495
119406253 55659241 350971435
298459114 415955884 236497561
101569441 173758315 249952691
283433482 793591311 81995599
668398045 273702793 445694113
782347441 1043665 1021944925
84198841 463972161 118386013
17308603 92930491 116612623
125876369 470103376 138788959
734582376 86482817 757458081
472054065 506715910 208697602
804275986 94614879 37120833
347722941 166119615 461782201
64210095 1196087 301205494
548814241 405051235 308261697
435914965 330537495 336547672
197373601 420802661 24510781
700241851 126297601 12734719
451499569 3087025 843215281
213194197 580691332 131456181
450777871 480749389 222430401
132403851 642716985 96483309
92031325 424680101 133286134
368060961 12006781 742870481
5074637 29356971 79632710
474416281 165634965 19887871
640668592 61678469 779559521
268110101 40250036 576122891
181403949 499355959 156688345
248843223 860392477 66112305
557003369 71032393 724638565
673558369 65684897 776903033
2927926 323107885 53680176
749578432 302725879 22865575
58056751 44038401 246332857
80792849 4157056 333532081
33162769 299791391 110252431
119773889 159229610 278654821
23226857 279952540 96776785
68968053 443405315 115710001
758202262 13867552 965434960
248902135 49334201 542206821
562785301 548751425 198682585
302309383 33070441 627409413
74369345 197250549 3050401
27083305 425443969 84166847
382057069 86044856 607690297
33360049 452861866 89154752
644261619 2206006 975540673
270308422 64130041 542630401
168855781 901798673 27034729
430329154 823093751 83548193
458637005 1510321 859057845
15460293 574283735 30497995
53695801 206129551 156502373
792843547 226171723 541825921
296905546 462994751 205981201
179669791 99096472 396341401
531924626 378344393 316835953
216668005 7407681 5969041
219727810 213762781 331345641
134672689 26216645 411929200
473421367 61474033 32284725
30776080 456330235 86724901
302091040 309697232 303272651
14858921 566880301 60572253
328770725 284077817 334385808
167238316 129105421 354894139
64049569 829521001 57593643
155868186 161538103 315984533
350960785 204072940 414052185
520081761 963665769 55315651
257695057 751312897 89738056
168479533 509977719 146509405
366717701 531897139 180224353
10107649 144573781 87443038
256538647 32792788 586419586
591508609 195628922 533119654
79888135 30438001 302302349
615824770 443093893 275163436
739644589 292291403 441836385
16979290 737376409 54065686
176363930 526723821 144019513
140481706 675650788 89586210
97840885 851910865 57447079
22595176 498764011 12244711
4629966 443106639 54186936
356532491 370408909 282239662
234293287 77092561 485398017
516067872 463551817 248409037
614507321 34365849 847341601
45812713 498203927 91674156
762231835 728255449 120978701
651322842 25962769 893357939
17647609 477245769 69073726
27960712 604855443 31023493
2443215 226962064 1759437
416182481 7703326 8935250
459231961 919309001 1034513
258405781 694474063 105860223
733557093 238544545 9614089
234950923 841200463 5038706
15432551 170552537 99082081
669090601 315868301 403572893
173048041 434768781 174492316
202473385 99719501 46180525
717289585 105854120 711145657
538184925 167921157 547879438
561138553 93607798 684049294
38241556 4265059 221574131
56674105 78357460 216136901
51067126 654344641 72772818
77787784 385743853 136492589
455196307 636729563 148062255
373415771 476639884 214979131
30595146 57361939 362341
638885833 281438986 429985381
1004163579 96350121 759994182
78401715 412201999 126535564
459206425 304463506 365701231
211949 323481357 47036161
6156163 58439009 81375652
359430261 200906661 425113558
301817926 56120653 591126173
89255852 15253661 340845282
590975281 51284611 796057393
418042335 17914933 778551078
19931857 10560327 149681281
206917299 105050583 420201948
296970150 33100583 3232149
119821031 631484764 97483256
41271917 302054791 118348435
122668431 36708659 381346285
410462223 162170473 499639911
90218121 234191151 7948981
496318186 183858529 27642301
618057658 15584581 5433381
176020714 845856421 64906813
305716993 63627391 584991481
230390901 3831941 599794120
218656485 238295971 32358573
493116931 80792911 671665105
104687601 226932189 218744017
159677601 794525709 71523707
231204709 462008591 190472836
337105351 26313122 18912646
56841361 86864891 216517032
791136417 774721288 106024521
173642181 193870603 304479901
296155729 275552257 322196131
70368849 175976691 197821825
44728483 680689516 68487761
250654933 369843421 244133605
647778832 1025968681 48560226
127732489 116223103 319164665
193364227 93172953 419082301
27913638 479163226 80589202
174893860 219706301 289063105
721138261 69962385 1153637
7899550 36068781 94046525
90818643 343372547 3562533
659001955 137195209 628004401
41266711 666093325 67517714
236036601 61716856 505414430
567895177 725414989 11511617
194310097 67296731 457566027
90833158 81954797 279983509
88551318 576994513 99747265
130997701 18814804 421963426
42686659 145123396 165398701
144915205 25823409 436163326
199564212 400679439 202478662
88384741 215206579 207079455
21733505 240287470 98367662
149809299 1495479 485871625
214100853 2198393 3835201
344216237 13775161 6896891
512349121 232832290 464746573
428044279 71803621 671030383
36688257 281244661 117717589
3134037 179047441 60142476
342214930 1039397 748351900
125642287 75554542 345766024
649202386 28288025 886182529
79627965 214560593 200891557
901051030 167509733 630818018
209771545 514446895 160338127
144637651 243034117 246755389
14494114 15305851 124132697
316638609 188825643 416397301
87291597 95858901 263355393
360089 326348576 47249106
213581083 669152249 40849633
359327669 135197116 507516681
363735193 71592535 10595641
316274297 7765273 695561791
500166101 747663505 16643175
428145411 97006687 24786851
104062505 194247031 18219595
359016067 49475152 656301581
488119771 3541665 873087051
94572601 679099548 81135001
690991057 453084283 272974885
20234501 81348877 129078993
576382291 241820713 473175361
776519038 154737855 637172740
20795165 275222551 24510781
69492881 187568865 21507103
53716807 33621113 237892876
59763569 192413706 171294452
632823121 230574940 504494964
58723537 83252583 221792657
454281985 63774481 700621169
480232321 297127286 381323103
48861542 53180251 217310273
172894131 203502071 299353972
272803217 713078821 104943601
351221629 209080193 411059969
94012657 3133725 376269781
297017881 30787677 626935519
21519001 343312251 87278725
29533505 154527521 133195447
226049665 647150251 114128661
512288983 75089440 692283500
103441425 8826945 383201671
312526421 942860591 58130416
28711597 183640291 125055461
52849222 7787973 265447080
357880259 647314801 134213275
362323717 476195395 210840374
22017493 771601 34489629
251275045 26787131 589262053
404874653 187879231 465406939
184425581 882573 541454709
555880420 91521244 683829631
599316193 331103241 375125167
542575105 532186186 212000961
27522321 586663849 69764186
7309792 97076495 525919
417268596 13718517 786323831
140416993 80859061 366211123
643842703 242758153 492637121
1525039 452477000 48319701
286127353 26548641 622847557
168932401 336164869 215930169
736196956 314877865 414175818
119706712 427223501 148395517
550212418 401836553 311914669
250409281 135468721 428465041
24165571 935048449 10040496
132853566 26457653 27080978
41678433 794712231 7977761
603705074 67324837 751581697
378032929 295611145 350815487
383575486 629312195 143128951
537745951 13844321 5488687
24860886 1003026981 43767028
778128253 4475283 996240491
328523574 510226607 185410553
195664441 4819788 550437178
444464869 39198901 741497041
511255701 123605641 619336600
891070291 237021331 526886409
350120101 731935953 102034231
641471593 390854609 22527233
279252136 116991101 19391531
4233388 147036997 65353705
96633965 953365906 50444603
251079445 121585228 449281849
119209117 340833205 178047085
252150284 272561576 612136
69580325 315779881 147554901
532799032 345950683 345997741
66340648 588951628 87995361
873006811 120312865 713417473
264148821 19418023 617497009
165283087 116031511 365826567
891070291 296058458 449399467
477531825 239392401 447425573
30776080 358117633 96604621
70233963 435353569 118865616
368958061 607099676 146127697
159730000 39287413 29667793
100729045 557800720 18446455
301571177 607625677 135953992
58674331 112906009 207839985
286878901 232809765 352969705
512366413 9655497 27881512
124202064 291028101 206188481
100566523 26155092 354825043
583622203 211800181 513837131
160495885 4467037 491250592
607844165 177244524 564780104
241015111 557638081 146038495
97487761 326450177 169964662
957437 272252377 50061365
321977713 162116641 43448237
293499784 805657153 2802816
342570001 98200886 4326321
61185268 63335296 236997526
122752527 12220385 408852109
224775051 202284974 341471380
449294626 500085625 40684045
254834353 412726269 12578521
70582403 585668413 90748513
421294026 14325073 787504933
19901256 94077543 127329441
87323137 446080069 124230281
480232321 438078061 267886141
927888119 20309644 979941001
8561529 122727265 85702261
321826193 287841604 327242431
22935481 63153121 145392909
34008353 240725411 119568177
127681123 427583651 152433658
267436785 35210449 585911587
20541515 45297846 138589725
172436311 822757 524120713
536897281 98354881 44089821
61459200 400517385 119543023
369387019 386445251 273480934
33867101 71887696 176132623
112619237 642039971 91775146
310925476 135023533 18092028
37868089 764783839 57821895
455646097 428089844 267030615
163586736 196097227 292515391
610576 35210449 53065216
227220997 279648509 278803351
259898657 21624877 608977309
528153187 132295822 593765404
208159351 146635582 378799441
865811305 447706680 288126567
179675266 164322451 338748130
155209230 2469676 489405299
486838388 509725141 212724401
7658553 317662581 64102997
8277025 42879011 92437269
207425023 410330953 199082717
340046527 282422773 339671251
21479236 448888081 75182581
369259549 804496294 82732033
366984556 342030169 310562351
262704401 567126509 144262626
1656917 23334068 61172008
14475623 112505341 103620089
156705011 45799615 419779901
674305601 958576297 57754108
884788189 36081091 920332621
75050551 478788465 109860437
83206657 547284827 103543398
299595079 81065601 542580637
926194362 785692884 106431085
134570006 11097601 435379791
366286909 34562485 691972201
292924419 57905877 580741777
179753443 3802978 526830853
207440443 32387926 520629299
56330671 95475150 211691077
57102398 143271450 16538817
119040309 87113251 6955221
279676965 5109161 667922784
425473777 102226951 597595132
54729121 140612891 187428385
8299695 85275425 5475873
177458392 341709271 217310273
138761213 33282700 407504011
708348243 52948185 824236205
101157400 221369587 218187967
466872979 16102626 816038477
651096705 294610609 423748109
107205241 669833011 86336091
2123801 526193661 48456631
365322058 276539623 356779607
160576449 496885729 148969363
526029171 46704747 773417482
176620855 58604767 3791866
322753481 380089126 267505599
495890598 204435881 20079676
365362801 33202641 687985501
289750369 438925319 220876792
93738790 607374985 97458545
830832115 629613049 175972617
58458397 130829154 197672131
408139656 298473953 364122396
179176338 56510156 447773922
363262956 350177701 300342316
6182225 41761211 83517601
46968657 39601645 223249511
37501171 135408100 37135505
96920033 358177253 158681001
340311981 652051393 130534075
12686914 762461701 52302537
115498125 71884521 330403651
48619326 169849870 161343676
115499847 442796217 142112021
165042235 306817081 20054916
287989846 518613151 170984361
304352785 620289426 132595041
786283780 804931711 98560221
570093036 54835089 768495079
90232577 740215 365872995
188517121 517722369 150257521
487319482 486401921 228724601
62866553 648404206 80064580
73520209 588474910 91192063
19338391 607014210 63005745
304214149 256263173 747697
219356111 481332489 9232531
349847915 68991901 37821431
144719136 710006857 86249086
241213065 212000629 343368165
343903921 558904961 44612767
31317319 449937017 88817293
50716513 526503135 25785585
105525334 900486461 55256583
91630643 117592630 265764929
420397636 381442601 291896665
770927968 283040191 19032707
253368017 74447285 510738663
161859385 468485066 158054371
147308435 727078801 82211681
193119193 409793977 195444661
209706795 527613702 154388737
181725265 219396001 293978233
373847590 263401657 374363921
277514209 106276756 482519137
132467041 611301681 104424321
326184325 33112239 658364545
249078243 94835021 40473800
364366941 31020535 691567066
139412755 682054696 87416961
268467641 33708445 21328303
329572401 57710941 614305617
193743082 650441625 106897683
142109964 105622236 348496569
815779441 322096677 411985533
271745336 211128001 21268001
529624427 21369734 21382273
144355121 309419619 212210533
252761101 21084757 600903931
266556037 84320334 514744913
62660113 228352627 164770177
481406293 282761377 400892189
119985473 29140010 382067749
794068993 165309210 626380993
504571768 158321035 546216421
69314557 1009108361 47120019
70892581 333893587 144709951
455560574 77398414 669862407
32683216 444019161 90110657
190666876 109799477 396185707
21708219 435990451 76677741
597919726 91417110 709030722
11716541 756615011 51348193
286342575 65912897 25848065
281493829 108869448 487281473
295511027 82769858 536671699
784642 490528501 43667821
259337473 229881913 338094771
390653281 132095545 533996611
105952393 20482177 22025845
7975777 465306886 58560841
328704001 6414472 708196477
92782369 308866029 170370592
575433220 913486561 66235901
467193145 2345163 863441195
249119773 71544331 511639597
429323923 119683285 579739112
219817797 53224221 7191505
365828905 577336621 21837061
748492312 234562525 517763303
81912769 11138377 327577210
488448859 44003765 754691707
214719133 306158257 257013919
38626561 130138943 160869795
868856451 73196259 32911321
788994025 25041376 944389612
124245357 181657894 268562917
195574341 236069013 293600821
928681525 54506491 870096321
198604921 71332948 453361933
715334981 25593751 41361103
314385606 307709963 16057081
170188651 615315997 113083741
415014577 887468369 35419660
598300067 524735467 219182914
961929785 177778485 38814202
78874901 305094433 161809704
593099781 30908023 846595170
104052741 676845384 83876609
27845128 81329919 154979083
349022401 56833849 628383946
89722712 217926129 208312024
851880289 158196792 639699950
868543191 622548921 178809253
347661937 12848977 716763641
278896897 23734413 628449207
591339385 105837633 679691276
535547473 55566115 756672652
158313201 65139451 13168065
86543506 8634731 343204876
9377465 194074891 79166281
701692431 179559292 588697951
180762490 3831941 529268209
52182631 523579708 88481751
7708877 71277493 86770721
154478449 124788001 348145221
865778137 6512821 1017706255
408117669 58809491 676013673
916900237 619706209 181063255
98707051 144663751 263457181
63009651 670651993 74598253
7674481 55724545 88119151
407937063 119765361 564018811
282906 397464870 46595011
427494205 179653657 481795766
317323701 75149638 565871417
177041800 403859361 31819006
640393140 144096521 617309161
79912276 37892161 297400449
264270737 32878631 590777909
7691713 230738761 72645271
83373301 748286371 67179109
33704994 179055826 140028661
15677962 927552124 46828271
26326505 105977937 145365689
821735525 390169 1034619301
174056573 77123206 419808859
175080151 341931811 216314767
822101377 103273101 730275217
139516143 240287470 243239104
160790536 381314571 188758632
44043651 570239167 79565289
204836103 471165761 10117611
63945086 247642116 165552430
85430773 409793989 132751229
91549522 72756937 286570025
139766077 101351494 34303855
4824909 12052251 80743105
30223521 60455799 169338937
613248197 7883611 924843680
17263643 572723005 62501533
20180577 560621065 28810496
61134613 5393977 290144263
603269437 106909837 680904751
541289467 6728217 891347976
561155959 177821701 550615517
131431521 133187737 315221061
289495441 918944137 59270433
139835876 477294819 143727849
332669869 113796145 529841361
522640419 73444081 698021429
145371205 372906736 24257791
88566601 100811908 17436511
491205905 32641705 775113817
73520209 322655494 151662571
30253609 315570421 102465928
192374131 162540451 11146129
23980188 237057783 105706216
108381467 34496281 348705253
324940610 324569656 304121390
140211247 219274126 261669544
52406461 71297817 218350271
665719993 330094489 388895131
222627601 184837185 355975733
614243449 509249651 232148986
436653496 13718517 804468123
87803776 23473429 330099477
520285133 188143777 521440417
351917749 74187821 606391204
8232841 282907815 67771990
28628097 330553783 98801295
112891066 49691747 347914812
45615697 324086031 120523473
294482689 352938817 273174837
187792501 219396001 303336979
238077016 472052707 189949171
909881 386762221 48223429
206540829 91895793 433806241
138482752 241820713 242212257
1088821 286200052 1857329
358747501 253788789 376384116
1639257 460474561 48661453
528175216 59817571 745105687
3269509 99658553 64047297
425949821 7053817 808167949
198127763 295611145 2666683
208722295 19222016 540430401
112221185 167686999 266613631
107831443 179113341 8777060
127404629 101908821 10852231
446122 290641849 48081111
6234485 12356760 88286446
18255499 142472331 113600182
105462342 77977522 11676757
6568763 424585890 58071334
485149877 985370126 53054821
40632817 222833431 134926357
22360031 12965437 154192723
655050661 114767922 669878423
60767035 476237005 103122007
214457980 453186865 184180921
53734132 470631766 101562306
946816473 894658555 73049563
119646289 212622089 245329521
121986943 365553761 174371427
80389793 284964175 169073620
248342767 42626131 553737304
63840739 552252511 10263926
489610045 24908101 792748141
304951201 72794421 570128593
9838401 412638665 63783761
203313881 188586821 338578225
253278321 447338335 202951081
700141352 378410125 2064968
258979710 138417357 438237026
73674259 212927401 189214511
41987626 123536119 171015524
245236440 118135535 447589213
186939181 389265409 200296021
430329154 41077747 728568377
112817081 183133589 255591873
20921725 351155113 86259889
34760365 164771041 146792910
181099521 362097517 209264196
218000357 863043353 64393456
134124401 16381171 428703487
68597015 476670557 106858826
527774667 67722611 723666469
88544722 90327659 267106876
506770177 267949927 428842531
312497965 656252871 123957252
59481829 285086341 147121051
233253641 178050373 373323954
905480065 179683153 1628903
137357208 100968968 342298243
47423377 230266867 143205931
92160945 105321049 273207131
21487465 1307125 158517421
371255973 48558895 666283015
62641741 208010329 173479209
130854816 330676942 192639169
48720633 389846653 111704869
536487241 30145251 820156225
84751831 117154951 4962717
77526401 441616449 121291921
267675217 405189631 228614581
63154669 29686287 269162089
225754003 296086228 273221655
827028192 25209913 944860888
291430843 209605177 379307233
334361201 737697577 99153216
186691 6298097 48330241
52986961 138033225 185457943
54010945 478107001 100234135
32702915 715972411 25949838
56224273 445212181 107159521
179941219 146463211 351900001
95311408 432328056 132972296
92550585 292653271 177209656
819778231 183565531 600776623
13981001 34229385 664651
659648575 8300113 953306497
582358141 324904343 381809509
14507551 187402129 95275369
56128483 160004567 178180081
515504 763792426 33221960
86480785 128705307 45610888
34371673 373172373 99237196
77219307 255317412 173115876
200974366 115430777 405052099
763648021 186779521 587892439
58597939 293304543 144505369
61152477 97507866 220457524
45579061 416939953 105239791
201269921 226133431 301527231
399763239 798810577 86567053
419895271 571254674 172869391
341445001 522050574 5224008
391671127 156240751 501395131
36680918 162467985 149480449
20828333 237388321 97229809
2355211 276095849 53499181
165370297 123861151 356339551
250150921 513813681 166772059
274772149 242595349 335629073
395082523 111857101 566940826
24231601 724151605 57240361
12701776 208728645 87471751
352045497 272757521 356286106
39061555 735521793 60363057
693424036 273170133 39528541
12295305 173629697 89063976
802344335 25235497 16614521
5883574 217834185 69431041
361515101 71494303 619138697
175799704 94584015 401587083
53823781 503086534 18541267
206696306 7592201 559185473
335067301 5710753 2786913
798876806 105124873 721397251
286384141 69028937 555444622
244106745 14022211 7429147
79929883 366898621 27498246
107712501 735409785 590603
55196145 254847301 4245361
211194954 191389446 6973297
362323717 213310189 417598126
305127613 95654399 529220476
141250831 9711626 452607576
366182341 462981557 219699605
352858121 462648814 220590571
321803671 393734723 257984693
94736809 733671778 71650153
605881151 211440212 521868815
602543845 295440454 14735321
203706667 144284023 378742453
51794563 252560917 142316834
39600251 855104323 52846381
322424833 763615574 91966735
23291099 534070663 4947973
171254785 4545941 515142811
55971385 23857721 16084441
118413255 93417857 318310618
339511890 22457476 689419973
257597501 32537246 589213529
17179891 925820065 46980706
2579903 153448886 109756
733784181 27169286 919159151
26857279 448716311 81989181
540654163 67466869 729401233
398425405 247997938 400224216
248519281 795635737 43262702
56884721 287765984 144569393
12256021 678408200 54561433
2072251 291864871 52270086
154558945 365386757 24470891
272803443 454327432 206367435
460167849 735521793 109402108
28077864 19907119 178468501
407286145 6697501 793802255
102109975 331930726 171015524
49328001 224052155 146222929
542934433 187924737 532209081
359707141 220134367 407504011
356848735 655614375 131330491
306501225 478178737 36883575
778530358 156538307 632057756
269730049 414220097 228349985
605881151 8502551 38973369
82632171 103696881 250328585
125763521 315920595 194127175
523331601 178678585 526332457
48409504 63288856 212256188
1787293 128922085 56692945
282121136 727120369 8399275
390377079 47229989 690073081
110894421 165861296 263771035
631501970 46822021 823125761
705317361 272322196 457445611
202453681 24064801 237133
635724307 118700758 3264001
47779795 37984013 225353701
46823723 304126771 22977001
34557550 710041951 59915299
38174326 650749303 68371768
652673244 385392714 339249387
173298644 213465811 295938861
88999729 4084849 359128983
543957129 54483556 9789553
353219889 295603250 338024391
8272481 59534318 90340636
162751449 223168842 278139817
356297089 142178430 498294721
24919651 5425707 170504929
386968897 153946501 498948811
474215860 119193481 9080176
769670353 227378197 5402176
63525889 441215254 40730851
152236189 320057546 213593269
873496181 11943701 999210007
47417041 306017713 126929965
59228137 25554785 12580801
23002679 186450122 115104823
368145324 137804764 9891001
467750977 563074045 179938969
305363065 31633375 639192191
314824693 59040647 598311941
513544340 569280259 17259289
79451799 28654366 302236821
525339865 32840161 805030741
314506892 450724929 220245761
46560879 1715770 253111363
177720401 402995881 190468521
391697349 60388481 660369129
864780288 221387041 558169566
909866497 153580201 650029541
84297244 668560334 80092090
377788753 219396001 414933273
167971209 460229345 163486189
150207113 883263305 58990485
51153469 51458107 222747097
4062300 235397709 60259585
614283341 775508737 102346532
267690976 714910132 43461951
52598764 249795642 144709951
37183013 509672296 37920209
119892253 941647453 1803406
257419297 36596341 574203701
348152135 229537577 10195099
265923646 103463025 487941889
17005573 409969795 72700117
789916065 529516361 231026049
86169578 528244081 107717809
328678098 300087261 322970145
49777207 25050589 239482367
758073131 366066774 365295829
451084593 364076929 317075500
428201314 731698506 108075477
279725681 720216973 99491147
450631841 193551326 471432721
565619980 125323552 16248637
193729639 304338251 244742885
54512112 625644577 77669165
322229681 284964175 14858255
99854135 321186910 174338605
79497571 52182013 284321742
60698065 10188641 283835486
34873225 144705381 151438609
744667249 48900643 33544423
231328896 513939425 164239781
939060665 293087704 455720233
75045700 606678167 89207263
13359889 400965199 68694723
3011075 784121422 46925916
283180231 61035703 566537489
202399819 525502081 153454837
556825705 86309128 692006767
166640636 274547791 244035013
648928251 655121377 155133169
710043226 573450546 196790273
28203103 750344087 55381292
302046311 99579421 520576426
254028005 563245045 31076269
24560109 493151288 76304833
683108217 90901735 734392369
21708219 622803961 8436200
522245876 25893987 829852283
97708661 42154274 322676735
197016361 54092760 30897241
398770231 652916146 2867593
7478921 261895627 68889313
60906241 267914935 156987972
852632316 150886222 4272721
766122181 328996513 399406041
487130233 330871051 349720993
232260910 57803209 510176086
534984801 204972976 3534590
138025673 160177725 7729099
11780302 594468481 56826759
195348919 202131697 14176278
47609101 52263016 216502198
262530273 2407813 652055509
121069081 986522599 49133521
713519771 595525859 187277013
278283935 735699933 96906573
130583457 412741681 159522001
186243321 355274137 10640345
137539731 599579716 14408490
63725421 271723154 154857447
346055261 114784519 533568275
197518075 222427783 305594281
98044678 759436909 21129040
1308779 2160518 60409329
2366155 738672499 46656724
58129933 85861535 220720501
235041775 609480449 126526796
146493026 169636405 302263557
296620367 755559440 89899713
856293441 82807635 796749857
23024493 275737099 97848325
640757118 59459152 785383474
148070683 107140301 354386027
136353274 19481463 427649041
146902458 143437113 319462752
55699246 359163493 124021041
736659964 108930034 701705863
35331152 192282899 138542691
296012581 305499793 2906294
479962497 570001392 7648213
232539891 460431368 192571133
236897461 20699041 579968531
728079790 33900173 890030761
93025801 39845233 31037777
92932626 32084981 331154737
597499953 160282347 585866242
447257881 21652049 789962391
276003342 10973293 646800241
28025093 181858146 590603
183248109 5560801 530195473
123597193 166739356 277734249
318383021 601969096 141071407
17179891 282596305 86120941
18365455 47049432 128458221
451211411 149467264 533425745
388760201 35904316 712802513
12697849 171343186 90425091
295728977 52424993 591097501
362248831 176905205 11685667
143657533 6667441 462211449
313938955 481235001 200135671
146884303 194271673 284605804
553372122 521647615 216881029
635964626 2596957 965210401
72874081 432186408 6217795
143111137 51682699 25191141
45093493 501649541 91233908
126412497 191640513 42741909
20070975 21384001 41931828
17292217 549541861 2018014
112609351 394305105 155735833
256737385 99526845 478603159
185204566 72874803 433072121
27253342 70366477 156490713
27936140 174554052 125077693
119695754 466447161 139446309
70631229 223281451 182531151
171658324 105949169 3265725
687306302 597195691 185466982
532201697 13991069 46212594
225514705 78452011 475459410
690677956 941137393 8803159
283883405 79806311 537730401
79694369 11637049 318887921
318018241 75552751 567852977
857422529 284513971 462542949
131364085 93148299 338800781
541454837 101533631 662030911
63135025 244736506 163597117
58612441 202320165 27451166
274145401 450385521 210017281
778343959 413614048 315128045
536501461 248936975 460639405
381573323 607099676 33442001
28620527 221669764 16449252
195063571 696385 46325125
221721328 322096677 255229651
721603855 3346063 994378681
170200738 102637153 385140016
23725553 147864310 125540689
142832757 214109001 26149112
67654819 3510011 302117031
26973451 531994585 75278617
129870112 681723777 86272876
355515946 534945601 177986651
135308581 550200487 123249181
170622458 939451081 53480573
246384473 134250909 31169026
177494521 204219929 307466969
679646815 331801286 387083089
25262161 93061006 10172966
152338083 635418433 102047777
177875710 723045761 87116457
85743715 775508737 66055177
290011287 859320379 24948081
273538937 569417974 144785071
81124681 270223641 6246301
269275385 646447985 23798413
327159131 785141502 86645287
796323376 192539791 18541267
10375426 67528882 41815426
14368126 751289806 52534476
145581366 173236360 300718334
726059758 583912198 193506938
10680908 501796 112717729
339717442 633336450 133715431
61693146 370957101 126725581
82366493 170702252 1014979
964601587 821824992 91254439
799310906 827469239 1844525
149515150 240287470 253847465
644653421 235946197 506966689
269907301 263511073 318839742
305840965 275222551 20492020
300059635 14857001 668876461
83806315 1546215 344405661
13067083 361769275 72435001
51191288 184341721 161128360
49340566 25711075 236080835
395945326 41402154 704098905
351058401 362556281 286629721
296254615 822839116 74976210
586394911 15106397 891302617
66434229 32387926 272019078
405506829 225441265 18703693
102370621 263488853 199523959
426855089 104156413 597411937
496544833 66150517 721279791
139164985 4738576 454367033
436785766 266075569 408543066
377185241 251152991 385779129
11730169 51401029 106655435
609043709 544077696 203721535
10366167 90165380 94142289
264289237 144663751 436045611
609028231 352029783 356142465
4352149 62439675 71819735
95807881 597431035 100031149
82208176 6380490 332956742
96546888 281718287 186088041
4092049 587266175 50492287
813972457 194120257 588500801
294925051 175892277 414109707
21093976 737572264 54950610
502891043 100183942 646471146
35258881 31689631 196623546
233722821 170260273 380018129
193774960 401258255 200585768
101691128 122086504 274924337
113526799 389384532 11929546
16923701 367132005 76610951
650981329 262143865 27147543
229216407 95439137 452264521
471729669 83840753 16419250
121470933 709388326 80966291
694536841 18591745 926030102
202193998 887866158 60202267
724817101 205616026 35925449
45128693 17799157 233587243
16986191 638602052 59724013
232023188 316290210 266546905
724977353 347961296 25082767
10025275 205607681 79812946
224148453 17375026 569686505
234471277 567374161 139963699
495311305 8141721 858814275
213422665 440475877 188660445
55254402 300247937 139175596
427953969 35734411 733413409
3916189 445012833 53189896
331756977 37196195 657986561
557637025 32999749 11963175
455131913 459585841 243239104
767426189 166541251 621404425
63984250 3890446 297656289
20200048 41228188 137766626
152848957 520532521 137706809
41652807 5247544 5184626
44316631 20018151 228056050
169057081 591445188 117684898
180387971 394989901 192932883
705821451 367044481 361937554
537752419 169942150 545700897
641576641 20382576 899188417
280532541 39961909 590893072
797952257 61461151 827251124
383370993 31909741 723535201
339170767 412905308 247889884
529013401 41051789 792012112
299308801 18828841 656195948
126028277 131211753 305309670
374803745 221091477 411101473
164700775 91244497 391845736
359146789 445324564 231629716
196935489 251473365 288074575
361305129 125026309 522190621
432207566 940280641 59399767
858732361 323337191 414973571
173130261 73140179 422354689
21243610 229884705 100333547
1035919 198619433 52263577
354981348 72794421 610827516
41486803 156633024 3206137
119821665 69341752 338087786
264846553 673646163 31203026
320521469 103388251 25193229
17223362 120033425 20222869
263399081 409163840 225311750
198806125 226801433 298331335
218687899 153762706 388736272
254333873 359163493 250625960
463100591 200888436 473735489
109903201 28066273 358566145
246884453 294735871 14440141
243863237 92504785 481303161
137798065 254939157 235084483
673730177 251293316 478831381
52427953 271043065 139514801
123755675 464303631 44317337
16887806 4546515 139497889
92461006 210211009 215177561
238613868 82735446 481269681
112209181 498437001 126560061
4044545 102644041 68276149
848157925 412741681 320550725
35105382 10630465 204602113
153086407 173194369 303481555
242389891 164535911 392680726
355022209 374965761 278680467
12725496 272924066 79097761
179817977 104206177 388749981
229193281 49666020 522267315
113489897 256463641 209168341
14475001 240224401 87826886
36216636 75952801 3336481
581811979 18742375 872315601
633200803 9268085 933675561
552249574 146880617 583467081
265638957 557944918 149672641
354143704 93239455 574499360
4216032 183093373 62182165
650720399 9824046 941388254
400782872 298522705 359778553
18926018 196979160 7936243
32389162 150500351 141856335
7454161 23556147 92367895
181531891 577035169 5210569
328876290 9680309 703380001
242763265 166917451 390890347
156324693 37369759 435320630
8920391 6704713 103333231
195767785 317087557 236970787
380051178 505383381 199145969
18353476 579267498 14742883
139964001 89057473 356414181
4211207 632208151 49416033
2360289 270366048 22806341
492324981 43747042 759986586
89271241 19907119 334515644
33785116 547565689 11749039
282684073 135717649 460519981
193884479 689704331 98750017
17342425 21132385 133895776
217711501 92181252 446256580
47519113 369719297 114840721
31917529 319523161 105522526
115715065 345467137 176591501
94917445 483604526 121882429
48320731 88686385 198960385
30096177 112846311 150482689
1363661 263344009 51577345
20889727 121679809 126196253
169581809 461322217 163389333
632913961 14030401 917221181
130393781 358870336 179256361
37568135 28494273 201253015
99580433 69470811 32312089
316660257 99747850 533471437
103364701 114879911 281502937
637754574 9585501 937794401
313740211 179757474 425564656
139357648 36114716 405750626
109821671 351155113 169839001
768102067 85194211 31193403
82786882 338738401 28140876
155241757 27839575 447746472
303042123 899833537 62231003
18653401 151890886 114188581
285555403 498336409 184435474
697887581 311782203 410320025
861043381 533647615 231573286
69228453 215595201 181933382
150173612 13844321 461144489
304733185 364225511 273125070
58261321 4084849 285676657
414248433 375230451 13481791
463386043 450294423 251539465
133390257 171322031 285712729
7512772 87113251 84755291
194413803 164653368 350313837
34690939 18330859 199863049
138493776 758244009 75380601
283389876 834416713 72549577
399860011 558193921 172385173
11951753 360596926 34163965
573388894 108375772 669793937
85383385 414879817 131986261
280837705 539956171 161013061
72742591 419888791 39959793
49094101 104707753 26159626
222174913 63053686 493651389
164585031 614021339 112291873
365627137 206799061 425901124
644610118 195362137 552608512
35053467 113447609 7606873
783287524 510666801 241805709
78536083 502840561 106156409
411762016 386833641 285280547
148206241 14358481 22203308
1754472 331295290 31245814
584109901 245240126 475741441
615270261 437269953 280082809
490677661 35199004 773795179
92542481 828690511 60166701
238365887 126146767 431667701
339921517 351761866 290131135
306340672 666409217 45296329
557896831 93607798 683114181
144617617 466621312 147554901
67569905 300722557 148792801
59371867 260567901 22785761
225079561 228365895 322405894
175762375 60092539 439665129
349035673 11760717 723231301
29339859 713665973 59030356
460612881 154556045 530567093
133977196 155412433 293525821
655720111 353432833 361512957
5802413 649694021 50509201
22256581 139731321 125055461
10733661 213287641 79161577
11184069 356398736 34583257
31732707 32691511 179953741
781512291 24136372 944654292
20517673 278973436 92626885
6731715 14562449 89290837
181454064 153484144 35975095
31877061 408345709 91860938
265331325 108638081 10353513
27740449 201210556 9248445
159046537 119563885 357130951
5254843 109045432 71316697
189843767 314501548 40659683
36723154 316167040 109781596
378764753 462503035 223058491
304587964 829021058 33566754
142228384 667735405 92195503
21946276 59534318 1116249
587329692 56674016 11929546
1535359 67909033 59476000
686592411 56265229 807325804
8805187 766519111 49821149
178312865 132008505 364210001
16203553 23141497 129939025
143851167 125109349 332590476
319356253 182582249 7033874
36522886 55083845 188080105
976332787 286065452 468367747
8089017 101394007 85146139
89378148 117447348 259083361
578007481 196979160 528598330
27767801 12647357 180123676
72288601 441215254 19054798
257667869 319157460 272789385
296855482 56632349 585972953
174269005 345734641 214276152
157775641 10615655 480864161
171195935 68578446 18050794
35917586 125707143 157017337
507181291 11884595 855659857
913028128 143795830 672119396
124985927 123820201 310715497
4932687 481651977 53955126
9057917 580742623 55750213
2128099 64311234 62302616
263498112 38768773 576873551
122188221 84406132 25193229
156383813 231358492 262558990
774004296 173838929 28114731
625846745 269602497 450263301
45517951 716614465 63510366
512545025 685858867 134617330
244317041 335146865 258332218
179127871 8694101 16188761
503894692 38662353 779836273
178022065 3474001 526169447
278118826 189655586 2014301
22472728 135290653 127504411
247247287 149402881 419195121
673995385 3396618 970242989
41769289 35638177 213493191
397076471 137275996 43107286
1379377 380262907 48897439
195523483 164738477 347289501
694190251 659272193 153510776
175769298 535993744 140336869
100649651 365051909 159665161
129745795 351102281 182865901
308546995 886059766 64318521
6339802 9147166 89555851
711389953 595144072 186336751
113489897 136288981 17890101
11140472 258281066 14099989
790604801 348065857 40668817
383092084 639936253 140476051
325260351 233097217 377508050
756333985 78716146 18541267
708424165 929664214 63561289
811690837 489471673 258378870
201269921 170463421 355405226
61836766 430956472 4962717
211619521 188226078 10488313
204294735 578013311 129993168
303676385 19866481 661377423
374669909 168012469 474796801
1386181 368454379 48904373
814869628 86707873 781203277
613822762 1010796043 50510781
8378653 47488591 92644089
7466052 259726853 68942515
410694901 48116935 1260806
230287006 288713851 279019289
340650326 55542817 15679595
58038157 656063689 77498097
682602689 422486506 301880961
708717451 12830017 948268385
155916531 407522227 17340841
307157896 185562521 413861089
347276987 95176726 567184229
499208865 58921267 733229041
1044265 7450015 57517487
166247137 521417629 142001575
501404151 168535612 536270167
349237582 57826745 626640565
363832123 329531251 7288021
696361265 90475478 736646269
220584001 426026737 199900597
426717772 245901481 413014669
157985829 165150925 45509051
81912769 108919895 244771241
329497388 339619381 293741537
825736449 143035489 665676766
362150218 968271721 53699801
274380877 475494515 194303201
766625021 333157569 397034245
66617431 19101745 283625731
748494001 337693289 388222069
197228863 56228481 474710203
9428103 14819896 102602201
145559471 374199781 181415185
19860964 721437341 55187477
107737183 43314964 341029876
91668305 272225967 184360801
123524461 528643987 124655841
178940329 170387103 332389601
741135605 344949607 381905511
743049238 435239197 290278709
548189011 342161041 353548801
517561945 456188503 251431633
249631769 691091765 104626665
270612007 514667981 169510300
234642845 558837299 144306251
245701338 799153002 77983291
58758721 24474646 256042963
686081421 253588061 477812206
860163801 522273993 238777855
25025749 27571525 10815673
360609646 145583387 500228006
11408231 275222551 77522225
502746322 152098288 550672102
79613527 553967065 99785284
262585177 311765261 279110061
25410028 723682513 57353388
195648135 559645339 18641823
87345217 6136327 346973236
50235193 545491741 85584885
564487951 18591745 871150993
63236804 131402413 200742576
71174401 305377561 151716431
115322326 844847225 649128
327325441 273957815 338828409
390239851 201210556 441235711
265231247 412267177 42920236
26954005 128391761 3054397
100767725 514154026 116817569
118433005 217536493 12264561
38166337 30673 223141145
552939008 284245135 415463251
174171978 70845545 428673564
246464201 313117133 273368799
19463129 369437676 80948089
25935625 131057421 134605641
450420121 870319297 70965685
358729936 21562626 711718181
228353508 145 610686497
372131713 111112933 559325009
941751161 5716418 1038333073
74500893 808201153 60616977
754465706 24908101 25640795
7821451 368238451 34069978
34959511 544477571 77302945
576550612 295764407 407907393
2173519 2771153 67195137
303801115 121873519 493592776
294136051 543327479 160047511
61569439 698839133 69474316
52684501 619706209 77792851
95242219 293373560 180639931
68781847 272924066 600254
134751688 255823255 232212011
166141256 206880437 286830325
186693616 13889435 519989944
184404661 39064817 479277021
20840291 18019018 148765118
73056331 105050583 232367604
3059391 28586059 68762825
39600251 656145937 17279261
9548233 194889463 79525789
224730991 505383381 169310128
681196181 631520821 169812266
5267449 36222411 78644985
618271335 74305996 739753046
333671449 275672321 341810305
130418881 233029875 8664517
18737401 176736366 110738101
372895525 30073429 702250634
332005797 381701236 269843194
265608820 511701121 23296942
188832771 183858529 329061910
228067561 308259507 268510716
764843242 437795689 294765685
328552717 174958785 439843041
689982957 104244324 711160192
284745007 306568765 293515876
201922939 63751475 469088677
55110815 178629946 169525273
49053754 150886222 173285141
23262433 299696251 95800705
17822541 6136327 142001575
522147562 211080382 492076371
427036681 236751973 420860809
8176613 864284059 46991201
170773135 807105993 69648831
86968771 15775021 337356687
518209161 169667137 537640825
237435679 15385595 587601226
739149437 565396156 204307531
13790788 202066489 90842896
284541661 48762001 577286469
85001653 415159595 131330491
404754251 97295689 599630283
634072201 2877601 963025074
10567019 124529421 90776377
879763895 14249399 998747293
29839521 53024401 10353513
7298105 16569001 34163965
17260587 231643126 94010167
102281543 37892161 337380616
30472009 703824549 61204717
554334187 472525327 246918571
722170963 3541665 143425
171138089 472328542 160537054
104856921 126079263 281644469
196130257 177794722 340738033
37477882 359721961 104701291
340615665 940820980 59237461
110131781 502473241 123835636
257495701 238179657 326383961
110780030 631256905 95874286
493834207 290689543 395081765
77295516 214695802 199851021
249889095 24908101 589344337
365255825 2783593 770306817
306525661 283848685 320362421
759610671 23837860 12258859
9666993 133563649 87143278
767156985 32597881 902187929
169369201 17842012 482974747
898799960 72138037 9395260
94826566 393319543 144666889
696731265 548597022 213527649
712954741 9752833 961899112
501608339 643445128 151249609
61502611 87501817 223249511
30730701 670695226 10351353
611265679 202930388 530655660
496752751 13510960 11777233
128527855 266331216 1404467
394993371 234171001 4151041
430279579 9302245 811098241
136758025 740805836 78879129
64703233 613584225 85128676
160319504 279115801 238735253
419281677 598566641 157427014
100972209 325433872 174443825
51847622 58300815 223432704
145775287 372687193 182145214
512925876 857228821 75621778
292121761 51275681 588925194
99666655 128187413 20516133
45657311 357812576 114499551
30303043 94716623 154864641
223539373 3901537 588144969
83775364 373393073 144600710
235725557 829902697 71194579
11569761 541812720 59568005
111959101 154264027 274204644
625550011 130576294 632472138
11391099 123861151 21350033
234325576 141987826 412124251
805957377 77998564 796648676
99390168 33070441 337022946
323514871 209382435 35072824
58000541 77678887 220685937
38845171 672567573 66220589
217729881 9275067 569561721
103727933 126473933 279017217
300763009 132969041 478596513
684179239 319524147 17603986
384539457 542509053 178411846
860163801 1037759761 47966977
214124161 91268002 12370177
123690183 289384270 207896774
216162625 38467312 516407835
323902941 632543041 131469463
45227183 90838165 192954637
500864933 182634489 512480481
69454540 479943953 9675721
448602 3087025 51754719
261784006 123527809 24231301
4537045 7830889 79289771
162609241 215764673 280678301
342481917 238554521 379882779
119866921 22457476 385036597
117607927 300894859 28350477
333068063 2903321 732206593
460019117 138087181 558239710
26230933 676559269 60937881
53994331 354482830 124857211
435845593 189206499 475217677
209550807 231312701 310929401
125880651 43515341 192387
733930843 115379018 687034353
171520427 606782197 114683841
683104816 42502465 847774225
877789108 520809129 239973806
318659958 5668861 705576721
31152331 222162001 118717851
489210256 91155091 650175175
570075379 43772476 799148929
27263853 434957593 8859401
236655211 247044841 308727673
196721888 811884173 71973105
146475121 408869385 172638541
81187921 209445193 205501267
3234802 65052898 67337653
158854601 781973214 73999078
489329089 55659241 740219921
453903979 771601 860298154
633486984 4561096 950212261
770679735 786952237 103204189
207345049 302305906 255684898
808004863 504128521 248674021
55748419 22844237 252486983
22286769 79806311 137157511
14785421 64964465 116194625
390921745 352380155 303150888
647014087 176124619 3544889
150313545 527451001 135758565
826771541 273438307 475886089
25658019 250363611 106260661
195900757 402316201 200023804
56043261 230927581 38913817
592321 64106701 52048389
892901924 334141354 408097722
250713098 150644275 21700268
62199321 113735001 212475534
245514465 56678913 530994770
255776305 505214737 9899891
42115295 232162894 134232950
169191451 349900876 206552917
80616393 63842851 278469976
45013281 351899833 115342917
339006253 28066273 680890945
256338929 118135535 457069265
6311251 24197548 85557977
583570069 342663291 22649485
119155451 47844251 357980417
432624403 596776909 160017341
59178351 190086436 171516350
623703693 643317251 158881177
65390249 73954641 240931492
243111841 56489459 526830853
99373710 201699793 227134321
49315001 86155966 202341736
275386735 495394529 182365022
63540100 283477888 151011036
627312479 177458077 570831425
879314320 517247893 32887366
266370616 63860578 538717377
202528183 407354585 199289341
233948415 524148802 159041716
481581301 267119425 418616161
291909205 14495146 18309289
313740211 350681653 284571781
405202547 371534671 293319089
606016561 628462896 166197124
324263677 11463649 691968569
79149356 253533777 178683074
418312093 48705877 10160344
42461773 90488917 185493387
112281401 603059120 103109213
87487635 223852721 202089191
949428899 43341568 899995512
282943001 29132551 36830741
359480471 72119951 617497009
577100843 384455716 323228872
233305381 608709898 126535564
209390572 88912377 21918709
490052476 181190803 510272601
536480373 215600023 492875671
260120323 132008505 442216441
226809290 243983497 25801865
597913717 225217589 503648758
76826681 304963753 160426804
151599415 167996033 308514061
61613293 84104989 224610758
90139101 370020 365872995
322832663 181651608 18541267
511833097 294981303 389318145
61445926 82830481 225827186
581661433 104006953 680219673
5283371 89828172 73680347
101149907 264470993 198099397
882403397 176962441 623228301
147871475 29924161 9749377
231021561 311931190 267409437
24164179 204133157 112505473
94085826 300006505 177451737
583358314 114354731 660222961
166501297 550571581 134722225
12010705 307709963 75856517
176656555 577951375 123401881
2014741 4074736 66012901
317484883 22683466 15315041
8226964 493072687 15889098
248920903 117592630 29722776
482022429 85003157 963915
30460193 229567794 115195641
195133132 278250774 264349725
529768270 228155866 479977057
94967761 331162743 167422930
34176763 335648972 103144042
199999801 275408992 28769562
961929785 161569 1064048776
39194935 511624036 84729425
35481706 710347242 36417403
278023209 615315997 18107118
195635017 255181876 286394391
201233797 775220599 77643135
82097569 13867552 322970145
184981565 536634757 145352131
427929465 108164083 588921231
38233545 460984809 91753184
206619305 324023272 244603921
335494851 407792551 252110195
221251702 38467312 13100495
82049761 16272333 320188951
165418750 238091353 270978361
89485537 735429487 70601917
215498371 543868881 12141041
338805246 109493035 540514528
287774363 347909927 272912833
494357671 542447101 197501081
401247833 232906360 5361271
217659091 291273176 33965520
541579563 312789331 380962543
388245873 775706471 93248962
692712903 457719363 271019281
272484919 387883817 242053225
908326525 606214435 67860
484146181 975376635 53528697
706918921 91568497 739688869
180672776 609358081 3682250
180348001 376913206 203073481
621224098 403718310 319891925
627406795 489563821 241851721
41137969 509478061 85803929
403020416 1061929 811222316
253 123021067 20041307
353212003 412569587 253214849
85268818 362113146 148765118
850877809 83943289 37685988
365672074 253949515 378440386
177388018 22912696 2840986
834806241 186515553 602420309
511246662 13489297 15962689
292374541 39908152 605530409
160985811 9170001 6475456
36107871 108214401 162442677
72896005 29806411 286289311
7828268 409828289 61098361
196312789 180661081 340628887
57636064 476195395 101610783
42038439 586358131 76627237
257146210 66917077 523689232
631700641 590007248 183822598
84094557 55761433 290352417
342804705 37727657 660865393
386057281 3831941 779067017
376864955 227097718 407468495
311942689 249089713 36421032
58143571 130877325 197170033
778028223 307097345 424234545
406763215 219310001 425942596
315777892 179211579 427904170
1597576 53632265 60363057
120858141 234430989 235223681
284108117 191724513 392764483
357499673 114611626 544691386
201525409 15151345 531501751
137760481 111405625 338667547
53446288 72930103 218598501
96713279 25917425 344525538
145363636 107990907 353823397
14090009 64278307 113476459
306187831 56672705 593476561
457462314 34424794 755864701
758872801 49391466 843925501
124755925 398421393 160911339
678609901 106976537 704721346
120810691 903881958 56089097
105462342 14949193 378015875
18690955 64013141 125077693
28712416 624082720 40750905
278525254 520674441 167366677
77159901 259268545 172430131
407065375 27237121 744376153
662925976 319241180 400970325
41785489 405015545 104180573
531688813 327102205 366807153
182048441 233966153 280563749
82510741 109799477 36345721
615216058 44825809 818562547
105512369 592673680 103564753
437705464 205568917 458716653
240731295 58354584 523469451
53094549 165481577 172026847
663095809 180944431 571295254
507636757 31633375 798798109
131289481 92350585 2757574
374228401 272225967 364616074
195277992 34753151 496660321
763524945 317500967 414973571
446557446 298473953 373038849
876713173 204860102 580639891
116672833 113108368 302407129
13971777 849280941 18152581
333822001 14850379 30358519
165698857 197231905 42069154
264430776 363375161 253584745
331739171 477503051 203920355
110376511 162116641 268455932
27083305 195562979 119273617
327986191 733100859 100031617
21883951 250478481 99504333
4730000 156538307 66325438
89685623 34193503 321120577
258879637 180361831 385358041
479610988 38880657 760282909
646047413 1024151451 48527245
269684787 61056511 545134517
373699092 205616026 432987697
72929281 23966053 294643653
249154477 325084516 265074528
280468177 120590437 476331191
321895317 570239167 153011688
906976487 143437113 674102131
218586931 260700753 292499881
52569553 932252936 48922251
551782417 180011829 546365901
72902126 787315053 61893466
233107197 540045793 150423246
155067017 109317313 361470411
177003817 584476036 121482280
118271241 152398 432094696
314735851 438045641 226572493
319172613 649894375 126130566
367106433 12797631 739688869
377788753 349841776 301227312
36511201 69464354 179984791
308933353 56235532 597624016
255303801 87018901 499174209
171747174 536416777 140315221
629214379 392164485 332187805
791633901 45888459 868464016
298519185 1460441 5706951
4055351 168785665 63739754
699731849 134278693 648875119
94419601 893119041 54596593
95374615 21322351 348927364
133408029 86824336 346660434
607710219 335533969 373235787
242863336 60430171 521395709
313707011 294071577 320546170
53901355 383312198 9538433
186189697 33346501 10083613
339817215 129287917 500272409
132919783 351799937 184302106
326306723 312349731 311170063
101038890 915485065 34230257
414643633 149467264 519404097
444727839 418718476 7721407
248566303 330344865 262672577
651445312 114408652 667033765
363616177 740377221 101077973
806717419 238443071 513398081
5007142 114157891 69990649
820055741 373178833 363981091
718336253 900152570 18792861
27113941 20413734 175225785
40050236 34950421 208697602
86607177 178034437 226199948
556242121 167777670 556661227
211060809 209040121 5255584
225844209 34962656 532969669
74430601 567939569 95573392
114846867 110665906 304956181
191962903 101171489 406567561
185625612 272974395 266704201
17216788 621308845 59955559
87677461 279850876 180162194
848139729 135362689 684459161
306345016 16671652 669074611
70969537 349815157 138125606
102912939 346864864 33591994
183235031 95090711 406585521
763933501 18418753 950233441
189117173 390660634 202287511
311690899 22133101 658402538
319232551 12291028 686361348
69185251 28337921 283863388
77368216 156960610 35849236
202891128 229647990 305198349
506984231 365054257 12163501
303366701 172288855 426797085
525369573 127660481 608652187
385375831 855104323 73404731
904672630 54540081 862903041
998055257 467106381 277964016
384294516 59480801 37569175
151763811 75974465 387739999
244182841 488599461 182700113
155180409 55747901 410138785
367548957 377329031 279470013
535022587 6643851 888529530
100966411 257158305 203566426
103618351 73788331 311902526
206081886 698319305 20846649
7811776 227097718 45075498
309289701 322598930 300987506
373471200 604059561 150144138
379096992 210529000 426160129
47082487 366110658 115370097
462179965 343722016 332338511
562630509 210853693 507084501
681670341 123850909 659082425
633279241 193286021 549620950
287774363 550437041 6446233
275762259 1837421 676458309
329301505 167449845 447280781
184667617 15889825 8138989
389190215 28282633 734659631
879465693 6420177 28266207
10088209 104159377 92006825
632079546 207932936 2600981
703675987 251321377 483879822
90107044 631484764 89981216
121663699 496102069 131121145
451318737 184012081 494173681
183535585 811531337 70641481
483279189 148140721 547863369
50529688 270524411 136324354
441442165 21263041 782312389
271464620 374230184 245997938
190080321 433893100 183151830
62510974 665610401 75401415
6651624 4212185 92032315
756694429 74873660 786308569
205086732 556402053 137913793
64328989 803836592 23746969
59338026 363250886 126358038
628993939 83664101 729482875
64758167 81291091 236514781
416785689 205359517 19421301
33769637 67545250 25796777
226968547 162733561 21180675
176732947 347315461 211411729
17464801 656707105 58056310
273228029 51603501 37327581
12511619 695205226 53811062
44942602 142120769 168202649
251832289 265818113 305878436
11953054 157344004 89928707
54043497 900486461 50975749
267894121 466621312 198768622
802167497 133563649 679343904
21982465 70705207 138712235
57203849 150158665 18244641
45908131 15055864 238109663
563580865 152395873 579759391
54983022 135550695 190212571
486079601 270213035 42283165
223731761 813713226 73206997
28256607 2971153 188236303
70739737 235442010 179674895
634670037 111327765 675120791
323950801 328514245 302999169
115953765 873699646 58174943
896481541 66386561 842759632
384025909 41673841 40523483
56206935 945697801 49168021
43703407 380440044 108842945
463894952 369617209 14285827
237108052 110688095 445943225
446771979 9204952 823044651
403359841 554768920 175419805
436828016 127870153 568474411
417425517 145080283 530316073
165515716 507832963 147824601
308842729 1004227881 15479203
24597486 254939157 103493611
446110078 439540076 260762545
613543279 771475909 103285300
382298001 206024467 436323863
265857541 100636579 489812671
694827793 94170924 727148935
304614427 313078261 300145159
252233841 153930349 413549053
221934721 493160700 173985005
43788121 215852509 140850089
66693408 808801995 59748442
125652149 137187549 300676861
413157889 234852311 419172826
176271811 129716401 364400661
4989801 217955545 3961673
27522321 891100861 49443023
841308361 3188998 17908295
292033601 656818656 120002501
249915646 169906332 389622247
321747711 67642288 589955401
210688401 38322801 512140978
10089773 605402236 54964761
109522012 653760673 88800553
627637954 192861383 544575417
132650477 411481019 161567193
542033647 164129377 558035245
626085732 151125871 603679705
456086481 274592946 407700913
446186183 155931726 5477902
442239289 300123773 371127053
370886314 432692317 241428241
577537661 140267297 602989351
120652957 21661345 24360001
249016737 161633907 400917481
558804357 119456301 639557777
285873409 114721203 485789521
786940881 753447760 114188581
239616649 264098901 40789414
641489629 2400231 971691904
314759761 277764571 330356401
154875344 176460130 12880093
44458023 727720894 61864993
46539433 154084581 167628835
133790273 11370694 434013361
33274801 418077229 92877023
231378605 7820605 601633264
27241090 173915501 124857211
511508193 175604097 529162501
235968209 108242681 447864047
890088211 9824046 1008844537
328951832 335146865 295908761
278456080 712564126 105686057
169887941 57880289 433900561
227124091 321764509 258783607
37667387 118930369 161924833
19508407 213950401 45556408
2885701 18445669 69836117
173518551 88713876 400708473
115645921 307064467 193035861
28781121 172332175 127115425
15153503 333997431 77041861
180570157 416581773 188460073
1500053 47057841 59381741
314525121 90090806 545484501
96018433 676646177 82368561
250843563 2332641 635794885
806007996 72545859 804770446
917919451 71852046 15601277
64546001 640747993 22938126
125985741 58619518 359145191
460612881 91825089 637453311
986873441 551663253 221816296
91159342 600199457 97809921
162969221 388168959 188098289
110051551 44667715 25532301
6202338 893201156 46386586
446738477 109531144 598906519
905708 784356881 20827288
636481157 421516966 298997615
50455153 4029325 257920633
2962187 186263351 58092872
518832343 203583841 35990241
244602032 337704346 258254107
302970448 85666624 541970416
333049915 886914001 3624798
530797087 184837185 43220251
189644093 891669201 59208474
241978465 38276251 557313085
137398045 8462473 25902429
154134313 412631041 174331100
28165891 356391342 94039171
245965477 625477512 123400141
116394571 20263421 381014405
800507564 276782701 466503849
740889817 326980425 11213812
536907449 205795492 1550765
245016727 1002637069 50250913
492996626 71797393 31937869
56836249 14411451 270589341
342728513 125129011 512895115
329898609 120161399 518127660
681196181 1052529 995432649
313791271 32890105 644919273
54329446 87061878 207516362
284601617 27141997 615889621
29016961 136495070 138399489
435871915 114239459 589477159
169173785 14532208 487015105
45034056 85580321 194886277
52706051 178190001 165971917
72144763 80933546 9638329
638923021 105938799 698021429
268340899 621807238 128159533
108882278 776156018 13477771
545314681 20683529 852487537
109869082 51795745 339266245
300832791 969487913 53174034
137542439 167564321 292499881
159826321 134800111 341059479
63609537 49251929 24213113
431199567 286200052 384843757
154375198 16283375 463341062
520107107 61661671 737763505
94710814 121574522 263072413
510104673 29481145 806690705
807151798 54087809 25254095
640650517 347396141 3616893
65299411 518010991 96345274
624641414 246632671 482206201
2277970 489210301 49674185
372987077 378181625 42211899
1028003046 295125838 457282645
182761513 390687375 196963045
37766289 613686901 71945580
52918757 23728911 3394401
212411276 210370981 329378677
995407601 518802901 244301066
405559999 144211936 527498921
571300027 764374794 2850801
7966729 948524581 44760163
245203125 468318435 11797225
183820802 98918933 400526047
127689101 556521526 118420747
107682686 42696641 339544801
5260711 204820981 67708923
892572752 512857753 244546849
327642973 41077747 23052241
248544813 149234161 42741909
316974945 83465329 553520941
785474546 84525461 776928296
118507999 117592630 304987597
397998901 501560033 28700545
44064701 101733409 185815761
45340973 229147663 140573149
326661985 339205816 292515391
39931777 112165363 168965929
38015105 258620041 123963373
27980773 108375772 18528829
58892751 339104949 130775041
179199261 368411628 25961057
1090582 136990218 26664259
453870316 21240957 792012112
528438457 338355919 352160001
278260072 318310201 286124615
83140501 259080801 182657426
289634633 38692655 600776623
388954847 140329631 522674103
210463087 405142999 202832343
341101169 579137862 153232027
280483351 16204742 642633481
131858341 811531337 65943026
65080645 660305071 79244155
36670129 12165343 209563139
158790633 265894881 246141821
455218321 498090277 215350102
165441917 4041467 503648758
325293601 39180769 648665152
405726913 53336569 43582189
145902025 85003157 369309235
145687901 437680751 160990269
117698182 356398736 173797086
66046241 404296861 124520623
456834901 7977593 839127961
260714322 40752391 567877582
794129953 180538125 601477919
276582277 8570267 653204105
252014605 79218301 504242131
328660457 267949927 341657281
85825662 683803457 77243037
265884591 49511644 559762273
9148005 130423255 86230211
67531521 208951191 181460665
254110705 85999101 499578791
221552486 52503781 514236217
252178603 223703099 844297
932534422 648404206 29392615
767658588 388828670 344067401
331939125 790369862 86201554
109908100 484458022 129343009
35320351 207060001 131319101
334781569 155186157 466924201
179127871 179458973 322362494
357362761 23114080 708090203
95222674 134525709 260705501
57442421 618979231 10303021
232728812 849711463 66696696
269000705 212799169 15935244
477577153 172109521 521210350
3910881 288549745 57813229
79204888 206990401 45878029
770594961 254009918 26999343
403145981 70185830 8069950
318192901 6247501 700544631
15439268 1908792 14989119
234392029 111222241 443781361
80180926 657893161 81601521
449738474 150566802 529895241
377774251 279952540 33772106
110975191 291941989 195956848
9367809 409384828 63508516
905770048 24851659 954772123
419848098 179510553 478354093
573447469 427459519 289227398
452240680 150566802 530285332
512181601 132540513 591734571
25590301 153509342 127325521
147380131 311456545 213817969
2520769 472449415 50353671
244590181 455662111 196114381
643457221 218452598 524759905
103483357 250674518 207048745
148981431 57915950 36347032
831199748 17733800 976464721
3896289 364225511 27808937
95200876 675507361 81707515
63957609 190808861 2400367
34613851 916505761 48797753
619180665 866050921 74866903
536071369 362814301 333399376
19240481 135155741 119239021
981829257 840545102 85547601
739324711 24758731 15493801
12395501 449196577 64142189
119256529 340158787 179059189
666145027 77875833 17768972
39492277 595041981 74372689
96506065 269694721 191919036
61785868 30968572 264966472
20358541 41182831 138326485
146942467 636636187 100526556
201721961 35771583 504017616
188527717 15208057 517701602
25649181 78330001 147648151
151440643 615048361 108571867
111333101 644298649 6505963
22256581 414879817 36532666
86480785 80865027 270423241
36173990 12006781 208272613
46737457 170843973 160309171
8850277 368686081 63942945
262183141 51681673 27863665
74972926 939068781 49807122
381329561 298398727 25492489
111281500 788252481 68465126
209084130 1955633 22402031
506457348 448910476 258940111
66458921 140396899 23920961
11663191 138417357 91310471
14667765 426166334 68779855
104382049 631256905 94719073
159688711 723789136 84549263
317652869 413118355 243598915
11233289 13563595 111179347
157775641 547445823 131656133
65986317 30785041 273007841
435469862 671961065 133715431
700865423 99400841 724680849
761415082 509171050 33241729
798717625 420042729 311020901
614376001 169405561 582850841
87638401 533751029 106475001
157135681 22795711 455704087
22812493 109571217 135052666
38274193 647692417 43256005
60450697 220330657 165142889
518703031 644998597 152379669
50003067 134763349 180473697
459528796 673821799 134303441
168195376 155810502 333093253
133051471 81882651 347508825
528013089 684470494 136602544
25107097 142549785 130315681
733076343 646997349 12710305
67115105 303994749 147790547
194420266 507300357 157511521
8397206 204696766 77070778
61662663 276257602 30384934
30004501 535753657 75835978
255105181 18265651 606632191
111817691 81047489 314302347
21800179 574857255 67742341
237302365 477756729 187073552
204597758 75180097 43370108
26990626 771643197 54227737
296754341 3012479 699312631
700284181 856398361 78490326
47714128 385649551 111399437
53418007 227963082 152636081
369300385 420702077 5669467
567590898 351332761 349691379
463905793 8141721 838107125
23952601 21007391 160711795
152966595 513277362 142291605
13074249 149745793 94351687
21514241 423998821 77884363
695662 204038943 30100630
107915161 643377241 11337738
21124221 87462397 132313497
212978599 110432188 420885520
136157152 81208209 357226849
489180033 368638513 320632949
135361591 56997449 381246097
144674166 242209683 247829921
64521577 238695121 10117611
610043455 252057079 467894881
256722247 213362601 31914109
10914476 365054257 68779855
28565755 124850076 142237437
494834881 565548015 1230133
443485361 493306567 218063929
108468693 632208151 95350001
83965745 259828381 181917121
361637569 611619337 144751117
584330077 186643979 12036547
142259290 41977391 409728181
1493488 25994870 60699355
2923999 68859501 65901781
161350069 28114633 455939690
101326255 106751646 283919491
54053251 30956941 242931135
4780965 241141941 62480529
217347329 227031715 318562779
207916401 12425491 548022520
200393555 339205816 228776329
47727482 487326945 26975296
25734 256878633 41060746
267007203 271100539 44790145
295511027 241634051 348979569
395236969 5229821 2761501
215218173 189149356 345970945
281202505 180644773 398513179
13727869 229175461 87079299
516658026 484952941 231573286
406608881 77269231 642741725
583788329 519194773 221095960
242148721 247399329 311933431
889682275 632066898 173424945
12159889 297955945 2983212
9989635 337594245 69188869
64210095 77654809 233425050
548738269 447647481 24052502
50576753 384505111 114539761
732731833 587157221 193732445
643062249 530977491 219699605
145187617 123984369 334385808
783296736 594443109 191066674
497589666 453703177 254978043
171081412 76563481 418033327
64591425 428278801 116905505
754596577 226932189 536487625
2867481 475724503 50462742
618347321 109530449 682728481
150131251 176819449 297364376
906144731 118907467 718027159
154404615 251321377 252888817
86029191 390687375 140717911
430384033 65453534 677311857
290486208 204539239 4082326
370425331 328458879 318774817
380066113 243626729 397350559
73292836 278938206 162194401
457899575 190932769 481195901
6475402 150396417 13130776
318018241 248648219 358671041
8480517 65887501 90236961
25772033 524041355 74956544
195506146 41437817 487073555
615614619 331551941 376989616
135209049 473324545 141921945
92087491 427032698 131916016
33054617 429231181 91795957
249460717 913217106 58698855
233794801 11788960 596766514
703412567 189480626 573901993
682687 255118680 26225511
546510375 90293085 681351673
308102323 12296987 679186415
74586149 346378501 142287145
5945171 390687375 58353091
479555803 235338841 450316217
96758377 316338361 171490999
784881901 650209927 161460113
221902655 23020311 20644079
11831821 334060957 2878226
145852906 905105698 55940587
680829441 237864253 504360804
296746753 317087557 294801690
57971341 497559751 95758846
288128688 195816905 390324101
76458621 186066371 204446241
494179636 347019601 338754913
584117161 623353977 167536321
56324425 23247297 253644801
46439097 78795497 199295317
7923243 182497778 10132225
90701111 289741080 175972617
865315501 312001870 429471025
227385033 361643447 237720468
543668329 619939601 163803615
285642809 306870312 296703254
645036119 51652268 808197301
430311763 292047921 379451395
885961 400770820 5411725
224596605 109135165 23749893
56446251 106641301 206718317
504265071 617243464 161673006
71424497 18330859 296109789
466410124 142633079 548458387
222452881 332268751 249060985
620158753 887889256 70641481
244198930 89795658 483912136
230328071 349841776 244366313
240880127 252872309 307762849
55237330 544044661 88537831
502412047 511018841 2495718
81548446 266766457 177129382
517097 569122867 40629562
394590421 211057736 432270217
531902372 70747932 710655008
193160101 79780438 433771609
942981829 27579929 952640982
16885483 108275039 112857949
288741725 264902059 327462529
566875817 407275575 1869399
437662491 654434416 12546865
770722023 52406017 40830141
959740233 43887793 901689931
430719951 81009392 644246837
104021890 220004910 223096985
131089505 169351332 282110001
854884329 624540043 27396235
320995489 733100859 20794417
46886143 283396933 128838751
412828960 400517385 274065353
482226121 36244822 764656699
252823715 111627251 462486495
511518001 82107077 680472299
87878741 380800046 145281839
171527449 803765425 70895849
77906815 317920755 156536857
73621549 41381341 278623541
556841616 766148825 101514406
319101553 209318451 392842613
9335059 135844622 86326795
574092721 106909837 770353
153554446 567057121 7285769
554964481 146463211 585145606
308636032 202578166 398470105
24909061 46943161 156227518
132878981 638491777 97540963
24295729 291143233 98980929
221174678 689596080 101419381
1469857 221387041 19154941
198490095 31889803 505278891
12000473 417437857 65929881
231748353 594837361 129507911
143075241 26165439 430223440
94762551 671676803 81689261
8141611 426787219 34234495
48628873 302455705 128262421
345404559 643967895 132943962
170308009 561815376 129425557
62205471 594219375 85868253
391936713 305895681 19113652
325427089 384065053 266613631
141784751 316716886 206999781
296012581 375327241 254891337
15065878 7140827 23095626
130112025 75382113 349856125
514246437 48031759 12423251
29125617 48200077 167140805
68611750 12052251 297469651
272026561 490365604 183569305
142519625 214079335 268271966
342967135 324916516 12012106
136103481 19810869 426076585
177832249 107140301 385899286
116599867 26121313 41027169
62629504 263637650 8111251
29029417 403172947 88704389
568962891 74277261 720215308
25620709 331022773 94712246
179746777 506438290 153241851
6745201 110775016 8894269
108399391 344678437 171347969
30124251 176662097 132199081
713578639 674095761 6740141
288140637 74719425 552893097
159718623 160644289 35044621
331144945 491903173 195502901
214499641 1052265701 43408601
54361266 282882193 141375829
338097727 876124081 67801546
370825326 706017558 114371511
10403335 55379549 99903835
469126963 305470584 369517011
820129850 57388666 841735063
101175373 244736506 207352436
308814353 5076328 704231081
202350419 375585521 11521498
181251849 39412502 34504263
103061701 350521087 165781217
400084889 329345281 10668505
71683049 13604724 299236666
33110830 761825716 56584736
54099697 20664741 249888202
537307471 189632734 528994869
238935919 235605826 326575621
340860827 7869059 735724257
358712173 528212665 471571
261274113 144621085 433565431
706086691 100916336 722735611
59685046 67909033 229116731
20005448 626656101 62013799
169534596 1012315393 48393613
44678837 974374853 47465276
367725404 63686249 640140022
478837633 580036297 173704133
102063556 359163493 162026337
181698007 619972409 110622656
603144226 755003305 42945016
92645893 149169553 250260629
154796753 130090805 338721576
219006087 58481677 495930056
9367809 70078441 94818597
295132579 491521717 189113518
695078771 3141281 987239587
791778677 465306886 270978361
103888737 159746621 261327970
1885882 135197116 57390921
75708832 166319501 209079325
135018992 376800786 174878943
18992809 317917689 39228511
180770427 137605711 360790921
276813265 655188220 9772166
156040723 82613361 17798405
181629421 585446905 122090464
364096115 74967472 614296684
74053369 225894657 5921967
1867930 1021854321 39559213
525070365 62563201 26609241
399823126 138179535 537277553
84292241 158331405 19595053
198806125 254881201 287000066
432459658 537356666 188271101
377393017 66355576 635242877
431979301 355274137 315172111
244776605 63286873 518760833
293923962 229067489 361428508
111626161 729860657 75329633
467419309 443777314 260881525
360374914 45755326 664904801
189210885 682893457 99647640
240589041 112552936 14696956
862011267 298299211 444933441
159781259 192819947 291821201
259810399 373066721 241739923
637101466 238090672 498208411
513577835 113382865 632988461
122415777 718546321 79272381
411954301 337693289 323971465
878810205 7700929 1015002480
61265197 499477450 39679393
49340566 5331409 254849999
838335367 8128289 1003164593
283243860 130896681 468704131
315648736 675199141 121673001
21483472 178034437 113806057
208804069 493891 579759391
284929741 399317920 239648632
144566731 469387081 146455688
147618451 102119812 358804213
40957393 109427265 176548513
101661246 663846676 12578521
621519721 332331601 32376961
632399005 356586581 355177921
215202681 308982889 258360435
514233203 499352917 224416177
129960001 552322198 44415337
281722321 661580785 117694864
397532376 134709591 537457765
587101201 31452807 838746681
533023947 163254859 551885601
214176696 195071245 4323220
188089405 170423681 338790914
168915462 20389987 29890061
14549266 588181921 59857681
664393835 33930467 872108865
84292241 22918921 324088714
291030796 379766113 251918241
60346309 301612837 144093826
86267297 661365745 44874361
106073433 524252583 115668676
346970545 122694559 517531826
32272737 509417741 80544421
71412049 523682656 100449181
107646721 550114369 113286334
17251361 53469964 123617899
540199945 948524581 59937122
130607737 240105043 236292486
4325749 822510977 47161517
164541367 54097669 429078521
204493057 66286221 467424177
146062168 157558220 3383476
16015841 590700559 60355905
126390199 687237853 5641009
168357043 114392019 11765897
262075201 233646697 333840451
62405238 204783661 175324813
352813016 325714257 317235796
8922761 11738541 102845099
62379857 220459860 166956481
115067303 371778513 167160669
135163402 289929487 13613953
199230076 340076970 227989849
179071201 332193313 23990257
42250798 7623569 231932641
321570586 82949281 561592937
503737586 47366441 762632421
179384374 287969609 249206868
941097361 325389377 417619181
384870456 559195056 169060879
425779489 5109161 814293217
378539561 84104989 609515425
456126454 496077649 8415300
131146345 15532561 33980980
135886933 17954564 425702953
346163077 509645148 190013365
63661924 656441851 79599376
574942996 251189863 464367489
264707761 43369530 570476767
334538689 191975671 9922465
195741649 141213906 375391249
758346289 351792001 378636801
17923841 270615094 87864433
77831793 261583102 171879781
657224794 6952207 954986992
491792951 43772476 757768351
49561891 200146321 29280009
486132566 579068647 175279474
78030217 7925611 321894761
147780166 149339645 318003419
132051957 207129661 258175001
233231531 318498541 2780385
13833271 189273193 92978293
147043909 571590821 121997686
710992465 447971713 281394385
832428961 381383111 357980417
117287305 62413565 338153545
39307296 367365041 106767441
375789166 525184193 185370901
319049767 170355165 437359595
22251594 301345081 34980121
143621371 519940081 136973047
209608887 673617724 104547971
94884341 116684611 269823505
495071326 380387211 24536233
311795393 51221301 10258585
775538128 514004286 239923649
77396419 118360898 233042921
861785889 188868646 603569490
260960065 271991895 309543976
5962921 655302561 50338945
56795173 688513233 70761241
187659175 86155966 420017267
67037149 342835785 137961471
261881598 63219910 530745601
17320593 112558025 114169201
839073819 120957145 703590583
381784303 37259876 708319243
61002343 52071874 244851756
573647927 24758731 851660209
795087943 169685951 621383236
536369191 91450621 676853057
14563129 168055651 97493089
89129885 67862601 289943941
608449871 199471252 533136813
588887188 155323747 28377413
317800726 402246062 251341126
56162419 17773021 259737805
410938014 55279225 39670429
29165791 485093 193732445
135571151 482255831 140090644
400089 204820981 48895315
118578571 7571677 410471161
79408729 128098993 230283487
310018671 576552126 148315084
330002261 236893897 375125167
388272776 443226331 240900206
340818742 19122111 703294981
149794709 50569025 407118337
67412737 686448894 16036057
228980521 55279225 512689009
503976375 100719403 646445059
330010199 689091976 117264641
115570251 224082127 235007613
73575615 177736588 6446233
79418816 441539114 123544023
56024137 466210438 103445031
55359431 57388666 231482824
213152935 4768961 576200281
652238245 3393037 964293813
104315126 17281571 5844541
228465401 713665973 97796468
42223156 435044233 6798961
76087701 327657773 151874614
482946094 723537537 40126521
135542635 716281021 82841779
190975801 161983753 351473608
29553957 30183384 178077771
251688986 622698994 125354406
8898751 415955884 62219769
112271513 819586849 63272449
161748145 254700273 25336269
617276929 220134367 1232796
110699041 218004535 231573286
51434776 479463172 97633251
7604031 710006857 16449252
736633519 53447177 829647479
40164337 180192395 148806221
17787649 535693012 65271857
221069883 264681715 287980621
489237769 632066898 154994358
79790320 16563745 313941238
250493553 206410751 355895216
123725851 211365581 248686761
702398801 694955511 132779545
368769217 279952540 31464005
463250289 178951717 20957501
342360061 53336569 4198969
43067335 719615779 26010811
260051709 525959983 162616741
51732698 15125719 254368945
359256979 186872322 440736561
22488026 367634345 85698857
231839533 117592630 435708715
611587989 272376619 10890373
501472665 1346021 893132576
83276985 266116145 178243505
123080862 47787521 5525697
480232321 94454257 641498599
306813559 542509053 162512029
44984551 153775186 165251045
161630237 29246861 455422178
142691360 73651821 373969572
254028005 146870506 425661001
254624941 74482209 511189161
811205102 410879281 321894761
292326126 240111691 347231151
34956505 75535210 174443825
357706387 89995 775252066
107045499 123021067 285893021
18437623 47529112 129967257
221141449 1014476021 48133623
154484373 167371759 311042410
294392413 7912209 676075411
236761425 74416051 493233649
111261734 105253793 301605031
7171165 196023136 75182581
29889757 112126481 149863867
58561035 121693861 204149857
540442055 11684014 46259361
230545536 662682970 625314
324934975 39961909 642221035
84562941 113228057 250678288
50392123 51053653 27912665
46792927 49032053 214911139
70407885 87982885 240824325
69729883 73517515 254684287
129463111 553758209 120941601
615496099 485292943 28842115
252314206 257656883 21771141
869067145 175119596 616981905
313188933 185137277 418330288
149267938 665022094 94196790
792077751 205953526 571808735
1526068 63219910 59248261
469294581 473485689 232934977
501810343 218291007 483355601
257481901 195604093 369463249
578439620 103132122 679985801
14821300 473232221 65714321
472331586 2964181 863460001
614570001 394441246 19293541
57694855 435552281 111584516
21187081 12916751 151523659
430893181 563151055 4722862
768489824 241129591 506996084
236519866 332646931 255325281
139938674 437733241 35915671
166402701 102287397 380144524
182433061 237726717 278449123
217631367 9041383 569479933
384813284 31633375 725217979
467917921 3657069 856878886
140027005 77450476 365202601
277603033 698168651 109769830
87538060 335945065 157274361
429860509 249308767 414571375
739752961 397686561 335453431
166612339 72138037 18395365
30857641 67223476 169085941
198084951 611462273 117467338
415667010 430586201 256879449
109956914 699380126 79183385
31862601 87066825 162106088
146262071 111768609 350327581
161151058 736101339 82504111
214147585 8400605 566059201
58312473 92470967 216969209
14427271 166929869 96133421
286222371 724470153 32485801
39340698 17590909 37037062
207182977 347961296 230632541
649923941 81377001 37569175
261009372 183849871 39969661
262647596 204664747 20771606
12698804 45255431 109510233
236341939 45711976 541612199
107750706 54625789 336018064
138604521 131987701 320795563
61113448 59127151 10184225
130957497 233493715 242875801
36528801 83867813 173307563
768930605 116054737 35802295
247093659 292926984 286271602
884453098 513658729 243057231
137908573 392275956 169204609
50803891 71803621 214110105
151602251 162186631 3959713
447672799 149305051 534138626
59761091 825786153 57904354
431605754 201376176 455979785
247969049 566041201 141933601
261881598 150638041 423748109
788125777 217310791 555657798
73331298 106757102 232453411
270835339 64666900 4484161
201649231 179228685 345377065
503049816 146161253 559232171
494679424 174094621 527421071
135420937 994711381 48821587
12645655 348392793 72265153
10421483 675363817 53612257
177559473 546555433 35715345
682746736 14523524 935588676
134399638 690554955 86799817
48358676 452499349 100195489
698874958 693587038 133032879
452488477 469206874 236063581
188258001 85988651 421600369
5340581 76236084 75781045
102392911 132161485 272209371
537248104 454711811 257984693
526283724 35527201 796831249
257752321 16084657 31662145
26265735 503858101 77134366
1653628 124511849 56396346
341724691 13046839 715412548
63747191 25308945 31273423
965724961 85184725 802082485
512460001 119006428 623645817
96463846 255703646 196906396
238211711 11795557 602043911
501850801 219105433 482354324
546557617 161129799 562947397
666806203 547565689 212334751
96131321 83105079 293004929
75521659 16179353 307167499
38194561 256932886 124277557
319389253 744810121 96741121
324553504 319719121 308181437
171616469 814312977 2708945
474512791 364390891 319510297
529342661 1999373 914031689
578916169 105510511 676293304
176548537 156495211 337180001
128566835 215306812 248202193
5898543 151763894 72750125
510059211 102383846 649338005
780658607 187658646 20343247
687692895 21252071 919708867
51571677 316559273 131116377
300186417 102748591 22760641
58411033 595423034 83090801
814383403 293042625 23706411
468998897 138618711 559417252
478165249 421652238 279110061
92917609 32687601 330169383
161081401 239179110 267325367
241999646 218452598 340796881
291682693 405608404 240382045
81925337 161001044 225250577
96769499 517059818 113975301
39467680 302677453 116585731
63300553 77678887 231629716
13705695 55230614 113706699
224121905 22675615 556765282
402085048 114886477 561020012
749861779 122151199 683405493
376034968 413419501 258875941
19635881 381159703 80751331
434008905 182362273 480758587
571636642 270754084 435537237
484035699 318679733 358926711
167602917 111405625 8322049
210572376 177746587 352023703
662587846 112991227 674179381
32957629 194844805 135224209
211668301 51824800 491688121
141529865 151469836 308152993
265857541 241045255 328435853
100994068 69825157 309023411
849983674 753100025 114293467
481029121 874401606 70564607
4081260 296733799 58560841
122238106 64713377 21899271
491615077 13164949 842228955
374500366 57710941 652857577
30421651 205395191 127170745
404410197 5632485 787468342
50206276 576074465 81347857
83050024 89303891 259768617
467080826 323468685 352377197
379421527 465764503 34568044
34579 350577793 31798569
87954655 9249819 349864321
107737183 381706241 160081531
111109733 92885185 308563516
64190231 396256687 122167271
180931035 510863913 151716431
514989889 318894880 369990145
12959775 167605322 93077521
331907326 19932505 691272073
198349206 65684897 461404681
201954437 401228353 201261569
136094806 303649241 10583725
25235701 292462061 100031617
80491910 197165116 209807929
230272861 27961791 553511263
591508609 713178712 29529977
184957298 2858809 538433093
488651908 48726043 2018014
255537039 132124966 439610379
150505461 47580376 412124251
61597045 359926486 17225506
2715518 136495070 7948981
27454297 117592630 142247116
97423125 434000873 133107965
174439296 409163840 184588451
958350805 332646931 411679537
74253649 527101741 101577779
201995650 111453673 408280044
186871233 134157481 368861453
606236381 135421265 17704977
419166426 127997669 557855641
143439489 223954363 37339351
132078121 43913557 387353857
51628441 637903989 27364021
132776290 230970961 37861696
878898593 100146517 34625823
572706209 156564164 578683571
9536131 574409729 55821502
719773813 254210251 36347032
39627001 750893953 45501925
104600666 16049738 375008833
389301001 101525185 581421466
10754525 93908110 95204726
29946294 238968367 113127875
125216525 2033746 432909997
99031885 8035039 376692017
438489041 32172091 749230145
8068456 33566086 14587581
282220719 43616847 582910214
88901817 6376558 6458425
463469511 207749599 467607538
137557486 156278156 297607374
85872061 73876155 276131746
171520427 348283774 209544199
534504025 168978816 547368207
285932779 88902143 521300088
127516481 373647457 16785121
413007475 709886178 113090053
362611954 330344865 14343330
341595313 18659853 705175585
35529185 194163061 136645773
72910989 760559381 64366017
129086063 67862601 359458806
30764761 63071857 12352541
102542298 136946259 271697161
210688401 11267101 558778683
237728627 91954743 472812637
54120937 543938283 88207096
408609928 2091201 809478031
83304829 7279939 334219111
458173051 116588956 8588857
107973295 547063391 114184331
2151101 131979552 14388376
341022711 502655561 192833041
168680053 333893587 215577080
45120697 690159751 66509704
31571576 304793457 106719361
13492657 15906463 120372753
443397025 331000801 337344976
133790273 709259752 83661139
483597421 24192170 792748141
27699145 169125054 125675929
275692015 266822161 31657985
5196451 451978205 55347901
55292624 365202657 44317337
37439101 635534524 18367467
382513075 1806641 786308569
52273801 324855547 129934253
372083559 414530944 1424046
19751621 26476481 28515741
59544367 247044841 157013666
782092251 518552161 235497263
434008905 10094785 809725601
808485807 44280001 875102011
328977445 63200746 604830625
497262833 361852193 326198251
201233797 746134511 86069937
212701597 96939745 435527613
21632375 80070278 19113652
95932417 32129065 336950785
387873487 413351751 260519545
501524937 236893897 456678335
3938525 474256277 52869191
256352461 194987965 371962291
707264545 426893451 297887638
2908298 964216211 42043249
433117840 140759571 15797209
438856221 154033876 519929554
98404850 174722813 243362719
673028693 15208057 26149112
46909941 754267801 59846851
106947149 272724313 200585768
32272737 308074001 108316138
876801619 37981513 910204114
8411791 881396341 46869967
266742673 867464841 67588561
146428397 244270267 247095681
241883827 247694429 311012318
23629379 602626993 335537
314434372 460659184 209722219
303714312 9790301 680846311
241603585 426342721 207243719
722537039 172288855 603039801
359776001 401272111 263511970
241308401 320187946 16229081
266884705 51990841 552297644
501580542 18659853 820133927
784074963 452666579 34484089
160856049 87501817 390916657
589395885 332766241 370508841
418566233 1025571 823471771
838335367 189911809 151194
109426940 33432239 352631077
468150285 676220929 24486325
597855840 394048329 326383961
310967311 120425614 503707681
453870316 611933134 158821027
342856449 330162410 308514061
518506993 153836401 555725015
741077533 408345709 320523268
668810030 571048786 195722055
30124251 43341568 172327051
34415826 556774233 76428115
518785156 215054975 489328516
250070491 627657021 123409049
31119553 290010997 108714106
415478591 201964609 449028121
348253633 6297249 750966393
170753025 412093702 9333061
771771793 388914849 345217335
105645107 257934701 205244747
10728103 132891385 91629862
14043133 315779881 78024295
876534946 5070963 1027910821
518986237 457838593 251258813
16884640 447948681 69999970
102247895 740805836 73156429
18083337 2048089 36528049
69689351 539121001 97229809
237914354 7491071 612514555
196460270 114709445 399638737
42054632 77517501 186184657
45673138 588815279 77457577
39667501 191312753 142139301
630638945 394205498 22890505
571276801 230657401 489637685
678940270 98337214 24990876
39698817 4444204 226842576
29896802 132969041 140764033
55658341 4103005 278380369
2452801 303873661 53181379
74510157 68362093 266327441
152452171 564827308 123805161
15087789 9673879 130052281
624433785 66250451 1504957
123859352 34304973 386093162
337034335 549541861 168606967
681424577 40574913 26445603
603285580 29291941 621413
9727549 193069801 80849462
257302879 86631527 27122473
94377831 434000873 2057681
103281886 445531001 135161905
109189255 136404801 277920793
131471341 173869827 283140425
535415952 154791001 566020456
258725941 12096481 622733266
699731849 425635471 298356001
50529083 97928521 196683721
27464150 135819314 136746307
79861342 757713961 39097613
169769703 510741737 146031109
439401841 242353171 423999681
60396919 240611097 158151421
679038849 445324564 277805029
491615077 29188309 785895757
84372601 189763969 23075921
525982159 600199457 170031951
352867555 51765273 650570472
124289954 40217321 377414299
222390520 31266324 544787101
378194961 126794830 532754531
370607419 418718476 251650061
119826745 33708445 377956241
222600511 130516771 410690836
138591545 344766 461502629
390830641 188998400 37920209
718939585 363106969 364949551
345089611 94500853 29780951
83024561 173875521 43839784
8819461 246667180 72532693
572888611 2873641 925045281
138096999 8300113 446393956
104417738 263928001 199559521
627790141 173740338 577340353
735243358 9026098 967519801
167658823 60649135 425384387
30410641 406493189 89860420
680979439 425480122 1739641
20270491 311456545 90146197
114108201 736886991 74815471
369565106 388373221 274594309
463517230 621754138 154872946
252403467 82537925 499961089
185811386 165397625 343510489
127745731 206253653 257235385
6689305 797832102 45279851
118020648 345153007 176745305
229853695 53397121 518127660
32064577 198440766 131893945
192201661 41403841 485226309
160111480 10251361 484554109
759130081 580034764 197642811
523731591 637603072 156201551
376649729 659823841 131805103
205397977 75687817 450583306
275951821 700380805 109192267
869228533 630297700 1605073
5078701 101429951 71476605
914563072 57255091 864549289
138963865 252085153 239701975
307102936 310099753 303966433
4186876 71606755 19800371
591642702 70944251 737880001
205998992 121693861 404927391
113751209 530001977 117808552
242643225 211845351 345950749
132463156 535993744 127948965
392796401 436277479 245232709
378258323 510311257 194458096
122967424 106303613 319365627
229775950 192753026 356414181
892698561 181430481 618075769
205648951 199766006 327969145
928378875 346568977 397117081
203582583 62460721 471744181
180096169 622134913 109013674
219375421 89057017 451895809
45311509 560310101 81526096
613339651 634987547 17886070
2170845 873353295 41612703
60085441 454625809 107689205
354176076 10700581 733815121
442470822 293599329 377859728
22569793 139289841 126146903
477873743 451605721 253368001
29634927 749356057 55728997
50598814 544192461 85947929
74161751 6924201 314968723
263603591 11493520 633050743
118346690 372068551 168927871
14853749 18391688 22548009
155925311 953942001 52010708
125392240 187899216 265288046
373292483 21387361 721504497
111581419 572230957 109781596
361902157 125109349 522880887
83648109 574140001 98422843
126740139 420539456 154711571
294833141 7482799 679026818
145025521 553311697 36567127
511170505 106926519 640158619
450214843 62182414 701811073
147434517 181209751 3568097
5132481 108117626 71051545
369399178 46378074 672847090
396420953 25043773 744555459
933278921 617467873 182661976
39561726 517320259 83517601
230027789 740770825 17367285
427953969 99951725 607219729
464003713 916094569 65008557
273392934 495476186 182044490
30286545 369597825 94529997
111010225 110897123 298498435
694386207 436768901 286062633
328444337 670718515 125712615
306239410 113938182 504052547
18660344 214681394 101014137
1673475 294071577 51550345
35129113 757737 217523185
176391865 49570849 450054171
504699457 335945065 350158186
42864526 51488897 207644833
7460853 300135016 66091500
4751722 20723479 78402357
667898411 26697949 898015795
176984873 156508801 339453221
882310753 59679929 854774009
385469127 138224260 525143080
33988146 83245406 166625391
8201194 231191962 73061281
305247461 13319947 673689669
555862968 404055289 311001425
224019121 965533192 39705867
308123201 744191141 94960204
294947604 173951986 414254189
380124627 85550929 29722776
54391217 289463434 28719627
741092056 818833079 729961
190994161 327483137 26847563
48693941 4914511 254460667
493128856 84288466 667455613
307175351 27403741 645239473
382542025 679375945 125123179
438450630 516446470 200006230
377584183 603903597 25640795
150940800 190637491 291987517
94294347 396874216 142973803
227312801 128541121 418114129
461036005 232832290 32458618
928253809 9910151 8380197
14726986 158802031 98118609
163946723 374823976 192472050
133028257 359459461 181048535
33019910 346568977 100749219
2640461 627240281 47819347
281781655 819673633 75449125
11931687 34024641 110200240
508029922 214447616 486555505
568836547 116316035 649098649
178140810 304105 537666431
485196100 97259595 640055393
167147024 119890030 361997001
157541638 60117987 408964381
297924985 113564557 5572876
223784038 108590353 436045611
272303516 258353486 321078631
295248241 94486369 521420001
223444666 153277290 5134801
135684903 220317995 257548471
638951041 83195317 736981757
182558505 559010413 131418251
636286003 211038085 531573505
489864943 903881958 66587669
360835165 557800720 166668049
850428481 237950425 15770173
139196935 739702623 25272892
530199631 215702371 21536213
137231677 337373121 29390698
204997451 30743231 6610097
909301973 739935875 121824847
77015281 350690849 143053686
742831949 179055826 596788129
116194879 515875491 121806304
117134410 618733242 99485353
116319364 395290301 156582481
7789583 795635737 49082617
607972033 106558288 684013551
97510589 180361831 238214291
16046501 855073896 48340981
458472034 395273908 9317728
928800561 187360969 609252640
44580481 107474641 184420881
65561337 101917931 23383067
284381497 405608404 237768620
8264096 133563649 83090801
15202681 49198105 3050401
95125780 736469383 71687107
366503051 669978454 128345241
11260939 105130549 26630976
21598599 274075197 95690621
47771233 320055108 124503866
133439393 133690233 317736701
234754647 222602649 334219111
55947389 8541771 276028723
148567710 38467312 423256341
738969470 424528096 303591561
255860276 12885446 15387553
668443777 779518859 45548689
2589991 35586802 67000459
148811626 43478368 412852129
478128059 44732689 749087926
220418682 70340257 4486551
244484303 30087901 573392849
183804219 181993302 327035161
291152298 41389181 598719703
296478955 463804881 7646523
503590913 102916387 643254769
34327871 242610586 31741111
56580645 516315905 93679939
189167646 202685680 310773898
49572301 538440551 86125825
467900865 135875301 565068463
43466361 521428227 85821091
185670856 105139856 398899073
351206745 92353339 577825121
153148774 41246030 425800449
17138410 229567794 93774871
261177251 221387041 352939141
34058911 101829281 17783281
172693481 420758056 178401445
112361785 89872186 314094404
217477469 309608586 261877483
414895305 25515856 3467223
60868667 252163941 157357919
77589583 550041846 23974884
154100661 74111321 392742827
473130769 199195465 479367404
4886443 96874443 25863116
127129601 259519111 223967357
163754125 627601801 106105792
135197323 27490739 408440474
39524711 412356421 99257401
86744945 649051711 85862173
167973097 55873548 429223497
79370383 265313441 175404295
554611481 217107857 494812561
141616489 165481577 299288941
184215216 5590771 3963574
231642433 856398361 10513243
113599819 23087581 372219681
5545153 136404801 71561297
821145809 61333825 832065481
200782905 270676589 1675741
368195476 470631766 216650567
62359248 296207452 10074657
628001149 46018369 42539173
393029983 130829154 541436600
17591509 116991101 115423820
50531608 128838326 183582321
558198005 318474766 382251259
202034173 15913701 531887007
180587383 169166857 336438099
16383653 737572264 53804440
25829767 879998890 49712461
37648732 360282886 104703697
766324097 12937572 975140155
26631277 699848049 59333896
1040961853 718396451 29529977
221478653 147396913 394677280
470278117 180421417 35674945
515363473 457368393 250359436
83059696 819111973 16188761
92659393 305929051 170924986
276627205 3042351 673525920
225448693 50920099 34940279
115181856 285200416 202576573
320751201 290270575 325078696
111040309 74719425 1902693
224601510 81437017 471491542
154796753 223168842 37503018
213285101 149157321 380494069
224723451 297584209 271940059
418137337 214235935 439350355
353977645 34856984 679343904
366984556 22630161 37086337
349782841 96948226 565857125
429049986 80132341 646848289
353632108 54371527 644215885
30478737 563015827 25562928
287292591 81303175 12127739
114709921 201576439 245868241
756546687 150780981 639407063
23118607 465132059 74606764
644018071 658999617 150031393
461659595 176054341 504859917
65125754 763615574 62467393
54484515 129233861 25148593
35084737 77408515 174110293
5222505 403233916 56236033
242710161 104785363 461465249
185704601 41466636 477341185
608515669 611933134 173072977
676471225 307071656 416086085
46217473 42696641 220834488
158847921 108869448 365158519
96541661 87132511 292106042
338400093 307342337 320739360
428183871 591371022 164127541
289578977 166844103 422128966
85580161 732786841 69885241
192040317 464040281 172590783
172845477 80231973 414175818
697113007 33322240 883391999
304745181 464844691 206675219
119717551 181575612 261708325
780771061 145514769 657771841
103024081 657893161 86633761
143629981 132240601 329954262
125999833 312657746 197631241
466166809 179458973 501998302
95624481 197285193 1670614
222964564 36305847 23469091
33995181 1037006314 45981937
454599563 48355891 727750739
644521242 151203451 610537501
315270645 31806421 648162408
531715216 235111905 472106976
192101586 503531635 158040025
315270645 9201505 1929960
210422425 849280941 65768981
160556668 1356389 500851846
140772343 126170159 328452457
143562196 29595941 9923138
205531033 93283389 40639691
645366723 72599773 747354345
6300751 807737425 48032041
94438798 13979581 358359945
924864134 4362730 1043119001
109670081 503326677 123678411
10326565 438281234 63528943
840774661 1494731 1037174640
550102168 123115937 627832134
262276925 105175631 478340113
9946042 417805900 63866866
513066751 121310497 622965077
38393890 104291713 170531869
172330031 172838704 13265881
17881249 337889047 81267205
81548446 790532467 63248171
13663729 372530509 73001391
114267409 276429121 3257788
116110141 259033996 212494621
46332601 491135575 92784708
666867015 21574767 913517660
371903143 7208183 757001971
504164681 351843197 336678908
209372821 209939504 11814397
181812149 125840527 370914049
208358646 66781001 472468280
175901734 162186631 333650086
381486340 16548481 739808341
532649710 635329843 2519518
215473989 127270513 410138785
540769071 596632609 174156025
117379809 10946673 401965831
622301671 130702429 631959607
34719964 354785887 33452992
375331321 239430407 396534617
180194145 312079416 233255296
41581319 38452933 213245776
441025050 444158681 257203207
462346879 133875376 985505
168131771 324394741 219444081
86735821 763563949 12418881
942378426 199128001 596178023
468007681 49934181 733132709
98877241 28337921 346294711
914932657 321963511 421956865
6438611 819990889 22575823
380889165 359459461 8322049
87387673 73954641 275944861
331907326 31713641 29756635
193934702 842293405 66636315
15894355 252549737 89549014
60085441 26872435 260177749
361604556 411107376 257867429
48436714 217893183 19298110
267198601 123925653 457399537
762643111 368555676 362780398
199336396 1161017 568399041
14782907 547646121 61539826
31152331 53870051 173755525
115799832 247399329 220823749
801798367 120590437 700935385
57400621 555865577 88532244
20034676 300840301 42771733
349381316 273280441 354042641
145290445 544530966 129038345
315694926 38003101 640465597
468826862 129434966 588018373
94438741 232352329 206391585
1627885 114920365 57202221
186857701 76987369 432526444
593687965 71187301 738513019
28453816 159732385 128997219
405506829 655345122 15787450
381154609 97210501 592386598
93395926 403233916 140406823
815286407 3169429 1018914261
170840797 25962769 468753016
377474195 534945601 180718289
747127681 292760010 441204331
43855280 458077425 95765473
44585867 290973733 124146001
587329692 43693573 806690705
692363971 166774965 607456105
457073198 310239686 4597011
743478978 453858651 279893566
450256081 631832356 150084086
383019235 429755377 247195521
108990301 163932341 266008555
437782986 248709205 705295
91949649 764271615 67888053
319042969 150606715 452226241
486731626 667581436 139199941
735801235 5230571 8138989
427338703 200300272 456038397
66093591 347208091 2115861
760771921 225793270 539507521
258610271 212450365 7535473
401874606 80041057 635019877
263126331 45466128 564476935
398478521 90585001 611275069
146504251 794356219 69386521
97114248 13653963 361891228
22177021 701866186 12963175
63166941 126872532 203786090
739644589 143348041 654376483
281834442 53447177 567421051
136682033 479023511 141063595
603463600 1806641 939460621
17232021 53078401 123873275
228868444 223281451 329364330
122649577 205616026 253408481
548516982 529227321 213803171
484168376 101433305 636020456
434124709 274334527 37156309
71146825 160549459 204053316
172957341 964287361 51572081
391854841 145815151 519956001
13695805 42117013 114241825
130443751 147259649 296892961
177796721 675101451 98220001
149642468 189530321 289465445
86166251 449436001 123022309
432954993 138179535 552436211
303652966 84795701 544650653
137451406 495227651 139290875
262058906 135273230 443769751
95276485 131687257 261020761
102015691 91954743 26181685
347035453 49086753 24158421
25546581 487837286 78751001
412870991 328783990 331996186
108221999 340425708 173083699
10528769 413118355 64344064
4410323 232588985 61530991
372870172 223833809 406956461
496003201 644661205 150477320
203108878 220832822 6347227
317193121 650900601 22994513
296801533 91888622 525750401
21074848 312489478 90856120
889182907 259759793 493348423
43017673 276134113 126309808
505148449 3831941 11906605
102855313 702948665 77571201
263890661 668014817 113868331
147596240 16833051 450241441
177087561 45674305 3693284
759240165 2746501 1008663631
20187586 695607089 57545637
254210425 459350081 199339705
1804281 17741764 63597712
280164151 514166885 172333404
109157110 10857179 392211030
260862773 116333866 8062499
177409502 10271038 515993561
702559540 248490969 489805906
152338083 1967517 485981185
156335895 438078061 166080793
197914456 39159741 21618081
271879307 224480345 349027393
264068817 86127101 506693341
220993795 408947201 204492421
71283549 117725311 221154145
42012551 35721357 13737529
248015845 919309001 58236102
201677456 32679241 509092804
328244863 272127745 339875226
140350321 151942741 306441241
104391481 103214476 290198793
208749619 222050811 316312333
404707471 781099967 92852497
48375073 163699733 166077484
325209709 9305726 13946626
479089409 486305161 228806056
691505695 371155096 352229596
513346861 195038161 510738663
218423738 150721051 389543393
56274049 263850126 149873464
552769185 619972409 165345981
408065621 177195593 477191331
147040141 254813773 8193313
162531535 222513345 277836083
488798945 210419741 477401746
577290853 4545941 25304401
624535613 425767928 294138887
10423670 538368813 2717601
95630497 40238401 321426824
101598283 197984533 231573286
101542729 539577049 112609711
207720633 197038577 334282357
181916362 164582272 340845282
160713071 485773001 152555306
657450901 77408515 758454087
317101293 65684897 591728996
388627345 541522114 178618269
183413357 350521087 213228125
751687394 116185741 690123853
70755607 22769601 290104321
190962784 4502746 10434761
63972599 181219117 183289060
694091896 639370621 162612349
75133336 2064241 325339184
79027119 105395134 240890829
538390294 361597727 334646236
77221126 647035281 28246975
206616273 220918486 313683973
955731297 13692361 1008405289
51978467 662358069 73267435
205263059 894342021 59429521
443314881 137195209 556448707
324150401 172481177 441494821
55728082 923129351 6031513
30519392 98203537 154007251
20785393 83189065 132234129
140505263 264453113 230449771
785511171 415899981 11595766
54028228 245527521 148347649
171458235 11049305 19719267
463230361 292760010 383768746
4941711 7756339 82667986
77688027 2222837 330994156
18290501 390195571 76458066
751729036 123997445 684287479
6487196 739536333 50214321
465525753 411393459 278307407
116698528 554468133 116741731
183495621 594988577 119390307
100324681 112816263 280537581
9137281 293894651 68839046
56771837 182899753 170472346
335216089 461623849 216862663
60675292 320434801 136781569
20205739 319906513 88537831
514689049 907892095 67195137
217963183 22644183 546580231
104776109 268576643 198345241
94347786 681238893 80268301
219664705 182456080 358784389
141148893 822839116 65289181
509960578 95475150 656525561
41857357 73663103 187339489
80813131 18810739 313494221
537588195 268621810 437585968
372648165 67800205 13501383
121175051 93627316 323593037
327021751 2974049 730153273
45178351 429692239 101812831
562558081 137949626 597287572
559956541 233121057 485685028
421949418 305424876 360939916
9709357 692360173 52561589
111800977 9305726 397737761
91214821 16655078 29309829
654087486 96269353 22103785
77647249 428493241 122548625
190244161 368686081 39604737
492220261 264626363 16248637
202517577 340295737 232191148
489864943 212106961 478091332
176439682 221607856 290313585
41130055 20960545 223372714
181113085 512550978 151567867
400110233 146338453 520534451
8375641 810963541 49050616
374121301 193756051 443549133
95875425 151865451 254281469
280530999 112165363 484554109
262830545 85494394 507570806
10919301 57710941 100496782
139115377 26478076 415568830
119159769 77819086 330663214
89958601 87807604 273396565
11757642 106695469 97904680
704839295 5986915 976986604
132092890 382951766 170203060
77159901 86950843 248164995
150342235 112655047 9058673
454679710 208130083 462964451
128345853 66386561 360495001
686732764 20116933 921543265
416826861 196515889 458333536
545782537 248075241 464367489
28227733 9492977 183494443
194565252 1091561 559805047
20174739 54410357 135274657
198232849 160626229 357192727
56079499 39083096 240179176
770518819 214628417 36077401
200912291 848417481 65757361
594842851 3831941 928920321
408691081 384601921 285703021
780658607 157887145 631728880
177274615 69266836 434045239
311657941 105889897 514036411
93541708 274672259 186783948
298043593 747037864 93679939
18608459 774124556 52398295
251396706 68508846 516710098
173769511 123564162 363048985
18537238 144499546 115471861
352649881 187170611 21300561
170138731 653159164 44816221
426764671 242493681 416341351
225867334 416908801 20562125
81836601 476775286 113744721
321682661 47144569 620167117
402231977 406794961 268552233
460868665 146965521 23499973
9148005 27220111 98392218
4838216 15002401 80538187
221646097 313919119 28104896
471143501 244736506 440001409
1351065 172633889 54315049
480335171 125267025 599794120
25180156 95081472 7344541
58108380 356866967 9326617
302566651 83093401 543405264
250949193 388629601 230042273
26571511 23291641 171497152
279459841 360751579 32349329
106700476 511018841 119313693
88897177 141724542 244923481
275199051 77809495 532878626
345737041 220569901 400354579
119940877 241165261 5898311
109076353 547307681 114874101
81450765 56615153 286494209
149228767 565970919 123105569
101370589 275916803 193941826
203450687 3624611 563782306
478050886 12323704 40854639
151412569 224008891 262064623
9009288 43063156 95977068
8776794 598891671 54606791
327461402 493230277 193545681
133461901 39806557 32987521
117938900 1913249 426507347
369553605 863636635 70353361
60891365 179797801 177142945
81484865 27362357 313795518
487233550 314840179 361609192
302292145 19183384 658272593
186074977 157674321 35359177
496367104 102662452 11460709
23154142 425224121 78741889
16116205 125940217 31448535
574595417 519940081 14578477
48756553 156773744 171278321
479811083 245180321 440344965
103529823 121671901 278546831
549122928 373293985 324304181
90278343 450222449 123678411
150186681 127006521 1635370
8542376 104810245 87270537
214914372 401836553 206470601
303119558 532302763 168961889
975879055 12328449 1017335583
417466681 36640401 13091701
146234995 57521536 393290729
66845694 343076044 137930363
748030856 436387194 31496353
823588705 206736523 574104301
505883749 73363879 695581171
180149921 28044391 487053505
78050170 201706993 206740801
23955803 373206673 86400886
87497117 162613855 238390769
138096999 101351494 38263854
706770793 46565903 843330853
450594171 779820669 94578163
32763216 188481673 136660588
30610322 747663505 56145818
18580765 637942774 60235245
259402872 718219717 100999861
40289967 385649551 104880150
54747694 135899989 188849551
386718445 191649211 20831529
221421025 211891828 333105076
11155201 418162427 65036305
782984233 45778879 865813984
531365689 418596571 292822874
696088219 91942436 731897622
6223633 385149201 59293865
249402007 355459381 250378891
694827793 667823955 149842252
11583647 99340561 96976517
430112593 170165521 497986492
41103844 3645955 230068385
23430326 391772203 13984741
70008975 260356317 166567642
577457571 55387327 769657967
349742185 12499381 720975542
168680053 137373281 42581595
594017713 122996973 636858345
558395671 296855098 398242097
181672336 334752501 222199219
503016433 241735100 456448879
46984001 13234397 241854081
478828617 104244324 630359241
658407591 188338151 559622426
121979467 345956691 181388741
98268391 504128521 118891279
625583403 30791557 868506541
390685737 507640253 198839854
509364465 402907636 300430003
92644861 245454881 198830095
143762869 52815025 398667754
9228439 7307033 105226361
457269691 149261277 535799881
91203709 208300465 214693281
406223875 514166885 195040873
56128226 584177023 84937147
87721921 154270208 19912881
405908945 96564751 603336361
65251279 82794462 236597152
691197541 369034633 24569091
250765707 98837709 477115108
314653135 313866593 305928396
8675477 66781001 92636773
3858265 398687877 54070339
3844560 143230441 64703785
491253181 4041467 38172965
138254581 767535649 74016071
224422498 127866348 37484033
278525254 377028730 838189
99483021 387991233 149488555
439821856 238785737 424513237
239047384 42362814 548978649
550169953 66250451 733466807
284163877 623626606 129496897
410852529 502487764 205206841
251275045 360907201 248329601
176271811 173758315 327717041
180796361 52863721 461952401
126894468 575619292 114408001
359280895 321302415 323674084
437959405 148181011 535616429
537036335 149805001 571915489
656978041 117083233 666869581
791344113 485504664 261117205
300401292 458449196 211567189
123092225 155010325 285587584
483248690 697100833 123338901
94152961 515002132 113386064
599213133 402226439 318845689
12066484 50614439 107350465
489180033 15740846 824995459
57727671 38000131 246723445
64207505 651490595 80181985
171364393 178273425 318172834
23530753 165122281 120966181
64920005 365948716 130015954
218433751 4790734 581676793
386673748 46584108 685854941
1084819 164582272 52731001
371765633 32287123 661585
97478434 23439582 2488767
592780 182533635 50297332
209282719 48835124 494334309
590908177 220579776 44426125
215096303 14205609 557585017
249803011 222493072 342235240
138422348 262793101 233425050
35796121 779087431 56118021
736820146 106813763 711883351
32020948 40720785 15996931
69676531 980049376 47898089
592800945 73403679 734929534
480327901 339420838 341733185
155124201 430214326 167333041
62706169 266426389 159459301
102093865 416292041 141869449
99504001 1462611 9135920
6377976 288100664 5184626
620085841 493778971 238885138
69542305 693665899 72227223
559029736 521484265 15589315
425949821 199422848 456925361
60200526 50684789 246560329
152129101 674670826 92902041
74804863 344994596 143297013
191416128 26194350 504667521
395058901 557431303 171864001
298419889 134250909 471628333
647594969 265008485 462211449
460850096 29924161 767633896
457877249 44532489 734230887
299553 397878265 46614221
601826933 319432076 3474732
26973451 121539433 138945067
134882497 98203537 338381655
19567459 542192120 65572611
96449850 73954641 295271681
535482559 170090097 543534502
410166841 210419741 437661447
19669761 105949169 19664877
281341 210110521 48170643
399226774 422823241 254269921
303054943 555273063 156224476
81621079 353527687 146169739
641059479 38989927 842133633
12726391 99292601 103445031
310606791 534161688 19241
46502965 261209001 132498539
404874653 17872561 763947697
583329478 477117901 16419250
291837456 245162521 345175586
102305610 200344551 230367076
774675099 410695853 321104501
242912001 158543386 402603484
418979210 4730540 810194482
612816625 452290777 267776776
294187939 461054593 207010945
602457693 634474237 163389333
32443115 179797801 136314607
548653921 114620857 656247501
87487635 59830849 290828481
8802269 309413501 67311385
224560655 278774144 27798382
101790897 9439629 381565409
528764559 21513769 843503761
55938171 21263041 254185247
849499601 156270289 644703467
154387301 216720217 269175581
793723456 139544707 33375548
7634957 67030837 86645287
361705018 27394600 699363802
175608651 466621312 164148130
216162625 117206311 424060411
12039301 298628835 76717676
516261663 5832535 887615197
256555585 87518822 499174209
3636541 49691747 37348136
629021569 166436239 591600451
265589325 11322207 633748641
366555781 324256015 4380385
228802138 319817473 261464761
331041496 374565139 274003757
178727803 286126962 43313401
341789911 246877489 368979850
491160355 369119851 4642555
55590273 4914511 276456210
63311073 132240601 43530002
500759408 542684537 196458151
179161633 419300173 186005233
55771595 524735467 91147025
36233825 21677867 203695591
159591678 32537246 448553293
282667730 287693225 307659087
105840085 63804361 322042177
214614061 400247353 207223765
32236111 336832961 7838945
76572131 123053778 228684220
151921541 185363105 294734269
404807069 56861300 676193818
28123309 137963905 135555577
101376760 903881958 54872443
175196209 854506069 63688966
115764049 786952237 68995831
19850293 312374476 89346601
48736217 113372201 184723705
140795341 261583102 21532397
604668374 646075963 156522163
77695549 351958209 142529377
249821461 558193921 9474036
350178088 238488941 382561831
93515901 452953743 127645309
107673523 242353171 216855279
970554433 420085856 319129377
155334113 759244609 78751001
39183079 180088816 147567484
127863021 274403553 215676683
123647161 643393673 93789889
379300321 82568851 609624629
28385865 254671768 6658015
283667151 209763841 374091229
290750230 471464125 199669785
535208663 597354986 173320687
373750273 100780881 576200281
738503198 349627001 270869
384452689 39412502 697754901
523459009 1784641 907805316
84332551 3922141 5607571
4343901 468947179 53579065
403062751 284558815 377097865
112828497 211422036 240439504
63561637 131763731 201545565
42201457 15110983 229494053
2543501 662358069 47320513
248519281 72017289 509092804
557558241 658448909 24823261
280172101 39450853 590713345
47702761 320240647 124021041
21483472 1052529 159475009
390604906 292492201 361638817
498657941 526879216 204779503
218053577 166551841 376659739
109392021 562950025 112082731
107986969 599770825 103373560
144014851 297749050 217770001
43044579 2466082 239911617
591104641 142808086 605550467
573020001 919778959 65251277
14265175 369776669 366211
118754191 205143094 249783955
334942601 64884241 604372161
295755121 358652489 273706993
28613143 191216292 38784997
688881801 49911256 827613502
631583998 61303159 22946652
803045665 83138319 15989639
145099393 134914024 327717041
574167991 346104081 31763761
4399456 368124793 863015
18312049 28489461 41551876
428826077 63139745 682482926
69695471 138778284 207341333
85454401 8816251 338482873
101676982 184944761 240021301
212080025 99167 591704576
227755457 992075239 42350801
641934866 321615826 392614256
865433185 133430410 689641555
41717755 175604097 44978503
167238316 466414337 160657255
133712776 262028001 228434326
11706567 430440585 64409320
8669429 674095761 52435401
394953391 307709963 351838474
68686997 2625932 307048729
271796792 171608620 404846409
544482589 238695121 20733247
99056673 219105433 217998685
640620316 192413706 553824433
992203210 241686451 45784580
8698187 483770531 59108716
114934921 15075136 393381757
450626281 259828381 38860882
57949737 4250953 284012191
157402209 445130938 159346263
595357721 731935953 116510651
481191991 2783593 872099680
46482931 262730476 132225869
877022965 63846091 849468485
40848547 85450366 180397145
15829659 586250407 61335457
15622942 458184841 68053105
85029915 10646641 337062009
709890375 363705697 362010551
551975103 356648423 39400444
675023401 497056336 23666582
211781753 317662581 251723001
70534828 133516117 210781737
62976439 490365604 101211777
360138969 519533713 10982245
92130144 331053476 9487401
309686859 951942772 56640837
161655769 374338945 191477249
597258111 150850975 588249481
27699145 40305707 168700516
69920935 734596253 3873643
48024581 433711643 103962336
405908945 50182903 695087391
518609140 67556822 719937247
23782753 325028806 92249865
27845128 163014839 38361601
601900683 334255457 373863515
34446351 30413574 195095761
11977561 200391436 32667341
52598764 208707629 154799803
49516207 511459649 19989589
89390066 75535210 17075321
1429466 588181921 46814027
369231153 103277275 16913313
156882617 81115426 46119318
583183441 100308961 689363540
29035896 265894881 106931376
123791863 160549459 284161717
121599301 296086228 203394751
21738053 263539290 97622641
554407228 286154047 415218133
931445361 213977377 572933497
163774337 421042285 174894945
3166778 711647371 47343649
360507379 105490631 556751249
930037197 47047219 888799627
5178736 279450081 63826076
690481601 106672441 707243377
172821469 117814776 372652009
613161407 12810557 915623371
225644455 272775611 281482453
441160435 82537925 645971220
382378465 48190465 677747169
31405787 466447161 85241962
11251725 514900296 60729945
17139841 509672296 65202310
264999546 176171139 8856754
374681902 50122281 662592701
145428833 99658553 358983681
249655561 257307093 308563516
17120713 259760701 89207263
42714541 214062903 15507637
164083393 121974823 358710389
138286666 50043890 391919683
25976953 139885161 132384895
273691757 405174925 14587288
134093107 332739563 194200216
256933531 17637778 612416114
498263943 65912897 721512015
84004417 512986156 109932404
38827269 305069710 115002371
325260351 1327051 733631371
394993371 377041251 287747326
281804921 357658106 261669544
23203522 369034633 87319099
116999105 128187413 296518971
242865777 187317391 366893033
407016109 104716513 588644645
61027615 185120809 175827081
124250932 114055031 17704977
528025849 441501841 36694961
558419485 263914002 43174195
544858403 603059120 170401211
484715683 137325355 564400233
611118472 466130195 259629743
150019673 209445193 274986646
1026990046 15913701 43778883
894094282 355000979 388105278
111969061 275222551 202080354
247025423 568033537 140786861
388137179 331162743 326074095
494799111 762120136 10342137
108354289 184837185 248454181
286130989 110844801 491264838
368795701 115399801 545906575
41967487 321764509 30101943
754504421 211845351 561256795
441868129 26648653 765885681
68602009 540783937 96802245
130376861 249090886 230807746
384325401 145781671 28219024
590118677 336289873 370073831
335369303 476037717 206480017
139428577 83041641 359792305
39994193 116243425 5098240
188019189 247815761 279569415
400871113 113754202 561379001
66699457 81950745 238173783
197665473 170780209 351861595
395964701 594920761 158040025
395080481 558965390 171967882
105223581 326729161 176675240
497729863 566344869 182947087
491043284 586832835 169752005
268646221 587953939 138542691
158998876 178464883 306268994
218730777 209871581 332824537
64321492 432692317 116064807
116897452 211772287 243969729
41733705 208043985 140707693
57128481 514867207 93806211
120622039 244736506 225268501
510184305 60476038 734318622
240080125 389507449 223421338
23349409 747985839 54627297
477622286 253651355 435098497
68084437 1660726 309516049
330681037 586386217 148255353
21946276 987117953 44463709
329974753 212450365 396863501
13360425 302465637 77659219
115149873 255477517 213326251
425121611 280081244 391764667
573825253 91551041 9250849
219118293 646526293 111795389
30230036 413465273 26265265
37726767 130175135 158839813
11716541 328028672 72931713
138773083 342926133 33933721
170985151 46910937 4566601
603632545 57668275 767502211
80999690 326348576 154772425
606515001 569659771 190320361
509687465 434438674 274065353
397067401 500284087 204873362
836037719 1603681 1035602503
24674164 27524113 161966076
287132693 29061077 624334733
23899243 422067409 80365951
785826535 3210607 1010129410
41711979 45186621 210351449
993108700 329807314 415590865
37501423 331598881 110076569
496770058 768630759 98373033
104860637 58140461 325856116
228912469 188747601 355349071
106765231 276990426 197126801
140230611 580036297 117062689
228117553 17503516 570068137
374540301 785355271 42114682
124519897 164216275 280537581
10195123 413375500 6154396
146348605 167891846 304136269
5984086 808653553 47907361
58333411 632267767 79577751
292548313 185855987 404425801
54180442 466569185 14671345
216877489 32168841 529716313
592493334 130006507 623674969
326340365 571909249 153287809
90833158 367262761 152509006
92836321 462804322 125211583
39946336 39961909 206225708
80940289 654515629 83783305
53563001 50856031 228979987
65208659 20181186 280553197
212134501 661365745 107859764
349154497 243164069 378713501
52397128 59148386 223628434
60216616 210991222 169008687
512401 154944826 32458618
56652481 600535432 81223525
861517433 49372303 871786675
302585471 217326197 376541628
17882361 72894014 121009645
88208511 81715684 276098072
86802548 14297124 336202111
179187401 11510021 509711843
394110623 152977352 508267745
193527275 475211281 168354586
386665665 355896300 35601121
354190717 54849089 640457831
546171985 439955713 270092012
65095174 61735037 248975953
266840002 112855744 41555541
553674112 254524701 6906881
397754473 75917105 638417589
155477043 307284771 219699605
82407321 5278791 335052118
341006089 129233861 502493223
860393107 32978697 920400399
318560131 154737855 12036547
385235494 165984001 483814477
444270025 142633079 547097113
267497917 748789761 92400661
545424526 19494433 854722533
477256645 106886219 626541937
68170312 275089001 159189424
56719524 112250009 203124198
622693331 42784955 5618211
774342298 1600705 21067903
110020481 60929821 330776605
133558699 243983497 235497263
221781561 120746011 7948981
818040488 838256889 84663573
151616641 174861883 301958173
68429673 12647357 296030310
158577481 822510977 66854148
276358564 81480806 531416601
383180687 101998174 578220777
531358939 55201925 23749893
83373373 231801613 196276663
77835771 224545825 194135780
84078919 502510745 110779905
353629801 70826944 613377859
39345361 77219201 181154513
832855831 232661549 525731817
203484581 288656164 258875941
119202791 23109241 381227198
449589456 46743826 724638565
448347741 402246062 282897313
972217220 189911809 609624629
16990360 302016106 82968471
313791271 46562713 31169026
694330001 55595905 811753867
22080346 79598730 138013606
33490771 359404696 98840832
31403637 91025821 159134977
174459361 126267085 365485423
197205099 421516966 190002177
127042273 730443 442008951
848693483 397786126 26272501
678314505 58115865 5314541
505554232 155731911 549025559
335494851 17572277 701256359
68294521 488717335 103195109
443619463 78373554 657813409
63867805 33236989 267184765
173958801 489740119 157617517
196151593 68545829 457357051
804047947 142529253 666749821
1016447110 150438635 664591730
468237757 5686858 853818442
116326181 160390021 3121249
248195221 381504229 10982245
654161683 198403769 547975611
440970649 16041003 6871789
672108991 31740401 886735843
5085485 61333825 75051895
173941741 112855744 375238371
4004953 11776126 76720033
319985695 29472869 4757026
127183141 600414661 107426220
219746553 58225806 496852785
670407921 515952031 231547358
11739491 305424876 75313465
394897924 32611531 729744177
24652486 87807604 144179540
57712855 140718996 188676900
136220026 334255457 196229860
275358051 20723479 628004401
455854351 483604526 222493945
181238361 200984156 311763817
13602954 39888206 113037765
332114651 214576033 397538069
53873431 312602236 135609460
96095809 389303065 147039121
607407725 96899491 700649095
269849161 94848315 503132137
12750127 97427767 103503021
586996389 15266473 890444676
12750127 317500967 75182581
154751919 53523601 410900309
208988011 87132511 440317946
259303501 303014707 286242438
347547526 68536443 606086223
816106811 89995 1042097497
476027613 212844961 467248363
159431023 136059961 338828409
91575601 128945989 258070102
396243841 31563913 38391815
94530541 39853714 320347831
422705501 161046433 506493121
144633301 138033225 322846539
520777357 376447501 319490333
243356685 264422493 298971751
285894302 63219910 566642901
334429549 107878315 535094260
7482871 315242357 63991894
186147889 584117071 124000271
89933380 467729041 121301461
786583711 659278071 157461661
54100996 34057801 15797209
344838817 693108371 118077346
1123825 317209101 49925322
145069930 25803001 436561302
69086375 80761097 248113048
23503888 170621521 37627885
385919239 113281303 25346406
276503419 121690171 471636027
428401308 168149457 8343191
281083496 17534232 641981401
998843525 353413477 395697095
437884383 34083531 746762181
161172586 31806421 449560747
59918137 40188877 252615833
312048241 101457397 20332033
344002561 564429172 157395349
70149977 171822844 199173000
237084585 538966781 151815331
96412321 24706501 344268067
332360002 505214737 189182113
116468107 286558741 202917919
84751831 4489409 343652585
57226591 762153431 36302113
403997221 143482956 530427103
360089 323158276 47456569
14132812 105238847 104424321
73438789 12408501 304255041
34661136 4306478 213925975
373900837 250522442 384070870
215621853 362526209 41981215
159475744 78256951 398048003
825759757 38713276 899683821
100930579 524148802 115742901
619527624 112422899 671160431
5435191 477285682 54756679
7591033 66522093 86510985
534996874 684527101 136307673
595415341 93221529 705554115
1676851 76563481 59200257
110917902 400463029 153252773
331323473 338675098 294850431
374798095 218029195 416284641
655545433 18598861 909482053
640507617 387735481 496013
399278387 47112101 696661327
40095917 40174513 206899441
235905559 60043617 41138671
97057241 87123014 293359480
18544171 482302237 68607442
514759272 113526953 634003049
172445581 605325001 114782659
307200730 95124151 531682399
324886966 64884241 597848225
308013301 214724111 382748608
434193331 387185105 292918051
135398235 53870051 382271347
759189211 21141858 942199534
306876369 467119879 204670741
610843289 298374972 409278398
501448689 123297721 613219501
161306806 84947633 395294901
45083564 209144725 144255016
182643847 707342623 28940383
344501637 119193481 38123593
229204221 54605001 4012269
99251139 391752301 147004271
63828069 534923565 93768026
456649507 74861453 681131521
281101976 65819601 557213695
671237491 17854067 925441893
51298080 17811706 251416101
85845335 153836401 233616097
399350991 144159434 526771301
213415477 44035864 505562562
113686697 326329309 179256361
291855858 70256593 561509065
26125156 969281377 46412771
124222569 236277386 233234035
156723106 26993961 450167054
166510632 201129589 291544114
3560341 988798553 41501416
861355702 208432528 577440256
244322101 321092421 268728555
362424193 833346961 78499585
384128866 12741823 750009653
568336669 185771345 541162656
309351787 444860681 20185023
382094389 108034081 12886867
121292441 156237115 283863388
255791047 884532741 62348365
384558453 947640301 58152091
119452759 357599529 8225944
87882881 442518085 127820833
44059800 335648972 40457001
235176467 12049676 596788129
60800 164721109 44683145
43533201 307952483 119380705
64429151 669152249 75395281
261586613 26697949 600985232
421500398 500706758 208211767
39474345 116425717 166334251
90590809 242948308 198214666
914316401 294577732 452685402
375892735 203308785 433157129
92515231 187402129 231120917
247720292 131206101 433428451
261900367 31953131 22245343
14134936 162007121 95874286
89525657 51964522 299272447
4848446 189165679 64476897
144988849 166541251 21262088
215448641 101018647 436152606
755378570 109234945 19830258
3416409 103446981 64332961
86504881 342920495 154047201
226098091 802400689 75966049
153362333 71644756 393359290
110581901 368477011 165764808
27137881 404982117 86393951
141854458 345880222 194948326
126970369 173144151 274962073
762052627 83820871 771310521
219274417 43369530 517177809
246300593 89569351 487985576
35419098 98354881 164775721
100053376 330108868 170912273
242971376 52747003 530622539
419385612 65178074 22727335
696969857 426730667 297313487
81163601 25298995 42305329
331162879 559218466 160957369
154584665 265561666 242193106
259443861 388605471 17523036
8177207 220459860 74991547
112328413 348109001 44794933
788331257 93198379 38912609
583724275 195816905 530248924
24419109 409163840 81282761
734681585 412831899 316184043
138963865 3315253 455013833
623787454 17440165 900990861
13699465 517862401 62146071
197496685 525803281 152718121
37168601 26026467 203881861
18762442 606070347 22434868
203618977 743624061 88100701
537840557 366962644 333282286
360798629 407103343 257819651
819170542 708347245 132887311
84966577 210112673 208725661
116882959 459592509 39604737
443890407 45113139 728749881
107561291 521221916 117895613
605511595 152857411 593098273
385388547 392060881 275867101
511375229 69676063 707933139
29680920 404508971 89939170
556734095 258160437 451207693
570748659 611749792 169324451
143528056 110793401 347031532
174878097 80179549 416011721
444761113 423329957 266691631
100070929 612893203 98138257
291578241 261172 699716029
33833003 199802737 134042545
657991849 33582117 872541542
124071921 168550153 275335455
35015941 153911269 147693100
262613971 510226607 170611264
489976411 716502877 117062689
150249563 485919453 149288648
576349849 215933131 22206365
34673904 184971865 140717911
106156977 172656723 254448961
611389905 24285121 867507250
591261997 6938801 3384485
1982989 622556492 47026036
97362649 235226421 10832376
55949433 714222451 65916811
50207585 287969609 132905413
958866899 192413706 607136570
257804603 338403211 264072810
150812691 128705307 339266245
226796529 150057467 398643716
148178101 21950769 447637441
457694827 78251745 662284603
38571017 29097562 205912105
229497886 175914307 374879066
12549675 469510613 63248171
478156037 81434906 11176060
174133285 634186213 105875947
22524061 191145193 112609711
84689761 145 347670696
487841768 202296043 485845021
41857357 414791881 37407481
65470681 61481401 250111891
385749772 211259956 14089060
436480654 29001896 758209101
935579305 568810451 208242509
616637089 75066291 736676201
175537457 3306337 523755233
95807881 251791927 195333551
581217586 273672631 434775629
557113789 183734837 542111617
45262621 17269229 33508264
301196191 717428357 103777235
96440041 25050589 342611941
100300195 217071863 220634404
428283077 36174902 733568601
373202191 871113617 68851905
63901762 371508996 127672990
42688073 83576577 1435485
131623001 102005749 331770853
82171307 887889256 53647825
224601985 888359109 60708320
75390529 250943424 176182601
956427863 212000629 580547518
846237190 67168925 7680145
194603053 230795983 292280514
638245873 38536593 843619609
141782788 178935238 45095185
15267741 185562521 97599761
642033409 29348628 875772831
281280125 48499138 573780637
54338461 149870337 182133925
26690059 157844743 126957925
202334705 311849977 248905081
5517408 109358811 72927031
102478005 336145393 1905621
26265735 360751579 92027881
74561959 887059926 53160044
96095809 836648593 59587481
664202401 6827932 3272401
33158285 303430233 109559934
750180081 28708479 913626051
228770548 88078315 460265653
764397019 129340804 678810571
43375741 33880705 19845977
768113409 147199564 31860013
454174372 130702429 575319441
56554996 52122281 236794409
60820717 298216069 144874597
216352001 51903153 502356065
861054461 16114326 23171156
829888970 277891993 465823365
92659393 21574767 341514603
459745073 11267101 829525897
764086927 100509494 732345871
175660717 24487321 8922817
187688425 224783118 297800655
248943889 378699707 233587243
58662145 119601181 206505937
26057499 45293861 162956151
34295457 188194051 139921909
297904669 354834439 275851723
85681500 83012973 2593487
251079445 176311731 17207977
204048433 418051655 194465989
292475613 388629601 30107377
48720633 35991856 227954876
301705561 5109161 697467151
304000305 217119156 376931754
13211281 211440212 44524261
100829497 484458022 125095469
33578911 230235386 119543023
84121729 251665201 185457943
894094282 335762053 405527573
148499254 65240510 696869
210793925 44620657 502218031
6042601 195337075 71303023
57751513 19291967 257638321
33081751 206847397 128129779
330061501 118617409 9687041
77991151 604887557 89714041
136094806 71622955 364022231
968043014 954190657 60632945
778028223 61449571 824067873
65738253 293783854 148881869
12825879 483782185 62937089
447872957 178190001 494373265
240761533 61622023 36694961
618879573 43278040 44301196
300434631 403233916 2875761
665853697 91202386 728805661
176478985 615231121 113852013
772971916 249795642 498641749
142179643 66655009 376209499
266631001 556842445 150257521
2040963 128330852 58021248
416296459 422268589 260123491
431831323 136248421 8156684
246981227 172248441 387739999
5010601 878012995 46480085
29564097 529820152 9749377
64224759 86763421 229720865
701284681 276508333 450793245
13335379 457433153 65714321
23613407 962050467 34217121
119207525 230640119 234531649
99934318 43137731 326586750
206579161 623012003 116585731
108290607 125589097 284605804
93972346 590825489 30541728
637053291 138129433 624270585
92713693 799339861 64436981
19370551 95191051 21837061
660348741 173446496 585420801
259938745 482050941 189364985
15535875 203767897 96997900
826387647 590825489 194667105
110127441 68775643 322737619
691562287 546602134 215883280
171400384 323531008 220928251
83213286 45702001 299469907
15805164 17325350 34635931
213211506 327160642 44301196
37682758 92072403 10935625
677486401 379417441 346138986
994192641 227880241 545187532
704565905 624614805 172478559
443927926 465764503 237832840
203062513 351014401 225881137
514600766 214176297 487787572
254252350 674052161 111176956
256189081 506004941 174094181
109110115 323300797 180504818
75515476 62857594 271038241
3277476 741884506 34936939
361531853 849873339 73795470
141324920 600367986 109733361
123343546 256625851 219452761
528935566 48279589 1169321
2684983 501501001 49645735
148585813 856306542 62188281
803936223 665610401 154489039
798505325 80953881 39844144
55464265 490696001 96472793
537419836 152417593 568131301
574331851 186719401 540798404
69073993 212304433 182762962
251531814 662762878 114694791
114223613 67223476 17830301
78305635 349055807 145630177
353287123 7432991 742163241
843624566 89679149 777345081
287380654 268186205 326874001
315080715 425091105 236422369
119926435 243095553 226870051
290183549 56433025 581911801
7774085 206737697 74449141
1901287 519275854 48834317
584511901 337662809 362907751
433493391 56544076 694637074
525688723 180538125 526646275
418942537 458184841 35866321
215587387 631581409 114619873
770811381 427328413 45372181
399708514 220579776 422032276
413694 248936975 48426517
372895525 92078597 590574884
38962165 1927121 28608391
120844765 116154337 308706300
510001801 370065921 19800371
190318599 53097029 471697333
455969305 677545276 133012385
265638957 798651041 79483060
90487825 72228457 22014409
7716166 592281 97945371
93077601 68937673 294549391
28203103 191649211 121831691
98785 40103102 46873288
245399736 338580901 257227516
44858173 232512337 139313581
114709921 3080101 42447133
781860841 952366585 60376275
902244045 62027116 856825564
48392371 832271329 55513701
325074250 420042729 241490246
451211411 136172545 564115121
60590681 29132551 261558719
453716847 116944183 590814585
640507617 385190431 340021144
69203533 621308845 85012189
727499319 67488317 796057393
414803501 86492494 624966141
71653256 138326485 214911139
66556941 10610890 291364828
228585841 96419797 451056721
155724817 127151620 344312035
245949832 906575268 58769393
272189075 1828833 673176542
71010031 122326068 28515741
193930570 618094940 114075235
276426373 173653876 404325551
11762680 126911001 94825077
10587453 256961329 76814325
1952245 8446513 40564313
219535216 58651868 10451552
695412567 172701585 591600451
515613099 417456469 293098656
410150428 351393486 311258509
836899090 199319581 588100456
351573007 520929657 182815041
12898173 31314847 111540529
396666425 199121562 449263837
569016847 903278851 68628469
522142089 376012106 43256005
29379666 785178049 54530001
197784757 296733799 250260629
146983915 385096105 179925137
176908089 300433329 236939911
203528425 392607535 207555031
321826193 132336688 486304825
640837777 80505737 742761020
3983499 49320625 71899345
112437499 3657069 406173694
482607316 90527647 650001061
263360161 25252825 605197542
364019680 127371861 519084757
106954388 37812321 339333701
575794487 32569174 831199570
82531177 569077363 98583297
120418561 539481149 121478365
535215521 936812825 61428236
339707393 109432894 541454709
363287476 339712301 42836926
340956921 471995786 511291
62541394 144159434 194372050
138436301 103519459 344541453
813157863 128342705 689585282
35946353 52847887 1032670
503049816 132160481 592290217
174694419 442286315 172704561
139192605 88106281 5713665
10142776 504891733 59503197
354113311 26506305 699480923
18449878 27714993 1579109
314301872 231969893 370563373
198712081 207625885 319164665
181733280 54809336 452760031
28482994 327515693 99274821
60758657 898081111 10282491
42213601 230181400 135079741
157193632 45876301 420459391
221898835 112160212 432681481
142799041 846618799 63242740
94967761 22544393 345451570
572008665 177040763 553849981
587540176 398270062 321135653
113323617 550200487 963915
677050507 458028451 11318581
682282567 768210241 106846363
100873029 400770820 149598241
808152049 491191681 256546429
147209206 123837086 339716560
7756141 439860565 59679121
130597039 63627391 364642521
83530348 237111489 190968013
60182847 421516966 115605489
245307109 374499151 236764945
127744361 624700357 100031617
886386529 72017289 826263685
551000449 83360113 2600981
111697921 129083225 286909613
269995276 714802570 103532887
178338401 312563896 231692231
133771083 180888765 280338983
275913331 398240974 238998175
46593264 170484408 2741509
21263490 341709271 86860089
285109762 10538415 662550337
369481971 7436715 755687557
166079755 281261717 14057369
41997337 30393121 12352541
26622727 85982905 151943077
77368216 398270062 133123545
513045497 267669065 42701982
110941831 173818651 8743268
172646081 347262921 209704741
84462652 376092910 144387728
191916981 466714941 171864001
17070433 77827387 117867247
20070941 586903957 16338025
618848792 199471252 538655811
317977807 106143327 524523350
79286089 440640586 123570622
939943685 228365895 540311311
533131975 734139715 40701571
216516777 444413433 187628103
606884682 317801577 392579227
92846131 48885926 309841033
99334509 274879601 191669041
62478977 426146876 115269505
446893669 412266505 276040941
232869331 824130744 14864561
431924241 8971733 811924211
23629379 435699451 78580819
226155151 302725879 268870421
37166053 665944 221691965
39025345 172590985 150056719
339203569 70001526 598205401
21216502 461921811 73133485
337537705 304637509 324420548
166510632 318873131 220164805
14475001 209663875 93492026
3329315 691268593 47810657
98252937 1615438 389305281
196046299 4914511 550535350
351098511 253498947 371171257
39650263 261224485 126215857
141211462 496281601 141761465
598664977 404259731 317829265
65125237 12577798 285712729
190772206 102916387 404676707
12815357 62182414 107579875
85805636 168960485 230492641
116326181 64082619 40815172
725231183 114276 1015848139
218059341 2208675 591769270
252175505 2746501 635584795
291902335 175411953 7400656
18254089 260700753 89891011
33913881 150997905 148315084
375026113 90110413 31763761
363951001 175119596 458457301
44480661 18276265 231732465
145124373 184900528 285668129
737843301 226080801 538288141
25107097 628405029 65063701
114831961 205133919 243004053
243806297 13584351 601557105
34663601 589441007 72538489
336878543 147154329 472204801
150441251 572427235 6409889
214302089 522380321 157541701
380633571 97795159 588697951
180096169 5323893 525109501
31280760 155689591 139724215
799951201 406720825 325614591
61718698 1870037 296092993
181173873 213465811 6373522
812601630 18097501 966944571
367280698 52318423 654202921
643594924 42375295 840323845
503320961 34147431 791846343
195305950 528643987 150679705
493172511 28837096 789028695
571451756 273340121 431552359
496454762 595948371 169383787
540720735 111537443 652409495
38654253 317157101 112926826
726962704 718299401 125763025
159741653 876858823 29794933
315398627 6173266 7391071
99799511 9096193 44725601
169335121 183292682 312424709
394338176 3210607 789403243
752729341 180944431 596659329
1074166 166608586 52514287
114113637 344802693 173764777
101308761 569824800 106904552
14707863 200000288 94362722
219825982 66362047 480158767
621396441 122086504 20246344
39894044 124169815 167366677
184775685 302199701 239622433
289578135 162368791 426777478
126442321 516446470 128262421
25961167 630579445 65792559
7403065 52832381 88303944
218604180 397414564 212623597
860744809 486586246 262492829
251832289 45236224 552297644
60305081 27521701 261117205
736092681 339756385 382345501
219563254 361057306 19640841
662961643 2064241 8727055
364029246 307618171 338153545
241200727 27831070 574156766
239691081 2377648 622158465
6697185 531951301 55171177
396975271 113510787 561008185
353460713 153618631 484921237
192159859 353700285 220656193
47739663 151890886 170218759
85882588 950697801 50469896
21626404 65171221 139237441
103731217 56178496 60751
451084593 69531529 694143383
216468771 39257361 517333818
497522221 61217092 729164517
189198574 226814050 293695264
277603033 561805927 147884881
539152161 57874641 14384559
71788705 54345526 269386345
162854576 15043345 475911401
129019513 95995231 333239236
314103868 84180625 26516161
82722793 61449571 282017353
22397467 7078695 160081531
8081940 4181493 22688464
565214896 72415297 722820865
162536905 354335997 200411905
205760737 57388666 480275995
6950557 229379139 71596982
725558305 266660447 466202961
59499763 489723781 97493089
301829353 18145369 659679357
112023055 130957324 287609041
297172741 56489459 586215775
146045673 6247501 464673337
423601508 121693861 574093186
194048977 376737498 209595415
530078402 73055530 27011493
856704213 383116903 358289723
277401125 39180769 590536666
286806851 154199165 431413281
652906486 158011498 605342305
382886953 318873131 329861563
68830081 155250415 201342075
243356685 14638465 599243176
80616393 116625295 12283273
85783405 65611 351053049
80861803 371945715 141894556
245155142 6213413 622468393
8033929 408345709 61518241
310504117 209780325 387318647
197352989 839489377 39631047
337272893 608067769 144337161
401521471 17473020 765926161
568176701 438731839 25937821
170090569 504018551 150161957
777206341 376737498 32631090
29184037 162733561 130357289
120214711 116780521 307327874
268374041 826394751 73049563
653751637 72336074 754526386
684530878 1476901 990063629
56749137 201210556 163471001
43638049 35635150 218941205
235915117 532338772 155033215
553125769 9873964 887514620
557142364 205677901 513708742
323378920 213780505 390811163
188362007 233660785 287254635
552353572 1904851 926072287
362293013 62050547 22938126
68298301 607374985 86504113
151037101 274592946 27901642
190047523 610633441 115781715
551802890 160687801 567288494
32699071 553292403 75396085
10265041 356287969 69511456
317022226 166541251 45157649
196946395 829021058 69238642
240414076 329039767 258740315
274480900 92988195 507030925
687504551 139944206 637756471
734888081 814008161 94498201
35024221 4193449 20306753
36723154 96022801 167446525
213034465 207485461 8448001
307290291 467887883 204063085
817087811 472609060 269557093
242565475 400517385 219539695
72455251 627100993 84944536
286828831 59429161 572000964
32962617 189911809 136196699
60982981 104372785 216716438
507583773 804630035 91134505
252574882 30488477 586130689
21187561 507471301 69983677
242511284 55636246 527421071
245262179 620387839 125989201
410493021 114416472 85807
157490279 80650841 44089821
161505835 152482919 329199006
163075881 2110333 499416126
131294675 207232429 256624413
651312619 724356571 31819006
110035201 28586059 357855463
591132865 412831899 304121390
298475941 855845183 70499416
701926877 275916803 453718169
81569893 413056045 129202151
20630701 544254041 67675931
431807273 462388851 6560941
196353393 60883831 466016125
106639028 85012301 306099221
205208292 196114765 330132601
320521469 158123008 16471409
3688729 336036625 56114570
39297337 505214737 40938316
689982957 25077829 32312089
192062167 168420835 340648345
32750896 27185170 189533359
434195371 221539428 18147652
966051032 1273924 29157229
423029681 398706686 276746045
343045589 887468369 64839088
22850465 47057841 147856224
56859953 791000185 59117518
119295441 664110490 90062782
299514063 290941063 310875361
368491549 604179538 148334690
12262744 770112409 51619492
492367069 232799573 457060081
196212301 116054737 398562264
220684085 198634717 343402921
22616169 109234945 133083266
166606828 337704346 212418652
99084151 326706017 172459561
53768393 754762372 61271251
60616139 54957679 240294037
150146407 373627486 183693126
506871919 246757825 452090794
483477340 47722926 746762181
249770647 20723479 596788129
6640562 599760861 52637669
164092804 89350930 393865299
453870316 34858241 753135531
294980721 233048457 357476291
386655830 172394888 478661755
596593895 74338381 731484953
543080917 248538785 461782201
198456939 17163429 527298553
27214801 727323 186395233
186679949 91202386 413204901
139016914 342858249 193706415
272063765 686838283 109781596
253945086 57382942 533896816
15241177 72244637 115183546
103061701 16497487 372585385
172577957 38758501 457338437
27550759 33748480 170381415
93221024 11576685 356837765
90571825 193177021 225973801
26090219 11094175 175097521
14189421 76752881 112132035
259337473 659642117 24304516
245236440 288519469 286381331
370283959 604793041 148747451
64554986 374012199 126964153
598426617 720227389 668529
652947114 665588869 149464525
37090261 529227321 40689273
133301057 487837286 137841873
384539457 770696917 93895033
32001067 178708989 135930201
335255537 316028593 30187105
151187406 461009901 152544439
31378471 30037401 6395206
7804245 4147282 97036394
217517091 142346569 391743271
291294481 235835731 347965201
45887512 788804056 56729611
686375601 93073672 730399048
445740121 80576497 654984782
237703283 230875238 327171563
222108161 135767889 403611166
113829301 351215393 172446471
562215264 175487176 554828219
281139594 780961 688639737
403531953 550999873 17225506
136555483 491108115 139066931
64201685 90901735 228811306
10815911 400957901 65707708
230055589 130339441 412532993
23587917 36617701 154777117
280268847 98981292 506693341
648529585 2990725 965906395
6538165 860343238 11634523
170911616 87702357 399265001
467419309 354046897 326004661
94781576 320628855 169195984
257010442 202430069 22965455
482254785 81009392 666448837
311746105 121942014 503917401
268562349 283182841 306925594
168887929 211837941 17688116
730656709 258574073 475718209
115791506 427641123 147469497
361124501 467618539 218019919
67110850 699141051 70873375
223419169 770112409 81964481
1131426 170404011 53507017
408194905 387305185 284571781
200669561 13706236 535378166
444045313 337621210 331096809
528844558 556168904 192187749
478128059 40941759 757513626
65330695 231906793 172398929
316776445 483940777 197855917
202203082 147196841 13297701
17591509 239628619 93679939
194114551 50657383 477640633
56713339 129587101 193374271
635989352 180847045 568201407
85722465 236692925 192735713
17631901 887468369 48340501
869650345 9523801 1005613381
689185785 453766939 272772226
415333408 61296460 676750507
413312201 403629769 272316395
48106653 46164795 219594742
280114162 136866029 31512937
854229667 175861555 14989119
384053261 91562571 597480841
522142089 283146998 43773289
111780351 26328696 363437821
251233473 1327051 638739265
805250369 190932769 36658713
175845301 522848127 145481401
237198661 365270527 240346243
184667617 890771728 58842973
3212933 541757016 49759921
128703268 216862999 248364817
14423876 31194945 121061234
74875321 27030360 291666826
30095286 94491076 154926079
44939701 30516842 223504441
298423553 96669532 8661953
657387476 256005337 470326081
665248273 10938558 937289233
8683649 359351353 64153627
4124586 290480415 58743081
549662086 35972194 809366601
257180556 772398729 82719946
45775261 101394007 189899281
212022079 240908703 307286233
208228601 221772078 317016953
242169281 563897146 143927116
730954951 444900655 286199905
441444382 20021431 27312025
620856120 291588181 419031991
136391465 19846729 2306921
589969981 18742375 879525031
404093233 232681257 1977487
241969975 25050589 578683571
88595734 461903905 121009645
29199714 38276251 172146845
148931809 596287 480794532
38584366 162883351 152523917
69335947 56235532 261035531
851144905 234921121 524693473
164629881 243483421 263959963
411731216 572614879 16038820
296191402 29647636 628813903
274423017 5026269 21538881
38711569 9598008 219232129
171081412 144096521 344127925
9074967 457453843 60363057
301548753 224136205 368763058
254945108 527613702 161078239
27214801 25218466 173897920
43675485 257276896 11406032
332403793 705443593 112779745
243479970 911842849 58399412
327113650 201875581 408686851
308993609 124701161 498531932
51978467 122045197 187464141
511436166 128961665 600664401
162716737 379491190 190292201
606875581 399875785 321534341
21536551 19782676 148502341
448602 35843056 51109353
66775711 187129857 187819380
164290816 657387499 5257201
724920211 447844671 282883591
215745153 274275869 278822881
938762464 486078888 267750936
162154549 45307549 429738546
713224870 205106301 557855641
42180551 915596191 28814831
412092177 278003071 18050794
48877641 118772491 6382508
246981227 2716951 631328257
288094166 196884789 389246597
9881221 30890689 100884484
447792121 288972001 383708845
9041501 147036997 83442975
310192597 186667127 415218133
359397639 76987369 603194257
526875871 52369696 30910081
91307617 457501549 125024791
84330975 96232228 256556026
635351234 555485701 205461730
98757505 329843086 169448761
44286001 346671229 15122681
409303644 673195195 130569220
273466145 700380805 44874361
21134571 206253653 106115335
274049147 888573043 62725342
146375327 262459369 241790707
142996327 221953327 258967410
67323741 79308417 243465057
170308009 190289941 304702477
67172605 27682327 277792065
18733261 502337183 67354561
162627892 554082989 11293594
338805246 487578953 3675815
331271401 234012637 379737541
120492544 654015739 91966735
229503085 842293405 69772693
373954459 274825664 363853351
715998836 98645716 731359305
221558671 243777553 16933177
375668261 424276993 25949838
104007163 625250305 95426821
259501949 367095601 248605501
650928981 29919919 882756876
201760771 215393123 314800187
250359956 366828489 244035013
236744293 42013596 545542271
104491377 335382358 171127353
182910256 6714345 528284637
218240515 20175381 552002473
317954561 341016545 4469721
635047408 402132277 322822561
650198374 308742801 37229224
167126124 62873536 421665101
36358821 100762329 165971917
135472738 201837217 23377509
8886151 78702301 17279261
631714469 476135294 250578058
24919651 93073672 11255867
352307881 54849089 638585377
180564266 112937476 386131453
271029158 405900459 1046895
330957840 55164451 621668179
40112141 48082553 5903041
30652755 315601430 103468513
125418735 26846821 400354579
137128377 1864177 453009181
165500140 412050106 180358135
29336565 138496231 21114001
627817939 87229383 17795515
29241561 373271779 126451
532237857 71915936 709093138
8323988 281077798 68347477
431120321 42495685 725451518
78284656 132240601 225250577
300182353 44740317 607436556
93221875 197556801 21105041
3674243 865517986 46546019
563104985 76892497 716065621
104573715 91971867 297248233
115175171 139680856 2038891
375445287 155951791 488954096
171867121 339450214 214934182
67900489 130621405 209814991
93190590 41559761 315339536
19359676 195454621 106606327
436948669 437526724 258983020
140111831 148103398 309163537
282321365 484621446 192488125
5817736 791129251 48131126
17316397 32208284 131469463
272796001 64130041 546148693
12086153 108494890 99144245
46628803 127062760 176356417
28283936 98265215 150627061
153169901 527613702 29582317
590726269 719010613 121172571
766122181 693985309 7562089
8344629 15016321 98631326
159853717 179351926 306367361
508348905 36871789 783471921
300468167 178056318 417460876
76170961 424276993 122534881
579595984 111037693 15549149
358793281 809675731 1153637
73544311 756914665 64880751
438046697 590784402 26338951
64718259 216053509 172907129
99383849 430806496 136346567
37020961 156773744 152099326
175170483 288562681 247549892
531501422 683177165 22279895
10367073 164429117 85050442
210614145 79337947 454445839
223195585 509846581 166016945
32705639 260541712 115423820
638989951 56349651 788770580
854451761 126312961 697251583
220058953 2200569 43505308
337017349 600939976 146068543
840774661 244153067 513708742
118341744 9026098 407468495
16670275 65382850 31775753
341412865 14425736 712059697
21920301 255118680 38361601
261358301 278503013 19243705
36713991 20705997 205299795
690179257 294863025 434471046
106983961 93056581 299109629
216403167 69994072 470326081
78337429 32316775 297032176
270152033 303555967 289911651
177301153 170995957 331315531
205633451 181852705 343284259
261801058 288174327 14564971
106939585 1806641 403040177
20258371 43667881 137805465
187730831 712783926 42716725
712872514 1768141 996709441
113901977 25342427 368295305
315374149 184738225 423696122
268071406 132750576 451670701
50531608 60000857 32210956
41286271 471355401 93077521
251406975 245062672 317661391
6456271 299073925 63510366
48017476 1004227881 46898785
153357801 312794727 216419763
268981857 313728801 282125791
748166 321398881 49037785
178870179 134644897 361261803
176584486 84525461 23883685
24683097 222249829 110895398
623729201 148549953 605128965
291835261 78757070 24862489
235316229 459496241 193221378
11050857 227661630 79962501
23826987 818833079 51640379
235380385 623423494 122952961
204849226 21071011 534696353
615461671 439322937 279592721
251406975 124511849 442966017
70322201 457386633 113253625
346771441 108696715 545760909
82229057 1572607 342781265
870409 77936431 54380404
483792481 9052537 849109091
689281249 187779281 574607047
59438827 52215241 243645121
82575529 125152307 239022321
372716521 168420835 474248608
89352239 126028315 40295641
957198355 261656550 497363917
286466460 280500451 316543741
294794941 236816731 351740445
431409079 981812849 52873379
2962187 225361978 57545637
777154455 214434151 558698752
533295695 258518681 448730791
227801770 433988281 198867803
320395025 858312157 70833787
576647641 207177629 518701249
43907893 262793101 129721943
149226813 242951209 250506927
608893743 214856065 519180806
150538661 182362273 293658571
50912249 167921157 166609519
341481823 91593132 565871417
105431547 432211081 139878627
6820655 459292411 57449757
744151099 176193058 601993081
139631779 38322801 407863117
139369770 62264003 379619329
155501389 56660066 410921431
365394301 11808148 741290397
535255939 7839137 886735843
228585841 423623703 202757705
473232516 445423749 258139003
266256831 443676449 213274997
644588984 618094940 173376607
690226105 167698455 603194257
307754723 53263381 603471397
775719899 211907905 562445290
242463655 119006428 444184637
324255841 97575261 544918921
431734194 149738304 529235026
150785845 563897146 124000271
56644309 6397155 280441657
471443871 458184841 247614249
422506305 210466753 446589424
136313921 488762202 138879625
21731921 74577515 9757809
476566194 367044481 315922113
491784073 411917331 289507441
88899919 322133249 163443671
28011424 255514333 109528761
932093800 27731775 949706276
629999185 264098901 460327591
280887201 492192569 186128281
299128341 570518014 149380453
94492126 281478583 185994589
403049816 316537849 338296337
17333823 520762900 65411249
435209055 573371 837363324
151249344 44983871 2519518
455423086 167144821 29134331
724342351 301378337 26401337
47694739 952366585 48132151
25412701 92266143 144590666
132322081 11889136 428659531
265281353 373393073 244325971
277187722 245901481 33122642
764971466 11732501 974635105
41183793 88290082 180041128
91614931 271613077 184869949
716805761 269694721 462567469
411588118 78501853 644215885
154871518 134171621 335110260
3536461 177675941 62393167
95715521 652192105 86645287
530416129 26763689 827691697
122565793 295317856 32726593
388757413 435908693 2006453
73292836 36720256 283666459
617052481 68972401 749207152
162349474 445055989 161985847
184479244 341214141 218173141
24333809 438633793 78851521
124486744 334015524 186203536
63421997 156278156 188053405
143351027 108024071 349097804
158555967 348144261 202359514
147656825 69741181 383193945
108040661 157028301 267827253
159417240 404568758 180555596
852632316 53117377 857133334
57702413 270095981 151183969
1158891 434553281 42640897
833157009 211319065 571564933
85939203 774325447 66452537
102067899 819990889 62370937
71072587 171534021 200224531
549671076 7641401 5090890
172708917 102566323 386276347
787410466 781563153 104825767
888357199 4577553 1034356383
250127933 64419481 521104728
134208306 5272354 441621181
65481263 154084581 16719607
283449888 186137557 39726181
240456966 524148802 161154866
142179643 511951441 138013606
487033626 83427175 660721233
601940479 281113 946693283
699170517 343944175 377552469
277426177 160867471 416513098
460143926 535111354 195095761
54565000 475521817 101167491
1018717687 240237064 525237961
615885441 6170129 935979612
1020417288 111537443 737072095
82321425 789140815 19989589
342094033 1795249 746007508
3100828 235338841 57297665
151774368 205864737 44869700
153700901 181950905 298841089
10093161 662856194 53528697
290325847 574379392 146982421
30590029 723576781 58331560
626377621 236321476 497508769
217270229 67568431 35459099
40621533 294208858 119073251
255025 11569737 49236275
308316339 60331987 588281981
37927807 98265215 25448231
403112355 390157096 281064889
633784426 125250203 5625313
257373347 417727009 221385199
271204701 12220385 637834440
460143926 613406815 158244584
107480869 11023825 385309594
318018241 55387327 604789456
620300302 434369887 38138257
136157152 9994335 12352541
342570001 131014963 499802449
26437135 194961265 36830741
699536329 334858555 386766411
48409504 253917914 34484089
25384760 72794421 147802474
189988105 298136905 245276380
278118826 64649817 549823591
342710995 219991877 397833665
402085048 82468531 625441993
167350426 46548357 443040836
633999 215306812 49516011
501058515 13378831 846092389
493882369 913239211 66147316
526020701 883651231 70116475
242580943 831324946 71523707
39071029 393572271 102699489
57102398 50614439 238505931
463495273 43772476 740166359
120238893 708868141 80931641
132017601 108514299 328920013
68394593 17872561 287827261
29146983 4998053 191430721
1683881 139982365 55809577
376079441 123955649 5134801
181799347 282761377 255823464
115507861 41820956 358735522
773081641 98080759 736746732
584636131 779087431 101077973
171273376 116739646 370749400
138089477 442887435 153273310
58333411 518802901 92501641
4329441 770650957 12071632
145564277 156604361 308947180
17110756 57419686 122826646
249863713 451986185 200400954
37004683 189095041 142623209
81058665 1714541 340027201
99324420 27540432 346717041
149764017 58729060 395980054
260025473 134367832 441494821
298708269 516192726 173424945
194494389 506837889 157636636
80575145 358149601 144369471
337659994 370992853 1181489
757468891 769401301 108758713
40780867 10461069 225051421
151001992 130197313 334168849
95216473 365242463 156097341
56021501 262129213 148097541
309686859 748574485 93520142
386406457 40040221 697795590
2408193 131687257 59361621
206474215 32590378 517501143
78796159 589703599 40081636
310442376 298810429 30471289
68361756 227031715 176760955
326708725 144294437 464142425
91605001 5790125 365425831
336554033 965808361 28960201
83624709 255118680 730455
346560733 557119620 164620656
680877066 63264583 786944191
27187205 1052529 6733279
688530191 87373517 740552437
285555403 282907815 314929450
835749671 176727471 610359641
473777921 381706241 305721109
110635741 149771959 4098024
467607121 199156821 477781177
128828463 260845831 225708683
878161825 171535239 620992945
78783322 34962656 297400449
2421121 538171705 48678833
90159763 19752661 338282974
282460501 268442212 321850311
50834521 45285913 223815649
237810870 557260473 145821151
17864340 14840569 12084319
337166831 431716895 235167061
1838113 166551841 55376777
205263059 279597697 267677677
411899101 33576659 730260289
246321928 580606906 136112545
76295923 540193391 32595817
5678242 11776126 85734496
909416234 379766113 366562561
286901517 3774371 676441096
3844560 16236371 75423847
756036641 849588118 81489341
655831184 551578681 209232721
259152846 726755775 9192581
134672689 133756594 41098468
57668221 1003601 285806753
182457601 45722817 469573973
122998289 9182081 25809937
325347409 651610644 126604617
40865189 606648261 11262186
46732557 249114009 138485426
74048836 309870001 154567316
346104233 49594153 644092513
502337641 557866128 10392505
454965761 98918933 623434435
64691041 239130101 42203241
20906278 322756548 88379611
71718615 172749061 200460011
13807086 609920907 58033747
142858999 13070907 444190351
186334081 116770449 382807947
528075371 80382340 687490181
675380707 316826359 401684409
363480261 100276321 572352572
664865371 395685071 330444874
479879101 770650957 96981193
536897281 249795642 458240421
51595957 709259752 209208
51946651 69741181 217592561
116144241 410483577 152231801
413909599 356087509 26122858
766005845 166873312 619042550
960131035 483026 1064014225
493992136 53397121 746934093
113693383 222130689 232413759
859181138 40958701 898002631
634368684 864516017 75396085
26441341 359583836 92755536
8206429 899276093 46642883
1028003046 61056511 868972337
199563149 483686191 167377993
2524486 7496989 68636751
146968301 10850001 452640189
290100321 218199160 36732751
321233737 90366113 556765282
127426276 687176803 84965397
814893403 133971061 38042333
820335511 1488401 1026598789
371703759 52840077 652801591
667861121 142713647 629086224
413694 11628685 51284073
452462305 213208906 23302985
11047161 86812921 96972801
344073111 123726095 514361901
9403108 255642517 73187071
655238928 121893795 659119841
64078717 45930541 256667555
143685761 77161841 370727041
52069361 216501841 151795252
496166689 164620861 537848134
850355907 546061062 222309961
76485235 4516233 319416725
136000481 44576806 395049121
52773329 946000297 48661453
225178313 81089513 473264860
15439268 369625950 75176897
526868161 164801251 549892519
31034629 30908023 180162194
20485631 116991101 127803001
370366195 17551726 729386516
464223445 65603164 708499464
36338369 224753089 126291621
205423631 201646336 37429386
561599613 673917652 140489285
437959405 203417425 459505509
774185781 241551941 506708969
658766674 88710013 731664153
79327906 7208183 328391947
178440909 191216292 314902225
929125559 1295801 6173857
337809847 197367937 419853409
416866657 215823154 435887709
53527447 213917624 11938803
401667265 203419191 443603290
814957694 359237979 5257201
3648349 145740596 64279591
489686293 683385319 133875329
124285596 844847225 60611701
36359469 28166995 201026621
51331659 280802445 23848565
14707863 730179577 53524251
276542299 2305946 674158757
431924241 55622074 699101641
544811793 420863293 293593753
402924481 206548788 438938473
1445041 250152101 15373051
31635826 5203771 201817733
212629143 173426617 359901609
152284969 799153002 29280009
635558134 85784545 730912825
5760665 17411231 84362356
105008441 660615371 87186646
20126513 573696753 65982408
490945957 316841201 363126266
47032430 64082619 207822451
188864343 560194481 6553302
631379777 15414301 912394906
34219711 270193870 6841731
65894219 322884376 143181226
9279213 265479985 72170136
191251463 208456795 308968631
59609665 402482054 117009828
116507377 19788201 19172401
115204033 97059756 311604105
4741101 79649293 72227223
110988151 1153179 44936893
900308756 85419873 796412329
190402213 257608189 279653401
376387683 720723062 107879197
566323075 266660447 441949145
114277345 400342801 155004068
525021337 512550978 216291426
363077249 75711442 610359641
418883271 66838241 670707601
306557677 505214737 182334045
339566329 537356666 171127353
437081593 993452545 9638329
645830069 5762401 954293427
174738005 60218469 438727873
415415176 30129841 743838465
180343619 339388281 218350271
169159894 217174434 288022512
5984086 399125561 58121525
53734132 356939601 123914099
506102201 379233362 311870917
97610045 22097271 350192113
74853676 247879425 178433041
57744145 205642891 162635792
521589322 34229385 796651921
701911657 523403711 25352902
95702062 484345269 122242486
97327451 6076168 373689969
236817467 21044199 578473851
519742081 223852721 474949511
48845917 365540886 117641281
387612667 79929253 619946245
390718168 209214281 433215181
87127625 267914935 183151830
503907481 441750322 267462205
211690585 128794480 404667501
124588276 42002401 372972808
3097678 616442203 48679961
2189279 1026389635 39559213
876286964 261369069 489704800
33000801 221682836 121273159
227090161 730948133 24534797
293401819 3315253 687830001
61076049 144211936 193374271
84745751 145688297 235098166
390676804 753592270 100236881
10737992 64471177 98920108
32974657 173007405 138485426
463729491 323393621 349295956
155334113 3922141 484427369
366929937 762153431 95816176
88708551 148699579 242165026
22286338 31560231 148881869
812805769 933210271 63398251
416296459 12550082 789379891
21975535 57651751 140729781
606136747 591935401 180338131
412387867 109571217 580940671
509760317 157250497 551802469
519305744 430733455 280848197
231907201 47136601 533025440
428436126 34359739 16979941
67836991 631117357 83257469
64955953 711679 303454243
2698241 423843817 51326397
104438566 326440045 175706317
679461985 198109996 556221950
165560608 422278605 174371427
150341221 253368696 249417325
977155036 131430258 701256359
6753714 395176609 60351743
305334730 388805593 255103501
394338176 84364177 19423415
256127803 852675715 67331239
89123905 210536113 42203241
226576813 184944761 360997299
91778625 364625137 153681841
99324420 91025821 293600821
21661326 343312251 87631210
77188566 231829816 188996809
189665967 160746526 350076493
205620101 124777661 401526434
671160426 82468531 751930756
162549985 76752881 407172745
7359777 293265727 65803219
115688023 46743826 353400031
130848289 667581436 90011729
38845171 238295971 128903116
123099267 500390745 130111621
36467479 822193 220858087
20140513 93388591 41866693
504870721 503961936 220626695
301232929 930212119 59420409
145269957 1052265701 43030143
599346685 796245 8631577
143060001 40238401 413818063
16848673 236043341 92986451
259720242 239990011 802467
283920907 307489031 12212317
209776816 586250407 128808415
324857729 206936143 399988423
36499926 258823069 122235901
526559073 314058096 37976567
575010925 35797445 820649113
98146675 175009561 17320657
19929016 286749505 39661341
802816313 129555531 685014373
56520703 561267151 86887129
301048496 2653531 706518190
31129126 129202958 40953889
876760599 76752881 806359043
19517191 613109167 62834173
93985273 28494273 45810776
203589972 266075569 277719205
787886263 500656784 251400001
78544351 41273839 290396779
43230565 330801209 116817569
486045491 44914561 753463809
229519437 25050589 557507742
68245201 92439775 232387751
657351796 100871676 709347453
286604528 238695121 344405661
559558000 160118907 569726211
83451954 370066201 146222929
503049816 510804351 214586638
18087536 845856421 49423943
334894771 586778609 150312121
136220026 52727443 385673599
49340566 464569359 99405441
73662863 27428215 288312436
11542321 194216017 84897865
35917586 219608137 126415729
26471962 92780953 44718957
4838216 362672155 672589
462871089 18806030 23005621
88233295 250698241 191082305
279890559 32294901 605254651
76310118 295857976 162069923
4524775 611717137 50547724
401296609 364675349 297954301
153148774 302558451 221913121
64197055 280101361 154328747
10428391 101486107 93716596
110034625 637387753 94690087
376493845 645814701 137706809
24632026 161424341 123948311
16596577 21285418 32227777
112147657 104206177 305074503
153142914 237473126 257184390
175909409 39775282 463626202
104358649 288528024 190713655
317022226 273499792 334755431
723595681 458749621 276728321
25145121 398326663 33908183
99226765 709831233 918849
371173144 18922443 727840821
32245529 240885649 116315881
2001402 722092325 46608277
45576046 127924729 175078741
182823169 118321503 28311295
339170767 231906793 386276347
591104641 165169926 19241
39081421 177195593 147913473
96558529 49076875 6089305
188268796 527101741 40416177
361664216 380800046 4210543
33729817 118074385 30689121
215962033 154119033 384536137
424318231 226379505 432007605
190442161 77734513 433843951
170603263 472820140 160081531
286952611 215756758 367508656
131523845 416047051 159723482
120971241 554689 438705626
390210437 248325435 397069561
298229041 849588118 71179153
15513856 507413749 64783049
585186655 34610311 829349720
289265089 48747180 583290397
388846581 31047183 728915086
288293271 12872458 660105531
306133469 338751251 287674251
799674301 13660861 973260261
201469807 182240251 339823529
28239899 6518233 186555839
17122545 305197729 83346105
289968717 584087534 143824181
567177409 300135016 402461554
160819037 17996011 471044573
533745556 814098006 90315226
68143945 20399247 286092080
74840518 174052286 204656881
120908701 530649715 122956018
43781277 391533559 26818465
343015789 337342249 301544895
74205649 222967451 35210647
151791973 450292529 156561967
430691743 866289793 71233401
243487077 48279589 33576625
510666066 311782203 31007278
1002135329 227016217 548208802
117624991 469622506 136611661
289947893 155677726 433985575
740141431 124269811 676827053
272101491 194404576 9807827
574050501 766449425 102647014
236672808 25823409 566621223
349593511 207667379 18138051
456540162 11267101 824842669
9108020 102531496 89154752
571239776 11626273 890244125
219713548 390687375 215801134
284218145 615443105 130315681
210221427 282441693 267072205
282633079 61541971 564476935
49137661 13775161 245737280
618956857 407910161 316121158
461958164 125393596 589289211
213570202 677986921 105058621
117166856 15387841 394024159
636666251 11316821 928303990
288506131 120224831 482110371
189546703 82427890 427512331
834806241 75038965 809202595
402688819 461667658 231070309
458707546 27260713 773204356
106491857 170260273 256738496
162767068 490002701 153252773
572564801 45991629 8935250
22799239 62536518 144928851
764743332 227888671 537730401
219858481 130742033 409443420
71805679 612145471 87671818
357795153 66422422 623286861
4468195 597175321 10459615
954640201 51532713 6306661
670391545 7547453 46012841
162266335 36619969 43818657
284969371 499217141 183891740
389982061 213208906 427701737
2892638 87937188 63942945
850986209 59679929 2290751
324406657 262793101 344918293
703928967 162733561 616179201
698516705 90204085 739440615
252897451 55539641 538924753
17571441 671162241 4270351
304870123 136544871 465380917
420208801 504128521 204083533
274648719 303951057 9567831
60383482 15617578 270132747
74377657 244548741 179294801
586786038 25748481 21114001
116176453 336959919 26797636
2535281 400517385 51051889
41560542 315532047 116268717
411083 146804253 49651841
361241172 203063734 423199501
498673765 81213176 672765201
497765977 20720791 809970625
359740131 333696106 313085905
191677285 257828197 280792846
294063149 942091041 58651561
187461289 473246081 31464005
96810445 651755976 86970217
104649795 259975371 201458841
705566681 15329135 8753421
49197569 223281451 147084136
300531581 566744956 153089089
585586828 70627569 738463383
133219199 175789131 29628297
376999 160995169 49016761
73310758 187986871 198135936
153894007 477538341 152861545
66544651 574097801 89636053
183529741 38003101 477258044
234604281 31898701 554828219
33499741 65603164 174593322
216595501 697703681 99132760
32225053 1469972 206740801
176396353 247416049 8935250
115896643 313375393 188460073
90842942 201451969 219104976
276437206 453375613 22575823
743831329 10961773 966735783
21584929 967478169 46341693
161206705 447892921 160791052
34725329 339154633 103438738
26429691 781339471 53990201
6808879 359858367 7300034
558258825 36593089 809478031
263633353 893561584 61301647
345398467 246098317 370727041
262975481 58531513 539072251
68812321 177675941 5662831
67187401 606083801 86770721
904672630 24875331 951804665
554189437 32823979 11200783
371007649 106037101 568044951
621888906 337316851 374730040
232449601 18757201 13011310
654171286 137325355 30707076
625413577 350163913 359380652
178887194 449159439 171127353
366799213 249402037 380879706
678631969 471171871 257123191
158763529 179351926 305016427
164973961 63467349 420201948
371007649 1649874 779542937
270725830 146051599 435187241
473985002 213986345 466202961
29666929 524890745 37887649
399911892 131497731 543917945
195827861 440235523 182192473
87439756 693497746 75912610
83928781 720970097 70747679
94050173 849280941 32797002
422117361 51876075 695461068
83570532 86589451 404636
64243176 774721288 61251133
9289453 57087233 95641305
45246475 83891047 195380865
127730021 127455661 310520893
322066603 57752857 609073752
489489026 53523601 745480717
521902186 241796629 466420879
7591513 5386267 96536353
692824441 297766051 431228951
259405756 117369203 460024966
149537183 777330191 74349710
10267489 15571921 38648561
101593409 110482516 283393408
14636385 283283326 82542081
39088576 398240974 101466685
119049166 460962685 138879625
154009507 815623007 66919546
564071527 855845183 77032418
190397348 81625201 429058296
61557445 378384216 122817903
128714893 46787553 374512867
376125237 209445193 427236657
18512561 624425275 61098361
155575317 35174126 435868957
519466984 33560787 799365037
757367077 669152249 149920861
111878761 251189863 215951137
105793255 241796629 214427551
164437001 275643226 242907799
147224605 409047733 173144517
290011287 2160518 687665775
126131299 288004330 208195493
14491041 460135765 66547501
7237951 365102957 61582057
54089242 535690833 89032417
682898371 911842849 68572357
19209983 342800326 81631089
876971943 176774080 45353751
228125341 464560416 13297701
49842107 157988315 170799203
43193742 167721868 24011901
279991641 41165539 587239969
136301527 442134049 153154710
185682559 47726149 32929905
978356713 123151 1068435346
844500900 118261009 711666785
63714007 88054961 227705971
684052219 17320911 9054081
356451355 746467289 98906017
855490561 133563649 685759121
484847284 553549921 24001825
489998497 15043345 9687041
48680353 21016591 241183111
167161961 193286021 298971751
121488625 176978257 266344395
77819109 46290971 285131515
637469701 21480417 44617291
76003273 106963689 236890811
432584713 598566641 159920307
15564756 238513681 90062782
100143001 444791269 133070639
472455422 105919555 625870621
343502251 186211323 435320630
414218121 701133701 118607141
347547526 530824456 176194932
192152731 72284985 446256580
332420901 407706262 250920817
960094948 299471099 444744421
287659476 186466421 401700391
605930989 697100833 128118493
160099156 80711201 397962458
860660747 48803857 871219042
306138261 371534671 264574753
165611128 73378990 411842351
135710575 310369765 205547457
282111538 477901135 193437014
214009817 141358141 388179087
68464761 48740056 40027251
166642070 95755188 8542821
43019219 33955897 219065263
107392301 423843817 142959376
322982570 33033496 652658379
19379026 43361345 132881793
555834475 114490256 657034307
713762349 185137732 583268779
178955707 141080965 8300081
253671965 443596807 203458186
33381031 301535671 110767812
634793869 525349165 223957331
44965171 254921383 135263255
644177411 583946361 186316243
673083951 1044642516 47430986
339955576 112037707 30868509
236388251 85602299 474489631
22342321 133548973 127887741
639682993 413118355 309236089
4895101 791129251 47673901
76085561 62002401 272887161
418842100 577371646 169008687
3525432 318147593 24011901
227817451 153484144 395457304
710426908 18996393 933589717
281513639 19802233 636182869
380098369 11943701 747371717
553161106 105615841 667875002
81042405 432328056 126999241
58825060 52477664 242117629
264588676 311158409 295296
270201921 208583233 365607441
193166773 505133113 18939862
222452881 324916516 255103501
203510401 15740846 536327416
6648657 165792741 75156838
199183372 475677137 170474542
538144513 485554801 10488313
180971013 487280157 161229996
486679417 286065452 396495881
599743035 490759437 388397
58028593 5170908 35158813
93583530 181291918 13700296
219858481 325810249 251869569
309512445 375145365 263710937
546497590 711006715 120828266
123485519 289658621 21075181
718336253 243049049 497153671
258818527 324086031 272133973
402622361 202837767 444775073
107099279 50434921 336523825
798505325 404092375 330697639
134358401 591166876 113091636
223488051 97022020 445704834
309148886 85955814 543671569
43013369 81437017 190998337
744914593 192349316 580024107
1052905 15826471 19857055
10194465 1740809 110464471
117674602 15495481 393310759
932263669 55940905 869378717
52370885 13844321 257819651
2745773 24115807 68791759
994724256 490103764 264462301
128720881 208772893 253810896
263603591 70794919 527005441
297248117 93162601 2736691
783154513 442003825 292745758
23776941 430327297 40752419
465901867 3218909 861644251
513396788 815147327 89631457
39314178 112037707 167199313
2649487 16007482 68654093
319815803 303936039 315673829
669321488 352640601 364210001
91918833 54699409 305784386
326907373 718979794 4336241
342886689 616442203 140336869
15010385 40815041 121603873
527508841 168714699 545043001
115451785 74416051 324511147
605287432 25342427 1139313
187197553 158290755 351239186
499915193 91562571 653154871
494438673 748286371 105920806
17661421 242869387 93019369
333737524 174554052 442408211
236643309 122326068 432707235
251427454 216064963 349720993
49738657 95790601 197023442
2599210 394687033 51401131
225550561 12259351 30928666
303947995 73886895 564135401
213449014 115032142 420157585
61121818 58826911 240286345
533245964 16236371 855786383
74715121 595182401 1717837
346622071 647544820 133623055
55796665 877122519 52626205
651200442 178328251 575718221
308159308 624729972 134358281
242792251 341620798 257150449
699288115 428493241 44816221
9863452 433806077 62754357
401667265 202809394 445028221
382495037 951413997 57569293
132626161 49945955 383354014
198065748 151890886 366705852
202382223 36029809 5372139
676818451 260107345 470126425
257930245 254934181 316938925
155546085 98994037 369194625
266407521 183431141 386766411
290407141 658448909 45098302
26088301 106437266 144776643
470819152 372684712 310411901
79833631 161508413 44708401
605750419 96646531 701360875
555917401 495507076 230283487
379256909 259482897 379834759
623071336 12577798 923029485
234535246 547387283 147219259
29311010 206339842 124224517
12900952 4534561 120717751
84611185 120224831 14349875
162453523 248624861 22106883
56931272 124915333 196623546
149065489 99236539 364761079
71623819 223656980 183330298
548194168 383541028 40494545
811083951 238431237 514852381
62013089 514446895 95333176
76585501 41633677 284381555
319483771 90686015 553262561
16714111 26053570 130147258
717125201 569839969 201153616
88872787 122407013 257936216
19347634 253368696 92249865
52012591 157674321 174411161
93925437 81632035 284834399
228754031 594752764 129601825
44040326 149705635 165589198
271380916 204875069 370341321
242912001 262303365 299598182
163037185 552551355 132858038
9471271 15319786 103253921
116668784 66948293 334401481
5727999 715278195 49538749
853018594 496576228 258753401
354247713 407612401 255006592
303576418 694920223 112793297
354831278 7105708 742870481
89852632 592107457 95915521
237612817 86988481 28901632
11799635 368184769 69235939
13850809 219310001 88718353
30377704 28813421 180316957
79767703 144917282 225074746
414094222 419442325 259692826
320810071 338830493 292515391
16800141 240053836 92047933
14586601 433527167 68020039
40394838 480274085 90304354
122964521 67568431 345358346
50145121 661117641 38130758
84812825 46667638 301719145
80315329 260175994 177116743
261494350 106714621 476581117
94243592 4135201 376235993
12374945 12413561 5821646
4308490 73852171 70278245
371707051 502337183 197238922
643594924 297500851 416189663
619899274 481623819 243164854
10997781 171420657 85194649
23154142 21503161 8367041
79957252 3513469 336087961
261790956 474806431 192917084
246512644 426408273 210302065
253126597 241760685 320304781
627080716 29454129 43120871
228547226 421359562 203348208
250187887 892589209 61428236
212916222 695607089 98360347
417914809 7519156 800122076
38974153 9202376 220529986
96531016 4084849 377351393
201530321 186553045 339514385
24055659 511018841 74777781
646911805 223541371 15975695
1923307 310099753 51240307
77714502 217658001 199611669
75667957 122905209 227575063
25732307 347396141 93564376
55523901 540329286 88783878
579947345 681634162 139807663
56265242 703497211 67429731
315927217 18544813 671969670
100553011 111504597 282224140
411342201 162936061 500027520
55069512 74107587 218758321
54712097 340865953 127504411
259248465 190004741 377967751
45548735 514270135 88441201
615205159 317397177 393865299
456576081 114110696 599330944
5943841 894753055 45756787
313351493 43667881 626118193
9577 150805905 2794629
12651129 77952821 104792150
131771361 653398921 94422385
16572081 143634601 107218385
455148073 114416472 598829217
294357349 41787357 606143681
31452781 20899726 189364985
38170778 26478076 205590141
344790759 637603072 305441
91791136 794712231 18641823
695766145 966681101 56289001
42479641 321249979 117456301
387458748 32435225 721905937
227554625 845297130 67945301
620128930 29567755 866885761
151742861 34919684 428425417
742264095 601969096 20005329
825292534 420085856 311794132
6765371 71875702 82705009
12143451 101649673 25191141
288870465 180088816 15028962
301930255 429433026 228394931
465534019 585937848 20855941
711351943 47886757 836780766
471924604 752226602 102845099
630617275 139959541 617921193
397260676 54293737 22965455
203903521 77237260 33774631
574005759 163790615 567982741
363381511 242209683 383614126
579157412 122021377 27588601
355494529 41174407 665167141
54626328 149805001 182365022
87151748 241841083 192438481
545903826 257922001 449826097
634236949 168621161 1759437
136725842 152868718 302379111
24065224 134739816 129442105
42454125 149667745 162964600
452535397 558888721 179743827
387407341 64834853 651085237
604963201 18578197 886119595
614962961 389043535 331141924
483453751 21942097 800797333
633941491 59830849 780301354
606011553 440906401 277000638
860893093 672426349 151375402
470926424 350925707 330524547
110141209 27985609 23749893
7495822 3133725 95758846
371747601 238968367 393061164
297700026 190040801 403286913
327061441 225686527 387510910
290301137 494811367 186128281
217908934 173587585 365134672
40192879 657715277 68861269
66737349 406466873 124314681
130218268 658792165 91993681
38819793 29796509 207147697
640044505 80808175 31965661
570918169 288528024 407369497
380490801 481492621 215994505
103228621 20132659 364917151
38526009 33969913 205136351
843380304 135468721 682018751
138025673 85666624 355186507
41986030 270445553 3394519
966051032 7311855 1038283777
623435561 25593751 872901041
599501568 65796193 754373501
305372772 38223151 625773919
55907041 71330161 222522103
709271806 36928591 873850505
132941887 191106793 273955983
450912963 31807 851660209
73331298 185203968 198446796
144798640 111627251 348679390
358434091 356149729 293039993
93091625 93450253 280691066
33853009 19615765 198321019
90546401 24402290 31178314
58378945 90341505 218744017
41499659 175399269 153273310
180029855 128342705 368868547
234269801 58404061 512848251
524357076 537356666 205966285
287433721 151203451 434645951
200204232 85988651 432588828
457663247 277969601 399831197
247331981 8969717 617645497
444513701 15972888 802942221
38660891 1908792 223751791
205446286 495507076 165799701
441997081 53294545 707243377
16967497 13891923 136706324
157667985 207405388 278705435
26296991 100433401 146341070
314271025 84912411 551251993
145862809 184077091 286636041
246845341 243457723 316140917
380931886 47488591 21328303
67814788 766738281 62609601
269529677 311158409 12835547
948561865 278649511 470374626
30819529 18097501 188544965
38810941 823824621 53492113
123028618 449545664 145253143
92629109 186494 376285283
684667231 423866679 300718334
341410679 675363817 123763401
401313143 303014707 5094211
53662442 139685316 185986633
78422455 403598826 130357289
648617399 98399029 713442069
100483713 497964912 120568792
111143219 7443109 397140629
10862017 177663695 83829993
869426515 441215254 293916701
2109326 772783090 46243345
206077619 588951628 126097161
323441257 156142439 454445839
613482829 654668533 152722932
74616355 163448871 209299857
270867949 10404101 640920591
32811157 56464201 176675240
46075663 11413165 241671745
104946951 107385889 288931521
111896445 60092539 336076276
656708046 434119409 36144041
797497975 401934163 338132160
24879061 200616658 114810541
33448449 190002817 136482872
214369449 376737498 221678049
62694057 57419686 243114976
109506346 196062193 242609377
147216343 28670503 433660857
79223871 194052593 16512361
459878486 216618871 456890305
231459411 244153067 309417665
382572247 460870831 225576066
1065541 89057473 42758161
263399081 230820721 337155391
116886156 232799573 232566676
23537923 33189 1869399
30230899 236321476 114136171
123051211 242155412 230390596
196536165 119890030 23616495
105730496 8153056 389622247
484393715 238019371 450054171
2018343 849694913 43988450
65126366 165730635 189025500
45988081 53723299 209477662
714808231 779518859 103768053
862489813 709785838 132747553
231111847 38132777 544458673
646489381 260095089 465298269
110260195 126006031 22394408
273905545 220270902 357587451
50198341 316028593 128553257
239861251 90686015 475033561
419189194 180888765 476055683
36825649 498602609 86249086
209468533 245349126 298997615
262107306 119792421 460155385
177683661 104816498 4642555
529261833 210211009 496429201
40264329 33934426 31918731
20259427 62932636 133924351
32998561 157250497 142679443
468826786 372432025 310562351
78311929 834949534 58109662
108688321 45888459 340321153
171174754 165062915 36782071
447559359 112855744 598056373
775295388 48665392 851526073
923520784 681303169 148850701
75723577 647692417 84060271
16406430 148396323 105621517
390451003 46007479 692283500
48667063 165481577 15082309
607105217 21942097 880407601
411028318 446008551 240887425
124975081 23338019 8769846
89665246 90090806 269895270
97443249 688096479 79716626
46326959 630422829 74037895
221381506 21387361 555975811
212041558 76158528 459469921
464102101 229812763 445105342
1322725 38737132 59092528
155101217 448799310 157693372
15024108 506968218 63991894
238831505 42672329 548195075
261254827 384505111 237049945
167022853 275560567 243969729
70692049 720839226 69219379
71382390 50286689 269279641
227235709 568292881 139347985
18691502 396598615 77958756
11814601 497587825 61453981
251167386 599265689 45981937
648671851 157219327 606311707
88519601 79978537 277489576
44986370 35399730 221007088
39244297 260078167 126075037
239267997 110358851 705295
748314745 209296348 564182047
356473045 493541422 201817733
580304121 164738477 574867021
359894323 107402585 553221484
28844913 15075136 186737473
346281706 150543637 483030406
452267806 527613702 197085351
257985757 255052289 316312333
33338359 132891385 148290445
336890018 14249399 706518190
117162607 120425614 302628711
180942796 20803329 30825151
130138945 284817025 212946553
23397683 270754084 99563369
134773095 258474706 230878003
73279636 500477821 104347673
764534401 30661609 904824925
243605540 249090886 19770193
181193517 22569184 495357084
88865801 74447501 3921728
508857921 96976441 650307160
97021513 4611745 377960809
27910426 104938981 147648151
11289479 63751475 101596636
43375741 608067769 74664201
32577313 22720011 30492131
253363969 222701473 343990451
784406169 409468393 322846539
188730876 670274921 101315045
614249329 23466697 869872607
9661450 158728857 84036816
70516461 790820785 61649501
248537855 125003969 442287301
334680011 599455263 147524673
111885481 902357373 55373473
285324920 15684229 646974721
698175106 18347373 928060401
449779760 277918109 5585001
201864751 16084657 24266481
407165745 975376635 53353300
197205099 26657246 515653750
93991102 14895861 356142465
406944473 547675951 177433786
258193081 389602009 233154221
790191136 37821761 891362569
231693001 110091232 442849463
177778347 214794341 10353513
361141208 41273839 672961400
349001391 203209792 415303089
175641201 402246062 189966061
583754289 384917625 323260803
219853089 682396897 1894397
158272473 25177256 35239681
86854930 980994355 48498953
290445952 12473062 660963316
528698113 21996113 841286521
193999134 14439223 526789549
14907201 489959514 65312527
270691660 236670785 336973765
145494982 31029481 425367385
662457145 9170001 947856846
62475046 289790328 147811369
456764361 377041251 301527231
68802589 155554337 13515305
896059 291646641 49702759
269066145 629831422 125168737
45989769 19881361 232907187
471312217 459871581 40187854
204601870 66590371 469128586
418727167 494453917 211786849
183230283 246051136 276542956
573455785 345931489 357414869
112063045 275408992 202413729
75460249 250973929 175916170
326792740 25540313 674451814
33448449 917111545 48607518
13434669 77956033 108492769
140155565 228586843 250973168
78296913 469240597 114619873
603416425 65058049 757664161
284914333 32492549 615563131
280225939 50684789 572184241
832073516 134593613 684049294
297835722 217593025 97971
32933251 68723845 171028927
505960201 91476589 657200413
187430842 40577217 478503601
400330441 274825664 376894751
383525381 807312961 83325661
239589571 7535124 10361632
373985739 458184841 225287481
755097601 80382340 771443893
802816313 1145239 1027476229
975191827 72668289 828952489
313155544 485375757 194987431
509418235 167144821 15708001
345607123 323749927 316673969
119238535 425548437 150080417
172630901 504018551 24203153
800078003 48479377 855756303
443212825 552183131 181165731
109085941 50510195 338348011
146308551 464109337 149879041
724623352 64112531 798466950
564842851 270403309 433215181
280574653 638751308 125598177
524924873 321725286 371672848
198139525 96463687 420017267
915512379 102085315 745137541
120745108 408087841 30580111
158151540 119530489 19166539
386346456 81122237 616854724
28646605 243237304 111926530
93842509 148952926 252501041
55902561 16687366 261327970
842484752 207203849 15589315
99778463 5485372 384457961
498316611 366236071 325437784
362490493 16367611 723818789
394276374 21445441 749711236
303530037 331545866 287361551
159851 261559085 47254969
117817757 781285254 70721431
477605389 948408664 58821203
382347139 53097029 41217361
111943365 9219479 399123151
16760561 44892821 126948326
299514063 51642249 596646289
455244321 140153701 553316926
70462468 47857517 269241517
7317416 48006252 89356411
9278281 169439323 15348739
216890543 810963541 73392535
1002315238 513726361 247572769
639738133 167100961 594001306
389409101 415955884 261613171
103934927 12296987 377287093
76839706 945075286 49670545
61920121 269282561 154909753
756546687 812844073 95636714
153950382 52767067 410471161
57594118 91505861 216587335
26786181 4836889 181320646
408542083 601324445 155957985
185980276 15317901 515266705
378355917 26692480 717726328
57426004 648428523 33471929
698504413 387165494 343425121
517739689 392372121 307002357
160148641 16008557 470729097
206917299 886521541 60825508
40677209 136726081 164030465
306551141 152755582 445526593
174053437 426730667 42643900
325962323 147036997 26466441
687082509 306436061 418383433
705150821 409384828 338011
178107273 636992401 106126900
15110334 117518270 105402144
389910781 92908231 6660361
60525505 429660553 113921347
189790981 374145208 38549818
525193771 362440625 27829735
230538649 258518681 297205122
47264842 191398629 154299769
829355004 266426389 480613971
51899211 42455311 18453817
351077665 230099651 390512116
118969453 381989681 162993315
732493329 174410497 599215457
461930257 104675017 618490669
216825336 312374476 257470185
64619001 31452807 271378889
78751786 654515629 83168381
1641511 38003101 60789862
114679093 288025589 201385180
7269141 279360109 67011219
168746733 846618799 64733692
655998739 659014306 151390352
482239705 102157491 635150576
219309553 46225729 513651481
190506405 434960936 40595887
656138062 60267163 792589246
118115895 463454853 137793171
542607412 49906017 774842368
6524107 7944887 11810743
106041211 841200463 60060541
673936001 27403741 9724181
211065801 254847301 290144263
556424161 190358561 532281025
69818491 85818592 240585541
5786166 89115761 10237179
284914333 101862297 500001490
183312683 27839575 494529949
421655677 324052165 339823529
153575701 73378990 391440617
381781465 386720137 280021251
80153130 24468391 307024564
920922212 438731839 299911981
279571520 26280731 619721285
220396801 417268577 45878029
310922413 8992627 688811135
6677578 51208591 83862121
505447213 424178451 287290093
142885328 271504649 232212011
86182561 47926837 1016912
182398833 215054975 298174993
236230573 138858625 415519553
110556889 61633633 330621281
320464453 756006091 93257069
423707805 334396611 330419787
37004683 115409497 163432589
483592181 671405750 27588601
636066022 59309307 781972234
267250081 167839441 400204061
493797751 136756621 573392849
25351121 483237448 78079123
365751889 905235231 62749333
57744145 201078697 163735501
128292599 646075963 94744841
378990385 378117052 279796126
46021361 291811524 126874226
113579091 362596909 168713847
284108117 523371546 14537071
144818298 61562509 389091097
2516287 382587976 51502321
353700577 306487980 330776605
56079499 135074501 190268511
741624534 54816967 826510517
296937866 213986345 374181929
37131524 98054986 3347557
10367073 558151276 57778876
559956541 72564178 720864131
193480 69254047 47941111
330681037 10990532 707936736
648285889 646075963 157834207
14870683 197285193 95397457
294063149 44653195 601118233
47960965 67296731 209722219
269133341 645566401 122090464
132704055 374751985 175701901
108172477 193639889 240698011
3802539 162331951 63492326
43575841 53947505 36302113
97928401 127359849 269208538
348942511 246713325 371459623
482894508 272561576 414789859
106491857 18598861 373652973
125211045 522578386 127390249
47523246 8347612 226780
856885322 9680309 1002956446
14831114 604887557 58839874
88784950 366931624 148775752
379835041 172958305 474569117
223983793 99951725 443123539
220532643 72573505 469751448
248460479 30129841 579115615
182643847 973541345 51339142
11586847 351677151 70601917
200104381 138326485 383890946
179346711 399475624 40815172
132418089 70703179 362257375
18520327 165984001 111179347
292082092 178747911 407784268
137409066 67943201 370212025
201356722 57278136 4336241
92416761 142207515 252021246
4456001 822510977 17465041
87889981 303878096 169800238
45688025 63860578 203458186
378615927 60889419 34752991
608097281 647692417 154360801
57316411 503337605 94408345
10163449 1572607 110801731
621998457 13969906 915161304
20554689 224928461 100256062
571886169 104101141 675495016
131598733 121112081 323932417
70244673 495083521 20199521
60959823 173236360 178421217
153642802 70655521 396617806
200126521 77973246 445051151
222354479 394089841 214193653
74320037 120955401 225296479
212714657 430706497 193477929
51975512 421908230 109306585
131357197 405631801 162616741
97034599 712514713 74842447
181246521 9987706 518410025
498961601 670274921 139263161
262243675 81970201 516407835
127030377 287144705 210148381
866011133 497276209 256941448
585531194 36344813 828951432
296423173 74656451 557091349
723556151 372080753 355429993
597939169 30122641 22548009
2684123 20912281 15801692
844826566 551736217 217036447
724935857 322946625 20306753
451499569 23208061 35162587
523753609 138129433 585795201
14466949 639183001 57694631
8821271 747093931 50276373
412167715 413690005 267786015
809653 219015966 50087337
411198988 30635139 741983761
291519649 145115731 448730791
684198982 63612951 790102391
58085647 345268641 128963123
74637747 8300113 312743521
161894606 4103005 495096248
759610671 132295822 671591593
386924851 57905877 663165421
281846956 261024937 326636410
106097223 26328696 355405226
514825201 155102221 554539045
176548537 72874803 42497326
14180356 6856645 125342163
313256135 812553601 77669165
40119381 410582969 100658251
473964492 242706145 442705979
404623306 738303360 105522526
326558599 126297601 503294847
223076194 371778513 230135335
20398561 117592630 126662155
455792715 98031061 624291606
325861647 543239626 165824682
203375215 15645572 13639319
135071317 340703845 190168746
267690976 688891457 108987649
89995049 483604526 120002501
66010713 297881431 147567484
26905521 423781513 84151927
415598817 258823069 400488945
29331601 34960520 172907129
103966001 163042998 259147051
109044737 993279471 48566953
196404 143875126 47948726
344501637 400770820 259170037
573161905 317801577 386588233
200372621 1370661 569063376
418598097 354547461 310604269
532497441 13190813 859946395
785772573 588517585 193125451
65833177 433491269 114944626
539094200 4250953 19943281
76384532 799228749 61618081
339006253 111537443 4332315
537635827 505214737 223352725
623533258 240519925 491291076
604759905 31090291 854103237
206696306 134331177 394641053
401606706 310386385 347926975
29199025 286200052 106287843
267384837 809000193 76371406
122918241 10513889 12893626
289956143 102119812 502650545
123120937 211473711 246861340
641481518 225839397 511307946
7342133 35469897 89792514
12768925 48177361 108571867
517069141 108098326 640173000
54565000 57072187 11843833
439257977 451013401 244771241
182921593 263654491 269847505
62276103 219234393 167084841
18893501 24926161 139119826
422811766 21594625 769338431
143971617 167777670 8644721
35837669 45320290 191842541
674613517 28247401 893566615
588958802 106976537 36864946
3869047 210251643 60200546
15863329 93396374 111017413
571715551 153762706 579000052
79836354 105647140 242815177
423001314 122684719 572988599
528540308 138077215 587601226
210345092 471028925 10508629
930828905 83508850 18959447
1893837 1039397 64936873
72263651 374773191 134605641
212594774 33655724 519763645
622886955 87471139 725217979
20932117 231726265 99274821
13931191 804630035 49907201
431742025 98273433 33705108
189727161 180393805 331154737
481544331 1037006314 47267425
778321 361906495 48725482
787027641 725094137 123431665
100503156 39099794 8107225
50981009 253352132 6331441
118617135 275888909 209828571
1216441 43311193 57794056
8757750 292944261 69855141
213409665 170165521 368431405
651631985 332581197 384403561
284425909 881032966 64557845
285461823 711647371 106968889
110920171 217491847 3137346
528446624 171753163 539441551
488006191 206605489 478907864
69668236 597779209 89183431
208961901 340356568 235540059
508972905 519129341 211369041
168903780 288397891 243099703
402920216 80132341 23873522
257351373 699408481 104061602
129794833 751230481 76636833
436482248 162092017 9644249
26853267 88240461 151512141
283724151 280539157 313357465
26049817 207319841 114593557
158135310 248417489 257901949
213261949 67800205 475189869
89799400 796848849 64219663
860017846 139613833 21419903
9294843 273702793 71382754
79797210 233685866 18417223
451499569 81873859 650517801
775391537 73678489 791605261
747495415 858235093 78985681
582989056 13214501 893130477
463905793 25893987 776928296
919655771 384490913 357143905
167310703 35668322 447829505
124593053 202964812 257184390
77470339 176761801 208661521
121789900 496244705 21837061
408716017 73332635 653634985
174547747 489113713 26445603
564603383 650053179 151639957
122530105 202335141 254992181
251752 310667155 47331937
152817188 42394883 423484153
155154921 231988431 259843675
494282413 606214435 166668049
541949921 226720498 44024898
69122538 57921526 260982653
339733576 281113 11867311
659001955 14249399 28877740
540557051 19734831 851880073
100608211 9452029 379310821
355650452 60267163 626521085
60012609 105139856 214316163
146679963 108514299 24327733
353496570 2894977 761035453
157775641 8899463 3856400
288221879 37748465 600770353
227407181 739161880 90521133
821487801 43361345 884344141
179908288 145300051 351407057
245993331 40040221 556931594
470531566 267693577 416208016
24530921 727681201 56166051
543181 309377521 48091653
435956659 38362072 734262550
7247449 89169411 83016141
275555051 415614247 227924457
29716041 6628651 193546865
21864877 103507631 133214782
341823833 163932341 463289410
88595734 862041857 56213557
277748035 122554099 34887362
141183540 358474156 187554061
31877061 555696991 74956544
68141585 312174856 148173741
212210092 93444315 438175508
3737253 247748158 58353091
240103301 246632671 310727096
356680963 140183625 502493223
187197553 265370179 272772226
164059365 119080417 360975923
289968717 116824345 484970764
90723637 99400841 269013451
52080001 293991261 35271534
401789713 88713876 615563131
199439803 58984905 472007330
133712776 163241146 3452025
910364677 215874439 570399166
714558532 722723523 124309534
12881859 495394529 62842684
111913516 18781313 379230073
195650473 34229385 497222620
52782787 301278391 137649751
213611581 89168896 443123539
6082261 385109 88698241
209907265 4930471 569107141
629989817 61233733 776230352
20629554 991066796 44052867
289813371 335290785 278428681
963980857 37535401 918977320
73290826 6026829 312743521
693290809 292370896 437652316
768298015 23291641 941747989
263993401 466220921 198164631
836207671 195038161 589696741
437175694 79308417 650029541
100416889 583378243 103856246
142961905 20926837 432061924
387158726 414488061 258753401
137262291 150757543 303272651
602271825 819415017 88669067
104531275 291042018 189052304
390377079 57350001 665836216
330090919 255371117 356798951
493992136 7407681 26818465
125776375 406737075 159203440
11004194 196150340 1442071
583329478 490233766 234564826
69879151 278392264 921931
14936568 699408481 54471223
2929537 38915833 11678644
496797201 91916917 650546833
7899550 150906477 80212770
179104057 302725879 37503018
27636737 327081889 97692049
952651876 143739456 677299969
172226852 402132277 187586797
12829459 762623008 52309270
85134101 611766913 92002807
548459641 380182763 320660988
31996889 523067601 79278541
152561051 257158305 248825791
84327720 18349194 31464005
703047379 166282033 609812985
345859841 115074599 533241333
219563254 68140865 477394615
456445117 376909177 302834064
602707239 814644165 91638717
217118230 109447691 430318445
6223633 937735039 16540481
927888119 61678469 857718328
305211229 326613249 294204961
9037997 58604767 22704409
121493761 558929977 115862913
732731833 132283126 664270298
412674193 291588181 371843704
246229942 476594981 189459437
659941633 35904316 860793753
186847333 529320048 33493087
309289701 61035703 586878859
901355365 94450162 769075340
578269693 641356269 157565283
649988330 296046433 420773311
17155175 299910249 16449252
113651604 39905461 356787910
616804847 124149025 645062196
203003491 659833937 105931801
783294361 167298497 2374357
318643381 79981243 5717114
445541390 35749459 31603521
69105697 257394349 164994778
222809341 28613313 546782017
43689967 9383789 238057417
337175335 312235672 316543741
17334142 709590610 55516601
462911341 83281969 655625099
994640965 29302345 948459282
524588443 42564811 786442515
234420451 969487913 2961001
583070392 298204545 409443420
35598081 519312252 80889679
107039681 41500819 339839691
363054311 587117249 155377875
860654224 252020611 503489231
150875197 326342737 209138889
74715121 60815064 269789801
67684753 383457486 129480966
4935908 22899502 78686413
377325637 316977793 332626861
51170497 283218721 22533505
360486162 45888459 664591730
318256241 73305345 571392556
568919751 539623855 203215693
295244424 100038156 509319999
607182951 53354593 786291031
291098071 106033861 499071301
263558727 414929631 225715312
274329851 25252825 4290274
692155150 884532741 72419601
557597881 22701823 1361141
281411460 103446981 496575793
534907699 24965361 838373801
11721233 13087825 114136171
110226481 649292561 12596257
71201769 563756347 41900547
66236913 79981243 239737109
5136279 82906471 74048581
128691641 106354942 324677630
112256227 590509678 105354925
336721206 29153396 678470545
303853201 471242501 3725737
7066596 687245721 10179581
209160145 145583387 380336387
88298791 679668535 36177691
45477699 331332801 119390307
746695158 700927141 133724893
364360299 58656562 637671309
515218105 50981020 28493011
609047990 103768001 689472393
26433181 466977323 80234001
20248852 94584015 128657970
50593887 840417795 10982245
223606042 194358789 346590617
59918137 248705 297253389
109855816 133168039 281630452
561475782 404213455 311596660
4096009 142983809 65166965
80703127 104274101 246737983
591303805 89939251 705356474
639273322 499217587 241029553
139023049 118863955 337062009
831842239 426839713 305774556
362026777 502510745 194551456
13152089 921377185 47159021
184573231 91993542 408663263
133855840 1594081 448414102
395275816 513277362 194458096
122754681 578016234 15135013
540606025 327729025 368194465
27477217 789995678 53674641
939502603 179932111 624919049
479763901 697552161 37753926
200721461 91895793 426547936
348061969 481316057 204433417
527774667 319432076 375161601
113803691 929664214 30454921
45358947 598526011 76896791
83569016 226990513 198800361
266198145 97094401 494160073
35682576 109317313 5966351
330423921 188367246 428069566
391716865 34715251 719560531
328254713 271444123 341000221
86267297 56585507 292862681
419241745 812553601 84117853
52985185 193367980 159398593
329743925 93213982 553134011
224138536 233121057 320720086
621817696 258648881 1667704
651867961 6622375 953116886
464235388 83462345 28328245
19798981 251114733 93824917
90658933 85743656 277432126
12671737 109799477 99511133
344092117 353384428 26144596
125690501 254524701 35990241
533597793 378117052 318376561
359058590 558193921 166116421
189689932 893988145 59057289
932093800 90373537 38180577
54159689 145 275335455
146927980 212332450 272108915
204769697 839095771 67806961
282544143 374823976 254871748
369530521 245608721 388669915
266443675 90308821 500789601
29712259 286370701 107492761
92522977 381088115 150068335
125119639 489313371 133021525
405760593 302640364 358602293
204706305 9202376 552045621
457355711 405631801 284012191
497400058 666854911 140528961
230766909 632066898 117692347
29250881 264606769 108429421
848743523 613946041 27768553
299553 78545233 12896346
354021401 527101741 178411846
104119746 178870066 246953848
323381647 497095570 35601121
424110979 201646336 453405373
115507861 50067501 350918353
164028250 27474364 460175080
40126311 147613281 161103490
125472433 168871613 278237593
137704393 323798619 201993366
520379743 467770805 246528550
159111161 385096105 185702001
59259813 21339032 259505639
2995843 405352731 52699074
174562641 692360173 94992535
66426229 826096961 9359645
485439281 193053183 495165529
94279818 203591233 220945871
658638201 13726999 33313281
50538439 648283 263995713
316888201 748919873 94095601
776663499 11454682 980105750
507951501 41127671 26053282
631108105 86631527 726169091
86078119 156564164 234143227
853781061 71137825 823855033
282512301 33708445 606436741
383180687 356351281 302600647
74349433 263790276 168713847
496505 53486671 29957929
25949078 855355006 50542015
150802853 81165771 382468639
367112001 242951209 388196857
810155 136571821 52683762
494741511 261287116 430669667
865315501 151589164 39902126
161786067 4413523 493865611
555313501 667581436 143636005
110651556 146051599 275719588
259563067 13677441 625416407
17501105 279153049 27626327
439786985 920989224 63927193
672213576 42225656 846757912
393360401 67296731 646531220
149571801 207163981 704629
199878592 152744629 363568217
510328621 229933649 463874551
293377485 63627391 570068137
37515328 281448451 119329981
476027613 365375161 319407652
38065633 665317093 67083706
110410345 313530760 183900641
8680871 1532721 103999197
323381647 334526389 298690329
4240243 217536493 26772107
388838095 701616891 3738679
16684921 361551689 77274373
764330741 28494273 921607759
102047068 221044027 35663951
280114162 585151827 140961417
29972923 117083233 149891521
292066237 43376803 602022191
707858992 62398335 801802723
226914001 418718476 205401925
793130105 293135557 448868386
87695853 478136198 117297985
618561132 149497126 602934449
76808201 125524147 6425729
14477 209652141 40463382
165428495 155689591 33203577
236659521 494177921 178117162
308102323 72280924 575937159
282378955 89350930 518265161
1004849315 39888206 915372329
121461521 382743001 165142889
157422721 57004561 410573577
516281767 58872355 740222367
174524289 513277362 34743633
27522321 122803366 141821912
499605401 52503781 753365133
464215681 85083415 649292601
341612200 26808225 683872036
32171529 298528740 108272589
376829623 110523709 564631303
661910119 14974975 922193365
210493714 325478098 245697685
70125562 566205879 93635511
38744428 86428233 176548513
9503385 239420875 74023684
586016506 335554166 18354577
18548167 188756569 1685365
181013461 177081129 10043682
827660131 27328489 15801692
164129958 173144151 317486321
48504681 38105939 226347376
14488269 284470483 8028941
619128097 33749959 852511219
38947343 440906401 95223902
13896551 124529421 99813862
134773095 250425834 5402176
39071029 23601877 328601
282732864 40872833 590276497
10366401 370552834 66919546
197055064 10791754 539307825
298419889 249743264 8451245
508358079 415863699 292649301
52576921 156960610 175533569
913864701 31477051 11323132
60530251 307747729 140846317
68550085 902734849 51478519
3273487 238078621 17917381
534254581 63124561 737476690
23663443 188660917 114844381
648756739 3575353 961936417
99334509 389756725 148603971
406675253 135767889 542236897
494903105 398146 13025209
614644894 220024707 9363907
249962379 353299396 251804769
116418089 186932317 254794275
17658587 466304807 69488202
270472251 767093845 86273595
710063751 107893399 705172381
31363201 280453249 28062547
155381902 923129351 54003179
319973061 122573647 508072191
99374929 87702357 294721879
43375741 4787209 240329889
351372967 337704346 307690783
49454001 163616146 166596431
79957252 533282984 32210956
191526589 32977309 496836176
10025275 45390537 101006293
74940697 188586821 6522797
58418218 6569317 284979524
321518501 531442037 34508860
9004769 82302265 91761877
629646001 105159553 691146513
492367069 605910593 165011269
491518996 151142587 548532973
587983149 64212787 751965217
132577561 92394501 341029876
8319033 347743145 17736460
424754984 189911809 22584147
56846537 97512104 211920913
33136151 617467873 69002781
387731994 84288466 614272121
129699901 232352329 242799847
279804616 128119681 463113105
9892947 60857809 97368479
53867718 94186763 202910881
24164179 240224401 105434576
159313501 384244326 186245576
303922312 436669430 224429761
44598565 681303169 68120929
461498061 297424492 379978187
401247833 354139021 307647793
120224431 28723021 384139405
79662571 589441007 39490669
360771451 160177725 476581117
179182321 56387881 449479473
12923197 43938211 110464471
1023795678 522050574 243426389
70507361 925531269 51025598
679694569 281824943 441416627
8259945 167439743 79686345
542376689 159410461 562606603
59773803 97583949 216669758
73465794 22656513 297313487
300282949 24042659 641193301
287116753 82888779 530718296
285841011 165120352 12647043
448465594 591556087 13156029
57466193 193262125 167408161
90975453 610992289 96976517
288340495 87599701 524855353
198576151 319906513 238153569
141222401 307860144 211815052
343602337 59614591 623807623
834301695 207283537 575002033
186382153 660743164 103111801
38735691 119158096 163646836
24592291 360936681 90931540
492817312 71151631 699101641
443123171 86155966 635952465
432161 205890373 48922251
6965164 33798360 26948581
3386765 59612197 67957501
94677761 129442370 261922256
734441233 83587953 758331593
404982865 911093941 63287447
304658623 11815055 676477889
788170689 249513367 499639911
158818994 302367283 225114352
44858173 32820685 221816296
231993969 31642037 549025559
193412101 139654251 375249336
429587810 751785883 101848491
706596055 204783661 554949181
369538981 287258711 349097804
307625569 436553201 226589185
181336443 8670663 522116622
508323921 160039401 550489102
317090445 237221951 366827843
501224865 96508486 649018201
63274032 316065151 140489285
710672337 307879905 415819743
51854239 377750141 116181145
451413982 102119812 10228326
391307873 427874567 249417325
164735969 204459529 286868401
489546173 47223001 753383625
410432926 554304601 176864561
252437201 190025881 370011859
113993483 507520018 126281512
64822353 58999942 248735443
213360374 172168463 362358309
363199491 13510960 733466807
381688049 392327648 275385449
188594649 111360076 392013777
760380125 73541701 790898708
30124251 2945512 197047321
524254238 221091477 779349
624663951 15075136 915246259
87185946 66286221 285758887
376762056 142426751 512632593
319345536 201117908 403597900
530647151 445212181 263176417
60578476 470076427 105655741
692698636 454738211 272108915
114570421 140033557 286180168
100466731 696232882 79719186
123427756 585725399 24732033
197822245 120005551 399123151
414218121 36871789 727148566
825736449 671359459 151147912
10359715 180361831 82974256
31604021 46685426 177311548
91910782 253088859 191569933
95644355 152881317 253841743
127501037 32691511 391389582
912035755 172664911 629467336
15038326 735429487 53047153
795957436 266933031 473240020
279796701 246069253 333592051
140927625 256064437 237659601
233286301 621020785 122103218
20455543 770696917 53463151
224476669 318894880 260234833
98525449 175604097 35031361
127798617 42426473 375626505
350960785 35151211 672613201
66750490 320406619 30211971
145839361 265488841 237720468
61836766 160687801 183549640
456742985 514076481 203013880
251891209 91521880 28915351
439171651 85699500 635233879
393409207 212341321 430546725
45980941 498757349 92053587
124805209 155234341 286309613
143487448 23121777 431989121
108324093 180032581 250416376
211184566 185605525 343574305
50424201 492337081 94303441
378905121 199207453 440063952
549784201 329394108 366988981
368491549 256976373 377857376
308342509 256057554 346660434
163060521 103428307 375066271
418716796 264270011 400063821
382248937 602699340 150298607
492256304 132725147 584872257
138163301 65275057 343561
224168218 248397506 19800371
22733569 55459329 146352371
231124945 721764553 96089232
47226299 242663461 5735953
59957404 502380060 98360347
8438609 34147431 94758305
210904321 146474949 379550951
895497485 185203968 611584711
235455727 12963861 14349875
573229473 316742561 388132371
256168967 208709313 357663706
8264096 535693012 56187501
307516773 81089513 550199471
620017909 488225641 240217209
257339593 284377 651833755
135425681 302553892 27292681
63667297 25893987 271515029
117316976 310739161 189985027
174074698 38605196 462285897
44840749 235254751 137067085
632369281 284569867 425145223
130839776 986956030 49511329
106674891 492948457 124344111
208700758 119112501 412044095
233891325 403698637 38481643
58305581 622743713 79812946
667590364 706146432 128458221
11123311 748884938 51674373
113323617 702004424 79446753
5569313 97117501 73605611
23573221 402798496 81976371
486679417 432829981 276369445
284648747 157636375 427073781
37957669 315509195 111962065
563647255 98656801 680964241
10025275 516517183 58583669
53509565 290353783 139685923
234201057 109432894 446552767
40385404 891799216 50717813
134878051 397183505 166152645
99508942 735354313 73076797
263729769 1017408561 48515465
1803361 285267490 52048389
357691951 661872025 130139021
94156296 74871697 288483617
309735553 8927784 686474826
42048865 21777579 17017027
17564506 364602551 3257788
74994683 144732853 216916811
701692644 673195195 146595287
18029950 347439993 79949208
163928821 168663129 317340091
249119773 674477361 110525842
217533583 386748384 31763761
7171165 39257361 44790145
54433831 490253201 96096766
730472410 160229251 623228301
148992241 162794073 19172401
171128267 164266273 329668109
489489026 466175105 30976289
415622632 104526307 27700859
192235951 392615731 204412064
7397872 221695240 73041793
53398456 17534683 10757107
355882753 571278275 158863101
32111761 10139566 198946189
54883621 817176261 57308881
426403569 561943801 175207351
130692036 226684786 247953490
562899961 276168761 426192521
156674861 15755167 466867486
332759901 864182381 9474036
784642 318977622 49046803
76384532 242155412 182370475
639482671 579267498 188349301
727971805 45711976 850835056
963991785 29686287 943983622
127907677 294450401 205795864
216197611 199245129 24158421
78823009 319906513 33295061
63728099 311158409 143279241
471323098 268558081 413941543
76765414 144103393 41337901
141873093 94683249 354507429
1911211 169582609 55479061
529532356 170355165 543363976
152898283 388828670 42140804
320024949 3494844 722237468
224950881 24584321 21538881
39194935 104149524 171979166
141354305 17513761 434775629
354464449 143466350 496505881
187043229 146857775 362319505
19738689 11577613 147835676
767426189 960116401 57474593
15985905 5455871 135300179
235639780 927552124 56610931
370611626 49142731 664029631
393892313 213300737 22610001
68054511 535956130 96209086
55327624 94773287 206689015
9201809 277720045 17092781
136383028 388060166 169338937
586016506 338124595 364345591
328536741 332977555 301944733
296597461 4938025 692677656
117479418 161925133 277065632
363027931 343601101 35674945
78149281 86645461 254588299
1968461 903881958 43940085
545973481 60516130 19697845
351831505 39861025 666717641
506102201 414879817 292373209
471213205 260107345 424262071
847392183 547034341 221322916
125726509 52044475 17476813
25833027 550437041 72571402
245954677 1222951 635266906
845896372 178228231 609532247
598900884 173691277 571129399
267619951 424680101 220164805
112527754 2948721 407832277
233479636 42094347 543597745
447010572 3707614 838914576
199128415 629831422 114188581
25722269 144939981 130262500
290356739 70020287 558655126
507636757 166949896 540253201
698775019 520674441 229558372
94082348 434149431 132488937
490080330 184837185 502925009
835433593 369172415 100454
397827598 490365604 28790593
124187581 802126817 66919546
230037388 498437001 2313361
499994911 623012003 37140384
141208881 65934217 381346285
40760435 249386945 129636129
445115460 71929001 686823625
421272556 9108489 16040651
47840001 943866751 48456631
522232258 283741811 409905554
231261691 606465463 125494741
31684071 58801595 11170025
697164493 50296459 2560801
104776109 57960629 324993937
224339158 521647615 159087703
29023554 82443585 158496105
563670766 58374057 757039339
299694617 2026540 705216707
84726619 25893987 323701033
838931809 76646471 803012113
6884542 506665962 35715345
48720633 210419741 37231650
400095069 163839005 22059031
188475373 86717929 420260401
912417283 375017591 372077616
224036964 67830113 483082737
13359507 201611979 90334511
355521032 31726351 686818581
889403711 441773941 294158551
71874964 1069603 315974751
190563296 324362604 230147464
255354901 5830276 637090977
371007649 91542961 26609241
700001 319819581 48592699
653114575 155446448 610844375
9182797 569839969 55958799
119007423 362652748 173540129
6727393 8035039 92222081
131890554 581833361 34049121
67502476 188065066 19301758
76384532 119224 331043662
6987213 70705207 82825804
647054693 164216275 599110309
21720049 292412539 43376757
99528813 156564164 257289592
284888561 149497126 434510493
426356737 109631692 587954007
247247287 34542477 570726766
253754476 459496241 199297555
111878761 482302237 19396225
345133611 877122519 67367562
42510937 282123811 122665533
483453125 91865932 647905105
500338063 107829305 635454161
696231745 42768331 851005345
90998581 181354201 230492641
468339045 86689527 644157934
6677578 117524562 7439258
14922403 64639387 36189991
340635103 754830201 95780673
165113761 180661081 28471453
55822851 72529316 46080001
782092251 775220599 105920806
326736991 200300272 407832277
718006434 486962536 28684801
34155787 530212831 78327176
567939417 497276209 230690047
162584578 1831615 499174209
841308361 471995786 270352489
168216821 392733993 189921499
227987605 804398533 76127933
96534811 881032966 55527809
248293 539377003 34540761
257419297 152555401 418953425
12260782 573450546 58012625
211955976 104485846 428318227
47946487 636178577 7614881
713192481 162052057 616388653
101075401 851910865 57853316
74961811 45449294 279442677
534719963 14737976 857017451
397993267 40966241 24266481
487673580 197515865 490974304
310145551 688638721 116103619
5744341 664355173 50243221
75600982 429900251 122179267
515279157 66872701 719639185
39956941 64644763 188721947
95237251 6518233 368721319
14835173 94661113 108859708
76901761 341283439 144804939
570738103 758933698 103293401
465692751 498623221 215311741
149815078 22198879 451003909
23994041 117293583 134507441
561433951 524041355 217176081
166353331 937735039 53490897
101372544 716312356 75078046
887612464 583378243 200544913
5285161 422486506 55815826
123178612 61633633 15028962
651077841 45184474 832454613
321895317 59216617 606350197
591609723 157031701 584054061
130746088 226505011 7449416
524015946 66936711 725408673
177633715 36024705 468753016
72440578 237075137 42336601
93077601 323144181 166479337
25286236 24115807 1957867
978422614 75364681 30087451
17210885 23753281 132147981
20982051 479093161 70617211
662899249 35419780 866123019
110813921 268030465 203073481
728449099 322756548 403541405
4199261 447011137 53510101
377554681 238960607 397962458
20394832 208951191 104656054
9335059 419674681 63185472
537691301 290878297 399195487
168923899 515148859 144785071
358430150 94941313 577882123
1597576 311577799 50858681
60571141 356866967 130052281
67531521 226894779 5821646
610043455 232317868 499304791
878898593 512206006 244722945
237519181 39831232 551644027
659001955 65912897 768139515
26703985 706114168 59213881
61703911 845856421 56045401
1129654 609993485 45981937
49758277 223219987 148019609
138145243 393251600 168726561
850552450 509921644 244463914
365347801 66986865 628693451
66113731 49133003 19664877
258483758 140021329 7858082
331566467 566344869 155599042
3710179 24042659 73446121
260953078 192413706 374576833
292880016 51340289 10434761
104636665 366175741 12105229
5312721 378718853 57813229
483919281 80857024 668616222
288118735 677040941 114554917
683328295 876645223 74683933
206733385 241985794 301245481
200278561 159296397 359459939
26227741 130484893 135503512
104631789 376800786 158084638
176006909 213507465 297062416
255826169 601390588 132010525
33394249 439899580 91741057
11619011 70766517 101237357
230507926 28837096 552257836
128940120 13890189 419224753
34206985 162066927 144231401
412528657 7178837 795075827
70125562 229844075 176469538
828844353 422019400 311179051
187034621 51227257 470429646
426575051 215764673 445158585
39211945 143230441 159741471
363381511 14511478 56694
80890991 49647109 292041801
472700116 259305535 19208462
46686673 8057875 247079021
79219702 495507076 110755555
70870426 302465637 17452901
143754551 364225511 37821431
52534531 155291405 177346006
318546537 263576113 341945811
455131913 267015689 415121356
519768303 434290798 276852241
963106453 168780021 639596220
695743210 157856788 1844694
34561000 86763421 168424425
509428404 42696641 769859371
299499265 122573647 487437028
209066032 83943289 449180641
405787876 38105939 713162360
93966643 46084493 315158805
36058401 229147663 126215857
574331851 2064241 931318081
312147936 99638773 531145351
99193249 263914002 36189991
309915257 225869986 370563373
388492711 107130301 21828383
176894665 20025987 489739151
12220186 46433507 108065101
85287277 864570951 55972382
628993939 18866737 899001001
47857909 109511097 6249538
435997729 219650451 446256580
190188961 435617001 27419065
375389326 56557879 657154801
127670345 738187439 76981076
124975081 218605051 246627481
375306369 382406409 802467
666411817 7525876 956898515
614249329 36762529 839553751
160747921 275803201 240005349
222090205 6576679 583345465
40525825 563015827 78370503
324871009 165517001 448743475
3457089 987117953 41431126
497961360 33599219 788718867
618041809 29661985 864795723
2766088 822510977 46532705
576695749 226342403 496377045
345955105 35506667 669997105
29704641 719568994 58268929
111166401 169942150 262924549
460076581 103843969 618123003
9597204 95254417 91987241
100633755 917331911 52663897
807845119 87737401 22165562
489021266 227708461 460999886
1480718 176652616 53892771
548653921 273489403 426160129
8590033 70172256 91350505
111485611 162266525 268706596
624112861 589624444 43588613
47363993 359721961 117249562
129353698 304126771 206675219
119408775 370408909 170799203
263399081 117717601 462707201
240332833 161952305 395540737
456826732 128217223 585253059
574498389 373534681 328580251
670080739 3610886 965124301
329990760 13533248 28999433
780771061 905105698 69714109
546245369 681403593 137421691
555453613 495394529 231573286
38484888 469862012 90790244
241989901 88660526 481505818
145417639 5560801 466952851
2397942 223745089 54940781
12610929 107759386 237133
157317780 31213701 445664561
670620781 68484071 771524335
340130089 507856181 190313264
520569849 22835305 827367105
708795967 228895381 528758001
589538161 2085697 933231751
10921805 559113009 57644191
67583341 557638081 93230677
74741776 854083 325283251
484525919 279863601 405624137
17754719 121690171 114733097
541556621 44360159 787596291
168724880 203883478 290809451
531501422 347125181 344338849
77362780 1795249 330810481
114082978 595041981 105714400
166789281 114639001 368979850
242734249 207814053 352356587
350999069 228352627 394232023
360819907 581193469 158290091
747428713 337282387 389470609
308388057 375521807 5210569
288295378 238695121 344564101
8169348 91831390 86836417
580304121 562950025 33115075
238945763 775049185 81002174
122181576 309119545 197023442
202847440 23247297 525043541
189727161 117067081 384862897
690157657 545251580 215441461
403020416 457839379 231613691
221847664 579496705 132514820
7245126 555921863 22965455
212670817 111263013 420140001
66791765 63860578 248825791
68464761 32241481 277298879
56153857 2725561 279401056
81217516 329794153 151561481
56088451 38314068 240572161
525915001 570957505 183725759
764743332 976590805 55594657
34362913 228627895 2983212
249700789 636776901 120269093
87139873 345708434 153055569
543505202 516307713 218073421
100862625 40455889 330530251
299799201 962050467 54614440
202695558 568170840 133919608
145932381 58506915 391932381
49470001 551663253 84304369
490901797 893818 884799910
63763130 431907689 115947109
856885322 40929065 895878701
273618721 60267163 4678293
173048041 62491590 434176345
48106653 56051425 32537905
328105357 98080759 10577061
119158849 852675715 59840073
14594053 592625169 59793401
734037411 388629601 341720479
8452459 43278040 93156277
103987951 46667638 329336729
190244161 613324801 115299185
242262041 470061901 192289225
509621905 2634616 30308641
352518757 433311347 240424699
508547333 26271473 804476726
551231801 315716708 6973297
909223799 20583499 29864139
165984729 562008529 36505441
281982718 307142626 290131135
31529821 20081954 34759453
80087833 154640953 222642301
2426113 19932505 39341521
856293441 29924161 922541005
344954305 177476353 1687714
303249976 602602173 137609270
9926593 16875556 103358443
38373097 158298321 152774560
92755801 455238557 126171777
279334761 81849119 530225495
24199317 717633401 58008151
3551631 10305748 73520371
24432724 740176801 54979305
80100606 600339901 91268128
796831705 50969905 850497196
274722526 498293110 19912609
114683551 935880453 52160131
148240851 163150791 308496196
125072059 162740656 282741121
403870182 7901281 780064871
102735901 164888065 26706491
21216502 284691229 94234579
810879737 426303805 306463769
823881724 14808081 976179205
581986081 425897707 290250895
166743226 312829291 223225394
131916577 103245676 23663693
114192401 124504787 295431545
320318465 84072521 556861185
96936181 656192251 85636109
381004677 6544332 763483921
699961531 19222016 927672505
337611931 817793831 77457577
40878226 476432111 92237237
118846867 597093421 107076049
52782745 372547529 38248845
183393365 619403208 111983181
615264385 413824843 307589806
94347786 295468154 178535457
546694516 111905860 658203865
329384071 242951209 370556287
534689105 580386223 178948117
32408289 221764201 120097121
129251548 25252825 408348631
175149257 611321095 115305548
39931777 71206207 185166287
187007697 815989521 71110600
58241289 481935748 99438275
524582125 397786126 305053642
142491041 70153267 375238371
596264188 161281436 582850841
92900747 440906401 129196331
2644649 3476026 69441451
315472521 759436909 92834539
55658341 191293759 163685531
335114697 442796217 229607661
17631901 104140241 116741731
144173461 17411231 439335956
224641 226497727 47469451
56415775 81165771 215697361
423108037 953942001 2335851
422654849 26280731 21737008
617465565 15797969 905741866
354645023 149157181 489075733
507338346 261172 901291525
145212981 179282701 292702195
94513651 452766901 129196331
599155981 311302993 394882225
331312543 656029221 38871161
113785725 216053509 236534062
574219837 174633889 558148032
293011951 834348607 73001391
62280801 20247361 273480934
293780371 19141315 650007190
85905104 389482501 141185081
166465126 106751646 23483188
142987615 28314951 30555213
45207928 152417593 166479337
360500754 281004165 351740445
256618882 140658409 432309746
311431726 170212413 431684527
68608834 383091760 130286619
525830026 789140815 95305231
75243169 135899989 13346404
319169659 110892214 38913817
63894523 157006015 9644249
399748701 336618189 322617320
69466546 163336041 197672131
89263498 836068762 59498881
46269195 587868481 5102674
170442416 243423355 268055186
525334972 537910465 13130776
55955022 370244271 123286247
465185293 169942010 8800051
149741425 598566641 112759153
391394257 7868281 772191722
612935849 5367746 940258875
324012475 11163151 693117973
22101936 348989785 30928666
208027795 333114121 29477832
111133018 13064501 387597631
4474812 288174327 60712561
260761493 3399976 647945075
412779097 6704713 28863325
49743541 441501841 102133126
281677519 485604975 191260973
349239535 516315905 187888429
360792213 37609309 679613201
153100889 45040793 421650901
185354511 75838995 20492020
37942125 92903437 171979166
31252369 176193058 134617330
8114101 595488921 54742959
103102042 171678673 253039471
599763897 224703553 507246412
380821029 128922085 532013023
6600496 49570986 9563701
858317461 414251345 320304781
41233105 524337810 9472401
62252101 763072401 61876951
997097473 361541445 386841643
27991637 638779225 65746498
238576265 530261689 156490713
343535349 100610961 555279941
196912531 121368547 395114868
159906804 442753905 161229996
41549601 59515859 9417335
153985 53765401 47696545
42048865 97642315 182094245
282055159 219105433 363019921
169386733 232245577 278507217
40686889 24908101 217354885
26803084 416769953 84646141
249076810 199128001 361846486
326679706 203410329 405792151
48938344 89679149 199738267
545369264 302100000 391604361
20989815 353432833 85757563
428899010 224928461 436490994
27263853 40166758 33554494
4856041 138639520 67628787
98720317 466297173 12695515
411841129 213119494 45854705
376895641 75554542 624377846
787102530 8462473 989327122
161989441 465342494 160003933
162280807 44939532 430885684
87413681 105755473 260871377
227306225 42094347 531932467
803254831 17733800 962797941
134952265 149339645 299818009
497431393 85318570 664782301
165276805 203850108 38462161
366230934 398048501 267268609
307446409 69549634 575002033
24332881 1017408561 21071027
759936836 14112685 965790486
521977249 137518096 585657601
150556285 445192351 157013666
85640241 723065856 71006783
71134272 194460688 191309199
177758003 3012479 528305401
55566595 22470019 253003385
229861523 545340091 146758809
120900705 7288699 414109707
235573536 29140010 558679021
75396242 4263073 319855376
83899201 642828 345886292
930125673 163932341 637948351
47184025 458536910 98916481
121667183 37511965 378369313
71762809 90735824 1488301
70911085 314715649 148636901
224905601 175994071 44380404
48672922 182248183 158401668
66861925 294445109 149651241
538287861 518562140 215864441
329050954 173660656 441574801
160913061 26965791 26259324
7601307 236267361 71613775
58247047 755312791 62144251
20318791 184434966 109445401
177852619 470346577 165018521
6895148 2505727 26549930
103467801 68223101 315974751
398573121 145969871 522563649
830832115 546443472 219847343
744711606 151942741 635076185
751729036 181435921 596436582
136826293 703497211 84617121
539270637 285693138 412813442
188019189 592459015 121589441
114903755 4147282 43465597
127103593 100726819 326361169
212125069 96197781 434432989
22625881 404231765 80572225
3329315 33900173 70071587
233200011 228365895 325381749
56959831 198640446 164192085
55871011 598552693 81434791
57274 26232415 44593366
67653739 287079664 153154710
11123 57215665 41792221
926181031 654175016 4447155
50073841 352698745 121640261
112457683 175411953 261235032
88483480 80225476 277351824
100907809 607014210 99047136
136012717 278872777 222464730
349810943 371676181 279569415
714694992 263994061 470374626
74686 714371842 18713
673192801 193047143 562697079
21830761 23247297 148595777
397461226 121415038 811054
417004282 47385605 706955326
19488181 83943289 126421789
139728361 275408992 227541889
30636166 710332057 59834601
203763769 199995828 27753909
661397093 306222547 417285133
295070095 448456618 218622949
67752101 291082849 150436737
61069856 34286311 259288789
72193087 48200077 272349547
210016301 600367986 123617899
93894211 41787357 317661391
24828409 3899341 17259289
680630581 187510905 575280157
711246154 70705207 786744785
142868407 245454881 243713677
594165769 198814986 17922045
260180293 141407905 436429441
432584713 73188506 674409910
169241929 414720974 178585681
233919855 69825157 495996706
195952333 529105111 150907823
561402081 478449983 243728993
141312961 48523105 44154202
292937881 133073455 474049189
419412433 54074697 690884461
719274841 259337517 475338777
20891501 469784686 71671681
232634221 89407091 464419565
176165917 3429329 525109501
388732195 445268265 240120407
592665877 42973503 811000481
98030037 47645389 319416725
15349921 140904361 102188161
87706753 121214041 36253939
396386425 200072263 445805797
212082193 241820713 303529951
128091085 789140815 69714109
19508407 599523541 63810658
46998449 342725643 119153035
528288553 839055471 81022901
105335847 159990580 263558549
613833556 38034415 833323489
535022587 241867601 465583683
43174521 694474063 65289181
190713851 292327411 252776161
23185359 52192685 150245920
402947379 102967201 589183882
98829667 1292651 390249409
158069884 140340715 332750969
440831161 600535432 160430427
16639194 50937118 123889901
790324031 54515143 847075811
47723497 687320484 68085676
376645205 589223875 158558041
48504517 755179311 60134118
55705313 101286094 207986143
153935137 10610890 2713281
119496655 256064437 216650567
148710886 410695853 172978976
523217 43075831 52247468
117921571 135382768 294000500
545932325 496524001 230256001
173864281 519148401 145461124
361098001 156872107 484870933
79684172 298962191 45330561
280178698 52577051 569063376
189104531 74378911 441707901
109538283 363106969 165734191
216003907 46361217 505921608
83276985 67974256 277298879
5962921 8076215 86788178
14751841 354205717 74486461
337437577 576240715 1212491
221576531 351155113 236458979
383505607 15072289 744296653
150410812 29244943 437196021
495339085 45799615 760076248
826608511 81573347 791181649
564021508 50377111 779004110
198010757 138685121 378283081
214180731 394854349 209432692
62641741 58251713 243076681
459922601 298097119 377575847
673656705 86072213 738433102
633085552 119952209 654453659
52095505 211402669 153426315
330018833 406285051 249666433
297832021 296947453 4276801
412480225 638602052 143205931
593170187 135925825 613811521
357312349 81573347 54676
864528841 115042951 716582189
6722353 241867601 69875407
424384165 22742749 769311217
497400058 71410187 700580926
138064726 121679809 330663214
190918278 388418761 26860465
514846513 355956686 9135920
334464461 416256751 245549981
398305114 131298112 545760909
327397373 233476201 18786213
180890337 456943525 169427569
542702843 150293488 577364746
106480271 172511371 26383636
240517480 122811001 435821716
823681419 68086747 816403605
252368052 23530217 5719687
151051135 767865869 75366745
438175011 307322049 357698023
603237691 215933131 514313157
63758743 174780093 6630149
165573521 272401585 247153825
708516629 195899001 565407226
719087153 5155879 981791793
477958308 765525339 24569091
54338461 356351281 124330603
70171971 285596005 44434533
451665292 155412433 525021424
335903571 565020334 156688345
252377125 194539129 33682289
639537085 443888446 275974609
19857787 326055857 85422026
461303065 103147435 619861453
130070044 390349831 166945073
31067440 163790615 136696959
240065599 7432991 615849376
161879521 18806030 467464393
12126991 4009981 118187065
90147376 140591821 248781726
171532639 97277713 392855063
711545929 659833937 153597809
468615841 244882881 438992542
228251665 443777314 193374271
61021121 525502081 93226001
42541534 855073896 53024481
457322116 309933473 7408301
14322351 193317220 94080119
291451635 55493902 585130362
90181351 3998338 23161084
102478005 188845069 240698011
10956168 50881095 5646201
459114731 229531146 440893513
291784501 98262049 513341981
108012346 627175094 17155009
211445521 602951768 7293884
20728231 428733813 31937869
14427271 46099657 118717851
523111881 117931575 636961109
55041313 92189936 208066871
320257 517059818 35359177
490335490 495726417 221178161
381004677 33596629 716903175
225381892 412496670 205725740
230739369 53523601 518434001
75423293 569210071 5166484
225178313 334020767 250036999
817626720 150078237 6849811
929397836 367132005 378570964
71062551 47024104 272178586
406286415 265072445 385056505
14776809 42696641 120482441
275242684 168253012 410237444
47482692 455147001 99610631
161595877 11223406 487034120
153307549 173361756 303609013
467208991 273702793 410190215
1115577 136495070 41847676
929949948 872898001 77743891
91700803 200383825 220594865
351964654 292653271 16022260
81194483 277483317 171083111
76793306 27961089 296967391
43418230 251111293 132995076
20728231 248884273 95212083
271436496 353527687 261877483
393613981 208583233 433843951
7890199 271251968 68599279
44181966 191145193 148722075
414421641 468560453 232268904
1721085 87168601 59213881
246991908 159809761 401798101
87071722 494414287 115288559
25833446 301826497 98289301
245096733 52907287 534079105
154348675 18483607 461465249
422558683 345053659 317235796
232615395 96282790 462766681
214569278 170260273 369001393
29978746 795199857 54113779
747095499 951413997 60355905
422705501 88496101 623141113
158328889 26697949 450872311
817895321 865936908 78036001
38803489 796167973 55868128
240799663 766491148 83536201
158049405 33732538 441353425
79526533 148773297 223090481
334094923 145397920 3735056
17002481 164896051 25363215
630390602 902948705 69222025
129495515 16139124 420310341
252513091 90327659 23108651
203317976 451209589 24373609
432498241 387235429 291821201
3689161 189824181 60646576
843637720 513531371 243665545
363668776 736469383 102188161
698467713 28723021 905458093
311476813 751312897 93091811
600563838 26674545 858499539
4864483 396918242 55552337
180407501 9741187 520374689
185535349 24064801 501573325
103410746 27402063 4034917
317920940 687769402 117507783
682861009 28400737 899879569
306770457 49040290 605442571
466872979 70060457 698244253
73855513 502591687 104369906
56674105 42919187 6785857
41988703 61919842 194384200
321747711 302465637 316069469
366286909 58253251 641406277
510059211 11085166 857518050
241001295 741773719 91295716
13718265 6477641 124076993
183300745 218622833 297729241
243674069 85359633 484554109
47689127 635662567 74157637
152633347 260343577 6057546
37444075 458602245 28842115
420519117 17269229 18107118
747232108 12646061 964872651
32492881 747985839 57666813
939573649 395273908 350663245
821093676 160917881 633844661
364417759 46214711 667322369
602128289 22054747 874908168
407788933 11506753 780710677
736307870 10746996 961482303
234046411 638977276 116393531
576633585 190283437 542440381
225334801 709166037 667101
5865061 215947803 69300109
96980707 127455661 267511915
530929282 13599321 854616241
97136551 63774481 305668562
483726913 29897425 783757216
69927684 402072526 127612033
160375231 672615796 94599731
429319126 511641287 199677331
431270001 636840161 146291341
39753001 707533492 63071751
12066484 420367025 66159445
2741061 184285612 56802439
180971253 257112501 9155038
20828985 213335857 103281445
123618601 230342241 238493256
144430221 369446455 181838062
448630273 254939157 420840004
281748367 190700665 394007335
468998897 327979081 344717331
1363661 35683417 60106729
13364481 1199025 123873275
56505925 629491601 78832417
258112012 324435617 271005001
651688093 142529253 622365327
353317665 353316406 294158551
285048109 253821681 336678908
25423168 24028023 167392441
252601294 205806431 359029935
213216691 14133169 556636126
191476283 21981857 510693529
392657673 131756223 538221242
411260712 273936235 389715850
295359013 539377003 18195713
137475946 76951851 361738971
95269258 692150029 79396801
265281353 1648831 660541337
927888119 21201045 978304439
644177411 91731217 721084297
25537929 80865027 146363621
51546769 903391121 50684401
318072196 293053797 321104501
687343921 77499601 41242681
1966966 386880876 50087337
278781141 306034737 288966028
565503325 307879905 393013557
209829906 73751041 1212491
96321294 265228829 195295867
441414667 705046385 117743809
178412257 48279589 3835201
31957507 122044321 21523033
762850769 190283437 586832975
468441001 929443555 63012817
12923197 141041860 95103529
81260379 740136356 33623641
367456267 197584082 435953917
93279871 136516201 256991441
6014737 472554940 55993751
467562889 8618805 844340102
591355961 378471983 329833433
758651649 12759693 967271526
390907628 470298817 222980437
577513876 200325769 522456809
577553041 427984077 289929559
372007567 237726717 394386797
786029775 47196562 3078816
380564326 483136129 217046901
161157701 20647441 612136
641412898 403119659 322922755
499919617 203459335 489604221
750026946 61008625 814089277
142626906 98918933 32387665
921555153 13546201 1008189064
766766776 134525709 670741761
8895905 466269483 59718051
13693252 98125585 105985090
386069491 46885356 682327953
1018004167 643601251 170903845
130550861 718818145 44930935
132196701 48496456 383871820
98564572 296026277 182252273
533948578 182513589 534043126
526920049 774899406 30524705
428197055 117592630 578725971
17249833 256912645 89328856
41762425 53002171 204831539
531553226 213208906 31206529
81432559 82828247 263039041
135495949 823261800 64845453
547282639 1840189 924977483
149643061 185731209 291076864
538982555 39867925 796699981
189062315 532690440 148062255
74054201 61704742 10297684
121221610 573450546 112962356
18690955 286182753 87894389
2428441 795967222 46488625
61569439 311158409 140350889
329379961 152057902 460983466
60207841 243201817 35521097
21200653 563074435 68251361
52459626 332631543 126756964
372203997 450793729 230552026
579292416 99446920 31076269
491172670 836244995 1116249
259754451 27970606 597663481
196077061 363866896 217467146
316399528 307366129 309580668
148567710 68932185 387301063
58908347 56678913 15690691
363618067 517152762 187625467
51957376 29744702 241287751
61265197 449760401 109407241
380319930 556402053 169479037
283349872 207477196 378429992
188452097 492732625 158317909
73548543 99605689 235899686
104230127 230688083 216234151
288976165 155689591 432827033
650532099 51275681 1170471
115853109 48496456 352526241
21906385 397829071 79831675
345094204 77611839 596196721
271188001 271376699 318051154
139012245 237274501 14440141
64197055 313885309 143677585
284455549 270905307 324559067
175336077 161707481 334385808
240182009 891102309 60882691
19650497 14623201 146368993
128940120 24447501 409424001
534152959 101029033 659157927
366355193 84058561 5062381
201329512 167089846 358469889
314009741 209144725 390482182
347786941 170423681 455825929
74037 48847531 45727039
284034339 158500519 425901124
50138876 588951628 81267205
3467017 251665201 36302113
480912301 230717853 454709401
226960525 4489409 592839676
36538984 116212711 43617055
857301655 8347612 1004789761
19045153 691268593 56810209
149291701 731008609 81104981
211975633 100495641 432474421
307325525 176349897 25363215
117239501 182855354 258854401
444163825 277131376 1056007
239589571 95833452 472587361
156491776 92100688 379645166
664426201 198150121 549555331
318149473 417805900 240329889
101038890 65659309 312544149
122647141 292412539 27390211
134721821 468318435 6267029
659817397 25033339 895758644
143055797 301469113 214702921
545409712 307773985 384862897
151711778 206178436 279087295
110191996 295697937 193237337
43215777 265959331 129030082
485488917 791379203 92919361
447113057 70086416 689967301
85536541 793906361 63700201
210275698 334526389 239637781
77764125 654344641 82732033
133943821 47496876 388715041
1908325 243339781 53097121
520551565 470383075 244424976
53177359 23473429 39697330
54611777 626554751 78206955
358245047 397090513 263904233
338665921 462456961 26739233
23518769 422214157 79263159
234798259 331222981 255292411
258781217 198167460 368040921
359873668 240156791 385208243
229692385 48177361 527037254
482559288 515148859 208037513
56496621 49142731 238410557
247401631 407354585 221997007
751687394 597195691 188210241
51186433 165792741 168062210
543505202 168290817 548912665
19577845 78873679 41245816
401689989 260078167 386912085
21693553 156013957 119153035
22781061 268253705 98079101
372424641 115838097 27790314
57497637 565119673 87297801
55042785 1000337 274691065
837832213 88759994 778816423
137564650 189371316 278058376
592827418 484300251 239997836
167580609 167809027 324326836
228447325 8519455 591355711
57513783 757737 284641210
133836568 280539157 219257209
213918881 51130729 493659271
80417533 200193425 208951770
23174273 448910476 75961801
154008001 344051501 203721535
775601866 622764271 175371076
394712272 616818317 147338205
603879629 194798935 22853701
428332945 720770596 109733361
67814788 608762185 86326795
423908651 366236071 304814665
45601809 150453317 169362049
35716843 111360076 159845362
380490801 160339789 487394161
194059026 305499793 31798569
730529773 476867359 260881525
2481249 250693656 10532803
64169050 212538873 172279781
7150816 441501841 59061346
429364391 116550200 582910214
385919239 165278569 483861930
292725406 393769301 245766127
325909617 167802081 445543501
413869162 104839486 588761501
483203551 259975371 428479944
534052666 38898733 796876489
222390520 5929923 585536129
545460231 479330827 21166081
685520867 674199813 145857382
420562053 79308417 648759061
446186183 524918973 196603261
855347205 352938817 386801605
494270399 639370621 151348991
667026874 9994335 947964790
190127821 776156018 77393480
10071376 35246751 8631577
3544993 65972771 68053105
327770065 437077174 4380385
257146210 211691799 355810677
471074421 512986156 207993430
153015387 89828172 379401177
93485341 232573276 33993454
164875677 66446689 415481395
251342757 3257882 634206441
9020001 291191581 11953460
55243176 36654493 7827625
113672769 169651133 39463665
746666353 73541701 782338971
266068197 198257126 377134261
46441601 111627251 184381429
558706681 187317391 534416121
553679803 448505809 262561417
628863005 592566101 183235469
8751835 236454979 72958969
214418856 22097271 35747834
411927749 17138551 1534201
575052861 430214326 4500411
300840453 191548251 404577647
216505696 119866296 15669304
33587598 123429249 151390352
224176864 454327432 187966464
260426321 515809971 167750327
877657276 279763036 467133546
483363904 14623201 829013263
734441233 11375309 959215207
422928871 224374991 436869874
35398285 542263951 79143904
547943661 285421 3236002
10568122 113471201 93035874
360502821 114662761 548163109
143754551 607014210 108177670
13770565 228895381 87471751
142374549 141512537 318325333
21202222 229107610 101228011
167568455 320299436 220010403
123060017 590315809 110046476
62124301 2428633 295099951
93916849 541464792 109077346
33460686 100375003 38969659
160225049 99605689 373004321
601298008 787595372 99181579
200478196 260724361 282047616
83720701 117814776 243594527
72750653 67741101 262231970
338122 637132226 33302061
279077493 203323411 34724901
77284601 137918056 222407864
169769703 936556126 53886085
402859237 122171825 555388165
482077441 178115767 515400085
257813447 23734413 601557105
381264339 579295504 161364001
297310707 621807238 130592701
234950923 398146 616885964
129366307 185252761 271653001
724118575 386782977 344020115
165632691 376800786 38823666
477958308 323107885 354527959
752242926 628509945 173561137
101508616 121915081 274777436
322834744 581347117 149418171
558239305 2064241 925231818
628397771 587004181 184992501
835293613 318399873 20054916
154007812 67017601 5393265
13788601 238648441 86830668
341324362 42367641 648787751
41354759 1273924 27316519
344820181 60900149 616529914
825309313 241129591 36793345
417273757 604356915 156536857
526844589 22344362 838518303
252531073 304624243 283114913
499440031 172757089 531859577
458582185 570893695 174635561
363751508 60492313 634092265
50855139 15142921 253514053
667861121 67993834 771193870
22534728 31521514 150752897
19185746 87737401 124665544
277354669 704444641 108041981
214147585 432449641 193891093
70279597 237385156 178243505
33310953 66139066 174453561
405639985 347315461 311410333
91976242 291764796 176975653
212367618 356770701 228154043
397013317 280802445 373048913
103376976 500653441 119352517
3691381 65090851 68502601
62806913 61035703 242768455
133070421 639822142 38447473
107309899 324994033 177353902
737194649 2622376 999351631
383189083 2568802 2742169
154404615 61999366 403140925
697835456 609696325 180898293
205853377 222682501 311983871
59168036 504558941 96830251
87530433 336091699 157264417
300942731 171677 713522517
199260001 253751825 288247280
43019219 325911587 116944493
15645187 314942521 80307103
713289318 289202057 442731809
253519 121291086 48728142
60868667 267119425 11204750
953272837 779820669 110200240
87341921 183500101 226040251
39894044 537675484 13808131
222899788 194592246 346342821
430597938 127270513 14325937
256220801 439220359 207341333
1008500225 30667141 35554273
507073201 11049305 854954891
258602641 199632721 365481061
309916 25580961 49747251
360996791 8982325 739530608
678911273 707533492 127968847
294272756 114124564 492154576
292511720 25660141 630359241
598074981 736253273 114653851
586016506 156027835 585069697
114224737 6210051 33211517
156213961 12084688 474347317
903896987 257290601 495886717
230960699 882450801 62491536
835681645 295458548 449708653
56864314 256932886 25174213
13591207 320911880 77230291
299686892 10046065 677275642
871177625 408578521 327242431
231085765 293812033 276980094
490395337 510666801 214481653
588515571 310885101 393391531
51699871 64626040 218332801
141725287 95023501 353999832
415415176 243906433 409382061
608893743 245180321 42581595
3696351 201492029 60213485
104550551 402681236 24051145
504214381 50358589 758794411
12224885 58889387 104451301
141860575 426166334 162841485
4006117 592673680 50125381
226661068 87618625 458157287
50333349 206903250 152840740
49751747 412093702 106791313
120248317 61562509 345250681
151245124 56139265 15621135
168185691 592238881 116817569
45396473 117983321 179666851
408371751 157988315 19378289
392367626 73609615 642386371
21152431 179221822 113345665
79965892 327294277 153580161
5727921 9142849 86315685
134570006 101012004 336267569
32208541 275222551 112001591
209245 394240705 37722621
68744859 670454293 75801640
765311977 245835253 500831887
655998739 584849727 187650251
496752751 95885035 648413360
52240437 200672561 156699621
257869333 681617343 109163566
328844701 13563595 698804957
24408061 745941406 54835201
119624716 493151288 130432237
38184476 250207201 125692799
287160137 75394873 549263881
91645093 479960289 121934151
509605405 639877564 152840740
87127625 576625597 99424837
23322685 411768289 80379237
90218121 43826860 1791967
39532213 179994046 147981520
1878339 787595372 45648757
33215001 980994355 46978705
441404501 18077257 793210672
224483777 72087082 474248608
210537885 6076168 570550747
218632957 161836011 379672226
272309437 366356606 251200621
136000481 225598491 250821262
86419841 69241717 282531976
370894789 27010369 706121075
23587917 882860161 49290034
784406169 505770271 246848473
492817312 100899016 643290031
140994386 480274085 10315009
455860721 30087721 3881872
347924101 802126817 81417131
70795625 410628973 123708672
37463146 58025241 192413801
49833727 191126587 158496105
358314653 399218331 263647048
144153153 4197825 467099411
713424213 437362726 284418433
28418069 95450859 152445601
200249713 553022701 137496061
97417867 335761714 3793329
437785 521221916 41128050
135484161 84496699 352199327
204689393 660458686 107956291
82394339 120846557 20100538
177381921 17163429 497600881
528367495 357174982 337901495
48848295 661492378 71960101
120224431 195394753 16705933
538503009 572189808 182458576
121412878 246757825 224240881
20594651 16923719 148677737
416397199 330388481 333677644
3987841 166064301 63753741
61332405 301509313 144628721
404807069 679099548 9417335
86823969 238857013 192488125
449030401 545874161 19707755
870177049 126473933 698374270
58111993 62483160 229586302
722776477 738672499 116787371
152776865 146299792 324088714
438046697 514312431 200683105
41983162 58957837 196508877
475219585 53037031 731859518
352411241 685326854 120803986
445018537 594496659 162993315
294408624 14683921 658780201
67585337 727902847 24327733
69163471 94500853 232723297
75498821 41403841 282224140
95104801 546061062 108731724
234642845 80601345 481762141
261407938 32869701 588600246
271777471 274388071 315706177
287744500 172317511 414109707
305564221 181649413 8471626
370533589 574884019 161427061
79969065 4132073 334168849
611672615 151037101 30497995
106318576 377961501 160347601
169369201 227991079 280894576
230645745 412996267 211233142
20614445 882313276 48784495
612282223 157344004 593184593
678839985 381159703 344453425
29045017 916094569 48832057
51284803 21710677 43573481
299656855 257828197 341686443
95932417 117154951 268383731
38960863 496360747 86830668
61459585 17733800 270783921
161496964 47563201 427489926
258154339 533397337 158040025
964601587 346869784 396962316
343893025 321529053 315388129
57123115 251189863 153548572
705433489 262613201 471603931
280483351 421180753 226683883
157170619 38027777 434858605
35996977 64289095 182308117
820373104 16942702 973802409
335427486 471154789 210340887
358579406 784616687 88824110
897605101 143634601 671934231
403903891 97454741 596691637
271244989 596940675 135496495
116918077 285288121 9944923
73907405 544626681 98608591
554540626 104466935 39405889
936236084 30568059 38905230
427036681 221091477 440509054
206438641 480331 20343247
78939305 690467968 74115313
18490722 542684537 64818414
360892497 15909101 725962042
121167859 150337601 286830325
508139515 465406039 245093409
365481186 42830811 672025746
12395501 152156235 92508493
76384532 247257217 179321792
152151616 211420876 274466109
80031372 495168841 45766222
211081861 206436041 331057585
321572011 49272202 617846269
99986398 154485519 257507253
51126448 251499183 141472345
187337893 676258281 100164331
27350368 158478153 127339952
247859617 343868959 256288501
179742655 634777689 106750333
123048163 991863202 49157610
22416721 265293491 99025018
394626288 319786305 1933071
62894051 110142291 25893340
67545872 182989210 190449750
341835814 517568755 184197421
80813131 22795711 311410333
282591681 573360668 145461124
810879737 360406525 378152032
228510325 412193893 207262126
146508811 732986981 80276053
398152245 569869345 169255395
30089131 118481637 149563315
29972923 44532489 35405029
244510021 305365899 278452945
354936121 516173791 188820679
212236289 269096549 282017353
119043129 30704885 376448992
19377569 479769883 69522799
353159412 45600529 659092024
119694081 134576821 297526483
287516802 30596053 621383236
377000146 280453249 358512271
7559641 33655724 92032315
25590301 257307093 104378302
294398209 838048654 72202214
101734601 165861296 20161933
631922729 261864331 462059351
90543913 790564709 64880751
328716403 118135535 22688464
248519281 230297576 7884109
7349764 23121777 91889953
67406477 458767861 38687381
659355121 174782217 583318015
568390159 341423425 45498461
266443675 38430785 580589731
228827 519129341 34149115
34663266 21996113 199158751
41130055 176609363 150994369
101273761 128541121 20516133
692607793 92834001 730872129
26728865 250095693 108523981
502560865 307251475 21117049
247888473 132839681 12531703
280943291 114639001 483564289
58128259 10242201 280098609
125364421 629686739 98801295
215000656 857476531 64839088
61427356 147372009 190689035
990386365 481651977 270785269
315283 299393937 47551206
48685307 440727861 101958809
920521837 177151729 627606557
23430326 814881481 3218586
550285683 156158361 569880685
26551358 84671683 18322249
48468577 640754864 73474999
15428217 57495571 118651207
54411165 127700656 191066674
400122397 587117249 161781521
307837 571196242 13265881
146282753 387063909 178956181
228042450 138977489 406780677
339721009 422486506 242945539
271962923 30371776 6188473
7880353 192877753 2538815
3496657 253088859 57904354
246361960 210529000 349826761
344711047 84912411 581436718
35289521 232832290 14159665
13851379 292397851 41192026
3764059 24908101 73520371
374826529 27901501 707777617
55895716 303352815 139049639
58895568 150313717 186518576
573637997 198762367 527658042
127275289 236362321 237310426
162734023 262129213 22987801
260250613 78862701 516591263
6697185 235687786 70902217
232627057 14857001 587025937
18708587 70547555 123752929
87843331 31726351 319164665
47553661 462456961 97041239
108497614 585411568 106707385
323514871 250317677 360805499
730508395 752508541 111366319
521867611 187832543 522182101
524437 372641641 47372701
34894479 379766113 97975171
249402007 446753723 201687793
189822849 24070647 507435376
296565644 159410461 434221786
696828133 12425491 947727961
145229131 592673680 112777481
194674341 222602649 302203793
301763671 87042601 535616429
390210437 73972851 641875501
243707575 417173396 213140215
98204341 1034125555 46489759
243948853 61928867 517297782
106858792 452221801 135364477
458421889 79646016 5786166
275587651 575086685 142732963
247247287 18532596 593655733
44955855 153509342 165694256
79773177 56510156 285995271
678046204 397008995 331014861
218647192 52493995 10453573
111609268 256510832 208642021
83252911 177950899 222505179
147291728 382693701 180534544
240731295 671978485 109755656
80403121 63686249 278960201
43081201 463109361 95702400
516887959 60843393 739838590
505554232 612517935 163678617
810155 69994072 53988118
249078243 31563913 578807771
212327929 460431368 181154513
59408681 937220519 31622545
936992081 15349525 1001318991
387757677 795352661 85624309
798482936 94500853 760727801
218512895 299463721 265051531
503202865 344520910 341449219
211204479 62076273 482626126
116211250 98368765 3057604
509364465 17131001 830202113
39245 189621673 41589909
18926018 496675811 20794417
201111613 271799233 274579137
77137269 912893209 52482001
31661761 17198044 192067849
677076407 718096729 18703693
566702137 381848721 322216126
162316814 763368275 77779211
215622492 103094965 25635898
209912662 322021225 245589356
334464461 156278156 466016125
221202286 98607251 444099241
233354068 881686132 62882767
211691009 391466513 212045527
410012465 125599585 558610262
782540317 136044186 671934231
592384801 13706236 10469871
169970476 759634349 80080750
107618433 328514245 176653294
20576986 229404309 100012051
152351977 103503826 361937554
11686873 333101330 72821036
683381609 81573347 756346681
1368657 327102205 50172211
311037126 271771601 332017960
114257967 4413523 408753217
193356321 312429181 238979313
17496321 32597881 21328303
379014476 220549095 414486509
201643609 90871201 428425417
341324362 556341199 164023354
10227985 188628193 81989181
96208960 75894076 294331300
209260965 355533463 229709191
442015961 3879331 830802897
48229644 125896585 15637423
132118744 729352691 78751001
276338401 141224539 25463809
188441601 9613748 528229022
8941181 27175021 98712153
126430095 164847625 282858253
1028708693 101171489 757003745
49958734 78021366 209646449
133250433 871957003 13942629
40578058 11149381 224024629
611063041 206982805 526490473
664090379 737768616 115480629
364525561 251014891 379581441
41413921 328896041 114293467
79115621 148224554 5053809
674091843 241820713 497393673
241200727 433190989 205121476
6975151 526879216 55479061
285819037 448312327 215013529
263777781 414427711 226084228
584718553 187402129 546741450
93963388 374565139 152532511
214349825 581496686 130879341
132770800 154187251 292158784
178039291 53681265 11332051
420227596 661630801 35218491
297384061 736469383 97932296
84671687 3494844 342826831
111843285 405631801 150335271
241819901 259400933 300317731
94811137 107945951 274841047
62196044 523355311 93936001
310658825 117728171 29586250
52960233 66010465 220075480
97561355 530191522 45059923
277586716 239288547 340251769
223072621 366403865 231716931
312489227 23132737 658634747
122967424 199471252 258288532
500553470 272585275 421222681
75624535 67722611 267776776
599693788 18525529 884799910
228755051 79458355 476702301
158606761 36693917 23912473
42944344 342691883 114241825
216965241 596776909 126681956
352720645 93038728 575244799
689281249 120552489 670377913
375538837 227260307 406380241
277054036 63789689 18525684
31263625 352801009 97499425
5085485 66250451 6871789
563217169 304624243 394232023
41764786 224428597 136562683
388454821 157735797 497275411
626292987 196345895 541612199
285837 744051835 29935924
297348612 390893161 249958081
163616311 27125847 12467601
82627711 649292561 84808417
355130651 135844006 504052547
345637753 638421414 133343173
546939541 15181108 866435261
93109235 69223311 294229080
41877637 582150305 76874536
244569289 377694574 232848141
83920131 1864177 19600001
237672483 570008869 5532617
507203251 232735294 27964654
556504521 52192685 772839211
156457729 160007401 34583257
583208286 466651 38180577
156135648 243563257 259871626
299524654 466769515 204701524
46823501 172553461 159522001
640620316 51860845 803676859
217200784 900486461 58033747
981687084 136946259 36932599
125849369 29236389 395427141
31702204 15663901 193645935
181987245 185855987 322662747
352434226 55099146 637072459
143361469 610789488 106756891
213874496 263914002 284751364
849446563 819990889 91741057
75847948 264514309 170111045
193516415 199590184 321228901
61745711 92174125 223240037
85637465 129851939 241851721
597784038 156054601 589038826
15036909 575456321 61032667
621551687 130742033 629622526
24248449 29188309 158801055
112454993 151497031 277025515
54691921 572735185 6654767
210192489 54404659 487231237
524455795 2210137 912615805
571206852 33141831 827061871
66178561 108570673 220823749
328206383 41326797 638379493
605081233 406401215 316978259
321519058 32641705 652873501
482317457 145941547 552532597
406988149 46708089 33265945
137497249 55242009 384092373
67361741 195604093 183803341
232341187 207485461 343336969
671340851 100069033 714113765
856471225 264664300 484921237
520746931 313880007 374548521
274170001 109358811 33781189
177571597 239805721 14916536
632018334 381930355 338549891
70905309 10285402 301842079
88696141 1052529 34025083
113953439 504647122 126794251
181799347 874558468 60863657
231243385 687320484 103919425
134927749 60719023 372849921
301131139 28820233 632922940
45970741 392327648 12423251
22212576 10024405 154976491
25366609 60594049 41604369
88726381 218848345 205655029
274083969 360406525 257948893
7908174 384422772 62461401
527580551 87302692 1331002
67883581 41003950 266537593
176866285 385789481 5687373
431679181 262868888 408440474
528078097 2412366 910344866
403947892 438078061 247378417
61912772 383687957 121806304
696574781 12683413 946613011
89993107 298649626 173764777
308474097 352083487 41128050
132029272 117814776 324581123
473788501 22912696 795761529
120248317 126908901 304700572
502248756 362159237 330189553
8025993 748789761 43380244
522946761 138314731 584348013
216493405 8086513 569635039
197372659 350835409 223536889
107311 333240916 46513114
738356165 535911526 12640225
154776385 403233916 179482765
720679471 25167087 921607759
445995691 373467102 304233931
122330946 411724009 156741205
291664785 33946277 3218586
343591642 522011071 181039027
564029701 199290169 522153892
427531401 539240131 186184657
459585473 7663906 16554781
53659003 479533146 99980325
469453041 387278357 297818935
367659901 392615731 271339069
49065346 507607837 90858553
129793821 238370917 237069878
12211966 125340957 95397457
20996199 235254751 97719393
273090830 169685951 405903422
53361829 340696225 126705693
37766289 22632895 207195489
578605224 97583949 690988145
215465770 490789991 175650337
263818801 16199041 619084001
196870081 79256881 438149521
109457998 232067890 222146101
691785953 148986161 13587841
116632001 438137261 142822411
55712325 113431294 202017719
422281501 355704801 310386385
279225312 192819947 386801605
79029941 551752741 100333547
110355850 65404277 326179261
383214565 131395939 531176927
40862831 95969017 40926786
9271505 22274121 100605601
577943317 417456469 299430391
107519431 446364869 136773637
352867555 60997761 622965077
55522551 231285965 155287002
110627895 111627251 297860385
66803989 391533559 126328497
127592271 128470021 310043371
92448321 55761433 306033079
102573961 55895428 323068613
503907481 207749599 491195251
85905104 229164904 199173000
576075073 45632557 795106243
674362389 91825089 729420819
386827624 136288981 527904379
145756625 202964812 275281201
164123101 230505315 275779921
319751485 701077147 113683577
10080526 120392305 90370837
613889571 78680669 29789553
666109441 530280220 220685937
882888817 148058041 661726009
586275553 95988937 696413349
132177601 118261009 324786969
70759872 339161121 143956175
529845771 108153281 650474241
232052311 180699709 365586243
402696651 68113737 655816045
359875258 199042903 428175301
203121271 39954993 35510173
65661121 65684897 247537056
368491549 444624695 20275075
82036639 300649159 164780029
260430841 533282984 158801055
3317262 17657074 71091109
318011939 430549449 232133953
121807153 369843421 171368136
466993099 257232361 427094884
472966181 94941313 637995967
439212385 205288021 460110209
106428965 171105665 255837583
67072321 70898189 246918571
128170834 640071931 96089232
690563342 1403623 993418462
108012346 370084210 160984024
693741591 492778989 36421032
96100907 30020715 8207362
431605754 45982541 716487788
592780 680152569 40002458
225334801 150809010 395152729
665248273 177763729 12264561
233595309 304064654 35975095
184335560 708979951 90647679
29502653 46140109 169479037
248540939 394989901 225311750
82247551 19668070 33660796
664337641 656251093 39315277
567784505 2244241 927704926
632399005 379594238 342611941
302997981 59624734 586828807
8232841 621480601 53275709
327148433 229827046 26566226
863868601 387564662 351172537
564822579 282907815 421440844
631666561 202004309 538727918
125533178 94381929 329119225
121747375 300135016 201026621
296050915 552322198 155822025
11706669 162684791 88768761
96102975 97460093 285021829
129539409 37182133 388057535
97792801 70451377 300027477
189022251 127336209 378570964
178714094 567932961 128067353
287730898 62246079 569764832
511941821 271504649 424855021
112589647 355533463 169029506
21491185 313816361 91814976
148051616 35694825 424795753
38095381 652916146 67879879
90775189 30095885 326096290
127256241 216472335 7201179
314459517 32666899 38514617
28774901 278029705 105908689
150556285 128470021 338381655
291837261 151098217 437661447
794380419 549173071 216314767
116769665 330537495 180338131
209699992 1007275801 49296361
421030469 319002637 344797441
136198861 959471649 50973742
430713921 235354016 423288223
151116301 307415644 217523185
456704419 992620014 51963481
864528841 490759437 261242039
92073565 123820201 44959837
529642081 211464158 497132417
459513237 314084789 355942324
581109238 20173153 870205930
359490131 476083281 10088681
221398013 319488319 256711600
262183141 300360361 289245115
81209276 208951191 206177603
256176163 37576041 571684681
493442665 14638465 833217505
376125237 108375772 565068463
12654001 355023501 72080581
145013806 535579096 131526253
64523494 31624841 270937793
188265025 386613887 201597985
958057 216568108 51315409
363394026 200179519 427649041
5350901 36808626 46212594
116626546 146351206 11906605
3336571 603059120 49103459
671455393 48240289 34794481
167999121 350897215 204053316
59040739 163519441 178887101
51343457 199727731 157177170
785175658 54254531 844928498
285232611 381504229 248686761
223986398 32433696 534964501
98198670 45888459 320668301
89412325 51631876 300974785
103291990 571756807 106968889
1050086 526789181 46404157
697079062 243958521 496635521
71723973 321150833 148595777
618541176 268030465 43204345
16912129 3754401 140350889
194304826 217376171 309880775
152230051 8182894 468992395
423422031 556878488 176177292
149130856 76612681 381809509
337145251 472743041 208889345
27654076 640212085 64807773
390685737 377207139 287559801
50894131 176349897 164148130
217950721 48761077 511578334
681767161 169010524 598005089
76121169 123589665 227568681
234070679 98918933 465355629
670407921 454309116 16811991
62720321 776669544 61057837
187165621 89619346 909227
297588318 649534471 123022309
162734023 32606641 452016877
577148257 21285418 862505659
619153153 2697760 945321067
70803577 74661739 256339201
8692577 527249019 2191058
186351061 427827949 184069018
308367620 34930816 631654849
168188394 145462245 341193201
17125648 242483503 92552370
59083873 40103102 251723001
405955806 37388121 714267689
92326233 281977388 182573231
582521001 4522261 919159151
151234953 111781165 354874621
81056679 91551041 5903041
677257965 101969011 714019295
353030353 25523114 701238376
52312417 237406 266710159
87902497 783357961 64874560
180604315 49032053 461700537
137349123 87519331 353263785
16067577 316784741 80387170
170260883 440727861 171179853
624313398 3881817 39463187
129477121 59534318 368078356
215173729 486163413 176406004
65547237 178919991 186606275
320178596 211205192 392527459
8933045 221695240 75182581
3615490 184383369 61785748
287936793 142043566 33891169
981211261 267893858 494506741
817585893 308038195 428856616
177802109 113172901 383838001
14544031 177136129 96448505
662270636 437454421 284197633
48772051 92455399 199331542
285078633 675166765 114918649
169556161 7174657 506405427
310870696 114886477 504940011
597005347 112558025 9545641
657294625 17516521 914573143
9057917 2664001 105219371
130808575 133907404 314529048
657322765 66522093 16024596
354788990 143991577 495567385
188979451 116578711 386575916
132072387 2230809 442604077
209776816 509249651 164741317
487463779 48762001 19298121
5541328 389533549 56826759
2586458 434112811 26413635
366971941 14365329 730091746
99731001 656523967 86457126
286489393 20797859 638739265
356414673 665610401 128903116
144082496 54859861 395176537
132051957 716502877 80934391
537544377 385319551 29586250
657467149 191895313 558016889
63226729 276991331 154341136
825178579 334752501 401367205
527101251 10662562 867638521
924006713 141242445 679153826
779653456 44430267 7731313
28286003 134863417 137561059
126612593 30328871 396685841
561080254 47518711 785252539
534756939 240193737 2742169
547054993 13428929 874445221
828883183 74560003 810700541
83866645 911739473 14939655
19130941 76708360 124955926
282299216 613201926 131362881
189727161 18650010 366211
121747375 196438453 257728774
381879280 260382331 381809509
481995781 759436909 14980285
633005589 19335779 895477636
259198341 6677401 640314261
119202791 164620861 275519473
333571087 465183436 215177561
676551661 106180741 705059147
162830301 217486711 281012824
277271270 34962656 595498999
544522645 181827985 541487425
285932779 898406595 1944203
41117105 1987271 231803177
510039905 49305153 763192486
9249431 274711801 627188
745944081 175718403 603320225
346165331 152456191 13045289
809093377 548431991 17441425
409332681 422711558 259023241
689331565 34569569 877486981
196744913 64964465 28455913
944802955 163932341 19612510
157419451 683244911 92070882
252690510 355495376 251010271
190892087 1473578 555776371
60280299 182984023 174156025
443528424 129442370 571604617
64955953 363073339 131741781
700845537 519892125 230256001
119099689 451758961 142273825
80607349 218029195 200219601
71073965 173489346 199928233
351004129 220569901 33265945
429963157 76838851 34820897
205037988 67109537 520617
7816910 78103665 87020963
280773697 235552773 37503018
13082608 350424076 72800820
138841691 66936711 375008833
222032053 468264889 182535211
55484005 368859841 122534881
482077441 69792097 706059537
15360801 33955897 123499066
536802607 78049534 20217115
4218040 432736983 53534341
200582488 108036787 412202641
191310421 242493681 285163285
539152161 237428946 475361472
415753395 101969011 597127873
762208216 39269733 873879553
129628673 305586051 46042663
818698441 245535055 509345937
72166984 366691006 135430803
253069141 441215254 204722601
478893857 497161193 28496833
48537550 263498755 133996521
67305521 242265553 170753881
8693491 841128240 48065703
707881628 39905461 862699366
371326177 531746833 181460665
12518625 118345501 97662394
751962951 14133169 964457131
24254461 221695240 109415401
110574353 183431141 252501041
286506871 391466513 245168357
513639361 40372246 779748295
522180484 631091119 158421181
131243507 882736876 57688903
8936415 493101702 27773569
717289585 148863291 643583137
210779150 147613281 33508264
243657601 260175994 300748867
54816994 41174407 21639106
280766585 543327479 158614759
188204169 162585280 347610226
937585516 245864836 517605809
277253686 118425061 40012484
842488615 388388323 349456251
478462852 434957593 100936
364345451 444019161 234370259
322976424 134775509 479025493
15381601 1546215 133403108
79861342 299706001 164304052
161630237 379178593 189300532
705345323 18578197 933526021
289295616 339812481 275335455
43481741 127270513 173115876
73200421 458513791 113065351
433922149 49472109 716763641
376907521 575781284 163619745
796805101 57479599 838004701
40481078 818669545 54066601
57351253 129982151 195494791
306655631 503579931 183090343
4764811 60217249 73191426
173532295 104372785 382609441
171723199 19327825 483528145
171994915 24669772 471628333
66093591 388215971 127576162
119323267 141569371 12756801
20721469 197255671 108539860
21594601 994325139 44272377
7064371 635522209 51461349
182613861 356939601 210794221
805186089 209189566 8156684
163595929 882313276 59378401
9439332 57386601 34508860
124752951 2907649 431811937
12082477 183023794 3171890
4677971 319728997 60220757
413106913 71942509 659548606
79621393 270828025 14212350
543702048 346396761 32887366
3123886 41559761 69018827
181279305 241418344 275385449
37343441 470103376 90405316
49278061 274448605 133487785
383120161 2916601 784832581
354992821 318335533 325776417
313503191 636287914 130449859
354774261 343601101 307529501
17900234 496033583 1212491
547989373 603468732 170745367
81096216 123204966 237697799
455985361 646997349 144600710
594397067 919878841 65386525
635523232 399497263 325300849
754065001 83245406 768694291
756734678 277856233 457886101
167792925 18326386 479115094
528970014 83037251 682829423
4935908 151704148 66648496
15266604 2382337 131017573
215653249 135875301 398553387
168587336 94008321 37251121
244461328 118964957 444510766
45101854 308137399 20362006
40596205 313244121 37920209
51014191 20600121 246402039
324031104 198244271 413361041
788102056 223745089 548150583
385318155 66636259 39920446
498541775 455579713 12647043
87042685 55697629 295357469
400700434 77185126 45854705
4333708 543883117 15082309
163715542 320917 506873632
736092681 126640921 673987393
69152242 2995633 308118889
60795129 128342705 200532241
307075803 30906052 21033565
44828224 85194211 194109599
435048545 179239869 28839921
110333469 155371015 15889098
160532191 104765885 368374334
539909545 311760615 381673271
624891996 95229736 348049
89679751 36068781 320242339
427338703 53915133 700968464
53412094 492312217 13749781
222683041 453646474 187464629
110627895 201332776 240391093
386302833 227303701 30512721
147050749 12551761 451422693
6240399 15788005 87114301
473129634 205795492 475290773
284875494 37621351 598580533
304069358 550671 716065621
250571811 450385521 200604265
190850999 175192450 337639546
256628737 130076479 440827453
292566200 166917451 423696122
554772739 205232281 6316883
125533178 46633545 368487145
168037637 716614465 87774997
207522883 742474657 88224544
310018671 105653731 513746481
338478849 123008801 516577769
584660576 65441806 744222426
43583521 686744 245723137
121726978 231504157 237788161
163193166 241129591 267984113
5195929 88376207 73312126
442822171 621938311 154135319
8589673 186066371 78784889
443485361 136532621 561543201
581941801 16508935 29280009
637874985 58826911 784424284
1048270042 254661217 511395721
453738435 6202444 840146051
510000426 758754578 102832626
407109076 48200077 698492521
99737500 113431294 11323217
333280942 325587061 307565133
197068957 88232837 427012676
74875321 111182137 229773769
213806737 11170611 563629446
266900499 188962387 33585757
102400081 323353941 176921076
459624969 528346401 28700545
44778609 845856421 54505669
949124485 289976623 462471473
339674934 16569001 708929806
311876315 257765377 16493241
649509895 73868491 41567501
273384525 213317157 366298303
154105981 116179057 351793766
31650775 347961296 99104385
10065601 42963229 101217916
94134601 874199026 55586332
398685133 396671081 274324486
36012434 313306057 109089787
2636833 525258421 48940372
10658026 419300173 15289048
47548526 505915147 90509481
604759905 441892441 275710951
2540847 259681957 54764952
34971366 499675201 84052151
251024881 87679275 494201203
515698829 120890228 626847649
283920907 378312376 250782897
171620380 529963511 140573149
490245049 771884629 97417789
553006343 344735541 351555101
333716176 76900591 580613737
190127821 123234049 381866278
610296961 33969913 850493477
261241642 372349532 242633989
536342945 428278801 285929973
117347401 505519526 127715093
666948126 305811409 418494514
937585516 98918933 4395441
512986743 268030465 430731176
309957166 610342825 137862397
198084951 48259919 485015203
154458982 563477293 125692799
86252497 894590139 53555473
364623719 556168904 168772570
851384320 438236417 297872706
198460211 152675421 364377765
440556761 380188171 296626213
118756177 102193002 312858885
364878441 44474631 669290329
264430776 220115015 356295781
920922212 174216640 629120493
35439351 253116289 121650167
177726771 54540081 447304458
334139599 69485716 591097501
401521471 269715329 377508050
27426911 129160619 140507421
106835001 739777256 73936101
143361299 238443071 247438307
127301464 97760755 328558749
29230741 524560721 77755357
131372161 162658981 284800545
534019201 183990085 529841361
15847651 234482347 90692551
303956501 177238693 36417403
215538247 338793313 242530445
238390021 17503516 589069009
440916625 248470027 420814445
96157288 64023526 304518851
266802751 561610471 147668815
168366283 113741616 31861267
90197521 541176840 107296591
59813287 58651868 236784449
888004250 220024707 564529986
140807325 400711147 170060051
227925076 45943225 529960381
77224539 44418871 26999343
50366177 702983431 17014397
41249737 87702357 180316957
357841459 42066807 666753049
472700116 723065856 113155850
720901171 262740391 471672753
151711778 346274193 201400193
126042181 108989105 319874941
60590681 19527267 265939512
524902183 107203957 35068249
71664051 54371527 268532196
306457332 236612723 363437821
155377201 284125689 232105983
133346269 407126105 161825393
40083296 8179709 224089872
206772715 4321153 568080841
289491281 629405821 145306
83564005 345097391 149103574
217489429 10001356 568517608
139008017 179994046 35544316
169652407 534643489 139843633
591132865 470949629 249466603
190362791 5846556 538466364
138025673 213710863 262955449
579001591 38626876 817853885
132868099 67037953 364742811
128566705 76492830 346977286
215151301 665317093 107956291
592034586 852675715 14456104
299656855 6439105 689717131
102684877 314050993 178000725
159457629 216996409 277264233
513442187 586693606 175564177
469827249 251419099 433165120
312902415 398908225 251964791
5822161 167921157 31037777
110945580 39658235 351372953
242565475 262789801 298512832
585312311 332419429 39315277
166166821 84014169 401477671
269124445 621055065 128745463
2702869 114055031 61417078
393811323 124812231 546631933
226466326 179804017 364917151
636209407 29924161 5215057
142940029 705219297 3873643
367420531 43598864 675552721
11014481 1616461 112477761
51900640 878750701 52329639
258860317 43693573 35031361
446923777 11987185 813080881
3737253 74084193 66524558
684098201 53611713 25949838
313552081 188868646 415361585
440526745 367305919 312798718
164643769 201376176 290018269
830278151 222369141 552825141
224480353 203410066 340939201
47549854 80554007 203920355
16396249 165059751 104906874
190274689 16975636 519903121
71375221 990229559 47793941
456341329 74068053 684040683
225257009 42652705 25893340
527840705 575883001 179256361
209372821 387347626 215177561
712921685 191677445 27738289
75145001 595591169 91540429
15341220 138129433 102870483
269830247 253821681 324920235
803779453 78680669 794104301
11958633 137329501 3175462
418248466 298893634 365230027
27210672 235762801 41900547
91507345 86786722 276483313
833863401 29924161 919857377
205036077 281016826 266388301
19018015 51810431 130208073
12096751 117592630 45098302
119314529 785178049 69118717
22620929 15928759 154701099
593296617 487915429 237263401
358605073 262684233 368763058
37090261 70246476 180697408
723669597 727720894 120484001
81895177 170318513 221178161
573717921 526503697 217481936
57744145 263310489 152617103
221958622 92618241 451158917
173950898 227661630 285611054
335714878 282318184 339974335
132809881 111107475 327577210
451870006 41942979 736610089
102197277 329147013 6745411
228061153 678932836 106521130
81150121 366236071 143542771
155564597 25815049 449320629
271419735 182356305 38763997
253424305 193396475 368107771
370554323 253368696 11789346
295387747 187360969 402655771
162142681 301378337 227941355
604070858 46198243 807644311
398573121 142817466 527013997
368160274 62309549 15659649
413699617 608836701 154672633
21995608 322272936 89695153
252150284 19583201 603622801
349742185 637414051 136986151
597581313 97277713 700141345
90092185 194173781 224666408
83316433 511389153 110407056
573471627 787595372 27838396
224644405 648086392 113228545
484407981 71908703 698080161
143770969 503189065 141309281
267908776 134432431 450694308
671320417 138818807 632988461
93932422 19327825 345997741
376099361 323016777 322903471
282906 653830909 33200686
45177217 153369217 14694401
72597721 306514461 153287809
100882433 121027936 274459599
204746817 602549055 6955221
562129192 214576033 506597974
50073841 189303397 159109585
162666505 188586821 20412101
131092417 318273341 196595701
344612971 215852509 405107264
8735105 282234844 69668961
371926924 108680377 563081806
55582687 85982905 211151626
577226869 693587038 128170121
13004209 842241611 48257455
390559564 156213745 499401729
164759533 28282633 460639405
130307921 219396001 247997618
594127873 483800844 240424699
133601966 621308845 13689911
237322809 798651041 77687345
294292651 220293375 44110817
20705235 7011691 154535161
41364541 337552399 112733609
51809 169485391 43107286
100863361 340772641 14537071
25666447 8240641 173597855
431270001 662358069 135390351
80392929 490179826 112661641
417273757 60622017 678902041
441414667 267385051 408867229
307166701 141242445 460356100
60946114 810963541 58935751
112286923 831044467 39679393
24295729 220734262 109842641
816494021 255727091 489137377
185395201 35401612 482626126
305418877 295677936 315760743
542221547 59732263 749502555
236046961 240287470 316889521
221846363 289202057 270423241
743885451 90544195 758722741
26344401 76728643 42069154
30279313 841680071 51915201
174440603 519641037 145281839
1034482861 805960576 100930131
799681429 358472273 44858542
155644997 150985633 323843077
382237749 516092449 190326101
32777377 140889217 24579586
134910177 74741593 359693965
563088424 41010415 806852769
216259939 949148400 53859457
68608737 33346501 1747879
19416601 100375003 124503866
13441291 55659241 111416761
483985881 487184556 228580671
556130920 37313695 45456591
571023721 10735967 895941957
6024058 284245135 64826919
616127581 8529895 36694961
17906251 177017501 106732513
110414511 780961 413641057
401069086 503579931 204323626
264265633 883522511 63418195
146968301 138496231 325749931
355538062 81873859 596933173
633200803 271018975 447746472
253060879 111025549 465780745
78364963 680782389 2373116
74872558 665569351 79254505
371602559 512550978 192820798
548503870 367965445 332311701
66591812 78907050 240808954
185178793 490103764 159420145
306202033 23347751 647706080
565671817 439065401 271618193
78379561 26580223 28204034
241101100 409468393 217344349
810879737 326765593 2173841
37568135 560541477 76838129
485376913 440328085 266247433
396786832 395136560 20397673
140758279 159374842 301006849
116273301 93152521 315806765
190165375 447211963 175612681
93687953 328028672 165906325
100975335 4881241 387040001
964123488 452861866 289214713
211639078 19494433 542502247
49958734 92988195 198830095
121701146 18014851 398242097
23297101 713178712 56955367
149866333 866006269 61145501
746489976 49607764 843543355
262830545 503413912 176728459
71941186 178587709 199179744
212375806 365111891 224834381
189312726 206253653 7336876
198446181 79256881 441919643
659312176 469889899 256419639
863505719 201655692 585293055
73248045 621480601 86153467
30454066 139654251 32980230
26211147 153693541 127884433
214625921 583131451 129720421
132532317 8354639 431753330
192463766 14101283 527632071
143700755 244073831 244659811
258966 670454293 32672591
455989397 111405625 606599800
742216721 713225125 129100504
168512241 223745089 282802129
690226105 440259339 43529001
65547237 81013313 41710385
201233797 42642104 495941281
154088665 311495816 3987677
30237142 16299961 188324887
289434164 1043831801 30439959
38686381 27698458 207903763
24374476 131862783 131520874
117355861 162400057 274757483
105596401 32220985 347033037
233677825 30485323 29838916
224094133 95723011 450891392
170585197 97538785 390442017
823794259 532912205 17506172
603363811 102193002 690270581
557664603 127660481 620061313
550558269 313685633 385338091
208940631 51732241 15097051
177436927 84912411 416663151
187562373 245004103 281064889
423176905 7509251 28616985
10313089 319369432 71513740
391069302 591166876 31861267
215432343 45740222 504017616
264688255 42056002 571767001
17685633 283881781 86143786
188378376 188886326 327047924
329572401 625330257 135867121
34243798 377750141 97622641
845896372 78680669 795761529
217623601 97022020 441312246
142812055 554468133 123553206
421333508 37219797 729040745
315345361 13046839 42387499
25012225 73337001 2712109
119723304 48696513 359115277
63995345 440259339 112371889
194202522 434879711 181415185
450037301 70957885 688969705
671637725 45670825 833051326
135444713 133563649 747128
49521781 292781938 131227417
629666537 239202289 496326403
293889081 16569001 7171121
209744065 76211281 459176086
81454129 182012167 216746070
480506485 306044641 32191537
406331651 1724241 809465981
275059467 58281601 554999449
895119253 401258255 340667233
96300532 185650393 236534062
2283969 362314239 51227611
343049667 312821221 321995653
78873143 186315739 41418615
480621671 209879755 474092046
206009 697269685 30495673
199370025 243637671 293741537
246490695 623626606 123678411
237663721 622134913 44816221
26732683 617281 183549640
171360489 750344087 82818341
914265981 433861828 305198349
259088897 75364681 46271171
90368695 780961 368005301
722773282 373941811 353132515
154892789 61763713 404747649
242444438 2606326 12431557
80054596 51555564 287643148
287237501 8828851 664712911
487769151 69094665 708824247
420696633 385096105 290910715
433360696 136192330 558655126
637461469 148469951 610537501
66893217 360282886 8430175
396960001 346759711 309099923
736185769 43772260 858274705
632961281 124997809 645362341
28315876 82633 190313264
123710903 621020785 16620571
450226125 83082385 648152961
83447417 238357072 190770979
249462161 802326305 77906029
239774737 127609429 429971081
160658296 14036680 473996573
505497553 7348345 871692985
53050012 400342801 112710352
346534432 598975553 149380453
272917522 436387194 216620611
84759927 75655757 273613501
41524637 599770825 3236002
83364073 80065269 267012397
533532787 198518721 512868133
90616801 596264479 97956776
13241761 242467497 8138989
239181824 33224171 559974289
482384911 167557337 527571241
500536939 14705981 837104065
215290630 705575601 98138257
371091311 42691566 681035396
1036932313 156189997 656160436
815555627 409910723 325071868
110131781 111537443 296774584
141725287 15134319 441221945
205941529 96625096 54676
319529986 293235871 322918426
212166901 2200569 584054061
271749021 176193058 1295944
133606807 27579929 407907393
366251652 347125181 302397871
269544793 103596034 489525121
43065064 739474238 60526921
331868328 515254708 184092391
446812140 91932721 630697700
89160558 2990725 359560981
262276925 780961 659426332
241284793 46893269 541717639
152800602 196278481 285064285
30699446 339712301 98840832
45008913 201919798 147839440
160207523 40929065 432581473
6940297 31689631 87995361
21064561 333157569 86871766
26132965 500555215 77057340
343553 321896541 47220559
48476027 11296472 245276380
39245 284584609 40631496
252861181 153946501 415296281
264737537 619858585 128345241
397461226 399229069 271609196
663805393 462648814 266121907
563855095 442449793 269621001
54574969 63506830 225694642
205244601 207814053 40854639
161652637 657715277 6890611
880170139 283124276 463473793
166789850 339955325 1513317
378413729 3793537 778447441
29693681 367494303 92699457
48307416 177164285 159750001
108372692 45405794 340128097
48691189 604481766 78772085
77224539 96634191 243035926
533700103 850826999 77877334
137852825 39222537 399564901
23002679 407408673 81146293
105674942 81329919 308863336
429462841 310570066 352385485
29122663 43336555 167830795
340160273 7329089 736164391
1654521 166119615 54787542
3131476 154527521 60820603
517129491 320756090 371127053
137169013 512918421 135930201
451450567 12165343 817537663
530567926 15414301 2560801
195582806 762623008 81804829
132878981 57592711 374380666
466277139 453936661 250374287
534756939 550883321 28157704
171658324 404416459 186861661
194027343 18934461 519445726
26786181 81130365 26126211
160858787 644259962 99980325
3562561 1936636 40553365
71875420 20600121 294705280
198781381 114120590 402520771
297872863 345268641 279687431
92836321 784828695 65242675
612804312 184401455 558869725
99881069 302925031 179726938
123280111 179901996 267184765
370210333 580428473 158908975
586555929 426166334 34772595
5585455 5875066 85128676
356323591 152027323 36820561
25346740 3215601 174424329
847237321 41176513 895636646
16354977 138246205 107115541
158069884 137643969 20351671
850047955 121311757 704074666
484713769 370774393 313817701
491721275 777004145 95816176
105016391 331053476 173603401
7410675 28776991 91233908
545369264 50750705 765992161
45396473 124799599 13308751
216282206 499477450 170837023
364315843 524735467 181509581
239735021 514544223 31406775
126970369 187317391 267167143
84612571 367114593 147476673
113933249 219834371 234248761
260599726 390510797 233287366
348263031 776549645 90310177
79348186 637866739 85903903
605584081 697999745 43342939
15229081 213438551 95179447
159103922 137031427 336706006
634135461 333872281 381323103
188517121 127789021 377045187
964601587 556698326 220596601
166743226 925820065 54180523
482513937 60000857 25625029
22841169 72564178 143824181
661438729 4650416 28636631
773700721 254691789 489867340
59291778 221091477 164139075
662280899 13161787 927584295
169698406 734544593 83829993
251891209 75444436 6706114
227793697 262730476 291675851
115764049 258518681 210514501
55208008 8889227 274114036
787825371 466269483 269960001
296056611 238385411 351766865
64603421 440496498 112552399
96856717 381989681 150813139
24608931 48803857 153858984
121470436 704345221 81411142
763210930 543811165 221528737
217441150 246632671 300562369
20192338 51053653 135742985
592487611 407354585 315282506
153295231 363073339 190013365
170672973 276336928 246798399
166287112 145858285 339623783
590726269 286329796 418616161
15854585 273478783 85140516
145434549 596056813 112140041
916550931 399342032 346404583
488388853 383373461 304462423
652472401 349854478 361585351
91268193 104405989 272570901
356704327 561435133 162858311
431409079 100069033 605706025
172699285 6107319 515686026
109688131 18235801 16690082
366550087 486544605 12048985
45979659 102012039 189681751
102268399 124832681 277248193
37222297 58308001 188223751
18627964 729454796 54659935
57712855 346350951 17926781
15272818 86108894 111790294
282657691 133123871 465176174
255871489 383639336 234968196
394754851 577814749 23430703
479472493 768089929 38722612
364581433 458924530 224155541
88310557 385789481 144456781
594761533 41844181 813184165
350522035 1013401057 49118521
186390449 763792426 13689911
139138376 103006329 346252336
210597355 426166334 192735713
381167051 92820147 151194
254370181 42958501 557507742
103584033 185238945 244699578
4750 25674001 37119826
89467057 41705245 310916233
81642809 187936113 216033625
87529121 9711626 346678861
340249548 358474156 2840986
18476273 355000979 79934581
785618471 141240319 666327088
259950989 388790161 5206657
484291131 13571381 30976289
359344087 171153654 465634576
16760561 549861931 63296101
261234559 293373560 294801690
31387825 195562979 131625765
27350137 269171865 105745872
40231801 414355501 46095841
363085889 166819420 469362345
438981474 92514826 621150313
136528498 302123897 209899665
365849200 712629253 111416761
262732570 572520556 17160475
19769669 88611601 126252541
269597386 516446470 109180
359922781 346411646 11492845
860660747 125118169 14989119
319094425 49565020 616124697
623806921 86966646 725383201
396466838 69954031 649978049
301586545 236043175 41537665
567919633 831044467 83793249
12382614 2807946 3088765
10713193 454149221 62274395
27253342 37219797 39871625
253363969 93642485 27871845
363518849 1927121 771443893
683779867 114110696 678375946
362068789 26580223 700278241
278399099 81371057 531682399
19747051 15782638 146446345
128812465 57668275 367039143
399464923 527613702 186368476
41385121 138291181 164993965
229692385 15571921 26896743
282933583 878405203 64709451
17787649 439065401 71436391
2626144 473485689 50256015
405639985 127609429 554884265
101661246 151440472 261972751
588756421 301278391 10809526
426112849 17097073 786577695
425377571 23530217 770600377
77718371 141512537 223892579
324582094 60371741 406077
26393865 14115088 4018053
505751138 58213458 738463383
66811681 215045491 178298737
442155505 89569351 632273101
92130226 32958469 329919265
27757477 475724503 80539014
303305181 13820343 671877529
206300081 57784525 479568361
696456496 332119607 388434918
95884425 25041376 343314201
574288831 859696579 76487041
252289126 169405561 391919683
715311653 44035864 590603
346239580 199270153 421114941
159253433 317087557 217970486
29001753 259815913 109715464
215890215 94572481 787909
100580875 660512161 85735686
46457313 208476918 146684601
279979063 623626606 128468678
327680767 205509097 5215343
490549225 252163941 20776609
258589171 84104989 505414430
12750127 13459607 117670465
620747709 348758241 361272484
430112593 264470993 406780677
560732162 105531817 670264093
342270479 15430239 27661349
142560085 613584225 106156409
47935661 28465537 232655221
716140921 145871551 10668505
24011077 83836865 27576335
713892701 346685515 375279715
408882930 145104805 31788211
543080917 95475150 676727785
97382356 514312431 114463352
804214599 651327988 160764826
275730511 518475466 168105345
434404551 204759901 2772351
10599915 450629065 62319427
1864801 73886895 60433687
133516895 258652689 12596257
66330491 1069646309 5245
147726587 60158413 391944685
243407920 183694861 372120217
677860 387559745 47711665
26690059 312374476 98026381
100384807 376518637 154017263
118196409 682407001 84897865
868804919 262622647 10690351
198976773 301919644 160571
594651457 116271754 652364125
1765180 159070409 55493388
218927861 245887916 17217539
477367129 78644521 669005373
323651329 67499930 591979234
12635410 105351755 102377255
503900079 148058041 554904001
167135328 319906513 220634404
97883475 80833345 295670761
65249798 144818393 198164631
65958226 458184841 110941903
392468129 388491793 281341597
500007151 576718759 177627947
38241556 435097156 96362449
326558599 193074481 420157585
41428675 235793296 133983571
149392240 352921003 198174675
26488246 102967201 145589357
494682733 565164109 182998144
336925265 140183625 482277918
3661941 317801577 56157121
278986357 7830889 658701242
90259321 408255071 137157511
449535737 538966781 187194881
354055699 117183925 538087873
473130769 104685946 626558326
591559489 24934549 858350203
386851165 642192 799010731
554964481 530001977 28852633
28120421 201078697 28248312
145438330 286455245 226378027
82336021 40433146 299614009
998055257 50160108 21407321
67298921 184285612 189037621
35610609 30551712 196804297
159508929 55257325 2735816
74477569 272157201 164527412
1192561 148058041 54110481
89766481 959471649 49975542
274068807 349711012 263508043
240546601 947640301 55113809
149594853 2282711 482388553
174783146 47140 531932467
552026112 536732351 32282065
296163724 387009478 249842041
671541697 718623220 123805161
384676028 887378616 6475456
113483791 125345529 16342615
764186305 539967741 222963841
47794087 4706111 253878469
71130549 116425717 222631756
4211207 283084189 59418745
567394569 263382505 445398518
532227205 708298025 16690082
88059658 843872095 57478686
5553121 156816178 8282947
119234273 200672561 251786908
243047476 8188093 615341301
354453441 343601101 306347581
170337441 137530599 13100495
375445287 648672876 135910877
253245551 57808967 533622997
1347793 206089431 52873379
337034335 689704331 24898534
81642809 388828670 139066931
199905577 82883761 434787343
30884613 455898079 87393181
387700579 697269685 120519001
563004828 466880513 251140993
150454549 1028184307 46812221
622624709 298711753 31965661
252053297 256678563 311068473
67152985 461692568 110145988
540096076 196979160 518254689
134354368 374882131 175404295
321858261 204181693 400452067
249853331 209196265 352690005
17438237 420976815 73163476
173811213 810146401 69957133
66018241 3413156 300894562
68886236 201129589 186308827
43418230 240994639 135224209
92885041 66362047 294549391
148481012 301191947 217948901
105735985 9036073 386679427
169355821 165083491 326795041
51588985 241867601 145027936
458852758 143203677 546016186
83866645 170621521 27602353
621282533 808895404 93195301
146129801 745635151 78869737
411260712 636877939 36045517
25873953 225686527 113286334
87979945 711468339 74730529
35074513 28100251 197209668
631172665 47112101 820197857
11050857 260567901 79082133
140416993 217099 465104647
475670903 472996581 26495047
22145761 617243464 63222461
64720753 424948668 117727156
534932311 564395137 187928791
80683981 675318241 78071935
410886836 41673841 712950707
345133611 55940905 631485625
206636833 20081954 536716327
9492921 12102553 104007672
189679039 54100509 39463665
43043511 159746621 159134977
94777936 24311449 342280711
262791393 56203071 542920339
524395501 55656655 752521321
518939045 20121505 831680737
333870685 339619381 296150585
18246702 212382751 100164331
162419137 70845545 408788476
400755895 127997669 551212117
143956320 314626176 208245985
387105811 333436801 322617320
130032431 406794961 160983467
85346287 297057183 171409665
696452581 97233837 40044837
59396191 363073339 127199871
932983888 290707506 461502629
39232873 532223137 81446241
308725873 63110331 586615351
983012971 426756373 310849376
87181671 104291713 260918345
265714913 268796926 314800187
200161386 334858555 234341197
948906561 449436001 16176561
84198841 461692568 118927761
119771733 7912209 3765876
6377976 19846729 86815301
584969853 715567771 122711993
30049 99162115 42880501
33956801 25322503 195195926
82550461 48827962 17715463
129937681 215640747 250493473
414803501 392275956 8012791
12295305 250147745 13020979
470403833 564594969 180543489
272887673 718299401 100620716
849499601 117518270 712802513
700865423 245427361 492847741
48505057 27463381 234839966
45168985 28968765 225051421
680531873 282417661 441150031
692869969 67718061 786577695
480654721 31768312 772640425
136287735 164680737 293669836
406084873 202930388 445770007
409799697 279861951 387215213
450399472 171873361 503089196
507736826 852413981 23199796
100715987 352330518 163204861
2644630 54721801 64426531
239976322 125599585 11037985
307166701 765220321 90340636
970051077 226613716 551833546
386968897 324435617 330732879
624663951 624425275 168872425
397911862 76102568 637124057
130346191 428278801 157045021
526032932 797577526 94105006
29549893 142708909 137550733
374314957 675947504 22007878
121807153 298062220 6489377
49733453 687048380 68468557
690179257 64649817 7122034
293768866 163553281 426317068
367772833 70922032 625386597
91717649 301175681 174750789
51649135 261914541 140255953
336503805 101053349 550989401
179314513 4522261 526259431
44544038 409793989 105025693
186024679 114742001 385876841
273730321 270223641 318606745
300132786 421881841 37638001
244822393 109365001 453009181
615071816 143792372 35965315
210221427 133849229 17523036
568859985 324671851 382067749
68129650 32179577 277395707
58333411 218029195 161881091
390404701 493982063 205590141
153712721 360098705 191795550
62799472 124859905 1532689
98313185 45257721 321915284
211691009 9897894 560799548
199523743 5914675 553415747
523240345 51251617 762681186
200536660 177489425 347926975
399059921 16765945 763841041
165265582 303317821 229424079
17424825 259972195 88768761
126918151 301378337 3856400
85405729 171744589 227480505
499292893 181542917 511776718
30661201 8618501 196487806
433487269 13120867 803952023
173917801 11173213 506818621
278099326 83060386 525896707
218512895 32043306 532092037
746989819 58336031 824155031
217242104 226613716 317852185
287996854 42317897 588438145
651332767 319782334 399195487
18521558 226920961 26806807
692824441 92715351 731023573
699571945 462043746 270589341
7738849 22277221 94563745
403420404 484269601 216217262
368607025 1167855 778173065
159022801 32589802 446900581
9398822 247237315 73399801
949124485 699238667 137961471
13112350 703296365 32261131
262613971 117200187 45271092
102247895 579035604 105530361
549510066 50109709 771407645
3093451 72794421 65565197
541137009 44796741 786696301
124774096 118569331 315330943
118947437 22182145 382119805
213152935 84785685 452321431
296402226 438520941 221510353
78401715 766738281 64546327
11251725 36416891 106521130
537585865 453282880 258204316
70320408 457273509 27201664
621396441 660341455 30279961
98981111 316321126 173849789
224496091 256878633 7977761
345955105 102967201 550535350
289578977 206670940 23383067
332099410 154628449 462177145
356148283 90907415 583929901
200562661 7353505 548851533
231280681 232919989 324420548
840649321 55109151 851306654
22117249 78019501 15285607
142788065 75588841 372984231
261627653 267544529 25082767
201343442 575554081 128847577
455400703 247632427 429548521
193188031 54540081 26265265
174770993 122619913 368463793
372449281 166214934 477676651
218890303 60048301 38784997
34559105 353303133 101690539
88645489 459292411 121539181
265464011 185655556 384659617
471756769 921108961 63904009
435146300 677422081 132062929
370920925 49934181 663444853
482415361 202709223 483861930
160341871 131353165 342558700
342827617 304126771 325188721
53734132 63504337 223464121
206199577 342904402 233902433
404999986 349487344 310246113
202490002 854209360 8800051
175415708 985113297 50086881
29480770 112505341 148334690
127013701 190349769 265388675
956683913 134914024 691693153
392639833 612893203 149393649
25257041 510406985 75239870
360546550 127870153 514744913
41296377 226095073 136346567
240582167 1003601 624530089
109883491 11449858 16188761
329197477 82830481 570726766
521199547 416177261 294102609
291343921 57921526 580600021
239691081 22384601 576430475
121433743 11296472 41632777
187165621 260078167 16519777
81177925 867908737 55606225
468389274 79350880 663463387
650025923 16683241 910971071
666383101 322534681 393417571
257453327 292596937 293068717
475670903 39084673 757616893
683981971 80720801 32465524
123304277 149085091 290342641
556328927 708868141 7739585
83948481 560135563 101921961
7661305 380262907 48859
204061621 101935702 14997951
155273449 712417175 86092098
921149191 375145365 372873008
531221366 164617393 550917907
486433834 271423133 417940261
375235827 3194971 24648935
316445039 105531817 23483188
567156346 133563649 4401077
103016810 12202807 375993055
499208865 46667638 760778461
107057404 3872257 399758401
420269989 264098901 400393120
164572406 458774506 161538301
262672138 1768141 652135501
461792453 197104881 476987701
5979031 451699249 56218009
478177333 253498947 435408987
160971841 696564376 90060857
24949633 65030351 150773783
184891735 902734849 57185367
164246447 601324445 114857885
54133787 90660109 205275811
109872631 10073548 393167314
102353956 731935953 74171009
31608633 919250074 48559022
295728977 545607751 158472627
730647589 715278195 127429633
415553212 329345281 331996186
135505486 285693138 137944
220775626 123512770 417058363
322083889 121112081 511510154
575453971 636287914 160869795
133093576 350416209 185273285
75690517 266426389 168005835
345028243 64574917 10453774
86325845 507028423 112661641
92405593 192413706 19963131
28805329 230657401 113029645
239729025 166223852 20222869
93395926 308571421 172677081
71498701 416667769 122737399
200183579 151598314 11965605
352955701 66150517 38533357
171445249 243423355 268728555
154451729 15173149 468046681
183569781 260936263 272355366
884713411 645546924 166175551
100704169 417805900 17113639
418625661 27662977 751203577
107955775 37477861 344392382
620311651 719491225 121291921
79905201 137107126 229586302
613398985 277764571 433650700
410118057 69416931 661590973
248342767 344170696 255181533
453371422 893340749 67488217
45699126 64031587 204041101
698796001 37535401 870205930
262931670 200730421 369448678
6223633 143872049 74477313
18267221 382952301 3974587
32457322 155335265 140729781
313486779 125049155 495224575
146219585 221044027 261759889
119997109 289864306 204779503
63039983 377041251 123835636
117328420 277192108 205989804
101676982 413526653 143743051
501546677 100935297 641610193
81009971 746011345 40150973
746605476 135023533 667810001
705109346 886648177 26466441
15193231 89024833 111163809
66956451 7011691 16163049
588099134 16117347 891238741
334281385 596940675 147540746
471312217 255727091 428785793
13602961 86486095 108103185
84280085 465582794 118324526
45200283 220459860 140885767
422022217 171346046 492420473
110611693 70441493 321251434
1788436 298418995 51739909
142018137 274879601 227695069
240416857 16466665 593313391
767332809 153262295 13207905
944964376 20368837 983304001
537803995 185009793 22148223
397942991 578314697 164804805
462654685 117109663 601098282
116705611 98918933 314094404
209954912 2378341 578249721
225877422 43747042 18891397
82448770 1222951 5110336
518297617 219865691 482765449
340347296 355896300 30301993
448465594 69631051 692164895
472683707 229067489 25193229
23634139 668814845 59865927
222573961 441215254 193759345
584969853 4650416 41886174
700022521 139203273 642538211
28470695 112571416 33360408
333059329 562883305 159804449
283380805 40160216 593002453
1711918 845737108 44028787
147810109 359126681 192300369
539440897 551526177 196580711
352867555 548751425 171278321
550285683 94924601 678270301
428145411 854209360 15293738
464882545 646447985 146062021
185379616 33628321 359413
178977261 258652689 5673163
349810943 197076925 427114585
184429257 533532802 145247119
950895823 57165681 424051
182060659 158938213 346079015
576919801 49607764 784581469
294089533 47463706 599028110
555400651 159410461 570696655
22004871 52709471 18003297
140521433 340000717 195040873
45932951 14459509 238998175
376999 153419611 49171851
2952646 75588841 65043244
457467393 85031251 16008422
39014626 105374977 170984361
328851251 807105993 79648031
676382345 660512161 151307771
86676273 409910723 132682684
435177766 31686663 751655071
354879683 46446433 657034307
267908776 235274329 38648561
194646726 436005285 182204826
415865485 729501106 108006882
246157393 199694204 359145191
925830813 90327659 781753021
140000403 559010413 122204545
589854266 244989201 477441781
154293672 151621562 320596424
65628663 1281385 305453341
416347222 515522584 196487806
902563045 506438290 252151303
287552257 625530593 19979263
50405545 672615796 71303023
13000681 316602859 76487041
36408765 316454291 108767027
401916142 34278806 724221762
313673621 242384814 4861297
72288601 418718476 123988924
42304145 870810802 51832622
201396120 157878981 362425172
380051178 113835078 554981905
29598267 311158409 102285163
26033913 307747729 98121451
205190236 124621103 400866688
9280315 57867817 95563496
440226949 481623819 221047641
181601412 341241115 26943001
229002959 3643320 598932831
15131089 493387121 65042017
169071475 388356343 191905561
109386229 639018787 93966601
607638277 127459781 36021822
3115099 101286094 63450087
10158776 24487321 102240853
19041169 211128001 102138991
2391151 160917881 57337337
3358926 349144321 54703021
516046051 27641601 816551091
46357981 23257293 231165439
33303171 277131376 114224851
115303209 122045197 297943983
77565086 463887425 114327075
58502551 191677445 168844337
143971617 63408241 385701654
748681297 431562209 293858145
476682046 403411906 290640359
34999939 506438290 83159371
208040251 158228155 368423983
476712536 188305093 7791565
49542203 120522781 9240877
577537661 46706761 791748821
9587247 231409855 75187126
848683981 12720365 989255917
23808714 31246489 155943253
10788229 348749101 70246495
359295015 715747036 109682733
138655570 48646801 393285651
26389001 98721637 147676498
475204456 203059876 480794532
96416089 292064353 182824513
116677258 252163941 213803171
218532357 39442228 516431791
366634126 213047476 421310341
61148881 318889033 42079731
29701027 70086416 164552571
243758593 257003137 306815625
740700231 143230441 656195948
74873841 421208791 124151209
43174521 50200117 208245985
745944081 192349316 32058241
285464961 73196259 546617577
246136856 604179538 129793485
616432818 513014041 33692106
184623391 505342477 154409566
117332749 105881789 309702787
58195600 130941801 2560801
207425023 114260815 413253556
132280741 278893416 217176081
319483771 28059409 5402176
670991536 392760201 335184913
256450195 469998937 193925901
187276783 82576375 15870571
431779939 313816361 352207201
702682217 9711626 960067761
264343491 103262082 485188705
2579903 799691877 46451146
817475875 350690849 387662017
676442383 218841256 534171781
714229153 382205951 37715305
747887988 322185647 407566049
721055569 38322801 869570449
255997861 52237295 545760909
616637089 381597407 336311425
160067591 312374476 220457524
92296241 239244853 200359576
44774308 109437667 180746416
380971265 7714103 762880515
684198982 246757825 488960745
210189409 143378613 33980980
39808849 12523901 220286305
41613441 4649313 16378717
287279173 12456746 30279961
52185538 211338081 153573715
335834773 268030465 347569213
71858865 287293865 157815315
693624257 144833976 27720714
184099189 132782635 22211449
584233811 182300179 549997909
359146789 29716796 689717131
345075215 703454401 114683841
6660141 124859905 78310687
92278617 43391755 312491945
389910781 154913567 501159197
281468102 576447119 43818657
329038651 20948653 683682753
689451643 22196725 916312369
412673171 362814301 301482558
600262115 15860125 901199560
216126685 76879369 463113105
151314913 15301504 460999886
159544081 402568498 182589883
79952285 674094565 77958756
118773955 41123545 370675161
452133844 145739809 43750311
771341131 19388993 949774876
20284977 19217115 147316280
251046541 817176261 73908451
139221496 141127401 317777351
3991861 109799477 66878391
353909134 618598174 140062945
69762309 245349126 173376607
69974005 512768404 100670725
776688992 23596225 946017247
224798008 15586523 578683571
108608991 4964395 397881255
323148021 546390388 163981521
62531503 335146865 136303318
52975799 932927911 48867176
5098171 310099753 61091911
126774803 228365895 242716717
497516436 261656550 432526444
64868376 207485461 174918961
22620929 653320961 61527921
929392643 807312961 100103956
275687261 745216941 8819939
52575458 112165363 194091143
244982921 55685101 530518729
1018004167 123065579 712606681
743754089 162403713 621447193
255980791 464569359 34234495
94864147 407304505 139807663
395764370 59309307 667039587
61982328 494453917 100245653
661503961 385529919 340760609
817268211 112505341 716448051
756472225 17959501 36522740
385414849 10049001 756354847
418324271 493290825 213513574
285888253 107878315 491688121
904577025 65748589 40965761
199795532 121359501 396457876
390451003 577814749 164625355
440776421 298711753 373004321
104829443 219695841 224753593
292026666 607201090 134775901
149815078 517626370 138820667
58184017 10103203 281341597
180636238 443139390 175078741
361865409 919035841 62086996
255210364 57521220 36664233
920382018 208772893 577756561
341996773 586386217 153709145
71974720 126679033 217322349
137231677 489397521 140195836
547353116 541908751 201239578
115090561 204288077 244424976
176593144 122086504 16723566
14128069 73635665 112315822
100945371 464700335 130637033
388454821 102398401 579733729
280366748 14613580 647348560
285361129 88240461 521221429
491351698 108758301 9893496
26717601 143230441 131601227
12511576 389333116 68929921
433629055 212144752 453405373
287789981 278774144 318117223
104558406 67112293 318527496
91416001 422096458 134186302
54949963 733606916 64509913
262480791 36640401 31861267
119478993 15583022 32400646
13940993 14036680 123517054
185607361 15966415 512280851
346281706 29998189 682693985
263237430 2712721 653272240
653213026 10597231 935189923
279204445 170552537 410862761
441397570 39867925 738994477
305339988 533979938 168743485
239370131 445881096 198321019
194045798 8165569 9522594
269276083 290244577 300145159
172072231 969487913 24069510
743422657 114354731 692047357
652608751 304105 982392996
656935914 3360637 965949901
52137218 13139641 256991441
84662177 598788569 93747147
286936777 57056401 573571888
141320836 418718476 165039409
594017713 151378041 310291
578188345 113372201 662379891
3334052 4425611 73163476
547037905 123778805 625773919
137692639 174382357 6339676
708667807 578646531 194602924
565933603 380708371 323148076
44955855 98918933 188758632
118398007 136552001 18488729
1015815655 461577178 281240989
100884993 218778262 220673512
264343491 461577178 201426321
96597649 94705330 288931521
294543905 197372341 392922485
238077016 115457779 442951081
210904321 2653531 581969611
66511501 114239459 217907116
62666066 310239686 141403393
277603033 737078401 96260012
81017241 469862012 115480629
58745700 255773309 1451168
434877688 856908713 74058249
821487801 87669831 780562729
21237217 430733455 76747833
441776011 13909377 806637691
636400579 15909101 910843171
85872061 71781505 277400623
393699706 534897407 182757176
566796916 10766845 893566615
50134591 374773191 115986027
25164292 430250410 81601521
132991471 6999721 23760257
80248501 12836853 319874941
96758377 719636476 19532667
621486537 50833351 803409006
138095917 290085017 221528737
373900837 153509342 492045451
567822751 2064241 928850456
89831155 375632104 3306885
365914546 354785887 16883161
110012803 104485846 299212577
254888481 3383217 640297265
727499319 20876251 934340725
527890117 169067497 543802821
33423321 318977622 107115541
19224547 190180981 107387281
51181441 68787937 217344349
89449231 141722015 9487401
359740131 184598827 443490968
99934318 112571416 25961057
120439918 946005458 51708805
8669429 9770905 101764669
44361001 15818986 234956737
51588985 612531073 78169961
451499569 307567425 22130995
204387737 446165182 183074566
214514986 22754481 544035090
701044093 183023794 586006627
18029950 135819314 114810541
4959287 240156791 62779498
21751141 110314885 33623641
56168407 14029489 270018043
656708046 469240597 256556026
255058861 47463706 37061161
105348277 6136327 392395127
138124507 95521346 345147604
344436984 48646801 647901697
2274130 203583841 55560513
240568869 7098569 616606411
307145449 652832447 123728041
35217665 123317896 155585041
180773881 478284517 18229526
171026501 343358727 209618779
75771944 831044467 58686151
143044591 465053697 148619788
272602457 142434316 441353425
48782343 618817321 76418117
9653984 115834775 88779289
406988149 109799477 577156029
366281129 158401921 43120871
68025809 4540565 303025357
337667261 99475261 553737304
378813856 159336673 488745467
69173833 19891013 289519329
37520827 493416697 86941443
503955817 125068451 614192675
569627845 778572880 98990854
7192297 7756339 92848952
466410124 4650416 852652189
581661433 395143221 320418379
242783759 329345281 258070102
234234343 462648814 189585607
142183387 408655829 169401784
397934371 251014891 27910991
590552491 356140567 347382001
66071665 553549921 34743633
261167602 420839881 220036041
250443751 597899422 133195447
124519897 353088729 321649
161279392 697999745 90734126
275071225 445948075 214564351
24556711 334454401 92562251
25566571 152859295 127289431
7644001 105969 96896329
152583809 523668831 136876705
335387541 5230571 719063266
456715351 32387926 758719396
328375291 295611145 9661521
355822871 339526449 14508999
130216065 192753026 272133973
54230777 12052251 267184765
250673841 486702255 184678831
165307117 267566913 245774337
775204160 32927233 27252105
195977155 733043200 88583969
135382213 255384494 232453411
75833551 572901498 96004873
27190571 91163717 152099326
50511651 292291403 133070639
376223181 168824461 474169898
214787665 821135888 71836381
18042113 309066161 84723281
573296641 337400479 359708727
556831354 843651706 79944306
283696041 466977323 201614333
240780817 3146582 624589075
359601533 1008563711 1364749
7583410 94989931 84369235
192281237 152504669 358975513
212972981 374406627 24789088
20037187 472052707 71615938
12617851 793084774 50172211
227804617 496342185 175404295
419661467 714802570 112700225
496318186 609095601 5067610
190498719 154232695 355295274
48334739 676559269 69326901
23554911 43205791 152187081
321426953 247721482 1450011
833138563 8771481 1000345438
290395315 79369591 539358632
64782981 7491071 291137951
257168138 37100281 571892865
1343154 139411279 55085313
27008715 160134349 127177196
322725473 571775781 9162040
90515881 148773297 247923641
500401315 8240641 6944050
381955888 380792737 281775514
44529737 319604158 121522225
78563521 33599219 297887638
89737561 327528898 14721916
145428833 452953743 152300261
150270338 34057251 431199456
2981353 426831961 52098201
425015515 127062760 562606603
156979912 134525709 337016701
85781461 32019673 313606749
40001631 855614873 52622299
124346041 23121777 400090241
538564165 426629446 2638733
757288089 10989277 972528589
194550581 51949681 477710304
185050657 54859861 458423596
473391673 575255011 176047782
37699537 495850521 87174998
821070702 151285721 649736560
421177464 161046433 505569221
425823805 181447204 15909811
121584565 86492494 6619801
496968545 257247545 435943207
321038487 224703553 383182973
26818001 828450721 51488893
287467001 736432383 96459276
49093796 329626025 123805161
160154209 390483001 9433216
199028692 4946885 41235169
97630753 193540381 19308091
885070313 301901589 11963175
26312284 17481203 173246581
239790985 587004181 133512069
654703639 64626040 769676738
262578711 238385411 327480961
98992181 145385659 31063708
783154809 132353225 42568065
438243373 25962769 765885681
96949441 66772217 299787999
107480869 53773108 334782889
314990581 15458026 677841363
124752951 152334043 290504965
144457426 623958778 104347673
751086337 707533492 130752301
343024801 49150746 643612745
90303659 297210033 174436481
28919419 73185421 160593445
325853573 67037953 592154201
357650921 185238945 441047656
461117406 138644059 558148032
820097953 236107081 520206940
77835771 69141619 270246619
497113417 70794919 702043330
676818451 8339937 957323201
79506304 325193401 154523601
424581326 51382501 700879401
80317873 650655851 84452321
760665103 69217462 797462746
37881181 174382357 148532905
13403001 172423109 93895033
57559757 537356666 89965168
468441001 95654399 633212104
109506346 119472929 290504965
166843153 47057841 441787501
545640673 114239459 653654980
374742136 29753320 704358271
406246825 22395556 760023173
196111903 384123213 209030287
4500013 249788667 61286952
163097041 3878437 497600881
17117765 369446455 31562456
24179860 83132608 18889963
11599885 321028501 73902049
414675317 312666780 345766024
50993233 163117789 167275505
673313869 747093931 111771937
230430115 178789206 368463793
430948217 339955325 321951203
148737898 17121781 454801891
54535819 410879281 112122437
524221440 125708157 615076449
9528525 26143517 99504333
9252279 68741963 94241500
371081161 325936394 319365627
639189577 38450401 848149861
73376443 241045255 179423001
256753719 156119401 7503985
97901473 9170001 372077616
35884863 57419686 24089077
45501639 17902588 234604657
327417777 229812763 383495686
70265431 68991901 256332011
519742081 208408828 498582041
211455433 495726417 32043286
52684501 734139715 63114017
43488891 177425815 42140804
187562373 88536817 418832063
89503315 176978257 230690047
316445039 118598299 509939272
3544993 248325435 58127170
410444048 370877577 295282198
139571209 8547859 45201409
333121329 624942751 136005970
916976569 574534917 205440653
288412675 578469676 145734853
80861803 186600577 214623865
1645578 166248505 42945016
801129921 582665291 31334801
393613981 697738326 119759653
1009892833 150780981 663979247
435675241 696053215 122431537
44880445 517722369 86548001
531358939 83271409 682548979
698318329 140988459 641381456
90829879 337282387 161136097
56533096 40638016 241547151
24146417 50065159 152861545
167571881 96134013 385941934
42993901 183319753 152075013
608126273 203240311 530631796
652176913 27220111 889331024
905440299 784210801 106495831
137899427 15181108 433869697
24492227 62177212 150123001
743885451 230912098 527124893
165648391 1003554765 48897439
28098489 554635219 72631245
104410387 9892321 382206120
183275911 53224221 461371665
463985329 189209910 485794221
381851656 326042851 327047924
840874143 140826637 674645406
15972545 74878483 115818301
116990644 87113251 319490333
415740605 806415250 85128676
134061296 226952117 38687381
70142011 386075101 130902926
55214299 79273657 213326251
152883316 76708360 28114731
349451402 477306870 209204620
130711871 671875 449708653
59192874 339846616 132278158
637233079 431716895 287015001
68126941 289929487 151716431
811994792 163212295 632147881
13016680 515425910 61607793
597256221 544254041 203013880
117012808 9585501 401514292
139541572 310921597 208854451
276228161 125940217 465612211
73761596 100359841 235626886
207170965 694816269 96731449
515603089 29696434 809337569
500007151 105009277 638345491
338262310 525737439 42049099
91020001 60815064 32008645
819408301 651828479 160808572
549592979 798810577 95481961
476462251 217314061 466266685
314995801 69208831 36694961
349667385 301257347 3493985
130939 298551289 46689189
165113761 120948541 360975923
240332833 148496800 411307141
603797601 224052155 510176086
2767361 91573794 63264565
872367088 9358221 1008264321
803609654 37044034 895832521
196369321 443339339 180687665
245350573 731757326 93920796
408540151 217491847 430521316
168105526 191960171 301092727
526628001 57752857 746801641
58928329 472392841 103132001
126028277 424801841 151619925
502949709 26640407 799878913
719087153 348065857 375560459
58452681 380294191 120499237
81604605 24669217 313941238
155254409 13949046 469097309
54917101 452885950 104754766
361988251 229713789 394978801
12662141 5579938 120078325
75183409 152262037 213556130
639776971 34962656 850618147
366825937 89465485 594862542
68774252 42154274 267764131
213451891 584572039 129454865
368177881 271821166 40473800
64290810 363651747 130904566
120993726 3574081 26897503
370822081 610992289 145572893
110396233 18941701 376368661
427314161 617662553 153749817
61893226 364161007 128808415
37105482 452666579 92784708
578439620 38540164 817986101
748478703 272924066 461772430
395148879 105889897 29529977
675738806 194889463 22044903
68674950 8852929 2780385
6875209 17523745 89003692
459503233 101571338 619806762
14623225 79409253 15824157
422264539 72087082 36482737
510871744 19867741 822311348
325734802 417805900 8349787
120443480 146618671 288571393
90218121 633932731 90168073
61459585 429122235 16601180
5204053 41716253 76801197
339071411 687320484 119425365
191316139 43244801 482017577
279827983 692199377 13215777
112518841 595635889 105147275
33464836 302199701 109662981
6692035 516802789 55650781
126640270 209939504 3663441
61629436 263706276 158517421
722288890 20771941 935689249
564109329 34011056 816450141
348728794 49133003 13639319
449120863 735521793 108805888
4434837 70086416 71316697
78736324 302123897 162541666
376302751 4611547 771085855
7570577 331637923 63589525
370450441 429161071 2691142
13280041 388373221 69917365
203872991 475663329 171853847
7131262 58643591 85395577
6728044 55330457 83416551
63226729 63124561 244109880
34796539 53681265 183044581
29314858 212285214 122936973
294272756 674368065 116014530
324846010 204741001 403714177
8498846 88185576 22044903
188532422 42224851 451445
281392198 77001805 539072251
73553915 481191364 108386537
214373629 71592535 467066433
236499923 489397521 179774687
4788757 56918347 74318881
124271665 154177312 287228921
148935925 70020287 386244750
75045700 1131901 326343096
35685926 10122081 207993430
719591986 792470506 100938196
882403397 242976559 517032781
5281123 250461971 65232001
509318974 15047122 839025055
208398276 36808626 512800341
241101100 257112501 302834064
382390492 302725879 43262702
72156257 233498605 9687041
157858737 432764661 168726561
467095554 40126606 688751
455433401 185039951 494080660
229427803 531721527 153125722
172398961 93845371 398153827
308531331 450228451 219952063
298771594 442126413 222067567
898085213 70506388 829852283
70887337 45600529 272590396
108643261 438391 14440141
129628673 131943100 310320030
8561377 55387327 91616464
272847489 222718329 351268850
190495205 474952661 168202649
564774941 5479585 906276229
403249813 252825805 396011461
314103868 287174617 322234089
167693695 19278561 477884091
31639329 66986865 171368136
307463656 206463165 391486789
79348186 180437701 22688464
581188794 307567425 396780989
373156777 357997751 297607374
403244119 113846017 563696593
12038821 237647481 83548193
451318737 79923085 659462827
531233211 22018543 844438297
117387865 415159595 153186661
107057404 482895751 127948965
129963427 511389153 132897211
98028538 148511510 259718185
71102281 263706276 9417335
153483265 6341749 473803662
264052185 208951191 364270882
651348157 837422209 83181313
462860371 277764571 401438797
203706667 1249501 570980797
4794967 144392843 67317691
290691609 46129909 592850029
635340837 88793377 6579496
38903329 199128001 21938996
70534828 174955756 199145969
52545403 282553818 136946458
38803489 95794557 173424945
70157746 62076273 258458173
431742025 287797516 379882779
12835040 165775823 91433143
54812929 733825639 64416354
445860309 226613716 437052955
15697801 75180097 114906435
187219519 20284713 507173486
29424451 358767046 93511211
6147137 152264085 74061481
331635016 55834753 619042550
298334257 786120849 84944536
211295970 144499546 11797225
157374465 21013859 461424101
177282249 358016781 208957849
517153456 274814057 3292661
163496191 151800677 332292033
375538837 332903209 318911761
247690175 75519356 502356065
957990709 345575966 399670265
2285416 65256728 62685253
30680599 202964812 128318824
106585462 34567831 345970945
24556600 729107625 56054428
106374577 785596951 67857361
559956541 224828383 8388811
774675099 254671768 491452501
89807221 738672499 70087601
519619777 538275567 414347
553006343 117738426 642671416
120616091 164782501 276272207
33645691 181219117 24080414
618642091 121915081 649469443
340280579 592238881 150690786
516275916 260480675 438199749
120165634 274954545 211220506
82867201 365520975 145821151
34990725 208446466 130410309
154991381 674498593 93409268
29406561 7650819 193149897
241515969 725094137 19154941
169672087 490123515 156712711
403947892 52434802 686728393
592418867 953365906 5067610
317652869 170212413 436152606
255312311 109428761 470429646
93443329 680614417 80553826
6423869 216586801 3075073
408450869 47942131 704098905
16498483 341384532 78559911
167375836 59642701 426507347
321300601 654996241 125603219
2757070 523838911 49626817
8770741 157479660 81753211
109777790 433893100 141843523
79057455 814786465 61156902
130804123 243359161 232762045
29160037 209509782 124011921
254290591 38482885 21618081
21825091 54849089 141612589
149033543 9704717 460242625
57406418 408649741 114554917
177095227 217491847 292217713
696891460 10597231 948908897
254671861 55019112 540830665
288419587 58904225 28076119
343961329 127679011 508905034
256646985 142623303 432827033
125101368 440353843 148916347
46512001 11304868 25174213
112068321 59390164 19437121
438631057 69821011 2762791
525391465 837268993 80755117
380733817 472544601 218758321
315580539 244353025 9749377
677231605 204459529 549039228
96457171 69361360 299255461
219578701 190358561 351740445
179114667 332778801 29643379
821861251 633264121 172327051
556628865 187402129 37976567
180082735 56478660 449708653
999066881 860392477 79951301
455300424 241985794 436720621
498657941 423280921 286199905
68597015 166608586 5592625
108155937 50833351 336706006
129651031 183464716 274127245
113008456 462294593 135430803
146453551 120005551 340943716
567424137 363476242 338578225
381808144 695295745 123083677
443528424 426459825 265112039
301231225 140988459 459352781
225803957 924353122 56861761
246464201 87104668 12999221
55102321 279545174 24294001
957344906 114281274 730654982
416252305 607505406 155413945
38376493 273957815 122035991
21769129 817048841 51011716
12201751 1792684 119263266
514825201 36222411 787792498
60701301 128394149 200343973
279204445 95394441 44816221
39514621 124213041 14973141
131119275 911317681 54723901
799633333 757545229 112981233
3123886 99747850 12886867
186005821 33343037 491794948
142603003 46974313 402520771
716765591 428493241 5942655
347858765 715895273 107782851
615944851 239288547 492742621
173137396 462294593 164165686
410973 611887123 40156138
80970935 36378541 300520263
404239536 214856065 427850893
47375329 546119011 23383067
732493329 52593761 832746721
400960197 195655141 455777761
799638210 548177636 217257921
165370297 888796721 58785607
113901977 93987272 311295511
147917665 291571437 223096985
345010251 515508113 5867593
190139716 58473826 463930216
131285611 74681915 352690005
114322367 409432607 152903917
316036594 150373484 451966138
25710231 66019881 150514563
67384731 113285765 218611945
343163265 5469199 743259242
492612853 489343573 226306705
14523829 133642009 102074909
526417165 186315739 525185825
49908653 1059902 262830697
181279305 234121861 280510439
396197429 420246631 255842525
87116673 776549645 36932599
718601451 226126138 15996639
334329391 147405938 467296489
3358926 326923401 55304705
128246185 608431264 104706694
35500861 53681265 184319301
2521 177557941 36636671
520311889 451927486 257507253
551231801 631908841 160791052
31732707 140658409 4260397
61468159 260870170 158357099
312324499 269124157 334026721
51343457 714557625 65124962
874656745 90293085 777494551
528685015 513522805 217176081
6685471 290589261 64845453
234604281 617981831 123914099
787825371 227225597 539891994
32675239 136846601 19818176
362096857 100959267 570155041
83213286 734139715 69106872
959406337 21597175 976549601
18132629 50127316 126130566
86325081 284502707 178067797
8642557 68697137 92284593
419351024 161675729 8439472
93771617 21895534 344873397
310775837 261964001 23252956
48475021 55387327 214564351
537015923 374406627 323891966
444605437 748574485 103620089
719233216 14632465 945850927
608413987 56051425 777914869
229074217 26447253 557159429
794017 624983185 42515749
452985211 3286333 847075811
79575889 174684889 216017884
681772611 99400841 718016905
16077313 330108868 78654631
172460376 45939217 450522598
404538241 103147435 589717501
438016633 358149601 17250781
73109953 334396611 146818751
450603000 525150881 196100001
512099815 10073548 24742691
457546753 365864761 315305121
426822544 77991751 32358573
53581366 193766343 159797362
269537857 468663457 38648561
386001635 171880493 480408051
35342061 596264479 71991362
4894553 20364115 78802465
47423377 73886895 203169661
261249191 60138895 8775331
296325233 171417679 417727031
569097661 236277386 483068633
141942868 328845583 19729033
351958209 152968798 484675441
170121025 231312701 279248257
400122397 219911074 423288223
815486385 580180083 201742947
80837586 725771341 69844150
29173009 13969906 187299841
633282364 69244137 754990589
36338785 431296921 95219203
454389631 92745334 634285130
298340677 101365719 16177033
700656808 343868959 378852177
223138861 47250203 521824385
124028326 28337226 834674
14423876 43244801 120457378
264610421 338530169 266121907
109733259 475724503 3700285
675023401 239034272 12796353
428332945 598220547 159797362
11929771 334255457 3682250
62832245 73137101 234317562
645764727 516127537 229006735
59780881 3566047 291433605
80246857 324781569 154994358
676045441 5278791 967698513
278711473 112806935 480392427
376367521 67974256 634867942
9192058 822510977 48725482
49736278 27463381 238390769
230949562 612305812 125342163
142256828 683787592 88447993
258198731 440557125 39969661
121488625 7589499 413641057
187461289 168104236 339453221
121122145 90479187 324677630
114088339 148012338 280283513
340987377 289001593 336148791
168524377 449048023 166927175
64773741 273957815 155943253
120470401 81065601 331428347
683313326 43693573 844175482
440256923 73044061 682661233
105726078 290878297 191430721
669219901 840872059 82859410
106822251 132583361 278866981
448857597 187658646 487489042
155187337 299616423 22595041
89414097 104474787 18522827
218637 81932467 38742733
324704136 370140297 274659715
368684263 630896494 140729781
322193213 38467312 646697481
202581716 44521641 494565724
635807719 428733813 290485001
174675681 118930369 33322644
983834953 468663457 277309691
471235065 65004226 711932783
45122877 426629446 101848491
792853787 292050095 448929631
877399307 63335296 850708591
641964085 20214805 901513393
423601508 81950745 638446705
70816929 748919873 64974833
54910311 542485658 88723948
5802413 226578151 68371768
113285791 192413706 34794481
868986649 21113916 967955327
69781548 488931703 37536325
222988311 782067703 6734721
519397921 106437266 20154828
5571127 261224485 66537931
190729511 45320290 37482499
326166051 149870337 460058561
15439268 34511219 124927615
596548281 29897425 848961337
100223761 46422937 322216126
93624049 207283537 217679617
158600626 158807089 322461631
672554165 205509097 548208802
272375251 387735481 242633989
308132749 129752569 485398017
137605021 457422412 147084136
46737457 58025241 210340887
16344326 20025987 131261467
60182847 239961919 158639961
383794561 224545825 410237444
172110321 389020737 192513256
79703481 355255888 144456781
3907180 470356173 7078618
192021201 115409497 32583481
318192901 244736506 362055919
262856628 21531907 611617447
201436553 108411073 22335760
133402837 184738225 279270650
272240981 536412952 160983467
506440963 104021545 644124601
83688377 394943693 136578751
131146345 68578446 363147649
537187921 756539007 104294269
309858207 337342249 289651201
194674341 173712078 342150849
48476027 550263875 18731077
211071256 129471167 404173396
211941955 3231691 578884811
445405933 73175356 683910613
487130233 49179853 747879751
240288137 146175153 415034686
87111751 231643126 197209668
406792884 949981917 58207901
41650681 530794001 83296065
415415176 668848747 132324106
365463673 259828381 375875865
87387673 52026651 297313487
157936461 413511001 176639892
650544039 124817153 40892521
657652102 83587953 741750801
439998638 397090513 283416158
165907279 12320542 491863626
187055044 834848587 67566773
50593887 493871404 94161493
310789493 652480921 124550889
500241629 570840166 182762962
327350545 1011154 8066413
135839501 23965093 416011721
464622169 159410461 526676338
416955853 388193760 287761360
234814895 86131617 470236501
38673061 28222381 207882577
440880662 55883235 43988450
313288444 107269471 23281091
155101217 364647781 1469746
40481497 121409208 170119016
308266523 721764553 103593105
186871233 402198323 196397129
51720671 360452549 120880629
65109563 976645 303429601
7194231 71267516 83798001
362587884 127419667 517973545
26117001 188802901 28013725
162803152 175491447 45485051
187185152 13587410 523060651
240900321 772096116 5688901
357572476 355106410 292305700
478999342 491251171 224468521
701267329 261049706 472414728
784452421 472291903 8691198
196515372 764064237 81606369
68861837 3396618 306717690
223996385 39282601 528901661
17624129 195682345 42348526
387695827 991066796 51564239
51778721 117349998 189617253
449437276 551779645 184066993
171658324 249144985 6824101
248144941 326752296 264066751
455218321 35599585 752484323
250332671 600694558 132682684
513431654 472395103 240061121
600443860 282518991 425013373
488097181 7374029 855362215
489541042 657477100 23447489
171022582 324435617 219594742
280153261 490002701 32462557
64655439 197255671 180996368
99319382 133820465 267072205
373932456 686015502 12511775
298306909 29751214 629120493
291534044 1730051 689879449
142903549 80720801 367539742
110147857 1007882536 47780695
118145611 293087704 201047761
17154384 104321326 114224851
100486886 84406132 299244201
42238671 7571677 23122947
708244975 146880617 643183165
400952770 100255182 590139275
68491021 38851705 269679385
615614619 485462188 239167237
235846385 79700529 483355601
261648093 280052345 305752643
70002417 249535441 170218759
18793819 801929189 35769181
898188607 238251044 524855353
48651136 367888750 116890653
698318329 216996409 541595419
623811273 215306812 521673121
630785555 212251793 529103501
283433482 3213865 678810571
447916426 132679405 569442721
176917141 96976441 398562264
540070317 825786153 85712261
92351017 285124801 1804963
360624321 413859163 253068849
28253107 72276571 2813046
60447817 240287470 158901121
71473591 427984077 705295
247888473 133235767 433776844
47509485 199359226 151249609
57102398 594604131 83122077
97704865 131862783 267325367
322920973 246586537 363126266
311578241 549309121 161269265
142903587 554995201 5522699
166079755 154284439 332365865
90413701 403233916 138838337
455271937 519767362 705295
208716950 134739816 392328973
3588021 303954641 56378089
306655631 31806421 642729361
393853873 173026855 479337727
8471059 5473411 101683801
43375741 44428031 213411021
249067270 236111873 326981845
58392539 559440190 88409933
5019675 26151875 79949208
140656257 540284533 128255981
500124613 461692568 247829921
29090897 889767213 49904977
504091602 284584609 1469746
716953728 204152721 560093527
313492453 78159589 17320657
59132338 32679241 253987213
101317672 326000494 174534829
102085825 114662761 279599163
136157152 166119615 290700147
476137123 456718177 249952691
363764483 234986165 394495297
157444866 671359459 94401253
379252161 406340995 263574937
134889210 142713647 2971476
45427341 703197835 65166965
27184481 1894685 184427164
102287109 559474003 107769610
7385345 234596737 71513740
291511336 236513593 349456251
79627965 176292046 213988321
177167611 697852713 93218635
654203233 680134736 142802939
972203635 326472961 12844311
63319737 661816541 77937729
488488064 289845844 395680093
69590393 846333697 29277616
142264097 622134913 105875947
96788543 222730473 214155534
513243809 900757 900152577
74213306 666093325 79010075
161821661 743790349 81473113
748943378 125133231 681822857
46482931 443984529 99789112
385414849 703323937 115423820
3535226 363990976 54803391
229204221 322181001 259584361
557242891 107603473 664863881
162781169 144969821 335871361
25575681 56152849 19707755
230507926 205395191 346608361
790998651 75437392 794862181
1186876 347083456 36694961
270572699 318723424 9417335
23969401 121693861 134382865
228503276 500049373 172956841
124534753 120345041 311432021
107631451 519312252 118203634
2516287 637765591 47610254
250302462 229135341 335712201
138150745 158962536 297680286
454484026 27682327 769338431
20155201 733100859 55071445
78732549 261533812 174338605
93532604 19650145 344906667
68412961 280802445 9006481
209325761 560118898 4062651
95807881 386480347 147325729
580213 281345805 48566953
138062323 597236149 110941903
332213015 253248805 362207964
48742353 361397037 9126333
228125341 100276321 448585138
130738621 174899016 278479871
322750296 45501765 624169873
910378567 24430361 956815025
421069297 461692568 237743101
496613765 237221951 456401920
608083420 66858241 751749256
230216511 388491793 220945871
357362761 518622146 185057973
864528841 670274921 152228065
3177616 8182894 72035268
153500481 599019553 111762001
26679480 297500851 101345369
480969118 302271070 376826038
46962631 416330341 106105792
136267173 177151661 286958250
937090321 79649293 3511621
306093201 783357961 85940611
245473551 493306567 179482765
219146551 37433901 522787007
227061337 192346391 350904703
717114001 728887921 36421032
658516342 118886457 664350545
85523201 331332801 10974106
863198897 20181186 973413241
6950557 345067521 62174469
320751201 74787406 570782031
259336092 171322031 500787
231918022 394961917 216543596
82536826 203323411 211220506
560002288 66436431 5062381
521991425 41608445 1936129
250641331 55606825 537368896
67215037 618094940 85276903
631211617 293894651 419183251
631131118 177386881 4881252
115407676 79598730 9284969
432890308 25308945 767248029
134119201 136344049 45727039
82355859 158113023 227074681
566499406 72930103 719449073
104237160 289275974 190227241
259691521 700749281 14203681
327898369 714910132 108070849
118145611 93778119 317622787
278456080 267421296 322487593
675380707 43256087 845909290
106491857 185221961 245779388
229364836 275408992 281790851
1375081 198038608 53030726
607338261 131194036 1679767
269370941 165309210 2778909
209446372 915596191 56389021
333779002 19839745 694897165
808434649 596297626 191638657
26290759 118632641 139578713
642616345 196800111 549698992
539202181 246479113 463687927
243863237 24115807 583038123
777452773 71187301 795342612
224921497 311481687 264280017
155145397 368342401 187325149
13723726 152503051 96235651
895656961 346568977 395397601
921518849 435325895 301919905
116116673 204431461 245004321
347164579 30353617 683777941
402189649 76330437 641759856
8880601 520975001 57209881
332005797 838256889 75948622
522971127 102294937 1687714
55050793 92873701 207439453
120166901 223591491 238354806
766122181 66250451 806011257
34944841 28121281 197150122
98359591 250211305 201239578
418015601 346869784 316052269
453738435 38260993 747722756
457663247 108780925 609372316
142560855 6909653 459594923
182613861 335290785 222763955
754018791 207932936 45004051
57822571 119817732 202126703
691750151 233500681 515200429
584857183 58061309 765769395
317055541 204288077 398798398
7095912 431497845 8691198
689158575 29445381 902438881
350076601 198686461 424855021
407163155 87638436 25437960
39635905 139698527 1361876
99346384 371755611 155896105
21040631 36693917 142802939
116407617 138747925 289465445
362672799 917331911 22335760
281789269 14036680 648284161
218624329 142310721 32149949
351468118 646894729 133751361
211921967 3919041 577221961
536009896 18731656 853902127
70300621 59187145 259843675
669510426 725385326 122229502
90519928 36765001 321277661
48358676 6714345 30925801
572938045 44934169 797552794
85859691 166623766 232156903
454112965 213917624 458267057
476275691 462001547 245477199
233135473 70246476 2922685
718336253 33531031 887366113
43108211 44368273 213411021
84212493 470584157 117507783
13010041 656728723 12408901
12355741 346131283 72162896
223653880 35088769 42520114
60986026 534474353 92429919
720920565 15349525 945131001
181766393 888700485 59245513
109629521 192753026 243277996
248464925 23621873 593175141
395022335 390172941 280218931
3231095 299767105 54936106
17721352 433684996 71683501
105674057 20923414 366024445
420685651 50100626 704231081
330219297 91854871 18367467
16415421 10595457 136482872
23295431 52815025 149810818
91198373 247632427 196708441
576647641 110299816 668201289
179602102 325620127 226458176
252253953 147822235 423884987
84156466 489558664 112733609
242228539 166282033 392101861
128670291 122986171 315528817
205794205 386044841 15024241
216554227 13949046 30765516
793444401 102736952 732042501
680444721 239585435 502157737
133189376 796459329 68390127
400831432 14012161 772528381
200472958 38811879 497171782
723836031 50424991 836154843
20257825 323107885 87748970
359214337 687320484 121344481
139857907 567661481 119862685
49803433 317006834 127672990
559029736 434369887 279734467
59101261 492302581 96669405
275913331 359312721 20041999
230694883 181033084 363381460
213112780 201837217 335165357
2736630 272616371 55281145
411938616 43347547 712542657
56655105 318894880 134411287
19798981 121574522 124312889
9771840 180361831 25546105
471264030 57599917 17655751
101383741 16139124 369079238
135604232 101171489 337356687
291258955 300840301 303415651
28591686 28708479 176975653
356734385 378718853 275687985
60540195 106731730 214264161
375772257 57448090 653114307
61224481 803920807 59188069
677911051 265479985 42593501
66778551 304944601 147039121
9866531 73291625 95249061
31067440 55812289 173198488
560688811 436193897 277841505
13812715 19158043 119459089
286232937 426166334 33781189
256505833 419465005 219546241
118375797 227255809 235981814
42070281 115042951 175916170
343585621 735409785 100056729
338849908 368540041 281815620
159329846 137205271 19998172
94859403 375463873 152311729
103297756 75111721 12273769
114759451 389976973 159651052
123966641 4693153 5687373
585517577 184157665 549076415
9756693 21979631 101377893
446879291 148140721 539158852
723290637 363693457 363759211
441763123 70782949 684605207
2300977 205864737 55428301
436266862 11589691 34540761
393816643 24163963 37037062
241524529 106354942 455870935
914316401 406737075 328525919
128246185 22561813 409939641
64197055 334434178 138051486
337996369 696033361 116733317
179034139 135189820 361488871
35890129 517432665 32591275
317179153 440814114 31334801
273159973 221682836 354968167
615823978 470356173 254704596
24352879 24837391 161027601
269463247 460050631 204204925
82999030 63015382 280594081
288140637 594752764 139290875
36189121 958067449 32223397
690226105 161172119 614348041
88756966 35941501 317402521
177995491 327063230 224410251
122288741 277098442 210025355
435146300 256878633 413264881
922633090 19582917 980572321
353094982 173014633 459605161
242082199 597594586 131431345
48612109 31730077 232830121
247859617 603045921 130623670
7359777 100446940 83122077
561432004 219091521 502802518
377292551 206145269 430506891
227186701 720615151 19457701
16046501 165255421 102674537
139271197 33166207 37383571
206390005 113928409 412095751
856653841 35879521 915572057
329733361 10990532 700544631
597530176 40158637 820197857
204425913 69130465 465032305
172541 506305073 33849505
31845971 226519913 41333876
742959603 14012161 962797941
293231449 286200052 312925175
31257881 415614247 90684301
472172515 263690509 422465505
214876551 286794555 268246982
48203286 74719425 205440653
482977465 22480705 799148929
94996641 450148008 20584609
346548169 87937188 578519887
87677461 262684233 184319301
359524103 940096 770165016
446877760 214852001 37813801
360338921 485954017 20255281
8786765 56464201 94105006
67895389 207910785 182721038
605584081 318894880 27160561
202382223 94924601 2712109
395144372 438632986 27912665
124938072 355168309 178000725
536869651 903881958 68152357
488782309 26506305 790823008
878161825 528999199 235098166
318018241 854971363 71293141
190416752 233899744 287688403
245653357 54930004 26544429
587059481 232352329 493096949
96904855 185363105 237274840
171815866 297472251 236925001
313984657 45161527 8676649
553727793 70130781 38598091
352337475 551592497 168424425
391732921 196288019 447710113
318185023 13407391 683167425
269042585 181940083 393359290
114941443 550613465 115877833
610945687 97149781 700208204
161779457 46946641 7429147
271616363 305282447 287312609
1158891 83080185 55805201
174229345 117154951 374449753
525778795 159169773 556563709
191262716 69341752 452760031
307948825 260855884 341850700
799764187 354364097 5361271
225385393 416862441 205477777
320458789 165433609 22291345
149399281 530880833 133941751
389062741 256678563 387921865
157288408 209445193 278662805
355029707 414035841 251817452
651536641 562883305 198839854
802816313 181827985 601249751
160763201 228586843 26818465
471639865 58018941 721310154
18721779 92025439 122548625
652819373 303047641 417108341
244916766 137963905 424795753
156420073 208558596 278215641
107377856 383312198 5565587
484075813 124187611 600576769
397407388 155371015 502778368
72527225 169295041 203234337
30141905 57915950 167989921
590199850 18170436 4116010
611604076 267258426 41988937
317977807 86360173 552025311
525656187 333679692 358035514
788331257 570384061 10532149
452644801 90007171 636032085
11721233 543839680 59316064
593442421 14591081 899228428
395107582 99282411 590107321
93664187 147271681 254185247
193968951 144979363 368129511
56001406 59751225 229255813
106026603 599770825 102625191
84554133 71942509 274127245
26679480 310099753 98220001
32348331 538275567 75971615
403625266 591317289 159901659
116394571 315916276 7651771
305399161 665264689 119230113
53465511 940280641 48787069
119449021 84579860 10068880
85752649 265409667 7791565
122330946 67606485 345082827
338055261 55703063 26270266
68877785 400096625 127358584
58312473 88611601 24446989
106604523 323720126 176809865
49753315 367305919 118912816
389636926 31953131 725952131
15024108 467729041 66759670
831654721 65111465 821592721
5984086 36281785 83257469
95112251 325490829 6944050
639948465 253610524 470489090
5106064 123612857 69093851
84756329 215654725 204891733
25415209 322598930 94980634
18006219 635878285 60409329
18268678 337704346 81839271
764802793 533282984 229116731
301944714 543839680 1032670
18048403 329658561 82401465
623605216 128342705 636540112
136379572 469917384 28455913
138012001 300497059 211724155
455894209 295193151 382239243
257206907 94685529 485535121
621996562 322400251 389451401
226945348 309630905 266348281
134208306 112347697 331438787
436095598 13489297 39463665
317920940 228436609 378296893
50055476 17824685 246052654
278087473 26015263 619996560
668810030 609696325 15659649
440977604 75347401 38467601
92788653 772398729 22831446
308636032 70972305 576339604
580253199 50273411 36491831
55307275 25077829 248197405
381454097 357968325 299353972
7505131 309719281 65039355
387133849 884532741 66591680
477461401 169682930 522684623
861497937 4730540 25265313
14960470 83891047 112291873
76939665 488538351 109381348
510863361 274310212 418494514
480772333 14737976 828156346
146308551 431357109 163260441
799445452 501869913 249932851
42315369 9780453 232300615
57740263 863636635 53721919
873446042 109424332 727956511
137442183 3765941 451271031
29331601 388605471 90254326
329591753 954190657 35503831
248447377 264563236 302886865
754544421 52146857 838472596
873337793 86966646 787957116
9610849 914704616 46723108
113489897 98378624 309957313
825178579 484033741 262943261
12896566 2325373 121315561
806829124 315693691 420547729
716577841 583807757 193437014
143516051 140253623 318664771
143354953 755179311 75928781
82946931 47645389 296774584
173283545 703099312 90559130
707166550 127937539 656146191
181932129 61678469 447901259
965561379 76203913 820785694
1724801 48367555 61534597
143651771 685326854 88811393
173253809 666707329 98309071
55156597 367918661 23719153
486506281 390513319 301422265
542652241 222183126 490205401
401247833 29392507 738131773
252682817 541354105 153169329
248330247 184708033 45849151
43437689 180759681 153858984
51142081 88838157 202545165
140761083 4856657 456401920
1521026 43478368 59669315
545903826 44404951 787915976
35109692 535895269 78054181
23482817 45088066 151438609
315742861 79700529 559941076
409105152 20230476 767353995
404033684 104761408 586681317
484089391 252825805 437541553
317215958 324435617 303025357
104847640 251605741 208594594
472094206 100151200 629269345
73816060 781191685 63135655
650676601 90785557 23437831
15275677 151704148 101034269
144699689 387422181 177030672
277769629 55761433 557444629
130712543 415955884 159795721
299524654 151568151 443403775
485687665 253181481 39346189
133590093 415955884 19845977
68207019 144083393 36883575
143254601 462811644 149209989
407286145 381088115 287643148
965060341 348109001 396649449
361933927 243359161 382298203
334877530 137773 749340541
53041864 32515312 239923649
702096380 68741963 788332737
52069361 83840065 205879537
340606861 550938081 42156832
100580875 688475481 80738977
116677258 182362273 258458173
19058514 36685001 134698519
165592857 193938081 295605877
311987543 64130041 28248312
722380126 112221649 689256881
619499377 17973801 896696158
214911026 543327479 146246959
360658582 301979341 336678908
74385031 205200678 194448925
207720633 7910461 560698645
11182796 44960903 105058621
72042513 307265021 152937939
115623789 238456489 228123337
379598436 611587172 148841308
395253181 261801001 383604856
93701167 161675729 246392065
98153283 329626025 171684409
4614665 185363105 63362246
436251960 33090625 748889106
232123933 104627461 457049453
811518667 82281242 787062495
6636577 264837306 67988161
79889701 288307065 167065291
152739427 34962656 430099831
784990273 287507746 453361933
232465969 43427704 540940044
267202609 7808753 192387
363642393 143525317 505336833
41216842 26053570 219202291
405260457 134171621 540720151
77821821 473057423 113350869
12059652 87923761 101087603
703263529 64311234 796174628
320533461 121530893 510214876
145540551 617900 476331191
335745836 4444204 721850661
172646081 10381867 502198432
215526411 44110735 507803799
116507377 644402188 92347217
155421241 57599917 405854887
109164186 550938081 37607669
761496803 9013753 976571671
61191481 16084657 270445147
309314776 700380805 111596002
121402607 298062220 202951081
897471851 148773297 13883255
451499569 549666421 184723705
3155501 115237148 62812982
341920746 181291918 441150031
336301136 84286801 576873551
568444211 841760976 81186951
254635198 86245576 498214165
554292251 21547301 854756001
528844558 123621461 622561391
17640420 37904707 35849236
270143307 4479077 659587342
89695556 301125697 172946797
78475887 198526443 208594594
52356120 982852072 47432368
200592849 70480555 456851566
107712501 482191201 128769598
320200921 23431447 671730514
44023331 183990085 151338881
103888737 141950326 28986735
420151457 733189091 16385281
15727033 25216161 127587058
785558687 267844396 42708577
28587181 18552682 181731356
629959713 205395191 537480823
175779670 95790601 41192026
640522783 37656037 853085091
83342102 29595941 315316414
604389256 85222977 719169673
438889914 231937350 428856616
102126046 175994071 44341797
165892975 707533492 88698241
206164171 194146305 331864456
629337 276105721 48856131
174552001 270223641 253214849
504458777 125189231 614118961
252233841 286199051 36548401
150828881 42151271 418304107
235606033 24291763 565003189
225217101 446583138 6584372
438889914 94594177 9724181
1952245 1070111 65185684
474029236 35206893 761187657
466410124 123053778 598404511
654087486 285428833 432184897
124281067 47140759 365710741
602048477 50964259 796651921
229109069 547803130 145861496
2140980 560855043 47656351
549093025 43588841 793379913
836207671 541908751 155205
16085401 510398051 41546885
263118033 214695802 31334801
520906321 27540432 819670646
25498264 398691959 83314333
13879459 325885821 76982716
96225637 439684719 130652447
85147693 339526449 153089089
86755915 95885035 12531703
540676951 249874701 457222708
15864271 99951725 34278541
225968673 435194838 196504741
39029908 538049062 80417354
35453607 487949271 11953460
506457348 344586817 343849309
29817284 78829741 161243341
269456155 103708238 26466441
259950781 83102209 510698488
384064627 368261875 289832041
86111265 486314433 115958089
474165985 531187219 199374791
13699465 32878631 115514071
395279536 870456296 69698232
468695041 93073672 638824979
711960001 19404022 930391428
73320701 110631193 34526623
258766572 13644965 39048297
539221387 75162756 705175585
23776941 168169141 121450207
196915831 9951850 32191537
552396349 737323757 9275404
23963797 177557941 24130756
91957702 170722677 237490828
380202583 223852721 413092789
64942721 279360109 154872946
5237118 324042423 60030919
575349201 214473649 28223581
57705350 104479922 210650931
78568106 227031715 194465989
133731592 365036611 179953741
538780396 23769897 844662541
139830526 474349510 144306251
815733081 539413876 224795338
489998497 39853714 767388601
249081345 421932819 214285326
536413216 179680777 536233871
272458121 25823409 614588503
21818056 641271691 4792368
28923674 15387841 186439137
194487481 265805338 276418115
49353332 427984077 104640005
549202521 121039806 631580220
736593078 593335531 188696213
74710338 6333337 45267853
141000679 340158787 194223318
359226935 241141941 383632096
612426 20389987 53864742
116110141 475494515 43465597
69551353 359937544 134644881
690989267 2165533 985050483
240065599 8034261 612981073
531729633 169592433 544035090
142743041 235290721 41242681
216003907 408765078 201929773
307265634 508354881 7171121
564487951 189730715 535325141
417813551 397370065 278143911
89243209 128075296 253146895
293833769 337316851 278866981
492913331 542554905 196155961
4431321 21369734 77274373
305765731 513887815 179144703
744802437 539413876 223081192
492104081 179351926 513992263
539945155 32241481 811805029
340357681 83943289 581510947
220540705 416414329 202341736
289975433 65369425 565115816
103570009 5409126 393887621
140576758 498382963 139980417
125030075 18615745 402906078
227642801 86126196 466578195
810155 81647516 54059636
548486605 601908693 172290691
78732549 391712567 136946458
849274451 704735641 30296526
93609379 470918098 124491353
70667587 228895381 180358135
697515822 418928430 41386699
10065601 356853479 41501416
194890124 415955884 191123713
164585031 55578249 424262071
557957298 126279231 622076246
26587933 212370731 115789681
77178575 146635582 220141801
82909 569659771 32403529
183792025 157412516 348013774
145090801 380916383 179082331
249838373 790855507 80222265
439482057 779820669 94137481
143237677 554020719 17845023
698227851 702983431 130319933
763524945 12611125 972626929
78947260 44057790 290046140
347205384 168550153 43876518
778335601 364818124 370172641
492502052 17959501 817281609
260053806 315844327 18389609
329796577 808895404 78898401
757567409 8878937 35651341
288775041 50862973 580445633
392856322 334708291 322700600
362722549 183555281 446189635
411342201 8542794 792502813
58758721 99829211 214834985
16458793 99912745 111824575
182505369 251340629 38123593
301483040 409603737 241514989
1185115 691373449 10694971
56185929 393251600 117477946
448010843 111627251 598199201
211174052 3035254 4861297
40089601 413465273 100266843
210192489 41326797 505182826
336703033 6843506 723465277
763871561 89623780 20079676
476357633 36487712 760113581
173745004 526503697 143326357
159258209 170722677 311543608
130181491 565580926 117622681
82369626 32019673 308620387
23969401 56293711 150821387
26232323 24430361 38771401
48164551 376666526 112759153
44163441 540466993 82059562
112182977 244716341 219946897
314401836 178496973 427128549
576714937 482612845 238797431
329669066 536261914 170936682
7003657 494364445 57019571
681056041 948723 994139052
203521921 202750913 324073237
95572778 14400501 358957332
373509181 443405315 237191641
659863505 435382388 284124961
158693383 3895093 489847359
383325181 10896121 2299966
323782291 321529053 25310065
467419309 6136327 853403775
562844647 532619281 211786849
509248651 179683153 518672155
205577065 364882057 221951213
210432529 67223476 475741441
177352485 501289266 154799803
632965425 475161801 251431633
156762883 76371675 36515623
579085718 418175913 11821126
30782896 47473139 17133559
126495811 297365187 204528201
477690497 378087251 308552861
41529601 615777046 37503018
11444248 292115271 75431791
13272166 203836295 89850901
241676750 413118355 217109593
89025679 239901601 36718561
824505441 92702052 769065119
350826678 717719003 107665957
245299324 109905001 452668673
298230122 10560327 672787861
121745240 165833416 275625869
921756771 216501841 569286571
199282579 274762445 270702981
110355850 353829171 169310128
30433177 84382952 39395413
492968306 405096161 294765685
126740139 576426251 113842401
11123 223055092 40378691
70865795 124788001 216669758
45594713 328048729 119756851
415706663 124529421 561648763
185932801 33763514 489847359
693679884 142465645 7038465
593294799 424680101 295938861
231450587 276168761 284901689
695882036 26950533 906830441
420105051 137541459 547368207
247306151 39378612 560765983
454452161 457666210 245572390
550399634 183990085 541020217
1003310785 69067329 30094733
34145761 719901185 59369449
731124211 963665769 56692945
7968417 37388121 32358573
544522645 113490301 649762006
683022593 10024405 946739674
138257203 31388721 409060037
45413155 746398429 2074837
154901247 13234397 469213001
7908174 791849729 49088755
46158477 449652554 99025018
568935940 882538369 71060545
612104230 302984641 404627686
20887621 38873126 141538330
165049769 599685941 115269505
99242059 366016001 26225511
119843557 581347117 110926888
28181597 212633279 118952641
19705029 739976911 54195331
355550911 415451653 251114221
65025009 73228530 240724121
18604006 14796464 142992651
19391595 52289091 130221631
177306702 55369609 444068569
715311653 418575429 308514061
62501793 331801286 138621935
142996235 271525033 231332926
664988044 24565165 904314079
131637595 174823489 279120403
40679042 262184833 127390249
656667676 153262295 613760698
88730209 609832262 94944966
239423257 155182059 406536673
170398814 240105043 270723773
177726771 36710319 470603113
14579425 261163953 85488373
365762216 470631766 216136901
313843032 597607895 3881872
140157407 680345695 89003692
34760365 76174981 173597855
33229025 181575612 138807051
100288385 107566705 33493087
541425084 4730540 898981101
240548272 46382491 542563165
91179241 144053150 250523407
711201038 4262225 984348046
803045665 300497059 438557032
22935481 120371624 131304097
5136279 241141941 32498689
105306475 93778119 295298401
17600269 283396933 35808764
131663533 402216787 163004767
55840293 57152339 232796203
145657220 345097391 19611151
25770097 68578446 150284478
44077851 602214831 75497501
38833725 12253791 215543937
38630045 416047051 98357465
31654576 569620003 73375927
145627971 847587281 63589525
157439918 310171109 221148396
213698160 430440585 22147297
580794203 37748465 8958718
670973851 278876001 440745383
104029501 170069131 256443767
7311310 51603501 88409933
173137396 143271450 346300145
559448893 230297576 488180897
488446711 51818229 745105687
3425889 528643987 50897323
268636878 116203069 467203463
303080025 202420161 19893976
194248729 2847943 554981905
140643781 94844811 352726901
107477245 109734875 11685667
789687227 217575288 557091349
103232638 405142999 147581259
452462305 735855745 33442001
627246203 176151026 573447599
32425585 16569001 194667105
396676001 71032393 646243543
292615721 169667137 420147202
147645016 423141629 166291801
84208403 106963689 29811913
753498736 28489825 39860725
7084617 30061207 88718353
834268087 748574485 118533011
103149201 95261105 292766171
284789512 24285121 627536281
164992996 419695745 176331520
831939731 46456989 875772831
64768891 287416725 150284478
8601661 103314415 16824601
835347701 624156649 177056738
51998626 103996729 194674062
248129281 5230571 627832134
64556801 208300465 174800968
47802745 151890886 171516350
512619251 350458174 339561345
54725283 610694911 79482007
262663834 146351206 432146797
108063089 85710925 305016427
122093203 304645135 26126211
199230076 4679102 13461393
280003347 500087649 182661976
299656855 614350017 22796201
4863757 76752881 17219019
396194799 61364537 664754077
464687497 127236045 23075921
75654961 331162743 148832209
56138181 206737697 159942737
283112096 33721321 5502624
103297756 310024177 179666851
322028001 181152834 432858251
38376904 241045255 128033899
469427511 132366721 584784037
742507190 154695977 39011155
120348595 362178571 174045529
60201681 31868776 259230844
730056042 171420657 605607521
151811248 10049001 20863109
465242495 63910147 710323241
185811386 50920099 470326081
597307805 197414376 535881061
675419681 12759693 932950479
161294011 168714699 315388129
200177911 345344741 228034379
18683575 113840195 118903309
567848241 92203353 690988145
166580849 337282387 33241729
250473462 308078815 752047
142298050 4282297 460639405
159382600 24103333 460024966
464441123 581263959 171929633
145961056 614164401 31206529
472138237 154915794 534676293
16920583 361852193 77062561
41221181 58011817 195836508
450042952 27237121 39679393
598456423 262082041 451815393
394238001 324873121 333219707
140180014 260146817 235899686
81722504 307938929 163619745
59099097 778055185 20957501
623667655 116107753 657246997
199051621 97957576 420756058
638055816 574283735 17099353
47023036 195882285 152228065
3658273 126312961 64366017
462741161 2836985 860140501
56833339 684932585 71140256
180587383 140340715 1894397
477464881 43598864 752787582
37471896 72490818 178868821
221947609 28622101 546759781
979093951 51440467 883332165
62616023 49900735 250148801
13114747 432581517 66416887
137523197 200090521 21242211
95734933 50373019 313658945
92885041 144604335 7994920
106269661 84451011 20434151
442736241 434960936 262149587
30286545 967478169 46544824
57957145 36720256 248574151
103570009 7065213 389440346
532091209 337400479 354219709
637758307 216819542 529364226
335226301 243637671 372740232
718631299 113526953 687354541
620946003 416323 25150126
329426521 131224473 490676479
77774401 15444057 310965983
251210650 27228020 588608047
104776109 657084276 87317221
769415516 855104323 79371079
70549725 158671406 203013880
445196969 107402585 601772626
498961601 293439070 389950417
176700683 433181314 178754891
678314505 364647781 5011771
422394531 122348073 570235579
645366723 393885071 329954262
87423246 14638465 340939201
209255377 221184481 320010546
178914196 122694559 12283273
85956841 59755210 288022512
358029453 323468685 955045
96305257 1021854321 28755105
188161109 655432801 104955061
23144661 560049447 70617211
231004701 529472833 20766019
1238755 269012746 50931980
319450165 529472833 174269207
216015127 17531513 556221950
23773717 481441213 20062944
68077530 262966041 162383831
176106204 398146 25113687
187043229 752226602 83423050
562972591 120522781 4027577
91429141 76211281 285909165
390127186 591813905 157110385
23718745 341241115 91325695
299686892 36765001 617598136
411190935 695333926 123570622
62993248 194930431 178052149
242328889 53891491 528776709
198555549 2345163 562904167
451902241 285596005 388230139
4973908 244024551 63847785
256206081 423581221 218744017
42141371 475521817 92940277
194665308 21658533 517559986
21054811 352714096 85807971
80399701 61669000 280609723
131727361 214628417 254264740
370469271 755603821 98457159
98024760 367191271 157815315
570252152 86394171 703984717
750180081 201276477 42014463
246014137 13070907 2358955
495305641 282785201 401678780
434250769 276721838 398976426
27283153 724894577 57009893
659290237 147713369 621061351
12236109 304856735 76656295
118521469 842293405 60017161
24090881 424276993 80271220
701164531 188917961 577340353
845044201 208825674 573303817
96024396 462223669 127612033
185932801 97523779 404707183
480888721 192701979 490489441
71836662 905235231 12969557
436809891 360936681 315478941
102567701 144583957 20846649
312093353 321788173 302143204
256317805 90066996 490176259
241500829 102845255 467090106
24357921 151381025 7018349
189894106 16236371 24449101
216227737 225817417 316369426
95953109 201159537 223701121
162098257 92100688 388781383
67041444 214473649 179288281
5144853 21635451 80981464
336301136 285510537 336453321
279799983 86072213 521609089
289528996 247748158 342806815
423788001 643196129 143370878
565101874 683076758 138283489
130671373 133971061 313061321
2816045 300040456 31105603
789177399 174633889 607002945
90329212 318147593 164891873
296139097 775472317 87671818
40331555 95856881 175673563
575688881 207180569 518658185
52960233 248412605 145890073
10897537 199207453 81434791
680684795 227097718 529242867
66412015 84104989 237968506
475342561 296006501 384054001
36939381 471355401 89917543
627567097 491425475 241922443
322611451 101966281 534500029
614859686 114276 960347287
126373397 91831390 331856110
289214177 170404011 415965334
717125201 66250451 27498246
112559581 743031801 73844057
41128681 155821 233042921
587388085 92702052 702344911
343175204 1028184307 47635557
351237793 160259776 473300983
655039663 176243665 25363215
7348133 297587855 65557286
319261753 12602626 684546710
238247713 122645577 434483971
19256577 143695261 117766097
92206585 866914750 55799011
133528196 153509342 295938861
417682417 376800786 41753293
278599641 648534311 122767745
464825920 304796636 404636
94950595 567317581 103416317
567478369 443405315 270018043
1670681 204892741 53732647
88387487 26965093 324779734
518862356 4730540 897446107
41581319 8347612 229333601
665039728 358903936 357991937
134773095 93073672 345522373
34240389 491896593 84506497
43968269 501954529 90559130
121563697 546543061 121148561
461585161 27125847 775334647
318936459 125940217 500610986
442698088 268465627 407118337
449261033 49385293 26549930
141721197 443396801 155680201
194148289 193954353 328317305
27522321 139667056 133895776
512965171 135421265 579375997
55123400 90580949 12993916
10978345 313207805 73558683
424117 296966859 48049142
233389522 680345695 29434162
25173667 140224351 132250159
102195082 854083 19125955
83837647 176905205 223728397
5777598 911093941 45004051
472835141 58604767 724221762
69158057 26851995 283349854
162803152 317006834 672589
742754112 10582028 965076646
285626467 237534361 344463120
60691801 651828479 78930021
439383517 29860085 757722709
184460689 187042401 323182911
862489813 397652405 344906667
205072921 137107126 387728377
111959191 220058803 321649
438436051 282318184 392328973
39979079 27474364 215206451
864528841 275888909 471066373
50332288 306002945 131022001
173077701 23387846 476882765
210693895 344104979 237832870
7574676 25865841 7916482
65644144 129015086 206569793
42145535 547160419 79997240
947104918 443984529 2742169
49469267 147618037 175691023
285642809 70217322 553316926
354992821 56433025 629876451
4629966 65139451 210389
170887487 26906743 468046681
466312861 156863305 529455173
411504243 6634213 796998707
231378605 376613377 230346178
498066829 166551841 539358632
169338454 271100539 248719185
17039408 609920907 60439939
244030531 318657025 42271687
87150436 272616371 180718289
201718546 376092910 215081815
112096655 103622036 304255041
338510908 1055108867 26948581
13339327 965808361 44922265
619668817 273306961 441745813
6059241 82458441 77384056
586421993 593378689 179408936
222933826 57468601 499802449
22544839 367494303 85823739
5797105 111470721 74780778
404323297 118360898 557996257
88277671 934089745 50901275
52856745 170748726 167830795
819753151 279725843 10936411
18431233 962050467 10217530
337949145 189489307 429548521
414161461 432787842 254412313
236744293 85494394 474896481
773494721 206572717 569216311
297563332 415371461 236010501
290473876 111405625 493218622
36325351 264384121 120736138
111723697 559972917 28945307
626096001 79038047 6180329
485983281 138129433 569014249
93824406 209015157 216689285
428433292 24306082 765050626
50052880 329924752 25778251
96375261 159746621 35538361
260261 585154657 33678849
30568565 165984001 134909425
418042335 204875069 450241441
211424553 242706145 303180445
31875625 357214456 97164004
7239064 35151211 89011446
354672107 14808081 724170265
237635593 540624456 150762881
68654601 18796963 287980621
40878226 3388907 230423431
367489508 626836365 141809641
794205423 27788671 930776494
760851064 294349289 441323665
4623928 109045432 69714109
577182061 15952021 879960457
21438069 162007121 117598591
14301233 260073721 84622721
394470274 50041234 686565001
21851706 28288025 148411701
426687591 15483153 13587841
379598436 75240361 628486848
69927684 266943522 162956151
314142679 394943693 254000561
114570421 861247913 58773481
518147326 409468393 297993817
225363251 276539623 277888457
47062135 300675019 127911057
135886933 84288466 16460309
611229892 255893441 462707201
356285801 159306665 478361473
237816681 1004163733 49982245
144416233 287270257 225728551
62597980 60082019 242799847
172577957 290982936 23065771
150443311 78732031 11539981
55591222 24629416 251180601
101737981 43391755 326913868
85112610 298374972 170140965
187584641 427897786 184245309
125894135 53354593 41384801
605256289 333009799 374490929
459190446 359370305 320276503
277210353 367780916 255090809
254834353 119890030 455530879
9730813 459211295 60530784
765797306 512550978 238902561
356008597 237274501 31512937
692033923 759634349 109432447
3348346 29233207 70756637
682602689 396610501 331292208
285024570 198640446 44139016
191286041 91186001 415753281
554077231 62669281 25993681
15075731 72024527 113885361
336981214 49826644 633436015
605881151 139671217 615599241
607153861 248927401 1787646
129501453 484715893 136061047
156552859 363931405 191216869
44278361 127128664 174255511
50576753 565114303 83150796
265410189 241551941 328417317
160656889 440160657 38576881
162519841 23275905 462928925
75997076 678408200 75695247
681171049 3327411 973949281
187250236 145821151 363239813
5046937 273122317 63732083
192988117 427514114 185537325
322422445 141724542 472587361
2294365 128121907 59293865
256899117 246679371 318239346
553727793 112037707 29109635
205331846 63535897 473217796
260298161 353432833 258408229
359103427 189785740 2250121
81388617 844688 343878330
481823589 153289892 539974605
99618349 673195195 31581046
217590494 53060359 6475456
564381021 32765379 820618753
242609889 413731711 13130776
498384529 17138551 825415561
864911041 47153221 875772831
736755897 6477641 977342578
11464597 217440601 81955191
5760665 99969596 75449125
119238535 1908792 430449508
749388051 678747826 146735695
3544293 399575359 13991749
11814601 354205717 70668097
78022144 508445533 105050758
27450026 419014993 85847281
388627345 357968325 300027477
236614981 310334951 272789385
480599120 6365236 858643745
846821791 355437433 383614126
329929201 412741681 15649735
155822941 86851794 388196857
185968273 235938961 283799251
134309771 94411780 17595809
75762759 338530169 145215058
240690501 318305209 9553519
861667193 560310101 45141643
922934992 594341385 196114873
170569309 266766457 12458115
22055589 749975238 54440070
391052795 3410749 786291031
391862197 309231391 5834977
456445117 538192557 190564067
330457051 17281571 10417567
24636918 351490621 91684758
463905793 25492025 779619311
35148946 171875 217730113
325684365 89995 30531795
55822851 59011537 228849830
207476587 41403841 503294847
490080330 365624977 322053194
838025301 451827451 286381331
208298461 350424076 232737193
659817397 562098173 7148454
60875937 422711558 115651621
353450863 11338841 727087425
15928966 268669172 85770953
44745601 261172 250485697
499042 27696059 51888591
307486702 156410821 442904078
3156361 39819997 23071553
61192993 394764673 119578282
84851911 702528769 44204713
168429086 230816257 278843316
129334284 831762673 62101557
101323557 177053878 246076777
179418601 225467495 291733201
176874989 25522696 483126281
123531241 507186305 14646397
4213831 268982659 59876139
384205046 260958426 381612941
736659964 424802971 302379111
142421709 598992961 7340961
141444826 21177093 11868958
406457608 158757357 504360804
5174065 670454293 49380359
67502241 26108425 280357758
165757593 27403741 465124013
271593946 535579096 160032189
71640631 170995957 200460011
121452987 239083069 230161527
163693312 166715887 319891925
5465409 427032698 30432661
100880497 36710319 16188761
45291554 23317795 230068385
946689746 300583633 9825921
657693901 196305697 551575149
16830097 169756561 106521130
586689394 112909013 663527481
155934766 51744739 414933273
363848616 80957683 606983912
597784038 1572607 939174292
102802337 570205693 107474698
371144481 284691229 352129813
138798913 14233969 438997014
347834081 154115326 481920385
143237677 567845110 119500141
63132313 286154047 148894871
867409642 141724542 671701443
36646867 459350081 17017027
845414111 52182013 859606345
81818017 217899881 202635856
513196193 341797024 345986973
77045151 307071656 158724801
542188921 1273924 22371972
32506155 327102205 104415038
499440031 78091581 679050750
87157751 41956307 97971
112756645 391938317 156477685
42641746 75838995 190251937
503037601 328205061 360431333
25337923 31806421 163954603
339535051 454176160 222273421
292066237 462648814 204185746
537312657 226126138 485711011
171648311 210981163 295048315
92772837 238839315 28757401
28640088 353316406 94925353
301840669 412831899 239949706
350921788 169543990 458038101
368320943 487909729 208292797
20941777 401272111 79401161
438489041 80996670 649373945
108883522 17926306 375963858
192763999 84477553 425901124
54574969 94066351 205554350
859702273 207393167 576649906
499707785 178804399 518961771
527580551 143875126 573654397
199429551 34382225 503480431
61459200 842559199 56084761
821539038 653114925 161364001
114144136 155906241 30358519
336203761 47813026 36234577
34510727 169295041 144337161
43583521 235120327 137119282
102524401 316278004 177261501
200292301 45496958 490531706
674648001 301257347 45422560
65395617 296966859 147802474
934951501 70366477 833051326
509943451 92088721 658966309
49838881 51895013 219699605
291155998 475453609 198496934
739215989 329531251 394096195
350844025 136410913 497445863
143827096 236855501 248595832
39799201 589398031 75267403
796186061 159070409 632472138
121377153 49691747 359303441
666650765 441539114 279087295
96006251 40829047 36830741
93493611 284074363 182889221
486160333 7105708 859206713
502035134 186702913 503958001
982241947 86201701 23199796
560743353 6644869 903431685
32469805 118984789 150056719
46135195 62895512 206144773
55398253 186048577 167022450
122825389 92270401 327552759
121931356 236277386 232639661
34129054 52391977 181611691
340179485 385605613 268315625
410688234 14478455 778518573
136473357 664110490 91357982
428490889 162514793 508341121
229219449 88337991 460731447
338661625 190444381 427310911
48063589 620617922 75512811
138527113 263648505 230916385
553446157 5109161 904109719
521313531 57295488 457319
167999121 412569587 180898293
97023661 258620041 197302579
400774235 215823154 427114585
108392793 188586821 247460137
55510523 57004561 231932641
39473743 587505849 74730156
276247969 471078789 198199299
419222489 381442601 290485001
66018241 1072540 307455953
107631451 34722535 346168978
70110327 222154782 183375979
74821264 405344562 126909351
88622689 256452733 187813807
212141173 184341721 346842630
173847241 101311 530567093
88323495 67030837 24847057
146135989 471595982 147824601
2140945 560590829 47538310
11663191 38489517 32216715
5652562 390157096 57264557
499679585 39961909 773841034
734779347 57028269 818977996
32642245 3336399 207099166
234336689 301628820 275176077
44847958 31909741 222574551
36546345 13584351 208725661
377713519 121636646 540290486
146816581 377393732 181570970
207983305 82435926 37976567
135604289 359820529 185284997
279804616 765074891 27252105
17611021 286182753 43988450
460460707 155339137 528901661
507762416 503413912 220720501
242029481 328904713 259671061
491043284 310454437 368861453
817076485 789960926 102346532
203933761 464192311 176880464
2548447 99203945 61735669
133052983 840610129 2634133
153439519 549018471 130231137
565574899 212633279 508709059
482279313 45841396 747623746
247260421 98294613 475311481
494515274 739536333 110571701
7132497 118408197 79589329
461008614 113796145 602637391
104818969 110829891 286657440
426463412 13533339 33781189
187397489 447165083 173998495
10733661 136921429 19077401
385680406 141724542 520444553
106293377 235938961 218428945
202947361 27698458 515266705
174179923 15296443 493851697
594075035 72366241 736550088
6395374 114237241 77656150
291190593 554374162 26009270
71155451 77875833 252966616
394478756 63153121 659415119
213470465 98434302 437463370
20097793 261533812 92691182
18351449 119166856 117079201
188328301 583523200 1879876
337362440 8634731 724903996
197830161 229404309 295908761
486345649 256314241 431878786
27654076 163042998 127622041
84142081 2537103 342463753
466577740 47112101 741661285
159851 7176835 47960636
466482941 189280753 486728785
699987073 71606755 782694659
46005229 854209360 53391272
44738337 232512337 25640795
158850207 173712078 44154202
67690684 35607045 270953503
57077074 12461779 272613121
403200022 160445601 498294721
413965294 216215781 433869697
304461587 458513791 212946553
373651230 865677185 4825729
368016001 956852317 21244227
238945763 14495146 592076136
725536461 430086001 296989961
271436496 199319581 376989616
336917825 244736506 373290117
423972901 8982325 1933396
650178821 625794406 171205972
115180961 13080110 855373
44270146 216772513 141200470
203981083 72162793 453786081
65145829 123385826 207839985
141903346 251152991 240637041
128511361 17996011 415790824
97672476 52599601 9333001
120257521 895438126 56347543
588003298 33298071 831327883
462636010 121984036 595251919
165085756 551725293 133801040
6975161 19448131 89981190
368949277 508610179 193693681
183820802 238648441 39256248
502585601 783858445 96437562
409105152 316916425 340738033
368966012 273890245 30471289
6583329 81432738 80939401
37811007 571336012 76079851
753543225 11110751 971257217
23582516 463356617 36406521
605400161 127697675 632093761
391579057 89750593 604299421
3665524 456188503 52249473
141322083 466690561 147227008
80584856 665250391 80569810
660658045 477438751 251330041
360339489 105881789 14560561
50761023 399342032 112710352
1531008 582243286 8775331
281677519 298747772 296277609
108745651 217536493 228466681
628479849 388215971 334401481
412849801 10850001 787028962
46521476 840120719 54933256
459998001 662745581 138399489
603371911 42534528 816403605
104489510 40720785 335453431
154472745 96669532 374474179
54628169 221453038 154425831
220809801 457621879 185877967
19549441 83138319 68969
11781673 27818736 110632025
642559002 101091142 703294981
22030017 30992065 147960523
519466984 253325101 26149112
16501933 21208161 130976687
161738411 345769365 205490671
159282069 730537177 83593153
9349369 183250618 9552085
334254840 240237064 373577857
22653081 734972221 55381292
50489307 324800431 126167867
660285757 229978414 515366657
827241985 292234801 27665329
604136937 48279589 805688512
16703947 218896032 97404203
345502851 92228506 565745041
568786513 130829154 611069926
12576811 55645207 106540379
652366745 105938799 700262357
79703481 550263875 14278126
227090161 76387597 478661755
623821969 162078721 593222914
539041996 379861406 317112373
378075325 661731349 131610996
86655700 593387220 95047349
604851689 361541445 343990451
532393131 202687423 24231301
278717902 140824641 13555209
70946539 153916691 205033046
742328713 104372785 722682913
466166809 130438666 586472338
95696641 602626993 98220001
591625777 97003361 696115014
242029481 31937134 564935463
700809529 428408406 296305927
79506304 130523748 3292753
263399081 446467519 208979621
22064131 222804901 103253921
447966772 30923566 758142508
370049567 36222411 691693153
5078701 173818651 65696161
281261384 777235775 85757563
513045497 919878841 64316738
118467361 2682525 426848266
189083176 330094489 9553519
54380691 310962751 136307673
504200449 12735460 851801801
160225049 55459329 419922317
846376825 78169060 798054841
21192753 147092599 121824847
663532389 206089431 545514985
579651436 48558895 788625241
267589920 415159595 227192846
118166485 243127235 224384473
597018913 420976815 297605371
250597865 136248421 428703487
237108052 3126293 2714008
161690432 61308765 45561713
354031257 161889050 470489090
134748010 514446895 135107314
215818597 528693157 154299769
383038439 364519975 7916482
151531660 167897305 307883719
163085681 323998795 217907116
754954587 43395301 864717106
986506597 539899745 228100961
249915646 979957325 22628355
251406975 44620657 553376293
12957165 613096011 57517181
181225438 57264109 451074889
829588048 1875677 1032374454
21841561 285421 161781521
379685335 361723366 295557058
230328071 115932833 435599574
190318599 19395601 511624249
37995841 336121739 17225506
131536201 693108371 84983627
81115655 401668135 131509405
293013601 700380805 110354665
32085826 71032393 169986049
157013058 123621461 350999872
596593895 88376207 712780594
26391331 226696603 113944399
171227746 55708321 437869595
60645781 44576806 6489377
225663791 178747911 366749996
229739665 552433617 143732881
756472225 290353783 445943225
617529394 371468630 36915689
25884039 69341752 149942785
487961649 144528697 559345297
12078145 3765941 118582516
111123041 40406589 349485967
245057698 428778694 207947937
214688509 302725879 258089209
263341633 31581049 594486023
29573846 552228575 2132991
447672799 535153665 192246433
703428007 461079897 271170796
746858811 290878297 444484985
459440411 563989978 22961470
167206425 36344813 446092417
278210781 348841100 269713185
443248633 487280157 39021345
181754065 524337810 145785709
697164493 807737425 96041791
71825137 50639461 270296587
235435795 310835665 270158356
70223440 397597565 128568603
791821738 483090989 899713
68392097 531994585 97094191
730056042 275934961 40143853
942981829 216707653 571699756
604416773 21594625 881887781
19582211 168012469 113115471
44790177 322450625 120328747
335788587 465993117 6651217
338032101 142560811 474757314
418135746 149157321 519903121
248148682 397930561 23929963
17516789 91441351 117677293
105232381 189214573 243690881
94484014 14921395 355744321
756139201 28876426 914408020
485775065 834096181 80372419
319432105 542554905 7584136
417813551 139731321 543818254
734909815 357599529 44291253
828681145 85298640 785299461
249361896 117377273 454438177
203040586 232992338 303336979
256275397 132081129 12752903
566388619 74700574 16685791
500338063 276539623 412720505
79912276 720676001 5669467
508326721 73228530 696565311
599907001 198881809 529680030
359320361 1052529 2057681
2282023 58604767 62974619
444464869 579087979 169964662
376413517 108743281 564326141
324727834 141103753 475797241
144634141 252221859 241147603
174440603 613324801 114575977
277340569 812553601 75744579
109858744 253116289 211454497
43082401 59406949 18068961
62660401 350483932 133642277
65997037 262082041 162220289
434318417 24886313 768580027
111516506 60566871 333441967
179680293 125189231 368683932
608050493 355106410 352312955
40902225 102294937 176783083
32222851 953365906 46891378
361153867 1189911 771368551
7559641 5846556 96004873
400960197 8452475 775613441
408801161 549724215 176514801
416913011 222218881 430020145
962363676 829416681 2942356
306002725 340425708 22493053
415220779 24723271 37339351
26111681 231132265 111601771
629115553 30095885 872020790
242651303 171188361 12406041
19550875 486163413 16188761
174041921 103714465 388408641
278709807 32735629 602519308
567822751 199448369 36532666
56576458 318493099 134860309
372531920 126813709 529716313
78687532 26260573 302886865
84611185 450872409 21309869
255046177 225625333 342415261
704565905 77548836 768656476
127435321 193718656 265288046
47251069 53117377 215046732
11648709 467523497 62888710
269244901 132008505 454039841
73331298 505919023 103620089
125132503 357968325 178077771
781401227 239667130 509840983
17424825 87168601 31245814
35907523 347537665 104800204
276403441 563836051 146554851
729785126 4760380 25052026
170259361 768656001 78821029
210212545 60738980 483082737
252266221 415935991 217021101
555658744 279519845 15209075
499926386 259022001 435040565
195977155 115949857 18244641
69867985 63873667 257075519
9756693 469917384 60731336
234603001 34785979 551644027
393773007 601467580 153606202
540781801 631337500 159337531
325087870 141512537 474710203
345164394 332903209 304771955
628479849 655710967 153287809
134358401 4790734 442817741
381930001 527081969 186102785
143060001 39961909 415590865
314939313 241322536 361679859
400704121 706146432 31703169
84082590 96927031 255103501
124602231 141187951 299841045
194567401 819111973 71060545
265529199 40136185 574316081
454599563 912472957 64822605
542877769 26929213 832480909
511436166 299862601 383554042
52960233 48424076 43174195
71904025 380792737 133526612
199214633 713869795 92813893
61588033 589547455 3655163
120636231 142633079 291794689
96410311 345849157 14916536
179907249 68833090 40494545
205311650 356391342 227294545
655998739 155882777 610148722
96546888 96897750 1999146
669503134 412741681 311583889
283919761 266158817 325029101
259013539 501796 656291656
650690784 22680901 19132621
66188071 165109876 192091184
57649903 37570849 38132623
367828021 138742981 516050543
115394029 268360987 6180329
141772485 549467945 126130566
567156346 150005229 584192583
185718637 3315253 539938101
80141925 203430550 206225708
415892433 556083483 32673763
322968262 187082913 425586402
93936706 135687322 4405871
61518776 247879425 159710177
150478651 83333771 379807649
329638401 149794705 462735855
743164995 435885366 291097297
64456102 455579713 109402108
23676486 141422545 127556768
409449469 236640859 417907777
37397101 797461444 17812969
108839119 256856391 207903763
19397251 660458686 58490467
638811421 285052769 425292801
539635647 164964649 38630461
226614497 36344813 537987116
19517191 39642450 134654029
96520951 36871789 328985293
158854622 345067521 203500273
48158331 93487297 197170033
474153233 92150044 33289241
26225629 254813773 106389313
248537855 324256015 266420113
319908001 392752326 259564901
171621801 4370311 516310768
49878585 327394873 125123179
49973932 121942014 185493387
114257967 756914665 72439221
568302817 92820147 2757574
295203787 275125745 324216346
137786561 308834896 205737855
126693446 47270078 23572891
312208401 258195159 12557725
400274383 31266324 27586933
631501970 187063417 554228461
78219604 327968593 152761321
207200449 100151200 426523791
944256052 670915407 1082221
88310557 476932801 5640698
95915314 389176405 23270073
53337899 244921041 147857774
106641581 124269811 37752337
122898609 327799549 186539041
111764785 544077696 115710001
737041961 108514299 702671211
515091841 152330221 556437025
89102357 277277665 181709869
330061501 61080 742244976
604851689 295590989 414254189
109304861 47714865 342204595
241883827 424402498 208108333
428840864 146804253 531176927
150988956 663583805 94547881
100975335 420539456 140016475
448734231 579816379 171853847
133124851 259129744 229405069
255372570 90214678 7944385
275643841 93152521 510615605
816106811 292050095 451592005
13798201 566750593 59724013
271358891 17031145 632132957
751375813 367974663 10513243
341124811 19101745 704734465
110914741 315269603 184112856
15873751 338580901 77750113
212763305 184285612 33713753
196515372 630202021 113286334
166353331 8774767 498785241
553967218 613324801 167242339
802575016 82827265 783078409
151611153 49440621 2850801
33871651 468088205 88239399
501596217 137643969 575409871
24761606 330039469 14768593
1362691 409468393 275231
548323345 195141535 27588601
210770433 459211295 179321792
278677121 284558815 307372711
677860 273668496 49047041
182151603 237853981 278428681
598179691 137388459 614056523
145749210 199270153 275478841
136301527 193004626 273926861
44291915 139731321 169245965
122404461 318498541 191950981
453870316 842559199 78442279
725319001 283914429 450086014
273099 539309611 29080189
141242037 97675121 353689435
485133571 36577762 766565517
68847721 87864451 238351777
47857921 44872567 220251457
93520747 213670271 214553191
25650442 737768616 55632961
77621246 1145239 332590476
25412701 17926306 8719269
825804145 876956109 75247855
197648641 180312133 29697505
48944159 92861285 198353002
527326287 198379431 513464326
708972669 341533447 381809509
211949 56534929 48197605
188362007 43634026 475002145
199644453 43314913 492119200
161505835 258910273 252990001
868919767 591935401 196520006
43019219 314467569 118866262
205064063 348915734 229006735
167911857 72284985 420075415
15482797 135231097 103526164
299708431 238785737 355163689
390802699 333436801 323499245
239505685 63978377 508388446
58683260 664110490 75896224
37343441 243906433 125588321
206255177 41165539 502720117
22657321 550687799 70608457
376981524 682407001 124550889
156723106 194432239 287549497
773779965 109279126 10396576
544193289 475235841 244163977
156127351 109517151 361061713
219531270 43336555 517763303
206672929 139479061 388356981
778942621 48240289 858047599
241216753 590007248 131753608
450372754 78968557 657215407
416252305 47460387 705776410
174111876 294128528 241854081
415699801 293161221 372040129
535616434 26779049 830317061
87105332 173600238 229720865
446440942 112963481 596357431
612966721 101829281 697214129
253177373 79649293 503089196
147139210 425091105 164443585
459552529 66948293 5415001
139718683 44208721 400279769
87889981 327353674 45155980
37222297 720970097 61673783
652238245 287645725 427567206
411406801 253116289 397467617
205532535 585296548 127956157
238571411 27508187 571677395
559583599 336805119 358415497
514578426 866629369 73788591
670187814 338674624 377933788
183248109 625644577 34144656
795131875 24894307 948081377
11531433 190537975 85415251
383278505 262040041 380402685
88167196 6869446 350950657
60784592 205939264 171766488
40168801 58809491 194174589
518683243 188280577 519220720
478526196 247416049 437524451
395564905 574190692 165723557
972597363 125840527 708661066
151921541 90007171 376628409
35099681 55615945 183703136
213241083 557079061 14099989
76479337 380619121 136376103
210845233 379054905 219959173
64210095 341106741 137561059
29637801 200473219 127363651
129887240 47529112 378611421
317801940 32101413 652409495
146178565 520532521 136417549
12817281 514570016 61725651
146352421 292439291 221936073
691197541 60235665 797038901
437214401 110482516 595617499
462257979 894328177 67888053
208476017 44959828 498670393
8903215 262793101 885314
91050526 594731281 98765041
9602278 375989120 66025007
199409198 127679011 14560561
243708346 432829981 206933831
252604276 395394276 228724601
802167497 196228961 586601845
66249171 553922227 93653345
85533183 2505727 345676801
107575021 55784542 334591181
109003324 488599461 125464429
6220449 77819086 78373449
1221961 402196497 47900780
391454836 45958969 692631021
494497249 24529695 797538293
295747929 217925653 370098593
82772391 179641645 220928251
468998897 794952511 16809205
145388721 317942180 209117305
743407393 507520018 241622548
445772225 314058096 355093721
15793681 672615796 56170672
164365165 466931569 159220905
52750036 344983779 125748637
126320827 306540339 201297041
170354107 545635801 15418285
80047425 962050467 49769968
496647361 352460337 336219401
461976743 83784376 652688913
41529601 251499183 130199789
379668397 268669172 370805013
15882076 684983609 55221748
15106508 235745281 6373522
445139329 6586053 825973450
558078511 709853881 122285776
116574985 30596053 17017027
263399081 544077696 27556816
275587651 475926241 195105549
101069643 17979373 365485423
518156131 33637633 3121249
254540056 172400977 392172977
58525147 275996296 149543121
235142089 2553981 612224173
342147205 30393121 679851905
662712576 21570991 19786476
16682942 458565305 69500761
467727142 14166373 821920966
258693265 342170511 261537599
24205921 388592113 84837025
590803777 165861296 21300561
698105451 778334023 103990305
201348330 229257073 301594103
445947321 175838846 493001792
18374321 21566468 139818526
653869206 434960936 285676657
41448141 68011051 191401314
254499259 190470721 374314423
196427726 99481705 416978137
66591812 974033061 48305473
259630237 299320721 289092481
35217665 65291201 181570970
402859237 221790703 422484035
154685777 613437998 110015369
697589341 616172464 177614425
19018015 39562183 133553495
45232883 159220993 163981521
110747151 719861251 76483108
49703203 323645355 125836534
665427361 377041251 345970945
57448711 234702553 156667491
686029733 477538341 254185247
212807245 661089391 108010993
577226869 502655561 231250676
315450294 28849727 654303081
571648881 57056401 29914081
384907876 596090063 154472935
482344786 56960833 733592406
755145468 525184193 233516385
356713405 692150029 38415489
304396675 140582180 460212061
248920903 44474631 549978371
35630085 282173753 116315881
366040379 187925743 449208078
411767317 4740003 801802723
93870751 146947906 255169301
630165880 53024401 797426022
385136569 921891265 62471251
447740561 170866811 13924576
254084293 39893560 29143396
367576957 880449151 67314436
187695226 768367621 79401161
180689321 5466073 526169447
13456795 672089946 55922713
132072387 229657501 245276380
261555547 9951850 633459107
8333731 280633796 68397949
262613971 660814281 41055766
112943 4814710 47658681
6779761 17296826 25254129
1681681 90235465 58514743
674188935 581647921 1405601
834084805 178818333 40416177
75336317 263229289 169603085
13607713 217841469 88824110
78761629 6909653 324559067
122188221 179994046 267072205
26829326 206847397 116770519
81548446 200765251 212000961
137996533 79539613 14225709
124837855 178264511 270891544
60713597 88232837 222407864
178524685 420781145 183340198
497648295 523371546 205008313
52560289 207477196 154915185
140965 310613953 46689189
704732876 355096641 367491730
379014476 412201999 9929857
748736416 385135791 350480521
114057030 262259761 209484417
673613803 162294511 611656276
644512441 435382388 284092866
541008870 138224260 590546583
234865216 70794919 496204381
345764128 36391686 668038801
826395886 22918921 961053871
177891838 527007785 144656953
588644970 90702733 704443757
306877076 55510216 597624016
207619992 253651355 291497397
206228513 42426473 499071301
408725201 207932936 441323665
183551169 361769275 210464881
303513239 472478161 201325532
10669001 702667081 52807703
162528353 417936697 173897920
108324093 677545276 84723281
39292129 34784101 206225708
550723489 9143047 887877409
111560401 69091809 325115463
122310709 525636193 125006807
364045771 819164851 80353498
379529851 145740596 512360366
35211751 623626606 69940466
775204160 489674089 255103501
395694361 212799169 430491109
130712543 143943340 299501098
495890598 6210051 871478479
412167715 282618625 384581887
15654835 708979951 54672745
903796 100700576 8774932
577323297 171371857 563596705
765203476 694758141 135867121
540703148 230820721 26390813
217381659 431691033 6338029
632399005 544202761 209335886
668398045 111112933 678916073
15063951 645087873 58474461
150141025 429461376 165058103
38174326 281534436 120638801
130429183 72756937 354042641
389718694 20471137 4375003
165334644 474043573 156636913
492817312 274990873 414441277
98127513 320917 392272637
5491783 731757326 49048858
577068406 429640905 5478838
170840797 9170001 503377546
10095562 109407259 91094441
244510021 835222103 70895849
6288257 368555676 59669315
357691369 9275067 19243705
14824457 216445801 93966601
164116639 306893161 227418361
357123508 379852713 276157729
376099361 46968751 673566081
172627687 99463897 392730445
314282701 36222411 44583151
67647077 541908751 95758846
546751186 263310489 441787501
147245339 166679217 305383846
126442321 511951441 130071761
145212981 13286037 42595201
267642525 357891363 257605503
136789267 49998989 15185521
135226416 642465725 96697475
535181086 645177259 154806716
326818041 220738667 388086193
341170145 504831849 191611547
62682902 367780916 128136636
141877708 360751579 187094932
46529011 475859586 94249571
6123181 349670179 60539959
702987033 338951713 382389590
610301241 16836162 894377601
65025009 502510745 24856245
2026081 582374251 47273339
39274660 26548641 209284471
421347137 408345709 272282049
330515344 58263025 615137797
166580849 480668101 157083161
618164456 250508821 474690121
271312609 65768221 541375672
793307747 470455120 268140727
559591899 23971566 851419409
24346557 194539129 113982436
444384412 285962813 387633794
344735661 511018841 188928073
749429759 152703956 15132475
155291879 32387926 437176986
63181320 13905157 277474006
383894281 343992006 1212491
56741752 618094940 80222265
230567226 213562441 336418273
428764977 19752661 784261025
40830203 73514761 185216151
150249563 419100346 171828571
199684417 236111873 297752456
479421244 637112941 18152581
677348461 374882131 349526056
24750186 312079416 94408345
316067753 138033225 471318561
35213454 376737498 98857097
239443870 374995521 45408049
79408729 63627391 41396871
136416609 84251892 355186507
158684100 659532917 96483309
372691825 234397735 395922242
519092056 653104957 147802474
688295905 321979393 395697095
436335438 705575601 10753849
16339737 11542501 133751361
146678481 515952031 139145626
1902251 252882532 41315205
18337001 688185505 56797025
22884865 2622376 45052125
66301114 246344781 168031807
78139271 22862008 303219361
62301817 53117377 247971368
14838853 475120711 14691768
237728627 117571305 436287151
445820425 593190333 163512823
188932151 63535897 455939690
563536057 211845351 506668149
608126273 39671134 825333211
466049409 337267537 340088411
775090330 301979341 433320427
184933393 17238292 2165289
6208843 53336569 81763976
336469713 766333910 92881706
516753755 72599773 701700532
405489889 351301861 43953416
96147563 445799978 130534075
423494532 51964522 697765597
93125363 23431447 341919081
186583380 622803961 110834348
327464621 15601951 696802721
200144569 121359501 397467617
206255177 208876349 326441854
199336396 234091137 297919737
174878097 550437041 136196699
221039182 95382283 446552767
441714729 684594639 129661585
10507708 26295907 104369906
7743933 181628001 77339341
292714575 40174513 604074827
138472467 818337118 65486989
121984309 75785185 339590161
364387486 592315181 154777117
482559288 604179538 165608067
10738729 93263862 95058305
33106969 9605505 202731913
664758649 417657421 305636401
574787923 464433464 255495466
407990947 34239388 727822696
94867669 188660917 231414206
314125501 251920865 351900001
250453738 53511265 539911241
779282243 6236016 996048322
386612308 538526269 179134367
110873601 290183041 196266049
25121971 7663906 170111045
658798893 332581197 384851377
18537614 254910381 90254326
305489493 169582609 428856616
36018313 69800521 179019062
886811703 126473933 700189521
218582759 675947504 32124856
549784201 374295385 324718135
202775139 145765941 377069887
82614991 15921687 11311784
280430529 558193921 149563315
4138953 329991418 58254769
389581198 43563726 693660151
53487813 377035317 16293821
751375813 554082989 44998801
126786304 214808873 250178833
34052943 540998584 77288869
64978343 154768375 191384456
268756588 313039721 282973461
503037601 235221610 34658608
324543686 377465557 270195629
81634387 94441708 252151303
186333616 292698001 246766906
465551937 455343701 16824601
132992696 113564557 327969145
93854921 153946501 17420485
242017258 69430681 33797004
274343395 398785363 237697799
494643493 36222411 778173065
876888640 20699797 973949281
139479025 44481051 396780989
4995845 633336450 49913647
125167825 244654261 226724231
240780817 305958353 278380369
326921967 43137731 633269431
254823185 35607045 46008662
74271361 327160642 150977974
226796529 664473027 109865449
502705624 307662741 373403915
179161633 310927723 234123905
98396876 133077044 267212851
134077681 182521963 28333825
277861777 2664961 674574855
76327111 108514299 236358942
725999919 107605265 708279811
626292987 110525966 680790501
235392895 195298993 357827751
22133411 440686973 76319081
757398351 445799978 288263881
83547249 67345741 278522570
393925499 11984739 20489905
133390257 692524129 86300081
71944851 32344475 283360421
134489185 390990796 167022450
416838599 22844237 764173327
256933531 12480916 619769041
477471901 145871551 45157649
674640719 22698655 5618211
555632897 71942509 720388558
120919849 23507709 387051679
301056397 505756505 35094880
314401836 379491190 265597137
142929097 442545018 16619184
101728689 256499068 204353213
212735403 76870340 459505509
75059081 165965647 12921119
56771837 46311409 239973806
6943401 393834321 60455197
339870013 37196195 662156001
60525505 333436801 135640225
339408097 2447173 738290853
558911629 285638401 40322449
65826109 61957441 1834493
440449335 631337500 150514563
363938707 101412251 570292681
98487223 129952918 267738587
47526409 738187439 61913310
188122467 101171489 405340321
411342201 445212181 242480561
89165551 850826999 57295420
33874569 37815244 191059471
495502940 4502746 878588657
612677757 7311855 929027041
722170963 617900 1009741171
835199801 798810577 100122667
486177457 82174096 662592701
261358301 581263959 139739887
17012111 53723299 123302433
594585691 583691872 184078951
111980857 45125001 351473608
175206361 135683117 358575453
667713817 593282193 1536349
76598185 32178401 294423669
342551371 85999101 578017441
492741121 109989223 627945778
239556821 113776921 4597011
196568945 126404177 389404989
206779756 273204979 28616637
125640973 54631340 14515638
25993711 258966731 19438705
173277937 452243689 167354362
66544651 443535459 113174389
121624301 261954217 217036447
265118291 70930021 532666666
657081021 57160857 15536641
586482161 158168721 580799153
53953641 207203849 156847527
338612491 89634221 572184241
280680247 621308845 128666107
299924955 18147424 657362343
298237491 425897707 230674585
53096135 61486375 223977169
611481038 13837361 911517637
155167647 107688370 363082006
19130941 47463706 132211694
280245787 170608190 1127473
134768960 284424435 217523185
114482593 56387881 341966161
113207200 649667173 90858553
23651153 155649751 122760556
400386309 413375500 265371437
48988667 451496941 101499441
226443031 282907815 277719205
486496801 331949923 349152541
38992071 441699669 95103529
322296416 474349510 205401925
390129351 254348491 391209529
84329605 26280731 322878178
132776290 336457763 192013023
42083801 34099927 215013529
60216616 36281785 257819651
3555396 871136001 46544106
63898921 149215913 193914533
149383105 55328691 400708473
422285534 218029195 442075661
63378889 76211281 232006237
890495666 49320625 874839841
175845301 442326897 173307563
424803997 652111435 29187299
346032641 307435952 325071868
843226015 263121793 484522885
772012459 264057945 10603477
170260883 224946433 283666459
49826707 207814053 151815331
613253161 205002066 34163965
231875857 8624526 601500571
301380481 151621562 447304458
526283724 526879216 3961673
92609249 467466801 123846827
219996705 234395393 43493617
966209528 2974049 1055733145
480288843 85808152 654856777
46934257 172004854 159768385
321945133 41010415 638790769
687394793 227880241 523325145
18376494 64574917 124642451
457899575 216586801 456623509
181106553 450014225 12920647
580137161 388892785 321551029
796252801 638387689 167762981
42995314 54787585 201665944
117872805 2929305 423812035
348040063 78292630 594714905
105516301 169100401 259987201
93577993 58374057 302407129
470602359 175411953 511249153
11890125 228419461 22703055
69282095 20926837 288624875
292918321 204741001 38500849
655766598 235265850 509498101
302188041 28451151 635290450
42487501 30819925 218147113
425823805 116323156 579436235
61408774 411768289 117831145
55363983 281931795 145378234
71718615 182362273 197023442
736659964 113859021 687351996
273269667 479533146 191276317
385187465 451443271 231449401
188720933 465764503 168354586
285228801 71690041 546851020
383287116 640461376 140336869
3848069 200557271 60909109
353392411 117863329 534500029
381404037 189633511 453897733
435839870 145368659 537981802
19878343 125441121 123678411
706201517 404387033 326651527
68952731 834096181 57688903
585186655 366691006 337803909
554549096 101151721 1491427
266827133 120371624 459283192
367736356 5026269 8581009
23304281 315840925 93497664
428899010 315031445 350480521
186404185 78068377 428069566
71616897 25980541 289929559
200928847 86763421 430044451
451295353 151124803 38128861
166179537 61905815 422631811
156723106 33605236 440550010
19192721 160746526 151194
123819081 593124985 109682733
353896695 437098201 12467601
187332701 76051433 434597406
273735165 306302481 287175329
242677408 751683017 88441201
262732570 696721481 105286879
147386629 774721288 31334801
542934433 355658245 343768456
625604865 102482971 696115014
129845761 746795571 77129926
60816141 59463093 237582561
593170187 41069917 816266479
381763201 148332393 512952993
27693569 21505701 176109296
73363391 188359 7729099
290194961 69582601 558345166
531591747 140895781 584668360
78925927 446151553 121852046
136903456 43922529 397350559
172445581 941647453 53466701
145038425 126679033 332035221
54628169 139490807 186280459
502487166 69290061 712304395
135379792 23094349 417567151
35908804 171262167 146475244
18264533 12888307 144019513
768892891 192179055 586178769
697972809 545340091 216969209
45822121 69164363 201479953
548323345 756781876 36421032
361210903 747663505 98583297
417207073 252931817 405107264
142710602 76453486 371140021
48706243 246121051 20918991
55858543 169129467 172750057
17986387 761002551 53168401
430948217 235094966 424433617
117332749 388193760 160720661
294933713 166219109 10710727
402831703 35109721 31931866
346804417 408687553 253514053
64584269 230790787 21554611
474367411 247257217 438823795
696456496 7115176 970488361
42887551 61924325 198670156
635855065 700601251 9486790
207921732 212382751 326060641
647278393 107140301 696146885
297665181 7633026 681268526
134181529 59016535 21105041
13363570 3935636 21459081
17840921 16706561 140668639
709101735 96690778 735123201
38194021 315999719 112185711
18480609 169166857 110597737
327770065 478339237 203186114
336332791 140826637 480301186
43656477 62332711 199677331
846493738 381773501 357892025
388711401 60267163 34365881
172183846 365864761 201385180
275647777 225946843 346470682
141524101 242384814 37248673
34166337 472525327 87355396
28286003 103314415 2839513
586345553 31350201 839574207
814456992 88161481 3439701
570931186 155323747 578077771
20894929 87702357 909227
538806010 397686561 306970440
179399143 610090209 115342917
15714749 355956686 76231567
83276985 272074496 176562107
6765697 51497753 84196751
51161463 17824685 249230983
766484497 814786465 95079097
45656326 123747625 21771141
389088281 81495769 43120871
125094401 601307869 106263403
852838181 61442939 12034551
161056641 179841131 306581409
473735185 202492001 479751746
585936781 145 950243137
118671729 596264479 29187299
293919211 893904249 29048013
445426805 353096461 1170471
146234995 362466022 188578891
39659815 334274323 111843436
589262067 585459541 182778202
28703791 433084317 86230211
17179891 65672268 120765721
405955806 226193248 421912126
5698747 228192888 14349875
80050607 5745531 329983669
747232108 529704811 227857425
122400505 295440454 203796576
37712143 477647381 89485497
27482126 59534318 159710177
453982758 277764571 400738037
332403793 124453801 509534818
62250811 501339137 11037985
610244376 125068451 640383913
346055261 239961919 379834759
240502549 414530944 213622245
770866852 663846676 155401301
55523901 401266526 114720730
92777973 298473953 176529675
21274813 519500759 69885241
508196929 175319761 526206009
87967841 129429847 248364817
585459501 622134913 167724673
374610127 31477051 701892661
31190249 662925481 24648935
264360728 347439993 263635849
100212596 582017103 104061602
35038026 310171109 21790681
460460707 97843021 625880297
253739396 461921811 197485939
132083303 122430001 324013210
798776681 163782553 627409413
66379501 24908101 280357758
8103869 837164701 47839747
290072275 78691273 541316319
667345284 69266836 769070077
181812149 622134913 110288971
67509223 5005176 300687564
767145 510313276 41604369
319374927 847119721 73404731
55292624 55092151 11651157
146798926 526503697 134169209
534019201 35784841 800662513
630758989 56557879 781326001
54221347 132527699 189143001
349689505 554082989 167989921
61169203 78292630 228580671
72028591 11628685 19077401
372669671 241418344 393120601
35685926 101689509 162708413
580850191 199319581 524165225
250822321 288942865 6516136
230405953 434467727 199827001
68664701 220579776 181801233
116342626 133129723 291001719
252536591 672109335 112094641
70279597 499257865 101921961
30675701 156493701 137955358
552162031 174365813 550602631
114685301 104443921 306645769
239836661 71332948 501483669
233286301 104902022 458599021
33493906 100209539 159445441
291869875 79539613 540919369
4986346 79731576 73474999
254962977 521221916 164127541
202217905 607201090 247996
432983149 74701441 675352564
311891137 618698851 1777571
811722385 103911071 729482875
58511905 885561 291970036
136165377 279628203 221891086
346219430 303795272 328580251
4186876 4103005 79244155
864780288 577483923 203910309
103508437 180835201 5110336
131431521 225756881 248188501
465058591 262437841 421126449
38313646 551736217 78352002
28256607 146789791 133451137
302589277 208003375 388643601
536345785 250522442 21300561
564289951 206636208 512463605
214741231 683803457 103217872
158093601 259268545 249293689
446923777 509297293 204072454
378333241 85621633 35153896
277832541 39222537 589363655
165409441 446694061 165339381
399188497 245399641 403874545
49150501 10373089 23531341
228878272 353316406 241574455
501840803 175399269 523689232
268685635 203261963 366873970
528025849 219396001 30720119
86125545 192555897 220126245
15482797 319366521 79919360
109828423 3608101 403202425
95403421 189109369 230765425
317783509 359459461 278330326
536727796 695205226 125540689
188441601 315769035 234656001
301428422 350458174 22394209
624846851 377750141 338282974
459252401 203019272 470516241
192575043 116110323 390249409
126740139 1546215 437103133
39956411 497510689 3961673
258136803 172423109 3555353
3704650 461199603 52299976
456576081 10580146 826526945
474215860 47529112 742761020
346494067 374823976 14799305
46217473 730179577 30405601
190479901 417573619 189128809
303783430 286488305 316567073
334612235 539906929 170002701
419413051 372376229 3304747
518542791 552322198 193983499
201833871 262730476 282286917
221539921 436387194 191963635
242232331 74203055 496800634
824650881 866666071 78146237
675380707 12291028 938133349
525480786 241585736 467260837
227174911 49826644 521221429
179384374 170355165 333194071
314562571 592673680 143021512
150645737 636832 489646531
138841691 473427583 143831755
385288595 864516017 70823071
104491377 7111186 390957817
263509449 626198622 125168737
49803433 73485019 211369041
351604076 705819115 41111305
130301716 394240705 28013725
286306001 215754701 367114001
10897537 142125701 89618266
117727151 97117501 315628148
8245151 196184601 77430444
118433005 552633351 117507783
141540911 774899406 73982833
129362929 17131001 417137901
14598433 446611 129454865
557597881 409163840 308689119
511770805 161978545 546427234
58053988 420417315 112486213
111334021 772863457 70839383
346811932 48397376 28381055
409350019 46968751 40012484
80510959 19739953 311720773
243808800 349260593 249590983
7185025 126551426 23037617
878516723 227875159 541970416
74835695 96664405 241415825
190880183 196097227 321277661
410012465 109407259 13713751
21093976 36966043 142799086
24019457 88106281 141375829
275199051 23966053 624863041
190872457 209570921 308324261
40641581 96718244 34820897
734866195 273372161 459413672
116461605 26605345 375501699
276527725 9790301 650082173
713892701 404807659 323356195
109326550 165447919 263046876
10997781 600132352 56169476
7778898 498567790 57091681
384191553 47813026 678636281
280092877 96841709 507897961
215558473 967311929 52711408
88225047 36399729 315706177
58941079 235403036 158401668
437626567 11267101 811835675
462783873 441773941 261175217
217864385 225793270 319229489
316445039 32649145 649713961
10597258 36640401 104577634
318810742 39714979 639047865
466969975 235803016 37645499
125934901 88576927 16018285
54209775 596090063 81434791
330368923 593862177 146558515
432207566 214681394 450342257
118271241 525221041 122204545
121284512 85003157 329919265
573437 229379139 49218580
398152245 95252161 26924839
131959954 51026105 378799441
34013669 701946389 62304945
128594376 341978189 187264901
48688465 261947527 135700007
435582161 51130729 713063091
68960217 101598985 227150302
434500837 47431411 717926082
422204485 372310276 301522159
553577761 207999233 510047899
385840 683177165 32537905
328648899 251791927 359708727
53880457 106207151 1373296
160802798 441215254 162270846
432551521 56289280 697844358
29113161 418986593 38871161
119776878 177596583 1857329
532209735 111781165 644880532
201789409 163406632 359408849
111622612 57448090 335205337
183255637 227534850 289214713
99334509 151671040 258836311
437944732 17854067 791946961
309992069 470631766 203680491
346023427 111049306 542141131
334296880 29595941 21459081
299365012 854083 706251852
263022522 465449181 198676897
911362271 327911827 411594696
359263056 5356658 760640599
668334465 184524985 567744836
231931810 741889079 90062782
2422141 169883154 56640837
584481601 112447981 664311425
300573517 131763731 479367404
366032045 560006526 165596068
245862651 11049305 609741649
383443201 8297409 766093633
240186220 490522669 180785031
60136323 414604301 116537488
1007237134 60235665 869062766
266370616 441215254 214291897
109077841 79964699 312858885
676471225 582833161 190468521
614008201 53856713 5607571
143569735 48835124 400569933
377333841 507413749 196530981
59176500 248176251 156143191
462591081 114745963 604265311
759240165 243530939 502198432
5129101 61783 10974106
381264339 529385629 183999265
486558721 597803290 167188069
92723829 80650841 283001678
185251053 160118907 18792861
481985527 273198017 412881241
4285953 895608959 45178440
382699521 493333846 204905569
48424636 330521413 123549511
845585217 227913709 538684951
271253973 87333115 39559213
220675621 133727830 405024569
984908821 694610437 141964408
351224161 634040551 38860882
67215037 119765361 9314504
101855027 269111599 195430708
51546769 51116001 224955226
8465647 25711075 97692049
32217656 123135 3050401
350993626 586117373 154163503
165996006 5109161 504617438
843316111 373034905 366705852
275347964 24295681 625386597
47062135 53361751 213988321
333878581 220413533 395389690
336459190 348065857 294000500
5866675 14286599 85730308
232232386 175838846 375993055
317391703 11489375 24694663
35757617 111940418 160272341
328603991 206178436 402570841
39194935 756132777 58637679
116986525 291941989 36371521
26716041 195337075 118842151
620261009 5307891 943601437
227579981 455398126 188211971
739149437 94122855 31741111
102161389 15242581 370449816
275156883 97303962 38353663
79607474 507640253 106663096
163725409 61166981 42348526
661421515 79482957 752877615
82544442 44404951 300196209
25702846 163932341 124473469
35917586 296086228 115002371
347418969 870456296 68641887
224047409 170995957 370825736
55437211 476135294 100620716
788349059 30776845 911782225
108980993 550938081 113647522
27096689 107634847 144751117
80087833 34382225 300109278
14011095 195856903 93248962
559159865 61573361 752214274
299114049 466703803 204492421
59828590 35941501 258610431
343499247 253218313 364544692
10517041 264320559 75520897
749578432 140340715 662700557
353816177 32387926 684365185
152572249 161270677 312897433
108466801 908876557 54771466
29598267 28718026 179313779
108947046 615777046 98940553
160869453 503579931 148667257
284505575 516870267 31206529
127718921 412267177 6475456
142459474 332801481 40023215
3848069 322598930 56271251
29449976 275978737 107579875
541740064 225106897 486674737
12363451 899162734 1571571
137442183 283136874 221691965
59719915 19382737 260572691
36555949 139560193 155219681
123293251 215654725 246291285
24290659 71277493 147170521
641576641 212144752 532878626
134385886 20528081 422153949
362753245 241418344 384139405
127345161 245380081 226498406
292968280 47496876 40317046
32312218 77030587 838189
489483217 18857761 38380813
272252108 104646367 490024996
285475891 151343858 434432989
753895737 180759681 597530470
189904645 323539210 22267565
19112738 431146177 73146733
127150426 2596957 437463370
614283341 26498605 866738667
64177157 199745601 178473151
4574873 272098839 61320901
158708901 823539725 66844171
445343751 65139451 694539379
595145191 5493373 927444033
234163441 561788617 143668757
288078535 271613077 39072321
236051703 238106467 320899513
665955493 877081357 74420776
548259013 123810457 625995353
26897594 10139566 178922725
21211371 59201339 136746307
683268353 30592468 895477636
21985381 325608358 89356411
207850605 59624734 481762141
113651604 48762001 348822631
202061419 44696031 492319411
324997135 836244995 74895766
608126273 149870337 599091297
447146631 19670437 790311251
21125161 203161501 106012324
706370853 791718145 101785531
50780647 240908703 144600710
74771425 397829071 133242617
404195741 359820529 302640313
421457797 913114741 63962627
572790349 468947179 250082926
113468419 430086001 146602721
313254545 310411841 307372711
227087351 131106145 409853665
426520251 177557941 482354324
139847001 246344781 34788869
295084673 215987332 373652973
144482059 750800961 77032418
128593831 119574328 318003419
474602241 233852452 446232865
259229717 197405873 370228364
46998449 89828172 196656715
374408353 583043385 1240042
729109001 3727613 991629055
376251184 98607251 582235021
54218140 260408770 145253143
145942501 471309209 146714161
20953051 264098901 10890373
15521953 593722810 60075871
419083032 388060166 289329156
29046742 44177631 166370001
351519130 76939246 35266201
336093976 857505772 71964376
298423553 243736687 352129813
853564966 621754138 178225265
3862321 9680309 25499671
444675153 433153298 10317451
33475822 139923180 147835676
702582155 278344470 450455491
114317092 163295677 272570901
35185195 453527419 89770940
446943397 80029909 655884511
57802641 15055864 36658713
38741862 16236371 211818205
73408501 53742193 271806907
560177539 51642249 775564945
124947649 460919531 19444816
56427052 153448886 33623641
83171977 300135016 18179981
318479617 72336074 576383891
11447461 152555401 89102121
500709909 293496344 390442017
265343094 53447177 549817301
87857071 925820065 9464230
112395106 470898101 13376392
31266901 144180829 140119281
528446624 159637601 10842715
85503201 302367283 169401784
380455807 578318791 160846591
432787290 676220929 31798569
184808386 113218051 387051679
12461756 439988529 65013292
69673881 559375917 33733946
106695828 34990970 345082827
766237873 5762401 991556393
19498389 107893399 123763401
158934833 303154489 226276967
240690501 524002771 161273391
439093001 242020737 423918604
367772833 459350081 4081041
127570821 72894014 352690005
165597307 429302701 171813493
12650507 473571421 63775108
507636757 179510149 515322823
10371403 2443260 110636205
466346721 278856913 400757435
650747441 7700929 952957756
3968591 252825805 58801688
213137105 13810135 557313085
599501568 811875121 36102877
10385341 73937965 96562258
929669034 483604526 267355551
12550319 53912741 106791313
83544097 163658907 26360255
332564192 173737576 442849463
113090239 258002939 209013771
598752649 177191950 566059201
30610322 96646531 154915185
221217901 30295231 542845837
807533080 249888887 500173705
449008190 26116771 767502211
31748377 313391845 107350465
114797647 542489949 117692347
59162000 17691895 263710937
322881028 80070278 566730061
118933282 108769684 310200581
49930931 780408091 58789075
697631291 185137732 581676793
34308301 254405691 119890153
52326 153509342 43174195
240510563 821957921 72840171
344711047 139799551 29406465
497306134 108599476 630446849
253207351 361413361 248735443
80485003 31521514 30246851
473703517 45577923 13851601
568786513 430665421 284777929
92855695 6400901 363239813
374681301 383872801 277454585
332427469 94150275 551513524
267589920 539603805 158451640
111195189 39562183 351793766
749147520 521647615 234200575
140131089 339205816 195563005
35500861 397829071 98641249
183716393 508024177 152724259
54685900 198327052 159265923
382655701 406737075 263672257
625756901 814307444 93141361
1030621199 202750913 16525387
114973985 15818986 391139997
120354865 743007669 74991547
131526812 6021225 434062209
321803671 352881076 284012191
116194879 774124556 71628580
369787265 661117641 130410309
28654421 173361756 126252541
489553772 4914511 871786675
313229247 228326671 372193186
117141796 781563153 70120513
155659129 153750579 320870740
109653916 58617531 38507557
133638191 48147265 386841643
617594550 58732831 772528381
520494208 88590979 670530406
838554496 19506853 967248697
81775012 561146840 100353601
878577292 785010145 105621517
351196614 462648814 219887233
50067865 8694101 9080176
31101526 205823455 126252541
338720949 257276896 360456721
65440187 88444751 233727979
18832160 887468369 48519605
116194879 73609615 327254326
728663681 98020885 736746732
8516446 36138169 94903813
17109459 492011461 66393497
188258001 502186341 156282993
265497261 4833925 655169257
312338808 208876349 389670982
103061701 233885916 213676257
56437057 726707196 65411249
66742045 162462329 25863116
808348077 77892046 797383513
271356299 390305151 240195053
66892557 516111668 15034661
224298639 680587105 106117078
81092185 43256087 26860465
121690361 218417585 242845495
170058437 1002812961 40240063
985468 198341746 51772217
115419578 142146901 286394391
316604553 1383643 724726252
433588777 295048457 375727779
440844311 866050921 71456149
219065341 589040541 129376702
240690501 79539613 9257586
418099455 644298649 141616897
452282671 343249561 331121177
502351085 172799521 532250046
36483591 44352073 29884951
600911841 11815055 35601121
247133201 469862012 193397776
608050493 401668135 7767553
348457728 261641547 358434792
33032008 28876426 190631873
408624821 102200561 36499660
20045621 87883 155673952
9020001 23235360 99104385
723407749 396918242 333975501
327540825 47563201 624919049
735608317 165922016 613488049
682349185 365624977 356102063
44549359 279207643 125779785
324799768 685649459 119239021
23349843 184919313 116481339
10628983 960856156 45001633
293086945 146618671 445066117
416169601 739702623 105279493
225377355 92820147 452376345
9652303 827189219 48369153
362840018 470959989 12688148
245688697 452953743 197855917
34779515 545491741 2945153
223769393 134869887 404416225
374914626 30857641 15238693
69431289 347291029 139376360
39347278 342926133 20516133
29770417 610526849 10041217
479127815 36333779 41225001
44940529 233315251 504641
547601473 406912213 308159741
244608871 212144752 348469979
412060006 404537761 272055371
179016292 34165711 477895450
48812932 272260961 134654029
94906159 85911327 289092481
275894201 22233025 24373609
79991597 231961098 29280009
38700316 814312977 54118261
249599890 238106467 321608041
700352838 426757410 297377081
102234238 425091105 140737089
216585877 94835021 443384195
322158869 209570921 9451729
725525857 833156997 86223026
708087739 120179718 673957137
338195551 274515803 345950749
814215830 36720256 896427521
222964564 4306478 587049043
914932657 27570461 946927015
61553433 213421249 168939421
689066623 44404951 842387041
347665187 421042285 10703065
132670765 420085856 160174321
91659751 191724513 227103940
841865860 508876936 39781764
28482994 97454741 151315913
75296125 40114081 284627287
58168444 303281231 140355357
859211185 857050741 18195713
153554446 278517915 233399737
779870785 479690035 263393857
227703316 579673249 132701353
4352149 72995299 70465078
85756323 12741823 339925719
222067301 165169926 35990241
45200283 19036161 231932641
177735537 344051501 216067726
74036203 676559269 76026777
507855461 407985565 295938861
71152187 324052165 41018836
77254849 59758129 276558451
136387329 11173213 435683121
63914410 269602497 155413945
230442106 352801009 43685166
390566065 559602537 44583151
163060521 91573794 25485841
66412015 185712148 187464629
414741985 160173609 503707681
269725505 333893587 272108915
229861523 319225505 18891397
17226896 5326273 140759659
27500721 5632485 181773901
321534180 141882305 28636631
549475585 3188998 920130671
408528801 350242805 310043371
371302144 104685946 569887991
75304817 96897750 241616761
226478583 584034139 131589173
167197636 805368473 69604956
377489863 19615765 733259806
35040877 35927732 30555213
336123197 356433253 285562705
172754073 45939217 451592005
290145801 73664401 12898897
762747497 529105111 19852946
88627485 14197338 342150849
48845917 94305121 196674205
68058965 162648862 198214666
619248655 903004910 69122941
515245101 22277221 825016753
554884905 108236558 17585425
9321401 492554329 59208474
507203251 8202909 868026457
74303076 8261749 311330257
323720101 651138703 127170745
114303973 25144337 369359921
91860253 169050781 238998175
357701521 66872701 621730656
12240506 71553691 102812585
22160278 720102057 56512643
639946121 395622211 42903891
86400001 44137273 306160744
153918766 3176881 483647536
84773321 315006737 162023113
237328517 265113505 295312473
200803943 137078239 384935794
295770905 63130861 573761300
246262141 590358931 133570879
661736369 73886895 764442514
135615516 100700576 338309011
84963919 51824800 34476170
288526777 333232257 282398965
868218295 440588671 45970695
44102041 256463641 133501553
112727738 417067471 148765118
536262519 424178451 519606
102914001 125758023 8502457
222232283 246566713 304632931
464243572 408255071 284046508
277899885 261914541 324559067
3818569 45821818 70819588
110998003 82443585 312616161
708441361 32222401 888830951
30760562 352801009 35918181
179442457 457368393 26265265
244347791 937735039 56054428
233763499 26427977 558345166
465757591 431107039 268971561
108608991 235852833 7547399
354936121 976282749 53120014
233637543 475235841 187134346
352187185 299696251 332522432
203358164 174977533 352939141
19282489 163912351 112962356
30652755 501796 201135113
569573006 588251809 42640897
378471718 875089711 68791759
191789181 244548741 283975231
550333377 148026377 580410051
672820087 17751125 927451321
3258377 29140010 70218109
10456691 561552601 57518161
518862356 806617225 91113953
612200001 284694246 28419995
726962704 68134526 793583209
172533304 320894253 223795699
185050657 278344470 259623508
198929269 237415289 295925001
82835149 435565760 126490705
97521100 61622023 308743977
130880246 13268856 426617729
170676566 662290213 100239925
312014623 473442541 202017719
5632646 694338499 39356794
326390891 39450853 647763401
630848179 81882651 734497561
367079077 73678489 615889621
996908041 216996409 572231896
127054621 193429754 265452496
373730071 147713369 507334363
259551965 96628295 485272513
761907463 76327825 783644525
294384775 92956530 521727137
59137825 470898101 103990305
211254071 404568758 203860582
151071301 67112293 390419745
300176528 474952661 200038151
205208292 999052289 30211971
507948109 40252193 40926786
31107637 442258785 88958020
270982576 14974975 635584795
290486208 284377 697224061
707601746 169439323 598205401
324683353 932487092 59507081
103330361 4693153 392976093
285852001 528999199 166030657
35269126 192877753 137706809
358089391 76001761 608440211
44034418 69592865 199069663
321560689 311931190 309654419
716101 76002660 52733235
44439571 22754481 225667928
99820793 331252741 169646297
115580356 13905157 394251751
386673748 21127129 743446023
277731471 274059820 318825733
736206185 481516891 258360435
466392502 703197835 119153035
55603083 394270 279621641
356463929 153877201 489739151
321793069 365386757 275240953
95522399 113294369 274114036
232100001 77276314 483228538
277731471 21713803 628867007
24072231 39557415 22815231
114068509 703840167 79272381
11556753 32129065 43145521
101032504 71435088 4660075
158738209 328825173 214911139
386443786 368956229 289763491
441257445 377750141 297605371
14148176 585835563 59221564
41748241 111451879 28568135
107347521 762759433 70556401
40349077 56115305 197576996
238117510 7903102 611551279
367083737 44260837 38771965
158340761 330753793 212256188
89904977 248261528 33898246
613398985 13402989 917469061
439385845 393404137 286358941
93537877 363705697 154544269
644284425 158212029 604869497
118555391 236111873 231366889
244926611 56805633 530409391
6929623 432944017 39519595
183634660 304064654 237532351
652646828 417051151 37179681
228157606 151704148 397826562
403712181 330767553 329820013
111851025 558658280 114499551
547564255 425697191 2620421
116507377 598566641 105031801
69864393 196399730 188726077
75697793 210090241 196508877
874538973 107785525 18618796
933170239 12435711 1012195753
34604857 797589157 54930151
444800562 59187145 704117401
756652376 248691565 4405871
246632653 9541987 614056523
228728756 239515187 316921881
446923777 191703433 476937756
77137269 214637851 199029397
613467011 469387081 255621301
132380266 820485475 64858793
298762507 3367321 699633694
513396788 100038156 653341423
192191149 692602213 97250531
60305081 741435526 63942033
564494332 554995201 196969838
127927796 93073672 12818170
14409201 232135069 13555209
434623281 203027553 459279115
178150067 27299499 481958401
783740767 522050574 235967757
183007547 64923013 448330326
44408673 440042329 99491147
215072848 451966021 184828491
349757321 292596937 30458489
32197694 194868836 133617805
394104589 202930388 2104156
391377167 110587393 566388937
256352461 4969473 640611758
234055273 449976853 195657345
6100364 758875807 17890101
77944231 479057554 112578941
66711681 234553707 171906177
843651421 343542305 395980054
793374583 51867531 3111473
109941935 23001076 371016397
590383951 462074326 259209421
369426475 478587313 213834921
267971443 344462152 265074528
354945157 208175940 415265329
358561303 44269792 664712911
571802078 718958449 120172361
590855 5425707 53864742
229080835 177675941 371099452
302335001 3476026 706842001
43418230 59174641 201047761
908326525 75581821 813322841
11848681 307000561 75987716
163570267 12171377 485631121
609676261 15488849 905853809
442406332 291155545 381490628
95284779 345132208 24404347
891596077 400497615 15177053
619211551 47886757 811000481
66839547 69290061 246755389
312363981 334020767 293135467
131637595 283704076 215697361
112191073 482165263 129722781
100517761 367191271 37231650
33944565 1061929 213501709
445057714 9358221 821697675
253126597 517951534 165398701
81542261 440042329 124657520
351217201 22443202 703042786
9725857 71844532 94751419
57378201 29199961 249628765
75448129 290078416 160936909
6223633 96997899 76982716
487562929 80192568 673206491
326206402 530977491 172852033
3782195 830214253 29113916
77101792 821414785 60017161
112328413 252724432 4678293
125028736 344618126 185457943
302838075 214856065 376566621
37509877 271251968 121773905
458711341 149975841 534696353
40072769 271251968 19032707
630172976 35265501 847225981
10198579 101649673 93019369
199916995 152528787 364737220
158355757 430956472 12431557
16679293 416349613 71671681
119188301 61388491 344074641
79814818 680689516 76016788
356090449 678533437 123060196
32530142 289516240 19532667
883125761 624876610 7977761
429690801 247044841 4210543
61359811 428164221 115019009
131414345 442992161 150999451
258490601 239863961 325115463
343180971 3775321 744950431
332695129 29568019 673176542
869364441 306708598 19947241
625882339 671911959 146371438
852838181 254287114 493865611
98959120 609590083 98135765
405610107 131604075 544722594
1577527 162825391 54779264
314973667 123286534 504457313
135678654 83868949 355186507
190823371 229409229 292120411
5226841 524647065 53076003
23477986 455303629 76097886
368096869 344735541 305165126
185204566 412238213 190268511
400690403 17024932 765478988
931001527 495507076 261424309
4263751 235290721 60520249
516010643 41077747 780989413
4781881 545442893 52109488
89255852 229164904 200494711
78349921 285763006 166452013
118013471 85784545 325283251
299809126 186909295 407811457
743611976 150975613 636669721
806923261 6751361 997483433
274525417 90585001 511354825
484274800 590509678 3511621
439357447 445032655 254804161
27172084 861336148 50509201
80521546 443984529 123779857
245624563 774309860 81995599
106201369 31689631 347854676
440407621 391533559 286992897
190139716 142261917 371381235
95307141 15272746 355705649
68519053 656575214 9043417
513544340 359237979 334016761
860163801 11267101 998306509
488884087 72972635 694186417
370825326 334526389 33091921
148164435 3752137 477307225
327604005 620617922 137035399
37090261 75139917 19437121
238910515 180272245 29582317
486433834 19598169 809725601
65740051 922630159 50625031
342617969 538049062 171223521
40778893 136236115 164593467
430467003 535831875 187592335
473391673 143759370 556083213
78471217 3645955 1334671
340529665 420193783 245900838
179318049 124253537 368667539
50138876 88444751 25937821
473130769 321543949 354161233
227441926 507520018 167806513
40198821 136108029 163803615
66003526 165333757 190421939
213985509 358929745 227260291
638951041 322855972 389404989
489591169 14166373 834992236
301568993 167794693 428306781
304390626 163448871 437359595
29728539 199306273 128393251
210085569 264255719 22335760
51609961 315328882 131861601
53546039 108869448 42952196
169199817 463356617 162106088
4501016 291191581 60520249
412643321 9328221 790053073
123310963 220239109 242786513
398004411 356524741 304419088
311950927 889150501 63991894
50424201 506140683 5627302
255014111 274990873 303755089
13864181 505679729 62926989
466840702 249866944 433776844
15972545 735429487 53636325
978122557 616881387 184828491
293597191 230399929 360518305
594651457 586701469 182118797
26211147 345467137 95020156
91798311 879671671 54771466
319297912 71277493 580130986
61896451 600132352 84882102
92242436 295611145 176720311
73408501 66684909 263526705
110894421 67279932 45353751
454974261 106926519 37135505
11683507 469440696 62486889
606136747 6843506 930694106
58028593 226095073 160081531
432344941 315570421 350150081
85733663 382693701 142302161
157584079 189891771 30628205
62629504 873699646 53047153
384514048 625953315 144168172
122532361 13533339 3372307
653388421 26779049 891355431
33078711 33468513 187428385
114517921 114044965 300393387
575122705 45882721 793030701
731177560 317020149 409515471
213867721 422175979 196305289
484480961 11250118 840122908
478417531 8519455 850815313
620724331 690467968 131625765
5251624 170748726 67465555
70447280 462856813 110859817
201740621 313325021 27944781
192352876 35545457 494612225
173412387 570239167 126190467
413517961 93809579 18954369
178725177 351208276 212130577
315966925 77442585 562336721
700241851 228762288 523652977
261563361 76879369 518718619
176093849 390636121 193419921
274145401 213362601 366098212
139502000 390143932 170531869
593687965 290710993 415692969
85596316 802587022 11337738
160133187 27540432 452472436
17508409 207932936 102252835
789569803 86877787 774239542
669991251 172975837 34407141
215496856 280884493 109756
78089301 5054281 322757503
120464057 764963416 73770138
831811369 151671040 652939161
6021180 195522937 70839383
40532401 25430636 217036447
53180877 42278341 233138851
455324251 410483577 280197633
252253953 459023911 10972007
332443351 707206087 111137805
164812701 168726241 318839742
14050653 53151373 116879065
444652231 432728917 6506776
744310085 116578711 29094676
116027985 310962751 188976070
730472410 506326906 242703396
338400093 587266175 151674849
679163233 104645099 707767201
396352126 61928867 665403116
160695256 101533631 374314423
47598145 673352173 70315440
223260665 19615765 13598475
426908301 385096105 20876701
189418816 210345532 306069418
11116791 532723841 59455066
349095385 193599333 429327148
116207191 595635889 105239791
192541546 17751125 520248601
496725385 446165182 259620691
36325351 187815801 1732455
122383086 210296769 248825791
231959875 3215601 607366918
834333697 152703956 649779183
15341401 120371624 105931801
604345525 232048874 496390771
137374018 32890105 406508769
44274058 229227985 23782333
47966401 61416237 211271839
602968645 155291017 590802351
71105091 132008505 212851585
703204249 323290191 43895901
276867745 201542041 375352381
366799213 15800848 38798701
51082844 522578386 88698241
746986689 586386217 194916133
292566200 600535432 138268001
158158425 414971636 36915689
133836568 356917841 183235469
386276678 398388751 12479881
48206026 149290591 173083699
73555561 358782481 32312089
675156519 460670078 268271966
95455361 132455745 10487735
95392389 619681192 94072384
263175511 10981251 634271769
206876385 143437113 382239243
420990589 352918307 313480081
540981619 143015066 580547518
650271563 33386263 2608396
6480201 28166995 1023571
223221087 780334495 78402357
121158485 533357551 122987533
83950049 15999517 328869460
696179521 244904772 494530765
400621341 19448131 760836351
127272148 131106145 306645769
342766549 315920595 319333510
397089652 946005458 58193185
729277031 191348185 577118737
61911626 4599377 292336591
550212418 24830881 846595170
293842221 3610886 685933785
207294117 269856526 278099394
649743688 186812601 35866321
1248756 1383643 60259585
130292489 779820669 38074572
56185929 260297121 20275075
346502885 54533636 1240042
894772985 549509329 219642536
67668577 391065904 126508119
513066751 616909000 163154116
950217 458077425 46925916
29852689 427562085 87433121
280338025 59881385 557497801
37301992 493530493 1091305
268955831 90614274 508248301
819193117 79199603 791711031
262380049 399847609 233425050
175092793 898081111 57420676
2001402 379054905 50506513
178496986 74933449 8622961
169663165 100940824 386640897
229096855 113259385 436561302
103128886 348144261 166370001
503729201 33256609 793583209
802680366 23923581 951455149
279298804 242891137 336311425
75001909 121672475 227722088
175839601 373178833 203910309
339852185 133840159 497020145
54817777 33386263 241437041
6255184 160644289 73561846
664261987 301151548 422273116
87439756 19615765 334807001
115885169 330162410 181474336
597109230 14101283 904314079
360242452 1103983 770337471
65572475 170878051 44600105
148489741 587266175 24347026
396005127 624374873 144833854
645902345 607781401 179408936
308954323 145991623 457974481
101228153 507471301 43370108
142072456 520878292 135742985
5254201 318723424 60415428
212547962 78886873 458399615
61468159 352861749 12854977
13999513 53947505 116175277
406862901 705373971 116132647
3502713 524870871 51081538
408438871 68362093 661534515
425896439 42973503 721947531
470657908 93459341 7247805
385096217 266005565 376578196
22554077 59573874 145253143
183861289 611619337 33644521
997097473 667451411 155493505
394429205 49954241 685566613
323062109 206339842 19712721
631148297 322363319 391423361
18417625 343915752 80774593
674658046 128067073 645912198
255997861 286843951 298670337
5043855 9667033 11323217
3134146 525679660 49796215
334908115 57578516 621884913
658350309 141026509 625582617
29151409 477204967 82687393
121005664 266766457 214732206
298317956 24719246 639699950
93592197 16366041 353323336
590726269 458774506 261185333
10213477 241867601 76308182
303608677 119080417 496249183
102684877 167350457 7122034
525215692 537598555 205047646
39994193 709259752 62728170
115952180 13794229 396572073
486454021 6544332 40506325
351350113 510701837 190564067
564911446 176719708 25517065
28087437 44796741 165824682
665348041 89811793 28757401
62256493 468019317 106181395
241808506 402655031 219381178
322636401 20808371 679614517
58014064 277131376 147925057
143179351 305167402 4410029
53144299 537250701 87663861
908391 158757357 52320829
989812 273912409 733591
305870905 114124564 503520601
154404615 74524192 392041405
806251186 41112505 882724077
323720101 140714641 476290153
471662787 290878297 389278517
388518351 292412121 360408417
59090558 119995681 206584768
14090009 22701823 119890153
221141449 334487021 37199764
299259325 699678805 111962065
36433349 96870021 43573481
352626880 19340545 708777169
147618451 69592865 383201671
237550993 244148817 312669848
27743695 31350201 172212730
452009806 529025259 43048375
201644857 15242581 532187701
398843775 334526389 323401741
427830321 122149248 573901993
507134545 135401214 579268576
86748301 467523497 118642745
6514561 72138037 80719065
529341353 214532293 495221224
100258901 147713369 263558549
228847953 290531242 278749459
31443229 161117209 137787115
237140801 82756749 18191411
6465702 152744629 75705069
310633733 357955403 32123144
179312624 333157569 223081192
815779441 288038871 455611969
479220865 190217529 29722776
295639436 53191801 589855345
150421384 152519070 15242426
64865613 480109705 103173418
382928275 451927486 230632541
683307093 644910101 159603775
44761640 569417974 80263511
378496749 1679081 785817070
70726580 322819201 144751117
210394841 88678849 440097001
796424509 524337810 234248761
463761791 148346440 538466364
442177381 523525729 195430708
864528841 390605635 349097804
636676656 20543601 19973521
326026036 983596447 43080601
14222647 109544137 103536109
77458523 33789045 292852671
621083145 369379726 340207123
131202661 32387926 397563373
486903691 47380593 751203577
51849451 101267101 195572198
128973209 332458089 191536951
918572243 459113383 3604131
947862898 1982745 1057027841
156977913 136806504 21021945
164849185 82939681 402570841
483532369 363446392 320758355
448695842 39287413 741773803
274358184 66405163 546617521
167350426 105221089 379152601
150032941 241760685 251769651
717486397 44576806 851005345
583995467 243874833 475613371
531365689 41437817 22291345
837987769 298984350 443040836
34196401 53745567 180854785
155490595 86864891 386640897
1019477471 604887557 191812737
191245185 538966781 145591545
74600214 17584066 303885451
1602197 303568591 51162139
164925923 465687715 159941541
172708917 822757 524986585
460474596 425867901 269679385
4964545 302985502 62018355
552304067 167670979 552297644
302694355 6341749 694053361
541190776 645680506 155167462
77654160 124021024 230283487
578431443 298325025 408825979
85168252 660676609 82305850
47085953 854083 256711600
225298949 45449294 524338751
401521471 63877171 658701242
710722864 208238153 9807827
42159001 574268027 78310687
23941003 534643489 72576043
226039325 41466636 528095291
94843080 70774081 293882881
132609181 312258971 199498069
140409138 139431246 319984861
563874180 515294737 442154
238144265 29856761 561692503
504673885 266766457 429614834
763041654 118481637 692073825
21830761 412638665 78554551
132005143 124021024 322878178
330903964 43395301 637172740
366866722 178165991 456038397
72896005 388746828 131537685
516889834 812553601 90062782
313923181 686521661 117507783
11425727 655638431 55288861
478555171 260480675 426051341
153665418 6192004 474244867
413537077 28787281 747310583
151659973 71690041 389171751
336577841 723065856 104621889
611411969 146730681 603178922
18094721 101525185 118450837
268214339 174899016 397691575
248890993 52122281 29832913
588611323 37700713 830354879
110234125 851292225 59261997
143778838 689704331 88583969
2579903 30754417 67036951
384064627 25612511 726921671
196030446 110055936 21358193
1627885 206463165 53562391
197027944 574906561 127770629
321192080 647043361 127108158
99294311 85120687 295814961
533999521 366667939 330902001
149273209 152395873 314016470
128548033 61237825 26118121
436210406 25601830 38398961
114277345 15430239 391177513
518057866 12510063 855362215
362068789 5519166 27567011
331224314 240287470 28062313
53465511 58809491 226235452
54864811 81345217 211332959
143956320 327294277 203808151
95315095 753260196 69464398
296002833 585547410 143987823
23232118 61706896 147241683
30660276 813606050 52465132
44154665 80794723 193668821
360010621 281149957 351205669
311657941 53191801 604546401
302407921 12226257 673906125
49882102 405631801 11576209
590992453 233899744 5571731
473641785 435531742 269652059
25401881 561065149 71198941
58869409 863355663 54137527
71785117 342789994 141441549
148558554 127359849 338549891
90159763 253116289 2400367
692155150 715596743 126929965
795832861 292134825 6646312
120797821 149563213 287587462
149988697 268289331 239256721
829450113 871957003 76858804
66162233 136059961 203962742
749456969 360232003 371843704
5694702 699848049 9545277
10619177 451550079 62311661
561789151 192413706 531806226
474113575 101721146 628941951
47508343 98378624 193900265
268860775 188027361 384600376
559916449 883252189 20285541
144910477 44575341 1504957
33707701 25353919 728365
187000351 320319273 1491427
28699831 34610311 173304242
342064787 5868101 38926281
151799903 66141549 390916657
123439126 253248805 220286305
190684495 8927784 534388881
125195142 762153431 74115313
240312817 453703177 14989119
518784121 931055161 62296983
19738689 320135251 24924094
142708147 538847146 130125205
23510801 489055197 75355103
35320351 150133901 148411701
24702337 14331859 10513243
406644841 93487297 605550467
64531251 324537039 141745447
99736121 23290273 352606100
146076841 504018551 142561259
487226813 142529253 560083371
290467063 491237495 187073552
581418393 326096915 376939495
69389556 421500220 120726019
56290265 464921257 103644027
16030444 66127801 2401741
72200571 404055289 127911057
354534817 348583236 296818177
661219181 11442724 933726249
853058597 481998427 266797814
351964654 129086273 508237556
669946201 341709271 373590358
251275045 530545209 20306753
874656745 513433207 244197993
220881441 372170449 227613849
137035441 3418201 452357601
185627265 92532727 410500525
429462841 32811265 747548361
104031324 47844251 329488881
141026341 43478368 404425801
307504501 217225593 378369313
761577400 418345903 311902526
896305239 365386757 375411145
74289940 65912897 267178881
676240401 58619518 6934796
749964489 62237365 45567409
193934702 759775255 82239801
370283959 7519156 755183691
583434297 319137616 20794417
26969067 99995541 31681522
350949089 337704346 307466969
718649726 173737576 597127873
33986185 9831887 36687988
40122861 83138319 179333197
3719209 368342401 55617241
339269609 530488003 174645441
603916346 349815157 355681483
294314385 48200077 543079
9020001 5798508 103947793
336984241 158446563 45279851
151546357 145713751 323711921
10367073 73691101 96154775
125517001 300087261 16188761
7155337 59498673 84937147
58855483 828083467 57566062
449294161 455915881 244998209
67519117 81859251 242669560
489553772 112447981 622499449
47121001 574772619 80647117
258825457 869330657 66854148
50466081 15364805 250404353
493519991 176905205 22316204
623723145 2282711 949162270
442147201 533751029 193303677
613122571 367404801 341792983
292121761 521111281 170620471
13634104 607578280 58130416
2907535 466714941 23798231
43873159 85644641 28350477
35105382 274075197 117099921
534549940 223849813 485552326
21779668 633090753 62059027
80157381 11110751 28204034
376099361 73082497 630291691
57299131 438236417 110231449
64326775 504521938 99015533
93147041 31852709 331292208
700335313 6341749 974967041
16612219 115503049 110866666
738908595 277277665 457222708
516951289 419420125 290877991
107390143 195689221 240021301
50104681 77611839 209878349
548450901 3453308 917730114
445488751 1012689571 31348477
76228331 872898001 54784689
294024481 273957815 324130555
362494426 518726999 32084061
806717419 12259351 982193149
86626269 115524059 1186346
157584079 203591233 284517576
328327912 131687257 490531706
125462425 4489409 428197969
229991084 13546201 590247711
509864889 313207805 1718140
7312757 96111147 84240187
231596929 309515001 4157445
80899477 89163082 258267001
418566233 213038998 440926443
328540377 124971697 507652657
87180717 5798508 346644997
94904556 726580870 72973419
81648436 127212581 237274840
336715939 9951850 719169673
24075128 855104323 49842857
451043491 285421 851170762
405704113 71187301 655275313
454208299 314415349 354894139
527027926 253557287 451399137
212807245 553231051 140885767
434392157 354514655 317210993
101581529 19606426 362269441
6203437 15055864 87700374
67502476 71611087 248574151
92609249 353829171 157427014
490549225 199802737 488249737
77538504 507471301 105402144
30358901 171356042 134169209
121726978 158686683 281908551
732410713 48826494 25840795
4871239 215072437 63748378
272887673 118667251 33174583
89924066 296964110 15348193
316801976 608297895 139347985
369752011 92784453 584838601
53593739 105761404 198392145
166251017 1029911 509305699
182340931 155125528 348035419
119391491 203515027 252501041
188043736 141950326 367589505
461771206 87779473 641848302
530199631 699278553 124764529
63677251 583807757 88303944
434341825 34330169 745961315
699663124 309305164 414132564
881503663 357812576 384299969
20485631 899712927 48474391
54740083 341324641 127684393
494403571 43487901 761807371
518012639 174752651 530195473
134420161 81715684 352775190
175966962 489391 531277213
340714432 55659241 672589
346514554 127575345 509879476
175518201 79199603 417022661
909989174 298299211 445593169
193061343 3383217 549599401
428332945 375048129 32196176
552442983 204539239 514036411
73837963 258910273 28769562
94694742 331103241 167492449
365584593 44796741 667875002
194257483 225361978 298934304
565295561 213907625 506836669
558456913 163932341 560262163
248544813 288048069 290934419
129821719 139654251 306785557
229142333 87982885 461195031
119334961 117524562 306374905
262412012 14325073 624300560
588689971 645977605 155735833
69616921 190537975 18132343
111848446 181950905 255245060
336266961 411739929 251126745
186583380 43763067 474225116
202959433 326380501 240887425
80908973 10495222 323841506
38601952 317288062 112768501
872504518 20116933 973782577
48557720 76951851 206144773
398871363 98080759 592787781
590550533 45921695 23979775
3425889 71184169 67234321
222758486 113859021 433526521
424847151 50856031 701593911
66644963 723945903 68145098
930558376 294071577 454822288
9297024 259159473 72706501
288102097 2664001 683120971
126740139 314528865 195598003
696929781 219769151 539547905
12133185 99418789 100538281
220860724 777235775 5624266
227934577 106437266 444369997
33243751 682151701 64011801
43772185 488655551 90214881
62612149 285962813 21797469
365818762 15921687 728915086
479827101 93073672 643311649
309016753 576332471 148384321
64237905 509339647 97896751
41437813 55257325 198613561
53144299 599770825 81022901
189822849 793110816 74006248
386110036 36610267 710769683
585512230 717757091 21072111
381913057 40460957 693779797
470069449 53947505 728429261
284717425 211952201 373282588
9709357 468452635 60472497
414019159 99932499 20982556
278810785 485092169 189698391
50688938 76838851 212794917
22657321 36871789 150277825
526029171 444317083 263672257
148787005 223165075 263092753
142329489 197255671 276781401
317353721 97117501 541257509
653417731 14360928 919527709
127117563 484429249 135893502
10857952 153419611 87807129
122383086 372183138 170241961
363140961 223954363 403502241
485370151 624557791 155765172
190306221 17240155 518618077
77710486 77892046 258687451
1592361 442656265 48545201
447725448 345443086 327776412
464243572 1473578 863893609
108092575 263050300 205078228
3716305 655322083 48852829
303982646 101525185 42141981
79404757 133971061 229365417
71037211 616650041 86504113
48518191 9964431 246692788
17754719 23020311 136856482
230655445 327845337 7308411
664561645 256650226 474135096
156902617 251605741 252763057
66845694 35419780 270660896
54917101 23971566 249858137
209190626 384335745 26028811
510983817 607840396 165747061
183499651 905095881 17944403
261943601 62062378 533224253
426283841 10332329 805709281
575565281 234986165 485093666
382894049 790532467 87215273
115909864 186547297 254339137
3231095 167371759 61051920
397160511 406141959 267391838
286609171 173587585 411129433
323326401 23626786 671960119
156275725 61183018 406134521
23402105 1806641 166856491
59254861 122136237 204945235
474268072 352553701 328686229
325670157 702004424 114822977
677425066 475475449 254794275
476158021 641334235 148775752
327463681 25419920 676853057
108556861 187658646 24579586
397172358 339205816 319593601
390628943 46844249 6382508
65261822 553273421 2182145
708244975 98918933 728846113
247695431 461827771 195598003
107502796 168290817 261020761
34846351 208566226 129376702
689036481 12965437 943951877
266938093 456498961 203866699
117092379 517675501 122690541
66378710 85306288 235931724
736647520 70845545 791181649
60290870 651096199 36571393
382814433 17503516 740464761
84807663 69782241 276594329
396690951 63481055 657494749
674258932 1006117009 51680734
163031621 59887081 417321845
333571087 334274323 16185601
533584737 630441975 35024781
308179207 573015087 149815367
377436001 239744 796481388
301753657 285086341 316052269
565399359 181657894 548128725
102840661 216190801 223011751
479051545 391205866 298404349
66205513 131353165 206801878
15289121 169485391 99104385
124707561 97022020 326545942
32970082 148058041 143458825
762231835 313569895 417650227
97569928 4250953 379581441
182147329 57448090 13749781
13386691 292327411 78961761
277340569 969523 684792463
53941265 624983185 77473101
57765275 193262125 167724673
703297996 784807149 102247211
515254465 141898681 575743821
444826852 360587197 317602062
341920746 481651977 202951081
147645016 268932385 192387
57288235 263539290 151532417
900985 763072401 40745905
80870383 541044001 102455931
228190231 72664781 483126281
116808377 81971631 324049573
624227731 39287413 1579109
616154330 262003197 459361801
33486749 279882307 343311
68216233 574610541 34381057
409202501 52948185 687309437
169071475 91883753 392032243
584809369 113659081 661139445
342270479 7751326 737476690
448526641 37173170 745040161
57670873 90373537 216945431
73937786 69706351 264157221
128668625 4157056 433091199
656511961 57717232 797323682
145594788 215284441 269142867
91010518 243339461 197995669
288034145 2190151 685787178
93583530 510096374 11582911
423071518 58103009 685525120
478116958 328422325 349456251
147660667 89704666 369007671
560109565 376057400 325029101
15464668 274059820 2006453
628610290 24992619 879034101
36224938 40103102 194674062
66732033 746037253 27859168
25472868 229404309 110941903
145657220 91667089 363147649
39051007 94811108 174519513
232634221 492803237 177614425
56884721 30073429 248188501
290770929 468452635 201325532
96321294 51148248 312743521
130454819 565784021 118287233
190704231 8072779 535123353
439569846 450196847 15762621
443185651 48343801 720178561
125894135 15055864 408572341
422562406 122856875 570980797
236134225 152210961 406844673
50485641 12064051 250433835
64502383 87843527 231953527
272101491 65441221 541612199
146147639 162740656 306234538
79917505 16049738 314549002
79433963 264048771 175533569
224282137 3271641 593907245
562310871 3032576 921628236
21787711 365585936 84867553
276456406 192399105 21639106
138354201 91373921 348877991
27409258 185363105 121162805
24932481 157479660 125275624
381351839 656192251 134533666
34998076 591556087 72620020
491784619 139393405 567471249
331057217 582893641 150068335
13191169 571048786 58982291
168706749 35419780 25569961
383297491 176373338 472784021
525254161 309288781 377287093
63413337 519129341 2613766
60406111 22846753 264730577
309319832 72970211 569095027
59584357 271043065 17582769
287154286 967478169 53520643
738013487 197757201 573184757
220163230 428278801 197745653
422384211 26787131 758987571
458812326 18838981 799165121
4500013 398820287 2786913
997900345 271545511 483314482
194841865 6179245 545232046
776677177 177821701 38353663
276945761 4278121 666044656
476439776 659014306 140846317
529624427 53204701 31565355
479566567 41241041 760113581
137774283 176556312 5776206
38451953 141306719 158525569
553513801 582374251 181611691
404999986 65127307 664685569
376285858 208583233 429172101
386614372 59758129 656087535
206009 321150833 47039341
549132721 190217529 529178581
716394455 33493015 12423251
46450987 40645649 222366579
280430529 408947201 235448093
222170509 614209 600948551
344230461 19994150 701191273
542829046 353953816 344502271
28399011 836821657 51289303
175408513 398132047 190292201
380161921 405281220 264172229
303102173 640461376 45810776
21062601 9189929 154173476
784881901 331053476 400983125
804893713 24738741 22933516
53308729 691023245 69743251
210829421 254009918 291556160
79119613 90214678 251539465
94664551 760783017 68585908
202299397 632338659 112189999
60044548 287356363 146647073
472876309 33080601 768753493
228538201 2061365 600106767
109653916 733947733 17523036
15015394 659833937 5067610
232527416 18866737 43940085
547685590 207380289 509498101
782531583 1752537 1017322417
354879683 11267101 728915086
704890819 311862415 410471161
51475029 365202657 16529713
220305259 289500457 268797971
465444841 484345269 225827186
35009500 30051176 196790273
212448526 128297761 407305117
187071522 112642561 390373885
487895221 96874443 643478098
387926649 475590601 221354126
45738433 630850050 5759623
24696562 222162001 36590676
234791791 372995783 234016192
286306001 1706995 688386126
738641174 442286315 14775277
765407665 529105111 229187726
558169633 23241041 853192441
228711023 481067425 181007856
177712696 786856907 74777781
199950423 265788247 277758057
11941983 34706512 109781596
129217197 804990817 67420761
333592273 556003345 9487401
547008001 515924641 218821101
1127531 762586661 9850401
603705074 552111415 201535195
175506013 112037707 19857055
153384321 174554052 302859703
59150091 633788950 79962501
399970853 38680621 20397673
59112586 506044549 96776785
76553665 470949629 112238257
60675302 8992627 285644541
235622641 168308919 385267961
637207295 808895404 94080119
639614641 254939157 468104745
93908239 729369092 71945580
438563863 443139390 256787659
199768009 182362273 339617161
97450327 26194350 345292809
694735921 127032901 651850917
671688243 47153221 827918221
485170789 22133101 799956301
556921 336148083 47586221
11297069 596940675 56213557
9838401 922498 15485086
159022801 759777751 77849866
22289830 620617922 63421356
135195967 138848606 3773249
444123781 269404535 407907393
118771201 512550978 124709413
72354013 352442563 138453400
71705133 402852457 127844029
736196956 56242162 12636779
491407261 216353252 478205863
104107086 22614245 361032985
135140639 12891481 433595305
10413547 4293001 109610440
678163073 511018841 234801043
881266 999839777 39647873
98004848 738601345 72650603
81324689 170404011 30555213
383180687 57784525 657719209
584185911 15139649 888808515
751973070 76492830 781326001
147586921 546602134 1091305
42714541 625644577 73133485
927768717 385649551 356556441
980644997 406868929 331230751
197307606 134115634 383246832
622693331 275866081 28742455
470583531 122275765 598634065
178642884 331162743 223096985
116622757 812247999 46308142
316159617 258899966 347545330
384334653 643445128 139376360
212166901 294680425 261694363
584367401 28586059 845783883
589395885 39562183 821159881
995939666 141242445 682327953
2293291 127575345 59328270
43489441 104006953 182439907
454953617 91630205 4757026
262791393 120179718 458565061
511375229 639094421 153928385
134937986 140117673 309753465
593955695 502258721 232583631
368383241 73825021 618123003
13364481 310667155 77393480
5005565 24584321 79824817
101508753 466297173 38445760
36299671 329496861 106772857
92861880 429593891 131782477
239064111 613686901 126215857
68728234 552042290 94896388
883992655 135514708 686474826
38605303 11413165 29681290
741348289 668513665 149580001
39964385 278053301 122767745
333101692 170520547 447425573
325163788 7010620 702615277
263085681 252434050 320115482
158759137 68937673 404359933
475485207 483493601 229297027
462265201 790769497 91084862
755242230 725633809 122767745
142459474 602718949 109678867
395487889 630695521 143968966
404685514 88353403 619621465
144125899 573625741 119638289
562496001 16288141 871620887
9986328 422486506 63189145
122502276 91895793 327749431
41421997 26375649 218187967
109405045 127398610 16793545
210537885 65139451 478304199
379421527 365375161 292268033
28556657 193053183 121267973
17078881 137394761 110034077
322364766 12677751 689363540
191995393 119248533 385246486
353263519 447338335 230256001
157680553 784443661 72953505
67675093 415162833 1823977
388076375 198440766 442965997
72998341 214205486 187380929
155501389 2858809 489007210
164014669 294387250 231832945
622802597 321896541 390010531
4183246 245684121 60083432
398943091 242227909 408736501
339442645 230717853 4240720
62252101 664470577 75784991
276694894 637603072 3749632
84480655 30215671 316475001
16245511 343358727 77567621
99346384 194306703 7421239
36483591 38203961 195405862
521422321 391090921 31641690
154233793 63481055 36177691
136620603 6154111 445398518
86626931 83943289 267391838
179941219 111866121 387083089
559307736 772096116 100863211
15967444 293870599 82542081
24143407 217209257 111217513
248250696 376627976 233953669
513006977 108042463 3991933
291918061 165109876 423844081
237435679 404171425 215552233
118444061 105460928 309825202
250872706 85298640 495941281
216802451 528333687 155377875
9927149 135023533 42903891
17173139 406835209 72726501
12096751 179394748 88056687
18801861 175119596 19154941
236220365 185771345 365372923
564906811 682653576 138891769
743022977 49040290 844638856
12384218 574993441 58231433
22426951 288077873 95579911
351666103 33589021 680472299
484562281 164513 885323299
229991945 663209196 110738101
448734231 591371022 165457216
38866149 565202425 77230291
202299397 469387081 174255511
97020186 694955511 79662423
145965187 774124556 74349710
219623017 396332101 213896681
172283801 771475909 76999477
133028257 168640561 286783579
1523523 42478996 60009841
89866375 550571581 106415849
71805679 67151353 262205315
69046759 265739411 163420401
342662513 2756929 1880706
93642214 189401695 34794481
213611581 527550449 154587739
503334573 301860856 381316591
348864713 957435655 56294341
102765873 506438290 118073431
77352181 413419501 125917675
104731685 19648063 29978809
1743127 61511115 60747265
321584748 389611789 260966161
231651607 31510525 550263073
99095672 2503665 386766411
601912531 94297996 705382516
43608376 181858146 153818107
42968266 263727997 129217177
89640697 153468589 243122321
464607361 326224789 346634323
440517583 659414698 137338741
112985319 16726177 384831001
47666455 127708113 177505615
29352565 77593626 159665161
10765217 1074896 111926530
133408029 4278121 442216441
34990725 53672194 9721951
651904612 510753738 1313006
100920081 719663785 74683933
68019238 478449983 106201173
165441917 26697949 46308142
732843673 146804253 646269601
389401633 359646553 300513976
273195777 55659241 553102276
4501873 72087082 4225771
275199051 14974975 22764101
160021497 63573337 411832279
184286521 233707771 282823098
465242495 15342119 817315546
363086825 148262665 10303021
90181351 9938926 349566113
16718745 367494303 27045410
68882471 181405687 192698623
186364252 53367930 465823365
906896842 507832963 249958081
144783640 809675731 67501606
169160411 613893715 112536931
216051637 252434050 295840579
141072813 322819201 205275811
256899117 92394501 487620827
211719756 349075434 235657856
363703141 637926801 138173249
5941513 6984853 87871201
407515969 178990869 474316901
404447795 58194186 673631869
67246917 60933857 21114001
179851482 288562681 249475140
16793635 55330457 19384450
88524896 41060009 314781001
228709501 220455895 330419787
90676641 14425736 348261481
152182693 84613369 32179567
733659873 349144321 380328397
271324296 48936682 564569885
77781156 260107345 172212730
64822353 9523801 287312609
83926481 337006891 152840740
657837457 476237005 251939881
38037461 217658001 131912419
21243610 822510977 2038891
47330041 119642141 181742677
33717685 528138935 4848370
345726145 164429117 463022666
960695261 94170924 771608545
200836658 336832961 34069978
306992449 271639987 330499661
813658579 77499601 798424417
54089242 120841795 195006976
2300977 201492029 55884599
606953689 295857976 414841745
28489801 99446920 150257521
30464950 77636065 162685126
116316611 78292630 12647043
750809047 199156821 574203701
145966353 123021067 10317451
458292745 796167973 90873372
25944101 26439281 21689191
495828433 30992065 788055961
92777973 188816622 228434326
167792545 773810194 75863096
561022121 779820669 98519851
512537761 116613762 626259393
190563296 392060881 203186114
224644405 7663906 583421413
401108966 345880222 310586413
25243648 90475478 144280129
380655281 571477999 165484353
772939039 4061335 999905929
137137510 51488897 389451401
290573586 312286986 298288006
80255353 71370001 29080189
557766217 75838995 710307448
153384599 700749281 88303944
125729847 701616891 82401465
92050666 222669399 26485857
482989126 487578953 227289725
637912081 281955397 429700850
57608377 787164805 18971691
87738562 651610644 85561057
46954019 58927862 208926686
121761 286732031 46726581
180295474 91954743 405576640
248092195 5485372 624756759
33520357 55845721 178516032
433510487 96832996 12272144
647813233 666093325 149073937
630556915 91942436 717865861
199394833 32097169 505053253
316724839 289202057 325706281
66089521 284045518 151567867
653918436 602066601 181020996
295950271 303391187 303299921
303630601 615914401 133155527
670441 17040074 54269617
450920537 456755128 245723137
170656483 457338421 22112840
295724631 2617700 695461068
201076015 381989681 213102625
13695805 141198349 97010197
244006309 710683861 28452289
116144241 1408740 419690107
5412379 170748726 69522799
164389281 653398921 99511133
520569849 76250035 693568724
246206713 664326845 113601961
135490321 490126870 138650601
253073701 436971305 25499671
204008707 383922001 214030345
250211712 6544332 627737566
39799201 8252501 223501357
610544425 370672141 338045701
197569081 4265059 553090305
3548722 46612441 69084337
203646259 42919187 28419995
652104041 205728769 32008645
43987851 91112411 189798517
36495805 61879621 185493387
14902161 43205791 121220695
246362534 131181436 432932101
493857985 64352905 719787069
773700721 152700081 638616481
401042951 307354697 352089095
5919146 63658792 79919360
187763263 49596613 473836371
100072483 299221079 183357105
564089905 496777405 230690047
319901471 363476242 276680818
631573138 36765001 846746065
139282305 397652405 167782162
91858113 117214609 267298245
179034259 27918421 1127473
79783889 9032625 323553492
683381609 220677778 359413
51882231 564986497 83661139
41123266 797434369 55560513
293539569 84436951 6904711
240437809 347710540 249666433
71761303 65201512 262431985
245134306 152275969 416466625
35175041 166445929 146141283
514912825 371353567 324445141
60900533 351301861 130608301
335164189 2575873 737100914
26517721 483604526 79214241
384869993 769652990 94408345
353807211 64385551 617184588
137405269 93221529 348224325
66218947 327203789 141351922
433084863 16724329 15423385
797696691 150750586 649252971
71968631 75451849 255899169
37008917 330162410 108256312
3566179 280017388 35601121
477403181 135233506 571192561
119527441 76318327 331904561
781485408 353432833 377332511
397520475 198840097 451176167
409649747 331913845 330021529
267666694 263498755 317340091
322799016 154270208 454737886
6070201 63498401 80417354
941574151 100946095 747029562
56204029 816285510 58078417
363446970 210829776 418879110
2206873 77586454 61715209
3722960 123174909 65193962
646310974 241686451 493551745
52478779 867034755 53030726
9339185 915243001 46592065
491847396 318084991 20982225
146045673 41781871 13602835
652341185 431305759 15177053
166465126 161925133 325923022
658153744 83393953 744110641
285043544 614207197 130747681
512604457 178384557 523280953
41813983 375704600 107891353
148581393 288858961 224534881
253705145 142125701 428287581
398881414 119193481 554884265
430279579 108455473 590783326
732025135 92387122 752335495
1280061 85444063 57067365
8007746 490126870 57870807
138955799 444468673 154121137
269976351 221281876 355393129
137713025 81825526 357158746
115303209 194770242 250111891
90593119 152718556 245633075
4681667 154310930 66452537
372301 831324946 28636631
677218711 120291457 666683299
416108459 115864911 573608572
52560289 234012637 23144851
252062745 259400933 30868509
740403271 549429651 42497326
82651663 84072521 262672577
65769573 41369505 261999911
118784674 404144791 156465586
553878916 95503591 677747169
86007397 364827295 149435431
67087541 25850680 12677716
148409796 10332329 459361801
258113377 781191685 83057097
550404225 572735185 184245309
383133140 15158381 742690282
597183723 206710251 525513037
49683700 24176285 17665507
55527543 1730695 277813225
91666721 22884666 12628351
1766101 274353665 52189746
135122653 23682541 415178701
300213136 87945880 533742209
139250896 255069671 234922584
400755895 247586951 400476011
78876073 1153179 334974389
241274520 527613702 157045021
451243171 275483111 403385872
833185777 210045736 571767001
189300725 40174513 482974747
29736673 80001926 160370497
368096869 270483256 364980585
7152145 5622299 93869681
482631501 175454105 517005589
471510330 47645389 740879731
318776358 125189231 499250131
345010251 470159821 2177446
673779547 639370621 162135716
238524379 10251361 604344916
90413701 8927784 353263785
375889585 175009561 469128586
765696529 214109001 29935924
178773067 121415038 372163829
1900328 660115333 46800457
85287277 817910913 36289387
769432088 57419686 833308296
79393137 50152161 287559801
68828416 3521175 305636401
320858795 135597931 477970947
117250066 520674441 29769622
423186271 133747867 554658593
295893100 26696619 634467457
473203 312286986 47699713
655702651 24669772 896755119
54832657 128619091 191880079
29140840 7782724 191343241
369374629 539163626 178442922
273789401 3091173 669920431
509240908 10458484 859800694
213007633 233308597 311482151
19367101 97624171 124420377
81202711 697860722 73573521
231328896 384505111 225173873
287878291 282160447 317086651
30271525 168189589 132653121
626535289 509355631 234084906
186250516 230074555 285292792
5835653 505431473 54259261
158362255 70086416 30965159
133991796 435239197 156741205
559349741 395787386 315922113
214474561 363866896 225260881
429561834 1429966 1802164
261296634 802960192 77605337
291360889 67694691 561846945
944637942 506044549 253659869
195080977 278053301 264488869
13401251 241402041 29406465
554549096 83224089 703042786
737843301 511018841 237899201
193926943 217926129 309282085
505529520 38912127 12116413
17785113 383808748 75380601
306557677 34205025 633029697
491518996 135421265 33789985
579683292 213010357 512181541
23259497 272015303 99229257
5747176 9350409 86510985
285595265 9799361 42982017
416913011 82737097 635069341
436621711 724812529 110046476
215438017 11583001 563941681
62117121 869948948 11786129
498747713 24149038 802080745
88378441 2940289 1605073
158399161 224640846 272938141
49157087 5891689 252700426
771259893 314647246 416811471
352347841 293716557 19048201
72008191 629686739 84479760
59125257 319674174 135473193
60934625 198132082 173364895
121088689 463472816 140406823
7454161 7361171 95409313
625450931 292280041 418616161
468478511 317486370 356142465
169091091 23094349 475886089
180108853 15319786 503893741
15741049 537151813 62852789
104631789 706436005 76787473
76353546 410059 330077749
177608301 386664253 197977391
581922793 236400865 25100649
572657317 31521514 833217505
240093577 76126003 492953401
759678531 52687666 835088701
161421936 848417481 63815711
81596369 634606193 87476005
157287326 658894237 96637402
111626161 94334564 307719987
415593333 445414740 243057231
238044901 11035220 601719325
267441273 32062181 13040947
293843969 286747825 312521665
789209713 1018903861 49568941
390736141 156278156 500353779
346952593 37049116 669920431
211995361 25892021 536054677
141743281 199128001 275009545
23352913 97538785 138678961
151743544 126640921 12636779
479763781 85275425 654509549
841945958 426390001 306425766
666299606 61822467 782460043
32417100 151704148 141860467
316955275 612219401 138936435
123927855 275408992 214078541
577310932 138374545 603066613
655214209 135819314 629308765
226116542 61562509 497393673
667166605 798109423 96470601
237573793 141285251 415178701
34328577 563015827 75111856
53109967 37066417 233539111
550195570 84507165 690586479
56411841 41112505 240555364
450570288 150293488 530465245
492003967 519850213 207133315
22247906 571676470 68175136
567783406 73620673 720351841
25766943 598469593 67156670
171162663 248722047 2114101
38992071 72954001 184406251
229227696 702528769 100333547
527965923 313866593 376097607
838582561 640445 1040631425
107292971 436387194 141155877
403290720 88710013 617598136
216642511 493982063 9923138
371647627 665050219 130389975
42692331 10094785 235148151
362977216 1828833 1320605
284866935 608953151 133451137
50175334 49623553 221595297
56700181 174330679 173040757
213137105 402995881 205585321
127354969 112772290 319416725
443189711 631091119 150627061
871268680 704637901 134533666
115244830 247416049 220352179
5045325 463119217 28926470
16061423 491783931 65938948
13208120 172909209 93189628
589469371 35256929 841266361
307544485 1795249 713474553
230458733 253610524 301620281
882824577 32508085 925504079
188415441 110438797 395114868
480362581 37535401 762253201
26656897 856306542 3380681
203186535 71435088 455283347
612723893 260026141 458333536
369849259 164801251 477159676
292374541 457698709 209416951
117708289 52237295 349691379
185690233 603185327 119292346
561936001 93778119 28261741
194549557 666334987 30765516
75551617 95275765 242181345
371809405 166551841 475982941
205922541 218343745 313853009
134944169 4516233 443789581
25542100 160007401 124729396
718356333 386720137 41698125
80635584 233707771 192942501
59664012 436633563 664651
423029681 615414781 152824525
218913729 321615826 255721201
316665932 74179876 566777769
2145883 356071145 51260497
648867190 259749001 467203463
405494650 347689381 311290337
714808231 44062441 25323843
34048081 166445929 142802939
371498513 91476589 590247711
286627001 119216881 9781505
535356676 135558447 591979234
20138942 50508316 135743839
670080739 65748589 775882869
308993609 153144190 448036395
83608168 83703078 35448373
279204445 901537573 6619801
28565755 159969030 129251809
21776946 89828172 133570879
168427351 305069710 231778877
214688509 17131001 551833546
232634221 274655063 285920417
868608203 203515027 581521876
626394623 450793729 269679385
831229988 52661997 855756303
127877275 4293001 431117226
674604433 226791720 522841320
784598449 8354639 989797268
453148873 141127401 552436211
340118761 344126133 298404349
670274215 649894375 2354143
346464966 388156477 268094993
70651729 133014651 212218876
507715341 547160419 194031289
360386524 437961538 237069878
548584779 8600461 889502956
521647183 30145251 812374921
97875305 678238298 82047970
168951841 554983311 23832201
87510493 194271673 220906090
108663939 645087873 89985691
87677461 134318049 246273301
53662442 339606961 127160788
723595681 364020273 364345591
144868535 345413782 198233569
518208751 69190001 712966145
304231403 517247893 178372724
10180237 104159377 92486349
335214388 93073672 554343241
663805393 44497089 840093931
91490873 94259176 275867101
231025730 38228408 4068491
189090831 400149009 199879696
875790313 46070273 10172966
371579641 345380680 305413211
444804735 133794529 567744836
57653751 35668322 247460137
205120972 697131625 96224759
163079963 229286817 276852241
87413681 41077747 310715497
6636577 584498664 2374357
92391502 107159776 273569047
4955211 225568717 63658963
2361581 608984839 47757601
107129801 563074435 17279261
30876446 322185647 103660781
54852315 752136001 61471467
238554961 777856465 80738977
14494114 8292859 126656791
112673757 82088001 315852299
396033153 31678421 28246975
94884341 629831422 90549011
288918162 201536498 2762791
534736081 44567377 16084441
500123677 31246489 790549281
374966281 185562521 454662595
29559601 430343182 31861267
18970273 291306755 87851137
353094982 170015773 459549406
106941619 288397891 12458115
625221740 10804399 926341844
299528257 451966021 217088131
153706547 142297825 328711297
187157401 348301702 217227193
51627227 1619047 11854308
170603263 65404277 426636321
6208843 53097029 31178314
373257181 187129857 451176167
44077851 708868141 64164961
789270021 478213191 264606591
261172497 509339647 26635345
95692689 134804863 261776065
731717209 401950961 332956742
116207191 92270401 317514559
216468771 18478451 554999449
487398185 44740317 753715125
154939089 325172641 33660796
542985931 279450081 420187463
675716359 40941759 854749089
169418344 494453917 155093398
327642973 391466513 262885327
387529341 427415041 250404353
606236381 244949362 479520226
100212596 649961324 88137176
102881227 285693138 192032171
362546913 214724111 418274941
365347801 115828089 544539716
211450933 283259710 10342137
103690965 110665906 284872381
138323539 41540889 400738037
243307531 108332827 453286449
14995633 174782217 98190908
477062103 510914251 209204620
115175171 79929253 322336594
734336929 103032359 721221757
162089237 81693808 45941435
84655915 649694021 84999993
113973517 528999199 118306662
336602125 4785841 27839329
367219661 394764673 34249158
15293796 321313513 79451646
554853925 96282790 678452511
102203533 22344362 360739881
391732921 706179207 43493617
468510958 27076787 778972513
4384251 513212 81135001
436366129 161101657 511354825
213188229 104646367 6324155
300242658 588815279 15996931
449606701 132949181 569479933
238144265 733093466 92919361
916327803 19615765 978773027
200934127 194432239 328869460
431199567 69764343 677158705
580245121 532288446 213411021
303119558 747663505 93391741
837092002 61795549 35657729
191677285 198643853 320380823
725319001 280884493 451310815
12433670 191443351 6513219
28098489 613109167 11442173
102855313 189206499 240555364
239556821 14297124 593655733
270314723 468056623 198153943
685347538 318305209 402272546
58446865 296346637 5572876
304714384 274879601 327242431
102011779 379491190 154878349
30203389 123621461 6834292
573437 156736353 50477181
216184225 8035039 9850401
98338285 309119545 384301
339602901 937220519 59685121
568354561 169093117 25453763
713278105 17704198 935846636
12137185 387805041 69468333
106429961 536732351 114694791
121768137 272157201 212652355
980892101 782292997 3247509
373691855 539099541 22470449
78239101 26957676 300974785
102591889 320628855 177743927
37161379 66184775 182865901
124608691 151235329 17382205
159421703 112571416 362207964
662899249 210568161 543970211
203480123 220530377 9687041
407515969 21677867 763820686
36297787 193167976 138427885
160075499 222650417 275086561
809822989 4453331 1013609708
9099313 770696917 50167360
35062403 842056965 52378771
223355239 602951768 124151209
366534211 22079626 716903175
87510493 465424837 118851046
465622897 159358248 527477574
431245829 46135531 716258868
558456913 165564725 559036336
451185366 101533631 613123858
61771277 341838917 134036131
171188557 162100808 330132601
346055261 2064241 751835509
18455905 554995201 64102997
52137218 143545756 180576451
350141325 191990054 431946373
749809625 370084210 361846486
197242631 474480529 169713901
1662425 629987289 46603410
39469597 557169653 78260637
25335747 205395191 114736444
287507241 15775021 649953426
108164381 124926529 14435821
237905207 243637671 313630489
197921017 588325037 125424015
632399005 278649511 41900547
263603591 528590393 160121185
268958197 271639987 315330943
78668143 2903321 331057585
10553339 8316834 9417335
256982575 441703913 206267446
195601941 79864411 434965521
836621001 27747833 933298159
221596881 215382819 12647043
269311771 981277121 5184626
927516907 57495571 865679494
717564691 312001870 28179352
44803307 148103398 167297016
766925053 251791927 495025033
238347253 65995059 507008321
448458669 408142454 281995249
777420961 669538108 5199621
939323413 76403507 18731077
277968123 100871676 499592689
24140491 248538785 104173633
378217555 483956601 215081815
488145307 346904769 335555793
1638901 58809491 60009841
384605677 228511774 5860513
530681626 294577732 394543489
32725783 25047829 190796274
305969226 397652405 22402031
250879963 388892785 229846957
85326673 492011461 9080176
679396271 421208791 302989116
805626648 35088769 5137592
81863029 173075377 220529986
67612051 90622981 234376823
429197782 39562183 727932385
171391361 49998989 442480522
291760301 217360571 369668225
401051729 65259713 654854133
304718156 919664773 60320523
153936141 7663906 28624789
256598059 415296402 221589271
2536412 220759078 55314791
622811365 430812811 694621
568197340 28876426 19581265
40488456 245363113 129800401
442213001 707974963 116003581
57262731 135740971 193685335
25384760 612888676 9553519
18580765 419855968 74092299
554763055 942967057 61238913
39474345 833599972 39959793
206531269 542959809 44171870
370825326 42696641 678702513
29001 390420395 20332033
391476001 30223161 731539401
35855769 258514275 121640261
622147743 133841764 627803837
153185371 392427287 179681249
64453417 313117133 10992633
683118881 1034125555 47845354
137414284 188065066 278621623
131581710 230417509 244786159
116299184 394714507 156336901
48392371 124761876 181807353
42731887 70130781 192391573
298146381 67768507 571030945
417266881 45236224 712755724
489331651 443294226 263746251
196701375 74861453 443721951
130469068 371650816 176307943
665177173 21950769 909482053
336193880 182457125 436821283
386557501 374367409 284024665
315701640 250320991 352207201
604759905 685815199 137200537
1354465 460340757 47351375
483422866 139504912 561846945
208770051 710683861 96324391
834422841 432211081 302470049
202969985 533647615 27528625
69650153 601130976 88188808
128341095 406141959 34676919
106747761 425206573 14254249
522308261 108086803 646676770
108856594 198403769 239209757
259054408 745794079 90521133
54791681 161666136 176783083
567866053 672615796 141052066
262933816 18393015 618175652
1019674081 287905345 466958546
627117814 463356617 262779947
59107776 374079991 125108397
290312257 190453151 397180036
17902081 543811165 64390906
127146577 140232256 303481555
382417426 137435761 525011496
897374358 54643051 12714775
104338760 99419681 292715988
793307747 920322511 67793881
80722433 480696014 113371209
255388929 41026476 564879345
301409236 8206510 684829944
6851989 6532813 23785446
515613099 123297721 43565961
83526721 69652481 274219212
290096362 567409771 148901089
774959242 199936276 6934796
24790129 80800489 145999737
146983915 620444513 1905621
84056971 114886473 247678936
38960863 28554721 208344781
556068598 76051433 708176841
526032932 372015832 326187817
212822751 469319698 178606401
425535359 799457985 2968849
799623381 132151799 680047501
197806565 434793644 185434327
142061761 302634073 214400481
7019137 138856651 77405185
2417248 649961324 47112496
336407425 11413165 713522517
163453359 343840964 206740801
789066538 134204305 674746513
97425001 386480347 149997781
138686241 330653857 198012711
39437613 148773297 158969497
1054689553 368411628 381283005
115694489 931055161 52693921
347869820 81480806 586832975
593000353 22644183 870720241
223282747 65741501 8650058
126488833 665492903 90003148
72123925 139112969 215740711
275784235 58374057 555898195
390974898 96355837 595794025
112715213 202556521 43145521
559591899 83528281 705593791
236193527 110013954 447425573
139683772 217225593 263850121
639991174 267090781 31921479
233316823 229168006 26805696
130141441 392488437 165025927
472172515 163014839 523529137
315628153 573360668 150208633
1010249629 272475757 480190429
13754422 181219117 92911121
767530579 269072956 469163086
92117512 33364051 46335081
633085552 595280895 182914825
170015214 134733943 30888835
935195770 75581821 816392683
54299721 482832759 97350913
642758530 59459152 786816163
594902769 18973241 882990781
42017405 97117501 182986936
75948391 357281597 140726401
148556897 800604141 19237609
754273488 564827308 204492421
59626231 449815625 107756470
145547587 225652701 36371521
412280461 264626363 393465073
753987151 434589190 293623146
39650263 360362729 109089787
40643497 17561657 221216194
1825971 619871788 47018477
192332743 206903250 312872506
678499729 181097263 577990918
768022533 79439121 780555201
723272227 497587825 247843177
238905220 393485545 219032451
27757477 537151813 75266145
24436883 38975821 1812385
107317261 755092367 71075522
97762475 522979096 114408001
578830859 31079707 834114781
277089175 374858177 252722647
104162254 81611641 306463769
198978751 616297513 115087820
138655570 211575629 264043881
659901423 12989712 927528336
270007669 976282749 21207693
309933371 433765764 228239903
107712501 769516343 32433536
52960233 45888459 229571143
418113028 804277651 85684485
438324415 396671081 282307197
177967646 417584665 182914825
206324169 510398051 163495127
36142261 61449571 184302106
4428977 336404157 58682269
381080273 544530966 177627947
184052123 566722341 6191758
39647627 931055161 48101957
64328989 661621555 78676137
349966051 167698455 463535869
89139583 170198437 231908366
133760826 686744 453659887
58952773 314840179 137520391
117387865 648195241 92395005
455025170 71554691 689363540
72712291 21016591 298214310
258668261 215382819 352667641
6817543 58767691 32631090
997164901 672615796 152523917
261993395 323720126 272666634
342517181 164896051 460011481
380167046 404934513 32179567
624720251 159815041 595923411
493639444 3091173 880870915
22969811 470941101 74271249
339368905 51682699 635807356
72806965 186745566 39947521
305959657 331971151 289326570
800255539 102889363 1549505
14415836 608067769 58598561
2040201 549406807 47657039
65350089 179489458 186128281
438716338 363975489 314716186
51787891 290183041 135117041
42094835 186305107 147418697
421699801 56203071 688659292
437647881 173256655 5297685
71981253 309837865 152274288
95758663 94227717 286582513
284176 222804901 47979271
103838257 448799310 134779393
48294331 166819420 78881
687722077 35593101 875021655
654369751 497783941 242136406
868326127 362487646 376692017
158671423 264384121 245523861
225514705 35774201 531859577
23057761 134424651 128862586
321059026 245726121 361891228
455025170 161079814 521395709
617418345 110631193 679703271
238486313 265916175 293882881
513577835 139993033 577440256
65923201 428978075 117004321
305920135 428765863 230690047
24684263 176072821 121291921
267516965 211338081 362485357
49127446 913486561 50086906
233205910 410152201 213193681
36580176 139937439 23770489
422167813 141940837 539646435
299499265 327102205 287705501
269452 151037101 28083175
135553016 456119889 147445453
3039343 67954741 66235901
3213141 141240319 62348365
512263603 130339441 599489511
143762869 763368275 76153150
533342417 74111321 705987263
678661729 13706236 937128061
192335041 347537665 221375441
306127361 151820381 448004803
191421793 702667081 94196790
386069491 109198571 569774081
312007375 7123117 694196371
1911211 269589 42156832
69325591 478926933 107570830
76193797 339062149 145890073
356674290 42087901 664835185
13796641 19726643 118523553
29934961 276168761 108909141
517969299 3360637 891816085
22965975 220225249 108359137
33913881 378604136 97325245
199089537 266766457 275833723
45828136 112978713 181742677
195848719 192050876 329820013
346148161 148346440 486637931
968721721 55528801 874570361
841576881 207596929 576371501
203136298 222331225 5758920
835293613 451349479 285909165
563004828 710799013 121773905
135646321 579137862 116346881
169507906 33457656 459824297
633085552 143271450 617309161
7317416 255945772 69025081
82229057 397546862 135555577
193404550 232067890 41497946
100964822 186177345 6032146
29792323 67459194 165515874
412942825 430037801 254948806
33045849 315438154 107450601
8970220 170324701 81172673
709500245 650464984 160234021
257316753 810254823 75581221
386610373 1055108867 41589909
379631945 30408240 715288113
256366140 240193737 323167923
46772493 7329089 247614249
119169065 162467985 277841505
543684142 103314415 4036945
265533430 84171225 513349089
201035269 561146840 135534169
160300783 29001896 455070721
50597653 72536311 213622245
436983211 139993033 546251026
765609699 887012281 72875395
7435051 160801081 78618268
14560729 511624036 63429719
252641993 880449151 25137263
314188568 265146001 23946343
106201369 121390849 285909165
224936957 206732948 341346225
190811776 593722810 121256785
36338944 154056961 151425824
403311875 100338421 593655733
503947105 425005441 285464138
190065276 356701729 217805874
198297001 253240006 289575280
577362433 814881481 90944841
124388167 885863707 56894518
351098511 11223406 727881297
33587598 196734209 134186302
684112422 119880243 669074611
93481296 698554004 78114586
17945405 158822764 111619785
11183533 119340803 94303441
536491721 331332801 359837437
232775481 214991121 68969
77892761 110013954 238822222
69193145 150901646 204307531
206040385 134115634 394096195
93744561 19831825 344020115
47320641 281676151 12921119
527567134 464412502 19895793
17112529 53922726 123431665
151791973 231726265 26886354
688645923 618979231 177006545
232277531 11035220 594633121
469932499 301720483 374405531
239589571 399112184 218919121
382191181 292280041 354894139
69828880 610992289 87254134
471323098 95296804 636201217
235224100 604501111 127948965
420352543 623523601 150277825
1186876 142261917 54444253
367807610 224506741 404173396
680139505 40509610 857833221
33578911 19353921 193437014
139652737 17022709 434597406
81815119 3904027 11203785
89551353 35843056 319202741
82344529 286304617 170268121
5465409 45320290 78721399
44429841 222427783 139843633
68749609 348301702 138375481
365006621 289839997 343849309
343163265 395273908 262859468
738435315 268669172 467029018
265464011 488253456 185940710
46009545 636287914 73697245
7403065 127371861 80444673
652799449 268758849 456254671
17125648 96564751 116082841
281346583 110525966 486068643
797172841 267566913 34966009
349982914 243795298 377134261
26582029 30037401 170944085
289978577 227806345 360915886
103467801 48427327 326651527
166814311 660676609 98636239
647387572 300199909 418225155
129769021 117983321 320844126
53622751 158779129 30021301
14351697 552069077 13991749
2990917 69141619 65973559
4019965 398748340 1469746
302253187 6758306 691816126
113767606 27391750 9950565
8892847 30562516 97483256
264189773 465764503 198980206
24055659 82949281 143542771
548814241 335799465 360997299
302625441 642264487 127363651
156889706 2746501 490205401
362527028 635329843 139608657
128163415 443339339 150319148
3092386 147154329 61152409
3894309 229567794 60051889
29578576 518173266 78370503
533052482 248971669 459279115
508721822 333713381 351838474
42510937 4370311 236621035
343425226 430037801 3257788
38758268 673352173 66124081
16014001 2625932 137576076
602271825 15440867 903776446
318800361 183914929 427585261
532091209 64130041 734697121
6749001 169527883 75482737
98931865 2064241 3206137
343826625 183431141 437463370
276444776 738436821 94925353
93493611 10809820 357185865
79607474 25711075 302905681
95768181 359756835 4401077
519914221 375778201 10217530
532331031 339699326 352260448
1315557 173489346 54092127
1005893841 218605051 569983776
114277345 9422341 401120032
524661536 72701161 2937601
233127985 646038100 115572654
361257495 222408667 403841953
341996773 64465089 610359641
796749571 9957326 987406657
112677259 312374476 187134346
282819593 14954975 645416311
266279277 61822467 538433093
574393081 192032637 537277553
354329117 458749621 222505179
286254361 176682184 404599537
575565281 52644593 781130033
199416113 5170908 4253251
348117021 121585228 522809927
517220452 99899481 655604302
13378246 102967201 42982017
4541191 119506874 28536124
134639506 815773510 65599249
340555835 125323552 510913187
27294565 366688422 90081709
19109683 741973438 54029372
752895525 183195985 591734571
389722663 7633026 775106401
48027511 273139951 131509405
715838305 48617207 836351045
454599563 121037565 6475456
166547551 42416689 440622351
483870921 38322801 766292671
38274193 102294937 171179853
218029505 73521801 467947900
89966703 503531635 115040143
170857741 83508850 408363385
2577529 174159389 56810209
78496221 315877189 158037907
230874846 523264077 159284401
598486417 20256553 19134688
435997729 209663505 22645393
192818761 412016293 193204501
740960212 126381161 675495016
117876585 607865437 24011901
267949491 183675361 389440346
16361773 633090753 59754931
6040809 242110075 18287443
42159001 977346329 47114173
425473777 55566115 695362796
1884237 76976316 60551073
90390553 242609901 197954321
124707561 75118315 346897552
512533347 479103906 238018096
57825137 735667171 64325559
669872347 82638205 748292265
75818177 40735639 283776476
249398696 36765001 569804386
106695828 167144821 261478599
507159808 11442724 855736351
126980308 406548201 159590251
116986525 340405357 177129382
260228851 295397761 292964581
393895425 121636646 549262601
2300977 426166334 50450848
329718767 317066413 309733026
100042153 13525018 363381460
584660576 249481324 42741909
89386185 521888297 109889021
509113912 155865737 25615961
199131850 235605826 296774584
652992001 70930021 20371753
129821719 58404061 371731361
763058395 8529895 981801989
1539151 463972161 48187630
184509303 71494303 433495945
285464961 594132771 139564153
4289509 117568231 67930641
261505125 699848049 103979693
502560865 451327087 258458173
668861433 3624611 4149235
200394457 92140489 425790268
664709341 260672473 467646186
904141426 584087534 200013161
165334 291687571 46934686
29154787 447658229 85339453
899492840 30810143 933231751
8902063 12126608 102231295
217454329 150950349 387168897
638885833 429900251 288552943
116754679 2250281 8451245
441482929 706372073 117606028
699066073 168640561 601663869
48088765 133249369 179245441
17039408 5318141 140100521
888004250 346869784 393818969
228234667 278517915 7754569
145902025 97469998 363458601
252121819 471604933 190212571
50023661 122618167 186005233
62736449 422486506 116529029
843226015 876395521 32675770
562320529 61562509 754445753
225588781 375441240 227924457
576830073 560701708 955045
233131951 276633253 285676657
176202825 145220206 349027393
222627601 99716751 444054876
84731879 326475857 18068961
110660941 199727731 242703396
149065489 47172061 409515471
795546863 553000204 215046732
125418735 8462473 418593141
82867201 145572441 32027185
213851521 246385828 298136647
435973771 100260775 608581369
521524917 5326273 890486101
260779960 24447501 604408547
2324785 637342672 22994513
674197777 221485482 532580144
22543831 834745429 50858681
652644985 312235672 35582311
424847205 239891635 418832063
37805971 65291201 184302106
296060437 489078487 34680891
463438327 728552231 111024937
30926358 392372121 92501641
8839314 54932809 2257597
33548681 709785838 60091659
181235561 906511 538077889
80179936 424464031 126974449
103958401 2244241 398218978
131372161 331658731 192698623
8281755 315431636 66603181
47723497 60430171 210202815
827646581 116980501 710488039
167796337 29568019 461217201
13112835 88982344 105097529
500311228 82190395 673021801
358054800 52767067 647601637
457374985 63364478 19203675
6169307 629987289 51328826
425121611 9224899 804079393
134606017 164817809 20817020
140462749 570239167 119301796
676769029 451280601 27610449
777836452 221181010 548690871
47526409 297263361 128227677
75521659 302725879 158821027
284226001 78292630 540488171
201946395 410879281 198545893
247119711 120801001 446833633
90129485 15602406 343103881
122472421 3367321 428659531
808219551 39819997 893478441
479089409 306697221 369157689
646166033 86360173 19947241
641167636 164964649 28769562
222064734 479769883 179455033
32129623 503657814 81489341
351726129 140340715 1791189
403685083 155649751 2358955
347652801 32515312 12734719
908326525 612672177 186924695
191940373 44620657 481325623
189247981 163419340 349502479
84743173 194049703 218598501
487764811 282596305 402717921
113428573 144103393 37294921
389556245 58165187 663028153
196601921 195223989 325764121
14579425 80041057 111619785
305469326 11017261 676971032
619531957 320187946 392453752
658562851 71997019 761682801
194773981 363409223 216234151
10343481 519940081 59631683
438450630 201376176 462808081
108907475 415899981 147704297
139891667 376585441 178163938
6692035 563477293 53715394
208970342 240658516 303721251
209063531 31747319 31394377
13312387 226095073 8894269
267491677 980524699 51303079
143292761 332581197 201400193
508998228 190289941 506493121
143693471 486120135 144394121
140504273 37882495 42035297
150895475 253248805 249761485
145678137 599770825 110713357
43656477 258620041 131753608
185958691 142919001 365306449
201677456 350597539 224000569
67752101 46311409 261035531
154968228 696685837 89337521
40488456 1626912 231146329
160536201 144149461 336049457
162098257 510343414 145698961
315118447 643601251 126828934
170708279 34258381 461700537
31803256 311610509 107417740
421371252 3231691 818193681
610945687 455303629 266764135
71553538 112037707 226386217
138793222 355636276 189966061
76634977 3429329 322676735
35699121 294148406 114993730
91366369 312163681 30279961
219299161 841760976 68579863
365422019 287969609 346644997
933694108 150239373 658821429
23671693 78066493 143073341
120704851 44305537 363063841
70735896 87618625 243297671
73071451 151285721 17752456
426805703 206156891 450263301
722395465 106841009 709772362
196046299 235015496 294307948
87077248 393956671 138990806
374610127 33605236 700364401
424716321 622556492 151943077
455646097 3792975 848642785
387870697 82317316 614802907
80255353 29998189 304917889
109662531 189225871 246112263
122188221 136931411 295908761
110191996 453981621 13265881
129128905 940096 444520847
19907749 194876393 106767441
106189462 431716895 140536801
139470841 57295488 385338091
626512801 276155670 3452025
175537581 663369136 13597579
24794605 425266323 81037699
379256909 38172323 700931035
74875321 209546897 195657345
315507713 567021444 152617103
160804647 123621461 355221826
9487657 273372161 72101494
322193213 544626681 164139075
380755701 17269229 737006899
111668449 15050041 386306785
56911312 289202057 144751117
33874569 41010415 187635046
837301073 462352945 276990220
417004282 72162793 658534276
60795293 225476513 163127827
364897735 82995505 604734661
184964315 173629697 333239236
172983717 308370202 229846957
610381491 350630281 356249553
3406613 381442601 54399901
492913331 28192925 791308096
870572755 893662476 73010224
714808231 197285193 566368231
120822261 12435711 405331761
77944231 375911321 138712235
422582551 66842913 671591519
2763370 230970961 55958799
352670737 59314591 624270977
368958061 9383789 748917667
59818309 379962267 121934151
20059894 304338251 89686452
393954583 50249074 684792463
290677153 120174611 31076269
518999237 174216640 532209081
26244001 15319786 171842172
28375019 568019926 19193041
654973216 189655586 5200081
407619864 85621633 626410219
41766369 14623201 227931301
347938111 157887145 2374357
628051247 32230208 864380711
99934318 455147001 35897875
147902294 6896587 466351631
357138938 109447691 548978649
184048327 338567809 220010403
44291915 407103343 105659805
425404689 277277665 394910209
227976191 542377445 147839440
428702 604523682 40443974
9182797 106783617 88198986
14062613 20972579 119844289
81234225 316916425 157589953
115466401 198891652 2784769
10812615 817615893 48947515
62004426 71592535 234627239
388595507 343027470 310849376
242029481 43772476 549288982
273447175 11707125 643341021
149572648 463972161 151283895
490335490 32241481 776703746
472897063 90456238 641523319
333108865 23208061 684407017
720901171 815773510 93916054
21204176 788624381 52721429
15769864 232245577 90533444
3907180 495464691 52090501
96430091 24795026 28145062
180345827 484621446 161399341
290289349 110197113 493134106
103482177 59314591 323401741
52046713 292969723 134823745
488955833 399554871 295908761
32710841 563015827 75108448
467064001 124400311 592850029
235148737 119517256 7507999
18312049 402425541 2218471
578167816 513106171 225795151
768577 132985835 52728953
534455059 70706 926496223
477349193 130693483 591239089
600608845 79574609 27735901
238812711 1017408561 31223009
348942511 419115225 248756228
124534753 62340647 354894139
229805045 3306337 600776623
252474014 326819468 266653050
12384218 424276993 65764081
82366493 241682978 186043617
493398501 41805039 766580893
439257977 80908300 650369068
220174133 285273781 270398591
26362283 884220061 49796629
45461356 69130465 201949915
175250872 375048129 201411577
57802641 5389171 283210373
212375806 774721288 80127901
413736091 533725371 39833329
927200716 750293689 119844289
191526589 599770825 120717751
98078443 586453281 39567253
139618543 90506593 354433129
134630245 326819468 198877873
215767987 166183425 373554703
353991817 325743683 315787444
536723590 171041641 541092172
265343094 170514097 398153827
32808553 3026731 209241397
610825909 6830407 45322759
62819571 217491847 168105345
155291879 1844919 491215240
42808319 78524403 188996809
550404225 84382952 693660151
213731890 110073301 422909594
141616489 590007248 113816011
274559005 495877960 700337
178455023 565020334 129206896
126640270 173523069 273104382
891201241 302725879 438512779
338155321 346274193 297117965
813583 135626141 52733235
380848089 420935647 253682745
400494881 91314421 608119201
290251286 621648385 130304397
22007557 291447861 94756165
299595079 17914933 658411291
369387019 308137399 339514385
249821461 679375945 107756470
35928341 111077611 10593801
573098797 199067584 526754983
359063153 437098201 236939911
818698441 268465627 478462911
336653493 281210601 340484068
682758727 84406132 24617287
308954323 362113146 274704585
472842722 88436461 642494627
205510953 331053476 239058643
350926940 65201512 615743701
132328405 789575396 69678253
254870479 198440766 365345913
17770303 450148008 71152264
918829369 220058803 566020456
118681557 154811008 283205517
722478324 358090825 368979850
271998947 62340647 545408201
181238361 10735967 515053618
499002869 22456825 804874225
28351764 220759078 117051351
26443951 60794461 155023029
153416821 63276681 396711217
3611251 675513658 43493617
558735662 105554621 670095041
460348118 62379721 706396273
586114629 268258376 442629097
40356745 57814681 6315201
193061343 290719423 255403701
436181 255908751 48361985
307576066 115645961 501658865
1456867 76002660 58100367
348738601 84758649 9553519
300386497 603209571 137443153
370073404 409972655 260388541
54078977 139195330 186120761
302297366 407699380 243057231
12596351 9635086 116683273
707938931 151247679 634907813
5078701 52453479 75765151
575565281 711209838 120861301
114546841 4157056 31365673
35433133 711379171 60464701
183686777 129587101 368295305
67361347 242663461 170620471
83596024 462503035 118187065
262937921 291391825 41708546
45616345 660814281 69739636
399860011 100220137 1769293
127054621 145166176 7624479
7842377 208694025 74402836
126077169 6924201 423326053
429840917 567597297 173998495
40303213 579348512 76769057
252588673 183023794 376509441
51151097 386480347 114928905
84721001 513531371 110100365
622413793 675363817 144324730
255980791 59830849 533542801
42954946 4853663 238958899
696828133 51251617 823603144
308306870 4689877 704032081
248173549 973403392 52500889
8348409 534945601 56289001
177045289 169405561 334092637
104912629 571972321 106904552
169783705 105949169 31911303
28150339 51666971 1332464
277463343 574409729 143403049
259152846 71655501 518815488
458121184 64471177 704443757
38233545 72620593 36102877
223355239 5353501 586751507
2345113 303568591 52988923
681460546 21285418 918436269
331635016 548048033 3035769
166270697 243116191 265430977
286384141 646894729 124260495
56177317 598198591 81892734
3815225 712993635 47966977
523399051 6981181 879115304
3762565 77991751 66989629
887281951 11463649 1002532501
370171621 451827451 229265076
629604811 326032481 384918081
470981736 408255071 284223061
54850026 496360747 95348773
29098661 1754221 192880832
2899392 232570903 11814397
49587697 105761404 190421939
34790868 50791241 184125529
252074369 61562509 14896876
68224993 271860186 160334821
24707803 121516561 136463973
26934418 349552321 19154941
91573021 215166847 211869295
97021513 96939745 287019768
436865661 117894745 584872257
387602485 154777195 499331695
891070291 476210578 270405379
217176081 656575214 109790463
363398089 89945637 592027099
740141431 21740353 934841001
363765793 20342789 718725295
347976400 42203520 656247501
107841310 743712583 73296631
826075009 408345709 325676786
4738317 90373537 72044776
823824328 401465281 338372750
812474552 72200257 45759563
497442801 362314239 326046281
279676965 103147435 14133799
780336979 390134791 343820017
163718546 173256655 316251403
47136376 862895721 52890069
571376807 81379343 711044789
177358561 60843393 439693629
95377108 84058561 290853181
157985829 204576530 6880817
217057401 51148248 505825482
416982121 141358141 537385142
226626049 47522911 529762892
232983101 179527786 372274827
186276961 129328497 370341321
393517351 167449845 486480331
431142184 71001316 675311561
736372788 124511849 675195553
95786677 662358069 83290439
85886935 664395854 81115243
39146181 30375601 208709641
511821 740176801 33163681
282512737 61390571 5102578
334310416 615443105 138945067
141453906 34980049 416513098
269550127 12505013 634778101
138591615 631832356 101189089
41317201 48962146 205655029
278781141 157832221 421001345
98023060 30422356 339808165
908326525 116617726 126451
300176528 21683685 647763401
344266233 283957993 344653343
366880672 76196543 613913279
73724601 90798963 240076561
445082881 221246663 446308392
33253486 224895877 557513
165592857 264263118 251650061
319815425 27490739 10852231
115623789 19846729 383451809
112999099 82025721 318099562
541869202 345293081 349846953
76695589 305764444 159750001
327238271 31111593 663819167
502248756 349998726 338245601
791877989 153507475 640528435
10904209 443850569 63329670
139080401 727631191 80302657
148050579 288438199 224108331
90449945 24385345 330403651
105314379 9605505 26818465
203121271 14286599 536936273
658921469 347265971 368721319
448498591 607366079 158558041
783122881 12314683 979901120
201855545 377991601 214110105
302589277 562702909 154772425
419147829 124633621 40533321
346952593 594443109 150752897
246901645 90838165 485504488
4032 920322511 3677
210605230 75422984 459283192
401406850 60409801 671665105
610370308 729501106 116733317
237326599 66043262 503053729
57930445 110482516 206569793
735346176 234171001 11262186
22315276 5076328 160943631
299577865 60494569 583147834
564494332 451659169 266148757
296060437 721205893 102109225
412528657 190040801 23158630
100172005 281514969 189698391
131738266 434451061 154657126
37715929 83310202 32312089
527299993 1462611 916512571
279815581 935880453 56955367
635822751 253297115 469310941
274099141 71803621 539388961
335316373 442887435 230625219
84212493 657513318 83168381
991771585 72930103 829138557
537811126 39961535 796043571
102472340 566344869 108177670
17801081 613406815 61781649
101734601 400711147 40231670
394641721 284245135 368718256
63343593 48523105 253284529
638134150 235823908 501112021
208735426 224236785 313444651
472946809 21154141 799280725
9833539 203189611 9734385
700855671 42552917 851958911
35713921 234596737 20771606
114423601 399913021 155765172
151219251 62145520 6246301
77263989 24114889 302203793
1042613641 589718807 200400954
613322277 31328791 859163497
228538201 146594218 403450597
70693380 365850954 135001536
72278113 172511371 200585768
94995095 170682640 240500595
434725853 65960065 685447607
570102751 390687375 319270884
521151034 347112427 25893340
276527725 339401968 272424501
268264240 99126035 492230411
377945586 366509995 290963569
143383362 179683153 12835547
377266991 223464762 409688917
173374897 499466381 11107993
571255921 279136423 426076585
22625881 54582583 146368993
653480528 101074981 707088409
22704964 213877584 106352377
489210256 47057841 754746721
8627811 425062567 61301339
192769631 110405257 395851691
160364491 265270774 247020541
887979184 820485475 91910161
318949282 40488473 639557777
149973541 133252771 332102836
750026946 510804351 239893681
361381065 122734294 523209853
290770929 495850521 186570649
26265735 309288781 97791931
671278019 47798089 825455617
129296661 103002202 326902886
49215725 165120352 165025927
41000996 190252777 143515786
236959771 214808873 45372181
133651561 885470769 57701790
453025483 294161351 382288121
590622191 14117609 898872745
13580876 189489307 5132461
471128377 76573641 5315202
47918647 868855933 52960491
225011251 24487087 557950415
88189088 91710685 45456591
102513991 5876193 388686862
309640389 282496462 321678295
62904569 542647551 91955766
991390366 26498605 960470294
144765735 10662562 451556853
173448721 51682699 445875497
186473680 224136205 2660509
635195141 453899836 268315625
803045665 215206579 562002712
124582201 25156805 705295
184176708 302123897 240097341
723397069 177663695 592631415
366299844 354566289 293207977
243111841 73424803 498089257
218632957 150084319 392286568
563224915 65787004 736576972
431336169 824130744 83380337
415813597 173556903 995779
611428951 53947505 787233604
62097201 370552834 127999746
118582117 576332471 110728691
305130398 40829047 617355493
102390385 90622981 295712013
507484597 1281385 895614751
741150871 134204305 667891059
254036549 135486625 431961087
216881961 534883609 150354876
461047426 296773313 379834759
778701763 55821403 836010091
379976803 868623310 70137049
36654848 466151161 89974205
740731177 7912209 974780921
248951181 720227389 98807905
7399151 300479917 65859025
372379713 263654491 371657001
551771063 2337307 921435569
29908964 593557648 16493241
176243383 254307811 263543281
272803443 219798259 357005113
99411409 152906897 257728774
67347055 2337307 304182385
454987528 10232652 824995459
134485426 233828641 246013001
84450001 129793393 240931492
723126529 221044027 540862257
67347055 265146001 160424739
15331941 332053957 77384056
229393351 67561894 487540345
15535875 56244982 118927761
10115569 297334855 72198101
11443279 85126717 98135765
6605787 94685529 79884656
264989788 85604695 512895115
303412507 366175741 15373051
17320593 362219624 77339341
186362516 768932255 18453817
600616185 779087431 101217916
473291713 163790615 523580047
520630843 148040581 563538433
680139505 210370981 547645999
23187225 9585501 159461330
72974386 204072940 191309199
578351915 53795974 5361271
172699285 976645 522456809
196619455 152264085 363458601
28161025 171083530 18891397
140504273 227064049 3372307
21403681 126371841 128792031
14332132 210365944 92508493
351301172 527613702 3121249
158151540 47747071 422506482
795002813 264680353 477145465
144033985 23270941 433613126
174947017 794958375 72450841
93225601 322946625 167854057
274530117 450446833 209632033
214356615 170661858 367508656
30123089 763615272 2820267
138081511 387235429 32631090
859702273 268948108 6173857
241948141 190322711 364642521
257326521 369404980 245868241
149969569 203209792 278866981
14155153 131822506 1721126
261755139 245323121 324559067
201677456 31328791 509345937
4960927 223502518 63753741
153202528 877801289 348049
379977643 114831586 17340841
105209752 175289621 248825791
245203125 238771709 320362421
48475021 24875331 5393265
615472523 84382952 725832561
422065801 62090066 678590836
42480995 473485689 93599331
331439555 696053215 116393531
434533478 773177802 94578163
636285795 237726717 498877057
208145914 66076968 473490341
20624730 342972061 85890403
730954951 403774981 331478593
446877760 58508451 709582734
76961729 306870312 159556187
168256201 78453091 412044095
838335367 395394276 21426216
791186841 463454853 271672840
200687368 2400231 13769733
181984076 113659081 279819
348514305 16985937 712606681
160225049 82987727 397996929
821735525 82512574 789344681
120129179 53228575 354274378
532237857 265818113 435953917
2817433 127815217 18755149
416838599 58051771 680472299
75666181 446706625 119614279
717353029 167509733 29924492
294984198 16236371 661590973
432016273 337506742 326545942
236230573 402132277 215204176
335779753 95046883 554904001
90031957 113471201 264713713
806026537 870319297 77032418
92861880 244288561 199928233
38900252 33100583 206858056
158158425 149533385 326601145
156519213 312906376 6944050
182128717 210211009 300820101
547576855 142885801 584295495
111674401 162007121 271339069
165744961 144681434 339453221
143122981 567126509 119916561
151795449 5188331 2685761
42664343 26580223 221250541
20786977 394656616 78688923
119636579 608059159 103140397
759303463 73806217 787604986
96449850 750344087 70813480
364765465 894342021 64826919
176412341 90125855 405466328
406223875 679615061 128168217
137884033 85769623 354386027
12089931 634092049 55900456
342410881 125954625 510698488
738593347 945285759 61753588
17437213 301125697 84348708
46082806 43314964 219699605
93521787 309965801 40854639
7066621 482286813 57716923
579683292 6347011 912344061
293184523 307523845 15219469
523598681 23709463 834280833
113460877 201889417 3568097
31429891 11865376 193848271
155688933 765966678 75563267
56385169 269602497 148575842
256526886 132782635 437553721
82526471 19726643 24104674
327513599 64055713 603788593
25037420 122536234 137306779
873942609 51863351 862960414
290100321 268576643 6706114
43770371 353925145 113744721
199206595 5846556 553134011
185672950 35715671 483228538
647207601 103262082 703493781
598456423 251456476 14799305
197715256 589441007 124066417
776688992 64964465 815314017
79065201 17996011 311720773
39718981 52430769 200494711
49230893 373161501 116303629
547259794 166064301 553331425
27778561 562098173 71475229
401287501 78668925 637326691
213354748 190858165 342752629
296594596 48893521 4326321
59216131 38034415 7547399
237255187 246757825 309800226
129463111 292412539 207526528
39828504 162668545 153566623
91717649 266640823 27808937
353450863 149629143 487845889
174372689 871136001 61371901
455471420 30164316 621413
252798490 27030360 590522591
306469003 1364815 715961689
480362581 104114746 4631159
812978209 704259319 134110192
451168550 76752881 667835521
182221865 197143280 315087112
3737253 138496231 64998991
401465486 48279589 696322117
347971093 251189863 370038573
296548491 385718590 17917381
267441273 7270561 642263413
830904081 267879907 479608123
6722303 434229916 58140181
559635049 2394241 924917301
277340569 709853881 12151171
492875629 446205969 258162706
5358051 93618585 2345393
345035905 451605721 223795699
85244321 26837761 319510297
68865811 95654399 231841781
250944997 326495026 265323757
56427052 45577923 238924011
69129893 3003841 307990697
182904345 323245161 229488097
69415331 279928036 155579656
417392785 16481361 779432841
497143205 206427580 486003053
97653241 36305847 331281665
314643268 87380766 547668538
699663124 116375001 677522056
321631143 298473953 2103007
214688509 375817341 222829246
313603484 30951229 12567254
414355211 771601 10686652
69812603 376666526 11026404
270604279 31593657 598932831
22092244 442518085 76166641
66358401 136350181 203721535
472594156 726707196 111352551
66227617 684866729 72297601
57623530 253949515 153137406
60961279 311025781 139347985
30692806 85056225 159098960
521867611 220918486 43080601
34534089 235442010 121608881
386729223 249481324 755327
411304969 385582721 286424191
230170562 44247037 538351789
644901076 77012245 745883734
555337168 209265 934894577
147553697 190283437 8156684
531629788 252092413 455877577
372773451 238213891 394932319
617052481 79933315 728568377
487673580 364458121 41021781
101786383 628273998 30384934
73985297 486471272 107301349
548852029 15814804 26028465
330084301 22248721 683315351
546942271 132565423 599071958
295810084 4193449 692057686
33640296 86589451 165314801
160660333 269839351 21099178
16641199 386782977 72515114
38705581 530733061 82202385
14557911 809187859 50246119
353317665 191381173 433565431
616188 610992289 40506325
727486661 209080193 556487821
821408288 17024932 972846616
881169611 284399501 465000559
342032487 33900173 671459707
242029481 667581436 111983181
103869 14249399 47239621
518039751 53191801 754463249
471557953 30654401 773469178
242543995 760783017 84549263
18108203 264015247 8294497
934021721 177130573 628941951
93972346 806784355 2802816
511144271 148926801 561224431
351735839 484033741 203589574
126482889 220635013 243981425
311111025 39029047 632273101
371007649 11493520 1980721
274343395 163042998 671945
78673063 273054699 171766488
84340741 14819896 20462007
3436905 174410497 61706776
77671507 292492201 15323497
897164446 263287773 489709545
298776871 223492267 15116319
438148543 499728602 210781737
99303201 257981845 199191576
740978767 28723021 911730789
637641291 370683811 343543861
21723988 614794753 63442130
927251851 671911959 151613717
268177861 77678887 526646275
63921131 299564095 145982691
71976709 38569436 278173893
68960217 103314415 225093241
204797349 152732451 368877565
77559593 1009804433 47249106
578642649 19125465 869570449
167744809 17028901 479540265
326651675 26751289 667632259
184623391 419967133 4032931
57318189 816364271 57586909
205077511 11836413 545566381
383327127 127350651 538867522
23439121 80479281 142329997
20020581 31452807 139347985
564632287 194247031 531230649
326938141 380682889 267298245
115419578 143413651 285721733
18465361 695203545 56591057
24797314 30776845 161468257
175080151 15862933 16419250
11443279 4516233 112759153
167041405 84504845 1073821
874343593 408947201 326913868
32675239 105037969 157940495
44664031 90942619 190539469
586708904 115475545 655922296
192339711 23020311 510575992
853018594 40390337 897914413
476753770 330912097 347167324
402251872 633788950 144715065
539180511 550671 926341844
139779091 95846477 350904703
257087713 32756844 587087626
117708289 20137209 384600376
685746571 43177061 847848089
88249825 305574193 169073620
287120629 448583521 214973466
86335209 10139566 341733185
779558118 55387327 839127961
211759543 132336688 400999376
529822699 398146 921727201
24392149 239402877 105501529
286704155 14193665 651420261
411991526 398908225 274646389
352149889 608067769 4027577
320282749 230197486 378077869
428201314 238195348 420800261
15345601 527613702 62834173
74961811 192138757 5572876
319208967 60430171 604069931
128427343 380112295 169085941
7826257 457666210 27577631
359740131 239202289 385811713
466605049 12379605 827181776
434716338 29070001 756135381
528771406 527550449 211364374
154178551 48665392 36687988
387437175 702429053 116668253
459153966 637843947 150167461
314760911 228436609 18345217
396719601 10772131 765085014
178235179 347083456 211648927
100773460 206982805 227060716
7644001 402995881 60911421
383628600 899981470 64888713
115311094 140940541 286199905
702019468 453936661 5944401
175256763 205560117 303642459
731107297 325802155 403040177
345783147 13749529 715412548
509182767 116212711 627185966
93532664 483593129 121788023
392347341 3647312 29838916
346861657 47942131 650745046
417423200 218664109 1331002
584320531 483493601 238891511
354201251 193074481 434062209
4871239 18037519 79558606
47345581 99446920 192224341
105878197 37614240 38964441
778187608 173112101 611245209
269685697 1309501 32874168
31922005 240690081 116159356
364572046 187986871 446719162
24132385 11595611 163260441
74261169 555789721 96515587
179761861 365585936 206858056
370047735 126932449 524045965
136957351 482050941 25304401
275157241 412238213 231832945
401247833 113596296 562039398
458043532 29479081 768985285
191476283 303568591 35300569
276023394 37984013 592238397
151839421 305282447 217770001
720775901 133904173 660135936
581718241 187603241 2495718
335581156 31090291 671665105
679110051 315151513 403841953
528025849 73231969 702598339
4047121 16956549 75683149
631899426 198786275 544290743
176430049 25583705 482606980
450957851 135740971 566121876
522624707 25878586 831777091
63915866 66706630 241978945
537441496 154270208 567230665
238490369 449871121 196520006
125705984 256590648 221933947
658884913 337342249 378417376
438117551 192032637 475033561
8284420 117267487 84288021
63538546 152678917 190796274
30215381 363205 199635320
909989174 83990513 800942955
470531566 113321701 610724185
61236126 533397337 92928011
336229847 542377445 4537447
231585466 7123117 602934449
215754451 64419481 486555505
65532853 690467968 70564607
296092693 108098326 504017616
102387329 95304119 292373209
148671529 405253318 174166581
336472821 513277362 184588451
497765977 12550082 16754416
578037181 547504602 200381513
450146609 73081126 686163499
236833079 213208906 342806815
9462025 879132367 25052026
98973329 164353001 248605501
612102903 180297001 562654849
21937104 132969041 127478422
30715851 93809579 156177953
162982639 56035105 424065773
127877275 95406661 332895545
440380634 1715770 9807827
356532491 71443201 612896871
947104918 53455750 45738007
74269481 62836701 268576405
203331701 144864529 378440386
733098896 657255411 155855459
133920651 134848631 313658945
26485462 313391845 12771323
15432551 122303233 105920806
31222684 23094349 186824779
588364701 373066721 331478593
811722385 32321335 911473057
189112321 85275425 423770221
13318999 42315576 111243105
12902449 150005229 92864177
716086606 920322511 66046527
879104005 135458001 685907713
12224745 241506141 19735409
446440942 967311929 14089060
122238106 7759131 413278529
202575701 86194201 433137322
936372022 455711556 287115857
834508891 90007171 773812499
195821289 26433691 508829634
696891460 96111147 726364411
480260977 142472331 26105473
5962921 665610401 50246119
50052880 564278911 82339885
135459481 440042329 44057201
116352701 5655445 413264881
583835149 148773297 588919744
58350219 18364376 260992577
88839451 29356971 324291529
790998651 144251897 659837146
393985585 44062441 696068991
85800961 38322801 308514061
25732307 23397093 168965929
148251601 586701469 116612623
360569546 6161791 752828061
546707761 394019391 312942136
467750977 207711037 8066413
558027976 512397126 221216194
652657251 889577361 70858516
617330715 105011101 690295721
627983031 60889419 26853541
437849491 220543577 445396249
104683481 862895721 57575101
122182516 47886757 363279925
688953427 389927420 339514385
888925483 646721441 164277409
51399977 264073753 139087813
226098091 642212137 114208381
40219153 76494141 182786005
522623543 6735837 15219469
710845718 144437959 646243543
8490340 259868359 70077457
170893 363705697 46610017
3524719 76425229 66380683
136800953 3967961 13991749
24657921 533098177 73770532
147409231 844696546 44038708
504673885 388746828 307628240
309729192 124812231 496082401
2979626 20594693 69783561
54494749 766738281 59962996
227172281 246538705 306099221
473703517 477984656 230794381
311559726 53503819 604008029
121093003 11079575 407208491
14617828 350630281 74486461
109210405 295857976 191052908
282005506 238295971 341382223
7759731 492351697 57778876
226155151 74200446 477069689
74133301 838903919 29811913
122182516 228895381 22567633
156453428 786482477 72591633
71363706 128151041 33907405
249831011 192050876 366910401
762035821 437983495 293722609
81089581 113859021 43067179
285530637 465303366 203071166
413940493 41169781 32216715
361071279 170094397 467013520
247575497 355896300 30853501
451954508 178800985 499098349
258043528 267222775 310456635
409531046 111474136 569442721
101728689 253037821 205406083
606351191 350242805 355942324
152001625 301125697 222104397
873403921 430086001 34163965
559315927 617413175 166986625
516568429 87854415 668580550
448351691 33236989 756397524
572854837 4706111 915623371
176664409 412741681 2756071
329496121 96832996 11380051
753164491 467045236 266902857
76749544 351761866 141946001
563627701 840728929 80865721
140325718 785692884 5788399
454563464 616650041 157901721
718570353 357340420 370951690
78948697 148821401 4062651
4990129 55555837 75051895
791125457 450872409 282968657
568537563 75142376 720009278
11619011 272137713 78702621
83213286 203643622 213174376
567833689 279141480 6343585
738435315 850115960 81309901
88295212 104826500 40839449
472172515 30047166 778137821
629049127 360832321 8803159
66281625 361350076 132873301
852916015 171497348 617151718
527396611 18184521 21366101
594523250 289362081 38507557
138976151 367044481 183518385
392240689 191774221 10258585
221646097 630647886 117113901
565432593 83325475 706822705
542010561 15046263 868210289
28425741 190808861 122242486
670080739 244655489 491178709
12553735 91562571 102099577
248333289 51548567 538760251
219341701 188194051 350201965
219501401 81606368 458738908
263914939 572827243 141843523
709992505 147509321 641296141
95332141 302657629 177035545
76049357 70001851 268107699
247188733 254671768 309085113
396952865 544626681 177362803
166642070 367191271 195460585
170653338 536509981 139739887
42723128 137787895 167566363
64712773 74010781 237768620
1047490 13794229 57548002
749649951 9770905 970752365
7634957 107140301 83613196
195767785 69887001 7877380
44843751 310869861 122601313
181116659 57932286 449708653
774636836 488762202 254938456
185932801 177821701 25579057
105839368 270817889 198471425
69270457 526774491 98300697
109951481 108024071 298404349
328543828 242493681 24255553
603890461 510406985 230469526
51214049 57241889 3152205
486615065 8083531 29280009
290757355 394012897 22304257
435871915 251014891 418033327
123439126 854506069 60195798
571000998 246832216 15065095
218000357 538176212 150056719
300992529 452282491 216862663
134845206 53439165 381003580
575979895 32811265 828230628
28309064 243530939 110988972
32129623 77734513 167297016
72839161 59974299 11137946
426087136 671676803 133070639
130454819 335194084 39014372
42359561 4103005 233991801
497348921 142740446 567375993
222154234 654515629 111272088
759343729 664955721 11868958
673936001 141921343 33041113
18814316 542377445 65427595
322224113 12759693 688679024
35662773 353521774 103819236
290548618 86289354 530427103
571657861 750344087 108661179
320099982 233385769 21837061
368823001 142178430 509114979
55267681 192607061 163533761
706717545 620807112 175043181
787650961 20156921 958003637
49713246 172004854 161444184
90818643 190470721 227260291
165907279 105837633 376097607
611013209 67223476 9850401
339999589 256912645 361921354
62365951 672615796 73724177
379132678 484300251 215801134
640097817 513106171 230360512
295871 352008213 46793452
314768777 149385303 451422693
347589447 183858529 440097001
259371057 814312977 74768055
59925969 23020311 261263187
176186411 227661630 286224641
914316401 123527809 708379416
6654301 371502327 60433687
267654601 1013687753 48612033
125024425 641894593 93806211
163330345 224996383 279005089
718481131 195200455 570868681
674084511 65392966 778855681
80981913 88867841 259653346
358815927 15495481 725115249
546090509 134903997 384295
214564777 23682541 3330902
216398971 680222019 104415038
2163283 425404561 30074201
234536552 14133169 590312412
126674587 750893953 75658033
91091530 83427175 278779611
588053789 49677841 798270673
382495037 468549973 221133417
519718159 546152281 196819357
302976121 856380383 70617211
71359601 250691057 170924986
353273787 288441737 15881185
533452952 551369693 195238233
22172473 556877062 69246091
345669276 245008540 375208921
634072201 362159237 352538810
213867721 616061629 120659721
350323081 17710624 711902983
52941166 129287917 10317451
206698071 13070907 544380658
58414825 38771164 250625960
415415176 287270257 380942765
376829623 340356568 29337329
98461574 54983995 314867555
300671395 127128664 3822400
205121638 55444717 482720815
503854465 27049442 39947521
277248571 253047075 329238001
437696921 12830017 806959440
115623789 506418186 45330561
42944344 48665392 4861297
314430993 208583233 391294113
455646097 129105421 580235305
22083913 6843506 159723482
26818001 519767362 2593487
389581198 117592630 21538881
174726421 544192461 3160357
76967477 16908626 41138671
350877367 124788001 518827311
146740052 115651086 347592517
335449325 65058049 602253733
135526840 455510616 147739089
425547240 258697016 408121687
351372967 207114853 413861089
663891721 59213446 22371972
530272315 22318633 841470235
287433721 120982489 480158767
247924353 110931556 456709002
206993201 61504002 414347
412514389 82127521 633526741
230816272 70845545 488180897
301064862 323645355 292305700
243189361 74257778 496425903
538743457 42595921 787988833
158708121 461921811 159087703
55881217 54198721 21280943
126589 58404061 47106336
377857485 38075029 1527597
64994223 67653471 245627461
47475057 80993521 203081989
26463897 616318443 2092817
91259953 207932936 215757731
87502039 412489727 134270595
565243616 254436420 457522651
180688311 732145201 86871766
440006986 3367321 831570741
210210326 163553281 370977745
658205929 47886757 822251229
97367671 275148601 191561581
69904897 681263449 4430901
113308688 333518529 177523094
7230185 16497487 92660977
187374511 198251171 21045793
437454626 328065724 16874082
460512361 90459679 639047865
499770766 409736941 293032180
354055699 106253401 552306327
468728854 444751889 259781365
214711441 13683573 558345166
183913781 43267609 472330893
314998341 111117601 514381825
490358811 481651977 233092036
241992094 241859365 316686994
521672677 510900646 216517032
19953636 213208906 103036561
108639370 65058049 326021235
573455785 231445657 489994033
1044780952 40138451 915674173
225588781 9613993 582312115
309665065 301378337 312028147
282026824 50377111 574039885
146344522 354785887 191812737
359811321 58493989 633844661
4684019 187146144 63421356
43638049 168984635 157443141
433878745 518518509 197194843
408725201 36472405 43388801
102126046 62729287 317402521
755201140 170355165 611816611
128624914 177476353 272488141
753895737 94546791 750473506
143569735 6439105 464016021
529874516 479653481 239209757
669872347 18312337 921407971
631899426 10857179 931156735
288998442 7856551 670964119
43977025 378775106 110303919
62372479 646967976 80192035
35446797 21950769 43262702
135758906 377750141 174567961
34451677 642839013 67452106
2770652 623602501 47973529
655998739 341596473 374589865
528249994 617902719 29280009
159834689 318679733 18676945
184008861 196979160 317389510
548049151 134171621 599551849
177891838 460670078 166812688
29972923 542341951 14406823
41842264 10593376 229586302
318892995 692959278 114868211
67037699 123938313 211189263
233825515 285200416 282776563
118110301 510914251 125941018
35988636 289383181 116222317
496738826 531951301 2456905
453704312 394656616 286893370
527788345 317681587 375329928
463421005 214856065 461378209
17642869 682308089 56602557
247471685 60622017 41632777
180131545 123219409 370761193
458017930 74577515 681288063
498397433 127609429 602435041
416219196 62264003 675881221
148032985 546879946 128362321
340751975 55387327 43342939
78649243 247815761 180898293
126603097 191704641 39604737
52632961 335720260 27432301
49516207 9532965 251486509
264113581 583946361 138879625
41233105 301628820 118458896
224521633 85162361 463473793
6177545 909230876 45485051
568277110 55114777 768139515
70524321 4828851 309485569
33477189 36242305 190268511
338453829 98103910 554904001
375084201 320406619 12408901
148811626 42784955 415073261
519699357 152555401 558192356
678021019 286794555 439762257
195860281 548650686 15323497
144855775 640358673 99043121
18998761 171860633 112082731
31825058 331436183 40473800
181812149 51243101 464315405
360055651 39961909 672366111
215448641 499355959 27494578
45831871 64517001 205689973
6423869 481441213 55269191
29459425 221740993 37895031
114532153 35907841 362651437
126798967 732216238 78177298
42815279 79378201 189052304
830904081 90090806 772939639
6997205 120059881 78879129
291904823 394596681 244742885
6937057 116874774 79257278
277817809 469240597 198877873
164799167 60371741 421071501
21150073 74084193 133954741
65261822 60226315 250292701
6387001 115838097 77274373
42129235 89879518 184691071
73705633 26948346 289127181
487109239 589547455 168031807
417869249 85494394 627683023
281321492 7426741 660865393
149754341 322181001 78881
811381537 287293865 455157841
1042590081 24220842 968438561
272672131 320040487 281775514
392458132 124812231 545673241
72068860 146523741 210464881
64016551 80996670 232907187
628488997 179797801 565804326
304000305 587004181 145700589
133337249 159530473 27953611
229465341 216883315 335577186
134208306 398500126 165298225
120110985 609993485 103521759
495912706 21860743 807687581
258790757 604267 654891965
243996802 593387220 131861601
97410281 137643969 263620381
33688180 370633121 98457159
126958216 9186165 420547729
478893857 296387179 384536137
571706847 351283681 350567533
870100053 196577017 34129985
336472821 70898189 592333951
260445037 350759233 259296853
117744749 116771599 304621409
630905566 586903957 185104251
293305132 9444210 671665105
701532933 14163644 940935337
628488997 31194945 866366404
101725687 330344865 172693027
349885931 432491865 239718637
94329766 562584409 104090009
22889701 57004561 147352905
887748881 85019605 794941141
3403334 340000717 55066894
277909437 168271237 414222079
413869162 583131451 166263391
2748253 57973753 64436981
764058376 138397141 665786131
3648349 14192335 74659755
85802861 283408361 176548513
515308387 223898311 474398533
24753505 298299211 98357465
543436951 45477676 784909861
160472036 144952066 334168849
280143172 115932833 482861593
711389953 313083721 33154805
163774337 77589647 408736501
692824441 20389987 923414359
510532511 28708479 810995545
184399591 716604371 90699481
889591669 194074891 599935785
267805385 37852321 583038123
38328271 543327479 79565289
909136029 940193297 63368947
423981385 784946705 91493335
398632341 294266631 362770223
605400161 7111186 927724357
8864266 317777869 66622879
236348128 198682903 23558557
105169039 39283861 336886836
927587233 617081777 183930005
200669561 161580266 358179461
464664951 129519031 12360185
274811419 65924106 547847101
155119196 197255671 284367089
195752311 33403321 499691185
309795691 253368696 349317161
310074909 649262692 125989885
362954461 22619899 712860323
120497560 345679313 17035921
347438611 345268641 39356794
136800953 104531480 338687007
110673457 531721527 117322024
69765908 531544215 97692049
43815633 162186631 160984024
76839706 39521176 289341798
105800881 12122189 381866278
401937121 256778759 389795095
351350113 623293236 138542691
461570231 897611782 66551985
584379475 798917077 95605921
68483265 16236371 289748449
514487261 77998564 689256881
209044793 354673617 230469526
20828161 32129065 141002889
291332077 349900876 273119481
836110684 946005458 5936361
377935548 306900825 348035419
579733723 184664476 546275061
641682557 613437998 20613889
39812913 599139101 74184551
326266303 514667981 182889221
23201404 187895646 114892394
194841865 96524681 416284641
171391361 151591356 340088411
420665545 129585816 557526010
194871821 641195 4753411
295810084 230342241 361004471
78774791 154686271 221966566
347504907 600732705 148691821
365037451 324174251 319950125
377774251 62361391 644157934
332314241 639936253 131526253
19865793 212450365 102969973
229375517 39642450 535881061
738870821 254250626 486440851
194517541 373226069 211589173
827198331 9862153 993476029
96416673 345639800 161583095
151602251 331930726 206636801
138539857 700749281 84867553
338308811 497891541 195611109
39881381 551369693 78938361
20163382 277131376 91775146
142298050 149334157 312970797
183716393 65584975 447376166
207921732 32515312 519211243
17957661 210871599 101100121
406194697 132877261 6207825
362817327 63288856 630932051
397695967 32129065 2983212
31700259 505588357 80616001
398004411 22846753 750782833
6884542 235197727 71129420
24016829 47861761 153279346
614073217 149261277 601407301
326954218 396685895 1431833
263807719 155689591 419877277
342242486 30251983 680421006
242609889 286200052 285598539
36004813 114281274 160254095
384047251 131407810 530195473
15280749 333436801 77157419
420580805 312079416 348445751
594305855 233201580 494702080
388576917 15862933 748255465
87502039 31328791 318974351
188509361 89252881 417940261
27460264 139139747 134289791
159427181 70518088 404944651
19650497 78235299 129148801
324886966 74719425 578942999
71968631 74842701 257390689
78948697 911739473 38648561
3803801 643158616 48893959
329052340 377750141 270824023
208407325 232067890 308793103
187219519 23114080 503053729
605323966 189897076 543671569
225399901 243530939 615031
758872801 43278040 869414503
818606727 319241180 417090597
5972305 354236891 59320917
494378506 250048841 443849244
73623673 834016993 6522797
781198858 4888456 1001745317
247922830 585154657 136027009
263175511 133971061 444928854
223195585 116625295 430168750
519932389 10990532 862960414
786506905 367642426 365571053
288835481 180007736 405014863
230732846 443535459 195310990
290809481 385365133 249903597
417621151 500193091 207713516
488488064 17375026 818839099
761765101 338244487 8719269
21452439 157636375 118450837
210282579 55444717 485573833
106520677 37656037 340778205
428799361 108156469 589939883
565503325 862647281 74793241
635340837 61324537 18632329
167943001 278147585 242356847
171210700 404984449 186316243
372026188 258975985 379230073
576251809 830492482 16664181
282591681 554374162 153533150
844065709 181975262 606713809
35711197 576074465 74438547
27739909 35177393 169582337
358097507 147822235 494618925
487109239 6999721 862145866
47101476 51768669 216393717
264610421 69067329 531230649
564988643 761776354 101894529
176361553 18419389 495010555
19879777 38151521 136845067
360914249 694816269 120246985
115355615 102944061 309417665
431408041 556521526 45735479
798241 177386881 51113903
13929917 141940837 10757107
226384809 158331405 391547547
366463126 7183810 746618764
355332990 179757474 448606495
95855401 333232257 167313846
248379310 284513971 29978668
201069334 163241146 357044485
80999690 658201631 81355921
98921525 24028023 350327581
624413791 169780096 584192583
148358706 350759233 197821825
712765049 447828889 282337076
600839281 84795701 18537849
423085360 379491190 294580401
419252025 499126189 209848081
232408840 430384593 202047412
101325423 325743683 175564177
25634316 278295415 102717921
847497 308644561 49361809
182936876 426329149 183311041
201376219 586471393 126215857
11861227 184091 116643241
479429281 335111137 344127925
94107161 371638369 154247285
289561351 160626229 427567206
443746026 223135203 442904078
122649577 95654399 29370013
132864625 35438660 395680093
81945781 761382146 21797469
95106447 456498961 128174383
217738368 457006589 184549652
912035755 80029909 805811323
68410537 223009156 179230141
146754723 160356676 308427141
53143751 60857809 224327297
19052983 159530473 113589585
141254157 272901385 230161527
140918660 39961909 407684255
809433046 992075239 52911201
597403777 681933601 140355357
932020 551752741 44239819
389190946 123152662 542367981
228138961 117214609 432889271
188585389 139051611 370341321
121279233 351677151 178877617
170988177 967478169 51356908
1812838 515002132 48661453
526920049 52942051 757908933
161513556 369739514 193941826
118714408 498321377 129507911
181115535 178203697 325856116
473956821 168871613 521824385
28702801 696053215 60845905
139718683 459940152 146933587
220886273 305282447 267178881
10203356 62361391 24823261
426391033 127563337 27133633
348298602 122339071 11095819
60456367 178621221 175773565
17173139 12720365 25796777
66249896 61875001 249522148
83782791 320406619 159391465
651634831 550687799 209232721
732025135 104785363 717993393
629862463 553273421 205966285
111575325 106528426 302263557
124825426 36720256 382141861
83757473 234236388 193575497
289068925 816364271 8375613
839366113 476560969 779349
505112547 82896563 671249216
318319513 49320625 615965965
333279976 237149460 378348787
31180353 466337559 84944536
307288671 412267177 240520529
53566306 900486461 50935249
548536681 10411777 882990781
228144913 64419481 490676479
33262769 77593626 169118673
48358676 60738980 211480231
147639855 81863675 375391249
528316993 634832570 51607
726438021 671875 1008207685
551929925 67413997 730342831
531506689 424402498 289551991
66861925 96718244 227810705
1679401 318779902 50450848
320081146 554374162 159966193
12408709 23839141 112852264
175166593 474871993 34381057
388284881 382406409 282440117
893960164 4502746 38053932
94282121 144974809 256443767
339921517 153889633 470729097
60947909 199359226 171853847
22443865 17141573 153989991
94105267 814881481 62417663
404063601 1239449 810454867
557428276 24669772 848961337
586007647 572230957 188616073
83542027 155798617 229791871
67402957 379381121 129507911
258085205 256186261 315587245
25554907 450701538 80053335
98864371 826799011 61471467
47032430 245798966 139651195
130820161 309515001 202101709
55816401 703809862 67000459
288393955 265959331 327140993
37592081 115013591 164878416
349107463 604887557 146528701
69916147 149290591 205725740
103909177 660512161 16925616
414434771 140267297 540099929
882106989 38823151 909156619
421795270 240506605 414606320
319815803 170372451 437303840
313380469 49048121 614549503
59959618 153448886 185840018
111028683 135156311 282007497
232736221 179683153 369108631
615789959 725414989 826183
12407041 159108641 90858553
165996006 760291894 79041109
609710647 12251737 13847021
45862345 574644029 79788862
445136239 270615094 403235093
160985811 373034905 191919036
147944947 85604695 38854635
157382765 270223641 241330693
5064821 588580788 51888591
171933334 59400385 435868957
114423601 54540081 343677778
298279066 470159821 201239578
499052881 53439165 749848501
257206907 273778720 304510265
402653566 808653553 84882102
44429896 320628855 120415051
529276852 473350729 242309761
3615490 23579195 73252531
96303187 606678167 98100256
12295305 298957695 77161981
130292489 79933315 346252336
71000493 9258172 304888289
17162741 77827387 119518589
207720633 312182711 249214897
196037851 536880046 12616789
357362761 246648124 377321206
871941000 107313976 732408357
355893151 402852457 33965520
163754125 55725517 424199381
23075521 125152307 3380681
632312167 116578711 657932049
32630775 121984036 149350033
183264625 24738741 496082401
127860121 9613748 420233339
248685347 60315386 42375425
81017241 13706236 321729381
432758593 6230059 821987513
23430326 420582415 79550509
266822737 111453673 470516241
29991848 106714621 35554273
40132561 14835623 30717529
111442821 92203353 309074086
217569048 477852480 178726285
630230881 360444445 352385485
180551476 230820721 283314601
105218531 612305812 99019636
648313319 10294621 2621814
315418885 80844249 24104674
5956353 602214831 9186451
216051637 5146930 579844801
178186435 253949515 267764131
703108261 216720217 544603501
299621505 120072121 24011901
194279641 9194117 22752513
38506763 352083487 107350465
249831011 7271518 624890949
257587993 74620555 515142811
10383567 18571361 105142961
51986741 654962407 74061481
168345501 634987547 104467707
130311715 155125081 291354965
16207573 981414901 44491848
85326673 596056813 94283353
105435014 707110336 76932991
205971436 30921815 518093577
480253001 170404011 21280943
865280236 163110671 635695321
30881917 280265052 110110113
400626235 767093845 95521424
18270649 370066201 76892243
693574865 22052251 918351073
74972926 286981841 162177313
541437165 159637601 560884583
147721654 342663291 21368161
10938047 226613716 80774593
441445222 96681766 623862900
28798381 377019876 90955817
82371518 114225263 243805061
287038529 307709963 296639345
77284601 328205061 152075013
297319816 49746841 598190629
182990806 265646901 271206337
154236145 790564709 71418961
320895884 124817153 504635013
602380791 500132206 17447452
547142881 383229689 9417335
266726197 4577553 655521366
43963801 48997118 211133321
375170995 657878066 132715925
71119813 5178601 307422209
11886265 6448499 116159356
394304483 30956941 730240320
487792275 83868949 659426332
209681887 19327825 538774058
357228067 921377185 61351491
201608833 329626025 239340553
127510741 351987637 181196353
44508129 96870021 35769181
195285659 107138365 16213561
400755895 295721548 24560999
414289195 162585280 501879566
191568521 40781695 483920979
4006117 1167855 79577751
2899392 486143816 50187691
86607177 269602497 180908596
126674587 276336928 215138753
398209378 26736841 742870481
108519430 55959476 30119417
320801286 402995881 33886293
222651003 178190001 18851951
47201519 806784355 56725537
300374275 91012821 529562305
38605303 341016545 17601209
75515476 557119620 97956776
186979911 79662241 428306781
38248603 23577583 209079325
224818641 196960765 347033037
411005863 623626606 148563969
331704881 206880437 400688396
4006117 125599585 66091500
422740522 257191876 407258863
70428289 4479077 32227777
66799729 367359763 130569220
582134653 304856735 398562264
110301385 722867236 75932233
586971477 88187141 702344911
56391553 350824081 126711186
14230765 130339441 100347151
160225049 406835209 7562089
1362780 209834314 23005621
113097601 87076816 315673829
63590401 50742472 25785585
23171353 111049306 134428763
2915661 280588177 55221748
947104918 38921986 914780347
6520970 812247999 48005693
950292652 211800181 578343829
15643342 201376176 97762615
77743381 197058576 204485275
388172611 902983425 63900001
728338522 421121272 306392330
681670341 131502102 9487401
334589601 698554004 116303629
375726657 707805408 112238257
217381659 346889208 237631640
37082985 397151632 100994346
49340566 840048001 55856581
773837401 35541008 27567011
174851130 443596807 172412686
664090379 20723479 911281957
148792477 85359633 375294569
384769087 53336569 675829845
53061061 342244488 126555633
5815321 225839397 68942515
615270261 58259209 771085855
168961 870763219 27201664
177944865 377041251 202942993
607763003 263681611 454570597
262104161 30062746 414347
119997109 201706993 254230923
516307585 143111003 570610906
113967409 456379591 36597052
266169256 136737793 33733946
259863661 65845914 525143080
479879101 62439675 6026159
39676639 35394949 208272613
770750693 109631692 707799885
85226765 60032242 287075998
663207165 202335141 28157704
106265696 314543571 182717101
145383786 41624641 412259577
718143207 164411970 613683185
657351796 73309153 760778461
511601861 134432431 580431541
550376191 193534771 4970017
91949649 472609060 123249181
238602193 582665291 133542949
463386043 365787172 315852299
9084019 324589168 67067909
666145027 36966043 862180841
298317956 27985609 634349684
56807953 260620075 151073136
475824021 775596961 96362449
20192338 311931190 89485497
979860223 423539871 315128045
249119773 115854283 452874317
400626235 559572739 172333404
25293808 954190657 45766222
586205775 18077257 879387040
22616169 158168721 120844051
207313906 26640407 524100313
496650749 385319551 307825741
110857165 571756807 109755656
147630337 234242457 2794629
249538249 63495991 521054101
202125160 627657021 114269915
624114613 209382435 530296913
625411461 608067769 178324186
161003201 61498300 413590659
331118521 716088781 9388501
83775364 14909905 327366793
358297836 29001896 691735136
174468481 296086228 241172251
65017217 67441771 18911689
196562791 33655724 500557718
210994081 742351 582850841
77470339 99000729 22224821
57497637 98918933 214249267
77073985 525476870 19208462
295262032 204435881 390175681
132512821 367918661 178827217
371957473 45799615 674698876
14869225 82613361 111440397
930726006 3169429 1051794224
361502401 519312252 185370901
51345788 376737498 3942957
4949784 655710967 49716801
49317613 30923566 234717454
541616721 831247156 82667986
59476275 793110816 29754557
77258091 37852321 8369241
467924661 383416251 299272447
285837 389140165 5810151
723761959 512083785 235064371
318454669 647692417 126529946
92873641 175967953 236167601
507257815 416073457 292452161
156096802 69621553 401040813
807107729 707533492 132676802
85865521 327294277 19241
628833481 16236371 25310911
365709317 453986161 228119081
272737291 152334043 426848266
79440136 295392805 165431501
44594813 2291453 248133409
101736407 195953597 232958081
96059957 155882777 252835945
3110105 13482981 71261643
475996081 197285193 484632196
417478689 66446689 669672529
417746045 747663505 4458901
406816444 22277221 762085707
302138801 40273617 619186647
474616765 111304453 619084001
793706313 114662761 705264645
357841459 111037693 6916417
64266511 285456487 149891521
54329752 9069949 268754479
902553961 60738980 858044041
757089469 205338099 570342181
305086894 161259651 438237026
178462 493333846 34049121
410467351 140183625 539547905
189847 225361978 47403784
432498241 675762088 132211694
168216821 767414656 8343191
52051843 371155096 117854920
35417223 737954614 59117518
12492418 208583233 11406032
343845761 218694673 401635990
111105601 46140109 347453575
187365476 128381121 375152257
120604321 94987626 322558542
328814457 110525966 528416051
222024769 434951869 194886277
482669991 107763060 629269345
92278617 339994513 163093173
208699342 799826395 75269328
25131737 110291287 138891769
101082786 152821712 258753401
120061501 13407391 399163951
690865705 265146001 464185477
182419993 19164801 500506885
312691545 93073672 540798404
363154377 280265052 352568035
26052031 373066721 88254401
218196917 418192992 198375139
212953041 432328056 192852901
40631353 537645002 81101017
158464481 153889633 323654167
128249507 128747125 7270989
509057389 191496313 507030925
155661265 132583361 337501737
275584849 446679949 212724401
234867893 271799233 289984312
37889999 350690849 106897683
263704 14723419 49319701
229579661 15676589 583245487
464110189 641000286 148722075
95255716 731329655 71836381
252646465 307709963 281095745
6884542 450829564 57560734
330621743 51824800 12098619
373292483 1770731 784657498
374742136 12551761 744653457
192254206 6603281 541375672
329305181 222882388 390583607
275371789 377155711 249979654
36570061 303095450 112584556
22789749 71277493 143610769
36420385 363316201 103007873
187453705 361906495 214481653
39888079 74878483 182424271
31628521 20830681 40386907
91815067 25878586 332978563
27245328 567563204 22258497
268301623 29100061 601315345
52898491 600414661 80353498
274010536 127041515 25169971
124060417 205953526 11770945
324951121 133129723 484487661
204207487 311062075 249590983
1893837 819355122 44573005
67818661 106490853 222534379
214037137 516315905 160017341
471369727 6230059 853046899
173705933 7839973 60751
7817826 62087361 88073254
789428238 9572176 985880185
40200469 87650747 178861848
837838521 809406097 98523209
143100682 65778961 382206120
15654835 360173308 75621778
4436329 50100626 73506041
332005797 666749989 126504379
860984218 223591491 551495197
140761083 293219441 218482464
595100749 120072121 37081825
504571768 136384501 4510585
248951181 239221111 320031208
8709989 567057121 55397973
28045641 59582946 160846591
290851207 3091173 681787927
260754313 17317212 6506776
786506905 413118355 315939846
178298001 473427583 163646836
162586360 43244801 432028081
24179860 300006505 3804751
20455543 126177818 125145861
589844521 233852452 491264838
470889302 580742623 25546105
125631676 624425275 99269725
7330539 125599585 80083745
114574505 133677511 287705501
229188109 107402585 444484985
422820091 49998989 705175585
364061996 635180833 139651195
819075169 476867359 268173791
369970091 100265206 575543620
132452959 163295677 8307969
228449788 144528697 403642441
131923151 459940152 145744111
341133905 3537115 741093721
72958253 336523398 146038495
509820241 238733497 21669634
2436121 12126608 67813646
155737 111537443 5844541
540961909 910298374 67309029
148719241 280239969 7584136
146932965 144939981 318026029
80544916 520532521 106320537
166106069 62062378 421665101
75717589 395136560 134886353
743654767 66818332 803676859
49157087 282123811 20831529
14488269 197076925 94351687
306352381 179330801 419761087
243570748 59751225 523361413
383175769 2834895 15720299
81061277 507832963 16884027
185722379 152330221 353845773
939116017 120841795 716226571
48017476 39788813 224024629
685453831 88759994 7797921
269228246 287213095 301944733
494331671 766519111 98300697
315179221 45494 727604405
545570827 218694673 493865611
184527455 81245473 425790268
238066466 105554621 12169809
1778131 34925851 62995014
116826861 148773297 284116276
237754819 295250554 14190513
1860531 164375785 55707061
207346007 235513731 306558561
498886356 138408021 569738654
52147443 236959361 147023911
337034335 85580321 576649906
313045461 1020897973 47970727
212629143 375646657 220786387
145562801 60464737 2681929
7338601 558609585 54449760
2704945 239843423 55447739
68273936 26544503 282741121
576382291 194074891 532436665
319728774 234702553 376088486
282849642 79482957 3754661
48070231 115237148 29884951
723985780 77273383 772145707
784158193 385473945 348374049
213285101 3727613 580254853
617149486 80231973 728448585
208965529 32597881 8033529
323441257 40966241 638884397
51946651 459496241 101255197
850313836 220940503 40629562
81081399 370293099 142610772
88008618 380188171 145439782
42585020 525892228 84684442
22212576 380619121 83401083
593955695 99126035 692228332
78750751 132882322 226724231
383702149 88038394 605227186
772711601 41730328 873278196
9570016 115379018 88642366
88436313 178981997 228406753
105030719 348860964 167619481
459048418 135067201 572552821
253784311 60900149 527037254
21339593 10662562 152479627
58279233 2396329 288742304
59716431 50477549 247195521
565933603 711647371 29310808
31723795 524783925 78059356
41448141 332285605 113490235
312719781 60429928 591670123
173184184 345937503 212009829
74709153 188881673 199635320
461909249 64262161 707955991
60187051 591968482 42102250
180931035 47627761 463103175
668825884 6247501 963418681
29416087 448017438 85742611
2758666 47429264 65703628
315118447 263401657 122342
118555391 74370586 331230751
13966330 745767623 855373
74853676 104347072 236063581
372879305 141127401 513008533
72225301 30140397 284979524
703269768 767093845 107665957
34155787 396685895 96015837
160757866 2018343 495221224
696014299 69464354 786323831
31378471 122694559 146291341
951476101 49782998 879148959
230339761 488599461 178516032
5010601 151107425 66709028
132492669 386160129 169245965
49572841 296433286 131656133
689622277 144191345 636111829
90129485 294291523 175386593
72279985 61449571 265672291
238128841 17733800 587239969
19807201 155754019 116315881
173750024 600367986 115846065
380060614 113108368 557492545
928060435 288100664 462235973
173847961 36675314 467700993
304006726 20583499 658165121
29360881 279863601 106791313
49812511 78224455 208440352
222354479 566433738 137970911
295080241 327585189 15447796
234168011 21713803 574203701
467267186 55055579 722682913
413441155 335648972 328711297
13686630 770385301 51353611
334274321 211411943 400279769
870615055 270676589 482765449
198699326 29104917 510548719
366258481 4370311 769859371
25074290 3686061 172823403
158529565 433893100 12104119
281786121 29026801 612669841
17702505 228792481 95481961
155934766 275193483 236597152
133692591 297979243 30855431
539894440 475806471 243118344
426145706 158123008 28814831
615107245 195628922 29243483
4618711 146000911 66272848
30011433 13857130 190849291
65101373 295784677 147893121
205648951 107402585 418932038
3366970 88413480 65124962
468300897 170953945 514964126
90472165 11164649 350213981
224968405 327515693 354995
233962621 34330 613488049
535227985 133756594 592767811
103364701 639061291 15418285
364707257 184524985 452860585
493180195 200730421 487573209
15011965 201837217 95534090
47965759 535567593 85742611
435698012 444317083 256127186
125570341 533397337 124204296
22776223 87531283 137019201
136992241 750111673 76710334
722918526 254432501 484274046
270663817 257556025 322336594
117659515 107240919 307308302
512134729 102589501 2161684
815629869 270198599 474186773
45210660 372183138 112315822
4808793 42956521 75652705
57102398 127870153 25453763
336161611 378652 33926166
671310901 303795272 419910949
17743559 415580705 73459088
402273636 223786597 420520625
370075249 115366889 550254358
263934622 160917881 408193890
223007212 76708360 469711093
113532925 3445886 408186451
248881225 42552917 556019560
31060661 105881789 154564975
661549460 246479113 486092254
692058949 136344049 643420045
142303921 213854014 268576405
869929531 117592630 715288113
254985281 795352661 79734385
276503419 543251761 157776134
270504681 77875833 526428915
186746429 602214831 119974786
81799431 182474825 217322349
16973371 14511478 136307673
17941138 52622175 125145861
6950557 15634113 89917543
813157863 121887679 699638521
17430403 35668322 131497633
793307747 114019210 708381012
9421309 2634616 107252321
570461865 66368473 736856134
25591786 9302245 171627689
862804 26605345 32086376
428408929 58439009 687778153
518057866 653159164 146997181
389854277 91916917 28752473
87097123 82174096 272389012
35713921 11074086 207713516
68021623 51777528 260982653
317136260 6984853 700500001
632690839 52822936 798962212
47101476 12551761 242335192
743717129 801709919 43900669
535255939 636749215 157083161
30881470 573015087 72461169
272524981 24975658 24778113
349720785 267119425 356433481
610532083 908430853 68114237
83213286 84347446 264627358
453516974 204759901 465075237
504653209 236111873 460024966
218431659 422096458 199257301
144971121 96022801 359380652
8291365 370174897 27364021
250658347 180538125 379310821
112184677 75454541 38797015
582974810 92885185 698592893
567430 9772241 53555473
7842377 30687136 6462829
595909161 15762157 899188417
140459401 354514655 190437541
301079293 217099 714660403
28938443 3948233 190616641
694831306 853907587 24829737
227691830 409603737 206955373
43350161 156633024 162069923
148757876 458028451 153499201
357499673 38172323 675483022
63029288 309515001 142123902
519397921 58531513 741678071
674965100 175009561 583392177
87439756 41326797 310320030
197554410 191810321 331808401
311727063 973763641 52979031
520439371 141724542 577940593
251569129 537722477 154500479
617969795 53803153 792428347
508575176 81985481 677225700
58756951 84646119 33084101
21514601 245901481 97525957
909416234 70429987 39871625
555935297 381088115 320699256
123184870 45888459 367448249
28941076 61750325 162053725
231668656 371438081 235280791
5139691 340158787 59800850
77835771 27178911 300967657
212476681 999052289 49753301
55925973 291306755 142074689
397024770 54237573 677659305
112127637 313650451 184748260
276650281 237261055 339124561
155807296 112347697 358583296
119256529 35586802 376199825
117162607 18182461 40209911
472222349 2834895 865181626
271971872 34520629 588231274
85937167 4693153 345324629
322965529 187402129 424710251
303412507 1462611 711621483
127798617 458390143 143803401
90842942 55528801 300342316
24846736 275222551 101396611
151463677 638602052 100640161
387792321 34784101 717422266
545740600 114611626 651961313
442505338 102629923 606019681
5706681 515294737 53982592
412910601 765381277 95804166
881588476 384223221 356657689
645311251 199207453 543108889
96478372 105854120 25684417
190015170 13857757 12787880
12430475 226932189 12098619
269839274 625136495 126725581
441076831 655480911 140185015
228386761 54234257 514175521
429816994 2291453 827667441
122010461 550671 439132981
250822321 347508431 255609305
11695126 314084789 74973602
696891460 508317445 7700131
90616801 27316906 331141924
405822917 293235871 366616969
511072564 550989649 192897556
214240657 59423265 491121469
124933831 376854769 168778351
150152937 9108489 467066433
4455667 51918033 747697
162657121 471154789 157844707
24909061 117042300 137701645
58584793 34753151 251588866
726468777 131158076 666044656
616319657 216693780 517917897
542385333 110372833 655393708
62812417 44418871 257718025
104338760 808653553 63615861
419276801 827189219 82450075
205983361 276388097 272993211
53037694 280052345 138967141
1148434 301826497 50154433
38170323 258463681 3624798
576919801 120277210 642012801
65372473 354181617 135337259
414928305 189535551 467947900
48106653 316784741 125649642
200331841 380294191 213696516
723169657 197414376 568936369
141524101 130516771 327035161
58355744 109799477 207626221
115948932 56191361 344268067
491303395 580034764 174217006
69890635 99470593 229195440
118756177 317235946 191508241
800078003 169942150 618369996
128622222 561019275 118657225
573388894 780997870 5600821
19316937 2377648 150988824
445438072 199766006 466158421
897374358 56632349 5944401
25681973 431357109 83104682
209146609 658448909 7535473
395964701 119193481 11323217
61304471 286366459 148347649
696108201 78558833 763541776
723836031 361413361 369947096
340381210 113967391 532947151
272748945 38322801 586828807
533093809 210604681 497884126
27835989 395748481 87132273
83679608 250928905 184468225
32589792 117871601 150284478
606293656 174094621 569804386
826326658 291953607 453786081
302935963 136192330 466958546
158391255 357906921 963915
613770751 199982266 29791351
725430317 89115761 750899217
782479347 55600309 40322449
862680781 513929451 242907799
508721822 12510063 853251011
101551418 131885521 30897241
287779905 746456231 93685753
253669539 258204288 39097613
12066484 14222389 113476459
106007409 829416681 61955488
526108 241322536 49026001
206333295 4413523 566667655
204559013 70619473 460639405
312249601 191145193 414509941
196770646 281118007 263589151
3906475 362830063 56500991
121021795 691373449 83470716
634406545 115600825 659587342
605323966 344104979 366159161
77862401 63301129 276290518
409725285 380281385 290668597
9047809 518622146 57778876
937398346 6166976 1034763331
125092920 220579776 242193106
378369097 646846451 138354211
146618081 699295661 87855769
155252791 674095761 93531341
365264509 423381946 249405967
256245306 348731153 257039741
278510911 226814050 350523945
347239761 168090183 457445611
260322020 79325588 515185669
244232892 323551682 265764929
80403121 674837803 77910181
55591222 19846729 253297301
147348856 83325475 372100821
500985667 8806945 856129693
4487417 7199061 12283273
358388086 247043431 377332511
278456080 46382491 728365
161953015 424680101 172830741
126092185 78691273 340778205
224285682 16049738 577156029
311290495 636037600 16874082
672672421 512160461 233278421
442822171 554974453 180374024
310133473 111012147 506836669
252713665 93061006 31273423
254186021 264931869 307831428
60900533 351215393 131246706
406620729 97295689 8837549
413205976 379178593 293319089
353094982 231445657 390811163
1196665 256678563 51524591
330765345 86925763 569107141
433637982 366796319 312355633
67484953 80576497 8958718
136254256 27463381 24474935
327299291 239179110 372229625
345213769 85031251 582672350
39859023 584572039 75829781
371431854 361778161 292822874
172213601 262996945 255315853
221721328 515809971 161491032
312537121 323954140 300562369
20248852 245068660 96324391
20576721 64254677 135020260
253404229 31111593 582672350
737616826 308948695 418913419
133341989 56678913 376939495
588515571 80505737 717679716
372987077 186403569 453213694
509113912 190381753 507084501
390604906 208978880 433776844
337075641 61573361 612224173
996245341 327203789 416361817
39255940 237941581 130221631
85413853 272924066 32433536
125522495 487326945 134382865
18955265 1037006314 41999525
278260072 90484076 515096176
472084867 634606193 7858082
697226122 197646775 558926934
74819201 106757102 235272926
120042861 145189125 288831429
4827526 33100583 76833982
75790932 368396521 138639698
167136916 239744 513746481
270358678 247357061 327184831
15970393 242308045 90236961
54128385 19164801 253433293
9443695 903688969 46757404
13971777 59254001 114914487
153297605 128838326 339908790
154478449 196114765 285131515
77871505 314050993 158496105
300918427 530001977 170912273
156157201 642465725 99276549
125472433 90214678 332651908
36524944 134621625 155615125
191934576 59597056 464403839
715133955 605402236 14388376
20637329 561943801 66820747
38867977 826681732 53327550
538274497 116257534 647129617
218059341 428278801 197714901
630621161 405419609 321551029
382133163 284584609 356330976
606406753 409004905 312439546
57694855 453574417 17812969
66093591 773890421 45703972
177409502 52044475 449674135
316631342 27396097 659092024
447502516 196788437 468046681
36126013 72955081 177986651
77972591 211484916 202138725
200649415 122892289 394804369
165680617 76671157 410976721
256811391 547497666 154438823
824433561 677040941 147188384
5143951 693397162 49075251
726730201 15862933 946950463
219087727 648470751 111120661
24179860 82949281 143863745
174516419 49264261 450694308
114695152 613324801 101279277
542206081 468884340 245687023
69879151 388828670 129661585
71744777 93152521 236167601
94985413 657893161 85251129
49260001 829021058 55895105
42862849 9424234 236829213
90176321 257247545 188676900
794569728 142161251 667010134
83526721 230119489 197445103
141181924 317560519 206740801
41078967 172799521 153566623
285343686 50109709 578017441
338977017 355658245 288187745
28205824 406282571 87297801
555796629 663209196 145422197
791254348 893201156 72395395
21958623 120291457 130430017
4317578 398146 81375652
180540821 715747036 44693895
2700927 310712861 53211508
608893743 70231519 39926031
52216691 180823969 12546865
45139206 89273451 191963635
100358827 46743826 321995653
20234501 274782133 92284593
120855942 94454257 322953856
618041809 394854349 7929376
280352119 416177261 229365417
474341247 202442645 481732681
161513556 204996024 282831465
511304907 371235073 29625529
803435634 354253341 380127512
54380226 321725286 132134219
541289467 396131173 311001425
16670275 260620075 87921641
250477414 913239211 59092528
237566242 44889781 28381055
493891923 45921695 757798909
20422982 271504649 92367895
298823500 10567085 672895027
104466061 877122519 8252861
676928582 91441351 731135006
130583457 210565204 254794275
201941065 143599171 40701571
64006447 8315296 36326731
56533096 116812081 24648935
25264993 107605265 140180650
313760251 399458417 252615833
160319504 144749437 334454355
191167733 612893203 115694185
127756721 571653243 116088580
2208762 10823013 237133
8958705 209971126 77213136
994192641 102169711 751386365
312100561 387515875 260177749
530272315 181575612 532547601
207054879 72487009 459431169
142969366 449634151 153644109
65748943 160302133 191646152
60201681 198554546 172257815
242017258 29545643 567550289
324876078 114542839 520486013
14510561 121079443 102995518
100510801 290048027 186643171
867433141 84982883 793902296
534890749 138033225 6282254
306174555 4552633 705083653
9929173 220314007 77612015
287893149 590007248 2509420
664561645 21665953 910478396
855474913 50109709 867397665
23364386 514565983 73456501
143778838 83281969 364869199
158536463 215847313 274352414
429197782 230096470 41075101
10873216 630232826 54802945
19600876 269313661 91179265
633402355 96022801 711310879
120999852 913631419 10093177
162036001 236692925 14867776
467177041 113441677 30119417
89955501 974374853 48929786
674263921 100573925 715277305
480671401 32309751 773403415
698449001 335194084 384831001
677486401 59769847 795181801
154496170 1196087 1435485
324704136 348822041 4380385
459868465 40872833 787909
127664317 283603477 45827773
259610154 10001356 6849811
197201291 14073653 531043768
38347921 75347401 181758996
400239490 178258601 474445333
68793337 228223705 175949491
538914851 764374794 36347032
233665641 34024609 551975841
101298717 99814281 288542871
87252439 20436126 333105076
569049201 767535649 102638574
799951201 43607801 872566745
139166049 160687801 298288006
118530081 226613716 236202838
336671413 125323552 509655222
310451034 261559085 342463753
149078098 12082441 458068015
11836891 195600641 86196171
779337287 451986185 281995249
8989231 604729126 31216081
25439701 578808271 68415991
152278617 227933805 260422772
712399585 250211305 11797225
313815217 301191947 315293251
354190717 65111465 617355493
205244601 58300815 479115094
124472209 60535867 354451528
269932266 362314239 253708161
173898781 522578386 144600710
5429863 99272481 73037482
18277111 129587101 116537488
98765224 434879711 133056320
340719961 886059766 64363181
389458345 255773309 389543393
21016897 30472618 3908737
333848089 228479489 387472029
261413299 94546791 488736260
511831537 641443921 9833176
14756571 28116782 35367091
79790787 435239197 36162847
205276033 342459561 232509545
581294986 64574917 747089665
280921676 66631600 556080421
252833376 120371624 452685402
499383896 12251737 845732298
21134571 235569709 98608591
505447213 220961851 478689925
113008456 452147086 139760237
93912351 43537982 315439727
552303531 406065751 308209201
95216473 362440625 156246373
34502721 44385181 187349911
51929596 41742944 228684220
645930146 181219117 567018761
282633079 99651241 507493351
3678697 43096041 25546105
462283921 103671361 19654999
578898541 89569351 41122429
54574969 220530377 154460441
952651876 371215906 377430334
367912909 21518387 719126236
571944213 63015382 750009653
271068809 570503909 7439258
96180617 32646779 336148791
10946041 591232670 56195297
196589385 158160795 357295249
59298520 58930263 233414488
495368069 45184474 762651553
125195142 29392507 394776621
19222624 199961173 105453774
422610465 244485256 172937
314207176 165122281 439843041
463108075 608067769 160838254
46230388 10373089 242716717
178675123 179932111 319681555
5199868 94454257 72677989
345256601 485191221 18126086
34386026 205106301 129369313
7213441 853988541 47096641
142491042 133290097 327306123
565786482 345040615 355942324
27214801 249219753 41349889
15114229 519148401 63168640
69996475 169231876 30271913
320386729 103708238 23761156
68714812 608864004 86749498
981541393 472836570 275163436
673872895 315422321 403783381
54135341 297661605 140146786
437101616 191960171 475158145
389401633 348392793 304182385
353999203 300255913 333062341
373651230 308137399 345766024
35519093 311782203 110380047
204890561 322660108 242931135
271888623 31953131 599155401
58622257 174198781 174166581
202629305 27904081 514615648
75085571 101816535 237141409
50366177 364390891 119329981
206927385 222427783 315729793
26984545 462849901 80725002
618561132 389351201 332581929
16523083 12922417 133237981
31819951 87113251 161205715
16575297 372425395 75621778
398478521 468452635 228466681
197790727 162883351 4712050
595415341 3003841 930408545
355044673 177763729 454147366
323607054 20196545 682039865
361007743 57736876 635905261
687921670 71908703 779701519
117450796 102511645 12672566
842756507 228895381 536534485
804760076 290878297 28555871
10661644 859128322 47555359
359579821 229978414 394957723
112828497 88611601 315316414
297521387 250025881 24933932
241564810 615837993 126560061
677700513 25624561 907749949
59775319 89346391 221396302
646543402 149215913 24623661
71507125 37108179 278522570
318224273 3177201 716810369
174291426 728007253 85483264
51272385 650112805 73424200
344156167 41403841 653970916
222573961 36163386 527498921
595967131 398792321 321396697
120101616 377659570 167204016
603516574 637603072 159087703
281695089 92020366 515114074
310885316 507677874 181865701
457249726 867769696 71650153
80911521 19527267 315505153
207694849 52098634 488508310
406827377 324671851 335353789
5819637 154033876 71722008
28805329 849711463 20484239
298317956 365138041 270742096
37885051 479755915 3292381
176849601 287841604 249588237
106789031 569534315 109142499
491733159 321023305 359331232
179821729 132484026 363759211
474130369 211083996 468046681
30677041 275215106 109877561
547637551 209680855 507506659
339086047 53250744 633658411
127491715 358978966 178992451
150505461 138033225 329641423
133312303 7808753 437869595
160802798 252293726 256609753
195416446 61220536 462567469
224709954 159765955 385584671
726399545 327011189 401438797
124831171 918929511 53841041
271575721 571477999 143863745
694426590 1167855 995676169
9360437 489723781 59309023
963367081 230970961 541970416
377489863 64130041 640723739
77059425 340605789 145247119
31201 263914002 41018836
358579406 291191581 341717151
3467017 126925530 63840457
118840253 32890105 374141964
403658863 209144725 436961761
29553957 432692317 86597407
192600149 197101633 5729137
8828621 285510537 70445946
215465770 594927761 126336351
527508841 20898239 842128486
369927301 108042463 33733946
95332141 737572264 9501597
82909 348109001 45725757
184876668 269860209 15100631
48592808 969487913 47976283
202125160 598220547 123372949
85387121 697048117 74882641
93968681 922285351 51986320
30838601 638602052 65965285
203528417 21777579 531682399
179499619 765074891 79770901
606406753 471995786 251140993
260626755 33813398 587258287
304416971 557260473 156534229
230869286 100911283 451207693
444513701 390513319 287843343
448932579 18514497 793404769
610762983 6333337 934738607
521313531 83819169 680673254
189346571 846314189 65441885
114370151 392946685 157227184
90472165 237046015 1532689
99193249 574677555 104496661
285030721 160591445 425729574
19226764 254465051 91560457
677716551 42310231 7709637
106858760 229110209 222407864
168145363 314415349 224211025
107973295 899276093 55527809
676769029 101412251 713508601
249746812 15490276 604768275
576807265 22496888 859879815
141638784 13282699 443730169
25074290 119472929 137550733
21416737 306616779 92010121
14177546 17375026 121616551
444533153 3388907 833852749
165685453 7201442 498426104
507636757 756539007 103819236
287431611 654217372 120535990
277333849 93766529 511910681
730529773 473457025 826183
293460175 84406132 535696631
37166053 13443136 1265551
905480065 542263951 225488460
18255499 453766939 71394571
45371446 100700576 189226140
391253017 56510156 668009029
245676300 462407611 193527805
13492657 160787719 13100495
203897485 132081129 392668561
131946607 3579472 440124631
294383326 199676233 33764269
190686631 651227005 106692199
551103162 171678673 550813792
105649444 9000451 385208243
188625427 13403226 525168537
230619598 722619828 95765473
294005505 127227145 1058461
374086629 240287470 394724961
24846736 66386561 149027417
688352441 270676589 454462271
222501701 291588181 39705867
735994621 315031445 412532993
110141209 449159439 137262416
13000681 424123897 66714922
106424251 105854120 25218871
67180033 147460027 198936973
247496718 51555564 538585072
812978209 140700539 673755279
744044257 341423425 386976871
21016897 927849085 47522877
914850495 485464601 266710159
330704983 198643853 416811471
493891923 183694861 506314641
146942467 179422825 294009089
36984901 258474706 122285776
775974493 712718677 130976687
77621246 78401181 257448343
134137249 1679081 449160711
73979987 11546081 307402173
714955589 219473145 542662225
36603667 217119156 129722781
16338013 51292718 123302433
11464597 209680855 83721241
395964701 681617343 15437349
20015698 90954959 34230257
67174181 344557201 137787115
330333722 31077989 24481729
192086205 429848945 184521407
759678531 14538761 38248845
36786509 107603473 165370177
583524286 330858561 7358502
176720156 975041206 50983201
341792227 569869345 156188656
663483076 356586581 358969009
65347621 13995905 149041
120815335 74791621 335335771
47106858 114514241 181679058
214240657 277863120 271848929
111924730 630362743 96292362
67084123 59428541 256042963
30215626 679057453 62013799
46289866 187529686 153089089
311989777 18227945 670277316
397520475 315381121 338331951
549945793 566846689 2983212
201617953 14557381 6798961
589868236 130647067 621817276
62960338 395211209 121934151
80471259 297472251 164625355
37031989 743550240 59252964
77268325 190537975 205385341
139115377 349269705 191477249
357450423 198553576 425194806
15379499 453542860 68312357
120415225 530368228 22727335
307776187 105647140 511292454
680016 96022801 51687049
300132786 82512574 539136918
140979025 51818229 390947701
799891 496360747 43746291
379977643 97651581 591600451
493172511 84347446 665977191
73674259 43559713 280158081
230538649 287507746 279668877
799298881 152027323 646426295
135295561 411168913 162398359
7795117 248687275 70335379
226824949 20664741 562746133
99205252 164411970 248113048
121667183 589718807 109581281
331868328 23652676 683003152
207253667 19332265 536965435
876457 584849727 43504786
629443551 197129444 543067261
512042771 249090886 449208078
277110065 127371861 464016021
453903979 157072013 525604374
7815417 50510195 89342801
308933353 3712337 708081386
3966750 2594998 78468126
9389521 175491447 81795267
117102971 540981991 118396209
424085351 113775235 580295491
357565360 82537925 598511153
182192393 251592293 25052026
518209161 13794229 849804501
211839398 510462001 164122768
649949503 54725308 796133941
107331901 706021291 77288869
18645701 499171843 67755371
666491424 218187481 528839484
128194471 391036261 164925586
876217451 406018489 330189553
588795693 493778971 8145241
492295337 571775781 179878312
21546310 347884401 87114301
212152595 184183546 14280038
56364113 388629601 118396209
377162773 708868141 112151852
424565746 168420835 500374546
556242121 60815064 752094295
907219768 724166074 125637979
41611681 82568851 182685977
166663792 774124556 75784991
4813721 1724241 31141463
350627893 982852072 52370011
8167461 188357265 30765516
344838817 27185170 691492263
13770565 305682391 78276451
75799100 2916601 325899521
461241769 54237573 724093921
89018051 125731644 256098221
622062618 425363499 13728227
330829565 40138451 642877453
277274251 332458089 274240375
791877989 859189212 79406341
644904441 315693691 400063821
77427653 162420091 212794917
416432641 169906332 26157000
312773281 29806411 649252971
224524321 111156183 436681605
93236116 250811641 195040873
153169901 91244497 11037985
149764017 296228377 221100001
79846635 728844046 68175136
69103000 514949401 98392218
42849451 60738980 199559521
386289421 139806311 523096111
620365441 28685665 869144806
509814756 31246489 799878913
24894943 142110753 130569220
404899706 32294901 732042501
255435697 4265059 33449207
21054811 368604269 83629105
96599383 460670078 127844029
25939097 416703425 84439216
319016449 398500126 254786056
58710805 342988381 26415492
154919116 119437531 13832977
399558721 723945903 108205461
44279173 39908152 217354885
10164178 433560601 63398251
360697751 498998332 199956001
132965697 70086416 362780398
172350676 651755976 101610783
855838846 530733061 233939942
24933676 63467349 150951401
115365751 78049534 322491235
12198005 283358401 77684391
104333905 100375003 291881641
349543260 277415685 352957985
322407934 168503863 441868111
649245339 82363772 740879731
302256501 100615076 518961771
533131975 141325777 585200631
170396168 186667127 11337738
5285161 211319065 67857361
58421128 136248421 193397776
299273977 25711075 636858345
266081363 285792118 302117031
439204487 397199923 282867866
96194451 411154921 141104863
11869817 759717463 51429185
176165917 29356971 476264125
627217081 266452425 455846941
33129856 797399253 54909539
19854162 442518085 74043816
152607816 343051606 8084001
37869679 252488611 124546753
66195910 992620014 47491756
448972301 80957683 653253217
15780421 12182899 133560001
165808601 287563801 235430321
387531481 589441007 158219601
162560931 18227945 470681152
439578538 52182013 713221911
433513384 442656265 255121056
115802919 383301242 162113517
457878664 284796361 391108615
348927075 128930969 9444145
104890577 207439111 229650696
385165771 65853811 644757598
84008734 588815279 94842071
86575154 131057421 244366313
304449521 12611125 675400387
577971373 129160054 617740969
66426229 861356125 54440070
106178236 369747305 160957369
410290279 363373862 299288941
761417990 617413175 180854785
436882654 314802657 5308537
183961533 696126018 95505471
369449841 215987332 417221561
118993742 61166981 344405661
29259276 98607251 152099326
396772311 33504049 729263107
324031104 93073672 551833546
660131263 191381173 560417023
106039589 113564557 287518001
95277129 42013596 319606541
11967553 1837421 117710977
108652057 49735873 338754913
272878901 391219183 240294037
159564681 350630281 202284514
52628280 245008540 146735695
202049251 111537443 408154701
218610097 292250441 265479660
581718241 283040191 421956865
318698641 226482073 379098536
743831329 319906513 409939641
146562373 276224851 232453411
67406477 14286599 4900705
534218439 209265 17500039
365976001 188481673 447925852
312818262 128246601 492045451
330903964 153916691 461465249
100471393 563583701 43876518
366799213 593681601 153883585
262183141 556824913 149637371
509909651 203924161 496171510
508139515 39658235 777861601
14117349 386635249 70598689
96904855 396813291 144969931
135007311 32958469 403186573
22772119 3218909 163583520
33614575 471917385 86997670
450620633 380977153 297607374
315904489 50143956 613645840
337017349 178845096 441270961
16575105 250320991 3963574
234453005 272924066 287502777
504747907 588761685 173271297
216408409 210090241 332017960
488927685 484419010 231040811
83516455 15444057 326913868
191902235 20313361 27303020
343418155 190702009 429939525
488661049 342955360 337938481
221174678 92163191 450877393
385597233 244882881 401342257
65626863 77499601 241316905
49660741 208536341 151750074
505756990 709069376 120172361
162790675 306216157 226870051
192002345 28982115 502980171
187969801 605580451 740827
135523681 322743233 200951325
183429466 582665291 124209937
255764817 150662841 423089701
651266305 17706333 907347190
463974075 38591489 11936551
27930365 41273839 167466221
248185036 187916140 3505371
115623789 225551785 233777866
509508421 297210033 31848571
228413697 291191581 277813225
75296723 373066721 135817459
253766833 150239373 422892933
18221766 271071204 88218201
397198049 241841083 43557081
225372907 43979662 526206009
241530461 804277651 42219537
31622401 71800201 3640913
710407951 163437646 614192675
830312127 41776741 891816085
115488626 523579708 120194523
146428397 33055361 15447796
83648109 313039721 162369109
463761791 353684171 326651527
344838817 582766114 153918388
240332833 9667033 609141716
20010417 207485461 103526164
27912236 22835305 177070363
19018015 688513233 56914033
294272756 27524113 629622526
47409825 317486370 123650396
376152610 112788975 557290746
175138909 7145881 10074657
446440942 12891481 810815482
485922816 330462591 349596204
34287873 143393501 150582674
197569081 161648803 355866025
15184807 157932993 100582797
318609661 290598562 323576170
594305855 249982826 472738735
47420391 952175069 48240109
131847271 294148406 212151906
192885387 258071368 281815620
103934927 20367733 365319400
192885387 416667769 190744981
7388041 113490301 82562439
254834353 101119365 476290153
53827775 802777593 57873817
315113081 282284031 9243116
254633300 878663773 63580421
69124573 518327701 99113491
4560326 115758081 68332162
256811391 285737072 299028413
316630669 467729041 208886001
51434776 403233916 111264595
6435155 833860371 47958043
8635026 635662567 53518338
297275695 107553925 505336833
441125491 245162521 423540937
534756939 281718287 22638050
675499470 16923719 927895701
89083047 531544215 107538163
421150627 320931351 31775753
88145443 202118977 217636978
4689604 471714587 53886085
392704 15329135 51092155
112688641 113735001 298445869
99603653 233159698 208834057
559349741 279323386 422643585
763210930 16975636 953463771
656970821 102531496 705722720
529425581 641659600 154645801
121892771 141187951 294396881
428773762 160938741 510091909
305175599 83738525 547077609
287996854 829721047 8479815
24479371 75574045 145861496
207105729 56650519 480740319
54241689 850520441 54711489
433630903 618538621 39990904
153575701 898081111 57161089
93877989 465041446 17367285
108522277 335012014 17207977
79950913 153658351 3183676
619923879 112819162 670530406
537544377 77313719 697090885
178086331 411941041 183999265
278610541 426109951 4552237
222008227 837726732 20905791
35446797 6110625 213122729
219840413 14974975 27783001
17103082 731008609 54120826
90581905 417752651 36571393
5433157 395856313 56500991
569275393 45393085 15564193
44480661 94168382 189231869
260045479 534474353 157712071
400122397 220330657 7797921
198825643 322552395 236939911
325087870 468134731 209092573
46071117 253814081 136038880
499073017 301500865 381040291
66883454 831011223 58152091
174935286 553758209 2961841
49334938 351654283 120828266
102840661 263438846 200038151
603694468 395938531 326946831
137764621 140636305 312336433
150093313 669382846 23749336
89293319 177671391 229684132
189659005 240745929 285212497
357896431 97367725 569963101
48750991 38558845 226012378
331939125 210976477 397094671
385360991 516365277 190013365
317515176 524123679 176823667
62725139 577151191 88528945
448857597 96530666 624273805
86785396 400486922 134948241
131791437 324496513 196508877
188769463 115591257 386549281
489956773 323700737 38926281
48848295 234476721 29013681
40806353 293304543 119748413
5892009 58575133 80339323
172894131 503065300 36793345
552192943 27049442 3906961
129760225 100525963 331358563
154012145 423866679 168850923
5050645 367257460 58092872
26026017 35232352 163981521
361920403 416581773 252110195
171227746 2004911 519274705
93515901 57113512 35094880
435146300 412356421 271416811
33903613 16002577 199317601
110548208 319744699 181349169
42633097 89770157 186416062
670080739 71001316 44057201
1025263345 257755189 508502506
730954951 327160642 5495874
482415361 229537577 457547521
4808189 79023439 72849181
744310085 26825020 928067239
360729073 211402669 416451287
75219556 459350081 112897951
197352989 7451761 16512361
3148795 64771713 66809023
293051125 354843281 269069389
331092859 637112941 132123541
13012585 36928591 2906294
545869908 43395301 792121419
91599286 589611349 100122667
195953334 482255831 166064365
369256210 106528426 565173784
6054101 414251345 58612848
59459131 74471126 226871681
17787649 743176999 53916193
658153744 620853053 173998495
383278505 90235465 597183705
13487305 476740783 63973453
158974881 112558025 360661506
239437073 443777314 200265948
549405581 269364075 437735881
2726933 240287470 55685017
14945633 88793377 110816468
428750921 166715887 502925009
26969067 798232358 53298285
603636346 201159537 10361632
274551009 2587801 670819381
14707863 544355807 61162683
394540543 46262251 696115014
20808255 523116581 68305409
845585217 33504049 914917393
338753507 276884256 344377433
384823366 300292472 356142465
135744967 172626301 3048761
176690157 591232670 119614279
11743825 324726337 73466606
8623504 57986116 92041498
43595361 380446027 108625537
212375806 2505727 583558465
189614571 487075261 3881872
517153456 359937544 332522432
114617350 239990011 224785287
283140001 75535210 544539716
2599210 24058231 67965997
129692677 14249399 420991881
280589521 14365329 648229657
138688729 220937487 257920633
335711541 69208831 591277576
875065226 37552256 912310374
318112459 270483256 335491483
467648806 764683808 98750017
564450814 319634329 382251259
336904618 1010128814 49618415
202363491 499991176 162582474
286824361 353023957 265129097
171612761 366016001 5257201
679578374 199802737 553626893
560251693 6640659 903625941
531296158 37597451 796622224
258693265 220858937 349230681
343793066 105837633 20863109
61730317 475806471 17587521
40838491 155050417 2362429
209410995 552322198 139629841
156417871 242847521 261405497
75304817 76635343 258436921
40168801 29844739 212087793
211209151 20972579 538535656
395082523 7891797 771637527
586273671 219338995 505305426
68120001 253478047 167854057
2437485 96718244 35918181
16095990 22397451 3231329
532635964 85999101 678512329
696641661 16731457 934080004
23415094 22582761 157997281
47617337 417805900 104985721
392743351 486724015 212087793
630881369 216092197 524523350
102704913 59917201 320362421
278967976 328996513 278902009
71495193 67568431 262064623
242345321 30716239 568588721
185242881 659304549 103388315
209794913 454377561 27871845
69052489 562950025 93555061
107673523 54205309 334836701
57288235 47740033 241209547
351479239 88865911 581229151
761212 286984594 49113569
115348161 128394149 295298401
722763913 338179874 387539153
80603689 262933584 176461511
380262302 387150950 279172993
1094161 444624695 47096641
234839777 10746996 45059923
22789749 7839973 158969497
69642851 68859501 1544014
233451401 47695795 530594401
399002065 95537755 598734917
218433376 706021291 98636239
227755457 76900591 478689925
342849433 78135471 2878226
99633484 148926801 261321217
422853016 176243665 484848673
708812641 206998351 556336081
687992449 365757771 358137221
121422159 8086513 409382061
514246437 34562485 792574849
9478621 41273839 98739871
119930465 32537246 378889966
820918701 8072779 996048322
414615531 80720801 637340713
370233281 21950769 721245151
285109762 568292881 147476673
15195061 407749837 70192991
20119804 49463701 135947729
44110781 297430524 121801006
95082625 85604695 290264969
276100123 9991270 649018201
559511065 158944173 5607571
710407951 375145365 25169971
142258657 144103393 313195881
138588221 36871789 405024569
449391041 390650371 289341798
42940171 389714751 107181381
89533225 296361093 124965
597720055 87531283 17807659
47199361 116196040 181129860
118306558 137280169 292775451
67484953 130782961 209299857
18753097 433013748 72467885
62706121 343439071 135512245
111970233 28304916 18437329
60571141 44791741 252650531
191344270 56035105 467233185
34190236 138827737 150653111
19018015 498847321 10117611
359941864 98819911 568936369
183400597 248971669 275710951
64071489 44094986 260249533
545973481 76752313 9080176
290205811 220330657 17420485
392717477 93477463 603236815
601977010 397709977 323251079
130358968 1313761 448464237
95572778 177821701 235472171
93329217 627657021 91179265
157060903 377364813 5585001
531790154 685576681 136133689
201183139 65819601 462636017
415329244 36845969 37290636
923661397 258403510 496895473
222150961 51941689 514944784
39339584 483956601 89328856
24337813 67215097 148636901
551037172 178273425 546789725
5747176 112347697 73563561
146758066 162186631 307212265
128959442 529509025 128848884
857664937 157081991 642538211
439233421 341324641 326731327
211949 137643969 48186841
545518777 70182399 719324993
619264687 123621461 646576801
5133883 51458107 33544423
175300140 352500400 208594594
633684117 237506076 499071301
66046241 89018932 234862806
732469291 345679313 379509429
379904977 347743145 304351165
438450630 376613377 18210847
469698293 96681766 633658411
374172688 565663661 165142889
1770861 799644768 45122650
354819661 41369505 664529951
3874057 679375945 48434041
283858711 234476721 349846953
219265201 376389712 3345742
109116681 57766717 1513317
375855396 724550409 106663096
173595111 468134731 163162133
26917905 675730238 61204717
859928497 12089923 14190513
409607985 418861820 260364686
669413431 111037693 680076937
268206501 85977 669530206
108315897 332801481 176126635
167421051 89407091 395531033
545932325 88590979 684973346
35650189 373368913 4544779
241355626 235911313 325827308
350780550 118813143 530195473
119593852 8261749 409314631
1765180 53782905 61520139
2355211 158852101 58109662
947643621 359237979 384947109
71428291 248824409 35448373
218656485 85769623 450292501
5213602 288643609 63508516
27941681 176303764 125211583
84326761 122856875 241890181
161690432 316859701 31193403
76413874 67954741 270829992
156882617 539689329 7948981
408323478 534296797 5732605
200521171 437705281 10266156
165834376 273122317 245549981
93565081 139525777 11082857
164651893 477117901 156080609
414154513 353346005 308804601
22256581 232824385 11470086
581109238 214278535 512416937
173769511 6444325 17743713
808700571 289516240 454207417
191024042 573881905 4774226
194724625 80567401 6640026
40009178 278752641 122750538
199014829 880185301 45292024
547734897 278567380 423509659
11080896 507664599 60498649
179769967 3712337 528068161
91849885 90874861 280305892
192177097 409828289 195333551
55566595 438307735 109769830
482876965 388215971 30471289
183799678 229409229 284822116
271595465 234893275 338513489
130173540 454677341 147811369
134570006 277745185 220812628
2923999 162514793 58394425
191904637 209214281 311482151
20305057 368795194 83050462
122960000 67378473 345649474
11432631 69422125 101298617
143131411 737572264 79831675
339059268 27269140 30458489
400661826 217767349 424317611
836207671 145247877 663248757
72649969 208270603 190190482
207121339 91476589 435041713
64949413 634777689 81639936
441612701 750344087 103473979
359677657 369379726 284418433
244580897 175246745 383283145
348069337 86631527 581191843
34390293 624156649 69148985
374314957 52948185 24486325
193160101 325653553 230855443
261065322 1073798 654106481
33982254 11066905 45668819
490439797 311049229 367269425
434213593 7891797 815867641
28128101 263488853 107823563
323310001 65201512 596095495
10032709 58086721 25091473
93009113 113294369 270149726
322006621 244622215 362651437
105223581 190470721 242165026
35828439 78752227 174615265
961634344 155522915 653839393
112207026 756108070 73041793
19037448 226962064 45330361
449682781 44404951 41245816
226469731 672615796 27871845
207381391 20156921 16731427
8446127 139431246 82863925
70340211 732928039 65873203
126160441 57207751 361975404
899898051 424637803 312287067
113933249 23082733 12854977
412092177 287830905 378570964
287581341 25583705 626118193
295990308 106272217 503158036
71762809 24176285 292794139
41335269 22665637 221309181
298379990 552633351 30888835
74469997 64128352 268521721
288998442 3754401 677234551
98317801 3453308 384037577
16992801 541093015 63942945
27953342 260150824 109258066
139922685 329877617 199738267
515570537 84923121 671304391
96633965 22165276 346761409
239033623 502935525 1494003
182433061 11023825 514548513
624950876 237767491 496292837
975296 12041569 56992009
21330667 311885065 91605081
293282731 269266201 42982017
119228171 1003601 430363451
234163441 331607791 254140481
120376422 477865311 134119987
541682847 653730611 147464293
260960065 180202771 388901171
233664873 14504401 5043501
69950791 867769696 54505669
244528721 672615796 109341361
358306789 74394225 614989960
318605606 121848541 508759297
593579735 168245924 570807446
186108986 64626040 448690295
340330609 142261917 482110371
561155959 590700559 176591501
346400933 214235935 44279425
40755901 48544385 205233865
23826987 104035045 136706324
24185211 112037707 135943727
313366662 409603737 242528001
90975276 104922082 271075962
84751831 247748158 188626003
225655117 20475390 562947397
506807509 835018326 81327133
528178265 2836985 1579109
1329349 127543681 55434553
51938197 731178625 18367467
16445961 201332776 100388077
94027099 302077855 174287575
513191296 580327825 177097586
12096751 350569755 71301259
93872011 81209253 284777929
300760969 351393486 280098609
590676317 240904624 14375509
534654863 387529989 312734299
83866645 283848685 173882806
802262 153658351 52375105
32109754 352330518 99056881
286751025 230717853 353602306
362760413 793324 773369857
343971919 240986476 379189575
71304391 15921687 296326931
99580433 330806041 19476481
327898369 2091201 730817557
28563861 430440585 43465597
638042011 828025853 85433201
95463443 293533507 179430616
692537561 428978075 293359480
29659973 277415685 107729783
18698902 385649551 78155353
102447127 205776894 228572501
120993726 383970511 162841485
159493945 811793525 67695629
520011997 691373449 22727335
295586071 50152161 594434913
328358837 38450401 40506325
305211229 645953841 125962801
36934747 11267101 210928881
69371281 359135651 134831376
279737794 129581746 462027861
70666745 453375613 115877833
354475697 484458022 202731913
450739059 5974225 838173085
308316339 184696234 414902585
1539151 246344781 52605866
956683913 484917881 21993067
141136632 133919763 324232676
189268899 247237315 27661349
9004769 167588623 2621814
16505491 783924576 51421216
475998421 30923566 776843894
385897713 499728602 201325532
808964597 346737726 9837946
491615077 764064237 98906017
78748201 897432406 52750495
6635681 210060104 71625321
110502431 818256141 63615861
809388522 105460928 724638565
209012585 85573377 448970153
167285653 148710785 336427847
5789906 608450401 51215464
12045209 171562981 88997188
898266881 180440929 622379433
581294986 389827390 320336743
235392895 11760717 599028110
956599 286370701 49759921
415625497 8035039 3700285
174684051 18659853 493024753
346315569 37785126 662623945
39222437 31291741 28076119
177837911 174909565 328256535
229194001 125912569 421512669
644284425 967478169 56170672
234723169 11760717 598734917
8245151 417690270 61864993
904503837 4743509 6630149
32290787 387888913 94095601
502520306 14909905 836216146
4289509 184396381 63341458
185865076 604523682 29243483
109883491 1364815 406860826
118064244 245180321 222154437
245965477 738303360 92848952
495786431 262003197 11295241
182396313 731178625 87116457
42633097 200193425 144280129
462006825 850011511 77129926
58697137 492732625 96309836
599286130 45767891 14280038
178512190 91916917 403286913
619595281 258403510 461935461
497361901 216402871 481464961
187355893 692796161 96715305
779061857 1730695 1017335583
48215894 37219797 227074681
324184197 207380289 397976712
727499319 463080465 13515305
711823870 18696897 934390744
458031937 59758129 712091041
542095613 390559112 313170465
683864569 176572329 582850841
411680361 14001313 14828112
519341593 415863699 294229080
23150700 240506605 103521759
94120269 414720974 138589725
159281357 684293585 92784708
222910113 110609761 435187241
406740871 326819468 334401481
9704669 406045981 64546327
84353617 73175356 273706993
403311875 570122323 169632909
334353261 532338772 172430581
10765217 388418761 66542421
237396321 513632890 166452013
10668787 190428345 82425141
14005441 77956033 110956667
171774129 523489105 142709062
319049767 239244853 364852489
803367415 291571437 450342257
390543803 83245406 617151718
589489501 285428833 418729906
273886089 429732865 221678049
149026042 288713851 225404535
41537 8035039 44135521
504333 279103175 48171601
141813961 58011817 389068306
355882753 85861535 594251173
180039263 632288126 107602337
541992975 464921257 249649706
107900236 45057315 339059931
345959857 340088453 305439685
27253342 321685633 99113491
378667927 433846093 44725601
87642298 443850569 126636533
135282001 44481051 395731797
919036117 337552399 408543066
403757953 151537281 513065827
84336617 373066721 144738817
45029440 767535649 58514743
308316339 413923329 239648632
170470777 15682920 9789553
77544145 148103398 220340836
40813051 540731082 28909826
318347887 426090561 234740941
163554369 292227245 231705451
288426536 324726337 288060121
188728951 26015263 502226861
265328573 104531480 484806065
587862333 43772476 805650748
426838710 658366759 138854317
55990756 166679217 173519821
93318231 137388459 255799718
777452773 567248605 204446241
147934325 853502430 61959646
756303978 180320630 599378809
246229942 588720961 133526612
45858176 61875001 206253249
12288073 125966767 95636714
37205577 260762701 122148209
920089743 329402158 410829525
51410347 252488611 141143831
626613751 197414376 540955613
199031005 64082619 464436361
272547330 343992006 267246121
738745762 569818411 3878449
9435931 86877787 91576531
338753507 122878351 14597011
101790897 276316741 194015179
433905871 253047075 414091531
73965608 183145601 40292281
561065437 137144211 29277616
832002556 176193058 30602989
109872631 262447361 205136351
339970801 12126608 715464745
125776375 66969101 352651667
110396233 570239167 110110113
4032596 69028937 69093851
514076326 523230455 209349886
452956861 564594969 18071983
101786383 524337810 114884545
30560041 92330114 156452374
118840253 495098438 130054765
635592037 160643543 600344695
310775837 414675304 239893681
99500322 327294277 32611373
189210885 688638721 97896751
555880420 562734833 33438859
154639857 40645649 429614834
55701677 150133901 182573231
315837901 421710368 238780981
337441741 13867552 707175600
432619391 19974611 2495718
58464089 335908321 130580089
41600701 239662801 133361525
128249507 91505861 24898534
529897061 488762202 229471047
307205488 25803001 649098649
99214681 11697732 367297396
104008993 452953743 134625459
75997076 55906257 276342964
15959631 364390891 21525691
108310227 505919023 122262648
248742985 35843056 568657783
356414673 436128551 237743101
157137366 278774144 235297921
35958082 404144791 99209988
369719435 396671081 269981522
68412961 128838326 211133321
199769989 356524741 220685937
93771617 8035039 362485357
20740941 807015637 51283775
74284357 13963420 19879681
487479387 292050095 393542521
113092721 748789761 73466606
299387713 26667937 635454161
948384208 190773236 607041634
778779283 8927784 985727458
321902020 30661609 657886001
614681185 198756481 536948149
19688941 125707143 122167271
198675 216501841 37150681
363175411 484123689 30021301
105008281 45632557 332249985
347607541 46844249 651870029
200200873 142549785 376313849
15293796 263690509 86836417
72050661 532833005 99497113
625331631 405352731 319905901
96692093 614207197 97094191
701592022 730464909 119263266
994192641 24584321 965302911
545628411 403270918 307308302
150657102 368342401 184894218
118756177 71448721 333840451
260477806 338179874 265590520
227600923 37821761 7948981
51267139 19253521 248915619
2421121 154640953 58399412
381080273 619706209 10710807
1046494 67774486 56252917
569963521 750255760 22402031
19474489 247044841 94744841
185850401 131181436 369265975
135043768 232599511 247047256
81906693 434290798 125877916
488536065 73350125 2488767
983837 615231121 44772345
109748601 42310231 347670696
113489897 57973753 339647587
670912019 339904841 377508050
19521877 263356081 91033892
776688992 39140401 877520530
325347409 103314415 536193141
93849763 434451061 131932026
139938674 130742033 324122035
91732235 674670826 79776441
343559321 28261821 685691370
78754201 165690221 25106377
238457051 21059376 14830649
432855976 634734529 147618105
215905465 280183435 271668349
77381489 2277655 330077749
218707669 67223476 479425318
783154809 148994231 645728881
166544197 196843239 296554033
85679380 190608715 220126245
137178441 494452905 139629841
341813317 138748704 486728785
239369947 609696325 127160788
71964501 85049511 246713176
227287810 78829741 17060113
132620713 185689297 277813225
473617288 16942702 813322841
261278733 713742274 103373560
482305 59374129 51083549
151202693 364953329 187941916
34879969 742351 216133309
12936637 499065019 62685253
439398681 189336641 476801293
26044360 314244001 96864108
185672950 241418344 282307197
890088211 102773603 741344737
753339463 779330373 2074837
319880876 548428706 4201576
328218433 3657069 723535201
137713025 207226 461118958
177306702 389238081 19107184
98083358 330162410 40258705
260890576 568124511 143265886
114224737 66719497 329415787
137391881 105460928 342459822
155734961 343257931 204847677
304092387 579462343 146946801
450200021 114490256 598205401
407089593 31111593 737920795
20811078 285792118 93480773
371707051 181162969 460858681
127944628 500957626 131944084
513480871 34579193 791748821
209199783 492554329 170603433
358125517 168558639 466503849
304587964 614397301 133464865
913157733 342459561 399023493
717830625 1626912 996882137
578351915 809281635 91509356
327094951 106314873 535311624
266020987 903278851 60368001
149537183 268082389 237532351
145379099 208088947 273125070
330589918 934425562 59352202
486368833 16956549 818487155
160056636 38713276 14867776
450935926 649694021 142470676
129019513 71670209 357523363
579988900 28820233 601291
11716541 17205711 112432537
1137025 388790161 32595817
344645060 254813773 13865441
45222463 372293601 111712381
23039659 262557127 100071861
38879101 581308993 76278328
22840629 268758849 98549127
732493329 739935875 115510156
62506137 660166231 77770369
464070514 107076979 614989960
224707969 496593826 174411161
102765873 597498969 1574056
917919451 458946834 282897313
199324420 659014306 105799761
250571811 701520403 102034231
392256404 42426473 698153523
351949333 78820859 595322305
393842461 555865577 172059057
89054395 23281831 15960673
681692683 348954049 371127053
86520001 10918665 31861267
409607985 55366993 682168561
591309811 101333293 33619621
344954305 272998405 22106883
121108042 460488124 140536801
430043818 67606485 676371286
16047601 742474657 53036881
59775319 538475065 30439959
28433311 28011201 10258585
42259247 15070195 230168491
227499574 603209571 124913361
268185601 30923566 599330944
4618153 442887435 54282643
19751621 218405461 101141881
165331111 57921526 424123396
230059675 355215841 240555364
322753481 67196982 590247711
162426984 500957626 150335271
359297401 449672713 226276967
495515251 113431294 628049101
60287653 375458236 124665544
97776380 25004305 347279890
463190590 65796193 705987263
320895884 193540381 4703625
1069201 372097 58785607
84212493 429367463 128345241
179499619 290789185 246248374
1252081 597930043 46496669
71992639 543483501 98079101
38398801 15272746 211920913
816674831 463472816 13291585
45321329 118335169 179114681
532393131 829902697 83268972
120731836 75667549 334667213
708516629 94835021 734237815
124422639 8457561 27122473
644574921 553680508 206429179
715133955 23001076 927404321
584710141 524252583 218289436
197549537 158387731 359507385
31655661 2899163 202545165
203249641 717370858 93077521
159703584 215533898 279442677
501601526 249350449 445805797
202278561 487915429 167084841
133622677 107808317 330356401
200116269 149533385 371055841
602136523 356866967 44502277
275784235 13503875 640825201
322730125 28097199 663028153
416620105 541812720 182076826
356032041 541560967 174750789
96715301 643035823 36482737
52721527 141658157 183334546
88245046 265624609 184069018
245886841 403859361 221920087
57917146 64401726 228349985
68162416 35808701 271273677
6808879 275059265 67311385
873942609 465764503 8760024
76403675 442779055 120726019
38563446 38894151 202478662
186679949 101969011 402581424
151421041 27288806 3929311
525369573 87621249 674403885
180729309 624390921 109415401
339442645 10381867 720543011
422973751 6544332 20154828
568407970 220937487 32686513
88756966 748990360 69275451
563292556 71395266 723951805
376372 198590986 48913747
376627681 1100146 793450408
125100001 268621810 216945431
64428001 28465537 271123263
133189376 462998167 33016325
6178777 421747591 57798251
122222317 542554905 122167271
428698177 646894729 141741982
294662534 63612951 570399166
36732739 507603676 83766178
661596622 25803001 894954891
725962185 16319341 946315337
80029995 33430618 302540239
469956542 378652 870306241
397407388 66422422 652409495
31985433 23611701 188389279
362611954 242433857 383512981
5290633 705609226 48947515
824433561 533357551 32027185
492324981 263603251 430588831
112609351 100798868 306016959
538688866 870281248 71615938
172296125 111202093 5225820
341101169 6477641 738923501
313382413 330858561 296474896
278709807 302558451 292880302
87387673 259159473 185300311
558555493 523041428 216689285
288132751 445798861 217560877
273706171 169352800 406780677
4657915 123199525 67815793
632452602 3579472 957578896
480044501 381989681 303365875
535215521 330900973 360207601
84504423 281325515 174941911
3793582 736669009 47884071
586482161 373788589 330145801
64121833 197174740 180639931
10192965 148148244 86836417
114757477 501994409 127135441
62866553 51964522 27348181
358054800 190989338 438764743
422112354 48992801 706121075
701421022 132509521 9807827
682886079 48835124 827691697
415588861 100488883 600626885
361288013 567248605 161519363
426523021 336523398 325676786
39946805 267844396 124534012
478605557 518802901 11651157
303337476 413465273 239098903
134595792 499270644 135492433
607022881 498588741 233991801
14718479 461322217 66370535
141142767 417518731 165239739
359058590 398326663 3342812
100486886 206548788 226782592
134420161 75838995 357948485
22823533 157426516 121747979
5433157 76752881 76493320
216744889 243983497 302594593
53821414 104624755 200544913
577492115 30183384 844297
406841723 72794421 649846282
127524398 406720825 160003933
45250273 166436239 161078239
175387675 367031425 204072454
477295723 428778694 277381161
100208915 465910651 130150499
258860317 750344087 90417660
97127719 228463126 211441985
424085351 394989901 281831637
94282273 86824336 30119417
275951512 236470825 339823529
510359774 712417175 23075921
245266183 41326797 555776371
77802997 152312281 6378517
383720842 30776845 724726252
5786166 65922976 78802465
43277887 846618799 54137527
938030617 609187371 188308515
542484769 33346501 812314016
67223496 16264513 286958250
766072198 93809579 754292165
961371777 34569569 928164827
135941312 510226607 40062481
830502432 355106410 381550313
389389729 131590265 24338161
208281349 274282977 275512987
36434485 91179565 11332051
36172819 288596737 116691625
478247199 340224232 340190950
418317716 31852709 736489482
59736301 223281451 162253033
83727799 47153221 300430003
647321841 397959121 328317305
52648975 242847521 147370890
551103162 290048027 29383985
9569484 733825639 51172667
18812015 24276170 139039515
271380916 606832023 132995076
685947137 180059771 581560318
86476321 46129909 304030781
150852221 7611121 468575563
20983643 855845183 29517026
6037393 249027662 68120929
434250769 163361716 508482850
64484241 2737489 301092727
16776241 30215671 129601825
208268339 162846622 10961567
157712908 295857976 226572493
280483351 570571126 146684601
641964085 545635801 212073505
569455833 571946037 186416062
404894441 615777046 149563315
3155293 393876841 53341073
45032973 10079161 240257419
25510497 138685121 133422496
688454133 33655724 878672977
313969601 80041057 559185473
16510393 730792693 54041505
80359819 758266055 66214809
16922603 15224947 135943727
761657329 28765801 915964193
108667979 25170557 23075921
203923801 28569826 9289273
43183692 85184725 7994920
257150493 55696241 539425321
551797039 96948226 37086337
221251702 631581409 116429745
37821397 88713876 173463841
130268160 456188503 146291341
14817626 651828479 58176721
94484014 88376207 28568135
83014621 404436621 132353521
29800530 10741732 193166275
33376961 392015976 94712246
33499741 93405901 23666582
200771785 399342032 202490905
817884319 7935275 996508081
811651244 397959121 340304713
287084985 485529097 192488125
104257131 224082127 221574131
198999076 86360173 430001476
512991739 375145365 320276503
94448266 159030799 249932851
40957393 344170696 111972001
688151892 467466801 261235032
117659515 245240126 221891086
632581145 210923821 531210849
576012588 261224485 449479473
391847200 751785883 101152001
487601794 37259876 769190576
707988141 234921121 514026339
173880985 76150724 420157585
184591947 52061365 468270689
26592626 228256639 112785184
78462421 362399473 141682861
180418410 90136476 407081767
115266750 35711329 365564071
536029733 444525868 265129097
539758304 301064881 390482182
161251861 285237629 233644201
129789793 342030169 188676900
519245264 383808748 313523213
175059837 287507746 41138671
218803336 327353674 250593379
9662019 379178593 66006913
107052901 58393889 328102925
3708289 95304119 66098375
224836457 319241180 39528541
546557617 115340679 652301743
74858775 161172119 19421301
179215057 75049759 3044905
133172417 111360076 328038745
57128001 227378197 159547701
332746192 719663785 105459838
73004646 758754578 64606712
311810851 224316379 372740232
645660511 189165679 17465041
241978465 597093421 130813471
254596261 845297130 68191761
44594813 365715820 112415873
714420595 359858367 368374334
215473989 530334379 153787776
70679409 3429329 309715165
212166901 343358727 238552161
36033621 170278485 146563921
588036857 58086721 3187789
429049986 713319426 114526231
83937161 169621941 226000313
327632033 530261689 173246581
353062591 319241180 323260803
207755615 12006781 549146867
873336 60092539 54679797
382102693 143344579 518760833
446333955 404716341 280021251
685686996 125809237 653872544
122400505 240053836 231120917
189814339 564035473 131805103
38302529 95475150 171486281
131233229 46311409 382119805
1033563406 13398407 1019031487
154654221 23832055 451815393
223282747 22457476 556652019
181173873 60048301 8685471
5610185 25446401 82345681
381940278 56051425 664296925
153406170 470266427 154711571
223695193 159358248 386313390
21516472 308311074 92773081
13211281 330427469 2961841
486368833 97367725 641638784
22812493 158719188 121130881
144270001 181657894 290396779
592493334 813606050 91935676
88401339 223954363 204045737
837917620 228365895 538316929
432954993 217440601 445875497
716504097 428433929 297860385
273676681 347835811 264801913
195458711 11884595 5051168
154316761 138613323 332083621
473691331 208825674 472954921
810879737 106991137 10697065
29336565 22544393 183693126
233428721 80505737 482277918
495978911 558193921 188501426
56587660 158286909 180352264
142944013 59830849 386806641
493645909 157135441 540830665
419748340 465582794 235430321
550664407 211743153 5036761
502294849 77367953 681417559
31845971 63325540 2306921
494741511 180759681 511199830
360264304 217071863 408543066
99408761 18259021 359303441
551448041 155339137 573854705
113085435 344319247 173285141
212688433 63335296 484571881
421170164 60544774 679386861
240193206 468071299 33705001
202115701 547827908 14225709
129928384 471666269 138872593
20780069 66286221 134926357
94900927 210242656 42273469
117455831 56099299 10857001
101124057 216829081 220987446
132242671 222672631 251639041
436756326 85784545 634702969
573064017 751312897 107344034
605071853 505133113 232762045
258230773 239945421 323843077
280225939 49489677 572306401
666904801 221432618 528619525
233224126 283477888 284340741
124082299 533700649 123835636
326045801 687176803 118286065
1716448 30438001 62560795
117443107 24447501 377069887
413811035 159637601 504898486
231126233 438307735 197190265
668227569 222319681 528776709
284969371 596671174 138998826
827638345 211205192 570128593
276625936 537005929 161656117
329010544 99429121 544120795
241426900 89207399 480912249
331684309 1028184307 740951
151811248 256064437 3288363
120306979 31998205 21868021
244006203 251941981 309880775
120615041 925820065 52915486
445697551 356573533 320550725
134809761 157811116 294734269
181337392 162936061 340332339
238048903 287005377 284401729
450540245 8992627 828156346
563627701 527613702 217117093
177232711 358284718 21033565
66732033 143378613 39586538
591456619 198004563 531308766
85012481 364981891 148330814
333096281 288656164 41632777
165103799 139635277 344320054
516849343 25252825 822281383
238554961 220940503 337874357
47131215 87362551 197302579
367044737 417173396 6226768
154731887 151118731 322314280
139002165 321541249 202620549
71433436 154146469 206912056
78418510 224073408 195494791
276138923 589424137 139031929
449172767 140303361 35186361
376173076 20972579 722592487
522543264 109155841 645804761
218439109 34592355 18138051
22965975 110921224 133983571
3414385 270905307 56436941
30530341 117374965 150423246
461577247 331436183 340402483
6663383 133538545 21903037
83589481 499675201 110571701
344563381 466603933 215753689
179312624 151355744 347382001
2244345 480331 68274857
118115895 53745567 348553913
275254651 185112304 392395127
41618911 513482601 86112841
491148637 780119125 95336253
353810956 83427175 591558469
413811035 693665899 126164513
5621281 428481449 56487584
370205111 34470017 1448437
308434233 1637897 713736477
679477919 31379123 6834292
2904925 5188331 20776609
107493997 962547587 50154433
285399497 269282561 324920235
429266456 435194838 253408481
274861501 383872545 245900838
32328769 7065213 203363041
1882533 464921257 49137259
225550561 17375026 571615697
3769657 285957123 57395745
73662376 31768312 287884591
797696691 236692925 516887066
546776301 108514299 660428665
597747745 369055041 335730561
842833099 149604737 654960011
107921863 162717521 265590520
235406249 48783736 530762209
481296223 13340089 833672997
214192077 2587801 4300951
125167825 6920815 420064359
227804617 90373537 456815105
626710237 862895721 75342671
224968405 4810030 590802351
124289954 498826369 130637033
696489731 109143140 3347557
203603794 515148859 159320881
17901001 354843281 79020376
120009013 752508541 74640955
385863589 155234341 497816401
424620186 470631766 231841781
278118826 366543181 9654811
519883351 632938969 14578477
460612881 321788173 349343219
7223896 460670078 58493755
363303021 429593891 243057231
655766598 759436909 107592301
18339825 133820465 116057089
395164936 539163626 180543489
550148329 38341612 802954630
78712937 238648441 8835766
73723849 2807946 318548686
58270231 126847307 197995669
22889701 10530586 158296113
394303297 48064296 694923843
167852329 31269141 457399537
442842001 553184413 180473697
309853441 117768421 503865986
190172167 160995169 351323589
526890352 631908841 158198069
29764081 5929923 193645935
11973349 328499263 73333319
309957166 130596103 21578801
477889345 59144436 727822696
55655861 193674629 163503095
262559053 549107749 153966976
708087739 674498593 145522576
655725361 174782217 580057789
775601866 751785883 30219509
8214346 155273001 80478109
479066518 429660553 276019651
27137881 569659771 71082293
44657101 290289313 124927615
379630329 124261669 537987116
548913497 21587111 853251011
8638605 79246091 90404675
348368665 554995201 166273297
107955775 28116782 355655131
10542183 608067769 55516601
108432767 563681421 111889785
170885241 121539433 10559569
117572001 27839575 1023571
66114591 7869059 292649301
922397051 89634221 781079784
385165771 6784394 772614721
42336319 176805057 13175709
944802955 217099 1064012321
109883491 136248421 278749459
170073157 53586976 436961761
334238347 215047 748177201
83232511 333752849 152954353
12933425 278567380 80118311
447222001 739536333 106996773
86626777 303430233 35659729
308172071 306616779 11521498
330228825 592238881 147325729
271050487 84104989 520444553
215620036 13234397 18784843
831441547 357078521 380144524
604315895 259370514 457974481
117876585 134335301 28201391
456152881 306983370 364980585
136672090 107829305 337092463
568653955 98025661 685104129
447530041 778092901 94156721
734233761 73839070 779405257
103187305 201987486 232029743
58038157 847280903 55640521
696201499 330767553 388573771
88815549 514129133 111864238
239652111 771179383 82437151
37057791 781496033 56235521
40197613 250773941 128534743
45820796 420802661 103853526
557193301 448323707 264793915
194146393 32799457 498820376
176822046 77998564 419440406
36495805 960856156 47235587
382908730 677200060 126437359
97293601 217482972 217064171
672211156 142885801 631585021
654973216 108696715 695110573
728533465 149162179 643017761
734089019 714557625 128129779
882653335 545874161 222381209
870455812 386414957 351510909
405955806 174938467 483273757
67311562 81825526 242845495
101494511 21683685 358926711
260390335 270223641 309485569
89527214 130083569 252684136
487233550 637942774 151491855
476642246 457872446 20730209
235425541 82269201 478361473
16310711 143834036 105138487
36896852 195953597 136996458
366710875 15458026 15679328
871450497 7145881 17133559
6875209 50268661 84439216
667685656 27461055 896262321
48088765 96182980 194200216
73038778 250152101 175584311
566929238 630690229 161526718
243332536 581877774 135001536
17617667 509116438 65943026
324528121 66590371 594073780
488081713 479769883 234211563
216407553 166666557 35694904
86974681 759885153 67115005
494357671 24238732 23273583
118889765 491874337 130546151
316758211 61239025 595842166
379456389 521634435 188117799
312652171 375230451 11139885
111829663 37196195 355307725
674586096 63076481 783371926
12726391 56525221 107122753
35542651 44775969 3562533
111912126 204015351 242066113
422820091 57386601 21311302
753422959 891307821 3265725
313923181 123568890 502603828
800590519 124253537 696075931
15723511 214856065 97417789
133644861 46496769 38784997
66371675 893340749 17587521
71762809 561552601 95415041
110545423 336939520 27312025
11514277 655638431 55367335
269612902 323647675 275719588
607258237 166530417 577955339
95263494 293087704 181758996
592827418 28092135 849629476
870177049 349169481 390765271
986051 255564626 50913859
237130587 510854257 166956481
144565365 851735 12098619
450631841 249920721 427303489
190402213 344356461 221774593
563374774 157887145 574817258
629151076 59534318 779896381
663601231 211907905 540068409
809152286 77442585 797836492
280366748 75045526 538972501
345356089 254786689 366955579
460394569 438633793 12628351
69837244 171996153 197335539
537090271 406493189 304510265
292955677 108638081 498123271
717948401 657893161 155054761
280211491 457796221 208997465
4503570 177458077 63912769
343163265 703323937 114321956
551531188 507677874 222676899
60090559 68223101 230703697
350107137 195454621 428394567
135886305 35907841 402417036
1005893841 108474630 18167212
328628521 151820381 462177145
365178916 477117901 210174721
395694361 518936082 191363976
448587089 602812365 8502457
380939643 28265641 718672188
585020131 260908056 35203330
140904534 404934513 168401053
769394473 185712148 591150301
610301241 58999942 13525626
99579026 165044001 248756228
48034549 184341721 42455771
217581638 186667127 7785121
68167203 654296189 80698853
66146661 142174760 199863049
109237921 838048654 60394647
339093367 17121781 704641267
2904049 765525339 16652571
570326104 208361878 513119712
267314776 290495539 299480305
150005219 83357737 378283081
452110604 519500759 198850065
186392200 7855105 528005941
610368001 600068431 179546572
407109076 399627316 272848753
280674550 196016756 382698251
138613016 325653553 34000349
5106064 87810451 73520371
15110196 181097263 97499425
127304156 424225425 22764101
483033025 79331733 22688464
100658489 415371461 142910153
315283 6477641 50048089
86320675 273818936 37355011
72929281 275866081 162964600
27416492 1001505451 45878029
978868309 136475632 9781505
40581282 329182433 113894617
645221841 332031157 1667704
196131295 264594265 277650262
87413681 444132391 125862081
388547113 157325221 498294721
93592197 90373537 281169754
158963684 52424993 419067793
131275951 250320991 231482824
540146979 343436353 349691379
259190881 173875521 389837044
245724193 61056511 12386569
33520357 267969273 115846065
36933633 437098201 94896388
958524676 53832281 879090203
39327683 230634757 19396225
519596497 101816535 653551903
156467923 987117953 49780096
117867257 120693853 302180533
287704593 44914561 587441394
34311985 829252789 52760893
61881150 10990532 4757026
422245521 23843821 763841041
649913572 675110801 145208611
329685265 204511081 34989010
457440699 195063967 476070217
240012361 100102971 470925001
19589761 34179121 136856482
272564863 293135557 299752084
500284451 5846556 26327836
257407645 80576497 509981354
278573725 187163779 394007335
389318536 201993846 22402031
328375291 6298097 707862745
123099267 356717 441801361
336144999 128213761 17820125
128987509 171996153 278594493
190845422 133942040 375118225
182613861 450446833 171894997
188265025 77593626 430546725
122997220 120680951 311192741
93669213 653482247 29722776
24706081 90070651 143753540
2883232 45108821 66911509
437223009 47714865 719639185
305900609 237183541 6167164
556527025 248470027 463930216
22865912 190913689 112624929
352104494 359211187 289671229
358685857 800982961 82347831
456146257 389756725 292396691
222910113 323290191 255879493
386110036 25353919 17603986
129735032 424175761 157026337
315374149 1002812961 50344381
409743853 443888446 2922685
29538300 644681 195979267
530078402 671754403 42741909
158946115 378292857 189116463
346811932 421492017 246091627
93563751 71898721 290700147
20017696 814881481 50674833
362611954 219798259 408512585
622174237 166679217 35155033
112588451 73886895 322878178
464359541 271338877 411265405
226202846 779330373 78944773
141616489 423130151 18884801
159564681 121636646 354507429
340606861 89499992 573854705
363027931 69825157 624138745
187949477 144979363 366807153
128566835 197743695 265084546
140291029 32990749 415148229
156510145 11097601 478577746
285852001 8831010 664178145
380948833 29595941 718219657
424808173 609480449 155425231
228564649 147637744 400651681
28745101 101917931 6004401
201269921 232245577 13423871
435146300 151866625 524855353
115304581 8526652 405867137
372007567 74136761 623635972
55590337 13443136 269481049
136969921 98570654 340190950
185031361 686235626 98392218
800455237 133300201 681488489
326295305 458077425 214804369
95025882 54114945 309282085
395734132 477688637 221589271
4185866 337274525 58268929
69083173 628509945 84183673
491615077 13556357 839495991
338858461 79646016 589502173
334749823 83903535 575212321
294539485 33558921 618123003
381749470 206255985 435790531
337499471 148407524 473438550
569894095 196054583 528023235
797651674 65748589 811103126
96076282 94594177 287290093
23674357 171298241 120097121
1284895 420582415 47424901
87624505 33934426 3121249
868977145 58086721 848122358
768412131 26086719 932144786
98504011 14895861 360238834
147645016 525636193 135893502
619329241 272518675 444520847
302075641 1145239 712709562
703581188 561267151 201784251
160217136 85931125 392368849
50803891 839502595 457319
365006621 184543144 453103073
738008533 11164649 962115307
706370853 46667638 841042183
122441946 77648221 5402176
605838133 24419291 865149049
346440995 674621143 126034209
220128377 662290213 109510233
123310963 919013446 53726358
535664563 35199004 802445510
45146737 301919644 11789346
204543777 310712861 250743983
14268319 357736050 73990971
777960826 179055826 601782028
143838063 58018941 391581321
601298008 231003977 498877057
65777783 2412366 303051771
276945761 411393459 231953527
418783093 285654235 384814582
72050661 78256951 253847465
394164772 768932255 94960204
628626595 6525809 937355966
309814319 50466629 607739637
2523901 39961909 65811397
490303126 6772346 864013396
45265921 25674001 226468411
163628989 570417023 125189703
771304476 748133420 113868331
424488001 26931049 758862001
137952343 376119991 175701901
103665787 4145583 396128272
2285416 413103133 50705801
259417367 349900876 258347869
67084123 863636635 54359138
4601677 273855703 61499671
107195986 112204171 289507441
2324785 159804112 57490216
177306702 86402434 412770421
166814311 202578166 291957931
55376773 211507297 158290091
365353 166758021 48689848
539847511 454327432 258175001
1028708693 261429724 503028097
283349872 18077257 28103020
44216756 50510195 209359121
125836313 23338019 404325551
434402101 81013313 644974593
341835814 265313441 356205361
681171049 304053157 419572611
61751891 22803229 270672697
137620254 22366583 421296149
6128721 41673841 82979716
74503810 124108102 225580882
258693265 36254315 578504371
163362988 200300272 290720567
49278061 170621521 161529643
348735549 100811908 556801101
435318121 810963541 1687714
455025170 454185712 248364817
22932409 93487297 27034729
554598919 64713377 17783281
699145056 74524192 774147021
745463633 468947179 266613631
212738602 672615796 35939069
289578977 187253101 399758401
268016141 174848389 397631261
13667746 4352440 123846827
76997740 404568758 129051393
74783121 688513233 73898346
71636782 181982671 196767624
400425481 250644291 399148458
1506366 12872458 1741598
469521456 109963645 613760698
259004751 23387846 602604828
578439620 5206185 914031689
189646921 133820465 374250006
858044857 919309001 68145098
195607644 12071521 535123353
29250881 459316235 83949715
508107289 25803001 20613889
267351739 212799169 43094021
349386731 517071105 24674906
314264921 361643447 276510691
125876369 65870959 354136267
75350971 263706276 41484801
513166661 311564345 373403915
234247056 800769592 77095991
397236225 163782553 494916439
116394571 107808317 306907355
369158145 276044671 42130801
78811705 115961766 236613577
49780711 311368289 128609931
549148689 7311855 895727701
135163402 63276681 1243092
55149856 471198989 102424535
53792193 286976141 139799425
221803426 490696001 176331520
43490591 237415289 136044730
692394477 247228433 488636460
124222569 169480613 275833723
183482548 110413681 45469487
688588561 572816245 196571857
590803777 127359849 27783001
248460479 615443105 127398877
3600563 39664405 44452583
122392465 176725627 269142867
64303929 310291156 143987823
844413193 10918665 995004893
286027937 30614689 616511835
364387486 2198393 770871344
254587152 283052869 21560986
731289256 19752661 938186723
130082629 543654126 124629352
58928329 83627741 222923406
5149365 444601183 55288861
473732301 87148576 647870556
92669561 1272925 373461281
89230651 67774486 291317313
150535585 217406190 267320513
175742609 410695853 184828491
557597881 297472251 397259405
295276983 93073672 34788869
235028197 506753677 169827025
185156361 299131603 242212257
94562677 468396190 125029224
98593881 235435110 207053617
472887163 485952281 225715312
46103275 274243785 129251809
56614651 265409667 150445041
85001653 6665373 2772351
25516789 122023097 43965953
46450987 339205816 118146700
330717297 187023115 429416652
189847 273304989 47155777
14531631 44448391 120322289
21762601 572498559 67995928
22083913 652292866 61331557
94331792 498174415 119623771
131240856 211823860 254979901
93561742 372720927 153279346
134606017 254247077 234691381
338016407 34938618 666455001
815619167 466603933 37310318
124847380 415935991 154926079
21937104 164216275 117183841
112546336 549107749 11107993
1724801 181447204 54485889
876204913 403270918 19208462
28068769 151671040 130180363
713928337 927221121 64052663
2669770 374012199 41403009
350921426 644375481 135817459
123822136 630850050 97807441
163408204 514761077 143036932
13055357 110372833 99405441
579037267 333157569 367817001
162781789 197984533 292305700
305891731 176293279 422738081
268301623 332285605 272848753
170421737 16084657 6764761
249673051 28419571 585720852
688257571 34343781 877231345
26249293 235403036 108666416
741779203 1572607 1009249380
134166701 5085653 442770427
52879181 111311071 195676933
423789093 38811879 729476097
410449873 1358121 819600231
110603676 310533416 187888429
2617021 76330437 63569705
275179015 372995783 9303113
285986561 521736561 167664827
671982501 39853714 852333209
121112041 152234777 286004017
200144569 1259389 569241159
148874997 266075569 237392789
397384823 61116364 666236935
255142405 77557 652179191
178276927 197743695 14388376
3270801 3725926 72706501
199471999 198619433 325224901
331084533 234680173 378570964
428427326 211845351 448970153
250493553 6213413 628245133
90710166 103062625 268844905
103543159 183058597 245121504
11448665 27403741 41520053
52116051 851258767 15244291
76018013 166582345 12478376
138638601 567597297 119727337
172455328 30129841 467894881
285687137 182497778 402044662
39130751 442493524 95848501
311633813 882860161 5241487
47209267 316338361 7202376
440710081 272074496 402044662
410831155 126279231 557444629
821174691 330408081 403120369
201069334 2690612 563189251
24909061 257522803 103462839
672475546 298439815 427244533
107858066 567845110 109510233
281584153 412726269 233506049
301999064 343257931 282241385
95721963 499551333 117920881
136019396 206684596 40220076
28056491 318243025 100575277
280251091 52599601 567317563
575185996 286433719 414175818
1115577 23094349 57593643
12731291 18841925 116082841
10240698 6870511 107916931
278427803 355274137 262374279
210432529 621020785 117429181
270244264 17296826 628369741
231718741 18659853 571892865
111959191 52098634 344541453
901288 114206625 54050001
109010263 430551169 144928851
167544955 132353225 351268850
489331651 132455745 45703972
944937105 289516240 462053748
235897090 421193251 206912056
2174950 791129251 46380441
290736433 417536257 233358210
800780581 524775241 235088540
645388549 227275911 511249153
178519610 643419985 105097529
327180959 47645389 31565355
20353134 432449641 7673953
43307491 30506447 220793937
34180147 101283121 45727039
238077016 349815157 43597579
370920925 279235133 356719315
370487614 364753376 20100538
202847440 100375003 420482812
177353829 25823409 481110189
785826535 165861296 623434435
32600170 418345903 92602457
314850635 71256661 580235305
329038651 275643226 339059931
158418617 16687366 469821701
136635565 334839001 195629121
109778764 93735214 305599161
252713665 35135536 578343829
326182553 236816731 22499701
169982121 218896032 13168065
75252397 53319150 274364007
248756509 41189905 560262163
198174269 2190151 563451085
231075729 751711357 4336241
196862251 67077146 45950355
294731107 302077855 302702375
500782393 62523441 20181841
363747001 437526724 237838849
183300745 221473271 296078914
4995937 280265052 63214873
55664947 674368065 15082309
128217741 115471893 37453659
626613751 18961399 898294858
55637431 5822533 276328417
1636651 495978469 48171601
389910781 220314007 418050781
16263003 77052648 116057089
313696024 88337991 543970211
392105284 442235841 242005432
267134320 136731384 448072129
877651782 39759983 903861777
36837399 745177802 58931245
222446149 50575591 516850552
15706905 395143221 71264785
399321469 1475265 27483191
93143053 221453506 209477662
355685091 2382337 761548516
13741861 102294937 104820633
10276309 586108921 56441551
8068456 144148285 285803
69890635 12551761 296797849
31270867 373178833 4157445
5078701 281559595 43529001
7179878 104070622 270869
575083453 323892664 31245814
221397100 15075136 6617647
597530176 584476036 183973693
239800953 693118977 103330900
223433484 209498257 338024391
94307071 497276209 119788264
253298301 193004626 23155141
343185065 194987965 425099009
28884865 288738286 105690862
67174181 4132073 35808764
101090817 389351201 6347227
116004121 38823151 362888469
646476411 359459461 18471160
217255541 574610541 133919608
153952709 42275309 6619801
58052173 57578516 3044905
99557985 221250433 218289436
642938215 360061461 29539145
360055651 315006737 331770853
87586444 133675501 246174215
54898165 516315905 91921011
850355907 292781938 454901714
113805816 104070622 306446977
392657673 128666098 538706761
505529520 132850301 585890824
501370906 674095761 138002194
151157692 234091137 256456817
503549173 480541033 236597152
277145608 605139106 134831376
50927430 117447348 188501426
198903061 94909969 32149949
3782561 146351206 64033795
805250369 608067769 187094932
195285659 201159537 318869021
75985801 90730741 245290788
267530173 27316906 607489166
252979805 1006117009 49726146
257778523 11784152 621628757
31792594 2707872 203813277
10556389 50920099 101211777
34559105 188938016 139750444
73347072 694438081 72620020
93606958 331483153 5140961
110505856 44421961 345554756
5374335 189684001 68911396
8170345 647692417 52593301
4684019 106234129 69789226
5956353 145202401 73474999
494204633 400517385 27614305
401348161 19370233 761360284
165757593 43311193 18592519
46994601 200325769 150026997
219492271 633928681 115380881
665719993 629686739 169362049
65980251 27260713 276195393
21703891 583231645 66220589
656843893 347428936 38353663
15535875 96616421 110145988
8730717 92241434 89104601
79671501 107634847 241236501
15897281 220673077 95131248
3588021 82216268 66037657
138976151 234702553 247438307
58216569 50680389 43393041
14557911 598992961 59176333
288238679 59642701 571457116
79975036 681303169 76379253
464243121 61511115 709319005
249511969 265818113 303207220
219945793 376274641 226235452
26900189 109247536 143778889
125037251 268576643 217299733
171278266 20413734 478973573
351677005 198960127 422153949
183696401 74338381 431315068
566929111 25579585 847780537
90330847 590599459 96959721
325501282 495227651 191669041
190397348 144583957 367463801
111851025 115202542 295938861
408650519 379665047 292715988
54201709 128505030 190144423
72118651 15452921 300708358
22517353 21979631 152392465
147577386 201563142 277463022
2227089 15972888 65741961
557597881 105761404 666837039
416296459 820784317 83872361
107824721 294577732 2818405
158310013 441215254 160347601
238476703 77075551 43936880
53513151 221124646 152842901
3632513 425005441 53021953
54594485 28812061 245042209
629826667 179239869 566697826
474018109 383091760 301382873
329347425 17570911 2397165
396852357 187368049 10753513
728930489 60257385 814813462
63506431 551526177 39229801
194682885 156590477 357513310
95265961 655710967 85646113
506415097 195251155 33470320
10403335 74620555 46162603
292853455 685815199 115163005
170542980 61177341 4380385
253518568 87664006 496800634
414795074 35419780 30821886
396352126 675455044 127770629
32064577 820784317 52189746
48731049 218903293 147581259
214867558 43205791 13515305
207346579 794712231 4093973
194010699 316065151 236890811
352082433 920989224 9553519
21962913 224828383 102935467
124401327 551836318 13308751
113217886 48461428 349343219
128906341 118389001 318873045
160846561 6225285 489637685
151634073 778092901 74333113
197602981 363316201 217930438
85292845 213562441 207363666
124060417 675888473 87061321
45921306 221774557 142237437
201692269 337235151 230916385
286442557 178064067 405188405
956427863 372895421 375455941
318250681 76250035 567578001
225881605 828814939 70660206
72631659 360232003 136946458
29829845 226952117 115370097
137097997 66928009 371712005
417621151 776106815 93789889
318712703 86717929 554736766
402491869 418678590 12710721
171559994 196333723 5370430
27620601 18738846 177320626
143746921 61217092 388233967
95374615 611933134 97101217
80255353 169845187 218395374
115832809 34906060 366859266
157382765 59573874 409879042
12481771 25252825 28923085
44232799 108958279 5844541
58312473 386245369 119646621
69010865 148046262 202017719
541289467 59048926 748835002
197692705 114514241 12546865
781445 1238305 2209312
7374901 175246745 76709611
93214111 224374991 206351713
84181821 274711801 175097521
432450993 762861989 97404203
578963571 6397155 912271426
88897177 22249371 334117460
80329081 412552036 129122448
121027314 231850081 236263348
192002345 197072216 320982616
201457217 343143352 229987135
67791858 272786497 159804449
144938492 440698098 158268574
343659513 67296731 604198564
166276933 278952073 35808764
168216821 598097359 116181145
44522920 654515629 70778062
250761925 289845844 294984841
415223729 108590353 583836865
580304121 40703822 815262274
97286377 46664641 320441446
666867015 82769858 745149376
89877433 82995505 276252119
333401081 904770001 62399011
247969049 195309921 361392467
604196905 479211391 244923481
169361251 54757891 3437641
177559473 34553161 474555481
574783901 10974663 895972636
170470777 467954631 161269265
131506789 257922913 230248048
210634984 360968323 37086337
143789075 683444817 89342801
542829046 464569359 250224133
132770800 867034755 60228793
184865617 584572039 123728041
196744913 270223641 5675041
510184569 52122281 757784037
579001591 120890228 642567850
168632740 9957326 497508769
362424193 68937673 623141113
73822714 406199522 126535564
132567517 301919644 210042071
144830401 328205061 204975965
371488993 214109001 419458040
22458857 666801993 10779917
498316611 83790931 669769360
485794651 184341721 38763997
186562013 10046065 526332457
211022956 88394421 4326321
39485161 103307142 172163941
522379339 1055108867 42609073
472153761 511567020 208820671
748030856 3399976 999093049
26862193 392803217 87355396
156975729 234236388 265138637
240623551 585937848 134224091
206078601 254547121 290352417
190823791 21555787 511525576
6016585 37287361 83314333
457286617 638453257 148457347
965668225 456188503 287015001
742847761 318464581 412191403
38364556 63219910 187514839
159432445 594604131 115175666
187302571 949441 548208802
775252483 47172061 861011933
81954343 76297873 31581046
366130337 170094397 468579629
73252461 24988555 292581837
110282744 138460041 279983509
69330112 374757661 131203340
52085041 428885581 107269789
828506034 135635725 38907471
901103809 75010375 815314017
36942139 908027891 49457087
81009971 279010045 13984741
357917489 271821166 15006558
455672647 369145 863980261
12852399 2916601 10782617
294782227 38380055 608652187
785087717 825216103 88423089
557766217 460135765 256583614
847772429 132750576 684208641
372816861 617413175 143610769
147321956 28066273 439535251
114751767 404144791 38549818
524129697 199114561 508005109
517003042 308411481 377134261
81405175 359557252 2922685
324085825 204539239 401635990
41297449 81089513 36002961
254524445 425266323 33591994
1795311 87982885 59134361
26148115 145409914 11998179
107556661 560541477 112140041
32903369 583582959 72845577
160225049 35055382 442951081
551375349 359937544 13100495
594397067 221021113 505968349
114420796 341065824 176149821
1055446429 670454293 26372435
362896642 258353486 375575637
636209407 361151761 352939141
188378376 132492753 25106377
79497571 95090711 249365050
530835228 345342619 344773261
599386588 99526845 691816126
214847521 352472306 233154221
1999161 265455851 9546741
760378924 65554153 810532801
211418547 318356767 250891509
5896649 42502465 82047970
407109076 128619091 551398827
105591839 860392477 10431745
100057231 78558833 302514031
57900853 9204952 278759863
336425860 145104805 472025395
775734411 147477682 653008801
488716901 72955081 694399913
128452699 482572561 136678291
159279145 540901717 134036131
71898121 198403769 191066674
127519435 487521537 30855431
787886263 751289806 114736444
59856193 109870606 211233142
549483301 108638081 661184776
302800282 736101339 98275006
492713647 28765801 789849547
153200863 545243075 130432237
155378726 217360571 268901138
108487516 151312965 271377009
343358226 63265853 28179352
328851251 13775161 18367467
139282305 23893585 419853409
844542931 28451151 929027041
25404961 39024369 3726498
850606576 139717761 677014339
89527214 13991069 3083401
30885649 682968001 35901256
216918052 98186947 438061792
187967777 19648063 511199830
577450105 144778081 592058451
184981565 372285761 206960993
292594021 34599076 9807827
64253115 153243607 191141749
99205252 8565441 375963858
749578432 694370647 134393632
417020177 365864761 3377857
12028829 87412519 100516045
321557649 488297965 195814741
633189538 41265171 838967596
209672251 16671652 548532973
691947485 143216515 638555723
435518173 74416051 676441096
57580201 230634757 157589953
232955829 226064245 329415787
67059361 91835096 233106381
264958555 85710925 511307946
809470747 440882943 294850431
247069761 808588867 75368224
217772233 181950905 356286106
6553977 83974473 80671705
167726166 26457653 468214329
191075317 272585275 27839329
617978917 36577762 29722776
17292217 369172415 76816830
400772073 674837803 127884433
95932417 95576517 286830325
191062999 31852709 35162587
52394121 173407469 166761638
187279485 699408481 93102373
302258937 614961026 132811051
25038793 22383049 163708837
601351885 360098705 345495914
147439819 9577546 457759237
4649569 100495641 70982279
187778657 696721481 94551162
82413749 420423995 129636129
645736847 312079416 406311473
170260883 36086701 458457301
209203810 338951713 236890811
399487957 42934529 704291581
537970390 176685011 538077889
225384796 67213363 486555505
939573649 780965921 109485499
722170963 328783990 395234889
757863205 401737483 334959076
30947684 7199061 199173000
313873528 80314169 558836983
381049743 386301049 279769376
527628669 96703723 18186186
246913206 26763689 31861267
383133140 103613425 577825121
289224926 199413855 4169509
226824949 289202057 277082861
178914196 159784193 340402483
96537367 4058864 379093582
617699586 22397451 5565587
198526567 130175135 387353857
47127937 14444351 20534851
189702131 730464909 89148817
435446485 40448871 731253483
65261822 283358401 152336218
100672051 817883028 62436525
27994335 67800205 1818359
76757761 433711643 121440079
167571881 194810001 298498435
147486146 98273433 364869199
324997135 36517069 650699917
809837505 7694149 995963995
21138974 17782981 149510799
94789441 267914935 190640451
687857050 334020767 384457961
105296201 221427823 221891086
391869127 357430569 26721183
123261041 35797445 383472667
228174031 66781001 489739151
61861276 912893209 50421015
384950985 119112501 21338293
781289088 34006336 899188417
34058911 426146876 94112137
104146681 288552421 190144423
42100603 297365187 10885991
248058526 699295661 103503021
441082630 135324333 562675001
7080025 271961381 67574977
110051551 216447115 46063501
253755321 563897146 21075181
220444607 646368511 112557761
234716791 15477697 586248337
382671989 325770074 329061910
120248317 369739514 20588257
402435896 8670663 777263851
388558717 178732702 16571402
105625843 392275956 155083283
744937318 514761077 238057417
313539382 61416237 593942209
2509890 573450546 48112336
172559801 69470811 39501841
234851653 588325037 26010811
766718164 215334982 557023625
387616338 145858285 518313373
48720633 268860456 134815791
976189711 137556745 688386126
353005681 141693257 497936091
280574653 220865846 355584061
191179775 725318993 21538881
203886015 393367185 14989119
17378237 202964812 102146401
587893177 602477305 175419805
549973920 38898733 801532514
103838083 222513345 220758096
205874576 284691229 264784443
639297250 79038047 739530608
99683555 547160419 110077345
292511720 351997473 270423241
209911249 289996870 265138637
187117646 26165439 497222620
143833432 54348361 394827451
118530081 387682561 161406325
705317361 495850521 33886293
230473244 158027326 397435681
67348441 266452425 159790651
605663026 258514275 458599021
9815325 47925697 99682676
51769463 192978204 159723482
41342927 333357046 113174389
85905104 420193783 131431345
376050049 13211513 38415489
72561175 229559597 184435474
15221233 582900992 60677981
452458729 280017388 398667754
654713281 414971636 307148164
621140471 334947369 2374357
107955775 577151191 108474598
7410675 172732561 77534517
63157216 12840821 16166448
9541572 822839116 48549051
171800854 245454881 267298245
32480695 32890105 34355231
132522697 612488153 104231821
122754681 496789137 131175717
538920713 15181108 26307669
110517953 187568865 249466603
179789065 103100828 391332371
767426189 82918401 777780917
221341121 192413706 39315277
902244045 21665953 974714857
13999513 246479113 85074832
570306049 403172947 314178280
415873163 107402585 585121945
201491129 74277261 449927101
250713098 191811169 34139605
175779670 536634757 140591361
43938973 429900251 124965
66412015 183685101 187562973
309740982 208099527 392123032
30439076 15561421 189226140
191286041 456522537 173928376
21571237 9760431 155579656
271790113 754988545 89460427
7767201 15719941 44072316
252604276 197165116 365897896
288164791 293856013 304462423
515308387 15262251 839691611
643734947 330660331 385056505
835077631 199802737 586048009
78330708 152323116 6118399
585661975 613109167 25769239
333774771 87132511 9375906
8244601 465764503 59113041
730335761 130923720 668472061
176506210 482389282 160608025
282070657 112236825 486934710
49812511 8462473 253284529
221141449 339768117 242966923
76839706 308779921 158547929
53513151 143203677 184795507
124021762 267227299 217930438
34366212 128342705 1687714
40615436 46873625 207010945
14282509 161559946 96517569
894527273 617213386 30897241
763027649 364638127 367681637
8042504 138374545 81333046
162199611 73678489 35195913
564969560 41820956 33195333
245016727 557941701 147669822
4346821 84620731 69885241
618653227 813767141 92883925
111556225 202463591 242447011
8168329 240772545 71774317
28018411 330427469 23337667
29928119 30215623 20841325
1984383 125589097 14980285
675356365 187879231 569342347
650788377 260530635 464286721
89085541 199359226 220529986
305736961 755312791 91722828
126488833 237021331 235105513
93849763 249788667 195105549
151770377 37360289 425729574
369028801 198590986 435887709
830004403 347125181 392614256
121761 482348226 44869700
279037441 36867721 597480841
35238801 14036680 203796576
552377992 481651977 238130749
261313956 28622101 600216721
4159041 514867207 52020541
195081661 19637491 520929061
109688131 423682849 146673523
21254041 15020038 150455467
408954841 413457243 267228501
43278445 39361126 216945431
430495449 334396611 331505501
169499377 55279225 5329009
425688922 136726081 23222259
562152641 726150878 117756849
382480882 472345537 219616795
105840085 438925319 13565289
166106069 214235935 9417335
235203034 41787357 20255281
133836568 1370661 450144297
269366889 757373839 86571343
928819057 316559273 429416652
661038344 427915463 294423669
500572001 197743695 495077536
982566847 259760701 501998302
403399497 157170605 503507041
628037401 22097271 885323299
1676851 18147424 62336705
246512644 70298673 506493121
157644664 240287470 265447080
17765877 204511081 102951319
90013517 29356971 328299391
113115913 133035121 286802921
53206363 600939976 32008645
314368957 96134013 40998695
20101753 665999803 15193460
293640405 474628990 200074425
105372385 562693260 110649371
353131447 233877106 388534003
131771361 152094241 293135467
469367473 147945500 542413431
244276669 231514989 330994156
311020702 223898311 373993677
230364793 6891452 596900233
338688111 125599585 508698249
104338760 79118643 308181437
194269312 45930541 483942558
57466193 3534397 283360421
747495415 174365813 604265311
333469641 484715893 199098901
24993361 141358141 131319101
244095331 351490621 251459776
139710523 145765941 309300313
149249005 11569737 1687714
526774246 783403645 12678601
32010536 1967517 204412064
459493951 85359633 11946065
199879431 206339842 320523268
665840926 545806336 214889956
19148233 490320801 68773823
5534753 181542917 70062100
139106447 409163840 165764808
84033867 86548663 265181473
139516143 328205061 200334138
187957469 138644059 369434216
591405841 71852046 734786113
430827307 349075434 318172834
147551201 602812365 110801731
72802558 345769365 140507421
824231666 383348413 355363063
819884721 52503781 857960141
185998957 7491071 528123615
32033125 8694101 23746969
568287175 984544499 53636325
474616765 69968781 702823187
291578241 120161399 483405941
782479347 153448886 639993901
80584856 279010045 169898164
36569789 176905205 145288752
343286344 63153121 612754561
219358855 27860113 29013681
458215837 458513791 244917681
72910989 116223103 224024629
177739761 6762125 6230446
140967737 195627141 274704585
88189088 677040941 78889384
290809481 190661698 395626381
359415966 71908703 18624991
845222563 137574225 39894623
4394335 750344087 47790353
17936381 543158287 64448658
14488269 78092701 112214181
113114611 20322127 23873522
30362215 162895267 135300179
819092860 307489031 430449508
837529452 45692546 21407321
698647466 704637901 130269961
684261271 522050574 228206476
61971901 290878297 146735695
175396981 419867214 179161477
728796931 26405761 918909111
583410081 534250441 212218876
595894339 25870769 857786849
471406845 77385547 671780019
148412883 192413706 287609041
73287611 391090921 131371809
342372556 15617578 711301619
1816993 515522584 42233794
303513239 35460889 625463477
382188659 138033225 3496462
170404541 204576530 294643653
164259382 53442505 33350695
958057 561146840 44341797
341077996 96133304 24778113
65240787 291941989 150102001
143746921 19161780 436956275
254596261 153144190 417445609
538441 285370345 22602047
367912909 448323707 229515521
235833436 15740846 583761016
2145883 54662401 62800420
755592179 16319341 956189448
350258169 797832102 82767565
3344119 31379123 70315440
163796231 618473337 109063936
209039374 89632793 439167583
682302385 689697163 5844541
274493761 270223641 28350477
265205942 55850443 545501601
390713692 27700877 735022242
323669299 26316663 664098191
95586027 127906396 263511970
611229892 302273315 407336556
10765217 537193591 1577521
585412478 305197729 399265001
3611251 677859400 48303269
67460041 375521807 130569220
593745842 153775186 24422439
599556511 81622024 721668481
39501081 206178436 135593447
614114764 187779281 553134011
46516124 78952171 199613884
435006037 292969723 378440386
735017326 78757070 772453505
170622458 132455745 356339551
234549253 61390571 26261653
5104366 644116914 20918991
100073755 126932449 272300481
92915089 260175994 190107324
43809471 4188365 242893565
24679981 321710851 93635511
223089090 467523497 183044581
682808701 468034701 260035659
626682057 91865451 718847097
130907653 652051393 25052026
223179949 27700877 548929261
127469251 51368097 364326977
169315216 282013811 245232709
406141749 2553981 798742264
173672227 25120965 478152741
67152985 74577515 245755567
209260965 96800524 431413281
126252523 667225621 89555851
129838121 339619381 16699806
124689341 38682597 381015421
50067865 117524562 186316243
117813520 151934485 283210373
691334183 350579480 368956097
25244921 263596141 102647014
31639329 73633687 168129538
253597553 622134913 125804893
806313885 172613624 613760698
744415842 125189231 680606091
34613531 5993037 211244034
193040411 101626151 407991911
90341141 702667081 77134366
160686877 466651 502980171
61563835 611587172 84162217
169573486 155753665 333501277
146721338 219248129 263662069
184508353 3231691 535799881
32044366 70326712 170364433
10367073 49298477 101466685
595415341 323551682 385267961
35568721 997535169 46743989
3555396 908186137 44693895
23076413 76051433 141894556
276854437 664080726 116741731
631848881 766164901 105799761
437884383 69782241 682208064
221803426 322728265 255436912
298461916 157854016 2456905
456086481 379766113 299041011
190867466 35469897 490489441
33471156 395537437 94444843
186119011 380212863 203680491
449954101 1660726 847495846
37658079 894342021 50110425
275978942 137943266 450694308
161178545 5911873 490737949
906892691 3608101 33829265
681105382 755603821 110542069
143068001 775874476 19532667
79469209 123008801 232566676
338612491 44128225 642877453
114494779 102176042 308584810
205081603 137219433 388233967
777780013 145967536 654144679
398762755 266393821 382206120
181579857 99729585 397714003
8773381 158166174 81543529
206095105 8624526 24052502
222573961 657680097 111151657
34649153 86155966 169839001
132609181 5294640 436499505
522468805 547734396 195622354
323720101 25391101 672174350
451152568 17676061 799798294
1018803553 9434777 1025018781
159104329 685969939 91576531
620082709 760147249 106655435
873649239 89039926 778629411
492502052 90293085 35975095
28816198 123081837 143778889
527407225 450487155 258940111
165471932 83576577 400393120
34534089 203240311 130989965
165542723 11402677 491612199
192543282 57643707 18172111
332798649 5466073 717145896
276157419 6758306 651346756
73627851 140183625 217299733
66509425 224250489 175488118
41760441 412267177 102584881
168327251 30251983 459528825
545932325 253429611 21828383
137297164 238648441 242193106
737475501 164114401 616179201
85760471 62753815 286199905
175637365 11707125 504513703
442153280 141439117 544639671
43089796 69422125 2906294
382699521 273062317 367491730
192109755 88078315 17820125
482415361 682054696 133919608
24486661 585031327 67025881
134637445 137749201 310773898
225190401 458375446 186005233
724412775 35135536 884824449
247648001 418883257 213014818
256462383 200270665 364096301
585381496 267566913 12686136
68211331 592281 311784355
80953966 62817041 29529977
54750591 277088078 144600710
77246060 294266631 163930537
140676521 259760701 236475331
175527001 687850153 95895723
420674646 608323912 24534797
392552903 531270741 38104851
295339402 290353783 308993071
394044625 41897089 702598339
334960736 236111873 381673271
144468721 490611410 25713298
47571175 165041737 164174517
44358777 7145881 242545461
807998273 37792315 34464417
185740407 9204952 14325937
184407890 928129345 54884956
13339327 236354481 85360046
74036203 280539157 12196541
360448717 90214678 590574884
71342957 189165679 193971821
132560341 290353783 214424676
6271822 702004424 50289751
8433201 366691006 63861062
136210881 276934393 223605801
209086345 203515027 331379929
897789203 403698637 334331107
468533185 46311409 743947528
300283621 850928415 71969531
736908355 27839575 919228191
27270475 222951697 115623494
79088025 272786497 173797086
531261289 142416444 584602087
54338461 383922001 31352833
360609646 176476537 24898534
117204381 213047476 24637783
736617157 125144249 675798850
199260001 207029197 29153195
9727549 254124336 74109121
139543537 715596743 84453571
123481 734139715 29599713
144522133 388215971 175829871
64531251 5928563 295288889
546991493 421253121 293722609
459745073 152555401 27364021
91280197 508364665 114736444
138469761 143428303 313664721
92609249 357340420 156143191
255752111 339812481 261020761
13005867 556003345 59333896
921555153 12185951 31581046
244275041 225686527 333351105
158268600 242610586 262779947
93250003 210568161 35884963
537767565 228463126 26664259
117534601 126312961 1959260
839440501 669543338 151976503
317353721 57056401 602749756
165597307 161279005 326478301
402859237 668867325 132043777
248188109 279280675 19396225
840874143 198004563 589779625
333870685 266728312 346977286
130790101 35607045 390559303
329050954 464303631 212990427
287966991 276168761 320478180
424838705 923129351 62436525
706105261 198327052 560824837
104667916 234853831 217389876
554964481 47109386 787502305
403260913 52301511 689875841
43889581 543327479 81731431
218119849 757426705 86422291
56548097 55857089 234252901
131806421 129528541 17938145
359551237 162722845 7609751
339363979 178789773 442904078
114177505 87843527 317257753
450042952 530001977 195665201
351196614 833429401 77966257
327889275 177821701 437314929
508857921 13183249 846465196
302492015 102029149 516591263
159642561 448125203 160558171
236356773 95199577 470284991
172675301 132455745 359029935
578398787 116425717 650570472
411035353 98125585 41892323
120650460 43376803 366932479
154806541 4783493 479859004
75690517 396671081 133422496
4146229 29001896 75717193
35958082 457501549 90113117
518156131 594341385 171696561
407515969 18552682 767958501
28054384 10314864 183241187
258806080 619186950 127601443
326708725 27975718 668321989
116684715 409163840 12880093
414326737 356866967 307402173
70621876 380294191 27680869
330003359 113350329 527571241
14480176 2826937 41235169
482194987 110219071 624016845
196678704 13070907 532637568
485096530 132192153 588311585
531532501 696564376 125424015
88080425 45257721 306606913
349966051 8333257 736746732
115035481 177804537 262014935
781553386 178732702 602043911
334196717 533346107 172116361
457334281 215375261 458565061
970253461 34539253 3942957
509209450 139707153 572954048
23174273 87712345 140040685
152707091 15762157 462298197
66093591 459612775 110619375
228865525 26405761 555610441
151870105 694338499 89264437
132442465 148591873 300249651
297649839 358222786 273955983
132776290 277277665 218845981
130603261 147199564 296933271
34509151 962050467 47189377
189546703 256678563 278843316
882581441 298097119 447026046
208700758 216197476 319837774
22256581 818256141 9457939
386733733 35201524 714028936
195433192 172004854 344754357
255551041 386480347 234261783
228182853 86957601 463246001
865859793 139647201 11973508
83465425 29578837 316140917
441009553 492711200 31861267
926050649 398885306 347424530
781669603 264255719 476744425
112632531 631581409 13112137
209639496 223227726 313606749
121442576 131238080 303721251
387395811 333240916 323512621
113894305 249350449 218449474
38477821 865878868 52200281
277145608 396671081 240350653
392839957 48997118 27912665
8452459 305643466 67354315
720161989 15862933 940818516
62929907 365973517 129646546
4260161 438281234 53612150
51764627 258595394 140976943
523661269 148306312 566642901
256376331 147581761 426926991
54910311 382587976 118374257
207816470 44257699 499802449
616072971 11634211 921448567
111748159 2382337 407379425
218187041 15532561 560884583
20878341 89300782 131805103
13579567 10001356 121747979
212645697 241985794 305413211
385743553 1016876701 48784904
340152401 645603409 131870373
62994701 377735905 31934209
16408536 67768507 118353687
374742136 602626993 3394519
321631143 18705526 680021433
447280081 2960497 752047
490791939 522578386 26762711
559656517 557918545 195694021
15111631 185519794 97598944
65980251 112236825 218502764
255023211 167302113 395929831
766949602 89951311 3924985
352318973 564986497 158397772
252448561 730537177 94498201
592548859 2169649 933656191
47330041 57803209 210351449
119960491 110738460 40443974
496011871 58767691 733850881
46697321 252925531 136996458
428568091 647232461 11562455
396975271 214176297 8537071
842078755 814185659 96373901
506102201 78166236 683167425
366799213 344707131 305001361
6121391 612145471 51589000
256787337 344918545 259495033
199806151 72162793 451356145
235422573 445799978 198522247
301039579 943866751 8999905
495380737 6581156 866459681
109116681 5178601 396842863
520953493 338388025 348852241
90338929 41559761 312048937
209535467 1890405 577543878
378674319 480152806 216840456
164620293 83082385 401893718
634406545 694745153 129967257
223620538 141724542 402272546
64546001 18497648 281894086
13248225 59187145 109964926
104505461 322819201 177394351
603501900 739662337 13038741
32187673 322386094 34887362
129681901 62182414 364616074
286855075 230417509 353686999
147263188 226814050 258444261
104422431 557638081 109328017
144529176 117335841 342430327
89384023 287764222 178726285
53049759 569375851 85009051
14951353 291187361 81254884
570643462 478542351 243137582
384813284 115984155 550701396
427899572 55257325 12732609
201183139 214109001 315984533
212061159 45861209 502548736
200562661 25747581 517501143
92570926 203850108 217998685
145083811 340000717 201135113
425912752 120467425 576090841
859453820 122782505 704117401
94050173 502337183 117582686
175101681 66446689 434025471
855882721 463551817 20085836
284029861 154232695 427262671
107126631 38452933 339997715
298630659 23069767 644157934
937659118 390513319 351053049
170656483 489397521 25052026
699381697 429356636 294423669
366244704 262855895 368322337
379096992 586534189 160139151
155985889 45067154 10108869
246464201 227748536 334877993
45818521 220413533 19346169
79952285 47603953 289552589
467154151 268424353 413564999
414385011 725684941 109182657
102338301 363651747 160791052
32766933 127026901 148255353
210422425 35283139 518749627
80555028 225059941 197745653
402251872 2668926 797740711
203681611 142633079 380669653
405580366 405483205 270327146
150207113 11413165 7700131
363446970 137579881 5372139
36749383 495189553 86360021
260650339 93405901 489148997
170823457 142151179 347545330
233356920 7730217 3148360
77931137 133563649 224394493
307223971 132139877 482885928
617503414 465582794 260762545
196560087 646075963 31681522
130112025 488599461 136324354
29193931 15204349 187586797
52794681 42575401 30968893
699305947 569869345 199462813
219425381 110665006 432061924
243604351 93459341 479147685
114931201 963665769 20975214
608481157 5085653 934206557
560194885 588090997 179938969
803200721 7663906 996776852
53807048 356717 273430561
45589309 731395810 14757898
120214081 986085010 49168021
673893507 343944175 371627621
106146121 493778971 123249181
170627465 147460027 342734041
85433615 32024638 313494221
94933505 438925319 130389975
59465165 17698280 263904233
808727401 128525265 687898870
556628865 650617 934993255
371299951 571902321 163495127
105446005 78483829 311108071
561022121 32375260 820117521
57159922 282234844 145835201
328146641 518991043 34249158
237974101 61511115 510966336
14442733 2783593 127672990
220684085 136112545 11078323
483103964 32101413 36021822
324876078 453689930 220352179
445527735 297887689 375538241
154556281 548830831 130893571
8201194 572622905 55326979
70302121 526503697 98349769
39149881 465490268 91993681
9396083 288972001 70465078
29278849 52990849 167731119
189365121 193133481 324786969
110051551 573360668 109610440
374142702 945285759 58147726
475984466 894342021 67742341
111674401 77245108 1279242
200209479 319906513 24411283
434143536 49869304 714855451
471802231 30614689 775922450
316822661 27521701 659514049
215916526 417607947 199082717
467419309 498847321 215467713
752729341 309329281 420602569
454389233 40075246 743210368
60764471 109447691 215305021
27035566 373792618 89264437
393342832 21177093 748919849
29032906 690388581 3378989
514133621 188367246 513579445
20786977 53947505 138897105
219749041 46496769 513398081
31266901 134555491 29714260
94530541 694610437 78716317
61693831 105460928 217389876
131727361 82679863 347412781
277470145 37456597 594434913
460440681 368604269 313558753
554525441 8105526 892934636
79433963 48803857 36021822
432528003 131259316 558986401
17589391 416939953 24446989
159371578 293024740 228931553
402688819 638602052 142586201
819905025 624599209 176200849
312702076 518010991 29065693
53990656 159234809 175650337
295990308 220438989 367399243
342967135 202216015 412929028
202602142 756264798 84682101
23517424 3624611 334209
593434176 3948233 927671233
2892638 562098173 39303202
135329701 461514296 144372424
812474552 34222324 903902583
16248321 146383447 1902693
25566571 84072521 145982691
395435101 289500457 368431405
179598728 374499151 205712781
580675393 748286371 15621135
120947280 32537246 379672226
229339069 158962536 395022925
103796017 99375849 290720567
99284212 79094645 301482558
569275393 189759385 1023571
362817327 12350841 737309569
104776109 189655586 240951617
178273998 472266541 163863001
368491549 1014476021 48923576
165996006 6924201 499725085
657523787 347743145 367019478
550757257 25823409 839710687
654806368 614209 981074117
106302025 606105051 100466876
744260563 125896585 18138051
491137373 160964389 538221242
269652035 42193321 577769270
104872963 116383681 22831446
531061367 23577583 838708801
368464482 394764673 271784277
37271466 172664911 148370821
18976126 290819551 87988231
200717551 425597275 190529601
14870683 422167921 27063937
312477803 153580201 448309561
663024991 34147431 869616471
8065260 596853676 54449760
88434851 7935275 355363063
253327768 12413561 617184588
82333157 698319305 74307136
846613909 998851062 52890069
280251091 162100808 23338589
219664705 34460389 527935798
23056937 48064296 149323727
477031060 15106397 824490130
30403726 61416237 168726561
188258001 278411959 260621329
140798897 9711626 450605926
572853461 393734723 319164665
170697241 781714985 74243765
395480449 75089440 2672219
82900047 913239211 52948201
88939621 839502595 5027842
1545793 183620377 40339461
54938170 394989901 116990545
687179769 40910535 11729105
230898403 283543764 283314601
288094166 118535677 482439651
121232449 52709471 354295637
291312264 374466497 258753401
176528011 4157056 522366697
684948720 154019926 619890881
281520631 476834183 193295343
788125777 120643985 9066910
433708549 484089201 219307480
285370099 483782185 193509361
308624555 352609649 281770373
378614869 855614873 73220401
164423440 472609060 157689673
178835905 274353665 263151689
413140609 691224301 126196253
580603177 2153697 930217609
329557411 122619913 509498101
383175769 65520976 645416311
378945046 141898681 3027781
214847521 588548436 1496209
83831113 14900705 328214051
57539098 12273827 274716903
537036335 245798966 462881888
8114101 174665362 39735606
42881861 158069856 8664517
8709989 250859593 72031777
54380226 65853811 223225394
36848444 345097391 107263752
324180923 237767491 369753206
177958873 26794039 483582226
7223896 32433696 88856449
12018925 315509195 74557483
263307552 237274501 327749431
389982061 598566641 154806716
73092529 93926369 237768620
172273830 121501575 363537215
422317443 736253273 106495831
73062605 769552969 29807221
108468693 24988555 37503018
124428788 82983121 334685359
889867519 21895534 970105995
94124453 145332976 255676123
7903719 54254531 33733946
85514424 553867937 103748861
209639496 528700933 154294045
269114805 437848006 215601127
690548049 167698455 605154952
631583998 13949046 919777981
70442935 54176494 265614259
42276126 301901589 119490778
241488614 81081876 485398017
11228967 12741823 110997385
164551996 553022701 22291345
7033951 159898545 76999477
755145468 35607045 886740639
143430575 30025113 424491605
74510157 861247913 55467991
403062751 531544215 15323497
67748353 203591233 183106090
750067377 207467461 564813730
283898941 97321496 510426581
587517742 720970097 120783739
517467385 391090921 308667503
5174065 12398757 82262692
334449707 45692992 634206441
246378847 673195195 110223001
554281001 528643987 214350280
865625001 253274288 501286505
837301073 436174383 300196209
519755309 109679741 38913817
42155921 254481877 14375509
309565660 719338041 105257133
171337698 84228075 408305193
61785868 60487071 241209547
535638706 31656061 814293217
45855729 61750325 207074924
22709161 664781841 59562757
48691189 652916146 71802115
191286041 602951768 120097121
270725830 286200052 9590881
39818197 26794039 22115373
34709405 585237555 72961347
13547851 32777668 10559569
23329151 907320616 28658865
404608779 243300625 409255813
301738427 58466332 589069009
802263505 573677719 205223477
43299323 683142126 67329451
539319808 794356219 94756165
281412275 993419505 50973742
24079281 464569359 77498097
22435980 326329309 89846561
198065748 109919047 403984519
27034450 27939991 172846081
126401095 15762157 409853665
5077381 902227006 45226189
93936706 143129689 255195217
402756061 216772513 427834261
276322586 664993009 116629045
72527225 9605505 27912665
40253656 923837586 31440844
40632817 564518488 77829793
215653249 2826253 586878859
103649273 223954363 27271918
40005567 27788671 214979131
567111097 375690877 326397358
328493397 436658251 229916539
19041551 585617176 63903113
15737338 119652897 107463001
676047637 2469676 977066933
61409951 6021943 287903967
64802416 405352731 122364731
681424577 952366585 9637891
114306376 200823949 245848917
10221751 23751062 27896151
495122304 319656547 360039767
19573313 20234241 142561259
291784897 310880561 299236666
83269201 537722477 43279455
9595281 805856836 49423943
71621661 524333591 100124746
574148491 24632609 852511219
3101551 46433507 68222808
113706789 253821681 212087793
695129920 185623777 579313789
241603585 78501853 494080660
82664489 83416819 264644546
401340173 306146478 355452481
226258651 79482957 476331191
15351769 37761361 122897812
222732725 467932191 182815041
7517236 7658901 94849175
82320393 562950025 32672591
87326893 239960526 194854337
325800301 268558081 340576706
786393543 729501106 120978701
419853028 452651011 239805347
122786709 814881481 65021261
24799633 245745121 106236076
235495021 568555360 139480496
593943681 16649473 895177403
755582045 284245135 454312216
47946151 476670557 95453773
179330285 360444445 208808956
96989005 312693421 173803425
53299303 366236071 6057546
446309041 68509351 692033353
23676486 290353783 98016289
62212913 681152185 72968851
75039361 639168118 26630976
37514461 81213176 176562107
114652897 220058803 235995134
5602124 211083996 68585908
180636238 66405163 440344965
29256826 458077425 84247958
6418963 434229916 57682167
157204377 374295385 18535847
199835706 139378751 379381021
13540637 36317152 28757401
200266636 131885521 388669915
611999539 20436126 5236741
400386309 539645965 180183193
490765930 265265097 1857329
376540633 40174513 689084443
119007423 13918240 3655163
46697048 477306870 93890161
476275691 151355744 541173343
890002219 75687817 808985254
273689001 133741448 4844757
116867062 523770349 120616021
147630337 130455342 332978563
302453971 71332948 7116663
673590385 34057801 872713426
188859001 11857242 11337738
196678704 786952237 75984765
651348157 227933805 516189897
256206081 28337921 589967389
344106613 50249074 6849811
250892663 34525837 576548281
310980361 358222786 16210335
12746737 941967874 46503261
734826401 454192231 279631273
162724069 472478161 156884745
39386773 4529841 26797636
272063765 214970893 909227
712278233 408550241 317696341
226000641 201661821 38303521
65305681 12677751 285131515
805950842 11338841 986231421
123519183 355896300 176975653
434324416 21536769 778203289
653304765 609095601 19830258
93236116 6265949 364172791
193356321 369284427 35114657
698148803 420262067 307070231
209837837 123861151 411832279
455347201 551061545 185565184
32171529 35831908 185057973
184573231 101412251 400024017
333230855 38536593 657154801
304563066 525894196 172638541
479066518 101171489 7884109
461404775 547160419 187928791
650299930 951942772 60174444
505249801 45740222 764280461
89085541 134289265 248197405
296863554 186121917 406034539
34532611 750893953 57629559
48322615 695536972 66924595
276685432 372143773 252526093
57905422 740297111 63569705
197918676 157967181 9893496
159584929 208876349 279996901
72118925 110197113 32023912
99386965 345389761 163943996
537745951 83868949 688503297
34135020 160486546 144610609
543035613 498174415 227541889
520322995 244222373 457222708
674548855 187879231 15852938
90237565 534753223 107350465
84543449 81495769 8835766
95104801 95634162 9524417
128849949 32627080 394321397
307911241 45405794 614632463
161551345 202898907 286163846
392592861 172248441 40849633
220058953 960856156 53433841
294729295 198244271 393704641
125064641 508563425 129305301
519466984 84155329 678795105
301732377 143086451 456769822
260023501 401811529 229811563
106877275 33820795 42336601
526920049 33434719 22958553
139138376 214576033 264108101
87252439 76099453 275607595
265013463 73540717 529455173
172279459 150005229 341471380
178574397 517509381 147121051
37623951 204606766 133512069
121258861 41060009 372539806
42944344 462849901 95409313
193632053 737768616 88022429
18537238 329924752 82859410
58527001 20327329 3138436
280366748 387888913 244276579
91487791 415092061 136746307
51619616 1878943 263471441
18526660 100811908 119319625
385788304 30736129 728679582
591559489 12413561 907079409
487015581 120782443 606243901
10079497 72030001 95804166
189365121 291476561 249293689
23440865 440003719 77983291
161398981 190661698 297680286
3568153 380294191 54912481
171254785 142426751 344837497
650279969 65520976 36003177
80813131 98721637 247782915
61896451 682805441 13178166
785134599 8300113 992240641
31062514 18077257 189275233
20815175 89486871 131093511
39299833 303095450 116346881
324334297 446895729 224727777
459656811 200530737 473630466
497464020 81245473 670661425
680139505 445658481 277650262
101581529 438618221 25113687
3044401 196438453 59033605
131019681 467119879 141730098
158399161 144979363 331261227
40264329 179593549 149052611
5077381 830214253 47328237
98620061 714557625 74592175
664561645 110525966 683523325
168929185 364519975 197411809
311183881 159296397 443430046
838441626 135486625 681288063
33609101 426146876 93740296
143971617 20006009 12431557
757735615 216003713 553134011
191706109 210883585 310795585
394397656 84456175 616496539
174325651 761757346 80314144
48428925 244024551 11126428
201163942 96463687 425129310
405737105 57230901 677518930
22846385 53632265 146501785
994064639 68775643 3054397
184706523 406065751 194038741
102948051 393790929 34163965
7102889 588286213 53886085
41484718 121539433 173192020
190735676 350046049 219522533
438773653 153419611 521824385
113751209 73301139 326825207
281550331 226932189 352385485
155462902 558193921 127001801
102502407 718096729 75078046
202008951 12398757 541550811
431014881 27202637 8277127
383032288 657193889 10731592
121021795 424923390 150849441
468095047 55092151 725350081
45396473 60738980 204433417
346970545 175777121 447163834
16723972 96314561 113002627
216443318 198440766 7453249
107703401 165158465 262683739
114750341 276938191 204215089
592237129 488916055 236514781
221611749 581412541 1499136
344858995 877947653 67314436
133692591 340158787 190582785
4978249 257064991 5176389
434842799 71608681 679356341
438719919 34562485 746934093
797343225 82794462 782219951
166123528 22480705 469431509
42410614 65745553 194154675
978942300 161952305 646216585
234569776 810963541 42114682
65977448 189763969 185565184
511755773 288643609 10938434
582266800 95199577 695446458
201512215 357669569 220203169
343386811 718697533 106846363
277444951 93616153 512043148
244052389 313728801 271940059
74433074 284142941 163181569
8764321 100446940 88568831
82818558 13820343 326636410
723407749 371215906 39670429
895156251 793110816 102322779
181794356 875418466 60557337
113378779 28745826 365018241
25301161 225165739 16824601
149162701 240143410 251918241
492612853 578370241 176548513
312544971 639370621 129588769
130323481 416330341 5655513
114831961 269008427 206470601
578797913 273280441 36532666
396352126 372839574 291327603
642277766 110897123 680391521
313408657 157445536 444279340
129681901 82363772 344231569
244590181 515952031 164610166
690202027 28304916 11797225
580304121 453994661 263392033
317961215 358929745 279734467
49224113 684293585 68355808
3792273 38025601 71476605
32617425 56861300 176625663
867204421 124340945 705066121
355650452 20192833 710120137
77020606 44757275 284979524
908964275 169241040 631810609
141701809 18058241 437021575
242651303 55166 634739491
285546367 693279742 112479217
115441476 282248041 203476401
216972026 140700539 38415489
42563921 24953241 222250525
107284277 122925487 286909613
16359403 244403230 15909811
40400565 381314571 106550575
113739808 983489 417159482
445637791 235112113 429626707
116918077 103875352 310727096
118291023 871957003 58775285
337258051 501229794 194643697
62376869 100078289 6191758
8522561 615303861 3121249
37166046 21472213 205879537
504855081 442992161 265138637
399350991 233201580 413721001
49351076 104488553 191082305
19437793 338830493 82968471
215397889 41203581 513214621
413718877 31402645 738818891
4813721 866719996 46734129
542934433 532619281 211377349
375870100 426730667 248268476
320339851 39287413 642845626
168706749 295141366 21604539
508021724 446008551 261956101
61988865 392060881 44073667
248447377 343051606 257390689
8812425 356334465 64949200
827430773 962050467 56968471
261993201 66286221 12750865
46810975 113975209 180981841
703204249 174527161 7203388
43488094 213419340 141946001
21644353 32387926 146678500
554723159 286749505 411236473
446557446 512206006 203739769
334894771 33176146 668719549
419469337 679099548 130808185
321192080 118587025 2672219
41504863 93263862 6963745
396883684 206065661 38629051
32197694 76236084 167989921
415384345 140384561 539095811
76070026 98773214 240321412
391434365 178384557 473803662
79497571 654434416 83727529
429640905 592673680 161693801
146129275 414336119 170042116
8411791 812553601 26897503
373816945 75916657 623646167
350131924 418270675 249733241
120962845 206990401 23118883
325996496 140472751 479828281
491222631 166551841 536007330
56026281 96841709 209595415
408650519 45320290 34381057
318041395 117384727 45365377
138811828 569519194 118865616
228582353 54254531 513966574
21892001 450446833 10757107
67611997 329496861 142403743
473977941 200244673 480838331
209954912 112797145 417285133
280482089 161247049 33115075
33964401 137285191 148901089
15428217 548830831 62341819
475522501 1804684 871478479
71880370 548396881 96849104
34371673 181858146 140918655
413891726 77919115 645025696
343635430 378181625 273759931
236230573 201795181 10132225
137081 321249979 2229435
190101777 537356666 147134785
68523225 388491793 129122448
66071665 114004382 217267685
68394593 846794585 56218009
253293115 527958292 42305329
112557831 381425761 160791052
26498365 177386881 122609996
210033199 45632557 497265835
517640428 106976537 642877453
65193335 28363511 274646389
429191785 28699273 754782111
633026801 153555621 603397761
177666641 1969084 532580144
304580791 85931125 539547905
598813711 101715384 687898870
145603393 469607869 146246959
821680613 36379377 903780361
254152441 755179311 32611373
162782635 566282227 520617
802197889 882538369 12768781
678163073 448765501 43370108
222291901 536509981 46012841
110998003 18781313 378417376
74659883 299910249 157758817
433023201 259400933 2104156
481406293 56200067 732281065
400427686 77505633 634060301
433803925 37196195 734786113
682084801 311115987 26948581
151476277 112819162 354775361
24442881 16875556 163583520
491472577 891307821 69269425
92804419 553758209 105745872
629204489 528410971 220645306
36398689 228479489 38964441
195251491 477306870 38415489
302257345 377364813 258629433
40934297 607201090 73795470
53639566 286837237 139724215
106668015 184567681 248164995
179564531 88353403 409905554
378032929 66446689 33876697
51527857 284739745 44028787
67266963 53806021 257374426
194876931 497587825 159176663
518345917 75788791 695675989
551152614 312027249 32918105
33486749 324052165 105931801
41111713 37835473 45878029
67873911 377750141 129880765
13074297 136420291 95736322
298747461 85350241 534114631
517761151 139950783 578645073
448602 456549985 46503261
186189697 606520663 44617291
362167737 610957671 19346169
97894201 156358919 253491877
367130161 264514309 365872995
460240781 74212129 684049294
179489593 464164317 167137411
556197633 564594969 188737081
154254178 34610311 432751200
100013164 443888446 133919608
95468689 158962536 250239302
359987831 229067489 395851691
203313881 39961909 10135961
134500174 537151813 2064968
70166207 50249074 30407359
379641771 124926529 537197451
121157219 48238075 359961577
56605781 478044865 100456126
109988931 150886222 273355601
337864223 797056501 82876192
92012961 349243261 157958529
245126857 11138377 6109225
143794925 506884687 141332661
106747761 12291028 382443205
192021201 156393381 221937
135857601 691268593 37771114
22940799 218964481 108009553
14435612 87531283 35203330
20638999 155323747 117645947
314050765 116735412 512140978
359172129 29104917 42402061
154891871 299121631 224915807
259901611 440285378 5673163
114574505 213562441 237113579
264692261 88611601 501742999
109603209 153357745 271339069
319460985 1024151451 28385715
337852456 63804361 607802514
110445030 569292010 9289273
227534831 670718515 108666416
424966465 423581221 261204121
79195117 607374985 4225771
85710399 3201409 346374593
401874606 336164869 324236371
482916241 12510063 836601895
23273209 34205025 153192196
11174689 302077855 10797001
379932267 295397761 352461719
197641030 290480415 256638698
264254126 400233101 232878907
115255265 176736366 262349776
78519001 5425707 4815373
344156167 2757121 6118399
873942609 767093845 109790463
630304424 39681721 839615641
467538881 12891481 823343428
773494721 363891851 369379945
686768887 32765379 881412603
736206185 285237629 10911700
366929937 52122281 655215426
673005610 825786153 85836492
344109343 941137393 59074006
32833419 342219385 34285168
570252152 144488881 594394249
255337587 264681715 309671862
495890598 205072106 486323443
97367671 71367429 299714137
306340672 476525611 199708426
5100286 75917105 73987453
87586444 360173308 151210081
62232892 955531137 48815105
37308610 725185341 61463342
453015421 146148182 543654408
322976424 281676151 335052118
149905010 159666599 311763817
169223664 161922394 327462529
25716087 483237448 12342721
45533765 314792525 122864116
970554433 563477293 214285326
794046025 651495846 44812309
35555801 19932505 202757705
108565909 31937134 16518529
365199781 383970511 274986646
267559141 163597127 407722626
28933633 511797461 9797101
580279888 39801061 817315546
197345277 175352603 347457160
163658989 201319425 288620181
18046313 175393701 107521666
146692297 821076200 65572611
590726269 335382358 370675161
611672851 151381025 599880259
23651153 660259618 60317899
123522951 135156311 299255461
318490921 4453331 23592362
288747 57141828 49502569
380260 815294562 29352803
86768929 24543405 327399096
80098021 814786465 61306873
211306298 255317412 289819713
3261237 324520321 7912545
161350069 472465825 157743137
596322928 125527073 635673991
232634221 44653195 537867877
203923801 375145365 215568557
87100419 31806421 318277333
14491041 155273001 98893013
22576230 173951986 118225199
83451954 246121051 186203536
155084487 71543349 396185707
120534562 148891381 287705501
338998639 91476589 34600073
42487501 125751583 12034551
697751506 183064050 585069697
411028318 146246221 10349722
53639566 97164481 202266766
75085571 329648571 150354876
82100089 145 344837497
556758338 893818 934542901
551802890 2560720 921642961
327350545 314750377 311179051
403442062 49729117 6660361
404310340 15495481 771637527
284176 44177631 6072001
310277647 584786891 147063319
220622143 191021809 33759979
194517541 309722570 243004053
1022352795 30654401 939704261
137349123 37334574 404000589
378048050 481380293 32304295
819092860 302024705 434471046
6585321 687320484 50369521
37122575 554468133 77545711
11183521 160007401 87771749
934491088 647544820 164840723
414435529 43321531 714019295
74806252 611980507 87837657
863293951 92330114 24486325
7381181 4650416 94644613
9963001 464569359 60934511
370920925 797553721 83470716
129337601 356366921 21642563
120699801 608067769 103942806
29090897 119642141 4149235
379608881 95901456 8069950
50091905 29753320 236634609
11329641 201159537 83613196
154200373 140036397 330530251
960360220 268186205 489709545
70888057 212144752 27665329
625897669 206068251 534043126
259594723 517495686 166886501
648437076 167285301 595860265
189748441 266528289 15874463
35254004 49809341 185581602
20646098 177083002 114020926
9563057 16726177 103144042
892421713 321092421 16238787
27008715 418508435 84985639
48953036 834160117 55669249
127852761 198526443 262719029
527027926 213917624 30720119
560636 94672863 51647464
23035881 57880289 147121051
224401153 612145471 122690541
105348277 360406525 163072801
379014476 241023238 397334671
266044285 63301129 537943585
614609073 779330373 101484028
243230296 101878971 6849811
35640690 534474353 80046016
326529368 206339842 400999376
272887673 79409253 526114819
573039121 33408481 823384321
87222226 568810451 100555884
46385018 140245967 10593801
348223695 715387501 108355011
802776269 352077331 383915101
418113028 770112409 95431681
704996673 47645389 838472596
5972305 248722047 16933177
641393545 47907833 820045473
614976051 238932973 491560161
8304913 620617922 53449993
86321313 260805751 182645555
23269709 2567733 165747061
282420321 30488477 610676893
910340533 157295901 648453015
27639611 897837427 49162665
413205976 242735360 22897183
258212815 356565851 254448961
112605643 181628001 255652767
900058049 47953011 881132320
982566847 272616371 479367404
213918881 666409217 107234992
493128856 248176251 444823611
303652966 89366383 535397437
435385050 124213041 576496519
336766021 385649551 266666561
28513601 9957326 184943501
611302847 218544706 515993561
398929549 280230251 21382273
116154831 250048841 219257209
65886837 351445997 15524257
35827407 25505156 201026621
218997083 151890886 390373885
428288265 318427201 345451570
558773545 810305057 6882217
570252152 115314514 5270799
416526545 91694164 614008792
39730654 205106301 136730854
149203045 41242004 416121018
755450353 423508661 306645769
267270739 100644737 490473733
1548865 534252761 47447011
360580636 47550867 662747251
99876 905576101 8632
62432833 65090851 241100785
290486208 4814710 680472299
97103227 236734975 204670741
868244391 679247721 148765118
507418541 98806303 649800521
345132751 4444204 748894105
270504681 60430171 546199387
257893590 31079707 37767076
627309658 164080463 592386598
831273996 42784955 889441081
175028023 737954614 84955149
518023363 10662562 25414017
844821031 384804044 31227201
217597633 583946361 130796381
402733447 46456989 699399595
549592979 527578265 214041841
276496545 326819468 33760873
189022251 448502365 174411161
144962434 46893269 404482753
207214117 191145193 339020119
658895851 19522637 31011414
79078709 243983497 182044490
664988044 114416472 675352564
282091565 890807901 62817250
47093294 510199669 18837757
113060677 185489534 253644801
12835040 737562473 52818235
474933489 302300065 375125167
2056678 97367725 59387571
577943317 377644153 326342798
275388346 242110075 336988139
704767863 31111593 891841796
241538767 487204616 181875457
647284327 598566641 182258809
107779106 187936113 246174215
538998386 93180039 675120791
41947921 52005295 205989804
36094465 10131617 209092573
113371445 93309441 311287257
157087126 85911327 389690253
7332219 301979341 32008645
115591581 196646653 22462399
699002126 802751110 96281551
8060961 61845493 89659095
44916285 7115176 243580121
46473479 899041993 50169874
3624433 325172641 55986585
555880420 97295689 673613248
247740393 562816021 145027936
408194905 505679729 16652571
338453829 96443858 12647043
32188811 80001926 164878416
335714878 470941101 210540097
97517953 397652405 145305217
390540189 340295737 318214121
79518193 74543001 7010401
22557046 147328696 124161610
115200385 14012161 393430327
176020714 99446920 394173841
265752413 2169649 660911657
481532561 638903213 42348526
254537263 234056389 331014861
349237582 364686861 44712361
47501081 833762171 55259692
244351801 684732886 106533793
610165051 182582249 43532193
70979333 92462635 235757055
118668178 48510477 355349071
17070433 9147166 139125921
241906391 198840097 356271841
7167201 129545471 79333423
312773281 124598263 581456
583995467 270615094 438919183
196008307 28197391 508341121
286627001 64863173 10351353
3819361 188886326 61119626
185522219 228352627 28266207
170740207 229329353 280833359
722108353 75974465 36326731
155992741 537910465 133869529
172296125 565925361 128208133
349317761 378043917 274882504
529506637 269012746 432042801
96458676 784356881 66404311
106333583 60693076 323674084
738633708 224109097 3396082
487971496 350737597 335373121
715486617 248268527 491452501
181258673 652832447 104681529
735873041 624876610 21538881
479034936 211289417 471990553
508547333 243273907 456050761
372038710 413118355 45988547
107712501 212493149 231449401
658679 441110692 46900957
372549168 496675811 202237633
22733569 243637671 21771141
28198182 11187507 182721038
146662881 802751110 68579863
42770726 20863413 224410251
72626731 206127571 190107324
140895679 86058376 358469889
83965745 110738460 39099438
366207686 545442893 10938434
59604545 477707149 101811316
680877066 52230333 820492211
85444096 758510872 45279851
29778841 42225656 169879843
323198533 318335533 307659087
285382597 763996066 88431796
654444946 204867063 542697541
551448041 14163644 35344925
216714233 175246745 361820437
330488236 856499965 71558761
275486209 133460626 454535479
451084593 764485386 18346479
21870391 23857721 148881869
122663937 101333293 321028151
340942711 327276742 28494737
158767431 613946041 110542069
284309929 63651066 562573866
267286993 768182712 85661697
483248690 89828172 652235261
24186343 28276717 158063801
509126465 274388071 417727031
755799351 241045255 506747291
267774586 193674629 383283145
839534565 97006687 749852465
89941333 426891051 132165592
119352521 222360142 238749555
655859621 17872561 909813241
365233100 244604207 385208243
354223048 97702501 565773345
139157371 278483217 224727777
290850639 46584108 593241921
335978704 638240702 132199081
424955261 706665593 116837586
326708725 76752881 576845811
360497439 601955501 148288186
190160301 588517585 123733211
606941665 675947504 143104155
296592677 156252901 437082292
59699949 98337214 216354356
83819128 206998351 210597361
320828761 456936166 217131751
204648526 332053957 13672883
29792323 275459437 109588888
80616393 201276477 209013771
461420017 19563921 16177033
53950213 8368575 267421849
37594750 317500967 32667341
169467073 261024937 4970017
715659211 335648972 386378401
560555518 1622377 929386586
177353829 230640119 281617201
126847081 394517221 161881091
82855983 5020849 336590125
500272501 202864627 12084319
11934571 352029783 70807729
317215958 288174327 42741909
919490431 307435952 34635931
7199116 234191151 71840599
716756721 122171825 672635289
411491393 805417537 85457741
48885733 81495769 204120307
504927499 15020038 10456825
271257286 457940646 206225708
39554895 9884061 221148396
583434297 123800001 632407426
911171251 417555898 319034116
182135435 303074679 236864341
307486702 96973493 534171781
3375836 211297949 59468169
469967569 632169791 2041684
195871094 437233957 183357105
44077851 328514245 117430527
167389793 579525343 122315341
10059036 275531845 72550781
53880457 364434253 121042945
645155746 104347072 702344911
104890577 370350955 31406775
476812480 24474646 789292588
200234161 202601666 322082401
483405841 567248605 180473697
661829256 142218001 625232151
303683717 35210449 628191067
672162839 212907181 539669647
425624538 161707481 508664017
289719704 353004199 268728555
720577583 609993485 179911871
126005633 19558501 405792151
503976375 26108425 802552778
652722490 431622856 288786829
129366307 347508431 185442661
166141521 18901011 7501991
54594485 2777341 272019078
63901762 63422176 33508264
177731376 239202289 16824601
17412358 421359562 72891031
39852031 83054656 179605903
4875026 227031715 63099207
515852201 625451213 18026153
295617289 399317920 244817351
7930507 202195099 75548656
524438876 439947973 269035537
182996842 693352 541173343
36336601 537773281 80192035
651634831 20723479 905015049
178338401 67168925 437284191
120306979 246045801 223871016
12193441 33504049 110843045
110926471 74277261 318702693
214741231 51824800 496768291
9052732 101365719 9066910
338998639 315570421 314878483
162660401 1792684 499531929
302544896 896527923 10329781
46642756 21658533 233341166
28042873 144778081 133900411
178132411 131402413 11531301
133321501 48279589 386044966
337105351 462008591 216816625
227049361 126177818 419115231
171704625 11990551 30470463
33814959 251517353 118465001
426523021 114557428 580295491
15353209 370901107 74392001
12648395 108729586 100012051
586725085 196515889 531806226
240151405 436945979 202737777
171906814 565270084 128774251
327604005 1846573 731897622
471557953 577336621 174544007
497961360 372097 895829439
197139097 278159023 265845281
792157488 95593840 754746721
859211185 325193401 413760931
213735908 763072401 21268001
57705350 86251166 218557843
5149365 3670171 83969172
483203551 305463709 9837946
132588367 85528873 344479195
26393865 172633889 123171567
145881991 757557171 76896791
199769989 323533969 240788586
96893715 250048841 198174675
501541930 562098173 186184657
96267822 505383381 7391071
154871518 524890745 137481201
365976001 581584290 157636636
214312073 454359 13568356
448575073 75687817 672635289
139400893 48906037 395136275
95288697 214211749 216969209
356532491 15160861 724595821
14119780 251473365 85624309
147216343 7593293 462943672
78105109 233946985 188282854
75235040 248225089 17989486
58935736 336610963 131601227
1011916994 39677321 916201729
204987385 67830113 467607538
656986535 106127701 100936
796692361 97022020 12457821
95225583 16888331 352905841
2446291 133563649 59484745
498455986 680152569 135734121
348420061 729107625 102824176
25241479 86476627 6373522
93163996 559003143 104196645
236672808 74681915 492909425
118943593 98562322 317622787
274083566 209979626 370121410
97095758 145821151 259023241
59313169 263760883 153480931
150845761 49809341 412929028
173169991 591445188 118842151
736523410 554824747 207352436
117708289 165158465 273284485
832207 60738980 54543451
308316339 447211963 6361261
516067872 277226419 414789859
272013066 192573193 384867466
4560657 23270941 77107449
267676786 483493601 188364637
57346301 73886895 221100001
76695589 61763713 273905191
104664401 252872309 207903763
90706551 318779902 166273297
124508881 883438823 57517487
12022400 105460928 99257401
691730370 27943989 903963191
252803215 232599511 333226117
63744473 3091173 298284078
251376965 173407469 389479497
482809037 805657153 90511297
421612201 19004416 779976599
705284776 390349831 340586401
14456833 209337049 11595766
280706251 25216161 29811913
195334309 1014476021 37503018
34595911 10662562 204244681
31819265 521111281 78541932
61292188 419073201 117024166
127754721 592183945 110834348
334000976 140772643 478410997
10663381 130484893 90734126
35610925 743031801 58631301
451827157 392611796 842222
74818667 167501026 206150129
91966421 27443476 332687077
214912943 351083698 233425050
190423681 201612921 315339536
50443933 175411953 163981521
607297993 449159439 6191758
342309845 632543041 7948981
250468534 683803457 107401063
220106485 191774221 346470682
105279994 20626021 366616969
53662442 441606950 106892071
3537793 3076195 73573521
136584933 790855507 37867798
70130056 155339137 20545317
138860893 712078471 84036816
7220821 51768669 87988231
64390657 183431141 182471254
112362351 31642645 360598477
3666259 96457258 42918968
89949432 28336137 329147785
829355004 603185327 189143001
362794825 194713660 434518013
405464501 2291453 801126397
213691501 742952501 88732963
172196032 265536865 254256908
105884655 26457653 28106163
291005290 30345777 623121409
20369801 59808161 30421891
926525069 233500681 533771547
786283780 449124715 5084101
11784376 436277479 64733692
278616251 157121649 423446633
488143748 253060501 436703037
26192782 439448069 13808131
228755051 47057841 25785585
1152124 266632489 50728849
108390961 14492539 382141861
257061916 230297576 336706006
3171457 140889217 62294899
599010607 282518991 424329471
60550246 155906241 184501477
229087054 541988867 3121249
223072621 86988481 462240195
720254978 916094569 67685356
262931670 165062915 405052099
149840102 60217249 396480579
719591986 135844622 655847702
70052417 758609929 64476897
310661121 256415857 347770201
19889233 220330657 101396611
558456913 88106281 690792679
526115755 413590046 299540401
9387491 840048001 48112336
717860981 529272199 228026259
709271806 55019112 815337193
545550657 105593041 659247073
361169914 478369733 208012912
599728977 783285310 254241
568416145 156863305 576526401
393517351 20284713 750650155
22580677 191561091 112411801
210360385 650112805 33452992
298138861 103768001 510757391
227407181 50829916 519503194
119184209 468663457 138207211
420580805 328709061 335629073
19648463 366440543 81792761
584324683 19370233 871066847
329649013 369446455 276182481
174346201 119866296 7035568
106747761 253521641 971101
280511785 108438441 487658161
45720379 594655251 77628944
19286473 197913781 106320537
834333697 693587038 366211
358367961 196097227 429078521
189087161 4306478 541173343
131171243 477245769 139452501
593256481 277955316 43976544
189031440 143625841 368735852
425791558 41323153 7778573
1000032413 606602998 191141749
609280449 102059327 694472068
66330491 132583361 206689015
586987591 243022601 16460309
223996385 720946337 95481961
380564326 134903997 526490473
573161905 199359226 523643200
689721411 197839149 558533435
96959215 281374983 14696956
806026537 730756665 6230446
331460833 68074102 592134572
548584779 21979631 850585411
299335001 849873339 71933325
7805134 25660141 94446038
145141426 5466073 465104647
36617945 53605072 189286684
133907698 345467137 188108665
302309383 883849689 64209937
330255277 604059561 145107559
253060879 476237005 189656231
335950401 156872107 466069952
20977525 76730878 132943962
11923874 541134998 59937122
5392486 12171377 83927521
671928493 107634847 702969191
1067982400 547256375 223471327
246423691 41234011 22831446
317623841 322884376 304136269
739059826 402619351 19785663
293884186 43966926 2044461
232789604 129225328 418141721
157093461 158543386 318783329
107944721 255703646 207341333
664988044 332977555 383451809
126183791 16956549 43608503
226244935 399218331 214281757
37213681 218664109 13083642
241538767 183734837 42006857
8961616 1161017 105819769
277990876 167900677 415771489
44010341 690119151 66542421
202957921 18884273 10920386
155683879 54410357 412480651
698877201 178119521 26137941
741135605 382865344 350688649
655165281 145991623 619395085
249275209 322185647 35870136
160213789 161281436 319490333
292676343 561091729 150999451
87413681 506326906 114198893
9186178 706891168 51662712
342404113 309329281 319309737
2021689 451827451 23785446
692712903 57784429 803696081
69836181 177624256 195572198
94178869 33234081 332465410
102495181 636178577 93740947
357067649 119563885 530718296
57147119 641000286 78352002
127275289 379665047 169610561
61520026 90656451 21159191
105120121 433190989 139105631
239821141 156872107 401864321
28948097 186048577 125068417
193012093 135560201 378003705
79178557 95578929 248781726
28570741 486120135 80909011
273506997 255564626 325437784
457743690 199139480 44693895
1982989 11447348 65173897
739543841 71875702 1791967
226017198 55608001 23137426
552661741 108287527 663001201
243646703 250048841 310158679
55349775 225441265 154625541
71547352 345931489 139578713
110289551 407408673 149608687
130001631 130702429 312790088
869929531 210112673 573447599
491237398 60197625 728820758
44695456 241867601 136053776
181472902 450228451 171015524
48570901 16790187 242945539
442921336 152210961 30308641
363244493 531048219 180199033
17977675 498623221 67042172
270600097 92687512 507506659
436451303 174295405 490070401
5786166 145598641 72067969
205808923 62563201 475234381
6878593 520762900 55676923
87192610 96796657 639035
192793253 60158413 463246001
507835225 58724194 21578801
83899201 162294511 226683883
58144347 54540081 239923649
221294413 436277479 192600149
59268969 40532792 251698881
169558621 7560054 16040651
135112791 4650416 443990977
479437080 65043100 713755582
88801234 2412366 357991937
110430549 3327411 30432661
606136747 337165115 6100673
189607309 398388751 200791081
674604433 613533097 176769541
96177745 614961026 96154775
31270867 261801001 36345721
609865885 499675201 13265881
456357991 267348631 416743481
616844834 308613751 403385872
334724125 225817417 39661341
170893 695059597 30524705
44612329 173256655 157217677
347913388 928129345 60946285
42394516 115871320 175639988
12415198 3231691 119646621
453180016 5026269 842512393
360427021 387684181 269442181
320751201 70256593 586130689
20138942 2498264 153197759
8109958 78146641 87728021
23076413 112991227 8058877
374885435 239945421 396243841
290032426 303095450 302117031
71174401 141508081 210622353
315147473 173838929 429397515
116990644 252137209 215350102
388627345 86580808 609966964
168932401 57436339 433428451
48436714 640145458 73396111
367143021 136747231 513651481
273464865 96976441 501589171
775962837 292969723 445466113
764186305 484067109 260060635
986221 2798209 57384369
799764187 194460688 586832975
13634193 134815375 97540963
458368236 49168018 727580011
152690176 265561666 241671745
85383385 357214456 150167461
86415373 94450162 649128
258318163 530368228 39182401
603530812 653610894 151472221
42831195 287868421 122204545
78170235 937735039 50138243
123517933 50510195 361820437
892131549 660166231 158815868
452610577 52275621 721231225
149379931 59463093 394932319
760514735 143875126 658028166
29896802 768932255 55366849
366417661 404408641 262079326
184548551 91047316 411670731
1002553191 33566086 933877561
674681288 688038061 133983571
328939876 265561666 11789346
16527889 191443351 102175569
3991803 17820661 75278617
312428353 117384727 507803799
139555001 52453479 389818309
671880861 115629196 671030383
115244830 215823154 9321136
19217199 252804633 92110081
96850461 5709058 373403915
498747713 378652 896018201
28720555 109407259 147676498
200536660 73254553 451101176
593298721 350888495 354538999
36700136 15830532 208583047
523753609 79378201 684622531
501854245 571653243 181268866
279815581 157777711 422954433
37243801 359459461 103970775
112617077 1806641 409879042
190036645 409163840 194154675
3815225 17069581 75354809
2867800 675455044 47730103
231875857 674095761 108580437
457355711 355663459 321769851
360010621 436722201 237472435
96465496 423329957 135239583
26400967 57191009 156159442
222656097 207561044 339305086
988927417 346266901 399831197
25459537 93687681 3736636
429523030 91047316 619721285
177852619 526789181 144066982
432836140 59314591 690694733
576175357 751289806 1667704
173402241 474775037 160634617
216443001 539121001 149052611
586633828 489688585 235272926
16830097 150133901 108329227
34191562 77334489 171246802
159289867 41826313 430814335
561641573 553464541 197288840
299595079 107344165 505606876
60117472 172909209 179059189
83530348 488931703 114549247
210290201 54515143 487966951
164246447 70136221 413972461
335745836 157393952 21497590
298647553 59390164 584498461
243927657 160177725 398525395
828152911 891307821 73261222
51575021 142817466 178922725
204849226 494915136 165417991
334361201 32593001 666753049
41281267 500786402 87491941
557986658 54679192 15323497
272613361 627657021 42595201
23999143 426408273 79455951
403947892 129566158 31783093
541630997 341065824 351490465
13634193 693118977 54404186
530136517 318310201 376088486
612282223 188734087 36277561
458602713 123621461 587627424
129780569 130455342 312907201
16490881 33732538 128089818
512666599 823677961 86046454
147114364 276257602 231432748
121726978 512938819 124967571
513946279 905576101 39647873
43049137 40287521 1504051
7580500 217099 96309836
123304277 46131155 365372923
120589032 637011477 96067126
360500754 27508187 696914024
213560953 356149729 229225429
28570741 28112013 177413003
434725853 402798496 277876655
119388361 180965965 262058419
476553821 539645965 195598003
106561327 96768035 295650811
316569263 41364559 31223009
154591567 77611839 389278517
16751189 15272746 135274657
609807807 617788273 171997021
826803926 100038156 739517507
518025729 8206510 869860414
638935921 695536972 20525169
820055741 324865529 410932173
153588393 129002932 338849642
497713753 350483932 337707483
179499619 94333479 404885287
13525643 336939520 75744579
383943709 133077044 529811386
361022399 492554329 202917919
4171818 836244995 46921897
224601985 46018369 523961728
683779867 162794073 610844375
373942096 561565806 166092097
37146905 445531001 93064810
282849642 70549933 19963131
396386194 476083281 224327297
397634766 441215254 245093409
429841143 85003157 637120506
914877829 170722677 629792191
82527889 77185126 268605796
822585009 665908307 154222241
13807086 29913181 116181145
757535681 6107319 22007878
564191530 162936061 563757832
17727226 55387327 123763401
88489625 240583253 195502901
936372022 1009841 1057958197
26838657 88078315 151567867
39819851 59524321 192676471
61722355 413118355 118168081
53760763 154915794 177873853
215974855 2505727 588824765
347652801 456549985 222534379
29146161 88297693 156956814
240045949 762987765 83992505
50868420 128457153 184435474
34613851 23734413 197925811
11209242 23769897 108775157
36467479 539899745 28529386
212520253 491783931 173307563
334166196 6074101 10920386
648954931 38702609 847527621
155975377 108551759 361760707
9271505 78453091 92541973
439614225 108474630 599353791
54525469 269715329 144029574
51511153 496139736 39068485
137564650 254188285 235599121
87693964 256293741 186728293
312208401 760627973 45353751
563416381 67672134 38447473
73262637 199410317 191824305
243230296 266028801 297943983
6722353 283283326 65776165
56743373 420457248 111749809
58108380 217674051 162177313
16288317 255564626 88168385
56506124 237663217 155448833
165428495 387564662 190796274
3070677 42642104 68424758
37131524 558716735 77227521
862297921 50791241 865679494
4321786 411108835 54427703
203763769 219650451 310132913
615721665 130175135 628426651
983789153 315549300 432061924
134867146 779087431 72031777
372280455 146568605 505968349
89932423 113187702 264699737
56290265 445192351 107210020
97753828 283408361 186728293
104513946 452885950 135047641
238576265 252348151 306558561
42856130 45088066 213122729
370822081 449712673 12029155
191849113 728552231 89639323
38361961 63945813 186368476
814642273 148533377 654271282
6116618 72794421 78276451
863505719 81971631 797253826
43112001 1003343251 46836821
199468262 110438797 408305193
173272957 115042951 373247876
277770908 355234426 261840713
31614081 117910527 149986239
157837793 288617671 230765425
34618039 125129011 154173476
74141999 71528737 263526705
70110327 174276049 198199299
378224401 60476038 650972492
475023271 483237448 229057027
137755740 39062017 400917481
569603662 794356219 8719269
61214041 101464077 14793921
163529169 520278122 141309281
14222647 275485147 84013203
321682661 403233916 252084549
111417 4313492 47563881
198213753 91573501 424023889
444391327 479103906 224000569
447559359 94334564 628049101
25287583 300087261 44352049
260704317 201276477 367721383
327250001 523579708 179040757
202610458 637166797 111405925
15075731 731899429 53181129
86462129 168587929 231932641
232123933 676901485 107244621
84642951 276134113 177195561
208375296 165690221 367375387
158693383 300753001 225740851
66919059 56265229 255072646
80938994 133428365 232497840
909171901 291890192 457469453
157724001 65058049 405944427
378874521 8831010 42156832
268169921 908876557 60708320
155793376 622770961 106344602
62720737 578735367 88154483
593445868 33411070 845090341
136584933 18659853 429223497
572484403 29356971 840149419
270617626 214193176 365811160
26822117 55459329 158708333
90143353 1637897 363636511
771123016 459113383 277633801
247673188 392530580 40975045
562630509 68074102 30119417
106901026 367212376 162369109
4138953 77170333 69330944
661633589 368442737 5919831
112355531 661305746 88345349
144833921 115651086 345250681
52813153 251570705 18008607
322618375 498203927 7018349
187878482 26026467 499232826
191167733 296086228 21538881
161407806 726981133 11143705
774585645 24070647 943601437
470521864 36344813 752585761
305936414 40829047 618250027
132262841 221695240 252595096
88748353 434229916 128838751
815568065 873838066 76792801
542206081 40372246 796252381
227189271 13660861 25323843
19028726 305796307 86926099
95403421 53947505 311020901
21851706 700050751 57333251
484152093 186909295 497884126
23770475 165309210 27034729
10403335 66177441 97585339
104268821 416847575 143851604
145584939 681723777 90231783
209297155 19148701 541754899
284108117 45781417 580186036
14350783 515251089 63149589
205865227 77245108 448195840
210346873 191075721 339881078
357123508 11784152 730399048
484208362 351843197 7064537
161083900 20431633 464861243
208090352 215045491 318729535
1014532744 525298805 238140497
275743011 254481877 327254326
4305411 27579929 76260650
322042481 113754202 11489857
174916353 89597361 405052099
35857611 185427741 140737089
3052219 16569001 70488169
862015933 815294562 94294422
19663216 40532792 134617330
455381026 30923566 761687499
127437412 146369146 29073990
50478001 142633079 178956181
18748069 209971126 102561861
57891772 416479789 113061457
51084311 220319231 150423246
83530348 389384532 140729781
58769365 1227001 293978233
647569497 341931811 372091217
140851761 85848049 359281131
52484997 760147249 60066076
767921025 417536043 19738049
170976511 382309876 18979425
95603134 224082127 210554939
592766532 281877989 426228356
503706651 8502551 856144213
247786986 525959983 160739601
297163573 1449201 34702669
179742655 207114853 305478574
54549940 177247241 747697
87950215 454617751 121434061
11075884 238617441 79919360
94151651 7935275 364063719
121563697 155291405 285358873
333000097 217740951 396222376
510525580 159800095 552407456
918829369 379115829 366783929
217787956 175009561 363407946
124249837 125599585 309543976
8348409 492999841 58361017
509126465 863355663 73982833
362293013 397199923 22946652
466624001 549081495 189814486
199477995 139051611 382612673
3916189 122591908 65764081
121869371 183842803 263898545
177923767 115718121 379381021
90330847 178154861 231285043
434193331 88076472 31201231
47918647 274353665 131022001
23603581 26909155 157617517
991390366 147405938 667295779
38277933 251389993 125453750
21688801 832080327 50625031
127740161 413351751 157154257
90338929 207485461 214979131
102971788 400594231 152469217
52107991 161214838 170875153
599951461 746467289 111185014
67057201 79148157 328183
5908548 48279589 7300034
155463976 14205609 33772106
243266941 210846601 347592517
32443115 55055579 177087031
17253406 110405257 113726306
215030397 144402501 384312209
494416861 177270416 519359455
496838251 330162410 355942324
98564572 4188365 3485369
25809421 182053465 5435487
262613971 284842713 302027261
132878981 180632662 279470013
173847961 20972579 487941889
158079760 122828161 352849995
2159543 423130151 50137717
36467479 269715329 120415051
279882913 455184583 210027096
80484195 373293985 33692106
13253871 930204199 46601889
295921594 228453361 363614161
182092180 647519951 105414821
135354051 603903597 107705521
107946961 40735639 13594879
289800875 222201581 362425172
5890655 799691877 48112336
313492453 424585890 237094049
212347877 48927061 496082401
223885405 435382388 195611109
17579884 5745531 140613676
257168138 14619434 618037471
38450836 20283956 209349886
287488885 45824689 585098576
3149353 32004390 69531694
309665065 40065943 30094733
400871113 64884241 7417985
499965883 30743231 790318441
369525771 299320721 342204595
646616251 2377648 971737161
184849881 77827387 429844829
254985281 8182894 628786390
54574969 39320335 235925315
259691521 147172641 427441673
276722785 175731781 403655401
51868979 232483186 10113511
33670561 448640767 90039251
107532161 337165115 511291
1007871961 148657776 668472061
258968193 122086504 451790977
7223896 783924576 48700801
335320129 302123897 10800721
119826745 23884939 384139405
87889981 197414376 14349875
18665285 142787261 116365651
273515419 146000911 2196103
401964391 632288126 144776643
613854445 291321876 418071889
179101231 722116273 88881099
134444645 413118355 161343676
426043873 27130951 45411895
235685359 495978469 176529675
635964626 824920781 86764422
68774252 87888805 237899201
498179013 587625639 172513405
8438609 50804799 92361111
509364465 493101702 222792124
4051201 25624561 74576825
4117515 260241025 59451561
17586007 132492753 112515481
192196889 233707771 289326570
194256001 310739161 242117629
262160001 49923457 556887068
288364089 241867601 344453425
14890558 42502465 120736138
554515819 21084757 858411298
456124992 484761341 223022593
514246437 786834406 94834239
96260141 423455641 134968352
135043768 121019031 328256535
146009601 101969011 356657689
144457426 571653243 120738970
642451744 159637601 602435041
269550127 871136001 67118689
311633813 223852721 991705
157204377 327031942 41567501
30996681 26313122 182786005
69521089 662234041 3534590
444431296 125940217 577241621
64159769 90136476 229471047
266135441 165420629 405137020
224879937 469359853 32885281
773359183 130534057 9281273
42482809 272250889 126636533
141097705 1523721 29378989
307145449 586681545 146615053
5215295 552551355 53020221
14479214 175491447 96243084
464926913 9814481 4093973
40867301 406418849 6217795
506716777 42794117 768753493
618541717 234702553 1938145
71893951 199195465 190640451
739778376 422096458 304956181
16128625 141224539 105985090
165996006 19125465 476070217
179540216 57814681 448072129
670080739 456629157 270327146
7260821 98510142 83057097
57905422 762320449 60807601
16383979 165623011 104347673
847392183 26697949 937265941
271087655 464921257 200164511
14128069 149563213 98121451
389854277 36086701 712406670
240206663 154768375 407208491
69724873 39542653 272349547
20205739 667529576 58711705
223321132 25962769 551624977
680400946 63153121 788680845
246796628 133510001 431159968
646780465 468663457 13049426
245027749 95707513 1104832
147944947 27141997 440857297
612692581 479463172 246212381
343751380 45299435 896491
256321990 199573891 363877953
35109692 340997713 103490661
477604551 94066351 641447791
724873099 302273315 427012676
74395441 258641761 171997021
719972576 284245135 449459034
183491585 657237699 104212081
466229889 76558395 10565245
143023591 125534047 331930161
165834376 372097 509687641
398430721 4321153 786577695
130278481 176243665 5322526
28586221 25241949 177844268
67832976 291447861 150395207
318160285 256378641 350420546
99284212 324671851 172810441
63288895 134344365 200315833
371326177 17970811 729958141
258897761 357808101 13832977
148149001 116316035 37397301
402696651 284375641 26643826
48271793 82190395 201239578
231039047 363693457 235801506
84510852 859923054 56011949
6000046 627766081 51401131
325115936 851910865 72472737
890842653 942091041 62473720
351305209 295952661 336617761
55722346 265818113 14933677
126284376 88240461 334331107
566437006 273940021 428856616
4089634 259560321 59258134
370428823 61795549 645633033
1196911 683244911 45372181
933040279 541044001 226423351
577862495 464921257 254269921
428034435 677695201 131487437
705840037 461903905 272043807
34362036 122275765 154230112
492968306 144922366 561353441
144993916 4502746 468270689
186133078 548586433 139017061
747428713 9516593 971532526
3155451 38662353 69269425
72204161 250723851 4133161
270447969 229978414 30833239
23823883 101286094 138669409
25595228 7271518 172704561
37912251 112698645 166305899
700640397 533751029 224043301
593339838 30488477 848258443
63272796 126230301 204743394
114709921 181975262 257948893
688151892 261209001 470911959
12871192 640754864 56131531
144566731 224996383 256941448
666986173 634832570 167084841
3919129 479852819 37425501
31317319 307685796 105600628
360205557 570239167 160334821
192583241 620617922 36098101
304092387 7048801 691566910
331285 25463173 50167360
2149421 118989586 58659085
11766359 574140001 64697
90140233 86860831 274324486
102190880 68603251 313817701
371026978 994031 784050086
325063756 192701979 40701571
71377811 309892365 151733819
277736365 203768201 375190336
324184197 442286315 38547051
62949010 110585773 215837121
275913331 229379139 347639247
638885833 47229989 820572248
38129813 367946833 105181857
54338461 932252936 49056085
535255939 108680377 19267321
11069206 207695971 81964481
28184560 68140865 158920897
113054036 53151373 341669059
234569776 222548577 332849665
340401049 286329796 340202836
14360781 660298651 56955367
87105332 41435317 309391633
13364481 506209341 62041231
115075225 1846573 416987040
289043866 235112113 352461719
440173046 32724329 748936531
189702131 144392843 368391979
701044093 444900655 280664357
91828571 245726121 15720299
498747713 90740088 653218221
315904489 668468612 13443451
340357681 75788791 596374951
430723154 413465273 269035537
501175921 526193661 205912105
677486401 107385889 704698289
473985002 241955689 443453969
176309555 19011337 493321169
61148881 337613827 134338323
101494826 57184477 316019903
840485257 368411628 371055841
183300745 469387081 166627647
357194251 342358394 310069376
151006276 198643853 282598311
6018776 143739456 73850749
49888471 129063355 182815041
554281001 86492494 688659292
132609181 293455657 214041841
610331265 66065473 753495177
234168011 441773941 196369957
196499601 464084993 173246581
84748231 265095934 179743827
210740487 963054924 52772097
40289967 383221249 106222655
240206663 38645773 554658593
12000473 24886313 2432847
714100231 334214051 388060471
121433743 202195099 253987431
37686617 295203164 116529029
745046265 254939157 486683941
31314921 292944261 108752419
322028001 756539007 93295706
113230849 27354595 16754416
500842490 373293985 316957121
328060396 588059969 147134785
250125811 421516966 214662827
14475623 61239025 114634675
189007939 38385265 3257788
242591357 77276314 494173681
785175658 26323363 934927501
45142849 314018651 122817903
27855009 9010779 183725759
411119961 333242425 329016887
8189073 55703063 90279295
148737898 63978377 392057833
724077162 27786241 916196981
156955625 7032751 483662961
395148879 37388121 8012791
540199945 136357999 594656899
337478053 3996645 727987716
199644453 70256593 455704087
91387324 416410745 135622063
429018877 177794722 481990589
121310143 155316281 284381555
111407065 681536669 84050110
778076033 345040615 12953886
265464011 129793393 453009181
301617288 587562039 144715065
73248045 562849861 95800705
481730479 6697501 859879815
276308874 732986981 96423591
320135340 21716509 672504417
573717921 12647357 890389659
56001406 580691332 84762120
23185093 201159537 111323167
289634633 417607947 232737193
19951141 197253651 14578477
329010544 332778801 302740476
488186049 18659853 815114021
234471277 521195815 160925077
45256321 169425943 160334821
128256094 194173781 265824709
138736282 158706241 299301163
15251281 385789481 71798371
543308304 33857253 808435258
594651457 5136526 6560941
6113269 269157875 66441987
120545141 547160419 120861301
109858744 4089121 400594297
413535613 189783861 466094773
31230151 7208183 3418463
281101976 287905345 306463769
305600072 33035218 636612593
321870134 2345163 729839881
544067073 89757913 15852938
142333928 377991601 178849893
62259847 113029225 214546025
191535905 13407121 525866113
297649839 23565569 640611758
698775019 3831941 19267321
74369345 637942774 84571873
116458256 40204289 363126266
122238106 94196929 324581123
195063571 218694673 308993071
105306475 41491519 336311425
889306307 449252201 26810863
331849079 120560432 516380326
148489741 465937201 150740199
91754983 522578386 111334738
29934961 554855731 72670753
30393556 780334495 21224863
398672632 347710540 41944897
140459401 57940389 385849171
80150007 411475835 128586929
111458876 191990054 248493556
170964691 266702459 11515533
334150468 607066753 143753540
326196001 350835409 288498433
239924186 105593041 456925361
28691825 400486922 88345349
225803957 65392966 488853541
71466919 23317795 289748449
180108853 63321002 13555209
37800361 127417295 159966193
626792926 64105807 767897218
66069073 900291919 51184176
9428103 119256229 88154483
462563752 482389282 226395451
232400345 79649293 480501805
219655491 937047761 54216955
311690899 813767141 77142961
194893669 73709785 444623145
460167849 251777971 3396082
347163687 206339842 412837761
36764113 338040829 106772857
105081241 454886391 135224209
7398463 155311311 78541932
310823869 21574767 657719209
68058965 69470811 250625960
127798617 159088 449674135
321103690 77636065 568321897
31628521 141612618 9638329
23183681 229291887 105659805
579119215 482302237 240097341
30677041 166949896 24373609
86227921 540329286 105396736
587277546 239712481 481177936
355480252 11788960 728670235
158519308 489959514 151210081
125928433 74016577 349928249
68073391 517509381 97885393
234665965 115605356 438727873
167512225 82737097 407179162
331354205 170165521 447280781
380224671 163614001 485781626
609676261 404537761 319387503
16979290 364059151 76923073
33381031 68445505 173331901
260477806 210953713 358161441
813533685 74041521 803729689
453298201 248905561 32987521
823008485 82737097 788206553
100135630 197704537 230122801
306239410 611251516 134093697
78972301 474525113 414347
475804971 180145461 506931508
241035585 301800121 281141299
55858543 31601260 246061481
305803153 252377929 348013774
644721793 2428633 968755009
871941000 248538785 510566454
45177217 843915513 34358035
14416109 680106383 55315651
60787105 339205816 133869529
6341993 98918933 77207789
78278687 6341749 322822561
703730821 487521537 253255429
505405819 614813507 163605835
44709528 449436001 97692049
181902541 44305537 467840341
191631321 133007386 377065423
875443386 87412519 783159517
305906602 198755800 405266401
182283590 384145961 200135671
450155344 8347612 832538017
35250093 271459189 38217361
70666745 408655829 124857211
551258989 563302028 189831757
26405353 181282093 121673001
19581657 468763654 71418961
146398364 167371759 10636714
40315436 68392663 188746063
667713817 94454257 724680849
330815811 219911074 393808961
420931126 108890377 582649156
289095405 271100539 327017154
642367312 106354942 697669586
687861505 218029195 538221242
243399229 315601430 270785269
607218401 74577515 735507157
23955803 12628243 29243483
342570001 429461376 237743101
39753001 766738281 57652689
703145961 111107475 685074916
7447461 530733061 55552337
589297629 498136801 231965683
205081603 468318435 40730851
232416559 424802971 7581721
681944615 135764989 640937229
256220801 76150724 8542821
118284491 398132047 21045793
8204021 57651751 90563173
552593539 380294191 9043417
73022029 340883016 143636005
471924012 136502129 564182047
40344278 217603415 135762869
7531504 27316906 92669441
236959771 266075569 291896665
5666801 252092413 67011219
69765908 604501111 19579501
161238719 13202485 480441412
413169325 4316071 27261361
305003469 251014891 346761409
76667137 170661858 208467835
410926041 200530737 448093101
559656517 246575071 468680202
319261753 167605322 439564721
21159484 918653801 47551206
153380857 114981495 352638301
537651545 287714166 407590667
319232551 396575355 255121056
575533319 77634427 723465277
39220191 317020149 113697747
215155215 105818746 25437960
468095047 555906585 183812881
289724933 594752764 140016475
143015473 308613751 212256188
213516568 268728181 28568135
129425869 67749441 38042333
171218741 529938291 141275136
195952329 594003769 20299501
57274 377228149 31976371
295481211 764150313 89297181
532391528 183281260 532739749
30456833 310613953 102752961
392729610 141922849 526031821
181830937 370318313 207419080
196753372 373714177 214586638
24433977 101865529 139199941
323491182 13604724 686681225
418942537 16833051 782401507
6107202 708806689 50135149
472887163 582665291 171108792
402743011 159220993 503480431
235524532 140772643 412202641
319283493 35337089 646771442
120620941 116124342 309368035
421506251 40897129 724116537
317783509 300753001 316350502
25666447 162078721 125077693
259549555 320781693 274514539
617419465 18311489 896146936
342920180 137144211 492875671
850986209 323892664 414534125
230480673 844536929 68205287
1025504129 314415349 436841616
172482570 623626606 108429421
207875761 53367930 9487401
429649788 276316741 396757318
485424691 44385181 753630177
144892411 350577793 191760142
608126273 124859905 41962558
706739419 71867881 21667423
72750653 311782203 151126201
535773910 164896051 554137549
58105066 263576113 152774560
15526351 240274351 89792514
297339923 105321049 506873632
455672647 223227726 444863331
611265679 145 29345653
216167857 385115301 219546241
89173111 977875217 48689848
52501798 209357489 154409566
208062953 493856297 168150945
48773141 1318510 41753293
226661068 41761211 530248924
365954449 410695853 259230844
31360717 363866896 96108013
206429473 175326940 834674
134727841 334457272 195288094
98509137 4514785 9644249
391544035 26457653 737586001
399464923 5622299 784727180
705075001 63219910 798615757
46726815 498998332 92161126
235380385 25917425 561563653
177700378 319002637 228239903
138543119 12045146 39797445
41391611 219545065 19132621
21365074 85345142 134635285
157200562 1370661 496285057
606856630 674286520 143134901
372741916 631091119 141538330
139913117 621938311 102951319
170138731 2877601 515686026
211859221 9200087 561592937
407877878 246297910 402293621
227086183 15490276 581114511
22843591 199319581 110044329
70233963 103423087 227312853
263509449 267478147 35350477
2065636 39788813 63654796
510260986 655188220 146392986
273256173 50281391 558986401
151192000 34569569 427850893
230364793 201735393 23434248
26244001 72620593 17014397
330114677 197790966 42931466
11408231 23466697 109120341
302511881 380294191 258444261
102185053 903391121 55038664
57544518 664110490 75739093
514846513 27934243 815558465
395706721 5301901 783307862
24286405 209367442 112955233
8251426 380055507 20132433
21357337 73609615 136482872
276209137 194074891 384379603
43602001 60153921 201360698
9503441 453108827 61408570
418363951 5340401 807765921
252574882 259079113 309053655
180424063 428574527 182439907
397013317 442656265 243832523
5070073 152409268 66765381
487895221 791849729 29056741
277152215 657893161 117995756
130466993 462352945 142357387
57570841 696966764 68471081
391143481 25795896 10710807
286604528 11399313 656754659
75705471 242491504 182100722
386110036 391655629 9135721
553553793 359237979 339561345
59177804 525298805 32917466
408348643 199270153 450241441
167720477 690119389 93948064
422654849 103598725 591952105
279972397 333157569 276456210
80073753 91971867 252666797
62845845 224726861 166345256
391786165 379697635 285758887
794552221 229857723 533433161
46617231 234005329 140430061
444040633 125267025 576503401
67059361 89554735 234978711
169369201 50657383 437900944
331720816 10534579 709115569
65678551 638453257 18837757
995597276 169942150 642178461
366534211 53180251 652055509
208389025 75066291 457566027
514689049 646640669 151733819
266087447 67065241 534249355
390026991 97949341 587188200
113081761 1436941 413590659
4385047 275560567 60024865
543536291 148346440 579788241
176179465 8703631 514484053
114401013 359646553 169332814
170308009 21635451 478881910
52413881 57111297 225528877
296708539 329955126 286262041
105364876 182764539 246353452
119435590 154504507 284648176
624351362 200145792 540637930
86526025 115193825 22335760
32788757 101768545 158863101
352645761 116054737 538263085
677112561 223728847 528260041
120701589 554995201 13747362
685914401 48558895 832180801
150107905 335482771 204264021
201706975 244523321 31512937
854942907 225839397 549499105
30706868 1408740 200909101
275014819 22544393 625488481
79924061 25347007 304233931
215681077 237021331 41988937
521589322 953365906 59030356
294089533 250152101 345604447
161238719 514312431 141143831
744711606 419695745 309253939
534504025 104675017 656709203
177494521 62546849 440378951
844226340 1103983 1040323051
676928582 268667026 460390197
875989401 574884019 204385153
785175658 388030193 346468801
13367451 473057423 6118399
140681410 51777528 390810336
143623291 22569517 9738436
805950842 904374246 70634149
6947047 23473429 89549014
103330361 519312252 116449530
158541286 75049759 397397800
249853331 41826313 560114019
351208126 345443086 304255041
29798341 348166563 95949226
147680986 446753723 155564135
278176033 211338081 372040129
21995608 414865309 79831675
606525611 115226301 660135936
479027649 420193783 281095745
606509201 25332508 866137323
62571971 79350880 227954876
662613066 233885916 512756361
578431443 30145251 837640225
340615665 137778889 489739151
274184098 492554329 183216897
29822779 701345450 24578713
447672799 77678887 665297158
79144948 914220448 52437351
125684963 82769858 30671436
39435871 31711369 208768895
137126235 34347250 27576335
619117976 388746828 332796428
39644356 162540451 4508176
69151626 52215633 264197741
204127696 214193176 318340831
607551976 245901481 480441412
112557025 109631692 301410526
154169200 103100828 364642521
7057057 817362982 48400726
938864710 69249940 842133633
79029941 348152817 145874241
4163896 297424492 58301525
33190895 120716676 150854625
85956934 468884340 11521498
648018955 47563201 42505231
628626595 500935023 238476977
118728081 363073339 173031409
331244334 49168018 628985281
781860841 543883117 220583449
1060320070 15860125 1005801337
277486617 78548212 534653081
278767737 622105272 12606742
178186435 21895534 487544842
69371281 43523341 268425901
307145449 871784777 67000459
3317262 223782694 58743081
154122977 270223641 239841861
695476988 613977825 178188954
99889601 30568059 4082326
4886443 114989401 69584147
266654436 642561907 122285776
134765181 133479751 319076449
155688933 62361391 404676707
20330335 147405938 120605997
563292556 1295801 929585273
652104041 524512361 224410251
128258761 593780041 110834348
175224769 125875707 15962031
11951753 472836570 5562905
8380797 75284121 89995375
366799213 16836162 727881297
682151385 201040501 554600778
25191214 81495769 145686311
244136189 491972209 178956181
52845024 103911071 196530981
120947280 160007401 9997765
43714057 27030360 223322188
66474241 663033601 76286541
212071353 811884173 72974596
131867583 93180039 13396429
792370653 350759233 382609441
173898781 9013497 510698488
42394516 348376183 112432537
41683015 9646132 39183553
163595929 416939953 176043505
260803531 133338825 443691201
313432300 448249363 24739381
234692281 294577 615322975
272276053 209445193 367633963
51084311 90740088 200322123
122488801 833346961 61681953
124212804 116124342 315061774
81409030 94716623 4788653
295004368 93288191 520672805
317546014 70905565 580342104
1021433791 636636187 174180216
94933505 103032359 281468055
671278019 119101621 666842024
22764001 259257116 38978729
291885998 572696161 147338205
9816719 291191581 70729291
974611493 204820981 589912401
127522187 249114009 224550891
342920180 228046603 391944685
533839251 97367725 667365507
8989231 424567606 61928101
589729111 695607089 33991651
32372194 479163226 85295379
340537942 542913229 169525273
133021203 72366241 356132967
113864830 95602551 310604269
363454397 203807044 425512723
276561073 10156308 650745046
156808141 521221916 138891769
288426536 144732853 449560747
660042307 493290825 244325971
291885998 545635801 158421181
230821696 273957815 285096441
42223156 108236558 180358135
555911913 71376481 41515297
557045463 142082800 2802816
704033326 412093702 314399086
348381873 750344087 97683517
471022873 224703553 454445839
175710040 68859501 430521316
466997701 414461041 276456210
60187051 571590821 87915337
240416857 13182761 20330753
444453373 578808271 169401784
334177249 15532561 704087330
459498240 334112056 337501737
45218737 359312721 14598001
116261846 242493681 222953116
82686897 455662111 118822321
163703251 11463649 16493241
180273953 496623141 155393652
58279233 340124081 129880765
856272561 38609361 908038469
36206561 5885469 213521982
70836406 71800201 258983020
847017601 247541691 509319999
81879472 153934841 226808700
17330405 141719222 110622656
120215941 168621161 16996649
344563381 413465273 250625960
115499847 274423673 205244747
721413529 290149057 443090145
65491361 152741857 193029337
616804847 48558895 810995545
37014157 221601733 129185609
53332870 290641849 138945067
20475259 303014707 91842466
713418049 413690005 314646556
999607498 3306337 1057173529
497648295 93640885 650570472
230669323 3367321 43296849
205236705 66192510 470454301
586780249 259159473 454367033
132704055 5073085 20062944
271577296 386958097 241122003
549735527 33599219 815688442
103102042 114557428 281341597
202291195 174633889 353763380
84389761 290112034 174045529
13078085 577143361 58612848
294574491 684344401 115925461
557896831 82761400 704117401
22595176 412093702 11102725
741779203 227137821 534416121
293767867 227888671 362127835
60578476 240772545 158496105
450996013 15605101 810626489
183312683 168420835 9620481
31342273 355385707 97231198
122502951 929477591 52782939
598289241 2233227 10459615
171520427 261796465 257548471
30173496 725161342 57957439
532369841 99400841 658861193
12889 273005315 40190641
472205867 601390588 165025927
118838981 209224085 10731421
17074135 79981243 118563782
763497141 32043306 900529417
304771776 21996113 651988375
315069175 156896149 445805797
278399099 59406949 556695833
322753481 193954353 418021501
353508705 4419259 760052241
799776049 157250497 636820724
43963801 65787004 38361601
310504117 32628628 638902093
6156163 285907441 64949200
367736356 102889675 564702987
7925884 7839973 96029593
76076491 714305978 71339143
90707806 79745497 281482453
227499574 480207157 181651747
196151593 480177361 166835201
17433921 174977533 105769087
401189191 40688785 707367189
455604965 175379287 504743671
350241593 15490276 9669937
388679214 245240126 401336181
230694883 30183384 549076415
62496955 259400933 159901659
270690157 27046293 610927329
519009921 27424573 13794481
722555846 899932183 70203799
86768929 392054887 139536385
18085801 326607706 82639945
757398351 19957813 944389612
3678697 216305423 59860169
82954761 366490625 146068543
308660087 2707203 710307448
266443675 696721481 107502721
192497167 210745207 311951071
598813711 476432111 246013001
65756513 58968757 616926
397595632 163285525 496082401
555065027 41532841 797784297
17544817 63591620 121989723
162767068 720540851 36883575
54265843 845091583 55284857
785658721 4157056 1009518781
203033209 448205 575014947
403696531 382341719 19940131
385476901 288347231 359191114
432855976 424066411 261613171
1004163579 165031730 647462779
894961 10786977 1382398
8007746 246344781 71033991
53689286 206248943 156201551
121657009 13014976 401138743
60138244 376695640 123421612
160375231 196979160 291001719
351372967 34147431 679041286
72278113 506044549 103582415
194072463 103957943 409095925
65786145 266331216 4898151
167290201 135458001 349136876
232946307 68362093 494974264
148549769 595635889 112880641
65930977 422096458 118936897
589648895 266331216 446907340
177995491 366236071 205840977
627604836 10565641 927151606
323129521 110935009 526169447
259908265 750069942 91040881
103179826 68741963 313853009
85300381 42502465 305412559
386800311 155865737 498123271
1005220455 26392501 962884711
367704576 267759277 367297396
135329701 306302481 206614261
206500438 574906561 132019185
53177973 481951 19729033
27718240 747550189 55697383
123906129 607968175 105522526
445405933 438541280 260220865
533342417 376389712 320081767
772401321 184298092 592571533
316670383 104593539 36421032
419423113 4237591 1857329
225190449 306044641 267246121
748681921 294645693 440253045
26417899 2668926 180868305
296445534 146800089 446421955
872504518 100700576 745177519
282101691 322020586 286408657
207308367 56374837 482817245
105528501 583750434 106089256
430384033 17163429 791523316
57288235 920322511 49616101
205941529 223195985 313085905
128824046 331162743 2850801
140240749 91710685 354295637
234615706 125990008 428982913
578916169 226037597 497866584
386582956 64243621 24542821
333850725 45249793 42014463
396809729 159507852 497868896
24933676 378471983 87291321
232872601 398634361 215316949
89047762 255681916 188849551
897605101 149065008 659679357
247038226 305069710 279796126
217738368 21505701 11569249
424659361 48537049 708196477
276880066 25252825 621884913
479883445 61928867 38229681
12045209 335010585 705295
45887512 168503863 160679806
607405393 225952156 505795853
155920091 220293375 267875961
328357981 86492494 566881576
717289585 153110547 630376642
312587637 379766113 705295
515395367 184465526 518863561
253544676 170552537 390855961
6321589 262613201 66844171
649923941 246121051 485728201
147639061 317420401 8363801
673524067 295079258 427881985
8391283 518327701 56810209
399398721 10544637 12572176
287627801 824892651 74214514
67966969 304469929 12798282
89040609 130138943 251554240
277770908 35815465 15276219
145308223 225441265 257679016
66893217 265650433 160081531
805487482 15645572 967200753
397641595 89057473 611937209
168173503 174745293 318572215
479034936 210292865 472111732
518817253 32703397 804026015
349076869 345437536 303003688
680016 77548836 52502385
900660032 14782181 999625001
792519785 21570991 955988161
288357601 542554905 159377169
28386073 226205200 115575096
104751595 144657287 270055761
12881859 504777097 62075353
6991171 110587201 80118311
510049197 155419395 552690013
240128337 83281969 481195901
588348509 228313842 496895473
295217878 405589276 11323217
31005061 249920721 115116441
499994911 91784349 651628347
573692801 28265641 844334738
234276537 571590821 137653751
74091687 148181011 21797469
648113419 650749303 155401301
228092752 203323411 345451570
363541825 141724542 509038564
537343930 649229311 151523659
416347222 331162743 332292033
463883041 95116870 631959607
26654326 715972411 58458698
488794159 54316783 745082611
141430626 930524161 8153286
494903105 115177225 45950355
735373093 922455626 44816221
449059081 64771713 8395045
544187732 363446392 4510585
31518889 109609106 153709145
297303176 793591311 82590379
239158751 107288936 6796219
458519469 161222131 521440417
344563381 141547873 11736271
467375351 712625285 116365651
151038581 122645577 345856160
231249486 421516966 204120307
124827865 382515343 166490011
61860936 278476598 151613717
234335265 303841693 273663604
671237491 434132326 286271602
67465501 535993744 95570233
181826065 93180039 406686556
11432631 450324447 63684379
770237 30955728 54530001
730765761 453832696 278749459
16575297 224911573 93429232
413802621 1058864 822537452
742691890 629215371 172366021
364678497 605139106 147576244
33674594 534161688 77910181
1904770 677040941 46661771
51982033 637942774 3141421
60118626 446205969 109632385
394738387 82289251 623240641
492350231 142817466 564974547
9816719 29897425 31076269
815887936 110073301 33449207
197583029 4769513 551174182
234549253 284045518 282981673
47058926 693773819 66445329
115181856 37658197 30955609
149572648 853907587 62237239
434123767 35941501 736312600
219866791 530824456 35015761
204648526 252628713 32568886
82376713 38771164 300974785
449059081 787595372 91669951
144729989 189730715 11171179
252842836 43575771 557060297
314765476 142346569 33733946
46584037 725318993 62052026
228401801 178410448 367200769
339999589 261583102 355917573
476936443 829521001 82949835
211455433 64713377 479908036
249580130 562434545 146235168
287190164 407553949 237094049
534756939 556341199 193247671
155793376 581931060 118759098
319667593 295193151 24120781
361965875 38105939 678636281
304854901 24002273 643402882
26649026 198566641 117645947
22826506 296506081 95616699
62343471 463551817 107849533
743684692 177714289 600903931
40871623 51555564 14042983
13416217 440839761 66878391
664090379 17926306 914469409
83328961 224284843 25169971
414061129 317447611 342044629
44002267 645680506 71712278
389475073 161088008 494639677
10009706 39928921 100516045
145700881 157295901 307529501
657051613 610774081 178298737
431890141 718818145 110281501
309858207 84758649 501278
108823261 492499944 124599221
486615065 627601801 154878349
441976069 726580870 109415401
235392895 71376481 494812561
252178603 156942765 407295781
166580849 356318610 202576573
52111256 212983629 153215558
325307941 392060881 261464761
146829091 603343925 109767593
227049361 72429853 479755214
175422655 302054791 236044079
462187301 818833079 34826010
358879598 26931049 697224061
591592291 916094569 65696161
522792857 231988431 473562881
141524101 121585228 3991933
27767801 49954241 162979732
886495201 649811933 162753569
37969807 186574823 144450055
463094953 163025377 516165937
827323586 143834036 666159959
46593264 161468575 165223636
232763025 69879631 492981651
119449021 966681101 50073433
123183121 162540451 281720261
18653401 188475151 107872753
398273977 125987951 38104851
139453180 202733280 267886141
64697601 235745281 168743485
662894816 145815151 623469001
394338176 376128732 287827261
507736826 916094569 65568417
172522351 528063049 8811685
112437499 364161007 168275255
659083049 376913206 345554756
68886236 287232558 153125722
124042787 182053465 45950355
175366173 508563425 148532905
151179809 3967961 477915361
183124138 451773025 171828571
33647845 267759277 117239935
46792927 20583499 233399737
803045665 222130689 553262561
326433205 9991270 700410148
150152937 595974577 113315002
141142767 283040191 224599701
567838559 397486531 316957121
439506890 439448069 259536928
738560887 659532917 155147126
599325497 176812281 566469991
20248852 393319543 43080601
144535564 6714345 464090853
117502102 96874443 8652318
205053315 98094403 28350477
212217017 58872355 486278420
494871213 576758356 177372769
748145749 132455745 669920431
824608121 147851789 11670847
8306197 1273924 101947105
385401301 586386217 161078239
265638957 897143521 61080445
416866657 159108641 507773001
226258651 39473771 530416729
17586007 27333211 136275959
639795565 662856194 915401
6479621 36244822 84755291
98243617 340057061 5184626
565243616 234596737 1934561
402622361 1024151451 47816251
16915477 346345 141222313
348362041 10567085 11311784
152817188 368308738 185523101
361381065 50714985 654342871
185395201 272857261 267355551
74731425 191811169 12946704
292326126 20342789 647796577
348942511 429900251 12616789
265064612 549406807 154559005
329743925 71731936 586615351
268811433 850011511 69254849
29655961 48006252 169274169
496163905 634708735 15659649
609656239 859425409 77230291
291807900 127883925 476775775
392831641 209272401 17944403
407365617 189633511 465355629
604759905 248624861 475189869
219504737 391062769 214934182
69950791 7395961 304281969
550331821 469440696 246953848
660408079 75760621 762745067
682558626 432412351 289911651
6648254 83353657 81315589
6071465 51824800 15233897
109883491 43177061 345921066
276228161 26232415 28944001
164185021 102916387 376692017
304062151 239221111 359145191
302489452 188802901 407857345
248708001 534474353 155585041
70339101 45494 316312333
16937635 446205969 28419995
408426656 721437341 109328017
250815592 78524403 338011
4079055 797952940 47114173
46634231 208175940 147492792
510043301 511218981 213949353
104100067 300284098 185152341
37941684 317662581 111185014
47857921 261302189 134080921
851467921 228541321 538990761
464664951 380089126 6100011
339759118 577483923 154197520
363787891 417278236 251024326
232325445 359937544 238853245
127986001 58809491 361921354
359740131 7482799 742980733
355557196 581823446 157334080
148611661 276336928 233013853
30876446 90174861 157461661
12063585 366816193 33041113
426234443 980524699 53120014
99151281 629405821 24158421
138753902 125990008 329584646
578020171 133820465 613420133
265464011 18781313 621297971
530058096 219961913 482110371
26099162 606465463 66682543
243307531 418718476 210935761
53087756 59962893 223967357
347411361 312027249 324355151
283039105 114877000 485685028
266534129 557875160 149920861
94347786 456379591 127192126
4055521 401191623 54742959
54817777 171246083 170177173
54837661 348583236 126075037
44458023 144332976 168038230
93108429 843184069 14225709
541740064 548431991 198056737
617405167 59423265 771250611
317484883 5798508 703493781
90543913 597354986 97308077
343672807 407889571 253637141
7538753 252882532 69298334
78789474 141157546 226583401
1873087 237485971 53043451
141985801 188325073 280060781
247786986 315031445 273430561
163003457 73977079 409829377
6660141 122645577 21763337
339896571 75938370 595182281
567427615 178755959 13049426
218617501 170995957 366893033
65911066 175976691 188883137
187337893 158123008 352551011
680073073 86131617 743101195
474770206 862041857 72664373
327680767 498437001 19396225
766484497 128223465 685353637
374794201 286640219 352775190
1280061 51434959 57982561
213204691 134228021 397976712
157422721 84795701 391829211
743545726 584786891 195502901
3149979 367240037 53655906
19945157 368761476 82787537
601271761 181219117 558101986
31937875 239496217 117099921
73079359 19932505 30555213
117782101 756539007 73615711
295617289 159553883 433055604
317062513 24247033 661686058
47298901 436102613 101958809
233825515 302465637 274907869
325369335 756264798 93531341
202399819 3765941 9275404
83743889 358326721 148288186
92130144 47012401 309176680
188649514 235403036 286722308
484232781 245151271 447185597
148173243 791641551 70756637
235406249 81715684 479444326
410208501 255681916 393662843
79861342 99651241 25463809
400772073 438806827 245779388
143651771 169358401 300562369
289701649 355168309 268173791
328206383 18909212 129421
172196032 132637891 357698023
402806251 259623451 388132371
8698187 385757357 63421356
188446959 250900603 278768988
340099247 501590107 194109599
8642557 429231181 60877853
376935041 2380256 782070988
709689212 385868721 343952319
149330203 47229989 411594696
476794781 713078821 116640506
314372776 48602871 614726308
183072682 74053051 431071194
106964001 337704346 172540491
435694338 8261749 816427008
959058101 419420125 5386060
935938693 258961456 496124097
858586747 809101336 99181579
691344951 336832961 2223241
519397921 98510142 661294417
2204203 40498780 64030849
267306811 572142117 142393417
224560655 300433329 269843194
798000076 504619281 9395260
489686293 58189005 730047088
38107637 516592600 83185137
50851837 130884111 40220076
417344857 511567020 197839045
277729167 481105255 191446194
484815488 209203513 475334421
254431451 209382435 43685166
18380801 68577617 45521974
467694172 41532841 743958833
99374929 70945876 29869283
196392601 172818451 343935298
354205201 113919733 540253201
73283822 58263025 268576405
577738703 283126487 4160140
640445761 567689121 7817730
113851249 244882881 36268081
170753025 718295436 86820295
49637281 432491865 105371611
20454571 438541280 75807909
28874348 319369432 100803361
152726521 3988342 481480077
209146609 7498641 565764401
279491143 53870051 565557292
379313046 204820981 434902875
175330737 136172545 358550473
21243610 546119011 69353298
332576571 11836413 709087075
16142135 707395893 54988123
25342941 39894031 158850603
646517845 498280101 241247647
155388500 275174131 236727053
68846689 136756621 45668819
271895621 147029871 435375553
537227026 191704641 522346261
539221387 190589799 527847977
1627885 292908733 51544533
477403181 58404061 1834493
239289209 82585072 205717
552675154 320960915 379093582
467967952 295208200 384054001
319169659 507640253 185682385
306770457 169485391 429567535
614326693 20320776 889062049
389409101 1021854321 48728142
295863279 482540112 194643697
655462153 168535612 9502641
384878605 790099781 42716725
112300048 937735039 51680734
28889501 7201442 188758632
7586473 63559693 21618081
17531648 237349810 94441971
2056678 178951717 55373473
648297729 623243001 171699216
142868407 398083270 172713564
694016366 724086349 122782414
271932281 379417441 246380590
11908735 642716985 22687105
274313143 211931884 368558101
65251279 74643874 240286345
70632628 593888555 90142136
439105297 245304001 423393335
187753184 463676305 169448761
219258781 15329135 561518439
307290291 4576657 703851129
107737183 203323411 233425050
437458026 210744624 457149599
644653421 64901200 10374675
37562182 742474657 31549697
19889065 77135439 130489526
302433056 219865691 576731
459624969 73163035 686474826
57763315 622803961 79776441
310810417 606865631 138606661
286249345 162613855 426507347
807621046 105209937 727632946
47199361 16034812 239209757
78635107 289424721 35884963
154035365 124945224 346897552
226984357 957582753 54405541
212564993 187402129 343744501
975750977 586186789 201993366
285912886 331971151 282062641
138344256 488931703 141332661
55219123 451986185 105501529
112026433 269856526 205233865
293527612 238106467 18482213
361933927 84381461 599411827
35734186 730756665 59955376
623605845 555254596 204735115
716146757 175470121 595748670
447628453 223148221 78881
217354499 253949515 293055841
253563305 2488669 638637205
153512169 12975892 469191055
193805785 602353321 121510012
443687653 119642141 583467081
15729931 94186763 15137288
339074803 60594049 616265641
15837365 755848899 52890069
29609561 581647921 71809129
197790727 850011511 64949200
1044780952 325117868 419284405
279547849 262996945 325582216
29725145 192138757 129083888
710426908 268360987 463734100
374813937 581347117 4651636
152259579 20061945 457522651
5595292 727519425 49390132
63461523 2131789 27823925
441445222 292134825 14159665
104321041 243637671 211786849
266730771 194661303 380962543
245707321 332903209 260850015
3186001 373485729 53828629
269423515 166949896 403502241
350720659 740281309 25625029
585054793 208246271 7033874
123668950 64676242 350499960
23946313 366913770 88006789
216744889 138571889 393662843
131760245 21439001 418148633
34214963 34990071 1499136
16624693 90553345 112843265
176125057 2221505 527124893
125738977 61697845 356584249
867507835 68191033 20255281
43418230 40929065 216689285
531532501 38536593 796175798
41607901 399575359 104097718
706410421 42652705 852042657
2641852 749453874 39061351
223739569 466337559 32987521
27644773 45021502 165258289
644221509 164801251 595809875
221803426 242642457 308899603
253508860 304944601 282791653
658798893 301278391 420357419
548913497 459638158 254301541
7865534 17937673 95469031
150359546 386160129 180753063
327737443 126028315 505516257
59313169 552811026 89422840
381885953 237992209 403714177
72874081 491980241 104965141
430263126 9541987 7584136
102390385 192032637 237582561
237275531 242642457 313941238
576251809 212871065 509599175
407871331 9439629 788625241
132380266 863148301 60379435
320644947 38385265 645362341
404899706 538440551 30038113
355256092 1241271 767953481
37032931 38989927 197264385
84260463 7758037 334974389
63399832 3922141 19360765
14928047 665202100 56642653
38845171 3901537 6849811
96267822 309515001 35030209
385388547 135233506 527037254
53989790 223281451 152652985
31423001 380262907 93778106
128403388 505679729 132610677
129142564 731501395 78296406
381049743 533098177 181731356
266515569 771061821 85183138
154816873 468134731 155686593
605489881 103596034 689809732
156069929 59953510 407749925
135475201 346617751 187830101
428626270 10759885 801126397
194182696 215600023 310158679
8438609 1038579466 41060746
181594050 116494201 380105953
7391701 33137677 91009528
87437665 338465235 156942581
29513485 260700753 24510781
841413121 75139917 812310859
34287873 314084789 108617148
253845151 380007304 235430321
98120941 159666599 251827281
71992639 352195858 138359839
35769601 668867325 65515771
11417277 133263205 92813893
49587697 368555676 117808552
254928577 34610311 582969726
701926877 196435665 562483043
829846613 95544449 15219469
295172140 402995881 244334437
338166970 334698673 300196209
921185869 603960267 189985027
87904417 141626585 22470449
607928769 63073726 761408737
583329478 32569174 832581762
67057201 85245238 239022321
290757355 194637496 393938890
571535053 40080041 36544513
777780013 17141573 959613761
48454314 131402413 180183193
5573495 410582969 56673253
68891159 488506624 104007672
79556761 419014993 127115425
103269478 5739031 36768001
319433280 417982072 240890829
38968923 632340411 69705822
101920057 430477957 136973047
42667387 210040795 140389393
255210364 28239321 592718974
576315001 99579421 684080486
21867041 260992957 98765041
35258881 208476918 130623670
95125780 51182090 311859790
305354173 339411073 285358873
662785741 52434802 13935741
36168097 10049001 210109330
42986201 181334245 152228065
265143335 516760441 168214411
16722205 4396393 138712235
30173496 90740088 155990641
50274401 431153081 105908689
75762759 403233916 129820441
501870278 50649109 45878029
139136947 263681611 230469526
13436389 555696991 20010921
105195751 149563213 267511915
65379433 158671406 190937901
104908259 191398629 241271993
1824706 106140145 58021248
68802589 423437361 119902876
388240129 290197648 361004471
291870905 133563649 471907216
411876127 268030465 391238769
232166022 823093751 72620020
517657387 49129541 767867320
91445061 323213369 166197124
1050257149 140530573 685824631
641707210 74212129 32408610
469371916 8202897 846465196
173078759 303154489 234637561
483504561 33772289 767897218
22196086 237663217 103539741
3602097 525959983 51125191
101022144 470455120 127645309
279077493 337704346 7056190
48243077 207567781 149825419
527468881 36163386 797435471
796857505 311495816 423223177
81376642 151381025 225843170
384247291 213421249 1212491
398617117 620289426 147418697
417715421 24156856 762665905
261916117 467096274 198012711
12850755 495507076 62444443
473291713 413923329 16075049
155329813 374770051 188018461
658859885 548830831 7453249
203465076 232221177 303533091
111780351 468134731 133070639
424659361 244622215 414582661
616550724 457368393 8111251
692824441 21949929 917537484
571376807 116466354 8095997
14180356 509116438 17565391
7196419 252825805 68995831
211102141 45198204 501525301
477924175 340321411 338891671
218495803 97114683 441801361
134875305 83851264 2688919
14322351 106991137 20196346
178440909 99716751 393083076
113624512 455662111 138427885
597784038 20892373 877010898
670797051 750111673 7948981
667688277 793906361 99348921
546707761 77185126 697844358
156361091 8914247 480613971
334411441 18659853 699235660
88523281 203323411 217064171
621284452 40864909 831976751
103061701 53511265 324610555
46664902 456409481 98799146
1013432199 24829111 965104009
476839585 9355508 844643206
455646097 172282225 505336833
152052245 455985597 155822025
586360461 41755009 813322841
391468249 3290471 28106163
120989766 124708976 305996725
772952941 58919218 4395441
687645949 543745051 218794451
48409504 17987876 239098903
517694673 242951209 461330897
416087157 2305946 811441450
226138207 188257729 355262896
599433676 161616907 43967017
65773800 444089226 112955233
880461874 14895861 30965159
98424457 192587649 231285043
555065027 171518192 24898534
122532361 215764673 245290788
174893860 178406161 320031208
119624716 56099299 350752104
84287531 255681916 184489147
32328769 173629697 137157511
433429536 309515001 354415551
307892371 226814050 368476846
509290423 150050998 558071669
242439755 398592085 220183852
115294817 11085166 397522017
3555396 113441677 64033795
70803577 323892664 145918081
250010248 441539114 30407359
90159763 281374983 3623029
115334221 18349194 385811713
114540841 422778753 150327770
372007567 317482012 330216589
79199873 534202021 102034231
20577961 132520021 125168737
807621046 346759711 387930126
26811281 13147534 177873853
254561543 344462152 258577473
6069698 547445823 53971894
112492885 481951 415643121
499633705 218310708 478907864
275486209 391090921 242743333
57949737 14881761 270352489
426307861 602124263 158472627
151836121 508876936 142357387
131672542 189911809 273926861
32033125 138218237 143987823
4918051 651327988 49753301
635464425 29104917 875613083
572744212 620972533 166906189
187942357 74914876 435408987
910972387 307785281 435821716
176165917 125062235 368463793
205808923 578097002 131275561
102840661 351546129 164929717
54024130 98265215 203335499
100092713 607099676 23703135
39029908 786725889 56314049
820462549 247416049 506693341
595415341 156213745 585417201
820232001 42151271 888595301
53922856 149497126 181159483
35114919 296789140 14837718
8043401 494968763 57569293
946205911 240488431 523640161
275001221 139937439 448351685
25450083 59068441 153945281
300525985 520318089 174645441
329256409 331103241 304383745
53581366 47140 273009887
96710157 148087493 257353309
13586197 297784096 79278541
454908301 482613229 223296768
214538349 62136361 487845889
103149057 411724009 145549601
41865193 510120647 86563764
80319297 201784769 207855737
220190421 112165363 429891848
216197611 759717463 84813145
638166 280133299 48747651
15927473 579348512 61437661
204906241 399168769 204446241
207054879 30122641 520947841
646809972 181530675 567654283
187252301 288562681 252990001
283674081 143375257 448351685
300059635 263095531 5688901
247038226 86155966 490088425
440808481 55998471 4107196
24781066 35968255 159041716
42630017 32101413 218028651
293305132 24036189 634390071
123437380 87713550 678401
84537679 28586059 317257753
128427343 10034753 419284405
229645774 35055382 2691142
176709952 262029457 260734935
9162570 145688297 83829993
567056935 406383868 311604105
291744337 110091232 497240113
68744859 402318310 126705693
162950851 82047536 403906416
175779670 97820059 396900463
1897221 670706874 46744597
426575051 452953743 240286345
99182688 300131989 26810863
97708661 8529895 372259273
75746705 787595372 62471251
270566222 182149564 393061164
82573207 263121793 179443037
105502765 15605101 377395675
243741878 84347446 485504488
79684172 623923971 88685953
310883873 244270267 358086371
28207561 199802737 120139051
437045893 493590712 216502198
182568497 108837780 391062601
286354606 428964193 226040251
18717393 53947505 129613329
827021969 237954569 516255849
992057517 224886921 554999449
632123867 93687681 718072321
114810307 50270773 348374049
266279277 162740656 11953460
457272656 839245793 79361101
49927056 518622146 88844473
221251702 753592270 9258733
32271577 294387250 34270055
305959657 186035081 410097141
113452345 307879905 15909811
122502951 190086436 261558719
145494982 5914675 465213126
198576151 408550241 198027329
148178101 429900251 163735501
383120161 420935647 253688115
195675251 90308821 155905
181516420 378775106 202737777
35217665 318679733 107703190
264148821 176819449 392855063
105606865 182562862 247706753
804079225 74416051 117370
291301610 406650101 239127799
900576227 77817876 34877824
179434185 142332349 356542849
22465191 273198017 97184221
603797601 31521514 851727031
496573345 300840301 381147209
98453735 45925741 322123861
10346711 493567236 60539959
100087059 272157201 193575497
251796521 385149201 232497840
460612881 612361036 15659649
141549349 477422401 143610769
382133163 156130193 27753909
271288161 72874803 535931460
173895121 145438423 346252336
544400891 305643466 384659617
56501105 312079416 137200537
116999105 174839405 266481876
99820793 13349323 363802791
31782526 874717746 51091201
494455582 64713377 33163681
253587913 636729563 121009645
127756721 30981751 7460363
41842264 343978246 113600182
457473111 242642457 433072121
457694827 328644009 341686443
407442001 335762053 327731401
436366129 191398629 475437509
238104157 286425001 285333571
53730579 294071577 138807051
50879944 285362309 134042545
143148601 119866296 34489629
311549921 608349273 138295513
216210457 226462426 8564810
770626593 266177161 470516241
163699694 90866209 13178166
508464251 6284824 874536821
621676687 32316775 11428927
54611777 173007405 169362049
253951026 159410461 407389612
389882299 112015510 563629446
15741049 12510063 133140907
781606099 311704288 421147257
211954216 58767691 486526701
86948837 118754329 252151303
588099134 637281793 159198859
382742872 586565944 549186
121279233 506438290 128055601
440970649 20413734 31273423
107886241 404883994 149219501
21202222 10746996 152311729
2683462 21881665 68496781
423437545 462456961 19015361
383252335 176098311 32226811
171095891 16804145 485766793
207797825 89540911 12050485
9709357 7935275 105659805
78052521 307435952 160441489
264566545 78357460 523439731
12743662 22896444 115447330
73464546 22482451 298097115
306557677 783924576 85958623
210913201 774721288 79536451
830004403 12273827 990063629
424318231 848838901 76231567
169765186 212936670 289885283
724977353 374598551 355349071
613695396 363635851 345035041
462111105 81971631 655625099
60243441 5552711 289135441
103376976 133325446 274678672
488095244 157887145 538288141
22289830 8141721 157565283
129909661 405189631 160897145
277372054 411768289 233204137
201728401 334508905 45543796
268861988 617900 668292859
233590203 16139124 580295491
189395201 11758231 529364226
160225049 61481401 412653468
95846829 133235767 263876379
19199449 82343215 125540689
302450243 517871647 177529717
53321417 166949896 171089381
157706990 57999289 410237444
442842001 850115960 76816830
103057137 115457779 280609723
72888661 336036625 9147166
439492201 567089 842040780
442319225 845856421 77937729
319249337 65887501 593546433
18286009 284716417 87369639
650261165 109734875 25363215
13640257 21339032 4788653
595636311 553209682 199928233
262596847 108514299 8819939
286627001 325832615 285212497
219043033 611619337 121747979
116268601 139525777 31273423
365130505 424225425 247171681
171218741 148999486 341138497
497419621 100946095 2843996
673995385 107622049 703716985
82229057 75682882 268728555
85628748 22149610 328371507
431041447 368477011 307293619
681648379 652717660 157734577
291410769 218951317 366859266
22367701 79331733 19717802
46262273 100446940 190227241
457142676 165601969 26338951
619827967 389043535 3693601
14798127 239402877 87955454
175807096 203915713 304383745
442261129 312585615 355584061
382530955 185137732 457591041
157548981 58508451 43532193
68676453 481235001 107224531
770518819 164983321 623646167
96810445 528693157 113363035
449019550 557600081 20161225
298109449 227651986 12169809
171605553 22048634 480758587
327673249 565020334 155682505
438411403 128766229 570705289
6425421 177614015 73620811
677530921 340640557 377706714
56922733 174094621 174134005
63503331 101568729 221191426
56261017 71308781 222966811
223835731 233201580 319681555
556262770 2518894 922376775
4815812 668867325 49417201
181457510 483117671 161924833
862951486 225436975 11380051
170389081 8634731 501221682
198187872 5939648 551111120
553112660 75687817 705044541
765097397 472554940 264117954
300732085 448888081 219307480
28732551 21480417 180653876
90022037 36859813 318105061
39218337 156716923 155054761
27068329 235501383 110024881
380357911 38975593 697440373
265533430 221273276 353602306
218056567 315180245 42675337
98149052 823824621 61607793
513182165 73254553 699989527
958925815 171678673 635774764
180056428 439220359 176505382
393866353 27579929 737239901
75423293 5170908 4430901
228144913 122828161 421912126
215832304 239864033 308478301
152393171 63627391 394289791
873856189 19568477 977173345
989530255 446191057 294009089
15587202 526503697 63092737
136484011 130208509 322581969
142228384 40493909 17530465
16315357 178755959 103763413
396329151 142787261 526771301
348679297 217536493 405911780
528381335 120649539 628554031
56476189 188756569 167188069
153588393 256766951 248898817
11094672 20483776 109182657
122918241 145613861 293359480
204954658 692045949 98165601
189725647 260672473 278393501
205877494 17461336 542725647
45218737 279725843 126679660
902563045 177581825 625290364
418727167 514761077 197485939
567866053 663846676 144955351
674857261 308604847 35419660
54750591 379417441 119479316
46122176 19504603 234502913
30996568 731935953 57344197
169691395 307567425 40779433
135792121 87333115 350619419
156002110 508194706 143477284
220480561 7589499 580107201
444926627 442656265 258408229
708039265 285428833 443948545
18619965 106033861 118822321
42971302 199802737 145331884
614570001 40411290 25091665
28628097 416718732 87166598
335914193 341709271 297107623
413703144 465764503 1416931
252594125 77586454 506836669
108485869 21218857 6619801
174800668 47787521 451592005
47902231 223786597 146309941
109971641 634186213 95258476
273232801 25463173 1159467
117317237 39601645 366471431
196227319 12853381 532250046
219104951 52660667 509443193
850552450 364519975 372699706
124428788 7808113 418520026
109268611 281079905 14906641
609701257 302935831 404985034
552362601 48215377 778972513
538902181 278957005 419721209
415969611 310921597 347130685
400323142 89597361 611397733
35988636 122023097 158920897
345000916 389287129 267470901
407887304 771054338 94568527
1017256133 673646163 28752473
18181681 90614274 119759653
13468297 283794841 81033151
138229274 616061629 9225831
25841701 195929345 116121474
212916222 97675121 435223754
405117777 237767491 415771489
470630902 197534833 482153616
283112096 208408828 377774758
893057969 63219910 855297517
819884721 64676242 14867776
385948234 255972735 387751085
710977696 744419329 112981233
164511577 700380805 90495649
300789217 188027361 406979560
552593539 106037101 665476939
51939049 366828489 119399991
87614647 145352250 241183111
331216471 309441601 315061774
550699372 155754019 571667703
238713793 23347751 573447599
392256404 418718476 258089209
145788761 608845 478016001
137792025 217272486 262909670
486889693 397152398 298841089
809320963 746795571 117071655
164095660 470346577 158746987
392671747 307693717 352054665
435006037 57350001 694719647
134223751 757426705 75443131
3149353 151704148 16040651
343269509 59498673 29866189
634561228 272724313 443200921
94320521 77593626 287361551
173840004 18532596 489260971
183007547 535693012 144505369
459117313 76813659 671835677
448180281 422426841 269652059
976488800 13407391 1017159481
171958057 247748158 266435999
898266881 372530509 372852501
472736781 132393808 585816022
166152369 38151521 442176706
286958865 909934834 60900071
50062951 401272111 111824575
99828961 224428597 216533313
711960001 23626786 921836059
909416234 536117856 36636671
243674069 127128664 6408270
419555237 243906433 43838411
390628943 24197548 742393907
605784947 397813001 324368045
17173139 97346866 115362776
8272481 241272591 71888753
416108459 424016871 259710397
97492501 34450262 331683721
130645901 58805531 371920496
605584081 418678590 300974785
484274800 54400321 737983056
756694429 37233351 879099940
327540825 503086534 15549149
636481157 73691101 15836161
31295760 72366241 167275505
233124561 41755009 32307073
151314913 269778474 239465448
849499601 506715910 246737983
351573007 377750141 275719588
13436389 941967874 46589085
722393569 639370621 165182065
419865691 24105457 763541776
85190785 369625950 146758809
72958253 767865869 63421356
130336046 69367859 359458806
448258225 9226387 38992705
496530073 116924127 623270185
131243507 412569587 160430427
33758911 160134349 35194693
15562277 10094785 132759121
85510290 96261693 260008405
762707290 83868949 774192049
201035151 412016293 197812817
282797656 96718244 509433961
54780706 251075273 149098621
661772749 621102745 173503837
16305059 636252037 59387571
14835173 248176251 26376346
599501568 209770489 35314581
121546933 581823446 111062161
107494384 436971305 140961417
926406027 40460957 906830441
602718681 704735641 3075073
536501461 298021753 391389582
320440693 168475559 2958861
57001021 116786503 199727533
31395449 19997561 187213901
310689343 97094401 192387
379421527 937735039 60075871
100658489 358149601 162411968
741295913 134968783 667863813
24646987 1449201 170984361
877097838 300840301 441450178
653282083 821292718 24486325
6392827 37041489 84581561
179176338 343343085 216543596
730056042 321302415 407749925
45455833 140636305 955045
63915866 982467287 47815351
298568051 195454621 401700391
21956533 24285121 148423741
890770156 23886214 960298241
484339165 50726841 744322349
193838257 437848181 181094617
127167625 68321881 358319361
63419721 160259776 187562973
81648436 48144936 295881353
798251158 3683881 1010714251
822765385 109697953 724568909
64297846 175086821 185734642
24321985 339139711 91795957
239019157 131905985 427236657
27826551 33820795 170620471
25495029 810963541 52807703
154563091 80983973 386932085
71528781 782892291 1898369
669731077 53548309 812352747
780336979 197521319 580947776
612702817 321069025 390482182
204509698 38636451 505866129
350258169 323685640 319185053
180183671 975376635 2006453
689185785 461903905 3048761
46709947 473972641 94758511
284790276 137280169 460803096
32882097 1344880 209309057
525654034 350759233 341138497
127058161 61416237 359191114
621551687 502258721 237069878
211204479 467466801 179974463
310820433 145688297 459556546
14821300 267532681 85770953
289919669 465306886 204104765
733930843 51824800 833491231
571058137 65611596 740975271
17871829 226193248 95969809
81170661 133256335 6188473
21197111 331053476 87443038
897885871 74854466 40542083
89307273 410600555 136061047
33863236 358883146 100266843
18303419 96582817 119425365
104508943 468318435 30942685
227642801 114758725 434496528
195664001 52098634 34163965
713424213 706589889 130997021
137297164 668513665 90417660
254445241 154628449 14254249
146932965 94572481 365653617
351158356 42502465 659514049
459440411 373809151 305453341
72401407 8030275 309143275
31766524 281113 206740801
534483847 711647371 120073805
228868444 190148107 353763380
116826861 441952591 143613975
683864569 89207399 735414559
19388161 522578386 66509704
735151393 19245701 942003469
461843601 114485158 602989351
360957201 112846311 551729476
350768141 479852819 205367968
1513705 197414376 53303829
33477189 275451985 115305548
216901351 85172074 452910305
3112251 487686283 50377486
380051178 70663846 633037036
449551403 70541329 691042509
110678066 133150801 282379249
533700103 251621591 457049453
93711815 360334501 156636913
413007475 563074435 45098302
71519761 314959751 148315084
409393821 568159336 170745367
365006621 764952901 22067479
22256581 66475391 141669433
41730631 18598861 224876821
229411414 714698239 97011916
236754101 492948457 178163938
619439332 267179571 455456905
15490557 1032706321 42006857
177608215 171819643 329738641
427136212 76900591 664835185
212411276 230970961 10387264
390414121 277112749 27614305
155035644 32492549 37156309
135993064 467295151 144681233
620365441 124425481 644414221
363262956 12205411 739370656
6895681 29860085 88704389
289416051 17698280 15293421
124547910 56423530 355917573
344221336 143967781 483355601
50270476 11878121 249932851
710957129 725658025 122364731
10237581 529385629 8422135
45830215 13428929 238401217
17926351 638421414 60147853
239589571 488599461 180968313
18944598 257828197 90617281
11455201 249795366 81481940
393029983 91025821 25352902
454641 331265053 47469265
179093489 251605741 268992140
335400775 275618657 343226073
93366673 750893953 69630025
135122653 3875496 35715345
666181201 53354593 810274301
1575049 123589665 56297737
234569776 313083721 268500646
256899117 243972913 320031208
404368017 174052286 485323679
14213096 10251361 11489857
408528801 797571756 87098593
1105279 378699707 48544973
238339201 137914976 419853409
295404940 475235841 198768622
237711551 192125987 361101589
608330361 136532621 44725601
740230569 17959501 944995629
703493664 164690481 613092762
615721665 182582249 32918105
248708001 216092197 347020685
357841459 105351755 557649778
60127756 287114179 147219259
402182971 156240751 34989010
5977201 334434178 25987597
44458023 113361641 179333197
440006986 845856421 77758651
192034585 136756621 374548521
251935064 3701761 635454161
57989643 224817181 159590251
106561327 23801191 364642521
288094166 711647371 107318211
192267951 9260785 536125902
153812715 485604975 20957501
254370181 260013196 308667503
699877525 389687071 21268001
195545001 619299310 113674534
138108730 607099676 34852071
200591600 218903293 310043371
380545961 60422265 653142491
404751376 71370001 41900547
8718529 101171489 88269261
76300491 3133725 325326881
123985891 95755188 325245702
400960197 330537495 328299391
457374985 99446920 620890963
2443215 558193921 48163372
149213351 71942509 16490156
79814818 132782635 230625219
781345236 271158643 467816774
5670941 234361018 67389934
314022531 86488321 549817301
165887825 192294883 298257037
870695331 429900251 9417335
13357001 817883028 49515317
84737037 313002085 163595378
838743121 12484501 987590945
593687965 312946645 393120601
490206637 67196982 714141176
76957301 436525948 121346561
238234101 64761067 505921608
102784668 499728602 119828921
147424321 57295488 396341401
519636380 77770351 690531472
227090161 277112749 279019289
170138731 50750705 438970186
316476901 381930355 261862126
138196342 423329957 162642269
121950835 196438453 258484491
1343154 101917931 56733263
156203551 898902199 16376881
322897551 194432239 23576281
10728103 265754926 13568356
544886266 484458022 21317201
136926937 314415349 204801890
27298778 97469998 149879041
291555086 147319954 442513445
52397619 375393420 117539293
270633453 53523601 553102276
604873 581647921 41604369
44834305 678332071 68585908
60733748 516859456 94563745
491327099 82273649 665668549
2105485 356524741 51142852
266213876 598992961 134498449
235224100 81065601 482807326
78364963 50434921 284506390
165710791 41572609 437359595
68679901 129574112 211520841
95786677 389065741 147286261
12036061 130039270 93520142
61579032 103507631 217592561
431309308 649292561 141717311
547002413 353299396 346042657
409332681 25246285 35601121
321652033 153144190 454601441
10089773 73977079 95765473
309027463 298597288 314209747
398762464 627805921 43988450
88527433 439844580 128716225
29728539 2469676 196708441
291653706 42193321 596766514
342967135 212936670 405944427
323148021 680846961 120993185
413992229 659532917 15387553
116632001 758720299 43120871
242463655 19212309 586401333
145025521 110517354 349999153
323543076 126262501 501790049
1322725 600199457 46561369
49065346 167255921 10872321
94053642 200112785 224024629
34920041 371638369 99909025
126885466 801929189 67261776
51442554 247416049 142243965
11973349 141620929 91437465
33699849 104765885 159346263
58970206 22210135 258288532
248708001 199802737 360408417
598776178 2064241 938037730
223708733 26271473 551251993
21877302 325885821 88991575
24315133 15928687 162479981
782389505 91846881 761035453
117624271 878750701 57751053
375371119 137064369 523181761
3171169 58025241 67595263
36723154 122430001 159867656
28926049 328904713 99257401
103073909 11304868 11938803
204095527 136404801 389015221
650611729 108599476 694665889
183168291 155689591 349190731
161376826 74769161 4812736
1467145 101521428 56848751
132597417 287089089 215433079
65251279 89226049 232583631
504025313 14164921 842040780
652819373 66141549 766724106
102156133 33434719 341160677
726730201 273499792 458186517
73917451 94386643 240543401
11919001 557875160 58231489
432019477 159569785 514492163
639376981 106558288 694872811
217417177 184434966 14867776
22189247 656441851 61136761
83393467 64055713 281293211
143757849 575456321 45267853
139639816 35821993 408193890
317691913 6136327 703073479
575083453 100856449 681035396
725999919 107481151 707243377
12531904 172785186 89448553
253480185 82443585 502046425
237022881 436708517 201632487
238765132 648086392 115958089
46647898 366962644 113944399
46401655 68856988 203140567
97909001 130693483 267450901
70138069 106757102 9530337
450843697 64884241 698285350
263615576 81397354 518434001
362584093 414018308 253637141
192044530 44552359 482675873
72307997 54217066 270783921
179046775 3487892 526789549
15939216 23601877 129051393
61378465 26751289 266902857
70201951 18956142 290840681
356821093 200497441 422396136
987210001 51824800 882416689
97561355 121501575 271046385
121667038 176905205 267511915
55974150 31560231 246445261
35712930 539923399 4517275
13713435 496256034 63025873
88571 63559693 12213509
115479361 937669591 51952961
40596205 9814481 224493826
198985171 150284266 370531311
312291841 266158817 336671740
351077665 289286761 341919081
599909769 501470785 232782884
409770195 13088677 781621675
44322370 542192120 82262692
28092725 884428247 49812849
153426081 11267101 305441
331205113 717906 743670451
20502301 171987103 113901841
181799347 440803981 176942445
211691009 307302904 255525049
186392200 96151966 405052099
1904770 661816541 46800001
102096541 19448131 18395365
323815950 390524319 263995713
33068737 530488003 76863674
173190492 15921687 490489441
499104985 268895461 424458490
498747713 143196391 566059201
128475388 609920907 104741641
214538349 6448499 573330681
163803991 257003137 257039741
187411315 53793092 470126425
64384849 105408841 3452025
984593501 112729501 7680145
428517011 111265441 585121945
24505131 810963541 52381715
117565449 338915746 24446989
27340927 301845104 101549995
337386946 176216779 441574801
469756 265650433 48330241
60429559 207887701 169752005
648161707 335799465 381015421
75065581 67017601 268425901
584545122 126932449 628902073
564842851 368795194 3418463
91722529 884364790 54706171
651863505 45415 980460765
77931137 107833076 239885949
18879253 23652676 140319415
667421245 379697635 345018137
85077301 25799929 325283251
69173833 162821456 199268658
430158891 275408992 397631261
475229512 59426001 726786001
142924622 263935820 234773953
31866701 455949125 86770721
206324169 125133231 404000589
176491451 44910621 457469453
187197553 1626912 546365901
419940016 888796721 66537931
522946761 206178436 502882381
836695621 120321801 705175585
464485426 323892664 350201965
10636961 471167989 16591597
52834601 3904027 92737
161081401 282855376 234343726
259810399 57880289 539193825
453802187 51751911 15142902
454132501 88485409 640383913
317691913 268728181 439439
38214233 722744677 61668101
27980773 770883044 375054
44709528 656707105 70269238
119723304 857913681 32498689
224298593 191677445 348657709
255804277 362314239 250438537
256933531 314959751 275240953
513953947 508539329 218557843
400191606 48554501 692798466
41164073 152456191 160196033
517761151 293087704 394408301
468998897 366016001 44415337
71849975 72588769 6282254
272778481 943166936 56490839
266227570 227534850 342330681
99828961 576145999 105263446
360339489 18235801 719787069
351372967 183817873 440961010
291501062 291792136 306205460
111015001 229657501 224876821
46968657 145 257718025
59664012 50833351 245877981
190805401 14347445 524491961
600839281 26965791 860196637
312363981 8740873 689209426
898228225 210536113 572763661
542567391 315946201 380256615
86007397 601628671 93882467
998022169 3948233 1053557782
55484005 11074086 16164211
320810071 2843777 724726252
134320122 365902153 31789801
13384441 369446455 72019909
239976322 8460173 610402756
118348561 238068889 38172965
70062121 574140001 92423278
139317949 63658792 379427231
9627061 60226315 96952337
444170761 297127286 375635557
847493870 213950401 566647735
848684981 155422851 645416311
674403941 171753163 587188200
332135101 517247893 182573231
209313469 701616891 96833164
102213308 76923204 307589806
175710040 63923233 436703037
455668806 73241 863132783
390350822 293304543 361457965
219707761 747462683 88395217
429923997 22944664 39439895
3961615 40194668 72067969
383086593 25480977 725050901
116900329 458952001 137884537
15985905 321008349 80222265
21408583 297661605 93064810
613580538 6067306 936715171
893024398 533357551 232156903
241948141 322386094 265699512
39846169 214576033 135542881
341184904 357513542 286677926
2355211 827469239 45849151
357939231 113894017 546483393
450777871 993452545 51954871
888920929 198109996 10317451
632384873 207405388 535123353
60032101 328378745 135085105
615548998 456629157 264117954
555100690 112655047 6263137
539381557 63110331 740730482
147883558 18235801 449832537
169071475 807087436 15060151
83831113 30635139 313606749
202904490 221607856 309454102
121546933 283146998 208368865
302105097 60656824 585145606
125754994 38565723 381083867
457627803 101793286 616472097
319908001 819990889 22499701
506146238 372772456 320081767
30652755 8102993 197506947
769560165 273230657 466903273
631058171 152555401 604546401
148016113 3566047 475437509
422141518 125491653 563696593
535198101 363250886 332730696
449941765 109432894 600800861
206579161 157937413 368005301
67103922 70547555 248227081
482186569 694955511 125029387
367957201 40372246 684459161
353273787 188006371 435041713
567177409 394287526 317514559
867960804 91731217 771968767
1586597 987117953 40178224
12220186 99630858 22335760
776381181 145716481 656301581
73985297 258752235 171108792
672237269 53326057 816287107
70326213 390893161 129364126
550558269 2019322 924744151
196946395 40532792 490720369
310870696 153110547 448250993
28570741 257038211 110498281
211628429 524512361 155033215
259214077 2099311 29661326
626891369 157144391 598906519
26934418 215434665 116612623
315701640 235369773 369588543
336986831 40720785 642633481
9264781 145716481 84487276
20662685 229476877 99072729
127815592 438666586 150877756
221859345 232002451 318678599
534421391 465661281 247714444
42057185 46654693 209466946
855347205 25218466 946580531
9536131 417997096 63508516
561695591 30140397 829852283
63416633 2013697 298934304
281227304 27666022 613957741
473626897 397786126 296875965
175241854 435303021 177478385
29707042 531109405 76487041
51126448 178587709 354421
44137682 49540534 210417649
212257279 12853381 4870329
223260665 596705841 28790593
685982 677040941 40404955
315758995 214014849 387702082
151261793 145175311 323356195
267436785 606678167 131681557
24422061 82769858 144416141
45711427 149085091 169525273
206333947 142401876 385267961
418688161 108551759 584402815
490945957 632998257 154096081
125332373 67077146 350991571
104576951 493470814 123730433
581888539 248075241 14564971
237687094 138496231 419625361
165340397 273062317 245957853
31280760 100780881 157076693
853654455 75611389 810573023
30661201 3712337 200135671
708553329 204199857 557356953
6542809 77398414 4881252
398943091 81812899 627088615
225153271 49221397 522456809
44549359 794606593 56054428
641325217 21854561 35759848
88985179 247849057 195195926
211131019 238960607 308050420
654049891 40287521 845704341
51433201 76187917 213593269
257752321 333696106 264653313
352324963 10979981 731959481
586750222 6600793 914333617
36233825 148346440 150561477
654444946 11442724 40839449
273216889 227770544 343044017
53081173 76281001 215013529
261509536 71997019 520777720
43602001 481468765 20068624
215678593 30087901 531230649
249853331 559645339 147379201
122551309 687320484 84479760
91226437 241151901 199843126
51723861 5262447 262624909
425038621 574816861 171541537
749549701 204288077 571192561
446440942 31512394 755586401
328977445 172332175 444323881
257718225 41730328 564350131
103407292 148058041 265503484
537159811 674837803 140006601
31398148 50477549 175843444
16510393 104179279 110805643
366971941 46939672 668719549
589262067 487806001 15665235
355184911 914057 770306817
540781801 18973241 33476297
48006271 134963201 178360260
551162228 13440227 877010898
106873405 91202386 299081133
272524981 665908307 115846065
362409352 74978429 612334276
215173729 352907953 231803177
167612517 422486506 175829871
34737057 126262501 152774560
48592808 103314415 189936251
936831937 96675371 756724051
723464857 542341951 221191426
402435896 14059183 771716854
231959875 175246745 375295096
34862989 436722201 93851969
128968776 353242 446759965
70939706 95304119 233106381
160021497 113659081 363911626
165637223 248075241 261935389
208090352 289790328 261548686
271546443 75454541 532127584
487601794 59826488 729704330
260697585 286816061 298905421
75697793 110517354 234451577
30776080 349815157 10583725
50851837 613201926 77605841
151711778 123778805 345451570
73870507 493718639 22531719
487764811 154146469 20240119
671982501 174782217 584902444
88249825 297792507 173436979
285767219 606832023 134969701
451330097 379054905 30671436
408065621 98494122 601941571
233930976 180944431 367508656
257339593 128838326 441277243
360089 175604097 678401
1269577 744981516 1268711
40488456 5070963 226117306
161382799 411990355 178680419
49666546 268558081 135679816
514497015 426629446 284298839
607824251 517509381 223957331
26604865 438394276 82876192
303758379 689091976 115781715
440961301 531187219 33150745
10064272 464569359 61249726
198806125 676805915 102995518
69034937 312693421 149198005
486132566 851785839 77202386
164080801 53765401 428364201
263499598 152648126 422718106
189365121 90730741 416189663
233015668 13949046 591244397
48569527 821957921 24120781
11425618 185452681 649128
584710141 235605826 487762335
545835391 586386217 180555596
44424973 54268999 204519862
133977196 312641181 202047412
251725016 23160181 595028747
575052861 954190657 59624077
410762353 171166465 490531706
139016914 132774139 321915284
538318901 327160642 369191975
198415501 331525377 235714051
322976173 51251617 619208641
304156061 169782061 428363481
911880225 59171074 859364326
63224890 123155089 204643061
179371591 428695405 181039027
334624928 112286657 531991769
612313612 334360999 373393850
138589569 333752849 197204305
26437135 819990889 51425281
15207553 160445601 99174601
523661269 160486546 552365701
53894561 2412366 1320605
120238893 137031427 36875560
837929406 159399893 636933133
117418236 91374401 320336743
75101686 646312030 83840769
715776580 155125528 626380993
429197782 908186137 63989151
294618971 221184481 366188501
24900931 115133643 45150101
992367267 178464883 3955221
186288789 260048933 276149305
254528353 401031073 228655881
940045159 6136327 1036030601
655482586 25593751 895059892
36293182 254671768 122442433
13752595 7663906 123660431
482910392 75030222 684973346
346055261 434290798 238448399
218078017 247416049 299841045
392962618 329706221 328062001
507833032 12631019 852563251
93558516 376128732 11833857
153795859 156393381 317821285
61428106 404144791 27364021
75739169 663369136 33254235
352120913 539163626 175462093
133582681 165530053 289943941
804365323 127398610 687985501
330717297 149339645 1647445
420797777 86155966 41138671
910313413 1217745 1049896329
701295295 462648814 270911197
23144661 54254531 148062255
43005601 135421265 168927871
50789575 232352329 13297701
470991577 269602497 412377972
89326051 375704600 148288186
59865985 364670684 127703672
81054865 81740737 262877788
309428978 1055044421 42219537
8892847 5353501 40072376
121828942 276336928 212582872
385948234 509816021 196782279
266959497 112646971 470398465
41469817 40758706 211970331
43774851 13349323 235048765
80318665 348578609 146997181
184591947 45040793 471471814
2817433 530488003 49027964
239144025 84969707 479901058
132747936 360832321 180162194
6915940 372015832 61271251
7288936 51193601 88694596
53805005 76654218 215106328
496261410 6704713 865896079
121310143 106017121 317174501
197401135 319897249 236108009
325087870 101018647 3318712
28063464 598526011 69436997
404581553 176098311 481762141
441658420 902734849 19068008
765097397 181187641 597799267
433388201 79964699 648787751
51263446 62302451 220945871
456080836 65554153 699798251
358939785 127866348 514293001
247613473 46743826 545542271
294758981 294161351 306988359
30719404 940684681 47120305
23292193 710516197 57481825
98116381 42203520 325326881
1008452077 47229989 896146936
208970342 31072159 7683775
535018089 369843421 328998501
56343331 251650801 152661876
673893507 185363105 571061481
252594125 273778720 300864117
67373533 25998526 279470013
251189349 58393889 14696956
90578511 144462725 249041701
157040386 399250873 182531151
178349421 440686973 174287575
283495201 130423255 469362345
498673765 20785769 812806237
482228241 427984077 278522570
40838491 33066693 214827869
24608931 101951635 139733205
31408663 84671683 160608025
332852653 309312649 317955188
257155634 240885649 323276577
6811750 473199761 56512643
91770841 672615796 79840671
88358425 85194211 11521498
638569303 214560593 25937821
256593513 44062441 558345166
58538041 221835152 162053725
16021781 63177226 117900305
29489782 528410971 77274373
630556915 12381697 923427991
453381950 301378337 18480716
105465504 200391436 20199521
189123804 55522223 467367174
395888031 548597022 174983851
270103601 556698326 14636959
922934992 473232221 273396565
253713493 326475857 269069389
100285126 186574823 237300601
2262037 224946433 54898391
500007151 232461205 460090658
326295305 535265937 171437155
33192731 80192568 167313115
531948473 13277851 856746430
302694355 6370001 694196371
130040596 445268265 149261586
229149649 600851004 125675929
787886263 95420161 4566601
84250126 291476561 172290691
129013211 157308805 289756864
826735501 377102386 358949401
196195312 31164901 502696801
95657881 6984853 369564231
203913051 137556745 386431293
589911307 539587065 204337232
259661201 747550189 91295716
745428724 184202199 590422401
12853537 780264532 50674833
254480447 758401281 34658608
35254004 263850126 119089994
66412015 314750377 145208611
101924176 108514299 283958565
36359469 356717 37252473
402947379 564429172 171649171
402230295 197494849 452307376
66689098 100762329 225404535
39222293 68697137 32869531
53785125 218664109 153857441
1026455383 529105111 237226382
258264841 264098901 311242933
634236949 502258721 238716336
59761091 177938551 175650337
56154589 108590353 206192953
777616126 45958969 864013396
458130043 81715684 652743751
242932715 160177725 397060013
91212029 416581773 135593447
171978947 316739098 224108331
198536933 508814434 158961627
78885094 744981516 66301480
78055113 56203071 43167591
117863521 5742817 414902585
256031543 117015935 459824297
295163491 433190989 225694642
405955806 67974256 660170521
31857661 134627347 143128951
161953015 528749708 137341769
156531439 29199961 441745813
221694771 220646377 324236371
537981553 385308826 315478941
375361372 72406531 631087081
142034881 84579860 360960402
347565088 23343895 701340769
482915483 506275013 214249267
5819401 396226753 20737621
229827209 34450262 540748613
560042989 913794301 65757361
469328761 35114262 758862001
663565761 15173776 923475463
170806033 654344641 101194721
257784137 287496001 22440673
270921113 5192617 659415119
224094133 299073925 269895270
496613765 174198781 528619525
104382049 155323747 264801913
450865117 42203520 735111913
53325713 6447871 268027871
39490157 2606326 8894269
352969083 978095001 53008165
219926401 19802233 556448707
88935757 581647921 98446174
311205181 845856421 73156429
89904977 57120323 298312381
802263505 244736506 506022085
116887240 688513233 84009862
143692354 375339329 179182945
30991825 597681757 31861267
316476901 543540440 164393355
558998629 564552181 188859091
610866625 86019571 722205245
596538601 45108821 805504801
114831961 163870631 272848753
322880293 141950326 471981441
244580897 142340311 421600369
449464015 135522289 564935463
366497461 579327817 11546119
297828257 42884417 608765971
815629869 161172119 633526741
175236181 405404740 187213901
820265209 387564662 350259841
30350265 647385967 13737529
410874049 460847661 233949561
795071044 840048001 25900993
507762416 82585072 675543727
52018284 62703376 220175664
20005448 23109241 144080420
204222831 32665095 510476923
12288073 34741959 28471453
394626288 1488401 802859728
23020192 367978066 86799817
196890173 50881095 480057247
77295516 208945857 25193229
15200295 587812889 60342913
32105153 264596186 113841995
441268543 46408335 724726252
510431729 22725606 811868386
654399865 251517353 474283633
229323048 28820233 550765591
150580578 420085856 169112497
24858391 5085653 170846616
462012402 121179316 595221817
202713271 28723021 513579445
197722059 225686527 298854557
193596754 79207353 434483971
279002209 17912737 18541267
37408081 358998831 104294269
254624941 4790734 17938145
813866641 592673680 192513256
243420448 39498416 558243263
279058316 488139337 188849551
76843843 204696766 200695551
7544641 310320337 64304241
378075325 38196409 700172527
570859264 553582259 196995887
448386136 287905345 388105278
645388549 232808005 508887983
834740803 15444057 981074117
81648436 400429387 133286134
29921849 657513318 63264565
190811776 128574946 378269937
211003327 10452219 559647361
21573586 843915513 50131999
843051519 68040901 831877701
320921713 740022001 97440255
21125161 674670826 58370222
115651901 69249940 331186961
300203492 64884241 576496519
238722199 514570016 164593467
123152926 263935820 26843335
112375132 126394981 292693595
64075211 85710925 230990714
174009813 576122725 1600156
877150261 14758633 995553931
79126246 139088631 226724231
484146181 35583463 30050151
13152089 375958073 17651897
395202191 13407391 5210569
1044265 297424492 49939561
278481522 632543041 125570168
77237447 178864876 205809493
528844558 881585665 70678721
39072295 31979593 207406241
7957702 48427327 4792600
38277933 161372637 151613717
694151899 382952301 346187549
507987091 353346005 336617761
219309553 315489217 261514169
913137481 939835493 63678286
67873911 113659081 218350271
391189735 133667791 533941741
75717589 296789140 159265923
537400176 499596946 227521467
648313319 30234625 880407601
123921451 203701 445140793
566576671 339475216 357880521
268010765 695579561 7637891
16305059 429660553 70551860
58093421 453357919 19241
879763895 27096760 939688705
165996006 213038998 284851109
129322081 74620555 348622341
611830715 35337089 11050669
712013656 661872025 153787776
633400906 882860161 73254901
81324391 76752881 266481876
526392843 138644059 585002485
337034335 287961805 335078657
467191489 705772849 12186318
266081363 487714501 186405454
78876073 275222551 172377928
43990465 879358521 51725857
144719136 174094621 299353972
551531188 111149571 660018034
169022701 55659241 433751557
612590833 63219910 35146385
134726099 631581409 100164331
16925437 433893100 71142274
65706679 35960767 269241517
105865941 392275956 155652225
262779711 52375029 7609751
588250451 170053633 566647735
36637109 289312089 116837586
297024351 233500681 42560470
173626995 81882651 412881241
110833273 704345221 78644985
56470867 108024071 206702026
65923201 142472331 198867803
62882965 161453793 184468225
885940579 107335601 736430446
555100690 1051169705 44554925
79038747 839102473 17264941
404522161 339932833 320720086
34226401 19739953 12546865
207902521 161453793 367318576
215785921 11645083 12328578
511597360 555163038 29593601
150962833 94664285 370848481
573758488 368441336 23122947
314548884 61573361 594679807
497888119 362830063 328937367
177028873 329137021 222545017
454217424 233315251 436916173
264778255 58617531 540637930
225390985 298980865 10258585
8054371 46521995 13481791
112704495 954190657 50884761
118328321 861041824 59361621
352858121 18530701 712240913
141910270 32101413 420830961
88801234 46433507 39593719
197396572 19802233 521190319
245337769 27344934 576873551
843651421 433424641 301467927
293231281 35586802 609532247
55712808 52412775 234564826
669164575 323551682 392872901
731108301 587266175 193166275
350914459 817176261 79426525
40013156 222249829 7262465
887281951 94032361 768185405
569986447 406294961 312270105
144024412 818833079 19912881
141616489 61367381 384910985
674648001 493470814 245900838
29912763 8206510 195195926
682222561 145402661 631379841
73250983 65438264 8307969
389546589 51053653 682327953
44851213 155882777 164703940
512087923 645546924 151692361
136238743 629686739 101626717
346308327 196049901 423717820
10524565 37727657 104097718
917643001 640641195 170079583
198870046 349475869 225235275
301048496 422795061 232892629
224596605 417212991 13178166
138804457 62399217 377966499
506932251 18276265 825385501
370989721 32024638 699101641
135682615 378232009 174180216
21019111 13706236 149910385
278810785 296366365 301482558
507762416 136350181 577990918
4707754 23709463 77498097
236312221 507677874 169161453
46135195 45767891 217998685
674046151 50982500 818965351
755767351 97695229 740337985
403979626 63945813 661847001
23490157 77730241 5873861
53180877 64993001 221913121
612454167 193534771 541737470
79749361 282085733 168339915
46936376 487877953 93983970
102728963 24669772 358406917
358084801 461577178 27063937
151773502 471751946 153649799
97916652 77505633 297729241
160846561 188321281 300068350
52469862 305811409 134654029
204222831 650617 7229251
691024467 524182721 227954876
161070298 107203957 369001393
154564281 335747433 205047646
63029288 435194838 112415873
88459697 463526981 120276289
348927075 34542505 675223511
23187225 67499930 145315596
407700244 236354481 10636714
80647292 1210001 340190950
89002396 117592630 258513830
303102173 918653801 27957891
571394041 53503819 773128851
241494301 15731673 29355947
251561690 15434983 606852163
922268042 592088341 196900103
172979929 305885295 37377479
76131353 187510905 200604265
634406545 414879817 307024564
64100113 4029325 878921
473401684 400517385 293562721
327798951 38894151 4642555
175054881 166567441 329930396
289737496 228092593 359325427
38361961 43150748 199806789
468441001 185682106 495996706
362817327 1196087 773455825
403099678 116310664 560522051
29366623 102440129 151011036
81512921 206572717 386766
361475283 370633121 283919491
724029814 112571416 688246651
14474296 16474497 123963373
92570926 254481877 279819
234784621 519015898 161180527
9528525 100509494 89974205
178440909 81859251 1938145
77034691 172749061 208467835
344230461 138220776 488508310
40119381 309119545 115710001
654026034 66858241 4272721
22322287 290289313 95364993
876760599 4883113 1032264721
401992273 522578386 189567611
268140457 66076968 28636631
21681909 404436621 44452583
64425947 74096923 236997526
227642801 105628493 444538387
386804661 138546299 524899761
65261353 356149729 133777793
964879399 694610437 141143831
454304467 584785 861198454
202775139 277374830 270664934
218146251 465993117 180868305
60296356 251114733 156352512
160573001 24115807 458068015
681460546 149261277 23302985
10561591 275737081 75730441
209495725 162186631 21486961
129882637 126408811 317210993
21425413 884220061 48764882
15303226 81495769 113278545
160576449 192744091 292862681
761909001 135717649 667600481
2317678 37456597 9553519
355567521 425654011 244276579
346227238 811793525 9520225
68830081 119984029 215162949
399002065 544077696 177804061
246976715 121039806 444956409
328375291 2542912 732042501
498657941 128439201 9487401
135122653 7549901 440280961
471074421 366691006 317288473
367759393 249458276 382067749
455860721 427897786 267470901
69564291 280847239 155245014
956683913 101571338 748036261
100150491 342926133 165799701
3535226 455923201 51852756
260650339 66171331 24742691
298231249 569292010 150582674
930162511 952708186 60964027
330368923 446139121 227177371
193632053 2064241 554870501
363642393 703197835 115562630
883255205 298418995 24104674
75812881 132323905 222980437
707370729 124021024 666673123
10550431 49267105 101764669
38594851 258595394 125305533
345585141 165792741 461728710
855882721 480360406 267621193
218902241 21084757 41379261
23706519 51627201 152842901
148796917 16569001 455656221
150821198 412401880 174366049
514325300 274825664 418330288
38913541 73771237 183074566
32741457 15075136 197053201
811722385 111352351 714613666
57406418 111037693 204975965
73622770 73126781 260094241
576679744 644259962 156336901
7042966 58225806 84973576
591823154 5560801 923235076
158690743 329877617 213860901
245458369 122455616 34268147
47468751 95199577 193605574
271730681 372819853 247843177
320916025 78795497 568155001
40369969 505635305 85807971
3759597 19005701 74371549
231617905 54924901 513966574
125984611 102658451 324821509
809938855 41267236 16166448
127035690 168253012 37941013
571111686 101440601 679319389
562945726 118869265 642928651
257269249 144517857 37623969
55685125 138374545 189438189
79337543 207477196 205857001
477106931 275089001 409585496
560170241 204377461 516165937
692537561 71467375 781158461
314613829 138580616 469508801
983834953 47308173 894068197
443963881 13046839 13160797
687764683 609904656 179911871
139882276 286598079 223464121
777271901 847119721 82010875
213874496 257415281 38128861
569894095 214765693 506776006
334876398 390002551 264763315
45699126 58656562 205706351
549041471 160948501 565871417
720999163 352029783 40473800
169818334 914057 515780425
35157599 138778284 153051926
240065599 115651086 442604077
141268121 152755582 307225067
433875092 143101619 539123005
385253737 198948101 441621181
59022481 2707872 290158789
48628873 10719600 247217441
84319740 235687786 193633741
355866835 50152161 653219029
477017751 223510561 31712401
1613185 340425708 43028741
44725933 247748158 35258161
47670778 874985651 52278367
113624512 636178577 95655529
365290088 462837598 219964007
28836185 180032581 126000941
361455949 878750701 2436409
594375055 179841131 25572807
201052685 131014963 393216279
77642265 512206006 25437960
754682933 94071121 752456421
5602124 200944459 69468333
245868211 13937008 29345653
343459331 214318910 404331211
248685347 872898001 65508619
204543777 8069535 33123702
591132865 97059756 695751905
5545153 167921157 71021301
65576003 37818290 1721126
136578283 384505111 172242472
286906082 414825757 13382051
38693908 369446455 105787883
54159689 271525033 142757855
184349530 271186153 4401496
32090323 239679973 116524738
74888438 547963073 97995271
139502000 8927784 447979803
405760593 198805729 451422693
159493945 184126240 29280009
553590917 99912745 668416996
134670049 68321881 366807153
91952253 388828670 142893214
91519408 262793101 186316243
51313445 311782203 130098718
96660262 132540513 8257781
103614916 9079435 382807947
914265981 298473953 444823611
51355735 235745281 29157291
10278806 37173170 102559026
833393881 256510832 488551141
267822325 800314999 79291681
534453531 117154951 1268711
87093025 91244497 265681618
36222664 140472751 153076561
262890755 141569371 440329501
136084780 268895461 225173873
148667470 413690005 172524542
40532401 31399831 649128
373067462 692702801 122020441
221365117 31111465 542198909
250593074 237534361 323316280
105049648 43612465 333132245
12744901 466486669 16807985
121817824 309977283 4399161
740465056 293219441 3121249
164143589 31000159 455492395
390736141 223944826 414254189
41233105 431907689 16469321
161309136 9204952 489709545
62525811 89115761 225913777
393628978 308095770 349944596
4459418 62062378 46259361
111516506 242251059 222221581
58247047 92100688 217907116
24500368 475687243 76896791
406502681 390002551 281275940
15426243 60883831 117727156
407552411 586701469 162661731
255769795 68300317 518346746
91942665 55976326 304888289
129344461 151942741 292715988
464014885 352267525 328019761
959947171 135385989 692449729
171774129 315779881 225795151
292676343 189633511 400738037
7587341 235960245 71914234
11209021 477776832 62153365
272240981 296966859 297517789
50096033 15800848 248384047
278654877 1649292 682327953
656708046 916094569 67420761
410787395 361541445 301281200
494987961 448323707 20581716
117564811 589624444 107899068
596844691 316602859 392668561
211418547 448502365 183868416
201327183 594272898 123846827
4436329 514900296 776396
505358212 440042329 14465319
102788869 108129484 285703021
119754359 793110816 68747361
2874345 220004910 56718894
551585074 42078823 3772205
604566461 6586053 929585273
656532816 173214289 581969611
131428441 17354421 423041345
327219861 165534244 449832537
270528779 770696917 85561057
14409523 112629935 103431847
217222831 157839078 380993257
81967289 498602609 110649371
558239305 580606906 183010753
13870913 202492001 91547863
179127871 150699021 347182891
75252397 485604975 109733361
120133537 14684237 397976712
6287049 89281479 78478162
42831195 154811008 161848565
201617953 12425491 3542496
646867135 920322511 15690691
303844322 831997729 74058249
619038562 72740527 742184626
285761386 831684673 73167189
196171440 12591900 533865309
213990291 453282880 183106090
179325313 14949193 505718513
53297123 18327613 253841743
828467326 498986456 253159921
14939331 2131789 130948717
113797329 22265421 373969572
644177411 158478153 602749756
173664625 197556801 5322526
35662773 403516141 99132760
824234121 27939991 929188954
364906829 680456626 36211439
122502951 347743145 179513998
45513626 113659081 22159680
335558136 478658012 205737855
572503702 815147327 12835547
12768925 243637671 84148489
18138429 454677341 71142274
17039408 231611869 93551768
370233281 454229539 226782592
156749105 42094347 428757953
515203396 303074679 381425119
8004959 477306870 20434151
31063441 265916175 111253744
528793021 104311637 29924492
10441003 218664109 19308091
29874097 224915296 116629045
687764683 81306389 43465597
141549349 963054924 50531203
475129017 527047796 200190775
121384401 55998471 352775190
316638609 393121795 3142813
6956665 882364693 46635583
267491677 326551462 424051
109924416 357609700 167607665
103528899 11247246 377526097
51575021 74338381 27829735
201396120 66043262 464142425
900452125 170514097 628985281
293439031 438728953 220966771
239589571 56678913 520757111
360105571 283358401 20246344
414360901 15349525 782401507
93813921 877546377 55309915
41103844 68395285 190013365
305840965 220058803 375859036
663642022 795635737 99303835
119997109 246144706 222273421
145547587 51765273 400109566
646253993 14613580 917469061
94334501 278325277 185662384
32190049 512206006 80401583
3354049 134739816 63274691
320066259 20247361 4592330
710992465 54097669 819320545
41095264 668867325 67094497
46994601 257276896 4092526
44392589 42830811 216502198
422317443 391219183 285192326
592925530 274310212 39528541
228344707 48976705 523873939
115786151 282123811 37029170
84833025 35669877 310043371
48299211 717978310 63507081
60429559 676805915 72439221
434654039 287164837 383792725
445786435 4728920 835386091
95594171 139525777 260734935
3654281 460135765 52150873
15759004 389827390 71372617
77712859 353096461 142247116
716200585 713253446 128591477
189198574 432372011 182239453
569843 20705997 53030726
333339553 432829981 234484101
736410577 14954975 952632651
470648347 378384216 8935250
409030409 641356269 142302161
92017729 409163840 138392101
420770281 5155879 6651217
5271029 133805956 69474316
220517089 601324445 123988924
568585027 69825157 731065231
5222505 213006809 11827539
374105581 71187301 628335161
135303301 24131609 415692969
97909001 145956457 259941914
323543076 130921253 489505057
112573038 116383681 294618481
1897221 95023501 58483153
408435101 307227225 352849995
78042841 12594895 40386907
453303709 792722353 21525691
643973039 272906691 8128222
152400853 33931333 23229494
201718997 633090753 111176956
562009292 225036286 494812561
117653407 597607895 106269351
41523385 118907467 173690214
415625497 486999103 37976567
245536917 204696766 355034802
448969140 263435443 414052185
219657127 262445632 291076864
310507533 77956033 555444622
51716481 386334001 115454353
352727827 125006373 518863561
9604425 280453249 71051545
92692549 591049353 99537961
763387734 305764444 426461362
16598926 56203071 121910756
45594713 115337465 180647765
608634946 483437445 241947520
49561891 445130938 101704197
85430773 590599459 94644613
252823715 291710197 39453208
550909617 895234801 69073726
324486631 130742033 490967989
54392449 949148400 25785585
304771776 75938370 552723109
36137622 183484369 142757855
184509303 436945979 178849893
195762537 356939601 220656193
474130369 25308945 785516519
276401378 11795557 648677743
698729384 188359 1003834609
119593852 712783926 78378785
998055257 242186427 522841320
348054701 79711126 590721836
107654401 88686385 13587841
171070359 67345741 427329696
391481401 14331859 751663081
645930146 119456301 659382481
144123209 128505030 19598998
12074993 306487980 76071150
247528681 262143865 31581046
788994649 721793253 126215857
419433730 416177261 32312089
602079401 653948957 151307771
42904119 74701441 190825957
555205369 719663785 117743809
419642650 15181108 785779135
150925249 6044291 469990833
379997434 174752651 472429177
868321791 44713151 890866416
30852661 115009105 152099326
35055411 679472893 64252585
99480866 559303129 107108686
274395763 383457486 245687023
6005473 931445551 15536641
382762789 335971521 317955188
579861061 286126962 417108341
290691609 596725489 138770593
866939943 364351885 373935571
432950689 542879767 183822598
308179207 272214167 331014861
613482829 17163429 21426216
711109695 830883034 85788383
292186441 485954017 191446194
168269521 32325290 456448879
639614641 813375543 93983970
486838388 570008869 180639931
569083501 69621553 732836051
522378403 415092061 297107623
6019435 44659120 82150561
289322805 801559470 78644985
481269481 113294276 617497009
192241567 739702623 39296877
445032967 164353001 13049426
176738091 965291489 51594957
911835019 458390143 282473017
15508123 21306451 127001801
165877381 333498628 214466969
172634437 479262699 717170
173019157 179458973 2813046
109268611 124859905 287150166
464825920 219015966 338011
493905457 69367859 709935862
394367225 234171001 410932173
47062135 487430465 94351687
312192389 71001316 578519887
315497953 180699709 20137637
86854930 85580321 267150874
380821029 168984635 479367404
574331851 531382309 212881537
6000046 429900251 57273636
134420161 4202608 444928854
276049803 7571677 649389994
257612696 22127607 11388147
156890407 12777121 473175361
788682719 434000873 299176654
637919073 75240361 744600901
285894302 346462345 272282049
225035016 178357845 364063719
737562801 36138169 881292615
41609393 454371605 94258802
36130497 22124101 203081989
62025521 465132059 28013725
982566847 353867302 394317061
415180441 87132511 624540518
118014259 355820263 174279439
184849881 616869475 113083741
163660485 54631340 26738657
119000936 109037125 309454102
225399901 617081777 121882429
89164000 4279969 360408417
831519685 480696014 264977177
28286003 147880097 133112991
516658026 147509321 567317563
174675681 236190425 35468513
204559855 36310969 509498101
3313333 31095196 70260977
218962846 84507165 457740459
590908177 405495981 316406004
82973881 36472405 3323563
32111761 232832290 118201855
49268165 115600825 186299353
366719051 115769033 544650653
320876121 509732626 186643171
36289441 9680309 211233142
29035896 779820669 54459821
139470841 153321753 6118399
1624399 163663129 54764952
268400557 318498541 278111331
74620036 93487297 242587792
196066081 26965791 510738663
736802821 37562105 874833301
166911038 105460928 377774758
395487889 355636276 303851293
610602805 15204349 907337355
271595465 222360142 353179156
427184451 2428633 825739201
2001402 346357034 50743054
853430909 123837086 703493781
22576230 106821084 133260233
176136576 625559953 5867593
233856113 330912097 255072646
703524592 95475150 10459615
760721137 43427704 867902495
878312735 585296548 199879696
431725867 646447985 142834271
19236696 501150721 68572357
35930935 479621638 87739186
130095057 234046726 241465021
55853601 123008801 195772951
10450441 139626441 89325061
130070044 104104001 327679873
152008781 804463526 69373645
115292101 484715893 131377164
119318221 118581791 304824732
179948741 118660069 376609150
232546753 213950401 340576706
461976743 135074501 573901993
161382799 615303861 4405871
34618039 88106281 169123243
295839667 280650637 319007305
337659994 250485702 365794712
28889501 60989734 19943281
145062413 371778513 13130776
40081474 553311697 14212350
303683717 168055651 427152085
608709717 362015997 345389537
115832809 468495089 133996521
113097601 74577515 323148076
22614175 84646119 136578751
703291447 362015997 360898929
381456919 229322191 406941849
174916353 363835901 203680491
83937403 632013298 88083087
178685256 36383515 471697333
93318231 301151548 174774349
732493329 306519561 423011023
85190362 95537755 258863921
944256052 4145583 1046877976
119165761 576906771 112112065
472172515 592487299 4198969
273404581 907130301 60863657
76593211 679929342 21639106
640276598 617596342 173540129
558765343 99305821 38353663
140389911 378739882 177225313
171624073 330162410 218665588
191280145 264098901 22752513
933365329 35401612 3057604
362948041 312182711 335730561
592780 199802737 49891906
34802758 417456469 95515765
167591621 36174902 8076329
160713071 33364051 446589424
8452459 93396374 87763435
665292801 209095993 8542821
706253451 219760896 539798722
626109671 289658621 421284943
60578476 220084455 165230001
398918521 43395301 27986311
190168001 453858651 174662626
14749541 421359562 68877411
488798945 800500921 37645499
269132221 123151 668794611
469396001 2019322 866366404
436131235 499270644 211892216
77122651 667128397 78651509
129963427 448323707 147676498
237759213 423539871 207341333
842483139 226693498 547296655
604211 83082385 51915201
48576639 267119425 1451168
25450083 41326797 160441489
485227873 153297280 543960319
581499016 77887891 721668481
115764049 260382331 211648927
85598381 292698001 171984891
176321937 66768081 434266249
428444944 670274921 134382865
52370632 76951851 213593269
90842942 85580321 278623541
248890321 871136001 18614839
169677172 166758021 326795041
128267745 244330617 229212448
6178777 510120647 54814657
62768341 269884033 154121137
596618034 50750705 798722045
219118293 51434959 511292454
27964295 343978246 95660545
157818271 352918307 199827001
96942176 27450776 342651685
5030635 51497753 75284666
159227593 102077191 370944970
357572476 509623099 191611547
280544671 384677370 246483941
99811726 223591491 216543596
524091456 217119156 487315573
204896641 617981831 3844456
151038581 14857001 459431169
34348081 345132208 4930645
298014769 532338772 168404468
26774632 19514507 172846081
292006485 740215 100936
48068833 407314315 109046890
5751151 203476273 69686625
151406161 474886273 152407141
74050511 73799657 260538451
7342133 379365592 23331868
379421527 614021339 147824601
120447799 300722557 199164383
172979929 73312363 421343386
332739397 174554052 2775901
20437873 215284501 102686750
118477630 541452781 119682061
682602689 79864411 758027049
77328385 16076740 309253939
18060387 36333779 132134219
312291841 243731461 359273578
171848651 674670826 15507637
733584001 14705981 950325481
26732683 252163941 107782851
125676246 50595993 362055919
51788320 276884256 25414017
465757591 164353001 518957173
161003201 146839351 329738641
328458791 490759437 44794933
239936953 753978726 88131681
97057241 251189863 33289241
752994145 12226257 970554901
674681288 24069691 905853809
347021137 150787544 485322871
130425780 388215971 167333041
218618198 57012236 499453108
495173723 13967851 838385793
11171578 256328806 21803035
88839451 195428580 29310808
34719964 454426801 89148817
77339110 199590184 39965481
559159865 38441711 806959440
87076441 575554081 7646523
133902153 277543225 220703001
463088977 21480417 794348197
291519649 894753055 62596633
253069141 63718705 521420001
16980849 151820381 108185241
285973117 58930263 570211921
652366745 129420089 3152205
121524651 29826675 382389590
156481648 816364271 66965018
934092013 144765473 2833851
8811505 531676225 16136425
129378971 172541769 278960201
628329418 150057467 606747805
46044727 399497263 108805888
237435679 272757521 45311261
652472401 44856121 835434163
5543633 89828172 74048581
392030332 280729639 366972481
493587084 71167954 701097594
186019965 203708917 9520225
288325697 220351351 7584136
665955493 452472467 273955983
97956730 672615796 83574811
169330796 378379027 196749521
226755523 363172993 235540059
362096857 60117987 632289276
209277203 187711259 341005573
667138717 136475632 632662576
59338026 3178260 290877991
177232711 181757853 4043300
184466905 746219089 84390417
394390175 738007106 105484991
706708367 297330983 432559381
699338468 50969905 825914061
889403711 60158413 854352941
973126561 102294937 750473506
299700041 2345163 704098905
5860417 91470952 75956417
542095613 209871581 503433001
52358383 47411301 227633456
317915098 794356219 30809493
12731291 74914876 1226409
179233671 336091699 5485605
739634921 92439775 751203577
411521281 25026791 753441121
646616251 222561916 19707755
38559967 95521346 5624266
63108375 3712337 297364376
964601587 218004535 569342347
5604229 66509857 78041437
116303041 671445712 14742883
470773675 42781087 750746231
448848497 450937045 247330166
3975481 343076044 57404701
831654721 197646775 35359177
73327401 59254001 267875961
134248753 252560917 18824455
15168895 24669772 124824737
156123013 852675715 62972351
276204951 819355122 74991547
336872137 6803637 725646225
284609921 40065943 594699289
93025801 1177399 374512867
61861276 118550633 208676743
221421025 282218140 273368799
240241477 334752501 256274626
79583351 330660331 150156547
198870778 125758023 391462921
165148886 263790276 250328585
219017085 230469611 318181348
223253391 23137850 552802721
48702613 753207883 2786913
479089409 198891652 488299505
345704401 122348073 518618077
109724133 209680855 3562533
662108577 457204729 268780507
263966041 53822371 547975611
83123237 308737 345604447
104333905 7174657 21136941
587517742 233437826 492119200
175453765 434793644 178186061
44153929 276782701 126705693
89293319 223954363 204772716
65163141 232599511 171580131
256206081 88536817 495077536
67863835 177386881 192330175
19640596 340535144 83346105
787089001 337342249 395492329
318591746 323551682 304255041
156674861 615008080 32887366
73934777 18973241 300894562
197673299 95013207 8016502
114652897 42420797 19094383
202957921 296714341 253584745
51203062 255823255 140298157
188932151 37163998 487315573
732493329 259519111 475361472
13598131 816285510 49651841
525974401 15215295 2580725
850682113 157811116 639984851
68193776 310835665 148785146
781099276 96022801 752399281
45205534 62669281 203566426
75493846 19615765 303219361
337362440 39269733 44952274
50783745 205616026 154838604
367664341 220579776 411577981
353268136 160259776 475345439
277596463 485207326 31404241
54361266 331086952 129028925
149355691 168535612 304641933
803831529 38196409 892179036
147050749 25593751 439551772
113778385 185120809 254948806
649006716 609808401 177535261
62922025 203218825 176675240
999941747 18996931 9243116
600839281 82761400 719787069
439351063 26165439 586297
186269175 58729060 461838667
407596873 441773941 12844311
29634151 2033746 195858613
337362440 102383846 21014091
36094465 158500519 13130776
405019959 689354625 126384129
483664431 138310273 30765516
33869330 183951749 137618781
252604276 125345529 445264833
236388251 129702613 28790593
373651230 4001475 775204697
28109181 132161485 139255105
111851025 177270416 260582726
110646805 358998831 166776154
210080131 29883161 524338751
235664101 48762001 530922641
666109441 7183810 959308813
275486209 59701024 554343241
188525343 22395556 23492405
387808792 319906513 333152673
230448291 738672499 90923761
35780641 460340757 89485497
11123311 87076816 96802245
141175825 230778181 251698881
216656821 24943181 544140867
266876737 200888436 370928481
204140305 387946649 209595415
149542201 39961909 420840004
36626329 54941251 188389279
318962161 37251392 644757598
83708497 534945601 29681290
546907451 37575721 804133185
545685319 183675361 540025009
51923861 529963511 88073254
64887730 110020054 42083671
130885389 313113157 496013
593147850 804190033 93564376
447106211 61209244 699540256
1656917 60388481 59834601
298808065 97019176 522316161
14737035 402995881 69464398
392423838 351899833 305524393
202581716 323213369 241922443
363183433 176193058 457591041
61002343 110959480 213235727
620724331 15181108 911281957
329591753 493306567 193197107
242504955 76563481 20306753
260504502 657458060 30965159
661081051 78972573 753823861
34521481 14889763 36600369
189141941 480696014 164625355
492609603 33798360 782270245
9411371 19846729 102553606
108345727 547605961 114405226
56506124 119080417 197506947
626214526 15114385 915908467
692970946 108769684 699101641
150645373 582247393 40854639
395786161 67196982 652179191
118145611 236855501 230878003
207890583 711006715 95579911
374242897 316826359 330893465
788039071 230119489 531887007
271224409 246657049 327403936
43976494 54679192 21654775
92002080 42299553 312048937
168997001 281113 38892273
48409504 37748465 226934086
132919783 79262821 350382275
318060151 332631543 295048315
388373191 161468575 492805761
343622653 367132005 282677159
15134521 29103597 123864292
436210406 292653271 19818176
157088737 822757 495286543
8735105 200557271 77731081
281294697 268881951 320833657
31680767 498115311 40187854
36394281 356693247 103144042
86593956 681723777 77758651
68679901 530412989 97555137
292676343 482572561 193826521
372007567 171322031 468680202
138389377 98810597 345950749
106520677 662183821 155905
310018671 35734411 635673991
692537561 238857013 504457313
609455285 129434966 630787521
217609352 267993793 283596433
131030663 32101413 397117081
126010457 591987498 110866666
26264785 127178041 136196699
12210481 144392843 43839784
471713521 273702793 410500525
131609341 79070473 350983905
356985361 556272721 167628835
951725737 960415110 46303247
377066179 838256889 78054181
333659018 349324387 290844841
157419451 146523741 327254326
419898090 35541008 733631371
16323814 106841009 110100365
379470703 125534047 534787501
750933316 338892977 387326125
379690297 702277 20079676
81209276 267258426 176542261
272276053 726018694 23071553
771927038 314322259 418666627
60704541 89718773 222011665
276049803 219327473 359115277
497464020 86988481 663293503
511333357 479843449 237720468
166986671 53822371 430669667
264915001 23753281 610739581
433526962 371170626 4855861
309100103 99605689 23499973
285117641 570239167 147121051
203226540 458077425 177743927
129928384 744863836 77247236
8659111 413419501 62728170
59253161 209302625 167701394
190416752 531820432 148775752
26071899 62886937 153580161
66911846 304608620 147213489
305725535 815607145 32075179
446314161 40278261 740641889
69254173 2198945 309996247
44598565 887468369 51384031
263134138 175149142 394978801
192931185 56783654 467816774
1683881 46791226 61793161
198479689 581967409 127731201
892279976 330708745 407476243
10612778 172563311 84755291
149099797 505456666 11361470
31800979 31407130 182294201
712217689 627428950 172070119
436897381 551825105 179650283
75244603 557638081 97138792
142213536 84791158 362500165
211335620 559375917 139599799
35038026 397199923 97184221
31589839 105997321 155294497
991824796 67345741 845695533
499317391 528532007 205223477
143268084 182716579 286695829
11201884 133642009 91872617
75296723 325478098 151993053
516281767 290995041 397976712
59562057 21731950 260374546
481589681 425062567 279120403
348444734 62062378 618670287
403215793 690185024 19263421
299627928 946005458 14796049
545640673 19166481 856228018
32232399 358673209 97440255
69237849 179653657 194154675
174516419 411253289 184706905
16704271 434369887 70990426
271124 112165363 48937106
29852257 31167995 177543755
148297621 414894301 3347557
93862345 218004535 214178581
136153529 179404321 286092080
96131321 434132326 133039170
300486859 117180736 495996706
854759781 113228057 717297043
251154353 327845337 264868561
14870683 94122855 109402108
307667761 13459607 677472082
85853806 3701761 344949084
617672461 142950907 612567154
131598733 378775106 171580131
460081 45983614 50983201
151267585 139626441 328953857
2913631 168420835 58284217
258212395 50109709 553802681
633684117 157492975 600176497
304471093 46244823 608768875
122898609 63834627 347748913
140601371 675785617 89570755
637197757 218452598 523842665
312168142 698168651 114150546
185748829 20863413 502720117
3281630 97022020 12408901
472153761 412726269 22059031
228190231 64323967 18107118
434371787 364390891 314016470
639500551 563583701 197672131
91068856 61965494 7315540
243501622 165366695 392560651
314250816 290440657 322099097
428536 1001299426 7329
805963501 398132047 340162362
241725611 677990483 108420115
686846187 236111873 511834401
354385565 32310517 2983212
69548330 26498605 20303876
61982328 266219021 159220905
283495201 597607895 138142579
633115858 3147772 962377570
483381865 6525809 864625971
301174249 1963281 708456549
53254609 494122366 95310909
24337813 675047521 5728037
129014551 124653601 315729793
62109073 183725342 35144443
245800114 175967953 382841176
410005041 190661698 464861243
573296641 2404569 927151606
227714001 560118898 140865761
244861179 103809161 465083503
46482931 40040221 222654712
812028126 519873079 239304241
59098573 21713803 258902108
287841361 492302581 186518576
505952875 142043566 571583425
135963951 454711811 147811369
205092253 228092593 308297950
167568455 607968175 114008891
554853925 21547301 855105961
6851989 744051835 49834929
537305027 35009626 803811529
167619217 61746307 425043861
989812 859320379 41055766
234494794 48997118 530021459
988032089 412050106 324880597
256470501 854506069 67301497
59977261 76134241 228186883
261655446 118660069 458470969
197746186 13706236 533038465
364019680 103957141 561920697
171678710 106104806 378713501
948029083 289189955 463567174
820335511 52577051 853818442
1317091 94805293 56945389
194595025 246700453 289245115
78519001 349503851 38967367
587672681 68668929 742184626
327673249 115430777 523566351
861047411 86438386 789902041
11691461 558965390 41138671
127275289 173869827 17592177
787032393 204606766 573817168
656658051 48997118 821446186
621869334 186121917 558743291
43241628 48762001 19973521
23154142 550437041 70965685
40692111 267385051 125845390
606949759 395328277 327403936
2987389 487229590 50099753
664202401 301535671 421600369
152013988 61676056 401160567
48203286 920097305 49499038
78450823 14638465 311556022
38663809 514367694 84123241
356862889 481235001 205078401
44870591 367132005 112481965
4714072 161983753 65664850
584010817 146911604 591775901
403625266 152068365 510841189
74462873 361151761 138083635
807705 269914009 49269889
519596497 90942619 669878423
383528203 240005347 402520771
115400031 78292630 323841506
378023281 796848849 83999911
402603199 532772113 185935087
28054384 307415644 35674945
709469608 301257347 425438711
54792907 76134241 215740711
193124361 317288062 234877651
486524975 168312849 532666666
249847425 45214986 548486281
113691156 719258878 76569201
54808960 570239167 85704532
55267681 158069856 2717601
334220 46504737 49759921
29460759 161922394 131782477
55172125 27835393 247843177
91948173 262793101 187321037
308993609 140658409 464367489
215320897 469862012 178199409
177778347 133509331 18851951
223302612 521443525 30193842
342662513 71297817 601782028
500572001 219749041 479621697
126146203 8517697 420860809
98120941 102944061 283114913
409439341 212799169 434349481
231785891 66096975 3145015
28239899 168726241 127108158
66689098 36495163 269987233
258517630 57508075 540311311
124545721 746467289 75717193
5688376 10506021 86247936
21924947 1875677 160983467
249593609 97843021 476975629
67531521 604501111 87433121
637525099 205395191 538648521
327417777 193110274 420581512
200292301 236400865 298789581
206120673 314563837 246662281
342881716 620972533 139199941
449261033 875640447 69855141
37622599 119952209 161058086
166704268 205377373 288451377
348772001 235004593 384814582
58635253 745802369 4124422
217306867 569280259 135026203
132228147 26788957 13626097
10542183 411253289 30735978
124438777 19028470 402717921
742540840 335554166 18837757
9884538 91476589 20911970
174568798 190040801 307493957
814645684 113095921 715456918
12385711 49677841 13246897
165053953 397501013 23838351
677096570 92301903 729595686
305086894 125830490 490565678
817475875 683803457 144408089
287467729 207645690 380791828
683381609 143035489 633240853
686924287 302077855 31124585
880973166 572230957 206382331
59499763 688638721 70639048
302935963 199802737 404312973
72435691 68807620 260374546
86666071 313067 353632621
497830529 32252098 787799518
165148886 204278693 288542871
298014769 363651747 271223886
30026783 288077873 106719361
527246668 796245 919426933
112147657 189007101 250260629
52999383 66238121 220685937
493442665 608456794 161572489
59878544 4237591 291097297
18177901 52847887 125962801
167703285 659014306 38871161
754018791 306842764 423672709
365810693 780408091 90858553
347200681 752136001 96864108
676551661 137347321 637017591
57704046 29924161 251517061
310548096 13103793 679768420
1952245 282650257 52488241
50121996 15599760 248505177
210039313 44796741 500228006
599266001 40821817 817117841
10773211 64964465 98896783
311120911 255495637 348574855
156406845 2019322 17017027
31134484 256924608 112981233
233053226 79745497 480864161
333613080 538917658 169182378
235435642 676403608 108029909
323288805 170866811 442629097
237005488 57668275 515366657
13512968 32387926 113147707
68361201 9305726 297526483
304103977 421253121 234594748
144830104 11684014 450444149
329157501 88353403 567852977
30124251 216618871 122285776
196908710 75628561 443877481
153779347 15586523 464202194
573114001 83398774 709127041
106516004 2497825 401389993
71465279 55645207 268403521
822323685 185363105 600855016
834777793 72125903 819873744
368769217 478542351 211189263
27454297 651059041 11176060
373747396 275205317 362770223
29080486 404813825 89255501
103363520 374012199 156319829
50989126 134869887 180276769
544137877 39714979 797323682
77269237 46382491 23383067
111297181 292234801 10911700
455235568 332778801 38942107
67171690 743720993 64603925
423843355 53782905 694074084
172465161 11413165 35162587
141863193 672015529 8451245
142128064 122081380 336373921
56991281 2505727 284139313
638869121 83027797 738644765
481596193 592175255 359413
166871361 55656655 427073781
664431403 207915121 544436509
143384839 973541345 50392831
447085185 387422181 38327561
10812001 242043440 78688923
553112660 28826777 829647479
165318097 200369527 291137951
490677661 245684121 447901259
34807807 19583201 200400954
25949078 14197338 172201738
333891313 342202972 294945091
59008289 255304673 21029585
27669916 19183384 177087031
431734194 67389161 682482926
78030217 272225967 171310902
726306811 346357034 21647404
33413515 517681 212990427
124464005 62625955 353999832
59472961 18307059 263432436
218306143 160434 596196721
47085953 141445493 172907129
368958061 856560552 72645271
578196822 181971197 19094383
690303969 155050417 624237517
128026253 60347613 363082033
25194506 192413706 116393531
297348612 360536341 273074721
597183723 113079309 664463441
359146789 385149201 272252145
8378111 130908226 83684560
248774977 293161221 289127181
247119711 546929289 150351409
28331258 8261749 184313392
98665425 11595611 369694581
268492446 267971111 317075500
722496396 325827857 401777578
233842561 36222411 548174976
206607655 115430777 410138785
38563446 603812792 73061281
124979041 394563001 5356869
271971226 163346723 408078266
790175215 75411617 100936
28844913 167721868 129078993
777751621 82216268 781137496
78769483 359551788 141761465
213664166 745767623 87851137
37168601 40217321 196749521
259013539 660127717 116132647
3149979 373627486 53569264
702569803 74992861 772145707
306245821 31898701 639425395
439614225 285456487 23587501
338301587 319906513 312355633
209441206 230119489 312798718
391348093 44150189 695001001
537731251 33260677 808197301
995597276 221790703 9923138
92037782 629465970 23732673
17308603 496524001 65952977
128354283 81165771 341529481
538144513 34193503 805981492
511709901 397370065 303766519
752508223 798651041 6685420
182682617 65998206 11188363
642889747 53117377 799323834
264366081 118171281 463871362
326622311 205194471 401996625
122543641 462648814 141142201
1812838 614021339 46893519
190899281 225106897 298271926
671278019 26387749 900890314
8054465 234091137 72629041
13999513 287563801 80838230
460394569 51193601 728014141
172132476 76507677 419700985
296662757 269313661 328728016
240795401 702983431 45450309
276742126 20156921 631452242
200266636 60190405 473032421
298788273 307662741 36177691
122298901 328832335 183958341
965021047 11388441 1018664193
991591951 796546255 101421343
572501901 205883013 515678065
203033209 216720217 313795518
93598282 105159553 276195393
40923933 191857086 10817851
601965411 194844805 538499353
215202681 450014225 185119881
267330220 292462061 298989241
159665841 121942014 354219709
62837008 52237295 248133409
649777857 32515312 30645616
22342321 323393621 90116346
162892271 575086685 122132776
50775726 655710967 72768781
24887969 208453576 113806057
512635997 40918801 16735573
172258321 110803810 6297421
107433541 9183453 387999628
83276985 216720217 9162040
64110007 274489216 154672633
299524151 65201512 574950961
526667431 11441051 861332561
41494501 209663875 138879625
297705112 290503515 309996247
6300751 178064067 73097893
270903049 747985839 92864177
67059361 60347613 254460667
216026443 664711201 31565355
51331659 248824409 141623331
145966353 62818561 388643601
204616305 207877057 42783083
569158301 9249819 2373117
40838491 447591250 96224759
132466636 373206673 176562107
434500837 520419781 198071489
41494501 98819911 20590246
623300224 795549301 98730514
618210877 101940203 699258421
110147857 238968367 221420122
19548161 25358905 142470676
210994081 120522781 413831017
56554996 416847575 113014063
677300693 137899113 19912881
112508194 490896865 129138393
149007 613010548 32966881
363703141 143348041 506285326
80598961 312642445 1237679
16294543 75180097 116454003
36073647 200634369 133676089
35984999 103596034 161727193
112580219 113370031 297680286
152013988 28586059 440005729
362926711 52812901 651274941
335340865 44134364 23198621
434286493 11166728 40457001
417197785 649051711 139514801
401378383 194539129 459314857
427036681 143991577 534787501
122599465 640461376 94139681
186740241 173818651 334454355
21713431 476775286 71878643
24658817 162613855 124351134
62545676 362780136 129618551
542126089 20021431 851660209
19349891 174004308 112033241
481116642 615120997 159203440
371798021 36640401 691548565
453033281 575781284 172750057
824815066 202066489 581541590
321565745 44740317 624300560
392157193 303795272 353581882
140075665 16655078 437120410
148719241 179816476 35674945
99618349 321788173 173258614
117355861 516505551 27700859
121563697 106582701 317622787
470303618 10772131 833491231
307325525 286154047 317622787
232789604 70479805 493531501
32823001 67993834 171853847
798165865 396257808 339099751
576146377 26155092 848197381
939943685 622803961 180427393
31373722 269208941 110506171
534421391 59534318 747371717
12157569 55129309 6939021
190958761 582443351 13455683
597880089 815879248 91520759
741994931 212871065 558743291
478505353 185771345 498294721
145586791 217193257 266247433
61771277 310570066 140961417
263484089 543654126 156842413
89600830 220024707 207462376
12525217 682838916 54693619
322753481 392327648 261175217
356690301 293599329 339647587
221003329 315031445 261728431
362840018 739702623 101319987
37885051 893561584 50276373
549041471 450821187 261956101
255701580 356770701 252040273
342279937 43129775 650474241
307857331 7407681 693184181
720474832 2520859 996684939
50003067 187548516 7683775
433859977 558193921 177559372
6609052 41532841 85284739
251342757 531994585 158338741
180075981 688174191 97249601
1048270042 19867741 990567163
3470403 232832290 58551327
48756553 229827046 144948193
109237921 37008595 349068126
179537385 149676265 11713726
5699591 74212129 77512891
882310753 251517353 506615698
512719073 320388049 369379945
751868830 3169429 24829737
48885733 81306389 204264021
311020702 294810635 317497350
16663361 41773591 127064701
174694419 49251929 3557058
716146757 147880097 644246837
16532739 595635889 9063748
22870054 121390849 130702771
996908041 530794001 235130333
543961496 5007641 901199560
144596341 92439775 361187001
196502464 351899833 222488683
3933910 67296731 69006082
182533625 185534970 323651997
506211097 139165462 577032705
108975641 244725613 219315049
444675153 48740056 720485305
8771368 148622950 82172987
182057983 72756937 429120687
25091662 386480347 14965105
114623092 99419681 309150529
547807948 353275561 346934026
406636679 373966929 293486305
180035128 502510745 153778865
269829098 239107113 334117460
414593169 451870685 238528115
22455261 291983945 16153759
256722247 61333825 150697
343863523 29153396 685437537
16248321 241416291 91225441
291577000 639061291 42365793
198716001 508024177 159898607
167676940 11523023 495843089
143308225 348376183 195006976
164225899 817093361 68077279
35382691 641659600 67638623
506825224 152158825 552161071
281449687 138986758 451767009
665598138 207129661 544918921
62014407 212382751 169218481
324486631 24156856 676321409
236436333 295556420 38327561
20850961 394637348 22291345
398369665 485773001 213744312
79138060 276663979 169654629
120231249 657649187 91588654
128021195 451986185 146647073
88730209 534267581 106495831
15464668 612223947 59245513
261210907 790433853 24245068
923449 164690481 51784653
138286666 99126035 344704249
632647423 380708371 340352929
29598267 26073535 182796391
598702301 128939427 18624991
182100983 208583233 8184241
11353629 609920907 16236442
265541140 235338841 331281665
75206206 48639189 278736298
191377468 113382865 248838
33215001 29188309 37453659
45517951 151568151 168520497
673637751 537005929 16075049
169746689 34304973 458599021
159314527 563167265 127715093
300788785 63945813 578077771
775204160 877122519 74820268
110822697 305403759 9882157
189585601 51251617 474569117
2250656 5453501 66993207
45989769 12281907 241356856
217375133 389884174 214030345
971703871 732216238 19203675
129128905 668735277 89327974
308745361 106437266 509726548
5520865 683108791 49419514
341593093 92935669 192387
462031543 338530169 335945716
758987821 5469199 4626285
97197036 426617281 135290065
186939181 216116751 30965159
349049779 75722241 600728715
472487393 205143094 477039309
166152369 1895217 508698249
665955493 38921986 14406823
99451225 25365928 14696956
9796843 530212831 57895777
206885309 89540911 437727423
799804444 1058864 1027539829
821894581 376306480 360089290
21850215 148773297 122403961
165143125 385414625 190193039
39746086 46978300 202727176
349084456 110328401 545134517
345879535 9300361 728197611
218924476 40791639 516530321
337303066 41306761 644215885
207214117 186553045 40975045
693133507 9737771 949229857
516540469 549939828 194425745
264692261 74611630 528839484
68001581 262793101 163187587
426638719 293013625 41225001
38923039 678408200 65252461
464487705 549107749 188626003
505606858 51734593 756329851
300390784 24802401 13568356
777562069 285816961 454039841
77065477 513903133 104073061
8222215 52071874 90602481
42964863 125180641 173864118
547729989 279648509 16876541
935579305 319374721 428012571
112834781 174977533 261593383
1284895 7774573 60047981
148358706 17765441 451720159
204458479 163448871 29697505
106654865 244485256 215801134
79272705 323697953 154559005
118093999 491783931 129677383
170073157 197494849 298464001
20240245 421516966 76195289
729937651 282304873 12098619
423909976 412741681 269413530
243189361 56612687 526085992
385136569 1040277969 46768195
226469731 372376229 229212448
89551353 382560961 8622961
377323349 84637125 606812859
114773761 96304521 311604105
12849484 55638441 108394607
271438852 524337810 15881185
63403311 6938801 292158784
431501176 169756561 500108201
46005229 402852457 108561202
68774252 269157875 161538301
450037301 20263421 792903631
264198343 235996505 330123557
314939313 404687907 246640147
1703656 744863836 44243776
607627433 106243822 686361348
106788760 7436715 391440617
91402781 167572299 236402265
212150401 102294937 431159968
473130769 75652045 679647433
173888166 384244326 196571857
625331631 195245502 14310892
101767374 272260961 195213217
209771545 181616226 349566113
375216751 4212185 28261741
200012449 9663291 545501601
29747611 153047346 133801040
623700309 49691747 810194482
61069856 10411777 282713889
12801187 120590437 97599761
140080321 678533437 89109649
448873101 6173266 832903226
156096802 163033017 32840917
207878191 72284985 461502629
5523819 386984926 31448535
876534946 185655556 13958929
279577626 111619870 34867851
2912701 87606421 63991894
759069403 60197625 820756567
747029803 392803217 339266245
709032091 319241180 402581424
84142081 182972325 221735641
244345987 386480347 225913777
68141585 133690233 208418477
5751151 889150501 46008662
307018675 335469471 290154743
362734611 35691046 687263281
800172137 98203537 743128261
300213136 145300051 449982414
12502853 15862933 115454353
3366970 372310276 54282643
683864569 93435553 729149656
133070421 984233797 49686785
21487465 273139951 96041791
191083301 13112512 527179045
80715258 162740656 221290301
620409441 499257865 237094049
428324425 255972735 412076925
79833631 358998831 143194820
287789981 648672876 122415325
88694553 180927767 227914798
6278689 278638963 66438828
612430297 198762367 535397437
268251017 266098597 21474274
25586701 69290061 150026997
174371484 22133101 484501657
528494058 139970141 583245487
112271513 201906238 8369241
172810921 43755769 453286449
68688229 656233450 80499986
79126246 122782505 230578822
454389631 32241481 39363811
112165703 126898907 291354965
9575483 202642696 79430001
251610503 51666971 542360521
122824233 119360165 312772582
332586671 92636689 15595450
142250714 214176297 3057604
56752732 334379854 130913626
769894641 541176840 222709901
41709790 14591081 226952595
269473393 186263351 389495121
217245288 749453874 87663861
137840725 105977937 342752629
213892106 844244209 11204750
207861249 22894232 529429933
1037865937 54734821 881244873
63669557 595635889 85812907
345988916 944328958 57725701
289361865 179211579 406281301
247375212 117559201 449560747
192808841 402890923 199390504
27136513 227031715 113309493
47845751 370318313 115678739
557724305 434165671 278843316
22226326 105159553 132739578
29023554 168984635 128833840
109031091 549939828 113982436
4289509 32053515 45766222
3918963 13214501 23273583
3095752 288225561 54907241
46726815 503413912 90734126
21952582 23419435 149319501
23443426 28489461 156217829
297056827 407768593 11102725
560932942 42890229 796927909
287511921 660341455 118770969
310418242 339310399 289485719
649096619 226080801 516809311
379313046 91450621 8927290
43646001 37641729 218845981
168957693 361151761 22595041
23561401 269519786 100056729
39194935 167395423 151669359
49335329 831684673 7527697
222090205 142006249 6396693
76044459 249888887 176720311
57047906 544931731 88685953
106097223 38247994 8958718
246109007 314501548 272993211
172110321 597247 12333751
166343045 240287470 270079579
154859015 340696225 205830321
156430782 395351749 182145214
39366860 4212185 225853477
326662273 129895705 495239426
184404661 360678982 213958585
183195223 358903936 5719687
466392502 25505156 38871161
245768989 153448886 413721001
702414484 155566216 13091701
55258501 75751337 217257921
260375077 5368507 644919273
167973097 232483186 276904747
483103964 140134729 560938041
175399829 976590805 50919251
385863589 400850529 268246982
152883316 52192685 408280044
421188340 116310664 573809545
80703127 24410936 311371129
570229261 137187549 601407301
929356416 130725633 13769733
741031 25347007 32475169
63809467 21339032 277957889
283112096 72975239 543363976
266618326 774721288 84453571
164726521 326096915 217998685
87571223 764485386 67076010
32326960 693857251 62785801
359297401 16950349 720845327
19206019 12398757 146378443
517906801 383970511 311933431
202915261 424802971 971101
957286066 74182397 15942641
430455329 709772383 115324301
213128889 100101981 434176345
836797873 825216103 88588751
162767068 258804421 253626023
717412087 900486461 36607594
88685871 572053057 99890228
73079359 87864451 241049665
57055804 1414889 23628325
1023166477 34099927 933129718
231046889 105408841 454737886
377183305 345679313 305198349
342967135 74394225 600465739
119988655 661630801 90264241
116926174 61268579 339561345
192896601 19555705 517233720
89733025 215434665 209138889
123185544 130130170 43839784
530328586 438307735 271339069
119163379 3294163 425800449
133557058 565020334 119984801
8592277 404296861 17647429
146519252 394714507 176037564
20121076 182812871 109319193
399804553 326055857 332774305
147129601 223656980 260827201
459922601 250485702 430363451
364307910 653085262 133501553
66524833 710940361 68839046
122551309 11184133 409025345
176937325 326392656 223225394
279020836 267759277 321228901
478434923 259947091 426275511
614386452 350817809 358975513
8764561 77784937 33205378
384823366 279425417 361182711
66674425 10079161 291391225
326938141 515522584 181063255
61667992 275761121 152228065
14531631 586471393 59760091
420804745 547445823 181595641
280483351 130090805 464286721
428269787 269273737 9602621
649804637 370140297 346934026
30737361 192933133 132278158
136868293 409603737 29510460
327540825 817362982 76717676
44767081 239902237 136463973
314740385 503189065 184828491
891781086 742686869 120954826
108632119 302054791 189154173
82771181 54389161 292918051
244472545 194246773 5210569
33598423 112286657 154711571
153684361 210846601 275833723
26211747 223440383 114095467
479299107 61573361 723714742
38335732 19921441 210025355
418467333 191724513 464861243
88208511 131430258 250438537
380655281 109437667 568096387
38092501 89366383 19021951
698735701 22846753 918499585
5941513 27961791 84085512
495890598 500087649 216354356
218933281 78680669 463986315
158964781 278703241 11454227
289701649 432412351 224108331
297691081 184837185 406999297
139659957 7560054 450543957
563846515 154982383 577593751
210970831 493674949 172290691
568444211 65004226 744402825
170827777 19370233 481488211
547576855 174782217 547847101
796692361 540901717 19798273
458163096 5307891 845220559
136725842 47929489 389818309
72742591 71467375 259443689
15789901 414146125 7721407
224483777 607968175 123060196
41386942 1398366 232346317
395296819 51964522 684909464
42536108 162992206 157577968
293086945 231585201 27023365
257513096 184708033 381003580
31754701 264457961 112466433
1531008 6607809 61913310
96581601 428089844 134698519
106765231 61676056 324511147
366001841 232824385 396042337
397771193 82264876 626080456
124274061 256378641 9590881
63490251 563989978 90357201
692105525 19150377 925813241
301079293 260356317 338934969
2397942 29797951 66858751
209885482 16438168 549823591
159799758 140021329 337954737
257194953 185928860 379098536
576251809 40238401 815262274
90753976 60952651 21254545
226244935 32606641 538140589
345349584 1281385 750191476
31789543 121915081 147464293
7750219 191610701 76336701
1248756 158298321 53982592
73837963 399674969 131880115
374121301 197414376 440317946
195587309 101207841 414254189
202673821 552551355 40150973
6470912 212493149 71544331
246744001 164959376 398876257
522640419 303878096 385358041
3611251 127708113 64061446
311476813 688331757 117199681
284413739 77734513 540685991
110692147 35469897 353436191
9081061 65774401 93778106
934787725 67112293 1687714
65894219 120522781 212630785
829771 5458501 55333451
195511835 130693483 380942765
660175895 9224899 947340127
74239705 24669772 293741537
290677153 101638995 509138217
9989635 317920755 70449688
877623706 302725879 4098024
288064337 474525113 197605585
280589521 193645355 386732283
17918591 557705341 63383780
103929241 14909905 376209499
934394588 588580788 200164511
158289551 62650093 407749925
356181247 703296365 115019009
4715101 43826860 75530201
305822756 194616351 405911780
49531351 414791881 106399511
376125237 548048033 172323701
149228767 1006117009 48426517
172072231 114124564 371843704
363951001 157932993 483537991
32873611 282123811 112227500
349411801 52424993 644157934
71653256 6136327 308552861
262463725 308488180 918849
259382394 933202 650972492
239836661 89156551 478384813
699744871 156464023 623549973
7234921 372068551 61422271
403815754 74370586 644974593
174219684 376585441 199827001
28143857 146966689 133091101
520418203 125712400 613420133
392961209 267119425 380308435
194148289 388914849 205912105
262444761 836244995 71899345
109600589 108156469 297080371
137162101 3935636 26415492
599695426 558193921 197556057
153907482 23543017 29143396
5380864 432449641 13902121
107779106 601724285 102995518
186444497 107808317 398153827
178660171 77385547 422249411
135440101 287507746 219290336
124602231 92378969 329364330
70728670 92981149 235313716
447181667 185363105 491084056
181013461 8961121 520757111
69599258 129746529 213487345
273801790 601068763 135987885
307857331 77848194 555860201
763303489 458774506 276658753
170442416 189583183 305505410
216443318 244427428 301522159
53408323 60307304 7453249
455131913 446467519 253973809
323415514 177270416 434692050
194815543 357360033 219997311
411304969 567845110 171114362
629527867 530001977 219913471
16809811 427827949 7429147
660106505 272924066 447128243
94124453 308462176 173331901
168322064 35309793 453176569
78797734 623626606 89297181
347804937 106140145 552637359
721904998 447844671 281482453
111297181 39412502 352284016
529874516 281676151 338011
249974286 196438453 364270882
372146631 22234906 719449073
119593852 186146941 261309399
647635141 148087493 616242691
243453924 586096449 134123491
84112816 473926199 116755639
838441626 470543061 271090579
254409013 392970601 230794381
187276783 86928427 418569925
24442881 237704881 105894727
190331497 13949046 523762226
745831857 491649 1010522026
26272270 16179353 171997021
163636201 154506451 329523751
310946338 209658953 388749981
39865651 973751437 47265254
212375806 237647481 308667503
733326763 29593617 26295361
616319657 711561221 124747225
22326851 156809509 43296849
163860978 260297121 251916827
62397369 11815055 281031041
373033366 201612921 435780411
596296378 22301751 11906605
272659069 3091173 667944901
30064145 629987289 66370535
241434325 366236071 35271534
246057253 221953327 18255277
21344457 386731225 22703055
227934577 349166345 240997171
28628097 3133725 39797445
466375797 254009918 430223440
87510493 42132221 308689119
118626457 762734303 73252531
442888082 685431658 128880363
50561941 543327479 85873921
745207426 129287917 13395101
26480697 204114041 116537488
8176817 2877601 100124746
6395761 49998989 82619974
569908929 43278040 802082485
65395617 279648509 154388737
14907201 515522584 63753741
48820465 191106793 21950061
1028003046 465233462 19002985
98243617 13080110 364459271
103330361 765715789 69603220
27851050 490874311 79097761
113060677 132353225 14696956
173888166 11628685 502442823
121629648 269471056 212407651
855381504 511670653 244659811
172855981 145 528450541
833512453 372960550 367101639
415692993 621206828 149790453
261241642 7710950 637788641
123323301 415136431 155377875
199409198 329076409 238237309
2099315 3948233 66854148
104598593 773459041 69235939
161477857 133919763 344009049
19391595 165530053 113454265
198139525 159129037 357625633
14838853 54404659 116787371
30329252 220677778 118450837
122878801 85390216 332249985
19041551 85494394 123914099
200843969 582150305 15515971
681615994 69706351 779439475
10745661 176511115 17452901
19715086 27299499 141538330
386764201 280936261 360805499
7719392 69871931 86820295
191052373 468575859 2127777
349735123 520422286 182342897
12667249 384505111 69830087
218948552 351987637 235834665
416056354 7808753 797375692
561560776 441585197 271378889
60823754 15942701 33585757
565832509 1318510 932025921
175742609 309231391 230599741
18019801 178935238 107230320
72910989 20332005 298607805
645764727 279434338 26338951
220528601 446080069 188324887
493338889 197414376 492319411
926406027 16306403 995848481
142128309 863148301 61032667
161283061 92694287 385921387
374813545 181537751 461144489
551439946 319656547 380576761
673550858 180632662 574975915
52501116 461008689 101996665
596506903 268092840 34887362
62214673 217326197 167778077
325997731 26143517 39050389
555926625 100151200 672869929
211081861 435016361 189459437
432797509 413118355 181033
260096145 24000961 7559971
669862795 594341385 20789953
172894131 279555247 248427765
933873379 151820381 655670107
624712546 741578951 112943926
850606576 65851441 841233361
693015553 612223947 20417489
13253376 202750913 89448553
101748885 18330859 364831524
14792961 574283735 60134118
82701865 369004611 144034141
611429753 555696991 203124198
657769749 102229996 707543435
12028829 428431459 28405369
313923181 165776458 25836037
294623869 797589157 80271220
212411276 168739317 369238501
32756285 405631801 2882035
282512737 503579931 178077771
196870081 67223476 458347681
226574738 740986321 90214881
159525577 263935820 247504249
629666537 257981845 465759547
264674627 318273341 276928741
282977071 444565437 217558771
16255653 6884803 2850801
4824909 101234823 70819588
409831295 16669937 9687041
833512453 472237385 270195629
149033543 175410982 35049001
174325651 23763349 15494350
25686709 505214737 1600656
43811971 653009365 6705700
198702973 74773098 445418164
232022156 244989201 308478301
127706686 173446496 274801585
47356375 207174189 14399681
346117069 80505737 588938041
329119197 170722677 446900581
280114162 502510745 178632851
504732802 35394949 785989447
840348730 894190977 72515114
738870821 107569905 710454746
550829581 299946281 393954133
304215546 79933315 548590581
655831184 630850050 167045113
202156188 633389251 11260351
177875710 353527687 25091665
445346986 31379123 757406943
173477041 59120838 439052041
852894449 751779321 116325855
84125569 50510195 297526483
134873437 567317581 119657119
118669 46633545 47106336
371809405 98299015 581460727
307473034 442518085 222043669
122081807 538966781 122283215
222447261 31730077 542464305
148764001 285033171 229525489
84765595 481941126 115750091
364379261 59881385 23383067
88249825 911160577 53417233
731838245 685209361 141244309
329856947 693857251 116303629
86400001 286488305 299740
244732501 328205061 262943261
715776580 194193206 569241159
469504001 67653471 703573475
355831867 40455889 666800577
446950945 84257603 644464159
745652949 318559038 411265405
59481829 536261914 91775146
113158783 170748726 263568217
480606619 13036773 834121121
304192777 214370029 380308435
384936290 370957101 287688403
364307910 568527639 161743297
629646001 550267867 206298189
702582155 91573794 738994477
116769665 74203055 326418444
279037441 80159001 535397437
403940869 72248471 19815121
153470570 695607089 89063976
220762107 469319698 181758996
361288013 69576809 620259421
829769341 19826513 964985953
3829180 280132929 57932161
225627370 541103734 148411701
128881606 353706396 181554325
579500153 450294423 266990119
48792017 13014976 245755567
151659973 114742001 353581882
9854194 99111709 91993681
26650693 612635856 67408051
175080151 18262231 493134106
601800939 183018082 559073061
224730991 651458017 113354305
154871518 842056965 65386525
713142217 281261717 451003909
248148682 509645148 169713901
32001067 714118141 59099835
102542298 276446548 195814741
781617376 59286668 827811421
73151551 101486107 235527156
235030951 1100146 24010133
179318049 30923566 481762141
350358163 230902981 389228818
149386114 743176999 80120998
36477761 533700649 80751331
168598611 132192153 352667641
329856947 215805551 393817933
242924017 742474657 90908559
14340866 615443105 57614121
211961305 246479113 297776641
663958725 23926421 37140384
197761 776868505 27726301
584185911 16509041 889270324
196546369 287356363 258254107
358223074 110299816 546952111
687863 333157569 4071019
121690361 31269141 382206120
346268294 97022020 3655163
506440963 301182598 383101886
372741916 13202485 738542737
429923997 21044199 778500801
116130501 98299831 311737003
13588366 341154163 74756641
374914626 58368007 650107465
177731971 57448090 443789581
86148129 1895217 349203671
363850485 45674305 665542657
712577941 324141141 401536079
153943129 719901185 84003261
304765453 77548836 551398827
362538419 262459369 370341321
22465977 2771153 163344637
46849645 198805729 150787253
405352611 311564345 345035041
507476684 809465226 90729397
185016911 46018369 472468280
367063325 45405794 672136545
814456992 381989681 354386027
347186089 125133231 513201907
479555803 75433381 9417335
428710681 632340411 148319785
40415257 72441217 185840018
167409399 128187413 36253939
882115926 4527911 1035163501
250819513 624729972 124284457
268374041 314311011 280710436
38879101 586701469 23746969
937639 201974097 51577345
149932161 115627171 349540921
547637551 54784025 763266861
498255787 873602274 71136001
84689761 138618711 235626886
312675823 160223199 42669080
54746605 367965445 121797761
232416559 29282317 551299665
92353249 187895646 229794643
257659001 84082021 506119385
239135219 68649673 504877176
42444271 136108029 167701394
398344471 375393420 288951113
10793089 141612618 88947409
69081503 930262326 50746857
646660837 742216141 113315002
62487087 51824800 248021768
68696317 281870590 154267093
504025313 134593613 37086337
161003201 616318443 111075409
108785409 170370001 258089209
741994931 276539623 458565061
42499681 703197835 64158061
150391297 335554166 204492421
30564241 117447348 149876200
122338335 131372196 303541239
57905732 184543144 170726496
303576418 180467131 416269801
193404550 21068455 516710098
60891365 459871581 21474274
11056937 310049764 74012761
209811221 682731169 4410029
114757477 241537717 223497133
708117667 1321911 995432649
273025490 31642645 601587526
459493951 133875376 6734721
492630461 153419611 15100631
103435003 69028937 312228845
230383321 364882057 235272926
16595601 189556937 103029397
651401045 728525881 119364721
623481273 228365895 503597401
851072986 458449196 281790851
200789987 580327825 128624483
23598217 9443365 161298921
544067073 431357109 283174809
418974926 9069949 800185189
680772401 84795701 743459777
21516472 393415 160261039
112031041 485092169 129646546
5060676 353096461 58842973
52858649 274237951 139673675
49507737 31563913 2132991
39038231 734980995 34289326
712013656 345153007 376235993
305969226 63506830 585027223
202775139 317752921 20635021
130346191 76540057 348156743
309428978 470606269 19912881
23735472 702667081 58068641
212103724 127498699 406672201
791877989 190537975 13209791
7213441 89429929 82562439
34618039 2888218 213860901
31270867 116425717 37345627
10775701 240908703 4881252
541480781 65516881 731570817
274765285 24430361 623646167
57033301 256947887 151760701
63840739 379561423 124824737
184300795 306983370 237548261
726059758 315570421 408812653
11080896 403367584 66181545
25140393 31047183 163611793
19469771 154119033 116927645
200645520 429122235 189921499
118396790 243777553 224177599
126913411 745635151 75987716
73683013 173948401 202449724
78344734 1715770 333322522
642179212 740759671 114526231
121452987 255290764 32075179
2140980 165861296 56420577
801761889 56585507 24474935
76732111 328878539 150933481
162751449 54237573 425477025
52184809 191262280 161493187
121784545 31409920 382228526
203846977 402772600 202917919
28422205 229429985 113797219
21713404 20284713 149785401
40755901 175914307 151315913
539280444 104006953 660170521
18884699 40645649 132262421
467419309 623981561 154657126
605784947 106813763 43720370
474796771 141569371 557270371
206911921 222850681 314194089
113665007 390571996 158517421
58662145 64492432 21837061
403896577 46548357 699660876
432584713 34049317 746222126
253458473 213362601 352207201
183569781 312079416 234637561
759411385 577704786 198233569
564671524 677347759 140280283
22036330 186375018 114309812
189689932 753592270 83257469
979507 20858657 37252473
36103453 37066417 22831446
58674265 356095457 129202151
74637747 594655251 91169161
19588504 209570921 36586446
198950251 312789331 245382529
542718 625112035 40497409
436785766 283317490 390836585
75277385 44914561 6671413
186673852 397090513 198071489
262732570 5368507 646387605
116243304 57798261 343744501
172843543 16193812 21654775
302241 224817181 47953297
32369666 281568876 111806893
15412681 86786722 111179347
27172084 176609363 122966977
191491990 191739214 328171206
608738797 652916146 152636081
223161291 59953510 495882309
38318775 170722677 150240545
659211478 25578817 27337769
320423671 57215665 607955182
420163206 50549493 702400225
212166901 269778474 280537581
88546283 82704029 274364007
752484481 91268002 759943584
349538113 167089846 465645216
52656826 5686858 263393857
49911009 618817321 76823209
935253100 212285214 42813261
316469459 392976167 258378870
899898051 265095934 489042361
80975144 456718177 117789718
752877406 2625932 1001980918
144782670 465993117 148128457
882920671 45829309 885969633
140904534 497161193 140938477
265968860 72047665 531144490
206379047 287631501 260140136
202563761 67909033 463874551
741563056 252137209 490099776
756905276 102012039 726052627
5152806 16992577 81670069
104509201 6076168 391209529
217556600 605984653 122676205
295172140 33851841 14612419
662275965 183274241 567419201
12336838 83891047 102346532
127816405 571052235 116755639
376421781 16067401 738290853
718691205 79598730 767803557
54574969 268612207 4544779
465242495 84795701 651346756
110039073 973900481 49011275
341577673 289658621 336919741
203424296 26997883 516289393
349609153 341533447 305215051
3467017 465918051 51572081
634725441 146880617 30427861
452216866 54111751 717883509
691197541 68223101 3976831
249166131 351155113 252700426
418821441 431006971 256535497
421930129 85666624 633295765
844826566 83060386 790855119
149007 5393977 48153427
14968252 328458879 77230291
168855781 337662809 214496509
508647505 86103589 666869581
433503327 420367025 14056876
99141301 104070622 283557001
84550641 19141315 328171206
481006513 191742641 494005401
201269921 19752661 528229022
125036759 282318184 209766641
12045209 23601877 112238257
574167991 47056448 788636114
97894201 39806557 327717041
386001635 206325495 435725697
554642019 11529937 30316551
20438251 51666971 136376103
71469201 136306279 21180853
105502765 216493426 226971290
235833436 4928449 608397581
19907749 788277678 51979108
94387052 18235801 350158186
59499763 217893183 165814617
559943329 220351351 499098349
20059894 8670663 27944781
677522912 528932149 224471057
1893837 290197648 52296126
28267741 619575421 67452106
27764751 287293865 103593105
10523569 137862271 90183265
483103964 10981251 840146051
300642781 219905116 371920496
416967561 358757726 305139751
532201697 85707634 679822318
18104963 281676151 86518441
9898045 26790737 101804587
43978801 87928177 191178921
606618991 316159057 393709813
89265369 13910626 11203785
200634583 534923565 41273723
86803166 20080311 332338511
139798717 23473429 420357419
247695431 386414957 226782592
586428118 411168913 305524393
24560109 472554940 1905621
439835980 102916387 604734661
84748231 16049738 330663214
264307189 230537134 41002363
983837 79126993 55414325
43638049 324537039 117882741
197583029 283513484 263110871
10793089 5109161 109493385
224554657 14249399 578226437
829771 518518509 43413145
13955307 11923429 124314681
929403 267435361 50409460
20719937 69734105 133859821
63135025 613437998 84489910
202146568 27175021 515501130
180511681 448694612 171460241
11074501 132583361 9944923
387286111 281118007 362246473
137289895 2622376 453808777
715575679 131786573 662950993
7289395 591897268 21618081
20039023 524783925 67644998
251221581 275906599 296382097
5844165 133150801 73605611
825736449 4250953 15423385
319783069 248412025 358753381
763743308 60000857 820865585
25869429 662257537 61246785
405035101 33070441 730275217
27678369 317187159 99858403
31321651 441215254 89290837
650381635 422486506 299159353
561408997 13587410 878444761
766484497 695607089 136440256
132635747 550041846 123000693
18697447 117717601 118146700
135881057 202004309 264617599
33448449 4145583 209793867
76048985 399475624 132250159
156510145 388356343 184112856
537311665 39180769 797426022
348679297 757557171 96431617
507295986 565698901 185711521
701229793 29274724 905741866
573471627 951413997 59908896
366265601 189401695 445232349
3819361 606925261 49772801
475862031 5674311 860068825
35522467 670454293 65163547
318579328 26580223 663788217
5877601 58713136 80189275
835920074 85444063 1576225
956043152 194876393 601663869
19487926 653009821 58640005
226374305 10547073 585027223
698227851 177581825 26042433
140093185 200391436 270033226
529281015 343542305 345175586
349847915 113975209 538815404
19810689 857228821 49252191
163023731 139654251 340402483
600262115 7560054 926496223
161309136 716614465 85958623
150674049 483866371 149735440
8490340 255118680 71179153
63568432 303517369 145193395
10233985 628509945 54874492
119884897 48554501 359708727
86792833 12148228 341565101
603224413 109143140 676641785
90209044 10317305 4678293
884530197 470185171 272789385
88535689 53523601 298425553
2212597 42087901 64299949
170223091 407768593 184233925
41564367 240588958 132486583
414869599 65430718 672330641
165549707 177794722 313332891
862951486 28396801 931679562
444399346 106558288 601911129
369715921 58404061 645035441
336781485 675947504 123678411
323297011 17160641 685759121
537084363 8368575 885138665
68373361 95434641 230195511
267067531 77892046 524618791
237754819 249259501 309543976
39492277 235583871 2772226
12547261 33655724 12720353
67752101 26222141 576731
712577941 42672329 852945705
29770417 103483199 151619925
129424681 6803637 428585539
812193626 66490753 813567403
96784625 222850681 213660385
18733261 106189525 119044783
428332945 278498177 395697095
414756797 298311112 5322526
23847013 880945500 49556376
176183447 308613751 231120917
143392876 370865545 181758996
711713377 322674081 403655401
111891841 301979341 192424235
571364666 2019322 930639025
951771881 122606389 711932783
146819225 741197383 79951301
607740328 707342623 3511621
1308779 195899001 53136326
228912469 310739161 1158473
88614241 267566913 184284957
244992001 218385534 33401017
127469251 6026829 427012676
153907482 647692417 98468824
478292761 683725329 43685166
504612627 257003137 437314929
549735527 302249449 391889449
177635346 175379287 323576170
306847201 403105501 249079576
364497211 150997905 498294721
224723451 298614983 271515029
119892253 215508151 244505647
5455182 136846601 71110600
627130817 208978880 532325639
501030099 317648321 364063719
677932723 414592681 311093859
298500676 195768481 400452067
883645313 276493995 473069221
160627260 370350955 193362440
639500551 577098961 189154173
24424033 60000857 151197982
2133637 57651751 62739033
366081919 130570010 517819231
53790751 27939991 244732177
44255071 122645577 177056738
71220419 290112034 155925043
237347521 491783931 179313779
150916396 351958209 198960385
478837633 188783707 491178709
250278731 212974543 350688649
691537122 284842713 441840673
395736859 174267351 478462911
46482931 662762878 70022014
23322685 721793253 57358601
590488053 435382388 281291581
79536073 123955649 8833441
593296617 127398383 631637587
889612647 469622506 274127245
176528011 107283064 382748608
89884540 73403679 1023121
667590364 203270897 548840029
87549056 3286333 351268850
331162879 761757346 92455633
275462952 331875919 31357321
684261271 777330191 45098302
85465601 227225597 200544913
150052033 31362061 431732053
831654721 321788173 415121356
45281887 177614015 22610001
34978990 664110490 65707708
206636833 18742375 542887348
744949303 645115556 161316211
53206363 86985169 205275811
140505263 291082849 220183852
217174191 814008161 73017229
15499169 462456961 67723969
231839533 364161007 236358942
387331251 148262665 25809937
321858261 233057697 378937911
213748910 551592497 19021951
6585556 221852343 70475901
59598812 155250415 182545562
6794657 547114 93709321
383038439 88686385 601462226
366550087 143027867 1331002
658044673 46018369 833006812
382335367 322021225 328686229
61369441 364686861 128774251
393254901 157674321 34570001
168257251 31362061 457886101
285152988 624248161 26466441
81388617 770028001 64998991
459585473 639370621 149815367
568585027 33969913 821800903
177837911 46456989 456533281
503049816 318264961 365230027
360985836 48646801 658203865
672142805 818174737 91271571
464268169 402482054 287843343
105427687 169592433 258983020
2910881 200450185 58033747
31668001 188523973 2574991
95953649 262437841 193668821
230298917 463454853 188544965
26498365 291273176 12953886
332567071 593387220 148765118
162113701 216672623 279307267
154914472 135233506 333607772
6299317 126794830 76346086
9811137 520371961 58176101
74940697 182034589 200878001
66672838 620617922 84110461
124323989 7365241 417727031
262640643 286702661 299658603
146983915 94716623 5315202
454745445 106302976 610237119
789109140 11173213 11223610
303884476 162266525 436610945
30421651 264596186 111304513
295781261 76558395 550077973
584185911 447275035 269035537
108269929 186932317 247914661
472835141 655178665 143089495
547623792 478658012 241739923
123890031 893662476 31669345
968542933 736161713 123752929
562764673 260923546 447979803
817895321 217434669 557950415
202663171 885655567 60838444
91423177 26427977 21560986
183854309 61879621 454367033
271151476 176112730 398296889
202756753 44062441 495962275
104649795 8969717 384867466
158555324 258910273 249588237
884677061 560701708 216344206
78860640 339619381 148032820
272484919 553231051 151669359
330977436 597935116 146455688
813118741 68798485 6767685
472331586 378565081 304233931
678732436 298439815 427649041
26326505 285267490 20918991
339870013 6298097 14176278
392227066 1344880 805508588
139043069 4041467 453351328
460816617 414438481 275920366
190086103 163168041 350991571
79957252 420457248 31141463
248410701 343491889 7453249
34952497 243845311 122229502
284859431 170212413 414441277
467080826 724812529 112557761
77581876 104025857 240482641
33095570 29897425 190013365
403745851 513531371 194440795
75515476 29924161 6015621
14180356 415785836 68441857
53560136 349324387 125572305
29339859 36762529 172897341
171854977 38247994 455720233
22478889 329496861 90051799
76067755 335799465 147170521
981820723 94835021 766640109
93311668 147460027 252229090
156170737 501796 23456821
790580440 4611745 1009592897
29031233 140826637 136081761
385783126 25865841 730879228
816524141 253116289 498698643
125254735 185412228 265430977
121038409 2130535 430318445
139326376 197534833 1082221
320611628 50100626 616773669
171364393 145941547 344564101
21915537 23224486 148894871
480674071 41403841 757513626
100966153 48609324 320819273
565214896 7391782 900745237
771440845 143967781 659116459
52067201 623626606 76641265
246389221 499788115 175419805
741214009 23017729 933177763
3719209 34858241 70990426
544276243 31730077 814125872
154057503 106582701 26585281
506730669 22978506 808049025
308265601 675650788 3418463
103425057 15676589 374819046
480544505 279648509 45165569
119679013 420718671 152513605
207253667 85982905 21560986
17354737 43693573 128950337
623919331 816971471 91712841
63867805 299131603 147004271
28322909 368411628 90764032
127060879 298984350 203202693
523293833 414675304 297800655
260114471 58826911 537137910
260477806 591232670 135503512
113851249 5517841 406979560
206255177 176652616 18659071
41537 304743227 37703806
42964863 140183625 166116421
571451756 994031 937043121
284969371 89569351 519220720
149016067 1019332306 47415511
209225101 70451377 462790936
23518864 263928001 100917982
208278929 57196385 482650246
2504943 29246861 67071502
5174065 77052648 75193441
196735617 163616146 352312955
564063508 84579860 699151105
500272501 121482777 614124943
10484734 47164511 102047777
139084497 9000451 445643849
85203061 488297965 115143022
786877521 240908703 509305699
20728231 562434545 67124000
29798341 27185170 180315903
112983373 309200491 191760142
198903061 97267393 420260401
31723795 418936127 20692897
124154645 218199160 245477199
47779795 129143051 178468501
136447501 584572039 115710001
542269759 771533947 100324345
124285596 141358141 297872706
551103162 33092697 816857865
146539765 359662007 190689035
126980308 373816451 171906177
110753650 250693656 14600273
323709385 52903121 616933073
59775319 204678475 169879843
221478653 632340411 45639407
119978233 38494009 374432353
49197569 36843015 229620497
739644589 168663129 612528166
506681551 169258758 537480823
899671677 397060711 346042657
375892735 447075181 236044079
174760933 15151345 495940450
284085721 51918033 574647797
12696751 178515976 89811697
220579777 498764011 172736763
354372841 135005651 505182826
9330652 273372161 71625321
488097181 376012106 313468084
283647841 190886074 393907966
71433436 661731349 891427
32980987 18532596 192626743
604345525 39406720 1536349
121594993 72970211 336886836
57262731 101486107 212045527
376596901 334085581 317280970
36508399 78900643 176264825
344359861 674837803 124789113
772012459 137773 1025181015
94990182 7290319 366827843
158192101 25937281 43778883
26070385 77170333 149464525
242169281 46685426 542594089
44870591 38467312 218807976
197654971 102111307 415052459
156207112 92521121 378348787
72853201 324174251 148532905
568739395 12741823 886596061
415718746 39908152 721128667
257261096 141931882 36987351
202382223 28941160 4970017
270617626 503845426 6436484
141201019 169425943 297377081
323075821 118779607 8307969
69324401 5685153 304435591
53984773 977019058 47594625
285841011 439136105 220457524
185189621 199954141 317553371
131636884 582943363 113548801
29972923 92163191 13713751
284670287 492351697 30942685
307948825 119096561 498619333
94521751 7820605 365408556
6594472 184598827 73946657
108281530 30251983 354527959
684850951 484458022 252061202
7276764 42117013 88881099
93231969 730398466 71725237
148877275 305615443 216484649
359404865 91341835 583619813
766698981 381614551 353203094
85077301 290110297 174399215
229356419 4577553 1014740
790840975 581043537 199900597
134773095 653760673 94226945
75598321 12755934 310623489
43102396 155200513 162526045
431979301 578271871 169920073
6128721 722439224 39072321
146952401 976282749 50414706
453548074 941647453 59381741
4657915 320135251 59955559
166696710 117183925 366955579
871333 122828161 53471809
101765775 71670209 308793103
55075873 353096461 125039916
18870895 31217239 136314607
170409601 43278040 450764155
185797537 69091809 439843041
651615329 5277937 7378097
431435785 556083483 176690589
2196730 214669495 55058277
484433338 229434241 460064965
113468419 13969906 1670889
66986911 33900173 273521057
648069025 247416049 483537991
65979189 32172091 271834788
239156176 80231973 40339461
332144213 372376229 276328417
347860427 180449767 24004602
141973581 589599660 41847676
195689001 218694673 309715165
364897735 77848194 610402756
119898461 223591491 237968506
467191961 108989105 615923521
205677969 31554823 516150759
183285176 413419501 12251431
157957567 34261201 441008776
266686912 21728401 36392836
145264457 13556733 445875497
180175561 735521793 34084161
607406756 170769181 543079
112529621 393885071 16441751
396746591 361999 813574945
74686 182362273 45948043
266967957 56843493 544884497
213767797 56035105 492830001
556300621 138367441 3186544
195897648 563527420 133941751
7410675 362004113 62399011
251393101 681650024 107929018
88595734 57400768 16040651
325501282 4773861 716040442
665292801 293751425 425367385
288587105 101940203 506452541
296478586 139051611 458716653
151985276 30183384 437303840
391946069 272252377 371812825
484480961 86589451 658861193
432621152 398706686 279070216
35491981 555601751 76841044
154991381 728552231 82437151
13905330 665154289 56066401
877989 32387926 4900705
142247757 254405691 12920647
57102398 470959989 102699489
238769140 108514299 6207825
53154910 330464003 127612033
40142039 123746657 12898897
554505535 72668289 717376539
148987117 136012129 42520114
148220998 75149638 381425119
222703849 206954701 6217795
387446869 496256034 205210741
29141892 77073841 159495777
484715683 22124101 801081829
643485852 811884173 94758511
412182784 125323552 558836983
37102355 99540358 167750327
33412147 942091041 15942641
713880125 196438453 567035189
346932640 144103393 489196129
39835094 193188906 141117821
618826676 316229019 397962458
163681365 69631051 17926781
522893593 574140001 180352264
691345321 3972909 983216976
301384114 606105051 135622063
255764817 518073045 165339381
768674201 352330518 378742453
335164189 75180097 2074837
806313885 253588061 497153671
55214136 615231121 79677659
313455997 655710967 8252861
543412801 171723366 545611564
198084951 969188353 51943735
390451003 557260473 170854387
814107340 236855501 516668758
128345853 100062865 326795041
168855781 110170567 373792824
25927034 608864004 66636315
22915381 38430785 3666549
6542809 10508953 90597313
166902717 506366957 148097541
205742265 22071974 532209081
39098955 37233351 10361632
62555091 771747766 60901296
412518588 51128011 696723715
14576761 297034410 79776441
207506916 60158413 479244655
86007397 755848899 67377967
8294501 54123241 91332361
192071281 37624441 492688609
231668656 166541251 383380317
734368513 3541665 993551221
12853537 696385 122433611
377893207 397597565 268290645
46129069 228895381 142316834
675157379 604793041 181483093
346582801 14974975 713578141
369231153 80641321 614451481
580253199 803886121 92895853
238769140 365086471 38860882
26889721 297792507 100994346
312304884 616588077 135867121
26199211 5216945 177332015
24652486 136806504 131385998
50202483 337909617 1150561
520953493 240528564 466225201
5106064 345194841 59646437
526747868 141983125 15581749
603347621 752852600 106795403
735023017 80192568 762962785
201923549 479093161 169988614
105088481 242309933 213281901
56146969 216829081 157776134
781390030 321764509 411485801
168099241 261088588 252814731
348076964 353004199 294562332
314089001 307322049 308238785
844065709 397199923 344093569
112677259 498336409 12485481
11640550 296947453 75111856
682676821 12975892 940337137
392926459 93073672 603687407
92444734 546726835 107916931
323533713 171970245 441433921
506506001 303994749 26159626
23610817 763563949 54087877
269386381 132095545 452472436
227162512 353417149 240629893
111959191 21238609 42407041
460816617 280588177 22867298
295863569 411430657 238410557
82182871 104020041 247554661
171658324 510611776 146051557
126790003 51221301 365586243
247635025 632013298 120557053
62461361 300636891 145288752
323651329 271071204 339124561
209061001 104321326 421826676
703297996 191021809 570370253
370764514 450537243 229898806
164551996 25446401 466735505
58103344 187658646 169448761
198691295 381848721 211828771
138275509 60711473 379916791
196859125 636287914 109177381
19391595 4212185 150642456
186994577 245901481 279983509
8333731 139165462 83016141
362840018 77734513 608440211
91091530 13161787 350815487
175444501 64082619 434597406
455980406 5307184 842133633
16289323 357922195 76228286
215282389 107013026 428757953
105591839 280417501 195156981
96503131 504947881 117430527
46158477 52867321 211589173
746918085 43588841 12688148
206409009 671162241 105745872
167871356 384776461 193693405
37686617 4719129 3655163
340738945 447658229 226724231
312587637 28114633 653839393
195511835 267566913 20957501
304059375 515522584 178438021
165438701 146730681 337954737
110212985 87302692 309976873
400794010 15762157 770095819
167461939 15642081 480713640
873154561 3890446 1033926602
575123329 888359109 23248833
212738602 278230331 271416811
85729117 612635856 92928011
451439 41797841 50986469
79917505 409047733 128745463
311166483 252879274 349639093
13896551 724166074 53426671
64061983 121999270 208716481
17240081 305499793 31627141
242029481 195049359 359792305
123128281 365580901 173998495
116848995 12891481 399332579
113797329 416862441 151086871
572567801 13516922 885534716
347589447 227260307 393930472
214324300 118081181 420756058
195664441 33460528 499331695
110926471 41060009 349290494
2446961 596238261 47878481
234634753 169231876 382807947
515996891 137435761 580024107
354123393 73839070 42493036
421564001 9097747 799798294
221918167 616171897 121989723
22580677 194074891 110145988
393842461 517722369 190825957
215030397 863636635 63886474
7381181 8740873 94326337
22772119 203106816 7766841
51963850 45383911 228034379
168074428 91201397 393013557
222613861 105586783 438836544
213694971 479852819 176469538
41143213 88337991 179455033
490573693 185452681 500513981
40578058 43512301 207616501
23383553 29716796 156080609
29559814 256650226 111371555
724461388 178990869 30524705
624443471 560194481 199138545
1080703 11595611 58612848
67947413 6762125 298971751
78527082 63130861 276956914
210069520 431716895 189231869
379960309 110219071 566809801
23039659 279796021 97135725
7724080 565776130 54659935
52214072 128747125 188431004
44855518 425404561 102146401
254129864 105162541 470792554
288913717 918944137 58895476
5939713 876645223 46503261
877310677 260382331 490720369
9942791 36040681 100640161
589304865 127736986 628369741
173994211 538526269 140100521
14245537 761161015 52479991
351799927 50720545 646643487
12273955 483800844 62638973
83885662 319137616 160391415
493792733 179050612 515096176
62992400 704637901 69238642
151547401 212749657 273094121
190080321 9555261 532301911
429855258 199023105 461092575
49221513 629933338 75016513
5573495 92988195 73898346
433370049 160671167 511056248
217359757 719338041 94347061
381731505 134946073 29369861
322753481 4345689 715961689
744920013 171194353 19582891
485659903 466513730 241559248
323533713 68030951 587761219
185331587 164548283 343454401
236634204 185966232 367448249
307667761 42934529 622365327
325956385 32117025 662032641
34106794 336148083 102729628
99284212 72573505 303787350
152883316 71852046 392560651
299128341 480749389 196322842
93925437 214565045 215204176
998055257 267759277 496635521
123216427 45496452 30687025
61195411 756615011 15466109
312980403 50554451 613184671
106812805 197255671 238998175
564071527 594496659 15836161
716247762 40752391 21088739
278304181 284077817 307589806
670359811 142560811 630568968
95068419 197076925 226624363
50682603 460588417 100008655
448998881 795199857 89519239
608968081 261966160 457566027
669183121 257415281 472050814
615142273 56557879 778274091
52632451 839078623 56500991
241355626 438541280 2191058
145756625 27904081 435755401
369733573 82056801 609252640
75009061 10945001 504641
338673367 310437247 16684136
74491927 76635343 257245665
8446233 921377185 46350521
355812883 215874439 413014669
318172351 197414376 412766720
169887941 85003157 406380241
158671985 91954743 382468639
7088461 593557648 53549339
334296880 64884241 603143458
97351675 107402585 278428681
5106064 131411099 67903399
179109997 683244911 97250531
667861121 227888671 521358391
29858921 186909295 129351701
748145749 664473027 152876893
371173144 276539623 40985281
163912138 462648814 160104709
128336301 103314415 325856116
93972346 451013401 129083888
206619305 439013827 185833761
655361702 238932973 498831891
117259143 201536498 248633242
266602051 108930034 476227445
544886266 281043253 416841384
160556668 331103241 214249267
84328063 124663089 240973481
42200831 325832615 116701159
170617497 62563201 24411283
457723971 192179055 479391173
494515274 296387179 385094354
251986594 193317220 366562561
28439233 389183068 88947409
110494834 499578965 124988557
8290612 307435952 67311385
464110189 524108257 200695551
304718156 461054593 207526528
769560165 202601666 574247369
576471169 49475152 4801141
664505097 21469750 910504893
86491615 165744145 233478141
66093591 30325121 274352414
71339323 325440704 147134785
375442117 129587101 527555217
11012770 527101741 59534693
64920005 196528144 181865701
33974253 738672499 58895476
450968287 759717463 99466527
70187910 681856785 8972013
116494561 456979377 140169702
158015937 13081846 473966197
818666773 326980425 8958718
3829180 14511478 75603081
63120457 364286061 129849457
73251979 88200148 2018014
268892281 182812871 391669345
620300302 512550978 229773769
402846417 481353145 218906686
238845531 205677901 350192113
49333873 150078237 174255511
266884705 66541201 535881061
86628822 326707547 157134731
531924626 212784781 29877637
187919734 705854808 8664517
219055909 253060501 295271681
40607164 739422209 60394647
84550641 849280941 57390921
529281015 16381171 848596225
104856921 131280589 278990515
375427561 371883751 286163846
14461201 504054706 63835696
183285176 455457697 171661858
41271917 166319501 155151886
124289954 25505156 394748523
359146789 381614551 276272207
377405393 172732561 471097225
377767735 476775286 217164471
241906391 115893840 446177692
172786466 347689381 209814991
413250732 5425707 801436504
723397069 106348546 712243585
266011945 237835897 330969101
179866717 144843343 352260448
210747065 53491059 490624129
191179775 350467932 10117611
755189866 383116903 352329230
23154142 810446729 52073616
746371656 282079477 454156039
643178611 185928860 561379001
458693536 167648833 511752333
84310165 119158096 244529650
65793586 253635933 163981521
24570614 686235626 37941013
319809985 663846676 124224517
710300509 27307851 912898429
46433980 350630281 117766097
208305747 39378612 507142641
662961643 14638465 924781481
60327933 287905345 16611635
284969371 758609929 88962251
76719353 247681807 179925137
455870581 64358526 700907521
24127635 249256876 899713
346792444 645417551 134518805
68979681 9532965 298705089
175149257 25893987 479707405
270787201 115871320 471112357
4883409 39632573 76502403
681981041 75472417 16820353
157422721 283889788 232180147
491935465 3327169 878348665
93613366 184197755 36751199
93515071 568810451 102845099
169879121 949981917 52435401
295696409 362413453 272282049
281982718 38921986 595412896
106115791 241077793 215536069
174952577 35110813 469362345
549405581 192369885 33154805
764328753 125707143 684013551
715638681 143625841 648458911
221732659 361627186 28157704
375749172 427032698 247755471
67983921 109883291 221762794
516662551 180770269 522316161
45249991 81397354 196322842
216625633 556774233 140628846
313923181 46633545 614989960
230216511 728255449 92721258
563627701 26929213 840639619
594646911 183899626 555755467
688117761 134908801 643294951
153634801 843184069 64967135
22029043 202126013 5470007
254409013 103002202 472288888
261172497 524041355 163863001
452121997 352881076 324908048
97088673 628911271 92002807
569935185 562693260 191066674
116342626 63219910 336076276
174468481 361057306 203962742
712765049 252882532 487437028
116639761 837804385 60877853
42661400 863636635 52521013
181159777 243001705 273454145
25107097 884532741 49626817
944977924 677422081 149103574
737230081 618440285 178922725
318353834 555250579 158178981
378899489 215428149 420459391
141901883 511259425 138581384
715916212 102077191 718296251
130138977 385319551 39068485
85042049 317968769 160838254
37487547 522446751 82761661
199628915 135588181 386131453
58965041 83349561 223815649
8642557 88611601 88856449
109418647 164821695 263219201
313740211 77980953 7172981
228190231 29223613 550136425
260421745 95755188 38080288
411209173 221044027 427808291
261033732 518173266 166377585
179887061 151203451 348224325
778779283 38430785 880509421
442347298 315031445 353132515
440710081 80110201 651420261
247069669 765715789 83550121
335533901 772116809 91162804
431668485 2834895 39647873
141285275 41916382 2757574
843992501 526408769 233414488
93517349 486471272 120141855
135760644 44481051 396395047
46204201 20436126 232714848
767921025 425206573 302180533
554486709 618979231 166334251
184775685 562034186 25453763
40248961 76038151 183469799
62087299 160165841 184273517
458602713 438236417 265084546
803901099 378630361 6343585
178903761 222249829 292905700
24165571 85031251 142743701
5585455 16046941 84479760
453180016 494072293 28204034
138248261 71386641 18417223
261301109 31328791 14929921
987210001 700997836 4967140
110502431 191990054 17317131
23201414 675166765 59051791
429293569 25838721 763368159
51343457 77678887 211507011
40967141 315693691 115163005
714267797 103543669 717581663
606087465 213335857 518618077
57935227 179211579 172487591
141380667 24108771 23848565
300311236 66655009 574011172
111385639 128794480 286358941
4862502 358125857 58147726
64455029 221184481 169839001
314664553 39064817 632918006
543859945 13920760 869966811
395964701 172066181 13847021
292102996 29581214 624530089
164197987 87886597 394847153
125101368 332879041 186815971
351004129 303352815 331454157
130311715 254881201 227734340
364484961 640256861 13781186
101464240 71032393 310929401
234649929 123297721 36532666
768656571 132353225 672647581
31103609 79539613 163646836
274504141 181447204 396711217
62845845 230688083 164929717
266013801 800887621 78478162
138128103 337459771 194135780
793444401 414251345 317486321
796805101 167255921 19340865
500663515 93487297 652138619
390451003 40406589 698773651
153109909 78492701 385987924
206655130 743176999 88142069
17721352 363647061 77571201
59894962 165634965 178922725
309160104 538654201 166906189
316102235 148433506 455392873
550095463 370053166 330663214
87984814 239202289 17125702
135137026 183198566 284275960
15615316 91910773 111549497
54926111 355168309 124789113
490245981 344821387 339333701
213476718 259482897 289185131
574791295 630829641 163361591
5296342 18262231 82036045
31954177 229123837 117366749
629204767 25522696 879020905
36040117 87828049 22074961
295279137 298810429 306322423
563684 162495139 50207197
90013517 64736839 293658571
136076257 610464766 21317201
719049991 19218871 933984113
568711943 424212118 293144525
480801903 241008385 448510060
132994387 141987826 303541239
50959091 20025987 247042225
384391555 138326485 523119021
532530911 57339526 21338521
217378189 914704616 56727883
49423960 50969905 218986209
422863552 28398878 753383625
29001753 64358526 161912598
988032089 208926758 583467081
183145353 225773746 295638584
401705522 241196563 411149289
262866841 502935525 176936401
133141429 7959841 436392266
37911940 197104881 137373701
94256457 430806496 133140907
650610973 450975991 271764073
127816405 39099794 22973838
167825395 22428145 473143303
70940403 201902779 7858082
22823533 150866767 123678411
20070975 358878776 82804593
82664489 31224331 309749581
175113376 488058121 159013405
166697441 295317856 237532351
5793957 27121261 82002831
910966498 68214259 842299555
24609841 470061901 77765296
410317201 28097199 31950001
11073427 89744077 95969809
217711501 101737147 436916173
30831829 49735873 172764244
418310416 71053285 660911657
428436126 8333257 811098241
10107649 418575429 63748378
110585810 649484742 89432057
727318585 11489375 28494737
302619862 298062220 311534079
319159351 18552682 26272501
222291901 894753055 45090047
115181856 73862881 326096290
60478093 221953327 19640841
150990173 101464077 406880
18829694 181290529 108625537
16947945 9741109 138354211
293051125 790564709 83343181
279706312 7091977 661146001
116425441 99853339 33890119
63911937 353853865 134080921
232553553 308982889 268383731
74424505 560310101 96289901
612739001 80610886 727392961
132278296 38745929 389150785
311379625 97707079 536534485
398528007 863355663 71339143
97351229 104978790 280082809
530567926 18227945 847745372
36480877 356524741 103161301
27048162 49168018 160911339
387941881 25582287 735123201
475846165 166903556 522295580
788262691 313816361 420113556
170058437 647043361 6560941
55925973 158401921 178948117
205017625 528465583 152784461
170954257 207319841 295234051
344429215 270140041 351964372
56521661 481105255 99655001
4774364 43336555 75639321
816984065 103091221 731859518
173374897 26108425 476937756
335139260 504619281 190770979
39926206 328325675 13683064
898799960 25694821 948491441
636481157 5072456 41204579
33095570 16280083 195494791
185631406 378264385 1416931
25220896 66509857 150005067
494834881 52591513 35674945
523399051 2807285 901631055
671370376 35055382 870906538
445682949 614350017 156712711
770271292 69714305 801273916
66582007 75279229 244366313
1656145 52336579 60954251
4715101 44796741 75311475
274504168 288713851 303219361
42347201 259073992 30174293
373121136 548431991 171971221
686429591 95576517 724200358
329379961 436768901 231313404
68249089 179935625 192056677
291870905 712459001 10731592
70375309 786482477 61351491
111227764 110314885 300463717
196312789 298325025 248844333
2227089 303154489 52090501
765407665 592096400 18912646
386832553 44667715 12514509
574556425 496990999 232133953
64835513 20181186 26272501
355256092 655188220 131061633
874823969 103314415 740306568
197307606 7687009 543282513
265591171 858716057 2641891
63336113 201742333 177195561
304062151 248532617 349864321
270921113 9183453 643341021
84570576 38771164 306615401
49127446 560541477 83053001
205922476 540624456 145608597
379202241 191342741 449288126
406272049 146351206 522563649
307241341 164096164 436675861
449911449 419465005 271090579
145707976 4547853 468680202
110131781 800769592 65627407
288337411 85666624 526097233
133028257 116196040 326946831
122866984 227361421 239284531
250242513 513726361 167922516
10234822 48410949 101110021
6055199 486745581 55144141
248499361 153762706 413818063
312007375 423752176 237191641
839366113 932252936 63799493
5632646 418345903 56851195
120080675 331383443 9833176
300208513 85621633 6015621
107446233 856560552 13112137
307889613 242064703 34884851
362722549 32797497 38153743
170935647 330162410 5270799
712013656 387991233 340702240
246127039 543931831 150542821
26617281 366509995 16338025
17653007 96718244 117062689
541533185 223502518 488745467
333679506 87214561 30555213
4362043 448765501 53704081
24707803 422278605 80346538
300178396 21518387 650029541
366776599 15181108 1108081
65732105 423224895 118478837
52496653 496360747 94664911
52095505 57024936 224534881
113379876 464534235 135085105
876923681 201919798 583787401
101628382 238544545 208490599
35338206 314142541 108235535
670858849 56191361 21117049
122284101 14562449 399988423
125688481 54883901 359837437
831600141 118225372 35650513
310110520 424212118 235172455
318835681 370774393 270033226
144915205 631908841 101626717
258737801 448125203 206614261
304069358 746960941 94283353
460846317 98918933 624791233
1005106801 180847045 622733266
199627081 7535124 548150583
264737537 97962286 488099249
114505357 17814574 385326385
14456833 609990251 24919213
366984556 513106171 191352921
248329093 170291761 389278517
418566233 489873862 41537665
167845836 114899101 368272893
298056473 145 704950039
137400526 531109882 131403796
334120711 228895381 386388003
25829767 321176103 95663800
48017476 381773501 111584516
16428787 418192992 71133656
73609075 188476835 197036393
290382093 96232228 514744913
361381065 120224831 533136813
115112831 487035109 131330491
489119677 15663901 826476031
43215777 426053706 101248481
279361171 104938981 489188762
273541593 795944065 80401583
629355844 347265971 28300738
254290591 120590437 451926886
848913979 220212282 559272769
658562851 259726853 468680202
924228765 264098901 491426392
366776599 41313001 42669080
383011412 277851629 29369861
674732987 344356461 372775573
13232839 250909484 84098196
784074963 312906376 419990761
333632801 456522537 218636419
163890455 418557635 176233133
13942785 216829081 89535741
415333408 301565521 363082033
31247399 231685061 116529029
195705676 286732031 257984693
349239535 17625271 711236577
99284212 41773591 327184831
326877169 39894031 642671416
318100453 203323411 400452067
26230933 344287273 95431681
165700201 572955310 123190825
489180033 44513206 754974605
480888721 111716185 619593976
66788679 119013682 214525224
11062955 404171425 65923066
7122879 62361391 84208153
211352025 395273908 208725661
8770741 108660578 87254134
621435881 164896051 591403505
474685597 455343701 250064191
18970273 6518233 148490701
432137175 659773357 34680891
464420137 500477821 211920913
24106473 552111415 71282083
112362351 309800067 190511101
19267711 918360997 15194102
79814818 869948948 55038664
788349059 156435609 634060301
246136856 10857179 610070971
219949159 205607681 335409015
579376621 835549083 82437151
987614587 107709802 743335921
776292061 121150517 2178001
992367267 522050574 243307781
99508942 24843221 350213981
178653821 70953976 8631577
271695157 15684229 7223896
364953559 125931585 520020503
849446563 194173781 592839676
362494426 104593539 5966351
93108429 55566115 307070231
368187781 69879631 625880297
450292645 335284401 23883685
618879573 582150305 187073552
246824767 588480513 133801040
393517351 229798401 41893919
110627895 5381601 400594297
63999629 89554735 228406753
30100361 144952066 136398601
4487417 492554329 52537654
389854277 302100000 356433481
18085801 179593549 107174409
254333873 832109147 20096509
61252480 205395191 173031409
288682059 256256265 333456553
396209626 65960065 653839393
6568763 778572880 48642877
181812149 136044186 362391107
423876511 568464787 173738121
512397901 13644965 848149861
272917522 41897089 581191843
456493051 656441851 140801665
763303489 255477517 12220924
175313 155736607 47689065
10185853 46225729 101658437
222703849 718156665 94980634
230347951 24669772 561297571
93109235 158284204 245408957
189247981 2905228 544535251
1174825 513813681 46766204
982241947 178909160 34239888
73126882 62435501 266463865
167631347 26599953 467607538
655340604 292115271 427197361
204557881 633090753 112008425
15214068 211205192 94884181
212476681 629987289 115285213
784438585 38793870 882394453
338572301 200862170 414343543
454174372 339712301 11159497
59597763 55708321 238018096
531902372 704345221 122315341
32036161 34239388 181532701
55243176 17704198 260249533
90793372 6658551 361897043
7334209 98294613 83301661
341792656 205585897 12949569
106843465 364307425 162550954
533828351 615732481 165713439
594947886 357360033 36993503
60740629 628509945 81543529
126284376 455711556 143885009
44662031 571775781 79818601
41062897 259341265 128880363
170779146 233442168 276594329
255997861 11943079 9929857
264626089 432581517 214439157
68273936 182536705 191276317
400960197 358843897 304047577
801210792 148583497 653204105
2591779 100251166 62097241
437458026 168387337 506152412
121816997 393251600 161468257
141954601 233057697 250438537
146645791 753447760 77283785
8522561 584177023 55349653
41474667 10719600 228209857
278980441 208453576 375700033
647205811 23017729 898702039
216567757 62505169 488846419
282900487 135635725 461778339
98153283 205953526 224108331
581294986 272974395 437620771
168823663 381274543 195206177
263052729 4719129 5944401
114071531 36222411 358222305
778343959 10049001 20362006
350829241 10242201 728618529
614205861 241077793 490531706
371197681 122455616 531608365
360625601 593780041 153346348
83640926 558716735 102093597
117816280 318763036 189835933
49137661 676363016 69644129
660961675 549173071 211691077
541523347 762320449 6489377
392603331 266331216 380565467
376797961 196734209 441323665
155286187 171875 1784719
302849814 29211271 633389021
46143253 18710392 235626886
11702175 345153007 71558761
606795289 354161548 353353951
476638879 772320001 96459276
5244768 350521087 58848381
591132865 16102626 897759710
501710749 301612939 382175467
802262 94093957 53480573
32465836 158286909 139986415
638811421 414018308 308478301
89174197 828958601 10088681
350385351 265557505 359639083
189926290 651525452 11396761
750505762 186574823 37190474
757133041 681723777 3511621
385165771 141224539 520534451
5885626 43765641 81753211
393254901 44872567 695820149
164990114 143375257 339839691
618848792 27121261 867902495
57351253 396685895 116701159
45099 243049049 42079731
241530461 91392561 2621814
61092010 269012746 155632441
67936051 93885271 231026049
28888081 162186631 130474477
393717375 325743683 332408307
135295231 99705190 336590125
9122927 34753151 97561388
378162429 312489478 341669059
505769720 15242581 836083081
682377697 639753331 162582474
321618801 125482885 504125902
6336666 109016473 77142961
2635942 87428881 62619337
822669449 424802971 307466969
212520253 375339329 221178161
14233665 301120667 79136992
251561690 43938211 554137549
54080921 115799776 197861887
127123600 510343414 130231137
3611251 5109161 74477313
347272373 833599972 77202386
104439581 156071665 263589151
291188945 11023825 664651254
150248629 135233506 21033565
77885553 219961913 197253018
22289830 922841617 47884071
149749377 130311883 334130380
530731489 68156810 2198318
845414111 147556490 656454015
208235609 59396212 39206945
609081747 85822255 721030297
349757321 541560967 173132499
326138697 219195871 390419745
218038397 58616521 495062191
6617677 269383066 67727017
343049667 403859361 256711600
504699457 222183126 475950553
165611128 542192120 135312441
74278029 23001076 297607374
178283125 29906641 481195901
294662521 30422356 627381451
106234630 315237111 180908596
101117981 54971445 10595641
271934699 69879631 537730401
2334021 7703326 67420761
114973985 162821456 33304645
7996885 391090921 62127131
386967301 244433881 402324311
874343593 553022701 217668001
274252705 333752849 11361470
2538200 222701473 55414325
463517230 450953555 251863681
57887428 26657246 252990001
88087221 722116273 71650153
6743101 331658731 32071411
380620521 3091173 783629967
260975251 9831887 631810609
30949085 11569627 15212982
69879151 35607045 34034001
176199167 494968763 155393652
71830697 824892651 58966681
393098806 582383109 162753569
108374626 579904701 107163486
816304711 397199923 342298243
100624441 33131413 337389451
242404241 342259633 252873061
77714502 173256655 209830006
680630581 49150746 822036361
198504595 690740821 99466527
247204585 362314239 245358061
252514331 75284121 509038564
65395617 400149009 11107993
349294733 180398068 446759965
338838436 615008080 139575457
795169387 81329919 787499665
299367729 133150801 475911401
454345321 3476026 3739204
84812825 644093399 10804403
164001349 282857914 237368071
186169996 333009799 226276967
149147001 123778805 340520251
484767815 88073044 655816045
78433274 204208549 205136351
93955049 47547602 311557107
780440030 59278101 828118471
2479196 87229935 27863665
550934776 24000961 848830536
377719375 487693777 209241397
54606503 259681957 146855185
357040391 273204979 359560981
493623274 354435979 334168849
898375297 486617188 265845281
208461283 42844830 501965183
575453971 356044729 38771965
331613157 183058597 431811937
123028618 26997883 389473501
152716719 343076044 202865251
669403456 399575359 14667891
314619885 12171377 682678289
203501617 135189820 389887156
45956311 164782501 39363811
35382419 132527699 33417642
243365473 49906017 23211784
162460517 25554785 457522651
22401037 478711407 73375927
424250501 356770701 19764361
45210660 179068401 6057546
470742405 42113723 748387221
1860531 235975087 53480573
2317527 907593817 44089821
15422056 318419153 79516836
7637592 16708861 94153501
468494227 354910832 327017154
86607177 477301756 116515126
736146555 183990085 588371809
8155941 177458077 78118986
396038675 74203055 30372637
504333 54292435 51859097
38171514 757713961 23654086
12639121 64043281 106320537
313432300 44509969 619996560
270604279 26264818 3663441
47423377 30883366 231953527
296923873 177339 702100552
326075734 300135016 321447380
725543 5146930 55058277
347261158 143875126 489882790
608828401 544355807 203476401
274896001 567292062 145721115
335934721 93595819 556695833
20379841 586565944 65058313
556921 392530580 47498956
922633090 412093702 323687137
139574206 226613716 35915671
18417625 303689791 85973343
178534621 181291918 318376561
192436224 510120647 31603521
221623105 1222951 595748670
143719114 575883001 119436088
91659751 399183121 3542496
105516301 285736537 8753576
21463912 692995425 57904354
227638459 673985338 16685791
238250309 527613702 21045793
267203179 13633290 629086224
3011075 2498264 71650153
565280081 313202126 388901171
613298173 374882131 27045410
23751973 72955081 21578801
185651880 171420657 336534985
104922427 90650521 7624479
337860551 268669172 348469979
624663951 843735853 81076465
74830171 76730878 256288501
306699023 606582783 137356516
11464597 274814057 78114586
69765908 65339058 45157649
182831029 161129799 344178121
278525254 41242004 586034509
75118898 367965445 138030741
29473095 302054791 104566352
604566461 191293759 542367981
426087136 107937314 12514509
273598041 770650957 7344541
4997441 446706625 54960611
361839561 259400933 375352381
237624112 71119958 497832871
283831423 91993542 516887572
427094471 384804044 291700553
520563341 673046821 139446309
150966045 128906595 338957497
929397836 399342032 347952265
506371441 25018701 805844161
14788357 566344869 60712561
53989790 356391342 124076993
148499254 10356745 458353687
16760561 21032631 131796211
116724447 188361906 254492491
14594053 147713369 45827773
544112844 100159359 3111473
678703618 817589926 32595817
27378545 48036583 162946419
493992136 40562499 770448251
314301872 262933584 343300362
55609093 140456073 187773059
66368242 460311296 110188289
350295429 679099548 37723855
293115851 113611681 489739151
118285201 54114945 346977286
120187361 808874592 7683775
176804719 433491269 179389321
122951109 520227361 15489650
412910601 124926529 559647361
410811913 274759901 389046601
397297117 744863836 102537181
3677185 85532737 66187705
133654984 180088816 281275940
94909033 104531480 278885983
499334305 226908541 464090853
5379363 55489321 77349616
184875237 483852877 17223529
490971 252638121 48612033
19595153 201000745 105840658
173662090 522919486 144569393
413441155 362015997 303051771
183656089 380188171 202784176
325805583 941072554 59033605
7056072 346737726 62560795
404217721 458646959 232872557
293899585 50920099 589289211
412057179 32850589 734453623
683994643 67138849 786393063
503800421 139207654 575953351
44628571 793110816 56297737
271274401 292323991 299571573
302001316 550687799 157834207
1610346 173442529 54419750
921298573 42154274 904143253
47309549 454281634 9517001
76356271 721577383 69254849
304113210 264013101 338748130
177388018 321788173 5812993
805757877 67635001 35497321
31192336 156071665 138872593
296937866 70774081 563332251
93583530 51401029 309516049
481581301 107795665 627536281
330852713 214695802 395578333
746113564 96295824 747519501
95159905 449672713 130052281
265175269 53947505 548208802
399796511 417401888 262470366
68781847 275934961 9457939
21708219 136112545 125570168
703777985 333711262 10093177
490129414 1012103 882986899
35485591 422695851 11651157
416924146 836821657 24443126
783001027 146474949 656942521
115305193 89989473 22575823
549735527 503189065 226379449
236539777 513798466 165345981
1185115 582943363 35291817
64397135 307166461 145402896
450983173 950697801 39433621
172074090 435699451 173815381
193364227 31920381 498801825
228001901 885470769 61491329
339118996 971345449 53595902
654526259 121311757 659994329
13960109 308906435 78146237
51998626 33781411 235801506
828755092 138858625 676477889
181427665 301919644 237472435
817634801 137394761 677973577
535810545 584424431 178704295
300720005 164096164 431492041
20921725 123988321 1205647
832443415 713949783 130294441
184762911 72138037 434540177
481391506 106728311 627065561
685947137 414601751 309715165
467694172 538526269 190744981
280430529 232557921 345522373
86462129 13744297 336958714
253755321 343601101 258139003
212299095 666895691 105908689
224383349 430214326 197194843
557796001 200090521 521644900
340778845 118081181 1046895
36726628 96664405 167536321
1238755 542554905 46991561
170027001 12106288 494373265
347703331 36720256 1953799
138505779 652206066 2978547
102948051 198507937 232509545
403563454 609832262 152854424
444908746 135233506 565115816
243758593 317888521 270921148
69097831 174427956 194602924
208145914 120693853 409255813
116918077 43329115 361489969
553696769 413312407 301467927
41474667 32999749 214911139
636120323 170552537 588938041
485955496 6984853 33016325
325366787 857913681 71382754
25566571 122023097 138268001
448146917 138205477 7527697
114088339 497587825 127755551
58375126 138742981 193024233
18066885 172881865 108379941
413667035 584572039 41537665
360798629 336959919 312687370
92330394 564278911 102490921
33982254 7111186 207631865
583439815 189401695 545325128
382928275 524685611 186405454
170089625 275866081 246755389
127345161 503579931 130747681
1462921 304856735 51039662
159177688 218848705 274158096
490677661 315601430 363672297
383575486 67413997 642943939
3091507 197863051 59476000
302001316 105938799 19664877
261022406 802855895 77567621
554178433 362097517 336958714
315418885 326475857 297919737
13114747 254348491 83459673
323815950 37815244 648152961
256148985 519015898 29392615
49448065 369119851 117389651
307466556 336618189 290264969
638690515 39933841 840669459
296171866 368555676 263850121
259303501 54787585 543572377
263226734 112851949 468634069
698467713 160315553 619672537
259085962 159211477 411929200
110998003 143619069 278428681
44544038 717370858 63264565
259478411 148657776 426848266
130398841 75364681 351372953
271029158 168871613 4133161
136076257 12699027 435141799
39742251 386720137 104329963
180009136 276810951 261420220
418358322 114188587 575212321
434319741 75711442 30246851
624510534 20116933 889584298
735071855 657513318 155652225
205853377 21071011 38706881
944977924 619089265 181503121
181159777 177040763 326383961
332683579 678238298 123264451
690991057 2412366 986426236
17779961 189911809 1300672
173475955 218544706 19134688
1136647 50182903 57715925
768777328 201117908 576302221
415376676 261316791 398798398
232023188 590783425 130893571
129231418 505919023 132929272
75584893 102029149 236764945
315118447 542221013 164994778
262322285 411365765 225260881
834084805 164216275 631094469
251189349 325904074 266388301
223488051 694869631 100428901
150556285 435019583 163678617
133528196 213460507 258836311
815887936 220239109 554870501
167271457 461422365 161773130
643030417 5356658 954293427
411068801 89951311 614245653
118803301 189266421 258854401
590118677 82056801 34884851
55128065 173581153 170079583
157584079 69887001 30421891
8751835 186810791 78627571
792077751 403394311 332590476
295339402 262276625 336373921
91700803 318441961 167476639
158890408 394441246 184160677
58142043 211823860 10228326
210016301 114416472 417090597
220809801 100625122 441440774
293673793 669083149 117099921
141877708 108375772 347716321
438889914 3160621 829762347
220138689 103277275 1315501
56244039 627805921 78686413
104257131 316916425 179953741
69664471 297500851 153241851
98420207 76187917 299943521
378990385 834416713 78613042
265541140 200688413 35975095
47149057 235852833 141612589
280826919 421359562 225518541
221929577 450629065 187716407
81879472 245864836 183659974
408139656 216680465 430885684
144915205 120063041 339305086
282372821 426140225 23211784
193466881 735168961 88164685
756192931 5269881 990772703
431529086 430273678 260458901
201269921 181757853 5270799
330893739 116047229 527013997
9462025 584572039 885314
501729931 111800001 6101267
124975081 163132081 282698146
187434591 369437676 208957849
370377190 590007248 156391750
151430170 846536911 64086193
27654076 32611531 17264941
25009345 724166074 56975210
742216721 343601101 382773007
200144569 201376176 322788481
416347222 17741764 776402408
257453327 68074102 520308825
86241784 289764021 175324813
226039325 160626229 391407951
437647881 41051789 732645649
114322367 396776551 155607789
38856521 423455641 19241
34777601 283052869 115403323
304782481 190626931 409905554
654399865 419115225 302784579
320126626 187402129 422635585
49914845 216330241 149488555
738170135 902077393 70654563
58804434 50875777 243465057
249777958 152234777 417877227
12553031 236043341 84506497
646867135 228895381 513746481
418651 477538341 45498461
195262189 216996409 312544149
197245406 262951521 277758057
232386347 539309611 151475681
531948473 231340911 478146901
355203005 626775349 140195836
48206026 38609361 225250577
302959997 175312237 422568225
457430557 495507076 17447452
322052740 35419780 649192989
694208464 140456073 641397251
202067456 342459561 230632541
543809311 105921366 658472101
114797647 454738211 140302891
207592313 42154274 500880073
83950049 390195571 140252615
87500326 36042776 313690445
342758285 311115987 319440465
158337505 92745334 380920001
76896865 343915752 143613975
301483040 542377445 162398359
252061501 34970989 577425772
889767653 126538804 698844601
13678731 472647511 64464687
128403388 34525837 391845736
191816067 760708252 6660361
358729936 93824200 580295491
625709731 512550978 230449771
609134505 463119217 22130995
189043097 249259501 280305892
129730741 86242189 342353656
483405841 414438481 285829237
756414234 158453171 631094469
520197883 35373817 794247721
238914881 291246241 282685531
147577386 406912213 173682285
495032995 149963963 33825259
395487889 3327411 787143781
122820391 226133431 240045901
337644613 92745334 560083371
608968081 236550757 490489441
79889019 225059941 37127683
383035249 167050701 24963201
154888273 65453534 400738037
73228793 159606919 208997465
92330394 892844071 54535681
27394291 435194838 84116393
377893207 619251131 144462721
756546687 111722959 702823187
210289185 29839136 525201953
461930257 399081837 287518001
107319665 6400901 393353491
142040181 362314239 186439137
933365329 321111253 426275511
21667225 325587061 88297837
36757992 165309210 147857774
375616073 47196562 671701443
48120307 202837767 150056719
300846817 226360507 18354577
6277385 106037101 32881165
3480027 30787677 71194579
462996189 444900655 257150449
403947892 432553021 295296
223337705 175192450 367375387
891297 185828621 26590168
41233105 22884666 221240701
594165769 9711626 914199460
298573465 637942774 129177700
22772119 30073429 152047559
268780861 233500681 336694711
165710791 517862401 142320257
315903211 158779129 446652832
91168881 30375601 329292081
828206506 504128521 10666331
242543995 13660861 38533357
74133301 237835897 182439907
8142849 2668926 99879126
61617547 267015689 158323049
592800945 96759972 697902157
501418628 513887815 26466441
418351418 760133798 98468824
386001635 61969258 649886821
638443705 91417110 721400871
726730201 219389419 37574857
249975001 328205061 263891956
54512112 171170929 169245965
2440453 42564811 65043244
79795251 617191615 90146197
296060437 540624456 163454209
264996611 403859361 229057027
846075530 156666901 16022260
543505202 211676753 501192975
251707912 1795249 639224866
694241143 90007171 16525387
253969766 87764041 496903510
59890627 56023782 237937393
199835706 717978310 92231711
24164179 155906241 122936973
230719325 5584587 599284375
294136051 527613702 169204609
246624437 925820065 57599755
78080941 168871613 214146353
332669869 203436091 9850401
331014781 100861729 542360521
593980561 288528024 416610840
141303001 622698994 105050758
35392349 71028638 177784771
124704259 235338841 234717454
392013341 40766237 697467151
481144066 83790931 658272593
149566336 259381333 244987471
144299923 241359737 9675721
370042093 20409793 725006465
712839011 338951713 384172724
212612218 419269486 197297965
86828031 61969258 287729761
243171617 352431931 249316939
89025679 289005181 30057091
824234121 257539051 33322644
7797871 2894977 98925785
531506689 333752849 358983681
854826908 66502801 841637609
748972964 2316580 1005415167
470701186 138986758 558169566
240900321 49998989 532849945
77188566 212784781 199462813
226719858 573360668 135817459
9041501 5968261 104792150
179762934 358090825 9533345
539654231 2690612 917234330
37443449 82928711 176011213
8922761 654217372 17465041
16275749 1476901 139163113
11387204 197255671 84751957
57891772 64964465 22743541
23810305 424948668 79727815
421127981 449871121 243076681
70428289 22815456 289832041
38121770 348236029 108736741
446207257 634734529 148765118
338032101 92500726 562406116
108146089 379580041 160403055
975247 213882025 51590330
233034853 10564537 596751115
8282841 4913338 100217395
103606433 635934334 94039171
29584387 189785740 127920589
21500426 49048121 142586201
862815290 493982063 260297123
49645028 6515348 24158421
24269401 400342801 83251419
891013476 491547049 263574937
74697982 165255421 208368865
131107311 589611349 111885103
99303201 105818746 281790851
192841573 127924101 384947109
337303066 1013038979 49210819
338862157 4265059 733947292
417273757 184971865 471866693
237852901 392760201 219834889
139276501 810939019 66503377
146460999 251777971 243936721
48774113 90866209 199498069
55033543 478487133 100003081
98118433 112489561 277734249
510359774 245388002 452918012
60061975 679929342 71844397
327121576 14591081 695461068
402859237 679929342 127669361
158231032 118700758 356142465
7767201 17425726 26573165
230129025 160097323 7363013
758073131 6518233 984405313
451084593 150057467 39670429
514818789 649292561 150482689
52384108 499855031 94072384
319846501 145293473 17320657
10706633 197063978 37941013
24085898 577704786 9582031
813295009 242020737 511624249
80201309 9550837 322903471
81900001 12545713 324718135
435095281 220330657 445232349
24963736 89465485 144203759
90814105 35593101 15034661
142082353 861336148 60627301
141228620 303250135 213527649
241335593 91441351 480177313
17610468 143129689 111560463
96792328 186305107 236413013
165226707 76134241 411752111
88116907 111481057 257728774
29211841 3294163 191963635
95403421 468536017 125555085
148877275 55459329 398715949
360559514 90585001 588824765
158191265 307567425 15426741
197180281 54092760 476638201
22494977 8889227 26969721
51604436 231132265 149637371
91946 461692568 32726593
104047976 327406366 175114415
236036601 31581049 2257597
627163201 451280601 270862697
638166 651458017 40701571
47330041 94334564 194615191
560199873 64130041 32537905
44105155 195454621 148563969
108840136 406794961 147114123
113900599 342459561 174800968
249631769 94088065 482041477
258043540 408255071 41441117
170592489 656957626 15694977
206936275 26825020 522456809
882310753 66238121 846531841
24948811 79772341 146630608
20179366 11836413 149681281
638092961 5278791 949410345
212210092 351069319 233008511
665241695 380914777 344020115
109618241 222427783 228754149
748720801 25149811 20693633
65208659 447934579 112268060
329874121 200015936 411424001
351914961 126230301 512689009
5165252 270223641 64416354
65942425 56089816 253460489
23068321 185080429 115758943
689331565 336091699 383438481
295988226 5499642 691014321
383494501 1161017 793902296
89591249 347208091 156437382
311236823 78040 724508573
904577025 962547587 23383067
129730741 330806041 29667793
20464741 105045601 128478001
494134649 36391686 775962181
162166717 732197359 83301661
448438030 128961665 575244799
316344181 245099317 360431333
250819513 320917 643628753
56711196 118190689 6880817
4201417 209095993 61306873
506308094 1942201 894068197
112263155 647385967 91021483
41142107 55959476 198199299
456537673 84077509 23547075
3307486 507960678 2667329
30064145 9893682 194057920
865954741 91865932 771048163
580059109 651327988 151228479
115840051 61843860 335443156
241805313 140320797 417034193
32470849 682731169 63767260
933365329 90373537 780989413
96581601 316028593 4380385
969610797 14562991 1009133483
439614225 58086721 697693416
650015079 181919893 26338951
577816079 482673978 239923649
17086960 190040801 103297041
381731505 247681807 32655379
481029121 87220792 653939962
42762721 8385676 236613577
468033862 380396481 302263557
266989308 7472224 641848302
387156883 569764729 167854057
153779347 188550779 296606417
28910233 44352073 68969
23430326 207319841 111272088
676796527 101311 33392683
382995449 245901481 400165354
511436166 319241180 367681637
286120761 565722105 148645423
307544485 2123891 711406578
29693681 272616371 108666416
249315769 514241974 14478881
708299111 431195345 293916701
567356626 880696106 71807933
529940871 19257917 843862321
69395509 289424721 154409566
70071115 79094645 251140993
102370621 366236071 160302723
5510617 315438154 61422271
292146913 43913557 601633264
342247159 502163091 194448925
119000936 191398629 19153590
589054785 100540363 20605851
118115895 69485716 333293257
431933581 11085166 26590168
88116529 547675951 104480251
472010371 810887169 88512191
55537509 848417481 54991615
186024679 67694691 443730169
146372185 668346136 92316181
13664113 819990889 42273469
1015340041 478579635 272389012
548258688 388892785 314781001
526865009 84072521 32887366
536675777 29132551 824021485
395487889 74265351 639369641
194114551 1798363 555755467
2377129 23180991 66561209
883004786 256263173 495224575
192555041 147126939 8609627
413320645 194889463 459605161
719840620 15477697 943314209
128427343 54194549 367157827
22785601 210491265 107318211
66928296 17231975 285829237
36299671 92567937 168586341
490817921 269689582 43889761
186123169 171875 544683436
225968673 233029875 321504329
429358581 692360173 126860710
386211827 21617290 740096116
263973493 142983809 436045611
138065159 33566086 405663499
193710025 300708773 246953848
384802237 283317490 32271156
21671056 106879137 9850401
56991281 3591841 281422417
470151153 295640203 382228526
775053247 116735412 702212401
296620367 50466629 597314929
776096641 42291721 873720121
49137661 5804281 23920961
106951230 9928673 386445526
45912341 668652901 69397777
22458857 784946705 53161551
4081260 283020441 27973384
378717453 816364271 82211681
83329318 96646531 252684136
410396942 27044341 748520468
5161581 230119489 65996461
69439301 904864941 51674373
1231201 26503336 59188069
742269209 385868721 347182891
38373097 733333387 25993681
152195653 252975681 10336324
57147119 599770825 81858260
80927901 140772643 1827883
40838491 458774506 6849811
378055681 4790734 767672984
168517801 624931741 107218385
81575747 441085216 124729396
8864266 121368547 86146125
386469959 270905307 370320742
310228489 318147593 303672331
170027001 391078477 190908497
42840019 121179316 174722065
808817725 14297124 967660807
74620036 376066749 135161905
685105981 54100509 815855551
127325537 540193391 124967571
335742508 165847217 454994441
21438069 107203957 131175717
338016407 101917931 551697787
95282826 186932317 232128751
161734142 185623777 306134071
67187401 630695521 83200477
117925498 37192786 369947096
76138009 1449201 5162279
258136607 27150973 595182281
80083169 711734963 72612628
441641489 655116499 140906385
8996813 850562439 47296815
721485607 734139715 33980980
199787608 79113919 443295729
182716349 588325037 120978701
118570397 17163429 391829211
130104291 427032698 157385495
432758593 217658001 444863331
254746727 132393808 22743541
349501562 253297115 24373609
73103613 100959267 234899785
415003648 103062625 8083477
12014761 319108817 74199609
328304657 274282977 338934969
550399634 38191285 20908035
165996006 335382358 212541639
154311893 38482885 431354881
817225772 29070001 923960949
58737737 170552537 2354143
423398009 37886031 731470323
249460717 42830811 552519748
242414281 783111957 80302657
63311073 158331405 38342137
769171270 196023136 582441121
344899486 59968286 1116249
510496001 270676589 26687508
167943001 15016321 484675441
176718960 136025044 360431333
804079225 190878256 593411611
71830697 191505926 195073969
341976099 12408501 715710951
145458289 138118011 323576170
123481 273611086 46850673
216589725 183319753 354386027
221359223 50510195 514026339
122754681 71759200 345292809
305272696 334214051 2519518
30922449 414035841 90607219
135496585 86438386 351132640
346165331 303568591 329905691
292110130 262557127 331770853
261738773 138069337 443040836
111581419 482378812 27456157
33428030 141557393 147077631
343380588 49023406 644536837
95108372 458184841 128208133
60159469 492499944 99216109
170052361 69800521 423950991
28683742 71124769 160234021
46201681 20364115 232782884
133379962 228881346 247378417
458269779 110245477 38080288
106451929 8529895 387808291
60495670 31711369 261242039
480697858 199557541 486895849
400386309 52550065 682615457
91611633 9358221 356271841
233303653 598033141 128159533
914542377 114157891 725884801
698563243 13339905 2132991
3197987 160495296 60507441
91996620 97807876 277050742
78885094 222833431 196059745
177700378 6338944 10640851
592088851 101585861 28157704
10945729 29844739 106741009
325866079 94334564 548893671
34451677 316278004 107891353
33645691 61716856 176760955
314667448 92573801 543802821
15098161 694438081 54583757
94212793 3541665 375431223
225550561 202195099 7559971
199571041 478788465 167775317
215132721 6974701 570550747
36233485 93487297 168377905
760917556 19380447 947447007
43118845 368101289 23372434
753443923 11529937 970583489
521902186 640358673 155151886
604136937 443678221 271940059
195250049 180970384 336761626
83530348 225179006 198670156
530835228 42203520 5461219
254540056 517477677 165713439
112508194 207485461 241890181
476027613 11657221 835760212
535317765 12949476 2186493
226406464 362015997 236692937
98194285 844847225 58801688
78538561 443093893 121273159
71307791 63860578 261714669
321342939 436352141 228908926
608481157 389976973 329820013
131201921 11954181 936360
36786509 912472957 48887991
597329331 105162541 33163681
2523577 534618925 29722776
220562465 268669172 24416929
696231745 242758153 497198202
340308541 234441551 32777138
45782821 33265558 224761504
564381021 302118811 398458488
74462873 750344087 65587153
37792369 529748425 81790041
476194870 415136431 1265551
132808132 245535055 19279909
494075557 157170605 541577863
276785195 279235133 312321376
720753025 749453874 37886701
382022117 154177312 495342849
178283125 548048033 137805465
2056678 79418839 61063175
48690210 16569001 244505647
250944997 644116914 117935393
77599111 400335376 132298151
798810845 380842785 20523931
267174711 937603679 56494583
238048903 734139715 92367895
680486239 37137521 860861401
171353646 236043341 275974609
158684100 53503819 4712050
923661397 96274751 13246897
45074593 66818332 201993366
124790001 105969 445466113
435290425 155990014 518516667
455433401 62206951 13689911
1336969 683638042 45349460
164351422 464921257 160047511
67687201 76040056 245232709
10458247 4370311 17866601
37080341 176685011 146615053
489789601 26931049 790518500
26857279 93735214 150351409
100226512 729369092 18977376
32001067 239262771 117437217
33838571 215805551 123733211
45657311 270615094 131036984
458940249 111453673 39256248
217584827 349751377 236458979
288976165 155810502 432376817
704207197 444317083 282791653
55075873 49385293 235572337
47149377 364434253 116159356
252586761 583767997 136112545
343793066 221292865 398597981
187778657 354205717 216136901
571376807 346131283 356556441
103731217 260107345 40497409
181013461 243001705 18541267
189517534 510406985 153299851
332094266 55171525 625488481
745155119 439899580 290352417
692119408 28494181 903483097
282706113 239515187 340128097
544540699 318894880 379152601
135562831 391021699 12767833
109463169 519641037 119780715
231075729 23816425 562697079
900904647 782292997 108736741
19396882 296346637 88698241
327390977 333733842 11300012
41995325 6347011 231592222
214396941 966681101 52763503
86932206 22953490 330058198
112715045 583640065 108437165
590571757 51777528 785471051
142519625 394989310 171937961
407405065 1749261 809725601
757398351 420781145 309391633
328543828 69676063 588144969
151383541 73806217 388447501
681424577 398318651 329168155
140246221 44509969 398584211
236603081 38230981 551765446
16633651 104443921 60751
94933505 40688785 319558653
103730551 549828170 110135653
5929323 22084141 84025034
83684387 207910785 3881872
9262121 147545355 83969172
950895823 31714849 933164197
75277385 506753677 104190109
90561874 813017731 12864426
317323701 65796193 590783326
12739546 278392264 79414785
319660231 74985857 37574857
529964233 255823255 447659398
70815585 35232352 278469976
367380001 19278561 721745629
16885483 3445886 141036561
786798131 31459821 908778599
244182841 414052586 215467713
122073601 145 444099241
1766101 106909837 13713751
19829321 294810635 89956504
394567691 241534999 406078209
581270201 22451905 5067610
33816799 127270513 152132717
153125767 315481356 215990977
43788121 43007886 214510273
544686514 14881989 870306241
377017960 73196259 3743895
271998947 28132814 608019973
267239827 272260961 314110521
14675500 247694429 86336091
102630115 262079179 200065627
71664958 1358121 314820175
112791705 960451 15056301
84926353 188226078 220340836
141511591 145368659 310520893
268687 182008423 17909371
666225811 91356046 728915086
106476930 925820065 52514287
121940245 302725879 198960385
157647891 198891652 286657440
459729124 571676470 175066305
298496251 651227005 123487871
656708046 210139093 540830665
480621671 191561091 491560161
162927244 396918242 184427164
37837006 531143141 82002831
12881859 218544706 87650889
1448107 505905626 47658681
7022809 93180039 81387721
31373722 352772969 98205973
819570379 487035109 260273977
218016485 154084581 387051679
290677153 272901385 323144009
529573897 535753657 45318341
747361021 346659676 381323103
8561529 118907467 86188301
264751826 100509494 490084001
12578791 203218825 87894389
222328729 244222373 304747651
148055260 538709291 131377164
245660218 149563213 31617261
5800717 837336993 20077409
54792907 478245361 29406016
215653249 238785737 310246113
32434221 141724542 143036932
56377371 935048449 49434917
286354606 111156183 491613409
593298721 101486107 686826737
321300601 100146517 535748617
81487240 14575241 320739360
99962836 502239290 119146418
19641994 538440551 65901781
334387081 306389396 320573569
109672108 128916001 285562705
880721479 197534833 593746156
48923509 42552917 224663869
245473551 734670051 885314
805698209 154577251 642577911
833049249 92348568 8016502
58560554 235552773 157712071
299269225 76150724 550765591
771526927 603617617 186623281
119496655 153727723 284751364
369509766 862895721 71316697
141419661 410885249 605914
206927385 108221797 417991326
322741981 672426349 36162847
137445685 369673705 181666945
72910657 140854879 214834985
44419398 594468481 28915351
14215461 138778284 99939841
40942273 85494394 181159483
43144862 540860167 81341290
347687683 186515553 434528216
55843488 167255921 173083699
694241143 95304119 726830545
102295930 273478783 17199249
383575486 722906230 107244621
285702004 51362661 575409871
24132385 251437505 102889252
787886263 827368956 87499987
221787281 200984156 15425411
377352036 69320735 634552513
461868207 952910419 58287931
265664505 238245338 329905691
28051129 581026849 69970726
393342832 36126196 27396235
223636225 80479281 468604195
330072625 331295290 305672807
305168955 14933353 673515781
101754064 41010415 331683721
90652007 58961761 298312381
360099169 429155741 244013465
358455323 79900552 599489511
606385971 492351697 237490828
70359066 545251580 96669405
196589385 180770269 339416957
171567144 96381401 395022925
207583138 473790519 172410393
601800939 130185032 626276233
54100996 329039767 129343009
133590093 30861973 38978729
168345501 477294819 158229180
238589209 23546446 572612756
32238637 425950241 91722828
941678465 454176160 288095172
284963617 512857753 173738121
323148021 694920223 114952705
442559377 7787973 819600231
344296252 4908569 745669289
742528879 111025549 699101641
44763841 102644041 186847921
14741110 128364004 102513991
397461226 114620857 29722776
740550043 318723424 410388201
129104509 32756844 43773289
355170169 629613049 139477619
80329081 3914353 335807113
278677121 83325475 523643200
38943025 82765941 178632851
260644281 591445188 2057681
213285101 129402861 404264268
912626625 610992289 187856281
25403578 93908110 143956175
28196026 9456567 183725759
444935737 846414181 77750113
202572545 181815196 20275075
355893151 716312356 109252881
77152177 245240126 180981841
317146576 497253641 20376421
229766053 81329919 475053580
366152158 319906513 326187817
592766532 169942150 568786681
716239811 41626569 855580993
996583639 220314007 20337183
383096554 49964991 676371286
296532333 110631193 497884126
66582007 722852956 67903399
214834369 482895751 176469538
504747907 418457297 290934419
224034161 203002533 340552359
162560931 174893111 23122947
145326987 369446455 25725601
216030001 919271 591728996
263509449 78515810 521420001
677522912 264319021 465536076
88348833 636252037 88783878
46433980 645340933 72521071
202775139 69259975 462004717
346219430 62090066 616014757
44899009 6179245 244955309
46055409 406912213 107332915
903277684 390212921 43685166
655720111 267853993 15616161
168505113 2798209 511437281
181083871 49588163 464617346
281643506 111507695 35029116
846463393 294260889 450543957
924968446 26323363 950748491
102561766 120955401 278639439
800127543 513482601 240666873
17179891 128119681 18866272
469108354 173194369 511752333
163898736 191054501 296206030
63479683 62546849 244711047
221646097 115854283 429985381
132328405 8462473 429891848
565432593 159881106 2542996
693319047 423682849 36636671
242659465 257026290 305280100
829121102 751553826 117071655
8701441 218029195 75269328
289988638 322915793 19125955
54133787 218694673 154360801
244069015 109799477 45330561
379782831 130496921 530518729
456181135 183555281 498208411
199031005 286640219 258875941
126786304 196646653 263328451
295719541 147274786 443023954
180190196 1770731 533298905
111878761 12572407 390175681
361877125 239179110 386512080
626511961 121001333 653501783
172675891 508364665 149873464
245965477 525959983 39447286
731394734 282672301 451989532
13293063 294374894 78635995
273577285 5333644 662192089
22344169 433038473 77734243
535181086 190753669 526375463
117400941 410375770 154096081
239735021 17676061 588608047
703055185 167649031 607085545
7260821 578646531 54082801
367979690 46244823 669672529
256836253 99437131 480229941
841499506 717009077 128243935
892717057 2123891 1038527947
2554930 87029651 62831071
151353811 923129351 53940867
17083981 293455657 84740581
316112539 551048004 11582911
78233331 919878841 1834493
52095505 308700856 133683781
190967377 727433568 89555851
187633951 47288816 474414285
503609329 49735873 22575823
653918436 258117121 468970951
452694849 102139597 35355428
836797873 228479489 536758615
151976177 62773637 395457304
360205557 17450689 720845327
39997723 173256655 151583891
451026115 183830495 495442053
219531270 28805596 537607189
292326126 206463165 384935794
962725171 638181961 171724771
138374443 302725879 210637641
754438511 122645577 685590505
168325279 148694173 337755721
76532709 219550464 196880146
112943 185623777 46866741
762208216 174085181 607366918
278709649 91731217 513179013
25961167 296433286 4678293
71653256 120656625 220075480
289812988 706451814 108689131
389230565 430465825 248436001
511255701 408062689 297117965
87858058 21635451 332487754
184755375 384804044 200634526
375905377 29348628 705955853
205244601 301039993 253731461
957432850 2725561 1055365027
163099003 723682513 13701205
438548111 708455328 45098302
228936769 53253025 517840193
267611439 194432239 381612941
197205099 30438001 504172131
801717725 281514969 461886701
1046066286 381046417 366827843
482669991 374598551 312616161
646192421 447211963 273600545
182060659 712459001 89662350
54850026 562098173 22977001
206698071 416141254 194886277
177120811 16999339 499020041
23725553 664110490 19323637
412047826 144867041 787909
175357603 207203849 30158103
849314257 110291287 722623571
348864713 105155422 554684131
830808689 203515027 579842369
3896289 231245476 60039937
409009646 238195348 416011721
833184433 322534681 414052185
205877494 6919774 561116128
72477481 421710368 122926423
662566501 28011201 891749391
75022529 212000629 24735285
473843041 16857447 29804937
61464279 398885306 120484001
539026585 11114659 867506625
390492901 233057697 408663263
151096156 7348345 469618291
376762056 220832822 412929028
564936869 562434545 191477249
14023108 232681257 89727956
64056677 228200001 169401784
9343801 191742641 79351041
821541441 327827232 409025345
57412681 361400401 126101692
73541521 170165521 203669237
307980833 19812661 1984466
19126373 262591701 90684301
303652966 287164837 316040781
650221077 160964189 603812705
364135353 71882071 617921193
382979335 98042194 586266185
737041961 634969281 167045113
833863401 312326803 425065091
887281951 414461041 318974351
86705704 63076481 286695829
277411681 64212787 548128725
132138118 97303962 337155391
112974210 239045756 6339676
43013369 155125528 162671086
238839539 854169122 66452537
576949977 298418995 407312361
307840915 400679439 249189889
2978353 280857956 55322779
108432767 287174617 38138257
621551687 227601091 506090231
669519973 99046465 714214450
1013196433 102077191 752978591
249253297 917297673 58643091
932879449 236544969 530021459
99374929 362556281 159495777
32674951 4967425 206552917
564635309 105139856 672895027
518380457 14407354 843868649
271668199 322872089 280848197
692307513 30687136 891876042
83792767 48367555 299244201
18203797 560835276 63294969
141956080 24159979 423812035
730933721 216938681 547613949
353392411 37912085 673504490
359220065 80716121 601941571
167735170 62289286 36675211
110615877 316559273 183241187
190101777 28494273 501342751
6907772 959471649 43140033
763146787 697987751 135572512
461071219 155125528 16699806
274132429 5526205 663960751
285852001 462607172 21382273
59911251 364519975 127920589
292669973 80865027 19493903
325940001 216996409 391788379
357333368 279952540 351490465
29374301 530977491 76533969
420527693 379665047 293124665
499440031 124021024 611512305
81246401 116693536 38213351
29993953 4293001 196011265
225881605 535344020 29614054
163345546 444413433 163234279
142734992 220459860 259379941
655395881 201576439 545251645
6722353 560135563 53835021
41748241 573345699 8033529
37769768 41944759 197297965
63677251 430384593 115613477
195781192 124838113 389246597
358753699 28373905 694143383
543906861 634987547 158219601
354639745 166445929 467260837
68229035 330162410 141821912
16120437 637387753 59022561
629413918 144979363 612669841
231410191 15862933 581560318
37530121 64248807 17146833
462372827 27354595 39187422
180267323 85231846 415590865
26752624 291588181 102046276
59954319 728482141 66070991
53046917 404144791 112189999
191940373 15963949 1628903
173864281 109517151 378889966
187982974 146691777 363911626
69738497 54488197 263737632
677486401 93908110 727678691
125725312 262435009 221589271
616394866 88822385 719324993
194279641 17854067 522754639
246376156 896172787 27150991
148585813 55055579 926885
205559346 123955649 402324311
322607439 195167401 416559529
5219855 242493681 65746498
166079755 93444315 387472029
434836063 692524129 126604617
121813011 724166074 78799621
501095635 234091137 459151228
390103162 195394753 20487425
55292624 106296732 204927505
43811971 2929305 10611481
190802025 75502526 30246851
482257081 400872072 292544141
709689212 45087361 31206529
763933745 128394149 683682753
285497756 75722241 548261281
95979367 545210821 34489629
29687809 112937476 148411701
7177061 403516141 9915816
90457636 49432465 304383745
34664861 153810283 15889098
639482671 326042851 385701654
82413749 429755377 127645309
233333374 574190692 6599989
600531846 451773025 268208337
312291841 72138037 576927979
61925679 233401987 163187587
155992741 873838066 60491278
185850401 85103888 419324361
890842653 35995617 921205171
245266183 74416051 500335551
375147825 594798918 44272377
726730201 462874897 270824023
230503105 91046113 458207989
34196401 850115960 24829737
596185326 322047379 388086193
11763633 535344020 5176075
285060059 264596186 325942024
819170542 255102706 490777111
190572481 47831983 476408041
539215041 91831390 676751635
351263521 137107126 499639911
325618866 421516966 240824325
258727327 484429249 187405804
27310603 515322559 76739715
582391105 110597411 667169881
123930631 305270641 198112949
21201671 191864585 111163809
76615858 628462896 86611207
155392833 5939648 480659479
234867893 750157773 88556161
137173617 696527861 40443974
42083801 146635582 163027561
143075241 447075181 153702331
325191841 476715490 203847223
65732105 96428021 226012378
106838090 45249793 336694711
599111461 167997633 13528105
294213601 243423355 348304903
229096855 267834101 287437905
171520427 59518789 435683121
241035585 290549505 284627287
124141765 311682334 197445103
193743082 611766913 116365651
726681517 16456259 945927726
26616406 343021991 39435281
164979969 240287470 269369146
244266604 368477011 241160491
561618377 556774233 196530981
165465041 16708861 478944409
865074156 11965441 995937997
131912730 200823949 263690260
179028739 184077091 13876606
78948697 504128521 105725705
372669671 83005957 34139161
287704593 396610501 243137582
132209749 150364273 294580401
52508167 309515001 134766817
292554181 40958701 602832071
295950271 458888431 209359121
49766022 175604097 160813723
80953966 29555401 309023411
207597628 565396156 135380701
437015809 22874077 41698125
147380113 64565911 387301063
12504756 126911001 95505471
338228698 298397341 330803065
879189634 138417357 682327953
2297749 85944950 5461219
139024918 351983227 3935301
467810278 18810739 808619167
277770908 117567513 476544397
133262539 313728801 14799305
266068197 146051599 433338678
729236082 517173373 234740941
19898461 385135791 79727815
359430261 31581049 16996649
129402721 957435655 26401337
451306729 51682699 720757185
14340866 25072179 121573701
250278731 663428428 114224851
104095313 412267177 39183553
5360062 450228451 55728997
12619819 8311885 116994325
402859237 42919187 706914957
66699457 492337081 103093816
194774581 142024393 373577857
715124013 71137825 786393063
308233311 423329957 233092036
854942907 400463029 341289874
352969083 964287361 54210393
172577957 620387839 108435300
68789953 654434416 81096367
402556983 128705307 39572373
94481713 269884033 190039429
369610231 79933315 614549503
385818935 23020311 736815880
211314793 316239371 251296937
373121136 654217372 134110192
16809811 344868220 78363289
166420001 96796657 384659617
52326 89995 20362006
35225785 547920990 8261005
608538900 607099676 174314071
304804889 722744677 102969973
480918322 739536333 109889021
678896821 703099312 129087817
55024465 139885161 187446131
12177921 476611171 36158212
508721822 321788173 366932479
1656917 537844109 47790353
566329416 604793041 172333404
821680613 27579929 932536811
479962497 94088065 643117321
45723403 71882071 200190775
723034855 549541861 212130577
421587611 132583361 555321951
141283229 983521 465290803
1299061 389384532 48592699
466693793 118660069 603066613
10468481 625330257 55051453
430743769 34525837 743670451
436555801 330518281 338183011
46259415 269975832 19154941
295438501 374079991 19532667
14238471 60476038 39935135
347971093 139816209 36131008
45063271 34990970 14203681
19005015 245562706 4524832
733053081 713558035 128402732
92415518 658366759 84266801
775090330 319674174 413246380
174325651 168673213 327443415
483279401 283944010 397737761
146618081 562098173 22304257
129810590 80347801 344525538
529121537 703323937 123364483
284645443 145402661 443141096
32217656 206903250 126230202
650676601 843915513 80738977
101764871 1010796043 47565409
497062311 253917231 438520220
148931809 123546943 341217505
606448465 180759681 560530329
92952523 16390161 351434943
71836662 146972176 209466946
95765387 732664899 72171729
102458699 542485658 25046063
231904191 479330827 182535211
116869039 1827397 422420767
466002556 81130365 657986561
72785581 635752807 84378673
374582069 614813507 146554851
170200738 54316783 436429441
395468596 638453257 142766401
339352318 16623481 707079988
434463745 30923566 750987766
149045501 284011027 230552026
95953109 55355554 309957313
41124889 162794073 156266011
128426353 418936127 155907598
325146833 679929342 121616551
561080254 68787937 728265961
45928387 332646931 119089994
11663191 539309611 59919751
206945371 333823965 238747565
39653173 477306870 91027742
549763021 95846477 677705854
299050408 111919839 497644599
246901645 77123206 499578791
225881605 226684786 325038871
443619463 29924161 761574821
157980786 664061807 11357746
53469762 423065560 108938851
234355276 152857411 402926731
627006446 93809579 715892897
329481751 271991895 5348289
392186521 215764673 423393335
205701376 205072106 325038871
247916111 247416049 313034725
22011705 63591620 140555193
10678431 364219873 69353298
787886263 115651086 704894401
437329161 1897364 832789867
752936356 32944969 26924839
671320417 608859865 180092290
14401976 398146 128563687
45413155 545251580 25640795
141444826 55645207 25183341
884289447 837164701 85106017
928603244 241012826 27902271
29141892 159410461 131041453
242383381 142939041 417708577
309246682 122086504 499961089
171206465 706595425 90340636
35114919 295721548 113623407
811690837 413047291 320325692
129527749 219892226 30198353
477638001 195652616 488180897
669673051 25823409 901199560
172865296 150500351 341382223
514246437 28044391 812915281
71788705 17676061 298989241
178257997 117768421 375954517
291885998 431716895 9799969
346327746 133516117 498391279
29747611 174849582 130208073
49335329 807737425 56856881
240279650 836150221 70499416
244424129 3355026 626604055
739149437 428450831 43393041
258878586 218385534 350213981
314939313 32890105 648040641
264414211 146024803 433843951
461126812 79594252 662009913
543105973 88066255 685824631
802404041 9465001 21604539
378029647 293318281 352229596
138260657 508272429 137443153
663987455 382743001 343103881
37495809 150050998 12870376
422545004 13546201 791825864
11241105 395298529 66370535
495032995 52005295 457319
412273351 53611713 31321330
20348887 173256655 112557761
363159284 588090997 155228969
364258729 529963511 181273019
347869820 403411906 256756151
402251872 65291201 657595500
328967021 229657501 384139405
318858283 381314571 263495959
330125416 195223989 419552420
108980993 426079751 36124916
111350141 12106288 390765271
316955275 370672141 268979318
219996705 528532007 155401301
281717521 185328145 396842863
83002637 30438001 3655163
753454651 401589505 336111711
643302055 748471667 110622656
206624689 378861913 219096658
294964055 20313361 649375571
22011705 60535867 141428887
51261481 26457653 240148456
771660045 475475449 264019939
420323926 29537314 748391711
927320572 429790131 308152993
275036422 67556822 545700897
329899126 22018543 681893908
17941138 139950783 112566033
79019238 67409530 28945307
28591686 793353703 53726358
327935169 144035803 465645216
90793372 290012861 175843444
370439569 390420395 39528541
685021 29592769 53698063
822694969 34179121 909142081
8294271 506117489 19263421
273090830 91825089 508072191
171413645 105875137 378283081
362494426 161559946 478231452
3955351 148262665 64541377
352783203 70619473 610739581
205064063 33934426 514145822
50789575 801867915 45501925
545084385 996614149 51708805
51450535 27904081 239957017
66574365 17198044 18071661
377829457 403774981 264431359
566263601 60367121 755759481
177802109 3822079 524704225
516067872 78524403 686449645
110770931 103091221 301645201
129322081 605139106 106115335
7196419 597498969 37568125
234827836 337882231 250178833
14981253 110685477 105769087
3076945 15407356 34772595
967282251 738541458 123286247
73483321 325553914 150773783
174229345 266426389 255385513
172975906 498677466 13713751
295263991 272786497 6944050
68774252 183193001 190631873
120038055 519068893 123450328
536267271 267491677 436897928
488840041 7599177 856090201
221530117 393511276 214546025
68338193 580933613 89928707
59371867 271376699 150560201
24530921 271541849 100720513
912035755 148773297 662130479
196890173 581043537 22155356
13412113 201261657 90669301
301384114 476237005 199158751
670706809 176109693 4606141
362688613 364519975 287849737
460750945 855736309 74965225
264605056 65453534 528536233
279676965 66190641 555253986
98738975 218772241 217930438
601567597 157445536 588859785
517303210 108958279 641289451
278328637 165861296 417034193
269834677 903688969 60929677
138762961 475051681 25150126
523470016 191134503 521104728
117963391 1043831801 44107735
75223501 234482347 35239681
564328084 111722959 661836857
145627490 686521661 89570755
395236969 30328871 732895811
86174266 56055111 294027889
189737560 372723293 207436687
162391641 331607791 212946553
826326658 740022001 45276057
431318197 216447115 447026046
21945626 125599585 129677383
945191151 126302623 705766621
34172869 610992289 70473456
581418393 218452598 507625273
518380457 10350097 866058724
7294633 930838785 45643642
428494496 827128701 82612897
305953201 331913845 288288680
325577141 471242501 5928862
50346991 37664631 230360512
385840 134059213 49777471
733264273 506715910 241818021
79469209 5499642 11651157
424540117 655710967 138788959
265704646 229046737 340718041
41867299 325959463 116032892
404657011 476639884 223751791
150625067 186315739 16282660
269109991 296889889 5735953
2917039 625893925 48339887
46290290 137394761 172897341
319821097 352772969 12531703
652774305 140772643 624064992
670706809 257089015 475334421
362460091 544626681 175829871
136888674 488762202 139537669
225712438 463285551 184943501
193689397 32563385 498158863
28023241 124169815 5196423
763804063 226205200 536716327
170057603 275222551 246112263
101554541 22423297 359325427
50374948 108572763 189540144
208577346 31149815 18327570
46066385 105947281 186801133
849995191 98000165 748835002
265884591 391334033 236448791
43190885 21927334 224461721
672672421 16076740 929774301
455245673 16655078 808435258
98738975 7887899 377003742
262480791 61333825 534482386
344397822 235911313 43067179
147793439 431716895 162934721
90197521 253116289 191023531
730056042 40603137 864655009
730877005 93056581 748156501
72068860 313255619 150123001
77809330 218605051 7137001
198547846 439615401 183432657
359873251 169362073 466381487
13241761 52726325 109964926
373409272 262655553 373095937
284748304 36472405 599527592
566759117 76728643 716117361
8499470 696721481 44760163
31193311 179282701 133617805
264216545 430043566 215518321
755229595 416932106 311693614
77843749 575883001 95362609
14826057 16531867 127381871
251610503 50281391 542413431
263980332 982522297 51186765
396274128 736469383 105537223
562814890 217343421 503263225
425253001 478369733 223594009
396266390 391466513 278507217
276215327 675014407 113147707
66673531 72545859 245766127
425489 25767831 50717813
628616731 98233201 705237801
177963353 107692801 385899286
71134272 523525729 100444174
69421699 382952301 130840897
306476353 208876349 387168897
121869371 397523761 160051873
24572231 93148299 142357387
645388549 360996516 354433129
154348675 377518408 186590244
239283964 9618601 607329756
107403526 56629553 333052483
431270001 503505640 13632833
337303066 110677344 539212276
352727560 34858241 675329869
769472835 2757121 1011132694
486266977 49391466 747104321
45513209 46408335 215177561
27994335 216313777 117967162
348247656 491251171 200735905
366719051 88297693 597127873
454409490 472969729 234877651
129217197 439065401 152824525
127069705 4041467 431852884
137248345 479330827 142037352
41920516 239585435 133499719
303738931 166679217 431492041
57758429 236749351 156391750
995243921 65684897 192387
418205997 846618799 76216601
85805636 44774803 304281969
292814065 261377092 333859595
224138536 309800067 265896865
124438777 34147431 388300123
591339385 593354788 180303069
214226187 163752983 24104674
218254851 201078697 339647587
308695322 378775106 263457181
164992996 548030206 133408843
112017124 259757647 207468731
428524721 768210241 96770095
14649417 685858867 54849205
60934625 312906376 139313581
445255651 487478413 219522533
291030796 17375026 652567731
180762490 89024833 412147702
226258651 524252583 18602359
113751209 1031553833 46736353
131852041 148773297 298943425
347833051 149738304 487073555
122538389 288127071 207195489
80395381 87982885 29548037
45480086 755603821 59571433
140410231 76211281 366373297
600691867 27521701 857457769
27535264 867769696 50592457
13037058 402482054 68390127
147161773 95243266 366471431
113838741 727631191 76525313
262752601 362314239 253408481
557932816 107076979 667540334
373795095 3599128 777244566
96290241 433754499 133464865
229695454 41112505 536599753
317384978 106490853 522190621
389409101 115605356 551258417
5462317 313391845 61499671
678579436 278003071 444733705
83725456 231906793 2456905
208546801 716128127 94249571
510650737 24487321 811736281
493992136 144126860 28568135
301829353 70831742 12792703
105584543 14819896 378077869
103907535 690602704 81282761
709137001 8159913 965680801
341757781 471714587 211171797
20970829 24992619 144656953
483140461 586117373 169582337
21584929 106414289 28757401
1009552916 344586817 403906416
767901470 60693076 824538097
375398856 531187219 3976831
220058953 283126487 271880786
558557373 48847531 781715491
139369770 54478767 386741543
314230907 185886901 421963426
244747624 142472331 421005269
156849088 651327988 97350913
145961056 103032359 355295274
180766585 5093880 8479076
175519632 226146303 288708073
216599006 120291457 3413866
542385333 517247893 217481936
621734005 16987576 902987713
23584681 55636246 150142165
127026136 53347031 364096301
132005143 13443136 428069566
185969655 54662401 463819807
278023209 236096902 342150849
127588501 412831899 157511521
164863523 580180083 121700957
133485595 11645083 431684527
259594723 283182841 303180445
80166867 104425816 31798569
2046249 333518529 51198665
588726217 273306961 439665129
30349150 422230888 88345349
185370133 637281793 107592301
11848681 116257534 96997900
222452881 86492494 461250739
17840921 2463856 144785071
29391968 763072401 20645785
184503817 540329286 141851929
53072031 131106145 186687502
10815911 197616931 81719376
124938072 533751029 123881279
278023209 299471099 294532645
58195351 2863470 286004017
985071856 168377008 643885057
572657317 42495685 807570590
217554976 74878483 466867486
258332521 46717933 3505371
175551793 37748465 465766411
769633255 646422401 162329971
859691281 165357373 631328257
16967497 324671851 80197797
693290809 45405794 841187236
66262886 567409771 91478773
18129546 986825229 43574791
543906861 574140001 183090343
549070343 538526269 204412064
3817651 91408129 66622879
453250567 12949476 819873744
460924465 250028181 432337214
49564729 664321271 71706001
639039229 454229539 267902407
452311435 145 855470971
54998116 126349123 192942501
364707257 515522584 188989825
51410347 520165504 39210151
261847951 10513889 630081005
320252563 144065451 464577829
831503476 697269685 138589725
119860354 9572176 407620513
380260 407906479 10237179
307926893 11542501 680472299
51575021 536732351 87174998
313999498 682598949 118465001
335788587 317288062 313066497
67818661 11815055 294836393
414126332 439024961 248527671
642423985 2622376 968381807
178016613 234914826 278990515
115171201 414146125 4597011
105348277 345956691 168535093
761310691 15913701 11176060
360226693 432676179 242633989
7766749 807615091 48913747
180190196 607576729 117009828
124707561 155422851 284881411
982785871 146220001 20275075
676102987 96718244 720748801
998055257 334926901 13769733
201269921 107945951 10396576
209672251 287174617 264066751
227340837 661142581 111147926
637823122 508840363 234899785
171138089 711096541 89792514
156315186 63971886 403841953
417715421 38636451 727077701
231204709 444086650 194223318
307732125 128694161 485794221
35005366 80414993 172242472
220280578 190025881 43936880
954242265 47473139 889711285
107800702 123385826 285893021
270806236 419996431 223536889
541509985 587856529 178324186
713696241 108221797 702052021
363368664 859696579 29838916
20699755 663198577 59503197
455985415 623626606 153671049
82412577 8441821 23628325
7082493 25892021 3083401
175613161 30315601 474730849
787555063 43131056 872177671
71314297 51682699 268532196
241965859 176685011 380460808
129136402 21832673 414859309
748362221 255317412 39229801
302619862 103768001 517876321
92305149 27975718 331358563
163193166 638731171 45228057
252314206 168960485 392043797
437748081 275990761 400569933
4914712 6614661 82491311
319341247 63301129 596219253
344397822 229183175 389837044
6243785 240559201 68615031
500640401 771839768 6890611
16603951 53745567 14303227
868063885 876432953 75254930
140131089 108287527 342781265
829771 108680377 53762357
602747569 320537169 390785673
877162699 567982744 209138889
161644001 307071656 225013461
888228507 210254870 573148241
547008001 225106897 486771865
66210241 895832652 51979108
316344181 440814114 226117306
51475029 42696641 226558513
128600409 26121313 37771114
479322019 299131603 379251937
513122689 22769601 816617501
63929720 18619515 280357758
577364562 241201441 475156945
294014967 47215443 11576209
170324463 37583281 457708712
217140056 371534671 226636021
700296091 232135069 523162081
28409872 493470814 79589329
242007097 14022181 597360157
39029908 307071656 2660509
441485417 672615796 36614721
549958377 110184859 660687949
124593053 164639567 280283513
707791663 222850681 536385565
82187028 542684537 102870483
671765959 146401993 626453185
156628811 45204281 17752456
484480961 321615826 357185865
136844093 12594895 437176986
435344676 534945601 191669041
504623428 515809971 209738809
322481157 22619899 673957137
313130372 33141831 642161887
59652412 234191151 159547701
480163209 157558220 534964501
147002401 580606906 118445317
123500311 488651 443781361
147780166 210146575 273969211
170476945 126863087 5607571
250010248 720087138 99497113
455245673 194798935 476775775
108040661 115233196 12596257
131980987 90622981 341382223
362293013 59187145 633923785
319049767 7571677 700935385
20699566 78612149 132549323
583728327 21445441 43447356
47966401 65611596 210514501
63630221 143849689 195520185
346590721 26926136 694327349
110492096 674837803 85041325
905048537 9317166 1020427931
72616597 149234161 210715090
115810797 492228901 12098619
70621876 184157665 194657433
146133241 294060721 17682877
456047234 178328251 501998302
313242721 255983 725903697
10601500 18223089 106521130
729496113 158123008 624697690
91924177 557600081 104162773
159741653 490522669 8603601
82830163 251966566 183181768
40337601 7992686 224340481
298713219 61833601 580947776
557390641 214235935 499174209
601663371 132191759 30024919
20070975 131979552 124066417
361705018 156987127 485437932
66023985 309329281 19895793
530357401 53336569 756645787
11204653 591232670 56652481
5143951 232722721 65737087
88571 702004424 29869283
688053493 63139745 791657238
133712776 349751377 185693879
364258729 14247787 20822737
358773610 63941150 27451166
39354151 500217685 86287681
88081137 594132771 95212083
147958591 174938467 298748836
39644356 220443357 1344061
231549864 35093089 546642055
13399345 224691247 86504113
126183791 285816961 210456195
112799737 349579220 8422135
245856316 6400901 621514579
23715073 236683855 104903713
666916794 138858625 630839553
24615717 489495937 3216571
93783541 193585575 226717180
142459474 10452219 452116866
199508761 44557823 487845889
462741161 280857956 398562264
15130922 136044186 19707755
374554025 694370647 122482045
91281919 89340141 273644937
168611570 741252313 83214253
2212597 553311697 47960636
528798650 211338081 495882309
74257276 707885077 70991935
302902957 544202761 160456225
142969366 55201925 393430327
237602681 204576530 23442511
116725558 1001505451 48038572
252351666 528138935 160720661
476663881 269012746 416631826
75195534 811974957 60646576
38499861 168047101 150249331
13196269 366754180 72562033
584172577 613201926 169485306
106607657 57527705 331141924
137629017 1013401057 9807827
317022226 647150251 127057151
20034718 294645693 90110657
4497499 441215254 19363241
195827861 267428181 274011927
12388751 487299529 62302616
2123801 13459607 66259049
278153617 164782501 416691025
305339988 104902022 514615648
409086829 163932341 498036133
58464089 794525709 59082265
350984961 85253625 584157962
522855929 288142651 405750626
306802165 291811524 10417567
332336431 752286721 95313037
219578701 301919644 266524161
534756939 18914770 849937565
721138261 24114889 925420161
1037231583 525847961 238981205
13725977 107062276 43465597
301732705 19158043 657269299
20728231 35373817 140361937
97868911 488762202 123065561
547259794 85239991 687778153
121175051 265717212 216017884
57077074 231039439 157083161
244747057 152057902 416397301
1784356 31269141 63296101
145764847 297500851 16959396
144552781 813017731 45189295
27236466 555254596 71941585
317484883 730398466 101826574
12374945 788277678 50338945
721800451 311456545 412596361
565795571 6298097 906729814
58723537 189745106 170341004
134785985 121284031 327776412
705946645 158123008 620259421
863503705 355036267 384230193
780658607 8519455 987773612
26405353 551836318 72356599
420770281 775845098 1672633
185461501 639972074 106935368
796312114 327294277 405716389
296801533 28521793 631853239
96248335 122914447 266735127
458309167 884532741 68138106
147088466 72995299 381565409
480152330 12052251 348049
88408211 561565806 101124801
378128061 35702637 708552397
100172005 236550757 207626221
170361486 692702801 94193083
196111903 30353617 503862075
554642019 155224642 35601121
274343395 465424837 200460011
42844751 200688413 144168172
5316234 89346391 13412661
260353393 295611145 291846113
147744825 359312721 191268033
9528525 393956671 64436981
315731676 377963809 266062135
257667869 823499557 73146733
737160163 420582415 307390689
215726617 354785887 232618549
761577400 279172050 21771141
754484830 2843777 1006709449
100658489 60158413 315293251
283566151 178818333 402193738
197977001 109544137 403282107
329385601 305010737 317174501
71689417 226442449 184180921
516115111 39801061 784840734
127813628 886250487 57281190
262578711 449871121 207010945
43077123 308253016 119263266
329437486 41852930 638790769
33370651 226962064 120638801
8744641 218896032 75111856
25262161 117592630 138631501
236122875 16008557 581229151
100049759 468663457 129518825
38193601 134759340 16146934
63481243 465183436 107463001
681248629 12461779 43465597
351803467 426953020 241978945
621796150 238370917 495996706
130443751 103231761 327835369
29573846 190349769 127612033
4730000 449384068 54029372
52648975 164251277 171490999
491847396 4502746 875314135
530118973 32628628 2085465
582266800 18117426 876604527
293995665 35904316 610237119
303477121 49998989 601211743
18757285 332801481 83378046
468749569 426617281 273669949
90303659 369747305 150962449
86735821 567539951 100101121
188328301 170780209 337639546
533413231 10041683 873297261
108474235 194324013 16261462
386998354 63910001 1687714
313004614 207180569 394408301
459540890 16509041 815462019
457473111 40433146 741624877
27953342 223819 188976070
26874649 37990639 17926781
125999833 141569371 299139264
746637013 275894752 459912721
795076056 120982489 11234481
375569203 31194945 703176235
19168087 25018701 12526229
606498257 361151761 12756801
885060427 85978390 4678293
41374657 444089226 15586936
466710947 352267525 328998501
85299651 517626370 110082076
70666745 293722973 154610866
382928275 634734529 141375829
334353261 526924105 177701535
735714451 474256277 262434821
140433973 26931049 417137901
105395941 642585825 90858553
18737401 650112805 59134772
275951821 471751946 197036393
339170767 131987701 496124097
43005601 37641729 216071853
858317461 108827369 727604405
11432631 13164949 111573253
3005959 19994150 70189627
354109281 449177522 226572493
65912422 383091760 26394369
168550153 429061921 174110293
3648349 60464737 68347477
67935141 820485475 58814809
590230512 434793644 281092681
86646386 557334414 103695985
601435540 572427235 188983501
721201169 8334121 968162581
76056961 152482919 214804369
189123804 6944929 533542801
91049839 10310197 354559267
315161337 623626606 134698519
160225049 919778959 54592297
912982471 504647122 252634690
18455905 28618381 30038113
164450691 391533559 187680811
66524833 240224401 168772570
151774368 49114945 14465319
787825371 545457277 219011173
347476330 354566289 291193201
79469209 68859501 275009545
45775698 284781589 4490381
303769506 87328048 539030320
173019157 77791357 418832063
178183237 107893399 385321080
43278445 162420091 159603775
400089 806784355 29593601
257103289 89407091 492483835
393445275 133187737 537297751
167219461 385949124 192776669
55327624 148015081 183198169
285555403 33066693 615599241
466229889 358652489 322405894
356747959 614021339 1532129
249041941 323507754 267511915
401874606 342459561 313606749
822231037 359459461 379834759
45345396 146548441 167806513
127378951 2664961 438003721
150146407 74277261 384184909
881860104 94454257 766789081
260096145 498923617 176307943
216113665 292908733 264325895
22353896 236400865 15665235
70094809 303517369 152153371
134295341 146789791 34303855
462069694 269543121 412770421
168656622 152456191 36984385
899105473 30883366 37377479
3895289 386480347 54522801
91280388 144833976 250314313
505529520 147328696 557950415
947643621 136384501 688709377
121005664 67909033 340897432
40040780 210379465 136100026
14074831 651801301 56914033
311050466 61108881 589538259
465307561 657715277 141851929
595415341 356649273 346515313
62109073 90740088 12180065
366929937 732545721 103373560
194441926 69367859 451979231
593485216 892589209 2125777
58895568 37433901 251918241
258961033 154768375 415392531
365120299 412238213 4857757
153451321 8141721 472276429
62043955 71915936 235188306
353059021 20765273 707148865
122598841 103032359 320115482
286844137 464773992 204072454
333104549 3271641 511291
595728981 193217501 537427969
622251528 698509049 128168217
19705029 578318791 64276513
680965491 62027116 790661479
178903761 167649031 336781321
251254357 240137221 321995653
12349771 244288561 83673196
1843345 68919691 61186243
373979344 304743227 11953460
184488253 272724313 266554056
509881 368604269 15498379
54380691 49998989 17858366
487459339 262459369 428364201
650046412 121453537 655689581
263226734 212493149 18826417
41513464 289516240 120121911
436469841 251985001 417567151
172021617 7172360 510071836
32544071 90059748 161881091
418979210 568668325 173060361
541992975 854209360 76810576
4815812 33022709 77161981
141054985 63265853 44642101
291548321 477204967 197126801
64387549 381773501 125902631
362760413 158862381 479425318
435344676 27904081 22515334
111160057 192179055 246977866
25415204 11124349 168671099
13232839 841200463 48293203
217927347 239744 594862542
91472077 186900526 228811306
4418753 66675093 71628580
158588301 57438172 414404461
11171578 10990532 110164801
630881369 76646471 737131597
494436107 245128434 449998957
190318599 8799400 533241333
617015085 144437959 610901751
5167951 79994350 74683933
3900457 114027515 27700859
358419598 264413242 365811160
454281985 392976167 289780161
403563454 406912213 269369146
248130127 151273996 417008386
15161973 494414287 65217846
802166815 604682101 187773059
108608991 310667155 186067978
122422921 181405687 265074528
580253199 237506076 485323679
178542561 249671538 268403521
38446211 175009561 17545334
132593533 340140814 189814486
65417647 682546657 73892963
482663576 186243115 497445863
100658489 180180645 24120781
247176947 279624559 292199509
123578587 473091625 136572977
122019326 51777528 357746579
13870159 230944933 88257511
353892113 105708891 554828219
352098961 467451505 216533313
200242561 992263441 49348567
420426073 82343215 637677577
528584945 7208183 878672977
792426025 84322 1037263277
48628873 776156018 23144851
270415941 40217321 580780165
192021201 116747506 388399081
311924251 81495769 556051531
154649482 393693296 181365625
171465001 123830897 362451151
287064197 252638121 339757310
268854121 14578599 4556629
152081901 14297124 2015553
454867669 119993101 592290217
112182409 586903957 106996773
138541443 274851801 45136401
254480447 59216617 531932467
55128065 674670826 71503344
489975514 324800431 352995005
335822805 63317716 23273583
8176721 493306567 57878626
215498371 547734396 7614881
225781183 306383953 266691631
294015041 436387194 223343701
767064189 611766913 183881374
2397942 25026791 66773719
98969221 53672194 316475001
136725842 1546215 453103073
64049569 401718052 3924985
521244403 312983113 21169276
632188951 311782203 13382051
120034720 530794001 122739166
90661037 98399029 269981522
171804018 59291951 436490994
243142505 488297965 1210829
146829091 40204289 414254189
85557286 218029195 25150126
246169161 402798496 222561847
244861179 545673195 148712085
808198803 264048771 481239037
205677969 316065151 245723137
57006937 355106410 32721830
341167785 621153321 138650601
131115925 727256161 78907489
19729306 106528426 124550889
115817581 32878041 42493036
229861523 528256 610402756
10275121 111981921 92239946
325955413 12720365 695228548
170622458 266311756 7247101
139409313 186812601 282440117
628243483 96896633 12029155
60533040 79458355 227043820
434654039 293751425 377671819
76281721 1028184307 46763869
819586300 253352132 497171782
746288569 589093044 192157681
114602081 144191345 284012191
783451063 481886989 261558719
79234799 133642009 228705130
70613871 216996409 185512601
8001965 168726241 78913141
556031237 94430884 681312829
241500829 4743509 619288282
132291265 327548733 197533151
242995839 1208197 634206441
397771193 175330421 479721412
628626595 94305121 711301619
420527693 310869861 348927364
874853253 69091809 834280833
281321492 372839574 256223581
336700 46225729 49822417
907358740 443106639 293782573
388732195 163042998 491560161
82909 744191141 29529977
520990151 696495135 124573751
13951297 196216681 92962914
446781197 418175913 267875961
19352017 100540363 37387819
930125673 98064105 13178166
562844647 140183625 590948161
5491783 408781994 56618017
353561014 341533447 306988359
116387881 6552607 409025345
742691 502139641 43338373
109415637 105818746 295938861
243407920 16362161 14212350
416760444 719491225 109746385
3537793 105490631 64533407
122047377 243423355 228614581
41762425 140253623 40429220
134845206 37000321 398441683
493574599 554468133 189052304
90443223 92470967 270296587
211036534 509249651 164871169
275036422 16299961 635709768
274301665 169591619 407620513
321467059 404196241 249016041
374385901 62749789 642106571
432344941 509732626 202167285
49373276 71772751 1852053
2200331 951413997 41886174
330648673 255554605 357226849
272146909 72794421 537666431
165675451 37535401 441235711
29206497 42006549 168885851
259707375 10902017 13606811
207469351 19974611 537250561
178955707 2425449 531361793
238542955 739857847 91433143
48436714 8292859 248872391
66928296 160544329 195520185
933753196 610146355 188282854
27881717 459856001 82528048
604196905 47385605 807046985
95657881 542306282 109610440
55564601 686015502 3232149
16675201 175731781 104364976
31628521 429302701 90495649
364848421 69776125 18942178
770722023 419867214 311371129
158835852 115503049 356990459
458865581 145 865444035
726296281 151164468 634911373
88734046 395260000 137793171
368870365 475521817 211541551
777420961 35506667 891027458
174629378 244399041 269924271
475204456 254939157 433320760
178751021 1747109 533679645
189412939 761161015 82197601
619037602 739027649 113623407
47649241 404036137 15109774
128828477 236612723 240045901
136899402 72511189 364140701
19922788 135324333 122222878
420426073 26422960 758829541
304921541 282806047 319510297
322211839 180032581 34966009
96574241 304856735 14143768
536253451 854083 560701
251111745 978095001 51800926
101890636 130957324 17056161
454304467 1952521 18050794
618507813 109963645 682208064
397960951 832239115 34961857
942824656 344277865 399719651
320319619 112422899 522907881
164204044 306983370 226651861
253661223 68972401 516489793
184473685 4370311 535003673
639616615 546501901 210027096
372987077 587266175 157531506
2738815 57471292 64642672
102030006 702187051 78432289
679375945 5762401 972017677
194039359 530280220 150395207
46811773 24572251 13130776
5419765 633788950 50354436
65911066 91825089 232762045
820936421 175330421 610402756
81166125 465582794 116356237
510765589 511951441 213834921
477113986 93875761 641516502
529121537 238084496 42260341
165471932 541560967 134823697
101734601 184543144 6725235
345656666 437269953 29157291
156597226 958576297 51266676
349289736 5985185 754361629
31871881 10719600 195670201
268680224 303689791 288951113
99904526 101568729 2057681
385762465 865517986 3439701
829450113 421355728 312504625
7113583 211083996 72808621
870306535 565990072 211700797
188413177 428574527 183672307
91366369 10873750 352809839
125824553 358680400 4951320
12610929 38034415 110564661
595510057 426166334 292480273
115849361 110425042 305205079
45385705 269378704 129799249
33595823 20381551 194725301
11727817 475494515 62459012
209804473 19304440 539694026
363829753 273936235 361153783
785618471 28708479 918202351
194327681 80293990 18688671
333411001 12689251 705593791
744151099 202837767 570941155
29584387 309204045 102699489
13373153 339526449 74885946
324655033 738169837 98205973
233856113 204882777 348064487
829771 65382850 54427703
218744062 116425717 427904170
233458359 104114746 460578973
499042 24837638 51915201
55876193 599162881 81558512
352595275 67943201 611136463
23742717 394917985 83550121
206010988 127512113 401477671
487024421 19783821 808340333
74863972 335146865 147605557
631573138 351083698 41604369
500864933 9585501 853875151
15681063 136946259 103651681
1168927 884002677 41866693
734493529 8666347 969980104
120110985 137879062 5090890
648712897 226095073 516577769
148091036 93172953 369990145
2329139 782292997 46546274
76228331 30501180 295257341
110360391 80493215 313690445
335090401 259129744 355363063
726444215 172004854 605016730
34165307 222905735 121291921
324997135 360232003 279811387
149319899 56458729 397881255
53854921 20577921 249264937
94178869 564894577 103593105
19018015 134506710 117355859
316667625 134381263 478661755
23255417 383808748 83225776
302288611 7728169 688362758
97823331 89569351 291752007
70604023 449048023 117030433
233295229 621206828 121773905
1820314 15266473 63970145
54221347 81869295 210049553
370146701 104206177 568222805
23309441 32492549 154567316
252781506 54540081 539899686
130449764 5590771 432788215
116966090 76813659 326187817
500158191 208043985 490145887
111148885 140340715 279087295
43519105 805960576 55304705
164925923 99046465 380524789
306668759 506438290 182044490
176917141 1004227881 18541267
13754422 492416381 63274691
597720055 396874216 324461137
600218380 126079263 634867942
94530541 336975451 4606141
156794401 366913770 15963041
509664646 341241115 13587841
14657193 207932936 93612595
252289126 919271 641638784
753386 238759765 49635524
252167606 403859361 227150302
811246159 635418433 169383787
171122329 96939745 392976093
74205649 894658555 5215343
509820241 490528501 225740851
768256741 52299171 836230091
664465236 475120711 254120998
688204441 40914073 12132421
131065054 596238261 110632025
18615479 95521346 121745771
36233825 158027326 150045457
103214319 133325446 273979498
48011559 75506726 205266337
3892189 327657773 27648051
545084385 116009681 650426624
684261271 426166334 297844317
178721073 151355744 346489326
815299444 591987498 193479210
644521242 250320991 478442259
27398723 446706625 43448237
340942711 156314699 473143303
3134146 150298201 61236811
54525469 521111281 91795957
391081887 610526849 150951401
96581601 322185647 170401211
805307131 538678801 225818187
57128481 511544221 93778106
37953793 690982501 63228665
16441273 126312961 107849533
52391153 106813763 195073969
67730230 30051176 277351824
410297681 149560867 516850552
173073405 1281385 522384999
130021937 864570951 32679193
442614001 469510613 235361480
20583334 283136874 92936536
26608779 6044291 179588795
9884538 26638921 8535310
8924781 2948721 104196645
682916347 312585615 406844673
39930517 381845521 105389423
213942258 235501383 312048937
198213753 674670826 29355947
204366097 352029783 226997969
561382231 326682610 23097376
24967706 811765908 52435401
180679526 547827908 41604369
34043449 35401612 193265073
194714993 424802971 187299841
225011251 247997938 304419088
193093396 313165441 238476977
321731836 165421373 443253967
129018189 310386385 25051087
261847951 613762150 24368433
178984410 561146840 12580801
140020154 129202958 14985519
627456913 184401455 562445290
635028621 173623465 579313789
184176708 22834722 11797225
161618341 72366241 405579537
232736221 22698655 568176249
927036289 427641123 308947180
786209665 61271662 826728121
31445322 559557317 74300353
379202241 48871677 672330641
254210425 115337465 17727196
54026906 545874161 87429709
113022591 25365928 367019478
206314097 272157201 276001993
180453081 263603251 268562917
8397206 662762878 21938996
140954115 165955701 298136647
219978144 724715005 93659617
339721009 196711117 420613425
86177521 363177312 150265717
299364337 59374129 36043455
117400941 64112531 339908790
339627321 19877521 699798251
229244121 56678913 507714775
14150501 211772287 6015621
170027001 98802499 388399081
268492446 66555976 538727918
23947943 121999270 133983571
116377624 129015086 294836393
801725641 39122417 10690351
32402861 262622647 114371511
329846581 1081303 741701253
219912193 506665962 167188069
711864526 2644461 8488272
91032029 287868421 177721331
2472913 593158087 47947767
381179203 377329031 282337076
188346841 231820606 288698439
24408061 21881665 162421722
385375831 144952066 514852381
19367101 368108952 80307103
470513725 29384223 11924320
902563045 1738909 1044353093
277340569 352599885 263355393
5731471 36871789 81375652
589118817 504128521 231093925
216102165 34426910 526977601
195038497 885655567 60142476
23383553 19095319 157743137
371042803 649778290 134860309
538420837 129939671 608133341
213416587 43351869 507115621
368941429 206123061 427984881
134420161 308349680 203808151
204849226 465544297 176760955
95200876 176790628 236534062
12964879 132826513 97278692
162663201 116944183 363568217
155516590 394764673 181847293
48953036 177097813 160441489
46630001 427328413 103388315
17991480 182664709 106330321
631379777 4552633 950858241
533840473 2428633 914454492
256475941 82468531 507368841
624632141 494853131 30358519
32390650 435790037 7032425
131178529 27195759 407722626
245184478 5425707 624055249
623556931 66541201 3608152
233023281 22650226 569774081
117159001 393164721 157276054
482415361 159843220 531887007
171867121 54816967 34540761
327987459 127995559 496852785
40327258 49142731 203640501
58864425 230296025 158421181
135997057 144563851 308667503
621551687 9268085 927615493
503431237 75917105 18210847
186517729 39759983 478995966
630007606 6347011 942129451
16396249 175932901 104090009
5614101 131430258 72017960
180971253 476037717 164625355
239064111 40713217 549127573
275141781 87638436 513992263
665348041 158861015 612053218
322256881 441674191 2038891
16938776 101412251 113539240
31470765 341549461 100236881
31497505 100968968 1052518
304322141 243049049 356958449
264514465 11744593 631328257
457456329 534897407 16166448
217461551 371011687 227596731
53581366 216829081 154007251
203391256 119666625 402163888
227189271 835752603 69525409
56357016 21597175 254891337
659312176 547040876 10800721
77700841 307875673 7248970
290325847 5100901 679050750
334310416 141724542 476481237
361378396 15347809 726009781
397347976 59917201 668141413
99889601 19650145 19241
5802413 574857255 52826608
667852651 90805807 729332413
100407781 685976240 35743744
193334281 612145471 4791319
2436121 584034139 47861801
145417639 865878868 60615145
58606129 4639141 285333571
29311010 40287521 171541537
130839776 345443086 186518576
489763311 449871121 256251277
103966001 534337 399852751
37168601 311310541 110801731
998428531 481441213 272156609
572271568 54859861 18100105
321408219 816055162 5435487
172883761 63124561 432184897
368126747 318894880 327345335
329541703 190626931 425013373
390657834 294945929 360287489
267286993 170718757 27957105
1032276988 465306886 279369313
481191991 174276049 520850818
110475725 98333489 42675337
284099647 383301242 248536745
344341141 694370647 117582686
3917473 361151761 56551741
596975253 332801481 374627725
137540575 489743533 140741866
93862345 269335481 188713705
106406 94900843 46744121
98973484 233782273 208066871
63115363 43987954 2349427
20205739 922601 16606873
532960533 37664631 797462746
739520419 451443271 281012824
798251158 154811008 642465469
183027353 219105433 28223581
69404953 620617922 15348739
323371857 580537 730726377
260044401 653647255 118663390
562844647 19222016 15423385
293292511 167541747 424450153
933365329 47942131 883699975
577918 208709313 49769424
375580841 303786421 347758434
71561571 417307093 123144841
161884503 344994596 206429179
518711896 462074326 249842041
30483391 347586809 97555137
195174465 137804764 377069887
10176948 27084214 103144042
110502431 693773819 81196027
85748378 394270 349714606
1175761 30438001 58317649
39137145 553022701 78492844
454469581 43667881 734734009
808089184 55959476 841487991
182716349 487714501 160739601
65224352 212332450 175479201
77196471 256678563 2530921
134489185 457621879 145778717
386110036 94454257 596336612
42711694 409030993 3624798
33769637 25788881 194077754
113323617 670718515 87596185
3149979 33534600 69468333
899898051 336674185 404970658
216668005 79378201 461662501
127974967 37090417 385475766
94755361 108086803 9687041
172156996 392488437 5682625
78832117 676943401 76838129
66234353 83498197 237768620
206314097 785042917 76701208
52537981 10352025 260966161
616267745 157832221 9248445
45579061 54293737 32058241
104095313 9928673 381108400
350757289 78829741 594946561
563730553 427583651 287774251
36012434 1019089160 46451146
993687521 350242805 28668473
146806816 87104668 370098593
360892497 592459015 154645801
568444211 233389352 484921237
470583531 40887874 748004251
22344169 331971151 89216449
371956807 430273678 244955309
52645465 498090277 17465041
5205924 269008427 64683361
477327273 78357460 671591593
325710103 538941389 167297016
430329154 567982744 174593322
386247151 23087581 28316905
100111009 4914511 386413679
303873386 29806411 632844301
300486859 54757891 590536666
259610154 18077257 612076312
306221249 126896456 489830673
681641312 72995299 35510173
156373393 135683117 335945716
26208449 558193921 71678600
483832565 139959541 563081806
412903303 3670171 802035676
299072111 623012003 130904566
3121873 42426473 68471081
534254581 81851958 685590505
636878251 109631692 689763001
23668066 388629601 84439216
241839919 147931291 416326709
65636481 519165921 96281551
184808386 40336868 477832713
641167636 158620025 9157216
19879777 577483923 64344064
747361021 128278670 674946082
514968169 458184841 250036999
36688257 406018489 29869283
472487393 371011687 311870917
112437499 132757576 285929973
162843773 737954614 82241362
566122451 204152721 516668758
450420121 83377096 649389994
530199631 124169815 621061351
605270911 313710124 397280977
479414806 37882495 759630031
24295729 136221910 130925350
737562801 206178436 566301401
259262923 149169553 425212223
425608651 631256905 149036644
108373420 218314801 227249001
430575427 80720801 645200921
204165569 95400758 426636321
457272656 120973761 595452549
3070677 35821993 68449381
50710677 124971697 7306687
8306125 883849689 46700121
729093 330143854 48573897
85700917 2609023 346099357
20682583 4041467 155882161
562027077 4730540 910515493
243365473 124426719 436045611
392157193 74482209 34724901
243892486 233787061 330697639
66577666 167874344 32918105
671072727 174633889 584622521
263957331 42934529 569479933
30087201 816181 198582046
37149646 588090997 73814932
57483518 743176999 63390901
157552129 189401695 298971751
40447111 33655724 213309916
62857345 508697841 97712911
607917178 220677778 512756361
14087929 150588881 97675249
157858737 490179826 150674257
30982681 427328413 89432057
162316814 317447611 220928251
282460501 318894880 35094880
41828365 3336399 233539111
349239535 452526905 224718651
1248756 22423297 59237461
239340721 57999289 517233720
131178529 320931351 195814741
423437545 178583794 478780951
143197569 109198571 347289501
158206075 697380001 19062226
922268042 609904656 41455181
713424213 488526728 253491877
239181824 174684889 22628355
256710409 88838157 494916439
6966142 217907081 72664373
477895969 474558265 16304725
627296856 582833161 186245576
347035453 426617281 241437041
270702159 591631483 137970911
401466486 293812033 363290773
169716411 799457985 71107108
746937049 208300465 564182047
532456876 54708445 754006033
96536305 598343437 100152121
408050678 144528697 13683064
261402596 36024705 28852633
20911899 9108489 153329221
372930493 269012746 369858769
665409961 5393977 962713984
422317443 33432239 737880001
89449231 753207883 68925451
58153201 144867041 186570649
565280081 24042659 851952322
426717772 82638205 42006857
532100245 8737461 881719651
418445821 98773214 603178922
41081925 25754445 38973369
3510583 323298361 55409881
16546663 212538873 99104385
23537151 692199377 58403731
430148337 369699783 303711571
386653381 34930816 714088177
6402709 244485256 68942515
352456255 850826999 37186561
16618580 716167761 23199796
383702149 193695506 448004803
158034376 490936906 3168601
52941166 150239373 180069776
54361266 539689329 88485825
761126017 1020897973 49556859
39100607 98010217 172877489
62437969 308506453 141403393
80910313 57288393 8947280
82366493 74877419 12326331
25968961 559286836 71422561
438411403 315549300 351607609
614570001 133369351 625484026
86335209 181575612 223772011
89436321 217948193 207436687
346633297 144332976 8777060
774787351 501470785 15071351
230573641 541560967 150102001
643485852 162420091 600588001
160099156 508194706 147554901
590571757 635239376 163181569
699663124 663321 1000425616
101235706 453186865 131935396
17226896 112978713 112785184
801898321 830214253 86905701
334217841 30234625 673515781
449157655 30413574 762794173
384162195 19218871 736550088
719097 57867817 35114657
210016301 134076356 394694137
40523271 544931731 80064580
681815551 41208322 853187325
97753828 556774233 105840658
374569541 756914665 97114471
62904569 22443202 273852823
176908089 523099673 144255016
12457799 395537437 11814397
52645465 13749529 259296853
166850465 426342721 7005541
76609321 141041860 219723205
212651401 423840169 29157291
8298731 284068009 68287201
112182247 76051433 320069569
6960803 388094545 60919909
752233003 644835226 16811991
679559897 347537665 369810561
208187521 56619637 482041477
8114101 147092599 81601521
319832067 211297949 390957817
227049361 217627201 329683521
363262956 127359849 519050732
5435191 648026371 50313319
20422982 213047476 36242485
507842485 4979896 881292615
684261271 11595611 944429480
68169797 321883706 144590666
266742673 733947733 95313037
1363661 152098288 54693619
815629869 237802881 19770193
164072905 219105433 279538657
5555278 171537796 25091665
70677550 20025987 291221839
636251386 270462749 32947801
154731887 198440766 22206365
13512968 355168309 73396111
879798985 95304119 762798263
308933074 305720094 307726017
501404151 409432607 293039993
44525063 314959751 121085921
598314231 168388 950584156
192823164 361551689 217036447
137798065 447750213 151760701
29829549 157339857 134734713
900904647 351731953 388115182
823698541 97825473 745458299
3149979 602718949 49266827
14817626 321725286 78260637
13280041 282048961 80157457
104006007 162977625 259968703
113556041 131106145 288853797
51301825 208043985 982129
634012111 274851801 441508193
253754476 152068365 418545601
10985626 150035653 89091591
343413505 355459381 290742671
305105519 396811451 251024326
66986911 355609493 35256862
340618015 82269201 583645361
28210267 149305051 131916016
782347441 91888622 29628297
526574293 22249371 839321157
29862209 5999329 193941826
20311476 123174909 125283376
775295388 483291226 260422772
257419297 400497615 230532589
344390960 371070337 278822881
6430538 91202386 79455951
401737271 275950081 375859036
658798893 284068009 433711249
233479636 64713377 500108201
188399134 76211281 434713336
21432148 717757091 56451817
743831329 58086721 40938316
189210885 46382491 477781177
66487981 172909209 190399211
313024453 14921395 29048013
919655771 33479011 24486325
706779607 730783985 119286903
506365157 32439726 796212663
272252108 223464762 349379768
61667992 132747091 199793143
67545872 470266427 20124026
14590807 140165351 100136107
208170475 140902704 388573771
36432166 110091232 161444184
313045461 369843421 28473880
284608540 212936670 372274827
8217433 317725143 65901781
10821630 2368129 112404313
60311305 208846501 169245965
282906961 484419010 517925
11869291 664593534 54712567
656570007 94227717 719943429
586708904 267853993 442817741
19761166 78415858 128889003
186956771 102792649 402163888
264543816 352772969 259941914
120140410 5109161 416513098
340379535 88187141 574104301
79975036 149914093 223967357
407997976 199982266 449505271
108252736 222602649 29280009
184473685 37709446 480904581
21234201 147092599 122080577
595965686 252605921 465345277
406626256 2099311 807354549
399447869 111537443 568176249
44508129 50296459 209595415
190850999 294981303 249590983
32513726 334908094 32980230
14067181 200300272 92284593
891449353 57350001 42675337
222501701 145 28536124
531261289 80794723 687863005
33576110 95898625 163685531
151342001 416292041 173804133
599563747 111037693 673296769
561983860 350925707 349971777
259478411 15301504 3881872
462908581 85494394 648884670
620017909 24908101 871719579
127351871 4760380 427850893
587329692 139796831 607423885
62497662 57230901 243645121
10857831 88677469 96087113
150313545 194074891 286559065
602968645 224109097 509687641
6166285 164896051 14657941
228947426 112571416 438564913
911187620 66096975 36830741
70944127 625953315 963915
74082561 162900653 206404661
447628453 476670557 227418361
458602713 284513971 18195713
155641864 275148601 237094049
113767606 35752095 360473595
69990877 39867925 273430561
180273953 440906401 175207351
177846721 349314993 211244034
301771240 99932499 518749627
287826571 305356533 299139264
45717183 23708602 230161527
638055816 23291641 890938801
95144311 351987637 159660491
230473717 315948037 265244671
498127706 498567790 219065263
297924985 3215601 700842401
20386297 341709271 44654929
652266840 299046151 44057201
102047068 733825639 73673848
21935457 458077425 74043816
39541693 362602537 108752419
69306121 426166334 119329981
583803433 138858625 607854633
879639433 171083530 622750129
396934875 567409771 169338937
531987340 128619091 608728495
637262281 296086228 417199373
1021769803 75111721 824238313
269612902 66311785 539589079
295345051 117592630 885314
44774308 434000873 33891169
87803776 134432431 246576331
12970561 874558468 47586221
563419921 646312030 153510776
77871691 4352440 322700600
144356631 604863711 108641436
871192701 206410751 29378989
631811341 398270062 30588207
90120617 856560552 57159361
119754359 658297249 91520759
122565793 351517442 179911871
99603001 1353803 390723269
164072905 68211757 412868353
174291426 127270513 364096301
757601023 613946041 181957417
232763025 117293583 437268041
9730813 347961296 67921817
2801078 30476161 68401345
423279937 373034905 301522159
447257881 1061929 846291545
993601 47270078 56187501
67223770 11510021 293124665
349810943 26909155 695730926
210477437 69676063 34163965
140991313 614549272 105007717
203520065 293351820 255609305
162329155 146717506 333260799
214847521 62027116 488321779
47268221 550782136 82719946
488095244 223645696 470112532
11981062 42495685 7735630
467924661 881415137 43505308
133434314 170942857 285848621
380871930 95794557 592761441
82197052 830636561 6969735
110466089 814700751 63510366
228736157 216707653 334361766
425624538 713786209 113878853
49506661 70705207 209224846
628993939 811793525 93774871
28198182 337111447 97135725
112734379 234638272 227205953
17240081 7854113 11423809
292296761 52767067 587789521
5358051 24189665 81022901
145135959 511773697 138511635
25244921 68859501 43245262
149406570 134059213 25978171
385527259 481623819 218636419
11187793 931845547 46437301
238447609 364147178 241114069
242677408 497276209 176514801
661226665 115237148 670130258
11075447 745941406 51604114
762052405 569869345 15720299
189727161 430477957 183440063
79387111 536732351 101848491
562630244 116792347 645200921
146143353 589624444 114499551
516753755 187082913 39447286
224422498 318894880 259987201
447908441 725595403 110644462
308688183 380800046 261093085
2432071 2936572 68326504
429667954 192555897 471603931
229075851 15887621 579808153
108962921 44914561 342150849
34927981 307879905 109703121
406248616 945697801 58474461
883687099 913987984 7577899
396427375 235274329 411842351
238602193 193599333 361122892
21152431 419987441 76981076
149428603 333573256 204633622
225217101 125840527 22865575
285250373 319786305 288742304
120017835 175994071 268271966
181379251 71395266 430521316
80403121 565930597 98050117
759130081 501501001 248825791
70365487 683244911 73001391
373566286 147477682 2215604
83225416 956404061 50018391
618218852 227806345 505305426
254746066 415674673 219166977
195211225 163633329 350971435
540460521 148525441 575994727
473504209 22899502 39115411
572635333 20509133 863893609
226755523 602840053 125499941
373538593 354154121 298943425
274530117 279823297 311448061
14928047 3942394 129427885
24507407 56609773 31603521
150492700 654217372 95883129
807876175 125940217 691852911
654860152 20723479 908992111
201394054 254939157 289245115
101534731 876645223 56743698
591881752 6530644 44700031
529192321 497584865 226334497
138736282 418270675 162979732
642889747 302725879 17035921
36449441 706326251 60845905
44286001 71211869 198596001
285772033 329706221 284092866
523157677 717519727 15150877
551325088 89634221 22036829
39349954 497253641 86537713
705695797 388430901 10016070
30203389 560590829 73097893
781513111 242309933 506693341
241420961 63265853 513945934
45677351 815900545 55284857
28962851 82794462 157452433
130301716 220205917 246212381
155758641 51043441 9162040
72663907 2291453 315206815
62515958 374844070 34966009
488022848 794958375 92010121
61265197 478900181 101693321
113829301 27228020 366267749
401046016 294735871 363239813
183535585 351445997 2325761
16819516 193256371 19308091
125427996 665264689 1663660
43241628 427874567 100206474
606406753 72138037 13587841
914932657 79148157 18492626
24438229 879358521 49714345
339576679 192063547 39996973
283670869 134394052 466016125
142969366 185184464 284584068
214614061 59216617 491671237
119137719 161778194 277836083
8911579 532696967 57363664
921661799 156987127 651084501
704493835 232048874 523439731
772274476 64851966 30021301
185476071 95653426 404775745
835199801 94322801 12703745
360949914 228644335 397435681
1001863201 65584975 855822465
152000584 38662353 424855021
464464462 1010796043 50003201
86948837 89486871 264840355
119909539 315884026 193303677
87996928 377041251 145811981
3938525 969188353 8526197
542755627 142817466 582193633
173888166 92598277 400708473
5059147 34460389 42761155
266648032 434290798 217555083
163956905 123234049 15483315
261059701 208453576 11262186
118706260 433153298 38648561
367709542 214695802 418494514
63456583 54576965 247061721
142866541 29791151 425392169
225137161 636965113 117290981
175317241 227195893 286677926
28109181 196552321 120978701
68893903 255317412 166772059
459513237 963665769 20630145
37451926 96950141 168850923
90155901 19719583 338634017
73246671 290695241 159867656
183043996 609480449 117270289
8642557 16968029 100526556
396690951 144488881 521644900
173994211 111107475 377069887
44917996 317968769 122229502
272090478 125589097 32695706
5915601 584898745 52677450
26631277 697201009 8217737
30237142 177136129 131979961
450871771 795635737 89214921
126590829 650617 442391272
792658241 446753723 286022658
388018289 211473711 426777478
469828081 8368575 847224001
12572171 381504229 36421032
143235317 336618189 54676
50998936 596056813 81012709
256031543 569869345 5964401
274467925 587625639 139497889
210317857 419100346 197047321
138677317 203063734 266247433
95815705 113154721 274158096
3457089 28820233 71698553
442718193 303710491 363254425
296975173 169523641 422643585
4574873 279648509 61238913
564549337 235745281 482807326
73627851 121150517 223517089
10096573 475235841 61251133
111626161 147154329 277701565
524637151 675507361 139208530
544187732 12269363 870146641
115419578 124189778 295908761
272471771 1040726421 45966691
319411726 151745951 451539359
217597249 193297801 42859978
431501176 407275575 274537957
405856886 429553153 255799718
372069391 474349510 214146353
71926015 797399253 61214301
548001081 381614551 7948981
23712025 114318985 133715431
261943601 220351351 352995005
347840435 603694583 147513081
68861837 15349525 291794689
62386171 50488351 12918401
66567086 48394368 258577473
649789893 1040726421 47422401
207603521 587788661 126256861
94042675 10545951 360190225
140246221 376361066 20351671
203136298 209509782 320908009
213211258 3133725 580723993
579595984 18514497 873522662
216510353 316639691 254723965
53812621 323700737 22961470
53671380 312079416 135364477
184849881 298346586 243057231
432306069 191475411 473005651
238866699 818698224 73285433
25486553 4611745 172786726
821264836 839502595 83607693
174770993 332903209 220010403
463347046 157535281 10847100
346131033 817362982 78743401
58994236 13810135 272178586
567253583 10150001 896582466
381422197 596776909 26458225
241101100 31789486 564217489
369763527 663428428 130315681
294534901 12853381 663960751
579706767 687633716 133385761
123890031 145349971 294229080
260714322 61511115 531164134
559458901 144437959 589403756
21916618 374079991 83702511
107446233 207477196 21454378
532746037 291333890 7853119
20017696 47926837 135256341
164799167 446627929 165080041
247705511 82769858 15909811
20968957 508330633 68761001
231294594 546152281 146378443
434143536 396332101 280430801
837007957 297644601 442904078
102956631 594981892 102686750
218261849 560194481 139928806
70911085 709590610 70189627
40763665 79395033 182986936
287430126 831339713 73750051
325585576 44283821 628123857
43395741 124021024 175068601
394419754 629987289 143542771
353530161 534945601 176376857
78967708 271195079 174241453
309832669 74471126 562336721
26898521 556272721 71763761
285006646 81606368 533241333
253404229 35599585 4823759
552679446 46456989 16996649
13076207 1028184307 41847676
50735341 210765790 153137406
848866985 173712078 3646191
512112586 360173308 331683721
239821141 12157417 601414334
92617183 239221111 202199416
443619463 409004905 278408021
784022386 62368276 821392913
435570773 65004226 688969705
621338573 476740783 249417325
17350186 198505483 102809602
106822251 18037519 19477518
177660151 73231969 425065091
43923316 369446455 111371555
287615247 167526943 418697473
254671861 911474316 59134772
444163537 396610501 284890657
9867913 311862415 70564607
156112561 5488056 25625029
730877005 181033084 593137956
722701759 36871789 877066753
804629379 227708461 540155318
2930621 623497561 48405071
9242974 499447961 30358519
85628748 19249657 328465281
52461613 18578197 251486509
4232251 86137411 69698232
473759871 48240289 736090741
94933505 367831101 155207105
29180263 383229689 91433143
270042041 174491681 399504001
101477065 643911309 89170181
513613423 45431725 776130941
3187514 174977533 60321461
139978001 332879041 197861887
333396475 74773098 581521876
161499001 235549270 271301772
596264188 458992325 262244629
123647161 109631692 317486321
51646007 185821021 161853891
29726964 377880133 93295706
228845197 19340545 566756146
98489593 814185659 62882767
292894411 260595343 334782889
632996767 39946955 838644155
565769751 87214561 697440373
15134521 383131483 72974596
667685677 90726845 730403075
179303572 158058922 342177461
76384532 149609487 217698265
190393702 66636259 450739893
50538439 1103983 263746251
15532633 383541028 73146733
300465539 133971061 472495056
70496476 653320961 19664877
127777794 116271754 318678599
50970979 104617497 191963635
104197271 224357931 220645306
731516397 93627316 31154553
315270645 445948075 224302196
472487393 131372196 589363655
36284447 54533636 186390934
138963865 192138757 275687985
289244551 753447760 90994177
8989009 410107825 63440461
62857345 3575353 27665329
23963797 5167141 16120315
72097289 216277879 186436019
25537929 157605601 18026153
54531823 218452598 155435302
211204479 501122214 168700516
86529361 455711556 120941601
104100067 380055507 155957985
963526474 290878297 460110209
458291615 78829741 661590973
304781539 571993441 150335271
729844716 490936906 252722647
291784897 560701708 151433281
591642702 45767891 14859443
29736673 130488657 142123902
106654865 502473241 121878733
65856724 877122519 53801758
53415082 254671768 13396429
180958505 716312356 89407081
15235129 82326001 112415873
515979811 81020101 681893908
633760501 68424289 755525713
162894409 169273021 315693361
24067884 63195731 149052611
170476945 479769883 159203440
371498513 83790931 34418548
2212597 194987965 37562351
13305436 263908867 82150561
237084585 252163941 305524393
31060661 847771847 51858751
300186417 144646853 451190719
526486721 6904639 881147301
274343395 87774982 36807821
571451756 2210137 927783040
228167451 11595611 587258287
296220581 277483317 322430801
134303812 80720801 352284016
95839997 2287135 383167635
177905801 27839575 481868116
87999875 18174388 337570981
108893797 27666022 4801141
297024351 105837633 504195473
628266465 104761408 691852911
245236440 699061450 102660185
11584088 17926306 111386739
27334243 226205200 114802201
41683015 81924701 183032875
98887276 46611181 16925616
6051016 490287736 31861267
599628047 494703560 236369716
8924781 82056801 91225441
293722717 518327701 172080341
98842521 289698053 187397881
246820983 30923566 574607047
52858649 202335141 25821405
29578576 118200951 2681929
299217661 178199956 415090661
45795049 244736506 137561059
179071201 44552359 462790936
565610431 482780976 238749555
596506903 471198989 251240767
41520529 107203957 179560239
6113269 218385534 70228529
346421622 600132352 148457347
414161461 1532721 43725005
427314161 29437591 7538589
298219657 597093421 140792149
282661651 642039971 124764529
239283964 682690 630196416
82481635 108196045 245572390
599369716 29286479 853403775
213978865 131372196 402864001
665854063 170995957 587540657
78296913 64863173 276456210
100972733 483005153 125424015
150063481 29042470 439085863
308441971 35469897 43852395
106234630 140772643 273731179
300642781 77135439 548578976
298985324 459520673 32929905
204559855 273957815 272443585
319389253 65301055 594739279
15927196 332581197 78155353
173442985 53237089 9546741
169276045 12758401 492805761
163869217 395598481 17263401
661121401 224039781 520890539
231825051 64757828 496403731
350241593 89714177 580547518
44714746 262933584 130532545
45728941 388002625 36802726
1966425 390002551 49923028
106007409 202335141 233506049
231976741 127687041 421402609
586428118 762759433 104499253
183909871 566041201 129956643
45629413 518936082 86597407
790053976 92021437 759723515
44448244 280539157 30026157
182984821 111781165 389068306
236691817 201875581 352229596
141706769 777330191 73850749
260208001 250152101 319387503
183515001 65017217 448004803
155516590 518802901 140283496
358223074 195768481 430138749
229786239 208088947 340979041
678839985 37388121 859627484
72940645 62399217 266757436
305358580 358016781 27912665
118398007 654668533 91123969
257961259 453366846 202951081
74729305 22754481 297680286
511941821 944328958 14285827
139891667 172936371 295784255
21787711 787438709 53008165
217417177 117548191 423368171
412426876 292611577 371171257
188235549 173194369 336606461
269849161 590421463 10682569
337105351 217860605 398316361
139899026 542684537 127968847
573296641 371876356 328782715
486524975 128961665 598593458
87266599 163932341 236402265
278456080 58393889 557673637
55021261 4595449 274352414
163106677 159410461 324304181
331354205 117738426 522221341
64546001 183319753 183822598
710152049 316602859 408271522
307702314 10786977 682944004
188799769 160165841 350999872
5210420 772905825 48343582
689331565 523838911 229265076
383997531 729860657 104667097
201530321 278327173 269492145
36233825 8806945 211828771
615989290 460135765 263589151
153795867 785692884 43376757
282629589 449048023 214458017
275887 42362814 36932599
630488986 88146217 724236043
183954901 240258455 18244641
678231913 68937673 782338971
114270464 120035785 298438240
675716359 150500351 624147581
631553708 1804684 17043217
421570810 77848194 658472101
382638593 503956025 12844311
717486397 176609363 594533811
358753699 611587172 143509243
98692795 561469021 106767441
247278682 204109023 2297517
169477637 245882946 266653050
993687521 268085881 39947521
728894157 269404535 465469930
13012585 19997561 116446826
345927367 213317157 407136391
545466817 163254859 559167666
82556991 261245766 180316957
595393825 637843947 37405288
517989589 580606906 5810151
242389891 97962286 45165569
12787435 823629223 48642877
10250603 374844070 25640795
251752 63506830 49166749
4419268 413457243 7739585
389396289 150333226 505069917
216491599 129939671 404577647
84217376 251473365 186184657
216324682 62107277 490777111
526392843 75766591 697467151
307409116 318427201 298905421
652472401 81200206 748391711
7450625 7618402 94903813
221122051 319418071 256562881
223612159 247849057 303336979
68956486 250207201 169827025
168102991 448505809 167607665
70425251 2267617 311108071
46362361 37369759 11938803
230281950 234121861 322461631
811125019 237349810 516101580
588330811 920322511 65312527
76131353 220134367 195795643
72626731 83105079 249102421
401466486 122271937 554512849
48047629 470055526 97657105
140339233 144065451 312258439
626983439 170654501 583914151
505301179 52909396 752906897
319853641 175099441 437463370
4962609 148622950 67234321
19606229 67774486 42273469
173230559 28982115 471491542
359664037 315762949 331043662
552593539 262437841 445201567
63742061 327911827 139263161
241906391 474898411 16428437
298996881 377271291 257564865
357795153 778334023 90204891
32348331 316278004 106882971
4505347 11684014 78743401
344563381 153110547 481713545
370394731 30282861 700189521
637514065 472969729 252666797
421066340 31730077 741117223
5845693 151381025 72155368
41828365 238533473 34124916
124666001 7137329 418666627
80164063 114188587 240229711
10832380 243469953 78971241
197647033 3066945 557536446
637557427 343850391 368558101
257963926 84331276 22913682
106307249 173094553 254156581
472262025 213670271 465406939
2720065 300360361 54149785
178685256 350965441 24146419
20749083 564552181 25973134
33284845 671162241 65027257
33284845 107027577 157977081
318479617 52261795 39072321
381678103 49570986 674591534
298475941 702504115 111352551
283285315 70038487 550765591
123473777 477033771 134196001
524714111 86469451 808057
73998982 5393977 314726881
66202627 25128489 278237593
40850184 208300465 139700076
15493409 61746307 24694663
58069345 870884545 53454001
175075541 65139451 432827033
767968403 69968781 798698478
424185849 315601430 346897552
622510342 397266118 27335449
228817891 139194742 406087956
136782561 565432561 119948905
518297617 163212295 545325128
394666561 282826801 369503971
195176201 77367953 436961761
106955971 19690945 370556287
255757877 626033693 125523919
218527004 48215377 511687801
433524481 176171139 486139061
159781259 200146321 288441063
78625306 241916473 183129375
317843443 548830831 38549818
132577561 16264513 425770723
647734786 17733800 5372139
31909249 141422545 45004051
125732098 318763036 193591270
542465353 534267581 210148381
64933373 182671021 185216151
91278953 132996673 255879493
528768241 195186448 25091665
201396120 177386881 348556560
478526196 483343414 230717081
89930335 477469825 120228571
18246702 57693817 126909351
257837896 12034666 621807781
225781183 380792737 225875701
176800282 10381867 512984541
85557286 209382435 210597361
267361541 378652 666504651
451457371 327845337 1513317
83427009 183230827 220431857
367428801 41326797 678810571
598812571 985113297 53310181
151014656 185928860 293482255
55355143 98773214 206075041
67264702 185452681 188626003
816984065 407706262 326274177
290944369 518147801 171205972
136969921 72690913 363321281
10793089 324408781 73076797
354929995 75821934 606983912
312735106 447165083 222747097
95932201 104281321 280177861
70897267 516008476 100930131
80634121 680782389 76548277
455404249 88485409 641573353
143551866 59902411 5270799
752428399 495959926 250891509
294949329 36187649 611245209
871007753 495286963 14246376
308314077 324873121 297439175
292854415 58575133 578942999
527212801 126620165 610901751
148567710 284513971 229650696
110708781 210650413 237310426
91668305 804190033 63748378
7244578 27333211 89387534
336561547 19812661 696876368
497811679 115810109 624218428
3593344 632431815 48782311
138594801 97076495 346977286
186299821 753100025 83060921
9850051 787595372 49900159
382452349 319086737 329168155
31421125 317801577 105376313
588199267 893119041 69983677
175975265 186189436 311814497
240389491 95755188 43419115
308014955 698554004 113363035
40099641 459311663 93009713
111227764 148657776 275813317
12149645 191975671 87533371
604389256 235099189 492981651
37458685 105209937 167045113
274952956 369312790 253214849
185932801 560701708 31348477
209372821 578808271 132183806
136012717 413320867 162113517
59459131 58561441 233906401
30988132 61573361 170944085
226492010 10719600 586153201
47689127 908087335 49913647
346602011 846940213 74164861
376490701 473427583 216778361
72370339 130371051 218919121
116093905 859696579 59501091
214977871 252488611 15996931
224560655 241507981 311068473
617343321 432449641 285676657
11476171 34954261 107988591
30960361 184315803 133361525
54713751 456073177 31334801
141085185 85829801 360039767
483026321 860392477 74434579
354879683 184223367 440622351
333953857 367262761 279953103
32784109 675947504 64142189
1477774 226146303 52558353
107682686 220530377 225359410
557682565 727256161 117282657
29019697 173105377 127520401
11544001 295836573 75097821
69290209 268932385 162046522
67201969 688513233 9054081
708602467 325084516 398597981
477263281 59953510 723510361
391630461 522860038 21550153
837725731 30009317 5532617
26527541 40532792 694621
103970673 218199160 223372714
466359409 64771713 710257617
285986561 38260993 11361470
34441401 733379573 59117518
6598913 12470155 89911279
269839274 956852317 54541883
13019925 581412541 58370222
274049147 182764539 392842613
3311104 524890745 50377486
138323539 314142541 8081215
172079641 366691006 200523157
778570069 300946141 437103133
736611 364511029 48441705
301710805 96355837 39749201
253468861 75506726 36162847
477465045 309162022 363845725
376572811 282479887 357438628
37568135 195454621 138589725
54531823 947592249 48782311
226460689 39361126 531608365
82614991 452243689 119446081
239135219 904636891 58785607
358388086 395777377 40668817
90324781 587953939 97791931
56704961 101793286 35367091
468930043 138432357 560361754
112136521 57087233 338578225
2239231 35652202 65217846
504653209 67903135 44772345
262389303 88536817 498193886
450475741 493692517 218894121
311795393 94614879 21968805
29391968 7662925 192146581
62077618 346033099 133794184
32403681 46504737 180576451
477497717 74861453 684942151
205677969 324873121 242181345
40207675 376695640 106788832
246349041 71915936 504172131
71644840 11892837 299989196
83596024 474628990 116268717
258149317 200122231 39072321
213889091 35890926 33265945
141956080 25322503 424133893
427109117 125103101 567478251
261465748 788624381 80653899
19451954 729860657 55157521
638303087 78905521 738703513
279904321 6821041 661836857
180965335 26957676 489847359
572300488 580536571 11786693
154404615 6961381 476810073
48585421 608067769 78526735
162894409 530977491 136702111
640981611 298797961 415073261
92984492 156386461 246483941
8590033 540011051 56904807
755821485 9492977 20525169
64368625 67077146 243099703
101075401 9194117 29935924
72834032 103714465 234211563
67970337 66148281 252360251
286767017 269383066 325224901
682038609 33298071 879228696
562057411 501796 942974917
208903063 185137732 344502271
963526474 343373407 17720983
452296097 173693407 502603828
345810680 130684297 501077847
298788273 41668475 612981073
903759226 586903957 199793143
52211761 399183121 112913527
107666097 57880289 330077749
339940445 374598551 276418115
553899151 633090753 39647873
174090498 3871681 521395709
26218837 684732886 59937122
348915815 291588181 339116537
538665841 348722956 346515313
677822845 226080801 526206009
269025225 132353225 9130735
721800451 2198945 998120812
242521021 757713961 17367285
19159953 54293737 129574634
624891996 93926369 715288113
92591206 176215293 235161265
247331981 84795701 491426392
247075101 792505849 79041109
239957481 170878051 385309594
42211027 525717564 3478981
15821932 144035803 103856246
7759731 521221916 56373175
202171516 442286315 184265335
379242216 787511017 88755511
456086481 16120266 812850031
204559855 7525471 555633863
373251568 71308781 627832134
340555835 137831065 487966951
22843531 485247777 28179352
788817874 47714865 864145409
85933753 741412761 20957501
817177903 918059301 16991288
173272957 173765323 323843077
462222361 592442041 165515874
68788240 178287844 193166275
107883791 136990218 39947521
221316190 310921597 263677228
247528681 171908777 387778993
64224759 476775286 17820125
3516047 99087355 65118841
41816125 180381043 152274288
32029257 4777432 203640501
252233841 88096425 495719853
32849937 430549449 91712841
80403121 553022701 2554593
359734771 601467580 150068335
83182276 65853811 280158081
208145914 102792649 422568225
16253293 344277865 78002505
914854420 85487689 795163001
110451365 648936240 90093376
8308609 712459001 51401131
85485065 35907841 312790088
372301 470631766 46380441
360819556 76002660 608880793
423018133 559972917 175179751
392589429 4946885 780262543
50346991 145759701 176990321
178574397 242827009 36969857
442664503 652260843 40236373
293051125 6823817 685813478
364159927 160078897 480090073
374798095 187253101 452918012
211254071 47801151 497747251
189923617 113897829 389877293
83358411 36790110 304546225
89884540 106537454 264467404
633400906 140396899 619672537
122967424 124149025 309472813
203168737 539965061 9764986
264566545 454377561 203384193
218550416 35495199 527221618
27522321 126908901 140737089
188881405 538085521 145759401
103416369 318830329 178516032
595492714 106354942 680134670
925187390 17902588 993062209
311139806 596436211 141562625
283560551 68741963 554638831
857057736 95229736 759528001
209339029 249481324 295938861
657926681 58543681 6170134
45286567 303154489 124011921
76050465 84710703 7509846
53384197 526193661 89356411
35606406 653398921 66471116
674158 524123679 42526126
539414929 559474003 192453517
107561091 151037101 8935250
238087201 131696101 424652701
171445249 205829647 296416480
477757932 13489297 827008601
122093203 748427996 75563267
130112025 752852600 75807909
234355276 12872458 593794179
33471156 106354942 158151421
387700579 101119365 580947776
180519431 506665962 152479627
157193632 10746996 479984394
36786509 107634847 164821422
104056197 65404277 316938925
462031543 122151199 594714905
379210261 550856008 173320687
513191109 667291201 141369196
51912585 22061025 40993993
256612273 111964819 463986315
244851274 76838851 497760481
191212921 131822506 17308245
5822161 735207742 49696085
182889456 17062291 505866129
542206081 48279589 2813046
217072904 372515113 225635671
206177419 286732031 262314151
171387745 473152714 161013061
732196765 73485019 780629396
651235406 421747591 299412810
233792481 158727141 396154126
518440681 449196577 259564901
916081 23915659 27160561
17418977 107523775 18437329
261697111 260107345 317257753
512768552 254287114 445664561
333953857 520422286 181691797
146808465 23071511 13501383
283814070 400342801 238902561
129602467 400938063 163512823
269177732 21683685 622771969
312897486 448456618 221715407
95142937 350630281 159901659
211438249 161810521 373247876
98277301 61303159 310951341
347383841 501322537 194782865
52230257 97675121 198682585
114310221 514166885 123763401
131268775 322334017 7884109
203706667 227913709 308001574
192213451 165481577 345451570
38943025 223849813 133214782
225700423 51108133 518443576
8985505 95463802 10353513
499440031 38771164 777874071
131782843 10090405 428744662
123310963 283568547 208676743
125841233 51751911 17199249
213390111 6134360 572593176
883961173 89611141 36604237
177923767 312641181 231482824
25594201 206339842 40081636
266135441 52832381 550883041
6884542 166582345 75735779
87500326 809052139 62436525
511126451 257394349 438807526
64011730 216224427 170620471
556242121 603045921 171661858
279737794 67909033 552042233
234397569 222201581 334361766
737632738 401811529 333171501
757133041 90066996 761497102
4195720 172626301 63478393
59057209 5617429 288422124
83440498 557079061 24781009
271422516 298216069 293538083
483502371 455579713 12992747
314417215 275370349 331141924
8448001 300722557 68102595
93395926 228586843 207739281
53768393 202061918 157069873
217140056 3123903 586485401
28580014 1875677 32149949
672342079 686773607 136292554
255653542 347428936 257374426
316056011 2203241 720543011
86989479 260480675 3114985
557558241 108849196 664568605
115554202 121693861 299319978
55109161 30804874 244529650
77795985 229135341 192735713
59125257 472395103 103462839
103559581 802400689 64758594
7381181 269707873 68315860
18325629 95422261 119727337
49840729 852675715 54361961
51490849 150158665 177320626
398705655 174554052 482439651
207509003 147526336 377947829
203835171 17269229 535146490
36574656 94277773 168506143
176522520 895274309 58193139
10971481 52406017 101315045
161998201 538192557 136275959
125759187 313255619 197533151
131306237 94735691 5770513
502671742 32268331 789902041
173459297 53753571 23346946
424659361 24070647 767248029
145627971 62713351 388749981
8730717 467658095 42049099
379792546 440366441 241100785
73792686 967255651 49214377
163681365 108551759 372091217
205276033 142511681 384139405
72013105 449048023 118343341
181154401 1007275801 49010095
170409601 286595601 243206356
6294921 90267472 78266060
17378237 265650433 88475448
961678222 99074286 753335465
244590181 305197729 278654821
395220644 875089711 69436997
399253739 488253456 210676771
879956001 648428523 163525220
8880601 161813359 14517073
733472641 3367321 994118187
68611750 496675811 20085836
660250961 325440704 390855961
165515716 841200463 34430415
44077851 167371759 158040025
318172351 24798575 666559801
369927301 58767691 644092513
292468749 23928556 634527452
191083301 433560601 183375979
410562076 66656976 664134337
94816765 381848721 149857469
163803991 183193001 309357921
516268009 34024641 9771373
28910233 16308951 183106090
143618686 586701469 115310342
377605933 4121811 775179649
124894241 11732501 410724217
884147941 357724081 385673599
448995066 379178593 34358035
101289077 641894593 91860938
295617289 541044001 162550954
1857200 346666985 50452585
249290770 47292785 544035090
852593336 530368228 233324266
729069073 60235665 6826022
39060373 77636065 180833371
65651065 34610311 269823505
15962911 561893841 62212171
119783357 97303962 320031208
8309897 114157891 85584885
540294301 577620856 181570970
44074900 181212966 154460441
82268065 6431941 333293257
179109997 337282387 221002081
39865651 621807238 71509501
109294705 90352630 305878436
249915646 692056 639738493
502364204 25694821 800662513
115204033 103690674 1596981
15370756 131655313 103620089
7436396 10411777 94310321
45331378 71624416 199333986
245307109 298311112 283104361
304041277 856908713 70823071
216890543 232352329 15312590
166510632 84322 513945934
14277121 473826154 64888713
137605021 194163061 273560461
838761897 8117025 1004789761
152307793 194358789 285929973
346380266 58493601 624838019
490177675 28431618 786442515
387685523 18196014 746895409
64390657 59701024 248036416
151820450 430586201 166283841
431014881 77678887 662812789
220562465 307435952 264444496
295022775 319640257 293174337
301061775 343601101 282149701
124128291 161029639 284584068
615579426 159306665 589643035
925195904 45755326 886300352
242932715 7407681 21222852
76847256 702429053 10342137
101206115 356939601 163639666
1124801 492554329 46768177
478191520 37694913 761596751
163620309 81158946 405649819
91240909 943866751 50870341
369811527 276539623 361032985
449030401 109403017 601941571
746371656 215434665 551053811
638327125 767944126 105840658
3123886 632267767 30821886
19505665 67345741 2419790
109941935 58393889 330732879
602994145 13546201 34635931
141860575 412873033 167313846
492913331 657698413 143393641
223739569 656252871 111907851
179346711 547160419 138744793
486079601 38805397 34680891
282026824 81825526 531366553
340280579 84207451 24507409
197352989 926558542 1355237
809404675 168136221 624064992
9288049 360362729 65714321
548913497 99087355 668141413
216972026 99869680 33200686
47398079 23934916 6382508
57495181 456119889 2621814
333230855 904770001 62146071
811490611 173869827 612172359
473788501 736101339 108866705
299627928 564335626 152709499
142303921 552436921 124467208
678732436 168871613 30279961
883876891 169471870 628097341
151299289 418162427 172852033
269463247 81245473 26664259
298945081 63335296 577515865
124245357 608067769 105515941
27244425 512550978 76909687
371958441 91476589 591973551
137866303 244102259 240610420
116900329 89024833 26886354
82651663 11760717 328550907
534019201 475235841 243307781
250187887 209871581 352584091
80102859 657477100 81737076
445890610 593780041 163443671
51688251 160644289 171937961
172618535 517671041 145352131
47596404 435280693 102175569
152081901 28038361 442391272
28096905 906575268 49133521
316705339 85065673 550765591
121804991 158713787 280894576
565671817 30568059 827537761
616048465 27731775 866950426
510221617 334015524 352690005
421272556 38921986 727258840
236943241 158671406 400165354
204095527 408869385 33821866
513467571 6090687 883391999
11814601 191895313 87132273
318702589 794712231 15776001
111516506 286308433 28434541
16897575 180059771 22572374
418363951 112123201 30794095
248015845 542847709 151993053
125119639 547387283 122787851
9471271 29199961 99311409
420028515 85031251 633645953
111671345 338509057 176388151
281139594 2863470 675577355
622174237 214109001 522153892
53242806 70654851 220086505
62960833 75364681 232148986
262613971 153144190 420411517
41317201 213068357 137295856
159101515 421460131 171347969
347723161 3775321 755059201
166450981 23413426 469097309
74304741 431497845 120865476
570102751 5904669 911517637
119512758 144778081 8089219
21082109 187402129 12260139
527237819 364748881 37861696
66632798 223954363 176504581
386940676 52750122 678375946
347754121 477842206 17720983
157801562 509539031 143885009
1578337 807507394 43413145
315227753 177096889 428145512
468784801 238456489 442411773
349153685 32515312 677841363
68176441 7647685 298810183
131431521 307496395 203767064
279636247 363205 688076044
9499233 77734513 2506701
428201314 53713948 702859249
90502427 86799691 274558793
5827865 109531144 1711865
744711606 307097345 421747633
67745761 15311569 289103452
23059837 394524601 83192032
6504213 69067329 2519518
12311127 144437959 92321017
379858565 577704786 890759
231150581 319002637 263568217
65234381 171608620 22468057
107210401 18549403 374250006
392322801 260171221 384831001
101901409 114055031 279888337
536851279 256005337 450816193
149986609 779056801 74134510
233816749 386613887 222094045
232546753 218778262 331827193
228937731 485247777 179144703
41268675 28288025 216969209
58776488 257608189 154007251
141060641 51340289 392651233
152707091 29070001 440280961
112104465 632208151 28814831
100371822 16918435 361707249
529204414 54074697 756354847
449832005 724894577 39022657
391854841 14344801 751586041
204335186 175994071 352229596
112460951 5876193 405067644
67745761 604887557 87423251
58247047 99429121 213556130
219736245 761004577 83872361
275708945 689091976 24361615
146625181 91993542 367076908
252437201 1898291 641159761
31684836 251665201 115638307
472010371 251941981 432788215
474600400 233201580 447144001
624313398 37727657 839560303
677850390 212144752 542725647
267711289 828333392 72543723
40422326 329807314 113647522
117479745 411941041 154212337
19766599 6114265 149167684
162790675 389602009 186518576
85993409 900486461 15360514
449877715 835912195 79788862
163985207 197913781 292964581
74663561 640461376 84229234
645354381 269171865 455422178
443687653 328205061 341172511
603612706 854971363 78088861
268620249 92784453 503732431
81925337 730537177 25902429
58166961 380188171 39174121
72904281 828450721 58688863
64994223 100359841 15834927
27040099 501900831 77743891
18916925 91229521 122649532
174219684 261049706 258444261
306180895 271100539 331315531
483583813 10547073 842577703
123033349 82302265 9258733
274083969 5929923 656709203
186334081 545210821 139105631
84751831 324904343 2780385
580304121 479147473 243164854
78727375 135132783 225778141
44378401 140557615 169145923
318289849 5579938 5223010
249986530 597026585 3848729
221302873 647385967 112008425
289495441 167670979 420950177
380717496 301278391 350752104
280826919 47529112 574867021
227793697 227432206 327552759
16234453 85494394 40186783
805345621 45595551 874272099
161611141 17375026 472429177
157975417 120267777 353400031
276527725 41559761 32403529
475485207 84072521 657063712
171747581 147825001 33401017
176526785 576625597 124051201
798251158 731698506 120620545
71382390 139796831 212608936
8155941 199961173 275231
15493409 82658064 113265101
259569157 797966236 14367205
83182276 14996846 325188721
207878191 39618379 506279845
136757252 21994423 420459391
464014885 394943693 290290555
2041786 93679807 41396871
592418867 230944933 496204381
62494401 267360989 158157247
651949753 9741187 943601437
112849843 13286037 391462921
29812929 397464870 90647679
599056049 396575355 325381749
62473153 1491297 297752456
14492366 6532813 126611710
4484371 338449 81658676
116243304 63506830 335555793
7138687 320604609 63442130
230312216 109517151 4151041
255601351 1177399 646227681
660195341 165839167 599773873
649871146 20486251 902523907
259754451 442350319 38353663
3737253 259519111 57955747
23635261 111354151 135405453
27921505 231003977 112505473
172279459 289790328 246091627
295562684 34858241 615242715
267774586 1010796043 49267701
521524917 55857089 750404529
799951201 178041634 606932725
115802919 41010415 359961577
44836804 131752057 171766488
132051957 282857914 215932913
42186925 527283465 12338691
52411941 62289286 221762794
337478053 304743227 324068621
709493155 461322217 272666634
442736241 226126138 435790531
452728837 183685101 496124097
385636257 112615430 559974289
358029453 180927767 445489231
109858744 164366551 264574753
433452781 84056914 641080156
21500426 49998989 141549013
8490721 178199956 79536451
6590746 335877361 62459012
261629185 98874267 485052289
267774586 1055108867 16136425
566198829 740136356 111614168
44328097 150714307 165110401
54166183 99869680 202814277
30692806 418693342 6660361
376456809 456629157 226724231
216030001 185448466 351039187
124154645 139050781 298670337
764286001 296387179 438612812
471510330 201204358 477895450
256555585 125712400 443683332
59834501 334752501 133895776
187898934 762586661 8631577
20905361 300946141 1279242
85872061 127609429 244262085
90034847 75760621 7986259
206094593 292073081 259209421
408650519 589718807 162113517
483511093 472685674 238083301
225326641 402246062 208907068
164013519 662503206 98026381
186511501 295203164 246091627
67593531 514270135 97815273
289634633 156027835 876051
336816433 735140823 99909025
304143171 770457756 37574857
611345569 30673 954563887
101539351 516389581 116927645
175923045 438001915 176422037
324675803 573728181 152555306
236051703 361350076 37821431
352480129 49198105 650029541
5920993 428278801 16414791
112387153 147381409 279871345
360315013 65090851 625823089
289730625 352228609 269652059
299298377 29284751 630110001
509428404 11035220 859491417
168296905 225952156 281780161
236659521 437912281 199669785
5678242 125019087 73317055
405124916 594132771 5236741
323401 869717334 27718336
254115072 183319753 8156684
129469461 111800001 1579109
412426876 14804061 778203289
253690461 230795983 336111711
18512891 222682501 99438275
314546656 255398001 349921371
195977155 55976326 473713471
313539382 102961249 524338751
182717525 415785836 2319318
433130881 14895861 796622224
204422337 96718244 427119067
927531760 692150029 32312089
67305521 72620593 247330166
498615877 4741307 877796017
300311236 174052286 421210801
22947706 662257537 59793401
6571089 150084319 76016788
469766033 98759793 631004221
2432071 151299875 58853942
83502001 6532813 335917671
94280585 313002085 171453051
13388889 461692568 65232001
770145489 166949896 618714157
121158485 653398921 92020555
534505627 717929681 117497503
292062776 88576927 524391610
369730976 152804275 494292943
296613659 236277386 354136267
4362041 693665899 13515305
64293337 445531001 110632025
2613911 972990 34980121
243085129 823453269 42842131
258693265 219256269 349411369
717005794 807737425 705295
208493322 38385265 478851
406666839 171194353 488585728
216807074 292611577 265337633
187185152 335194084 223447726
528914593 662762878 12578521
503265979 183395827 11107993
30476237 12647357 8582700
102346687 412552036 144470200
655050661 281079905 433287088
106945681 387515875 157420486
304241877 608407971 135328601
203798698 579725601 129537861
266443675 45600529 566341537
115102621 565270084 111911836
91423177 570698593 35808764
166465126 587953939 119099705
207413929 100134917 427369951
782149105 76297873 20100538
660297601 373499402 348948786
2372833 246902833 54090622
439614225 2091201 19640841
676662056 9646132 21608544
167071466 76708360 3509481
590401484 98888091 694305529
54883621 7078695 272270657
166098421 271251968 247714444
415363633 322465826 1232796
54501149 102294937 14082661
112136521 129105421 287874091
10939678 387888913 67023921
406257986 520206444 191812737
242284141 388628852 223934599
1026899309 14073653 1015848139
408323478 11413165 781288611
70502401 7684636 305053642
287197601 532288446 166586782
391218281 220635013 419357191
441333445 385987911 17500039
96831951 111601153 41584321
357084235 732928039 102576641
188455681 129247405 376185326
26881120 148396323 130449859
231892831 367506861 236764945
62408585 350421793 6275131
93188461 110688095 271609196
289545238 227507001 356930676
237696187 271930681 43342939
36042673 44774803 192676471
533093809 37163998 798466950
636066022 251389993 10678312
605511595 377909121 334401481
124377526 869583793 59800850
57833677 218736001 160219189
163054081 519414273 141441549
135791631 342030169 190624186
291555086 78710659 540514528
195616935 157445536 357760981
127903681 85141057 338035657
576471169 215565218 508993369
428855974 261287116 407653476
4714632 51026105 74583425
83298881 512546185 17912761
141151011 525803281 134644881
595063710 595280895 178680419
127035690 553311697 120765721
999607498 489995221 265503484
104809394 50241211 330257690
57930445 423141629 111902941
378213661 647544820 137359405
93493611 265561666 188894902
218371017 775706471 96031
1069201 685103641 44874361
445911109 182634489 490201678
350385351 31889803 45784580
477324349 124571201 39604737
80583764 3177201 26624561
154535637 290149057 226235452
535022587 997995361 26457824
133590093 10990532 9006481
5464819 454359 87215273
93936706 432543601 14435821
503502572 97909393 18573409
732617788 127178041 671780019
4156662 125599585 66682543
487562929 279235133 407653476
205947435 146447795 11204750
578569837 268030465 442349657
27464150 33364051 170799203
4770137 93309441 71945580
89358886 147326071 244917681
731394734 201889417 567557661
108459897 98378624 301342129
457181695 112597426 602934449
356833669 518010991 185541721
221539921 54176494 511997893
616154330 53884788 790855119
252403467 24358621 593639151
309383329 127601361 5252353
56290265 418669507 111658402
68813571 16049197 290853181
308647027 6784394 696199969
83655673 213861626 205966285
125002597 22701823 401678780
499147217 13519036 843788177
18646827 72614907 123372949
487340321 23639536 794630007
161083900 397008995 184319301
627604836 55724545 783747388
65510785 60566871 250197646
181701001 404976892 191595413
136969921 326923401 201297041
70287232 20543601 44180126
745463633 55595905 825415561
200868269 152995393 367991443
247311617 185137732 372193186
472331586 44521641 751861411
582702055 159746621 577522219
189656173 444317083 176461511
262715509 887468369 27944449
382335367 691373449 123190825
441239536 415735321 271618193
44598565 413532721 105181857
355739905 227983196 396842863
597499953 291476561 415884583
111245181 305811409 189037621
197554410 376128732 9157216
258195571 684732886 108245281
211395781 749101001 87264904
113408521 697508533 80764489
56666251 215146261 158512058
157603481 772398729 76097886
407700244 106180741 1546861
80707501 21147350 312743521
273573249 179683153 398667754
424810332 106528426 42428793
649280417 1074896 978852844
705255013 356095457 367448249
296445534 102799333 504635013
831654721 66413593 820865585
172841728 193360336 16469321
181457510 369172415 208037513
475744640 176460130 515706205
561618377 166789756 21169276
307178257 794356219 82063801
740931677 72415297 786332733
418287717 41123545 721329637
14483941 342459561 75477619
89651206 150050998 244185047
165023801 833860371 67056687
367250789 543938283 177244924
256961280 494414287 179826661
38717083 235400217 31352833
15468965 162466561 100670725
5501575 353573385 43988450
668888557 867908737 16956281
612074776 682172506 140090644
210788740 39197057 918849
131081959 390687375 166283841
7430789 695448558 7102913
112161820 270562153 204120307
618782185 636040087 160943631
79991597 182777966 215518321
127614417 238968367 236664609
8499749 411253289 61970483
223282747 128278670 412679444
490845862 480541033 234637561
359652473 90834899 1051841
99834171 722920051 73759473
134018515 235369773 243832523
274629839 107396874 480057247
500007151 249044632 445353686
532369841 25252825 835450801
399860011 566344869 1193908
228847953 299559144 29501282
59112475 748789761 62605676
466178161 175833841 508664017
637121363 6861521 6590145
466375797 551578681 11143705
126717735 121873519 313369480
167512225 23419435 470489090
126155277 99292601 327285701
412476206 278411959 389015221
479685631 369034633 316673969
354494876 300409810 332730696
536451323 5604201 891276618
70868071 209918545 186801133
16823941 124213041 110110113
761658277 97295381 22817719
14853241 183734837 96396795
81449051 51744739 293593753
560752966 43667881 34887362
152662313 543540440 9850401
159435221 430283407 12790801
1624399 373822515 49460269
10597258 98265215 94568527
139096145 86707873 356616771
193511926 17354421 522153892
18737401 141569371 116944493
225260201 284584609 19241
290988525 33479011 614968883
127237888 60566871 361738971
483791721 751486047 104061602
261414388 12226257 629334949
911676151 750344087 525919
446372509 268465627 409853665
674091843 216066916 536291719
159197345 189480626 298615303
172600649 213410961 293722609
44533996 403859361 106185169
617483196 408742973 313993385
419358116 324435617 9487401
235941652 154550605 404874163
105213781 432149595 139357326
457694665 460083601 41138671
31852113 25106753 187125227
304365601 223786597 370805013
517153456 80159001 683035354
395258501 311481687 344427209
77771216 77825567 260035659
415796787 118035106 568740154
231764521 474349510 185765185
164875677 387529989 13252669
288246115 296777881 16460309
32030281 476560969 7219873
246776591 821414785 73254901
121412878 145104805 43453401
127669021 129005551 309957313
115676212 66270982 333749781
44096306 38745929 7739585
783001027 326136625 407476243
280442926 918059301 25977001
567344440 215702371 506119385
361576023 573450546 45589751
427102292 423329957 262108217
70759872 104084569 227651931
25025749 129995889 37627885
244905508 207791101 352568035
98293291 815294562 62811571
166430826 621480601 107562001
434670956 109976661 587819745
81092185 81882651 263400609
139766077 59830849 22831446
618347321 361350076 350076493
522198988 16236371 839831084
24102023 465053697 5597593
97181794 63718705 306411281
80087833 813767141 61686021
1480718 107841322 56657284
24731868 531493793 73820091
218773721 221740993 37252473
225663791 80159001 475260724
263662786 283182841 303591561
475152796 79780261 664434945
48460715 82363772 201458841
138235194 428365697 161058086
883992655 474871993 38549818
675157379 263935820 468046681
425277433 88867841 623141113
125364421 709886178 80991101
323586826 630987389 133526612
335410615 129015086 19013457
4689604 560049447 8697409
86394653 24218461 327874513
322661868 779330373 88131681
435194005 972990 836426610
615745417 9241309 922597633
381702751 892844071 65411249
174056573 103446981 388961756
141301315 191588069 278237593
121654666 53397121 353913761
699571945 44525449 845127105
43360945 564278911 79106545
197554410 325193401 234740941
438907009 88017966 628554031
343861401 206048011 410286577
344735661 285763006 341792983
190306221 530921413 149435431
339911742 273499792 346897552
504500166 197646775 499907593
32566136 91155091 162154945
427635451 527613702 191569933
393694323 141025821 527836569
65777783 16542121 283249891
95777305 244148817 26149112
809292051 91201397 766378893
699633745 92935669 731570817
199429551 148549953 371127053
480044501 82314873 660641609
82867201 27403741 312379137
245303149 628439821 1579109
859253193 849711463 82491311
269924113 876224481 64325641
237234185 409092801 214458017
807292431 85321118 782219951
78149281 388156477 10453573
23118607 613109167 65036305
12518625 532036945 16419250
287160137 68178689 1258567
436035829 513726361 198997123
2253826 1061929 27150991
247875457 135214159 428540761
7488486 982852072 43107910
165513143 573801301 13331251
217996741 292064353 265952653
40369969 778765581 57384361
75771944 610633441 88642366
242637581 414971636 213622245
57887428 7271518 280959185
52080001 40193036 230906053
238776933 241551941 314859585
181687415 176389212 326874001
534167427 546467533 197689350
337716268 122455616 517032781
311953883 97538785 536585281
152948323 104244324 363019921
860480496 250859593 25625029
52484997 1188109 32433536
102659041 811765908 63115267
45034056 257783885 3735056
405352611 125990008 555865063
71494775 377733715 132484309
112738615 488717335 129618551
680076559 370468513 13373091
478050886 9957326 841637609
585575838 367240037 9487401
248042975 286200052 37086337
60251551 277555279 151011036
22841503 195141535 31641690
474881450 82679863 658612505
363872785 291580441 343044017
251115736 457940646 198244381
21755770 38362072 145951663
554447118 50296459 774111675
196660153 57667403 473923016
159385769 71483034 403334881
150674049 196800111 281630452
672444773 380387211 345909129
24004802 8202909 162888055
451084593 307523845 361601492
641489629 326440045 385671001
340751975 472052707 209204620
619499377 188734087 2229435
179226625 8631619 518897525
915264387 48161485 879188525
204762400 140139001 383495686
92325300 406548201 139017061
586090268 160687801 11924320
707142745 152176117 629215701
198212141 456629157 175650337
607022881 256675475 460904281
19860964 106313390 125375783
293969313 612067921 132734076
151547401 56489459 43338373
56063143 447706680 105669188
40481497 377880133 107562001
12746737 281832090 79041109
124918058 290012861 207223765
14146665 717428357 53841041
337250921 308506453 320209301
40970836 304671781 117582686
258015352 37251392 576122891
375496051 115074599 40595887
326529368 447011137 28673121
366776599 23843821 709093138
216858461 144211936 388037131
67992331 463646665 110145988
372109655 887889256 66073009
231453321 63130861 495224575
181376227 761487721 81623231
848866985 31689631 916239091
487961649 212382751 477159676
793818946 293599329 448093101
23207041 53632265 149219501
182766232 393450555 195993876
583031086 156538307 580947776
143211909 300636891 216010159
297056827 259656751 339544801
78550905 156508801 217846441
724926973 21252071 933774569
367063325 317942180 327835369
189312726 845856421 65605341
47337501 45702001 218734881
56430262 180865389 170504929
2440453 759244609 46781077
374742136 552583975 171179853
60795293 19278561 266546905
460348118 115457077 600728715
534019201 4237591 32485801
78475887 102099597 243946396
533996401 306298817 383463131
654385801 270223641 449876215
215050609 2373031 586401333
373572126 830883034 80080750
381221710 29913181 2290751
291807900 635662567 128208133
914715056 122455616 713303522
490236377 286200052 397918171
231825051 155448685 398316361
103416369 35469897 338973585
279900181 27490739 612807581
297326251 321351375 292702195
240800011 73664401 497986492
470521864 74491194 687263281
181873387 68775643 439280398
522147562 432787842 280388263
285068087 568946007 147105065
48058409 11124349 244659811
109189255 385386888 159741471
333546169 409793989 250920817
345324421 757373839 95874286
390870273 87197203 611136463
63015091 197405873 178153809
343938246 155566216 477473041
516893261 6634213 877788451
28286003 512206006 78281697
33699206 88106281 165085221
867235293 13536306 992476417
478728394 79620481 666317321
216933499 367494303 225518541
37271466 297400423 114844381
191188867 220351351 306955825
697113007 778092901 103958401
9587247 160801081 83314333
34639339 391065904 96062779
120751515 38260993 376793281
589373248 134694873 1447755
21613075 135074501 126555633
276670905 50720545 10909672
671405281 31658289 885733255
229739665 32569174 546609001
296050915 159765955 433091199
29493496 317681587 101011093
60142975 610218533 82024643
143464673 564064579 122191141
192973621 308700856 241090676
310658825 581193469 148530317
341121 72995299 35304751
908687459 285720625 13065736
125962815 211714501 251400001
60868667 110844801 213622245
181908300 50510195 464746573
22017493 62439675 140846317
137409066 786482477 71282083
38146473 60738980 187628103
626863769 18265651 900052801
15395389 21677867 126681956
84270770 135819314 237548261
250597865 759420793 6316883
26894671 431510419 11725408
75903277 103566671 237472435
371661031 30628162 8136420
653568891 275672321 441982701
361789213 196843239 432294252
183269797 358016781 212549001
354527675 4775170 758583629
85383385 714474393 26485857
410053051 221091477 426724404
222433525 42375295 521727137
344819226 345467137 302855953
10743776 493778971 60557337
450777871 34795471 752106010
743807026 198440766 575371835
512934961 194661303 508632946
36679768 295079258 115935751
347676961 643196129 135352606
326872575 103227941 537301441
196406747 13920760 530799093
28537534 93198379 152774560
254453140 154475179 412354664
501361399 244604207 2306921
339032101 748919873 96504643
221843761 149339645 394007335
93139546 169337761 239432406
14659513 306175849 1145665
199324420 734139715 89337521
465534019 377694574 302127145
31792594 669978454 63991894
276201841 229183175 349290494
60320436 44914561 5361271
1014650983 180088816 625610999
364641931 725574943 104097718
631958791 287765984 424749751
34461571 94794109 164741317
47441629 572361967 81505318
800255539 292466203 449263837
732994834 141938257 655103297
434814403 239744 839072176
440173046 547605961 183475993
163345546 223745089 279054975
53239867 24851659 245358061
84926353 2783593 344178121
553006343 527613702 214090959
24131 357174982 20712490
516439921 13190813 24870736
361743001 48355891 659947347
55237330 257220025 148575842
308066461 167649031 434243836
190949599 41147199 10820060
707261389 732405609 118450837
295244146 53237089 589344337
308316339 63751475 583804705
581608959 46135531 792529005
46855601 143634601 172581654
133537751 661305746 92473450
559635049 408255071 309158971
707807585 111964819 686116281
207921732 499180273 30051541
187459945 36596341 484675441
116957731 199766006 249761485
548688343 60544774 747799640
16372705 359858367 19129185
621796150 60654361 7509846
297172741 524123679 171699216
568919751 58061309 758939506
9110721 408655829 63753741
901103809 21079183 973006077
75951846 342835785 144231401
119839091 453689930 142967554
348721804 95439137 567509059
346757071 12304721 717708801
472539817 116980501 36905849
194665308 5085653 545524627
64053925 280650637 154239681
224523608 595635889 128301733
407286145 109027621 581053422
14416109 639370621 57658701
51699871 231726265 148290445
621551687 554726480 204485275
173720383 273005315 252208529
541523347 57752857 96031
14951353 399537881 70391976
426717505 34011056 741589377
416913011 481078313 41260766
376033860 750171497 13412661
388725386 545397439 9757809
71788705 469206874 111075409
211859221 559572739 29370013
102789181 779087431 68576929
129608425 74150737 352356587
453548074 825216103 84762120
381024922 409879233 9080176
164357805 109963645 11973508
26806451 243263945 109077346
82100089 216916749 202757705
206698071 77367953 449124451
298077070 39788813 613219501
384047251 75687817 629965351
289495441 85450366 528095291
195800401 415371461 191950981
623806921 585668413 185192595
683670361 57295488 805596185
284340889 304550143 294370049
464455817 12309122 32664003
84491329 14779477 12531703
9478621 190637491 79589329
132473521 763368275 74353537
410712513 131039590 404636
122188221 76414689 19786476
239013667 88793377 477341185
372870172 308613751 344837497
7420774 148773297 79558606
63403311 535969 301342129
153582553 558151276 4788653
413811035 149870337 516746374
26320096 411768289 85266045
382928275 577787771 20918991
24169751 273702793 100526556
148877275 363250886 14208233
8903215 51015793 94656529
311536 692045949 31778826
300052677 133007386 477558256
2652161 187530715 41864181
419121641 39197057 727041079
336555668 36577762 662320307
222108161 319369432 28445601
607331152 3032576 941518603
90842942 173614382 233890405
111294173 277935985 19612510
589388147 146635582 595718839
130829521 349324387 185354805
40197613 55496561 14725393
209335633 167194821 366267749
286052107 304856735 298288006
393199831 127032901 542413431
613350577 22675615 874312190
182097809 555001 540425841
30118533 80833345 160456225
26995970 393885071 87151842
29165791 266445487 107350465
71014755 129086273 215065017
145924956 353096461 192973617
92014963 247328201 25713298
80319297 261308521 15483315
285725146 48213781 578389626
453094513 343915752 329868099
134732613 108160365 333441967
16681393 137107126 108805888
460211561 26667937 773960167
330125416 74028831 15109774
319453083 639367065 130304397
423029681 38971612 6439601
524978579 89226049 672504417
233722821 110628451 444125240
614891551 855421997 78352002
35157599 952598671 47250247
58294305 11149381 279349201
155934766 229291887 261403065
153111393 76271833 387318647
340879873 500626981 195927304
337339530 360916369 283174809
324523298 22899502 678636281
4185711 309231391 58669721
533778337 20450728 849033621
300287174 127359849 484690371
166615201 373714177 192917084
907798926 229657501 535300606
500467376 119279605 616981905
415301041 434676481 252061202
114273966 875557089 57351337
109597321 53947505 337155391
35954209 115341073 160162399
182340931 321111253 228386423
188308556 505843289 155435302
400285663 634987547 144306251
404899706 566344869 170571583
138909601 91465628 29970601
122404461 292908733 18533329
81786211 144826904 228634915
434882091 12350841 806580763
209297155 313643464 249466603
388202497 400335376 269759653
456863428 25408377 776903033
98149052 673497409 83144125
278735289 11079965 652688913
79274009 6154578 327672825
96877296 425963017 135430803
295178161 724356571 101642753
140175845 434960936 158656096
714677589 357609700 369810561
185476071 419465005 186913492
194933557 12551761 532947151
385540832 24069691 732451166
321534180 289312089 325856116
481995781 404104933 289780161
16703947 393599116 71935776
12231148 14857001 114169201
45935893 137107126 172602739
663776587 311577799 407208491
45706441 151203451 169464153
292629461 50429541 4336241
368222933 285200416 350499960
319389253 107841322 527632071
71836662 65819601 264157221
424521775 51555564 700344091
264446527 656672314 12640225
581542513 631815634 163503095
235875349 158962536 395457304
15563266 84364177 113144761
503706651 394305105 304730636
287816065 46339801 587724940
357499673 394171213 266816096
66290927 206024467 177660162
809868429 14776257 969476941
53271252 27260713 244564969
57870517 116007709 202413729
280868986 609480449 132524719
35603713 883814 218529097
24683097 7497496 1405601
988032089 177821701 626751833
408117669 334494733 328317305
489984691 89079459 657200413
329234347 771643197 90699481
73870507 460840327 112011033
644072860 232632107 510396173
86755915 111360076 253336411
274252705 11010952 645025696
8970220 95734861 13423871
512397901 104101141 646269601
126284376 18111711 407418341
2698921 79711126 63970145
377353143 439819831 10132225
28267741 742807125 56201251
68103126 50241211 261442748
128399641 129952918 309391633
443603839 56534929 705722720
67201969 160039401 195868909
413823301 165481577 496993417
7489609 69741181 85722702
227407181 127609429 16824601
12270259 62753815 104347673
74486283 287693225 11056655
605323966 97483501 696268791
45800806 555921863 82232767
231406361 32375260 547668538
72659953 438078061 119162205
68516776 266100161 161727193
54606007 79964699 210781737
42100603 165827719 23108651
232516261 304931425 271806907
50726713 232352329 147739089
141857101 222730473 256309267
191009106 419115225 189740071
18457225 55595905 128159533
404370988 165447919 493134106
802404041 352208209 382458025
305043229 964287361 54141517
97929595 5132095 378015875
197715256 38823151 3783151
3147978 64357645 67354561
459015709 345067521 329168155
258306331 36512185 36289387
89751441 77135439 282936826
5326696 307354697 61893466
4675845 258823069 940211
993601 27399214 56638381
438536577 16950349 34737651
500812466 388215971 307628240
384731086 5830276 771524335
100766275 8966002 381227198
356356749 17205711 719264001
229547485 964904497 53120014
689281249 265717212 463848337
104807126 184450393 25027420
6771851 164445373 75784991
239861251 874985651 64153627
51558418 263681611 139700076
208716950 67758643 471160801
215576929 30872818 529399186
184257454 349438126 215257537
12036189 227097718 84050110
191476283 367212376 212851585
201010291 95023501 425392169
30764761 813375543 52672977
115673275 397296550 156273101
167705236 14638465 20831529
665348041 312541489 405702451
555642309 112788975 658028166
63029288 9325206 286909613
505212961 531382309 204103201
5476751 29326701 28568135
24781066 230342241 110273089
425253001 7681927 807021307
14572792 2441305 128243935
59584357 136878556 195346263
124239144 320960915 191638657
474255751 782195177 93531341
52484997 1920439 41900547
52484997 14373739 256127186
102541426 131345251 273811505
606351191 516648193 225260881
9360437 71527051 16351445
103102042 622134913 95138501
406841723 182812871 470398465
439167009 475687243 227228925
655238928 446971155 275607595
234000271 194987965 356798951
347801345 788804056 87012135
339193175 69741181 9007881
393801955 252638121 394000902
732159809 73886895 30372637
62447887 269471056 155509393
263661321 25106753 606436741
254036549 318054892 272772226
94224653 14889763 357625633
195511835 480274085 43532193
563612396 92241434 687778153
15319729 115651086 25499671
24286771 619403208 65252461
341680096 39686666 651036415
444904266 341767945 1046895
57055804 161841312 178473151
319885105 251708514 356050081
390047167 130335081 4410029
222067301 1476901 596730401
682195203 339171183 378607841
151341416 19690945 33493087
266917 12949476 49365541
417738300 616442203 152231801
18955265 9170001 147669822
697403323 657366183 154523601
722170963 565444262 203013880
237893041 43953121 544140867
660769380 812146779 20041999
516281767 751230481 29030889
148525290 458946834 153076561
508280401 538884037 203394751
189727161 204606766 6836077
595943276 1806641 936204753
201010291 110768813 407684255
400290437 567409771 169986049
7230185 245745121 70634149
513577835 582017103 177097586
3855055 808380805 46919741
291835017 143671135 452090794
55609093 48976705 236263348
90818643 287270257 178827217
513966241 320911880 369694581
651863505 123183841 654539411
849397601 379624345 363147649
8503651 302702593 68576929
102527585 197048701 232191148
110356968 164896051 263355393
103769281 220024707 221138735
711074323 150453317 637727395
9786641 148965103 85305581
619574841 17959501 897560357
438348121 209680855 35099121
130808575 18828841 49361
51208820 41300866 226023064
438234335 472836570 231592222
13512968 795352661 4941091
294408624 174025591 413174481
253563305 136751049 430168750
850212598 83325475 791748821
230347951 338685005 249206868
360674977 85707634 595575460
288425935 270223641 7400656
327680767 350897215 288201482
827690959 3254801 1022906032
504025313 276858412 413246380
54926111 89072697 207262126
266907656 149215913 427701737
357312349 85359633 595182281
338947018 168090183 454184437
310905606 323466041 300595393
477605389 260480675 424176271
241091357 25195375 575081741
598900884 566041201 191595413
967359669 457368393 286830325
766100450 25754445 936891574
384353869 216966401 419552420
25449205 23801191 168240681
137224543 602353321 107769610
36811741 10324103 214132281
531505345 53204701 34139605
238365887 269694721 291624751
70739737 42426473 273047361
523399051 188982715 520798741
200413508 62484461 466420879
368138518 550600451 170745367
1175761 168387337 53741965
85438064 333632801 155585041
98044678 184900528 240424699
339368905 318427201 5702904
120038055 80782794 330201847
747887988 458028451 278330326
482059899 148694173 545646808
335410615 23291641 685262737
102585029 385199308 153055569
158623125 605325001 112371889
421011001 157333738 511776718
14743576 523460479 62958923
151251110 259239940 245834161
88565013 861356125 56328321
243753420 29384223 570610906
72309601 438420481 119044783
9367809 239902237 73697245
36546345 162251521 148619788
509352031 82665626 5140961
89928941 390559112 141532588
157639747 270403309 240500595
443224765 143991577 544498529
309771316 31711369 644727213
10133467 8159913 107230320
47992176 143348041 174120262
544985161 49570986 775508251
868938001 272407618 479859004
66353269 218694673 176885501
652807435 163361716 601719325
241603585 119256229 441707901
812200229 777778696 106717689
485222609 41273839 37536325
11383072 75518641 1892476
278709807 204606766 377382517
306618181 15613381 669429839
149932161 749101001 78712579
145064180 265019841 238505931
191075317 194460688 324122035
128910691 290110297 211411729
504983809 8631619 862537217
108269929 185663461 248103581
773779965 723065856 125095469
411798751 441703913 246798399
273934238 158069856 417034193
92117512 2325373 369463249
65568413 27560476 275478841
821541441 537356666 227702098
442677677 331022773 336671740
354388233 343027470 307550098
179296581 398978317 191688946
129444484 608497385 105551394
738721054 9492977 7611581
792658241 19364001 19021951
112949827 283265029 200013161
772594145 720839226 126593788
111271465 62563201 22390057
97930727 87788897 293741537
40639321 12730114 221951213
429009341 433350856 255385513
150123662 127512113 340046763
55041313 417173396 110886547
190018027 130455342 376578196
163094842 245901481 263850121
735608317 372906736 3396082
247831061 120552489 450016813
218833651 114802765 429666265
485076911 376737498 311432021
324344896 597093421 9126333
267075673 184543144 24186465
345356089 533522437 174287575
324965449 182664709 32227777
612702817 219865691 516809311
276116465 411365765 232252885
71367851 628405029 14053612
52746192 30178855 241029553
20202281 816285510 50526991
22413235 130625857 128080466
222008227 276931225 275307585
252121819 45320290 553837873
408450869 295125838 369131302
221958622 291476561 28140876
331485211 91112411 559914301
497442801 3643320 882012745
315135976 215022457 387215213
323089 120746011 49096576
318974227 842293405 9130735
8348409 235354016 72612628
15674877 863636635 6767685
89672563 140557615 247923641
585661975 355036267 3655163
460440681 438281234 264784443
100684711 127359849 273263113
808208701 814535335 95663800
715098143 311025755 415206868
485974847 790099781 93339546
822694969 288582657 4380385
114184081 94664285 313336919
890248811 25129951 950074504
63135025 159296397 187888429
75705471 417307093 125499941
299021201 173214289 422465505
7115521 361057306 61351491
885232225 528816406 235931724
29564097 119216881 147035491
349386731 16731457 713303522
290639553 501339137 181795857
13191169 199727731 89875501
58087041 30145251 26631217
473865691 17824685 813820301
131644123 361107671 179040757
869426515 321249979 416958421
647491911 111117601 676255267
58612441 88759994 27375202
45569931 329155245 119554713
322339631 24758731 34540761
377502700 53501053 663979247
367130161 328294085 317449049
117502102 802400689 66046527
468766573 883651231 15466109
269044056 368261875 248986924
237454991 58984905 514379323
36955376 136988719 156452374
109908100 162717521 267853444
444773811 404309512 280158081
99953263 471171871 127001801
29928119 147685393 134996715
74835695 552750557 96637402
2455329 79439121 62212171
262032883 325114385 271848929
73705633 239046832 181509581
53018625 172664911 167483511
303145760 85253625 543361801
134536221 306976809 205534853
343011943 53586976 635969545
97980606 658366759 84489910
112771 30234625 47202581
684836725 26405761 903149421
155575317 202061918 13109601
178374661 407706262 188481795
390377079 93926369 600072612
788730855 4630105 10710807
211131019 12848977 556336081
42195989 279372143 124246582
171848651 48919825 444572101
232546753 104646367 457933313
392144785 33934426 727148935
20303167 892344677 24990876
262243675 225508061 344463120
18400647 62182414 40372051
213990291 94371763 438992542
469828081 758401281 100103956
85094593 48381265 300540625
451598613 36640401 747926128
374721777 357161589 297836839
86171706 92598277 262244629
620908611 394069201 1546861
466997701 267874705 414702415
839759185 504947881 249264937
564903315 5460477 906946429
181776926 115503049 380774697
521156364 876432953 10110501
242712761 514900296 164994778
129353698 233057697 240329889
301817926 129160619 482765449
64619001 307785281 12417601
281528511 27266956 615876001
575042554 427915463 290046140
113303905 16507598 386640897
291155998 1353803 691220401
489021266 314802657 363063841
461533718 513441625 19484089
543859945 5301901 896996857
71519761 560651241 672589
112350631 28265641 363504989
426813881 237827899 420725281
230525839 143875126 407950167
46823723 54145676 213752056
74934895 239902237 182308117
712577941 42013596 854810958
290946659 426390001 25973134
131316926 206970193 258687451
146780155 56566693 395578333
507304675 207711037 491551301
19529600 243034117 95131248
251832289 459638158 196759711
146637156 427806257 163685531
24606046 293751425 98594959
602009857 133747867 624055249
150032941 233877106 256802367
14605361 478542351 22938126
125195142 5559070 423672709
90928347 97367725 270048689
183586747 15571921 509454253
650046412 162463561 601396259
335508559 141157546 478399117
325235740 378775106 269924271
85514424 378157039 144590666
130615081 181274089 17763913
58312473 34426910 249903597
223040431 239179110 30075481
797259331 52822936 852611397
562215264 551736217 197533151
135839861 119683285 331709487
131372161 547369401 9833176
63999629 16455041 280994329
165978554 83105079 402151541
151020282 41077747 11262186
438580796 682227411 131861601
68224954 138685121 36729721
353569393 140340715 499639911
86252497 265561666 181206701
282417227 329137021 6339676
270408401 242595349 29586250
147871475 160229251 310574615
389581198 380294191 284709409
635724307 426548040 293174337
937024320 193575474 602157781
41428675 162684791 156582481
43991065 320204212 120900474
141303001 50881095 393083076
258806080 730977076 95047349
566389141 298311112 401514292
388373191 299238829 358095601
129821719 178328251 275759702
8542376 223556215 74271249
338388067 329459824 308804601
277274251 252057079 330893465
696361265 47714865 836553446
42336319 718623220 62872961
115554202 5055862 414509941
202453681 906575268 57378601
33114676 324151231 105686057
490385611 6136327 18755301
104428105 837363255 60118390
537701407 62264003 743958833
335897269 712629253 109049551
55095286 287344198 143089495
80441443 19051553 311192741
258136803 116154337 462298197
110858842 35401612 354386027
358569932 324873121 318117223
312552401 829865521 75127781
572459265 78224455 719886098
564089905 101733409 675435479
207159401 85391517 445847543
73403538 35968255 284963581
237974101 151663041 408753217
118207945 74845285 329668109
492896768 267874705 423844081
150107905 242384814 251341126
323352268 168673213 443077129
199180149 267853993 40378691
483097231 10034753 843659041
36325351 186733194 141717311
65437933 16175005 283547265
108497614 259681957 206718317
98868409 349203097 160657255
366381143 393192339 269589944
133741126 42696641 40012484
165873592 153496747 332147973
252679057 114557428 461180927
93359657 37137521 324169561
441445222 194987965 32343061
44283454 1455301 248202193
609028231 83132608 723098289
238332391 907593817 58426381
159318916 56883516 417495123
331162879 559877737 160990269
299918516 91241683 1905621
124355141 40708496 14462201
360750617 501386158 195665201
336123197 279098372 341248741
411601887 339786746 322405894
11865565 40372246 107729783
28188121 431195345 85752321
186836672 540598015 142457136
309509425 125584313 32084061
149635865 424016871 165230001
257235265 41026476 566537489
394700631 164821695 492276745
264490117 100726819 487489042
304231403 186038491 409334341
507172471 438065685 270824023
129521757 281374983 17052679
366327937 201492029 11906605
134166701 127412771 322430801
124212804 46008301 8156684
515613099 14511069 842186971
46326959 23725303 230306924
568142274 282672301 422975194
158992552 17375026 20492020
804464569 1024151451 48781267
548913497 73185421 711291088
307486702 368402245 269960001
229395057 294266631 275963689
131598733 763996066 74023684
305384941 65374717 22548009
481730479 103483199 631749457
76265693 892344677 52550847
456228145 205072106 466477171
588397128 39434515 26585482
588668449 321597973 388937224
86613265 7891797 343284259
64566621 488297965 21587866
666512407 593050523 185940710
106491857 348024551 169577281
821349663 334085581 401996625
167533521 303154489 230360512
12890641 377750141 71326081
230635669 459211295 189338191
139409313 614657036 103919425
651522349 157777711 606679425
439167009 61813081 17340841
24636918 771179383 44816221
588865357 66872701 742621009
533332161 166445929 551299665
9979817 1048279 109415401
180572518 332492673 223564356
229548475 83868949 473240020
37937685 406294961 99264778
911362271 290197648 459361801
44790177 470266427 95079097
1065541 54100509 56714794
772324463 177292801 6181481
690617751 246031377 490119823
152563014 12623753 4556629
136510826 141933259 310027105
33740173 111698406 155413945
835681645 66220435 824115113
95125780 266833121 39115411
12553735 68626251 105128613
65895373 2004911 303064699
377489863 830214253 80390929
348636137 30562351 11151334
161399995 204716065 35291817
3213141 531048219 49967135
180636238 401913487 191898316
434239707 384804044 293824981
110020481 18598861 29978809
279938436 171753163 412300112
1849215 529460701 2299966
525215692 21032631 838305657
84858616 108340987 253408481
20466625 9152753 152497918
459503233 404934513 286106809
159039745 617842777 109543101
933278921 55129309 872713426
20889449 410910605 77628944
74901829 457256345 38784997
344858995 637926801 134769292
434927839 346963471 320098441
354716637 667128397 127990451
115051903 271961381 206150129
81137227 181021294 218090023
525739889 83414925 681160701
57440021 584919157 85012189
145594788 70705207 377430334
36920626 168961309 147411625
10852345 261209001 77854173
435685537 875640447 27665329
119319051 382309876 165110401
132138118 5739031 33544423
168145363 323353941 37037062
47244763 270076930 131673849
530272315 19382737 843773716
192120865 527047796 151268377
21806071 36577762 146088577
76550001 167900677 207903763
73155460 7208183 311534079
311578241 966681101 53590283
426234443 344586817 318783329
209872417 88932236 11546119
152966595 346685515 200523157
754596577 311419081 418366297
6528449 176905205 73938321
377333841 949441 793527697
490627327 242684766 450091593
534254581 43278040 23583452
136112059 234626647 246076777
805103297 158962536 7270989
101855867 372293601 156414307
31782526 488099921 83598849
321130933 1007129067 50145831
101716237 704444641 76792801
621942713 49076875 810064863
285837857 16234201 647716897
394864699 23071511 750072016
324606745 167509733 445899487
632244641 163752983 595966810
85729117 77548836 9687041
462375369 280500451 23473231
368941429 68697137 630787521
209706795 93997961 13474399
410658117 82830481 33295061
377839606 484123689 214525224
435552013 145688297 537277553
65505104 648161191 80390929
49094101 89366383 28769562
138934852 98470048 348120273
124547910 100134917 323338241
208868546 85194211 447385953
455766301 32129065 2772351
44942881 143178233 12036547
953114581 668867325 14809561
608557111 87132511 719966541
401068499 56244982 675552721
53415082 451496941 26122858
554233009 457368393 257150449
8216881 388914849 62954267
335216089 449760401 223559701
339595156 598566641 147913473
135822723 1417612 450854065
70549725 418001446 121736553
720989487 361983337 366972481
406240161 710956321 112529656
144512085 366236071 185166287
4881075 296964110 61725651
684198982 952175069 31976371
44002267 17564149 231832945
483873211 49168018 746892094
69692111 154982383 203962742
35882289 64040961 182531151
120869882 648776376 92883925
766679297 56880201 833002087
197192860 96616421 419324361
19648463 250674518 19372211
67323741 27700877 278540641
107921863 213650229 231432748
535109968 18455545 853528729
828077021 49048121 30219509
55848547 84795701 211628545
12017641 3418201 118227601
150081265 375463873 15708001
163159951 797228329 71388721
2421121 660512161 47195876
236499923 293304543 9052312
572945978 54957679 768185405
152013706 477776832 152047559
373594449 273230657 34940279
350258169 899041993 63383780
151102225 133054487 333441967
440104449 765318585 151194
80019334 33322240 302999169
631835009 37380306 29548037
34812778 102119812 162531673
61825057 50351557 248202193
2563458 22874077 67670776
485302105 319855945 357497041
174694419 81495769 414973571
560619683 30294791 827227360
209841283 556824913 3075073
399633796 99368358 13829406
459440411 88932236 45656428
49683700 202864627 153241851
319102341 172432689 436034929
627685255 608864004 22687105
17082973 85253625 116365651
125339563 233666449 238801957
663295751 328721734 388534003
55748419 62625955 227734340
22879210 543922743 21014091
43099747 784210801 57049476
248858562 652206066 33485663
32933251 110347134 156310873
250125811 582912485 137200537
152939215 48064296 416232853
70953193 9737771 303721251
42657049 93309441 13555209
303071731 719010613 103473979
96672495 353884411 159398593
101298717 92364451 294470527
395377840 406138363 267012397
23161557 168149457 38248845
218803336 627240281 116537488
376572811 793591311 85377945
45446633 10399759 241341053
621282533 720970097 121801006
832790680 33080601 915967758
236996691 536666866 153883585
69920935 556272721 94987207
45576243 31269141 224834381
321803671 524252583 177244924
16472081 458774506 69170613
859364149 666043443 155682505
154114583 125250203 348027267
345305651 126896456 511578334
387081357 94731372 595111101
319016322 103314415 526969423
751110956 286370701 449399467
410884289 177476353 475854792
471510330 800225127 89272001
23768460 213287641 110024881
56496621 46115295 238476977
294703795 168984635 422738081
173952481 3831941 20597697
344341141 97800913 558365912
782448001 82317316 780656789
171190075 675650788 96345274
683994643 89757913 29442633
27983189 328294085 98079101
20070975 375441240 9258733
470195821 574140001 177787160
221552486 434589190 195238233
102400081 53742193 322903471
224683085 99126035 445398518
12815386 20061945 115821006
310194643 363975489 18733281
319766721 92908231 551199463
116746141 153775186 281428565
129718651 679057453 86941443
53539963 727720894 64023161
742983905 44796741 853902127
13067083 688379229 54433683
191744565 417555898 25082767
463989826 107990907 612162538
15732005 455711556 68839046
87858058 287841604 177035545
394783566 311372551 344949084
103561900 235382395 214934182
554884905 269072956 9584961
520231496 106926519 644071065
840111273 45307549 883554201
388530717 156942765 28114731
1021978091 160039401 650123628
333469641 122839573 15595450
98765224 421411398 138043220
17882361 288596737 11898121
148611661 404984449 45189295
703204249 266005771 463377160
11788843 345880222 71722008
35355189 86824336 171575725
219298668 430573777 7270989
618164456 484458022 241739923
808219551 289126885 454207417
507951501 39819997 777746854
320128303 352459784 283298635
139921345 85275425 360915886
375855396 105318969 571360087
235501722 684654991 104130241
3933910 130138943 65828561
150166846 43096041 416085121
2543501 878323001 45708540
498747713 49843696 758331593
19018015 17942337 144029574
3420271 239430407 57957439
473605609 503703943 19963131
29489782 338580901 97649494
109237921 276168761 199578211
287826571 325301901 286582513
47702761 274575775 130925350
485476336 3579472 867948593
12985801 370877577 19943281
400494881 16139124 766342501
7989185 245180321 71446934
812978209 387278357 348003841
638885833 420311069 299480305
71961303 330912097 146378443
23394601 215852509 109432447
595636311 273249811 439693629
739149437 914704616 68179597
85825077 592487299 14440141
17250697 289845844 85305581
619030237 103428307 691288137
150940800 517495686 139333285
668043585 296264399 427369951
22505687 73709785 141964408
19085221 100078289 123060196
345859841 121539433 523580047
34725329 381989681 97036394
465115501 176845691 507142641
47341261 292327411 129278813
428821381 131068261 560417023
321492399 798109423 81125281
40425841 289757953 119682061
57836491 390854609 118420747
248379310 180446023 378481321
252150284 135635725 429160193
54459219 306540339 136611661
16879969 4693153 139439934
107575021 766148825 69680217
336148491 378718853 272146733
21067777 142024393 123277711
81569893 306175849 163841998
275036422 767944126 86666161
503303711 665610401 141278866
390664618 189530321 457469453
77059425 238007029 39256248
159853520 249743264 258967410
214632253 254881201 292145671
228747343 608859865 124503866
28768690 160428610 129056437
108916076 182846833 251894621
166615201 295317856 20434151
410297681 793591311 87845661
309776485 48830311 611397733
594544693 132420395 617968377
891297 76601151 54685605
419095508 398083270 276703833
36580176 220759078 127266903
86504881 19583201 332408307
355893151 470584157 214847441
643273723 470631766 255333695
168871949 293599329 238229083
256314190 81606368 506196120
446742130 66772217 15343765
299769451 338124595 35849236
372392641 53548309 654069641
193375981 1010796043 48856131
403880341 20972579 759212557
969537361 652255301 164052795
219853089 328721734 22672705
964224670 33468513 934480783
144356631 169865801 300718334
114922585 13677278 26708377
961712104 26859142 956887081
68273936 138903805 204779503
698647466 232242245 521727137
137793195 42074083 399358753
65810928 400342801 124224517
493779867 344766 886182529
404711771 554855731 175843444
2486865 508474111 49376081
175677349 311929641 229405069
214946292 22397451 545351092
425619249 67131760 673504490
494438673 131211753 36144041
398305114 187561301 4475901
90631289 35093089 324304181
63767561 382726541 124132697
932801 333679692 45922475
858518866 267199751 484427369
274145401 4442412 664542761
20483287 676943401 38411794
281722321 370552834 258740315
159244723 258966731 251650061
551103162 608632609 13343617
113962789 547114 417567151
644721793 693801801 131141341
5350901 1626912 85194649
218254851 240796192 770353
21293002 131345251 126522181
337528501 48826494 634655909
26441341 437196761 82974689
69632873 237876055 1108081
196064779 48397376 483030406
15038326 191880746 96572757
472292006 229657501 449620921
23519591 560701708 70742497
109522012 402619351 150514563
233729246 88240461 21346018
101356483 226657081 216794821
167405149 462648814 161759365
325029285 5368507 709519301
500468305 1346021 10353513
557338321 453466161 262790065
91107797 67974256 8907634
117733279 543327479 118793685
430540801 382587976 293978233
207476587 374490341 22897183
120204545 193938081 257039741
324606745 141157546 473949871
6382648 490365604 55242643
333496041 257587923 355768457
456485327 126096055 584170531
184099189 11155685 513681373
211459013 129934575 401959801
510778905 436808128 17763913
2732797 154341038 58982653
503502572 883438823 69406811
60346309 101940203 214983169
216633781 81704201 457887902
473721349 394497571 17043217
551457 903789633 36482737
168145363 199673083 294383953
108456881 244725613 218047355
103618351 4529841 394543489
55974150 319241180 134270595
412092177 135635725 545659066
133028257 27579929 38953729
12718449 77636065 1292761
55706881 13112512 270092012
186533863 2634616 543818254
117120289 40991023 364544692
393954583 718818145 108866705
676698337 592559195 187134346
182378339 172284888 332873256
358289101 316559273 329930396
212166901 231438621 312379137
592418867 7271518 920919729
539470804 61534078 746339259
178804319 778765581 75508282
5688376 104084569 74973602
61594591 583131451 86056051
174960853 151993612 343677778
3813229 45482311 70778062
72647026 359837101 137868373
924480037 246891839 2484736
209562049 278185691 270742096
171704625 104084569 384340481
497007631 209005276 484763457
266907656 111800001 472134601
689592649 623012003 26746438
12002005 22212541 113037765
26044360 584826626 68791759
587942681 90780616 703381603
121758994 42680513 368683932
213482361 76403507 462808081
89326051 59679929 34110391
25418359 118261009 137618781
596150229 378117052 332017960
565047874 344721877 38180577
159214336 269798046 242799847
19069791 197231905 105530361
337929792 519194773 182661976
347126231 44620657 654271282
619070660 627805921 26975296
25516789 536880046 73967426
37287179 400872072 100876801
86683689 91268002 264228091
122373882 452953743 144548521
104079578 81268333 307719987
235823030 46917793 540188684
108629557 21932113 370476649
526020701 26931049 827417281
110651556 658689161 89104601
32025463 746366193 56874953
207554623 47452756 39142349
94929561 720970097 25563996
86755915 34200856 9930301
269974297 693480451 25525787
267733181 313569895 19054798
446250813 136059961 562299769
411731216 118303137 566252501
103023196 90293085 297400449
26232701 33364051 167930551
282868956 86890497 522039743
590881495 256378641 457974481
566437006 703099312 124420377
215075893 530001977 153907661
212759543 173489346 6181481
129353698 164266273 283447558
683950597 442992161 281578053
127299425 32033323 39490669
696013489 53523601 3282118
10777776 153047346 86815301
278703622 775562135 85636057
132744313 49242711 17501339
64519159 17467949 281010589
587059481 547009693 26415492
325684321 152234777 1226409
179881966 414894301 187773059
84394465 609358081 21447581
307702314 550883321 159886721
732994834 8206510 969196481
26066081 95050873 147055391
526962701 362440625 332590476
464852081 11114659 833396577
138389377 130496921 322176011
134785844 465490268 143727849
186024679 25754445 499264495
323572929 500957626 4133161
10184533 588325037 56271251
113103676 282123811 202490905
615871861 293161221 417221561
413250969 16804145 776752834
80911521 23649706 312796196
5819637 65584975 79401161
752607899 710516197 129364126
237050573 136288981 1508752
293510561 315693691 294054801
853578433 85350241 793273419
7029946 168253012 17506172
593256481 338915746 366373297
120810691 70415798 337053081
289776717 178328251 1450011
113389750 219550464 232987591
428169061 476740783 226572493
317196378 73946809 568837012
5146649 187548516 65893315
541354532 206390803 506635515
154081041 45632557 419602426
100463400 322552395 174180216
364927983 421881841 1247871
18762442 228895381 98636239
383009403 176321741 472839550
90437569 227137821 202841547
429083239 32890105 746164665
654113153 611933134 177660162
73617205 242821436 178487713
490853581 8682499 853638787
173864281 545996841 137805465
200020150 746398429 4447155
409283201 498894254 208092771
172668553 463285551 163361591
87260317 625806268 91225441
17210441 248824409 46063501
102104767 42426473 329513881
11140472 390687375 66820747
286129656 3541665 675552721
324704136 408869385 8907634
182167540 70020287 36021822
593000353 39476753 825415561
274741666 394287526 27648051
198839323 318762489 238866941
390865161 277374830 369653721
193188031 84770551 425991917
316324931 33066693 44491848
856704213 193900030 598164751
104989536 48749431 331683721
44899209 5599252 245212111
612739001 177231601 565930353
252309217 423862796 213688321
328327912 412496670 247230127
183790651 493230277 157395349
301283657 451986185 217893236
99651723 816361477 2548661
116890345 39860150 363294625
483648915 146568605 552540701
44185416 61333825 28877740
65579371 158962536 190953889
134821120 182582249 282522406
525434473 135186601 12815930
12748486 663846676 55575106
329985743 112347697 527531971
53112424 394989901 114327075
370042093 233899744 394709844
5590971 274243785 65572611
274875265 200984156 376618035
17456059 52503781 124209937
156552859 381159703 184667176
156491776 297500851 30958429
355739905 262740391 367681637
68143945 133090750 209503261
33874569 363409223 99333028
979342057 80382340 6387465
117909471 227195893 235448093
306675885 21683685 654202921
276961153 758942512 38755585
115460397 916505761 53231047
84689761 311115987 164716378
116965099 280017388 5343617
153063021 513807581 141369196
306453801 177489425 3234276
202008951 956852317 6896891
406832258 14542856 777661102
202326125 84155329 435379791
228353508 32384680 13006254
375496051 83664101 606311707
15626521 45241769 121042945
5424917 24700381 44862481
278010785 183319753 395980054
176277139 129271886 2070461
655008905 495394529 243076681
234667521 151142587 405202921
281180901 1024151451 47504887
647635141 52577051 806841526
247565449 352801009 250719151
228496696 728174035 93047945
97034241 390687375 147711532
228715569 260275573 294116986
365322058 387126939 271246697
43102725 697803289 64557845
781162201 185054855 593372605
339602901 180032581 441997147
220300081 19428751 558447793
399860011 13139641 24304516
26022019 168312849 124629352
419717046 351013420 311983871
30289924 14949193 188820679
195305950 109223941 399719651
8761345 386282183 63442130
51068865 104584267 193035861
2874628 205009750 32044918
230891363 239384118 318051154
530199631 117592630 639047865
156955625 95634162 376863787
165465041 152098288 333219707
701763371 527047796 227596731
725910721 22124101 931463521
191484963 120793336 384340481
7081013 440024785 58594570
204706305 24584321 38549818
178140810 411768289 184806999
496163905 493560865 221873569
230083391 414720974 210494065
13157726 160134349 94294422
28496201 893312053 49448961
404323297 1449201 809820658
145709495 427874567 18287443
607551976 250147745 474949511
50443933 250909484 139828471
51588985 364122781 28728937
3102201 55589043 66714922
98864371 374598551 154070085
378990385 90572553 595990387
159493945 27767785 452366513
251904437 224640846 342406657
226984357 327294277 254583194
477557176 77827387 11176060
29188501 526255666 77095991
17216788 184700821 104180573
254524445 364981891 247800526
221500624 73044061 470967355
394912673 26638921 740758621
439875682 173375749 495096248
184222127 222672631 297032176
324934975 212633279 392922485
359122376 275059265 358735522
427883 311879256 10469871
31620755 183269416 134338323
322932906 234840801 375125167
112723581 513061057 123450328
301465691 458184841 213556130
223080201 103262082 441019838
80357949 637409215 802467
110376511 5832535 399996521
53446288 491425475 6026159
11250184 4084431 111679588
184399591 195689221 319007305
202654495 263750477 281012824
447791041 418933891 269492145
377617815 21823281 722013176
47756217 38565723 1610819
28128101 266100161 7388050
134303812 83887489 24443126
18756424 56089816 128280109
400590337 92037871 606143681
256064511 10662562 622713591
636412881 621445220 171541537
609638646 597093421 180358135
385574741 97619985 592697836
325940001 114392019 520947841
8352121 488526728 58669721
1283329 17907319 59571433
88781971 39676961 314929450
213469901 615443105 120973905
41683015 596436211 75129802
360580636 199114561 427834261
547550545 174072842 546427234
261505125 632751427 123157324
76193797 4390303 319510297
176095661 331658731 221614670
117073421 446205969 142732963
403658863 165366695 491195251
368395761 717009077 108434236
398843775 241279972 409198808
16047601 174159389 2412439
27925381 328644009 17915459
283292561 766519111 88297837
348606952 16708861 714088177
649949503 516505551 229385096
145463501 269117635 233748113
88476717 100804273 264309570
77460241 54515143 27099311
463134156 427915463 270672697
394252315 97065071 597411937
77169286 120552489 31555123
475522501 728985010 111972001
158590084 383116903 188017096
372913478 1441231 784448116
123048163 36973641 381738241
342959563 306796831 326004661
480210347 79767881 14577333
32011240 296608831 107979211
268165184 141626585 441878601
5977763 189873412 71282083
1714230 204837840 37995133
832073516 100062865 739984785
149891974 549915775 127192126
405301627 276388097 382748608
493874361 683444817 134460657
65158981 14909905 284436821
210468649 518913154 34464417
514841176 143875126 568295835
210279616 398632071 40985281
93125363 384587041 147492792
345737041 854506069 72914944
341612200 415785836 39141855
23700139 94008321 140361937
9422843 34630411 98712153
401960233 775108651 28858147
213900401 170621521 368005301
33810433 644697145 66566251
11783959 139088631 34110391
280645866 255564626 19263421
762035821 614207197 181917121
164294119 527372108 138639698
83799205 77952821 270018043
139714927 90504961 355638195
8625781 39064817 94321825
453196596 498411241 215234551
17916985 7759131 141480106
715612384 202131697 562330811
51366610 81209253 208260711
62295529 148140721 191023531
464311849 78795497 665444581
142325353 716614465 83574811
855078287 195167401 595953590
763592072 1203797 1015425429
428077576 113776921 583137133
841361041 394160753 347371201
325115936 646967976 127358584
312281347 319604158 303529951
106399741 325653553 35333725
218549755 150558706 390597481
34261903 496235193 83442975
75390529 541691009 99393315
2264176 587812889 7416901
58362529 414407401 113106115
896889319 523838911 239548651
33743053 125245075 151210081
197571760 696564376 96067126
535697082 302024705 25274488
37198602 2983909 217780861
120804581 55784542 352568035
182591401 593387220 120535990
694091896 275193483 451790977
418942537 748286371 103503021
18643961 136756621 116982541
27945825 318977622 100122667
303891895 349900876 12731041
699329698 274851801 453737073
499317391 23530217 803928425
88287409 514367694 111658402
314230907 451349479 219341473
693934890 29979051 898015795
103276695 119890030 280218931
311333203 354205717 280357758
551701817 59515859 750712537
79308451 258574073 175819375
389532697 746467289 101991706
240255877 66772217 507533731
361224226 521888297 183311041
118383149 547561910 119574183
204693589 227031715 309454102
140740573 92844577 4240720
98495461 412050106 140976943
42573306 185997505 5051168
816905851 179627525 604585281
711351943 22918921 926786881
801994944 371127081 32583481
59921993 489841705 98932021
190908999 238229965 286975873
195474574 409533999 196548929
25575681 11223406 171223521
143439489 56642761 394506629
430329154 100209539 603981816
139938674 23530217 420901981
106618030 42844830 336706006
717125201 20543601 932218246
27918973 448765501 83734511
70413051 9812595 302143204
789085201 507934774 5950541
192363175 162467985 352734395
969950660 630502297 176469538
704734036 499355959 15447796
506146238 28723021 17833721
587053759 173905656 564350131
206399489 665744209 106858826
168698518 108638081 374283049
121284512 315779881 193591270
681115009 178246321 580826791
166642070 6552607 500441761
58882951 540304311 90790244
211395781 439666265 188849551
110463501 522446751 118866262
789818427 485604975 260171571
231627999 155651605 35715345
454530328 438728953 263253457
411616477 268739986 36482737
879603049 800019174 99903835
55322633 324174251 131203340
230482538 236814397 318602179
305256716 140565377 19845977
494953381 122136237 607690297
489686293 1072540 3306885
34785597 232473473 122179267
114277345 165534244 271552225
142066496 326087101 204990713
130112025 455457697 147730174
109374441 268209496 202917919
63124651 17886247 275944861
548073262 438838813 271859751
16125175 132774139 106993459
503927901 532036945 203695591
36864545 20018151 205827833
25080273 351899833 91791043
30986755 58404061 26598181
300684273 688331757 18092028
320220622 206178436 397069561
330852713 514647420 29722776
535512323 484345269 234531649
45461356 367864201 113014063
188703991 704735641 92911121
282934864 211772287 9584961
669384973 57986116 796749953
126430095 208583233 252526093
365647661 91568497 589855345
1008806 13689160 57124737
471689141 658508186 141488479
633252126 737250317 115276741
377857485 18354571 734322305
53332870 112037707 41378041
83570532 210536113 206584768
339467935 621153321 137817285
147917665 84236765 374314423
73520209 535969 322453561
290005644 607669726 20912916
202756753 132492753 391669345
315086113 99475261 536327416
286343752 102418966 501267983
30464950 648064626 63799493
8460001 125450189 84987704
702398801 99508293 723666469
31516507 14819896 193983499
121232449 17325350 17845023
282454548 244433881 338094771
303834532 697795834 112566033
376797961 150809010 501159197
69563731 140557615 205948501
678794781 421121272 303481555
264337793 68223101 8837549
155736163 176583045 306425766
697263365 368176241 357005113
143755503 546964771 127465156
256287827 256186261 313651892
52960233 516315905 90315226
241938811 102259639 467597754
404538241 171489145 487394161
381864583 127736986 8603328
133146805 497253641 135857505
655600447 433551691 36807821
348772001 363602051 285893021
353317665 202687423 418148633
566096779 99932499 589961
67276021 131211753 208957849
52134037 796838366 58361017
226736323 98064105 39206945
15482797 253651355 21737008
731863837 222940576 28728937
96215391 668867325 83053001
248930683 43537982 552504256
287854427 572579306 146487342
168007480 220961851 10678312
750915547 207345643 566059201
669575866 32179577 882445390
93229605 485426130 120322289
512562037 316480231 370192747
36666631 484080521 88733251
296478955 10597231 672765201
1022352795 628720485 177478385
18630438 545491741 64501109
161953015 97825473 11789346
14663929 758942512 11139885
490945957 670660612 138051486
23383553 458184841 75023821
642307051 445130938 275469201
45681833 59573874 205165907
351726129 174722813 453625489
92232761 344437939 159917542
279298545 16950349 637788641
81394471 273147185 174094181
87614647 224996383 202934732
774308817 722867236 125464429
220461352 458449196 4524832
84706337 97764509 256782995
664272145 768089929 35808764
134137249 485773001 139255105
371747601 352553701 299190191
563104985 131068261 609498503
292486378 31847760 623318389
48392371 855104323 53454001
316974945 665202100 122591611
88489201 171105665 3568097
65769573 6007121 294519499
581619039 697158397 127381871
310892726 232101601 33493087
327776797 48132691 43685166
17611021 324082209 81834787
569752969 90327659 691014321
152063056 268739986 239718637
246309813 134382781 431017921
144586212 849280941 63362246
270073088 620387839 129153829
501817476 24830881 801477839
23946313 156410821 16324369
612454167 44280001 820523575
344954305 306044641 327171563
131213181 426548040 157443141
223880790 404487427 207390037
124508881 318679733 192546145
640522783 760612997 107139889
10130555 102867370 92239946
64822353 61843860 247596569
147934325 358474156 192574081
664876501 57448090 801436504
579140821 65094751 746003745
142298047 115217443 345066506
231718741 48544385 525750401
230816272 82025721 476358171
604508191 32703397 849838429
113782126 190217217 14763497
182135435 130742033 365848916
374390128 234702553 397563373
69421699 371778513 10537051
450725731 653009821 140953630
361169914 51522945 653698279
405684453 743031801 26790305
215290630 5608929 20555761
93485341 154168015 249230983
146664659 327761626 205912105
181267654 153750579 347784763
416295265 153272686 516380326
69515239 736101339 65775585
62515958 933537331 50187691
540950201 124746981 621969406
18370935 275366836 87376326
119695754 501796 435527613
222390520 304624243 268483101
238503106 780961 6651217
119679013 205288021 8935250
169022701 209272401 290753695
880461874 971686761 56535313
686081421 764683808 107417740
427436985 130957324 26225511
570931186 385649551 321028151
59714401 113629166 6890611
277213861 84903669 21268001
361288013 685726209 122139901
42003337 145909776 3793329
310074909 180477160 418666627
11123 536732351 14595
17508409 338153176 79997240
451334251 168640561 506152412
752713548 204102991 571747534
94471183 300583633 177478385
150750250 27904081 15824157
771174620 6154578 987169921
640235551 97149781 711685101
326117065 184524985 425702953
511843983 425839573 284648176
627817939 77660987 733450477
247326535 224109097 339110251
519932389 208566226 498001537
6587120 6884803 91656356
82306756 166758021 222366579
123869859 234596737 235540059
78389560 997411591 47847361
112906060 441215254 140555193
73580981 774721288 63097723
107532161 16546531 378980260
22384132 13138273 153761441
34891369 243127235 121842137
39828504 690344761 65380836
584843813 550782136 10126873
379313046 108887857 568677760
266155657 2345163 38276850
720254978 319906513 408572341
10680908 475622115 62034809
422211892 375798941 298632337
524701835 304126771 385140016
26312284 293087704 99766201
100047103 169295041 248995963
153182233 57382942 404599537
74369345 251297629 175192376
572823701 84406132 708764026
2652161 498090277 49666385
84877288 107586021 253688115
268118551 316462384 278010180
226039325 534945601 8380197
49150501 143716921 175168201
223237651 107076979 437900944
14987417 658687388 885314
356734385 232809765 391108615
667470833 538085521 219166977
115651901 805824184 65896689
29460759 54189201 166856491
154939089 388914849 182252273
731268880 609920907 181388741
556903681 21679846 854321962
178679401 302528647 235967757
149794709 119180428 344725569
4218040 544077696 51631794
607352281 18034570 886361743
408220363 64471177 666842024
160913061 344983779 627188
467873281 230970961 447852011
108597014 539967741 8539257
2934173 150638041 60096471
103624585 352029783 165906325
60346309 624614805 81006849
119884897 138281137 292179791
173859697 233935533 279414323
447916426 23387846 785954613
185395201 851149314 64501109
368126747 4370311 770217265
19165591 184285612 108502675
562009292 598112724 173392688
681366311 18733115 920526691
356747959 740805836 21233204
268000681 35721357 583091765
93395926 161046433 27040420
20205739 12296987 149902363
77354245 67694691 273242115
293324026 425231677 230135335
14768972 25711075 123617899
181559526 394270 3531109
189113016 308934220 10872321
123822136 606865631 105252445
832105039 386391225 351861595
678046204 180538125 575067385
342095020 248300769 367642857
2652161 198130087 34149115
333878581 123955649 39726577
178548505 116824345 377859728
52768261 281345805 137289835
4767681 128470021 68502601
518209161 833860371 3670745
102981957 62117581 320022179
384128866 18354571 739567047
209158093 748789761 86567053
190687861 33346501 494201203
58333411 7465247 284275960
560002288 404716341 40903629
655141938 74861453 754180797
38340201 94835021 172956841
103414021 93990451 293593753
10366401 523230455 32565408
781669603 161889050 626541937
170672881 804398533 69764186
278520081 53444469 563629446
174616726 95755188 398689976
459528796 166876469 512726131
100580875 52767067 318571394
202855969 233966153 302584776
29061381 248441241 23663693
251249889 243273907 317638201
64641004 604591758 85488373
297988513 113382865 495978073
467924661 4635451 855546529
180850972 73521801 11146129
263280161 266560021 36371521
179688509 161046433 342459822
32318161 390258541 93659617
237432683 468663457 191100741
471170899 181334245 505921608
428855974 472609060 230823344
224921497 267090781 287223767
34453667 505544729 82705009
29314858 205890373 124913361
119843557 53297656 352921108
565840521 576815196 183891740
63186201 50639461 250730085
123185544 83027797 332956742
785826535 113796145 710120137
238517653 180032581 372607033
521011485 359937544 334423486
86400001 666707329 80628986
156645751 302100000 223666201
630638945 342800326 5478838
376045407 16548481 734611060
278328637 85710925 522366697
87563344 988618343 48095041
109499271 71684281 318572215
2344717 286595601 53076003
72091396 161813359 19032707
387662353 81495769 9011635
144226107 18386247 439107859
47295100 20723479 1332464
426463412 104938981 595412896
116592116 171298241 267212851
125511034 55906257 357438628
46473479 83060386 197477463
104956286 163042998 259900785
249195325 256766951 307674025
322336627 276931225 334100593
8623504 8314981 102146401
105664601 552183131 126451
566432417 55230614 4930645
96430091 5109161 376285283
421699801 80208073 641627109
64641004 44305537 26772107
10672501 108572763 93276586
810879737 23579195 955432945
134131818 410942036 40975045
13351241 126551426 98641249
22597815 4362730 162595621
112632531 268645959 205385341
5948768 110013281 2448469
53171280 323213369 11765897
10290721 26965791 103251785
281067112 3988342 44301196
159950701 236277386 271246697
311657941 136946259 474971247
111489036 380405377 162113517
508268566 145212481 563538433
437015809 449477642 244386676
747495415 128794480 675305166
191700786 398820287 200343973
178551577 369446455 205106077
178763355 217099 539687876
86878561 41380041 308086830
273269667 327294277 277841505
7778898 472031516 58177903
25747561 118171281 139127126
59192874 295125838 143927593
164083393 292518161 232453411
147248301 738033861 80527650
692234251 164251277 24829737
518581893 617243464 162304001
40453554 99167 232723297
19188765 9752833 147305605
477622286 398326663 12546865
780118139 215669650 556425745
138213943 52747003 388060471
144971121 11758231 449028121
489055879 110470339 627345706
610669137 65972771 755631785
176309555 507290449 150712561
1021347823 89623780 785252539
180249966 357812576 210312331
473291713 339619381 337149919
65624173 128675088 205927181
359430261 460870831 222309961
25000156 19891013 164938081
53310071 668478126 14145118
567841015 22091041 855786383
117329191 428996 1765881
39963861 302594470 117214896
42383842 174302645 155323991
925034773 500390745 44516847
274648719 252925531 328313921
68799505 60315386 3591902
83171977 90874861 258070102
775090330 70246476 798318961
93285055 155781046 247504249
631808227 236499969 498238721
539208461 668074555 142916790
308596737 726823697 42903891
250939445 293966869 286844265
279002209 272724313 13828011
134374944 98898633 13218241
39561726 320027637 113315002
235250968 69395181 498001537
48508751 134982228 179313779
51448276 345467137 124372435
73330657 288787047 160760069
42594081 996614149 46793452
436510569 476560969 226665691
291519649 76086277 548650945
155652787 1902451 20062944
14999713 299728729 80598571
387741623 730992445 104839705
45960058 702861587 65386525
408756250 137750626 539589079
20589601 980049376 45095185
157304897 160309185 317852185
22416721 476988733 19845977
243948853 552811026 148189261
175890727 389869481 192347981
45616345 299342954 125006807
230157286 189007101 359518993
116903722 170355165 36199512
369538443 106287235 566994249
452836226 88932236 639192191
146317840 54389161 2229435
53496301 46065961 230503417
51203062 153735106 176109296
310823869 222329987 373807918
42641746 304743227 119313693
39800233 193252801 140597569
109650192 294128528 193582377
793867952 37862517 891426929
130218268 280500451 4405871
385414849 607927465 38763539
209556557 76752881 455910081
463647458 578370241 173392688
176059031 140981325 351873436
13123753 62516287 108641436
195900757 148999486 27682824
206625541 375258529 219976681
33810433 1417612 211715704
177169189 918172711 55107280
82623447 26808225 318974351
637912081 3537115 959129074
167852329 370041274 195761099
25319626 274515103 102175569
190036645 349203097 219964007
11991217 407275575 66583371
549637188 361795785 337803909
94843080 63945813 298022275
43583177 590509678 75941221
258453037 77440793 926885
465659386 853907587 75781045
42594081 427486225 100795264
599743035 156809509 589403756
486789876 716312356 116108433
639116401 21418721 892189696
52483978 190661698 161656117
313022334 203112091 400109566
230202685 442518085 194602924
144218233 116824345 342521981
768300391 719109259 126626696
388518351 69734105 644757598
98268001 25754445 346187549
453947633 142529253 549503726
113457023 251114733 216354356
89877433 604179538 96269377
256478576 58404061 536024505
165340397 57152339 9684377
29839306 33996523 175773565
61443577 209509782 170370592
322913025 176511115 434571409
374826529 194324013 445093111
76123549 128939427 224550891
752673601 675047521 147576244
296078996 284558815 316052269
134009151 976590805 50304202
22030017 5660683 160579261
268245089 195856903 379401177
172543171 86824336 405188405
80879401 599199196 91896801
119560027 151568151 285862591
2361581 922601 68371768
56668669 754830201 62049391
336112531 171908777 26609241
58584793 476083281 103109213
579119215 342081377 359708727
373912651 637866739 139280337
204305425 158962536 364949551
271998947 61546361 547718073
10690267 16833051 1826817
146084245 261991917 240951617
226076257 370877577 230503417
167334058 45778879 444657983
154316761 261727641 245723137
58464089 50943601 13278433
71262711 224359201 183129375
143230211 186189436 283378938
724248876 494915136 249092845
45413155 29348628 225173873
64183591 355636276 133977889
81815323 572427235 97010197
239902237 342170511 253708161
232211757 182035657 4361934
289869668 39204029 601161598
366339610 412267177 256756151
53509565 326224789 130430017
33284845 756108070 2731401
72362977 461577178 28343745
204207487 454527457 177914572
434371787 89207399 626011401
278616251 132182801 459633961
635057251 161869337 600041875
70524569 293533507 154409566
763985399 505843289 41138671
10927075 239843423 79691377
9914869 28419571 101704197
362977216 516008476 19241
16186765 350690849 77373427
119371729 678799381 85757563
73570561 58957837 268019775
105604447 247711911 18755301
825382426 158011498 638884397
35206146 49735873 185166287
511687001 475551289 238569256
132280741 21597175 419224753
64969415 777899647 60919909
541964920 534788365 209542564
32932397 78292630 167891977
414591751 351529085 309917854
5727999 46874431 80282541
223478137 16139124 568740154
17801796 402798496 44251499
135382213 235852833 243426389
384253858 331103241 325188721
14079979 156613699 97622641
236539777 40136185 549470951
243580921 53160009 530865777
320485842 85298640 557708407
241058561 617900 26053282
59998109 628759093 80889679
103970673 397388776 153273310
167768401 79246091 411752111
352810849 179445901 448743475
339118996 358222786 285311426
151147003 105124669 361004471
46560879 265886182 131456181
348152135 274310212 353999832
351503866 214235935 410286577
295867936 304611593 302127145
88971681 199590184 6199741
57452491 685738093 24560999
118271241 66656976 337226766
16180561 23857721 129185609
5126088 176311731 65916811
49680937 203030155 123555
242463655 696685837 102638574
79771777 13378831 317210993
114256393 169509186 264309570
149936710 9483431 464248667
10871526 163254859 86645287
199400446 192097093 335294898
587635376 4012906 924976669
259329839 353593351 256907966
341970569 308462176 322461631
208013185 336618189 237049945
772659903 698509049 38276850
14517231 255908751 85847281
22080346 122645425 130172401
342163273 295250554 334044135
362715046 285086341 348852241
163244165 256678563 256711600
8264096 131756223 83144125
25049635 335290785 92731447
447089912 473199761 233841592
182424957 342588737 217750321
118582117 4247891 37252473
235559568 513887815 165258289
171013249 78548212 416407993
100773460 679929342 82655929
89924066 153762706 243917602
494408523 307000561 374250006
441485417 252482901 417008386
461730457 154787669 530330545
168061040 241837453 266816096
625270870 13277851 918750397
369028801 478900181 212630785
100994068 131372196 271474711
97392262 316916425 172978976
192661737 383416251 207251324
109418647 93487297 305210651
634147931 210419741 532718500
347126231 79350880 591239089
237339937 867389797 64234543
452121997 20376661 793018531
53705517 360723805 121978924
61092010 766164901 61057837
482415361 55166 885362545
80969087 629405821 7584136
200966866 6391271 552777364
612426 29070001 53264573
116515553 710347242 12969557
127145284 449252201 147152208
35135465 23992729 198850065
456540162 7007805 837733681
116887240 313391845 189414789
152338083 31768312 435478391
49242150 169150698 163181569
581861260 97322977 30001153
658562851 362466022 352536497
445986193 423539871 266950153
417496007 273438307 395457304
320108776 182356305 431228951
2698921 513277362 49308109
187108557 63327309 40533321
143325469 461514296 149773876
758026698 341931811 385725835
121589189 75328346 43988450
368222933 188655937 448670601
144674166 688842473 88985228
189771589 82932097 426831126
278871855 349841776 269069389
225490372 3986923 32583481
76228331 41060009 19279909
21274813 5278791 156727141
43612171 828450721 54308068
580088831 156024325 582281569
434800017 101333293 606852163
96856717 17657074 354691156
196037851 40160216 490828051
273316913 284964175 306367361
146983019 239288547 249503983
335231521 6375601 718027159
101704201 336457763 18932817
285963172 453466161 212130577
924480037 203240311 588438145
245061349 126973311 26096463
34310481 23565569 196207822
212125069 532912205 150773783
112715045 244485256 220758096
206759511 677040941 103942806
370283959 221463633 2397165
71093967 885863707 52851371
537767565 68259382 721947531
424882509 435699451 11151334
253471966 10356745 618037471
14974189 10795825 128362321
17475976 101606506 32858031
444657169 14133169 807244489
7831451 8962485 95294368
544042375 252434050 455466425
12855690 48558895 109266081
273025490 99400841 498123271
100466731 578016234 105600628
430827307 445032655 253106257
445729471 615231121 156188656
350000729 76086277 601211743
119478993 6230059 414832041
153714169 246586537 253020969
409243525 206644369 444593436
524492085 139165462 583147834
418727167 278898897 390175681
881266 93405901 54097840
5594649 122261941 73218575
272298235 829521001 73435081
137128377 107458471 338348011
41103379 119354866 171083111
90308755 418693342 134518805
313923181 306672577 307808311
195953334 273340121 271480001
331704881 165534244 9284969
78471217 613584225 89860420
892508057 102398401 743459777
80786527 234272946 191891701
190647733 221387041 301106075
327992644 20655797 684681379
727776177 89433813 751258465
463905793 11645083 827725513
67468751 1003353 309580668
175490891 61901521 436675861
140149297 62220061 381382060
396127320 149278921 514744913
519466984 395475601 305383846
358283953 135635725 507334363
423928585 161046433 41952457
204997451 259954847 18755301
335067301 21285418 41046721
6166285 155821 88881099
297430433 118907467 487667713
334724125 35033833 6532425
2499696 170094397 56992009
455245673 122749501 587322569
444073761 269404535 406353121
431071381 654827313 139700076
20962333 588580788 65465506
522835137 660814281 144955351
527407225 887378616 69612166
122163211 312035228 195213217
127581301 189165679 267786015
27230232 96768035 13876606
522379339 33189 45690027
976010376 592183945 14906641
52413881 279425417 138606661
16263003 156464023 104661681
174439296 806988313 70269238
394661814 99709381 588231274
600985842 41755009 814813462
140979025 290289313 3682250
119735227 30977551 380654665
2244345 246667180 53795446
160225049 40032179 433957511
20534321 323551682 5552641
2377129 137060281 59092528
20084894 111688876 125320068
208778959 282750895 265614259
111969061 431716895 144709951
6856806 832709131 48082915
821586133 116054737 711345238
666512407 555250579 205899744
349529449 623012003 138596402
192541546 54123241 473281381
454133551 493387121 220583449
180273953 490789991 158996697
208110651 492460399 169204609
306716796 10556189 684395557
590571757 398500126 321558091
206255177 62435501 476099906
39194935 253529542 126741088
288246115 359459461 265503484
285555403 668074555 116954081
605584081 405631801 318376561
138710929 355801411 189154173
156261520 69104575 402599191
179330285 186796953 316700983
144411114 509756131 139578713
338898601 305108791 325152609
575865589 236855501 485093666
546880576 40929065 795247633
17745355 117282736 115310342
363381511 419574191 249870847
181086211 653647255 104212081
49666546 288441737 132134219
60800 89795658 9074902
441333445 36765001 739611686
35671450 382309876 99885755
183042183 381159703 200764820
153993951 32730211 435599574
347362471 203900401 413135701
393492665 12891481 754610706
568407970 135290653 605511319
595063710 420085856 298331335
444683361 4908569 834187249
223186503 269085412 284668255
7732565 220635013 74037895
350592097 561267151 163550489
199965811 602353321 122103218
333716176 246017557 368534818
400853881 674921 13868036
735801235 51117777 837873409
337753417 708010645 110873535
51794563 38771164 229650696
224699025 324916516 32732576
39354151 318643 228555313
121972033 505003393 128393251
1507136 148224554 54975674
15493409 738187439 53313509
286844137 227770544 355262896
371683737 93263862 585685801
460788901 474806431 230632541
117455831 133756594 293260801
346811932 36222411 668107201
18414757 26719329 137119282
227849889 292781938 275895313
108392793 214434151 230651370
723872260 946005458 61335457
386908705 269171865 371459623
65421745 350018904 135734121
684579505 742474657 113821577
33944635 117035093 153374377
510810938 5206185 36392836
118141703 385693309 834674
643022829 334752501 380328397
174552001 549141121 136690831
436239891 710041951 115403323
94270399 20247361 348261481
494595949 299840647 382929867
904098421 439448069 297872706
225936733 4686386 591788584
18486624 160118907 112107880
1969393 8206510 65373518
410964641 113526953 571360087
158506293 755092367 79951301
137918617 174684889 290323391
451598613 733333387 18132343
204543777 255225433 288003706
272497101 550804591 154197520
4773593 75644823 18278851
106843465 33813398 346644997
128890846 597607895 108344783
427253786 418270675 264653313
2886777 797143975 46817008
29243851 293122807 105043553
225827993 19005701 565003189
361933927 493735451 17665507
55881121 205143094 161128360
234325576 145686745 8631577
182263581 129233861 9007881
284525633 22397451 632571061
190714673 221009160 305369011
307117889 7307033 693517644
160953961 322756548 217227193
387489025 34382225 716763641
25445751 20817465 168965929
234667521 62289286 505008241
611097334 319108817 392773946
42285451 60900149 195956848
70322201 186403569 33878713
282667657 3712337 674022532
82990081 80132341 266363073
60100074 604887557 82383413
274316121 169027514 408812653
501710749 450563049 258216401
9685311 307693717 68631517
215282389 847119721 66425869
307939276 923129351 60107909
51923861 287293865 135239583
213441229 581308993 130690501
492240601 422019400 285433752
416850281 133235767 28999433
125305948 400517269 160121185
66195910 11529937 289763491
42320971 200939092 143053686
8113922 13070201 97483256
24984105 213208906 24281817
195365421 184022536 46095841
130848271 216190801 250348301
291775078 347743145 274240375
630785555 211083996 530922641
880963045 776549645 108295461
483103964 375521807 312669848
379169751 9383789 24011901
160933611 121203752 355732051
26558617 814786465 52332737
118658241 308462176 2474081
7580500 855481501 47125393
401916401 317288062 337542919
853494643 18019018 977329427
680400946 571993441 17101717
678656206 300381328 424612075
115554202 797553721 28157704
348679297 349993841 295527961
668398045 140465624 631637587
42745381 71803621 192424235
299672554 303726027 304869601
594732304 644998597 157264417
767958571 185921434 589896232
529214701 70130781 708597553
704996673 556054533 206192953
765097397 158837142 631343755
92002080 19561065 341289874
451412215 856560552 74628213
327325441 578317195 8076329
117636598 221658337 237788161
315531751 52275621 611167681
438627066 308294611 357295249
243399229 215764673 345147604
139593826 301191947 212009829
73474501 705609226 71110600
638607249 60450301 779067017
562114701 916989567 44725601
574498389 315292628 389877293
334781569 462648814 216265141
180850972 100276321 394251751
193710025 443270661 180854785
194603053 336610963 227684575
209428993 316265170 366211
491293639 797287525 92687549
38833725 209663875 25414017
366446221 38722537 681557494
235396836 47196562 538924753
267471181 486471272 186570649
110922621 152821712 274627781
110790925 185363105 252845185
120731836 23857721 386313390
174867607 198379431 303217361
746666353 205953526 18346479
482077441 121150517 46271171
396274128 142560811 526490473
443362501 516192726 200532241
257929729 46717933 555260454
301532661 104140241 2313361
481985527 79685064 668250477
106765231 326819468 176962031
338827169 204459529 408224697
112144103 40174513 354320601
17412358 655188220 58261060
17754719 323213369 82237016
389521621 191453528 1905621
213285101 644681 589183882
125369023 101311 446589424
265972921 105256005 485652241
414218121 620095658 150144138
357084235 175791639 456775966
328295041 197414376 416776176
637100857 73852171 743315732
525369573 95748157 663644801
16486091 165366695 105031801
361839561 22305306 711621483
217208101 557137153 140522071
312041581 170070265 433091199
459153966 226025801 441949145
435698012 164375785 509687641
113539969 390893161 157487758
567261505 112620201 661968165
375726657 107013026 566823385
226421907 57532861 504298801
280943291 160687801 23798413
22435980 333486317 89860420
33595823 456037 214030345
106097223 360678982 165110401
8638605 7691041 102388893
31067440 208566226 125862081
583183441 576573201 11159497
156315186 470631766 155353339
38141735 324916516 18641823
466026859 590421463 166891057
829129 215947803 50226003
444797893 163542545 513630937
156622825 77245108 394339681
768577 157170605 51849200
39474345 291764796 117995756
23508226 30488477 156786751
129266881 13378831 419853409
622084639 421117269 37170433
287966991 159699590 428954677
663142951 397349337 330021529
289444738 146474949 441997147
494621653 505456666 216217262
78589096 309876605 159455983
330760396 9884061 708057441
463469511 152555401 536648743
433238092 241614526 421600369
822217249 234972726 520672805
41824897 676403608 13749781
89284465 511951441 16460309
166943106 282037407 240195053
59827417 1738909 3435481
103767129 97367725 292179791
2467793 91846881 61550065
27778561 141073178 134447025
627748015 157431765 599172481
396496977 383962021 284381555
398298181 589931706 160897145
50824291 626650102 76127933
344242326 171194353 5402176
518905585 96274751 662059487
552679446 512550978 221100001
393707893 157393952 499671316
188625427 370988686 207439453
340249548 187899216 432094696
53792193 29401681 6230446
212626329 29631231 528758001
528267241 67568431 724201344
347527001 202623001 414052185
348420061 591556087 151390352
94250249 662682970 8819939
340650326 64701031 609582821
184961921 267119425 272078956
695882036 70490323 782373097
558272441 385899229 319776730
66205513 30251983 274777436
69214039 362881001 21569041
35269307 26605345 199767613
272208349 62027116 15788501
129231418 419574191 155735833
55796665 381363415 119357007
59626231 174431463 175639988
379858565 100121277 583421413
48278251 146691777 173961575
104901275 60158413 322110481
212166901 482451313 175639988
140338414 492803237 141257301
314908595 286794555 324097669
215726617 295468154 262624909
108565909 14802763 382468639
93988145 137271951 257325724
509881 853697981 28445601
382699521 164513 799798294
21993514 154019926 120703440
406636679 676943401 129661585
464504833 137643969 1265551
56230741 874717746 52817249
15168895 157000117 100821789
54773022 121693861 678401
44757337 5499642 244923481
551929925 256463641 451926886
410712513 428996 824922361
103187305 40821817 333707407
258766572 46053264 634502
221525903 36305847 30100630
396719601 22569517 750782833
213152935 949441 585371299
427659181 694869631 124824737
54068203 84288466 29471265
93216213 186553045 232330200
327732805 318147593 308464915
31773967 50639461 176639892
277990876 104347072 492362113
140027005 16002577 436633749
75175687 26014735 292703489
471662787 206732948 17264941
563463946 218964481 503377546
132291265 291191581 213895033
482222296 69676063 706251852
66822319 51682699 259288789
540436945 720970097 117469341
500640401 104858326 639458143
170426976 145 520739803
417283 648195241 39603502
210774073 339978241 238354806
86676273 27403741 9281273
526226545 5808142 8889505
431700979 14619434 21001762
429710651 172309165 492276745
27134867 50434921 160360776
62635651 50791241 41831828
15195061 106757102 107276529
220846195 777157129 78731281
939323413 118907467 719684881
46071117 107605265 185442661
81146164 631908841 87469350
313570415 454364103 217496561
17721352 641443921 60051889
712713 141103753 51836581
29165791 244222373 36043455
163283125 152630661 331096809
9255467 1740809 107095195
429896908 306616779 357725501
396729544 454738211 233371518
481402475 1017408561 49168021
74367540 412878521 31755821
758725015 63798801 816640521
40286686 504128521 19664877
130037250 275996296 216265141
239459809 72905401 497240113
422536009 380800046 292891201
62937533 199676233 177660162
56706274 958576297 48490901
512134729 254250626 35884621
736130689 625227373 173597855
179594765 9272017 517593118
617455138 68445505 751017217
153038969 79002649 385398540
269867121 9873964 641208891
393114101 54469481 673613248
169788721 520631957 1855657
247099000 104206177 464967733
47354815 97800913 192424235
14608580 166026671 42813261
12040904 704950291 52911201
9356801 256617350 72796129
151679148 19752661 453971721
649219359 190217529 559048121
30077377 824997811 52048389
380158801 360490930 29548037
314850635 18326386 672265440
58118575 287969609 145461124
574251459 786652901 38598091
349898165 237092341 3867913
574971661 22803229 858348705
138888071 271028923 227457469
562488978 14249399 877835713
199390321 193645355 333840451
755145468 467171289 267212851
209360438 581043537 25607261
782347441 225686527 540881770
462459043 14591081 30316551
46030450 675947504 69610009
428051547 39961909 726444391
393954583 118190689 551258417
478505353 4693153 860886538
908542111 531442037 233973172
33913881 84535837 3306885
113962789 315920595 11531301
237225673 259975371 39797445
534235219 335997187 357226849
205947435 101400610 422235046
97816885 283218721 10004617
478809409 321351375 356958449
748494001 583575653 196357078
49328001 137144211 24080414
44015532 16430531 233255296
407286145 579725601 166016945
464199621 242275866 438564913
758149916 898406595 71215001
495582056 113659081 16664181
603245471 109279126 676827053
27819601 311115987 31652885
721350371 338226587 16776769
130808575 395761899 163967401
216019513 101166733 26415492
441428491 14297124 804770446
70905309 155677726 204806071
355095808 994711381 51266676
499208865 38540164 777023764
147463957 240885649 250523407
270287351 676403608 28114731
212701597 39269733 20794339
258154339 404144791 226778311
262559053 2316580 31922305
172522351 210650413 34700761
154911073 68011051 401336181
245291316 338449 639993901
180742227 110482516 390482182
91098020 483136129 120900474
6860181 308053001 64176376
45887512 153369217 167408161
270103601 21800521 38992705
5651569 218736001 68315860
145504667 47411301 404043481
240635725 85861535 480740319
499334305 20723479 815558465
136829681 620617922 102380407
72542129 287878741 157227184
25146649 280183435 101034269
236988739 395394276 218231125
979646633 425140906 40062481
98959120 824692629 61724521
234355276 254124336 302379111
13401251 310962751 29608903
255986018 500477821 175344325
33017941 259679421 116068322
333850725 333893587 2613766
28203103 426548040 86153467
197031661 258474706 32726593
176738091 828690511 68615031
24556711 238431237 22244023
65542243 201296209 179245441
777452773 172109521 612210751
167230309 36317152 447535171
21995608 265313441 97576516
461868207 214991121 459431169
186473680 395904961 198321019
289109129 163212295 425942596
394808790 106558288 579473612
10938047 60841105 100124746
262752601 376851476 240874247
709791501 3649051 989291461
2181391 227311642 54592297
567668359 98010217 682728481
27867642 22536319 176705792
144729989 454489712 151116981
227049361 222154782 8722637
641820865 570008869 193770769
386718445 214560593 424903176
91918833 135945721 255195217
77821821 177581825 210597361
596728403 624154465 166761638
496099558 1622377 26288747
182098749 107054893 41962558
12993825 150226691 93753041
103149201 419775901 143160655
58053988 945697801 49380359
703777985 300776401 16185601
440526745 144867041 31098193
9563057 72521001 24579586
83950049 943866751 50048423
108179569 294810635 191760142
598752649 47645389 7191505
276183217 267435361 321104501
93260996 33523985 330444874
56299251 832610002 57008510
679212421 460050631 268455932
281636884 630695521 127218313
1391778 300292472 51080217
191789137 397183505 201342075
349845245 67151353 610237119
130339691 407543857 18699433
204249331 97483501 424855021
732104881 470631766 263511970
33171751 66446689 173561137
637783241 127128664 643117321
61304471 168420835 46012841
24114241 125966767 131431345
1316001 6347011 60121531
50487117 11595611 251918241
653781039 250425834 476882765
42760147 336993007 115248290
22235929 338179874 88844473
854826908 486745581 261635287
26326505 310613953 97807441
468417933 228807006 449708653
54177129 469319698 101669525
88132504 150558706 242085849
61836766 66076968 5717114
5666801 714222451 49625194
936547435 510589047 247525201
15901469 379580041 73680347
6553977 113154721 78644985
204893697 492351697 165852761
53724902 146868985 183279349
997843337 915596191 25485841
64033227 437733241 113202398
475602537 128433306 593624350
203299858 34709101 506196120
720577583 602316001 183999265
37912251 432829981 96776785
295084673 617081777 40081636
24349225 27310743 159391465
146622769 700380805 87124369
220280578 66413593 480392427
451838531 85126717 639887634
680483431 6298097 967809536
89265249 810612265 17292001
299217661 557765853 152469217
416735859 22097271 765583405
21806071 310210106 91939310
95085999 327406366 168404468
65712529 680810549 74124804
103203922 474515021 4410029
358054800 74203055 2132991
272979435 70705207 539687876
460054563 80943073 657063712
182791855 11338841 4642555
117674602 246069253 221792657
218059341 331026558 248227081
87494641 31409920 3731176
427109117 206572717 450468601
324742156 37388121 648502730
36732833 292115271 116446826
330252493 30819925 667875002
117325345 33282700 370563373
311524249 420180289 9321136
80150007 287645725 167795617
104751595 101198052 5820266
507951501 469039309 244711047
614283341 598184066 11744593
474165985 1028184307 11398671
20664268 114639001 128941011
72663907 152395873 208561186
327540825 499126189 190870975
339602901 57295488 622499449
52813153 209570921 154409566
123006082 146246221 8215047
254115072 471693201 191688946
2209943 243483421 54003577
37874497 46159961 196011265
406614021 196438453 455741945
133836568 85345142 350376159
528107389 147485377 568357623
504265071 478345801 12596257
35109692 417437857 96004873
163151479 593291791 116558077
290929659 294645693 304121390
912035755 25419920 952010416
717125201 76838851 10927981
536930521 25322503 838373801
2923999 79347505 64557845
9221977 26086719 99785284
59864113 605630013 82355457
248580933 247314321 314410811
258386326 70508521 519629405
975096778 189225871 611204041
288140637 68470871 557689881
13138786 336882151 75835978
230864472 410695853 211828771
197276465 248278465 291556160
227987605 288791385 278013337
746666353 29459193 905162886
240717727 436328981 29909661
678794781 2907649 974773249
797607201 221369761 35747834
650377579 673560585 145641089
59282086 105989766 210722505
394864699 24487321 19058729
42134365 454949441 94998416
104219737 584936946 33016325
224235889 283146998 35162587
101554541 173256655 249264937
540703148 124382169 623422662
67311562 148425227 198191329
145209001 172004854 300327325
34412676 121636646 154979083
70728670 116054737 221661925
27130127 108042463 144189901
194286489 99392617 412480651
157673128 53605072 23894487
779399232 114000703 707862745
81135370 409124269 27419065
28878851 677990483 61444342
18949639 26695288 137728074
66969431 79662241 240861178
51769463 102482971 194854337
25550941 131696101 23920849
941392749 113772337 18020806
18781901 838903919 49812849
593493941 238560593 484886307
30860573 108365363 153606202
92206585 828228943 60246581
40081474 55296593 198596001
188594649 2777341 545004881
93262649 5109161 369799081
644822947 119028911 661041295
167583655 321023305 220876792
549331903 455985597 257099769
2065636 288365101 52398295
96249316 384700107 148275954
612617981 359756835 349290494
1754472 137579881 56241322
222032053 381989681 223501357
17292217 188802901 104073061
115529026 483686191 131509405
98765224 32627080 338094771
128362690 246997554 226683883
298719245 21218857 647369601
111991441 606401855 101345369
37599661 282518991 119380705
721055569 522050574 231093925
390520859 605139106 152717020
44790177 169582609 159875299
417381793 145941547 529327101
436865661 184662070 481449502
197664265 1840189 562071553
57440021 17561657 261035531
53513151 18208993 255652767
338657655 511567020 186752035
14945633 176321741 4606141
780336979 118779607 700500001
298334471 740505229 96423591
908687459 78330001 808985254
429514856 150333226 524855353
228251665 268669172 285721733
882653335 380645066 359991376
28097906 40398672 168965929
636262273 43391755 835088701
598096009 654996241 150821387
22401037 40766237 148532905
230390812 208012057 342088246
890662613 236513593 527179045
213370498 1693996 586854777
20904261 80323977 132353521
3368989 187603241 61238913
198806125 4786984 555444622
363699701 112108337 35162587
116407617 67223476 333810667
204660481 613324801 117497503
866255341 726018694 123818871
309318965 155821 721597683
48715057 740586781 62188281
351573007 742836907 98765041
538318901 116824345 642735185
363244493 123837086 524007001
483993651 730948133 112041051
221223864 96003385 445543501
56963077 172785186 174148939
21231496 331658731 24120781
545424526 199649332 517671679
111695501 239627485 224753593
18208246 145 149920861
7342133 534033921 55051453
745229967 160438372 624155179
211660150 129160619 14212350
409283201 6347011 794210113
272659069 246562753 329364330
242817561 85861535 483154553
324846010 145402661 462712909
58165105 412238213 113951797
656180101 174893111 581141995
606351191 159296397 39631047
5408181 493760281 28297821
143971617 139885161 3717143
123099267 72955081 5572876
955250689 355255888 388086193
925667380 199156821 593002453
450343431 55083845 717708801
286169449 169278901 417058363
460238221 132996673 580515519
465362035 249608305 433900561
286236289 196577017 386400323
168086919 122749501 358949401
120679945 282441693 208941292
26857279 216488977 116074387
122689477 183064050 266089009
300983577 636287914 3107419
261732487 271207376 311421653
15988673 10150001 135239583
449912395 449252201 248164995
837340527 144621085 664558939
1115201 398785363 17406451
87137813 103021173 261065125
468856189 336701091 24404347
57390523 661479172 76242854
306270583 283957993 319681555
24295729 261245766 102093597
533778337 665264689 456121
541665301 24334227 841442797
119527441 21531907 383451809
437748081 316532972 348927364
349133821 290878297 17655751
276228161 368845012 254238655
406363385 624788487 148195725
171322285 135421265 355208326
10032709 423074673 63597712
81794727 10073548 329292081
168709633 83377096 408193890
188535091 433955621 182204826
1608649 76002660 39210151
293324026 661621555 119748413
489529261 9383789 850858273
127345129 428065710 12787880
188397541 414251345 191763121
6505311 453101203 57185367
5419765 56198325 13794481
54598748 524148802 90340636
555604897 18598861 865270309
234025921 321421234 262519723
336057166 81936289 579158723
93025801 61494773 24804589
112695087 106714621 303832798
362722549 117150463 541290298
263271713 162368791 405959253
229399149 367262761 19444816
95055262 95734861 285155681
48071377 7700929 249214897
590380577 16381171 895261421
177700378 860022953 63063691
110738660 105708891 300820101
534890749 121368547 628902073
81639361 689091976 74738655
702631246 9727945 958824376
836744371 38650528 902615809
118383149 313728801 32090191
116407617 18386247 386741543
7357881 306338157 29390698
757942921 31459759 902739425
284043365 62822761 562386735
160819037 755003305 80365951
31800033 444089226 29962222
9698305 67903135 95685161
717702008 61416237 806105413
32471143 131211753 145522576
353159412 2036269 765154363
164952971 160356676 323711921
196290327 257691963 282337076
133664731 703262165 83050462
404296891 186066371 466647416
16690626 205953526 100344901
13301185 388828670 70022014
60772007 116124342 210514501
197857589 786725889 2282429
80740757 641894593 86230211
407930705 71187301 656833521
428012241 249761719 5585001
42747565 93692801 35735239
187034621 201795181 312679081
624969833 191895313 546759781
244276669 112909013 450468601
305870905 114765761 499107524
78659 15524155 46416959
28003645 273804562 105120199
84917281 225393976 37127683
16687003 342095841 78487879
16760561 191017261 102738390
332314241 368784163 277489576
215939344 46333297 504195473
846343672 590825489 194854337
66763005 78710659 241706623
786877521 711379171 131067091
527508841 1005384817 51175105
180803351 587090923 121722646
171162663 254307811 263203571
897471851 77153473 810274301
38833725 125408413 162616741
245176001 236069013 327672825
347365642 161357626 470516241
236754101 5014747 612497986
24416641 174077381 121085921
94571710 9923536 362551309
391052795 345132208 306785557
73544311 322185647 151892179
34371673 3360637 43453401
218948552 594752764 128690981
68978838 484606421 105570235
464420137 125599585 588464689
394452913 169942150 483837289
32702915 182888960 137635191
111924730 170484408 261728431
25071941 361316407 91357982
200107175 23934916 521420001
761550057 328422325 401514292
17022337 472478161 68681939
244604487 101255441 470126425
1038203797 541044001 12768781
62124301 449545664 109476639
95739868 459412240 127266903
296351001 251605741 344020115
332643109 10483831 710238986
884443801 629870251 13991749
326393035 583640065 149372940
22696129 232352329 104839705
16800141 579636513 13278313
109924416 594132771 104566352
551755304 74041521 710823017
618541176 533737235 215932913
70763869 103736161 228891937
303145760 8516587 682784050
50013559 448735627 102005821
745935215 130108591 674746513
25982881 782292997 53768688
344256679 401737483 258089209
278496673 37511965 593765404
132971395 640358673 97796468
263395738 75264877 523762226
147871475 41871996 414441277
224404901 122086504 32027185
567079667 285737072 415657417
693263913 15708104 44133504
254499259 616442203 127731201
355971309 303951057 1212491
24472351 41010415 157655395
57712855 1987271 181033
857422529 71330161 827078838
337537705 675229172 124550889
60271813 18073551 265745281
378806955 378935651 279349201
231915097 9799361 600106767
699877525 278344470 450381178
173238874 598975553 116296513
282237376 6644869 665359085
167875817 73541701 31504801
75357112 71606755 264349725
103483357 206178436 228349985
122663937 169459664 274962073
625664725 751486047 108978927
3892951 719109259 48251185
178455023 270493633 263017456
786393543 64676242 817429765
479257177 291588181 391944685
45794021 427217341 103407210
47685691 471518425 95834842
104147704 942091041 15720299
229995233 98337214 452321431
40273792 252931817 129376702
15193231 148543081 101396611
351004129 388709689 268754479
475114277 308095770 366024445
35535445 310299925 110859817
283615207 187163779 396043726
71079947 203924161 187554061
936036085 124021024 44874361
5713726 278898897 65209325
226244935 94207093 452486236
126688233 57479599 360598477
99986398 23507881 355349071
12504756 13775161 115719903
464420137 579348512 172978976
166501297 543039025 13701205
222053571 493760194 174551329
28263817 59291951 161468257
124859280 34029251 389106656
214240657 118754329 419357191
183656089 247586951 276418115
49826707 200015936 41515297
51555323 73286497 18711421
278735289 313643464 286909613
424708102 10974663 798785506
29381119 188586821 126466809
71062551 159949762 204446241
583496961 94778365 698123921
109587745 194921026 243239104
337423746 30438001 674746513
132501925 48484953 384536137
411119961 223135203 426884249
402251872 258160437 388566015
84526191 73226551 273811505
21452439 649837751 61389675
683981971 12416942 942304786
21701169 179816476 27823925
133160347 23565569 414902585
201923549 161633907 6005616
60142975 100446940 216291426
578245243 273702793 5774923
38453350 606214435 72635293
367428801 176054341 459269434
168422433 85604695 43009201
10730357 119817732 92550619
526515441 366898621 328635287
340296961 385718590 268205101
88801234 822839116 59732971
561373769 198643853 522563649
317147337 714557625 106781729
45178351 215713421 5572876
153846926 378232009 185493387
433763486 34657813 19308091
167695801 27178911 466847531
245061349 590421463 133501553
111991441 579816379 108689131
10299160 47144569 101932741
315135976 779330373 87596185
52162611 387105555 115742901
258210433 13692361 619477948
171799417 92633649 396294193
667166605 257765377 472007330
97462501 311577799 175627341
724567840 512108145 235448093
208553779 664110490 107695966
26686405 22586796 171804017
590401484 210112673 518288929
372131713 430586201 245232709
269177732 309288781 284340741
140918660 143565836 312687370
92173903 480274085 121745771
191179775 129895705 378950821
511674101 104372785 645092644
157200562 126932449 345044470
315614209 60000768 599006569
584185911 240120448 480354530
749210281 20263421 940361119
4642453 562734833 51852756
11138957 9974071 17420485
768621478 176511115 602832071
320044969 1392175 726387157
264851973 55047011 546721111
221174678 210345532 20412101
398730503 28765801 740523538
485020371 232557921 454155136
623206443 336704233 375635557
54071893 191017261 32281426
7374901 556003345 21771141
9465801 49772737 98256961
373635417 82830481 607436556
206110963 455510616 4626285
437748081 634987547 148583899
286844137 363405853 264072810
331981278 202061918 410388201
540606025 13519036 11361470
334660369 441585197 229645725
532275837 203430550 510396173
87077248 220850883 202586237
158943097 319488319 217576126
47617337 245062672 139700076
756905276 301711031 432420913
279498741 98695301 24877081
720975487 343601101 380621244
22960621 9680309 158573825
282399420 56339659 563490881
240241477 49221397 533471437
111615001 209509782 239482367
662280899 537910465 217636978
243580921 507355828 16699806
444720361 544355807 185693879
736064426 300405106 432337214
30610322 399759965 90856120
409081520 809465226 84965397
163318078 220813306 279325537
848391241 692851737 8877139
675001121 437848181 282936826
162154549 174175156 312119233
493587084 758206143 101549995
448379449 312357961 357349303
669795571 510752001 234789981
811866644 20120333 961484668
364084299 813118531 81119497
442962771 28549258 761187657
314213901 281118007 325091606
19246081 625559953 61636797
40727872 638412332 70918138
441890581 49875253 717862491
242001394 260700753 299013561
16620648 42595921 126122353
174925521 222369316 10813869
207890434 335146865 236727053
502487166 287563801 400312641
90616801 332693117 44301196
376377101 170440903 474092046
51812629 15800848 253368001
473291713 3263313 861728929
384339453 505133113 199675805
694988911 40138451 13740494
62004426 3649051 23558557
144782400 237274501 248686761
1489315 292222146 51564239
26415875 691224301 15935244
910647403 5745531 1028723249
345879535 800086651 82077247
365648845 10923041 743812273
87752005 252163941 188210241
70884198 51603501 41075101
432618733 79369591 648083060
969950660 285596005 467859782
715998836 519414273 231393111
39709576 42696641 204385153
632766961 97651581 706881671
29232073 103147435 150542821
340529665 124724601 511278010
164362969 64006741 417964861
369394871 579348512 159176663
722256436 607865437 5084101
483792481 175491447 518516667
76014367 240287470 183289060
114360001 24163963 370098593
210970831 241322536 305001361
395228032 467171289 225715312
17232021 13660861 137035399
677231605 364059151 20955586
71961303 551325076 96243084
98707976 20486251 353964401
49194931 224915296 146038495
153500481 72490818 393938890
168632740 578266601 122474695
85960029 370084210 3505371
81084881 366175741 13991749
74489227 49117281 275607595
521100406 239515187 468544345
315777892 502655561 186502955
352133167 169685951 457759237
54010945 430477957 108093173
44480661 425839573 101722001
93147041 272338795 186873391
722088865 241008385 503648758
223640171 487478413 177372769
239461041 32387926 42842131
464070514 102629923 43778883
73604758 286456486 161773130
850552450 161559946 638379493
33047990 110658985 155652225
713928337 435194838 289063105
182641621 164096164 30866250
571376807 50916811 36139162
280450001 931809781 57962929
100358827 64771713 37355011
172244086 11066905 500969281
182291670 165018480 343256291
452761601 33504049 754224133
85094593 286891458 176271845
1585936 842056965 43732247
3864601 130788331 65356901
46030450 561645253 81135001
39940637 110334109 170024401
503609329 356287969 13707613
246307629 428778694 209595415
198301482 328878539 235899686
11467810 30758036 108921931
114536656 406065751 153384093
393248193 423010326 253659869
141449898 177017501 293741537
979268071 24861865 963875492
626945793 127565629 34635931
535332076 69430681 28654449
95932417 107553925 275385449
23862196 64923013 147952715
632581145 57838961 782270245
689931313 107808317 701008705
24766816 651801301 62313592
524088946 109963645 645718843
313642785 542684537 10300641
237435679 236885137 323366581
580541041 9618601 904957665
537499031 112855744 650570472
428982841 151598314 521787722
5727999 589424137 52144951
511533280 164638766 543331117
435196217 148511510 9541681
83195949 178990869 222130126
122120929 412050106 156437382
237994251 537151813 153510776
4129165 1535661 79912961
88696141 303537522 171294452
343045589 4978481 743908689
216589725 16236371 559148641
133172417 235911313 241678999
14205506 40602493 119707741
579352411 73876155 725754855
396461572 492948457 208125168
875790313 614209 1052359433
124945921 265861089 219887233
609611467 73868491 738932199
591868369 383229689 328770280
53768393 281234985 140729781
7173952 4225871 32274349
663776587 352714096 362989377
138165901 433190989 158920897
590230512 541879921 203589574
42123585 15403057 228532032
13912431 56426206 114906435
50346991 150396417 174710273
66340648 645603409 81731431
26797177 42113723 164741317
30519392 314840179 15909811
43102725 650900601 13459411
423726599 273855703 396711217
65395617 879132367 22980941
453202593 258641761 422866341
527628669 688638721 132157495
185654755 178943353 6849811
30421651 73595159 164481127
467419309 74791621 1153637
1219417 269230633 50833147
339066946 14835623 709044781
353543400 339904165 307048729
496505 314415349 47861801
480839527 460050631 247247908
512619251 200146321 499250131
654444946 259151231 40027251
846821791 41642560 892838305
229667785 501649541 171699216
4003033 755823673 47559001
46705129 236400865 140906385
97859881 356939601 158933963
544091276 187936113 533593081
352597456 146804253 492483835
46025617 667128397 69584147
108474235 338917594 22402031
57456541 27076787 252944671
330196706 324569656 307293619
144500401 469438243 146446345
672444773 191970276 565340959
7203156 122975821 80849462
762409243 3218909 1006786149
942799913 448888081 291624751
76719353 3231691 11497977
647603917 533532802 217088131
246026171 7912209 615836323
31943965 459023911 86961046
273013651 462222759 202271693
145389601 261498326 238528115
59093101 137518096 194223318
124123217 238295971 231393111
318120521 161142591 445988569
352456255 16569001 716392641
214946292 326651536 12898897
858926 30795367 55269191
159417985 60117987 415657417
22372456 537151813 70564607
120648736 137879062 293368349
380249701 62625955 645345661
245823265 218278491 342622897
144556609 282907815 226508174
5606241 456896289 29977729
821070702 506936383 43145521
89904977 143035489 248409037
775601866 622951553 9333061
139130860 754762372 75992782
343409183 436841427 12333751
88362781 83465329 25723888
94660351 92734501 286394391
24424033 115379018 136303318
70816929 270095981 163072801
171413645 299131603 39463665
1573753 52118089 60060541
30058285 188359 199523959
432043201 638595640 146047052
319094425 735845313 98878105
413140609 479103906 7038465
32374181 81932467 164343146
16822851 22224483 14145118
2860317 362517135 53000266
93189516 148026377 251939881
219452281 126575521 412720505
630821230 2345163 956770331
43116541 227806345 32802161
262276925 13638241 627606557
3793582 61449571 70106251
231718741 650680033 114371511
158514529 123496759 352284016
595198771 554726480 30999871
633372281 414107668 306205460
188334134 150588881 3418463
406575073 388106355 43003568
164725651 486163413 155306647
811083951 114019210 714537781
526662093 458774506 252888817
3975481 99869680 67094497
171800854 156278156 333956921
552273718 172041571 31154553
31557373 104531480 155317793
674812321 116477483 670898476
105481251 125912569 282062641
247062737 720676001 97751437
412351903 610464766 152571437
3933910 361852193 6306661
383943709 645340933 138990806
682867706 103428307 709288196
304103977 70086416 569933875
941097361 195682345 599353791
293884186 28549258 628819367
276867745 322334017 283696183
481966521 552322198 188295796
343015789 34511219 670039371
162280807 6192004 4469721
275544805 790532467 83077853
215173729 485919453 176149821
386247151 494853131 204555907
317678415 51627201 613457210
301259391 170243591 426636321
153993951 549671397 129518825
9675237 6264013 106646347
3397961 10191937 72783305
511533849 296086228 387751085
27189373 278876001 133946
440844311 128961665 568275409
612991323 334114492 376458321
178519610 38362072 469792450
521512993 131479221 597943339
9709357 213734855 77669165
219996705 27579929 542594089
316078001 15740846 25750196
777124894 761483872 111234817
179489593 131862783 13364197
9294843 424200841 62497441
136515193 398146 459431169
359564289 377465557 29628297
128828477 214576033 252568440
11823721 460311296 63548161
108739921 12535300 388476433
581499016 248300769 468214329
436860516 1403623 836351045
317759857 903278851 61701967
22958825 5791417 161871529
3844560 802626139 46978908
181551241 860392477 15142902
530692473 224545825 480408051
47101476 106037101 187839685
642110659 128505030 639574105
367456267 68668929 629215701
275769079 94322801 506452541
30703610 16629085 11519488
362201163 244029583 382318067
411938616 939196171 60060541
3946153 296730343 57363664
73907405 45508191 278330326
130443751 342239103 5646201
10203356 317639014 70915601
105296170 31606537 346842630
692712903 297127286 431664364
4443292 192268961 19711798
97909001 89289089 4276801
140200565 628273998 102824176
29643836 667291201 21317201
48702613 724638641 62831071
24821406 764783839 54186936
213339182 145139823 381612941
323607054 44740317 626032947
45928387 584424431 78741889
329418959 176460130 437712315
89969309 414488061 136235173
41976377 813767141 3152205
395279536 457273509 229031034
306491998 382125553 10126873
27475873 29356971 173778991
245886841 971096393 52534476
2440019 493470814 49588826
320242681 758244009 93180758
589911307 289929487 414222079
43730611 38314068 218625268
145004609 841200463 37317905
644822947 172563311 580613144
7983293 500332876 3754661
25575681 318147593 19712721
295810084 42053905 606323454
119512758 45991629 27271918
146692297 45021502 408867229
36389827 62563201 184943501
14910061 225923041 92447697
242212875 227601091 22980941
242859601 75800273 495545401
181597851 7329089 524135041
476440777 552731727 185602200
91575601 520929657 110744257
109010263 193870603 242689813
12861424 391334033 40416177
176234741 511951441 149209989
704152281 209813473 552045621
273613420 73067249 38823666
4179625 41176513 73474999
306954471 24926161 647561545
362878985 539163626 178111774
888357199 550837651 218570389
224536695 713869795 96959721
507961 211138233 49127793
288028126 28483 4825729
190349313 157832221 353940417
11706669 400342801 66709028
398305114 233121057 5980265
5928021 441215254 56648362
124707561 891307821 29529977
355256092 34845675 8261005
167290201 23291641 469990833
278301283 499855031 181731356
255203118 68397889 517512028
283420321 182513589 399067887
288106783 130819613 473836371
535688813 25893987 833603751
110708781 194173781 245239490
47609101 7451761 249870847
453381950 97184827 622499449
54681121 190344679 162896126
56049303 258403510 149926581
575816082 762837022 15177053
143023591 90267472 359708727
289270553 108972415 495224575
242515391 353346005 248349603
97526102 475926241 3745917
482415361 201261657 486139061
768930605 91155091 762227432
385318155 140153701 520798741
116632001 181354201 41612703
26199317 56960833 155795251
444537745 535993744 25172596
54837661 121150517 195295867
154816873 282173753 233154221
565342721 121693861 636961109
710595353 524775241 229048237
134443393 170748726 7223896
305794287 532519663 169332814
4289509 41051789 74291813
21062809 179559292 112880641
27137881 347508431 94470889
604040025 63210625 759492929
136353274 274237951 224394493
170827777 30724720 463687927
88352195 65257921 290264969
88435862 658508186 82643353
58413232 6110625 22893925
108928917 448984351 137386460
537731251 75304641 23326403
1881511 212871065 3981267
760522071 6801549 981022241
267471181 68626251 535567726
800172137 409542785 322700600
4484371 49729231 31261051
23877751 45702001 153778865
5165252 313827473 60985926
476986171 72030001 693762751
516802897 3793537 890890823
50333349 248910964 139878627
726322840 492329652 250485697
189892609 67749441 447829505
110466089 567563204 111120661
1586597 309329281 51059427
422038 434112811 46726581
310442376 286598079 319179561
433112897 73403679 675960567
967537962 934425562 64668781
116826861 613437998 101395031
686800721 110897123 684897634
56415775 138742981 189781318
93262225 398820287 141682861
318199227 79002649 32166789
205947435 465579541 176505382
41281267 283146998 12003553
50232726 274130821 134948241
96506065 9275067 369131302
191881974 154146469 21532397
148138363 348162067 197204305
141296611 142178430 316783075
24799633 475687243 77847997
524412076 72195501 702579736
14999713 865878868 47941111
781669603 69190001 805234533
69832345 385011997 130489526
183551169 190773236 320091501
114874761 8365257 405609169
268685635 74069191 531653249
4642453 161142591 65627407
814750713 231092515 527531971
143750377 932358556 53043451
141750487 506044549 139963699
119794114 288915256 205477777
439252066 295857976 374819046
429729985 193704193 469236985
202695558 41587617 499304791
242705611 457839379 194448925
844337539 49923457 867557941
195365421 572696161 129507911
23862196 41878151 154514257
59598812 120801001 206188481
295722658 756239419 30314967
10606747 447541429 62687501
2294365 173256655 36768001
357841459 10700581 735476473
757567409 39091815 4144509
45589309 208094101 35162587
88737451 364647781 150116109
408901181 500706758 207321361
137704393 565663661 119902876
465682933 314959751 357991937
740785281 20647441 937932282
7894735 4250953 97919226
769171270 134432431 672059936
615989290 726266217 120254464
510217729 82289251 675829845
299387713 188566183 5270799
204264457 167605322 362590706
235148737 375145365 233672275
502520306 240528564 455916652
482279313 121534831 605442571
503866289 240760401 6181481
987276991 399537881 345265411
185227954 655188220 104689089
498493734 4293001 878943647
57052289 696232882 68371768
27945825 434467727 85146139
124234573 20723479 399475129
297688623 17069581 657719209
31378121 709308892 9080176
112907829 10188641 398741521
15134521 594341385 59718953
25106551 893119041 49171851
6901861 240287470 38581106
722108353 227094193 533433161
329103001 159507852 457892786
127700894 533647615 6916521
560695521 242020737 12283273
9709357 348989785 67638623
289968717 299719465 13412661
572921998 293751425 406591929
217095787 52750122 503158036
15883633 361723366 75735779
64994223 587465409 87631210
201307406 193938081 330597913
49426648 755312791 18244641
7764241 30758036 2414413
63378889 201467863 177889145
39320641 45767891 203363041
165217612 35126281 446393956
6685471 14205609 89456155
55408943 12788693 270092012
305399161 76951851 553159921
333191876 687136181 36404419
17901001 132695425 43327766
143430575 89817727 361044186
466443231 151478068 539778339
884289447 742801 1047002257
66693408 330408081 1469746
87555856 246385828 190582785
250321526 149215913 422365321
492190651 516802789 208344781
143044591 306000397 213593269
86368438 6884803 343351777
284717425 997995361 50865938
199627081 86890497 15034661
238656385 112135605 30598681
62262305 364161007 129331211
227272525 474369 607583901
419064073 77489089 653219029
540917226 153297280 567375993
55217123 15387841 266504140
61409951 641271691 79788862
464328613 51603501 727568788
197982801 469387081 172163941
691195457 209879755 549698992
661772749 161648803 609392813
45265921 122045197 177209656
383943709 159938649 492154576
136321606 401487061 44936893
85800961 18894547 329436541
126261677 105431789 324013210
413560577 134076356 549933961
19427717 215764673 16213561
131348763 966543679 50212251
443329884 17375026 799246344
19513201 11155685 146965989
60704541 99508293 219507089
52423444 9861297 259718185
244842746 186146941 370143571
92731186 238078621 203274811
110804851 53630130 338183011
97833211 285763006 187213901
287663209 319101069 41273723
413862919 373066721 295350102
77526401 131962601 224288277
406958479 551752741 176495866
89485537 118869265 259477401
832457421 249608305 503089196
66088366 5425707 296596009
307639729 159633993 441745813
41809765 80382340 183060645
393302277 40617982 700824751
153063021 180449767 298512832
322625251 103428307 535753809
291849493 258204288 332271976
408771154 20137209 768818116
565047874 101545921 676716756
55734603 108438441 13664377
163658989 523940601 39722857
360835165 201210556 23237611
41713813 44128225 210540097
710571673 361332055 365586243
120152876 71119958 335430892
78311929 85463901 255362584
312817201 550936501 159461330
69840961 167572299 25546105
483544861 314415349 361403147
246262141 371778513 238902561
241485703 188343221 366118201
357717498 133399479 509190842
320485842 180467131 41260766
23832811 125450189 132621578
85066573 692231857 2191058
965123001 49911256 885033793
76943721 73485019 263737632
719525893 474952661 259718185
11695126 26352093 110767812
69798573 39091815 273480934
65631545 199245129 179849147
275406595 306146478 288105223
57559757 123536119 199677331
135918596 22063375 419877277
9919405 228092593 77069118
49934775 193954353 158365736
228166897 29675284 547127002
86419841 194844805 219681595
94716028 641207531 89714041
756691681 75506726 784279601
295190016 498115311 185325841
1219417 30328871 58503698
462468579 182457125 499247238
156923253 145672101 327874513
253468861 871957003 66272848
293510561 19527267 11595766
616526951 32492549 859800694
34196401 273957815 42493036
469272103 455711556 32274349
720901171 2345163 996738570
318879211 163168041 443849244
336587553 535542562 171649171
384992639 98856356 586048009
11400949 545673195 59250713
462605446 96111147 629397301
63041801 180080423 183010753
157047123 265894881 243206356
3887716 290549505 57688903
81047071 75552751 265952653
181551305 191398629 314867555
4734115 321529053 34606441
900825139 153714111 11262186
140075665 95969017 45296329
149040055 528120471 135290065
923564065 184490818 616214831
474919158 268149609 416958421
341832794 613398313 140452195
40356745 319187711 114736444
140036889 9032625 448118245
37015296 651610644 67042172
297340507 107203957 507057391
396033153 168290817 485685028
128665101 244029583 230001007
118383149 503189065 128358823
6294208 31603629 84453571
279439817 755466042 90054934
583570069 2942369 928404086
414903469 163739089 498820376
220504441 97212974 444484985
9068851 292944261 70426037
108105957 35289255 345940645
314643268 138739882 8016502
270359847 520371961 166273297
149537183 73485019 384007521
239574673 10618711 605117701
778028223 145781671 656195948
161210905 150558706 328003651
25442821 516446470 75150713
239697307 383541028 20574251
41364541 157492975 160003933
287160137 283218721 314428776
573161905 9492977 904025221
445520737 67800205 688789786
29972923 139837717 19697845
32693597 40813942 184619989
219685525 42244867 518588761
139016914 321176103 204508361
352214111 794958375 83393329
623700309 785692884 610822
815670337 102688351 733089175
206409009 424802971 191715175
8081940 232681257 73014001
174459361 251941981 264899393
198490095 868855933 63082576
298900603 719785423 103217872
68176441 74069191 247294783
53734132 672256229 73392535
505529520 8570267 866525185
129699901 848044229 61286952
152403711 71933716 391342849
179972001 128922085 368586351
578196822 631434012 37555407
20030388 634606193 61296949
169652557 98368765 389348153
283017211 201376176 383115381
904672630 12788693 1003818218
270359847 355437433 259843675
622226209 528004998 221385199
550169953 327761626 370843821
130340817 178020335 276892681
19888441 279648509 91447381
394778801 431562209 248686761
221944129 22782141 552777364
160044456 137750626 339453221
408481 414720974 46850371
32788757 100968968 158304969
224879937 764485386 24891157
247286083 2412366 18891397
156458897 565020334 125962801
9635187 228541321 18659071
2375110 41916382 64743797
69454540 727886604 66793651
658854771 39867925 14830649
88908051 46115295 305428903
19279180 203270897 105043553
383794561 161675729 490165201
526747868 166949896 548341576
182559301 111117601 390400401
40142039 452749956 94249571
63899398 322185647 141420331
26312284 266393821 104118465
120204545 51130729 1812385
103501974 71076740 312630151
78309665 154811008 219964007
290946659 255773309 333981327
1759560 610342825 46965329
53367553 145 273154321
5424917 196528337 68401345
738804905 115237148 687939985
450475741 83462345 648413360
74357920 241585736 179534665
136309057 62912735 3953665
96430091 159129037 249990364
22620929 230912098 105239791
236217111 429302701 203394751
383588435 73346761 633658411
36256459 40603137 194879917
564109329 2771153 922961765
172436311 452953743 166920493
326036521 4250953 718787763
551802890 43951006 794839102
162179001 15913701 473192713
21761103 909230876 48179636
73554781 55374493 270286633
183124138 53195338 460603207
23191792 186137557 115630057
764604641 205616026 11461825
265972921 1867501 661710949
173220956 319374721 223836978
437698185 346104081 321967446
78712937 587625639 94226945
12553735 207791101 87196925
7171127 138486685 77703221
57362026 218594038 159845362
178561153 329665599 221997007
3947235 176796057 63071751
60961869 292291403 145591545
38347015 37663921 203047573
212473282 888796721 60078651
602941433 267914935 449828596
225923641 328048380 253159921
395296819 183198566 463874551
444593857 30551712 758829541
27987841 75948181 157026337
59338026 6830407 286224641
11814601 162684791 89519239
184267311 539163626 143288601
619264687 309066161 403089289
229018231 964681138 802467
271406110 117206311 469508801
70613871 120315920 219096658
103122406 2475169 394495297
616985524 918135660 22488698
317138529 642039971 128358823
564417751 321069025 379783405
2133265 291461514 52500889
19521003 105837174 124550889
439614225 313885309 353801257
470829068 198960127 479187615
220766125 27025234 544093904
262054193 161658181 25821405
320081146 8682499 695652379
59499763 38975821 252275871
148091036 48277410 25599645
328799689 6247501 710316251
309016753 621807238 37327581
2711476 44646098 65255887
1371190 976245556 40771193
12967813 46135531 109932404
150454549 274527292 14589883
474999127 2318153 867915961
378023281 165262878 482422213
426712457 631581409 149036644
520298857 278411959 414366061
492003967 240287470 17215238
386346456 132008505 16084441
104185161 314467569 179455033
392227066 414438481 3791866
23847013 639168118 63001755
19530640 514632377 67716001
41317201 65778961 191260973
93955049 436387194 131136885
525778795 216906847 489119254
85199161 154192865 230503417
445139329 146351206 541375672
183383683 120642677 376659739
71070166 8334873 306268994
188780081 73403679 441450178
99303201 48161485 25519305
79238254 132548097 229720865
128715225 427032698 24373609
240103301 647644996 43569549
659941633 119058241 665739361
487760812 74741593 688084561
30709325 539248969 4090663
380871930 314364205 337412076
133130065 158212029 290613337
387980416 186812601 459824297
428258881 127321003 565630597
25166393 384422772 86212985
263535266 897432406 60937881
96624095 58052609 306523211
26655571 595280895 67538351
267745105 4084849 659735737
500605479 509235453 218147113
549331903 656441851 20444725
228912469 95156589 453475627
66867108 663846676 76641265
215248627 282248041 270526201
62706169 274592946 153550684
399636315 525359511 187928791
206488393 19257917 538867522
198390561 165776458 352849995
110324567 532338772 116674195
13579873 434290798 67317691
124586737 575619292 113868331
93216876 46131155 314155304
678484483 108724461 697183601
229987543 44847601 535748617
72527225 24669772 291433605
288656005 7599177 668915955
50774291 171723366 991705
194396293 102029149 27086857
20504257 646075963 60009841
57302721 300255913 19416479
7554579 268932385 6542859
120526687 218278491 33375548
149837981 442848263 156763319
459440411 713869795 115009660
547623792 165481577 554137549
22529903 824345014 51049651
109764513 89207399 37069351
266430893 591556087 137359405
148034929 154006595 313658945
19282181 84770551 126230202
199734224 86273271 432078676
631209483 409879233 310989144
168838447 672615796 96812691
195940641 147880097 364616074
167931185 136112545 349864321
884786605 326177521 413641057
619391697 498437001 237338729
419853028 158543386 508709059
218495803 790099781 76569201
279201736 101962369 498318657
859211185 169527883 625468753
152008781 36440743 427984881
245768989 192861383 364172791
661797053 482451313 249111326
55689145 71137825 223322188
330733471 560773357 160505011
134018515 3793537 445344801
3433392 755848899 47101308
179280543 51275681 454415231
52824126 63923233 46095841
253355292 296026277 288288680
295553818 304687011 301763809
66907921 173446496 190415284
616394866 33306367 853085091
458771161 10399759 827725513
2486865 158643085 58432277
266574776 12866313 631749457
504959717 992075239 52129561
31212910 344586817 98623325
302693523 573360668 149219501
105056143 8035039 386197318
795421157 37483451 893179296
171064747 152555401 7293884
347035453 419574191 247532913
170278169 521647615 142984501
141767155 340997713 195391503
45613266 278344470 127258517
56063143 230119489 156004135
130173540 556341199 120242179
127129601 306900825 200494711
189616714 227933805 292569166
462495731 314715649 357365914
389847563 142261917 524182765
144226107 140438881 7771413
47080188 96874443 192760465
223784038 21263041 558593929
503243674 166623766 539338156
435845593 113776921 589669145
612313612 39099794 10339867
25024693 433781 172562593
673427140 183685101 23199796
55021261 138594235 188578891
546657237 111940418 657518202
328035016 5891689 709115569
36370517 325702389 107625414
223470985 215206579 19308091
922066741 93595819 771637527
784990273 208175940 569521891
68126941 308860676 149027417
78631946 91637173 249808161
49927056 79465586 206785651
60728005 291391825 146576541
227827251 4231678 594878786
290946659 60235665 15418285
160375231 37137521 439693629
236920501 265959331 293812031
123618601 65995059 348705253
788147361 750344087 115217443
668490833 15845545 921543265
367339771 83882641 601812351
588099134 208825674 519284371
495692491 668346136 139526710
9830101 101400610 91669951
542221547 832239115 82949835
314787548 168047101 436429441
551918550 229764653 485755561
79552033 3775105 331930161
139899026 681634162 88583969
296396811 628264191 129800401
497187439 73629637 692449729
114797647 48847531 348469979
563855095 283358401 14470861
194327681 237406 562573866
435914965 162684791 511151035
895656961 117814776 718165819
45051381 143475811 168872425
159832033 182240251 5844541
542385333 465757535 249458221
641890924 92800826 720402626
262910701 150035653 426380488
626270371 306260535 407179162
557924830 949033357 60539959
3261237 53753571 68355808
357896431 349552321 299636050
121232449 97367725 320550725
132319798 3017683 443549133
468644152 336569421 340943716
26561045 764064237 54210393
153825643 447338335 157776134
611587989 509116438 231629716
150133507 7091977 467808957
232964215 495959926 176639892
409831295 984544499 52437351
8058433 4157056 98341345
338720949 773948661 90994177
354788990 123330416 522190621
26088301 131411099 135239583
83800891 36808626 304047577
408557410 390556059 283958565
68412961 545116153 17420485
225975323 28765801 549146867
569360385 17413969 876993911
462583693 213917624 459754668
627144526 263401657 44770969
262589030 443678221 209036458
49050611 232771655 35419660
158529196 736886991 32763111
153616165 580327825 118822321
92330394 19183384 7785121
854071531 812553601 96519560
442493575 739027649 106089256
22073017 269884033 97719393
509165131 150858769 556239853
351350113 5425707 755234529
765251449 291983945 443077129
292249879 212859555 374398905
257265397 29924161 587540657
157331201 118211381 353689435
712004133 208344601 27554777
769816195 309312649 21968311
974611493 627175094 178956181
90745110 698309545 41392961
97042751 253610524 36234577
394169047 695333926 122534881
312132955 62822761 590436447
88418401 493575486 115694185
1052650470 118951505 720748801
19075405 121873519 120575917
554663393 324174251 374905751
62506137 93824463 223772011
73204129 212871065 42428793
266044285 92422686 497543041
297524931 273499792 326814401
86628822 669475969 79299289
618769639 79395033 20975214
631379777 184919313 563243430
362494426 111894769 553900001
133992711 327707521 29327581
937757332 6015713 38784997
61409905 299046151 145042801
351118997 581833361 156833229
553704187 698554004 124808861
105376693 226205200 203854
143956320 438671014 158428161
593339838 461009901 261137762
75054723 13447553 33898246
285232611 128961665 29643379
527145214 154138369 564217489
357939231 325810249 317257753
69835393 199802737 187819380
310768477 54331578 601772626
252902056 388156477 231026049
138286666 760783017 75029761
10542183 147931291 87380379
332487744 421675201 241226771
46308103 279544309 128491637
31266901 99869680 156370501
507134545 148058041 42872552
600823 26041583 53310181
9179236 121693861 88051209
84319740 26328696 321558091
829438955 35843056 906903328
159145195 57295488 19857055
207789921 414971636 195139396
38824711 124525857 162253033
350106580 248624861 372758842
500812466 194074891 499531929
333989611 117872193 526349149
156171225 283408361 232413759
433782161 125323552 569963101
173010761 34753151 462712909
10871456 39961909 103883235
119048185 826681732 19227641
313271487 130383457 486462455
196111903 210382801 316084341
552661741 206463165 511624249
23735472 6347011 164593467
61321651 350424076 132225869
379146721 109045432 566442733
17388667 385406983 73573521
259074961 14909905 1404467
81248126 493416697 23273583
474232631 48352285 6196741
104722146 12226257 377430334
94342501 13398407 358983681
122302939 222178433 240212525
581294986 129471167 618575920
333037090 141724542 474796801
84706337 571676470 99047136
48265417 298216069 129288353
58297261 361413361 125823603
446950945 251473365 424042851
337569371 119112501 524970811
56947591 544898995 15082309
4497499 606865631 50643529
333121329 127708113 502778368
25175164 19460827 166255789
159395941 193417981 291773861
162714363 83138319 400338713
765097397 13120867 973674350
396279585 2063773 803480902
108238105 295721548 192094300
163557826 273039177 243436245
184297699 12636244 31406775
211921967 870456296 62718265
903706093 162563049 640247198
175170483 127512113 366429701
162090833 152275969 21317201
206524437 305060792 253249529
188649514 63573337 454039841
44873347 391533559 107377801
975061014 50377111 887465841
134977405 63364478 371962291
186108491 393357799 197642811
287207765 922630159 58833197
85269751 2182649 3950143
686968573 145781671 630595771
24724849 239288547 106050021
262032883 89774257 15024241
218521447 930838785 55755876
620054721 900473137 69647488
21712318 71690041 7339411
358070461 323551682 319982666
82905391 1192456 343200709
348772001 250859593 370556287
37599661 387529989 102285163
115877467 533532802 5517581
543821676 463472816 250920817
679559897 811793525 95431681
315747961 531805497 172446471
621224098 35445441 844662541
118047763 398990476 158054371
73267621 412905308 125623667
11549294 108024071 28041997
95392389 308506453 174974350
509687465 387967385 308269501
182858599 716128127 89850901
127678591 447165083 148097541
219274417 8925841 575244799
3611251 155944137 63104679
261683451 44992206 563332251
29564097 498437001 81375652
797343225 30684924 915106843
580189008 601706945 174411161
662218571 224915296 46139608
239033623 62516287 514698533
181031774 271694747 266844139
96565249 98874267 285155681
16925437 446467519 70030010
53950213 218029195 154005292
572908663 323870401 25244797
161372809 354566289 199128021
397407388 192792787 454095460
277689441 104425816 491132705
1031899021 266446543 499691185
583690711 121693861 642170296
622313893 360832321 351172537
225381871 675363817 107210020
146348497 24358621 439794081
91380036 68953319 288368689
315652852 679472893 121344481
36546345 787282731 30087451
417413 882450801 6157893
99007381 336756637 167619481
504394718 285370345 403202425
305081191 565114303 154135319
827028192 84104989 787792498
213213267 300684930 258770244
625813889 395787386 328755481
30604393 7491071 196458151
391189735 490064801 208147684
11437937 185623777 85561057
93783541 49588163 310837180
516669743 68060419 718450266
566702137 400711147 315587245
267689295 3459155 660573919
559029736 306144686 392614256
717474979 19891013 933840001
694957681 99658553 971101
428288265 298299211 370659829
352045497 52564786 648413360
43461370 135611704 167914732
463539745 254939157 429490597
506506001 312821221 27361447
439955335 618208537 154500479
831445293 239658481 518658185
23933701 744786586 54953055
370574755 75974465 619084001
20460385 334947369 1818359
205350289 198379431 328143692
355650452 284125689 17010767
133490733 48279589 27839329
448069971 218664109 37425501
27902071 775220599 54516967
15842179 363931405 75462073
321038487 53361751 614305617
42112430 197174740 142346177
2459374 138246205 59158713
360609646 226613716 400688396
222573961 35522215 5517581
103639240 794958375 66636315
428899010 264098901 405716389
97858861 35309793 333062341
155553217 24430361 453580609
188168398 244927102 281095745
999697357 115485241 730091746
365627137 570812513 160797505
430078169 531382309 189231869
695629697 896725156 70739686
701342201 274489216 454578161
32891965 776146461 56455582
356485053 354046897 294102609
42944344 292869903 121662169
41116061 723945903 62121499
192367539 298325025 244987471
63078679 535233793 93642263
448498591 346904769 326252902
638055816 3793537 959895301
69346733 693665899 71706001
66856861 376585441 129518825
579197179 57295488 766039131
424559101 342358394 320221199
66236913 431107039 116422801
396409729 685792537 125688915
46634231 605402236 77274373
171009588 99951725 4043300
70836406 468088205 109932404
42679011 269471056 127838178
125028736 27390959 400312641
377581069 161687449 483582226
120364190 180059771 263253457
508139515 309305164 373554703
109603209 54833945 335945716
137461031 31689631 407400871
320408111 123234049 506836669
382452349 76158528 629781637
401440153 6735837 780219207
292147381 112252691 492230411
18870895 4489409 148941631
506571133 265788247 430862127
170226979 441215254 170912273
235992835 57481255 514206625
69291993 68578446 252650531
927295435 8670663 1026864257
117741673 205395191 18618796
261381121 210382801 359518993
6699246 68140865 34034001
154776385 159374842 2339186
10782370 201902779 81076465
28950597 40460957 171001310
236852785 35070685 554040535
90111904 108411073 265977521
725484961 940280641 62275177
179932949 517320259 148457347
133628613 90808945 345389537
42238671 508766666 87489649
170278617 5381601 511437281
18814316 247416049 93513953
321315121 308750337 313664721
298009897 9275067 677234551
340565761 71942509 599353791
107560531 492408302 124379281
57320626 834096181 57269150
140416993 532338772 130868272
951558637 211745986 579115615
11241105 96022801 96936961
600691867 55330457 45228057
233389522 437410192 198408673
145603393 66948293 381179139
169141869 718958449 86382748
149703913 43661089 6640026
680676945 155291405 1576225
32932397 489055197 84709705
52095505 311495816 132867217
1196911 312064717 50317604
172522351 27049442 473252977
66567086 352029783 136504901
84261871 101040099 254281469
154579587 593291791 114463352
183475583 108660578 392453752
538534657 75811501 32052386
115137549 28483 420357419
96491236 78272529 293794777
218471 220759078 47722234
142577281 57599917 389786817
425688922 376913206 296662521
555625073 486305161 234043141
130059498 277955316 215070043
112026433 13232129 387930126
367704576 195678834 14989119
654657005 31402645 881469046
288526777 18996931 642263413
309428978 120489611 19193041
42380717 143839357 164780029
60527221 199151681 172059057
150609511 182362273 294618481
34000039 7925149 206177603
544811793 504619281 224955226
29080486 29356971 23572891
222452881 140452579 400917481
29754328 50936227 168377905
46425725 676781653 69215221
472842722 812095753 88421433
268529555 213362601 363239813
52785601 681238893 550801
134543029 552139081 122666487
544141621 63751475 739688869
524803408 374882131 321704101
161665653 644697145 100591921
347924101 99481705 559762273
11794641 50500518 34737651
276945761 449545664 213155698
233553701 487601596 180868305
186123169 471007005 166851916
22231661 317382990 92550619
20735630 543327479 67834431
22166245 2948721 162046522
302550021 635534524 129752243
528508377 196438453 514278601
597088219 41540889 815150845
3425889 191216292 60020455
243396231 5846556 622279449
303977447 191398629 406979560
208268339 158478153 368487145
54142363 16629941 259083361
102011779 383651041 153580161
139490263 428278801 26975296
326781443 438391 737920795
216227737 63718705 487452188
590317933 73140179 732895811
29745145 245339326 112343573
474965833 653505841 145160513
17305663 211336637 12186318
646949161 738947371 114575977
415907692 571398476 171751960
930162511 40794361 904481669
418363951 634507186 145589357
40692111 398592085 101958809
67201969 9831887 293486305
94727281 290719423 41051375
345458606 16481361 710625601
239917117 112558025 446047149
297414657 378164843 255799718
191052373 29529793 502218031
1522258 68937673 59070144
102755725 154527521 258983020
962674784 164300305 643062232
110627895 6586053 398128396
17223362 82174096 117205489
198037885 10247953 362968
201797345 284245135 261283465
27414521 707110336 59290826
163515025 28876426 458157287
168505113 136921429 351473608
431435785 178384557 483154553
85401955 266864473 180244169
286751025 209879755 374631676
2793324 157369648 59188069
174021153 582646225 122221245
102060981 651327988 87533371
144510401 68397889 24088857
225881605 20234241 563909980
10306441 82949281 94563745
60550246 218278491 166295021
239216969 365671916 241226771
595393825 69741181 742820289
297098865 546152281 158656096
35047439 71992455 14384559
64409024 49904803 252436078
218923301 33100583 532281025
559265105 46008301 792346645
562945726 235197727 44317337
109304861 875089711 57363664
720171260 25106753 920151065
378032929 115893840 549933961
80076284 482451313 112943926
325260351 247416049 363777937
203087737 69422125 462471473
238503106 161589616 3035769
4263244 572955310 50734321
109254438 269715329 202814277
253169654 939451081 6324155
584878081 341834380 36421032
164294119 314364205 222679821
1059485601 136552001 693280666
20778805 174148885 114822977
123578249 648086392 6630149
164161451 1830552 503917401
368341957 385386888 274558793
244071577 331658731 260796482
270725830 3657069 664434945
298573465 665202100 119646621
184591947 1488401 540155318
140696557 505446602 138913561
34381675 46408335 187144831
20651295 581833361 66355540
172894131 104035045 386093162
528427012 834003838 7914754
159104329 508330633 146591545
197472377 72620593 447693286
195237057 3521175 553824433
210109291 88146217 441982701
7767201 686521661 51638887
115931649 101074981 310623489
93744561 7945665 361489969
411005863 570239167 170164765
51267139 433350856 104833159
36150859 81213176 20014666
8081940 224790385 73927393
611481038 224545825 510548719
848268877 413465273 19712721
32305701 268229001 113350869
36594031 417268577 96029593
449686546 105029303 609187710
174947017 304108675 233597224
111015001 203044591 240459967
10583041 116967901 91547863
106305403 406418849 148209265
357138938 68030951 619506496
59682715 153419611 185840018
228585841 207467461 343145641
79195117 519148401 105459838
108960554 491515129 124913361
201052685 382163470 211809001
372351247 324042423 17406451
183716393 754267801 82135301
384769087 218452598 418366297
108040661 249866944 212488589
148737898 142560811 325347351
123631049 608349273 104719873
2590405 382515343 8066413
632779580 281700229 429548521
41197087 35337089 212123649
825178579 710347242 132661219
123563184 126473933 308641741
280544671 183986177 285803
375809719 269171865 4225771
72123925 35394949 280117765
547637551 399808069 308689119
56012629 352861749 126358038
585661975 279844087 27973384
73113783 146789791 213834921
234201057 367642426 39435281
79991597 716614465 71969531
156703723 6380490 482753041
725720290 403411906 331014861
139666465 345053659 192105805
578061461 795549301 34625823
56528325 593938469 82143029
7842377 246463295 70854039
296163724 33655724 617523067
43307491 66056971 195676933
265662237 24829111 610611238
14590807 20795919 125250901
543821676 800887621 94326337
898085213 161841312 641208891
454735000 562310341 4190983
768624757 57291361 833529466
633844777 20196545 893801595
96973594 307000561 176514801
11050857 169191069 85596393
342360061 76138511 597764401
498127706 532519663 26338951
732678037 13969906 956928039
4387501 9938926 77643135
81166125 293722973 167366677
57047906 112120867 204272761
986873441 377909121 371812825
26337373 100276321 146807221
73038778 51586161 272019078
291542497 13328641 661377423
736820146 518726999 233630304
574092721 300708773 401893718
323952946 241585736 369448678
234763057 1730695 1934561
107792061 159234809 265534501
627176065 749356057 3904602
12004875 552192004 58659085
621237536 174995164 572855086
275898893 91572837 513579445
76924529 15181108 41726686
219341701 184971865 352199327
19922788 12699027 148841308
47101476 273600276 130294441
11075447 642449111 54486337
456146257 122811001 589955401
281247121 165690221 418383433
180553738 626348977 1153637
255210364 139289841 429508453
32962617 98570654 160174321
127292551 437526724 152099326
551589634 173248321 551513524
543650681 321313513 45648757
676090241 461827771 267607576
181750504 185414081 320302836
385375831 286891458 359950798
59871446 115445919 209168341
8659449 669917991 52299976
375026113 111627251 558573463
960377661 120338011 718334281
140748961 121516561 334168849
391630461 52375029 678904936
437203206 29716796 756354847
1999161 346525131 50553553
446650296 24102283 16731427
802404041 314244001 421600369
181246521 31593657 484970764
275664152 218417585 360140662
41560542 313885309 116784825
251891209 491108115 181578089
45960058 112094605 181983537
203861504 63627391 471181897
837934111 219037291 3963574
211119897 44557823 502820068
79101009 970639231 49244713
189804848 141187951 369753206
518198263 608067769 167115543
46603105 34938618 9881406
38136904 29815133 203215693
104996635 89115761 299509751
277942033 170953945 410084373
16618580 166949896 104754766
193240603 698994220 94960204
348368665 791718145 85812907
351419905 271251968 357158746
115857613 217406190 237069878
22830980 189824181 113783455
150192411 486471272 148969363
454815817 103147435 613894105
135413299 17706333 426894049
728609089 186375018 584866991
40488456 90149872 178000725
246262141 722030153 37592101
541543834 7353505 15194102
694891382 2165533 988420357
417148241 126932449 558499387
116582191 167839441 268830423
474130369 2057635 867246442
94774991 113537201 270445147
146454457 603694583 109392577
224551153 109121201 438336416
253597553 378652 648303991
57274 3420473 45226189
689765761 242827009 495121621
457600600 789140815 91493335
578702020 16456259 881181299
294384775 199982266 13891333
6024058 660814281 50409460
226432642 172799521 370719922
328192351 92578813 553984201
310094337 511567020 180697408
151362108 16875108 458175960
27931046 17513287 32400646
27430561 33576659 170426896
46201681 662358069 44380404
637557427 6714345 942462340
70640025 249920721 7203388
105617585 4743509 395980054
785658721 361151761 372229625
325821549 329961601 301064530
204886001 25116449 521264251
19093665 575619292 64394821
60146587 469622506 38138257
431529086 595635889 161572489
187773646 16671652 10583725
119435590 18312337 392139793
760468307 407906479 320758355
99876 38528533 47020456
17323873 808380805 50429056
394778801 819586849 81737076
336785299 48367555 632844301
616267745 165965647 586207720
631211617 186052576 559171549
173925844 307302904 230283487
340918825 606602998 144896407
255115816 18423861 606051911
184721231 402619351 194776198
125880651 171678673 274757483
224509891 179146515 362861801
166580849 116333866 367318576
873178780 154146469 648284161
151499945 420479821 169345813
717918946 8831010 965680801
458663169 399847609 26307669
793444401 469622506 42262897
197233171 87197793 26624561
300692291 104593539 514175521
220890565 375017591 227043820
25180156 474349510 78545921
257872969 434589190 211233142
30077377 856560552 22806341
724029814 44667715 40339461
37393616 194200711 137618781
136584933 32649145 406328603
463433312 629491601 152509006
36472326 68223101 181933382
565731451 7391782 28568135
60455857 187003351 174534829
459488701 56803126 712894951
157707169 798917077 70678721
122093203 72784636 341966161
406093429 10719600 783224533
921909262 403859361 333105076
167995449 831185431 67828216
416252305 459292411 236597152
6296529 480842935 55372661
404522161 15477697 772755433
393717375 110597411 567317563
8572161 2367756 103694055
111028683 262210510 37753926
94471183 79080958 290171188
7767201 84285286 86538791
161934256 41878151 432474421
50023661 808268215 57008510
447559359 45320290 728167816
17019 18598861 9258733
76712633 17590909 5027842
291573855 53078401 12213509
257713141 225739423 342344312
319280001 224008891 379672226
337600165 281832090 340251769
303447301 919035841 60017161
429782217 35419780 739380081
1500142 122828161 38771965
219104951 52981969 508400209
453802187 539906929 188200765
43237981 181657894 153197759
2036929 13794229 65878517
295108151 613584225 132739578
248101563 167449845 9417335
770927968 176293279 603622801
325866079 349324387 288403039
864528841 9444210 1005676615
444453373 184220821 21521865
698931633 406788463 20827059
14707863 430694642 68516971
1003367213 722852956 126544133
8847896 224828383 73999078
157644011 99335441 22785761
196362069 16495051 525662380
720254978 349503851 374363921
210831765 191811169 338482873
7685041 170505791 77906029
616188 54657417 1812385
116852772 723065856 77288869
300732085 18996931 657269299
25766943 100413119 144738817
91569585 963665769 8217737
235966501 571177882 138111799
695054845 46300885 840898911
408319869 219998577 426942881
15293796 14737976 130338201
33360049 217536493 122317101
833393881 612655011 185152341
75623461 35683417 7172981
6223633 881378107 46519661
417377788 367044481 299190191
213249609 131974571 402236787
454599563 182260413 496836176
68983692 39521176 271223886
531629788 81936289 685074916
63589825 206936143 174764272
771429781 17233706 957681201
66644963 366878076 130896929
372424641 378464626 2559473
86270593 644298649 85921081
157122001 281570394 234978711
188288871 380055507 204772716
322932906 54540081 612700921
31640623 784828695 54886051
118808366 195268018 18899101
261210907 578808271 140219131
252429057 461903905 196969838
228239497 219961913 330021529
27327681 2174789 9511654
44093065 358392679 112974639
696929781 204114041 22876997
81150121 103314415 247392001
246783517 647603385 117030433
201946395 73241 575256457
172079641 299650534 235599121
245993331 689704331 103837411
47966401 4689877 40955279
197068957 178064067 346204739
227272525 560884549 140133142
55613251 258977665 148319785
251725016 342459561 258658676
148274125 741835387 45318341
207170965 9579121 551174182
27369771 197515865 119204240
188389876 334947369 223922049
113537879 47112101 404636
117369253 830636561 62399011
188318751 40855809 477832713
94745270 377041251 151914514
16712287 15319786 135107314
62386171 185283547 178992451
23689721 169513199 121182651
153451321 630362743 103667147
856115953 1241271 1040254223
50702136 41500819 225913777
3436905 215434665 59361621
151679620 126302623 344034843
156697861 58995367 408852109
335714878 228200001 3754661
43102725 398500126 106056705
77137269 460340757 115613477
40862831 516008476 85191625
596082481 463887425 257488606
76821266 587266175 93230677
175028485 269694721 4524605
217750573 217740951 325974001
638885833 587868481 186128281
547693697 18393015 860271361
386871447 451496941 41667253
764254576 339812481 389399077
447413251 76752881 665910769
202685408 763792426 81689261
22289830 209015157 106287843
29174641 338793313 97025948
260298161 666678615 113633101
110040712 412401880 33452992
265211409 101464077 1186346
959406337 329526468 414705386
319412917 238104721 28767263
90437569 97949341 19021951
129735041 896725156 57161089
17544817 109799477 115630057
25366609 43938211 158920897
51447331 14232538 253556449
508127373 590509678 173479209
356810661 211083996 416121018
421355845 55522223 690505771
54361266 49305153 2223241
490055041 290197648 396158975
303738931 40302547 619890881
342520835 596264479 149773876
87460921 459996061 120772777
44573681 576718759 79278541
193480 91816117 6685420
130746088 1383643 448868386
325399801 357360033 282337076
168099241 345769365 208820671
71246215 121368547 219104976
52290539 177821701 165392441
258513501 379029587 237094049
45265921 104291713 186905236
3769657 288109561 57209881
207159401 29401681 522420841
401137105 462223669 230501319
425823805 159569785 514428433
18230941 836821657 49702759
48901105 550437041 82948331
262412012 144979363 433215181
128603377 54679192 366705852
60492961 209144725 169048659
361009683 2567733 768139515
345243592 547284827 171813493
351964654 458952001 16913313
445098501 130722281 569014249
1929615 67909033 61673783
174648017 357360033 207976224
227322547 141650188 29383985
401862091 389869481 281392163
63669557 464569359 26083450
95782613 136192330 262617643
647632715 76138511 747623746
273043519 934827877 56665659
6123181 67196982 79097761
165877381 33933576 449424529
110438446 145438423 276195393
848401729 125589097 697937521
444689855 413465273 272789385
399395681 352500400 15489650
79156612 114480401 238018096
292033601 28685665 42448141
853335925 160039401 7344541
283311471 37624441 596235014
736206185 4743509 992018640
177213232 552192004 135174747
227691830 843915513 69087509
241331343 11808148 604010653
134041831 83427175 350599866
1033563406 272442561 481958401
400386309 401450337 270597999
426391033 140303361 544235455
1009136129 204004633 590721836
656900443 545874161 212151906
252121819 525184193 161243341
178773067 457786503 166991137
48400853 211507948 150080417
435146300 17500891 792376033
10683261 175399269 84387457
452798581 469440696 235527156
356923741 144573781 496800634
53254609 786834406 59134772
114322367 166445929 268346919
129324952 60260257 367155685
416904937 230640119 424710251
329649013 296086228 326046281
367994107 340983430 312616161
77809330 60949081 276418115
727809796 79649293 768302809
697975601 312726155 406585521
120498841 300087261 199940308
658554031 489873862 247867086
908738592 188586821 604684697
919343951 867803273 78236089
430719951 822668825 83574811
22135116 696422311 57586909
4532419 15329135 77814269
440684021 882255111 68465126
38710569 44305537 8100126
343752647 163707157 465618481
73683013 486813790 105989492
319181771 307523845 24360448
43056895 891669201 50977137
53029729 6566155 1232796
102197277 174745293 249384521
354301182 236550757 386215337
230581 298473953 41962558
113169526 188734087 16927055
201010291 964287361 52528690
35581624 323030477 107139889
111910801 624557791 22052332
42887088 342095841 10459615
84949369 273611086 178047085
302771239 185736981 8156684
140470309 548431991 126057127
5436964 114714211 15788501
10306441 144922366 87476005
592486581 142178430 607557889
511686132 208876349 496429201
68223663 251791927 168688381
68812321 65328693 256419639
40999388 406383868 102809602
540268864 684715273 137216521
543780667 229942966 3783151
216324682 33749959 528050524
718881538 422345881 303595201
802816313 140700539 671528489
127816405 109045432 323004475
867670336 26657246 36975673
112844259 672015529 87306851
223959304 288492065 272506741
106875514 203323411 24898534
150547483 115314514 351766865
627975453 137107126 622900544
458183872 21683685 792589246
480961801 896535745 46212594
28411501 189165679 22541324
49288513 785902045 57873817
789461269 90149872 8542821
411170959 44352073 707979745
363505955 28415178 698997586
101032504 262392153 199976084
63288895 164469289 186967013
24311138 377228149 86259889
19901256 483026 154799803
118706260 66872701 336254941
272610633 39099794 29406465
87695853 159274687 239350341
458477754 230119489 439960613
89722516 554995201 104729534
71079947 42478996 273969211
215871941 246550201 299676654
135321858 424664521 160272341
135078642 215520229 3953665
495306137 1175959 886989181
50759773 167314495 167026987
39852031 88784401 178047085
514689049 33265558 796035361
251915452 257601128 10417567
352225721 46225729 656781126
234765667 877122519 63543296
12437869 268576643 80934391
458220839 6843506 36600369
76702760 129587101 2560801
82742631 111749888 245806705
3818569 285665590 57680521
141466023 262372475 3511621
421177464 740759671 105031801
332474121 1004227881 50431683
1641511 21987121 41392961
67201969 840120719 56614820
136584933 238570531 240543401
562630509 52815025 27863665
146198346 12522673 449411864
47307265 177247241 159134977
662275965 174283891 583929901
506871919 99540358 20412101
92861880 980994355 48524125
668907061 134245441 638234429
205615473 100338421 424250176
7785065 387105555 62153365
69623956 842559199 57136161
259035591 244736506 35939069
107502721 79023439 311684087
194708854 38688891 489646531
463146511 73039897 687830001
330297185 821743271 76882326
89722712 120072121 260871377
258614400 109190936 470741050
740003236 249481324 493267083
685947137 413923329 311859790
83648109 507528631 27133633
55746945 842293405 236097
133144090 905887597 55805201
194871821 339687283 226665691
34064181 355489 214979131
41652807 689091976 65714321
108416505 164847625 6880324
557914353 854069889 77084785
292457089 47592415 597335889
45012730 29172529 224410251
110232249 98773214 25848065
29434105 517320259 78559911
268708357 119180428 462486495
355735261 139613833 502650545
516097225 424276993 286100155
48141913 585547410 17545334
15262433 38558845 122864116
747762601 119405291 684993645
97127719 12922417 364515346
142950536 350018904 191508241
42320971 152977352 162685126
42495629 2945512 12870376
556860097 76371675 708661066
261018238 379178593 240005349
321652033 143872049 467597754
32784776 46517527 183900641
12978406 315242357 76269259
91754983 272225967 185036776
527027926 398240974 304383745
315701640 66368473 586385689
26954005 32508085 169494821
11700143 8570267 114499551
351477589 17440165 21813317
355488481 140981325 501408779
411381520 185771345 467607538
1703656 342339781 49995822
48877641 54176494 217267685
109164186 136044186 277474006
283858711 38423160 595607783
346055261 202623001 549186
294334678 168012469 425145223
17249401 156749727 108324217
344216237 361515050 285862591
69852029 2412366 309163537
38334583 690119389 64268071
31990855 125049155 146469478
94589191 240111691 201555016
611672851 165250576 580453192
14358625 244689696 86987629
217252498 30127357 531932467
305139541 147199564 452860585
400727746 112411846 565115816
159781259 117983321 360190225
590578451 1161017 939769601
384890092 125027429 13808131
92066196 477033771 122503993
263134138 10857179 633844661
320263469 390002551 44959837
230859541 612531073 13708521
490827789 20313361 808226267
36211495 303689791 112357494
24456169 576625597 6875679
492092927 340808106 23075921
225164406 386075101 222681985
16527889 119493976 109510233
244886521 743176999 91528788
305493499 378952705 262205315
206956963 273280441 275719588
155553217 256640364 250416376
573471627 16409507 879503184
20084894 197271811 106655435
449172767 127591286 578160697
140054237 707005051 85261922
111948301 24115807 367368801
3995005 88932236 67815793
38418038 711679 3532570
44471428 494711526 12220924
28072759 134815375 136791289
502215561 144910509 562756147
278703622 137301151 455140855
222714625 15114385 566594821
147434517 285816961 228580671
150478651 72024527 386215337
107275751 107402585 292452161
184168141 555250579 134454020
775817641 203990388 573441441
120683749 268176655 3033836
120373471 115133643 311458186
75390529 593335531 92321017
15951049 176511115 101577779
389696361 37576041 39210151
477958308 1494731 875082625
304461587 551714023 158268574
708389326 93198379 735724257
459954749 219015966 453808777
16263003 813767141 49908160
256240097 273458706 304154005
137952343 15222764 26590168
25939097 550613465 72376183
7698397 107923585 83393329
716756721 604793041 183725759
457318121 176819449 41900547
152867559 793906361 70902217
49771775 13112512 249206868
97801903 151598314 258481969
78055113 170243591 213425101
293346361 130523748 13582261
323170924 414251345 243922205
119988655 7827601 409789365
277726657 642705985 14212350
155219851 90874861 383644477
426855089 16193812 27003055
158649217 309646931 223594009
721904998 787595372 21375563
190626481 38662353 489057121
196813233 335799465 232680845
53188486 15586523 259460151
345622983 252402271 368229265
299650762 225467495 367236001
518683243 139431246 580901437
330411401 135156311 487762335
38831521 136059961 162211932
18029950 429900251 72348057
454279141 419436787 18942178
139326376 41805039 403186573
326184325 619701006 136965907
181665801 743355751 85377945
792658241 702528769 44874361
56763465 165931511 174505681
252966601 783924576 81489341
89884540 28212031 328119192
276338401 185771345 391440617
723836031 182812871 591519265
35905411 498293110 84571873
44862019 16623481 234656001
242358401 429140128 206463004
724077162 141399361 654600101
459805635 206548788 467013520
324163079 422486506 239673203
119551022 217119156 242373319
848268877 45829309 884606129
242336701 414488061 214090959
460770961 240690081 438175508
119955969 94988721 321011875
420696633 15414301 785853949
902020569 163912351 637326691
720007471 342408221 379834759
15229081 511459649 64229761
199903009 665050219 105263446
14167896 90702733 109306585
343248676 280239969 346697401
195485746 289202057 22291345
42277654 780408091 57281190
41805622 176556312 153454837
145283216 466977323 148149151
582956690 191312753 13747362
81533871 553867937 100428901
852469201 142043566 669862407
35018409 299564095 11906605
18509993 538682509 19582891
130510501 96343999 334143331
143506001 506438290 141143831
302032666 86890497 539324402
359022956 118762001 36341748
19841511 329973697 84995591
570786053 3579472 922675132
4342465 3610886 33705108
561898552 36305847 811585741
1010821084 554428414 221792657
709064353 459292411 273759931
187412443 427874567 184427164
751375813 153640362 40386907
76137083 5709058 317799931
66796135 446467519 113518369
7789583 52767067 88913959
413431587 600199457 156699621
52852491 3802978 268487869
474738369 266177161 420725281
98608555 701893081 78676137
435209055 80458610 646576801
45887512 48558895 214400481
283831423 225686527 353689435
307112941 191588069 409152964
177388018 93875761 402674284
17787649 122086504 36785365
73235881 318996250 150208633
230395528 6830407 598580533
346635241 16308951 713132197
52721527 59974299 21669634
525644301 496943253 226934086
143015473 229513771 255421976
17980183 918653801 43750311
356680963 62231170 623943937
6766776 298551289 64268071
25557049 150757543 127319887
25888477 5949901 175827081
219457261 96701215 443948545
57563905 47354847 242447011
842252536 18354571 975450397
692459575 699072228 130032145
56290265 201887377 1295944
256636801 900291919 59915299
368795701 503189065 195942727
243948853 105321049 460941911
280461215 43772476 580462001
8179753 157535281 79748889
37837006 236602671 127920589
388420639 203430550 439551772
25638913 387422181 85395577
393903439 455510616 232583631
149840783 596367137 112955233
28691375 66509857 160261039
56166657 172790971 173218767
54874833 202066489 158790734
8397206 38722065 93799201
15091561 158802031 100090426
227301537 224915296 3773249
354324841 353303133 17938145
249803011 486962536 184435474
64210095 271545511 20444725
17400520 146540599 110728691
677412606 567939569 198040391
431457296 285962813 27167358
361319531 39562183 675763313
437701912 275996296 399670265
71723973 115013591 225143787
43623427 860392477 52584001
34366212 579087979 73466606
472094206 55906257 36359259
139620592 22899502 423016841
120978894 242951209 228220996
480697858 185855987 498660865
372837715 343530673 308159741
281019601 216224427 365262319
54234102 730398466 64350586
16304320 22533385 130608301
772711601 907320616 69522799
29256826 53535470 167065291
549252953 85993731 687163846
584233811 217350868 509228053
175149257 285962813 250400962
346627573 66398082 607929169
393335853 6569317 778629411
139593826 620853053 102875157
83332397 170463421 9995057
576382291 23365746 174571
55786199 37044034 9157216
526355521 462648814 249628765
148811626 54883901 398242097
431588319 628802651 150627061
121142577 532696967 122787851
15555859 595974577 59779145
34058911 61969258 177901284
30004501 354205717 23169091
301587394 95646477 15219469
211759543 285086341 266489025
388261524 751454496 35271534
549302311 463865851 28757401
451084593 129015086 576090841
183595041 22318633 499416126
423673525 4790734 811162298
94152961 130991567 16381652
141381523 225923041 253446817
503871875 41031123 20831529
50843170 424276993 107705521
19560881 164513 152960177
156262291 434273281 166681334
211245159 68729466 471737047
117078538 64323967 337570981
158998876 249144985 259023241
193811544 776342801 36729721
708940312 721793253 21416977
716247762 81379343 758547501
350295429 271991895 356837765
7185039 174839405 36102877
48392371 354743047 118912816
568537563 794525709 96720751
90538479 405608404 138183481
281567221 344622433 272666634
880721479 62351745 851768841
899138269 910377399 16483166
78514667 197414376 208661521
18303419 241686451 94156721
177851053 258697016 263130561
242444438 625330257 122242486
358525119 2396329 764032189
302871700 385582721 252845185
239821141 17188547 591277576
137326652 265455851 228006683
488488064 266277415 26544429
71372225 17546476 23616495
327417777 59083731 609025165
65004675 215206579 174314071
283952439 212144752 32631090
77843749 67619557 274255156
84527613 15645572 331856110
129940624 394753924 164467246
147551201 492803237 147105065
136486561 287293865 220613126
132988733 118225372 326601145
50332327 361643447 119623771
412387867 128098993 553737304
266124470 68483713 535765469
385852237 356939601 33898246
49204929 244604207 141031558
131739807 706595425 82262692
27028376 1637897 184795507
395473501 186641450 462964451
411406801 610224709 13163929
213645381 29793616 528956827
288435535 100615076 505718513
5931133 267119425 66220589
853722775 132782635 686906881
315694353 479011744 201205396
128292599 264931869 223905811
40349077 59935960 41441117
10832380 84436951 96483309
23989681 94170924 140668639
88225696 100076285 33470320
815733081 321543949 412070777
190460161 44576806 479984394
254129864 440873965 205670001
675753793 410330953 312743521
283837043 524337810 167408161
596034289 46521995 804329761
219688169 339083725 242633989
117284518 228365895 235130333
146579475 19307721 447280781
7559641 765015420 49376081
129974521 103792403 327734772
118166485 626307199 97599761
679509623 107759386 2182145
3991861 9052537 77493665
216413921 486999103 176331520
20422982 199458876 107024226
370786996 110897123 559090504
477690497 38516791 758314921
731394734 20664741 937772256
396493693 224703553 416765721
210970831 48944926 493450919
425535359 98837709 605831617
176680406 239130101 274364007
229951339 451699249 190468521
98487223 523579708 2362429
196842617 81165771 436675861
400285663 98759793 591979234
391630461 10571301 759313297
390024121 124213041 542725647
148585813 641817209 99798961
102109975 190039447 238476977
393162823 412607361 262087996
10453 312489478 36973568
320828761 59958713 604585281
90604289 72911185 284553838
354739876 779676597 89636053
154478449 246534553 10817851
37105482 49843696 190744981
175336077 10662562 509847941
21580497 128747125 127556768
95890861 597236149 100852399
125615377 130647067 307862002
27945825 659642117 62619337
765786397 366828489 365230027
276023394 3146582 667944901
93653623 60397993 299178361
871268680 336338267 404559121
79327906 276257602 169809133
41105121 754267801 58919041
77028385 207364876 199428939
39288331 251189863 127090811
422330621 359370305 307185241
230027789 512312189 165011269
123906129 275560567 213253676
10099751 810963541 49150063
471510330 239392401 444623145
200836658 170780209 7453249
189771589 29796509 500297326
21738053 325691793 88901899
335056281 681856785 950201
341504317 37137521 665786131
258223265 102059327 479936931
549331903 208032947 7008016
849499601 2036665 1035217645
155035455 11413165 475649087
2641321 122398489 14917802
1055629051 146051599 45738007
116776606 44576806 359303441
65261822 608762185 86182327
40771201 612361036 72830625
331244334 684344401 120047369
871941000 411060001 323089040
806158 655614375 41798851
107204687 788484430 68047937
28492705 167446465 14520441
177090345 132520021 362728459
139255645 150873009 304667430
591084721 73403679 734002042
486615065 585730454 170381415
60958777 384505111 17168122
193364227 18921409 520444553
533921446 358998831 336802565
347383841 258500191 359399075
209441206 198963955 334219111
187430441 12408501 526536001
702275531 96871381 11204750
72446551 181162969 198345241
613719653 123457501 644572117
673826160 189785740 569216311
277010543 54293737 559679057
3227057 432736983 51998545
19496857 79467108 127884433
40727872 514312431 85322161
184460689 172534041 333981327
401937121 76585951 28179352
77553985 624425275 88600793
465191631 209637286 469310941
766298674 779087431 104090009
15985905 241927059 90279295
133253281 26058957 21938996
482415361 57227016 730761406
259792633 178534837 388089857
186691258 759885153 81837081
398558897 183319753 465645216
394590421 413923329 263092753
6741737 148773297 76312001
424072924 493528169 1084369
160985811 81598252 401081752
101194009 357281597 162874141
3542001 220810993 59760091
60616139 145189125 189899281
196118803 353977068 221948975
115496701 2180743 416060146
101937931 241916473 208446769
11538811 224753089 82772631
596430451 521177737 221012542
208137172 699778561 96243084
89543077 11892837 18482213
40175458 32646779 210456195
20075705 619871788 62277874
2586458 37614240 26876761
161238719 601068763 37327581
375371468 484146391 5788399
89873239 104526307 28438057
3335328 523838911 50427664
90664689 1020897973 47077423
215173729 530733061 24104674
712522097 340833205 382318067
220305259 418718476 201984515
210047491 264745009 284605804
5545153 100968968 73424976
5573495 17151643 25728853
30962501 294319993 107823563
313923181 367918661 271046385
358815927 285962813 347334701
416526545 147790189 12328578
71450830 13638241 299051797
250582126 107203957 11827539
41303872 526056001 84025034
874887882 160433253 640291501
169223664 1936636 16324369
153688305 120858914 347289501
7167201 629588753 16991288
154178551 181791533 299353972
2968720 345380680 53367931
444453373 141070189 35568248
418824137 78904946 650819953
164246447 387622921 188671072
944390393 11138377 6458425
271204701 374361815 244758901
100231309 24311449 356132967
840214657 7804731 7172981
429239489 19867741 782555483
563537917 74468728 717583148
65547237 77827387 240555364
312766069 53486671 605016730
437276326 68498041 683941142
537588195 774462621 98862571
45262621 402226439 107043905
164040892 177575971 314016470
222842269 397947425 213493191
112022191 35072068 359380652
364909177 172248441 8100126
81260713 29097562 309654419
549510066 322598930 376578196
473661931 108696715 620513218
60628549 101917931 10786317
44411329 55906257 204412064
72493621 18483607 297933205
42995314 206526349 142679443
213978865 743833519 88571365
486739810 588059969 169118673
878312735 40855809 901199560
73697371 233373619 184931485
16912129 477773488 11651157
797433115 651572001 159694159
53167633 12577798 260734935
446440942 485872768 45878029
591436288 81632035 717546683
118626457 192413706 39797445
88201189 87729929 271107487
826248484 201369018 583705221
379210261 329807314 322123861
254475855 481594924 186701185
276515233 480360406 192275311
32675239 101255441 25234045
532275837 238695121 472468280
103639240 499042465 120900474
509258836 797966236 42568065
7218667 14819896 12431557
269154301 840728929 70778062
97538401 28611559 340628887
160800361 134869887 25809937
3879146 72554092 67893425
391431070 448491961 235651261
149360713 330751591 204847677
871865919 70246476 830983297
78963949 488707669 110206822
283992788 72579955 545584326
77346851 349896551 143974557
24330736 66039413 148173741
166642070 49228732 437052955
32030281 110688095 154838604
88295257 160177725 240045901
6352831 282318184 65773953
742410010 56531121 822181411
119283844 221453038 240997171
365383111 68321881 44452583
450704600 564894577 178986133
154986145 271158643 239153751
230328071 882860161 62077385
610165051 109234945 27728130
187922421 33470675 490473733
120625396 318399873 191685506
48260557 327676395 122304869
157451357 277112749 236324533
6192422 339846616 61259569
162894409 44992206 431796513
601567597 417067471 300735409
208281349 87883 582603451
558598441 55019112 20779201
18132629 11023825 143573733
16612219 225773746 93617545
28011424 770112409 54912481
48553483 810114054 56319547
20735630 76612681 132811051
583434297 151080721 585397989
45539771 15906463 235280791
4117515 228762288 60644186
14817626 44990465 6725235
279048401 59534318 30613991
486015061 77678887 675881221
688454133 7694149 963304413
804759753 59498673 835993834
98495461 28826777 342037501
27771047 615443105 67135041
736064426 273808504 32732576
435183049 227097718 433776844
482505679 237349810 450891392
123067736 2258258 432184897
360658582 154284439 489254824
322815931 345467137 289958204
589788631 95229736 699399595
753166101 34026805 896701289
482336853 332262681 348282277
856471225 619637580 179588795
96615699 200823949 224588053
35305633 591445188 73061281
235915117 189906916 362780398
3273487 329955126 55185656
101407048 592521595 102012781
520136632 596436211 170912273
432498241 282441693 390672457
36223531 42696641 193605574
241267837 261377092 298404349
448998881 52116997 716686201
709137001 141127401 648729995
128680141 132192153 310214571
928821976 15676589 996284719
24576817 413320867 81725857
201556481 273230657 272513671
7613581 304924751 24373609
640235551 19125465 900660003
253251279 138417357 428627487
155266147 860392477 61938262
382183213 60455799 653008801
49137661 238839315 142946067
42643117 280133299 122956018
3261237 42225656 6207825
557701119 762759433 101741766
16744525 5891689 139145626
121089417 162883351 278673121
202804483 680456626 31581046
213204691 198230269 337786324
300081541 17231975 660541337
214738806 109870606 425000063
67852041 17503516 287688403
4991593 856499965 47028717
237797377 200512012 353029169
69429075 185562521 192600149
3722960 225625333 59855297
229460869 263994061 6576249
958291846 261533812 498698643
37308610 630896494 28177549
268035661 46910937 567908890
210673072 62932636 479588821
219825982 366151661 43262702
274559824 409542785 231529925
28907137 6444325 188976070
187955233 128394149 376571707
470926424 225393976 453659887
298184005 608067769 135140785
581661433 22037247 863196805
180636238 936459291 54050001
201010291 63945813 41453379
257471301 126679033 443850811
250057 554726480 34289326
88101027 7549901 25856491
679249911 14638465 933298159
325581749 260423809 350499960
6956665 118038646 79809745
70621462 658448909 80738977
113323617 25660141 3336481
111334461 608407971 35901256
292090813 2594998 686999141
150229289 225558859 261327970
431216209 300840301 368956097
116256616 191640513 42428793
635384135 169485391 5018197
8327056 26165439 97338417
6851989 92844577 80527650
30189776 215072437 122649532
677076407 48036583 828728721
34725329 235779453 122020441
57245365 541176840 89586210
268400557 163419340 408038476
56274049 426140225 1113211
315857825 827189219 75474554
124486744 179055826 4223769
199183372 49945955 485612005
5523819 180049514 70310440
927365869 346411646 397918171
8490721 169042513 34772595
47739663 40058091 223392331
489483217 94683249 647084956
516439921 334255457 356383131
78832117 44003765 289998721
50937001 169278901 166652684
401406850 89828172 613184671
573296641 29312272 840477506
40400949 605503633 73977373
385919239 657715277 1667704
494214301 14459509 834335601
42180551 259726853 129909308
175690092 67030837 434025471
255498075 152968798 417991326
786070810 450005816 283734001
205086732 159784193 20351671
10690267 718979794 52134595
411611401 169559101 493233649
398249457 11163151 767146907
123120937 160983337 29310808
569306518 89004601 695073277
30410641 442126413 86372801
528630915 4723781 898845962
71332381 34692397 281293211
152814313 18532596 459074971
93236116 140530573 254339137
382742872 38921986 698244253
8777601 590421463 55219321
32368001 128278670 147599947
16338013 744981516 37140384
83045905 158123008 227562481
375303889 176774080 467099411
255023605 478587313 189533359
288134275 433038473 222902761
50176625 111492343 187349911
291343921 24149038 630081005
414928305 342095841 316390933
515183164 272549889 39567253
921756771 617900 1054152256
252538273 608017447 130728331
181631872 237021331 279485491
141721197 95544449 353709931
2758666 13232129 69680217
130130211 183565531 273221655
659941633 347083456 368737246
380161921 54176494 668350012
217649771 349055807 237838849
14756571 244736506 87787785
321803671 776156018 89167991
148957376 664762561 93564376
349131406 12006781 723904201
737393502 131298112 670575133
691947485 151923669 626847649
487130233 82269201 30853501
211543034 729454796 91044315
557840586 53947505 32383363
206081886 364638127 222631756
905114945 328098233 410620621
32823001 104858326 157982203
500249201 522979096 207739281
241434325 621153321 125228517
249119773 150133901 420411517
117852733 670992228 88083087
198301482 266981092 275385449
448491695 21661345 791421706
852770956 326000494 412813442
776292061 554855731 213140215
375496051 89039926 10980789
672415673 279624559 45809679
9816719 589223875 55867441
27302946 472345537 80009281
628863005 34193503 850204567
141019103 115040309 342330681
176917141 73126781 426317068
328206383 555696991 162550954
155516590 523445761 991705
965724961 80641321 813599256
665177173 225995617 520890539
256445806 151517125 419700985
298795376 216174102 373554703
241216753 90007171 478958557
292854415 19583201 649590061
84589147 70356781 275248170
353812313 312429181 326759161
70267891 248075241 32216715
46252900 430162517 102519971
448024942 26252234 766766705
492653063 581892085 171490999
543124725 16942702 21136941
34500277 175009561 141656873
861355702 503531635 251400001
425896439 852540481 76016788
99160678 562098173 32261131
87439756 48279589 301880961
278304181 355096641 262790065
303608677 624983185 132247387
95875425 25688533 342044629
545171131 235605826 479588821
613440046 259286973 28509605
19463241 19161780 142776190
843651421 198118165 589801863
10753366 72579955 34303855
131053776 82995505 346156240
47163457 15271407 239957017
348984001 525184193 9916866
650029633 42093408 842987356
348509386 13147534 719005951
106293377 378763857 159710177
398369665 220744369 421067919
42092051 71554691 188295796
153169901 11023825 4276801
369186499 96703723 580416541
627144526 39420129 838518303
155145397 554995201 13156029
225814657 626198622 26126211
351978509 25877545 699716029
873496181 32890105 924654465
507541525 18828841 44802013
90257641 449914738 124606621
236104256 459316235 194275303
424882509 612223947 153378859
287292591 199156821 386688790
217176081 51804337 507173486
330061501 389140165 347151
329649013 887468369 590603
24707803 31740401 19462417
41634379 604887557 8856754
3050241 366667939 53353300
107480869 601724285 102424535
437656913 146051599 538556346
754845047 227880241 533298905
543724 308734705 48272959
230919823 230322421 325055889
12185841 42773857 108786376
205348589 6114265 9940151
380260 178990869 49283515
774787351 30998701 5980231
437552560 147025801 536758615
233025823 659414698 111440397
344203319 163790615 465032305
558735662 73424803 713562285
104505941 462607172 133032879
46324846 300108944 126452211
487463779 163932341 536794876
372723601 59697991 648105921
7589449 1605201 96154775
514195705 672615796 139408375
136053902 30883366 634502
417069762 20342789 773469178
306313395 53926237 599006569
603797601 286014799 421402609
411579617 648672876 139252486
2065636 112855744 58949801
348076964 291246241 340251769
751896085 70497246 795199553
267533965 323245161 275163436
932698677 118964957 716487788
253693511 78235299 506776006
99859915 285720625 189472669
205510953 294450401 256638698
455423086 423601161 269197637
33256877 173236360 139333285
514608241 493590712 225384202
49094101 169621975 36242485
359043289 414894301 252825655
569501573 318399873 385338091
292531453 233097217 356798951
108557935 294071577 193397776
372331669 189991663 447185597
88524896 229499551 200038151
629420383 634987547 1270257
366880672 373822515 283474885
757751 87531283 53199816
63199041 277603481 153550684
901779501 20325601 16884027
1181053 120072121 55293690
74021949 492095348 107108686
337990913 240137221 374576833
505836129 26630241 803905641
5305416 387818169 56947033
152664311 59048926 402864001
482328805 4370311 862101367
532782613 548788171 196357078
364785610 335194084 315024687
334943082 199501901 415066571
191852026 11395601 532398241
89722712 561565806 101967880
673193021 28569826 24373609
53566306 283084189 140315221
47676721 162846622 164467246
144658033 92873701 360953209
474784993 170070265 519359455
168587336 99605689 384801101
847620789 247748158 507506659
60986026 343021991 23252956
638989951 576815196 190885626
36449441 572622905 75038118
394681673 188845069 461540101
121957517 3657069 428132131
98379480 60267163 312212165
862015933 149738304 658526047
19025315 92239135 123319841
283285315 77228372 541077043
174378097 168104553 328119192
15153503 957582753 45966691
365454970 320931351 325563581
41424289 385743853 22394209
409799697 356524741 307451041
222084736 22608961 554810153
3654176 475475449 52116775
51978467 224790385 11380051
860163801 234385428 526259431
94727281 13536306 359273578
94436769 85858555 287849737
514076326 512857753 2401741
14132812 669152249 56071921
55970641 756914665 61582057
32946445 42919187 185512601
1702911 246176009 285803
341220601 18552682 706751403
51732481 60235665 222199219
602718681 306866305 399670265
457203651 267346941 416956310
135197323 40645649 6699667
120134263 428638750 148667257
520861433 77892046 20918991
271224409 330753793 36554701
1036034737 11094175 41710385
84562941 90373537 46119318
456576081 240547126 437857861
97296039 164548283 247047256
47966401 459612775 3439701
611587989 382439021 333776969
156468709 49998989 418996783
472408276 99437131 5547736
92739201 537094685 108752419
18166941 102200561 118465001
124938072 101756098 41501416
173811213 349733593 29614054
60678325 123747625 33623641
23587917 121150517 133250281
137573591 13286037 439107859
482669991 214447616 472408231
395377840 169942150 485188705
108213873 30110501 354593938
304231403 38873126 621668179
108988897 43470177 343368165
646388961 69223311 757768351
175339180 3494844 523361413
28830679 49148275 5997916
964533326 100837122 38978729
284280277 463119217 36793345
61351346 235397709 162086295
231345424 81495769 476744425
708172949 168116929 602384784
28996395 533397337 76411525
31479577 553582259 37016245
5317096 115893840 71075522
329569321 98701219 545673241
52361401 113886961 3378989
6728919 255317412 22727335
684948720 87168601 740014501
774710941 120445219 695730926
116154831 530228046 120389501
9219565 93162601 90231783
94503201 175686213 237541151
441593397 694610437 125675929
318633501 200244673 409198808
321103690 775508737 89639323
332478125 767535649 91831825
78055113 436268425 2357281
77095368 154737855 216689285
79777063 41208322 11929546
4376617 30829040 75212861
50392123 731008609 62817250
105072715 135819314 274801585
17232021 168558639 107284897
30135414 175914307 35300569
246865969 2127291 31782613
15750501 258977665 34430415
34927981 43007886 188962891
8090428 246657049 19477518
127501111 31224331 397538069
325472837 254700273 354042641
868608203 155045606 647124545
78238080 26061331 301544895
298222081 129086273 480713640
53821414 55959476 227770892
698504413 164896051 19589872
183285176 368942795 208245985
15958101 213917309 98158340
346375807 184315803 438234976
116494561 54924901 345324629
373801901 368101289 288887656
640915101 567409771 194516912
38413981 130742033 160608025
265145261 528048831 36679537
319869492 528719857 174615265
749863558 361551689 370761193
29896802 124453801 143542771
7309 38862456 37909729
20829304 351215393 85803929
385799140 316986759 333564808
11171578 176727471 86001913
513824350 439819831 267750936
224105727 112797145 436485227
72028591 511951441 102240853
360996791 30251983 691288137
145142369 72280924 375635557
107180473 57905877 328782715
209438809 166100551 368629052
50487117 636832 263046876
23819765 53150901 151594247
110376511 18407689 375560459
725720290 758401281 109682733
24022795 124269811 133869529
1030990449 10122081 5227865
420696633 344622433 317199835
171946061 165397041 329700053
208655608 153419611 371879134
52361401 610848877 78459417
61192993 48006252 250260629
569803731 168464769 563941681
176874989 288942865 247153825
235573536 733100859 92586533
117910145 171903733 269369146
17495459 254576067 4410029
182933543 278147585 259417836
628983697 523940601 223967357
451084593 223541371 441982701
22597815 94371763 136044730
380260 152330221 49572001
385211201 226613716 411397841
264188161 340508540 21868021
730529773 413118355 39603502
40051090 144018784 161273391
28699831 694920223 60805088
102241129 278230331 194782865
10115569 352640601 69051602
272026561 340772641 268027871
594155585 377028730 331562113
91403129 180752836 230532589
307424041 568318841 151491855
278616251 675455044 113821577
496346426 121214041 608977309
38236765 15645572 16824601
921298573 72366241 827725513
338849908 307245085 324097669
634793869 227913709 506818621
189740585 24543405 505516257
261413401 888253246 62595883
271406110 58404061 549209721
44467963 291391825 123264451
525391465 16569001 839691611
277990876 317495287 285721733
362654641 18097501 40081636
441108196 425867901 263995713
5512872 96948226 73198937
269529677 309747499 284480347
955961336 296884726 451505771
218962846 202556521 13407409
883004786 199458876 589855345
440880662 173758315 30038113
59977261 822510977 57957439
601119681 44642771 811359274
209831733 86245576 444134881
53689286 171880493 168214411
123737140 29897425 8922817
162405937 177821701 311400001
414109566 561893841 172736763
5402011 445798396 55997261
300684273 1316295 30531795
49812511 813264718 56605101
257351373 721764553 96972801
172371651 52412775 444125240
621492984 416177261 303106598
562287857 470159821 247714444
50373671 77237260 211323041
130186591 227031715 26886354
812474552 24353913 951883894
160763201 187360969 303219361
234765667 391842179 219290336
547839727 162498106 562573866
615353761 125809237 637511569
327021751 25391101 39749201
943380565 19689121 24990876
810155 53214166 54247891
9297024 189850948 79426525
264594927 173712078 396372373
119049166 388746828 161399341
462685056 386480347 297439175
633046571 741435526 113315002
105481251 921891265 52509081
378141817 370758576 287800844
697311841 800111720 35786885
62215615 56018047 243559205
306770457 138719001 26664259
13578226 103708238 103493611
412387867 126841283 558300041
56821801 417727009 111983181
724029814 723682513 124000271
136657767 92163191 38798701
128149303 260175994 223806727
526920049 184828201 526807849
719078660 45152927 39022657
436865661 22342321 774954496
148921891 985113297 49780096
492991425 113271985 626847649
259224501 346411646 260446267
57702413 493378887 95736322
78154201 221036705 196571857
395058901 323892664 333776969
570082276 582781053 182681440
179280543 620117614 110288971
303366701 777330191 87443038
330621743 883651231 65013292
787650961 680456626 144666889
35382691 78146641 173882806
279532853 1346021 20645785
683068772 377877109 346644997
86350169 40918801 307293619
101052643 29383492 344067401
1738001 525636193 48353625
373137370 13488641 9637891
96829219 109365001 276899173
309792981 403486959 248686761
420797777 15242581 29065693
396127320 18034570 761384629
138229274 465925621 145253143
393717375 112338833 564429577
519811165 60452833 741244045
39264276 42317897 202461373
59362087 58404061 39356313
181826065 31713641 3804751
49754656 152158825 1158473
667470833 39434515 852987091
34326758 232799573 120822781
276991828 21306451 24120781
253690461 539037622 154806716
10551945 23473429 106004801
137378817 416218576 14657941
286798699 398580589 241649937
52676961 481235001 98251547
54457390 493230277 95573392
41090378 8631619 225881137
34412295 93221529 165608067
534167427 116625295 643547686
365882003 107203957 560684491
133490733 490174336 137766626
230404077 167721868 380220793
548971435 104372785 11797225
622586955 139717761 617645497
217623601 615138089 121440079
2152177 496815969 49262049
183749945 52709471 466544116
134385886 56426206 380236065
70089132 28723021 279996901
10773211 708010645 4389292
88935025 328644009 161505537
34297876 720227389 59896484
48392371 832109147 55586332
94818963 382925089 18528829
321091063 448419745 222094045
568376001 366691006 334466939
706178251 209509782 552580386
610669137 127668641 633620827
29659973 589424137 70586196
2697360 706665593 47331937
507742301 722867236 114892394
59259813 608067769 82262692
116701817 807599185 65464358
537485677 726342501 15238136
105376693 505133113 120452641
233295229 3827500 608282896
60823754 57448090 239022321
440545825 10646641 814693297
72597721 147405938 211609117
125505094 168762853 278654821
15078304 5026269 129753262
45300711 176662097 15142902
3392317 11286001 72750125
260766826 162007121 407179162
96703201 470118472 126370946
45777748 637409215 73267435
154404615 682308089 92626885
303525993 198440766 405000190
110603676 152555401 274617358
103214319 324365321 27787711
15013401 381132655 72694753
332643109 7440475 714537781
13621841 26674545 39065793
36401922 26544503 6815227
250154556 42781087 554343241
364497211 655121377 496013
340251211 406548201 254684287
50304646 268828348 17257633
135295561 96119973 342371927
469858816 155966161 533233289
84297244 281077798 174864881
317454376 5980057 703381603
338325175 21044199 26939929
32443115 8354639 202423807
347804937 104069713 553949243
84074201 366066774 147884881
167802909 339526449 212977565
40372861 133113861 164826339
143409567 109857061 347926975
173215301 241585736 270785269
312905062 538192557 168220323
456341329 49533 864655009
436571453 394563001 285587584
178331599 367831101 205827833
46439219 29991577 226589185
50385651 95554121 197506947
316299057 355956686 281894086
313969681 529105111 173871363
237339937 6814114 610840539
185263349 6202444 19438705
72861751 251473365 174156025
500284451 460135765 248505177
243570748 453832696 197435932
690582579 49391466 828537048
178560709 12888307 504743671
165265582 130534057 351490465
450777871 25391101 771267826
202654495 444019161 182700113
326170365 57594853 610780821
63590401 95046883 225090141
432510742 504619281 206494853
237247921 253917914 304586073
499859845 39542653 776130941
263957331 47596426 561543201
158885354 174004308 307906158
23510801 78749679 142716841
56916280 376541473 120954826
544577611 83427175 692508431
159395941 27424573 22897183
139470841 107634847 341771561
1363661 109317313 56320513
91394836 202556521 217846441
17858650 404092375 75284666
83373373 88713876 36242485
816524141 9481032 41944897
311205181 126764191 492575514
117735916 195689221 45612400
689926221 85095809 746222126
246742354 164196616 398667754
96373409 40258431 324073237
12439261 17987876 19423415
186392200 74577515 432007605
191040004 99853339 410163485
418463905 628720485 27375202
28011424 11865376 182100722
29551306 208175940 125375783
258844662 423866679 40258705
66867108 310894351 145572893
483353097 51682699 743866225
3020284 190733903 58775285
741563056 8631619 973052925
406575073 179055826 474283633
148892797 167395423 305110717
152369061 293803686 22291345
49178845 99932499 192973617
627495103 121039806 6560291
256056235 401950961 228580671
872683871 211586145 570672889
180407501 33150318 480659479
433457978 7208183 816135626
653031101 87531283 733265025
120731836 222369316 239718637
794940849 124799599 693517644
484715683 784210801 25836037
270867949 533397337 159938676
522613771 691091765 129237785
61346209 46798873 252454081
440487807 843735853 78206955
523221721 34657813 798406471
854924148 460251235 279663601
676690228 2893276 973468033
482477041 506974376 212087793
444935737 36086701 31741111
164650617 661782829 98118609
750390713 43865661 864508186
106115791 407351201 147035491
823146976 205837217 575771139
584512831 239288547 481549657
357194251 106278208 555657798
384676028 23395609 731098588
176321937 778717273 7251531
231655867 36011525 547602406
687764683 735521793 117214896
384180897 109789961 568554939
346781527 514632377 187733073
137846781 212026981 263508043
301992389 884532741 39638487
32500819 485093 210523309
5381929 73473469 76739715
116257706 159336673 39068485
370171621 8141721 753581221
88081137 65739826 288022512
109645966 99747850 23785446
391404980 366828489 294692301
34145761 880945500 14809228
266822737 93263862 498670393
525254161 131634777 597050721
103990276 337342249 170164765
57653751 264270011 152445601
55237330 718818145 64743797
254660486 59817571 532806484
287160137 11313681 660479531
51173945 375989120 115009660
635537287 86672113 730091746
829771 143515818 52733235
47284447 93487297 195026287
700840921 22264132 24158421
80160266 1754221 338721576
221025229 166949896 377011873
27008715 274152777 104007672
715638681 774325447 8947280
245820201 29417665 578645073
526283724 315716708 375819368
392137250 333518529 23075921
284969371 460670078 206942965
575083453 600199457 175207351
160757866 440906401 162383831
360793588 36065706 209208
126916923 209144725 252936705
563309591 71915936 721947531
125776375 106991137 29155377
469453041 131634777 586215775
24816265 84795701 6560941
531306868 940684681 60820603
476275691 159088 873533116
406837549 712057009 112369671
442559377 85822255 636432288
202163251 66177441 466158421
264827905 378413245 2786913
129857743 335086981 191401314
139666465 675947504 88224544
411601887 290878297 371879134
613889571 302925031 406052893
204694777 452588647 178754891
822645031 86763421 782983271
527171635 544872497 198408673
502825786 399627316 301046641
51126448 97233837 198392145
298747461 723945903 29383985
222656097 95807881 447564125
138419084 434209471 159346263
302492015 642561907 127266903
159245659 174330679 308001574
111969061 192349316 33078781
56056102 37984013 27003055
121232449 108024071 315939846
104338760 237199041 216100081
223237651 111583751 434510493
1005893841 345467137 402293621
396171649 8923351 766928965
642467802 644910101 158198069
27593242 672615796 61798225
643237701 863313673 75652705
591727852 92521121 40542083
490236377 947293582 59003979
265417374 80225476 520248601
296152211 546026251 158019649
515277733 254597989 448351685
69695471 434000873 117187451
159564109 16827279 414347
490055041 431006971 12009313
202203082 189489307 9113545
146825092 250317677 243993773
289312654 261049706 330530251
53180877 144462725 183549640
1639179 584572039 47069901
903011073 98510142 25723888
226311613 286891458 275642104
435058289 140021329 545439153
71913969 5479585 6847469
275868584 21592993 628902073
42805357 438678297 98251547
106443910 63219910 323742970
223253391 8206510 23974884
25676169 134190379 134036131
114877009 41916351 357438628
575816082 62742511 4660075
3058393 426687717 52244966
33901583 430214326 92986451
629646001 206109811 535378166
374105581 515110377 190689035
417869249 134115634 549730914
100873029 734064388 73317055
300533905 108696715 500374546
760468307 24875331 934294101
5952616 512546185 54319332
396505891 730443 813565241
105800881 5167141 396617806
528584945 533751029 209054804
548499641 122714871 628265908
239747671 158228155 11488811
388932522 274388071 28204034
315016813 25673857 659755279
32020948 18781313 190744981
110505856 491783931 696869
91185410 563074435 7262465
50735341 84180625 995779
6407401 177216391 73496024
33416293 4883113 208499869
320693809 852501889 72101494
70679409 183491677 194725301
207947321 13169611 41900547
823332457 62145520 828885761
182698831 111269573 44790145
35185195 798917077 55191697
401821562 2995045 793995109
480801903 305720094 1869399
174827359 435019583 175857283
63972599 194592246 26168407
204559855 193429754 333886641
1936359 122514337 57794056
636209407 81882651 736199349
203646259 177725707 5011771
396972577 196345895 40854639
126637251 231680107 3844456
250294809 278821041 294692301
664749697 66076968 772838993
9219565 45674305 97114471
659033091 60158413 18942178
421457797 55129309 41031290
109359526 475984225 130913626
90676641 41364559 12521824
474512791 34930816 32605030
16207573 78635411 10349722
18318961 33260677 133709746
304192777 101829281 521747266
464690751 380550883 301544895
61084333 465993117 106772857
474215860 219769151 459406815
19669761 98510142 13278313
50144624 148015081 176264825
771501930 52847887 837902566
297413416 275761121 325923022
151531660 307860144 217322349
978075961 339932833 35203330
751240149 577658208 198768622
366032045 77678887 612514555
97125602 629577151 92520256
500605479 51358561 754445753
11766359 2877601 115734301
31445322 134382781 143297013
47779795 41852930 223504441
786029775 163592353 626189376
19894603 58585759 132715925
142832757 95794557 355866025
112587571 25554785 364326977
55510523 143437113 186212244
466410124 558716735 181983537
54003397 531924434 89764676
496097249 5903225 873297261
424488001 46739197 710159241
25423168 21536769 168105345
95280967 23121777 344366413
375973963 181944379 461736976
162885864 87843527 393133831
449686546 187402129 490088425
135130425 230876579 248188501
433429536 29924161 753715125
904821867 112816263 725284036
615687605 19997561 890734120
114959466 94705330 313867481
34018687 155951791 16213561
4770137 18571361 78913141
140028981 458888431 147839440
208828775 474664791 172786726
594585691 280101361 429602627
8613251 104466935 88068714
315161337 34116823 646695080
322547203 56969502 611275069
549889 95002819 51533021
3569437 206048011 60024865
136911061 698994220 3428347
681944615 651096199 158401668
21334895 263356081 95481961
215376983 167900677 373334782
89665246 317229364 165058103
218892349 800019174 75705069
399970853 45754357 699540256
414161461 248824409 403385872
440610361 256947887 44038708
798762265 479852819 264172229
84161493 622919917 5415001
74369345 217491847 193374271
418042335 42696641 715669280
143956320 240287470 41753293
729854563 53397121 828064865
188570836 427486225 185392153
241869186 338244487 43204345
9827635 369747305 67207999
310768477 103892625 518049037
197408401 61670003 467296489
260029681 1039397 650827711
718900791 188359 1014182271
445445197 406065751 279700417
317101293 170837285 434370520
229387363 194760403 355177921
381411613 325079866 327116711
11209242 261365658 23687665
364222636 211732773 418697473
633604097 312286986 404010667
674225173 6166976 965104009
399002065 146000911 36204001
334937877 142261917 474135096
9419717 383808748 65308509
605443649 57693817 767388601
710792531 256190651 480713640
193467501 241916473 288871097
133346269 37886031 392368849
537036335 337267537 355887701
879465693 137372701 685213428
293609993 494896657 187291429
691880233 150676027 38180577
72561175 39306808 279138861
476408872 226962064 455563322
79585611 39002572 10297684
82635631 136248421 234311023
27148931 669475969 3282118
206885309 360536341 224834381
526875871 400342801 304136269
4906009 296086228 62078017
60320436 236751973 158996697
12270259 56678913 105484991
761048577 50296459 845732298
267280817 205728769 366118201
769692145 21842740 945850927
205471405 223927441 27787711
296312527 653647255 16525387
195334309 162368791 353203094
823335225 511743653 242545461
814369333 476006455 268425901
854941253 547605961 219976681
6735092 340124081 62444443
10591777 73090966 97138792
32425585 200629703 132486583
136651887 69127875 368350957
80150007 279280675 169774957
37805065 43190181 195694021
509754226 604887557 23798413
408502900 585547410 163930537
86227921 145034821 8418469
7811776 217272486 74194469
813094403 146618671 654144679
847885699 290353783 456775966
269525098 784210801 82841779
156438439 3355026 487511921
279002209 3147772 41235169
870615055 129105421 17983147
48215894 374079991 114944626
508721822 793591311 93513953
326199691 175718403 437021575
160722570 601176393 114475348
321604926 616650041 136292554
136332482 369317510 182145214
301483040 471917385 4970017
93250003 472345537 123910801
526667431 236692925 470230201
33082737 310352134 108305920
114552397 169067497 27871845
38068341 16795840 211244034
617028651 400915761 34724901
82556991 211162867 205526482
496367104 253788789 438281323
488235079 204288077 42225411
62742313 361400401 130041901
391371201 398132047 272108915
644468005 101440601 703082611
109845001 291687571 194448925
125090857 201542041 258040551
650981329 205395191 539072251
259098522 344735541 261096585
86170254 438870646 30578281
56263379 836150221 56843293
142008129 541908751 128358823
181629421 69130465 12647043
587329692 442449793 4475901
39875907 655710967 17715094
16530077 63877171 120151872
324260253 1684441 733548246
377118991 104035045 573330681
668391697 352442563 365622311
132005143 57563153 375481360
99477027 200325769 228220996
29113161 677220353 26806807
35040877 11645083 204323626
79552033 45320290 290483203
606561421 836731 947340127
359894323 247376753 377457969
50225253 382575043 33504636
75006163 55845721 15432886
342827617 123372411 5561326
216219241 184465526 35015761
70267763 54708445 264271393
91437957 6238926 362682721
39025345 36344813 205580281
831842239 698810017 137295856
732025135 4103005 986660653
181992771 225952156 292918051
671432217 124354335 658895171
226884491 69091809 482948513
74751446 97084417 239482367
329326329 118225372 519122969
472928033 336704233 342177461
75301561 283396933 42728833
47321389 113056629 183803341
32196961 563520313 74659755
763804063 479769883 262738042
65568413 681723777 73902049
610968528 21480417 884481019
726115312 66590371 2132991
9972303 334114492 69084337
198430007 278295415 267470901
787398691 309800067 424023889
133052983 234562525 25216969
18797461 29805527 137210257
66647428 18455545 284426026
257512896 803167621 77032418
592350254 709748031 123650396
6524107 478487133 55669249
60207841 45161527 252466301
781445 26604929 54543451
484339165 483493601 45279851
384053261 323424451 330621281
54921272 419213126 110744257
424921987 516389581 195622354
416722844 160356676 506836669
196333958 696685837 95771876
50138876 442258785 102188161
67041444 80865027 240317953
25684471 409468393 83459673
1016511422 417805900 9686451
451334251 9707698 3618931
334571058 410181625 251804769
408725201 161137726 501525301
15010117 165744145 98549127
741506313 232588985 517349995
246624437 88611601 489359707
247199510 63110331 520672805
804988276 66590371 812310859
67693193 655710967 80467838
119668186 50230495 22442689
331577174 257415281 358527401
941523181 443984529 294801690
185822533 799457985 71981789
4614665 44723673 75239870
680544129 331383443 387510910
148859685 86795201 373382725
643422529 128559859 639512465
833291257 206162551 27533248
769231737 818337118 1517481
25191214 19877521 165370177
130572946 145175311 298385803
11034701 1778946 112955233
79814818 175838846 214350280
311437435 109400001 510077621
576912793 646894729 155023029
32912177 229094303 119347831
179226625 228851151 285548751
301672693 246144706 351664009
785969433 506837889 245970833
474796771 15364805 820133927
16408536 122130006 108786376
59598145 22782141 13515305
443422048 101171489 32749543
60868667 177224363 176975653
65350089 191895313 182947087
73113783 273230657 163814441
38107637 17820661 209264196
178422321 4714899 524310090
739572545 109294651 698285350
891297 712078471 41254849
184349530 508876936 153681841
100755313 85644641 299116059
207606268 285510537 263782442
418097395 189633511 466735505
377609905 376128732 280553197
550561573 55906257 762798263
99101444 163790615 249316939
4824909 957435655 43565961
391287457 673560585 128432905
287013533 420718671 230215327
46917432 853144599 28960201
1610346 739812152 44239819
145069930 888796721 29280009
343086901 142293681 481177936
13812715 118050925 100526556
165887433 47518711 438003721
61982328 172563311 182060641
481861025 7065213 857747344
224641 96628295 48488161
109590213 574069006 108887425
118302801 73977079 330718171
494682733 201159537 489525121
56771837 539689329 29143396
38938849 98484256 171782401
698467713 216903581 543216741
671072727 148015081 621150313
104308801 861356125 57462376
309957166 19141315 665377111
991591951 200944459 594063316
225078805 180538125 364400661
15003847 176852644 98100256
192044530 1033833061 46642883
289495441 118569331 484824340
279106312 219248129 361503418
70756802 61118779 260538451
480072561 2664961 1522844
15208981 276379881 84104980
78187159 211083996 26817304
160348201 179289865 307331607
122999999 334060957 4298591
240804481 821957921 10782617
296155729 314322259 296150585
34490500 53444469 42014463
10225456 308495881 71755570
465599881 245835253 17652735
714187293 533979938 224738389
101103823 630896494 93304516
79904429 771287851 16913313
137488597 20061945 426993557
189892877 152176117 24621169
659018881 200557271 546499051
6037393 663033601 50284703
472327103 975041206 53471809
475887321 271071204 412679444
505109658 29132551 799430961
167624999 269546209 249365050
66865861 183269416 40771193
221983434 479960289 178986133
64479331 59902411 248447837
171859051 395475601 188788047
487769151 362219624 21088739
954744172 331930726 24289839
559943329 803431546 93497664
407087801 852675715 75156838
74591569 1002112269 47330236
232341187 89079459 462560473
456041360 590007248 166818361
542085121 172590985 542367981
12118951 33458933 110673841
476969421 50152161 736280994
179473337 69190001 437941260
58195600 135819314 193653969
482351068 425041156 279748495
326011846 470266427 209200641
28721161 334752501 97979007
173310985 65397255 430588831
388954847 258353486 36053494
242818242 190858165 365134672
5135134 302725879 62097241
313774863 7407681 695652379
18509993 508364665 66869156
443171233 152744629 525043541
388103467 80293411 30378951
711864526 171221109 598768633
210282579 607927465 120828266
424840545 379562974 294668661
395694361 217491847 424795753
163699694 288906345 233278421
696088219 574816861 22610001
380081611 414164281 256518781
106717417 136328479 275158513
82022917 191895313 37887649
85960029 618817321 32277595
264192126 633447862 123805161
152525921 361332055 190908497
74813103 104084569 235205185
340136845 458526889 219818879
130333537 3042351 438175508
764391651 368454379 364096301
153130103 10183780 469498597
31654331 22376271 187529857
462911341 18423861 5776693
157916071 439268721 163512823
47816289 13556733 241890181
470799273 254576067 430814335
426356737 298605337 367969179
305900609 154598410 444572101
379641771 100334509 583147834
428957761 172232281 490356859
787636438 187082913 591600451
114517921 43902553 357077833
107141503 61633633 327734772
237728627 36313321 554343241
277601761 66443896 549076415
215243665 782292997 78010681
235639780 853144599 66566251
153287809 27316906 446393956
167705236 365138041 196668203
288976165 80576497 14997951
75600982 162789111 211441985
424659361 414146125 266666561
152707091 318679733 214818517
164881 468593672 45162793
226719858 584786891 132160483
141237681 377041251 177351807
9016261 22443202 99769832
40679042 13793869 222043669
490502623 138220776 567456267
253992321 330067061 265578589
547142881 208138385 507625273
503738187 169295041 535748617
828630406 295250554 25210158
10873216 28849727 106269351
516010643 485170977 231026049
6372361 12819385 89686452
313582298 339205816 290539171
385211201 106203199 576873551
482669991 224208353 495851
388576917 380893985 283567288
68774252 501590107 101237357
248774977 372183138 240368124
289968717 210382801 379048097
192333451 738672499 87871201
365810693 71251441 622601551
782906431 521511207 235842601
221539921 379962267 41847676
620747709 633060093 164953591
500132737 202809394 491452501
482894508 115133643 618175652
642616345 42822141 839025055
18289601 21536769 30279961
194603053 307342337 244218521
229976891 191253349 358983681
24269401 291687571 98519851
286627001 713665973 8200837
146219585 551228833 22384483
268101541 56489459 546609001
299792564 299062233 309236089
306501225 113172901 504940011
24853323 389773196 85086541
64390657 109378809 218167249
254967429 139232539 24735285
150807154 869948948 19169007
485453515 148858529 549263881
409371544 292781938 369911841
33081751 42132221 186368476
306469003 28363511 645140084
561022121 561091729 194569421
191409098 116375001 388037131
47330041 339356109 119916561
632292356 505018585 693514
8949249 845856421 47958043
332726285 104902022 543818254
117307009 834261325 61277971
294482689 4829518 46145269
575453971 763615574 103293401
162091073 105011101 373323954
79526533 521736561 105459838
490901797 234702553 455249662
439241039 40882592 733848857
95786677 490936906 121256785
95527433 269282561 191352921
63840739 81379343 230413701
251514979 17209101 29030889
143956320 72738051 375560459
187165621 594341385 120334177
350158641 227888671 43013701
60336545 270223641 153482265
501095635 64771713 723384682
3159025 1103983 6685420
130550861 120476441 319289735
530357401 124096780 623597836
255628324 420246631 219392146
634793869 225551343 511726003
34040941 804630035 10205434
306187831 229705851 365018241
221391697 280936261 274466109
92330394 836244995 59703605
129608425 38758501 383472667
518076433 240796192 462371876
142082353 661630801 94452205
324765996 77092561 575622747
406729921 33732538 728618529
474796771 10242201 838201010
94491537 2048089 378481321
402859237 189621673 461907219
368501057 277098442 360755137
89620912 126473933 255245060
361637569 31606537 689585282
11890125 318779902 73927393
442553508 650112805 142287145
5152806 713605681 48891465
128226733 739536333 2354143
153975139 64103193 401040813
51741201 63804361 218529097
202847440 300467062 252568440
417119361 417752651 262859468
48358676 251321377 10329781
533597793 40160216 794941141
65031786 3624611 298541308
46543389 3831941 248586745
36596073 362178571 103620089
44886801 272475757 127948965
118947437 612435286 28568135
178524685 603766593 17131001
34582496 993452545 46708271
15899491 498437001 65481921
528263303 175289621 530622539
250468534 748990360 89662350
430540801 132224551 525919
63957609 370408909 128711397
352487485 214856065 412044095
869426515 16850549 16493241
190064986 18303517 516189897
497429838 531382309 202596495
178067209 3201409 526895926
18104963 717519727 39011155
700052640 691373449 134577526
361705018 435346273 240163421
23899243 33434719 155167462
467924661 73055530 687415501
658350309 910966563 68191761
535238561 29132551 821140472
208988011 570239167 133343173
367464385 90808945 591974070
563684 638922681 40416177
167638423 120035785 361153783
609280449 213861626 520890539
284150511 125491653 43588613
2136622 283283326 52683762
198839323 174909565 351360046
93860047 663517675 82635067
11219561 31459821 106550575
614166183 202335141 535659001
277881220 99481705 25256485
311020702 74394225 564135401
136559402 302166453 209673323
331321 781631806 29016931
207417277 334272709 238801957
174720833 128457153 364336579
613271817 163200001 585486476
619668817 169129467 584423557
53321417 300433329 138669409
31096769 326980425 101365951
564729776 444900655 267786015
174219684 108210499 380920001
26663521 136990218 135285181
134453305 264341899 227541889
200789987 323337191 241514989
208235609 156538307 370825736
131756356 53060359 13011310
25755355 335290785 94272571
134640253 69836587 364393876
21116418 307961581 22177585
101633271 65185926 315158805
302066844 309852145 302117031
909249076 18425793 41333876
332394688 792133889 84978427
495220357 638130475 152172019
237550993 24247033 572010076
727291777 122645577 673529291
663295751 97538785 717953513
24773701 96274751 141933601
202892929 10961773 546631933
446207257 494184269 22275065
380536941 13891923 744515032
525709317 377329031 318376561
213022822 215267163 328465281
384823366 482613229 218332801
138841484 4783493 449505271
590677355 65581044 744077673
278385327 1693996 679768420
294901256 272786497 325369857
668773513 498033037 244463914
8236892 351529085 63744265
337399770 65554153 604010653
488536966 17941813 816887418
535913621 237157441 475486657
308677755 247044841 355137409
114960001 691373449 13380075
350699140 51235262 646531220
60346309 11702341 278380369
14659513 429161071 68241711
222515203 318243025 258162706
3654176 223440383 59748442
897164446 48665392 876901696
38015105 87979321 174492316
521065329 21032631 832801713
36159009 125250203 32253421
162008822 289790328 231965683
265714913 124915333 455492395
57497637 348392793 127571207
698227851 173361756 40062481
148221046 618318058 107625414
90051049 499991176 116051409
58034404 821743271 14682361
104983573 306530191 182486145
678231913 5817435 971406386
56163457 59031757 230674585
682647853 590954365 187204869
211227067 20618107 540099929
570252152 61461151 754990589
256753719 377228149 17795515
826005808 339812481 400488945
802263505 270223641 472429177
256314190 676646177 109013674
369126033 555485701 169245965
131674579 189873412 275208081
490074641 548271065 190168746
296547901 129566158 477473041
121644321 564594969 115969953
81780461 77086744 265563361
509172425 486617188 230135335
81210247 41730328 297469651
220622143 294810635 268403521
62036971 431622856 115040143
262541972 703323937 104486217
50834521 8105526 254120998
890842653 22328957 966495309
209687105 99829211 430588831
384064627 505544729 198877873
83197242 306900825 167137411
5428440 254700273 65929881
287381601 414438481 232413759
231020749 39122417 542367981
264514465 680587105 110506171
34560795 165366695 145124251
897015553 643911309 167806513
492713647 94738897 646923865
319751485 186177345 27537231
59332870 169559101 178041920
964224670 125527073 709519301
575701528 49964991 12126203
586514566 4370311 922291521
684532473 597803290 184678831
452644801 2936572 846595170
70958161 333653424 145759401
91120769 621938311 93102373
170200738 631908841 105147275
907426099 416308616 11337738
163085681 393798003 187277013
56493625 155810502 181119853
140397121 687320484 87337372
43656477 126096055 173690214
176176909 171140531 330810481
292541611 332103161 283747621
438463913 13211513 807192741
692712903 449976853 279848683
137081 299626657 2736691
355694977 29537314 688659292
495173723 65438264 20444047
340836429 83486593 33493087
371255973 289516240 348822631
310540343 130613443 485015203
138150745 199532481 269492145
100725157 19775247 361101589
20428810 18796963 147445453
347072001 1051169705 44368381
93147041 283218721 8217737
22935481 45755326 149350033
257373347 4157056 12446746
249593609 541291256 153393441
178680601 84149989 418021501
819287089 38771164 897560357
269549164 147154329 13687414
83036479 58086721 3612337
54966883 18659853 256663284
218029505 987117953 50534306
392656447 903542113 63429719
173926338 225869986 287095535
504454159 68321881 715480261
98850337 226814050 7003151
28513601 608431264 68424758
725197815 166666557 607784101
2575789 86631527 63196905
386280058 397786126 272209371
512635997 220579776 481239037
153927969 759305681 78220897
462654685 79273657 663578657
153714169 668478126 94756165
374569541 16191077 735078631
366417661 159329191 1687714
18574735 269070257 89607081
712399585 103094965 717926082
819281 14857001 55035199
5365789 230820721 66122166
22344169 785355271 53043451
83097762 165169926 222980437
383331061 10041683 754746721
369487773 625136495 142916790
148555101 335194084 202659081
147110529 74393801 28297821
105098137 61879621 322053194
781162201 62491590 10640851
610632701 6697501 5688901
933983467 12106288 1012733821
222651003 450014225 188713705
207327033 393591769 4678293
278525254 26919719 617807316
431332111 579035604 168220323
307290291 606083801 138100001
372771421 294208858 346325484
640044505 221161851 520777720
183311052 68093977 440376413
138127521 173629697 11423809
26218837 458390143 80016843
136832377 262264987 20137637
121880200 19907119 392211030
109662531 5739031 397944637
645388549 260923546 43136705
574791295 832709131 82863925
177353829 283957993 252845185
140300356 378652 462712909
275868584 509725141 173682285
374505584 127883925 529762892
847417803 712078471 131949529
167150299 274592946 15690691
1015815655 766738281 111584516
115342513 359351353 170149132
471369727 39786850 755129401
542909093 18659853 858296536
157668337 246479113 9043417
110872266 1715770 408186451
202904490 194648014 329919265
1504399 386635249 48904373
77284601 963054924 49590829
433740265 410189671 274080159
269904649 144583957 436138147
485687665 375646657 313817701
486079601 651495846 147121051
337034335 59938897 42900481
670298346 249535441 484222759
11130121 84579860 25317325
492913331 404314051 294370049
132741405 445679452 150265717
50998604 673646163 71572376
703524592 167350457 11143705
509041585 478064005 237854545
835920074 698222166 137706809
515245101 704444641 121673001
23840006 418192992 80122001
329270579 888279901 64322974
76265693 17320911 306322423
732749641 268932385 466041826
908182891 393485545 350376159
16154356 318310201 80432199
117852733 617243464 100747201
16454673 44360159 124606621
239267997 426757410 205955270
205152618 356360833 227228925
35788039 295857976 115403323
164511577 412996267 178453101
114548864 376232291 164110153
191083301 89394841 21834469
10542183 25209913 105128613
734712061 207038107 560824837
147871475 10029091 25463809
683772625 622134913 37218721
145290445 458602245 6849811
279783559 75974465 537640825
6042601 510744873 54474825
18191966 9465001 10146401
45218737 53856713 208763738
178542561 116625295 378950821
112154035 407985565 151521329
351997003 26640407 696661327
312215190 14358481 678998461
48383401 294349289 129537861
277005601 9600972 652939161
136254256 362314239 182508681
14480176 220504803 91939310
90364870 274954545 182947087
313208127 503579931 184245309
53689286 810595897 57593643
123016030 32033323 384230193
60860307 23317795 265220909
3548722 4979896 6679105
42311335 393464331 106355263
33054617 12835661 198850065
44096306 1752537 22148223
3968591 451013401 16996649
29637801 121915081 145089226
162405937 421908230 173849789
88201189 666579019 81131038
543035613 102781876 662320307
182695283 721540510 89286737
75717589 355547557 19072131
130924210 561721791 118465001
95247177 573450546 102995518
365976001 641817209 137071306
378141817 235834183 399871837
47330041 373271779 23302985
858849487 40766237 898096129
9188040 71494303 93875992
98373425 222249829 217717984
596982401 134059213 616585816
943788545 786482477 30555213
485267365 547387283 192170727
718388273 621462646 175627341
529432055 10285402 869414503
275743011 154472008 425651845
467345961 76635343 675849133
222363087 74111321 470681152
31371611 6586053 199677331
576240001 7599177 909180882
861785889 18659853 40059286
11140472 171194353 85742611
76159276 629296753 13396429
41899901 701400642 64095118
103425057 103021173 8240689
378217555 24965361 715392271
206407015 95807804 429844829
124042787 200391436 26413635
108840136 442486561 37085841
292759240 667404814 117779869
139498667 604863711 44612767
173547521 490166021 157177170
458725681 44137273 736646269
167126124 91182649 393510867
36884359 149339645 153346348
618999851 173489346 575546481
870615055 82121401 799133329
164984852 835752603 66387355
17307433 120801001 113429067
255327299 55171525 1883328
592548859 139525777 608931331
367456267 651153473 134570433
667383905 63015382 782922145
138549803 202930388 266008555
59800308 41234719 250782897
128393499 160917881 285848621
2953287 695950273 47602917
54032385 416114623 22509327
463647458 402106453 288105223
507073201 22754481 808340333
885149107 29703358 936587770
262732570 301257347 289398001
135496585 111710173 333351105
166726578 396685895 185720086
22177693 253942225 100496782
559903473 301860856 396548650
701829091 7525876 30812731
179362351 179757474 41441117
235941652 175059451 379189575
299258576 207639418 384516217
399860011 205395191 22656425
52591767 357134071 122982063
60571141 33900173 259048378
518265281 173581153 533375251
328977445 394089841 258562034
778779283 56055111 837104065
236140892 349900876 246918571
368734361 468034701 219452761
130152367 299131603 5094211
119898461 234547165 234469747
679961836 274075197 450605926
240430037 123719761 433595305
17980183 303250135 84709705
6343217 141547873 18923958
229096855 556402053 142063229
140875064 571398476 118903309
123822136 231340911 238735253
440633017 125267025 6701081
29323504 63978377 163863001
612739001 959001971 57185367
13607713 212633279 89273409
67675817 920097305 51113903
544482589 18549403 858349721
159145195 33281353 443877481
451902241 511143809 205072153
9685311 146505259 84646141
72888661 90293085 239637781
38516941 37520665 3138436
209866616 221335836 319584881
477577153 151890886 541825921
359717731 389447221 24033503
72613425 163870631 205857001
147596240 1383643 19532667
386996779 214565045 423884987
222983918 134076356 405164341
80242891 46225729 291909517
448901509 473057423 8368756
15956601 191761011 101255197
100340121 3039601 389938007
335161351 398270062 259147051
72892861 18934461 299501098
108183475 302725879 187680811
201572461 63364478 470925001
241635961 664711201 112233745
691477921 189165679 605914
245624563 2342367 629588433
234959401 133794529 420017267
821487801 374338945 363437821
494623284 146635582 553626893
6332545 424266051 58115938
196633493 487949271 38053932
9975557 984482737 42880501
413223721 137556745 546322927
107429545 1217745 406430905
206399489 423664606 192546145
315777892 122714871 506708969
146816581 161403769 308078769
588162041 913239211 66410276
832566853 26194350 1765881
5789906 27333211 27957891
152213403 319234595 34163965
453262549 254002015 426256786
300754157 500555215 43145521
803200721 105094549 1127473
111954061 246632671 218529097
567668359 986825229 52626205
16560055 1902451 7081537
586016506 6107319 913216816
149130856 554374162 126487315
497369401 799457985 92170345
61056601 85784545 224177599
144787127 465764503 148841308
250010248 696711791 104599380
652900821 25523114 10280373
118989733 18863443 391944685
233131951 70429987 1387009
87023322 363931405 149548213
275071225 651153473 119879627
221433790 816971471 30825903
530544953 643601251 153103903
237826849 465582794 191178921
389466496 275978176 367851825
750933316 24543405 933526021
33988146 49086753 182625257
311891137 70573525 9950565
106578253 27472573 351053049
308596737 98125585 532820667
237135313 7048801 2074837
283495201 318570001 20174626
542543441 67536343 726790801
199769989 13608746 7122034
345511771 896725156 63912769
10632217 155966161 36421032
395764370 24039499 38745753
237050573 389894793 32911321
322481157 103671361 533996611
149572648 716937089 85022721
471323098 204288077 12606742
150324081 62642035 397140629
104531275 297500851 188444533
376493845 173915501 469711093
192699721 706595425 92316181
68798701 557463667 94241500
464243572 4321153 853272453
163099003 323245161 25234045
67397921 195628922 184069018
604668374 621206828 168693182
23815408 345443086 89639323
83761849 85056225 19983376
505199193 12006781 853504513
343528609 165278569 460265653
654203233 59701024 793902296
508241548 62932636 731347135
711960001 301340458 13534129
655230763 415329181 16493241
675936338 568668325 196487806
233231531 347315461 245877981
276404617 39806557 588697951
437223009 701225029 119032929
583014781 345769365 359162916
694278311 276969169 310291
7022809 126279231 79143904
233451401 25554785 559035137
328566481 516870267 181983537
360055651 193074481 434787343
121038409 286200052 205866417
642139917 219797281 521787722
523781625 239885345 468192569
203755227 84908175 440213761
17226145 9424234 139526710
8333731 537301299 55993751
35129113 310352134 109272491
192086205 567021444 130829189
252377125 390461301 230195511
1839503 273788326 11176060
270612007 345153007 45738007
741150871 6634213 976857602
142374549 521511207 136240536
11034701 134190379 91753184
914715056 44757275 892835436
77460241 213146646 201857041
127974967 191640513 266964571
56343331 76187917 216291426
51009739 682407001 69159721
376057341 74107587 627797185
48335321 274044421 132726409
819604371 44740317 880312166
92967832 182903953 28114731
101381 303352815 9567831
658122373 109864558 688423030
36477761 31998205 11562455
9658090 360596926 66804277
51319216 552750557 5361271
762747497 480541033 261652385
471447001 195953597 484190821
145083811 229375511 256456817
189365121 313808230 236939911
32631873 98494122 158920897
179409546 20256553 494219731
749079747 109765657 701468683
262075201 420582415 220971931
403988768 539121001 180868305
572908663 231726265 488863126
240332833 196435665 356314333
349680993 113187702 539407455
68562363 331658731 141745447
472064691 17728320 810988639
56068431 205864737 161091971
137381569 104858326 342833239
190416752 159699590 352995005
227385033 175604097 370659829
112849843 8694101 13664377
8541529 103708238 47006
31754701 66636259 171409665
720239176 230469611 33991651
27259633 44934169 165200355
623556931 486314433 27292681
466229889 453766939 251048851
62457507 1449201 298121401
344828089 43693573 649292601
92518457 155585047 247251566
92057095 264067129 671945
635167307 12004861 926030102
17022337 372940465 76206988
898799960 146051599 668167149
522624707 132653121 592154201
260729036 405281220 226941329
408643264 91667089 37127683
415290586 365343211 16664181
786209665 108005436 712966145
20528289 161101657 116224879
688662316 169321461 597799267
268756588 205340313 25769239
43978801 459540072 96067126
362019710 37727657 680673254
11886265 741973438 25065521
566822926 151139783 582001795
298999915 15181108 666000033
432836140 293722973 16714797
148429681 685576681 90204891
7690781 121915081 81882011
14060245 2064241 127135441
823809611 496990999 255899169
289988638 39007495 601575403
650611729 33655724 866997145
228019765 469778001 186212244
350062129 7694149 740668486
60721435 617900 297572617
30595146 134076356 141428887
456902608 510753738 205636601
80228341 44129 341160677
132809881 623012003 101319987
395639971 65611596 653858185
49119535 353925145 119701948
35009500 12777121 202749571
349845245 252611173 370172641
109618241 103525521 301217281
148768306 542554905 130608301
365241283 390349831 9487401
6430538 113659081 77997017
764023585 176072821 604074827
188407099 340158787 222642301
265785151 107027577 478944409
36649788 202809394 132298151
253150927 468884340 33591994
698111437 296046433 433962801
343049667 315237111 320393779
157708513 558193921 127177196
248909490 810963541 74520206
649908526 312483733 402845697
133880878 645115556 95944636
416347222 646075963 139662961
164251989 357174982 199317601
744084073 220635013 38462161
8217433 307860144 66416887
35529251 355000979 103692265
821788276 148710785 654891965
873189505 31452807 924781481
290901325 532302763 165971917
249283561 283603477 292880302
445541390 2233227 839831084
295950271 261508591 25893340
273979765 168012469 408440474
130418881 54205309 375963858
105101482 393305218 154147951
76918461 187902021 204701524
561215617 329665599 368861453
195716737 377727883 211937482
286651638 426514025 228406753
723169657 465764503 265040551
36616009 576625597 74904373
107506623 172909209 34381057
304327 605245525 4232012
360835165 389687071 268795801
38484888 254597989 6400546
211022956 174365813 359162916
72381519 116172277 224364403
332960641 135486625 492200182
223938518 134941496 405099553
339666954 261656550 355502069
38024751 548177636 78930021
221230531 390212921 216872371
5481004 890566057 45797131
290358421 21927334 643062232
814999561 4345689 9121001
488488064 47034817 752256627
636633577 470918098 254238655
890842653 268383574 9246151
686375601 357360033 361272484
193907070 655710967 105819769
72757790 452651011 116159356
217057401 305119057 261537599
12057069 100183942 100234135
3336689 84717361 64848897
440526745 590926861 165142889
59894962 200344551 171278321
381369025 39099794 435676
17359016 150337601 110209861
161651821 51108133 12116413
416597675 834416713 27271918
872298141 716614465 8894269
218101525 59115863 495165529
295489940 26252234 635177291
32954535 8206510 204423567
360264304 76185749 606488026
196334846 53397121 477026712
128713105 418557635 155976687
294953401 137530599 460858681
84855454 759717463 66277288
322753481 50726841 618825729
62607235 164216275 25572807
721861381 748574485 112529656
251641522 322363319 269279641
638134150 451316572 25759511
606753505 950194753 17113639
408240381 54746694 681677365
41967487 859189212 52693921
140521560 716167761 84235009
279827983 552811026 154135319
491909608 160134349 539507521
122341953 74151390 342177461
41286271 794241293 36421032
599155981 109294651 674502505
57168569 31072159 249041701
124470539 41031123 376692017
225098205 473715691 182491093
74045118 781595281 63045390
17661421 545874161 20847599
13101276 384433 123409049
475670903 189901797 488617845
267486935 149108225 430094757
337716268 198167460 418210999
457108165 234242457 438764743
367485091 118225372 539891994
21478584 445315284 75200113
433261981 25391101 766632257
54259745 242153941 148619788
778779283 301378337 45034727
430486349 20785769 779836273
330027257 77436025 576155073
241992094 597899422 130818386
12750127 27333211 114241825
301072721 366236071 268271966
101790897 390559112 152353051
317681046 6202444 702714286
809069626 67568431 15788501
87413681 158290755 237548261
47875453 401228353 42348526
538618081 198619433 515867052
563670766 881032966 71456149
429421916 539309611 186299353
116744961 134204305 293055841
95814244 171490299 241369864
465936158 759885153 99593821
198207226 74053051 444593436
8698187 976645 16824601
13607713 24070647 115877833
31013926 442066828 88011171
426076437 681723777 130405222
206294281 463119217 10938434
119253374 155006409 284116276
402796291 138496231 535616429
8964718 212799169 19719267
28570741 211891828 120954826
457286617 282725051 393216279
163860978 589337666 118094761
300918427 133428365 16554781
838669661 862285351 79455951
574167991 347884401 352957985
242433313 814700751 26516161
108823261 301919644 189740071
159363730 360232003 193131181
283342753 139920793 453850745
156096802 346411646 4764307
541330021 479147473 241147603
714677589 245037363 3624798
96539821 171343186 242609377
14796223 86589451 110805643
94347786 188345761 231965683
317889704 308866029 312103219
161854710 284000185 45589751
64707189 264664300 19857055
684696909 904770001 19134688
99122175 157325221 256535497
5285161 662333731 2717601
22226326 22224483 151197982
642367312 117568231 660831685
447089912 78644521 656942521
271029158 315716708 280630587
656986535 55257325 801802723
409214071 718697533 110779905
101831761 168308919 253847465
286503081 96874443 511639597
19306867 374931751 79710341
445995691 424123897 265681618
304904788 506438290 180816681
16374578 182764539 103373560
311324121 262082041 342235240
234880088 700050751 13708521
16025626 3315253 15323497
2326325 294624045 20306753
187886274 143466350 365740428
30979662 396029522 91616464
344501637 456379591 221538561
133183546 344205073 188962891
280199713 14036680 648027609
69521089 34165711 275571941
258961969 425206573 216595998
757843577 419442325 310287205
29677753 434467727 86230211
40327258 391533559 103718733
577112434 219834371 502218031
128548033 179683153 272424501
443837953 423623703 265644433
40192879 6114265 225821303
710765246 956852317 58177903
34784641 420042729 94719073
478932207 552322198 187325149
366710875 184183546 453897733
413656154 37658197 723950679
266227570 38811879 576931141
85749901 276641101 13880267
4618711 153702565 66214809
75608665 295079258 159246443
446440942 152068365 526663201
1008500225 66076968 5315202
80387961 200840959 207903763
97526102 433084317 134303441
202088133 155448685 365202601
729975072 61056511 812885635
213487561 94989931 29322367
314183629 91505861 13755080
93462994 3802978 373437273
54190791 304533309 137520391
41581319 334526389 114589637
550065569 937047761 2560801
167667250 634734529 103996801
345502881 94594177 564429577
152898283 49809341 414293326
46262273 756264798 59635073
28627425 538164121 39395413
95782613 45088066 319638959
96936181 2187082 387301063
302589277 108963721 11777233
29440699 92394501 33041113
94209421 9938926 360207601
506825224 222050811 477145465
74550225 767535649 64385329
720171260 59800336 813420557
188424440 52158086 472512215
242932715 370856146 238458681
114482593 35232352 362023501
569803731 29735789 838305657
742364041 141904691 658594473
519948097 305857201 381550313
7115521 444055661 58521475
65355830 774899406 61471467
54817105 437098201 24569091
38306731 504128521 6869066
74045118 962050467 12672566
191634368 31434027 497866584
17508409 740392447 53585577
96231 86763421 46634841
42372229 468318435 94341127
323571639 143475811 12578521
83585941 10876321 329332125
656907361 75030222 758331593
220796999 640754864 114596301
25301161 14737976 167891977
127570821 158329126 14725393
443859169 21555787 24474935
59977261 416330341 22938126
163258011 178287844 311295511
145352320 84104989 368005301
282220719 255458701 332750969
345689041 505843289 191919036
211516813 2287135 842222
409303644 687156758 40659683
240804481 117561733 443948545
108980993 21469750 372904177
459679969 627349330 153279346
52834601 812247999 12098593
305936414 147116041 452918012
279863475 125558557 471737047
1041557 788043366 41271537
55316143 259726853 147258655
6520970 184223367 73014001
78381661 137347321 224718651
795546863 70020287 806337352
11171578 408742973 65630881
395107582 791129251 87369639
11083186 265788247 78466229
424117149 2221505 824238313
261943601 228895381 340393528
37613032 30956941 201047761
6156163 921891265 45388393
52813153 500706758 93948064
69193145 260480675 163921486
915125 92578813 54649657
357905053 265313441 362694499
59396191 229434241 36153025
59228137 159746621 181847293
553855705 606465463 170024401
177425905 286041559 9837946
213942258 619706209 118686536
98145451 108769684 26860465
437689610 232771655 427690261
263126331 56969502 542070243
10643088 53002171 101060001
250761925 190119708 369157689
710330713 4212185 981971761
44199676 314942521 120966181
152948323 286702661 228940993
97450327 149834631 258484491
603269437 825786153 17420485
195364171 267360989 273748203
13501241 565776130 59445751
293401819 405043273 240637041
394507657 63110331 661847001
762928599 175573434 604695301
446333955 608845 845635051
133096328 465993117 8588857
104415806 551048004 109349686
695308865 149914093 635222641
28505549 673451427 62536337
96059957 1210001 386263473
388811633 921891265 62596633
736515823 388828670 342126919
458325297 3003841 1902693
466229889 288731485 389543393
52858649 34123461 236037101
82227646 20664741 317638201
606136747 708806689 125167978
43562185 635826517 72521071
303844322 350835409 281196041
24179860 127267429 131141341
814251526 169485391 20328127
181136521 733984781 12141041
4325749 50742472 72700117
467977849 502186341 210094858
16134581 318132241 80921776
171715857 1523721 520364703
416108459 7497496 801273916
4507665 64259793 72133942
27693569 255371117 1527597
39130751 128961665 162858311
494099944 84783817 22074961
138527113 517722369 136690831
520197883 210251643 495752449
1218051 42626131 58001970
89109190 339509931 156153601
372048161 212983629 421665101
235846385 94122855 471112357
691430175 322552395 398976426
390428677 98631661 588281981
375436586 228574369 403235093
99205252 451827451 3935301
707601746 311158409 413271405
55453741 44038401 236579301
818327721 189901797 593746156
226984357 61573361 497479591
634960782 971345449 55775301
443869705 403698637 279502276
99343021 294208858 184054690
405591577 140904361 534865921
152197126 73788331 16416901
306802165 19921441 662261491
301865801 232101601 44317337
203706667 692851737 96549481
736755897 625136495 3431857
142750326 516802789 23943070
85709625 31047183 314094404
322584265 3579472 722385473
146675965 99305821 362989377
378846838 207129661 432220596
62056801 797461444 59811841
337996369 274222381 346325484
195491932 196278481 323499245
83144926 668848747 79516836
133768388 528816406 131991616
312833179 99137197 536671699
497729863 770696917 31273423
881538565 635418433 170708344
4524775 336362881 59103422
45074593 120822291 177660162
277401125 232681257 344154687
43938973 164896051 159938676
265013463 172139581 397167499
141085185 31789486 10380631
399346465 211745986 432901437
296050915 443850569 13481791
39994193 476135294 91987241
88189088 159108641 241144123
171493876 1436941 520302019
280079631 1009108361 49528685
105118511 20188921 367448249
1480718 196243204 53054821
94467101 491165830 120670051
373274121 2338549 26704504
404359873 89634221 613958313
347315688 63852121 612256163
258573561 23019235 603530457
187365476 379018729 204580657
135812709 130684297 322099097
525167140 122138281 622601551
77884716 6213413 4848370
139424091 575456321 33360408
36732833 266065437 121247064
47598145 675229172 70179142
446333955 171356042 500950481
598634908 224996383 505112574
399260345 324537039 334454355
19262671 650209927 59184730
433922149 5720365 822273131
47794087 569393157 81634643
17872900 71611087 121910756
304312009 40287521 622392251
34886761 19141315 200917114
811083951 42087901 884090406
49975311 572053057 33041113
19655254 253037821 93202331
55947389 274448605 147693100
519950746 559645339 1338921
383763061 348376183 304255041
62373946 661872025 77353501
162613090 334214051 213297601
915390541 8681323 1021854494
105848151 535579096 114327075
49564729 116393806 25575709
83129481 180467131 220596601
96692093 194889463 229195440
717779767 156464023 21743476
11654031 177596583 87261001
98931865 164690481 246604373
379685335 435044233 240788586
296211511 8502551 676035551
35187994 403718310 96936961
37323199 127763931 158681001
148314349 61520009 392976093
143230211 122061175 337356687
647321841 34748981 861061891
15010385 5109161 129722781
961747810 17642941 2182145
6369001 912472957 45878029
29391968 202644570 126567562
511839396 182078443 517269523
287100221 62559631 568818769
229630896 478788465 183945983
742089347 567317581 203616001
223764839 149824915 393618595
99855367 444665411 133300539
672275785 547358221 213676257
139439560 525622371 134080921
68116483 276721838 158037907
442454496 167298497 506635515
92400881 264760035 186924695
100196501 260275573 201205396
12676119 415343048 67452106
324413643 487035109 195828229
589118817 291588181 413972461
970292196 3649051 1053509913
219754081 591445188 128910097
89722712 205009750 217481936
406500097 125954625 27829735
104079578 189258241 240520529
156465671 248577715 257876875
110753650 792906169 13662345
135226416 562310341 120620545
43703407 319604158 118793685
1006311463 79308417 817589440
232634221 65575561 498238721
156635623 242706145 262683739
249539031 16008557 9553519
667395808 314647246 1933396
381573323 228694780 407418341
132759706 8400605 433202121
889797646 476740783 269557093
61521761 22499733 269652059
132868099 17352595 425384387
518345917 281438986 411903276
651523887 61233733 785954613
76677515 236190425 186280459
13070281 661816541 11713726
1901287 919878841 1361876
52413881 177386881 165781217
217734364 327102205 525919
22092244 183914929 115742901
980869891 133756594 696495566
46502965 188367246 153510776
253169654 686744 644288769
230834886 111688876 440280961
154685777 105696237 363057121
4848446 316338361 60594129
183106981 113659081 384340481
89810797 191885781 225568981
73167361 142670428 216057921
185245775 219376291 300281971
165247777 146175153 338309011
45948007 425413211 103819236
13082608 711679 122711993
670080739 127006521 645864636
304312009 235932769 359560981
65145829 26657246 275741731
854588961 70185830 827280455
34812361 594798918 72468721
364879517 381159703 277025515
7663573 1013038979 41303973
139175401 610992289 106163853
396359214 107634847 576371501
67530561 47223001 260966161
184848751 493230277 157602979
286609171 267993793 325437784
20167988 34938618 137410043
19050136 61829375 127325521
8479826 305563636 1534201
203833751 199471252 326636410
58952801 634777689 79876156
656783425 114276 989255917
817719286 982467287 54377360
33978729 446560584 91343323
180810250 895832652 58463001
195848719 209302625 315217032
318152521 880449151 15289048
131013971 181741521 276765217
310451034 238734116 22584147
231486081 195379269 22315707
395411017 30251983 734845789
18809176 294945929 28728937
675723448 342459561 374682614
324184197 714557625 107527057
61292188 34903350 259536928
10713193 62491590 99164605
70447280 52061365 267268609
867030753 582219097 199940308
255378364 4781617 639541713
450801352 148346440 13301498
125776375 301299181 3347557
229132191 14012161 29243483
179060255 430706497 179560239
7194231 52942051 87254134
428427326 332193313 334747711
60823754 514716331 94769380
367083737 224996383 403454555
520842626 604591758 169154881
231718681 498623221 174436481
626936597 245040121 40240063
116796421 3066945 421991857
857664937 380405377 360140662
6042601 313207805 18152581
48592808 13867552 244386676
423186271 111156183 580334305
209576234 50639461 28280161
55382552 112394773 201436885
344387665 97912933 560361754
27129961 66715699 36199512
528376837 296086228 392730445
3903473 66096975 69202277
479962497 370408909 314318681
61496107 54483556 15319509
5793239 51903153 80771021
799445452 605984653 187066335
516302156 484709545 16652571
545894407 32321335 1108081
17479091 32241481 132858038
434363503 14132695 799932353
462685056 347689381 329359195
764604641 75655757 786393063
633941491 515788363 228077326
105603031 366766013 40789414
766452707 206998351 1341052
8004959 330553783 63920769
696736531 278567380 449449111
26655274 21800521 171853847
25856251 14365329 171541537
898732099 338124595 404264268
227976191 705219297 100012051
233072641 58526323 45759563
630990524 41923201 834000157
34264487 105586783 160626737
73937786 346274193 141776071
57406418 327294277 133453356
4343467 244330617 61221079
750611233 19051553 945069764
414407277 593722810 159611181
259098522 261365658 313369480
155474177 214774703 273009887
389146523 317964385 334910133
623653849 192369885 544235455
170337441 489397521 156896894
110574353 393807807 156201551
485687665 698839133 6064301
47875453 161936561 165589198
594232801 321232521 389725831
518205612 272157201 422892933
550621737 151203451 578244133
63188321 268982659 155966554
20764635 297167545 92455633
263071397 32363644 591579777
32269441 266965751 112843265
60336545 642005493 79097761
384558453 523995361 187291429
245282325 322117993 268208337
25747561 142560811 20349988
146698735 22221347 30595214
633623145 49802576 29442633
69638185 337465549 918849
86952277 801467443 10640851
152026309 74817797 388543731
32873611 739351913 58311111
196163240 125830490 388961756
301357141 318016042 295609495
25130071 352609649 92203642
532877071 206670940 505738189
87439756 200391436 218401201
17858650 21881665 15637423
287114017 75180097 1732455
15219001 834745429 49116317
160844577 34610311 444154909
9351684 534166287 57378601
252761101 633336450 120880629
245022842 39599019 558148032
308194876 106253401 510382297
35461801 93809579 167762981
384539457 154485519 496171510
282785237 14684237 649416638
212836457 308934220 254256908
143389450 78038825 368979850
304552306 230181400 364275181
493202621 421180753 286868401
1825971 100580793 58412081
66036517 80041057 238401217
516115111 704950291 13594879
84375825 114034075 248073668
789569803 25593751 937289233
69193145 432692317 12701934
44278361 183319753 152172019
289363306 60074402 574541178
64569037 617662553 83999911
106073433 65453534 321558091
3453923 256335409 57308881
5017363 361852193 58100367
159147725 216984527 273955983
290395315 469114579 8582700
160532594 822839116 17603986
102730915 188481673 242053225
674349391 121132721 665167141
583052869 100423651 687705355
74015297 61252157 28223581
96035937 59614591 306131041
8131369 79824473 88733251
877989 45405794 55004674
520527580 663671361 143134901
810408545 13014976 979752025
405506829 146447795 520857218
122660974 10332329 411485801
509508421 1249501 897345658
145021465 355801411 45180858
435605661 458888431 240061121
249423993 396318316 226449298
73683013 81882651 11438381
23725553 2541949 166616101
119095926 934425562 18749373
316668633 568810451 152075013
36919785 394048329 100967203
15358141 17513287 127487931
316445039 229978414 375368481
468136726 188018351 490676479
279498741 12891481 647324405
15901469 344735541 77444095
13280041 659773357 56068381
74161751 8460173 310411901
132038857 35419780 393417571
800172137 22632895 952745032
7259549 32043306 13747362
484168376 11760717 839185021
993546555 366962644 39674377
859772481 269774401 1557881
209465605 11266211 554280776
2018801 204759901 42783083
80269633 28048792 305965351
37639231 99400841 168377905
50744885 98378624 195156981
318460939 28011201 658421009
344433341 363177312 285604801
246181651 89929984 486323443
87836409 194539129 13491901
124373034 119970170 312212165
540950201 91971867 678184180
27719795 85961857 154455526
100566523 319817473 1344061
59499763 410024959 45296329
46332601 16836162 238698491
223414081 148924931 395294901
25195933 283112617 100245653
942279001 122455616 6390567
59772145 93309441 16849624
289753630 154033876 433869697
262895161 82056801 517399165
176194393 474664791 162541666
532697947 64237217 735724257
460244164 19264171 801312205
73627851 173789281 203786090
46103275 201076957 148275954
231204709 107203957 445466113
191601901 160637359 352129813
270547230 157636375 418593141
393254901 107181461 577241621
521379851 560541477 189949171
47565545 264837306 133941751
92788653 41540889 4678293
101815929 314467569 176370001
626064097 711311896 18367467
305065089 71759200 12776831
47660943 422486506 104451301
324655033 167281551 447864047
314525121 613984357 136973047
291784897 69764343 560297704
366304951 327585189 317449049
344382193 282318184 17820125
110667901 95434641 4376373
169558621 548030206 136504901
37288153 238695121 126773011
658777869 1649874 980958994
210080131 67909033 472806743
3257281 350824081 54332577
107594497 168535612 17225506
189307592 9748766 531463731
621083145 73458412 743838465
161157701 15075136 473005651
503049816 600939976 169048659
435116683 224828383 437449767
133379962 103147435 334889101
243120689 228895381 332187805
44807674 669647803 11749039
161283061 1015720849 47786581
1375081 627225341 46591391
553779276 385046728 318783329
81432559 12379605 325506325
235148737 245745121 309580668
188625427 18619515 515599833
177003817 48161485 453808777
500401441 744419329 107452858
412870991 90985153 614245653
195036997 532036945 149825419
454677126 588895678 167137411
77045151 479249612 111531097
515613099 252348151 449035901
56129725 183734837 168646711
598128851 55959476 777780917
23688049 658634353 60731336
157527019 677614201 93923387
151295377 635329843 101589621
122222317 13407391 402603484
455151789 1006117009 50612821
176468427 243357852 272043807
851194001 125292769 699989527
53399296 60347613 224926901
481476428 46743826 744882603
3208661 40390337 69145732
41983162 26061331 220010403
170800721 134250909 354436589
457272656 796848849 90326012
118892845 288972001 35715345
548208727 190327105 28893096
88872787 146972176 243057231
168620385 8462473 500197538
133490733 15235761 29569381
20630701 22846753 145331884
96321294 288582657 184456747
134602399 108455473 332837531
145989487 104140241 355597239
108155937 41326797 343314201
369571042 49484951 662623945
126863041 99375849 326930341
364201657 124450006 524855353
51048570 185427741 161038246
559591899 256992520 454849363
220999185 735354313 90589410
341680096 162839061 466544116
250362358 34970989 41315205
274099141 16120266 635662143
573296641 279624559 424810009
832566853 45883951 879053241
41560542 842056965 53904340
344901 218291007 48272959
322753481 96314561 543875125
721628363 182903953 590139275
155286187 16445145 465722775
94884341 558151276 104212081
229909121 57973753 506258353
666512407 411253289 310773898
131549395 391090921 166528235
295639436 143027867 453841015
9186178 295250554 68681939
252781506 220961851 13836547
75026353 653104957 82516981
332089937 228192888 22470449
7153497 122259793 80582513
58378945 358222786 129118321
201010291 951140317 53008165
40826379 417307093 99701587
329718767 267491677 343145641
179703805 7098569 520798741
224636045 2277655 36211439
518423690 89879518 668321989
75561976 252928932 174959643
165418750 13099951 9748961
188089405 812509035 16876541
415144081 164266273 497490049
154181665 176647222 302600647
388595507 668014817 130808185
642791017 243795298 491291076
25602029 833599972 51066976
1094161 386958097 48326389
102448963 143932027 38604377
402825127 27572895 741439081
362293013 574069006 158991227
235492801 36072033 553055673
186154089 365297801 210944917
114322367 47133481 351097876
65777783 614583010 84999993
702414484 609696325 41455181
474437601 228895381 453950181
24909061 908087335 48493086
152881737 275560567 234637561
22344169 153810283 123123029
588381784 10381867 901086121
760407841 546467533 217679617
426764671 274189651 39439895
22055589 126473933 40322449
522661751 125558557 16118817
457255275 122573647 22946652
143333748 495726417 4792600
455025170 420014167 24373609
210116544 3942394 10447165
234494794 389153139 221936073
138223716 375419824 177279409
33584871 274243785 116515126
767620585 91699501 758383105
410269516 35049505 725915401
65261822 85126717 10627321
390364836 615933899 147802474
193920121 147790189 14500581
308102323 135092535 469909517
41364541 130647067 167536321
415078999 28483 11552356
301143361 660743164 120194523
538020617 760313452 102247211
342597697 308137399 322662747
40803379 223281451 36066466
152707091 225686527 262561417
304614427 89055409 538381705
205722631 53548309 44524261
261498001 50862973 552695455
240678725 50377111 530824996
410181806 84770551 629290969
271514874 11670979 639835090
413157889 224052155 425800449
694172648 463472816 268728555
26897594 4486825 182334045
11788843 245798966 7417985
188005843 8292859 531416601
125657401 366691006 31669345
39293857 264098901 125139477
169341013 201078697 294423669
651003109 42142009 6963745
98874849 310219203 176191006
336561547 20723479 13207905
224709954 102294937 442731809
491909608 121530893 607739637
59950171 182582249 39163285
201665469 39485125 500108201
171465001 117262166 367157827
354332408 318356767 324920235
317420125 493230277 192105805
128804581 180865389 272034379
1662425 372015832 49696085
31754041 286749505 110713357
583329478 678408200 140647046
238015213 621427489 124599221
268369755 388112923 240698011
222114209 463551817 182824513
29582511 29329379 178502793
134314120 358680400 182762962
34297876 632998257 67408051
141322083 389927420 171516350
128184364 237388321 21906529
17582083 435102397 71142274
117515245 465764503 7503985
157582881 150511909 40730851
37238060 21084757 34612678
220274717 463646665 182173413
501975673 111524105 630359241
170095726 256625851 258875941
29905429 455303629 4490381
188625427 441215254 177627947
400650321 84347446 621297971
477349193 829252789 83257469
874538973 9275067 1009626409
230690116 180706321 364668596
609954901 58809491 767714296
114223613 178587709 261242039
956683913 7423900 1036299584
298848873 154284439 440745383
369259549 205953526 428903015
103057137 25308945 357463439
104646249 324023272 19077401
122134376 79218301 336311425
238887001 279796021 288247280
17504521 481316057 68733325
774710941 69917623 799246344
924064147 215072437 572855086
502705624 143695261 564135401
22529903 20382272 153192196
29293830 6190924 191905561
132895459 169578293 285008641
231785891 112252691 39528541
133576801 269230633 223517089
167495054 433394755 18210847
684431021 217926129 10722993
635158261 2428633 964087399
389099697 156130193 499961089
96660262 194616351 229488097
236499923 105175631 454901714
436095598 278250774 388397
156674861 504831849 145785709
409442991 746467289 103794776
51048570 175686213 165200355
737239884 187818521 582153521
667810846 589223875 42952196
6808879 465661281 56836051
564936869 618979231 166743721
6685471 103446981 79677659
583800321 346131283 19890376
173184184 852166173 63876121
258596647 29897425 593175141
26052031 4819788 177828053
288238679 104405989 495404325
26210941 81322479 151078621
305632201 101768545 525656710
650676601 220134367 523652977
294222148 371966869 262903510
523470016 684654991 135758565
488858028 90671849 651227107
523293833 30568059 811441450
7531504 68431179 86273595
722661443 288972001 444251844
191251463 537576103 146881841
151361673 488547644 149209989
417144933 228792481 427335001
691368126 456598216 271697161
75922801 444793681 119828921
101466016 545874161 110874658
498747713 842814701 79064893
253261977 206127571 20444725
35416321 240661240 123730433
199332151 225328694 301145356
288817435 84243681 527696161
16383979 353358265 76688545
407590975 418270675 261424309
337744225 101649673 551324657
177526273 118587025 29355947
228321598 26965791 554904001
209335633 594312447 125618736
517675883 91731217 665048071
652104041 616404386 175068601
51945279 222218881 151532417
273182586 93836521 504743671
23849059 8191569 162993315
772401321 37251392 879896541
193485817 71803621 447901259
355060280 37878439 676093231
24810261 203850108 114619873
339717442 152098288 472895104
977155036 23281831 965124301
65644144 130769626 206470601
397942991 331532081 327338852
27398723 168475559 125714376
141739067 41730328 406999297
383443201 114920365 550682488
207891235 22963249 530225495
28872397 367831101 30271913
138742156 843183664 63917041
172649386 415451653 180224353
687868021 643469201 5702904
6291475 907130301 45759563
468002419 564087049 179699485
994410286 1417612 1063273201
62894051 33534600 265699512
113076589 198345743 246766906
17582083 441208711 71179153
728796931 286640219 446842723
246583719 182106601 377622701
579558799 554585591 7357802
12972565 179414929 91268128
9179053 225651092 74849307
135037507 123938313 325326881
347164579 895114801 64416354
651433825 16308951 915161304
538375309 125966767 617921193
205808461 114259685 4638876
48285736 268860456 132759121
560205537 925481444 64212002
193552129 71001316 19093481
118415326 84341191 326324071
24551452 6974701 24119681
247916111 25086189 587479341
120925453 186315739 260881525
310857301 27901501 650426624
819829935 15110434 974437393
349720785 352208209 1561468
155501389 971345449 26394369
44499915 12253791 237832870
236341939 14373129 591355711
153937562 877546377 59924481
193334281 274069892 3044905
379162314 40617121 687440833
181547897 18941701 501451937
60127756 302925031 143181226
753134446 261533812 18807427
182769926 103245676 396362661
2392980 674286520 47045801
594116821 340405357 366499957
248447377 227880241 335966401
31742413 846414181 51923026
571325935 106437266 671969670
932044759 417797721 318602179
174291426 50152161 449281849
289043866 123354505 3206137
193343534 841200463 66410276
5598787 111077611 73716334
44123785 71332948 24186465
33520357 485604975 86387874
124831171 260595343 23572891
417392785 374598551 296352685
378945046 58508451 653970916
161407806 60092500 416743481
326818041 204892741 402540591
704734036 36126196 874100776
218979421 72476361 14123501
74190649 281325515 163409282
400839436 231233953 416451287
102704913 414107668 144290521
71570101 9987706 303481555
332759901 418457297 243981425
118669 293533507 46665091
439687010 46787553 722237468
94872017 488253456 121867296
465419241 291391825 26466441
773813381 80641321 781257541
96065113 485773001 122037133
303195151 26427977 642225057
600691867 349751377 356021219
155145397 42884417 425842165
115640421 141983125 287095535
209755261 63110331 40059286
428480767 522422806 195083869
219537415 160203705 380460808
16383979 125027429 108075477
185227954 146351206 363019921
299259325 133563649 473531293
856229235 366198769 371396981
68624253 139615879 204353213
29817284 34520629 174615265
5237118 219650451 67050721
229845225 494184269 3347557
361475283 772384087 6654767
226302337 257191876 298214310
333216841 55906257 623530164
158089969 2469676 493450919
792519785 584450689 11868958
72451105 45405794 274255156
189274366 832960045 68355808
208794797 3254801 574677505
582566563 177821701 556307929
80027223 123354505 26299897
628993939 414862531 9212701
547307689 187548516 534108520
698735701 216052177 11063209
427253786 327756801 338777860
346421622 222905735 399596276
56605225 102092389 210163851
45013281 67132703 200575256
987993901 19264171 989891505
413853436 47179234 707644049
257194977 6952207 637727395
49224113 410107825 107956291
956080126 817910913 21790681
509806561 324569656 364642521
28118401 149745793 130818386
83883934 232675465 45218328
272327563 250809400 327607576
32548148 27562041 188380417
122937257 85999101 331397960
55503925 717320339 65724335
206942888 2948721 568484281
903011073 629987289 176408429
40561795 787282731 265029
705150821 40603137 858894957
297553635 224200989 366499957
29305703 809465226 53449993
32874151 60876014 176557311
680945516 462849901 267621193
32756285 161810521 141073815
511493089 295721548 387956737
99876 115399386 46630017
54915851 56120653 231592222
418727167 23801191 11701483
341056131 1281385 745225705
13819471 103094965 104719873
176822046 339062149 218005225
537358067 161707481 558950257
862345768 21007391 967553471
365751889 919641475 61960713
265591171 14073653 625213821
279498741 670158481 115299185
145953523 262028001 239862516
6831905 247044841 69507948
884531809 89273451 779786561
197921017 395888151 203539827
84310165 282725051 174691846
429018877 114899101 582506641
368476774 55330457 645122206
523186768 884532741 69594208
255997861 650617 648486776
139106152 47727943 394251751
987006758 265280353 498001537
549945793 557638081 194916133
318018241 585898393 147102158
97068581 744981516 71504411
9110721 238570531 73505542
168991334 715156795 88528945
679769956 213388234 540637930
405001675 58404061 677038363
21016897 13459607 150592996
1004365594 76286618 821968705
438158001 425206573 263672257
114277345 524735467 119122197
39827729 342358394 2070461
813447001 166445929 624155179
250302462 432039553 210228376
38194729 366620737 105745872
462783873 702667081 119788264
267922601 43932976 32770936
204048433 358843897 224416177
607061801 19212309 4078735
298679005 76211281 25256485
336332791 457453843 219166977
121885401 203323411 254281469
241819901 162677761 394251751
108329118 37334574 347073217
636878251 351987637 358270690
462222361 683228833 130948717
112907829 118628095 295180861
23823883 66436431 18453817
386200017 70945876 639458758
331084533 151142587 462519705
41090378 602812365 74214514
56567577 578440117 85604401
307320693 635418433 130796381
62117121 284584609 149445297
15063951 866050921 47915617
73653344 576447119 93875992
4268986 188917961 62831071
68714812 148346440 201417805
3764059 63573337 69123781
570764769 143557253 595357085
14401976 90686015 110142574
6745285 611904665 52413643
191677285 314563837 238011985
147022525 684565507 89928707
403864676 615933899 148423741
67380385 234956041 172907129
277110065 435514630 218265157
194413803 221669764 7344541
162032977 261308521 250433835
331280809 242908342 371962291
518099977 46743826 770981186
468222564 34930816 7363013
167995449 902437255 56798209
54151961 165122281 174134005
63921131 20486251 44073667
510598999 404568758 297818935
111350141 391016473 156763319
253923561 278517915 300946603
342662513 424948668 243004053
402637717 439540076 28350477
114385251 633707891 96356599
30610322 286063103 108394607
492345901 19932505 811046671
334000976 40287521 642986506
42944344 396813291 24104674
29305703 166618549 129562081
521798149 357669569 336018064
23499519 82820585 141745447
706535925 455579713 11965605
70110327 120323316 217805874
43703407 282318184 124230281
9957351 101351494 91896801
362929864 67774486 625773919
153307549 6007121 473574604
266116281 340696225 267875961
822669449 289049410 454822288
133093576 745635151 77439004
53254609 22277221 247953490
643594924 28337921 884982266
281846956 57128371 561152593
665123643 290283547 36975673
908822689 79192121 10155197
187886274 164738477 346223606
60336545 15860125 266964571
40932793 906511 9243116
36620200 878012995 20079676
16406430 556784541 62731351
118747747 134815375 296078914
44946825 378181625 111614168
84827773 196945936 217440046
236034442 33605236 554999449
159309761 801709919 70416691
26565220 348392793 94139681
758850982 601551361 186457937
2597318 187042401 56345451
559446735 118060993 641381456
601501 598184066 40723347
8688751 201706993 77421268
183062601 123712861 374214539
418681345 148289504 523740961
98396876 347508431 163234279
59682241 170343397 178438021
275005585 82355274 527571241
170138731 42680513 451767009
782531583 805794865 97956776
147132961 100700576 359380652
260430841 253453879 320031208
73697581 241382789 6812501
115033561 103843969 307148164
204170457 939835493 10800721
158439751 95578929 35538361
306239410 96232228 528023235
49712261 654996241 72298658
889306307 587778049 198670156
247099000 826394751 23149687
27253342 522326078 76462675
256644631 24368061 595575460
350139149 492889021 16659980
15988673 913239211 47538310
89658745 37246301 45127544
382001765 241816097 397450005
570761281 85194211 708129097
441593397 571653243 6465986
546751186 137207371 595667997
20308441 296523613 91560457
165484705 93145293 388014752
63497916 210981163 172242472
90906301 110631193 268913278
712870939 331790299 390063066
38071809 81020101 178117162
132258127 58755421 37813801
165892975 372515113 193247671
533223153 237485971 472919341
29609561 408715201 29501282
321467059 15342119 683315351
136656346 66209429 35405029
112580219 97707079 14631331
666145027 27918421 893510161
144744953 210505297 270758896
160044456 236692925 271057501
115684471 636040087 96015837
261943601 271744705 312321376
200934127 396989383 204264021
310798237 98695301 533136813
549038479 305805778 390103111
135812709 745216941 78402357
244390285 96343999 478399117
375389326 959001971 55761532
20551402 3948233 155896105
154224201 3231691 483228538
297008526 241867601 350999872
158562625 53832281 41190241
72184001 136923838 216265141
83123237 295468154 169964662
567231627 273204979 430770761
151849481 590954365 9220081
197669886 492554329 163771426
630425423 464231237 261537599
2397601 120822291 59525500
445732756 517926211 7648213
696118409 84637125 746669609
219002225 764982981 81930451
376029691 124213041 532325639
129501453 132782635 18167212
233496226 598566641 233663
629968256 217979029 520947841
518731193 4743509 894935941
153272479 145821151 325923022
136447501 62642035 372585385
293429937 209040121 379978187
550212418 237726717 476099906
287064197 46018369 25879617
442470822 685447841 128666107
734826401 495662837 249830857
726322840 414530944 312897433
669979901 266100161 461444521
249746812 11965441 611648661
365777248 435768493 239711589
699048481 81434906 758489205
867960804 298097119 446001357
299050408 21044199 648284161
549874441 535579096 210049553
155421241 449222727 157617517
644051751 627805921 169362049
288236950 499675201 182685977
406007955 306568765 357438628
15450987 195951799 96431617
117300211 222905735 235644351
239064111 688513233 103873429
184316376 244933833 279248257
135238060 251499183 38992705
554982891 80293990 703893565
258640435 113350329 42982017
506426201 1510321 16419250
599433676 50273411 800992019
30988132 218951317 120523473
414473959 20830681 771250611
10274273 263344009 74126172
191167733 218848705 20536001
484327595 663972908 140536801
116494561 169780096 267786015
740316818 211422036 558812671
766949602 528816406 230599741
106551337 468777721 130592701
142575133 19101745 435805894
625796102 730792693 19454365
107521899 172086523 254723965
215000656 609480449 20685957
170073157 228419461 13829406
854653906 555921863 215827069
127563624 100636579 26853541
295369809 314903363 16188761
340804811 60208624 622192593
22234785 564594969 69002781
280164151 151665658 432078676
370598151 22754481 714028936
372184635 348392793 46180525
202185404 214991121 33849505
168991334 465424837 6230446
39360421 466172154 92239946
93855061 174330679 237008304
595825178 184598827 554762602
233251761 298311112 276028723
157741858 90007171 384457961
697949663 384145961 345044470
149450938 65328693 390010531
729762069 38270618 871093191
527246668 880945500 70126879
175852297 178064067 660688
338195551 610986801 140489285
120248317 3647312 426051341
243580921 215600023 345424231
18300701 74242351 121919773
313045461 137831065 470967355
291885998 51497753 586967952
138084269 290289313 221077495
1058232969 18019018 992297937
91159342 50067501 304233931
25125157 401565340 82362141
733318081 129232433 670788980
126819817 289516240 209204620
565808145 234441551 4671001
118664815 107140301 5090890
424659361 67077146 671304391
74192458 391533559 132676802
485313831 191890997 494225551
361993321 260107345 374576833
701779893 64626040 795497081
440808481 360150001 316978259
193050481 360907201 35497321
472205867 19752661 803724755
136112059 300135016 13891333
423018133 632636161 147913473
385914665 76002660 632795987
32992313 470118472 838189
329095771 498923617 192760465
30478737 63860578 168105345
475646651 473926199 233092036
564375649 104612677 673102891
267147691 8165569 642106571
2440453 204539239 55820556
138638601 476394393 142946067
135472738 317382990 202315503
186404185 426514025 184992501
77181424 125393596 227294545
296975173 177097813 416631826
142022251 697552161 86666161
532275837 133263205 593338438
601234881 56489459 775055617
30722641 579975019 72385321
122472421 423224895 152691601
472236703 30562516 777163694
381298785 176852644 470959651
161788898 978095001 50684401
363339035 44177631 668622324
69103000 705085399 69990649
835920074 524560721 237338729
284438083 617662553 130702771
27021041 448505809 82719946
329874121 293800291 329954262
279754905 972154093 53046605
47508343 428061651 103297041
310194643 129063355 486462455
58357195 162668545 179984791
9013804 245177253 22913682
321493311 100739101 536024505
51205295 86201701 205008313
37075933 214794341 131589173
230859541 185184464 361857866
297665181 119871631 489007210
128627409 695205226 83384092
62682902 804931711 41765032
363072665 576906771 159227873
24479371 455978812 78490326
181003395 4127713 529242867
7663573 574429729 54497187
688862721 101969011 714113765
706744930 145034821 643283089
769482472 91637531 760216841
85698984 41273839 305774556
22514242 655710967 61154215
613971739 22754481 874554276
412322809 190661698 465583683
50904289 246017557 141682861
688757998 277969601 16785121
5589640 315920595 61360001
368160274 477776832 34489629
215465770 147502071 384768289
432838286 17584066 791523316
745997786 549213301 213593269
16080451 45767891 123948311
97883475 98103910 287231556
58533049 36472405 251459776
469371916 890807901 68528635
39868927 583582959 76580341
182378339 6870511 525583621
298742982 232573276 358406917
90561874 545874161 107087041
269795319 803765425 77430444
445322449 75644823 672718437
16031863 187925743 101848491
92851639 204288077 218807976
300092609 160356676 433495945
12288073 404323529 66878391
429844710 56484481 694628161
27907273 540466993 74678838
150451651 210028911 274962073
42679011 209622777 140452195
7187788 699824522 51297302
702275531 39450853 26853541
635420625 102294937 700172527
48701721 130647067 181057345
125511034 230574940 8972013
104424049 187658646 242931135
387998821 430242651 247900801
227423015 78862701 477511393
1044780952 256102698 510147289
222452881 1103361 44296515
240332833 611513233 126681956
331354205 214501009 395626381
86722135 76060795 274139361
131980987 4279969 439916959
49931236 62822761 213766285
370233281 359382706 294158551
757367077 86248366 768904288
1014963691 571167751 16973110
145618903 98918933 19685844
533030863 395673126 308118889
431648206 3118900 825512544
228937731 7123117 595636711
684410629 182149564 580024107
188087931 200906661 35963553
144882899 79900552 369448678
85178351 105761404 256098221
231111847 4103005 600088501
30551041 60589898 28852633
247286083 28820233 581619457
216858461 650464984 110895398
195116520 502895551 159941541
324149176 284102911 334282357
92917609 223954363 206989851
45629413 194776345 7142169
8433201 1123065 102699489
579861061 21665953 864891530
85046061 262578413 181113076
844826566 501590107 251215392
559159865 68296373 726261975
696118409 280230251 447280781
576714937 69395181 735022242
247859617 9655497 583595
54891530 485872768 97368479
127689101 22582761 409688917
332178926 490680716 196431305
456531739 3505501 853504513
197941265 39002572 495062191
37806777 202887829 134625459
69941249 414705425 123417691
803176854 530977491 230729566
374803745 573323836 164343146
137669213 211422036 262587781
152572249 240266980 254203753
22494977 166949896 118038097
259417367 1001905201 50467802
51555323 260644511 139127126
191455089 356149729 219114085
1025269129 302594470 32261131
63785751 572955310 89297181
521199547 264902059 435887709
134221445 29070001 403040177
310548096 1259389 718569990
243468091 720970097 97368479
21467845 115223947 130089406
37926021 159062548 152497918
534907699 431225833 29100697
85831921 106490853 257948893
94683496 4289761 375745546
273823791 377465557 248505177
477191871 95955226 639337077
492502052 193900030 497230321
639959521 8618805 945131001
489278011 85999101 3935301
96463846 46787553 318011549
547943661 361316407 337292593
213022822 541691009 146010019
210694873 118581791 15649735
81481993 120948541 238432997
29473095 106909837 150232163
38988951 250005781 126711186
452082727 136314701 35203330
188455681 471751946 166627647
195102594 22586796 517616641
332948533 53681265 30674217
1923307 62335729 62059027
33284845 36842110 188849551
351365907 33996523 677892224
361502401 36710319 682913505
99251139 10213261 376458321
29154787 122243437 12283273
110756331 744419329 72863135
309699652 145564903 459182725
30474081 357968325 96849104
788817321 61110193 829464814
198886542 562584409 134775901
50598814 174633889 165838044
60447817 193938081 12132421
77095368 546852564 99385872
634459905 150491617 605197542
238221377 14233969 592416919
378159531 70136221 632147881
142385715 240690081 245549981
129587437 50880590 374449753
91381102 32087785 329770003
668963141 17926306 919480801
360743617 485281939 205830321
10093161 79016505 94758511
457108165 105029303 615242715
20534321 504406561 68834092
883957861 209610885 574817258
236394289 186512065 366749996
114494779 142261917 284298839
89948473 789056021 64977826
450126341 578194090 171997021
668043585 23013677 907079409
222055679 796546255 76383231
448695842 728255449 109498168
520802503 577052763 178540657
321351961 2609023 727632946
906606772 257806506 496249183
77487787 36344813 291657761
56628116 35093089 246483941
460340356 184126240 498391279
33686751 14365329 197925811
131645779 6234945 433933933
104673401 1476901 401040813
205609075 18841925 539694026
3457089 1004163733 40923101
270817013 124504787 464922901
490095236 400631911 293954272
215027891 99951725 435821716
113097368 604452919 3991933
316045801 193262125 17060113
827241985 576332471 38080288
731209951 278003071 454108425
16428787 851882942 48493086
263162065 806225421 9950565
686802881 62873536 25821058
272725201 222453001 352734395
210735163 95969017 434632376
34631704 722411826 59718051
311533501 115763681 507606633
23961585 661336673 2363946
410364226 186600577 467586835
1535359 229933649 52721429
575878705 747462683 109550897
253804387 192861383 371099452
19851672 679793995 57739025
295223701 123234049 485398017
617208790 612223947 174947235
11648709 203499231 84850541
191344270 207283537 310682989
158481511 151663041 324920235
275627681 664059579 2813046
33785116 602477305 70310440
82080064 223281451 199257301
60180751 14578599 270953503
339904528 161813359 41349889
349975361 67438307 610686497
13544052 266226665 82091191
137741961 13252801 439265865
12457799 113441677 98759211
85543719 686680017 76584034
73408501 331103241 147763705
195793865 378512311 211828771
139335112 629987289 102099577
757942921 19494433 946034260
6430538 284375641 65508619
120269401 531785657 122601313
11751265 218605051 83927521
105376693 619681192 96981193
230473717 102482971 450617042
56734841 101940203 211423093
701144575 88361631 743729113
605992981 45711976 809986981
283243860 215508151 366396351
35432332 38374931 192639169
70707781 401098310 127631589
170792451 122633027 362451151
195416446 413047291 194425745
472453541 351393486 329468469
140895679 151381025 307402173
158692401 255037559 252855301
583294573 169204231 566020456
22561564 661030175 59955559
132675401 149929864 298705089
708350830 680519506 14882863
320583394 132903310 485272513
74295681 9383789 309352400
73683013 62563201 267853444
254036549 35904316 574287369
4262327 491524673 52613083
142519625 488297965 143403049
272423701 9618601 645014017
93541708 25235497 337754869
409030409 138129433 542921252
462426317 488178753 224056925
525434473 154119033 560456641
66400131 13594838 288931521
144828841 117548191 25287553
340938227 587266175 152847984
607105217 240266980 488346001
124994068 532461777 124260495
10268833 622469937 55185656
128783809 463119217 141610657
409470997 7048801 795391129
155855733 21728401 457798441
120148963 629987289 98073013
592580956 151273996 586568501
217572733 156337203 384299969
285919897 35326036 605117701
79836354 430082953 125692799
6520641 1735525 45150101
143557121 50127316 400393120
39812913 765015420 58200721
117141796 3541665 421864502
323352268 262421996 348834592
152883316 45496958 419853409
1516411 729255626 44463709
42286932 188756569 145042801
127442459 658319481 92650651
49317613 54971445 217022406
6392530 288441737 64668781
325021726 46018369 624697690
101709791 141950326 268290645
4978249 450228451 54664401
186404185 89427497 414422519
95225583 68282068 298841089
138344256 354673617 189187009
258844662 773459041 83077853
17039408 546492961 63767260
459354501 10251361 830610241
330677229 97896566 547456223
279676965 1626912 683910613
988932018 280265052 472738735
19422911 30485323 139439934
98317801 136931411 264325895
55183081 580742623 83805801
859211185 372293601 368901970
494562223 15020038 833416761
822694969 211591785 568399041
132336548 742372019 78378785
31065250 657513318 63696945
11664001 148496800 89995375
70322201 553867937 9474036
150821198 116494201 347813830
66310945 32101413 273035677
73161766 159633993 207896774
164428798 322482742 218099753
28565755 476462467 8694085
102475058 85892503 36347032
264068817 689704331 106961285
118997775 248176251 222043669
299762985 274711801 327403936
27557328 836244995 41362973
37271466 529240178 4318287
686059921 116185741 675305166
473553913 56355017 727234301
635964626 23114080 889584298
177345421 554995201 12084319
311784045 4395798 708023969
79607474 390461301 138295513
37842433 172730731 148551481
226779666 51368097 519180806
557428276 59048926 756677821
51741201 558193921 83882917
40307986 308658785 117152575
220217341 203112091 340251769
80395261 272407618 29628297
133920651 113897829 330099477
613095159 566616065 194338777
55728082 139165462 189672035
117285825 199187185 250920817
79408729 105977937 241559248
237759213 80382340 487315573
623749897 391128 959024661
174032889 62220885 436163326
490376073 486724015 228663257
474416281 32117025 770919949
109986405 6569317 397034245
95745901 636287914 26549930
82544617 290281446 169632909
404940097 345661711 312001776
208965529 403390769 205056523
49235281 152027323 173479209
556929569 263382505 443721951
448146917 4552633 839249191
899055235 119890030 43988450
55576907 971686761 48013561
17872900 903881958 47879512
170121025 190537975 303906565
278555689 334263136 274096491
395564905 114055031 557745385
32361769 629987289 67354561
938586729 699312166 137323089
78664430 82162081 255641995
756680273 44283821 858943229
869426515 2757121 1035163501
409799697 294450401 369517011
583171303 53891491 775334647
194072463 102133387 409289977
306916225 84478961 547718073
243570748 180951089 5140961
790287851 172125061 613844452
65023738 257089015 162154945
101593409 159699590 21311302
30838601 439065401 87807129
37620661 17970811 207468731
653918436 247642116 482247137
8482185 138326485 83721241
410852529 176609363 482573106
219978630 233201580 317320690
8620585 156535471 80889679
255871489 74643874 512520727
400839436 188027361 463502081
168155226 35335301 452486236
119169065 759244609 73743964
78381661 259585411 22224821
602595321 115994360 40903629
957432850 182035657 620427020
351371476 23893585 12229750
569306518 362830063 338952869
579352411 296228377 409424001
418363951 34332929 734511217
852154777 44620657 21578801
71102201 359237979 136973047
10956168 210991222 80934391
390869849 161101657 493974643
30286545 652480921 63739754
134061296 186211323 279953103
978641665 3712337 1054008649
93916849 340224232 163060331
592665877 692150029 130516201
34898293 16683241 201479953
68249089 231556261 174918961
89824638 6677401 359991376
95512373 886521541 55191697
660195341 110482516 34262017
143911696 742474657 79272381
103376976 25349772 357365914
262910701 215555911 357090553
2146861 613584225 16153759
130376561 10103203 426884249
32226910 431357109 90613689
101969569 139680856 269847505
658205929 627225341 170312124
106234630 442796217 137373701
174692671 5390701 518658185
171322285 166026671 328604849
591471354 141422545 605905966
250302462 231261655 333734365
337716268 117312273 527555217
24700851 5272354 168872425
201591181 109799477 4240720
489088152 555696991 15818791
371880733 577806546 161370357
131720710 221752035 251320315
4860982 9133221 81363033
137557486 619972409 103446549
5565610 209546897 68441857
229630896 145821151 2690686
10712577 443139390 62926989
920776049 522422806 241490246
300881493 4306478 19208462
41271917 51548567 204735115
99096373 441845578 134467114
263799453 506884687 41273723
585381496 693665899 128184873
331344271 222249829 392077526
8516446 217995668 75639321
147451201 61951821 389887156
69684838 3831941 16188761
308835751 185928860 10583725
41176513 554215460 78898401
641825633 9787281 16038820
57228461 17461687 261703865
267038458 64676242 540496076
85300381 100804273 257611405
179116051 269282561 265503484
172855981 279425417 248384047
151386751 572520556 122568661
167334058 193954353 299480305
676503913 547322424 214187215
532487973 85573377 681986419
239589571 677990483 107647982
420465633 82476506 637384966
498424906 593029293 30545602
483985881 102139597 635266906
290183549 86025907 531608365
117284518 840417795 60256285
132650477 17637778 423812035
543251542 91895793 679130369
82999030 30183384 313968201
101175373 180305425 243805061
54762585 790855507 20678183
186969525 665492903 101319987
9989635 126349123 88011171
180857980 48058379 462636017
85318930 149454667 233278421
26650693 136397843 134681037
675274839 2831093 974967041
255752111 204606766 360034049
508667131 269471056 427744201
175671442 408142454 184723705
608083420 235382395 38263854
400524727 407408673 267917341
34129054 637942774 66613226
17544817 630441975 60455197
83588872 48213781 299841045
456859911 270213035 40081636
131706077 13436801 426192521
5802368 600689629 51425281
23238073 294450401 96423591
140489889 4398561 2530921
60109525 71554691 231070309
299061866 64964465 575546481
333290197 324232987 309231157
52335361 352442563 123401881
89949432 71898721 16304725
161690432 175059451 312028147
825848631 12304721 988420357
1708181 488736911 48258091
31063441 274592946 44700031
70477345 266025101 7300034
14902161 572208127 60687220
846121 732352232 41192026
204293288 144332976 379625611
907346265 107629390 735059942
260579845 233097217 335529244
515121391 108255766 24257791
82333157 408917621 130608301
28781121 89303891 154926079
46351072 42502465 221322916
17647609 590315809 787761
46792927 13211513 241247647
682933987 760147249 109063936
147990866 87168601 22335760
238637137 68690905 502434193
11741355 433765764 64588558
642110659 615914401 174710273
181069129 700050751 92943472
5290633 45767891 20918991
51481420 77075551 212210533
10228841 416726344 64212002
268182143 219878065 4788653
607763003 274592946 437268041
24456169 823677961 24120781
231049621 269072956 32095441
22529903 786120849 53018001
480801903 327585189 349864321
172572170 501649541 15479203
119670005 82949281 329292081
281386931 352861749 264606591
543792591 65672268 734076658
481029121 709069376 118020790
803692673 33502209 900282451
99052255 157651201 255984093
868063885 153084959 649769275
448785701 137021589 557544241
541251212 18514497 36793345
271474126 69204926 538316929
53271252 260175994 143399746
30141905 48100697 171782401
603082171 426303805 1401023
387731994 50377111 681531421
117370509 334434178 179008028
377017960 35933695 4245361
18711694 83054656 10832376
460699482 305363805 368431405
430384033 263654491 19241
541885771 139714225 591179997
6240399 91846881 78226807
177198481 100700576 392527459
88059658 103147435 263850121
362760413 625684929 17983147
75708832 541044001 99980325
301515989 136532621 464436361
114401013 990229559 20417489
861917233 872872099 19113652
993687521 409736941 327906497
53310071 2757121 270639682
882734511 375778201 45372181
1040913693 297263361 451190719
355934814 723682513 7648213
71528781 312163681 29345653
846571144 100968968 738203951
72652141 217814637 185702001
368571071 269012746 365963161
136170721 168739317 11521498
110982301 85818592 109756
173911930 67528882 430543450
180636238 89750593 409126465
191823901 195882285 323068613
224269941 12071521 576634447
374146351 117060426 5753931
141208932 303014707 12820306
194721553 216938681 312687370
464140461 466397751 240874247
12581208 335194084 74381021
32814772 143857055 144644345
630019313 323376131 387676159
754274713 849968561 81453958
18724789 122645577 118235135
60678325 195251155 172830741
38571017 285085081 119099705
544823355 87621249 11651157
277764889 308742801 14152285
147196593 407768593 173603401
444512377 335908321 17768972
499770766 108340987 631641952
140963362 116879956 341029876
133052983 418508435 160720661
539630651 381159703 318674090
9536131 76040056 93778106
123622531 741973438 575301
237377071 42013596 545871444
538688866 266981092 437941260
118361905 121817580 301036305
220359573 186600577 354500351
32508125 668513665 64268071
75166183 16563745 10764801
335847979 358782481 284480347
484815488 677422081 134918267
587219566 10916830 900529417
869067145 145781671 663180651
306864726 174330679 425194806
14436083 166319501 8630233
103727933 464700335 131418251
564462025 543483501 40965761
794129953 23020311 949645621
315418045 273280441 31406775
355112733 133399479 509114979
105238875 413690005 144730093
23989681 172958305 120659721
83905240 849588118 56928913
196223152 376913206 213297601
3784699 205232281 7247805
439528057 121245496 579496076
218794472 8300113 576999942
76674571 16956549 306367361
524132341 767093845 17264941
51596245 131238080 184956751
450058771 264287675 413036702
524868009 763225768 100914901
85831681 59374129 36883371
302138801 296483363 312119233
346152301 188161741 433448608
318269989 106037101 526676338
819733833 56374837 842299555
193402243 678858741 101034269
894426353 36011525 922193365
23154142 144103393 32918105
36394281 68611143 20359461
213072481 65185926 481732681
93425971 700749281 78067632
681326596 318830329 402098105
162952142 9236621 33591994
15412681 414407401 70045713
15854585 470621719 37644814
259443861 296264399 290910715
68916673 133852821 208622701
73376443 66039413 264956770
79011505 83408746 21256316
30190807 8648966 195310990
455792715 276367176 23957911
98310580 142434316 2218771
269964663 108930034 477652801
925034773 647502493 164433921
246845341 176243665 383425328
86589297 171811697 230855443
332614081 127128664 503053729
1573753 580366201 46895962
657033681 241820713 494974264
194841865 303649241 245848917
84833025 13449987 20545317
369983017 28876426 338011
10416956 25582287 10386201
491391226 63789689 720543011
127944628 185928860 268830423
392671747 21298126 748292265
70018676 167921157 199029397
455367529 18171197 798845217
60227697 256678563 31394377
91559091 82769858 280894576
308520151 28586059 646471146
292549347 72874803 557129035
478938561 102176042 631362916
400887257 396332101 276001993
28045641 202257901 119490778
482397311 1259389 878193049
122864374 144332976 293954272
31434259 8347612 197335539
85269751 121504520 245052312
248336485 568810451 140752238
510082651 155339137 554383369
122628259 451958645 144569393
18906945 245684121 93857065
44566831 388914849 107859764
339415914 555430833 163921486
543568422 335482771 360473595
90005701 617900 365271496
102502407 250211305 207691969
777299977 4072183 7308411
20721469 140036397 124456343
2793324 310454437 53607842
12620287 769652990 51972181
29728539 74741593 161725301
59749838 12269363 277018561
435256221 736161713 14099989
394314769 23109241 748039831
51524011 8282126 14500581
10195201 50377111 101006293
147520321 19500613 17567401
124271561 274592946 215267017
181932129 39846145 472512215
390414121 209265 805932175
246169161 143875126 2643501
2346400 194798935 1812385
276097697 35669877 594739279
205331846 123199525 402932714
4800142 30624829 77489161
304832041 485529097 192616441
64423239 356855384 442154
937398346 329531251 412949993
53144299 193004626 160484976
595415341 264980773 448206584
564417751 374882131 326134729
611505941 172563311 578504371
588851611 210745207 516522425
578245243 151890193 582893285
25418359 75279229 147648151
173898781 916343627 55282331
2437485 114765761 61232641
40001631 352938817 110072961
331323473 384687175 267320513
127877275 54816967 28473880
325893091 308700856 314245509
12467874 159103409 91233908
82693536 579816379 97085505
73457059 588474910 26372435
58333411 2131789 289984312
42329629 79246091 187134346
13361270 241602211 85324504
306306001 197414376 405903422
112985319 35843056 359877246
170530969 422345881 177828053
437684041 664650001 7948981
201980364 932927911 54940781
283006881 716312356 7637891
117924961 871488469 58612848
456576081 474349510 231792705
85805636 82003130 269679385
6055199 343722016 60471546
39220191 80980351 179408936
523812941 166223852 547536961
332695129 389098221 264462301
321192080 126919661 12734719
440342176 176373338 488863126
8529539 87945880 88881099
125436541 276044671 214496509
243497 252560917 47455721
653293099 68074102 763859727
517467385 88523293 664459825
151386751 210650413 41893919
188524183 684983609 99082081
283855923 34785979 606143681
29497337 638491777 66073009
68574494 12185951 19493903
384253858 722517885 108006882
313764071 238295971 361789626
156346417 194713660 286749217
162037793 204288077 285155681
509864889 49029625 765232513
16030444 124700337 106260661
113103676 814535335 64807773
596664685 177489425 564273172
17347157 603903597 60958357
47127725 681544339 68023950
302586929 481468765 196662909
371137825 616818317 144495691
81356961 278638963 171144493
114753465 112571416 301988497
201617953 364519975 218919121
459275266 74212129 682482926
579376621 226025801 498582041
28560585 489853454 80432199
238812711 573801301 138037177
249534325 120035785 451505771
80932609 122045197 237532351
498643921 97022020 39735606
149094388 57784525 26544429
142250714 16827279 439068841
314027081 398146 724726252
507476684 687320484 133499719
129603277 295640203 207426301
339352318 252300973 362621201
968318823 104082553 30583261
271314625 166844103 404721961
119826071 53599241 351873436
19384355 107999065 122987533
632272481 534767016 213777057
552999152 252488611 457522651
71964501 289286761 24000653
121756271 518802901 124782229
350189039 384804044 26692801
7255012 266608134 29047697
91595211 50788716 305478574
246845341 58732831 526019344
77972591 226379505 13568356
181536526 82936181 18107118
251956237 207264001 357790889
279200653 77657827 34000349
68076597 513726361 99032059
434457121 340095249 322491235
114153940 51895013 346977286
825436896 7365241 1002885139
3497131 67413997 67873023
257248024 351490621 255836281
1531008 117042300 56176348
47235085 107741043 186657043
195365421 186733194 335670923
7003874 92150044 80628986
378417168 777324443 12647043
82182871 137266837 233154221
512644209 812954275 30427861
788887933 214515433 28248312
590230512 82613361 715669280
248666233 741835387 92400661
214632253 508876936 165011269
9853249 184223367 82059562
239894501 202333646 354720892
49555298 1024151451 32376961
24600059 55129309 153329221
372785645 156343195 486744048
92330394 448323707 37348136
82407321 614501591 91761877
13335379 40941759 111549497
525339865 657158921 146193433
236894477 75095938 493651389
146884303 541464792 130432237
317008771 710041951 109865449
628542318 443509849 275944861
72028591 213335857 187830101
985651894 919309001 68465126
508127373 260805751 436587295
367822269 84014169 600728715
450917407 487326945 220378957
701697574 903488573 69672385
582725911 670158481 141894556
433248631 58544305 31477736
862404099 361350076 379625611
65680269 554995201 92170345
512067286 244590641 453950181
336372061 37511965 658343721
261509536 996030901 50537782
209755261 401272111 2731401
909978857 844473540 84362356
48579313 698554004 66942899
73426060 82363772 250314313
173994211 13503875 495286543
386443786 104531480 576999942
487479387 363316201 322271433
292714575 2055628 689084443
209134889 435325895 188389279
2783026 8670663 70106251
186773347 14297124 520947841
564671524 236400865 481480077
46653111 371508996 113421529
395172639 776106815 93635511
458472034 298656601 375734417
224483777 348236029 239383495
263558727 190537975 378060193
262126257 227214982 2850801
19798981 637233931 60869533
126506659 400517385 160309171
861159795 85103888 793341784
854467342 306044641 430953433
439728121 230119489 431142451
67130284 115237148 218129538
1065541 628509945 45430141
431499412 53024401 709093138
259691521 117946137 458470969
313888301 70340257 581589793
108565909 148943635 272488141
1262801 424528096 47379718
219621109 484458022 177444865
420899329 480274085 222603679
13864181 148773297 14225709
313223581 793906361 17798405
96238531 106037101 278822881
374468769 316513117 331770853
655888053 60331987 791026017
90234775 43259406 308899603
147161773 164392951 305672807
269976351 144864529 437512573
989868781 14638465 19998172
316274883 624248161 134849899
773494721 319082662 414582661
27764751 65185926 159013405
95725963 74933449 295196626
1005893841 387202446 357158746
68188695 3727613 20287149
386832553 75066291 2325761
112818004 186118731 252229090
346505611 44062441 653293136
476482812 529161581 200827572
98893521 100811908 284851109
318112459 801709919 34680891
613122571 87654241 721097741
244861179 130154663 45228057
78183421 421432175 124429852
27964295 88413480 153644109
106419095 34255025 345921066
3258377 16569001 2363946
628071595 338388025 374195576
195607644 185712148 337371296
498066829 530649715 202784176
180862927 277270880 260340698
441539449 117522127 585170496
14155153 257783885 83942621
662767763 44168545 838400369
820629401 263401657 481394521
50894131 162186631 169161453
56763465 40713217 241839256
9442936 636965113 53932573
5835587 135522289 73191426
209044793 295640203 36421032
582450224 217343421 510147289
243365473 594132771 131601227
635855065 608953151 19271881
61968349 110935009 214827869
128839033 154506451 291391225
7307298 86108894 84013203
641729001 213917624 531230649
528628861 114591866 642076721
177566701 30183384 475304869
32891965 73038745 169218481
66046241 92037871 231732465
3025757 274343839 55799011
133199050 742228399 78508031
328786411 59480801 609832362
115842871 620289426 98488447
19738689 404408641 77910181
17354737 495877960 66648496
21171393 163856111 116575594
307625569 84320334 547847101
228564649 75506726 481648311
809069626 157412516 636933133
67145752 109511097 221216194
37312601 192921111 139246102
58727341 10581196 280994329
187740433 351490621 216217262
160541083 57067933 417270736
314715116 261656550 345377065
265752413 61879621 538087873
242193913 529516361 156956814
181789693 179754289 323752081
7604031 766738281 49278664
8358901 1999373 101986095
452545471 281534436 395626381
27322252 626030491 66122166
374155734 581193469 159768385
810879737 255426881 34151329
180039263 519468354 147163009
51263446 61678469 221679997
225501567 117267487 10935625
483511093 411586726 287095535
624891996 49843696 809903777
306992449 228807006 366662746
52537981 700050751 67389934
554407228 135635725 600209251
37783551 95602551 169296961
520746931 557463667 3395617
137658313 546852564 126097161
74758546 499065019 106024521
41760441 352500400 111451341
380633571 27579929 720080897
145004609 161707481 306016959
24684263 50483476 154034441
350881651 202335141 416506813
905825925 257783885 495121621
189334911 40384597 481958401
39106721 32569174 10739275
197844778 147761977 370659829
52927113 1542969 269142867
147171879 32349695 428036477
162478793 625330257 105600628
188461861 116991101 6944050
207214117 53160009 487394161
444073761 703497211 118866262
1026775 320625649 33733946
311569081 40966241 627480621
377185241 737572264 104294269
704971 355416601 48223429
370366195 160134349 29558257
111744261 1127057 409996056
881860104 81259543 799545657
55327624 733043200 65008557
52283869 835752603 56494583
412870991 212538873 437803081
93189516 8462473 361297241
545269585 9069949 19267321
92579659 96684798 277474006
549735527 184019408 538585072
193853632 261656550 278159299
525654034 79401495 687309437
34226401 398687877 4978972
343409183 423314196 28316905
649863592 522326078 226808700
64848939 232297965 31273423
132532317 112165363 33939948
278893143 94716623 2506701
114556673 381383111 161567193
382530955 717519727 109306585
691542879 230596273 519738825
41354759 148926801 13894579
471639865 53503819 730091746
156307956 77379758 392796561
912894085 17500891 987544001
200687368 69244137 462436401
800255539 88919395 774399451
56270417 211064617 160608025
628966897 245835253 485015203
286991398 254004882 338540249
198757855 125589097 392965731
55484005 765074891 60246581
24666961 546152281 72003856
532951102 435790037 6869066
15818841 54237573 121510012
200169946 778334023 77414685
317843443 508272429 185410553
739381106 535911526 34110391
34018687 90506593 166927175
32129623 44532489 181570970
68306719 87888805 236918709
361368637 329198075 315478941
336203407 41654385 3881872
208592854 942091041 53768688
49697161 122633027 184595185
207694849 30234625 9930301
550545155 1897364 925754965
1024020505 969487913 57049476
832207 266452425 49718992
245717098 147637744 418484377
336052822 27430054 677214526
793973445 112918561 711718181
175317241 17926306 494871134
9333037 8918113 104196645
90179569 208138385 213925975
233598127 183006196 364869199
218154201 85019605 455038756
102744159 5655445 389859394
353159412 3683881 759642756
3537793 264918061 23037617
230059675 5822533 596980412
115419578 156773744 279188681
64105029 683444817 72620020
797936 794958375 40329541
191725233 92665881 415148229
295639436 357736050 273396565
14233665 25623049 121148561
58418218 125129011 198936973
439687010 61957441 43685166
346758550 296026277 40457001
194400161 189149356 32667341
157439918 419987441 171894997
340321731 165109876 458252953
307424041 7426741 31216081
265281353 198590986 375875865
284685633 374773191 256667555
9309769 149060605 83554049
193334281 6202444 543534502
601800939 52280101 786853159
353648117 25004305 702859249
181325521 689704331 96757557
167106298 85003157 404985034
684872133 78986122 760035501
78139271 257474587 175862497
644072860 600729559 180303069
392364785 440475877 242559197
49470001 59314591 34625823
341246731 35072068 666252879
363829753 72395710 25562928
141085185 113659081 342622897
179866717 63445922 441851842
157757428 15635989 469230136
358113037 618778688 142576906
128792071 244485256 228811306
379946425 165018480 484330188
372515136 21875911 3250633
156361091 524735467 138606661
822269368 209040121 570660174
9396083 593190333 11042153
683501169 77075551 7056190
305913524 53008011 33807439
737194649 28642804 913762518
1533144 98918933 57582625
60127756 354337201 21654775
77764125 150239373 219368761
506011119 3942394 884301001
228322117 468603 608768875
160300783 237131719 269241517
98349959 14031766 361503418
494682733 558193921 187773059
12811111 272204596 80165801
134950306 709886178 83225776
287526123 290719423 308589289
146525017 349900876 196558667
8199409 553758209 55796161
251535978 75472417 505462024
124042787 371230597 170912273
131344999 429216001 156763319
844065709 87285567 785153626
195262189 134576821 380688401
98897569 137643969 5080636
62321921 76453486 231093925
131689153 422486506 159057691
136475837 502935525 138013606
865969055 869471155 77726534
80489201 172066181 217368699
329873887 97962286 18714581
10931073 445466390 63063691
128922193 107076979 324049573
6581041 12965437 89297181
164246447 138546299 341638351
521136969 291580441 396341401
203970793 539689329 146062021
45657311 272695738 14483911
283232457 127419667 469088677
130186591 699778561 83805801
395956859 62742511 662320307
5771069 33298071 81510529
293730643 1210001 695730926
138354941 456755128 43597579
928821976 354103471 391062601
427109117 248008916 414441277
46386241 75838995 200742576
519165951 79418839 683252977
181500593 284399501 254203753
305925240 554082989 157834207
118231785 575619292 110618215
84756989 42822141 304730636
97012483 184543144 237527081
14671231 65819601 3591902
221141449 414438481 203298151
3375836 867464841 46498172
160653727 440384129 24819841
61385887 79118643 227613849
98396876 115838097 276746045
388344385 272786497 370914049
629878273 161675729 402826
534218439 55638441 754289157
19160895 401432961 77877334
396960001 9444210 769214573
194603053 560477338 135390351
484168376 27883945 787153043
8099815 4029325 98777323
177139515 145438423 349639093
40901205 506004941 85958623
150895475 327979520 206679793
33156105 153047346 5747869
946601985 103214476 745313901
3998551 83310202 67828216
968043014 10314864 1018947326
145483621 140759571 320573569
94279818 429356636 133699070
26180317 87888805 150068335
93972346 12435711 356132967
229069153 419014993 205023081
493972586 143348041 563893111
100649651 229123837 212000961
254317825 131662827 438836544
50145121 482613229 97178074
606448465 998420471 33094503
59975546 199532481 171497152
216516777 110736163 428104055
378576559 21032631 722358022
27964295 465142645 81670069
677716551 21895534 913325761
788817874 1103983 1024550251
145546765 328719799 6436484
16004221 241537717 90534754
739149437 170278485 7936243
580088831 645603409 155778561
423585537 537563761 185742037
5715667 470631766 55209079
177731971 856560552 63421356
707264545 238213891 27176201
304854901 250378182 348323341
267554881 403286561 16973110
179015050 363511631 208195493
124438777 911739473 54361961
252256519 629194557 121963206
138206862 10902017 444551662
337809847 845272369 74257917
588067866 113108368 664368019
31829203 415162833 91493335
472084867 33234081 766290526
508647505 383181119 311784355
254475855 227121072 337724321
56024137 259307651 149036644
41130055 180440929 150834435
236882801 167649031 8322049
468695041 50657383 16033487
611604076 216618871 5950541
224775051 365787172 231817645
134640253 575619292 3511621
63311073 304743227 144369471
144192693 228046603 256352713
368823001 520206444 186801133
1013432199 248394729 514313157
7151221 351892201 14164489
657652102 49142731 822127991
2819461 227214982 56241004
9965188 117571057 90495649
216923937 250095693 297970226
145520853 241841083 248384047
462591081 526255666 199158751
37464913 322133249 110439351
38686381 470298817 17225506
30319997 26952718 181758996
159147725 140076343 336738343
446812140 85699500 638695121
19211162 322319249 86513896
172560447 4188365 517701602
739296433 173446496 30999871
2561177 768724177 46812221
108201076 887468369 55847425
778779283 147699241 30396521
559838476 12052251 887563309
195705676 228586843 294396881
35063491 282160447 116787371
88595734 305365899 169218481
79062327 448735627 120803986
661829256 603617617 181474336
184808386 487949271 6387465
603530812 395298529 325563581
136157152 768932255 28842115
561695591 450629065 264763315
476275691 572520556 179627083
20728231 552252511 67581526
80076284 437098201 124491353
147267686 84288466 371199847
291555086 84770551 533425745
274583760 277017799 316140917
10117281 408765078 64293121
93835561 120161399 264280017
33422939 172332175 139497889
48953036 8806945 21771141
24290659 59011537 150477320
262098981 329739893 270405379
3910881 69734105 4606141
545310817 45127315 22599511
752816767 424123897 304869601
136559402 125840527 324908048
92330394 310712861 169879843
177600577 679472893 97158673
482638671 563167265 182857197
204509698 169231876 362907751
312168142 38151521 633279347
76159276 304310854 160776901
421765471 261217767 43028741
779672361 300433329 438480379
550934776 467857021 247504249
58720436 82704029 222005477
23343109 432993744 78146237
8664069 75180097 92130391
29068919 68156810 161460113
63497916 83654561 229255813
67130284 4138473 301440907
446738477 227031715 28670801
35537328 252638121 122912049
537926347 242447151 464617346
97561355 232352329 207772599
44439571 416677921 104833159
261376021 75628561 14589883
19380984 311419081 87700374
385680406 44297797 682865036
428965231 618538621 153533150
123802381 268758849 216118121
46301631 521736561 86478996
561966993 800500921 94615795
342279937 196345895 422568225
224094133 281391217 5096681
334824317 749783937 95861479
236796991 100744593 467947900
138095917 17055871 432770506
503205985 204102991 896526
301180309 793973363 24825169
85430773 763563949 65859025
52018284 260936263 141142201
164225899 494453917 151874614
8025993 294945929 67102605
290891681 157535281 432588828
655238928 33798360 868506541
113767606 48705877 27023365
181749701 179527786 324958649
656695452 27227201 892450061
327955277 46584108 626141587
99019801 439136105 132972296
724029814 153103069 27267033
537278546 401836553 305383846
61890126 51176152 247294783
273001115 354181617 261137762
83589373 281977388 171997021
901779501 600168141 35769181
164674825 286065452 234937657
143464673 7307033 460212061
70057281 515522584 100046551
64546001 628094629 82360819
207449845 196711117 332774305
239691781 20610127 581117395
90524647 1806641 366988981
277471221 100570319 502093805
476529964 740355701 109072069
101207614 70655521 311170063
338055261 313685633 317044579
53418007 32682841 239973806
20021002 477414811 70551860
135863785 850928415 62302616
427192657 102294937 599935785
48766081 399183121 110338450
3177616 503652261 49995822
624891996 428278801 292590658
26540091 167168783 124729396
198985171 822839116 71491087
200040473 6465061 550570560
204434529 380396481 215305021
570102751 384238766 8407729
50589441 338580901 123660431
546656953 626836365 33644521
68416546 466447161 109294135
194841197 7570468 539744261
855826237 133524040 685933785
2780384 394898518 52116775
56576458 915964193 50124658
46855601 524783925 85890403
329103001 375327241 5370430
140637329 450601207 30976289
67350937 7145881 296047900
50008651 645680506 72845577
201393958 474575790 170504929
297285409 34830775 616636801
757311769 903542113 70175129
192913813 136548676 375263161
782732961 13891923 971709238
32660037 404709957 93679939
586886761 467790211 252501041
193188031 487686283 163361591
263226734 429367463 216234151
80116996 910442569 40186783
424659361 80852634 641573353
585554201 800887621 94844751
173811213 95807881 397691575
889797646 26674545 943951877
221246241 794913917 76324273
424889356 573450546 170903845
176568874 677324506 97128793
101830213 84257603 301818034
882035001 4671255 1033541685
513138781 715972411 117967162
88565013 72258264 278654821
283571729 91244497 19134688
25888477 177164285 15989639
593493941 679099548 141616897
28960257 684715273 61246785
160327513 661142581 96335295
392825966 579781958 163829154
274947709 169425943 409409397
16490881 622803961 59805115
715098143 1476901 996770806
5144853 130957324 68722356
282168108 467295151 200833711
365522019 100580793 34444019
418476879 396497524 279005089
132432532 435353569 155413945
139560967 667291201 91694799
429197782 156960610 517177809
1997920 448174927 49535209
543741069 39084673 800942955
80653713 181219117 216986149
195365421 232681257 294116986
108350460 49221397 339020119
335306936 639094421 131991616
56154589 12985391 271333441
179751880 117083233 378060193
531629788 12755934 858399661
291346751 707533492 109349686
444361921 415597453 271900007
295765553 310921597 299388931
205794205 172139581 361212436
738071216 124817153 675860581
338055261 89714177 569963101
65261822 29356971 274080159
25009993 207173 172180362
209535467 151037101 375431223
168712341 264558997 252127812
405352611 194419749 461301121
295330097 5731516 689955817
310946338 12699027 682039865
440166670 268258376 15824157
23744479 160544329 14422155
545576177 542167521 200126617
125379601 536732351 23302020
167932090 328878539 217354885
822217249 886648177 73591621
620724331 239402877 493865611
497961360 114226673 625392206
427633713 225778926 433843951
305595929 201837217 399776404
151504382 206129551 278522570
21235507 129160619 127381871
486079601 527372108 202781515
90092185 60429928 295609495
65491361 2947673 300946603
346165331 154461873 480984001
702905376 119422515 674102131
143691057 232203709 4206016
318224273 195856903 413760931
284343361 392845601 243580121
211081861 137643969 392527459
1927381 675110801 46749334
216083969 711734963 95758846
130095057 399047665 163550489
298389250 332224245 285780465
79206193 192876373 208926686
618479676 507960678 235313716
179285824 898406595 57360887
223385891 174977533 368534818
640626511 715073457 17017027
63609537 39686666 262719029
107716 423314196 44712361
179418601 122856875 371306781
13525643 468414955 65163547
128379681 604356915 106732513
457710393 497095570 218005225
30316957 995622156 46559329
179928214 159399893 344231569
79433963 187402129 31581046
598188063 90907415 709582734
544269476 3090169 915246259
556130920 93018871 683762601
808485807 15002401 967519801
722422041 273122317 456824377
174385391 3674987 523181761
14056796 233389352 38763997
183974321 409468393 192472050
431831323 28139211 1087494
322036521 41196723 636669721
339144379 640968854 131601227
138260657 34657813 405911780
243540563 689354625 103587427
704905321 59573874 13045289
28239889 275485147 25138998
319230161 304240001 315305121
401340173 361843207 299028413
152948323 289275974 226778311
309603484 337165115 289063105
13775143 374499151 72348057
610245781 53101661 787864078
59329172 1061929 294945091
203618977 238495162 299178361
506011119 755466042 103543398
648218620 425266323 7416901
125369023 315920595 193397776
402680451 33880705 42386046
452291727 261088588 418274941
103718056 304550143 181904661
710898471 49391466 16664181
38020996 33458933 2736691
86676273 118617409 251517061
65224352 196884789 45098302
829769341 19051553 971471966
52620229 292250441 135867121
192771299 84082021 42761155
241066657 239744 457319
16505491 247044841 90045021
71748961 192753026 194465989
427978231 205200678 38378201
88830941 265370179 185354805
83989870 192032637 218449474
555240001 185184464 540554290
549866973 490759437 231732465
260546969 107361529 475758805
10559571 60234175 98594959
161178545 595635889 115447330
459117313 356586581 323118953
83097762 166844103 223922049
62153178 110413681 215763001
498823181 258299385 435868957
6076876 346274193 60368001
262879001 22182145 608903569
350826678 849546496 19589872
437542453 663209196 137157511
669872347 45219531 836268547
231284277 539689329 150712561
124323235 800282071 67742341
342232087 85848049 577635719
111997201 43612465 25352902
27327681 282826801 103593105
175300140 341099812 216895801
433054661 52550065 709156540
667803385 227963082 519445726
15515631 385199308 71891425
11476171 213516066 82255581
105414135 72310757 315539841
734544751 74967472 778371424
19822937 339046621 84216819
405932799 765015420 95990581
124008930 304856735 198892760
74487076 327528898 149857469
199460001 120072121 936360
148133830 108501562 353063226
29783001 228541321 114991291
104722173 141703074 271170796
650788377 3967961 960967945
387067336 70086416 643305601
28279469 513929451 77734243
100863361 13604724 366988981
156597226 163469418 316008225
29077881 294810635 104825767
109541258 220724399 229794643
629337 198686461 50172211
54530704 158123008 177346006
107825901 163932341 265112039
318246184 403859361 249365050
468376777 234986165 445344801
114019093 137963905 284605804
718649726 98874267 731622997
32132938 96443858 3121249
472683707 591445188 166652684
810879737 144065451 664232977
146824751 43497429 410388201
435254076 301120667 370686781
248213056 396610501 225235275
389847563 125731644 541527796
34106794 196711117 135609460
120072857 470257185 136820377
59042851 8354639 282499246
7601307 292944261 1073821
55781601 147880097 183881374
43726385 528700933 84937147
258741241 169153401 396395047
633095731 681851485 140472816
404193966 103147435 22599511
299769451 6448499 689105841
76410496 641356269 84666271
350358163 78757070 5844541
416620105 367918661 299116059
246845341 468528337 192546145
57240679 499253602 94385152
5751151 115314514 31369149
106035321 275894752 197776602
349002501 108869448 11595766
26965191 105837174 146309941
508839566 879132367 69824014
279298497 516315905 169964662
411461927 218199160 429288487
79924061 551725293 100710071
501325204 73664401 17131001
346811932 131930776 499453108
21931894 262578413 97741651
168886154 407985565 183118873
697887581 3513469 985410920
142868407 124529421 334219111
467676737 49168018 731519911
90793372 74357683 284139313
548549797 21925453 851180864
80248501 435514630 125342163
10327071 34200856 39969661
47020975 705046385 65651692
359936201 255085601 16121869
508880785 129857564 596933173
488090422 281188571 404627686
441445222 470402281 235009072
270723839 102139597 489937369
507920407 403411906 298905421
676442383 35972194 869030345
293375665 96314561 515206480
190405841 240488431 286004017
314050765 262994743 342353656
424810332 483770531 218462581
167041505 421949989 176505382
43401008 787595372 3712937
68194441 102437976 224761504
209022355 146299792 32135401
58151725 129160619 197766329
94884341 474349510 123846827
115431511 25993247 374011681
3210901 330338831 27099311
545449897 13744297 874137339
561038839 305958353 393847700
502520306 271694747 19011433
201343442 47747071 489007210
170887487 94122855 1890493
106036939 10265800 383981632
685947137 292250441 434540177
743030957 1052265701 44325325
165006802 589044373 37156309
30568565 4489409 199029397
115093899 214856065 239284531
231817678 248538785 303755089
61466737 44305537 255006592
22926905 362440625 86571343
44529737 759701 249618155
156344101 8283521 479676263
566661985 278707213 425512723
90818643 55459329 300676861
89150196 125512088 256667555
2170845 384804044 50523669
1063441 46743826 46180525
331021441 274237951 342752629
528746661 125375620 5562905
15052258 129952918 102499027
378642128 33322240 713849281
58520513 345868903 130022321
59298520 566241985 87787785
178252036 208432528 300249651
462197811 9667033 832711501
459819229 146516809 543740001
397084675 589197169 159574279
212579841 30568059 5561326
303682489 2907649 34160842
456589 605074861 40214164
522568441 122551870 620890963
60645313 317991832 137289835
47184025 604887557 78125281
140168711 199156821 272750122
205545586 138178099 8691198
422863552 664904551 134327971
356674290 91268002 582153521
202685408 896725156 58474461
194148289 345843142 224024629
734101921 43588841 857559979
181246521 799390754 71969531
403947892 83427175 625392206
5285161 845751721 47306909
281722321 440839761 218129538
540843817 14115088 867948593
744563873 808801995 97184221
138888071 105043425 343632521
836471429 51053653 862180841
202978721 241402041 297517789
12862081 259815913 81930451
238769140 375145365 29137123
969192919 6458725 1042080723
427136212 125758023 12196541
43575841 100423651 184211461
461096481 35049505 755586401
86358468 25998526 324658511
497348921 122138281 609946768
38568151 9541987 219723205
309383329 293722973 316217125
34356191 337662809 103060711
481144066 308881147 364315240
114310221 405034241 153393441
125094401 31156297 392496301
31996889 11364865 197620641
25205775 178800985 119099705
130024544 388430901 166479337
623112481 171932476 581892713
81930835 556878488 101023740
181173873 142043566 356556441
45988081 4836889 247714444
590832721 85434301 710599726
151985276 540027877 132285882
387458748 628911271 18231451
490941269 196778733 492143202
176212561 258518681 26499161
33177915 78272529 169008687
507418541 47302633 764818466
148285193 177081129 297284311
138380327 92095858 349898000
8930424 22701823 99373396
445986193 105969 845464933
273150577 243637671 332895545
189601257 117206311 383942593
49674457 301252238 130208073
499693241 351677151 336825721
430384033 339074361 32027185
125980171 236544969 235812712
920205081 606602998 38454907
712278233 929664214 63804751
344382193 138114406 488533186
58329643 457006589 23473231
213470465 73751041 464367489
209949706 74967472 21578801
916976569 275643226 476638201
682038609 85532737 34489629
228727929 281345805 12751249
158953579 507255007 146720796
459377692 26151875 773705791
545269585 745504761 109432447
617650606 402246062 320478180
144948376 506117489 141860467
6351346 25612511 85284739
782735086 752017 1026334639
363642393 602124263 32947801
18769941 275215106 88971521
228980521 50442459 38180577
27654076 524226553 76206988
289060801 976282749 23531341
799951201 3678406 1015331599
514052083 8927784 866278883
930726006 114281274 727750739
514689049 288267393 402874399
135971441 298528740 214187215
13704061 295640203 79483060
684410629 1601261 1955969
87549056 296086228 173271297
192135605 824320781 69949441
326954218 484838311 197501081
396213007 14819896 762835531
683829690 212493149 542019445
231627999 509816021 167536321
266031381 11164649 8742091
208432281 609480449 120463877
132529865 101969011 332956742
129963427 999052289 48584692
3005959 340356568 53777951
374073772 219396001 413514481
128452699 49484951 370848481
33595823 119929797 151857151
72363973 92037871 237548261
1661206 36596341 61378758
79564396 451927486 118215901
198383257 346604521 224955226
15534861 9523801 133501553
116214751 136464176 44042701
180307322 150950349 349514642
95870209 55083845 308689119
247199510 608017447 1343809
575453971 22397451 858751489
93248416 646967976 34680891
263191706 365902153 250531841
441064621 7623569 820769551
9610849 257471845 44770969
101855867 628509945 94189626
602096509 278831851 430989544
3447073 50160108 68947873
279132855 683018413 112233745
157741858 554439935 129030082
90578335 93239455 271081869
57917462 465993117 103999197
68452329 163042998 198915751
25956001 587266175 68312357
21601405 174450144 114782659
313764071 8311885 15932704
748878373 450228451 33508264
510883606 752044426 106115335
118239353 49391466 354859093
401247833 225217589 418729906
439306968 75134893 675501285
134489185 125809237 324141156
194487481 10902017 536207001
46984001 161281436 166700045
355468123 642174940 136622716
242682209 527249019 157869617
217510348 541392625 147121051
385981397 58508451 661235224
215093929 115651086 4472033
110625711 172975837 259526458
55967175 306436061 137939759
24470967 905235231 48716065
8114101 312794727 65541054
194072463 382726541 209457763
23226857 117592630 132262421
289295616 30506447 2161684
253563305 573645961 140764033
36130568 392615731 100364188
753694769 786339506 103521759
425377571 561146840 176070453
612336089 99633025 701027966
325104193 173924353 438444469
701164531 65648587 791946961
745463633 652192105 16933177
374803745 176583045 40563089
40118897 340869601 110834348
102603026 354139021 5844541
12243078 144867041 91852177
148440556 66352087 386244750
321682661 395211209 257920633
630304424 220738667 519677855
517989589 261905761 437524451
352081381 2488669 1683046
6662690 256766951 68120929
245236440 41500819 28193927
21693553 246452065 97120893
427100755 302340028 363407946
298900603 52148129 591538249
39149881 4347937 11361470
2273741 488297965 49651841
3638197 640968854 49082617
54792907 329345281 130583713
421655677 219760896 440586115
221732659 77092561 465406939
59848390 50106651 247856497
87159214 459976921 120941601
396264826 70945876 646771442
292968280 357513542 24648935
168086919 678154401 95409313
170596439 136610881 625314
408801161 420423995 258679409
253458473 351546129 255403701
187214848 588895678 123105569
219778891 128559859 41135056
59465165 339036361 133155527
533452952 499126189 227249001
88756966 421836124 133724893
62025521 451496941 109361512
754504421 293894651 440893513
700616375 177624256 590139275
569709124 512550978 225359410
210097954 466117196 8803159
210133444 99798427 432588828
290486208 355274137 6590145
61734877 338793313 134635285
489237769 117728171 617340835
226192903 575050591 134689555
138025673 32515312 407653476
166984147 182984023 310951341
155801801 5261176 482519137
160966805 172432689 310655463
289029381 400869073 242545461
321064473 16873825 681288063
1577248 254547121 52482001
160447197 448999104 160104709
30600865 355274137 97278692
85440550 812872751 3111473
324768879 140940541 477593451
157655521 58969051 410226716
132600695 855355006 60813829
175890727 345293081 215482345
145077427 295993257 220876792
65410373 416141254 2354143
406163993 466910857 230625219
200340297 158710267 360873101
247954456 149949343 419115231
511889947 24259757 4592330
87023518 142560811 240005349
55128065 101695753 204847677
274955959 148842211 45589751
22510102 280646316 18195713
123304277 17354421 398424401
260599726 54918919 544910995
389290210 42002401 692719606
324027159 198230269 8564810
342617969 21367217 691242343
116480261 166026671 271597474
38879101 252925531 126445891
116715985 285763006 204149857
96856717 389183068 148958727
122838101 493215019 131656133
316299057 462313956 39155433
37343441 126028315 159574279
396243841 146220001 520156225
359579821 568988245 160862977
210382657 594132771 127261057
798810845 905576101 70326814
116164673 554635219 116464225
50548741 360678982 119788264
750180081 634080161 168991033
144336061 665317093 93366417
52335361 312585615 133601152
11254277 428089844 12647043
341563276 502840561 192533034
139505751 355000979 9687041
933365329 382424503 364275181
27310603 227486473 112826741
310254351 39287413 630871509
584139821 112372632 18728861
52684501 69485716 219522533
386789523 475970347 7005541
390047167 8261749 766640109
45265921 656145937 20077409
82934918 206670940 210033209
518139861 281261717 411929200
578607031 335956852 361679859
154776385 227806345 262800175
430597938 55556910 697795590
586952969 17028265 888755681
596886593 221909857 507115621
459123841 653505841 142264630
36401922 217955545 129343009
14738374 66577120 115175666
22393529 3042351 162467317
155763593 496051501 147817806
453543235 162078721 519084757
254834353 484239967 18453817
88781971 22815456 331967207
723579725 251517353 488508310
71433436 334752501 144874597
65918899 651490595 80582513
209162257 163479933 16876541
20055743 70649257 133003117
212670817 462445705 181217357
639795565 36254315 852108986
37424277 138307381 157374339
635195141 250973929 473768437
31114061 472123786 83882917
768211926 954190657 59924481
232146045 70074577 491658905
423777439 647692417 141002889
89814523 300467425 173083699
334411441 11707125 710488039
234298373 141724542 412070777
522532963 179757474 523529137
400310351 305052556 355784881
547037905 503961936 225051421
93299005 1770731 373247876
421506251 504128521 205041439
3091507 654344641 48326389
275443929 332646931 43619225
141942868 513813681 137649751
565646122 161222131 569442721
190397348 89499992 419602426
950668706 15701687 25394667
81959256 263935820 178516032
85450997 614397301 92367895
25008564 567409771 69680217
59288971 145034821 190083937
37687777 167509733 150821387
236394289 133045316 421875728
3465089 886059766 45353751
626214526 162400057 593638624
52508167 418905000 110323381
67974181 10461069 295579579
120971241 159530473 280406491
902462231 556765801 217592561
108727165 308266222 21029585
793832781 126205951 690736364
41124889 553998796 78844295
33022241 16120266 195146025
416991823 498437001 209117305
20289952 77922014 13100495
71582501 90907415 4540446
162251707 4012906 497133825
48720633 148346440 174399215
6858106 293751425 64799946
133917168 42934529 392328973
201507255 119755965 400192981
19141627 113859021 121603873
915206101 44999329 889797007
54495565 6110625 2506701
155822941 66019881 401368799
563292556 145352250 589967389
464825920 444586941 259536928
490782865 201349131 486037090
563892001 189684001 535325141
144074209 87888805 362770223
65421745 140153701 198892760
438463913 10139566 813999673
154297671 143079965 23383067
226450126 161281436 387051679
16033487 219105433 96622411
229714615 282318184 14837718
28207561 218398721 118793685
68103126 111722959 22632193
298999915 138267270 460192107
88972129 206089431 216129580
824063123 492460399 256042963
6875209 294810635 64865585
349782841 644402188 27419065
377634755 52948185 13100495
28866868 649292561 63411437
265686048 702004424 4401496
208590611 248894335 34708823
369174450 2616120 774709439
51596245 147618037 178948117
49628041 211714501 149970621
2753809 395616377 51941326
223274017 189850948 31629352
539367931 114318985 10342137
111885481 509672296 122826646
294603545 543158287 161008740
3809742 18067761 74969728
75362593 898406595 52343377
28418069 44055682 167242339
484232781 192659041 494062093
403146853 436174383 247572769
393816643 105837633 581340169
16784200 49875253 1741598
700977553 442779055 282606278
11884491 176978257 15659649
59022481 557407991 89096817
245886841 253821681 307792059
552191814 82928711 6431580
205276033 355854736 13396429
870123911 421208791 17603986
496261410 110091232 628424576
740824059 363524557 366562561
534254581 666579019 142757855
228299973 195604093 352089095
553161106 37614240 807301016
786362986 199042903 18309289
218768057 380664162 222032893
543906861 117012537 29756635
701532933 9994335 954120121
122598841 265894881 217071046
37040169 332331601 108617148
116861173 250048841 219870601
251759872 413653813 218794451
270067951 359237979 258189921
316758211 32053515 1355237
305665165 58858122 589502173
17904997 157250497 111608379
327219861 144024253 466381487
129996961 249628285 229372121
256176163 847634779 68178475
725698377 640461376 163389333
505148449 3231691 885534716
148811626 17751125 9916866
484772669 412601411 287609041
337809847 222201581 394495297
60740629 212106961 169195984
564774941 38921986 808226267
3779049 540860167 50515025
538961823 24131609 841848939
87341921 616404386 93635511
89790881 176345809 232011613
260754313 741717411 92581585
168037637 156240751 330797221
421127981 717906 824933715
51467519 164490911 12799755
189224041 68611143 446589424
150274753 906575268 56015437
20740941 37066417 140028661
44472301 120643985 39572373
1679401 143625841 55723249
331502758 22038721 685981951
466482941 255681916 428673564
170879065 550687799 135332250
50920437 101464077 193359129
524969536 84579860 679614517
94256457 39686666 322581969
484339165 101638995 637408252
107712501 17209101 377216737
20662685 530001977 43204345
820918701 646447985 164393355
39218576 534296797 81209324
392322801 322185647 332365865
343024801 200724841 417270736
522929683 101545921 654561880
449770125 56969502 712275191
57959425 481528153 99774481
164185021 120476441 33975701
199595782 43137731 491250592
34999939 3231691 215081815
101866185 531805497 113773276
401821562 453981621 235386001
52656826 252300973 16142401
489643942 222795168 473264860
320485842 450518593 220758096
529342661 129105421 607521475
36081549 454113933 90405316
781669603 103147435 729420819
32256225 1635697 206596993
358089391 556402053 15150877
124973367 241501186 233234035
13266859 12171377 118866262
213977401 56374837 490889795
122999999 49246181 21180675
67223770 245040121 366211
101124057 412000117 144523051
36951361 22150705 204083533
118420093 76253143 329905691
390085429 487609816 210473441
723272227 602682433 13737403
787886263 27839575 927271801
625646689 14133169 917216641
370825326 354919401 297970226
237275531 52412775 1647445
167205886 108540940 374405531
194338257 302591311 246713176
526883101 243237304 461036717
336839999 182716579 437697597
401178804 75354868 642671416
207414891 10795825 551833546
284163877 694277927 111733827
66840071 439220359 114208381
261313956 471868945 193759345
224298639 817362982 43380244
473843041 69576809 37919015
324886966 126813709 44524261
109586545 176476537 255925440
30010366 3541665 196276663
362809811 363106969 288312436
647054693 252377929 472330893
349133821 442656265 233306550
23503888 674286520 59577085
144430221 137078239 324993937
216636645 46612441 506417526
121758994 377880133 167771521
329095771 171562981 520617
253480185 54460081 540685991
33818506 29523025 192586591
14023108 340584961 74940009
682520761 218479621 535753809
375973963 198345743 437619679
655699969 473152714 253385749
835680889 684600456 13382051
59834501 218745671 164953591
313466941 393807807 255333695
34711691 87113251 170079583
217659091 5674311 2536129
154348675 17311141 463289410
244120786 144853633 416907109
59465165 365386757 7841107
838761897 629870251 39405889
237793051 394171213 45567409
126784701 452526905 145344423
13518211 33723581 113101444
569083501 728089321 117882741
52780001 789701465 59010766
157680553 59817571 409773292
381456919 726313633 106655435
75476591 87214561 2915637
61594591 257967865 159797362
854884329 864570951 44629885
327464621 497845906 191669041
352035613 948524581 57387663
460913491 307366129 9850401
117708289 57490287 345377065
50581503 4790734 257819651
1973285 415735321 49590829
598702301 75472417 732108553
1557901 264823801 52160131
538261309 116054737 646643487
170570401 141058281 348323341
32693597 196228961 133417369
118271241 725414989 77653457
41426887 299131603 118880227
4127941 432829981 53349745
271204701 245835253 33987115
211748333 582943363 130546151
647321841 285421 978375274
31041601 26751289 182076826
186664087 405253318 194916133
100975335 421675201 139464776
40615436 233453623 131681557
167389793 214000897 36326731
291949111 352472306 269843194
258557359 447075181 19621630
224121905 758244009 85708701
397172358 134467 816266479
618538655 688513233 132423359
372254498 267718045 20917564
8675477 289005181 5585001
34297876 796167973 55260301
355002669 261488950 4024944
487895221 11023825 842634271
27016111 519641037 76515533
13061065 79558777 27181441
327875521 596358946 145073371
81375841 284513971 169774957
175614349 850826999 64149877
289939627 343373407 35449591
365810693 41612131 678512329
199990417 427984077 189338191
312440776 156392785 443757943
113869129 256878633 210781737
272847489 716937089 101738479
338108234 220293375 396362661
63865601 212450365 15909811
244608871 65025647 41632777
195607644 155651605 359380652
183077267 242493681 276001993
389301001 1601261 795342612
78932449 449252201 120028637
74520820 404716341 128468678
315328801 459638158 211877953
24364077 125227249 133642277
249090601 4946885 628661581
530165073 34450262 68969
516307585 344586817 344525538
338139262 397060711 260871377
569395859 50510195 779577445
249905371 78614621 501742999
138934852 141857706 315528817
555935297 219085921 495752449
170015214 6823817 507084501
224235889 584020669 131973124
232761667 82926780 13563881
468998897 572992705 177545850
303630601 32890105 13942629
70360533 375084289 131796211
391630461 181062785 40506325
281415585 278898897 314302347
938943961 826045549 89230065
827937763 520795171 239022321
399169253 17028901 763994991
116024813 611465581 101348781
494472865 116693536 7584136
335978704 110987212 535851445
243848152 17887526 587441394
90502427 315844327 166016945
469469995 515322559 207279809
4612385 94752641 71068028
28680403 91403431 43637201
227865481 16076740 576812377
562595796 172429153 555884565
61169203 1327051 294917418
345959857 297500851 331674421
94755361 224828383 3856400
416601797 343163353 316907749
20084894 281345805 27229425
59101261 371070337 125228517
614166183 44609826 821159881
434143536 111970073 3624798
277152215 823453269 73990971
180587383 386923381 197821825
413230337 440530678 18244439
64835513 316321126 11311784
122599465 229913225 26664259
21499518 461692568 20287149
668907061 608864004 179774687
141476581 25515856 421650901
272133601 16497487 633295765
21519001 191054501 45279851
3841156 2443260 78141561
109352185 112368109 295814961
383546965 241129591 402564998
28522801 81457069 156511315
143271115 97011755 5844541
401789713 19974611 762253201
29862209 597803290 70310440
23624485 179510553 118560001
53879878 125068451 191536951
166485981 189745106 300158209
133091596 84468155 346955653
377393017 421516966 251869569
858518866 775108651 107899068
32077372 20217333 191191206
166974498 83189065 432583
350103492 369446455 282677159
66742636 663033601 76346086
624308803 638453257 160081531
465058591 34980049 4310468
303956501 59672134 586854777
3628051 697860722 47934657
261683451 65526457 525866113
396676001 679793995 126272521
590421637 633876481 163072801
363618067 431537842 243580121
257223529 148924931 423684901
88271877 757955875 67759198
502560865 239628619 457606849
253992321 173026855 391845736
297074493 115457779 494062093
218928556 99169447 441787501
89665246 622385219 92520256
21243610 512397126 70326814
170324463 12636244 493364690
47174531 222730473 145481401
39903727 562098173 77750113
31288465 12381697 193000823
11168249 113944331 39785974
755110351 256778759 525919
247257481 251189863 310115015
25131737 189901797 5402176
590992453 197584082 530393843
135939777 106278208 336453321
401874606 524192621 188036251
525426371 286843951 408686851
35194744 83138319 32166789
722610487 245901481 43778883
64802416 264067129 37387819
557558241 545491741 199390504
387158726 46065961 686583157
420674646 805417537 41617289
224626780 8899463 581436718
43436743 98918933 9193185
551504134 395298529 30057091
440267473 322855972 45827041
121898449 399913021 158667393
18393541 321421234 22610001
293995665 170243591 417737516
953272837 416114623 320069569
687608596 321421234 25310911
397365841 51666971 685091569
96095809 9506924 368599169
551231801 39287413 12820306
346590721 26155092 695087417
105254722 4282297 397737761
8499749 17657074 99328263
176665055 519082960 146051557
52443274 13677441 258740315
16432209 482673978 68102595
215941 19826513 48832057
241948141 416414329 212253333
15714749 625530593 28496833
87252439 653760673 85045204
431270001 69285413 679278946
39438337 58767691 192608963
271777471 156404157 420147202
173759041 41559761 23261616
774662864 7593293 1260806
336883537 5196189 726362417
95437605 17542651 351490465
860939681 124663089 704111890
27819601 460135765 82036045
22322287 38385265 148563969
40207675 324362604 34989010
122283593 147405938 291752007
115840051 204892741 244068376
408450869 178643773 475758805
931250497 246144706 516739051
651225799 186403569 563081806
496677601 1196087 890813397
249937 194921026 48254209
261132250 567292062 144169241
1065623848 2221505 1062968753
6671657 160004567 75482737
720171260 409384828 319289735
314908595 82828247 552096781
408435101 30375601 38871161
213110233 361314826 226386217
139047446 22265421 423540937
836017337 30890689 916841127
605739289 13933051 910898137
413231249 46202752 711685101
4231036 68484071 70258757
602497148 113321701 664529951
491762101 542377445 196603261
162718381 27662977 458499301
638245873 562996922 197603173
63108375 22018543 275719588
1359271 127870153 55586332
204933249 448125203 183044581
758254465 761311228 18826417
719840620 148622950 645522771
196059193 7571677 541754899
157251579 48803857 419721209
241874625 81122237 484962711
27430561 292712995 102969973
461291572 152201617 536072461
287721605 45127315 587869933
9356801 353820349 66608083
568653955 56464201 762690748
179330285 828690511 68733325
193124361 28222381 504464302
583133086 2863470 927271801
737562801 425548437 301919905
34725329 204208549 21991926
179932949 221453506 293458661
284373219 135860869 460064965
92388415 2826937 369216359
232797841 57658180 511080709
216422467 74028831 466992210
65418619 2617700 301775651
271587641 541176840 159998931
560945449 161622487 567288494
483792481 50510195 744492505
77720329 673046821 77669165
186975725 261429724 276195393
477873743 649181073 145641089
224999076 798232358 76636833
28386073 150438635 130925350
511072564 13546201 848434269
341956319 11049305 722332871
386532433 390959169 277178521
964977711 215040903 18327570
3087529 208010329 58533121
364543345 89190847 594739279
170570401 148407524 340455501
375333401 12611125 744222426
1028003046 355896300 26039068
143211909 8816251 457000083
12987406 97962286 104807461
6394277 215919401 70833787
320810071 196305697 20641000
538345639 143035489 579000052
684532473 727256161 121085921
794205423 394230235 340845282
81527697 916989567 52626205
435301297 326052189 341272657
410236765 1161017 820045473
166553689 2064241 509743489
29564097 152363485 133699070
223690154 58686760 499912648
5718012 5552711 86689433
311224681 440328085 23178907
648184881 29312272 884167381
489680164 559113009 186887416
543251542 63941150 739380081
563647255 128807233 615563131
33177915 473152714 86382748
79564396 677040941 77106366
314714590 207096865 396128272
89966703 85049511 33476297
163049457 537094685 137503362
67320732 29042470 277701565
10278806 28664074 25868970
649133341 22366583 899740436
29379666 718818145 58590691
39594021 701034001 64160759
278385327 170277625 410320025
763277351 201276477 574694611
47617337 1014476021 46707545
7105001 91622996 81453958
76681723 264408103 10872321
252921511 324589168 267853444
521495197 120161201 629943315
723082171 42478996 860942885
568176701 103001896 676971032
471729669 853988541 75863096
224905601 178574089 363981091
717466751 870243543 76542825
397555201 3802978 788099789
88584957 185328145 226180307
101709791 180970384 243386866
965359999 103696881 745708756
23167761 51026105 150116109
210537885 92241434 435853451
2189279 184026451 55617241
280362977 675455044 114132241
251855215 19527267 602545181
5974126 19307721 85502713
20050181 337209831 84227761
328337185 345746332 292918051
296282609 47727943 598881919
174346201 64259793 40678947
926847226 102437976 743740686
467860746 709590610 116864641
753454651 33164881 898612563
477459279 317896125 358289723
129891361 52237295 376408189
49900195 309620642 22052332
337949145 658689161 128657970
54845841 496456129 94960204
95631257 12301321 15649735
812200229 117447348 706694525
152966595 132562891 336018064
258514917 479498592 188839405
79393137 5685421 20284351
4112501 548830831 51072251
8642557 293812033 69136281
170188651 238431237 273302101
109751275 204235162 237832870
296752965 26163115 635905261
241961 36086701 48974080
248447377 679099548 108355011
245950282 182764539 374947551
315638025 205161013 397117081
594774193 224343757 503707681
166340122 664955721 97923561
491518996 777330191 95579911
26752624 372376229 89526061
561863755 430162517 284514361
415008455 17413969 774448585
77470339 40368808 290444977
11406808 467390769 62456060
151643724 430971455 166152645
460957431 57215665 716763641
15091561 289424721 82164616
217270229 11738541 566667655
352372609 102916387 560804909
37212990 5381601 217717984
2644649 164392951 57481825
73132984 129202958 220990141
1055629051 77436025 821563375
360559514 3618795 765885681
180770427 51053653 39363811
536071369 31898701 808197301
401340173 88932236 614632463
63815349 199270153 2089105
501325204 783924576 95908258
36841049 41932189 194803942
16800141 50296459 124808050
294106682 10572841 669385585
609237661 47384407 808226267
592003405 91047316 702994969
411162701 827469239 42783083
418248466 123980801 563227543
18168865 941137393 46848313
251904437 56544076 532947151
671160426 232994971 15483315
151519561 730191473 17944403
113878657 83138319 318376561
75242113 299342954 158839813
368989573 109259735 559597561
559655109 1693996 927584295
371827765 201612921 434808641
56029941 295208200 33173683
347786941 178535681 445526593
19661743 229954377 98990854
133804826 133326145 3323563
353256541 307560121 328363001
389797662 179683153 23281091
184573231 214292006 300382161
480197131 99969596 632593441
217532830 324865529 9684377
375366993 81799705 610714189
114529889 24886313 372027601
213781597 343840964 238281190
621421196 766449425 105081783
890513317 21206253 44325325
110611693 385630273 159220905
431620225 60376191 684829944
63461523 424680101 117062689
76159276 149805001 217648894
365951851 688891457 121440079
46450987 822757 255641995
483033025 17625271 11393869
553720768 529516361 212562485
447034858 76158528 667796639
8455886 27674305 97686537
12291731 546602134 59270433
95068419 92745334 285413267
512067286 694370647 126741088
716256568 491903173 251062225
237067985 708763598 99857803
965359999 433560601 306400655
94762551 667581436 82197601
247345651 3646470 628004401
391812827 514840239 191688946
36091783 320628855 108090851
263509449 15160861 620295841
627433661 113447609 669530206
225490372 34261201 531761545
206120673 32379265 516206042
402756061 443405315 17818720
574331851 292546201 408305193
378230049 508610179 195676933
508385771 47518711 765140361
509392276 196768691 505008241
885454543 313947517 427536341
1204051 465132059 47114173
15360801 168333334 99953884
748097377 360098705 372607033
256598059 551138122 151438609
322840103 180088816 18343375
567484645 765525339 102424535
191962903 232878889 26746438
199131850 535911526 149445297
82259929 475926241 114788961
896515841 145471051 664529951
152705398 523838911 136935391
202244626 613010548 3152205
175909409 190344679 309472813
427778341 65778961 676641785
72615393 414971636 9930301
127756721 70945876 355476211
205270641 334526389 237651501
9195726 83921176 91993681
129746910 47563201 377045187
186096277 374931751 206785651
162957966 664433497 97622641
102802337 106821084 286224641
5583379 179683153 70729291
175901734 585937848 120703440
22121501 271376699 97085505
757942921 168123437 616933073
95903629 163168041 246818893
311574047 14792669 677093401
13082608 100276321 104839705
66124973 143475811 198613561
101070439 259400933 35828776
146062168 402694921 171414486
75833551 800314999 61520139
19262671 246176009 41055766
1381726 234242457 51884896
39354151 133841764 162595621
67570174 604591758 87287894
201396120 89499992 428507067
680245521 347019601 371349921
108624913 611933134 99518273
365563360 400070476 264280017
231870761 3831941 14224507
499687157 77517501 679908337
216693331 566989057 134769292
52473401 19881361 249783955
379421527 276257602 28568135
206120673 97212974 427633844
250294809 71332948 512632593
42762721 826772200 54404186
870413237 156740851 643017761
305003469 8603330 684685945
200160559 368795194 217585113
354380617 60594049 625193361
140314336 711367469 85059196
265541140 105510511 483314482
130762577 679891271 86774785
132756353 163932341 286844265
267559141 527457656 162956151
26889721 387398464 87645009
9897031 120179718 89727956
177852619 277238691 260982653
58299376 379457245 120895003
216126685 985113297 50717813
103888737 111710173 283447558
72281859 173905656 200827572
299553493 142670428 29608903
180228457 40080041 467367174
470950621 305682391 370172641
148811626 218452598 265337633
412870991 256973751 396128272
97968616 19593793 355502069
254166661 273122317 302600647
181873387 28494273 488009263
84250126 10232652 332564961
130907653 35933695 390030166
436928649 713078821 114653851
679038849 138858625 636568135
1645578 253469459 52552753
343380588 47695795 647179207
158250091 617243464 110100365
54640015 90994721 206801878
120578074 18349194 395294901
116252659 1344880 420520625
58299376 265409667 152213865
260042156 6814114 637933297
550590666 383116903 320069569
520630843 72930103 701473233
205998992 164411970 365872995
50392123 137767111 179022801
479322019 67345741 709831174
411170959 124945224 559167666
465242495 57999289 12283273
159026001 205340313 7704261
453619711 724550409 110755555
185913313 143759370 364210001
267464101 704735641 105570235
421370379 181405687 555201
327680767 681994461 119780715
229976891 140684685 407418341
118699265 263401657 212937373
730113 158453171 51725857
11504095 186932317 85106017
474437601 24070647 788206553
481005921 119792421 607002945
486587141 5199181 41230054
60823754 183314248 176690589
562844647 358843897 343510489
225712102 146911604 400708473
196660153 193914367 331454157
344125601 291710197 337724321
128875097 266766457 223504441
758547411 702187051 2436409
756789105 1016876701 49473586
133777290 267914935 223635511
443353681 160007401 517032781
148429681 272965195 235280791
633306534 983596447 54198729
377118991 89611141 598499236
36736639 125896585 6084103
204633073 252348151 10043682
61372459 135189820 31568444
807125321 359351353 377414299
82438401 220579776 200591095
26443951 17651449 172946797
572429105 716614465 120194523
195081661 544566492 141656873
148859685 403326841 175367536
184176708 744419329 84709705
333789805 82658064 575854243
10093161 234056389 76079851
624510534 48994957 810655761
13266859 171598001 93857065
31082305 227311642 116683273
388883221 190758439 452801633
558981613 121039806 634702969
114113637 33070441 4566601
85557286 343868959 152433658
8601661 35797445 94980634
217908934 383229689 219997311
222327265 67077146 481897676
144802537 328721734 204701524
162059921 245240126 261652385
842990335 24176285 954693169
457979590 38851705 747565543
9389521 296263124 69004001
730056042 12084688 957206097
524204527 88684301 673631869
50891532 160599556 170620471
809868429 189489307 594251173
353700577 286984594 344419725
76370962 24796261 295670761
485799687 43278040 758755273
29339859 49251929 20849067
128613973 125062235 314271817
7855405 322334017 64476897
492403579 197913781 490436315
410643565 438627091 247330166
347207433 134739816 46303247
790287851 4180331 11859994
645603328 348003141 27176201
116050970 642465725 22610001
136353274 7199061 441659534
202410705 777706476 77612015
549252953 105646281 663644801
71984001 117314721 221883136
340197841 28131601 682018751
339287999 46946641 45854705
117294733 353253121 172713564
306525661 148224554 451689798
65068246 594132771 86167520
130287011 61871601 366749996
628161623 668678803 146615053
255875759 167308324 397259405
4597255 43722403 5634211
865837925 968036311 13639319
39833125 103277275 46145269
144500401 136691669 325942024
162863713 52503781 13116709
171278581 15966415 485845021
9147165 324671851 39460004
56348019 143086451 187194881
153714169 48457871 414841745
534459465 189258241 530427103
793931258 215866551 559130657
284899421 116192620 483564289
660000337 81495769 752106010
33538016 446205969 90946417
32117897 732664899 2802816
77615858 888573043 53254405
224388277 220858937 327389851
21064561 224915296 100691377
56357016 270597449 148484224
730206677 695470969 133352451
457710393 254868737 426902981
275626561 397813001 238843949
158850207 402482054 181742677
123544151 55975411 355726973
858568103 155651605 27498246
196177078 336164869 230413701
34591605 17914933 199268658
55041313 665492903 75212861
340459511 231295603 386385925
82100089 244062721 183779353
270777146 419695745 223613833
99645546 10974663 377045187
126814897 27269140 401250268
534254581 170843973 7948981
47321191 309876605 125704981
68176441 31314847 277805029
697052323 387529989 342193825
4707754 558965390 52028302
26041105 21994423 170504929
15732005 527613702 62949131
492653063 229567794 22610001
418673899 476867359 224892949
279313231 54395251 563656726
426463412 772398729 94377097
351224161 18866737 22797601
465880451 16649473 810626489
210814921 6794548 567654283
97704865 343978246 164620656
256280410 104685946 474768104
201269921 152519070 369379945
515375476 721217949 115630057
409044481 242265553 412391841
618653227 1572607 948975751
248389407 450446833 9638329
508011241 797966236 92249865
443329884 309596201 12050485
727123217 142560811 652462481
84142081 91417110 259584361
613937541 69592865 746240001
432690457 646890754 143120011
30223521 276316741 109865449
170246389 447658229 168187201
68334617 379766113 130015954
509687465 45971537 5315202
625177564 38494009 840449019
510757469 964979335 37645499
343228051 303222966 327403936
108122617 286816061 193362440
185913313 723065856 88154483
405235090 408715201 42903891
213137105 138674746 393290729
465606838 613584225 158134845
29139133 4561096 190640451
10143441 49117281 101063401
469202600 55387327 726604049
42435266 413320867 101991706
230588953 321883706 260123491
413869162 561065149 173724839
245839369 334274323 258940111
9734426 519165921 58304260
315037675 296483363 316191293
96633965 228627895 22890505
411131897 441699669 247191500
42268591 83725669 37425501
413718877 318427201 341686443
727123217 328065724 397094671
342064787 159633993 470326081
1367602 554468133 46906941
281022373 13234397 648759061
249294053 747499123 89752217
425996704 156773744 516101580
31295760 15797969 192639169
76076491 604793041 89840351
7290361 83522581 84091265
122019326 222249829 240005349
133312303 242758153 236358942
21807541 10317305 153787776
241912056 325714257 262903510
195326831 50200117 479984394
146279391 470402281 148691821
212283113 377011896 46230001
930878335 136559879 30602989
939573649 856176441 80795014
309974500 184801630 417737516
177255926 504128521 152047559
44015532 313244121 11082857
107132657 149111789 270559969
49454001 30568059 235327696
34776851 29401681 196708441
168915781 919035841 55010573
287415871 810612265 77473101
948055267 554428414 219681595
25470301 20795919 22867298
524221440 138674746 584838601
43913557 125809237 174894945
78359037 8502551 322064661
8718529 437098201 61530991
119082550 774124556 72133942
13812193 113467017 101339537
302407921 115430777 498036133
335352001 11286001 714537781
125009206 314392521 195828229
618057658 419092597 300842012
15645187 82529266 9833176
88489625 129160619 29756635
88431325 255052289 3580801
172963729 154205962 339387941
466077841 209871581 7571311
17882361 32435225 133954741
72308673 805646899 60246581
141453906 677534731 90003148
461655617 116625295 600855016
924864134 187857593 605634736
805698209 326329309 686341
49400951 402742369 111029850
629898471 269856526 451074889
30882801 190200363 132873301
385597233 206880437 433287088
419755330 107168389 585972953
17393300 250028181 91795957
211015369 163616146 372040129
135581777 509846581 13297701
17285320 589931706 32098831
1143220 354364865 49392921
539779697 70185830 716258868
279608457 212737685 370508841
387446869 78080161 625488481
238980453 278295415 289691689
155259227 74068053 393887621
27713347 962765083 46610017
51191288 715963078 64626364
444210537 154411073 523529137
156510145 149319901 325369857
567934768 44552359 797552794
4774226 159329191 65849855
384731086 79148157 623456071
10921805 167449845 85604401
369028801 420479821 251452103
171742036 350521087 32793457
161263521 181940083 307331607
198541981 13692361 535300606
11698885 91731217 98439357
141954601 23596225 424450153
87819601 595948371 94844751
764058376 61546361 822949180
51803797 10285402 257227516
134485426 607374985 106869328
529086580 73132643 704358271
8245151 288738286 67695629
768930605 189401695 588144969
114364609 143695261 283747621
340585377 223954363 392560651
269500846 120315920 462817937
286790623 477306870 196880146
622856965 236096902 497070545
162449301 456629157 161136097
255154949 89072697 493439405
199947580 86492494 430059521
228609769 643057731 1344061
301284376 82638205 14599375
26592626 784121422 53735170
440676094 376389712 300145159
13754422 100076285 2104156
898752637 7111186 1025693733
26050924 198379431 115709081
178209021 119563885 375342176
759031655 238106467 510508281
23877751 104342769 136737946
234804309 176460130 375012691
563941465 134881419 603969851
247991105 372819853 239668241
226063747 112135605 437449767
32624356 314715649 107252321
1411648 485093 61681953
417993526 516859456 194551456
168724880 130769626 353203094
210221427 217326197 322984894
11018269 289516240 74837361
116540582 472574701 134909425
206492861 735207742 89249675
187794019 182138134 327906497
426191479 158719188 515540545
53128333 261273682 142028377
272085761 250211305 6542859
836110684 226205200 547368207
51246025 33176146 235981814
173078759 106554547 378194279
271681726 144083393 439315913
168746733 1864177 514574505
261881598 375419824 241299213
334054655 148046262 465722921
612647777 101999791 696992866
17263643 202320165 102247211
338091328 460670078 218019919
237329011 336161225 253313721
603144226 602158755 178097401
559943329 400965199 312925175
225295115 290353783 273600545
120790831 306338157 195430708
31421125 267879907 111983181
638630281 18287473 905097425
550285683 391440466 316121158
559128931 242353171 468680202
223221087 27772921 549039228
123712499 435382388 10043682
207632986 349324387 232064637
250956620 150975613 419500945
280016560 792505849 81489341
48088765 69164363 207147697
641489629 446971155 274293063
347199161 131502102 500728474
297386781 60048301 583467081
886807877 348283774 393216279
4964545 492133923 53828629
188967883 25408051 503732431
422545004 254700273 409868551
387468247 180320630 469128586
73095353 59917201 19248201
20283049 82704029 18858643
266430893 437526724 27055841
116962917 6965281 407590667
906976487 585617176 23894487
115562150 83091826 322558542
585069697 152545833 585771962
478505353 157674321 530696145
144566731 34839006 19241
441973441 24796261 772499041
362688613 395394276 266228353
126925085 639744431 95415041
19783441 598469593 6785857
90897643 227398965 203436657
183847888 10545951 517616641
43131649 317087557 118420747
246956529 117790785 14917802
439535279 190733903 478508561
123531241 7747741 416948129
142845845 123861151 13116709
133855840 147196841 302600647
64617922 464700335 108902113
248580933 224545825 336694711
203335573 97175796 424682531
556903580 104785363 670377913
346811932 53947505 638298661
54828061 271313417 146475244
3131476 232317868 57455840
341022711 358586859 20368901
111330089 124491156 289297891
38924177 359135651 107891353
433487269 38148391 42708577
244182841 53915133 531103033
326558599 333380511 299714137
118941888 266119777 26897503
558109213 109135165 665231251
2083743 93725281 43067179
389982061 884532741 67118689
135562831 580180083 115789681
467419309 560194481 181679058
91589121 102386615 274855765
381049743 226205200 410212245
37688821 64851966 184468225
89600830 25129951 329598556
388202497 648026371 136660588
315857825 804630035 80157457
801371437 285370345 457000083
698227851 66220435 790484685
464014885 114802765 603530457
278108818 70001851 30855431
472243465 925148593 63341458
290236295 35527201 606473224
766896104 270781611 465766411
332695129 1012103 746007508
316071907 214292006 388196857
184509303 8292859 17523036
569894095 949743196 60453667
125030075 15268173 275231
704996673 263790276 32039677
338895201 65315593 605727907
189141941 152703956 356471740
271805294 8354639 643682208
182750665 298473953 241622548
386050009 3620233 781288611
7374901 301561833 65849855
384661846 346478471 305125701
146627069 238213891 251596885
283380805 408989197 236108009
9984388 70133432 95333176
19807201 247044841 95463435
17715925 48847531 126146903
239556821 134914024 35114657
261586613 14488667 9417335
76525338 611357611 12244711
589201306 155125528 585685801
336937525 309066161 319950125
245146549 87029651 488299505
136662233 150293488 300946603
130891561 624599209 100789865
742691890 34810102 18797377
231049621 436109711 198810726
373201193 200573989 437120410
39320641 551825105 78654631
145209001 792906169 70145632
456326781 811531337 87393181
6082261 280539157 65656914
212315755 18174388 546623033
79194837 537576103 100903276
145997101 99948925 361549153
265679653 580180083 39341521
211961305 804630035 74640955
225385393 448583521 191309199
173448721 73102085 424010791
79850201 193300507 211760920
653379337 792899017 99485353
293434 905224654 15465
596177231 513658729 19640841
680162995 96950141 6486351
3906475 6509636 77456517
130441801 228694780 246798399
323288001 74811736 574541178
152081901 234853831 256352713
20583334 160644289 116365651
27394081 497214901 13407409
382107551 503189065 200445175
192102027 95578929 416189663
186017525 195337075 45589751
8922761 406989364 63310243
34172869 75099301 174094181
127597921 218745671 247182121
96406768 77660987 295129585
207116449 4425611 568015521
62790087 439109799 110755378
36166265 413118355 97239133
863257803 198959545 590546583
236975041 63535568 507702829
284842723 312429181 293741537
422264539 73541701 660641609
714904455 96419797 737326129
402178428 485426130 214427551
231861189 440024785 196317010
180857980 146505259 351434943
119877442 644543335 93439321
114303973 205266996 4237861
732994834 611933134 179743827
513396788 669833011 140812257
109224223 997905701 48179209
303530037 423224895 232274090
38845171 432054644 97135725
330967881 161399351 19352854
34345189 382309876 96757557
238060877 161101657 392139793
656667676 615443105 37976567
159781259 305119057 27252105
28470695 190180981 122262648
295481211 301073626 305582623
14738374 53870051 117128166
702899643 355801411 365635828
60909375 283408361 150116109
297145369 242827009 351664009
491407261 30861973 781158461
300431041 21439001 651906876
356911969 36720256 679253635
107771847 859923054 4740002
61896451 364059151 129369313
702182461 454738211 273318221
201348330 61333825 470729097
191002741 269778474 269759653
528244141 820393945 88056687
179528736 352938817 23473231
409920406 412741681 267799681
358585994 218622833 24949745
865006579 476670557 269013451
315560185 109407259 517973545
159098493 23717915 456678335
314803743 377329031 267212851
504496897 656552876 143701181
133679393 115219443 328391947
958057 46978300 1295944
224038483 467295151 183659974
70632633 97876054 230256001
344954305 148863291 3394519
434836063 239107113 422128966
263883938 282248041 306785557
60953745 461215022 107159521
62332717 168400531 184078951
250010248 30857409 581436718
116962917 1714541 424010791
78180605 11628685 314473671
145518337 833599972 64322974
600733261 832709131 83459673
182409137 148181011 353589409
198995391 347008131 225863566
651301 205395191 2165289
213843785 80908300 458877210
812028126 156434209 638902093
340608916 6133689 35663951
61584001 198986161 176047782
165500140 73213005 5614767
124274061 484989057 134093697
184232791 272786497 266388301
7837297 444158681 59544433
43857126 308779921 120047369
20652565 441773941 28496833
132005143 22198879 415938060
222954357 137643969 402603484
71405754 709331743 70445946
77404170 241045255 183518385
381913057 3599128 782212003
443475588 135106273 566199013
300469186 343601101 39528541
621942713 916505761 66159445
146250355 405419609 172478559
675185685 202335141 551460456
307271611 217090641 379550951
102626371 238229965 211133321
320386729 407304505 2850801
169867354 207072377 293916701
803683961 38027777 36597052
464855005 137879062 559208677
32966389 724086349 58848381
406827377 418142713 260658889
397641595 135573505 537077710
3453923 57784525 68441857
325786330 530001977 174180216
630093252 472123786 252825655
6975161 238251044 70506451
936844504 1969084 1056530926
125504401 374773191 11848745
407619864 409468393 269132501
40909775 159274687 157164977
980644997 150293488 663801265
25798865 31920381 163605835
451855839 64644763 699042423
89626096 524337810 109013674
490677661 317596945 361868138
9685311 325770074 25390126
191601901 4121811 544918921
726937826 25747581 918202351
132853566 24019143 412480651
205774652 864570951 63844001
373932456 441215254 16542353
7029946 220134367 4537447
23587917 6437017 161754715
724599793 798651041 98560221
435137815 213465811 451815393
574863010 48976705 785437111
93216876 22248721 36768001
340138961 27839575 681268526
70013084 36610267 275158513
15535875 278589753 35258161
2567748 350835409 13781186
31325001 47250203 175001632
8674177 61486375 6252601
386673748 195049359 446480452
185540135 510406985 152784461
509643282 659561571 32124856
364015289 274592946 360079721
201469807 36419587 501658865
61439589 119224 299028413
94130119 35719912 327140993
279026401 151537281 8682241
379554709 4425611 775759341
437744245 341423425 324461137
831654721 606782197 188223751
595825178 26736841 4951320
271468261 141909633 440030851
83806315 8971733 333707407
512374469 270671281 425622889
14922403 418030151 36407668
364201657 320849173 324920235
55039783 73839070 221250541
125690501 377207139 37190474
211119897 602718949 123171567
35109692 8681323 206057143
619378525 51053653 800694099
51181441 571020831 83442975
146378781 48147265 404425801
495275870 665967625 140146786
355050919 115226301 541577863
120162817 234056389 28977196
98407927 691091765 80189275
77853457 704099891 72920611
76771930 35771583 289802881
733765341 91283221 752597671
512914843 210529000 493865611
733211137 21817315 932144809
121425281 275709239 211877953
240045949 415432686 212045527
532347465 623012003 161656117
994032953 296730343 453897733
258386026 449252201 205840977
303330916 201485803 400224216
527909450 357430569 337235821
72902126 463865851 111972001
702763698 785178049 38992705
986242619 602453809 191595413
101250601 38722537 335294898
329010544 329213221 302117031
163298780 34962656 446308392
64895461 219529285 173690214
695322322 1142698 996284719
60346309 535956130 92063297
271468261 76987369 528495085
74715121 443405315 119479316
455823713 332053957 336958714
83341765 164690481 224227165
521741589 110073301 645035441
92999514 431716895 131385998
237005488 57113512 517628173
23056079 104876539 136081761
77218590 477503051 112609711
510260986 224454193 470326081
449176843 9893682 822310928
79662001 171140531 217071046
570931186 41208322 807861601
374314957 35774201 40579085
139063366 337080289 22610001
3615490 289516240 56864107
476663881 24474646 788170936
377994950 168182470 476927041
180624661 502047249 155850433
1305361 71759200 57509313
187929232 149870337 356719315
158425873 321351375 2704255
180971253 302393064 236573245
230655445 922341057 57297665
138096999 21895534 423764257
214514986 300264856 25728853
597258111 796546255 97499425
62494401 332646931 137635191
46209225 53397121 211427829
78187159 50936227 282955033
166343045 638383921 103007873
436273327 503113381 46139608
193387910 194713660 325676786
131511185 38230981 388869876
383398549 36333779 710599726
55633921 317169217 134948241
237797377 367044481 239350341
439476821 123709587 1364749
205446286 2725561 569983776
126980308 123155089 315478941
429155371 495250514 20831529
707410292 81165771 761596751
225769201 124382169 2717601
207501077 126028315 403748506
112746396 349566671 172825863
757022365 320849173 410620621
196353393 269012746 274204644
40083296 537356666 80647117
264235371 356717 663724111
504330575 480842935 3735056
132532317 38032377 7760201
637585205 399081837 326795041
418566233 272574031 398441683
50588165 99141777 194615191
101691350 299128921 184319301
169119049 438846431 171167745
9519061 326912732 68099809
193614277 150997905 361512957
155254409 278831851 234564826
565816385 604751603 172907129
184334446 539689329 143831755
15505365 163295677 100917982
201923549 17473020 531573505
62313142 414107668 119099705
301345705 328196765 290504965
111451825 175791639 259505639
566182257 669833011 142072008
12218240 71712187 101921961
626316001 741076001 113534987
276770201 348109001 22876997
15714749 139032321 104533723
311224681 30353617 648303991
30082855 76185749 163234279
144535564 89156551 361731084
104137501 140573546 271434153
193941190 68741963 456709002
669519973 161675729 610245211
105584543 325193401 176745305
266135441 84691669 514227825
223138861 96261693 449124451
7509521 39222537 91271571
116930009 288307021 202449724
465390229 140772643 554949181
75384763 212538873 13902121
514487261 220657349 480794532
344586866 168271237 457357051
200040473 262613201 281588254
316126753 74491194 564747593
562103081 19667581 44936893
136053902 485292943 139578713
18790201 225284896 98966801
4392409 556050133 51328826
176001667 594102401 118625401
391431070 383970511 282685531
336100709 142178430 475311481
57784258 133875376 194501179
50714136 67958402 215577080
547178257 871537821 72400461
199684417 282356537 265702449
79038747 30282861 299658603
153148774 338727403 204058222
93730288 751785883 69825264
124859280 146584474 294087340
340129641 901392761 63009541
151659973 759885153 77669165
523753609 569194315 185216151
141032945 484989057 143279241
57587561 130006507 194782865
21483472 715387501 56797025
463974075 121039806 598377835
144020353 29481145 428585539
502825786 16999339 13236381
350141325 636287914 137277469
172600649 585154657 120020601
578299405 850562439 78994203
42028867 257820301 40292281
306740957 687685188 116855425
551623141 441085216 270559969
24472351 161281436 123910801
410762353 332031157 330216589
581031491 63325540 748737606
604759905 407740762 11388751
415969611 85003157 631581128
281624881 256258777 331281665
51268965 29199961 239167237
147341761 197414376 279172993
520630843 85743656 673996051
335604457 82289251 577061761
68621151 43063156 16385281
335130572 129160619 501525301
76771930 5947921 320795563
476212856 156343195 534359152
21641761 8462473 156776033
256971076 119456301 456101620
756484 22344362 54497187
63432356 58308001 246616581
29352565 12006781 190251937
12835040 24285121 114946861
611505941 61546361 767672984
353766346 95090711 574287369
238576265 320187946 265902001
139012245 322021225 203547205
338564266 131905985 495239426
406575073 348664721 311458186
29632114 194539129 127226480
1749709 521511207 48563901
149840783 315031445 213041248
47517506 38151521 224663869
109237921 298753291 190953889
45326961 173094553 33908183
527848420 590784402 175988071
243266941 148469951 416121018
69172874 61035703 257353309
158048455 43772476 427962153
532799032 185009793 528839484
390078001 365138041 293812031
50789575 635752807 74444065
207743269 28230131 524491961
11661883 159397259 88257511
276561073 115133643 12734719
34766361 737768616 59268821
200983442 555693784 137503362
81893361 270223641 175078741
411459049 257182681 34163965
177824986 49038313 453850745
113681985 162251521 25363215
152690176 391406081 180411056
88719316 9763177 348003841
272706793 414530944 229525489
61728125 511904909 1741598
329308984 477306870 19963131
676551661 138909397 635709768
100063055 53397121 317829265
353896695 73403679 608695762
108522277 84795701 19454365
18449878 155868515 37101065
679646815 29188309 896823540
36669499 158874847 150144138
67373533 113372201 218362471
287581341 195953597 389837044
112609141 89569351 314617513
235437575 145 619161049
49258871 306389396 129243479
143646581 50471257 14282227
550212418 26211013 2634133
622317964 58336031 9738436
172962841 16642256 489899459
180679526 410483577 38080288
104119746 5786748 391654343
215745153 181097263 5936361
447834636 78251745 1023571
175866783 388994491 193437014
340887001 102471509 550508941
710401473 211205192 551504349
130785565 4413523 438905069
302407921 179559292 415884583
9375581 3120049 106976599
91946 143875126 3428347
44385858 2947673 246112263
179087294 38322801 471737047
73985297 191021809 196662909
192241567 122086504 385811713
282237121 434676481 221077495
96942176 228162121 212516467
491615077 117183925 617794483
46062145 92861285 193324209
4955211 31246489 78994203
9335059 77621347 93320725
90871045 432543601 130172401
5368049 665264689 49473586
25418359 758401281 54427703
49914845 202004309 1527597
9056341 672256229 52914241
257985757 72781189 518196049
611335269 456188503 21691645
8422471 471658337 59108716
51658174 136990218 181709869
89002396 328721734 161969209
441714729 13025087 808226267
272820341 379580041 246380590
38241556 2064241 222027651
439140997 221790703 442684033
618956857 137219433 618575920
190890113 570008869 129090961
240723618 19598169 584402815
548913497 467388595 249111326
220611777 110587393 433003201
725999919 510226607 237541151
105673025 682054696 83155873
89559232 55171525 297993817
85373737 474525113 117024166
75997076 209498257 198122401
379256909 82509904 612224173
81930835 72336074 268655043
478724761 203591233 481195901
257837896 906575268 59683045
1692402 224946433 53520643
719404770 71942509 784840734
517975327 75838995 6955221
82187028 688638721 26466441
472327103 658634353 141610657
124673132 35669877 386276347
365189129 222162001 406807101
573388894 175731781 557023625
778187608 106813763 717311276
59555764 124312351 200735905
235312100 531820432 155043835
72765091 406989364 125962801
662449577 201319425 548261281
402278112 204595161 439803631
105238875 124425481 284298839
3754393 406548201 54027001
91291016 134644897 253909009
461313361 119683285 599563176
88483480 561671921 101315045
67489573 361485478 134254937
347804937 176685011 447041217
391029031 585102337 162398359
323969275 173388301 439198447
44439571 381476383 109708515
62322875 395787386 121640261
618769639 138374545 617368816
517467385 53263381 753415591
383032288 11187507 754126416
14970001 338793313 76525313
95403421 614437691 96519560
837236825 118828321 707088409
369945913 157832221 18210847
92830409 46339801 313591733
13686630 41472523 114868211
372301 9292507 50582916
65448916 212510103 176043505
7960002 188257729 12163501
851368417 712078471 132225869
177306702 1035967 531735289
444935737 70782949 686919442
138762961 356939601 187622513
99017269 884522551 55788414
68664737 331483153 142192117
169925790 445268265 42722928
494354226 663517675 141309281
296693173 362906259 270445147
797285173 145166176 660573919
379146721 133399479 527221618
70594711 273218774 161128360
96839289 495842145 120482441
421188340 359570234 306581409
55004675 78165872 20014666
388103467 108989105 1561468
37016007 823677961 53464343
764835807 457204729 278803351
178773067 60952651 444190351
988032089 594003769 196790273
526844589 63137719 734262550
71976709 685815199 73303233
34779515 571477999 73870270
310337756 85494394 545351092
334119846 36138169 660831685
212285851 433846093 191795550
344929894 281877989 346123702
190934869 4979896 540733761
405675364 339104949 322805787
142096840 1023627977 47254969
270991097 454192231 206367435
169556161 553549921 44385919
8864266 216427381 76189429
484677722 342691883 334959076
263250161 187402129 382145231
13105657 13815877 117555025
428982841 86689527 628004401
13822084 417051151 68217981
444624591 427583651 264462301
188911405 99526845 408097722
153792984 704099891 88345349
18023013 22701823 138468331
10336506 42696641 102424535
164028250 44370415 432376817
4110858 32999749 73990971
510598999 108667521 635199462
381829131 98695301 584553239
230933726 262307713 294176413
179591621 311372551 233126081
112632531 107841322 302702375
45474823 90308821 193324209
890842653 130138943 693830426
37464913 52948185 192776669
349049779 65924106 613092762
160225049 527283465 2922685
170879065 359211187 200672431
509754226 96381401 653307121
479763901 162294511 528305401
209995367 257981845 288531353
24403419 487326945 76411525
248122977 61706896 522990523
38705581 185080429 1984466
351196614 247191301 373863515
25366609 135186601 15874463
95786677 134680437 263471441
148178101 97011755 34658608
51400877 12037029 255737461
412759743 72850555 655741313
644857165 419967133 300987506
401020879 55298013 675577355
455870581 138087181 556336081
48139664 51876075 217322349
349773851 92301903 574694611
49421219 300497059 130840897
279001087 657084276 118330949
432183632 105070687 596980412
36688171 10251361 211480231
231590965 38300815 543640529
216890543 8631619 12109444
275393753 508783261 175448065
60816141 879411751 52593301
52827566 289500457 137884537
100907809 481228147 125408362
122937257 314027399 196359944
385476901 174491681 474398533
237728627 515190521 164454319
52515442 7307033 262830697
119334961 195362137 255072646
195963105 49875253 481762141
12731291 662988322 55521559
153398921 609696325 110673841
629535817 41208322 834898520
128226733 87621249 338348011
210394841 27881076 527464961
362971720 93459341 582850841
79380016 47298800 288853797
589759807 35362441 840961696
361475283 136988719 506452541
398430721 11066905 767306191
645155746 30968572 876532185
483619102 936236545 61172008
558272441 317648321 13991749
827772945 52604641 856364657
545369264 622339691 163249217
251796521 135106273 430731176
48224757 274879601 132653121
443869705 651828479 141155877
295511027 162883351 429878780
698775019 472444309 258360435
792222913 578469676 200224531
42696385 389869481 9147166
48623541 325743683 124309534
143057689 390461301 174255511
41121475 582071775 76833982
704142433 806380446 96380051
780658607 137359496 41181526
120388425 63718705 342923023
376387683 87066825 604400195
115502059 616897867 14696956
268699333 335799465 269776479
578767169 116792347 649978049
73507526 696422311 4504897
40040780 674921 228532032
90197521 181597636 229225429
719049991 178587709 592212925
429025891 193519317 470374626
488156315 312286986 365688137
281618161 767093845 87012135
518440681 307662741 3347557
845697916 23923581 957086047
164990114 157344004 329061910
301380481 255790231 342140029
83304829 259022001 14578477
2606473 38771164 66942899
184008861 579008761 124709413
32318035 145034821 141589844
341437724 44404951 646387605
404538241 192642731 5788399
444431296 24774205 773055025
118582117 15072289 395731797
550757257 77436025 702994969
50062873 295206709 132384895
168327251 256590648 259194699
305632201 409542785 242110529
198586931 219735601 309580668
23252973 214635331 109550897
321130933 60673201 603471397
221359223 6667441 581676793
200588481 417752651 193024233
91613901 362906259 153482265
502891043 249478551 444279340
90383701 15928759 345950749
190305649 165481577 344737237
200782905 126973489 390482182
30776080 317968769 104236939
766324097 14819896 963496891
950571691 403119659 336018064
396460501 10332329 765314161
377185241 371170626 8743268
17754145 500132206 65996461
104107086 765041 400165354
33871651 251570705 118164237
8480517 5458501 102125648
389854277 286200052 363203221
18781901 358998831 79258869
32480695 42552049 182508681
123388129 10843489 412259577
568885570 437063841 278195305
537420793 48355891 776263874
65986317 6084775 294917418
39766661 27651457 213477265
776292061 245684121 501929118
556089751 662545217 145821151
228770548 102730211 27738289
645522441 125840527 646923865
163536661 2048089 501836518
455947011 385473945 295814961
789461269 84783817 775393846
21550609 539689329 70145632
95377108 209777123 32838729
287846049 178688823 404076051
400718111 942091041 58990485
923230176 184708033 5995243
19529341 110976393 123319841
6506865 268411726 44270969
702414484 516127537 234123905
250486153 278053301 33360408
18698902 235197727 96257701
79651761 531820432 103514329
600733261 761382146 105799761
311846749 131372196 484742701
64041496 229110209 168546409
536232641 67499930 727527061
527929481 210981163 495010555
118157601 75149638 328062001
159395941 651610644 98879933
199728201 246739328 292017067
406093429 211772287 435232176
106796301 346001205 169800238
12028829 784356881 50462742
110873601 37562105 352312955
569682522 408917621 310795585
61113448 99932499 219108751
464398982 177800426 43750311
823272620 348449284 390629394
437308488 85083415 637588753
4018021 199676233 61349858
248807101 94316956 480040003
84319740 306168661 13534129
195277992 87220792 14368611
37715929 898081111 35367091
75074841 12106288 311290337
355704340 162152485 471844693
260761493 233406024 335078657
271514874 311610509 283263976
104971153 2653531 397826562
793973445 390195571 345018137
187641683 85253625 420901981
583208286 639370621 158304969
63319737 140658409 196276663
44927836 34675481 221735641
201916981 703279690 95143856
483631900 298984350 380774697
42315369 407024101 17665507
168741444 168862229 325827308
345547560 580536571 154899265
553802679 527453747 214416449
247050271 492538684 179726938
256375280 13827325 616553526
671928493 150183583 621061351
292211102 548278153 156645905
544984031 442978345 268532196
110466089 484345269 129408287
229775950 42668145 538706761
152733991 51682699 409939641
120082193 2682525 429445391
91575601 6178141 364078705
209446372 619251131 40783601
9075995 240788868 73410574
55262131 618538621 79516836
569743993 241322536 39749201
209230701 312829291 249903597
126356413 354335997 180996368
19231681 83823917 125688915
48676811 330162410 123600555
418842100 792722353 88168385
190188961 70256593 450054171
371993436 75049759 622713591
559558000 128438095 614141176
233034853 127336209 425320145
591261997 545874161 202089191
755821485 153632437 638144739
426145706 11364865 799246344
273342881 632208151 125804893
500007151 222701473 473630466
56001406 1914802 280726061
825382426 461484541 277248193
645795865 18514497 22584147
309686859 461388929 207772599
57773675 708188185 826183
615745417 590007248 182661976
74452636 54283673 271378889
311934917 868855933 68114237
601517275 72228457 738744448
278781141 54757891 561491701
396290308 621480601 145890073
47184025 82830481 200426010
114570421 454993081 139497889
275442757 184964695 392599225
432082379 473583103 228963529
8339251 541737948 55940587
903011073 175791639 626687126
20101753 671754403 58590691
85984153 65476045 282546771
568083497 437628033 274742641
7081013 883197559 46554482
279706312 726209845 98523209
184667617 552551355 137341769
223179949 230181400 321592298
770927968 119035141 695820060
755049772 6693226 981980674
142275526 794340606 69018827
75350971 338124595 145095027
94212793 533647615 110103709
252574882 133708042 435041713
562009292 493982063 40190641
25888477 119193481 139408375
217417177 857913681 64974833
167051351 3830828 30119417
453273523 136297561 562573866
708039265 100891733 722847537
376935041 11138377 750751901
188870097 16888331 362968
98477065 255163459 198071489
478080959 204004633 481048423
306186806 152968798 46219153
556041627 673821799 16338025
35705461 710844865 60653167
76865621 109317313 236939911
548164189 77827387 700649095
215512771 616442203 24004602
710426908 131696101 656679401
526283724 403718310 303810297
583724275 194404576 531164134
20311476 367780916 83423050
610301241 543938283 203920355
174141529 31624841 470516241
10071376 20330759 103727605
81912321 531945901 104196645
52095505 600851004 80181985
799337605 191722601 591600451
741376001 60000857 818003105
583439815 156130193 584784037
555880420 443405315 269108902
28371456 29523025 24648935
327540825 404487427 252219073
1437729 64937269 58521475
915362097 99540358 747442369
93125363 111905860 2047863
40499116 118700758 171984891
693853693 563477293 199428939
151797201 74643874 388837531
406903476 128822245 550615517
108392793 37119691 348123817
620488243 794712231 98523209
714149284 45841396 848490007
92088631 563681421 102615689
1032786041 309933473 438061792
453404179 43840511 734055421
198297001 464192311 174999375
490549225 629215371 156818608
321126829 10352025 691548565
26561666 19481463 173157166
476696011 827469239 27195461
368119249 201919798 433985575
316372387 410059 28219024
8531440 126261613 5714521
22644385 37032001 45001633
606204481 25583705 863654758
573114001 63219910 750099529
270720517 8740873 642960382
315923014 244523321 361609192
98523426 29193089 342894716
200331841 585835563 126024315
377292551 182158201 462211449
216507832 78068377 462004717
60414875 817783656 58087800
1825971 145815151 29477832
242609889 385221106 225843170
233729246 135023533 417560606
208177689 214193176 319558653
267690976 80773061 18335752
117708289 174072842 30602989
54966883 331551941 129574634
214927837 133235767 399358753
185469337 145613861 363082033
507720415 13563595 843868649
182283590 78873679 426848266
98604001 51488897 28266207
8892847 241760685 72717601
201093691 1594081 566909496
10665830 73705495 96754991
5345537 789140815 48180861
51211824 58871279 221559761
315827877 56277495 601633264
1018803553 317777869 432337214
2567748 811395721 46386586
136486561 220832822 257611405
40589359 881686132 50820059
346327746 255317412 365848916
310857301 438045641 20275075
902907237 157937413 647417681
335508559 530166169 173285141
18209041 807312961 50504336
58184017 216427381 162345633
205310161 142708909 383554042
539871913 1932689 920040913
166916751 127826641 353823397
74278029 548431991 97149547
12059587 231706756 84348708
851072986 7962136 1010243729
553161106 30819925 821351605
435685537 394088748 6560941
798766081 418678590 313085905
62447887 259400933 45456591
189611072 97962286 408753217
885940579 48617207 874839841
244342714 329924752 262108217
631379777 386480347 337092463
344385909 370552834 280038151
15275677 23530217 125555085
259520981 106714621 8282947
337250921 269798046 347706826
212154153 462223669 180958345
532361701 434793644 277813225
228620014 380601019 226334497
169658155 472743041 159672769
193683909 95907953 30271913
289363306 658792165 119239021
109708129 666054105 87132273
416991823 677990483 18394561
658988205 553477197 207860129
83883934 326580352 154135319
28878361 672109335 62687501
414218121 323353941 338578225
52406037 49489677 1334671
213748910 36016541 43671479
116360299 418053268 152187081
83845372 621990442 90319093
442962771 294161351 378115508
129781933 319241180 195460585
204002569 57960629 477214975
633524721 595041981 184125529
397160968 36399729 713102996
584636131 350759233 353516468
503150035 698488591 123216963
400611901 151923669 509726548
56628489 172909209 172586961
255105181 26368633 591934556
234962989 92439775 469962277
262480791 304645135 286445011
41448141 219010385 138051486
77672777 408070937 128503259
476336546 173737576 28324354
861226447 25252825 947126764
83447180 260107345 181875457
245514465 527249019 157963686
114617350 8570267 403783381
70549725 87492932 243426389
6382648 193217501 72468721
100274357 265561666 197700005
21438069 449545664 38180577
532940071 687098071 134948241
324263677 317500967 309074086
372700145 675101451 126291621
12002005 447647481 64132993
82582373 346250824 26376346
5400109 61534078 77032418
55429507 23790679 251723001
119917709 31593657 378889966
203185833 643025566 109682733
328458791 413118355 246238389
503382661 360015514 331540917
73392223 127906396 221652451
220480561 268758849 283763953
709853585 239376238 503648758
56717641 234397735 156297001
39627001 73312363 18979425
269985181 26354781 611176037
374185576 105554621 568399041
361515101 129495451 513234907
7618888 59938897 26159626
70783309 163839005 203108921
471474541 108284032 618982609
67903016 13147534 293458661
16605001 147328696 106181395
639958081 30861973 871295707
218431012 337882231 243981425
137774283 264015247 229987135
65593441 182945841 185904577
371173144 191774221 478851
261420805 465919831 25052026
159293219 57255091 415989001
112563793 11595611 392139793
391189735 184334469 40168638
319676001 179089585 432220596
145864037 645680506 98523209
61009985 129143051 201742947
185275393 81693808 34718047
421472885 113508865 577089761
120760909 184656351 262095751
623505253 780631156 101237357
175444501 454327432 166891057
603245471 104179279 689419973
86989479 170070265 12279217
118859673 127359849 298312381
73385953 732664899 67156670
289150213 95593840 515540545
380448521 549666421 174241453
211497829 81653527 452982421
178009185 493530493 40197184
73937786 42333937 281392163
555139327 156987127 571234142
28755520 903542113 49332361
331680001 127660481 503028097
504376049 14036680 2229435
390921745 24247033 744222426
542518081 176151026 542630401
3979099 201040501 61026923
6418963 28066273 85868253
14931169 115932833 104776061
390239851 36174902 12012106
756198901 207405388 566697826
524012608 195746665 510615605
11766359 58328667 104741641
679578374 610992289 178052149
222732725 24285121 550489102
412701914 194776345 458918241
668907061 232352329 516668758
178763355 81165771 421222681
117733279 311760615 191091377
461291572 445982960 3231329
428821381 10922310 801650301
33655441 52498753 180576451
292968280 782292997 85770953
299760919 80458610 542722771
81485041 470631766 108033
427953969 72870572 669142491
106454646 399342032 153154710
531096832 563245045 187941916
318753469 32033323 654287285
113482346 210146575 241671745
26341003 233787061 21795449
226768057 295141366 275135212
953746921 94246993 770568241
270566222 674670826 5836334
355650452 412356421 254749675
385180838 127708113 538854373
61146657 326651536 136660588
157527019 160433253 318839742
81707617 49724801 4576802
50894131 185252761 160943631
751973070 369747305 1186346
349809609 18806030 711079617
560194885 949441 931679562
419607551 28430194 748484397
454815735 149261277 535511221
123293251 718979794 78832417
115502059 285816961 203363041
93783541 57067933 303697178
241663955 61333825 517593118
396701425 257755189 388573771
196935489 958576297 52427845
569912491 746960941 110427745
170354107 157887145 331186961
9802857 599019553 55234456
345737041 416114623 18367467
139047446 264563236 229522375
144971121 40045726 417384901
165882321 702528769 89875501
142483677 404716341 170053215
90754671 199458876 220786387
111671345 48100697 16302080
395795622 472836570 225843170
451990972 228256639 437196021
257180556 386905199 234823051
618395503 26794039 25106377
40225129 451896015 95115616
289634633 291155545 16261462
115035805 808895404 65351026
532087174 105554621 654416569
291396129 9770905 667363256
355095808 76425229 603066613
17373835 209622777 100930131
22203820 46311409 146576541
103102042 63076481 318761122
82150081 277555279 172562593
12262744 515002132 61251133
41677921 103062625 179944131
788499685 522366226 5882121
302172315 143105777 456775966
864232476 123726095 705576721
439287213 101865529 18902451
240714001 283794841 285676657
231017705 720615151 96067126
149168371 1358121 481795766
26459069 381552526 88038060
109418647 285510537 195494791
276299673 320057546 283393408
84023173 9000451 332673817
449444666 580136677 171310902
659461040 170661858 591628873
92305149 326676835 13029707
159932341 65024537 409968301
279451901 865484145 35554273
555374361 126445267 619925154
15765387 164690481 101755201
797086143 498203927 252684136
495374148 240193737 452443216
2711476 52069182 65055586
156002110 435731641 165560081
313948958 747663505 94080119
181136521 248268527 272625346
9854194 332053957 2299966
256478576 470584157 193732445
6581961 751785883 49603849
722610487 57291361 816427008
426317697 114157891 579992139
603347621 539581 949194361
67456035 240980901 171541537
135310579 14193665 30821886
186746429 130702429 12342721
16140447 27296873 128089818
430173067 877122519 69344913
106717417 562098173 111334738
210394841 415785836 197902915
117418236 87075171 320069569
156635623 225817417 265977521
248587072 492329652 181129860
9224863 185328145 80783949
889835913 902948705 71509501
169528339 659278071 3929311
327213883 528041333 175538582
41983162 715596743 62907409
5717437 92908231 75499833
735701 460907917 46787123
221345988 39831232 4303049
142502033 127543681 330466522
23731492 466769515 76411525
544985317 888359109 70473456
732871533 101951635 722266351
451895 433711643 47036161
30621081 442656265 86774785
11572821 684983609 54125107
11967553 5608929 117009828
318182500 10857179 688835753
315758995 306338157 311222353
664031993 107269471 703493781
105574771 16183713 375012691
361754911 91341835 585466537
133679393 452893839 148347649
422204485 796135671 87317221
342570001 152417593 477177849
233798639 538192557 151583891
281101976 90907415 516289393
391434365 51117777 682944004
224050513 302702593 269142867
137367161 147945500 305568668
124195756 215072437 247596569
169558621 538682509 137386460
256646985 150183583 423368171
622693331 328155589 41031290
100818397 158228155 255229651
83725456 54643051 292737305
665810311 8300113 955988161
884713411 386075101 355405226
77877759 65476045 275342167
284756611 153484144 428104055
34295457 675947504 64574134
210442296 13775161 554810153
189111316 516623911 150951401
694484611 708131113 41988937
112144103 281325515 201984515
173444821 119844505 368750121
3293893 177557941 60670479
40200469 49906017 202659081
510431729 224415428 472356928
686482512 49101921 825188369
33807709 732405609 58769393
580189008 266864473 444572101
278304181 972619669 52979031
151299289 294194457 223501357
616417460 166774965 583207997
116340721 421117269 151965121
261878860 21772437 610832503
5184126 8771481 83275831
190101777 69259975 449281849
142208401 681536669 89085561
327259549 93803901 549262601
127564031 403859361 6944050
537126376 8899463 884445511
112513809 352267525 171525047
489172035 969487913 54469185
105296201 793110816 66919546
20860282 188660917 45610888
152955076 135767889 331996186
606856630 668560334 145300076
299164497 82613361 537480823
32333533 754033735 21507103
73155460 267179571 166857681
255896089 127866348 441787501
373801901 38034415 33347509
519341593 659480177 144179540
259141297 7353505 636988141
515395367 700658368 122448598
29961974 333272401 98772121
124658821 184427819 263991432
79703481 326392656 39094731
407818842 500555215 20847599
225490372 5808142 587177514
226490451 46989089 528495085
372707728 270037367 368005301
793867952 165610231 626259393
44714746 25643953 226782592
3569225 414438481 53336772
370764514 114635025 44154202
163093549 349055807 205636601
79038747 137518096 226823137
244980697 92394501 481628269
167894945 549740595 135555577
49454001 44513206 223352725
133537751 318440001 200092384
188005843 40252193 479928439
349421569 288893646 342543121
813986986 287841604 455157841
420292769 53672194 692817467
37792369 827469239 52921940
258938992 278707213 302680388
175170483 348178205 210351449
333253761 508876936 188481795
861712607 45314101 888204109
137315753 89828172 351132640
472928033 259400933 427441673
11111761 464921257 62682348
345305651 295556420 335373121
75552962 11223406 311295511
958925815 98042194 752484323
231651607 537722477 153004054
5432968 66076968 77792851
216443318 412707841 201167761
34112877 509977719 3580801
307402969 764064237 91044315
19808698 192797565 107538163
102104767 838256889 59414201
156775391 803920807 7429147
520708501 518327701 213878612
38845171 128945989 162467317
790329643 59085001 832382209
439385845 496885729 31261051
38790687 2153697 26772107
595391303 444665411 271184101
289475841 137643969 34360561
228449788 501837091 171672126
504857396 288656164 399638737
205446286 250723851 293004929
1148503 148026377 53859457
557719597 714738556 119590161
978062861 34523893 928309339
393926986 121243165 550319241
19445236 499656676 69109251
146294387 366691006 185166287
116668060 110946321 304789721
367464385 269998920 364500115
589854266 334360999 370436081
236297840 672615796 109294135
136015395 434870041 157617517
87295366 62117581 290018269
137795841 547734396 125211583
544865341 104994736 660588507
318868225 55257325 41690686
390292129 32129065 724270369
304182268 768630759 89460427
65018793 322575438 142640980
252459227 19428751 13540887
705860716 363250886 362907751
499919617 141626585 571747534
1598430 69576809 59724013
646047413 378264385 344154687
505693721 265697953 431684527
97770421 10223648 370944970
140748961 164548283 296772499
929189479 682353519 147039121
273150577 181628001 394641053
25235701 710672531 58637679
120314747 54849089 351434943
42499681 191496313 144126341
184028929 194247031 321061593
199607761 291042018 255762777
411504243 258595394 19237609
191457241 359392801 218257412
335554696 20263421 2297517
372523441 190980243 446308392
464739362 21996113 792648655
15325678 22255517 126328497
308677755 379381121 7651771
958377425 39476753 918404249
239158751 68093977 505336833
63479683 585031327 87671818
124141801 28540281 392172977
817027009 76563481 801312205
46560879 8462473 245997938
350823799 611357611 142635169
87858058 422486506 132943962
642694413 342988381 369929509
719238563 141724542 1517481
239644981 32593001 563864932
463061945 515471041 35014531
273964521 8206510 648502730
155133525 177663695 304047577
340099247 173446496 445489231
48537550 62231170 212697265
316817985 209373746 391743271
140530125 408614545 168020997
28705472 189556937 122801719
54183011 156457171 178000725
672444773 16137681 928760647
304427211 308137399 304419088
180134713 808653553 70454401
56989459 112286657 204104765
170504101 156435609 332175901
404418239 432054644 251817452
39561726 121999270 165417991
609173151 103231761 691852911
412480225 366356606 298041332
435779569 42575401 39860725
9221977 590599459 55333451
706882600 300433329 18167212
58400557 65601910 228776329
325578188 177973561 435853451
267436785 284956372 305099367
537840557 290289313 400999376
60690295 74543001 230794381
733794385 219798259 546387670
303853201 8600461 627188
411593401 133875376 10935625
549201505 1025571 931397857
352448729 711968083 2474081
5759835 2057635 87020963
136969727 772244551 73459088
236097092 478230529 186631039
369818937 74405917 42428793
379421527 53568241 24847057
253508860 306870312 3014645
313630936 20432977 665048071
185128231 74296993 432645033
104714290 449124715 135734121
661768028 133667791 635266906
826546293 391533559 40849633
219207561 594813577 128402732
591634977 64676242 748391711
682886079 850520441 43238958
417240946 440242657 249580361
54380691 57342809 228239903
65789569 312374476 3323563
320587093 268092721 339305086
321902020 52375029 616606411
256801349 298062220 37976567
2260241 20376661 66419137
3358926 37492426 192387
833978725 418142713 314245509
730608217 238617441 5110336
6599737 755003305 19015361
8631477 145535233 82667986
321631143 349238449 287914177
394173469 205779739 437727423
123666329 713078821 79788862
68098857 125118169 210228376
386738881 38798191 700468246
362490493 208246271 421844005
40830049 214641521 136602544
45380932 404104933 106475001
324313055 843340427 74449141
628124905 578808271 188626003
75690517 230657401 188517013
49075381 55809601 216517032
439357447 29132551 757229079
96904855 616909000 95573392
377609905 126006031 533622997
341324362 195309921 423104781
2377129 371383246 755327
27676545 50808451 162442677
121488625 789056021 69500761
71777175 262666856 165856978
280752481 97084417 508893876
125627203 419213126 154086199
141032945 33306367 28248312
279225312 106792729 485595364
299560781 343257931 281740227
157909857 185855987 302143204
54921272 210146575 158350697
185354511 310210106 236263348
351004129 143035489 25244797
737194649 166180081 613615429
390396829 875299 799798294
180570157 342278047 217636978
530929282 45628409 780586876
489423012 468308049 242212257
685055375 427514114 295180861
58825060 38823151 251588866
100244989 525959983 113760361
21561001 46146401 143585001
342395335 263173447 21071027
250672115 99141777 475361472
20637329 382424503 82114651
245290861 583691872 135390351
685947137 356874817 361187001
410529721 612067921 150732207
333789805 153775186 41296009
39194935 467171289 82564
73746511 402694921 130699318
482305 528758662 41420376
93415177 621549889 93612595
363402418 167921157 470899630
303853201 417307093 236794409
8911579 65520976 93180758
223969901 129963601 412626502
40692111 145514769 161754715
79879185 44168545 30198353
140968144 2225113 461734201
51516451 78907050 210565291
111976723 342858249 172877489
2078311 2685175 66561209
30470572 363177312 95437996
4385061 18235801 77186851
40997921 169829756 153787776
158981671 74053051 400999376
1997689 5808142 65952469
39653173 118074385 167026987
496731416 25748481 798097561
68100761 162977625 198877873
35643376 411627819 97114471
489686293 3765941 871937501
238094989 72199297 9193185
24053576 197051245 113806057
256737385 543938283 154777117
183889417 151203451 352260448
40117177 260567901 126272521
422086785 11738541 795247633
813533685 73039897 37355011
604627349 125250203 638086843
507172471 409432607 293943358
38835733 165674605 151850691
41619964 469622506 93391741
124707561 92394501 329778016
566329416 597935116 4985465
175444501 260175994 260349937
563116737 97212974 5348289
505939265 284339618 403880548
124635385 199290169 259671061
6363651 647948081 51070493
923449 102566323 54471223
517640428 112037707 212808
252641993 177386881 383415961
78257081 904474327 52716196
923564065 590207101 199069663
721413529 3294163 97971
20167057 140772643 121736553
321649251 1589910 8439472
823881724 123512770 697912476
241538767 62536518 515366657
550664407 755003305 104943601
175444501 40065943 461866252
166308187 103277275 378852177
88059658 383620769 144804939
467737101 208300465 470959651
127785857 344159047 17060113
88340322 376737498 147634141
485005649 169527883 523762226
257872969 373066721 241069970
62597980 863355663 7580755
14987417 337342249 76747833
549735527 383116903 319270884
38205537 27831070 205501267
218687899 164872225 378015875
189087161 48893521 475403776
310946338 375658781 264444496
198059569 226379505 39565633
59162000 14126693 271848929
435272293 446364869 252763057
326619723 153568576 456576861
329062707 3638145 723666469
876971943 726787205 19002985
158034376 25106753 453925933
198479689 203515027 319179561
454469581 524337810 198446796
115573705 780961 418584116
726512929 867016221 77677421
47744299 48696513 217109593
440526745 514840239 200198923
40581282 243273907 130089406
95603134 833599972 60070711
190892087 697552161 94385152
95108372 78886873 14867776
52165457 180202771 17092781
525301561 293812033 393430327
675574 258823069 49193872
791633901 361778161 375727779
152106039 252488611 9789553
623323119 428638750 291821201
486505882 739702623 109746385
76988284 831339713 58965453
23658589 92633649 140006601
523332361 84155329 679822318
216890543 185998519 8764541
12504756 546501901 19323637
4081260 351899833 57318841
86204305 408526635 133070639
504857935 8076215 862386062
139978001 80360361 363294625
60292201 45982541 251416101
92419173 184341721 29400004
543181319 36407987 805552001
43118845 203850108 143496563
394173469 260870170 259253
23789458 114603529 134438206
317652869 197886537 411551651
759753917 159666599 629212585
415220779 65672268 670377913
1504399 138125609 55617241
67974181 407768593 124646971
426855089 154686271 518221469
795216577 847593226 81505318
358293921 648283 772191722
557682565 300292472 394007335
418075155 241247242 414390926
69738497 1061929 314052458
52980641 238688881 148334690
143094677 138010506 20806903
482328805 739027649 110313035
272343151 135233506 452157166
485922816 187779281 3347557
324528121 789140815 5166484
99334509 753260196 70022014
878898593 804317761 99678202
587329692 691321841 812246
481581301 133028750 583434241
574419794 453574417 262697497
618347321 32252098 860631476
831380122 17340409 977384673
264332893 45396891 566160463
338692069 232730371 384699473
130534677 576718759 115125649
379705795 653114925 134310716
221018911 561380887 138906433
99046311 629785486 93372929
52782843 38423160 233092036
134951851 59040647 377774758
423905249 98510142 3152205
504688741 9041383 861105081
245155142 263928001 299456459
392030332 31029481 729120762
354716637 167449845 464773821
226558297 171987103 371583289
442736241 205890373 461092575
375809719 24042659 715892897
275853997 13120867 23324449
262931670 33322240 589516637
311953883 38294371 45933401
321408219 426446569 235497263
20853001 83528281 131509405
23668066 48885926 152311729
780658607 246832216 502493223
235181662 196821681 355001473
531128956 306302481 6553302
45157393 6193157 245922721
26592626 347743145 27790314
565502201 275125745 1984466
32849937 574268027 73285420
527580551 19183384 844690981
215853097 761487721 83104682
813866641 118200951 703282087
583439815 163479933 575371835
312111045 198891652 32853263
374875063 401031073 265153420
118555391 35469897 372163829
116769665 476135294 134055099
39718981 323647675 113354305
121137620 176965101 266863546
520990151 135717649 584710504
50060713 76546919 211171797
639124989 339088869 11585977
726372011 457630881 276852241
143354953 293161221 220336941
345100857 113447609 535104731
287744500 83203925 529103501
508291365 452434841 256770415
20284841 362487646 26692801
2085651 67760473 61959646
159947209 96463687 377277286
76584385 920322511 52183078
812474552 296062771 444251844
571831075 240287470 477884091
164028250 129702613 350815487
236274501 390157096 221642729
63185737 479330827 102322779
557302861 148591873 585579511
186496651 679273277 99155341
51048570 13177301 254460667
1635841 230322421 53275709
25870146 110438797 142598601
326737073 188027361 426174103
147001193 381930355 180718289
163320009 8843311 493334491
147818007 383890024 31816333
45506743 883849689 51972181
393053641 103147435 582104233
83171977 126028315 239065681
100863361 493718639 122348881
37554679 200530737 134594101
5589640 35210449 80372419
444486708 37334574 33246181
338080871 246891839 367491730
46040819 382952301 109563521
477958308 208246271 474489631
569010884 208012057 511307946
81217516 289056937 10014841
98893521 617640634 95131248
463283011 633788950 151226658
37609371 42696641 196767624
162462081 537356666 136660588
40975964 317420401 35239681
14172124 905576101 19230067
167583655 23473429 469163086
50558201 214096049 150933481
367091452 182989210 457410601
373868369 143425150 2119918
526883101 270223641 430770761
117072091 137219433 290784145
142868407 196727853 277701565
197181661 12425491 536054677
32967001 56678913 177351807
44035797 12425491 23326403
303022586 133690233 476264125
103250281 41773591 332365865
43066596 43470177 214332529
38983101 150599431 156923245
285780574 86684737 524965617
20420401 74037838 132759121
66322433 75711442 243624513
434250769 108684316 955045
569828265 20457787 864270421
186776815 382654477 201879217
306710236 77875833 553949243
364641931 230605871 395851691
122675693 32179577 383463131
387998821 485558455 213085640
51699871 291811524 134169209
141419661 230399929 252917425
73022029 321883706 148619788
962765013 834745429 86504113
92014963 886648177 54849205
242163412 15125719 596847050
19945157 52005295 134447025
337017349 242802475 373641721
525486079 117042300 637511569
24254461 297979243 26166544
216422467 76086277 464248667
41529601 4321153 231692231
29077027 56018047 164821422
674403941 161778194 32605030
83123237 24000961 34646527
152393171 526723821 13749781
16682942 483343414 23326403
19146484 318723424 86961046
90143353 133090750 250224133
366304951 105351755 562947397
246136856 279434338 291601471
756629076 215072437 555279941
114648801 287830905 201687793
183847888 6586053 531335753
55789921 597236149 81303192
29489206 466519076 83692385
255888974 371235073 241922443
672270721 15599760 927801265
163971287 31179299 454662595
78635107 236692925 189681751
247279201 343694659 255925440
429096595 289516240 378611421
645022913 31948687 872315601
535631224 350377889 344338849
237302365 490233766 179953741
136117837 22496888 418176929
625613601 419014993 300987506
75759361 570239167 95962625
77314590 74510617 263017456
142969366 864570951 60995863
255896089 801929189 30555213
370469271 216862999 415739438
657693901 10117521 943460533
8933045 625559953 29226625
124428788 380262907 168586341
337652401 216862999 5517581
5271360 287174617 64023161
193617753 957435655 52090501
82614991 586701469 95828644
43102725 71130811 193354288
204008707 135132783 45690027
746113564 306436061 423484153
122364136 60092539 351015369
30201029 668513665 62713562
253755321 691959201 105621517
105238875 46055771 334685359
54740083 557765853 86926099
469411749 547009693 191203937
278547109 220850883 355827689
392013341 60843393 658472101
78042841 108375772 239822361
30940477 495978469 82394245
236811479 882364693 62759790
529043077 19615765 1469746
451174986 309441601 358812644
404093233 622385219 146371438
152278617 204892741 31102319
83091955 46262251 297943983
616526951 772398729 104277977
758685061 628094629 174686707
88276501 123385826 252084549
283898941 682407001 112557761
488156315 800086651 91171993
442082334 43158976 727301098
765397767 865677185 78442279
70651729 127105847 215482345
186804024 288441737 253175561
832876129 179161909 608240139
72313345 16008557 301880961
143309255 69416931 378689851
758273 264242753 49670251
500502055 159410461 9687041
438580796 204038943 459431169
520846371 698168651 124550889
166964821 315031445 222679821
611587989 511743653 230651370
1782942 964748383 41296009
98092213 126146767 269241517
49794181 206572717 26166544
45427341 7623569 243057231
498075967 20081954 812885635
155094479 43369530 424386787
57495181 606199090 81408237
76104809 458946834 114596301
636262273 151189105 605634736
181916362 173142784 332522432
20617537 613429007 62793493
341429257 161792827 465269196
9134661 73231969 93050686
431318197 446583138 251126745
426523021 282318184 388447501
28740491 213780505 120670051
656570007 290543383 428703487
52116051 180770269 164826339
228635588 919878841 14149875
80683981 867034755 55071445
321924527 369417443 273207131
56116859 172958305 172366021
383570097 180699709 467154370
302562016 413056045 239153751
97801903 891102309 55160737
398752082 197414376 452630849
283790689 1059902 691014321
52496653 672426349 72858997
551721353 432570215 281262133
39715693 54478767 198174675
414360901 205779739 16111156
799823856 217841469 554280776
840499036 296006501 447949571
22247906 257121826 100239925
37845025 111135725 20412101
521741589 365330305 329147785
272423701 145 679924201
43675485 54329156 203234337
160035841 188257729 315317
382011463 267227299 373834915
428622719 749983141 9434969
518506993 473628886 241114069
251581243 226649501 34417327
570016636 196147657 527935798
131616640 413103133 160174321
265857541 579963861 140264307
310251796 528066001 3623029
46217473 122721004 12987580
456412840 66706630 701163955
640626511 892344677 5314541
59813287 680614417 5184626
190921249 76073433 435599574
394575661 536171611 183440063
143867091 84175015 364210001
431965288 87595771 629388145
225588781 238179657 317602062
753743355 471242501 264831249
105950161 418340371 144306251
137381569 306708598 207993430
616747195 269778474 448743475
306384001 393164721 254412313
821471873 133788341 681261946
2704945 684344401 47498956
97290220 202964812 224394493
794912691 308431058 7219873
168105526 9170001 497760481
335533939 405539537 252855301
42685162 171194353 155966554
68552451 20284713 287290093
33800230 437795689 92161126
305803153 284245135 318340831
25392001 61942993 153329221
31819951 42324805 178683074
388781301 142313453 522346261
302625441 711561221 15161678
108980993 76060795 317016953
180089533 174403507 330145801
26620549 429140128 9193185
148178101 545138001 129138393
241460681 45127315 547427322
56126161 10399759 274974157
305086894 323016777 295494388
827028192 6952207 1006354371
65676787 26354781 276542956
172352771 311782203 227549670
76417630 728007253 16385281
114582867 986181817 49069426
982004545 28494273 4107196
36544357 7307033 214078541
302558385 213010357 377480650
220694761 895660525 59161141
16331701 633389251 59659711
574112881 129348871 19248201
182613861 670882402 100364188
373201193 533532802 181159483
10428391 246925414 75008161
8777601 44548168 93909106
98815901 626554751 93091811
5340581 21117358 82743961
230041249 285177349 281529946
463418177 48343801 735805647
903896987 339171183 402581424
356153491 50943601 653498444
551929687 437098201 275821351
646373848 310570066 407524382
1023657251 445130938 294692301
51468481 120822291 188989825
39620881 29770441 211520841
206292394 300135016 255229651
252309217 337704346 261548686
115786151 324086031 185617462
90103509 783802625 65453885
65600524 166792523 188788047
317652869 112108337 522116622
698318329 673798333 6114952
428799361 98759793 609025165
289297345 279823297 319655563
458742448 493306567 220656193
295511027 81403960 539013121
155101217 145034821 326179261
50824291 71655501 214466969
120104887 432829981 147576244
518156131 242493681 40757137
213570202 251075273 296483321
326457931 417657421 242902219
633115858 662358069 148792801
388781301 134739816 529525928
114494779 68282068 45084226
335581156 852675715 17665264
421030469 26478076 758489205
565624625 66636259 735605895
58168444 198554546 165936739
24949633 600199457 66887913
132341441 100798868 332389601
497811679 362906259 327868993
12201157 334274323 72657957
141690461 730069261 80329537
125724762 320057546 192472050
537441496 274237951 425854747
462540655 219991877 453243937
71343652 65632666 261309399
363159284 497276209 22548009
254253397 474664791 190472836
185748829 15319786 515053618
61597045 6333337 33322644
543626329 280265052 416086085
403772205 6667441 781582406
65740051 156013957 192533034
263512969 71443201 526002628
30089131 272030551 110288971
136914381 668074555 90955817
120905641 505214737 43220251
125944449 3831941 30714445
209934601 131353165 400917481
517871197 209232297 496941670
947589528 219209141 568044951
183264625 690861241 97101217
712355281 91731217 739093681
793085244 99869680 736903525
222710489 178730869 363484671
18208967 15532561 142291605
436491241 439024961 258911771
144525909 401737483 171437155
369186499 352640601 298555961
102758305 28004867 348401737
101483601 836821657 59641111
520846371 38432563 787915976
27113501 457453843 81897061
124988213 42117013 374490929
50008651 47747071 221951213
132809881 169067497 31706818
58797082 149851537 187157851
20707926 18733115 147893121
19867457 80382340 14879665
394666561 420839881 255325281
14376663 799928236 24052502
6071297 249174031 67956841
71578801 587004181 91111171
205263059 16683241 9232531
122967424 743833519 75796777
334464461 471604933 209691161
16170721 836244995 49052326
4143426 262591701 59624077
329002601 106082269 536908074
444311605 548597022 181509581
181472902 85550929 37935361
2252401 3091173 67566773
449574721 886326849 68077279
307273861 224545825 22540519
644160565 249386945 479564721
276503397 5499642 665086696
123968881 354761221 178726285
118681557 276044671 43447356
72318373 48461428 273154321
137884033 182746081 285624925
203789845 17138551 533847101
284150511 578808271 143036932
20573596 77306357 131449146
82875199 38196409 301544895
435256221 213300737 46303247
186576473 48817174 473329011
147853369 756518269 76932991
115853817 47399959 17160475
258870935 282672301 10804403
11798746 420161861 64799946
592946424 88496101 707367189
301283137 201661821 25274488
325501282 11463649 695314009
18708078 669195753 57498345
163453359 7271518 44542347
234180415 201304023 352526241
460244164 366962644 313137229
325421944 20486251 35285167
233458359 39378612 546580231
298500676 60048301 21507103
148775329 155865737 1666713
15193231 128171343 104196645
229938281 478420083 185119881
191484963 119250370 385140016
296853337 2103256 700233593
92255801 356939601 157150721
65745681 35337089 270286633
38514559 425542645 23383067
637741651 84058561 3440977
426169734 92031655 616301785
216901351 121415038 421033495
40615436 876432953 51608281
622811365 559218466 200445175
253693511 117116233 455070721
28143857 33900173 172212730
278304181 11259524 650082173
199914321 275838193 269924271
517703309 243906433 456576861
2426113 318147593 11749039
688053921 505679729 240252651
120351178 117042300 308689119
652176913 83005899 744322349
124257673 28876426 393310759
60084257 447750213 108895381
558112283 547063391 1494003
465307085 64419481 709030722
130510501 406477441 161370357
842078755 108196045 728618529
1540806 29218841 30765516
173963001 281043253 248144981
135886933 480879631 140792149
26881120 250152101 23337667
59130892 18147424 262877788
3954133 258910273 58693363
10830001 150226691 88384921
21146977 269715329 95289445
48142947 230448897 144562561
406421391 551138122 32695706
169163191 258648881 32312089
74771425 87217441 23873522
164257294 487521537 155004068
3112251 703099312 47450845
517989589 159978751 552436211
213918881 164203901 373004321
98857441 402742369 145095027
167199553 454949441 164510254
723204506 361950791 368901970
777562069 487877953 257643601
377845381 329039767 322788481
623042694 279372143 432220596
530567926 42559738 790251021
41652807 46492078 208957849
833185777 15942701 4900705
318383021 66422422 592290217
133558699 530166169 131418251
643030417 137219433 25932212
396359214 295677936 361527037
341604281 29392507 680790501
246059495 476611171 188517013
454112965 27049442 770951155
133712776 338124595 192655129
24703761 712783926 58081633
278766307 564064579 147456221
427541009 186391585 472919341
262895161 26674545 601628063
6806736 140954241 77012552
100716665 206325495 226934086
393199831 4938025 5427649
51075600 275222551 134698519
81049949 85993731 260658889
400590337 169782061 29640723
501920071 49168018 760113581
724947301 139647201 657379366
892505101 699312166 136779487
2231789 258966731 53107741
65833177 320960915 143418484
99417558 702528769 78310687
95827090 196383430 227452630
159297629 200369527 265029
443069521 211888213 455505530
92029185 45436436 310214571
202092853 10332329 546415597
84592479 30967477 312521665
268956361 135630005 451207693
62428377 32473616 265614259
165428495 166876469 321967446
179887061 250300248 271480001
601546011 4829518 929774301
188957494 549861931 139145626
660652807 64937269 771331583
275743011 268739986 320179395
825178579 18922443 970227851
362150218 91186001 586215775
512229264 125450189 613219501
13411075 18922443 118616821
103678433 471171871 129243479
145547587 13867552 446351571
238406641 8542794 609998761
609093815 56531121 773369857
8683291 700017517 51870301
853612189 185534970 607032181
687992449 884532741 42813261
101544616 367446193 159420145
295289242 575086685 147456221
568096429 273575001 429643586
97765141 8718422 7489801
547933521 214186097 498267271
168497902 127492282 357991937
11313211 23192877 9624889
11951753 258253030 15708001
71879169 104281321 230013765
290055529 291082849 306925594
283839774 82281242 2506701
555139327 40194668 799157841
95527433 412033333 139986415
218109385 36765001 523826866
178804319 290503515 246692788
101009155 5535193 385634705
65763484 184077091 187437001
205633451 163385979 23868826
41479313 571896937 3236002
320655973 698554004 114254601
393539059 781182426 92520256
584379475 261723271 450489673
82255525 18650010 317999105
200654011 85306288 434335681
392796401 3875496 784601030
156375345 624082720 9191066
134687001 95879749 342894716
287374032 376800786 252684136
155916531 983521 27683481
379529851 169849870 477832713
56795173 13608746 270195629
725882983 212844351 552580386
1568071 229168006 53237823
519980449 137219428 584304906
21892001 492190273 71991362
79447291 150396417 223022593
165827611 21857011 469618291
8727310 90726845 89026553
3414381 98837709 64977826
235823030 49272202 529540558
108482704 480644145 129153829
20519425 63562801 135414709
421943911 5278791 809118831
24941799 74187821 147039121
266068197 248936975 325055889
521350705 11338841 864276609
379631945 388704940 277524465
271616363 47109386 566382862
220440950 1044642516 44816221
60320436 83703078 223679116
347017651 686015502 120073805
379169751 326945718 323316280
129217197 240448642 234823051
614442693 271069765 446114868
625010336 510753738 232180147
5534753 244102259 66393497
245577781 165550951 397180036
589033882 253297115 463341062
184160401 67195393 443168713
7828268 396627036 61509007
368143998 261947527 372472170
310465449 248722047 355314779
601356471 427297360 4524832
202823191 566750593 134681037
465086131 335111137 339483313
287019435 442493524 218986209
601234881 683108791 139733727
29693681 159103409 133417369
197645715 125109349 390855961
236122875 23473429 35747834
25557049 916505761 48293203
277318252 87832795 519956001
517561945 117717601 26272501
947589528 16304003 42741909
2335288 325172641 8069950
259478411 223195985 348574855
384907876 249738289 18255277
126978601 5949901 42203241
78364963 144462725 222980437
324655033 346235009 290444977
449120863 677250351 132987585
508494805 673646163 1186346
55050793 251499183 36830741
38214233 810712240 54153604
42621019 194713660 9417335
266300536 227780611 342487531
239423257 75644823 490311361
415200551 87599701 625350205
216503428 390636121 10282491
649073530 181097263 34009323
172691585 56619637 440622351
190802025 657158921 17357437
929345649 60347613 860068825
550065396 171322031 551901709
28223779 330537495 97848325
558618409 69621553 726075640
151585459 120059881 22235135
198757855 80567401 440063952
416620105 278973436 389377287
552967303 36419587 808340333
409831295 685326854 127990451
330090919 302407883 321463733
307135397 219457993 377069887
36420385 549915775 78067632
521283265 237428946 469310941
48759154 754644813 60403201
580582601 6814114 910423257
114532153 8056153 405202921
597999202 23020311 3467223
102472340 149772673 263959963
61121818 358375041 130652447
820199227 59216617 838731279
61636303 643035823 80151748
17125648 431195345 71170231
17213340 67223476 121227751
44306253 589441007 77069118
55363983 129579487 4490381
281944197 682308089 112974639
286844137 353316406 265430977
162308945 146540599 25533313
426458047 82820585 638585377
45755653 95907953 191493355
261917701 877122519 63678286
80328129 257307093 22796201
225191695 474480529 181807353
454170494 22544393 788170573
107149022 493871404 123105569
727770605 66436431 797756867
470521864 79582545 7400656
225266791 361999 604830625
70601931 285370345 155917372
242650409 203323411 40757137
324626716 560431645 159303553
647445626 195454621 553221484
39868927 32310517 210256429
599496751 17728320 884902831
155716301 55099146 412626502
180773881 315884026 35068993
65642261 31686663 271834788
634324300 51918033 803198121
357121 393367185 46786290
167852329 117698701 366807153
605400161 285693138 422994606
804893713 50920099 856364657
784642 718299401 40595887
90053589 206737697 215441461
15873751 33460528 126101692
602803969 529704811 218937324
27522321 474309892 80432199
62768341 272695738 154147951
60194689 74265351 230256001
730335761 58271553 817517553
99433825 549467945 108472214
139345516 69367859 370449816
87510493 512206006 113539240
108221999 248441241 39679393
257048321 145332976 427881985
39037076 365973517 106952161
323441257 224753089 386215337
67685641 28826777 279377378
637545259 674095761 11311784
66446136 111524105 5607571
25000156 208876349 7914754
122830211 83580525 332774305
205808923 199676233 329009995
76550001 221044027 195836508
295339402 266933031 332750969
595943276 950266941 14696956
15059440 190537975 97149547
224950881 9167257 582721651
159226601 1008563711 48626666
160472036 90293085 4764307
378846838 562338877 167275505
568711943 26569401 842962324
232869331 21457349 16967665
344550214 601176393 147238463
539851229 260280991 446480452
91630643 3367321 19830258
12547261 755466042 51693016
506558621 701400642 122285776
55585396 60841105 228349985
67450764 288077873 152433658
470151153 142549785 553681981
84217376 34486677 306988359
162536905 68856988 30541728
128360011 140303361 27648051
376190452 204953906 433613126
265958201 338509057 267355551
501787201 806617225 91074061
260272370 42621521 565046644
253556688 298753291 17199249
160427584 26727871 456851566
13037058 78108532 106717689
713892701 166412821 609812985
456936351 108696715 18357001
115828939 320576992 186336751
163408204 15458026 479621697
289403159 86589451 527805246
84112816 37984013 306645769
552406228 328499263 370825736
521249743 518622146 214466969
284257021 877702113 30032749
44805561 28483 20990878
10754525 132393808 92381201
175300140 332529241 220921913
184788055 100916336 403263386
377521621 425091105 250578651
3879146 186812601 61509007
171465001 44999329 449411864
26522236 35899003 9303113
14602393 819891901 49290034
101239930 115032142 278566089
634776452 482673978 246141821
1040449025 67131760 11050669
415494805 159103409 507108031
930037197 110517354 728313161
425113081 804630035 86341697
85886935 61763713 287175329
54329752 331222981 128379049
460291593 197913781 476702301
576349849 122996973 632057756
5922431 387529989 58339543
38082917 989653301 46888535
62332717 80844249 227651931
124128291 362440625 175179751
70763869 605493391 5110336
637735239 59534318 783516591
478740151 35714767 764353057
314434372 320849173 302992801
187534513 2291453 546251026
15360801 456865543 67849489
241633888 548241072 3440977
83965745 162684791 227192846
1494529 630232826 46561369
126092185 199532481 261708325
18802246 570957505 63892963
19517191 265959331 90906166
174046561 174909565 323557634
169241929 343462393 26095666
551701817 263830987 26225511
832566853 509201128 245290788
61735123 446895729 109887598
223708733 105374977 439387541
263695285 10646641 636032085
129735041 96564751 332760961
136673085 76683525 360624239
341042131 300479917 326902886
485133571 309151553 365283857
211619521 390221547 212009829
42512501 804630035 4740002
365316856 145583387 503158036
579197179 980524699 228600
20585881 187568865 109349686
164632909 530280220 21994039
48994401 436841427 7884109
214687928 248971669 299272447
556560026 222455631 494661329
2649487 64289095 64314326
211335620 77092561 456101620
290658350 872330341 66393497
223789334 320894253 1605073
37792369 18123769 40231335
371252220 506665962 37945171
206794291 244875916 22608731
63419721 318574351 141018977
249900376 462388851 196692190
367636441 506438290 193983499
317783509 49362595 615341301
155145397 636287914 16419250
6183907 153810283 74070601
16675201 299910249 83819217
278968591 244403230 333093253
153495756 17344201 33980980
66942801 61546361 40295641
106961641 13428929 384801101
558722669 241045255 473701636
118012913 52289091 27540856
608670046 129983941 628166925
148585813 340883016 202179601
187840528 562098173 131520874
92945533 280692410 182804113
169867354 14439223 487437028
456835523 240772545 437760691
73609075 26548641 292220371
687306302 362219624 358344053
209225101 768916216 27700859
533948578 174325001 539425321
150580578 490936906 36554701
191344270 481492621 164851695
47966401 254813773 135867121
97455901 171822844 241144123
46962631 328499263 10023058
532343617 1043665 43830721
163803991 509355631 146291341
143179351 278649511 227627749
208577346 89226049 438336416
117946529 183173121 259781365
509643282 444089226 24975721
599056049 44934169 37669026
44545531 305720094 122122305
19655254 144332976 119209785
283313405 643571245 13006254
329729 288787047 2085783
609097035 181946182 560612929
82544617 77050755 269442181
335803645 48558895 35314581
7134694 48341877 87306851
424873776 156937501 514465546
68129650 257937373 163835161
540294301 10886317 871066847
569016847 266452425 442349657
135379792 401737483 165099988
352867555 97454741 569014249
32777197 281795983 112529656
49389649 143795830 25848065
369128449 83138319 4703625
196890173 432149595 184615509
462515701 463676305 242136406
384972589 76836617 630568968
36840151 391372741 101228011
787424101 424276993 305309670
715311653 357736050 369517011
530180769 5259540 891995613
407619864 543654126 179148964
70130056 507677874 29722776
243109051 35088769 565407226
285207223 252316191 337901495
393504913 250127201 396480579
11998179 583246203 15603661
13704061 140826637 97066945
335400775 101533631 548793025
275190028 117424111 473924161
66582007 1497445 9524417
419940016 132236581 555929163
691750151 114371338 678590836
164028250 313255619 222923406
56427052 196114765 163814441
352867555 468034701 216041223
404793751 221790703 13639319
290205811 353096461 269142867
557057386 257158305 452950863
413473521 199195465 456851566
16072750 371676181 75546241
96430091 63960849 304824732
72204161 854506069 55378402
47223979 122455616 179587371
222600511 8247249 22130995
13842995 231726265 87774997
559903473 48360577 782417067
7179701 93016379 81593167
414161461 159978751 504149935
85725256 322672129 158773810
569709124 443878343 270937793
113207200 477306870 130948717
111275395 217706413 233488045
4629966 484269601 53278443
128841148 324435617 192246433
724845331 409419022 319440465
549148689 33776344 813562387
33758911 354430630 100279771
659687397 220759078 524310090
239105348 100811908 26338951
208958619 228838037 9724181
465803809 8609683 46223308
2448433 111829451 61259569
107737183 220351351 30358519
1597251 190013272 53607842
34885108 145139823 151943077
195897648 136723721 378689851
103860449 824345014 61737127
6402729 351546129 29501282
356347097 393164721 266964571
61617547 171678673 181483093
83401491 64357645 281092681
102924325 42991103 12790801
139573822 38195587 405959253
117938900 73346761 328881289
5914421 5109161 87740236
60192721 36584626 38978729
99472770 153144190 12186318
83939311 579327817 97662394
113257915 235172661 227277226
290710468 154628449 12143561
115334221 6898177 408572341
135918596 213010357 260966161
92713693 198257126 4303049
484201171 298437979 381227198
493645909 393782234 28654449
289290069 142434316 452717973
84161493 92159677 259987201
232211757 120957145 428093797
88679445 10660259 34239888
165196166 143972371 339925719
664200729 98094403 714812473
442789931 55791331 706620835
642405205 297334855 416841384
40819753 220850883 135174747
875443386 697269685 139536385
225844209 424260521 201632487
394367225 188280577 33425285
51977971 497891541 93851969
351503866 380698696 273926861
22880224 819355122 51339142
10619177 398220807 65938948
45396473 238617441 138650601
478191520 116172277 609025165
274901454 616061629 129473917
326315154 106629059 2900818
180540821 95807881 402023881
22391083 403859361 80561197
141433441 10580146 450554149
486752437 311372551 365018241
23089711 298605337 95362609
405506755 66772217 660260604
114539194 328188321 182118797
272451817 603209571 134010866
90218121 599199196 96921891
219838627 27099523 539358632
184309829 221250433 298257037
427314161 21567961 777987531
103776803 32691511 37705878
562285198 588548436 178680419
516933334 172936371 535704463
64249546 67862601 242735182
532988047 686201 924920106
133661249 138033225 310763478
449059081 602951768 161091971
221902655 30223161 542887348
215498371 693480451 98896783
311698899 237973150 361997001
36467479 840985121 5903041
319453083 472395103 205385341
61338947 194136517 175344325
40048403 351102281 21771141
307665217 385529919 259252093
15505365 155731911 101906833
458794063 223703099 446114868
295839667 343718852 42675337
225490372 73541701 476821045
6169307 43772476 82580227
8770741 307434310 67857361
671323159 567671434 195772951
345130744 513795556 186924695
415547993 163752983 498391279
127877275 3883329 433565431
79777063 6725295 328580251
496797201 369446455 315852299
643951915 23635288 891142221
73520209 51652268 273368799
537192181 74041521 708033851
842629 39140401 54574543
38625634 637942774 69234068
36889683 301644001 112955233
323297011 578808271 3991933
138527113 34147431 406536673
40944681 476775286 2945153
673200961 10504729 940653793
153736129 599309943 112519693
500924219 72894014 696876368
466016494 734670051 109543101
998843525 661630801 158157247
684696909 526692289 39712583
439842866 40914073 733741857
8206429 197973467 1839993
49026601 900486461 50172211
270182933 172664911 399921622
530068071 377694574 34557601
107088805 34553161 346644997
66769625 831339713 57813229
515210263 65240510 727041079
78959053 299025844 163779241
83826193 118050925 244923481
2642355 3367321 9225831
243531505 366691006 240997171
4827526 509539031 6532425
162803152 59048926 419387046
461558575 778334023 38963468
63282066 319178721 140133142
20970829 127997669 127050546
221251702 49691747 514175521
81092185 381614551 41893919
503383753 282826801 405202921
779399232 34553161 894395271
62837008 81322479 229571143
309729192 343802881 287800844
106947149 105256005 18367467
233804729 879132367 63206313
292186441 307567425 299714137
50927430 5750197 257578381
256982575 311419081 277248193
564029701 917156521 65063701
427253786 45236224 714028936
244851274 267476788 297117965
100975335 1055044421 41803721
195060727 980049376 50506513
406328457 50557711 6518157
612590833 15483153 34989010
634281537 1878943 965022345
544193289 61813081 1546861
213664166 432987171 192784611
150439567 190855288 290840681
47515271 220134367 145557966
48651136 124859905 182308117
35500861 2412366 216620611
60622849 562098173 89154752
14594053 371638369 73506041
65128671 147509321 33221960
926885015 53397121 867820845
575185996 130647067 616033189
544985317 5720365 899299985
256129 1028066701 4523
764971466 3445886 1008844537
577033654 160356676 574541178
169765186 65453534 425702953
60435698 485604975 22533505
348640993 60382831 621247129
379050127 388168959 277734249
198604921 185803771 338153545
87397201 334274323 157901721
267711289 79711126 522684623
9673 51918033 40852371
207449845 711561221 95093692
191810401 574431278 126874226
2981353 180661081 58804291
79440136 198038608 209013771
59741491 272208385 151457911
68694301 118135535 11255867
1696573 51130729 61214301
200499201 261012767 283030241
228635588 333436801 3107419
365584593 390959169 269510081
926283521 239201223 526267878
50971867 552811026 15985159
61718698 83427175 226589185
83544097 287714166 171684409
271960117 216720217 362651437
34790868 13732731 201555016
83819128 382205951 141538330
535768666 40498780 793379913
149530401 625477512 104859522
57783496 155200513 181807353
119313601 937669591 52200281
419423113 162992206 502696801
136930341 299471099 39327173
196400065 414052586 192698623
27693261 7137329 183791521
199614437 1309501 568295835
306628933 424443471 232714848
62949010 5660683 294307948
74360827 531746833 100774885
374261257 10662562 750191476
15482797 378232009 73267435
371745896 616442203 145402896
329301991 604179538 144112457
234649929 348508678 245861293
326896878 13910626 696413349
453340315 592487299 29355947
359529633 759634349 96096766
51085311 101638995 193527805
564225089 108117626 667540334
3578313 65185926 68191761
766924769 14974975 964985953
117505189 306796831 193706415
169769703 802855895 70333293
163794821 562098173 128657970
21293002 484651351 71215001
206663476 624729972 116913513
226719858 629033081 117379801
309686859 4293001 707543435
70339101 511008972 101436786
38401471 2721846 223240037
150005731 28336137 440021026
302625441 154168015 442705979
168512241 798810577 71453831
326457931 94032361 24867505
167435750 198341746 294984841
568176701 37895334 812605262
56729119 127459781 8388811
346148161 940096 378976
134973742 579636513 115342917
77944231 419213126 126230202
32688826 37700713 185334636
15596330 227708461 92130391
59499763 517071105 94272571
365481186 27291877 700690208
51527857 253274288 141018977
103425057 175149142 250064191
458711341 241841083 560701
428626270 690798703 8631577
285399497 218518003 13049426
118361905 84785685 325764121
309829625 49038313 609482797
141381523 58435306 387353857
479583105 264563236 424969409
58087041 369212071 125034328
241961 45088066 48797753
349386731 4813621 757039339
1494529 76297873 58825784
212411276 501975916 167724673
194498897 26674545 508502506
318643381 162846622 15466109
377318929 48126621 668059368
750751051 60098641 818525551
221829381 266226665 286224641
145857265 528816406 134042545
123513150 229434241 238866941
63034227 39080637 261137762
802404041 689932801 4071019
162308945 413784991 177471001
122437657 11134236 410286577
55871011 387278357 118225199
284262001 3213865 681035396
635181626 122839573 649953426
58355744 652832447 77913216
250331247 521221916 163338337
361502401 244963117 380688401
13775143 604059561 58506473
12934387 485247777 6763071
480716311 5155879 861323251
190756561 490896865 160219189
156096802 35187501 439610379
93653623 19919545 14572768
84227761 643775969 85692832
240430037 439353912 2849681
67595681 57778241 257433892
168798169 292729334 241236501
42862849 355142503 112189999
13833433 350569755 74029089
153202528 27362357 445067306
323013622 264470993 719785
421315427 1398366 825684589
76498462 20675357 35544316
41233105 91236861 179161477
670433 213950401 4326321
170773135 229740281 280933126
218632957 114920365 428425417
810879737 831997729 87238063
128072751 10961773 31555123
460557875 731008609 110469528
41142107 333893587 12734719
327443359 24036189 16996649
299850515 926961217 59369449
12054048 269471056 79919360
308993609 156633024 442465778
476147530 48558895 37407481
93410254 22914513 343463881
69837244 61056511 258288532
511533849 271639987 424458490
660769380 52948185 806465297
633428412 16555162 909947681
634261117 78169060 738703513
34509511 415221148 95495896
580335233 55812289 768954913
806061810 971686761 56415113
473055881 116047229 607773013
93359657 361808349 154587739
72387427 210883585 189325833
920841151 212031593 578138381
657602032 27436789 891027458
106073433 428978075 139980417
71628301 92578813 236573245
174388854 145 21088739
352444495 94752641 572254817
385838456 196945936 444863331
59639091 22141108 258347869
155378726 292653271 227387967
224113145 13867552 36978542
493882369 6408031 869296961
561038839 307138061 391462921
24428834 376799359 86768865
227049361 23291641 560417023
5178736 378636268 57455840
275951821 344114065 268383731
421546063 621308845 150354876
27644773 85253625 154610866
103984369 23669605 4881252
195694783 117687801 397435681
216923937 25082662 543917945
68011714 48762001 795228
138196342 276796960 225715312
179148726 31066903 480985801
58749933 209272401 165200355
112351273 230678113 228209857
151756993 204413755 10110501
161554901 235290721 1116249
211245159 83627741 452826935
1336969 116625295 10614997
67397921 375463873 130506809
58855483 309923251 138712235
443240301 44757275 726669318
726059758 192050876 575244799
140399536 153225073 305721109
920922212 421836124 313690445
47565545 442779055 36515623
242829971 159637601 397646551
136725842 389827390 169029506
249775526 380893985 232203901
356611891 75532617 609946768
23768460 32687601 154926079
687764683 40992022 853272453
56666611 197973467 164903883
95262409 755603821 69006082
677977571 490287736 25745583
12105646 515148859 61098361
28149191 571336012 70747679
99670605 29703358 18089314
367609751 164738477 27483191
543523558 167802081 548978649
429923997 78135471 1320605
28628097 414705425 87819219
196691884 309738503 243528279
412701914 5798508 799430961
430289466 10719600 805551076
63858061 374773191 125189703
48131965 321788173 124108988
860660747 688299197 41585436
650662129 105792255 700289221
27391921 181555033 122222878
319509001 5199181 708860371
428169061 38489517 731738789
85960029 34550446 19640841
90155901 792505849 64783049
603516574 487521537 238780981
175807096 171785833 327734772
144529176 163839005 305582623
391685425 782292997 91447381
71624953 185480737 194501179
42166657 370140297 109887598
853654455 60376191 846291545
2597318 55883235 64132993
585092217 17733800 881571131
61902081 104321326 217973029
127689101 215852509 247614249
163681365 544077696 133061580
157634467 719615779 84813145
212610565 36458881 517080673
12602017 261727641 81489341
15184807 487806001 65612126
48911397 337949761 122132776
112039585 604339581 34658608
20834317 32272696 141155877
125880651 30061207 396900463
169173785 12106288 10329781
121955561 29188309 384516217
41017334 2036665 231313404
879156591 93679807 766230193
151679620 310962751 25212593
666916794 1705201 983218103
196490809 327294277 232274090
50800141 327585189 126841177
583937689 353706396 349928249
341455361 14562991 711932783
311001001 53214166 603687407
408542083 478284517 222737395
334535423 114886477 530106985
251514979 749415789 89759487
137403804 539689329 126974449
201772022 161490385 11906605
54606398 114416472 199063322
706770793 459377148 272816285
21999133 154717707 121206705
9240631 256463641 72118099
93375593 89498137 282017353
309947419 450437751 219808827
371765633 281043253 355429993
284343361 538526269 164178946
1485597 47144569 59213881
106792189 457630881 406880
618561132 180088816 565183693
185850401 2345163 541257509
96810445 2305946 385338091
887281951 236400865 528305401
434736606 253469459 415965334
668888557 508539329 235272926
1738001 265228829 52571506
220480561 549541861 143181226
780606882 155212765 636946801
335435127 155566216 467859782
385786297 277969601 362590706
187428269 89939251 416621007
99312177 245835253 204433417
64929801 689711 304510265
525005719 558865337 190103201
422786036 164983321 503263225
338878863 399342032 259296853
21963917 329309534 88971521
323980192 387410455 37387819
142219225 836413 467203463
123185544 1069646309 10805
20922121 664110490 59679121
416423525 18696897 775722241
782479347 75382113 795803698
14696475 473442541 26860465
170242975 825216103 68705561
606856630 262143865 454871944
84280085 231043541 197501081
32766933 3657069 208559125
350853013 67672134 611180431
73599079 443226331 119207181
17103082 54918919 123216963
402859237 236550757 28814831
28210267 69395181 158910749
30141905 31659325 178330881
167320174 135560201 349864321
240151843 128794480 430449508
485775065 63433549 720358273
537126376 213775339 496660321
184168881 358177253 212907777
390414121 171041641 482337745
15204001 16191077 128296036
46163256 393511276 3717143
592185529 349440301 355835873
519245264 142218001 574460513
242345321 217642205 343226073
286306001 490936906 187753161
215376983 226037597 314875240
150133507 191145193 290171188
279324485 370408909 255301001
126458785 166949896 12820306
418090196 81020101 639786010
387424821 10049001 758027049
194072463 526048745 152099326
568537273 275838011 429160193
290988525 783111957 85742611
346212775 667451411 126725581
84258149 647692417 33854591
111529783 31971174 358710389
507346513 74827093 694271035
446712641 181597636 492420473
12990865 191895313 90304354
540159023 233815873 478689925
865313029 90373537 776641339
298713219 238617441 353581882
53154815 40174513 233278421
415070911 416703425 264072810
250269976 3727613 2052613
361124501 58767691 632999317
78195799 52364251 283249891
589526466 11023825 902987713
22256581 141075433 124344111
764186305 744836485 114422596
3242161 661630801 48425770
137357208 46685426 391788379
143111137 277459876 227334630
123857296 603766593 105286879
42023389 390668042 105263446
303621319 283358401 317955188
67545872 315948037 146591545
637874985 19298071 898612563
30223201 629657551 66514386
191858791 53151373 40416177
180842239 112499921 386413679
193617753 393224455 204789036
408450869 110750938 573990092
19228133 72307009 127622041
614976051 285883833 423844081
665501248 141187951 626935519
390792309 270483256 374682614
473677282 25018701 784697761
166353331 441699669 166700045
476357633 17867851 814156929
700264111 89057473 742516447
321493311 73039897 572672605
359263056 97675121 571052817
455196307 143180300 546251026
460440681 334752501 338891671
53332870 237199041 150208633
597109230 726383919 119682061
46213731 91283326 193633741
469967569 636880767 150854625
530871505 1996369 916512571
251075701 240690081 44708401
436948669 218848705 446342569
462836167 355879463 168855
14115135 348555961 74583425
331939125 93735214 3458599
633422903 420718671 32304295
14758465 51603501 117227152
10573564 272878113 75773797
17308603 460251235 69789226
19082785 677040941 57337337
373572126 542554905 4566601
164351422 428433929 14190513
69959241 372806754 133512069
578830859 43686707 26181685
213911804 102169711 431946373
28978321 528577071 76733931
405455051 227507001 45372181
270368761 316338361 279369313
2691313 516934295 49198981
635351234 28765801 874997035
216030001 185534970 349295956
24214429 779820669 10186159
160086529 942091041 53134697
75984700 15452361 11698758
84904041 29132551 317389510
242609889 326159590 261442748
9041501 321896541 66753541
741092056 177998266 599006569
130630121 10662562 426628839
64694001 242795201 167227780
99215785 690467968 80346538
315580539 58199878 600216721
366081919 31309061 692571832
89779690 255564626 189300532
719686545 281676151 449505271
941523181 159666599 648174745
41309290 354566289 110816468
457390553 20618107 794896005
11718205 184077091 86557069
5758751 117384727 73918867
29745145 396558786 90208641
289682051 246713325 344352553
199971641 242640014 295180861
54563221 18364376 257548471
3234802 35702637 69940466
218962846 232221177 316518775
230821696 432692317 200126617
499091166 1908792 33876697
202118918 243049049 296236297
193012093 108815001 396307297
148698811 554468133 24731511
392962618 425206573 252595096
123787666 152417593 288990107
83451954 929136815 50789461
143404493 324256015 5739361
100074536 77991751 302863795
131815108 50127316 380669653
791683626 120786003 698750389
4234081 339088869 5355529
518199761 306606565 23237611
67043823 85945102 238351777
758751976 539899745 223489553
88271877 83764627 271532409
151076026 338580901 203363041
394473781 57595009 40542083
605154947 240855553 19447565
51912585 291476561 134346529
596664685 297334855 410932173
349237582 406418849 254769551
141977746 51193601 394024159
450555 561519361 41021781
159556005 162846622 318239346
70319514 219635476 184456747
583611997 424276993 18653791
196369321 26882467 513171241
6042601 126219090 74895766
88440503 362602537 152466367
401874606 236184401 411832279
120516479 22835305 385673599
512847046 288072177 5572876
433846833 168459682 503893741
699961531 9711626 35568248
566263601 353670199 347633443
563172889 282356537 420991881
505167768 764683808 99718921
98044678 230738761 4576802
274061989 376128732 43388801
161505835 200431989 4640065
27953342 117592630 143743051
580426276 273646001 436610945
228888625 9957326 590386342
364695170 17334766 726530951
78475887 485773001 111488337
8804953 87449530 90060857
564347301 15016321 874373687
148989778 746262721 79337260
84250126 82162081 12467601
531601445 702983431 123790969
472897063 259623451 425721146
114141521 178264511 260140136
282819593 317752921 290158789
294845497 268758849 327462529
89640625 84795701 274011927
205086732 169362073 361403147
601152385 171298241 573258817
515774593 241045255 460356100
395409121 170772659 484274046
269405082 216996409 7948981
96922409 63408241 305784386
503237758 445948075 260273977
272737291 289189955 302287161
69934384 71803621 254891337
391469522 53897185 30174293
75539817 256314241 32840917
322271236 226050781 382097796
72103617 262066280 167806513
75326091 119013682 231482824
419717046 44791741 712999886
511066001 208876349 494454521
419697077 22048634 23383067
425038621 16509041 786335540
348820401 143035489 491922436
144068353 221852343 260422772
27005725 245008540 109432447
7908174 740022001 50147500
87904417 324232987 160347601
249390576 51682699 21099178
3981232 543839680 50918236
336351045 285995237 336534985
403997221 231850081 417034193
799061473 626424505 175701901
784158193 210146575 565547281
325734802 634272757 131690254
505769720 17973801 826885266
6366151 974374853 42869505
11576638 218452598 83365999
118498989 658792165 91256771
91291016 286200052 181020996
686518901 11482461 945204881
78736324 84579860 256233776
344954305 184519193 21719251
302800282 34839006 627815915
297451019 280924001 320362421
766949602 395577976 36277561
93532664 367978066 153222259
511436166 779820669 8986013
12185841 474871993 62591419
238144265 256179509 303787350
223007212 636992401 1268711
177832249 388030193 195430708
482077441 578765561 174657611
88939621 82769858 15219469
231203809 179527786 370341321
221473921 464303631 181999297
279113365 28299331 611313476
519803689 700652833 43419115
209866616 1039397 34163965
587101201 61303159 755759481
131706631 507439376 134123491
249864529 193551326 365740428
717599836 217603415 546851020
356689965 693857251 119930887
28998199 13202485 188186524
534529593 1010128814 13759733
174893860 300284098 236621035
303953575 688299197 116088580
251298181 200193425 362391107
191344270 525008305 152908353
38393890 91412155 174492316
277483015 139970141 449490075
494213253 866370036 72378118
42532561 238608217 134692577
49220458 150558706 41225001
143791931 476670557 23217853
473401684 104506061 626604055
550065569 585883961 181159483
732159809 228231857 529762892
714994492 39562183 867726208
41884096 228365895 135079741
25188105 16857447 167536321
785254675 342307162 16967665
153406170 698242882 88600793
894805013 298931635 443054621
728753366 133300201 661855304
210422425 36383515 516739051
871333 575846433 21021945
49487002 158228155 170164765
170806033 36823249 5627302
213072481 509846581 164327626
52265073 96428021 200164511
989982973 192829202 605254651
309858207 195454621 408812653
156977913 598992961 112779745
411815881 217979029 429891848
124438777 169153401 30545602
886096712 212510103 570677842
32895195 578765561 27741871
391685425 79094645 626410219
32020751 22141108 189487563
64504285 220744369 171460241
152511217 170196181 307281451
223919215 552633049 142973803
217454329 41196723 45906209
16086455 68626251 117598591
300633965 111800001 500486845
15583933 478542351 67025881
140000403 44481051 400224216
202410705 2907649 564747593
186583380 422823241 185119881
226704601 168969061 374571643
784341761 190626931 588545649
388811633 386480347 280098609
109223377 439725298 139464776
108143897 30047166 353801257
62949010 241233013 163891732
385047769 237876055 405302325
22256581 125189231 130168984
328146641 218755893 391944685
419555237 963302401 54793118
123563184 245008540 226540111
23350657 58686760 149619331
103529823 36685001 340046763
520119401 112698645 636432288
188853253 435790037 179721322
27490726 266560021 106163853
237519181 199234333 354436589
338054443 208800997 404885287
57334957 115651086 200604265
100966411 246227473 206999781
376720441 42375295 683872036
607638277 244288561 483528145
368157492 295392805 344352553
100854157 135092535 270702981
901779501 259286973 494225551
428077576 66577120 674179381
498493734 706665593 120865476
26944765 363073339 2006453
535827826 210446985 499359904
631501970 24706501 881244873
21036830 979414230 45528483
583294573 561943801 192820798
37464913 94500853 170655868
17957641 519641037 66279461
358157106 39316327 670941193
439614145 229413601 431732053
363262956 172498039 465676217
6360301 403394311 59268821
929606525 766923036 22907424
163345546 7365241 495254261
174939035 282785201 250292701
316891226 50920099 613673281
123737140 901244521 56455582
868552131 15387841 992311684
33110830 90955621 163361591
143671675 932422919 8323915
499589896 41499991 769323556
70119253 7298449 304888289
53681959 208566226 27160561
118881157 92507313 318911761
254129864 197414376 363981091
213889091 271694747 279748495
364417759 227650954 401755905
919018039 86717929 791589069
54324001 8261749 269305625
19018015 1007882536 42783083
447034858 726823697 109790463
220916251 24669772 546686155
228526825 237873090 34940279
286906082 584177023 143447973
101586769 104129350 287269929
123033349 302420431 198980206
246824767 554468133 148619788
474437601 241686451 443781361
47045659 82613361 200711809
549009202 20610127 854038081
381120412 188161741 45353751
138873637 493306567 140613676
312168142 91731217 539632251
106178236 465424837 131589173
114322367 256678563 24430033
218182145 17163429 557673637
165065319 101171489 379048097
45233371 361640271 114343451
220334869 95966876 36932599
736985569 73132643 784390069
179688509 204953906 20444725
104382049 39867925 335052118
155807296 194225110 286783579
258693265 830214253 72080581
184157121 378565081 204337232
19082785 113659081 14512863
155732821 358016781 195460585
22534728 128121907 129122448
418899281 306389396 358735522
3436905 756132777 47175692
211628429 61520009 482948513
24683526 23638348 162499651
201448055 808653553 23188535
316933415 156508801 15852938
976081 221607856 51198665
72392721 29592769 285806753
946205911 99289477 750987766
254499259 104159377 472715121
428417733 121311757 576148813
294623869 152932586 438511153
144801010 119427221 24757153
218000357 32451619 531932467
120756815 99305821 317199835
432207566 22742749 772969651
652799449 170682640 589717501
430422814 398146 835211025
264247117 524148802 165058103
344729 298374972 47784493
34653061 211259956 128458221
197373601 60153921 466094773
268335005 147761977 432220596
2731408 4231626 69594208
32208541 285995237 111352551
37198602 131270025 158623516
459272269 86072213 645200921
489172035 314330539 363909246
5271360 452893839 54844093
664272145 386048001 341044081
333206481 245159302 369753206
46529691 53397121 212608936
32875011 322756548 105942373
455245673 6414472 840898911
658081921 75974465 45155980
3032121 139959541 60762263
527767723 171140531 539709697
614008201 97820059 703456345
5284785 596154720 38137555
33310953 535174905 24306745
17019 40966241 31129324
799764187 648672876 29266771
503749207 124701161 613488049
712950302 281418427 449708653
346560733 5548780 749879188
31887193 270193870 112151852
155124201 250698241 254256908
86676273 805010809 63154741
152376049 94454257 375279715
16047601 4829518 135979846
501418628 82658064 673148589
132038857 138367441 307589806
224472613 307435952 44345931
464687497 507028423 206933831
19539575 199266261 105659805
63404221 45105646 258198961
75978561 267759277 167685793
473015521 145139823 548022520
82973881 770696917 65318353
341090335 34538367 4405735
783294361 561021229 208709641
246744001 675096969 110034077
415841425 39651591 723098289
46450987 122633027 31848571
72572753 3393037 314155304
812001451 140396899 1499136
319460985 975376635 52335815
181676881 155645439 347424530
768777328 219195871 548572915
589454686 697703681 127160788
146294387 455711556 152661876
93340979 312563896 171154486
91614931 370395406 151197982
459308557 106792729 613957741
536491721 161936561 557597090
520823961 423748145 289519329
357039271 193429754 2742169
103999033 667038891 86188301
39758802 9987121 222724577
127548801 129552681 309236089
386884801 7753197 771368551
276426373 5055862 664232977
216352001 335146865 245393037
36934747 113140611 162671086
204434529 36553901 508388446
137767587 183830495 284627287
392717477 137435761 532797826
297954061 51964522 593530477
477503034 187779281 24739381
15830785 254700273 88679635
349581745 686521661 119844289
478427107 214856065 9636586
433588777 80865027 34489629
77638761 264514309 171378628
328266005 281570394 335120005
314815231 54439969 604684697
522177492 551836318 194303201
280729399 69208831 11442991
20101753 200906661 106263403
19931857 26630241 43342939
4263751 296437703 59099835
664758649 189911809 563269279
720920565 31642645 4606003
287334724 268982659 326220181
705682258 16202306 936336701
332759901 69836587 589183882
613656673 305094433 404885287
220747473 294707896 269557093
82587242 78483829 44554925
911581165 374823976 372543766
290301137 620972533 131275561
192383141 255446506 283210373
8999317 201492029 77682151
484765051 210745207 474768104
767426189 9313348 979211850
676082643 61969258 23477311
11963229 493778971 61793161
573296641 789523001 31046913
91825388 554606653 104930869
35950751 171105665 146538463
202737609 743176999 88056687
4560657 488195485 52851371
745377526 301473241 432645033
72343891 194539129 192735713
261381121 131167147 448036395
20520525 240796192 285803
327513599 767042199 27390211
730765761 464231237 267212851
533054562 352714096 341392153
197834225 151923669 364831524
124027139 570893695 113901841
743310415 216995973 550291281
392718717 80179549 621247129
43215777 323551682 118146700
38930941 271961381 123329740
31895522 321979393 104499253
148138363 242020057 249842041
96944541 112385857 15649735
2416531 360723805 51537757
33800230 464231237 87845661
15813036 481528153 16714797
110376511 26997883 360661506
155934766 79369591 390947701
10502641 46743826 9250849
466526567 350630281 328580251
354859942 313386131 327510481
310926385 43445439 35700281
140811409 476533591 144666889
30083761 441699669 86341697
74215273 20785769 298785194
90753976 113963851 267421849
21747 113897829 42493036
238319376 52691757 523122475
513773735 40794361 41546885
109824295 898406595 55617108
45473688 31328791 16289804
316685723 170015773 434565566
332005797 764748367 91921011
74628233 303649241 156847527
954958699 547387283 222493945
143104222 59902411 30174293
102542298 234638272 210957685
165465041 153714111 332062837
250571644 553582259 149815367
91667551 863355663 56338647
351861889 313165441 324908048
94884341 43494585 318257857
193166773 51159801 475775119
78959053 367044481 141385663
113676507 245291551 220594865
37269566 17209101 207860129
392961771 587266175 160426804
379300321 130154663 530755765
122632379 473926199 136053776
18498007 9236621 145847703
89358886 656544777 84407289
179688509 7525876 15649735
385588465 87888805 606051911
656453161 297696215 421296149
25301161 915243001 48340981
211103195 767944126 80157457
209465605 869948948 62725342
202517577 31079707 510071836
17727226 15862933 139608657
7993337 117499675 83192032
63608392 578646531 88588751
154816873 409972655 175996525
420511945 48847531 704923705
52638265 130438666 188402579
108012346 258314212 207839985
116326181 443535459 141821912
81687451 22133101 316210576
240991689 122892289 434483971
216478306 20471137 547975611
363106501 183064050 446842723
602514017 612361036 172381273
280450001 108667521 22245343
44808751 266331216 130421481
316646353 174417069 431878786
40501311 170552537 152172019
77509585 144867041 221250541
73059933 76573641 256419639
924788209 23141497 965349217
118658241 45150577 358671041
117300211 29919919 372343609
27041725 460847661 81303192
228459975 219625516 13265881
11413135 91025821 97561388
438548111 163573086 510987621
730335761 240745929 506090231
581811175 365054257 339048865
138235194 349324387 190564067
270986431 201156207 371244106
297590875 126823195 480713640
79053112 110614817 3486475
981023779 183023794 33371137
441094735 432543601 26969721
20562418 211691799 28324354
739842721 269404535 466240571
198130935 416323 565340959
120082193 729107625 77373427
147944947 13459607 456069541
25285283 66636259 150277825
807449297 491069328 256395445
712013656 150396417 640081947
68676453 148224554 201400193
263633353 15458026 620202151
293377485 250211305 344093569
29484121 581647921 70924903
754845047 218778262 551901709
509057389 121693861 619861453
384053261 219550464 416407993
63781774 49022657 5322526
143247171 140076343 318427802
782238921 84728557 774221441
120257521 800604141 66977561
203335573 132583361 390051373
37053438 290878297 117445376
138867079 134394052 317235796
148585813 360804601 189396789
281169251 683244911 112175001
536633077 305586051 384737446
199464931 160356676 358270690
602009857 486163413 238569256
21873601 589162765 41936467
11290027 648428523 24486325
88489625 248519233 194345873
345164394 102967201 550291281
82089409 302725879 165357028
866956641 383131483 357892025
273913648 516190891 169839001
12041890 563801989 58071334
298881013 520318089 173552621
133532421 305403759 206391585
77191589 208476918 36892761
161435431 72030001 405716389
3852406 173256655 62940406
168598611 257922913 256782995
349568110 518173266 26969721
318918205 604887557 140619938
664337641 834416713 83487505
366859819 866719996 70228529
398632341 130859450 546041989
214727629 7058617 3194471
448281889 391036261 288142889
369760129 226193248 9710841
31946069 401272111 92400661
428799361 8354639 812516761
465622897 886059766 68479489
33645691 330162410 104162773
623071336 420582415 298242589
287084985 41077747 589591887
419827421 2114957 814228797
687692895 261533812 3384485
220106485 25149826 544458673
80920696 3091173 13246897
98525449 64993001 305636401
27165515 135875301 136737946
13812715 338516673 75474554
384314339 206717917 435320630
190138209 11989901 529974069
579595984 57838961 764656699
211735271 488982343 173704133
413703144 467045236 233255296
529261833 603694583 169739841
9253901 50173279 97384831
589341089 17040074 888402241
479421244 798541991 26664259
136232823 52016329 387778993
149815078 11637049 460578973
34980584 352008213 102513991
319728774 105321049 528305401
220969297 691023245 100566445
402815953 549666421 6697105
795048487 99481705 740222367
497866621 103736161 637538275
127030377 25535056 406979560
506571133 43470177 768120676
48099062 263344009 30038113
139119669 244222373 240350653
43987851 76002660 195105549
168410346 13161787 27160561
419083032 136986994 551398827
392198981 276884256 371642653
56560351 620243604 79558606
280082026 245349126 2009275
551975103 164771041 556510451
61951007 12830017 277603565
207257506 713561389 94321825
110191996 465449181 133699070
442616203 22899502 780219207
179116051 229752797 25599645
51214049 137219433 181532701
541354532 332903209 360549561
11683507 617413175 321649
240138900 620493761 125068417
484339165 66867796 711575902
389854277 298711753 21320841
605750419 227591486 502226861
361153867 300123773 336761626
200249713 35088769 18792861
220778335 665569351 108235535
428643121 99250405 607557889
908326525 334652059 406897279
354475697 457040021 223416677
19798981 380055507 81303192
125195142 512852611 128208133
8044057 15319786 96549481
558169765 425503612 290840681
189141941 689914826 97762615
131526812 131106145 316543741
6937489 3871681 93659617
501314140 360150001 330850469
297891937 65139451 574348132
158529565 337006891 209432692
81119589 315601430 158948661
609237661 33434377 850204567
72638801 421516966 123988924
116580101 292781938 200148313
136957351 102008086 11442991
186052315 131345251 369564231
346255251 419173175 247460137
175042720 378861913 199708426
483033025 332040543 348740913
57426004 72794421 222534379
209841283 153468589 373726365
501019582 30739501 794740129
89866001 453632520 122630512
176375101 432821761 178809253
608749633 865677185 22086307
573825253 110372833 26751508
109988931 44848081 345265411
89402970 260530635 3168601
14494114 154944826 99641738
143520796 235773745 23338589
84384361 204288077 214193653
403102711 299719465 362142865
647278393 93487297 1628903
334177249 238544545 377065423
25036066 959099191 35744341
115093899 8799400 404707183
77213209 394790016 135451031
276542299 485586077 45738007
112387153 367305919 940211
219118293 183500101 354369313
78578305 89439103 252885568
433031821 16456259 793722623
760514735 294981303 438149521
397764517 200789941 445643849
98257771 353432833 160302723
741287009 234853831 515653750
526183897 157045096 559846863
753422959 154270208 635103151
300125385 166183425 429783705
751962601 570701016 199708426
534736081 13264057 16507885
17595657 176572329 41138671
39108931 47270078 200426010
66202627 203900401 23873522
122119583 9236621 410424914
307290291 144922366 456623509
10234822 266036049 73680347
531629788 63612951 734425651
453273523 58703563 5305753
86177521 301783651 170060051
489610045 284739745 398729221
709523041 31509481 893179296
651322842 24410936 896424278
375578001 84444483 1812385
211145909 154811008 375329928
588887188 177557941 20376421
73310758 802960192 60663464
451895 412201999 47234683
133964199 532619281 1655748
95979367 750171497 70949467
317215958 880905121 66768283
4800142 593190333 51429185
418324271 287777173 380565467
882403397 266452425 2132991
115651901 95191051 313918277
251990605 135005651 431053442
387254083 283477888 362241181
22239579 380290417 84085512
469077181 835694721 80016843
46319873 62895512 14948407
56415775 825115342 57091681
502638434 11118709 851306654
78359037 254786689 176942445
52560289 127763931 188758632
330819651 695059597 115662223
336937525 284399501 36102877
5236241 12314683 18891397
8004959 21833180 6072001
232218397 80641321 480158767
882188671 26882467 942615297
207365281 504579051 165200355
231588421 14974975 585420801
305776849 20432977 660018034
94679761 8781148 364210001
270424911 227214982 342986505
427823703 591445188 13991749
744151099 101721146 724568909
640153849 51555564 807354549
269867121 429900251 221634659
263024898 499083473 177755665
243798862 377393732 232400260
105589135 481651977 127057151
674362389 538001971 220149546
263204789 78092701 522053925
223656466 83195317 39210151
68074711 404934513 126130566
558773545 305764444 393688793
311622312 480141046 199331542
84915889 184041521 24579586
592493334 39255151 826090749
619866451 192012241 545187532
252744016 202781340 360276797
163636201 211138233 283114913
128001105 18330859 412399105
206579161 412738717 196155961
344203319 599629089 11699429
19192721 75592881 126841177
30685942 58508451 171136014
369309322 201332776 9757809
51410347 317288062 130976687
59297793 44914561 246918571
604016434 508563425 3050401
9797139 88576927 93451729
18118369 51603501 125981263
197016361 111492343 402259418
110557781 40334086 350950657
63433441 150588881 192289225
455730461 492408302 221623003
336766021 45943225 638523009
510070606 493871404 222545017
822101377 198590986 584380393
258178921 644543335 119948905
56763465 5686858 281240989
217176081 240908703 308776717
276561073 725318993 97904680
293843969 234257761 354072231
299679505 793110816 83185137
157348753 229476877 265702449
607297993 155798617 592767811
196701375 18919193 521039206
143292761 216092197 266420113
146692297 543158287 129880765
31062571 989893309 20100538
819905025 333893587 5530064
12997633 435999121 66108801
105098137 828228943 61600001
429049986 269096549 10361632
149267938 370488229 183629377
42818014 65934217 23518855
694151899 117840313 676274473
79640731 167495272 220543499
9949847 135990401 86790177
871268680 19846729 975772009
474387025 218199160 18255277
371091311 207814053 424353105
4105300 290353783 59057289
546618890 64289095 736269717
525155345 355274137 340648345
15313909 115366889 106882971
591261997 85031251 25485841
189470051 116271754 387995433
811866644 235513731 519211243
726730201 284470483 446308392
81017241 141658157 230042273
225700423 134115634 407864893
401992273 140718996 532325639
150750250 500957626 145857382
845747761 104206177 734055421
54889251 445130938 106248187
410552968 180180645 473479819
65299411 1000264717 47338051
115692337 279615547 204215089
150391261 4001475 16185601
89101689 24507334 834674
6087745 276168761 65757361
122422921 138778284 297590441
34386026 529161581 78930021
434725853 282618625 390957817
109774105 471516921 132010525
91307617 8173711 359769601
329572401 446895729 225250577
8811505 228677866 73982833
33310953 380664162 23346946
129718651 519940081 130669904
406331651 644748336 141200470
66879792 77135439 242447011
298799701 795635737 80889679
272561969 380800046 245257741
37461789 59801979 191109043
668961371 33545985 874361128
239121841 137275996 422293861
365660941 429356636 245723137
391704090 576240715 165572485
186979911 84243681 420725281
615133356 7593293 927988465
132302741 193718656 271552225
383353521 11865376 750337687
40813051 88308681 178468501
89049106 150172510 243630201
172079641 116726765 371801305
655176758 137773 985410920
370117341 11783500 744376153
17927781 107605265 117497503
227678857 557119620 18357001
378717453 16438168 738513019
56135521 458175241 2505388
52656826 336404157 6779761
227755457 396149586 215518321
124140446 415106233 155850433
397461226 259605190 388132371
197153079 150809010 366118201
25121971 609340456 65901781
3216998 104506061 33554494
46502965 117524562 180626536
51048570 643911309 73595537
85134101 94594177 258198961
157753026 238960607 266504140
165969626 12423246 489994033
149392240 118694311 344231569
404141466 2754481 30001153
189022251 337310561 7509846
373292483 12777121 741374711
263516081 291434032 297818935
176568874 1177399 530680147
226116542 67270441 2114101
50443933 53297656 219247169
649096619 83780529 738582901
817773061 42013596 886684018
319232551 329292131 300081521
303716386 388828670 255006592
376421781 68390258 633295765
13037058 187402129 20992321
243708346 33080601 4515941
4218040 66948293 70586527
330796909 842958843 75421679
7430789 24569965 91478773
271758685 8316834 644288769
316251587 11066056 688076044
37623951 30667141 202089191
129249590 608836701 105354925
285152988 82928711 529716313
547677313 97730137 670701617
37811007 864112895 52294150
341412865 277238691 346660434
6651624 415955884 58669721
198802048 110987212 406591929
255043077 10731473 621035652
12492418 76086277 104173633
138793222 118587025 336219401
872833156 135717649 685571767
153234321 30923566 435883174
158408360 392615731 29579056
647635141 458774506 266882593
62741421 772398729 61501696
486752437 19019765 812786017
33515044 247525111 117727156
1026528911 113095921 25044144
165808601 35879521 444930421
283917761 161222131 424726684
704207197 903881958 40757137
76821266 330806041 149910385
744383438 23676895 932025921
511999631 683638042 135020260
96285145 3201409 383708845
185423689 884532741 60070711
669403456 124653601 655215426
262389303 535872793 157274361
116935334 438307735 144179540
20276326 169295041 35582684
242576265 348024551 249522473
269500846 109799477 477258044
59660001 128246601 13935741
178542561 807015637 70650901
601702641 943866751 61417078
9604425 53773108 96818733
78002809 90287716 250920817
50405545 298374972 132676802
103955601 743720993 72515114
394252315 330403291 327611551
430491790 149794705 527345678
165088021 797461444 40789414
5588013 154407142 71248969
172405909 556083483 321649
98649411 518420772 115217443
20330335 188481673 108386537
1021522 65851441 55972382
190405841 8516587 533784857
434143536 152248955 523689232
34790868 249458276 121806304
375622393 86343695 605254651
507073201 128906261 601993081
686968573 223195985 534359152
12616753 289516240 78466229
324031104 47727943 624540518
144549797 442796217 156019825
202125160 361413361 221322916
24694741 75332336 146673523
63915866 896172787 51680734
142381073 181162969 290844841
45533765 333893587 119044783
1676851 35399730 61649501
237893041 543319063 150017606
204979594 242227909 298785194
113235781 607927465 101610783
510708061 663301406 142749531
74510157 665264689 79252783
204091687 466304807 175843444
338918455 646640669 131537685
302489452 317500967 297377081
271274401 71880219 537385142
307486702 369747305 268419136
3187514 800604141 46857789
888085441 184341721 610260765
64426681 354154121 133996521
452644801 49746841 19172401
368357447 22815456 29180599
126740139 1039397 440378951
134188489 809675731 66229835
558117025 47351662 29337329
103543159 141724542 269953055
388018289 414185979 260545609
476336546 420582415 277633801
153148774 130062301 337462516
33142231 999052289 46496513
96973594 452749956 129782579
230619598 130923720 414958910
358455323 527283465 180292491
723595681 52026651 829058033
231039901 149437875 401368799
377839606 259159473 378540851
3510583 239662801 58912857
16755913 216772513 98560221
144650081 401465281 19800371
80598961 18619515 312039316
321631143 453282880 219784137
87878741 163884816 21382273
119017063 49429704 354801734
132017601 588951628 113191265
2207316 449019013 49879586
492741121 157445536 540223077
1024020505 837804385 86036201
243708346 140183625 419721209
328969687 239392401 372820709
586205775 280568707 427781467
45162235 643317251 14867776
5727052 579904701 52672977
402708751 274343839 43873436
640037149 181447204 566160463
170404541 109198571 30279961
393612401 456119889 231732465
33204545 311827258 108279406
1023946 179683153 24217325
120578973 320574451 38742733
277921509 404883994 234823051
42995314 37859566 215676683
172609165 465479479 10207481
184425581 35907841 481648311
256737385 126627972 444593436
48106653 592315181 79508617
99849231 71111813 305174119
8933045 530824456 57481825
103441425 47057841 327901001
191538751 179068401 5427649
117120289 443535459 143477284
322028001 516389581 179925137
159835924 756914665 79089856
81637483 570239167 98378797
121524651 550200487 120557053
49202658 583378243 80092090
90686161 254332313 190379176
654844897 336618189 14696956
179745961 407974585 189103643
12329251 4975825 118330949
256478576 427032698 214332529
530268129 306606565 382443205
940664113 438307735 300097981
149065489 4041467 475911401
509909651 6448499 874692206
5560921 151118731 71313985
137975831 888573043 58021248
50150269 81213176 205955270
344668498 900152570 63274691
40405773 195689221 140482684
27926226 433846093 84552208
538902181 73485019 709978127
135792121 744863836 22907424
573573541 196937356 528619525
480801903 223852721 463055780
73520209 57295488 269789801
37102301 771964770 56889365
137374018 200391436 268085249
467588563 90070651 640290695
176321937 95885035 399358753
28781121 12084688 34680891
74927557 3210607 323459488
77621246 436893107 122534881
199409198 237506076 297400449
211065801 139273131 391093744
25392001 18037519 30976289
174852414 232162894 280158081
790287851 122782505 694719647
89358886 306301130 170099791
60374971 902250817 50897323
500502055 691373449 128657970
18526660 3657069 147055391
193988323 342244488 3739204
688327596 800887621 96693001
35206146 168762853 25072597
309915257 782292997 86557069
639376981 115605356 661531015
265969123 113172901 6429025
382775169 399973179 269386345
68016529 191990054 187797853
129664611 12572407 421427326
62555091 65058049 242093825
144279409 167777670 302702375
35307370 178328251 35497321
365199781 528999199 182076826
586188425 206014401 520308825
421438941 246385828 410106478
564936869 655345122 149651241
257808887 294120509 291433605
76939665 157967181 215412225
137081 463972161 44952274
40432723 669538108 66566251
18705676 456188503 40639691
218037833 151285721 387921865
428419377 97962286 609299005
527622536 78986923 687354541
455300424 148040581 540707509
99460441 173845498 245150863
687645949 13820343 938503729
64253115 311310541 143803401
722610487 4724389 983620321
592315284 824433444 87166598
60578476 356656309 130405222
139835876 420180289 45322759
24888271 193639889 115175666
244392931 180271976 34537803
165988041 197414376 294260481
173037106 38423160 459868221
253332229 163752983 9901996
25820257 101286094 8723085
97236986 205818641 223322188
45510756 598336289 6409889
571435987 36254315 816991561
9351684 41437817 98026381
649777857 129555531 640356989
844870240 5686858 1019796616
345704401 258002939 360382954
505640749 472836570 239761609
237612817 514367694 164343146
205496956 293373560 16304725
393445275 231726265 16397827
333097066 117232116 524182765
925903017 315985075 428687617
412698001 628382785 148195725
15535875 17773021 129649313
109189255 82422144 20062944
509766201 543158287 39501841
239757949 256462486 304518851
1991474 54123241 62594947
67992331 56322841 259968703
100324681 84257603 300463717
77283781 482389282 111972001
715200886 369446455 356339551
51073653 229567794 148812951
207298477 175108865 355784881
57790801 32375260 249092845
546969382 254430309 454108425
522729931 74732945 698021429
58785418 455510616 106457297
318626241 319524147 305853565
113052801 589441007 5227865
171704625 639183001 104496661
22030017 72911185 1752183
1154277 79806311 55839785
1040273 224828383 51326397
66718401 104332996 222347147
126252523 286425001 178707
5131876 288307065 63264565
259187295 747663505 91021483
30124251 23579195 183973693
196353393 353096461 32530626
513732969 416349613 291906991
116326181 130576294 292321033
105348277 252277881 208941292
10352521 542263951 59001077
252302601 20061945 40126521
273001115 493891 677747169
379830501 261749506 376850824
87045463 132383413 245052312
51640405 36419587 233698821
90707806 339526449 159901659
1109981 208583233 52116373
18778541 338241097 82463278
46968657 527613702 86372801
676526651 328188321 390139422
833921078 365690788 372585385
721399993 64565911 796133941
630488986 257026290 466480087
14041876 59480801 114874101
130234601 148249 450156631
46792927 692995425 66956033
42472849 49998989 17795476
913157733 139411279 4801141
604345525 268258376 452157166
329817096 9096193 707420715
259229717 932487092 56677341
352969083 47196562 653872544
196862251 147154329 366471431
27534445 123021067 141843523
42741661 421932819 6906881
103823587 109432894 286143446
496608245 814312977 88496011
116593330 18312337 388060471
193227553 242908342 287980621
324523473 566750593 153566623
5678242 10923041 6755087
44573681 31362061 223416677
155661265 524735467 137868373
787555063 491723386 254871748
77237447 17641951 308159741
75877279 72206088 263508043
563004828 341324641 357259771
166889971 18438701 476769574
801371437 224895877 542236897
6858166 91907795 80698853
536633077 265313441 438175508
406816444 41892276 710454746
712954741 451986185 276456210
724879661 242144161 502650545
268601133 143165908 438878119
173477041 17733800 487073555
237002617 75433381 488982976
189007939 526879216 148032820
650299930 826799011 85708041
91143039 134410996 254786056
329541703 436553201 231832945
17447221 7717843 28280161
598217089 30025113 852652189
353059021 66590371 613914877
554881361 662988322 28926470
436897381 182951563 21569041
342608711 735855745 99701587
248685347 196383430 361004471
36424433 323882476 108429421
599106499 384804044 329523751
9816719 50100626 34049121
798876806 42956521 876766838
541964920 635287221 157602979
185850401 86950843 417108341
138499561 143826309 311583889
4068984 517495686 51680501
205328041 9036073 553316926
2748253 129279611 60637917
20842165 160229251 116787371
2876753 322756548 53956029
137178441 116578711 334727086
629140967 607014210 179182945
182116351 5617429 525469445
256245306 394854349 230593489
17977675 141103753 112624929
138286666 285343329 222169631
217772233 515522584 161284617
250302462 112099033 458738908
117560973 44713151 360873101
697907189 86799691 743987437
2960249 95023501 63318017
23322685 828450721 31369149
576251809 38482885 816332833
762377174 351843197 35601121
24205921 67830113 147798769
68941237 12269363 297364376
124519897 485375757 134055099
315283 15952021 50094105
875606001 252137209 504262672
4474812 597803290 50524293
738870821 41112505 865454918
10690267 129779971 91361569
315250585 55092151 603983341
324817335 649837751 127303265
135604232 438001915 157104337
280483351 54176494 563757832
87878741 46917931 305074503
36480877 632846564 69044215
158926321 463972161 157869617
35206146 384085379 97683517
504347743 187225051 507835189
466443231 31291741 768124015
260766826 64676242 10770073
73923096 316506016 153749817
156123013 36693917 436011297
658770697 129160619 642347861
502117309 361643447 41046721
59338026 438678297 110076569
157754776 94371763 377991247
761048577 252628713 492557916
272708745 105004901 487341181
775034524 511816195 3288363
757293841 126679033 680535359
340225837 603343925 41098468
702845692 290495539 11614912
77386954 10900847 317553371
89307273 697201009 76548277
404962741 277675492 382389590
101409911 622134913 94320507
102203533 507677874 118052481
49743541 712078471 64829787
165392326 207932936 286022658
475556440 169942150 11406032
3184849 607201090 48954745
19069791 122905209 31629352
64500164 55856881 249628765
4750 344994596 19912609
349837842 136502129 497118302
86613265 116054737 251473027
116285873 36808626 364538650
25328019 220212282 1026169
239716871 307629967 276558451
67617057 721634864 69051602
250376764 55906257 535988849
187485926 668074555 9996355
103061701 253651355 205670001
168131771 11645083 495694485
739324711 68074102 26726569
21422707 222786826 101921961
665794039 173486951 585685801
468441001 3577854 859493713
795546863 414004291 318968946
202049251 40032179 499264495
989646751 203708917 590139275
474796771 146523741 548550289
56305267 359237876 125034328
256478576 402132277 228180121
727486661 505770271 242251066
281139594 68397889 552306327
219996705 573450546 9130735
223802281 135286574 404927391
61329786 24256720 268159921
435427288 239179110 423104781
60883993 702294126 69238642
606884682 268442212 450564291
702398801 935048449 62700046
501224865 340425708 345292809
317709151 658689161 123329740
434870975 63103937 689614971
670697265 287174617 437196021
868730633 126788113 697075852
390852217 802131 800444389
20997393 335799465 86538791
16076105 313391845 81115243
683722238 366766013 357476291
308954323 564594969 156502373
652366745 456755128 268521721
234017968 193340899 15720299
709132229 348024551 373235787
684370429 141719222 635018441
153081937 51403842 410620621
519948097 1648018 32408610
212763305 47527703 500001490
707455821 99162115 31406775
280338025 914704616 59252964
265175269 152176117 423717820
7049296 308004251 64350586
16219393 562098173 62257248
605904481 248426963 477258044
310905606 147036997 3511621
248600094 38072911 563893111
157995501 167144821 312687370
410553958 27185170 747256576
129477121 560541477 119209785
421506251 574993441 170816218
61686529 320917 40938316
796164487 283317490 460305361
414119287 235338841 417940261
383859000 59309307 658123321
724291176 7123117 974315817
237435679 53870051 521221429
418941569 687320484 44463709
150500415 85707634 377697301
136930341 698168651 85183138
391052795 146730681 516310768
5922431 106926519 75029761
492968306 105989766 633295765
466579177 339036361 337462516
445166624 46867951 722511593
122282953 166949896 277563199
132844053 138909397 309818881
237893041 185550889 368667539
415333408 322179166 339590161
296708770 664473027 119286903
197039693 711561221 93401101
906976487 356717 1056320113
195847309 109279126 399067887
451318737 371778513 308090641
452240680 13234397 817614401
384294516 61924325 647582937
495368069 269602497 424353105
516568429 553432001 193295343
14776809 552803411 61322795
722779223 72284985 783775606
66750490 44517809 262087996
450871771 6341749 836335201
702702021 609674528 181431730
149685449 63195731 395210172
23862196 229240997 40998695
182948222 122734294 19872385
5065126 162775393 66074275
52461613 120179718 190582785
816396663 129587101 688760461
891814897 64492432 851180864
482415361 477285682 234311023
489998497 12398757 12213509
453716847 231006972 437585968
177266125 2575873 529268209
687111169 78285902 22572374
219118293 590954365 129078993
108928917 442545018 138932273
410236765 378699707 38689777
962717225 206962183 585911587
318224273 202171141 401864321
563998993 75142376 716670571
2385356 15762157 67619163
5945847 74992861 77444095
231692891 608456794 26585482
338878863 71443201 595880137
153903236 126606425 346470682
467985649 60043617 713706904
207782415 28033800 17026945
905825925 17996011 984689771
121968280 227255809 238347310
630785555 555485701 204831539
244345201 15002401 599489511
135631861 60158413 376313849
371722425 132259933 522563649
572296209 304469929 394748523
215916526 505818559 40339461
175236181 734997297 85636109
190625861 158027326 353999832
171201376 1279601 522014551
146616037 357606316 192574081
510260986 277967133 411397841
202142391 160687801 361112709
77399876 376854769 137735251
321519058 355274137 282883591
19627691 182972325 108888105
336043345 160917881 24694663
20467814 56165063 16581550
387011031 15987401 26083450
22145761 484458022 73022857
5312721 439448069 55507609
94050173 781339471 66219049
981023779 179351926 624960466
117817501 299115041 199297555
12439261 618318058 57067365
305354173 565164109 154121137
72868693 21218857 297607374
160001128 210650413 280792846
358657577 196438453 428563532
78625306 149527204 46042663
779503005 136420291 28140876
509038126 47702769 23199796
148877275 183544759 292891201
188553205 30923566 497300266
44114423 82512574 192045541
539044651 465701781 41002363
295084673 361643447 272613121
15563266 47856485 120543373
545738491 602682433 171045086
679111591 12484501 938037730
486015061 90580949 5634211
27798797 373293985 12283273
118555391 19726643 385941934
224401153 90838165 455710267
944625 42870701 6584372
424921987 20018151 779933841
351941907 175914307 453925933
242543995 741578951 92203642
8068456 542221013 43914553
37504251 125797441 160272341
124154645 23971566 397962458
103466694 184820933 244289914
545171131 501289266 26804695
341412865 375896053 275158513
206578673 162498106 2574991
347836117 187402129 435141799
425339691 115917103 4951320
36299671 153547226 150752897
124937464 486800586 10804403
771010241 17222869 955721201
190036645 367622965 211541551
250423801 10024405 616349182
91541553 187902021 229129615
462515701 132182801 581840731
775734411 431716895 301711103
313098497 560701708 156872422
16271425 50169832 123790969
641707210 170090097 591410213
114973985 4293001 412565231
689982957 341324641 377305237
518656737 515809971 212390947
293013601 133971061 470126425
54443715 338040829 128432905
172871133 214447616 293835361
907507765 92504785 771825445
877399307 147071707 660290821
194706747 88413480 421814251
724004751 128075296 669187205
217517091 913486561 56955367
451499569 199802737 471267280
55355143 173350676 170571583
389516802 572230957 165734191
113624512 76696323 320668301
78572620 111269573 238448399
212375806 142082800 9457939
130492893 9275067 12546865
517282193 531994585 207790273
98495461 11726556 366827843
29905429 126863087 143181226
184667617 76831735 430588831
410359053 141242445 1929960
22764001 619403208 64076001
85680241 124269811 244074265
55363983 105314689 205501267
580866252 134410996 4801141
298461916 193314201 402603484
3273487 394441246 20085836
40075069 630969128 70326814
93963388 395351749 23785446
117791893 23281831 379098536
767620585 39130129 876282961
124240852 514446895 127731201
18166240 139051611 114701865
498216321 211440212 18089314
904672630 363033760 376458321
125570341 346462345 182700113
289534400 156816178 431413281
45177217 146418301 167806513
89933380 223439507 206035274
167378221 569824800 14916536
10059036 53947505 99701587
30045768 522011071 78088861
152948323 94728289 372193186
643146583 455695309 268132765
202654495 767093845 79968655
82045688 1684441 342459822
495839287 122138281 607456105
193907070 13979581 16735573
34719964 5704128 212293825
37635823 140251541 157117689
154558489 302640364 222545017
473103361 589901881 167645005
425912752 123155089 572497341
9863452 619706209 54449760
23722105 85666624 142544179
66089521 73771237 243044033
194761912 586471393 123902162
16137619 167921157 103582415
12750127 131822506 95685161
376190452 278295415 358821537
254480447 173875521 387778993
661157177 546543061 212009829
215558473 223954363 14456104
640235551 197584082 547152241
283952439 434369887 222327309
56145799 216224427 157815315
41499151 223053601 136965907
99645546 263850126 198408673
9632809 410330953 63847785
322881028 843184069 73620811
576052667 166623766 569635039
115228477 25994870 372873008
63469506 83990513 228006683
181567897 31877536 483481046
251977051 35185091 576634447
144729989 742801687 79136992
122689477 94614879 326586750
842284896 9147166 999315685
30636166 227601091 115794796
725547001 376913206 4389292
376436209 249991831 388356981
170964691 535068529 140507421
611456440 177040763 566492810
385342661 171873361 479540265
539470804 1637897 921535711
25800160 39775282 161572489
296373676 412472061 237532351
37974799 80101717 178344689
143919448 16992577 20918991
179330285 90201929 406927511
14081241 62255843 113967055
391682493 163254859 490356859
77565086 498623221 106772857
135209049 13378831 7148454
424044973 410281723 272570901
345133611 65642380 606391204
193089736 61235987 460327591
900452125 15075136 996901745
402435896 324256015 334598839
9682609 451280601 62063723
365927653 2794407 772191722
148719241 24955156 446652832
8718529 438925319 61232641
376972948 22063375 721367459
715396569 132679405 660292903
71593159 244024551 176910306
95350480 15701687 355301639
576643265 109963645 668571775
894155401 101940203 39473488
24042746 74305996 145402896
2095353 103622036 59407087
114844203 389846653 159740001
853142961 313295041 425761441
170442416 1969084 517608170
509598325 561565806 38860882
90502427 145352250 19423415
314478291 150453317 451101176
95281601 928950877 51620969
114385251 192399105 251048851
968721721 72756937 12386569
64484241 448293155 110826976
425491557 27579929 755586401
411083 154205962 49579387
269806241 187395853 388128511
504247921 33364051 791979886
252037219 1044642516 45430141
7767201 404487427 9063748
112191073 21757621 376541628
65261822 78548212 238185181
3232661 37137521 69723541
180570157 118989586 377552469
314159463 47529112 18346479
29549377 24738741 182762962
488006191 252872309 438480379
330423921 325036684 2357281
709689212 322185647 402428437
354879683 287777173 343300362
699038986 50768591 825684589
266430893 60123510 36830741
360771451 335587468 312491945
179105414 77465086 423918604
125216525 47518711 365425831
447628453 182343229 493078597
355404853 89795658 586215775
339429861 784472569 87159241
6425560 483343414 55434553
34568572 276539623 116088580
352351521 402226439 259288789
14107361 730537177 53181379
8797591 28685665 97896751
462039877 763368275 16933177
44300722 98486467 188036251
619499377 504691349 5614767
242892937 103949748 463145881
165247777 308982889 226315066
8488897 474886273 58935751
2277970 562849861 48131126
522661751 295895769 391440617
133093361 369958744 6089305
140154233 389065741 36830741
7317416 302161081 65520223
393136471 185562521 462542949
27522321 203677633 118985517
254243165 280006084 300925615
22802302 46055771 34163965
196515372 39204029 494080660
6944419 112937476 79831675
204222831 11510021 38907471
431979301 368145441 309023411
4399456 23728911 76612751
547895449 422214157 292179791
162448424 49062027 20712490
395029339 112318615 565115816
385847505 1908792 787502305
404486061 596297626 158304969
42536108 574884019 78002505
394144657 239585435 407081767
43873159 26490124 36162847
100564183 696721481 8240689
202171516 239515187 297919737
412167715 17375026 775055617
182643847 108780925 391319065
468172237 300750751 374117616
30403273 1273924 200092384
304043476 10049001 680560021
42068923 193766343 142916790
327148433 650263309 128522174
297865603 108036787 504386193
421699801 433439749 254871748
346781527 171069769 453689641
24119303 74845285 144997303
120372623 131270025 302514031
550773271 27403741 836010091
423949961 246586537 29477832
880721479 255890188 496552953
236356773 131259316 34966009
421419286 771061821 94563745
59834501 194306703 560701
175923045 158873699 335491483
66524833 46202752 260658889
238059965 59085001 514278601
986658637 334379854 412399105
698958001 326159590 398175849
270368761 177348733 396548650
842610624 37769105 907162543
294534901 56265229 35212321
273002916 318273341 26897503
549464101 23419435 21719251
232634221 2542912 10731592
3727425 3831941 8488272
141287868 145969871 17026945
53527447 729860657 63804751
746144792 389482501 342923023
4496671 299440181 60479965
783880609 114271297 2612221
261494350 116785697 462027861
121813011 128735641 304419088
377982248 342269799 310837180
834779251 196733954 586103671
19402339 980524699 45078391
362851297 706326251 113219613
818160031 397878265 341503937
354446485 652780224 15293738
367489508 433190989 240755277
375630069 10458484 18624991
700575957 834745429 84240187
179511260 450897076 170726496
326762208 26909155 669005373
217489429 2697760 588500801
763985399 304740106 2681929
809761921 330162410 402387567
49842107 320628855 126272521
710264083 606913007 182491093
305925240 34480548 632922940
77354245 20583499 303758596
255792989 85621633 501159197
554611481 771884629 101052015
125271084 117264101 316456351
137341425 122782505 329978125
623667655 235297 962171497
385047769 137219433 526085992
65751801 1208197 306925594
357841459 476237005 210417649
502364204 387027117 309391633
8169348 466414337 59022561
745860931 778273552 104885887
344341141 153899233 480838331
63370099 251621591 163361591
591508609 173489346 566096865
50744885 672426349 71819735
680763133 8462473 956566631
32000671 168387337 42324302
326907373 443984529 227954876
14256529 168637860 95636714
2426837 421253121 50722477
96800194 122171825 17640748
564344801 187146144 539136918
284150511 281570394 314076961
452330792 206847397 35510173
287064197 58404061 12756801
28315876 385789481 88988673
406145573 436962709 247714444
46030450 25252825 227613849
465115501 47727943 739984785
18467281 20234241 140938477
373257181 64517001 638739265
82133771 141103753 3790577
50993989 136923838 181063255
93835561 61716856 299388931
551866225 305895681 37994097
66651011 482665281 7776791
297321751 98125585 516850552
746261881 620289426 177116743
40943280 700277519 64298761
205661239 355437433 13130776
299158885 269335481 330499661
442082334 649229311 142834271
403420404 457755175 232212011
73866801 9987706 307185241
156336994 852413981 63158272
58363384 122619913 202841547
345256601 3682405 749331001
599695426 269707873 8701393
104338760 4979896 395210172
332077341 435843354 234188606
223855889 51676585 515798065
63248802 739121302 64153627
802139113 869948948 13613953
72904053 131786573 219609801
228626497 246031377 307719987
97561355 270076930 193131181
265692133 431339157 44168867
35217665 35933695 194200216
725231183 15952021 943951693
252403467 31409920 581777982
265343094 50249074 556178161
32408289 45821818 181244644
670588777 749453874 24949745
366825937 525553909 183582321
142319233 160765361 301205494
229637448 21716509 565295101
282146977 361539953 260060635
52918757 18634000 30976289
62124301 212799169 2415482
187281017 555781461 133964629
179362351 210621052 40049739
83752111 138496231 234376823
80505496 2607971 337482289
82875199 555696991 102752961
605447311 307322049 1747251
99038686 467466801 128889003
801898321 383181119 353753819
432890308 404505201 277000638
4863757 566670367 52028302
151976177 57814681 402210090
162938326 138719001 339935401
44650780 252628713 135679816
40610755 465925621 93165796
12547261 228243 20613889
187969534 228298543 291794689
10192965 36209729 17830301
248797297 251985001 310386385
110305581 464569359 134669465
678499729 58637839 797962915
515916545 470631766 242510581
152352193 505679729 143927593
33483061 390293773 95240521
166986671 25612511 15034661
285916840 148821401 434692050
502000913 829521001 83241007
188799769 689704331 7240453
207414891 52325031 12969557
424474573 101606506 599789361
43473893 191398629 16166448
16586901 232512337 92669441
117157483 263976476 212073505
78436 378157039 44998801
309512445 492235237 191082305
186245193 58036524 463305046
81481993 320960915 157217677
47902231 778572880 58284991
98921525 33655724 333115473
41462191 109732154 19042817
586080985 131005856 619946245
104047976 537598555 3542496
591020904 326670471 376609150
65080645 874985651 26006074
202382223 240611097 296892961
110726353 152086285 45827773
1006901600 1142698 1066469246
359146789 222455631 402845697
387612667 508610179 197631241
73534865 413923329 124966231
245954677 455350541 23075921
1039530733 682353519 147648151
115430770 399183121 156097341
106054777 570417023 107318211
277503455 484146391 36892761
66767241 80110201 240500595
472292006 639235451 150374539
332403793 522938 747256576
12629876 872898001 47491756
219450977 317920755 257123191
325333009 714474393 108305920
100098945 72874803 304462423
131036291 222567471 248447837
338483873 29481145 35552962
51575021 76207737 213014818
152587007 219961913 265447080
437250713 910682929 4810241
411145008 269364075 390419745
68519053 213734855 181967629
123185544 135421265 17845023
413718877 49463701 700905918
55736815 59403757 228580671
39445362 347125181 110200240
241530461 471242501 190744981
89979787 382439021 147711532
724210881 712078471 128971953
305289227 82503433 548261281
46876193 290641849 128372293
377962203 96430993 588600246
10118426 4686386 109361512
199301593 381565609 14948407
299595079 416177261 236369716
76525338 198195712 202241305
20735630 289864306 92830333
338753507 228256639 389150785
125072059 84579860 334092637
61399281 214185976 40081636
41055829 3695880 229620497
375809719 102637153 574348132
110660941 172749061 260839056
55135719 637443129 77430444
282168108 141724542 447517599
67873911 142529253 200878001
367044737 318679733 30749815
576167741 164548283 32524497
2591779 51053653 64304241
409771796 4719129 797962915
8552782 106616768 87355396
30246972 88713876 157056376
158519308 59179745 413174481
414192829 492554329 18195713
63421997 490789991 101365951
26561045 882091416 49834929
25166979 253321291 104486217
617208790 81253555 729744177
258725941 84149989 506285326
24070957 73541701 146088577
229149649 324404341 257710668
36891889 676994577 65562145
146613642 9434777 457974481
261815146 157575249 414509941
22310773 111507695 131856421
31655661 305854053 106837062
499073017 493416697 1037317
46040819 38528533 221774593
196049933 8889227 539848033
162012015 97076495 381015421
580968139 15617578 885078961
127417522 436246372 18327570
330704983 113294369 529058497
217918627 492554329 790616
174628345 88759994 405000190
93872011 69582601 296146720
1511623 412905308 45599269
825848631 342459561 955045
4465495 131159163 66989629
338801761 121692457 519284371
388133331 214856065 425602949
413736091 16367611 15196621
609954901 33589417 851082216
20101753 205818641 104525851
65614039 36557093 266735127
145946501 463119217 149270507
275647777 625684929 127218313
889299946 517071105 241356856
108565909 33493015 351205669
257551752 66555976 524759905
440880662 898902199 65788185
461533718 356903259 323251079
59988321 183464716 174054231
273090830 575255011 141155877
32117897 992620014 46659686
44824021 158438984 164239781
526108 595144072 40955279
8307192 146474949 82164616
875451358 410695853 323325685
613798963 772398729 103660781
11116513 552633351 58506473
206078601 572520556 132183806
472487393 356524741 324920235
298148887 79256881 542367981
2373877 6891452 68082589
687633941 372432025 351555101
7531504 39946955 91066954
342348784 87362551 574579083
656453161 348162067 365083977
323224301 189809125 420313511
75171853 85231846 250687949
225484273 707005051 98211928
547281616 468777721 247230127
42713933 30438001 44725601
7294633 185610076 75912610
6037393 75838995 77734243
112387153 452221801 138304829
82651663 921891265 51923026
75680486 223063105 194615191
197108598 4714899 550957461
58864425 494072293 96524149
93381553 285592546 182076826
195699526 17534683 995779
536187932 479057554 240890829
241653222 36278860 562460275
164899582 98368765 381905511
57213901 739812152 63357373
202299397 478136198 170571583
25676169 583807757 68572357
504453106 265717212 427808291
237759213 994031 624697690
479763901 76828571 678452511
216642511 41234719 511910681
85607705 5460477 342255291
177546944 808895404 70449688
263484089 2176123 656126971
473010133 313885309 361503418
33995181 238244061 119436088
6402729 6532813 90714387
783987721 216680465 556695833
44790177 744836485 60995863
694386207 272616371 41455181
497177071 396855370 300430003
62543313 544626681 91684758
661681013 1001029681 3194471
200687368 157445536 360898929
589118817 45496958 11375937
229227696 101585861 449982414
207469351 443405315 186308827
429710651 221184481 441494821
68893903 91895793 233106381
769307101 106925089 715253912
169707976 3182626 515322823
145290445 150500351 312287067
435865321 71720389 17603986
322932906 805080340 80103717
276991828 5584587 661146001
305564221 1621153 715610897
767370889 621308845 177180697
220554937 245901481 302324966
346932640 383687957 271716241
500812466 1927121 888529530
189526747 79108498 431961087
384731086 130957324 531477961
86641577 686838283 29931481
517761151 118380949 630081005
259382394 29653834 595111101
159851 14638465 47814118
107201782 236692925 217496561
51946651 129495451 25272892
666848007 278567380 29226625
243474211 205395191 1186346
460911543 50200117 40579085
86335209 228511774 200634526
75978561 51235262 277603565
15674877 5340401 134654029
386377135 58686760 662446206
627053246 220961851 11023145
159853717 501590107 146855185
509571180 119112501 622733266
25830673 51458107 158379433
152904390 914057 492751105
114892860 870456296 58394701
183470966 226908541 292499881
9407677 112655047 88800553
380871930 227334400 405331761
434632910 177596091 485272513
450146609 52375029 719264001
47261899 36693917 225827186
536778947 896527923 68424758
82595173 4321153 42973651
36107871 554983311 41710385
70182113 72701161 255564187
29623301 209979626 124496362
448901509 114557428 596385705
14413781 541812720 61156902
40216249 614182661 2900290
424296712 498939101 211337001
21825521 279624559 95310909
77293660 66422422 272613121
307473034 300135016 312028147
663268558 112447981 674681653
761842864 195454621 583728441
49697686 115854283 185617462
433624084 138571889 19044180
213451891 28155531 530064565
32212417 82585072 163533761
156783476 601226969 112371889
165169495 533397337 138524671
167506327 524560721 139938646
48275545 198079437 154645801
795043861 637132226 168790051
2834671 5026269 70839383
428934685 212936670 25801865
311633813 90529921 541942701
54433831 15755167 265977521
115457354 194052593 250687949
202995616 96192587 426534211
175962801 172656723 328635287
48129773 819990889 55617241
949696156 763615574 20789953
117737038 336358738 178000725
175444501 490064801 158268574
32135842 168621161 137900901
10824447 345268641 70858516
218154201 460207612 183920025
206974426 349552321 229195440
52361401 195355406 159265923
100481508 137195209 268927636
321870134 90327659 557270371
720254978 244102259 11102725
571399024 206548788 514007209
452462305 45508191 728018217
385818935 262591701 381604345
61667992 299471099 145089226
34243798 31409920 12734719
28419711 327819369 98706529
298967401 180514576 410976721
178484794 296506081 240217209
134092141 3972909 445067306
563440073 163616146 562223261
250256657 134914024 429783705
120539476 577483923 112486213
136800368 358998831 186395233
103102042 764485386 69933139
17519125 13706236 137868373
292686307 10918665 665231251
79836354 274699733 173307563
391716865 318016042 334836701
381526301 39946955 695548239
155145397 239578745 256556026
7691713 13546201 94914945
488970241 50750705 746130834
20963881 180632662 111690537
128873873 506199905 132924769
205677969 452290777 179788588
148705275 525622371 22817719
681734197 59829107 794533741
21052737 576838115 67538351
283475967 265697953 324445141
496234831 15064993 830709433
99894705 384764251 151499713
70287232 110119768 222943723
398484649 405994262 268361347
174229345 139671217 351838474
383383162 31847760 30432661
862859531 409815501 326383961
22477747 721793253 23188535
484029458 272260961 416361817
126817120 67413997 357651750
161414029 109308697 369810561
132467041 301175681 733591
46355989 5469199 248164995
501370906 238771709 37243153
173950898 192294883 305721109
258813757 770436070 83144125
275355724 681050704 111690537
195915313 100034469 414471439
76833523 469050625 113005245
472357337 484715893 20406809
422394531 739643245 106046841
50176625 27436789 239422870
243674069 765381277 84110461
273500089 234938089 535641
709271806 217834185 543474119
214514986 4546515 581911801
103665787 621480601 95828644
112096655 7869059 399803720
535255939 765715789 100749219
56313661 259389176 32196176
52427953 313885309 133379989
43675485 15700647 230013765
20711711 608349273 63168640
260087019 79148157 515985937
25611265 376092910 88100701
984826081 645665641 13891333
58184017 1012051594 46790161
350522035 839553 5747869
340956921 268360987 353179156
17262991 55696241 123231043
68573921 99508293 227457469
45911425 186305107 153089089
857068465 52016329 860607742
121290909 32840161 380524789
34502721 562542649 75735779
541354532 586138741 178433041
239697307 583530841 134654029
41987233 253942225 129153829
4612385 105653731 69404141
688074998 119530489 671877529
213360374 162403713 374777173
306164201 709590610 7721407
152376049 210254870 13597579
126762072 236436697 236324533
171981319 425548437 175949491
198929269 245240126 292145671
154963873 134525709 334615261
41717755 15972888 227228925
61119353 194637496 174203797
765222082 267759277 469909517
702178016 751312897 111742956
11508947 301720483 42595201
105265729 669753172 40456014
802262 319241180 49096576
564549337 325885821 376732114
39146181 922601 226842576
355225891 177292801 455757445
463418177 109517151 612104501
663987455 481651977 249189889
669909549 420582415 302489961
766484497 672615796 21262088
20364385 407522227 77630275
157060993 22643113 455466425
1874081 6391271 11827539
360303391 129995889 511947509
523590791 139970141 580901437
283313405 451966021 212253333
261966057 18973241 614867459
160525113 165634965 10016070
395937343 50833351 5227865
254329261 78256951 4556629
26893461 943359805 46869967
875542401 402318310 338035657
485551171 76073433 35884963
648698513 558047601 202757705
38744428 90149872 175138948
85947161 207790095 3655163
128464339 787595372 70258757
719298029 573254001 197377013
182965913 64771713 446574397
109774756 75066291 318653217
201855394 450724929 181532701
517129491 39946955 785252539
186620413 511405141 30219509
170594845 112286657 372431411
224890689 438666586 195927304
962828594 679912084 20041999
127195073 589337666 110886547
483180089 587004181 168489127
151476277 253368696 249522473
149515150 271100539 10820060
257843265 162186631 406567561
133426661 353527421 183060645
485488917 770883044 97094191
447916426 423446986 22402031
124963988 242930626 230651370
254186021 631520821 121978924
708812641 753495598 1857329
643557881 54816967 22434166
8064157 48099920 90101169
99500466 31246489 341272657
35742649 63166980 183629377
173652298 61621225 435515081
49839729 560872819 82743961
2567748 661872025 36500905
42923584 27296873 220793937
152197126 99829211 368742921
626607169 216501841 521221429
457181695 61002651 707862745
37307011 34116823 200198923
90601869 294897219 174906976
2479196 232919989 54724671
183195223 133123871 365357791
202382223 49272202 488009263
147171879 276508333 232105983
339759118 735521793 99890228
345164394 39130129 658612505
358089391 152086285 493190272
484116889 194173781 493651389
148935925 508840363 8291361
326737073 92356903 555225935
155716301 208864897 277524465
743237803 126394981 677378161
160375231 18330859 468921754
75514074 732405609 67798017
304832041 739422209 96517569
192434017 704920816 41441117
158398011 314563837 219818879
109930891 4135201 400224216
61201573 386702731 121482280
101767374 49691747 321342570
178512190 601724285 117236549
204207487 121848541 401547266
138873637 852166173 62237239
139058398 194381412 273035677
457661361 108638081 610868908
79126246 119548177 11002040
76315401 3091173 326902886
369787265 268092840 366140661
404833969 48962146 31021431
754580737 201835021 574011172
206542738 953942001 23453925
222216480 108667521 434571409
55943560 100308961 209264196
769933861 344983779 388852705
499110337 359392801 330530251
289619034 482755826 193732445
554763055 7869059 895663617
161953015 16706561 18195713
327103929 471422191 208499869
6128721 140340715 74164861
36130568 306002945 111780713
480326195 103543669 631676039
500397871 177821701 519645451
54195265 524148802 90326012
944625 111304453 54627297
266509361 141987826 439514713
2040369 83080185 60321461
253074378 58359367 531682399
32230617 42225656 27498246
72035537 363891851 136264285
4004929 281700229 57982561
489021266 92068771 649547095
279938436 93845371 509711843
73859783 292588915 159640945
30610322 377228149 94377097
584101170 253240006 463289410
47571175 180538125 28635769
529689265 99798427 657872911
143739884 332216389 201632487
199896681 258595394 285311426
686745361 164411970 605338201
22101936 87531283 135555577
226872745 563074435 138744793
582371419 29211271 843150809
274493761 214415017 365848916
54662299 32949893 240555364
87645556 54662401 296352685
760522071 16034812 959129074
247593797 14776257 605338201
481333806 629545834 152661876
1041696129 506044549 254769551
210940521 385605613 215267017
139894021 219650451 260658889
243177428 493982063 45330561
6965164 292995300 65401297
117769921 145 432220596
154902301 49062027 15205645
526486721 958576297 56917199
17047395 725771341 54630541
186245193 565001704 130357289
36528801 339327236 105783945
24583059 626554751 64202304
61428106 558712044 89539999
320064361 191311723 419082301
313256135 175887826 299740
33586840 27394600 194065628
268422139 614501591 129030082
597388003 134982228 615412241
699757461 39140401 866989047
570643462 145871551 589994901
51596245 218370485 151619925
171351957 453527419 165747061
382229569 240053836 398836627
63212633 281977388 151348991
451805185 51413025 24567757
437359203 158543386 516887572
125580673 544898995 123805161
46182401 97660133 191419489
583358314 42455589 44874361
35441120 307071656 111111052
472427320 389008288 295094685
55198088 39845233 238339401
160011257 142146901 335409015
9064777 214473649 76538758
101295445 65634346 313202240
350000729 25177256 699151105
483299461 112272431 619721285
1084920 68040901 56508911
665763465 64904969 20590246
657769749 111012147 676504390
127437412 3671731 12531703
280658869 449040635 214155534
61751891 11865376 281007384
219017085 497831426 172931803
277736365 220205917 358908815
248412025 437890999 207305011
26620549 237111489 109992401
167920579 17741764 480794532
21713431 120445219 129720421
283856509 2582673 40965761
14015431 228541321 89928707
646949161 384422772 341465923
318760417 114000703 1980721
611429753 343249561 369591481
190990449 417067471 190359285
182138536 253322917 16449252
418059669 41673841 721175188
607595665 453574417 265629761
252713665 270223641 304435591
505199193 176905205 521475708
257813447 11388441 622601551
304493396 97245791 525201953
42638680 123425407 172212730
119112787 120858914 302180533
559291104 327898759 371016397
731994229 551836318 32166789
83930297 145941547 232203901
131739807 49923457 37156309
518023363 711942211 119273617
154207461 72699457 395894449
188314159 621648385 111531097
591049201 34235440 844032995
116897452 435382388 144231401
658675992 335877361 380433733
11625043 84507165 98608591
20119804 153509342 119058101
525215692 67694691 720588946
158953579 19788201 463678066
147380131 846794585 63871806
628599601 488297965 242334913
142743041 124129300 333707407
166615201 275916803 3942957
10143441 329525631 70660206
473537461 958576297 56294341
278427803 167348906 417022661
799288509 369379726 42945016
23518769 2807946 166238401
782027131 291391825 25868970
681056041 349503851 369413482
266967957 113447609 469573973
835810561 34858241 909690677
67361741 534883609 95595949
108186058 375658781 160562053
4553081 554780279 51699385
164511577 84104989 398296889
229853695 23455294 560664661
107886241 17269229 377332511
6671251 515760703 55545475
828467326 311643311 423696122
38461833 140036397 10417567
624060019 297792507 583595
580088831 53347031 775473946
742765717 125599585 678636281
352035613 68367857 610450917
71932505 505919023 102584743
92305149 36928591 321321876
401017443 978095001 41108497
740113183 446877471 285269735
107021047 2596957 14099989
139847001 149022988 307289315
776380788 445466390 40473800
5571127 6380490 29558257
315701640 55114777 605885225
3442746 478284517 50999351
216306897 56755603 500564938
179812837 46140109 459824297
11939413 150886222 90981600
183189316 47727943 470470611
668398045 546152281 215122755
536309859 76507677 697589751
418297562 319157460 342806815
16328593 504128521 65254105
802816313 577098961 202881966
713874736 298528740 24474935
368941429 481235001 210473441
312057793 250127201 355823876
174907901 162066927 333592051
66337921 1233841 6167164
63040126 67943201 240459967
614535325 369446455 17385369
154861981 21574767 457933313
281373679 312409057 288742304
9578294 34337944 8339032
12553735 159895311 90908559
246442861 216224427 345217335
145926693 1034125555 46587081
669996991 207232429 546415597
173300037 516243396 146246959
324997135 782292997 3274908
415718746 158453171 507368841
56664917 93357881 214078541
556929569 405096161 309880775
824717371 182362273 601719325
1973285 190381753 54953055
208305747 143475811 380791828
84508667 536732351 105371611
22187449 61189831 143297013
272471771 33589417 592134572
9192058 169326868 81763976
309879893 201919798 400569933
220882621 462998167 182986936
76997740 260936263 170655868
474965833 7830889 39303202
749717106 251340629 495121621
244446211 54092760 532250046
7544484 20560193 92805851
97392262 131862783 38462161
297421876 7423745 35965315
16219393 18514497 131246706
1872690 84347446 59955559
583731316 371438081 330298555
150772805 320723596 211312201
413350139 255085601 396991267
90885555 299910249 14965105
785826535 660643585 156536857
22600846 272549889 97686537
662566501 14205609 924340385
196175625 449436001 178077771
577738703 611520163 170611264
71528781 921374392 51172667
104358649 354785887 165734191
347235527 60664100 617237791
298215446 657688193 121801006
418688161 13556733 791087971
116593330 517917700 121925893
587942681 115545067 655816045
147308435 337949761 4485547
137952343 671349729 89928707
276426373 89340141 515629663
146637457 538709291 131195221
254036549 25711075 592457821
212166901 56455462 487655833
45862345 523525729 85708701
670080739 284940481 436203853
191341445 54293737 470959651
184509303 523940601 19308091
573671515 104129350 676293304
649341232 406018489 15781067
63431897 14954975 278803351
256821275 103227941 477039309
401760001 296374871 363354661
115132060 67013254 332035221
421699801 393782234 281444151
43019219 12551761 234675646
630982171 148407524 608675968
471510330 163932341 5944401
554133416 11702341 886927361
41788201 33504049 215106328
267711289 11973636 637511569
47794087 62428171 210916721
44038883 161645009 161460113
97325209 318228709 171937961
439955335 66006496 689955817
367489508 176845691 460037041
163092959 644259962 23199796
210317857 28826777 526490473
19092646 148469951 116194625
140489889 43007886 27063937
479225242 426390001 278280819
25716087 922841617 36499660
53469762 424276993 109046890
393773007 16899268 752011594
120851017 356727980 175344325
70428289 95654399 38620528
351223726 146257461 492557916
70220657 88353403 240005349
12004875 190381753 87564521
118730241 82612820 7102913
22524061 80865027 137421691
177846721 389183068 194837857
759303463 193954353 582127393
567224671 699141051 126386244
924757 631158815 42872552
187485926 698810017 93361063
167943001 329459824 216794821
135863785 235823908 243728993
746987600 927136242 64660139
472928033 186702913 495494751
398502633 100076285 589967389
118034605 443405315 143500681
38205537 38805397 200764820
126725961 162420091 284605804
667421245 84620731 25605056
72850105 175838846 200935493
218364934 253651355 294260481
3432976 560701708 50110425
215795137 116323156 425392169
315418885 405352731 247230127
65815051 273499792 7884109
116626546 103214476 14520356
424540117 175731781 488118049
469328761 442594626 261096585
1248756 7288699 59739373
310746027 147059905 456961249
43623427 662614065 68414732
149228767 14478953 458186517
739842721 137605711 20096509
134018515 542221013 126599630
359973121 256263173 373993677
16108744 997995361 9011635
220843468 32735629 534043126
374489127 540466993 33375548
422285534 59524321 683777941
339279181 53947505 632472138
189265890 205937689 311179051
41152141 559195056 78394651
555691524 26830351 841349144
488684725 274069892 45878029
890629192 5346733 5502624
609047990 380550883 333456553
58739829 747985839 62596633
32403681 410300031 92429919
424806075 731935953 106968889
327776797 9492977 702833181
157801562 6689251 486042157
99595351 519082960 116003581
340650326 164896051 459934525
153805408 11043781 469874341
153130103 40708496 425622889
652657251 76654218 748520468
406055665 34099927 727460767
941005249 453646474 288187745
134137249 53946991 379048097
290964589 145436641 447487801
122719169 106902745 319236643
897015553 565722105 13991749
191906357 15458026 524107823
494105433 469842569 241839256
308721601 405923781 245834161
436575413 300108944 372567061
407590975 540598753 181875457
154833988 68833090 399670265
306501225 326707547 24010133
511500001 78080161 687127300
162929097 499257865 151183969
24600059 246297910 21426216
314459517 176373338 427536341
148719241 34970989 425235266
13591530 9292507 122035991
673656705 48871677 823743082
435177766 187402129 477341185
273447175 480152806 191842541
443403661 715073457 7754569
39833125 68040901 186416062
341612200 473091625 209054804
5490021 304856735 62030616
208749619 36381446 514026339
527740445 119180428 634809241
330691733 1103983 39572373
413250969 754876041 99890228
68624253 397388776 126860710
349651151 242035777 379144945
359925949 326765593 317210993
152726521 168762853 307792059
676769029 89634221 1649533
352518757 149032451 487640426
30652755 437795689 44681759
351305209 19083487 706329289
216420019 302420431 262502838
149322590 49964991 410724217
151018189 116598961 347770201
178723925 18491829 498670393
392552903 162585280 9850401
50505813 359937544 120348486
23374965 317801577 92340375
279916198 264530835 325152609
499089917 600199457 169073620
437015809 90488917 21592076
201572461 901392761 57835387
43445935 288174327 122500293
131372161 65139451 365120911
71976709 582833161 91509356
87624401 493982063 115305548
47244763 677189941 69269425
12718449 423581221 66259049
430127953 71494303 673209697
260975251 27579929 14106617
175142884 45536399 2660509
504251242 82096741 674968399
389099697 362906259 295312473
538920713 121079443 631328257
123261041 67545250 347265721
72413981 160118907 205737855
491266021 27731775 788613140
158121633 325770074 1787646
460612881 59127151 714537781
635915671 962547587 56627817
240659359 136357999 425043861
82607533 168984635 222642301
891847993 248261528 512306731
452395873 16139124 811835675
450203653 149527204 533172795
461328576 114239459 32630154
744950208 373178833 5739361
216271706 97245791 7489801
596863235 681152185 140283496
194540851 582943363 30439959
145638593 699695444 87278725
175350584 68199472 431855201
731180619 406688381 323068613
266443675 278344470 311914669
716612303 2176123 994103749
5917157 103708238 75414530
164793223 730179577 83755417
74858775 378886033 134812954
296794537 157006015 436106611
217683406 81758773 456697239
51558145 727720894 63003029
126055035 667581436 89377465
869426515 88471229 780963418
140308226 248936975 44524261
581468835 682731169 139878627
275520052 1417612 1088601
508139515 80179549 679440609
64262161 420758056 119189005
717860981 91163717 746985721
122543641 8780185 411832279
861221101 977019058 55719811
411991526 102482173 596715302
114797647 63137719 333007249
419412061 106348546 589045721
114876265 251340629 216916811
76228331 16666891 306835093
187092251 31868776 495254261
67489573 93239455 229161193
528242756 32363644 32179567
680877066 261723271 470741050
30986755 25523114 35239681
295558593 362219624 7882101
62742313 408917621 119319625
477217077 215640747 468854173
482397838 333157569 346187549
380955873 1327051 792248557
127974967 88713876 334959076
207335206 106554547 420773311
137224543 235773745 244786159
67703014 124708976 210494065
95739868 676363016 82368561
372873623 34648721 697991154
127221777 104084569 325477291
361282791 81115426 604695301
254671861 28066273 589457890
277486617 462998167 202138725
154529281 7298449 476175001
128598705 145313906 296518971
302935963 68300317 572450929
418877626 17564149 780710677
121542565 552192004 834674
181467559 83558101 420201948
213892106 730069261 91123969
455734761 665744209 39679393
799891 696721481 41122429
78625306 397878265 134123491
301439496 449819329 219739801
453240658 127162146 579350396
56719524 80957683 16554781
581059165 14638465 892797445
789288977 197414376 584304906
880389961 61147534 851324431
45989769 503152511 90113117
725343375 149136079 644246837
66497587 260382331 162788468
6059241 36901626 83613196
611599556 906511 953252969
967002961 100276321 749879188
14491041 286126962 82063801
411068801 93487297 608185027
237377071 110585773 447085171
15119903 251189863 86953010
40532401 208990049 138037177
114652897 402246062 154173476
644284425 247690336 17113639
101937931 25050589 356205361
139045231 30568059 409488833
243609049 226313119 332730696
206897566 151942741 373492501
36808801 746467289 58560841
21339593 70597283 627188
466017741 468495089 239022321
319389253 147825001 458777801
572419581 411077089 305174119
14603213 181950905 95834842
278245976 491783931 185662384
159177688 109734875 362485357
227474791 868855933 8056105
12402039 383229689 70203799
31479577 128838326 144542320
252178603 497276209 177901284
57222739 181142396 171409665
137899427 47702769 393789277
301380481 267718045 332442517
340381210 665722432 127968847
621083145 69741181 747139492
219649313 620617922 119122197
97051657 206598652 222980437
128026253 161172119 285081901
666411817 55387327 806296645
153470570 530545209 134093697
110635741 9780453 394339681
134868695 471666269 142237437
116605009 49802576 352551011
708117667 86025907 751011020
93955049 440899031 24153941
898085213 152906897 653728497
928821976 114795682 727126258
412182784 167557337 495138673
431120321 230864535 35828776
399708514 31667972 733377401
677716551 160495296 614603449
482760433 790099781 93035874
349072073 504128521 193668821
131137441 490064801 136690831
336933785 100220137 552230111
407480929 16956549 771733131
213261949 659414698 109226071
432606571 218544706 444623145
625579057 574644029 1804963
295639436 391036261 248454181
240498121 17637778 590328033
484715683 488547644 227875868
6623681 578646531 53595902
4572826 152275969 65661147
156510145 28011201 445805797
598188063 29481145 851880073
156519297 294704164 26149112
254186021 561671921 146818751
670797051 338830493 377637261
386471765 32847517 721787991
48953036 123546943 182889221
508857921 96381401 24323329
454691273 65024537 1150561
76771930 191268929 203813277
306597838 368599407 267950433
119735227 70086416 336886836
487015581 533330721 199063322
19279681 406367873 77444095
19037448 510406985 36230193
135678654 62317113 373921273
662280899 210650413 543036074
118706260 193110274 255228089
48235023 52604641 215994505
8383537 550437041 56252629
357285138 24758731 5525697
225079561 389820531 218221048
280826919 65516881 557497801
129974521 87437233 339345679
184865617 593335531 9487401
51097339 241322536 144623575
155119196 122856875 349671259
96064954 912333268 53741965
4432516 576906771 50824225
72086917 80281503 250148801
58311289 175713081 173778991
22189247 445324564 76127933
797086143 28021313 926902603
650186761 193340899 556292721
43074910 473926199 93923387
125511034 3066945 431603242
735071855 17886247 20737621
384813284 647304121 137961471
178478331 196086721 310456635
71944851 281795983 159672769
38306731 393734723 102175569
132704055 650617 453414865
434980225 202042191 460731447
769633255 77625921 783461606
5106064 849968561 47179129
521002991 14954975 842217598
543412801 155960989 566667655
195827861 33763514 499639911
18385912 30603833 135478261
585250195 494116015 233211203
54974305 61845493 227399635
75195534 3278961 322617320
205310161 75535210 29183155
152429957 462043746 154625541
392968801 190013272 458302180
34131721 188634937 139066931
287181844 32931345 617222197
290289349 277017799 321205990
296772429 378512311 254794275
201163942 813264718 72342005
117410444 545116153 118248516
71217133 340584961 141860467
1506337 686521661 45756787
36580176 126201791 159163369
205338137 799457985 33129391
169921522 368219525 198980206
932698677 357968325 385180841
103356751 239833270 210717261
7628913 423843817 60096471
185128231 303555967 239563136
628915486 211845351 29643379
39462853 35177393 207396886
127442947 401206025 161871529
16252801 328694049 79041109
122375011 514761077 126190467
157348753 344287273 5242012
39084046 69887001 184633087
470829068 238106467 31245814
43754651 265306098 129720421
155782070 154715149 319815289
290837262 316488215 293858145
557957298 191389446 530755765
432005297 215334982 447693286
472391666 56969502 725408673
35917586 16908626 205830321
93491779 457607395 39256248
54270789 105696237 199374791
167512225 332719041 214847441
513553393 247156677 451458001
322150819 390893161 260839056
406700917 96800524 601522003
631176224 917111545 66696696
22716070 100540363 134875693
197749201 316841201 32071411
271198457 677990483 111994475
111635006 277720045 201762177
228322117 20486251 34538649
24481045 120466156 136602544
265417725 89677409 498531932
261177251 17481203 616061897
57076357 90622981 215644073
385582951 8035039 768753493
765840601 211440212 562854841
5368891 44365465 77630275
35079760 98247624 163841998
225867334 8035039 583804705
294384775 692237701 114208381
548971435 106963689 661235224
49855321 591443771 80611701
168829871 386480347 193575497
34513196 849280941 787909
46789355 18235801 20306753
223138861 85945102 462827007
156974826 563583701 127001801
189236321 476449134 167179039
56513980 540901717 89485497
142165792 2318153 463035468
136615289 6039401 23794261
235019817 4019085 5322526
78109837 74257778 264084937
745997786 58957837 822817997
49718566 8519455 252093389
338453829 27730393 33211517
352456255 454456051 224364403
259152846 216996409 351631840
38691381 443535459 94664911
339467935 15862933 29477832
383943709 54082050 670264093
26893441 17546476 28219024
636695255 218029195 812246
102868624 23618431 358610668
178362118 729439010 86871766
353139438 929664214 3945905
97833211 168550153 245627461
28711891 596264479 139452
219784531 379447576 224461721
134656390 731698506 79626961
45358947 368942795 112810733
133006031 33479011 399776404
182433061 60267163 1212491
14544031 33851841 120966181
438515188 548788171 180876658
4445290 15160861 77824097
127851585 133720369 307331607
792658241 1927121 1019810651
68597517 157937413 200113921
68757129 488655551 103593105
555935297 17987876 868112875
47226299 31877536 231194705
175536215 319241180 225964801
395804695 337506742 320917808
181128193 137643969 360238834
325104193 545084210 164846233
14812249 262447361 12423251
31247399 237767491 116077461
256899117 229884705 337501737
937171707 254517517 502548736
275601646 388914849 243415822
133576801 592238881 112214181
333175747 81653527 578458507
403311875 99772660 595748670
462810657 233493715 444077413
40262561 48279589 203566426
146021633 393450555 175533569
546016549 286329796 413036702
524741170 631091119 158496105
4748745 72794421 26606581
156519213 357134071 195676933
679128121 656252871 154267093
44738441 104761408 185720086
67988080 911317681 51127345
10435479 15505934 105942373
577015718 57438172 765548446
384661846 350046049 303322297
129348337 534643489 128910097
14785421 715596743 53872717
101851333 52215633 320959101
24380651 653159164 61600001
421982081 404231765 7538589
104871889 75061351 313444651
486064535 520674441 206166265
48554507 383229689 112019909
766674195 781182426 104017839
45321329 688135267 67614681
128483944 230197486 244634725
426805703 123605641 571234142
493466443 13587410 839364121
18792145 155882777 115388476
109405045 607201090 101110021
24472351 246735721 104807461
258076801 138473025 436821283
32558875 94273063 161406325
465901867 355459381 325420733
650871433 16765945 913071459
261319124 91186001 497020145
177425905 6347011 519903121
263777781 14073653 624920752
42515237 174633889 155147126
33157477 92885185 162624771
434551105 79418839 649076707
287279173 323245161 28636631
448995066 596776909 162427393
149636013 230281365 257143671
10227985 352008213 37638001
500127044 138854386 572010076
471756769 592673680 165370177
197711953 153810283 361403147
35047439 117060426 156741205
31027201 99526845 154899265
598052419 195768481 13639319
11927140 271857561 44772345
89123905 73709785 19259191
384320837 241504801 401996625
6215718 942091041 44542347
17544817 1202194 146062021
89600830 11454682 348242209
453716847 618094940 156004135
275254651 29844739 606599800
237711551 788804056 42409627
183047437 161906791 345044470
266028197 2033746 661320884
65923201 687730618 71456149
444418353 108375772 600985232
5655404 644910101 50472515
94530541 685326854 80206201
416087157 124692865 2171791
1019870317 108190126 1953799
513639361 43693573 778919651
404109469 231358492 418569925
526772494 18097501 842715217
69385627 762153431 64116043
11253971 20819164 110093525
160776577 5720365 490045986
41915581 171618214 155377875
155793376 7623569 480090073
6069181 399875785 58698855
219087727 239402877 309753465
27860200 955377451 46787462
29697760 276839545 108695575
469628281 547605961 191343241
40200469 25917425 216419763
526699476 628759093 160505011
51583213 215047 267184765
485751541 168420835 529671931
269941181 75722241 529525928
6640562 35522215 85878304
99995939 189160729 234773953
154724751 661580785 95895723
330114677 864570951 69825264
384619720 34610311 715074341
174133285 182210365 316312333
140660941 299363872 214090959
241345886 259681957 299965987
372549168 914013530 62459012
984202495 762461701 113518369
241355626 219396001 339211432
138955799 80441277 359331232
311256562 423866679 236448791
735994621 225217589 779349
81786211 201795181 209457763
577364562 532708337 212475534
30058285 296889889 105745872
410297681 105374977 588438145
277299991 336404157 273129671
411879267 31106197 738627751
353885639 15160861 723429281
142719409 229272553 254723965
91333441 33545985 327184831
661829256 17846512 913762518
396905601 108494890 577940593
135238060 406688381 163432589
676209392 159273385 615645921
291287683 702667081 109600289
604513150 335635619 372972808
572021981 370084210 330577377
574922121 19606426 15637051
611792364 545673195 204353213
345927367 90808945 567961120
466410124 171346046 513651481
402522551 555485701 175138948
25654571 58308001 154507666
655238928 64082619 773138881
330125416 591922171 147199792
57826974 54488197 239304241
654409 34029251 42595201
165959011 5579938 500789601
972551553 158228155 652179191
282965816 715567771 102377255
155516590 150985633 31681522
517657387 150625657 14725393
401934529 751197889 101589621
238000529 162514793 391407951
110899126 120035785 291097297
47045659 105221503 188072819
584319811 411724009 304116344
331041496 23671761 680735251
177223969 142713647 350201965
380526301 351083698 301666891
742540840 464569359 267462205
131959954 708298025 81649936
335686529 83427175 577522219
174251814 312906376 228239903
941005249 41463226 905853809
221122051 356077380 232413759
178955707 574283735 125095469
30519392 472789211 43941529
9175986 762032129 50437416
35089363 570381739 74288408
51662976 413382994 110276948
427541009 24980011 764353057
93016609 552139081 106513501
105462421 62379721 322617320
72427452 195454621 13334529
653918436 934425562 62958923
444588369 777921751 94756165
79584300 53101661 285131515
62429783 8873353 288578050
12974267 52631227 109142499
275677135 147713369 436761317
36103453 373052161 101906833
867670336 272585275 479520226
5607141 65356633 78118986
268489287 74182397 11361470
519703465 551592497 3876141
463438327 135004411 574385833
25868235 870281248 50061365
391874761 189336641 458855838
100319521 5460477 385461061
10458247 481935748 61592737
218232596 925820065 56605101
267466331 158874847 413564999
690226105 875089711 76260650
48335321 156666901 170862654
308796841 448664266 221538561
140308226 480541033 143079519
572048674 968850751 15457531
530478221 10066321 871093191
406502681 905887597 63991894
210789649 419888791 25138998
17179891 144583957 108987649
569603662 596436211 23676661
93366673 43369530 315760743
351534001 826254890 78114586
539470804 144424116 577273357
316209776 387888913 260388541
462908581 751683017 103036561
70803577 206455897 186566381
111851025 229067489 32210956
258072651 261287116 313810879
516176896 608557081 166025197
603975763 495189553 235297921
71777175 30679231 284354605
447054662 41500819 8399275
261649681 621807238 28103020
345669276 387888913 268331969
11766359 576758356 57560734
280479445 151531884 433281298
23094100 322674081 30327865
912709201 262459369 494080660
426262486 595041981 161205715
30734299 518327701 78478162
158529565 130908226 340455501
12892516 77505633 4870329
360691948 45821818 665416936
288238679 99224772 508905034
282076111 476037717 19423415
12467461 7800103 117556710
71391412 176389212 199462813
401406850 242353171 409424001
680684795 117738426 23472373
539367931 678764857 138576295
209672251 14857001 550162436
140601371 23553565 419990761
258569389 437667949 209489316
826916193 581647921 198960385
842409329 131763731 34360561
344658664 576994513 154672633
920082611 25050589 9663809
788509618 231643126 526135576
452488477 637603072 147316280
229291864 159568273 393618595
25666447 264082189 103416317
813758619 22601581 956807613
80920696 207695971 206092336
348368665 5985185 752419012
544778079 99446920 666317321
28222417 13692121 180833371
697850281 61271662 21538881
552383273 46893269 787804642
391216105 757495831 98165601
550664407 155186157 574460513
402796291 414604301 20255281
179744059 108093457 385498312
454867669 444586941 256609753
546363165 566433738 187650251
377554681 294387250 350648077
43634101 94918261 188481795
158126851 90942619 384887961
473777921 262911517 422961361
350358163 35135536 673597367
29721113 529516361 22315707
41499659 353299396 15184445
1115577 142125701 53699801
311161800 3822079 4133161
257667869 6465061 14367205
471857221 66806719 707938821
290909165 233168391 355152451
262791393 172217404 395731797
461008614 133849229 579725641
396599561 195953597 450639139
94884341 362544568 155811055
443619463 307629967 359518993
50584684 854971363 53781729
121059981 125931585 10160344
819075169 44453719 880333231
103216491 430665421 39631047
158077974 13188805 4389292
1717353 14702185 62978769
494562223 153658351 545724406
271638020 21996113 623456071
453548074 91356046 634003049
164071306 13349323 485134171
15168895 68498041 115320161
87045463 483604526 116698453
244992001 76838851 498531932
203372671 372906736 215951137
120042861 79831858 330647785
95361542 59254001 304789721
180418410 306017713 235819297
53986051 164548283 174203797
172894131 376057400 199539865
240716491 308737 2600981
133867259 163331312 291821201
41828365 929136815 48163372
20455543 54515143 135199741
14805187 77170333 112785184
101376760 231053246 215250649
348658893 7208183 1883328
52506406 94738897 200821687
640975777 303568591 413036702
385028929 311643311 343103881
282983215 47953011 575622747
451944295 29557461 767665665
17579884 394208931 74086330
8358901 196734209 77861246
156029626 339978241 206324881
164700775 238385411 269738571
46664902 167802081 161621601
326011846 282173753 38755585
900308756 546390388 222113887
17273089 556560434 63189145
24915695 18425793 44816221
131556751 622556492 36184093
733264273 60992997 815236429
672237269 184220821 569063376
5247241 719533811 48839337
178039291 60476038 444190351
4012681 28066273 73474999
89671791 59887081 296772499
174111876 273788326 250687949
215122051 870128611 62937089
46886143 349324387 118491661
52399151 653610894 74075977
46453693 239402877 140133142
179840821 236024001 278195305
75235499 220635013 193891093
77642265 644116914 84489910
116668784 103867065 319714
47685691 98233201 26394369
381629270 767093845 94010167
252870039 62563201 524165225
22802302 39159741 149651241
607405393 772996393 102651407
223002297 642828 602681746
374242897 101598985 575256457
34011091 220220021 121327321
102894673 36080 400368814
265027281 770696836 85059196
403139421 302199701 357760981
205922541 294918733 258408229
303088739 91268002 5898311
147104898 103991854 356787910
519392161 252402271 452959360
300533905 31409920 626259393
49622761 101721146 192373849
5464801 50847007 36687988
60438893 662183821 76913209
745775812 1708266 12446746
529214701 545825617 198321019
665955493 13328641 928190833
107446233 121482777 2358955
8331423 59790316 90563173
304607089 360362729 6472711
68812321 520762900 98309071
138539857 143413651 315087112
395178941 41932189 41525884
623329027 67974256 754072581
78311929 68972401 273569047
392831641 142817466 525763998
112431361 69223311 326981845
102413005 272093586 3916226
419817541 431926132 255891736
89054395 303250135 171378628
58544443 92279935 217422800
77753751 221836565 196322842
867661489 341771149 398218978
61126576 76040056 31581046
9723711 119683285 88345349
49812511 85162361 202737777
10665830 105011101 93948064
307776187 112655047 35554273
349630457 499098369 196305289
227336071 25207092 555321951
659493301 15889825 919872529
400626235 99508293 592787781
945484765 9108489 1024236136
80899477 4671255 331730251
61763120 50595993 247079021
663095809 695607089 130269961
717289585 86108894 751703306
563855095 290598562 402926731
265118291 209871581 24281817
692712903 154768375 624890949
10851625 271799233 77430444
155549601 130219451 338983291
403772205 64825488 8682241
71005017 55232659 267045871
13096585 34539253 112151852
313551892 763928335 91795957
107792061 561565806 112041051
640648033 177017501 573234003
282667730 536509981 5944401
965317676 146474949 668681281
177306702 427032698 180958345
236376921 371650816 237019789
30393556 10857179 194372050
220138689 134795991 400688396
32478453 31409920 187529857
86171706 226571367 43608503
211381111 435127551 190184437
46290290 122275765 178453101
463631165 419867214 273501082
486562561 935048449 61437661
33681461 3922141 211171797
185584401 246479113 279070216
591559489 79620481 722155105
101813713 48064296 27839329
178714094 300433329 237743101
133334213 878750701 58568329
46664287 223440383 144450055
416967561 595635889 159475009
637874985 20765273 894377601
1138222 139731321 54169565
2681167 14422381 69118717
685332193 272775611 452116866
198242774 67333949 459212741
120166901 418596571 154197520
354707457 547140889 173198488
166580849 220351351 283148029
613924192 368795194 339951673
472591901 209422768 472288888
77700841 639972074 84882102
62212913 193855351 178097401
649617505 288915256 25322081
90357353 684527101 44463709
647054693 239839427 496561759
18955265 448505809 72472737
74261169 542377445 98785527
364610929 48665392 664459825
275071225 240287470 338309011
477367129 37762018 760421317
354354508 48252751 656291656
80494261 294120509 167313846
398430721 693857251 124429852
186334081 362219624 213676257
9587247 449660860 62139232
471711481 211984345 466578195
693735841 171608620 592204341
211639078 707362113 9080176
209919745 113172901 416811471
697015201 193766343 23377509
26312284 85829801 151600343
275705233 133534644 455883989
100767725 101012004 286958250
251734861 892589209 61724521
177387841 71624416 428104055
190127029 178165991 334646236
58290433 35527201 249830857
366265601 58842699 640634401
15901469 28465537 127449577
571831075 111710173 30341356
142597531 10857179 449894076
17936381 187393859 105849901
31421125 638751308 66301480
676391528 693857251 10349722
161003201 118598299 360297039
143737661 847921690 63563655
322256881 125260609 504617438
625596113 46685426 814537243
139652737 643136198 97368479
536896449 181993302 39395413
38769621 62977436 188460073
91466317 626554751 90764032
348206677 648834913 10779917
371197681 431716895 243882426
255023605 269975832 306558561
23725553 530977491 73084392
795950569 7058617 10832376
821788276 29291941 43410797
517561945 248538785 454078017
667624497 12699027 932406793
249006412 60656824 524475517
487895221 212633279 476014645
543725911 36560737 803480902
17465869 182167693 105318145
58803308 347586809 129948785
89200198 39542653 34966009
311256562 334099965 292321033
161806256 649292561 100749219
179362351 106082269 387353857
157094001 443888446 159495777
422065801 375751927 9807827
363198413 121672475 527555217
127106981 66422422 357980417
56695366 10411777 273831106
364304467 958576297 23193856
604963201 152932586 9457645
461775353 470266427 1679767
9401381 217771436 75907034
549714427 313391845 384867466
255115816 14380327 614130098
37817131 28622101 203081989
504870721 346671229 342267617
395623786 148616423 8753576
66054385 237021331 170021821
158602873 45161527 425438711
21579571 217376171 102951319
110666193 9036073 395910875
44381737 407706262 105306869
908182891 101119365 746063279
351254027 838103536 76724926
41164073 60000857 193068283
284655667 64105807 563582593
38803489 147092599 157452433
473034016 603694583 8736801
28203103 379491190 89387534
72802558 78373554 255054475
521882449 23611701 829949662
390239851 508876936 198301273
96961329 492778989 121745771
751321663 284358863 20765785
52858649 153144190 179408936
252329899 333810557 262837873
390601225 154598410 505223137
149326871 89115761 40081636
49396986 136904437 177647590
194917539 706451814 93555061
273990951 10990532 643583137
512768552 11670979 856773751
54524884 181447204 166818361
84290433 714557625 74134510
27253342 331436183 20306753
164793223 84144621 399289265
57334957 317743328 135425071
82909029 195263737 215740711
128445201 198686461 263017456
276542299 284399501 307293619
594732304 232722721 494795351
433452781 330767553 336338031
851882851 8206510 1002815773
532543345 419465005 10770073
97510589 722517885 73496024
102349832 250930057 206858056
369632751 58703563 643228141
533267467 479457905 240540152
21708219 985113297 44641311
139789381 779518859 73360848
195726451 785680505 75801640
158708901 275485147 238807073
176218301 527047796 143863745
19127334 18077257 28852633
8989231 423124209 62174469
260999401 150119326 425958957
522946761 149339645 566083417
266443675 322185647 274158096
76609321 178789773 10205434
192305787 140232256 373863515
615285081 560884549 196880146
110593247 11223406 390512116
125380531 242399406 232191148
594133267 845751721 80070376
529809409 323965848 43465597
695129920 416218576 309236089
947104918 77161841 817908001
400247220 523299201 189438189
19259945 383765957 79175342
250010248 441616449 203485297
757531529 87404225 768124015
739059826 522578386 232534961
26836456 182078443 121227751
38095345 293161221 116861181
32606674 160917881 139905921
189517534 340149991 223666201
202235265 552551355 138665763
556117505 308906435 390947701
260404786 39775282 573571888
486752437 430982833 276930965
568537563 9523801 901148037
31114061 107203957 153849916
52183701 114480401 192852901
161309136 144294437 334515644
62025521 8570267 4947973
182017141 927917972 54672745
120855942 478284517 133553495
100969554 55055579 315852299
416812173 14542856 10541929
34680321 51641628 183725759
18315409 98773214 14914817
88575167 168475559 10961397
222100363 160411405 384412773
60148993 132192153 199297555
35114919 261533812 120121911
611792364 229329353 502820068
212584294 75938370 16463529
128959442 328644009 191508241
7380541 15329135 93248962
473130769 203677633 3282118
583675751 48962146 787211041
43544731 1010678365 46630017
35917586 40509610 193221378
25888477 237534361 108474598
105472417 809101336 63654796
139938674 514143036 137243855
220756921 1007761 597737953
294063149 277483317 321396697
60372199 137530599 194181749
103441425 79366613 306257485
434725853 213119494 454207417
307230283 493160700 189733076
83061881 249686533 183999265
611556492 174148885 571129399
551325088 71001316 717993393
541114396 750344087 107368509
171648311 11949976 494795351
368886387 84947633 13935741
679163233 274789645 448670601
175754341 505383381 31216081
200319009 427415041 189985027
39100607 985370126 46938113
291325933 20543601 645181129
317899531 66969101 590343779
48866405 436553201 102169705
386968897 418933891 37723855
8735105 280417501 70211608
123869859 114157891 316921881
174407353 22995597 481728580
487601794 69485716 707799885
92278617 188476835 228239903
284864521 400233101 239548651
671257422 125487167 657595500
324908145 268149609 340207123
737160163 111537443 697162100
258844662 362219624 251114221
571364666 18552682 872765080
252256519 415840151 217592561
555542967 747213028 109370626
173994211 358519867 206839608
2764945 163285525 57904354
31405787 724356571 58261060
23849059 212633279 110988972
476553821 437897325 267325367
1580501 829521001 43204345
22841503 696126018 57982561
39635905 95067001 175728865
7273015 61416237 85106017
285888253 449252201 214276152
281321492 251920865 333115473
240761533 17040074 592767811
17798817 34722535 132498539
131912730 58669612 373541323
486266977 39961909 765314161
517055267 114004382 634862175
124345027 117592630 315221061
179124517 11916145 505656075
101409133 41077747 330132601
209954912 182945841 39048297
401667265 161633907 20737621
884274619 474952661 271123263
216998881 166608586 374947551
600153709 121390849 646269601
295153281 212208569 376578196
394338176 148678185 13902121
115064970 272225967 205989804
231179723 550671 611656276
75416566 272401585 165223636
9335059 24311449 100637041
9884538 94731372 92170345
238642248 362830063 242136406
277684921 201450469 375831041
39236674 351464945 8100126
648184881 93926369 719943429
113344561 61220536 335443156
67903016 24136372 281333334
442533985 101267101 608026849
55766701 506209341 92911121
64094950 892844071 51998545
587563520 740022001 112684093
777188371 334652059 395136275
760873912 101581601 726387157
655545433 182362273 44683145
653568891 104627461 704256389
178066018 559375917 130966991
467820208 55369609 723362893
675738806 44775969 839615641
115304581 177950899 262181973
180009136 14623201 36359259
32702176 349775392 100339653
343145477 2087947 744637184
135071317 399537881 165484353
380260 136904437 4180359
67595681 307990756 148901089
107505658 364933921 164385079
5747176 303095450 62547121
63567361 5589673 294331300
262070467 286891458 299353972
313764071 339602371 289329156
279639050 515502161 172146845
268610677 97843021 495096248
339852117 370020 752419012
500812466 68626251 713258101
290391130 346525131 275033863
199627081 226342403 299301163
610115337 114281274 661986826
28847593 270716651 32974681
113344561 709388326 77906029
603082171 55555837 779836273
53404921 130037326 189231869
200801389 343324126 228180121
748362221 208361878 17798405
140023378 112698645 342353656
428226871 352228609 315282506
11358343 852166173 47825902
4876351 198038608 64197352
226039325 602158755 125039916
118306558 505456666 21737008
663365575 470194201 16229746
59205151 323647675 134665696
56931272 128075296 195772951
286767017 60092539 569856001
930878335 196510276 597530470
714461149 220530377 540881770
57513783 152334043 183241187
55789921 302340028 139298761
136944074 82107077 356050081
128226733 333016201 190359285
373816945 18814357 730507601
964879399 459842401 281856618
110585810 266223151 204967090
425823805 491980241 214834985
1002315238 47307646 894935941
359776001 559990031 166609519
9833539 153946501 85395577
623703693 16481361 905097425
84877288 64006741 40789414
71332381 664355173 77605841
65506313 365506129 131141341
48369857 254348491 136578751
5246593 215919401 67354315
24761606 326329309 93551768
32182774 29979051 185104251
137497249 7830889 443265963
26790479 49372303 160032189
621833861 149169553 11082857
139687956 222218881 257033461
175275694 190989338 308209201
107008133 16804145 378611421
209344805 213576653 322082401
299295567 105155422 510476923
285379837 280539157 315852299
3679887 858662557 46667913
19267711 676403608 57770857
181812149 38243371 475437509
372956401 539923399 177914572
28745101 71670209 160174321
129366307 40941759 379807649
1003477249 235852833 534799763
235573536 164411970 388901171
47875453 18650010 237008304
406648001 27185170 5719687
841973531 602602173 15069621
159633097 134815375 339483313
192870446 97164481 39072321
77348096 472266541 113565509
447961557 304126771 363592741
133006031 6626116 436897928
560199873 68040901 730358873
336023381 765925474 93491101
122325985 67017601 345324629
83097762 799457985 42952196
16383979 862605697 48261802
33885133 560310101 27229425
395473501 333380511 324686251
669321488 580606906 190529601
3329677 24609349 71466791
248504481 54749437 537232411
252037219 414251345 218598501
825309313 373368913 365506801
316299057 1686894 722682913
27434205 115926023 142302161
89705760 779087431 3257788
468779796 464844691 5435487
12137725 197913781 85993249
169818334 214019283 290867704
796751281 3091173 1015421562
509057389 73977079 27086857
491472577 11074086 844470078
422438845 708010645 114958633
185773 45508191 48075457
81260713 51176152 292253088
421077925 74111321 656833521
224885615 137750626 406078209
283858711 16825089 645912198
28922929 132441457 139208530
348859653 132283126 21413743
56674105 267073423 13236381
18376494 555789721 12421945
397407388 338388025 320870740
555862968 94584015 679386861
39912833 572735185 77498097
851467921 57028269 849663162
51803797 809101336 56889365
579947345 113586697 662047751
395764370 497253641 205115177
527027926 101649673 655215426
296543673 260444845 338245601
91956897 217102993 210944917
828077021 74791621 808830037
238048903 6242160 613754311
267894121 497587825 180276769
359211105 670773651 127731201
82135417 1976966 340088411
689897216 451593221 276072868
48098287 801929189 56745389
101331573 144867041 265681618
132704055 282417661 218598501
128391781 240120448 235105513
235915117 149772673 25963774
135540541 85528873 351920729
637585205 394089841 237133
27443691 182181197 122009889
68103126 142218001 7300034
44758235 77875833 195657345
49666546 127609429 183334546
107494384 40882592 341449219
519092056 668346136 141942155
850313836 86747491 788526682
18440622 466519076 71142274
14826057 203768201 94700719
507304675 284323483 404288593
303249976 38880657 619890881
160225049 112855744 364248889
345753029 443405315 230966852
275834875 608297895 132779545
465370955 21302986 797020083
436733441 327707521 339416957
278798940 89569351 515559800
338665921 115735198 528305401
139479025 155592091 301006849
3793582 796667145 46996265
19112738 444413433 72845577
234607011 448640767 14425063
761200917 318427201 12576919
163111900 21339032 7760201
24290659 540329286 72821036
541682847 332801481 362207964
285986561 113846017 486278420
253207351 710956321 101077973
212800565 168503863 370202401
336621251 130742033 496403731
119297087 195655141 254978043
29764081 423010326 87650889
4247517 72894014 32595817
732025135 251711383 491264838
504653209 254250626 444026476
38129813 232135069 130652447
853781061 728844046 3793329
215558473 171944191 366159161
66664461 61808013 250485697
87252439 639972074 87894389
28917989 291191581 6324155
453738435 124504787 586658905
366556513 439819831 235757055
313764071 2523538 717422266
884531809 434229916 302001505
62940697 123155089 10168189
771561561 246176009 501342751
268369141 123621461 459671815
371526793 291191581 349230681
434927839 148747626 534756637
91844769 73111361 44760163
1083979 14840569 57720145
398632341 144480875 525469445
260659081 16139124 617645497
146749351 491480539 146315638
70980841 120395726 220149546
3331241 569659771 49866543
131123526 176321741 277474006
23635261 2447173 167227780
397960951 279861951 373689969
503253226 30051176 795304863
194878311 16222453 525903201
783740767 272475757 467793901
8488897 1649874 17225506
176723695 152086285 27122473
263472889 413859163 18100105
169223664 59693726 427512331
441380421 445881096 254264740
252178351 586250407 135768016
214180731 503703943 167922516
173806861 13227409 497445863
401937121 280837194 376143886
282248464 868110373 68540176
605584081 108375772 2462455
103355562 492312217 123421612
341745 360173308 46888461
107099279 191443351 242775489
13591530 2609023 125902631
642791017 347884401 46251163
69599258 800111720 60731336
412403696 230169223 422484035
23228625 334141354 89953025
161466625 285816961 233414488
137128291 174527161 289339246
229241251 569534315 138779074
147088466 326096915 207375311
14536369 416896206 69145732
50477582 100509494 193277809
86448911 337006891 155801671
304352785 20687293 658504389
485583396 802777593 91044315
133146805 618979231 102047777
231273571 426166334 203108921
244709475 673195195 109402108
158684100 24339153 454901714
359973121 303726027 335016711
92305149 238570531 200695551
248685347 139731321 424250176
482809037 407631901 287924491
705869683 5560801 979381708
469126963 104816498 620890963
94506595 10045441 361527037
5300641 701520403 49163291
20941777 657893161 59894473
286288033 1265331 12580801
866332258 64649817 847773394
735873041 363022723 26772107
104188369 209224085 226607657
11504095 525717564 439439
453033725 511218981 22723478
503035037 55976326 743243957
219037202 81245473 461217201
8683649 199319581 77779211
122441946 173905656 272826568
38260377 152098288 35808764
320670713 213335857 390559303
734582376 768724177 107769610
830047824 33434719 913487340
54780706 874558468 52792137
191316139 64639901 456306985
298711949 438236417 224211025
1111726 550613465 46596971
227584324 464288701 186728293
364387486 99798427 574348132
163139997 24643381 14198495
330829565 431451105 234968196
109653916 604145705 102951319
314031147 390687375 258629433
19427717 219105433 100164331
382283701 60889419 650449668
96689622 198643853 227517644
146382433 41003950 412766720
75521659 385011997 135117041
182252928 130621405 367851825
408542083 381504229 289035676
330504086 159722239 457288441
230083391 402362995 211000125
24679981 171053533 122148209
171738172 140619007 349971777
223221087 390349831 216993470
4187373 43587605 27614305
228322117 52847887 514284259
598702301 348583236 357923542
171989973 52981969 442287301
711545929 460239505 273817421
424147771 8537347 803834491
319526976 327676395 301698895
1017256133 687320484 9995057
406552574 261077909 388132371
193093396 387529989 206740801
814206250 153810283 21797469
1124801 449414281 47019740
370099691 247416049 384968201
451484901 227432206 435755401
163111900 538966781 560701
383943709 802587022 84633049
244572328 52939072 532820667
179516281 44838467 23122947
106582596 104785363 294423669
565399359 21791769 859216219
125472433 70864974 349856125
153082796 92578813 376964425
376627816 302249449 349826761
231918022 207163981 344074641
57102398 48279589 240076561
443248633 221669764 443453969
252604276 257247545 310715497
41197087 4639141 230256001
427881766 713593 834184748
545518777 198948101 522116622
407076217 649694021 138596402
218923685 164096164 379692016
12278845 704099891 53061567
752895525 810963541 96391076
213094729 482755826 176116123
127227574 678533437 16351445
212210092 237044827 308514061
169818334 65684897 425622889
425250476 678932836 131261467
13361270 33504049 16121869
24752521 127532637 134042545
636627745 463526981 263303701
27290001 492999841 78790657
200078915 191253349 6793084
396905601 831339713 80302657
436739617 252163941 23798413
22789515 14714146 156051809
683580728 472789211 257819651
766046580 31913649 900983546
172882825 702948665 90619288
687111169 21587111 918404249
61993021 6665373 291380625
2969977 447009289 51662712
20803623 285510537 93451729
109388573 25391101 361032985
96370691 921108961 1319436
158624302 77825567 397778989
627176065 459377148 4985465
738195481 317593228 409853665
92111222 278250774 184667176
286906082 385473945 248036416
89755873 63364478 294456425
49703203 30829040 235731283
25777513 471171871 17095641
175710040 288774431 40404955
261420805 19404022 614632463
176822046 333752849 218670019
576830073 246452065 469236985
546991493 357658106 338296337
626512801 101447966 699475960
39115909 28011201 24554321
225975323 38516791 5140961
609455285 44696031 819001182
12308105 2783593 119500141
406093429 148591873 518749627
136182745 507603676 136716877
51963850 87302692 25546105
996583639 8502551 12458115
3328446 423141629 5830813
564462025 405631801 309442387
3643921 528749708 51243193
17022337 320187946 82245632
471773801 85095809 651628347
362201163 179138571 449998957
81687577 414929631 129722781
172759393 47886757 445452701
253850561 80943073 505738189
381638635 652111435 134909425
263272241 644835226 120557053
719049991 431305759 338011
325501282 9204952 696769476
355081493 120144849 527632071
134061296 26490124 408572341
175170483 587157221 120361361
630144586 145535233 612256163
211452544 354923689 230717081
165409441 218199160 283416158
187878482 164821695 345175586
618879573 71001316 746305105
174670751 274814057 251639041
49863081 199471252 153454837
60380398 43598864 254185247
53566306 32703397 238958899
16315336 12106288 133699070
25873953 74964751 38180577
756303978 225036286 540572961
308423589 67471681 16245685
142082353 55685101 392123032
239999983 389533549 222499129
400871113 18021043 23122947
149291701 595635889 112897951
513066751 82820585 676751635
292033601 92532727 523716403
52190657 97011755 199339705
305794287 102200561 521054101
275406595 885328607 63696945
92777973 251566398 194458096
160460720 26804593 457034832
600180280 450228451 268532196
70713133 212936670 20137637
241682705 108638081 36326731
239861251 43870457 545251645
37610353 131814574 158517421
235406249 163241146 389305281
242124273 314501548 271206337
338562 33538267 50018391
351997003 213335857 412552865
332137441 18883987 692817467
69111955 344766 314016470
247483222 420311069 211567189
33327268 464192311 86457126
9746985 511405141 58933036
145618903 11642863 451147401
445445197 33655724 43565961
733511206 259681957 475053580
266300536 128735641 455642307
379162314 25998526 721092263
525520630 65453534 729482875
41652807 32157185 34570001
426705943 123333821 27195461
289322805 172838704 21868021
524803408 349169481 342037501
5632646 467618539 54879843
224483777 167921157 378152032
14087929 6357251 125479001
156420073 193004626 288990107
10473810 309019353 72631245
911676151 383880277 357497041
51588985 53630130 223613833
760917556 155966161 633947161
698466770 349169481 371244106
220590890 490936906 175419805
260271152 86201701 504172131
558456913 34914958 810829748
137409066 1383643 455530879
494785153 114055031 622445797
140187191 110609761 344338849
294309873 689091976 115155143
97038329 768932255 43014251
223996385 696564376 10931698
9192058 135635725 85500001
234055273 182521963 365425831
286621499 37792315 600551801
193356321 45632557 482186211
422654849 231716563 427152085
481296223 24796261 791005847
760468307 599432315 1279242
126630568 526924105 127339952
579586853 582017103 184719184
73312117 213362601 5361271
205826923 294387250 258223001
32998561 84728557 165339381
99084151 147990966 260734935
88299106 70429987 281529946
22733569 188523973 113852013
208668696 3376311 574438033
36168097 479103906 87909330
124820029 448045883 147114123
299760066 609590083 134518805
137756223 127543681 326074095
104402246 172534041 27881512
251935064 97928521 477895450
162235535 132008505 346590617
542156910 235960245 479161321
168410346 435598997 170924986
75252397 291811524 43204345
938491273 14133169 28350477
25904737 405856337 84196751
330777150 109254371 533328553
88011496 326224789 30756636
798627155 186020394 595880137
510767786 293496344 10882909
779620401 22488886 949923187
13870913 208361878 89714041
41536276 165776458 10509601
163824769 664061807 35199103
131032104 51000769 379509429
147810109 195362137 280630587
295770905 46008301 600844969
89955501 323030477 10770073
163408204 218886252 11204750
123287121 98918933 322470721
361531853 14459509 727987716
32318161 519194773 42783083
273680341 171298241 18755301
65350089 738672499 64921711
341604281 71731936 600551801
112849843 318679733 183198169
723595681 550553089 6118399
527580551 367038973 328820737
51319216 812020162 56648362
710595353 272585275 456735682
119961346 83353657 328558749
62245377 6170129 292253088
88901125 752326381 68712505
259852609 27540432 599172481
71010031 299728729 153709145
407937063 323481357 335712201
14599551 145471051 100602237
825178579 597247 1033429780
248650081 226791720 337482289
4862502 339104949 59024647
119484975 469240597 137130397
59604545 848044229 25125421
474029236 145247877 39519595
43174521 98186947 184549652
6261993 458028451 56634768
44635157 448716311 97870120
303216194 29070001 634552513
261273221 151621562 4475901
34908226 275618657 116404905
72265544 251791927 172398929
32530142 617120821 69044215
89174197 309778351 166668049
50443933 686838283 68877411
274184098 315657975 30555213
170078311 32344475 460639405
126079383 146244053 5242012
314282701 4994254 707662953
769432088 40855809 872739713
61328401 20284713 269208538
62321921 255554605 160734113
13512968 469050625 64897929
14707863 13349323 127303265
1394275 92532727 57244461
96772897 26165439 343652585
340357681 52691757 635555971
281610561 129911706 464811825
28286003 159722239 129060081
723464857 137285191 658272593
315131633 510151825 37325366
336872137 77770351 8559487
337864223 33080601 670898476
106846411 67909033 321678295
179464497 710956321 90161601
175423661 213780505 295579579
46950883 608721775 77536821
13572001 286598079 79214241
822101377 332331601 14278126
334749823 580327825 150740199
154776385 173404600 26948581
220155696 538114504 150996227
839073819 82174096 45034727
262895161 229183175 340332339
649477566 734670051 116260536
243266941 135233506 426425437
239999983 53795974 522809927
316415225 413419501 242093825
788446097 217593025 555042151
268708357 130090805 456254671
185535349 4928449 534138626
478376630 63562801 717157364
53539963 13726999 262837873
11034701 8354639 109033549
172261 6477641 48049142
539134825 404716341 10167050
475622743 99074286 633240853
518986237 291073758 398316361
161387729 524145049 138967141
241471450 46225729 544558156
48011559 20960545 235386001
336522586 619186950 138375481
145649341 205953526 274011927
504105672 226146303 467646186
284562921 36187649 13708521
307424041 115167601 501462375
497432341 74212129 691567066
19311751 285816961 38273161
378701513 354236891 300249651
63075013 137359496 197340109
99868861 409463099 18541267
256445806 36455014 574667731
199546084 666409217 104499253
89766481 591968482 22893925
488787452 21942097 804963279
357121 602896535 40073941
2643324 85560940 20786090
143909887 666409217 93339546
594232801 693801801 40723551
437884383 840417795 4458901
856184806 403692433 333810667
365059761 806784355 18866272
333331978 559303129 161673006
482239705 175009561 521539771
108491237 30214029 355732051
1918569 316167040 51011716
345455785 204054695 412578970
424084111 308137399 351434943
397156299 296733799 360473595
1997743 637942774 47006652
463055761 670051930 136645773
508692277 174554052 44083041
559128931 194358789 528730614
59858397 1021854321 46656724
28607635 50554451 164192085
440497579 6126019 826440931
261072631 656672314 6646312
821586133 717719003 127715093
264990683 311698437 4124422
25146195 59672134 153150466
891041870 960451 1044214029
57423587 285792118 145083473
67557326 109989223 220685937
287841361 633910241 127425827
89877433 142158430 248657176
228878272 9903921 590467393
14120921 204072940 91932235
540702449 396442305 309671862
526515441 475622115 240788586
63347696 72076906 44325325
10661376 293211635 74798961
256646985 33412665 585720852
543503 784121422 36277561
40923933 473897735 10482783
191251463 655178665 14965105
727333504 1507625 998747293
274062984 966681101 53464343
511204617 602066601 32148875
99155173 460311296 9923138
82302287 770112409 65304721
7220821 284323483 66748871
175641201 228851151 284709409
43221601 21895534 224865369
70119253 62895512 39072321
89085541 165031730 237932053
164067457 676994577 44680819
261138252 14693249 620581137
38304796 166526211 151793361
192083 608342671 33313281
345485063 38873126 38293113
131419429 308506453 203721535
543347941 121102657 630446849
2567748 506393119 49442889
37658079 16272333 210622353
699971941 412201999 314035173
37899401 778140865 9785126
724291176 102082033 721705501
252841387 387063909 232387751
75667957 383970511 33375548
77667613 699329497 72562033
306742255 382205951 258223001
83316433 193429754 216689285
13022171 57692361 11585977
38835733 15498703 214713406
341976099 72620593 599319281
73312117 243307317 177787160
850355907 255295557 492688609
11188679 555832222 57864489
587388085 1572607 935360056
83387650 266028801 178704295
127030377 25149826 37156309
237787733 325301901 260572691
124257673 585237555 110767812
42904119 214079335 141656873
551755304 691373449 129351701
603890461 74053051 736892031
304614427 519165921 175808095
147193075 194007326 285780465
38537415 18287473 10083613
24345779 87412519 142001575
665123643 333157569 11651157
91418131 500390745 115958089
449444666 595133281 34303855
442286136 320479993 36830741
682217533 423904177 299787999
171429634 2210137 519359455
8260533 317438706 66025007
269867121 73609615 532947151
148475396 316841201 211589173
53016198 188881673 163471001
412230001 290549505 373590361
153676201 568339921 123975201
15167361 139698527 102047777
41920516 168673213 156087017
567822751 90090806 692599645
726059758 102609665 721231225
538020617 444055661 265597137
288246115 430733455 223407001
365410138 22899502 29524177
537588195 351215393 344114499
125849369 516192726 128783770
509760317 561893841 187797853
97704865 51193601 314359903
92355121 196305697 225173873
142008129 31194945 421686145
88730209 118135535 258162706
145989487 462223669 150102001
22806442 271489086 98367662
251315299 734615969 94166066
586600749 372569501 331043662
985486987 144103393 673258440
488063005 182903953 505069917
250409281 891102309 61938262
198735207 198986161 322846539
547198705 312079416 385208243
245197891 65369425 513455545
695447983 604452919 182573231
355997803 59396212 626847649
298945081 64517001 576415165
51490849 361597727 120499237
222912643 34099927 532055101
153182233 37090417 428175301
399915763 539163626 180687665
220504441 29284751 543036074
106765231 51362661 333541993
418297562 77334489 3050401
646499941 150396417 613457210
532402465 26061331 831520873
83585941 158543386 227575063
263558727 511405141 170854387
243144469 500284087 173975617
74288017 107717186 232934977
285394093 19683009 639122771
104450929 38432563 336453321
47407564 128675088 176962031
555862968 758609929 103388315
279151776 292969723 302427370
236441336 29384223 565652701
277861777 180467131 398976426
342190176 291870001 337270645
4673783 325477801 15185521
74715121 292995300 160174321
45786101 924598674 49027964
101032504 123372411 19032707
621888906 49826644 809565042
119975311 77678887 332083621
289634633 317500967 18008607
502062373 114318985 625829135
18602079 414675304 7469386
547118881 106944177 21578801
337470514 273625693 346830618
267447077 223063105 6671413
344501637 341709271 302799362
827130589 123527809 700208204
329189641 95654399 22267565
44479100 495726417 91741057
112773935 91465628 313444651
404512561 192097093 15006558
468136726 51548567 727678691
47927026 115864911 183539005
279796701 376274641 253020969
289576913 200453497 387751085
212041558 14400501 552306327
219664705 573801301 135337259
644468005 414786116 308563516
22083538 143795830 7018349
22334456 158837142 120290002
192856385 27570461 505569221
140875064 433846093 6230446
426169734 663671361 135185647
8549053 487280157 58796542
408240381 429593891 255721201
46069366 402246062 15895261
52366999 276105721 139025623
388747021 210883585 427441673
115992154 34851545 368599169
2021219 6444325 65901781
95756701 839206701 59082265
100822091 7839973 382175467
901180721 2807946 1041428161
131137441 231829816 26917416
512763958 51005801 761360284
547900246 56422361 757836865
389475073 864112895 70941802
320164545 19304440 675881221
327159131 660676609 126974449
274949389 191990054 387446021
66999601 7658901 295444267
302138801 423311467 2155125
31378471 117116233 4133161
178276927 667404814 99289205
48428925 5204948 253688115
15010117 549541861 61856250
159975696 13599321 31261051
321074543 489619969 33619621
62682902 15242581 277054778
382861095 21306451 3380681
491043284 757373839 102204709
14987417 86025907 111515181
407780937 159329191 503732431
758037855 39775282 871585604
829179493 420311069 311410333
508823591 481651977 234432014
373985739 44696031 678289166
496880385 244140271 450564291
250117989 43108833 554203077
44123785 120552489 176880464
357878769 795635737 83290439
259336873 96417751 22797601
97840885 325117868 171205972
251473774 281101309 296703254
142228384 80458610 368558101
369237221 164192484 478117421
65572475 696527861 70192991
40427015 793591311 56218009
216965241 896062693 59022561
209337935 226715069 311859790
232789604 789701465 77913216
538920713 538357632 205047646
153523513 187368049 295245276
559265105 755848899 105371611
60093573 19278561 20255281
180453081 117805689 377430334
34618039 294810635 113574702
164899582 16456259 476453981
80522429 548278153 101419381
107201782 29104917 5896879
214787665 459638158 182258809
729093 106354942 52645937
84773321 427366567 3486475
322584265 454327432 218684797
371431854 56566693 648005451
228251665 30810143 547312897
617631766 456549985 264172229
116593330 68074102 41611921
285289233 229978414 353091963
509126465 379663381 312236629
220801146 605139106 123345086
92130226 323107885 166700045
11208024 68798485 100466876
32135842 936812825 47189377
461533718 194381412 24217325
194534705 820646641 70968801
246610144 26121313 583498576
43356547 401272111 105799761
52366999 511857165 16581550
118947437 216984527 243331291
178390615 58404061 444572101
108281530 3367321 400589146
702269095 514426851 234752305
7908174 1327051 99949149
506130241 68697137 714818801
19316440 30596053 138621935
395669638 555430833 172377928
58695031 354860041 129408287
238951906 189745106 364668596
41769106 217603415 138245545
183475583 29001896 489646531
360619957 495507076 200113921
300059635 3757453 703073479
182337297 461292211 168885851
247414168 250522442 311543608
265709249 67279932 1787646
628616731 364337835 347371201
17251361 24992619 8193313
411601887 296086228 367759997
620181984 256510832 463687927
194713423 937735039 4465730
500536939 329490877 359246639
169657247 335799465 217036447
203650235 585459541 126999241
269652035 361744393 255994831
365736094 594827565 151927931
81687577 359351353 144408089
8411791 365386757 63970145
353218321 250095693 372873008
412701914 183463849 20386103
162213877 55998471 424176271
376456809 90169204 597480841
346051201 516315905 187464629
501762869 451773025 256233776
60243441 153103069 186220460
191212921 657255411 12796353
126401095 589062201 111280882
13140876 615434491 57317125
184520400 8653960 20303876
112428606 338153176 177372769
668227569 24723271 904310525
182579950 1806641 536929114
269279664 192389861 384970690
216572096 143466350 387900065
152848957 241820713 6203619
391939665 259760701 387539153
187124464 443106639 12580801
267101773 334630441 269847505
19014859 321725286 85575141
246442861 15110983 601984399
511385501 162007121 545760909
809605917 366961399 3511621
63715933 6024965 26730561
392499255 229094303 412837761
396422849 1754221 806188894
383894281 144528697 514698533
694484611 451722363 277094709
255398517 56139265 42365793
817673095 436658251 297962560
151679620 82216268 383394915
55547521 27030360 249102421
389125190 858930151 19416479
239011973 799928236 77373427
21836046 536261914 70686001
82738527 325743683 155855459
262104536 465306886 198112949
344323585 34426910 672570666
53817729 12689251 263355393
328851251 105350213 535858144
137448233 234091137 246162421
648135181 5026269 957643576
47141953 138986758 174773593
28720555 376634746 32166789
57139741 408142454 114596301
196288901 40103102 491560161
245886841 607549251 129278813
355167639 2287135 761687499
300573517 200840959 397778989
136455691 804190033 67429731
752895525 258302245 35601121
854759781 516517183 241559248
278968591 425062567 225311750
21671533 525298805 70911541
111896445 400860998 152394949
600262115 153144190 591028303
339415914 180951089 441057453
346602011 68525122 606587626
89933380 21658533 336706006
126934069 106037101 322362494
439462827 50680389 714863472
329615313 324724999 306392330
169109821 12435711 491964777
338016407 75811501 590467393
742715821 156590477 630762811
6005473 181369371 71632978
400386309 274879601 376879924
105169039 885328607 55940587
418838477 448305441 245052312
10615486 143378613 20918991
311440753 95898625 537011020
233584897 228637096 326343096
2099315 163932341 56363671
62887969 2114957 295925001
97352523 763838210 23844307
610381491 381765021 333387505
324631949 673646163 13851601
152335087 139289841 330201847
92037782 85003157 282757960
41317201 130923720 167354362
507484597 372506608 321205990
203539845 14542856 22007878
250872255 109619903 461106655
381059821 467954631 42141981
73859783 33698985 287884591
364551630 240908703 389877293
612843045 386075101 331890651
44560400 204377461 145951663
70237591 27269140 285280547
282289081 179442142 401847841
344026603 312906376 14997951
535856881 101034209 658634747
584481601 5904669 913238368
93598282 134644897 259186801
32197694 789790355 55178789
1175761 216910891 51975793
592034586 97295689 697754901
335130572 192573193 424749751
207294117 82603681 449914369
304330387 114000703 500513981
29564097 476210578 83225776
901542001 118828321 720668481
48645041 429593891 104566352
137620254 695607089 86080589
109872631 65043100 38763997
511687001 379054905 313396273
64878571 361485478 131986261
345859841 495899236 199014063
216184225 103911071 431811937
55047598 358326721 123297931
219118293 14966876 563167644
281822726 58493989 5053809
184875237 50856031 469445581
583744173 176460130 556397689
72718101 254939157 172026847
481108906 749277007 105414821
358726325 3133725 764488293
278086504 15818986 637116787
452291727 386301049 294801690
578830859 233476201 488551141
120858141 840784803 1984466
780637131 706595425 131610996
54729121 165690221 174800968
232416559 532338772 154267093
179215057 3346063 529018019
70783309 548983381 96102541
31924542 13949046 195203009
77899140 142012833 223666201
28256607 196606771 120941601
304695496 247156677 21401689
246279649 317696417 271806907
53154910 71589449 217837060
12580895 350956869 71615938
390292129 382587976 283314601
166718413 721764553 44816221
80034226 182812871 215568557
80555352 41660704 295596631
364215980 132782635 512495617
503354905 164580679 543850871
7239064 308462176 64441738
34397441 188143777 139952279
203643064 123850909 400012397
175163765 129495451 364668596
335148302 246832216 6513219
413547366 432281203 253987431
175862111 67215097 68969
35305633 339475216 8225944
163477273 144061369 338790914
52513567 817362982 57025701
741135605 330162410 395210172
1343154 253116289 10205434
2260241 114739255 59252964
231163741 235226421 321260689
442177381 1013871023 49289953
450092816 478658012 226012378
369811527 61449571 37069351
250512391 420740321 215727328
149161143 54932809 24804589
33121618 265650433 34625823
845044201 376913206 362827991
259630237 233465584 333805150
154812685 10310197 472839550
736372788 193766343 4712050
907296705 263969567 490874321
19448940 170682640 112112065
140337671 453282880 152020345
117963391 292659 9375906
229529666 64830130 493134106
26716041 477306870 79754481
455177073 59830849 708340483
237825277 17782981 5997277
226397688 474463159 182545562
286354606 226649501 355093721
28580014 500575987 79406341
301865801 111894769 502474351
215239243 168739025 371642653
98213812 289056937 186212244
154776385 79731576 388980737
9009288 84207451 91336417
77829933 32387926 296109789
109235249 897112517 55747028
20349041 10240061 33322644
15493409 120033425 106334977
85444096 240977101 19529503
989316070 495507076 262561417
53120081 185682106 163619745
210609415 113346817 418233601
260691373 963302401 53345041
5204053 54488197 22552832
602096509 153625429 590328033
370034314 564324859 163004767
262779711 107763060 474445333
473944913 759634349 100691377
261697111 201735801 367491730
157775641 445130938 159917542
144522133 135156311 327699450
151151309 40307221 420411517
225768889 217107857 332590476
249784956 11595611 613123858
343845761 776342801 89770940
671982501 57406441 802200901
81332353 513415491 107929018
126672547 374709217 171541537
565610431 328783990 8363801
615420891 644543335 158244584
623028169 871957003 74271249
2998273 739351913 47125393
365096458 48279589 665610045
17143495 351255529 78310687
593445868 26108425 855580993
492817312 481492621 234637561
373600693 358090825 296892961
359214337 167721868 468400916
552383273 258789851 449160711
465733261 372839574 309176680
710181465 483956601 255195217
400235096 379766113 289906577
295369809 266864473 334385808
994724256 87313 26535202
62331249 60409801 242165026
343535349 89770157 569614088
412934942 69266836 662192089
589395885 137031427 11223610
292207501 75749835 28814831
81508561 356674701 145402896
258450851 914704616 58895476
293199736 410024959 236108009
281449687 320544016 24248221
176609574 328294085 222214501
118375797 478587313 133242617
46822701 742134347 61047631
416941744 678759749 130690501
47124991 510443313 90458061
3835732 675229172 48343582
24738331 450137320 79159438
187317571 620117614 111907851
486952609 493735451 18082561
618495225 42225656 38206753
147224605 681263449 90643616
538420837 173133701 39847875
15090054 295895769 81915419
444210537 746288830 174571
142358098 368124793 183848169
67384731 535831875 95780673
283495201 16863211 643714122
193172470 124213041 389106656
217208101 14133169 2052613
290159962 158453171 432184897
99969353 454327432 4704292
5358051 16139124 83378046
486980761 543654126 195040873
53630501 567057121 85712261
44943105 599498401 76577589
20502301 319002637 1838089
116125913 94941313 314954981
295576321 44120320 603471397
82791711 169241040 222522103
51103180 352566475 122186873
37065566 163856111 148941631
209297155 629870251 114593557
171440081 29061077 465583683
659136105 156464023 609741649
198258529 572230957 130259232
49861881 1015072561 46723108
362026777 783802625 90127185
320921713 674348191 123286247
68103126 1127057 311179051
40631353 69276541 187428385
260662956 677422081 110046476
11397981 398326663 66648496
116073937 910298374 54960611
451827157 125588021 23050693
348186419 574069006 156217829
257667869 153836401 416987040
164651893 77922014 11892401
689761333 70451377 782070988
30888401 17280251 189781318
221235625 49040290 517396513
144991243 46537653 405663499
21733505 2488669 159835870
737299489 47308173 846936433
45034056 286640219 41379261
128824993 146463211 294734269
38921251 563583701 77630275
122280829 13328641 10453774
174284915 96355837 31729889
637726333 78068377 740369421
515003461 27450776 818426796
189727161 779676597 27498246
206329393 86025907 444222054
242710161 344185573 253175561
671072727 4883113 965230201
163434097 36986815 441192676
263878945 159503701 21918709
273144019 40645649 584872257
446806207 95152363 625756011
86272629 593447636 94656797
21545435 562734833 68762825
52031539 129909977 187562973
343369609 972676066 22103785
96225637 407631901 141856335
154764107 54533636 13331251
132482593 512768404 132262421
392200531 530649715 184776745
9335059 685326854 52278367
325327321 62340647 7078833
436584943 31409920 753909742
7981521 62206951 88188808
238094677 735168961 92358134
822269368 186802948 43619225
194338369 161707481 354161233
63606025 314715649 142001575
541593361 180421417 540083261
430971928 779820669 93543229
566068462 48484953 785153626
790053976 77092561 2593487
495358675 319137616 360578161
210760617 46426461 498531932
283732411 557260473 12036547
152800602 672109335 93963871
17054876 370053166 76656295
818979477 52767067 853517497
542465001 64169236 738290853
226073590 283142779 277524465
273706171 145247877 439418602
235833436 36591751 553520941
601285249 299221079 12143561
6791721 121693861 41337901
11256586 609095601 56125879
152280031 909230876 55454225
4864483 339181876 59033605
929125559 397152398 41535351
113217886 46008301 354274378
269767464 325407538 274801585
130854816 137266837 309300313
318667047 395761899 255479561
104185161 44038401 332442517
289968717 123053778 479325824
2011175 424276993 49812849
115419578 26948346 372852501
658311425 197616931 550883041
26703985 380645066 88236455
50286741 206982805 35946445
136786443 1684441 452783329
109491846 231726265 223194733
466945654 314563837 359077389
2174950 48397376 63810658
505224422 409303001 294204961
144019553 3188998 40701571
1143220 312906376 50046041
43278445 251711383 132298151
21829424 22344362 149773876
91437957 381504229 149089349
299072111 173789281 423199501
111835912 113095921 297993817
313256135 65339058 584812089
131393290 594927761 111081178
496115638 132434061 587761219
514985975 189556937 515438977
985651894 654327363 16164211
35404487 476533591 88051209
754954587 343373407 383821266
558198005 52098634 774520377
344216237 28540281 686919442
41494501 73633687 187291429
337537705 123204966 18541267
135132409 844145193 20386825
407214491 259341265 389715850
81302897 401031073 132444973
565149655 172332175 556356711
282388 509977719 35543481
178773067 218622833 292693595
74188720 437425656 6361261
76014001 215640747 197209668
358601806 137394761 25728853
63154045 49647109 250197646
110051551 531708501 20523931
104424049 96111147 293562721
205397977 247044841 20351671
418899281 741153805 104942191
118924261 451571959 142457136
158100001 171562981 311350846
106269661 57028269 329119225
79575889 247541691 181460665
165283087 65972771 417414142
304804889 516568676 178473151
71893873 53897185 269713185
64096240 569659771 90559130
760423380 442286315 290570611
246247914 6161791 623479178
427618713 51208591 703024869
76384532 139525777 219472111
516439921 27579929 819091921
15274216 169452784 99056881
694988911 62379721 794862181
215129471 3789307 584984107
213719331 137773 591579777
768715791 56055111 13972501
649096619 328140571 387301063
468291055 113277466 611333869
28663279 395748481 89655161
457694827 261245766 419522221
9723711 40638016 42675337
85204549 46611181 302444550
4895101 784604601 47755285
313031097 29991577 650175175
238406641 42934529 546623033
327187513 661496881 126794251
476158021 148058041 544558156
14902161 86131617 111426629
39149881 5499642 223402384
555240001 156613699 572612756
751973070 11406518 968211447
851384320 63601337 841567665
516608879 390687375 307308302
34371673 436005285 92943472
293575909 235221610 351631840
98239954 379491190 152433658
697494225 120858914 669530206
14523829 742134347 7191505
69010865 283012241 154239681
69810544 837422209 57464452
12165889 529385629 60817381
95558411 62753815 302263557
68394593 131979552 210722505
408027053 131662827 24347026
82814359 65611 345424231
146120305 641316052 99144245
16411826 245901481 90021851
172070737 660259618 101034269
359628933 279280675 352584091
136786443 448249363 150477320
66003526 384940141 127363651
788349059 625953315 175068601
566040077 3901537 920193877
167825395 24105457 470284991
87510493 79482957 3450277
577112434 859696579 76747833
276820881 533532802 162211932
477031060 507244471 210814341
405746713 69104575 655922296
6123181 542028615 54216955
119691617 135486625 294917418
58378657 329765177 36725816
144892411 95013207 360408417
811381537 556402053 211628545
17785113 109279126 12012106
56795173 433394755 111089161
285961061 30684924 616388653
326558599 209224085 29309829
80040273 78755471 262730601
394776141 287437028 368423983
709654465 539147701 223352725
152649951 224250489 28204034
248095282 284766280 292007851
418481581 63364478 676971032
199020693 24363676 519903121
346228793 198426291 422866341
319221387 289910011 325071868
15847956 148262665 103982241
46604241 390687375 110093525
810879737 56426206 840639619
78446049 137899113 224727777
445082881 73458412 678294776
204599473 201204358 325934473
121661709 568527639 114169201
36706701 359448349 104196645
139611128 373898896 178330881
118803301 418645942 153805601
59701559 481056493 99994753
250883164 5999329 35316791
81217516 183858529 215932913
33975656 253976267 118259275
61718698 335194084 4606141
411198988 4979896 799171627
40970836 512187346 85684485
141380667 244485256 244276579
383038439 153110547 45330561
225089263 1006117009 32312089
481730479 653948957 146010019
95692689 324174251 170241961
621833861 68156810 752094295
529517009 600535432 31193403
114639161 105510511 305721109
404755957 280183435 378621481
465622669 187402129 493334491
5363580 74151390 76346086
280588805 184077091 397034245
109304861 23317795 369218561
297481918 279948130 321967446
49587697 386480347 113160209
228042450 657688193 111591529
916685983 104364569 743294737
13168705 16120266 34163965
130032431 422096458 25393096
129402601 374930489 176043
11588469 280453249 4364821
181218673 490789991 159013405
360642268 433013748 241147603
125855497 53228575 361975404
211102141 72715541 463848337
679901197 90373537 732910218
456146257 148657776 537222599
496677601 344963676 10074657
33896182 151663041 147004271
442605571 54540081 705648616
176647177 294942796 242689813
640829366 246621481 484028937
25968961 34439341 163672453
1473541 66490753 58853942
757468891 13303997 21507103
753407137 76752881 779619311
52335361 130725633 186861661
18337001 100461844 120002501
379815866 328845583 324253801
606225640 908087335 67736869
135646321 154084581 299530465
223980641 56178496 506562608
554934738 7450015 26445603
109454977 836150221 6409889
125570341 121539433 311668221
93257461 192254488 227746429
76793306 96530666 242005432
669643141 371534671 40837225
335369303 284245135 18453817
195676013 6298097 545187532
94085826 131455691 260594361
129225425 49136794 371672848
596082481 723682513 120060473
125352827 110987212 319251808
202807921 123621461 397598011
170003041 1281385 516960105
339566329 119517564 523157095
167346301 59048926 428659531
199020657 24112114 519122969
84156466 146051599 233414488
854634625 70508521 10126873
251816417 210883585 351097876
157965217 61969258 406232177
1845862 92364451 58882957
320825233 249174031 359281131
154489525 147526336 10513243
465210235 554304133 183945983
678484483 443226331 280406491
141701809 4728920 460155385
121804991 38148391 377774758
552679446 199802737 518827311
4788541 154527521 66338266
538020617 14954975 859606345
315584592 92228506 545906575
5018961 718818145 48563901
123802381 229812763 11332051
64479331 15595393 281831637
47531080 33306367 229586302
88277171 672426349 79318716
694536841 696685837 131175717
422086785 190973461 466526989
46722575 140438881 173421964
4934581 117976816 69552001
569249227 281955397 424588977
138373249 541176840 30038113
61119353 138129433 195095761
507131905 605310681 168941281
91769431 23674244 335577186
799823856 599600521 189936251
512768552 482895751 43515421
708350830 400711147 329269481
456012508 781339471 93226001
118498132 27030360 378115508
639124989 589999389 184468225
88995601 13183249 345522373
225149378 147485377 399443689
168119551 421898447 177256257
250278731 883395087 62390401
198547846 117548191 399719651
72964035 254167749 172764244
39920035 195840061 140119281
44259762 99305821 15466109
22280196 598112724 65186280
843392005 167089846 628426651
7158607 68545829 84378673
377700985 29991577 714113765
137295299 152363485 303025357
133408029 150644275 297253389
447502516 572955310 172664608
4109813 33298071 41739251
18613607 37969240 131687375
242734249 100151200 471990553
363605069 25711075 702714286
66036517 54189201 254624657
304572269 474043573 200604265
517893223 941072554 60453667
19143673 224250489 99181579
193159033 306708598 242389701
92012961 3895093 17501339
163368116 90506593 42609073
131260081 392324386 165633661
249732622 596853676 132633991
66560055 570008869 18573409
484757656 760432697 100195489
270725830 494968763 181865701
154035365 559010413 125666333
321192080 45200961 623015905
188467651 108577676 397026676
188073259 279952540 259584361
24609841 4386139 167555781
314548884 852091259 71941585
2293291 166445929 56536993
210789649 14166373 555610441
92690376 768923354 67821265
16666050 72620593 117009828
660518795 22249371 904314079
6919569 29806411 89045809
675247510 167410783 600881251
766693301 112615430 702309714
768988015 103911071 725050901
352128654 19752661 44272377
537036335 287224122 407283395
101878323 702667081 34418548
40132561 311610509 39702496
135505486 72564178 362042497
502487166 745635151 107387281
91268193 493333846 117555025
21349873 656441851 60663464
752253215 335482771 390136833
39274660 390002551 103732091
420580805 315274864 41831828
361865409 247943357 381738241
637207295 583061921 187773059
402273636 347352496 309442387
215432343 81306389 37503018
268811433 64130041 541931905
885232225 530001977 45446169
252121819 5868101 631475320
65163141 257608189 27176201
209564383 47012401 495794053
107233225 548278153 113408361
458325297 52192685 725832561
149391001 61008481 394092980
24615717 482524673 77319334
213285101 436352141 189899281
459845765 444791269 11902171
17959821 180049514 106077931
544096560 154976557 568044951
52444382 375683090 117854920
25742881 288441737 101395031
379502561 56355017 660297457
43797513 578442106 77651281
7681927 7271518 95924241
490225681 27443476 790731118
36504181 117983321 161673006
200717551 51031891 483974326
2511853 287353564 53329567
130172841 134035777 311330257
458183872 459976921 10258585
15065878 10139566 129722781
277666702 33763514 598005089
382998361 382865344 280553197
312338808 775596961 18013923
86956621 134815375 243917602
138244393 181219117 19077401
18270649 261914541 89985691
68229035 81437017 27419065
302849814 293235871 315206815
164937217 180537781 312152666
82556991 24368061 318340831
529886753 106037101 651870029
139203898 154717707 303106598
509833441 74791621 696268791
13027281 195880741 90039251
238776933 14590432 590061841
270647043 171822844 402504805
335279067 33463048 38528401
2867800 670992228 47884071
23319901 772093387 53242201
218016485 66386561 477473041
297015201 650900601 122148209
509508421 597698671 26499161
380262302 76828571 33623641
247052287 234332929 328966037
389293341 982488481 52811363
85869442 393997833 138326485
192818761 869583793 62667277
68269960 195803321 187022521
532724242 122721004 626189376
16841563 579525343 21837061
182138536 46946641 467683541
84904561 559645339 102824176
302450243 179841131 414582661
47380781 45177058 219114085
18840613 193074481 32770936
63407961 93778119 226215193
462911341 85699500 646848289
592766532 463646665 30746153
271546443 10709821 43767028
710595353 729474005 120194523
200836658 141724542 1561468
218169307 291135687 267012397
86415891 404568758 134224091
206177419 241418344 300967657
312445237 15838161 12065441
635020049 339955325 372542977
4014598 57532861 20275075
445655225 110677344 598056373
277870177 103483199 495224575
519684265 39064817 785471051
268441801 831339713 72472737
1019477471 644402188 170531869
495094401 24572251 798572336
225295115 294128528 272890051
297172741 556521526 15060151
171254785 104206177 384139405
849851353 458158911 283001678
536855473 4250953 902176063
2408348 194381412 56038007
853117 403270918 47825902
214240657 780408091 77940721
305117161 61390571 585420801
723264045 104617497 720294615
207803506 22018543 533568275
71723973 30667141 284124961
542784101 402772600 307417669
635739149 83203925 732483455
643734947 56903543 791107213
95932417 31642645 337034449
384238261 425091105 251296937
6861898 191443351 73754773
560935761 1904851 926407153
285324920 783285310 84723281
652906486 248722047 7739585
12778799 518475466 61527921
108560739 287079664 194057920
38492849 279207643 121550821
71805679 736606317 66338266
463737573 36138169 751784581
10727261 123183841 92367895
365542681 60074402 638739265
149179319 790855507 70761241
823098215 436768901 298997615
298285219 668867325 118500263
35303290 38260993 191898316
147977425 248008916 249029221
82858231 216772513 203186114
94030239 11493520 358602293
201740621 738187439 88544371
12815386 5649946 120638801
35555801 470631766 88704389
208320789 42426473 501965183
457773802 64009894 702202213
834662367 191075721 593044457
875099226 449216626 11511617
289761616 67954741 559914301
452330792 169258758 506314641
43056895 193262125 147077631
176566401 104425816 388014752
6960803 291571437 65472205
46401655 63718705 205981201
619499377 53907289 788557541
12983457 800111720 15174511
420904273 775220599 94156721
103652572 65240510 17870401
662925976 27679941 892402917
32425585 124370296 147693100
257209921 267759277 17655751
52051843 332331601 127036989
5902257 78757070 76525313
653805622 50578639 812061901
437308488 424089121 262712833
21946276 714557625 22673561
394110623 489391 812695661
32326960 256116457 114408001
31378471 546090799 75128749
275985280 255564626 326306945
477531825 992263441 13130776
753564255 220102101 548022520
306921375 183198566 412259577
9853249 517320259 58365715
865778137 453357919 287361551
73674259 175289621 1212491
326618354 61056511 605016730
62031286 157205186 186212244
309383329 18909212 667039587
1589365 207180569 53374933
449151501 135845488 564653021
121083615 776146461 9638329
22947706 71095697 144139713
98608555 156464023 253426433
399538429 47473139 8399275
400960197 64884241 656725457
308376641 180632662 28893096
164115541 297584209 230966241
444123781 17979373 796515910
154685777 661496881 18342053
66521744 230505315 173654798
330219297 590007248 147213489
212166901 127270513 408238053
997919497 130534057 24294001
453076597 153441665 529399186
195305950 295048457 4336241
127934465 316181657 196059745
509126465 78980013 684961057
361681282 768367621 25809937
49648946 324151231 26948581
164551996 253767457 258484491
34379316 191811169 138216367
507276001 9914026 858260092
43356547 721577383 62878069
35252051 120590437 157036584
66564905 58872355 22323025
187731181 155448685 353732641
345422856 45320290 650449668
522543264 162977625 549892519
424540117 164203901 505878431
107021047 778717273 68694723
196066081 29236389 509319999
518345917 43523341 780954265
651200442 335329448 381227198
111449665 135767889 19629349
158464481 33842764 442480522
130181491 261415100 227562481
38358490 243296822 127381871
545171131 74668673 707713181
37008519 244485256 10974106
124956607 840728929 60743121
30237142 31314847 178540657
308693377 570205693 150374539
161899069 54250585 423256341
89969309 507856181 114844381
293843969 210875393 380236065
977609821 17375026 4098024
308273017 102029149 525237961
248191351 872330341 65770237
130790101 49998989 379436961
195176201 94875641 417034193
347021137 54932809 9077881
826735501 88154881 778919651
33182819 368604269 97076457
681401473 42203520 847857961
151295377 683244911 90664552
61069856 390258541 25868970
337990913 645881029 131161893
12374945 21512814 113354305
89111423 40791639 315984533
2947218 608067769 48735485
153451321 420246631 169713901
243043201 573677719 25893340
963367081 56244982 872137621
317604889 49062027 616349182
1018644265 146000911 39841082
236588901 198436195 354874621
7751185 92857605 85933263
111592873 16908626 41403009
35378123 117443751 157751881
700056239 797101657 25453763
22899731 130148445 129331211
488536966 869948948 71964376
66130721 107523775 220493851
715562270 770028001 17727196
152183065 210503361 275571941
263122977 216176833 356271841
632244641 90686015 720757185
268892281 159503701 413703811
620158753 457330127 263850121
435067231 258501761 411452137
777543907 22488886 948872728
339287999 8141721 731674209
517467385 1749261 897275777
224388277 862852061 64870558
23493940 210981163 110100365
193305709 145247877 366373297
290944369 74719425 554469105
14015431 232681257 89360238
10881187 719742465 52075661
201147521 715463893 93709321
485488917 688513233 586297
58770569 372183138 124988557
335004413 75271951 583988194
7635385 498130505 57176714
75754993 213516066 196297281
364807031 101321985 573118706
322006621 58404061 606904299
532697947 470631766 243713677
192923265 11795557 531439105
640585351 6154578 950080343
445255651 508783261 202387329
458325297 153658351 36345721
92811676 341283439 162605521
43010501 24802401 223501357
445115460 186403569 485845021
18385912 848167909 49361809
200826317 64043281 467540905
150032941 230469611 257819651
79703481 451411405 119044783
4719481 183431141 64259581
911633941 212622089 572891437
76580801 131979552 223922049
233057966 476988733 186336751
38612946 7808753 219788866
576143656 46484105 792216367
99386965 260700753 197839045
8277823 83732153 88740889
45047661 848044229 54247891
532347601 452953743 39155433
65928952 692524129 70551860
560117076 470959581 6160653
18399258 679615061 56851195
343883758 89429929 574647797
94759 111077611 46616531
570564436 140824641 596807278
234565121 112037707 27160561
338552687 104685946 545460392
8828621 258773321 71215001
30221790 361151761 96289901
227519947 739845151 90669301
171303121 368599407 200023804
56177317 42696641 238593650
343871929 218241245 402907822
327299291 103446981 538351789
433080032 578370241 170472346
205989208 771533947 78654631
56206935 458184841 104606308
53953537 140456073 186067978
128170834 150500351 3813733
316675255 142364071 1955969
306243991 123053778 492458913
337896954 413672702 247450051
21883951 21683685 150548581
23329051 70253261 32433536
701229793 281418427 445593169
149840783 161952305 43526613
71433436 491108115 104375467
548425591 436808128 275833723
88046482 401811529 135256341
340478137 118345501 526096264
513431654 10373089 860631476
37370875 108307351 166263391
47714128 139425371 175706317
115645921 682172506 84506497
217927347 155616553 384737446
8945721 357430569 64998991
336093976 168503863 453428415
93862345 215910114 214264161
52230257 135408100 182589883
133867259 645087873 95382145
54621848 946005458 48968641
248307991 699408481 103318011
231627999 499126189 174241453
128849949 257458121 17975506
409009646 138397141 541279955
294384775 415580705 234896001
856293441 415076506 317449049
44923411 137435761 170295373
5250789 24419291 80948089
173847961 555273063 133924351
301589281 12801076 672504417
746695158 251014891 494398691
583903783 295440454 410532882
145199564 503899844 32008645
58469041 714474393 67546903
34964301 301628820 111911836
501490001 301151548 381565409
170542980 6569317 509956151
211450933 180312133 352890891
414473959 2019322 25453763
600070256 17716861 887259777
81187921 616554905 91033892
440425756 51368097 40568113
367063325 153775186 34708823
420401213 141703074 537443557
42304145 37443385 214291897
692882425 257556025 474248608
42738427 214176297 140918655
343752647 97303962 559740720
275347964 84434806 521528419
57545851 124213041 197477463
905048537 74560003 815462019
75342907 196108777 197506947
474130369 94491076 638298661
260921251 349627001 259867746
114856603 712459001 78859941
748362221 480783665 5688901
287396531 109164897 494080660
549802696 4768961 11422726
111609268 10876321 394092980
742064590 669978454 149464525
265013463 24368061 607701601
77259001 314802657 157477181
292249879 80539521 31141463
76428451 14222389 309391633
602160147 354435979 352129813
206040385 125679709 401577070
130070044 122887633 318051154
239181824 23315227 574183169
599266001 20972579 876282961
2300977 44653195 64393456
87530433 327447121 159279697
87295366 1546215 353463254
64096240 575399169 89249675
600195421 39140401 826204920
39299833 299046151 116830093
118294858 109883291 308552861
207121339 40460957 502820068
558272441 242384814 22371972
21991263 765627533 2742169
18840613 262459369 90208641
202049251 565251940 134232950
212285851 547096141 143910100
567855219 682991787 138732451
653805622 47488591 821776863
11385369 19680961 110252431
289357111 649837751 121948012
257350429 813345 648005451
108467038 113431294 42283165
19402339 290938701 21169276
469080382 341771149 336148791
49783094 490179826 94003201
183894588 165965647 341902531
131092417 82512574 347174316
193221217 11206669 534619990
156474721 230297576 263242519
249656733 449185493 25759511
22247906 1542969 163049158
13492657 497783941 62940406
98525449 18049123 357587451
128336301 347439993 184943501
762231835 37427633 877538871
157497121 21079183 461513291
156474721 167670979 310675583
483279401 137600266 563243430
96217246 514076481 113600182
169835080 58459087 430989544
281139594 605910593 133676089
564969560 113564557 659923660
20327693 146351206 120665921
16400448 114406633 109163566
292005561 335134801 278639439
309261997 36596341 632999317
438013311 797589157 87911869
27951431 786482477 53882595
940380537 110583029 913682
512425759 231850081 2229435
734459974 17281571 17603986
156336994 144867041 29243483
269914126 24115807 618312465
130597039 600803365 108504604
584010817 353096461 350399263
162921337 304550143 227575063
112351273 201376176 23518855
371515743 80922556 614118961
564191530 629001725 161298921
873272671 42684436 27603298
139410571 239679973 243310705
141543565 586701469 17178941
92967832 464303631 124824737
33208050 7010620 205477777
3906443 54322431 70930001
11556753 428389405 64603925
48460715 613762150 77017337
109136161 146220001 274522665
54084823 189401695 163204861
392499255 308115991 349456251
195705676 424089121 187888429
543035613 170800377 544436509
208749619 659642117 108909141
862290001 662925481 157045021
379666613 85494394 607136570
263395738 713665973 103869565
312007375 90366113 37753926
983012971 16329097 37680677
214927837 301247225 258149663
538523480 482255831 236413013
61159677 494453917 34966009
179187401 25850680 487941889
73251979 660804961 19532667
390634729 268982659 374181929
9297024 185046881 80844338
42762721 243237304 134161847
454432133 858930151 73795470
11469155 169937345 87621196
1627885 29401681 60869533
128755633 78256951 13883255
277881220 538192557 162026337
7194231 42416689 87921641
248508499 738303360 93150890
285117641 352553701 266699845
501920071 88681630 662346089
100658489 236916469 209299857
370759201 342239103 311400001
228205279 326676835 256068526
271288161 265547701 319619386
104321251 168780021 5554489
496785367 320276737 359778553
109210510 261012767 205737855
292054386 119279605 483481046
69919951 452766901 115899946
73998982 907892095 51680734
602944749 524716347 30735978
21093976 286200052 93617545
130689681 110438797 323685121
201376219 612093265 117840816
127653037 142649911 23456821
885667849 79620481 803719461
443076817 718623220 111885103
458421889 279115801 2835441
596150229 416048617 301316471
8309897 111752044 86092098
249294053 260644511 306797821
28168599 587583751 69912961
60447817 28787281 263490046
772971916 671911959 149136912
362233751 69761557 621247129
504025313 388215971 307659087
353518911 392974662 266704201
183898601 506004941 33623641
567035062 5085653 28400038
61224481 253588061 159495777
39968629 311158409 44816221
169355821 395475601 188223751
660903293 351546129 362308812
77670385 231850081 191415431
202269376 7185153 552944092
178252036 319366521 5140961
23042125 494364445 73750051
148796917 158500519 310763478
46212701 291028101 127838178
686998733 136756621 639337077
180474400 77359035 424537276
294357349 48161485 597799267
872367088 510854257 245922721
124438777 9258172 417918241
214283161 289629327 265902001
479259745 2331556 869052637
148698457 100509494 9590881
86696513 568730737 99641738
174173737 43987954 458207989
371549757 88932236 600028882
77069319 137207371 222309961
108112326 93618585 299331440
572130001 587764981 181007856
87549056 183168199 226306705
136455691 54059373 385007351
671593807 199245129 552230111
485076911 46219481 33411233
21863297 124663089 129275233
470583531 239679973 443661777
431734194 744184673 105376313
479566567 267199751 418214479
547142881 267949927 438970186
748314745 115042951 690658675
15275677 72756937 116248825
513138781 837164701 8502457
177038731 273483385 258854401
869222057 155273001 16545145
40834823 82728817 181314946
503682354 15947592 831680737
193941190 993452545 49161026
83669245 200553409 214525224
339467935 572230957 5094211
669357441 989460616 52584001
231861189 189589261 4325665
175943962 622087453 108723161
390391429 265010076 380451741
326166051 113628033 521054101
770093586 422486506 307936571
361451621 1616461 770762191
48011559 234031425 21550153
295270135 240258455 349921371
6745677 29472869 86705893
433087530 377041251 296892961
42186925 159699590 26590168
774753259 7145881 988218964
680371096 145332976 34163965
547118881 399475624 13672883
19474489 279372143 89662350
79029941 89634221 18335752
43637819 471917385 95058305
177608301 262129213 261793375
204410985 60876014 474248608
70419409 24368061 288368689
178338401 145352250 350109089
13059537 125375620 98121451
125472433 662762878 90535191
20780069 797589157 51548572
43728400 198891652 146818751
505052627 171822844 532436665
208749619 236513593 304786531
387072697 217491847 26372435
516786856 27537457 822254479
672129465 748574485 110529419
387499201 253498947 4303049
492741121 6532813 867419400
622251528 16445876 906082199
463100591 2688911 861323251
645386668 84888255 734208065
241401711 432888384 205625806
17631901 314244001 83408235
101383741 231627757 213007501
173859697 23155742 480339916
160090531 15563543 471907216
153302833 373809151 185216151
86755915 352566475 38096861
695934226 152744629 626453185
630990524 484838311 245168357
101333681 272350131 2660509
179464216 40516925 466976897
135472738 254405691 235130333
159460744 74111321 400983125
562969854 7827601 897446107
256245306 98118721 482974747
416620105 126408811 561692503
256933531 78862701 512091136
194584831 94594177 417598126
125715325 767535649 73106023
14648815 116310664 104467707
201060739 829021058 16809205
453827921 833599972 80582513
192441106 21518387 512756361
71283549 800847745 60789862
86100054 331576120 156123730
350522035 51043441 644244049
201740621 114721203 7948981
30871937 321186910 103358443
175885693 234361018 8760024
2867800 130455342 60813829
59313169 141724542 190399211
166871361 3827500 509138217
16498483 387497641 72314941
86505805 394989901 136678291
39987949 6179245 224939605
614715116 1031686721 47665851
398274501 367365041 44936893
132845811 39485125 390765271
370233281 659304549 131625765
149530401 805080340 36158212
266884705 283146998 304222947
307973185 251791927 349068126
18064575 177329983 107756470
105555073 129587101 279097216
138907375 90174861 353763380
169376645 607663 516050543
358657577 52948185 646387605
200634583 893561584 59258134
20874807 1778946 157385495
198301482 500363137 160739601
910972387 223656980 554203077
59660027 53263381 241877301
239300972 126602668 430080625
19328959 475521817 70813480
60744979 159234809 183999265
12866763 100699336 104073061
9393184 33055361 5928862
698111437 494915136 28179352
533921446 118936353 4290274
247345651 408781994 221951213
236550433 13833301 593120935
297098865 144083393 3088765
242659465 23901841 581619457
308474097 480879631 196893487
300132786 46446433 604464069
105160259 105792255 291288319
68140801 483136129 105920806
249314729 529516361 158881177
12090178 684054449 54427703
387531481 416581773 259083361
577867201 8537347 14928673
684948720 40617982 857457769
173261001 12631019 497760481
201010291 239769141 296681614
237005488 374995521 234877651
30041857 471751946 4447155
145966353 57067933 394000902
643005001 3091173 6396693
289253281 55600309 582740408
4623928 388629601 56010457
195157692 86702659 426182745
167051351 277935985 21906529
102047068 71908703 309841033
5614101 427583651 56320513
523221721 22619899 832773731
10955439 114416472 93966601
264751826 17959501 621668179
60513643 21113916 265074528
381080273 396558786 270672697
230960699 190119708 359950798
108473429 286702661 194640367
193188031 399575359 200983577
189050941 531820432 147352905
401859827 762623008 96802245
242383381 33605236 566537489
175943962 444158681 171758367
522029914 434000873 109756
301056397 409047733 242669560
745616391 374367409 8719025
91865731 75049759 286163846
76957301 99111709 21358193
331298965 44244950 630252991
211573573 154640953 375963858
246566188 72165017 505476386
5945847 148657776 73392535
89591249 37724653 316826392
195209426 10825481 537077710
55547521 745504761 63135655
27695240 232245577 111309061
150527173 127128664 342235240
381885953 255564626 386841643
729043671 338917594 14572768
13487305 617806393 57560734
140696557 169685951 16739684
237573793 237407951 322953856
354828613 185763484 440124631
7274051 286488305 3372307
197097213 842473346 26637661
614764012 538884037 18714581
22528531 484908126 73541581
446535041 893904249 67465555
5917157 90585001 8436200
234017968 185283547 364275181
8773381 548830831 24886429
110378827 542684537 116016421
512000080 533061501 204764440
33863236 60371741 179245441
453982758 974333218 53665405
24199691 242589895 104584805
254116521 28091693 32557789
39603881 85999101 177199579
551662203 260626077 449103967
27115453 144843343 131121145
70190391 137803569 208866729
588998823 376052149 36673681
132901106 85345142 345495914
268219441 238741021 332102836
14193887 676319221 55675151
100220781 175573399 246499246
670441 257375420 49168021
274434591 141174342 446989642
320147771 59887081 605991981
413931350 56878166 683035354
122945390 212510103 15258617
67952826 27875038 280441657
117937773 153927835 282831465
86049781 762851 349175305
138118531 595488921 111196151
221732659 15216356 33705108
273934238 112931331 476821045
29513485 535233793 75546241
277710713 236893897 342114521
191052373 553173643 136672225
277437976 143230441 445593169
121822397 1103983 437329098
19006681 291028101 88224544
31500043 194518339 57651
4883409 81329919 72717601
309082609 684138769 118215901
14474296 102867370 105942373
142381073 70597283 373393850
473401684 318288321 357178501
49194931 18956142 244817351
323720101 25554785 671249216
475417793 855104323 75187126
318762241 971237009 53409808
8397206 613686901 53904340
1001710135 11865376 1022896914
70986539 195186448 3057604
218223492 981812849 50822281
439821856 410695853 273026719
816674831 537151813 227097737
296323925 74773098 556765282
479175991 528244081 201867165
358455323 18717119 718401517
79795781 553758209 99929035
262519079 315274864 275753968
234336689 327904821 256583614
696324673 184284421 584498461
743135601 279555247 455757445
519932389 437268107 273669949
49230893 573952864 81282761
77108410 96463687 42539173
43466361 194358789 147379201
364641931 128217223 515943319
251421493 167350457 395210172
101704201 917331911 52757188
427563019 343915752 320188951
779785219 331607791 400279769
292033601 43656481 601396259
184964315 5846556 531806226
36665431 451699249 91560457
117762961 286433719 203813277
109778764 483222349 41756853
12464201 234482347 83960086
643679199 610992289 177097586
632380211 87076816 727724691
34795841 136404801 151532417
137341761 2428633 453850745
311745841 259954847 344231569
527145214 31477051 814813462
440104449 60430171 698153523
103250281 574906561 106330321
117204381 221924743 236324533
54483607 57448090 229333601
625613601 490002701 240610420
713043841 826020147 86387874
526559073 32310517 806637691
186261185 792133889 1395969
516176896 718156665 117062689
165996006 241585736 267260671
270320944 292250441 300009691
328741561 299650534 324073237
455158209 460670078 243580121
94000817 396874216 31911303
181629183 8354237 524261409
607638277 794063953 98309071
413174455 135367763 546617577
507842485 57599917 740222367
454716551 429755377 266797814
129268063 77669265 344704249
223138861 31760169 542725647
501510808 10637381 24120781
288998442 391847077 246828661
564221469 57288393 759492929
583159681 39378612 817429765
504145945 16765945 35203330
228695816 559113009 35990241
81063841 95977729 249522473
563463946 63313669 19241
119416346 33566086 376571707
113602981 508876936 125637979
246203861 28776991 580010753
820443121 293812033 451858861
216878047 86415197 449035901
63135025 161079814 186657043
782383756 253788789 41002363
396222469 741973438 103006243
246490695 246227473 313494221
102221939 153110547 258753401
130367739 44057790 383942593
30506080 42696641 31562456
281732314 102531496 498619333
713142217 101908821 719861451
647813233 191280321 557142093
151750781 30393121 435515081
191453279 80225476 432987697
14636385 57904462 116325855
119607566 390513319 159886721
196562791 125152307 389516229
597258111 62836701 754104796
133160347 506884687 34163965
23488701 107290673 135834808
15922374 121415038 106882971
247663306 42299553 553824433
100300195 236734975 31565355
240470911 41389181 549555331
97236986 8438531 371055841
352324963 2493219 760932379
140748961 38256778 410263959
47617337 273575001 130796381
7558951 20776365 93165796
103324502 311738113 178861848
112513809 566966038 111236580
316445039 111698406 517672629
139005301 59938897 380849015
437398609 1034125555 47039341
915730768 669430521 153055569
396928141 131590265 542054105
844305530 144251897 667478593
142333928 244736506 244301066
434882091 27579929 757439581
427517331 137060281 554697849
209468533 153480514 30848428
132805081 232352329 244366313
517726001 134432431 45150101
942824656 59406949 864721766
32469805 206866207 15248641
363412447 28752715 696482081
262347439 11595611 631195291
387254083 483932597 216041223
436266862 81971631 647451719
141250831 807473286 67849489
200017909 580778284 10023058
759869209 6870511 980808481
422086785 38650528 729192625
885070313 381761407 361203576
653203457 208825674 541228219
170476945 95807881 3624798
23542597 23463633 157636636
700809529 14233969 20822737
446895725 57072187 711283465
198691295 196778733 325300849
487113249 67223476 712304395
122341953 370901107 171627689
193596754 329991418 229333601
2185605 334698673 51343463
7037675 43469225 85863901
360650161 14133169 728220928
247133201 888796721 61446940
155589445 199501901 26847563
18561310 171371857 109901881
162969221 90366113 391270021
9189121 210998761 77186851
3537793 166223852 62408026
165833742 291333890 235064371
822765385 89895393 38132623
82664489 15272746 324737505
46909941 782292997 58180816
143015473 528256 469618291
93493611 50466629 7378515
39554895 181651608 147121051
947589528 196184601 600364660
480072561 799885313 90409996
410591751 285792118 21379026
309172947 462120513 192387
146874629 39184495 417567151
285725146 638453257 126068601
60758657 3035254 292581837
10628983 344159047 70579411
141405621 187269589 281092681
42849451 185203968 148275954
80435265 297704827 164566459
182245053 686235626 97633251
52397619 67223476 219699605
13123753 390571996 69454645
263754330 54292435 545969115
52366623 170878051 167199313
524273410 37066417 793688887
760420957 556640683 207587018
18571463 242227909 94326337
557113789 27758521 835797397
41541381 71231941 188018461
485873495 134059213 582053768
38903329 81089513 178905583
106520677 408138256 146862677
473721349 733984781 110338450
140748961 56271769 388464946
195247985 71167954 449876215
69723494 659014306 80080750
761012449 96939745 38823666
625897669 61416237 773705791
382161943 624729972 11749039
396107848 1462611 804468123
289934281 551228833 155245014
108189901 432543601 142442034
7628913 433893100 60083432
773644 49150746 53859457
601119681 641569281 157577968
211921967 51876075 492557916
250120303 810963541 75016513
324263677 270223641 339734557
11856391 53706522 106737541
546728184 173765323 546499051
70375309 151450593 204772716
64152835 185998519 181509581
831942341 44968251 879228696
12492418 274423673 78716317
207313906 681723777 103181230
1019986173 429790131 309516049
533524030 14073653 859113289
127921405 751648626 33692106
116781791 420027609 152367157
150501858 65135007 390660816
149804010 2983909 483714451
15387815 177053878 99019636
385804851 264606769 377382517
590979401 610957671 171967882
281803507 63506830 559073061
32217656 890400721 49674185
49584625 253088859 137884537
582616217 460135765 258610431
45831871 16936925 235626886
39726128 22301751 213556130
99663001 20486251 355152451
696641661 393415 1002325286
147299545 6458725 467154370
477320581 516802789 206225708
264626089 34080171 585098576
187069858 160787719 349027393
698467713 138594235 642386371
126640270 37041489 383451809
82640381 472836570 115447330
107292971 413511001 31617261
303539783 92034657 530057665
314643268 746941469 94756165
154347961 42552917 7854771
101643613 259760701 202287511
15585701 498826369 65075401
36163051 432089561 95163355
600758894 94500853 704167813
130242847 271407648 219196454
572099081 144211936 595322305
798553449 741252313 116260536
905114945 93309441 770220907
174322368 18349194 491879953
1309897 707136585 45047233
87312479 355783180 153407703
28613143 188865517 124009251
34806481 293803686 114241825
350414845 344287273 305110717
744711606 6284824 982915270
67248979 7593293 1569334
109119210 673917652 84745985
907426099 192012241 602862922
682038609 5365153 36600369
193941190 181575612 333943067
13272166 181447204 92429919
188488189 259954847 278393501
6470912 327563839 16754416
800695911 66490753 811868386
977960648 344818800 402293621
21382251 523371546 70426037
21357337 138179535 125228517
62729291 375339329 125022941
126925117 4225871 430449508
812877339 25318801 943632631
175347991 608057497 7449416
449028293 26751289 766400341
164281753 412201999 179321792
212894839 246757825 298041332
96177745 66656976 300196209
407931256 298299211 366396351
160318822 555254596 129574634
834806241 341767945 397763128
12528316 375817341 70941802
561836773 119279605 640723739
225234881 281325515 277094709
21137637 25803001 145461124
555658744 102440129 671686576
196568945 333114121 232367604
205142731 185283547 342806815
64016551 396131173 122132776
625843513 303795272 408363385
141942868 263488853 232105983
306525661 450487155 37503018
59442139 283932055 147884881
320744425 646894729 127982779
146084245 479498592 147063319
204810601 364882057 32887366
865587591 23930541 32537905
245783377 34511219 2705467
51291761 39806557 227452630
131852041 126613531 320362421
699663124 886820817 71722008
432941641 365506129 312576533
8653061 123955649 85495821
118530081 49168018 355307725
132868099 352208209 20343247
201268881 82700364 437227869
288140296 581043537 144542320
218765925 221680811 320604130
86970436 8446513 343473391
13578226 602682433 57986956
123563184 101480359 8993575
181750291 110976393 36162847
839073819 532912205 231965683
570102751 851580036 78466229
46101145 31388721 40372051
422576792 240994639 416284641
387011031 39941231 32530626
599628047 487444105 238198115
256879658 854083 29406465
133679393 16548481 24347026
524317927 64964465 729991581
23417238 101119365 44548021
194584831 16888331 524629351
18977311 835262426 20709688
430185841 892783459 66802865
27743695 252925531 108412921
617208790 587466943 183629377
368501057 261767188 373344889
149840783 24934549 448036395
364707257 807087436 81858260
359677657 173746291 458777801
16557783 57490287 120803986
33467761 124108102 21497590
163636201 300776401 229385096
335453926 3032576 730673071
393933495 448174927 236705739
716122009 110688095 687618569
422562406 12784937 795587339
173637671 854083 41739251
15118606 647544820 58217160
213194197 123621461 414606320
405402089 97094401 601161598
72265544 37583281 16334417
36744625 549018471 78373449
77154040 437637376 121861115
251641522 188998400 370341321
90022037 560884549 102403401
23251815 551346615 71289681
11957305 630695521 56355097
234453005 40829047 546609001
679396271 873521651 75407394
194578165 123854641 390051373
148699639 723065856 82418365
6991171 61573361 16095652
428586304 19307721 508411
666806203 8108253 956928039
33936167 92387122 166273297
43328481 195953597 147102158
215812325 278366467 272699896
240669662 341466061 254871748
152416405 40829047 8302393
232287046 357340420 240045901
62973771 99400841 29406465
651916816 36288745 859980889
177566701 884532741 59714917
93091083 59887081 299676654
103403213 190808861 239737109
135782921 702616599 84362356
221803426 19974611 557905741
406145573 255052289 394709844
307837 712078471 31470856
81959256 377041251 9464545
713836268 381365853 348282277
69172874 293373560 153401626
383588435 483136129 31722111
292814065 1030640287 47112496
109437697 18814357 374314423
22344169 485375757 72885905
508575176 304843043 377622701
491031005 148103398 550995391
2283969 783403645 6101267
386673748 58061309 45276057
201311641 548830831 140442506
425038621 23801191 10842715
531365689 116251381 641118209
371007649 153652336 37905427
362270761 540901717 176659330
4752913 177454099 65019280
190479901 182343229 332338511
719197381 102748591 719639185
593579735 281570394 426275511
258937497 133971061 439387541
69685015 212871065 183311041
315016813 128619091 491003241
47831281 441773941 101833649
3401905 104922082 64251801
360574007 56805633 38648561
25156652 129086273 31955021
283746893 406737075 236634609
24127635 342095841 91169161
104940097 258117121 204149857
470026621 114392019 605831617
69835633 20382576 289780161
75031111 61965494 270793451
60298204 177522264 176200849
189894106 210496004 307048729
569388161 741717411 111272088
129521757 118360898 319416725
153266113 172282225 305074503
1788436 434119409 49214641
238589209 9052537 133946
23077858 145514769 126555633
77549096 57361939 9147166
125841233 343868959 186053788
41030515 140472751 162956151
388673701 153810283 501790049
562630509 444900655 266902857
604627349 1678101 941317731
16262289 41781871 124967571
12304306 141922849 92400661
505423521 87519331 663323871
96047295 190589799 230122801
315345361 654996241 42595201
286535638 2368129 683120971
107699601 262996945 204005585
123112657 31768312 385987924
216972026 344994596 35333725
39320641 29772581 209439775
81053298 63804361 279829209
217982866 126932449 410882563
126833132 549740595 121530177
225663791 35232352 532398241
143171121 11595611 445291568
25846391 794501233 52985529
11066177 401266526 66301480
236614981 234046726 324821509
279361171 426459825 224211025
119228171 173415425 268107699
430513021 24368061 765998405
658274037 213119494 538263085
605784947 65603164 756748935
90561874 15055864 347569213
3177097 271952576 56084761
91345761 41389181 313037659
221732659 859320379 6489377
303683717 388994491 39528541
8754525 110228931 87159241
538998386 103241893 18406165
99386957 108989105 279700417
145764847 250943424 242335192
361381065 266075569 363504989
52845024 168503863 169603085
93690331 312814375 171395701
305737741 447338335 220493851
576181591 787115737 99000154
44478431 917331911 49722778
194010699 2783593 552777364
72344701 693246451 72802161
675969119 289202057 437314929
133960274 10766845 44154202
451243171 124621103 585624231
488900811 800019174 91993681
429364391 151568151 523946716
78389560 202335141 206933831
200843969 137556745 385338091
29965672 25543041 183440063
189386081 5069281 537790096
556558360 583767997 182424271
246026171 456943525 197014231
288918162 165018480 421415353
54217669 794501233 58872817
4857193 25794769 8294497
529768270 224214109 478958557
391250425 291588181 363853351
672630916 84691669 38166361
329932097 440836075 229195440
94755361 560701708 11388751
42190703 37388121 215536069
42372229 222513345 137588481
481756838 353316406 331292208
135197323 622919917 101967880
59034961 278250774 149178205
21693553 289764021 94103605
212832451 24662889 540468426
644498162 238195348 502650545
355822871 370214009 282776563
345737041 127565629 20444725
55387267 339619381 128255981
70477345 10662562 301736709
289095925 616404386 131456181
51490849 891587916 51105055
1037231583 139232539 35367091
50398279 474164834 97633251
325786330 903801601 38923274
288647553 758942512 89337521
605233047 192266093 539680696
99324420 98203537 287609041
940664113 483117671 268159921
198702973 273702793 271081869
214267756 7329089 20041999
78811705 58930263 280894576
16487551 266226665 87061321
326221361 170722677 445007594
510846550 313165441 13099794
165438701 366543181 22515334
446314161 43347547 731674209
208722295 202750913 332796428
5283371 309377521 61869305
69985601 307523845 150674257
7194231 439580395 59112475
18531415 126219090 27106666
23530753 60397993 149488555
498187537 4211155 880606465
377209969 93900940 40852371
94530541 100540363 3107419
491407261 77134105 679522111
100131158 395298529 148032820
23517424 224136205 108955981
19967221 157832221 38467601
146174086 392882244 176126635
84612571 379748939 143477284
214405350 363177312 225074746
126945520 784604601 70047979
298996881 410483577 241183111
276722785 175861555 403578253
303042123 20242126 659038999
118604404 30901589 376165140
780658607 303989113 426667165
593860597 129587101 626032947
747871469 571278275 32312089
6426204 84320334 79513601
74015297 232809765 186163627
108122617 480400219 5343617
42630278 388968891 106567041
215339311 64130041 37156309
510463451 167509733 541527796
109401517 509926264 121947929
55862038 249523849 152075013
412849801 467887883 231832945
21254041 318570001 89939170
203375316 413526653 194674062
207506916 76522160 455311207
24513447 220738667 109974577
217703809 13482981 563681028
191188867 601305865 120269093
503205985 375646657 317911213
122967424 371011687 171460241
30011101 341709271 98165601
381080273 92745334 594195117
66579529 563948056 92340375
73062605 501796 320632949
364457857 756615011 97830501
175206361 182873553 315852299
235725557 16472431 31118809
94964488 371966869 153613551
360163311 281478583 457319
217826369 518562140 158639961
267949491 63470581 541550811
324344896 124529421 505132267
13981001 472836570 24847057
46028385 226379505 27195461
470799273 134914024 577191277
615496099 97730137 704933621
79238254 135156311 228034379
692607793 553582259 208561186
339627321 618598174 139333285
519950746 237274501 465913851
103797441 568170840 108938851
53817976 845046973 55315651
288475801 666801993 118306662
631058171 552192004 206205727
236796991 139837717 416559529
166767289 344735541 207147697
563647255 33202641 819717726
89714231 118667251 260008405
715961413 426166334 299636050
468237757 47886757 44089821
244572328 172432689 385425329
416764545 70794919 660721233
193657201 64771713 457060081
579683292 352195858 351824926
32600170 443139390 89411869
67622589 527613702 96936961
373382035 1572607 786899745
600616185 336888433 369043809
478234158 36187649 763702930
4044545 71942509 69000109
87979945 540193391 105908689
496403074 289864306 35239681
304832041 73453885 43889761
356647009 733825639 101911528
162663201 131430258 347706826
654168516 255024841 473175361
158781911 148346440 327830275
250665841 356649273 249121837
36880372 658894237 66596986
519466984 22434601 4659800
119593852 368555676 171516350
123932857 403206277 3345467
64201685 337704346 137661913
661988342 531945901 218845981
681460546 223195985 532325639
108051571 874054875 57509313
399106591 843065973 75613565
932534422 249513367 511525576
14828208 42640147 120523473
921185869 150119326 658321231
773164019 96508486 749030358
288340495 194713660 392614256
719972576 563756347 203500273
794444161 205795492 573330681
36854396 177725707 146260760
622441521 130981312 21021945
106374577 31678421 349230681
478191520 738601345 110694529
483519851 142919001 556425745
620946003 1693996 948270437
399034153 822757 816038477
279563391 330767553 276128173
119877749 207915121 249442141
109956914 114662761 294087340
251126785 955377451 55132850
309351787 200688413 32748710
57862273 266289 286453007
525334972 335382358 356837765
50021353 103734733 191508241
19655254 543327479 65520223
37821397 235172661 128941011
52818389 17503489 256470801
135039961 176349897 26415492
285844555 687048380 113265101
418899281 517951534 194581661
32797098 435325895 91478773
150192411 46654693 413407633
26513690 578563441 24158421
243682438 315601430 270883201
1785715 3624611 28673121
206956963 115475545 12969557
144094411 75800273 371528830
227423015 7633905 589591887
682746736 205728769 552118626
71805679 184401455 195073969
362396028 158543386 482511631
638173985 599493897 180958345
170792451 243613033 268027871
350120101 266177161 359303441
427995310 193766343 468248885
107737183 644363721 90441385
7837297 85419873 87335397
208722295 77245108 455466425
152275245 109317313 357772117
516933334 526870305 12485481
69097831 26599953 282606278
79310463 45925741 290290555
74520820 53815468 272443585
321844177 255823255 352638301
113665007 190033396 251894621
449320073 380916383 12596257
267837285 755823673 88733251
35742649 504786311 11573913
332178926 297644601 327734772
304782481 351045297 281422417
489262237 375339329 314382433
597942185 24000961 863643331
187793695 516446470 150012586
231078502 525894196 32732576
179649217 588059969 119962801
235742949 58531513 514026339
364169411 53002171 649228411
139830526 71076740 368463793
36706701 12535300 16620571
142409037 314792525 207677101
758202262 11889136 34635931
65372473 103622036 221348986
261157639 515148859 168790051
222067301 389482501 217698265
726436051 184971865 17603986
188609721 173094553 337856947
119593046 746075751 73927393
11476171 174216640 86820295
301763464 692796161 42428793
694426590 348479736 371381235
619051621 45431725 814987581
216563640 75678121 44679361
149948189 278876001 5435487
24189985 30223161 157254457
235396836 63061353 503119560
535332076 332224245 359602971
144493504 630502297 101785531
199934673 303014707 248915619
32552281 123333821 148916347
629166385 172139581 19623781
32208541 277555279 3557058
206192103 102748591 421173271
61347231 534923565 92834539
664722433 51631876 809337569
610866625 311495816 400545055
292800419 302305906 5735953
181701001 118598299 378540851
342538061 334652059 303415651
70447280 89169411 238552161
7526721 161241032 78474277
430723154 250636429 28316905
647046912 79780438 12109444
388153111 131905985 534500029
9343801 359370305 66318500
445057714 38609361 1405601
267851157 388373221 239465448
19468807 52631227 131656133
779132089 85532737 773322526
260281085 446895729 30453520
319049767 582781053 148700176
2627449 39450853 66259049
58720436 546543061 88901899
265256695 583131451 23366053
348020446 175718403 448992226
721700805 116257534 684287479
705946645 9010779 964071268
771839404 772398729 23037617
211725536 558815008 139739887
189799073 216393796 304343521
268062501 122843553 459010490
1473541 149563213 9930301
341983657 57921526 31261051
421150627 170682640 493551745
108977809 349993841 169161453
204275137 207798637 322491235
691845681 4851411 975391079
105625843 141414759 272300481
429911263 161622487 509388881
5231113 54859861 76458066
108988897 572901498 109392577
310018671 369212071 270132747
463154581 12226257 826087003
66928296 4967425 299139264
274329851 152163856 428036477
19940341 264048771 92347217
5489737 199067584 69288961
43632743 201961229 144523051
262559053 484115317 11497977
3443329 107114401 64061446
93058029 197414376 223069281
203763769 369699783 217208581
804047947 162353001 629622526
413140609 108284032 583550181
633524721 212090551 529235026
32456386 264530835 114408001
676818451 43341568 34989010
484509466 78292630 672447385
411653386 549541861 178211385
168607111 36759861 453925933
42849451 270671281 127576162
704207197 39562183 863275306
596082481 863084197 74943727
759610671 80782794 774550840
5898474 143437113 73118151
659941633 485092169 20555761
359841131 2206006 767314255
230157286 301509313 272488141
60622849 556003345 89631457
299068029 31434027 8694085
56391553 701147041 67861522
530731489 37219797 22360891
89583625 41844181 310430617
560113 112221649 51119241
465058591 709388326 9135920
456276355 466621312 6390567
687599872 450137320 278654821
636286003 109976661 687130057
39879370 54805897 198408673
169091091 768472433 78810641
227606224 114082813 435232176
730432366 131752057 667891059
329874121 987117953 51882901
206718649 32325290 519370017
224905601 388746828 218265157
326781443 538033631 169809133
510104673 16490690 832711501
328989363 335101537 296416480
29165791 778572880 54742959
93139546 141724542 253068849
196890173 810446729 72101494
115354403 881032966 57369425
25993711 207393167 20306753
506308094 159234809 547536961
379313046 2967296 782070988
606351191 30234625 858894957
313136121 435882609 4456589
774636836 679375945 146141283
372158431 884015561 66603181
610431751 159234809 589955401
96506065 185896397 236664609
174998209 373566363 203064940
513806661 67223476 719378836
24675073 67719357 148395517
442505338 727631191 45353751
442213889 183395827 484775601
102865793 193256371 238307729
74452636 91374401 242165026
122752527 170548365 273817421
102542298 337089831 169986049
27096689 694277927 59663308
73113783 144332976 26053282
8438609 51053653 92630849
258038641 413843665 223117948
825437825 249402037 501681412
356691161 4282297 763526017
208903063 327160642 34239888
95786677 36845969 328452457
168216821 138179535 349864321
1004890789 130382061 703094462
216823751 78022306 462712909
139529809 858141012 61098361
230409708 196016756 352487249
229216407 201129589 347914812
118232470 79767612 11546119
151361673 683385319 90906166
429860509 75667549 670832926
15899491 147372009 33591994
209465605 239376238 305259267
219625121 535881025 151549291
900308756 735140823 121867296
145274101 309151553 213007501
48312426 53367930 216419763
79747513 875089711 54814657
121104321 20040643 390111193
805963501 1914802 1025487730
91700803 905887597 53754497
292326126 301720483 303219361
321731836 64549801 597577519
704255635 116786503 679356341
19155837 479219521 69211726
853760041 177476353 611937209
305449720 140242400 464666515
820697101 280183435 463113105
791569 115746397 53391272
97455901 446753723 131275561
601661019 87313 950941307
33758911 399317920 94153501
59954319 82896563 224177599
85236061 928054381 23383067
21993514 136059961 12710305
481518479 164548283 528005941
204574 29070001 16591597
559209001 13762783 876227386
382378465 16731457 741497041
382190348 161869337 11249173
26759115 61661671 6646312
299936957 6230059 689763001
355531093 66003127 618896353
32582609 83528281 26759937
325035545 61166981 604623001
40307986 33650569 211970331
45989769 142232053 171409665
678128023 318273341 401536079
12950211 19466440 116260536
2947218 387185105 6845896
6128721 532186186 54469185
572503702 29103597 840628801
412674193 22619899 763994991
256899117 8035039 633144383
948529601 509672296 13713751
400839436 478345801 221948975
359620306 90907415 585720852
8236892 198643853 76833982
281012138 244622215 3152205
49094101 579935777 80719065
79140508 40204289 32115821
26155229 65453534 153004054
99397285 488982343 122584561
79814818 321421234 156080609
422574835 342835785 319638959
124071921 62408233 350530519
170688431 43341568 454064177
148671529 144732853 323228872
345602839 166949896 458399615
187770315 298020091 244869531
735727043 221695240 542236897
705905593 361515050 364297779
270918033 145759701 437803081
251388094 320849173 270824023
3544293 727078801 47351375
46984001 65404277 207321361
88059658 353096461 153858984
306111963 195215182 407732392
531948473 598007921 172897341
3599288 130923720 63804751
66426229 10282119 290889628
28948762 301370466 2092817
95068419 32502196 334755431
12231148 135023533 5067610
414192829 88366537 623456071
20538421 91655351 130319933
259053235 391270369 233030435
354247713 126279231 24898534
239297451 273198017 291719232
400330441 308571421 3384485
117869681 70074577 332910741
73878901 4282297 317016953
651157051 70869505 754577551
6456271 1019089160 31063708
392964925 568810451 169145923
463438327 585505297 10387418
133760826 454158863 148347649
105405749 25129951 4090663
194375201 99272481 34887362
35374645 71933716 177030672
169249258 236670201 273759931
783339137 430956472 303106598
641886729 248971669 479095561
337441741 99203945 554304801
624726829 236245325 497644599
466166809 19382737 10547601
376116076 2206006 4201576
360835165 464780551 218794451
42166657 836413 235048765
122157829 524226553 124550889
243013244 907593817 58585346
46252900 2244241 251081761
455080667 984527937 52926801
130714833 639094421 97231198
399970853 274762445 376235993
331216471 609993485 142001575
86058958 143634601 237838849
124821079 136820811 300196209
363398089 169685951 470067781
36674001 108451333 164286145
189725933 81480806 430953433
14772421 213335857 93495001
782448001 286640219 453066490
156578527 700380805 89360238
759879899 589424137 191688946
141465917 700712321 86125825
54251569 551836318 86557069
52740073 983521 268085249
391404980 79482957 621200490
338898601 267435361 20957501
741767941 26993961 926496223
610289140 428278801 289465445
34488481 55164451 182815041
499808277 75917105 682913505
345256601 52233121 639224866
8094898 109134081 83798001
279326431 25540313 620061313
113708652 693801801 82125517
54724816 6803637 273074721
40568265 476210578 92381201
3690691 762153431 47103577
265037099 114113995 4757026
192734257 1379731 558035245
31500043 113285765 27588601
143971617 759359401 35131027
201718997 675785617 103695985
502486817 94672863 650541637
211626193 128098993 405254119
187461197 322903631 230729566
707202625 516783873 27023365
659493301 641526205 161284617
128511361 349711012 183549640
107087554 90553345 301615777
89748225 78453091 17367285
121595898 1002112269 48319489
80357168 371508996 142457136
129963427 168459682 17975506
399047068 121482777 551575149
496711317 251189863 5460709
313004614 111265441 511249153
222809341 323072387 256787659
207878191 501289266 167483511
18891412 239161537 94677705
258264841 488268428 185202057
391555879 112422899 562886289
36808963 562090478 39827761
66795327 327676395 1883328
96788543 271930681 192488125
1782942 755914928 45639407
58561035 252587281 11990431
171616469 645603409 35271534
16339737 293533507 37669026
119488051 239990011 228580671
582235501 311563775 392872901
418842100 9790301 794738449
439046323 5999329 825739201
91073476 463343064 15387553
174628500 99814281 392527459
349341126 456379591 223194733
380167046 396575355 13265881
160971841 438731839 164269522
198434209 332040543 236794409
36072185 639744431 68408596
11049754 186745566 83502733
200725121 54957679 478297653
446498515 195141535 31406775
35382691 75394873 175324813
182886801 279648509 8819833
150478651 453466161 155811055
125824553 577620856 28536124
87510493 90907415 266844139
157097853 346671229 203256457
595593253 238251044 486304825
256745076 779585410 40938316
31909249 47563201 178660810
142691360 9305726 26401337
546090509 739351913 17043217
23118607 217314061 108921931
3935114 138778284 65217846
677091093 349579220 367448249
19732657 197327824 106415849
103269478 220515907 220720501
292991419 30095885 624334733
633282364 731731969 117606028
42935990 307435952 119578282
8455886 211691799 75717193
534455059 349475869 343795666
26761197 54883901 158268574
112907829 128151041 11484708
458827286 235852833 18733281
281343565 86201701 523566351
475485207 234626647 435676
200634583 8385676 5184626
424199511 60153921 683120971
213969782 963665769 52797801
78827257 3813841 30342961
299577865 386075101 10113511
346268997 28139211 688170085
154057503 621990442 107171269
122392465 943389209 51884896
260107903 107290673 473217796
618376438 88551041 722462613
780546565 591715545 191082305
21720049 163150791 117808552
391377167 129779971 30384934
4881075 350424076 38014641
205077511 47765187 493055665
53821414 317169217 133827370
595601749 12819385 907993854
341412865 201332776 414390926
220418682 124412199 415392531
104284071 132653121 276342964
151455447 158962536 315877121
613467011 56387881 777837364
323202507 684565507 118948321
218267713 450853453 185970898
431510913 741197383 29157291
49445357 766519111 59154426
96180617 543007311 109916290
816416911 21339032 959129074
238669526 163117789 390346989
101425181 295931812 185916217
34356191 344807641 102519971
124606529 429068233 149014685
74238706 147381409 213834921
10672501 238695121 14608497
395564905 60649135 665834581
399970853 8725921 773357521
457286617 45740222 730872129
34844529 481651977 6646312
437458026 17769565 789177143
689528250 718096729 125375783
352858121 252488611 372259273
47175376 99951725 192013023
2128099 547827908 47673901
99019801 163336041 249750649
251684116 13407391 611816611
185165071 55129309 460890257
214052921 294704164 262943261
34685002 7105708 44352049
631193421 56244982 7916482
121036525 15989401 398048003
44454286 464569359 96281551
502825786 244485256 454108425
125007401 55019112 358493565
5471272 546964771 53249085
18142096 360751579 78181273
19018015 740392447 54070339
687645949 545026286 216129580
59050109 151556357 186676333
269557637 75332336 36137206
311746105 203270897 398098765
521914349 110151077 644617911
177425905 197763658 310320030
728753366 361134559 32858031
856704213 211162867 571615697
558272441 44838467 793815040
40893400 483437445 89448553
3159025 94273063 64268071
341401501 350424076 292499881
5152025 584345551 52270086
213530425 375458236 221039351
390172322 458338 801312205
78109837 496675811 108805888
84689761 104858326 969712
407165745 43489793 707713181
35398477 73044061 177158281
185306401 654344641 105156185
59062667 233168391 664651
641059479 60952651 781326001
396145201 515439373 193891093
31643641 65684897 171575725
27838799 26909155 176675240
255498075 366236071 247294783
71564593 634718792 84162217
341757781 274819339 348679390
5974673 94196929 76438090
367666398 16875108 727881297
230987285 128838326 418148633
57503823 203063734 162467317
306987121 44740317 21669634
66538814 154411073 195116197
46529691 642610932 72620020
125064641 352881076 179726938
2085651 174722813 55788414
558765343 216933108 498670393
48613721 660912737 71303023
590069657 9655497 907514026
2431705 565444262 20124026
575680111 180381043 549209721
372930493 668560334 129153829
14910061 229476877 90613689
270725830 301320601 31603521
101535719 18760897 363981091
128053273 29711345 399852751
113805816 198798601 246174215
11232189 17637778 110760013
214192077 4880845 579844801
115896643 74084193 324686251
109154233 48893521 27528625
35716801 5199181 215234551
299590979 119101621 492703215
236842113 202809394 352089095
200266636 89995 571699756
9064777 83554395 91722828
404023069 27698458 37101065
307105273 277131376 327969145
97894201 169485391 23969233
25921267 663972908 61091911
715935973 284470483 16060303
7416916 323720126 29073990
429782217 30223161 38763997
195738401 34049317 498089257
428643121 9379516 809158401
149572648 271313417 236794409
459540890 130877325 688751
173611425 2712721 521221429
96267822 40480349 323593037
277248571 192413706 388464946
574634051 91791931 691042509
468374479 614573950 158863101
311943220 609920907 12046337
253126597 541285264 154086199
334361201 824997811 76338181
620608587 391062769 331619627
47648106 246801523 138524671
329932097 1021854321 48184871
10133467 22093783 102647014
89643691 173181239 30101943
364387486 85463901 17113639
3289287 552541441 49970233
206409009 132653121 394321397
33142231 120982489 638305
196244607 556272721 27648051
756680273 19615765 943082101
256176163 68367857 518254689
526032932 494968763 12953886
202485261 9383789 550535350
698556151 5499642 3951241
24114241 211430729 111170201
42164134 402362995 105120199
571535053 294577732 404284825
270980881 412227380 230932504
47149377 7477420 248844333
81633937 5014747 20590246
149040055 56281255 398741521
33965697 10889677 10906618
83461687 19161780 325776417
160225049 107586021 367399243
246340361 447750213 200878001
531458893 7800103 882733501
15866951 21981857 129078993
106464821 85450366 305259267
7246801 133642009 2794629
175042720 204783661 27790785
505109658 19615765 2465529
9418681 11815055 103631501
668108257 45466128 12710721
98765224 12975892 364737220
632754145 139112969 622733266
199583452 704696131 94751419
365059761 84104989 600406789
606711201 45376163 813786283
343086901 22018543 691548565
947566009 194539129 600235273
46433980 119792421 179805361
613974817 11923429 14408490
133752031 112037707 329598556
823824328 86309128 784381481
38499861 455711556 92767665
217815633 20971549 548398180
771259893 269230633 467683541
817626720 986181817 53305051
220780589 2625932 591355711
137248345 113540645 336338031
70308170 246832216 16068675
64920005 919309001 50666610
66732033 655710967 80432199
146584885 392882244 2515441
54019357 179989615 166906189
18029950 139714225 113951797
397335611 244364693 405624137
2145883 296086228 52309270
145881991 698488591 87443038
527945608 71076740 707243377
21301336 270223641 41386699
33769637 249587601 118306662
329347425 585154657 148411701
41920516 213006809 139921909
689931313 305764444 9711859
396905601 97538785 44463709
93218383 153836401 248825791
271224409 2036665 673064103
483962377 56203071 734425651
819492102 348989785 389277217
5984086 383761921 59082265
35250093 115079409 157901721
952810624 35151211 928067239
567764965 464246663 253626023
38124513 175838846 147952715
160747921 544931731 133031161
18067232 86957601 119600281
637077805 89554735 722877775
858970351 901642491 6579496
242463655 39954993 556624031
778701763 230876579 14855857
419252025 679668535 12898897
321022311 743355751 97138792
625010336 75588841 737632198
12511619 4853663 43637201
5751151 323798619 37870461
262322285 142694244 435362289
490808103 621115561 12180065
36895251 287969609 117282657
301944714 86155966 538480711
496677601 91598398 11585977
83158793 42919187 300249651
123185544 92470967 327776412
231974079 89115761 461118958
1485597 113659081 56307831
717814145 168182470 604703433
166072051 48279589 438093932
272252108 167236942 406743409
77985223 444900655 121139026
262975481 86820397 500728474
41717755 273702793 125989885
923661397 911724969 69441451
31825058 131814574 144450055
107446233 432764661 142346177
681917893 17121781 3618931
157639747 20223137 42375425
528446624 162684791 549997909
81744225 280936261 171028927
202891831 573696753 129552211
425974675 35469897 737586001
285310705 230372193 353913761
367091452 127736986 519903121
307157896 258823069 343878330
87181671 363703441 150423246
4205729 49540534 72897275
55997803 78907050 215257537
193453651 344887291 43659201
926194362 380405377 365956501
3908977 346462345 56658130
771702001 127679011 686728393
459114994 158508603 14278126
42238291 484055965 90113117
296205501 226379505 365134672
90390553 177458077 231953527
316170541 158401921 446907340
775419169 326682610 5470007
12977649 261316791 81808705
76187409 384422772 20693633
45851233 338830493 116770519
17070433 43007886 127828747
598590273 3429329 930481630
107132657 55659241 333132245
146685394 34815501 424612075
70828179 56464201 264019939
250571811 34164520 574587865
521199547 560884549 188721947
268836843 6725295 643917925
107590081 100719403 296703254
17400520 345293081 79361101
42380609 6525809 234370259
30279313 387305185 91431843
480918322 237973150 450263301
857923921 62167660 846291545
1010660286 477629631 272488141
230786271 86763421 464542596
333688251 401627827 256583614
535547473 97295689 669947422
59701559 429122235 113065351
644367901 513658729 231239159
342662513 674417077 125408362
68316 411218989 44368381
27654076 188539273 120966181
274387171 556168904 151760701
659751487 58712977 796648676
307578727 526048745 173488971
270717796 751785883 89709085
176321937 299606511 24503005
395228032 619403208 146010019
283571729 367978066 5018197
291775078 725633809 100764371
482364195 148346440 36211439
235753048 168785665 384322649
133601966 181944379 24789088
10320521 411489211 64484672
287826571 31521514 617309161
548208727 85477535 7344541
110593247 350038497 170673121
115802919 250363611 217984753
352776961 76002660 606086223
34018687 52188289 181431730
18757285 519905616 66831441
41268675 148735201 160957369
9811137 283040191 71819735
791045641 856176441 79876156
292244689 12398757 22470449
21892001 482302237 72461169
266044285 236513593 43778883
192643583 4516233 543818254
542795211 241682978 469711093
354446485 342616521 308666655
11050857 18514497 885314
79020901 450385521 119399991
354083383 588575890 152861545
26351326 100406179 147227008
15620071 92935669 111499409
394765635 771287851 94105006
58128259 272549889 150102001
151591809 168388 13078617
66788679 247541691 166927175
5358051 149497126 69772693
245653357 89439103 484921237
373544065 60535867 649590061
29029417 107140301 149563315
95068419 161046433 247195521
321174933 122523571 509190842
95025882 53947505 310125451
12905751 161046433 92381201
158854622 457338421 5372139
899788801 93708875 768413761
66911846 271408507 158092816
238836816 814535335 73375927
13441291 97212974 105827041
454304467 41626569 739299622
155831878 165150925 313591733
33562145 895608959 49872831
339128607 895608959 21136941
160225049 156213745 326096290
254288529 69067329 517233720
468409029 544931731 190713655
243487077 744372599 91074061
202203082 88187141 430044451
537980741 8284501 885828273
60704541 195362137 173144517
372879305 403765825 263543281
30949085 5993037 36094469
150146407 417401888 172257815
22256581 224340677 104754766
56370471 47627761 14388376
394002667 476197723 224240881
116882959 698488591 81569933
344673751 410885249 253175561
366697547 277017799 6918657
278882396 222567471 353516468
214764481 149402881 383554042
120514702 615175273 13218241
110475969 381773501 160104709
99534919 505078689 118560001
642066205 615315997 174314071
236572458 194539129 359708727
158708901 236109700 270376127
189748441 330767553 227651931
10649121 98556817 94469396
622975369 25711075 22688464
353737369 332119607 309753465
542385333 267476788 439387541
17305663 410942036 72750125
486582682 345617751 336279165
769816195 527249019 9520225
45637696 559218466 82067401
567393607 242493681 471907216
217477469 317500967 259118652
289828974 99969596 509498101
181536526 420557551 2503491
49689549 3048217 259252093
500812466 6474601 9063748
73173121 525636193 101167491
546510375 108989105 658247129
730384829 255681916 483228538
197790727 564087049 133593989
630978331 548396881 208263501
66272401 184598827 187529857
903759226 316739098 422799642
141571981 172332175 297004366
68802589 6230059 300974785
84158593 224208353 200381513
48454314 215072437 148085173
391946069 81495769 30246851
210452551 105256005 424458490
50067865 162757828 168520497
82247551 74277261 270038866
141557869 73140179 370727041
131192574 31314847 398553387
447851889 151381025 528855961
156167809 38662353 1232796
77381489 281659297 166818361
94995617 55019112 308143361
29792323 88585745 156282993
316251587 179669701 427128549
36649788 969487913 47338354
54792907 140988459 13528105
4157484 921194 80210481
352649881 544626681 174567961
246378847 207450841 9682037
78334723 43575771 288263881
46539433 4790734 248427765
63677251 850481157 54940781
137215188 423601161 161621601
824682651 253651355 496970711
464926913 291187304 384783376
69454540 16308951 290613337
566349145 377195632 325533936
23987341 550999873 71368697
26854993 58619518 9327623
571451756 311363599 137377
119646289 266766457 212994143
70392513 369673705 134551507
74735769 387027117 133553495
152248867 541439361 132043777
12063585 682805441 32720281
120636231 85275425 328317305
196799221 364468477 215257537
432491479 41318641 730264826
278176033 99869680 504434297
10568122 213264887 78712579
562215264 30667141 826017161
916749297 577371646 204423567
209438056 252434050 292493437
250713098 213977377 349864321
751040200 65511893 811707801
352367157 308658785 327017154
352307881 90863593 582281569
132228147 135875301 4128128
137488892 228046603 249958081
840435265 6090687 1013911669
137798065 341805097 191842541
798165865 316513117 417298061
621780321 646573965 156712711
749649951 113794891 696268791
42769436 91012821 186837023
96231 596367137 32610296
175313 5163959 48192769
52175551 109619903 13568356
214569278 190262346 2306921
142799041 195141535 30497995
155619745 274105353 237768620
644822947 499578965 240585541
37248806 85900841 174305944
646069425 8987185 945884841
665501248 374367409 349720993
91557676 177083002 234043141
111207637 353072743 170071021
313178493 28999394 651085237
128648262 223936273 245078246
206242201 43523341 498214165
60823754 155880169 185085139
85646419 367978066 147540746
153509049 291641323 225331756
122302939 139207654 296416480
145835897 181291918 291288319
50855139 911645610 50143129
10537876 76453486 95750397
149026042 156343195 311914669
9407677 333518529 67164566
595967131 127700656 629792191
731569417 482895751 255479561
113048532 425897707 148019609
32946445 28654366 3568097
209535467 8316834 557649778
254272406 649694021 117445376
152790933 4074736 481379536
93192505 31090291 37252473
346281706 351332761 292822874
86325845 617877217 92284593
19860964 21661345 143134901
37217665 14478953 209359121
34698168 391078477 96224759
919062876 598033141 193397776
282182326 60218469 560876570
299575621 306175849 304501121
430917007 956852317 57649831
367756201 29035953 697793851
9387491 484458022 59998789
595633456 683725329 138222805
53388601 622134913 78024295
34138405 8111923 206494853
418344757 153256327 516836563
561155959 433560601 22245343
619574841 527613702 221396302
484943617 422486506 282567849
142295871 435044233 159279697
297705112 44869546 606002673
1926021 467466801 39847875
619603753 105209937 689717131
175101681 58336031 439514713
129651031 427641123 156818608
30675701 129330341 142192117
16498483 40566298 126084230
158763529 269171865 243189126
49531351 469007344 98256961
7620965 30981751 92644089
696231745 63573337 794533741
642122641 54506491 13689911
138229274 63744573 9950565
76384532 163361716 211760920
16471621 391938317 72298658
626394623 39159741 839324898
613161407 115019830 661370545
387338493 421788721 252722647
215096303 261727641 289575280
130173540 47144569 379436961
757398351 340124081 388506881
283017211 10825481 658780201
134562943 139816209 308442993
786194478 113897829 711575902
399464923 76890369 36987351
170911616 540783937 138399489
168323329 660743164 99504333
52684501 250422301 144902306
247703455 393798003 38581557
128627409 239107113 236422369
768084913 334379854 395022925
57023271 40929065 243189126
426278889 433424641 255245060
95168221 3003841 380654665
843032539 431357109 304167251
796323376 669743218 34163965
35734777 90650521 168275255
25439737 101394007 141894556
35973055 212031593 128889003
726962704 388790161 340943716
214491466 207639418 334261837
354579927 6509636 749502555
89643691 59642701 296703254
501944851 754762372 21419903
54537259 113154721 199191576
553001968 240745929 473924161
379162314 26742726 718569990
97362649 174674698 239805347
822010829 57838961 842211315
498650330 436005285 270510087
78423400 175979701 25218871
23840489 10350671 22509327
527246668 12381697 859258001
62280505 882538369 52558353
51117571 53367930 221178161
130558672 73798659 352734395
359490131 35527201 682913505
179728981 441060335 174722065
66018241 137963905 202315503
675879091 365535510 356102063
341920746 124859905 511463275
328628521 261193492 352054665
173759041 18532596 488461143
60447817 477756729 101545505
398388915 374995521 3663441
23849059 545251580 72158881
44111121 336832961 117183841
258936833 237406 655983073
590908177 34496281 841672120
258085205 947640301 55483420
144147310 128716327 330257690
460121251 78850171 662789709
188517121 364286061 213362935
360609646 7901281 8473746
113465674 450487155 140298157
203668984 195600641 329225233
206596003 625136495 116016421
124060417 178755959 30512721
205727061 393357799 207305011
837725731 63804361 826961329
285497756 278222299 315922113
298999915 174596657 1857329
205007671 260936263 283799251
76712633 19460827 304917889
283235187 192413706 391342849
177510481 608067769 116290305
416838599 329648571 335078657
15490557 64863173 117645947
32037457 400149009 92590338
64591425 23546446 274537957
80359777 179305021 215994505
16688882 10450921 137210257
707501791 123234049 4401496
337105351 30318597 674574855
415732189 94454257 7935551
460019117 69164363 697139101
85697437 164445373 231965683
607182951 48386807 43329151
58028593 286456486 145686311
57174665 429453055 111679588
295950271 194419749 400024017
47230301 2542912 252229090
58777813 17996011 261956101
43714057 906404577 49930639
163244165 278821041 241380721
147958591 13349323 456135241
28720555 704444641 60778513
341094560 48906037 642787456
148611661 40559099 416631826
63469506 578097002 88723948
79285852 113326501 238505931
97597569 129746529 266764135
245707321 56758521 6871789
407095621 29619001 738290853
313016566 68223101 581033317
491137373 455658521 251939881
271998947 98888091 497748889
309027463 334060957 291601471
215096303 154640953 381179139
7098625 3399976 94320001
82259929 207467461 208344781
93765701 11413165 358222305
149993480 361773938 189510121
268360919 297587855 294331300
124985927 48360577 362425172
33303171 332419429 103593105
96199811 105969 223543
31782526 87380766 160495567
322052740 5021620 709772362
449563544 294204465 379625611
899085560 274990873 2196103
167160526 381989681 192735713
9064777 913987984 46572054
153812715 497845906 147114123
479152311 213413293 44089821
126674587 134346339 303934933
8856901 113796145 43067179
277848670 365138041 256223949
464165668 19020321 804249469
180056428 316602859 936360
305481941 126473933 491264838
25658019 743624061 55347901
217826369 244364693 303672331
51456002 64401726 13707613
58069345 807312961 58711705
101175373 799885313 65202310
109077841 102704161 298971751
186543052 252474851 27871845
313271487 25850680 658247129
184961921 527204130 146283223
331657974 26544503 672447385
113953439 307227225 192300369
31839039 221924743 119657119
222999897 51944479 515549593
480044501 86841225 654219206
48142947 239649851 141088883
179851482 418175913 187405804
197282770 554768920 11741709
101619102 51918033 7453249
347648081 300264856 24898534
38930941 233852452 130592701
345413897 735039761 100398801
661072129 292439291 426993557
60366022 472052707 1772891
21344457 831339713 50743054
325803888 13173331 192387
117331281 214303127 11906605
55646964 309204045 136636897
75521659 4352440 6740141
32492881 62505169 15507637
667832813 273372161 448464237
191962903 482134276 163921486
56560351 355096641 125902631
330228825 43634026 636282340
47226299 168149457 161842609
1845862 85560940 59739373
573029260 111800001 662759273
128267745 107692801 323742970
611556492 376482255 335052118
87353825 176736366 226458176
367183706 76158528 29517026
943158529 793353703 102058282
254787729 35033833 581191843
303006969 929136815 59557002
354494876 20187147 711456433
179040811 230820721 281815620
56288953 40887874 30497995
728620335 141494407 654106481
396024343 463676305 226997969
257061781 62872065 11868958
534363893 446467519 262949996
101950717 263229289 199428939
5184126 144681285 67437252
138447355 31971174 407991911
405086081 10073548 779542937
517110404 554082989 192186912
64405745 61416237 247678936
233296116 471518425 187586797
274688001 456091934 206351713
336183481 22018543 35582311
163345546 52306156 428024620
277684921 376379191 252722647
190995586 141058281 372458461
52798244 91025821 203384193
253074378 427827949 214206181
288696351 406829369 238698491
128015210 78501853 343935298
560174239 483270551 237953341
123285 373775039 46464253
373572126 841200463 26401337
187199917 63960849 453761771
22251594 253274288 100994346
1004655944 138778284 688564547
190377965 191811169 325856116
329528276 4814710 26708377
40168801 636880767 69997806
8683649 14444351 101353825
73092501 103825121 233991801
316344181 160356676 15437349
68475226 31747319 277420253
638734401 438281234 281031041
214235531 178220986 29105825
202726406 35669877 504786487
226232731 99250405 447262509
134570006 638486220 98896783
74404135 211259956 194581661
492254335 142426751 7293884
132805081 12484501 34289326
301952651 358392679 275638511
246321928 374988551 235497263
374334373 289996870 39484495
5030635 515227501 53181379
426316759 434628121 252450771
298002351 71649321 40081636
2953287 635534524 48393613
205109786 545491741 143021512
375870100 56242162 17253697
462619756 404171425 287245414
974611493 378257258 371099452
419076539 511797461 197721361
295307577 570008869 148916347
282965816 35812030 601880761
18665595 482895751 69032416
809455829 365585936 370885261
276961153 158728857 418796032
70210785 521177737 99289205
146278116 12106288 451895809
19648463 607865437 63232511
77443178 512397126 104792150
46082806 846940213 19208462
86803166 413394026 133601152
81527697 172880191 220590571
24295357 188178093 115288559
110726353 561146840 113462017
360138969 499675201 198768622
240039649 1021274585 47941111
879639433 347835811 393688793
151080679 207232429 278119825
7410675 161270677 78041437
482894508 71759200 35212321
40331555 351987637 12819961
22017493 224359201 103231017
42935990 61676056 199462813
65719395 399003839 1268711
17022337 89039926 506081
613788531 266766457 454102750
173459297 173214289 325300849
136951321 56871157 382119805
104845 265773353 10244753
169836716 104206177 382318067
113940541 292960553 199339705
253184257 87599701 497265835
432187711 55355554 699949251
167423521 745941406 82974689
304449521 212578765 381388561
265686048 560301281 19912881
16663361 135074501 108145129
32631873 29329379 189275233
177490249 2300698 530718296
418157398 197414376 461866252
19028726 77593626 124084157
208798225 434149431 45157649
52296273 343201678 125603219
48972641 38811879 226558513
173368846 46017955 450381178
40934297 159006149 158092816
44354673 255823255 134345049
350768141 297656796 334011797
330621743 434399236 36987351
86007397 192413706 220108876
5449661 70541361 77421268
93340979 26323363 414347
292211102 75180097 553511263
508216079 447489189 259781365
221947609 647150251 112322380
676305531 1436941 988707841
134821120 113285765 332774305
1006901600 35652202 925280025
416296459 387818169 287800844
451838531 88161481 636447261
126533029 518327701 128522174
140748961 89303891 356584249
242007097 587266175 38042333
69463926 527457656 97683517
11260939 8843311 111272088
492190651 193004626 10361632
326558599 203323411 406951351
404199311 77185126 643695291
286715983 135875301 463871362
575083453 243423355 473111801
409470997 238609801 414349225
42668194 282079477 122676205
160021497 31409920 449674135
244455055 116678106 449103967
247575497 271799233 299714137
192823164 300776401 245310505
694610179 441485241 282546771
485772477 106169454 42447133
358388086 191145193 438396292
142351063 232970851 251554240
146416705 315863965 210554939
126307665 498060669 44600105
227287810 96463687 22245343
667882315 610525078 179379839
73132984 240120448 180451657
710672337 484606421 254926324
195250049 119405291 394593431
174717325 205677901 23547075
585805815 537250701 207631865
27028376 2826937 183513914
94172921 531746833 19132621
37554679 172278347 148916347
92912479 46893269 312630151
51161401 61808013 220816561
115322326 147790189 281831637
311379625 689091976 116900506
716125985 45405794 849137931
955156867 533700649 233341166
105020089 13571381 378481321
260462305 562098173 146735695
219240802 708131113 97417789
602774026 8179709 917897045
199131850 2836064 18335752
183529741 148543081 357909004
204633073 2873641 567852977
109958143 850928415 59251853
105586226 70541361 317210993
21416737 52767067 24975721
679032001 2888218 976823911
294247810 794356219 80725002
72597721 240528564 179520305
901355365 615175273 184112856
309765000 45040793 16236442
240241477 214166217 340760609
226149925 10122081 585624231
288669858 30981751 618896353
63479683 55279225 247392001
3313333 25593751 71068028
338098057 252011 751414243
236227321 527578265 157357919
311633813 234430989 368901970
848913979 5425707 1025979337
488063005 372585585 315170201
335822805 352029783 288887656
404026564 18750201 15293738
87465799 355570216 153787776
384676028 580691332 162369109
167529385 164411970 325437784
127588501 97359736 331183597
380404417 422167921 251894621
32020948 28197391 184435474
350711490 378043537 275535706
100822091 203502071 229006735
217405909 35941501 525237961
577707625 36916963 818839099
369214081 602626993 149488555
147424321 388168959 177963148
424796860 409603737 273731179
403107481 200497441 447746472
132473521 408321761 161038246
882816188 280006084 465873110
567668359 193142156 23894487
391588041 855104323 74029089
94053642 739812152 71175253
119608975 423939931 151948249
131637595 235290721 241723945
75561976 17375026 305853565
623575681 404436621 320758355
434363503 464844691 237387445
49283417 31633375 233644201
69020953 665999803 76584034
137573591 554835615 123431665
117492103 19222016 388344501
96810445 506366957 117071655
511676881 93845371 11406032
774308817 37044034 883027509
229375517 128747125 417692345
92844316 721540510 72108382
455233235 128451565 580741777
502118121 704311548 121539181
315882260 1019332306 48088081
195738401 235779453 32408610
33475822 176243665 138820667
178588565 754144786 81943737
264722641 345617751 7948981
375801661 732161692 104180573
157724001 373562809 188671072
13237912 1003601 123305165
169141869 442066828 21419903
396934875 428765863 250593379
161892776 100446940 375745546
270237231 511405141 171490999
107825901 16743281 379002366
642863525 329877617 386313390
72572753 160282347 206933831
148270065 566433738 122630512
425688922 8889227 805113991
412849801 100121277 601575403
386895323 27030360 733377401
595063710 333380511 38637831
122703049 491251171 131610996
257667644 30526078 590343779
554525441 18235801 867508097
6430538 524192621 20754570
498198671 937735039 61113676
260450891 374598551 239482367
651688093 31066903 884210851
822323685 531442037 232509545
714694992 824217151 88051209
443189711 8927784 818977996
603416425 479927389 244242131
54320960 428638750 108736741
113987243 117795993 298830202
21594821 998420471 43895901
302904106 64545825 580186036
117418236 101649673 311902526
814666237 333696106 400859444
80050607 46844249 291846113
628161623 755466042 107163486
293923962 362556281 271273677
669321488 69139057 770802205
103918003 508876936 118936897
454389631 264384121 12485481
98288411 453082981 130054765
100513305 33224171 335842526
99801877 191864585 2349427
263723089 201919798 368272893
545576177 188143777 533784857
63171301 434351233 113913537
76585501 200823949 199767613
93517349 334645993 165386789
788147361 11124349 982164976
257151064 49964991 672589
578607031 14758633 22564737
28165891 963665769 46625662
2219841 73598977 62231003
64822353 283944010 41661886
57276173 296437703 142776190
482056485 553231051 186640078
95087847 391526524 145522576
28594181 793539201 15683221
158195321 102119812 560701
331224314 84406132 574111047
246389221 5822533 624589075
261900367 116500729 7056190
770854839 444468673 289819713
126118966 70256593 352592377
15973985 160356676 102277131
49587697 322946625 125484003
35063491 124633621 155480641
82438401 195285107 214193653
317323701 71544331 12580801
893350361 22632895 967200753
84689761 497964523 112315822
220740229 6164590 32695706
42495629 532543231 33870019
448146917 59216617 706396273
711769315 164959376 8603601
95696641 59693726 304718283
668632626 21652049 911473057
138280956 472052707 5227865
53216157 94246993 201336542
512562037 482389282 234003073
427758794 213907625 36993503
45807375 408559270 106781729
557701119 13088677 51607
16354977 401737483 71441599
761195329 40138451 22628355
351212726 422096458 246061481
455080836 732523442 109790463
59977261 567589329 87909328
409398925 829133531 80905525
2163283 192254488 55288414
626863769 889371249 10380631
511621597 350506441 23516866
62017987 743355751 63672321
363199491 208664128 420147202
67932129 256452733 165110401
3841156 508364665 10469871
626421170 164964649 591704576
328897066 93642485 551199463
34885474 790099781 55322779
314142679 632340411 131782477
146721338 46943161 406478913
169526553 365787172 197902915
5254015 527914998 53144740
121129087 405274359 157177170
543487465 118617409 638041046
285576031 455915881 211345849
1022935481 76060795 824155031
553577761 34475981 814483123
31387825 571398476 73329351
1054109145 599770825 193359129
511770805 593378689 24933649
399548851 11223406 15770173
150713023 403859361 177413003
78163748 303568591 24064061
467419309 461562193 244242131
338388067 660166231 128510439
3875257 383962021 54814657
1030609 512189441 45702145
79835356 224082127 196305289
721724977 10285402 960985799
156049151 215237961 271333441
618642091 193674629 540468426
386050009 46456989 683230687
435536641 45470465 722627179
256896621 124812231 447304458
822941237 120291457 702985913
486323692 51824800 21244227
302793438 32287123 629120493
185998957 239468906 284116276
276390297 43205791 581969611
159046537 26674545 451475211
288450431 351393486 268425901
339870013 50109709 636233299
249049721 293087704 289911651
333793281 446665441 225931480
86661191 22453601 329983669
314207176 358639141 277701565
117876585 212077403 19241
324085825 151234533 456229456
294933713 404104933 241622548
191673838 547358221 140430061
290011287 129851939 22876997
91152641 772783090 5215343
222145911 76002660 468585601
548474971 279010045 421488069
580426276 334015524 368463793
317323701 417805900 239526966
415667010 30438001 745040161
236280961 94941313 470067781
478191187 372361450 311482151
98011626 115828089 275889199
173790726 152334043 342298243
37889999 12006781 27700859
149645449 755003305 4160140
103467801 33842764 10374675
32606731 492554329 83402836
103170970 754267801 20236939
190244161 74277261 443098279
229119116 283317490 280406491
46332601 621308845 75254930
174800668 59406949 31404241
194855508 530191522 150514563
30260799 240745929 113793627
297397345 334274323 28151731
138897361 1227001 458918241
92881201 151266440 4410029
156798076 139685316 331292208
319460985 222249829 384007521
233661765 115202542 437620771
22682941 150396417 18428497
151006276 209265 9772166
321038487 103660839 532878626
775962837 237157441 512443099
250330161 143681893 28902081
30958045 956268813 46873081
281695089 108514299 489296549
10071376 44305537 101279277
119000936 831247156 61534597
225924376 752440585 87687825
380262302 158686683 492040079
521612526 450327593 259505639
161392657 109950954 368141313
44592400 404508971 105958669
457073198 73473469 3007869
658122373 466769515 261403065
56379201 8914247 36829296
482213343 129983941 595498999
1038203797 145189125 674451814
571914721 518173266 220108876
601071317 2394241 938532379
75922801 121930023 227753877
213211506 19690945 546070146
445944961 89597361 632289276
7796257 66969101 87429709
60488558 104458501 216470997
286130989 102294937 22177585
805487482 197556801 584784037
60756829 309149687 140452195
203697697 179330801 11595766
235689932 31328791 556563709
637783241 17259711 905362066
29158746 84406132 157856109
162142681 108242681 370212025
42134365 34962656 37870461
52051843 568430102 83960086
563374774 581347117 182778202
460680091 870456296 71006783
119049166 136314701 294087340
64666843 76060795 5769137
343830361 2847797 745883734
335462440 1052265701 43873436
310337756 910966563 60756073
146674801 151890193 310795585
470059471 283112617 397996929
393807 385232065 13343617
596825569 443531089 272964277
79790320 575219653 95977068
45300711 34646581 222094045
71706970 403143081 127429633
212594774 233406024 311068473
310208910 732352232 100036595
7962648 296789140 66613226
742591 307435952 48883539
80870383 975041206 48416236
450214843 221273276 447304458
1004030821 274954545 478231452
98981111 660512161 85241962
99700853 135522289 269557093
204559855 340140814 40240063
437308488 635239376 147811369
65038465 212748841 175386593
166580849 247044841 264043881
178362118 72752635 427536341
450689 211984345 48775742
11727817 138404465 91674156
183154721 363219949 209359121
44628571 172322326 158241697
435675241 109317313 34966009
550169953 712078471 119357007
573621763 264787777 26327836
683134987 98470048 3175462
61426047 552633351 90535191
116890345 158331405 277888457
8140573 646038100 52795451
159147725 207332374 281333334
132354181 527283465 130818386
60396919 341099812 133123545
1462921 507159451 47475143
410712513 269223689 390022881
49622761 160068388 169383787
138165901 98648593 344502271
8226964 845856421 47737327
1175761 19264171 58506473
70428289 113897829 221891086
53446288 664473027 75413261
87397201 30183384 320240471
165549707 138404465 344773261
56884721 187307401 168790051
883454290 49875253 872591721
48953036 5340401 252944671
98525449 235583871 206298189
162266335 654344641 99008626
103776803 268113529 24637783
436131235 674095761 133083266
688905497 58036524 800797333
29125617 375441240 91814976
45755653 49432465 213817969
368734361 533282984 180687665
82729801 432944017 126281512
206636833 67606163 469907481
213006865 615008080 121256785
305006065 103768001 24373609
138745951 248176251 239482367
250679521 436005285 32720281
579413038 48660305 787751713
91910782 120775201 263303701
37562182 393578997 31352833
122280829 219310001 243004053
40441802 185771345 146022913
318633501 41010415 637005951
117607927 18097501 390111193
80372137 893818 341055177
426639019 619972409 41349889
300682465 519626851 175673563
16590131 443505097 70223126
349668901 39599019 660810277
51820891 279582389 135930201
26498365 207915121 116268717
49587697 31109887 233841592
796252801 535344020 227452630
8072429 65004226 89465221
146163769 380698696 180427393
32457322 172288855 137510131
164681296 292611577 232848141
356056961 80414993 597816521
498634291 351332761 337786324
12613797 531442037 14585176
837529452 165481577 168855
659687397 173712078 584902444
898321153 77827387 21242211
39810016 45781417 204244681
156305692 307415644 36053494
797026539 580455625 200968257
547054993 183001745 540830665
139705905 80339095 360276797
298146381 557031301 19640841
111403616 523727569 117960853
144385489 40114081 415739438
2001402 82476506 60607519
643062249 38921986 845205593
696014299 108917318 696427876
361455949 69328687 622525137
475585251 24656269 787468342
277486617 511951441 171569041
200588481 190924797 336572826
116573200 459871581 137235614
542427669 28363511 829389807
308014955 189304688 412191403
767156985 15266473 964368329
228401801 68397889 506081
28492705 55379549 162282086
154238646 31852709 436782718
245387233 165792741 395427141
910508289 157006015 650546833
58062137 391372741 30942685
3190249 252293726 57009893
499440031 125789154 610359641
117291656 22874077 378570964
155228758 138077215 332292033
357056869 65472900 621946807
892698585 431537842 306654349
45625119 484115317 92644089
517846737 305720094 380654665
665763465 93926369 1461747
183007547 52745041 465192251
144045613 661731349 6458425
287628627 312906376 294470527
785474546 24858583 944504246
13237912 86395145 106287843
27402733 233736729 110713357
417084259 545026286 180468581
9923113 303430233 70882791
201468316 592238881 124683670
401101129 2174789 805030741
306294571 276446548 327116711
3555396 57768828 68628833
128292599 686124587 85395577
509209450 178119521 519629405
683081485 152755582 5140961
49740609 28066273 236875141
267090386 304126771 287865010
86803166 51116001 297545601
18391646 137617381 115052533
86854930 293434791 172866048
823881724 71032393 815219413
268002128 14060999 629548039
143450587 262276625 234849781
678661729 180054169 579069879
374569541 308488180 345147604
15998215 257191876 88022429
5936991 174909565 72144901
351860433 62563201 617442679
46584037 508364665 19107184
29360881 257556025 110956667
450915213 378598569 299919973
499237844 164246251 14239545
61861276 768472433 61286952
671928493 557944918 203500273
158781911 681152185 93320725
339801611 375463873 274646389
349203298 120345041 526611895
196853620 555906585 136876705
751183781 321896541 409409397
101521876 400096625 149879041
105625843 82704029 306347581
207346579 359662007 34887362
239963647 569519194 139017061
704537 170537995 51109353
810155 82216268 53699801
121470933 345153007 180753063
45287551 655710967 71170231
271695157 56518225 549470951
453021989 154411073 528050524
337652401 205837217 406173694
171624073 55129309 439803631
58527001 75838995 18482213
283920907 275408992 320347831
246913206 359717437 247392001
142393545 131979552 327212784
229562295 104179279 448796701
70190391 139043017 208173619
97310080 198840097 227753877
258860317 428493241 17603986
267497917 145189125 434221786
507951501 42595921 769620601
433178229 14331859 799280725
20031945 292872253 90988489
121301701 241985794 229607661
192600149 213274396 311432021
15673729 443106639 69644129
289869668 85350241 529429933
96157288 31246489 1517481
503604481 41540889 769128418
115502059 338951713 177535261
99522625 656957626 85661697
399813379 842241611 76097886
538959553 155966161 565253314
696118409 80347801 30515434
226421907 321998443 257884281
296107776 31717917 624941461
531803573 167605322 550199471
74766154 9000451 311983871
176860593 580180083 122338260
6192422 77636065 78504522
410922299 251014891 400792477
455580025 534070663 194948326
93456591 427696592 132514820
494926193 300006505 381169567
66797815 556272721 43120871
74037 170053633 11810743
144453658 63506830 386512080
346774835 489619969 200827572
415600407 117763619 567478251
12415198 247748158 20982556
234938360 231627757 14500581
796598843 270716651 471761434
18660344 279008827 87774997
174558449 43177061 459697856
19833646 771884629 53229438
233113741 563154853 143500681
156361091 323213369 213958585
230739369 36406644 542662225
152074495 334201075 205244747
30817705 361316407 95901473
144910477 392430289 175371076
130901906 386012958 167377993
203372671 88686385 434993311
175837645 186872322 310751917
519092056 125152307 615965965
58895568 725973374 66487576
467916310 218199160 456254671
675499470 518802901 230168491
211331401 154146469 375368481
4878053 588325037 51590330
325997731 80414993 568472176
368501057 46810784 670264093
464282835 527457656 9850401
213595057 125118169 410532882
166539701 537773281 137930363
521867611 833346961 40639691
496367104 86360173 664368019
435845593 80933546 648174745
221299 26259201 48745521
34176763 85822255 168983101
35454095 117863329 158037907
300931577 69367859 569442721
138621198 177804537 290213991
211837629 76708360 457034832
218510001 21772437 548174976
641787301 197790966 546070146
631413511 47726149 21992426
107144371 21622096 367318576
811194349 229147663 535003673
619625917 113596296 667703165
357265297 252879274 3675815
116451361 117075633 301354073
530157501 438236417 272019078
136184830 29913181 27863665
471900001 669553645 138357108
4352149 146717506 65365009
315408101 58561441 9314504
433012515 143972371 1508569
470952751 10447723 38042333
191453279 277003585 46162603
13650021 879812211 47396025
59813287 144267718 41892189
535022587 428084175 22211001
791813431 301378337 435146565
112161820 117083233 294307948
187532866 477306870 165025927
1018004167 95521346 763792173
204095527 392060881 208055921
71590645 116991101 221661925
304003731 256190651 343268727
133375048 377963809 173928376
62805973 368145441 128116336
104071942 64465089 317379256
569360385 702627733 124789113
293701681 456896289 210622353
175011553 6586053 515501130
194256541 615777046 114352855
666690339 585422934 187797853
900058049 219769151 566199013
29686857 448205 196114381
18939470 19051553 143021512
219557889 363160610 230990714
483279401 280650637 403841953
14205379 235049041 4475901
162199961 284964175 233939942
73235881 18954889 299841045
765565711 34205025 894662740
581579893 738007106 112857949
34594561 667291201 65373518
186613720 233373619 285269735
29417548 86717929 5565587
394057954 216910891 424065773
809708769 7622776 996961073
245510173 188325073 367671708
48142947 671284615 70895849
398918521 224109097 30151969
41857357 17141573 226152067
752224381 209770489 564831781
221918167 837804385 69100385
17977675 49290277 126662155
828883183 498996433 253708161
5713729 206463165 69165523
62806913 8980797 21321251
704241024 508024177 239098903
553577761 602699340 171575725
584507097 460488124 258770244
311183881 1462611 718384396
39908244 3966977 227875868
137357208 35232352 405500461
441013453 317235946 351070545
93932422 318147593 168772570
302392756 292376281 313988356
101539333 2642293 16188761
73778865 88932236 240724121
80888501 20912281 313918277
349747121 15909101 718219657
179285824 617005459 110551547
143464673 550267867 125145861
226520841 608864004 36421032
508291365 278392264 410984979
749298013 47693901 845801686
24652048 183198566 117743809
53812621 12381697 265479660
261200899 140117673 439843041
365423977 90552025 588938041
49291681 303388385 129886967
319640609 392364771 259118652
131791437 9772241 31216081
10363879 429367463 63965495
7698730 427297360 60124637
312324499 541812720 163162133
578853457 36138169 821138176
23693755 284677951 98730514
235833436 150625657 406430905
41628280 247416049 130304397
56430262 50861520 237094049
35217665 62988262 181048535
52135381 479621638 98623325
422820091 27975718 4034917
555834475 17362832 869744005
358601806 448694612 226871681
48592808 468088205 10961567
372741916 71027538 627042181
69228453 71124769 252634690
581109238 106558288 674554075
6051016 207887701 35940409
74994683 17040074 305053642
141417514 325389377 203767064
57216160 9814481 276057079
227109879 831216 4230801
95645907 90874861 17783281
56649185 196114765 164174517
39958836 53297656 200164511
25210220 367978066 88481751
192062167 2182649 552690013
21703891 262392153 97025948
258335251 20121505 609441301
210378689 210829776 329199006
466945654 361808349 321558091
76159276 866289793 876051
157135681 33176146 442465778
28563861 510199669 3396082
143535745 126028315 4147766
502736495 928129345 31273423
252803215 73281221 512172575
241808506 551061545 146701501
1004365594 536221665 231856813
119228171 134250909 297186689
553631053 2771153 921325699
27958343 72892545 158143171
458183872 405174925 284881411
312215190 17121781 672059936
418842100 407792551 271848929
408117669 89770157 613377859
306877076 110372833 507293425
144879475 542959809 128783770
205483201 12381697 45469487
42137929 668867325 67408051
135177721 418703337 160751140
133576459 8591563 433246021
10754525 431662331 63815711
150778111 15458026 36883575
584969853 108418473 673566081
709392111 323072387 401497609
444322903 268796926 408121687
6677578 458602245 57107116
718944581 81758773 756562387
163636201 384145961 189414789
370804921 69938641 628383946
93908239 560408343 37920209
379955779 488297965 206574501
296597461 249060113 347481926
12543199 121112081 96968945
17213340 306487980 83251419
206993201 1455301 572672605
386039467 8334873 31783093
54251569 951942772 48739576
581589079 180970384 33322007
498444504 116578711 625412053
347869820 72195501 603620501
64424260 38003101 265714625
165143125 71301133 413616880
24042746 529320048 14891581
63651093 184837185 181691797
246423691 679348961 108221946
224235889 138033225 16188761
706926439 744759201 25969714
6267829 8927784 88481751
411504243 794525709 87443038
10385341 216305423 77937729
729011431 339036361 14609567
348420061 306129660 327611551
4684019 34426910 6458425
136903456 81495769 357130951
361169914 126538804 517917897
779132089 90373537 762745067
292249879 170041585 25579057
604196905 337235151 370443409
842789903 65934217 829762347
130607737 598566641 109294135
156628811 761253545 76932991
27096689 477204967 79872283
16887806 44370415 127329441
136493331 39562183 19032707
546314429 481886989 237113579
692307513 44236909 29030889
200687368 413118355 194751019
45564291 663033601 69485215
113878510 6843506 404317122
99550465 575781284 105343516
27028376 12453079 21768153
50761023 609358081 78580819
107928298 339712301 173815381
585136801 42154274 811359274
492817312 840545102 12647043
805239478 327081889 406477141
65009611 714738556 68371768
95475898 145220206 45059923
97868911 84257603 294643653
16620648 707533492 55234456
23343109 568292881 69100385
697311841 559195056 34217121
659246001 300840301 420581512
288192199 189336641 19623781
20891501 549018471 68251361
201202471 608323912 118324526
114709921 308690797 192715594
444022737 1008033601 50270046
10561591 733947733 51597541
1483826 113228057 56281728
5189921 226146303 43532193
102630115 458184841 34157181
466053901 85444063 649713961
357021205 171678673 464436361
358133133 57760471 631413121
583791544 603960267 174166581
7466052 820784317 48762433
42123585 16548481 227312853
442800016 490696001 218129538
81849993 284513971 169879843
331511943 732216238 101124801
618956857 167758173 584439142
828206506 124453801 697433969
49994995 709886178 1936129
48628873 178669087 159057691
231031021 236751973 38693053
299973826 28406036 632093761
341498497 572230957 155054761
129138217 202964812 260582726
64645896 116607979 213493191
955250689 313207805 430010728
657393941 112505341 674202670
535066335 147790189 573184757
308970721 11375309 683850836
25266761 97825473 6396693
246783517 55109151 535600001
611123626 228256639 503158036
407109076 713605681 111911836
186087243 428690001 5719687
402533276 456188503 45296329
507484597 314243567 369238501
338483873 110653900 540040616
393492665 138618711 531749216
151679620 759244609 35735239
267466331 433439749 219065263
73705633 200984156 193237337
58965041 275560567 149926581
264332893 24163963 608348995
394974076 260423809 21507103
53321417 55109151 227836966
341893675 423939931 243955577
96839289 726504675 24231301
188820641 134848631 9754894
318241327 3831941 715961689
535533281 87098406 681238294
13950681 212251793 89714041
530272315 265479985 436429441
111954061 3670171 403730290
64822353 228298543 170119016
524399965 297430524 390785673
314042499 256005337 348812634
2895641 108837780 62754357
52655205 131818737 184795507
178387526 89079459 409351201
90604289 421675201 134551507
131706631 789140815 70301512
455831083 56281255 33094503
9518630 56678913 96309836
42762721 645027589 71394571
472243465 775874476 95305231
69716851 192744091 190083937
731838245 399674969 333441967
31404433 112741177 153441846
227414085 404259731 208626913
421418033 123778805 35906374
408139656 98898633 599378809
317323701 678214701 122167271
121739470 73629637 339528377
41117105 17902588 222464730
311161800 102550321 524224700
310689343 243574757 358368144
104085941 495793600 9130735
95135476 51130729 312258439
531459361 24861865 836780766
101372544 295208200 3272401
274083969 438731839 215697361
25967617 32700249 164304052
98710838 104761408 35162587
248319664 17534683 595073161
114376852 981812849 48875336
540781801 6658551 890444676
86683689 18014851 333093253
17214965 191268929 102794941
330681037 98837709 544174657
30307201 10918665 193546865
4848446 65356318 73367701
101228153 810811054 63154183
950444381 151745951 659133385
183527994 161707481 345522373
302073409 838256889 72450841
115952180 724166074 76932991
901250842 809568721 98150065
257434941 316602859 274080159
412476206 561037321 172628737
422506305 159553883 22608531
133021203 67441771 366140661
286855075 22815456 638526423
339118996 847280903 74003017
530416129 120005551 630839553
589304865 11245501 901086121
52719229 13536306 259804273
726962704 252221859 489372577
214132799 62317113 3186544
37990121 703323937 62643274
69141986 314467569 148523249
65261822 342278047 136346567
79093837 210146575 204045737
312215190 793591311 82643353
574906366 652832447 6032146
54237873 24774205 246977866
353117851 12473062 726931641
252314206 123938313 6226768
579371713 82407201 16507885
433975841 155125528 14520441
164095660 3922141 498987401
256478576 639972074 120172361
155661265 138630381 30942685
101295445 509645148 117582686
11209996 21769214 109283681
189433971 274489216 266682781
286538497 100925089 503377546
208113137 52325031 488910127
844366321 67536343 835211025
925830813 573431489 205981201
101800081 60738980 318277333
291136441 139885161 34887362
156723106 131429964 337938481
316724839 288292801 12283273
475348392 377041251 307957105
254243165 40603137 563725711
43291384 77848194 40926786
62408585 41189905 259505639
301152643 162074998 433689561
161611141 924598674 53971894
23784013 674621143 59569021
172070737 244319476 2757574
486070261 674368065 137065021
37418877 34713316 35544316
256670999 655345122 117227152
10528769 237506076 77319334
458793593 258823069 424234545
611196827 329955126 11489857
188469581 414488061 1536349
80899477 277277665 170816218
484152093 127813164 599110309
75147507 534252761 101524061
16067577 115879861 108420115
295010335 28642804 628265908
190003533 584177023 124456343
98379480 68259382 301919905
249491233 40433146 561116128
620181984 43052311 826728121
429172749 93198379 14063741
613095159 209261361 527334949
11317105 22425161 109226071
766380739 543540440 5102674
75110623 12551761 310320030
331285739 101040099 8084001
894331777 486544605 266008555
396742193 507934774 198839854
142039948 79859185 367681637
605511595 12647357 909952200
29197909 5026269 9474036
141371926 777856465 73417369
256791057 116054737 461972011
683134987 458077425 15781067
36722771 11678701 210565291
56244039 55489321 1711865
805517021 4321153 1015165306
99663001 243127235 205367968
252682817 584345551 136837545
560635351 131979552 605338201
175149257 742952501 84987704
66023985 527457656 95515765
387471709 367365041 1720700
524768609 40278261 791711031
53081173 142633079 184284957
741744697 656728723 7948981
475360246 369353590 313968201
38734969 185283547 145951663
622174237 61416237 771772656
794836085 53297656 849797643
180389851 400342801 191880079
26088301 373066721 88523585
858044857 689354625 141420331
212217017 186745566 343632521
43938874 198197281 147711532
625796102 468396190 257660613
26906761 30472618 171331553
104687601 88729899 300121201
170395109 284245135 244987471
444200546 55365715 709347453
564029701 611563096 169865436
104881281 506753677 119600281
920385665 290789185 459505509
115711201 22384601 8333835
210165401 294577732 261793375
519092056 111905860 641498599
549919867 262184833 444863331
85336068 235382395 194916133
179507409 288307065 248854481
222114209 227806345 322581969
14866189 250930057 86836417
579219401 724638641 118582516
67484017 63978377 250973168
485004653 99747850 639738493
532275837 476462467 242025652
42360781 553020518 79741828
340918825 149385303 474248608
97500553 127997669 267738587
170895701 14632465 488249737
228280963 1034125555 10195472
40838491 104355961 176271845
70244673 51603501 266186866
204074963 299876853 253751995
216531739 725273942 93401101
459513237 28670503 771497825
84465382 470959989 117349945
145881618 549671397 42049099
253031304 548431991 153401626
391011933 106143784 578138381
403797242 69395181 655103297
120545141 38314068 375859036
545315695 521195815 216234151
282303865 317288062 289485719
403938785 573952864 167930551
246059495 75364681 500272409
73644001 532619281 10020781
174738005 521387161 145951663
40727872 148103398 40429220
18893719 554160195 64626364
668467801 261914541 37069351
125763521 391533559 163234279
508537225 76330437 687705355
244446211 304238897 280933126
101119073 296062771 185602200
605056791 410600555 307825741
17016529 39489165 129396841
138719283 118964957 335577186
25949078 234562525 109142499
94484014 52192685 308427141
373353457 417027241 253804574
71785117 801709919 60504301
160893001 195263737 291987517
17334836 86194201 117287891
1007379 386183602 48261802
423972901 275125745 397467617
372023561 511624036 193725141
170433537 639183001 104180573
147844003 7078695 8269247
686342841 470402281 258863921
612635953 367735101 340162362
322183651 284513971 333541993
151606873 420085856 170031951
72435721 365054257 2900290
219375421 18696897 554137549
83496745 111866121 245290788
154166609 81301627 386313390
14537449 45841396 119347831
648529585 226193248 514664906
77154040 15458026 308563516
148251601 197913781 279811387
149815078 308644561 215990977
69020953 366754180 132278158
238490369 583807757 133361525
212542744 2233227 584812089
237100849 129471167 425043861
493639444 175491447 522456809
365466951 364076929 289929559
432569628 291957953 380129701
81340949 69130465 271480001
339227197 87883 752214274
321233761 30968572 12151171
407405065 781973214 6000786
283112096 715073457 103942806
58056751 53806021 239737109
342014443 817589926 77997017
39029908 567689121 76769057
458017930 635418433 26457824
20766713 10461069 30825903
56587660 192723713 165867301
140200756 506418186 138326485
66883454 118335169 214911139
216051637 26808225 533593081
718048227 487521537 255069403
213611073 442950691 187888429
401667265 480842935 36184093
206314097 116792347 408991117
147143681 28670503 45022381
810247300 367516787 366988981
121452987 374586708 30613848
357333368 230574940 5964401
843814231 54932809 852042657
819905025 91667089 768413761
206567908 356855384 225740851
78797734 172086523 215627677
311174257 24189665 12593923
402653566 35093089 723599271
624256121 241514659 30219509
77045151 277918109 164851695
17822541 458692301 70930001
119025856 598220547 105942373
299874149 723065856 102416161
580594447 403859361 315042949
381528929 109789961 568015521
718048227 208926758 556887068
489021266 217193257 474186773
435809361 91290673 4219664
373251568 78862701 621200490
383996341 579348512 163004767
587887673 211435318 22275065
42137929 182480905 151540543
221983434 228895381 321277661
59576161 299626657 142834271
929403 564594969 43608503
52238971 391533559 11991253
30760562 3831941 199331542
254431451 14411451 613811521
150734401 222107251 21708457
50552751 443106639 102334853
180698052 175979701 324880597
142674824 287878741 223571287
211167605 560651241 138631501
8837010 389827390 1022101
748030856 154717707 633787198
517732403 902227006 67420761
4650273 298204545 8156684
841142241 312258971 426186419
12284929 248168211 82787537
348606952 397501013 262837873
326816231 683803457 119543023
139531888 557334414 122760556
106037161 591120399 104152313
225431506 389611789 218395374
133567809 71001316 361638817
572854837 24368061 852511219
222452881 454912745 187277013
3304224 757354489 3963574
78705219 464502733 1905621
558117025 79662241 709281075
14470561 110793125 103727605
58184017 1999373 285995271
154722135 716502877 85395577
357136219 214019283 414705386
228706731 934089745 55919909
71408755 950335587 49236275
298808065 18794244 655884511
317834189 41730328 636017131
751316245 217658001 547160727
109603209 747093931 72285531
321600293 321302415 305517742
349508839 92981149 574287369
51699871 380112295 115622017
95977027 246632671 17075321
400755895 136806504 537397741
36736639 1831615 2203345
35757617 463887425 20161933
975651857 587444437 201964261
278555689 221919526 355476211
6234485 17942337 86799817
499906783 329496861 358753381
39288331 171875 227875868
19364941 111857101 1546861
18608459 83587953 122579255
237754819 230372193 327510481
163754125 127178041 26149112
261815146 917717473 58626177
542598147 324359981 370403461
767156985 243339781 504667521
521236387 179445901 523580047
394738387 220084455 35554273
19622461 454877921 72709607
8990731 308700856 67603999
62496442 57087233 243479923
4032596 301720483 58115938
24864631 62563201 150196071
44163441 827189219 54698447
407955373 122856875 561166354
17155175 325301901 80865721
373274121 69028937 631004221
100034903 453426871 130499601
5595292 109154511 73341097
309223324 216066916 382561831
339485651 109799477 540798404
69408253 282441693 154781731
387358396 290197648 360975923
57949737 543239626 89026553
318182500 185452681 423770221
252833376 481235001 186837023
258193930 58086721 538682569
50152173 71915936 212161769
467607121 101387326 625161694
392157193 233201580 35258161
29913389 652916146 11188363
120415225 83621485 328770280
84227761 471028925 117239935
520033838 55439873 747698265
161914177 40532792 433613126
76907403 78614621 256470801
3397961 228677866 58217160
85203061 343530673 152761321
213463329 239384118 9434969
77589583 32457511 294668661
7778497 937047761 45643642
208197046 413465273 8422135
884278081 74305996 816887418
140586425 671260297 90334511
164754360 449048023 163409282
397669516 277131376 373403915
25703126 272775611 3194471
183078001 76816664 31861267
450996013 248577715 427585261
30113057 781339471 54645208
207639089 473246081 11506553
611345569 226442449 505825482
126762072 340425708 187299841
295497313 42684436 604830625
173733797 170015773 326074095
94849063 70366477 294668661
694221825 4743509 976597221
215809435 189911809 4957201
39183079 819415017 54027001
310010176 102944061 523912601
518413925 112252691 639222243
258719849 14425736 620285149
414484702 235569709 418569625
61185545 121585228 205477777
146884303 1097951 18699433
561265657 8128289 895133581
22733569 190537975 112935614
268116031 760291894 15549149
227642801 233641010 320418379
730933721 44385181 853432182
3507610 105973575 64409320
48663146 741326066 61844959
495654963 9724201 853085091
91825388 434768781 130546151
239861251 353977068 245408957
21713431 166949896 117051351
706696456 30037401 898706041
15646951 252057079 87716401
11123311 549860794 58884421
446771979 72930103 31477736
109733259 629545834 96184879
194332321 28430194 507709489
249997811 488178753 184633087
163159951 30068245 455031809
306187831 664955721 119940430
8178409 10150001 98730514
298562931 23801191 641759856
380620521 401811529 266289499
302741965 264384121 338634017
306027713 4321153 703780950
69515239 240287470 173424945
237696187 280081244 286242438
415894801 740297111 104533723
334960736 689932801 118291168
111458876 336358738 175843444
148385329 93263862 369719708
439955335 266660447 407620513
236394289 49570986 530064565
129337601 141422545 299911981
67084123 48161485 259834381
285725146 51522945 575014947
124368771 7407681 418545601
125840905 18287473 406951351
135078642 187003351 279054975
80795333 387622921 139145626
74256169 422823241 19447565
444485497 663877 843459821
22445347 455711556 74381021
169629461 442286315 170053215
68103126 232478425 3749977
84543449 683803457 76359521
7126470 228436609 72080581
80035145 85710925 259646345
59811625 36720256 255891736
23635261 339420838 91007841
546745721 518173266 5433381
76712633 41673841 285163285
467267186 504683226 209542564
232190793 251075273 302180533
252870039 543811165 153630029
429444985 501649541 207133315
58375126 204421197 163611793
7948688 223541371 74048581
66474241 76870340 243137582
105734371 262335751 203108921
37885051 239161537 127279456
196559065 324157291 232958081
101273761 9884061 380129701
267471181 359926486 256127186
315087859 269250601 334974389
348728794 534474353 173488971
847561033 49691747 869744005
270762969 397008995 237419239
74305409 609993485 88634601
8722621 329309534 66140977
65624071 445192351 112415873
126003417 93487297 330647785
715728633 5762401 978385937
68357425 306568765 149723223
62967745 513277362 96470601
551903785 336765997 356628455
93432076 363684198 155033215
167792925 676901485 95742944
279606889 78968557 536758615
26155101 330660331 96262525
256538647 591120399 135808871
473892409 554468133 23229494
247396838 132669876 43380244
596430451 139207654 613488049
447362065 308506453 359753371
797497975 153658351 34940279
7349764 305798824 64977826
466817604 457150393 247330166
240725521 189655586 18210847
300573517 352083487 278522570
18366661 7623569 145273249
17080759 32515312 131093511
82595173 483593129 114465769
954203576 81820870 812143226
337852075 8962485 725507299
791034881 31606537 20607081
16688882 140865985 108842945
10845059 241141845 79558606
516010643 172317511 536385565
91050526 178542686 231432748
577943317 302725879 400312641
199835706 90293085 426076585
654385801 126850296 644157934
88774918 474369 359323329
389442002 44576806 692073825
141877708 26446666 422484035
416432641 243983497 408363385
234168011 158713787 30348067
761909001 200730421 14139131
276820881 163888923 412929028
66244351 129105421 27181441
666797943 2582673 974021185
223814998 127609429 413901496
103297756 835027246 60425174
747331068 55227061 827613502
98202547 36495163 24203153
4590591 91655351 71021301
157527019 4114801 486934710
398528007 314464707 339757310
20646098 36407987 140016475
162553636 618979231 108279406
36085666 465424837 90212513
194273917 140636305 375125167
44912881 771964770 58231489
4800142 336362881 59369449
459149519 224290210 445963151
17917605 9194117 5206657
231892831 101433305 35101795
3403334 60267163 23592362
99934318 47813026 320632949
651346451 278053301 437256919
620638096 215230617 7447201
367928585 176460130 460110209
469588497 183411457 14696956
117307009 503065300 128534743
861497937 127481281 694305529
90090991 43361345 29157291
386280058 233966153 408363385
71057641 721217949 69612166
344586866 1557095 749340541
440710081 180968117 484043712
271616363 97367725 497783619
743642641 289362081 443918476
725893240 40532792 863275306
512042771 259294673 439853571
80054596 249920721 36066466
110557781 91726735 307862002
645254695 807615091 95415041
271668199 525008305 165431501
60310561 153495856 185780161
710898471 1031686721 47955941
164829049 434457530 170903845
543476641 597728773 173947377
566891049 374598551 327285701
281449687 535690833 164454319
116553277 149692261 283360421
130101001 389183068 166991137
323148021 166223852 5140961
188488189 348798607 217677373
309512445 166942313 35825626
55482939 168253012 171426097
69414054 52434802 265845281
359221612 816364271 80294789
680877066 313391845 406087956
104621707 19946585 368078356
4995937 34480548 17017027
198787646 83943289 430827333
355934814 549541861 170769911
394535961 383620769 18071983
566556289 403411906 313444651
442261129 536953445 191363976
531518716 77548836 691972201
24055659 62977436 18528829
80708595 57072187 285131515
570093036 53947505 769912281
46581184 591788465 78468126
704037106 560194481 21966547
324768879 188982715 422568225
96260141 274819339 190825957
394754851 70597283 647417681
567841015 79620481 712950707
278871855 964904497 53835021
373763531 833599972 78895510
448213793 100317361 15683221
541414809 16528423 861641041
39490157 251072458 127889620
183777651 34795471 482916493
225564276 201156207 345018137
652238245 82603681 747354345
13647343 315186281 77651281
101327905 179146515 244955309
229460869 391533559 218063929
918737256 110587393 8514629
7752207 512857753 56864107
161083900 505431473 148092044
361241172 297091101 338282974
140175845 306017713 209284471
14005441 34579193 5333014
73256401 53008011 272057941
54531823 274075197 144112457
305006065 16765945 665359085
674362389 737572264 116108433
63215139 71151631 238885138
314301872 96564751 539407455
133074449 69676063 364500115
507203251 433299724 275867101
393302277 198809441 447710113
37053438 414825757 97178074
258198731 122348073 449852394
94986944 335284401 164906416
846121 541464792 30471289
361180437 118632641 535799881
456840777 542485658 187955299
326128519 596671174 144523051
950217 364020273 16785121
385722041 8462473 764581705
35355751 3159729 215230961
991771585 65778961 853208921
39818197 508717609 85324504
30568565 66192510 166681334
21504977 42696641 143194820
72546521 844836421 57049476
216625627 393646331 211648927
149412826 106837683 357855463
254469767 106207151 472276429
54758121 244029583 150017606
576830073 379748939 325899521
10643088 502422481 60246581
146383972 515254708 139066931
184760791 229329353 286224641
779978536 459735211 277227705
80367265 751648626 66299517
33835660 210045736 127703672
480695809 330871051 349027393
363670122 500049373 19876441
142189521 25605712 424652701
539287221 163932341 557201563
65796530 59291951 251827281
215866910 654344641 37453659
443528424 590656521 8175185
473232516 297209 871635833
113457023 310909949 188413417
353700577 184077091 439960613
564109329 75766591 717459481
36325351 184598827 142419745
17661421 42375295 129275233
356355711 60630637 624966141
53061061 871537821 52677450
84125569 6164590 31512937
41114113 401406326 103651681
23658589 240885649 104294269
89315164 502204300 114452361
26380549 202335141 115877833
46433980 150901646 170119016
81356961 52261795 292037425
188044363 220134367 22316204
854451761 68397889 833810841
164165301 17941813 471907216
113103676 272093586 204670741
145445079 151312965 311892286
241169156 516192726 36915689
4394335 47196562 74889640
380804993 791849729 86247936
45444879 58930263 204905569
247888473 570893695 11515533
168656622 155316281 27912665
4410323 113408786 68668291
82946931 391036261 140111631
359242021 31047183 690531472
433880497 109045432 590948161
22609536 332053957 24829737
59184649 302959129 141441549
3190249 589718807 49356238
18001143 13682377 899713
26675908 243906433 108598737
125416668 569620003 116585731
1888999 119574328 57530176
309319832 64506391 42006857
53986051 151333728 180958345
72422017 124571201 220086505
13140876 135980129 8095997
70836406 127997669 215070043
239443870 329076409 41739251
480976 131167147 50187691
257143570 447252145 205165907
463618435 576177193 174710273
183195223 212582740 299885494
186019965 408655829 193706415
71628301 109861305 227126890
297780992 269471056 329584646
154302976 34382225 434176345
51094201 503189065 92962914
133461901 16329097 426425437
385788304 30596053 13828011
49584625 58300815 216595998
51953956 118964957 191401314
217899566 354712661 233070601
371060089 89433813 596135651
2767361 766738281 46817601
197972573 48827962 18755301
563874180 342608101 357295249
456576081 425005441 268979318
235285729 343722016 249111326
888661536 435044233 302236821
45178351 14954975 237697799
12518625 9914026 116303629
441890581 208583233 28960002
227519947 229434241 322719370
156430782 62117581 23377509
335847979 441773941 231716931
3611251 532036945 51081538
273387056 21716509 625023640
44918329 550437041 81585869
35796993 572361967 74477313
203013613 578808271 129442105
390793313 259257116 384947109
464900969 198440766 475624852
136850792 121915081 328820737
375553375 446611 791261881
397297117 97420717 596866913
458602713 353489017 324958649
141458361 431716895 159665161
353779661 410942036 253792030
382074166 21196625 40631496
272388497 311330899 283393408
688297468 42502465 852927686
590458961 404309512 332003
648128625 29631231 881292615
872833156 903881958 34249158
31151326 593447636 71349321
672342079 421932819 302263557
177301153 20156921 493547839
194061151 106253401 407947969
327417777 715895273 107210020
308273017 32175120 640986889
657393941 2373031 973742467
48588997 112411846 185014446
387981941 2396329 791825864
813397753 109571217 721245151
28040741 6830407 184761325
836612773 216592696 561842599
805330660 88496101 775613441
771096613 363409223 369194625
577572666 58544305 760932379
62097201 299311453 145973296
275853376 248044600 331057585
2979626 122782505 61713367
316796361 545806336 163432589
110084001 40703822 349295956
141430626 26323363 418953425
38157130 823093751 16695106
888637331 149745793 657785701
596082481 169756561 570292681
425763001 42527044 719684881
775391537 587266175 194937076
460592453 175289621 505825482
795742365 568810451 204492421
573161905 79350880 19015361
28351764 187269589 122218849
52782843 5762401 263891956
40838491 69666409 28013725
129915913 129348871 317086651
279863475 130154663 463022666
259646601 182321432 385180841
305449720 242035777 2664003
145199564 439860565 160104709
236905964 509539031 168586341
749863558 24706501 931107859
171428101 87864451 402520771
289883966 86428233 528284637
453488729 157081991 522773861
241704169 160948501 396243841
15065878 225988201 92818186
768902929 173660656 37788357
501983018 321351375 364172791
221472176 11223406 572424667
835419911 395537437 344754357
367183706 602214831 45091685
429657913 712417175 7191505
3489751 58135265 17833721
538743457 28489825 826351541
362167737 628187026 141472345
50122501 192978204 158984711
327680767 33100583 660541337
55808001 230448897 5130788
7817826 304645135 65465506
250294809 132782635 435738233
69685015 158058922 202781515
16396249 339978241 78086961
91834094 962050467 50037387
220955417 26952889 545072172
45513626 215035627 143458825
721861381 117738426 679522111
448526641 754167713 46293021
95437605 323685640 169024318
26116813 120291457 139044043
1047365071 254079425 512354989
450252597 259112981 422484035
255203118 183858529 377859728
336459190 42502465 13701205
156029517 764064237 76242854
202368841 230266867 303787350
442166785 30095885 759561040
1421129 10356745 61015536
41520529 318894880 115727858
198735207 70217322 454156039
13841185 62642035 112001591
250889601 37624441 26948581
396666345 346725217 310574615
256930221 10792873 622848546
181235561 117424111 377774758
40878226 81495769 182215335
75301561 150476572 214041841
507276001 43007886 769403477
92478041 464109337 124284457
80971885 937735039 18541267
220554937 137643969 398067937
500812466 191073671 500335551
527155633 124761876 618193437
513272103 496444911 223352725
76843843 584034139 93491101
504295277 7998211 25323843
362715046 160761547 18671167
469499209 246176009 436249695
144012805 21439001 433933933
475988507 795635737 35601121
22757131 192349316 111280882
393199831 155566216 501589171
32933251 66422422 172616107
575130796 68223101 736292447
335320129 681403593 120568792
243121610 514166885 14589883
240197697 859425409 65572611
569935185 73458412 721827651
448258225 38516791 743634541
369756556 315381121 11786693
903306977 27436789 947075851
563684 492711200 22291345
6789223 64308691 82728065
478062217 417764716 278546831
177923767 671676803 98940553
171525961 94088065 394480121
117852733 276539623 17603986
95340961 193429754 229794643
970809958 87428881 7788089
381298785 871911217 69152581
30045768 336523398 99047136
447255831 580366201 170203060
275784235 1806641 3161533
419276551 61050228 678810571
535547473 52122281 37013786
177666641 37284895 468992395
22971649 18142586 13244474
750809047 50067501 842228955
386471765 67488317 642943939
25146649 62340647 40938316
28418069 278703241 32135401
88008618 773311471 67025881
846493738 853907587 80771021
70410757 348989785 138125606
627884321 11250118 926813575
347315688 1806641 8225944
413839461 47196562 706282057
366001841 269124157 16545145
182577407 703323937 92699457
98859181 2488669 387956737
90571825 9328906 352890891
758651649 596853676 188949916
620512873 25241949 871593708
469058626 248532617 435438991
273913648 66753041 543019302
218836696 126312961 412720505
386043176 111627251 561448261
6468757 312035228 63168640
25987441 6136327 175938453
329981620 815294562 32663524
21779668 450164606 74842447
534924364 5307184 894686972
413350139 155771137 511910681
218426671 794712231 76228286
99483021 30981751 340046763
392622241 63877171 657362343
345879535 14613580 263782
634185059 312286986 404599537
54296059 144621085 184292211
17016529 486401921 67168405
431245829 2036665 831216361
334489897 86399349 31722111
16510393 44517809 125455206
341256161 159804112 470151893
3414385 25774585 70766493
304597166 439426439 224744176
342095020 4540565 742244976
92429877 479683953 122409888
176491451 103245676 390111193
458663169 448225570 251676055
19751621 860392477 48975697
38334250 228895381 131487437
791082719 961771585 57222001
343759137 123938313 514227825
107594497 681066215 84092401
188200405 25939327 502382791
145523237 205232281 273759931
39408069 286891458 120039279
320916025 159853681 450217433
725039086 361134559 370951690
708280 266553205 21291271
31077191 371966869 95525873
127516481 65094751 359043723
409799697 839986117 77593891
108759146 54348361 22506898
41857357 193429754 143079519
94831205 38151521 13430480
120683749 3802978 426574833
121349017 106437266 317044579
50191015 409718341 108987649
474437601 7820605 853875151
255337587 238295971 324201730
599155981 126096055 634056865
426391033 469784686 233557913
158201137 238106467 268322536
465622897 23387846 786602983
800109154 99236539 742761020
3919129 129717409 65586412
245577781 618598174 17944403
1024736103 101649673 755368117
480506485 913239211 65616853
11534281 593938469 23447143
82141325 12148228 327079585
62866553 198809441 176823667
695129920 104971543 710895709
286515201 447338335 215201377
119202791 291534778 204528201
20803623 840985121 37909729
105030719 155028620 266199309
233741224 624983185 120844051
36649761 850379329 52534476
6087745 646640669 50935249
27460264 106672199 145471873
31588231 296635197 40639691
1526992 135132783 39183553
33704301 12866313 198850065
294408624 47645389 599172481
78471217 854506069 55847425
581266831 457006589 260273977
377829457 153877201 492362113
64349613 51555564 251431633
628256575 505635305 237191641
152025645 285237629 230215327
149754341 113526953 353368401
23766436 380112295 85191625
698227851 482134276 254067142
19887991 138644059 121300838
540294301 45542233 783506305
485889756 17317212 816135626
12143451 339846616 72244819
771096613 195403846 585002485
15596330 187237901 99449413
208040251 404716341 203589574
91910782 296574166 175926694
74062311 2847943 318376561
148640909 75838995 382389590
4329441 524647065 21647404
357682585 76838851 602043911
296863554 396257808 246848473
30091101 288347231 107174409
208763399 839986117 68178475
60004420 163932341 180199033
509508421 782292997 97120893
106745195 313391845 183672307
120399671 58703563 349760643
444248336 301378337 369302785
126266759 267199751 219159573
26135565 110880901 142934081
6789601 138631087 77172913
224328114 183986177 357880521
156438919 415451653 38648561
495071326 67606163 713958730
799951201 134680437 678489921
238332391 45113139 30219509
2152177 217771436 54522801
188204169 666707329 101683801
88310557 167997633 234823051
258352705 450201961 204927505
26265735 539689329 74194469
281729308 255398001 332465410
22958825 214641521 108625537
625996996 475908405 37845449
69357487 370468513 133770685
232330981 128278670 38771965
254290591 149305051 42982017
259852609 256378641 318572215
8261695 10792873 34430415
128993546 113372201 320098441
363054311 324435617 319144921
708280 55104817 53229276
308596737 92935669 536364841
494603754 389648260 305369011
464762845 204862276 470021377
679038849 125345529 658256621
652104041 377750141 344906667
921044281 189991663 15293738
381080273 46115295 6916521
308469876 124761876 496852785
383038439 709331743 113852013
326468801 83427175 1051841
910924601 683803457 28757401
313886911 189401695 415866313
52684501 389714751 114569089
264198343 236190425 328782715
212957911 37990639 518032329
729891523 477756729 259536928
23546818 158753646 30942685
227049361 447873307 191946565
110975191 159898545 1082025
524671906 124516642 619621465
23789256 38085101 154728225
38827269 7703326 220086505
38461833 379580041 104640005
30803671 296733799 106431085
23613407 466519076 10519181
603416425 109765657 674938356
420976193 422746699 260340698
250748929 9226387 617151718
176293495 184696234 313918277
39892836 367212376 107296591
18691502 104159377 119146418
5117518 518280808 53199816
85690396 158228155 233306550
2152177 427514114 50125381
121248616 234482347 234722375
43978801 385232065 107450601
99651723 742474657 72026641
33890551 123621461 872279
523179202 43038969 784978129
52397619 61080 267511915
480801903 18922443 811753867
126460081 951413997 51830845
80584856 116967901 236679169
175002563 424066411 177244924
239019157 94685529 472738735
109189255 455949125 135581601
353530161 47863909 655342011
566820493 590784402 177244924
257554393 715387501 100543059
20594651 21285418 146615053
19688941 591987498 19011433
703675987 144816166 13991749
28063464 44305537 166273297
37248806 27830273 202799521
47756217 143378613 172628737
170409601 8261749 503138798
139286596 414599412 164741317
379152577 331034705 320336743
315195167 5076328 708425758
279151776 442594626 217698265
296512165 783700126 85661697
280916157 91857401 515114074
364169411 390002551 270968050
743885451 69028937 797894736
295080241 753359512 91753184
430183788 386480347 292905700
180810250 16830477 22402031
585186655 317500967 388566015
458742448 15338797 11002040
42510937 1942201 236621035
671072727 53832281 811868386
454375948 219503833 451246225
26271125 412665953 12261268
678264889 4357076 973749526
98559101 4396393 380201225
228538201 145572441 13541529
146777040 294204465 12999221
113140447 52698711 344564101
480882151 377228149 310125451
7417377 292462061 66128801
101239930 420486949 46180525
194603053 61449571 20630145
693475903 227780611 42869505
254589111 737078401 31406775
449820479 74277261 25150126
660471085 161001044 609703750
179680293 152732451 343677778
156903865 50578639 416407993
352742383 598518593 34129985
12303546 341596721 3835201
791877989 100433401 735548971
54149876 735971172 63378689
109617013 3883329 401587083
192968623 384601921 208139057
122953546 787115737 69647488
631899426 246757825 483208001
568030795 54809336 29476281
569010884 27148986 3798118
216957515 408226753 203881861
1317746 212593501 52521013
141863193 486617188 39327173
250461363 144528697 425273242
206300081 131662827 394856726
338394813 32451619 674591534
42329987 324408781 117437217
59010573 149533385 188072819
622441521 299910249 411594696
719462801 148496800 645006376
202695558 348390160 226782592
110243182 22457476 373004321
744972301 62460721 23229494
185540135 39412502 479227857
68224993 127541481 209889905
754274713 629987289 172736763
401705522 208700017 438224749
338123456 63394917 12799755
2711476 844261534 46219153
683118881 554780279 207079455
764186305 39651591 871593708
808964597 159234809 632249297
661503961 86408561 735529439
26742547 354103471 94182886
1024884748 2807946 1060213538
38216091 42896461 198768622
198903061 250485702 291221839
117554746 275174131 207691969
234298373 91441201 7394761
82169376 262003197 178948117
602626069 17691895 15822649
791051944 564894577 27665104
256695814 323749927 272057941
109912486 98470048 302565376
404924482 241023238 14425063
532100245 374328657 323621649
200536660 502047249 160936909
76243751 125712400 225296479
951844895 98809667 752278852
34707838 277483317 29065693
151202693 263310489 242356847
34978990 49767062 14388376
31899323 319410001 104888461
19119349 40508301 133260233
19316937 497663258 25404385
94966478 915834262 53424421
477541429 316290210 28093885
107180473 209834314 231592222
415478591 84714268 631195291
104284071 201376176 233906401
434779465 322185647 1320605
144802537 265488841 237548261
55547521 101486107 206740801
219778891 14758633 564747593
115554202 23971566 375635557
578439620 380112295 2672219
67059361 55996161 255292411
970585 4398561 57041569
45391490 151934485 167830795
895321432 20594693 976133248
160092881 120425614 358035514
450083154 215520229 455203279
38744428 262082041 124709413
15830785 239376238 89850901
525694186 217771436 486555505
1048395757 515227501 247294783
430597938 39306808 729317953
399527401 755298413 99699265
770313025 237131719 513350973
27083305 144583957 131394121
8284420 500767801 57260749
58437505 524560721 92284593
65101985 234332929 170218759
122026879 136571821 296670251
373868369 290440657 6890611
460677763 177791601 503480431
17232021 552923137 63294969
202291195 24192170 37252473
249599890 240156791 320798789
887912562 358474156 383686381
265450001 31563913 596268111
290125837 254204649 338372750
306597838 190702009 408991117
22589237 148999486 124849738
123343945 162007121 283104361
357285138 247328201 377069887
648617399 58183093 791879981
598338777 251014891 469909517
87996834 130154663 248559498
67428043 228320881 174710273
7928028 189350365 13639319
96370691 563989978 105120199
125151053 97437425 326143981
706253451 450629065 45665229
241969975 485529097 183340198
262075201 810963541 76079851
167266217 33176146 454331926
7044437 353275561 62041231
638220793 719109259 122528232
190880183 170702252 338002161
69149844 254124336 168991033
31647313 115557926 151382089
318137751 149278921 33623641
586115461 74769161 729013429
29417548 90373537 154838604
75762759 355459381 139750444
511292306 69732171 706842001
75664075 169543990 207722869
263741921 39928921 574014805
289173193 17590909 40771193
160172692 126850296 347073217
132201601 14600641 427369951
281513639 188065066 395540737
322424833 691329581 115678739
23613407 269282561 100741576
597295873 699032881 127406337
20121076 239769141 96243084
180508608 338951713 219315049
108565909 8400605 391547547
138434905 150794243 303429601
337230037 15403057 28157704
45887512 15364805 236697858
707007081 192179055 571767001
61601481 121019031 207305011
668273691 60260257 1494003
324905331 741076001 97675249
74385031 652480921 82667986
205441432 144528697 379482989
81786211 238213891 190002177
36396885 663517675 29406465
720171260 19013996 938133349
245134306 181291918 374806888
16023701 213186943 98759211
30253609 153658351 135496495
184176708 348873820 215577080
839366113 4009981 3754661
560935761 113995355 658908781
264414211 766164901 85377945
660831001 276810951 440745383
1024016041 595144072 195993876
216864825 105175631 432681481
152559457 127839709 340352929
162982639 599162881 263782
873006811 861704150 20892186
135615601 613686901 41632777
118248873 101228458 41880195
81493561 677990483 77269921
119675725 45536399 361997001
86111265 391128 351995160
491266021 26929213 33733946
198301482 437091355 183840589
376992526 4546515 772367361
172079641 59265991 437524451
457917351 175218821 507773001
57935227 154791001 182370475
440862401 336338267 329513881
159851 448505809 45398881
686081421 511187329 236018729
231969781 60729807 502157737
246451593 931445551 56711019
169400291 44726249 449208078
98868409 796848849 65873203
161383739 525008305 138066094
8201194 109234945 85443667
276518811 15075136 641236530
365322058 174839405 460356100
564918033 770696917 101596636
387741623 493101702 1401023
98083358 136420291 265337633
405856886 207485461 441450178
390556747 88611601 603928656
302826382 298087091 311870917
35145986 42877804 44062651
64835513 29070001 272506741
340795501 468653551 214732206
5419765 181940083 69660895
343336402 112991227 534281254
373155091 684732886 124032871
55376773 38247994 239404601
70974867 156896149 204058222
500480065 443535459 263876379
835919134 292944261 453286449
57426004 296600140 142500901
26829326 85306288 152257678
567656967 153468589 579375997
260281085 187237901 380522251
230285991 370633121 233690229
141142767 820784317 65146525
546230517 234091137 482916493
410755759 236692925 416987040
397747603 184202199 464483881
19798981 330553783 84666271
178067209 396149586 192067849
32190049 9799361 199767613
401097635 574283735 2015553
469167717 178700153 509245606
19041551 438678297 72550781
29391968 67112293 162624771
44314597 158048841 163863001
408969001 223195985 425354521
55410643 110880901 204289465
45616345 446126 253731461
144168366 21496861 433933933
180039263 39489165 33360408
255776305 10719600 14133799
441612593 627240281 27808937
198460211 309329281 244817351
285089081 370214009 261520213
919062876 275035413 54676
82556991 2469676 339453221
426939535 288552421 376938433
246490695 745365664 90029701
121745240 206005087 252061202
759343729 242891137 502720117
636180651 521428227 227103940
817087811 50434921 16449252
12934387 316124083 76179740
290486208 8316834 671877529
323202507 110197113 527090661
34927981 217582301 123873275
616041206 914587521 25868970
23241619 1803029 165723557
205808923 62460721 473924161
50332327 274440781 13689911
118838981 53160009 348798148
397263961 463676305 227670769
597571781 187770859 39155433
200687368 906511 570705289
74436760 478677622 109306585
500078101 484621446 229916539
43111927 263637028 13946626
43974529 474043573 93575009
181643649 86343695 414343543
4131361 400149009 19279909
279058316 164896051 417321845
327133278 87979321 560361754
232858477 132668632 417190225
193160101 384804044 208217353
575648290 294387250 408753217
429096595 322400251 13851601
466392502 305013325 17017027
10441003 4247517 109632385
6646678 90070651 80628986
82536826 88054961 23199796
733603133 280265052 453176569
252178603 315509195 273480934
33767929 52098634 181063255
423651833 365386757 304789721
434386609 100925089 605096671
473291713 53723299 729704330
237566242 19212309 584140195
238144265 12535300 599935785
367037881 793110816 84594482
229786239 1476901 601782028
384661846 257307093 385725835
53253745 725973374 63908761
62031286 47856485 251240767
842252536 345880222 1361876
2418681 736886991 46893519
10850842 10117521 9757809
361037247 78757070 25462468
289884637 97507866 511673553
34534089 168969061 144955351
311309451 65259713 582672350
950895823 202284974 592960681
10441003 147154329 87416961
701777 101829281 52114854
157122001 221660949 268901138
874693337 6090687 1019920293
12290865 471751946 62728170
575025681 1031686721 25317325
503697503 32777668 792818041
767504392 327838641 403120369
336346781 310049764 318442114
2898253 155721098 59924481
150547483 58061309 400427042
292374541 985345355 51703523
4864315 633206759 2850801
257258233 116393806 461226602
942613181 420262067 318595681
514338881 53947505 1272963
742528879 205359517 567908890
283243860 71772751 546178358
200922259 265019841 278885983
174388854 16041003 492468580
443580655 103622036 606835473
337433867 16671652 704287391
294482689 238867510 350958921
11514296 88603919 98158340
19539575 93347651 124880085
220675621 56355017 504298801
254540056 38185505 570399166
410297681 112955878 570128593
37071490 545116153 78938361
66942801 14400501 290432386
226450126 15740846 577700454
456973 263539290 48381707
184008497 290437571 249293689
431700979 651059041 140619938
115948932 194648014 251596885
178835905 247943357 270891544
32790480 26931049 189567611
84891367 34795471 310989144
429323923 253821681 413922475
239963647 162186631 393721427
53880457 708455328 65952977
28560585 559375917 31562456
443143513 25353919 768302809
472468498 263384671 422799642
649998969 244898641 487787572
443987269 166672515 508905034
98720317 683987791 80928721
10719297 257232361 76819949
638126776 466977323 261309399
372083559 367516787 289532401
700373636 2300698 32557789
73472071 23769897 3467223
59310615 974333218 48190384
893063497 66522093 842678071
67520980 70867969 249979654
447464826 849694913 77186851
388932522 733561043 104547971
156275725 492095348 149052611
47199361 470631766 95616699
557957298 98470048 674574855
10254931 4975825 108041981
3987736 409736941 54147221
655831184 196175073 553092905
342197340 122455616 457319
508769781 381159703 25387909
88995601 13428929 346547593
35069893 577151191 73750051
163302979 14723419 479608123
155291879 7048801 27941201
877828489 854426881 80365951
446557446 34439341 746985721
838761897 105889897 730264826
34077925 278053301 114753537
43399980 469061209 94834239
13718829 186560974 91939310
18406429 5622299 41765032
221565345 570840166 135451031
20173561 285200416 91603485
91989703 291191581 177436345
777154455 5739031 993551221
556300621 468134731 248349603
735946241 205532449 566281731
890348056 213917624 569614088
195215399 752764401 84306821
707696425 258518681 38604377
542598147 58930263 752606125
153345347 165776458 312228845
366355193 140557615 509985520
865902490 950266941 61131184
65732729 784210801 60882691
190950709 150606715 358566145
377162773 909230876 62650259
33885133 384398961 40595887
74365708 575781284 95245633
125064641 316672001 37140384
61238017 136747231 196265631
655612894 368396521 349203671
59150729 54410357 240824325
23183681 273788326 98700441
114903755 659532917 89891011
173723141 143695261 347508825
164871409 670940752 39572373
637233079 661496881 149672641
5955251 941452513 44888376
105101482 728255449 74730156
98127866 218622833 5475873
352448729 101040099 564326141
14987417 959814973 45411895
237515501 65025647 505738189
469967569 56426206 723599271
716756721 15731251 8294497
504458777 957019649 57617441
431071381 319165591 16793545
50776490 387361144 114180156
132111812 283112617 216419763
562616731 17924359 869030345
569455833 390134791 318595681
660831001 207477196 544498529
99528813 298778989 183010753
22688653 12470155 30070271
484480961 370408909 315563521
187969801 364924293 211345849
688950831 26538574 27901642
185958691 16804145 511639285
699155281 91265941 734786113
45775698 341409001 116755639
485509597 800111720 14867776
37927807 49218451 195146025
243531505 721577383 96936961
465433 93405901 42728833
392590717 202335141 440670953
349735123 780408091 89061211
40505421 70061461 186837023
516469 85848049 51284073
76553665 360936681 140705529
468911721 8428924 8811685
8019361 557137153 55390765
107727303 466964207 132417022
320279927 469505436 206858056
640110351 624788487 171331553
970272445 35251503 927151606
403112031 269313661 377526097
121342941 178708989 265977521
356935235 244734376 378847041
22879001 583691872 66055921
615721665 467954631 258408229
556130920 128838326 614056523
52085041 730191473 63398251
63946639 12600535 282473017
786967075 469622506 268055186
145523237 688513233 41892323
3247675 152057902 62013799
257194977 25365928 595880137
440684021 47354847 721809217
56091871 175861555 171894997
24621756 743833519 55298689
113140447 279863601 202727176
985985533 148863291 665225828
618271335 417752651 302834064
7188175 391712567 6506776
53716807 195655141 160862977
250476769 135899989 32335414
758481057 317743328 22806341
50887360 383331880 114675357
6571089 179559292 73987453
53566306 89039926 204891733
1032403861 333590401 4900705
405639985 898406595 65541054
112410478 6607809 404707183
220190421 172205089 368506801
474016016 47793901 741207676
254959251 10711072 620427020
86803166 366236071 148209265
394507657 166119615 14535865
60073501 154598410 184786405
35737741 80634299 172590783
336766021 322728265 10116111
161120350 52318423 423812035
127469251 201563142 261283465
32372194 16474497 12328578
158749501 112788975 356870233
61802501 29662726 265824709
1050257149 482572561 272719241
116493856 570122323 110533543
163453359 862647281 2244159
10528769 451827451 45201409
181695151 4740003 527658042
230482538 392760201 217648894
205379181 110987212 412703416
18955265 98918933 122324907
7653229 527613702 55940587
126740139 5981977 425273242
154574087 411489373 2495718
258614400 99046465 480301186
34332149 190763653 138117881
35412526 34938618 194973059
10619177 734139715 51439826
255189128 500887657 2169857
256629001 365902153 248021768
128812465 18472371 413590659
6991171 72955081 8028941
143247171 583582959 116710097
282182326 75535210 542652139
604040025 587583751 182914825
93955049 210491265 216981829
77054523 3459155 323499245
255701580 60535867 531797933
245965477 353829171 249522473
98905654 214974265 219788866
108866855 814700751 23732673
313503191 34980049 641759856
247025713 3813841 626259393
97127719 236692925 204701524
195305950 15160861 526267878
193060729 33870859 495698659
190370735 14319444 523479165
602689841 1063307953 41260766
844150165 207114853 576649906
407734683 82658064 628902073
83965640 427514114 127889620
861047411 11356891 997532425
442001021 24934549 24648935
251985286 210028911 353323336
61214041 36720256 259355775
41717755 159583399 158428161
56049303 98721637 209830006
119420302 245033713 223194733
184888189 193540381 321834481
662280899 257386291 473996573
14219695 53832281 116194625
439453756 416454501 270092012
159100371 416726344 175309453
124033159 84728557 332651908
144138833 119227516 341638351
7436396 499355959 57086196
369865321 205395191 37453659
296122713 307681463 301775651
187285546 657084276 104599380
307450209 103314415 13920604
177923767 55104817 449852394
100208915 779056801 67347549
940305 262459369 50652109
466403169 173875521 510788371
189894106 531645862 148645423
497863881 100842366 645608321
77771106 6843506 321504329
35577441 166374531 147576244
7856752 190217529 76548277
451185366 532912205 195542845
50333349 251621591 28668473
170840797 212633279 291719232
373274121 8529895 752948473
76213676 24789475 294229080
291074896 448505809 12178531
409427401 110419356 575843789
247247287 4212185 627942958
289965421 772996393 87577669
262779711 510753738 170341004
11158783 332989345 14075157
9989635 275838193 72015139
84827773 10741732 335785925
346148161 755603821 96566548
515653617 130625857 599378809
214847521 125758023 409573831
100300195 46717933 322491235
55586824 406643321 113726306
72286566 239288547 178385891
180722773 553758209 135492433
75762759 8927784 315420997
438699581 510108145 201417805
85476555 59992681 287150166
92628649 88093677 28631981
267268105 225036286 347457160
152963045 405189631 21212335
41183793 33820795 214060551
28702801 202709223 122167271
131739807 223168842 251240767
526515441 166412821 24255553
15412681 12171377 131479327
285801496 57651751 254241
110826661 181931851 254227874
636262273 277017799 438836544
57962776 649484742 24158421
253137967 324781569 268205101
4510793 206178436 62537398
211314793 113754202 19251961
30072501 237221951 113726306
289495441 33202101 611648661
100034903 2999314 387510910
190990449 288602820 254588299
44448829 73247371 196520006
47244763 44352073 221375441
17247491 4932844 141278866
91718719 1754221 369719708
94677661 259681957 192056677
185013641 33763514 487620827
438856221 452243689 244634725
398331445 289424721 369990145
816494999 340158787 398689976
352390536 454281634 224288277
736852741 242333889 502696801
677531277 612672177 177529717
63184519 121848541 1305890
598520126 632431815 164286145
107766486 26361531 355917573
32157631 39528581 183032875
118145611 186553045 256007515
8795769 61763713 38771965
108259955 666895691 19763138
95304935 677250351 82095833
328566481 26837761 5162279
107631451 663719446 5860513
29077881 192928555 124241157
96229351 316338361 170673121
274648719 201646336 373744495
96715301 16975636 355476211
1604172 2561655 62888710
604196905 96282790 700824751
476631333 270873094 412703416
163368116 166026671 318761122
54685900 126006031 192964729
11476171 526503697 60615145
396102295 552139081 173584281
23519591 190626931 42872552
651301 369925531 47758673
84706337 207060001 209848081
109629521 448122951 139252486
571361365 492011461 233565851
203040586 152648126 368808382
118750717 186020394 260123491
118064244 96646531 316084341
101786383 170396113 253249529
139306738 496576228 139775769
287488885 354364865 265017441
443422048 54404659 707002057
164875677 164392951 322662747
642938215 78795497 742942536
132291265 152881317 296109789
713085185 22087943 928872089
234000271 62359033 502743073
475348392 130256047 589477159
35154467 297209 217560877
342514654 381989681 270793451
37020961 257556025 6522797
30316957 191398629 24347026
67988080 20100277 14208233
44144338 524337810 22499701
316665932 684470494 117808552
172351809 293966869 5547736
54469626 747550189 62078017
102497317 266298611 197533151
40838491 163856111 156217829
245864323 32357305 12466819
26482267 333666103 36614122
109000437 454229539 135722426
381456919 630987389 141562625
239240317 654841591 113659561
887612464 946005458 61592737
485476336 89270460 39115411
92645893 173256655 238281190
17451691 39062017 130066255
143874613 156508801 305349313
511481193 644998597 23744157
223179949 599265689 125603219
426865861 301565521 366639163
239774737 18717119 584602087
148325609 537576103 131589173
82595173 273372161 174774349
260477806 470543061 194937076
139138376 422778753 163049158
113137467 534474353 117582686
18486881 42587521 131152225
325866079 321998443 306689146
466026859 307548871 14244985
732871533 249722221 12479881
8040001 117698701 6257791
627296856 66753041 12485481
889374331 211422036 572064142
34427381 303409601 110469528
70477345 184944761 193906243
584233811 595899737 177828053
234634753 267073423 289575280
61956501 79726543 227150302
91858113 285288121 16493241
110079901 153658351 272964277
61691001 137643969 196026001
79160832 40489473 292852671
18380801 114386311 4958565
83484613 235996505 192438481
119188301 4501771 422799642
723556151 99106771 730483385
186364252 255266727 276703833
210614145 537234966 26288747
990386365 160902532 37156309
38306731 150638041 39827761
680162995 25156805 41497946
213825907 397090513 22470449
175409545 226342403 288134911
40176592 14439223 1091305
122998289 79068321 339110251
39864258 14380327 219159573
25087411 3935251 172080341
408901181 410629977 269108902
217987121 633090753 114892394
229194001 145161985 404687351
10939678 422924051 64373521
538665697 160599484 560824837
24630259 226050781 28893096
445255651 324256015 345389537
335231521 182119541 41555541
146428397 499728602 26816319
260030343 48827962 3119611
127467176 472525327 137766626
469628281 29128328 19396225
454317171 271639987 409839557
509924745 211529840 489709545
336026626 93778119 557023625
237687094 173075377 381283005
341902273 93921633 561846945
142531698 357968325 190144423
107898537 515223783 120600901
263713171 516315905 24373609
132626161 107027577 331014861
696341185 681723777 143938045
10176948 264422493 16282660
148909279 33534600 429445391
870888265 323300797 15824157
292374541 571590821 148347649
170857741 250723851 264899393
477512792 9799361 841804801
434124709 184202199 479699437
405652371 306870312 355655131
533700103 2305946 8906641
697949663 377393732 2974315
41021938 48483788 206574501
218202650 460984809 28350477
159730000 166161073 32358573
888576589 104716513 738513019
50419636 394361071 112635601
377369945 207226 798316397
44227965 213098992 143104155
4135566 297309501 58446740
290891681 237876055 345451570
908164661 17340409 990045937
45234147 984233797 47415511
78105109 239769141 187733073
164751785 413118355 179019062
249803011 57419686 528549760
516307585 12251737 854834387
171400384 514446895 145918081
206009 191073671 47694769
116455361 171154873 266398977
219110151 309933473 21914281
99843841 26328696 351849481
188720933 277703416 649128
28564433 362906259 91044315
416998879 128213761 556661227
892748665 95243266 765055918
82268065 492095348 111554373
40586833 68578446 188859091
787555063 59374129 828593169
22095712 62012287 142650909
476194870 326534275 350213981
796909838 192685085 590014723
397641595 163932341 494905401
6487378 483487831 32802161
232797841 211356955 340702240
88476717 17887526 338321051
363832123 378718853 32008645
32250871 277112749 112291873
144699689 138019795 324169561
50301439 284195926 133422496
38711436 648283 10640851
334624928 233315251 381382060
324975385 309031867 313591733
98194285 261316791 1202136
39979981 95023501 176356417
345422856 325389377 314155304
319620854 183849871 429172101
799654833 310219203 424612075
808165745 637942774 168790051
702566209 142421377 642761637
343532476 631069921 9333061
520231496 200512012 33576625
56734841 293455657 38811339
80731297 1015449331 47237480
401521471 89079459 614296684
675827249 534033921 222522103
39627001 389894793 104321746
541373086 204288077 510584531
730206677 176511115 597271099
123712499 119984029 311287257
139047446 642039971 98265987
746858811 633579069 170164765
275374481 130570010 461330897
9989635 330162410 69612166
6140306 685447841 9225831
207554623 933951325 54864291
244085865 61108881 518618077
26359763 322465826 96896329
176771458 227386035 287015001
15360801 157031701 101337811
417120237 284245135 383708845
157231453 56120653 412147702
108643261 976645 409879042
30922449 450601207 87930481
302187219 84243681 540968457
91822984 209939504 439439
539534756 20923414 7379841
170512323 271504649 250687949
881395854 166715887 628851097
5046937 419695745 55349653
53171280 1021854321 46561196
796048891 14542856 30524705
25394527 243563257 107174409
25993711 336164869 95981445
426908301 356874817 309825202
1760809 292412539 51743446
83923213 328809769 154096081
2957053 61330796 66314125
600144451 647426311 155156401
504247921 284375641 403597900
50390053 270996243 135665797
658153744 863355663 75784991
122320274 347233780 179448781
496711317 375817341 315539841
168550153 247044841 264653313
6620509 413394026 41632777
185788 666409217 32307073
20699755 67037953 134299054
825437825 405631801 327699450
168698518 465406039 162089851
50129561 141512537 45052125
272220456 726150878 1905621
169444609 293360649 238902561
86564638 250111597 7841107
270576223 33544673 592353340
9280315 177675941 2412439
800561290 318614721 416208016
396107848 360751579 298943425
446712641 17408749 800686815
129347011 48161485 375329928
8428883 60738980 91212409
164896315 270562153 243882426
124807950 254576067 11868958
215320897 10240061 1869399
46217473 145115731 170938471
87282433 8628727 346325484
357003435 673497409 126719839
345704401 167012312 458963128
18183226 544626681 64219663
212322085 411768289 200917114
781345236 277124401 464720578
749106409 65134318 812001299
34584001 2163505 213896681
147339985 194835611 281928437
191812745 103598725 403775177
452836206 412677322 274627781
532401525 2210137 914935729
169453727 577620856 122680954
431779939 189401695 473701636
196077061 580931481 126529946
274976769 583807757 4676582
78376465 26288215 301245481
326145867 377482216 270785269
66015121 53319150 254339137
55262071 10568941 17897769
32548148 16041003 195116197
514000501 104584305 644157934
174924239 339619381 217750321
409293676 237349810 12792703
896721855 432412351 304222947
79407208 739857847 29628297
9913295 691373449 52818235
124920001 152098288 291116101
145627971 144969821 315576670
5429863 29179414 80553826
70938341 967311929 48875336
82406953 83823917 263935765
421371252 324726337 338973585
671637725 281322161 439329023
407200340 230795983 420260401
734826401 50657383 838469126
45321329 1637897 10174651
195635017 61239025 464059657
2132677 275019779 52693921
76677515 39853714 288288680
498263943 39941231 774248313
111505956 112991227 298356001
216881961 8725921 570190249
300247905 483039589 195494791
238895077 107160283 450947186
540008701 380238705 2009275
680684795 428701081 8096625
787259782 693118977 137077701
582109537 333498628 27396235
13905330 508876936 62825743
596430451 2916601 35099121
525869745 35289514 798316397
376530331 857505772 72742133
757753921 126679033 682154550
117735916 524550091 122235901
78439879 281234985 167628835
432648976 164082001 508400209
936186601 196364239 598829217
91908225 220413533 209828571
816304711 322453121 24368433
659136105 545116153 213521982
292374541 11170611 662085520
8402676 116425717 85041325
76540861 9763721 318297181
62136501 14575241 274728673
29016388 361151761 92395005
503362546 189901797 506392741
337450527 256961329 360675329
22478889 43649849 148092044
25257041 429216001 82103636
336986831 142743087 7735630
857893609 693246451 139789882
74819201 103519459 235815247
351118997 278952073 351849481
86292823 536498033 105402144
625897669 214925569 36718561
16716973 243001705 91966735
216126685 132527699 401027173
32058397 348860964 98801295
132203596 77523605 353063226
207968751 480274085 170184971
7544641 481941126 57861497
308505561 353745793 280630587
177758003 277614360 259495033
37968741 299728729 114136171
803254831 333016201 401322059
798434118 270781611 470598433
1687406 329013001 50338945
253074378 102845255 471066373
542576161 475859586 243732947
133046926 252092413 233727979
463894952 425091105 271532409
147568402 150390433 316609393
721724977 97143606 737131597
285919897 517671041 170854387
43278445 84039535 190624186
309627131 324865529 298588560
10178617 43134661 101408211
510073332 221539428 477781177
87614052 11049305 39935135
349002501 865517986 69875407
337760521 544417889 19094383
13401251 39064817 39283286
9195726 88304239 89965168
152693151 176141251 300109278
85364148 191054501 39749201
145183105 171608248 300987506
307693166 143716921 461092575
358157106 39961909 670291501
71257753 364351885 135799093
101733703 129752569 274962073
693679884 61177341 797627233
773644 653760673 41880195
25715225 233815873 110110113
450631841 133460626 570190249
128965201 294161351 205989804
353120097 118667251 533593081
121212857 359459461 175239721
392928511 102379229 582783773
5759835 40287521 80815249
145115051 487949271 19072131
271638020 337889047 269481049
389088281 734774983 104525851
22043129 204459529 106287843
47062135 107878315 186462001
118064244 176476537 265548745
131451535 438281234 154409566
39994193 144778081 160943631
79234799 94716623 249990364
61009985 63470581 235386001
147681697 352500400 195970977
53171280 221953327 152617103
365897008 44999030 668530714
67895389 488129643 103620089
140772343 425131522 1965673
27298778 1239449 185202057
126168031 544626681 124589233
375120616 419465005 252454081
128755633 717929681 33115075
8355193 92935669 4633967
405235090 5548780 787988833
484035699 360968323 326930341
67668577 875839809 53878621
68491021 504647122 100795264
380161 208300465 15323497
318560131 854083 726399763
256807924 107122289 473681137
989912908 255823255 506836669
22448734 35638177 149167684
457501342 690982501 129934253
47391110 116991101 41441117
26836711 729860657 56551741
21713431 37024997 145300076
5215295 919309001 173401
105754401 92291893 296393423
177028873 263296307 261078476
86287873 121464451 250374287
49041321 424123897 104661681
483000806 150631126 546117247
256068121 35890926 576324816
216051637 432944017 193873153
75419547 184285612 200950081
271777471 56355017 550077973
426132464 17730168 785694421
269473393 141285251 444369997
263383660 904474327 59947249
60874577 285495445 148395517
73007551 380055507 133601152
714420595 584177023 193343830
335863585 9036073 1513317
149650146 10842580 29970601
49094101 408751321 108251921
753498736 197051245 580345041
651688093 5230571 16007073
91917995 858716057 57067365
403494337 1089991 811753867
36639637 193645355 138468331
78871349 634383289 86400886
16744525 567409771 62161822
284648747 287475897 309368035
163595929 51399657 22610001
341790679 511018841 187871944
216402541 49964991 25519305
258790757 199629493 366893033
55537509 15862933 265447080
274709821 201276477 375297901
347186089 236069013 383890946
12404935 131999095 93575009
275627681 12577798 644703467
273269667 127270513 464016021
5142113 960451 84142801
24290659 232886281 107956291
41363191 156633024 159232601
325384804 342166609 291116101
219457261 36928591 523912601
76593211 720102057 69990649
161742269 500935023 150265717
217894035 89774257 449208078
73394981 233448931 7142169
139255645 183145601 285829237
215869215 398663644 210637641
171106869 40720785 454293400
45029440 163042998 2494313
35898486 556784541 76458066
311113655 256947887 346430571
720861293 246757825 493851697
134944121 470631766 142822411
488488064 529779521 22470449
6595649 459292411 56980767
941000 814312977 40903629
278118826 118550633 475649087
751183781 297661605 437196021
382995449 86786722 607136570
50431987 131106145 182060641
195452127 358733558 218265157
641852025 631158815 166116421
457529729 42691566 740641889
909305475 78862701 806878223
598813711 338257046 368107771
825759757 46935681 875276445
169522277 740281309 83815201
46159856 17375026 237069878
703286891 370084210 353867861
401378383 124000033 553520941
19968537 14166373 3168601
44561141 837336993 54620733
593620215 8816251 914228644
100547867 147880097 263672257
119391511 134394052 298196123
482809037 366236071 14985519
550280611 875418466 72144901
169704201 154613936 337803909
310926385 550344146 160711795
366069013 139837717 511910681
139899026 422486506 163981521
110945580 194173781 245667746
134765387 555485701 121148561
401521471 45711976 703539968
459525207 693118977 126171777
157537981 2737489 492307699
18566516 9241309 40677792
198095381 73977079 445899487
85781461 90136476 262087996
672374396 71324919 3235169
56348299 291945787 142561259
78017668 791129251 62759790
660195341 719010613 228600
195006215 1730695 2176812
154166609 73485019 394398847
69676531 84579860 242287263
39258199 528244081 82211681
925007203 722657287 126459652
308036371 887889256 63908761
412092177 3046765 18592519
149249005 40532792 417116776
468172237 983596447 53004015
36169180 127099459 157565283
151284225 192363969 288422124
299627928 374367409 259147051
98673175 49298477 316772101
133461901 137643969 310682989
78381661 60388481 277784561
80555352 245901481 182796391
124257673 129939671 306425766
119875561 133479751 301175295
195821289 571993441 129592866
79676563 11286001 317602062
73394981 255945772 172180362
24099235 8334873 162788468
742069381 372547529 11477260
133644861 816364271 65393866
420816301 167026465 500486845
475945 67862601 50621707
123358146 79199603 339124561
26099162 35972194 166080793
220932064 474448855 180473697
455909689 625644577 152652985
309428978 615342153 135743839
480022219 241129591 448289045
542755627 826799011 84955149
38443726 434209471 10938434
11546688 320479993 73834768
118933282 304460999 196322842
373137370 14065651 740222367
515003461 628273998 159041716
180857980 401565340 192655129
439780521 784616687 92010121
430571089 1546215 830118081
34749551 741973438 58071334
340025423 59808161 29884951
62380141 92418569 224024629
389899173 271613077 372932041
777921049 253610524 491613409
314295117 11884595 684626359
894418797 9761809 1012292569
459635089 226613716 441312246
260228851 709069376 102553606
731799335 193645355 45950355
151870105 20723479 454737886
188258001 23241041 503557571
65323501 405237332 124051201
59885299 563756347 88512191
100258901 232270413 210312331
244392931 9292507 615644499
671880861 114416472 2600981
9232647 101267101 9553519
617149486 77848194 731359305
57730030 64603851 227651931
507304459 107130301 637301101
257028456 225952156 339989542
250127933 202229776 19998172
107068123 499596946 122186873
47311246 99425047 7489801
105547131 68300317 316957121
447620320 477939257 225198785
305469326 205568917 393818969
358278316 137831065 505562562
117835930 68991901 334385808
83208451 45177058 299965987
348460120 463076276 218758321
438580796 36928591 738274747
11368081 2396329 28013725
307754723 176243665 423617854
298881013 99000729 515780425
188076153 6770625 532055101
33412147 903488573 29383985
46062145 169326868 7767553
674349391 286891458 438379777
871450497 28247401 933877561
424955261 741326066 25963774
48278251 315160993 127226480
301384114 43621049 609647896
3234802 226379505 58058533
988625441 212490461 577400644
54666625 45883951 234956737
650544039 147128762 617523067
421781480 315549300 346869649
150405427 350817809 198725521
8657330 678632263 52183078
111480864 76626446 317344101
76719353 93487297 28473880
61338947 242758153 3378989
524412076 717633401 117622681
227804617 752326381 88168385
187373761 181946182 15447796
283396126 324052165 286494209
42149624 512550978 87041505
215650641 63433549 487259903
365751889 407706262 260416167
95159905 48558895 313753837
8606500 25803001 98150065
249580130 89303891 3623029
154013521 403228288 178887101
145805089 143121396 317583281
30508241 591551281 70949467
97787626 460116812 128487997
36580176 128525265 158428161
134115785 222985001 23456821
442800016 450853453 12386569
63195121 351970157 133182086
342453959 13138273 713578141
604389256 203262857 525885614
176202825 118700758 374512867
17484229 313391845 83112108
795169387 169150698 622499449
832646925 789494360 16113945
547986601 74068053 708319243
545051550 790319982 32732576
467694172 96601249 22224821
819492102 93405901 164527
19971137 71332948 132298151
937995437 107692801 732396132
177425905 667581436 97796468
18449878 140591821 115403323
293406807 673340431 116612623
61861276 265959331 159403663
222311353 231261655 319606541
25210220 372780286 88202301
10649121 124859905 3372307
880040785 198261821 591179997
243420448 106731730 457107652
175166593 437450116 176461511
633784426 187624450 554981905
433087530 108474630 592850029
94196609 310667155 173664201
362911705 68223101 42428793
332336431 363476242 278843316
28159067 719568994 58127170
407281645 374882131 292373209
214946292 304255036 258408229
374468769 593190333 153969428
469126963 15508681 816923592
227174641 80380871 474971247
137201689 558047601 122274433
612313612 76646471 733586537
414928305 192369885 462928925
445637329 267227299 411515226
45616257 631256905 73037482
36130568 55807255 185466982
618435401 540895691 206404661
75801406 9133221 314549002
143131411 39528581 416841384
96751045 54859861 37945171
223532801 711379171 97128793
86394653 162052057 233042921
100843066 13608746 366595585
40030151 141724542 162369109
379014476 7011691 761326971
3000599 237149460 57207621
670973851 85699500 9602621
153136183 428463281 166596431
396918325 146220001 522333416
779132089 133708042 675552721
30709325 50595993 172628737
462283921 84104989 12870376
118619320 670616857 88447993
171392861 384601921 196229860
10059036 53078401 100036595
764604641 14244705 969243985
35723285 570239167 75125461
384285331 88240461 41944897
18797461 623626606 7731313
69553639 182362273 194091143
274722526 509539031 173590201
172440220 163735405 330216589
254317825 787115737 80329537
82482492 479960289 114986005
38835733 201837217 137191458
27227422 139289841 19712721
249890005 257307093 309150529
449059081 138762801 552802721
665598138 633788950 167854057
394276374 120425614 550625237
1936359 704009853 46447129
256189081 179868883 384116349
231764521 241165261 315729793
181766393 267966655 268797971
16018969 545138001 62471251
319728774 59624734 41353397
758542364 79482957 774024979
674586096 913239211 68128749
299273977 4103005 698773651
696828133 183079951 29665807
29339859 30923566 177006545
3800433 11482461 76604536
738185572 175149142 599058691
11516176 209382435 24373609
946092766 106302976 743766733
843392005 752226602 116127513
230920743 727631191 93531341
382022117 531382309 183606793
309686859 189120681 414366061
340393158 387027117 267325367
49622761 342317673 122630512
10278806 561671921 57161089
54443715 246902833 148347649
289634633 100700576 32039677
167591621 279010045 241183111
704341798 309977283 413861089
332236376 6357251 621413
904321753 32765379 928387627
509909651 967157821 54822755
117039419 345672573 175796836
82909029 40674907 300317731
325074315 32230208 660220623
239370131 298909409 280406491
604913851 92745334 708824247
177967646 415371461 183060645
284245180 257828197 330288841
149360713 688993439 89360238
616482801 12720365 920028866
39492277 257030385 127487931
30203389 493101702 82557279
119988655 188065066 260177749
2113047 134815375 58044610
264674627 227486473 341607011
348313531 11413165 723642781
241066657 68741963 505656075
547547531 31149815 818889411
995243921 560701708 217679617
223274017 246121051 192387
568065626 33211783 822127991
318202105 159978751 448770081
49616617 403297137 110874658
454145889 44667715 732910218
228620014 394898518 216716438
211414313 322185647 24970700
1023229153 894342021 37753926
978075961 169818701 639458758
160035841 426893451 8145241
11498239 114416472 96595513
134262892 35363319 34536841
97597569 100433401 284553838
27062467 56203071 159941541
293460175 428978075 225974504
227150397 401919729 38353663
69001271 283696295 19912881
71898121 2233227 33265945
18399258 191312753 106181395
634385142 25962769 882782429
53978593 90585001 206057143
195977155 369373949 212161769
550212418 20664741 854954891
54921272 86155966 208907068
311379625 79482957 556356711
5608801 538275567 23447489
208472671 918360997 56289001
108627009 211772287 234451577
132168685 126823195 319510297
93257461 291155545 177701535
8760659 62145520 41362973
94496965 458184841 126974449
401378383 263850126 384312209
675569777 339197194 32246911
5312721 849711463 47203948
224999076 71467375 475854792
39074284 230733493 130913626
655743786 742898341 113127875
198258529 11510021 539095811
341072521 642793194 132486583
415406604 66355576 669964816
79440136 118882253 235430321
297017881 95191051 6651217
23945550 246385828 102625191
232775481 118950175 432013813
147339001 38771164 422071511
261358301 91417110 11515533
276272998 364829131 254833492
214530081 89226049 445847543
709523041 63744573 798742264
538432561 243483421 464882494
1636651 331790299 50297332
578167816 144778081 2843996
149645449 121942014 342037501
505032601 296939527 14541413
376879843 173480957 470151893
319208967 54988752 606488026
605265391 575846433 187928791
43012117 498033037 89472241
847627081 137434051 680846311
87869335 26116771 326187817
262105771 44453719 563864932
51139817 338005485 124625802
514846513 39269733 779896381
80861803 272706557 174635561
9404695 77892046 92767665
418942537 20413734 776703746
5144853 506199905 45456591
101598283 820382230 62092201
697454029 104159377 713258101
347315688 243253051 377947829
188821887 13817881 523826866
119314529 125260609 301064530
327737443 805960576 79225992
180271224 238672946 278119825
137561395 625684929 101647512
403494337 168762853 489042361
134471723 70304049 362308812
511601861 336618189 353179156
166505368 496051501 152571437
420227596 677040941 131195221
333000977 488244334 198392145
17907569 361397037 78002505
386247151 9143047 761241454
24615717 563756347 70384239
517153456 49934181 763128547
674403941 121930023 661986826
523054917 230179741 474489631
98471209 486993079 123902162
153384599 218452598 267917341
91694989 187508179 230469526
456704419 156773744 44272377
686081421 54410357 38549818
257471301 117312273 460696993
918572243 761253545 112897951
11123311 99635311 95201641
397695967 149261277 516407835
182693969 31027081 485323679
163408204 624156649 106578535
352576199 243777553 378607841
118157601 413859163 153518377
3922283 274489216 58272865
918661858 321597973 423640513
4271921 37049116 30821886
356532491 289056937 342371927
254596261 337371161 262434821
234476862 58669612 509092804
557986658 80720801 706791467
54989201 89079459 1666713
182858599 71624416 432447653
645927155 420582415 10004617
359242021 13794229 729111064
773837401 302946674 8277127
106747761 13459607 382959501
97021016 167794693 245477199
152739427 160544329 312942136
31152331 35187501 176406004
70002417 132969041 209549935
57076357 309377521 138712235
208693873 421359562 194725301
185865076 24649535 499499125
202066076 335382358 31216081
778942621 390349831 343268727
475799604 58930263 728059905
15408389 247026943 88767051
522050983 534338241 208467835
147143681 241634051 249189889
299560781 131662827 476191255
232195861 111453673 441150031
42521833 96768035 185216151
102597971 489619969 124064553
136636501 155227656 298887850
30011433 51340289 169812266
62087299 376476445 124260495
715486617 325852968 399785399
210663229 496256034 736716
104458541 34278806 343022098
40806353 200391436 140822449
85236061 165387455 231225467
812557297 86428233 780482161
293539569 740586781 95765473
154254178 80819313 387692621
402251872 193938081 20584609
103823587 239179110 212703859
407871331 73748017 650570472
109812553 775562135 69588525
305620679 5109161 697754901
85433615 5517841 342126919
27111631 483710102 79944306
259371057 328644009 267799681
388807581 293373560 360337359
759610671 492538684 30999871
475722721 521511207 202917919
206297213 96718244 429666265
39800233 395616377 102074909
876286964 303765099 436323863
439274591 375398569 298852015
16990065 419786746 72073972
74090625 251516929 174691846
492402717 16362161 821592721
433151745 844473540 77029156
168074428 338951713 213803171
790472093 837726732 84278860
22419685 274282977 31581046
68940135 834261325 57530176
49235231 138858625 176625663
307819295 315948037 300327325
206917299 544626681 144692829
269740531 253218313 44894647
444123781 382815001 297004366
140586425 213119494 266764135
122898609 712886585 79418221
626292987 642465725 159790651
235304976 51043441 33452992
46876193 88576927 196229860
487961649 615732481 159768385
221865804 289510985 271653001
171909025 24643972 471891259
54392449 52314145 233126081
146382096 489210301 146222929
44745601 54222715 205547457
4846364 14003641 80628986
10245853 43007886 36718561
873316984 341099812 398741521
50505813 69199131 213777057
90922771 329807314 162564571
123715223 1502923 435537237
714781837 174865065 595350933
387458748 329782127 326874001
453972907 364981891 316907749
213059471 98010217 436499505
182858599 17354421 505112574
41933431 93679807 182844481
289769453 16120266 651988375
1004725 62460721 55999972
225936733 80323977 474690121
197012831 3014431 557497801
485053661 73879759 691620997
213022822 127728888 407732392
100517761 621153321 94127593
538920713 602353321 170436452
34569067 668495477 65083660
313594787 148525441 454095460
21946276 507677874 71475229
397607991 139084099 533542801
463272159 649603491 143683913
347537145 438925319 35225126
948394651 541044001 227114187
118650169 316338361 15457531
767265751 70451377 797426022
33800230 418270675 94206209
31309118 158321035 138788959
1003477249 29172529 949564101
8604415 415659461 62296983
756969187 129963601 675238529
166501063 80070278 410017664
767812486 136516201 669516823
158093601 116192620 44062651
10557491 14881989 107108686
36103453 285237629 116612623
80038993 689091976 74594881
186795599 18814804 508779316
377292551 134487641 525390079
350323081 175009561 452043307
150174579 126841283 340845282
157047123 201252865 285358873
65786145 209853501 176562107
198872953 492011461 165596068
586182917 360406525 341638351
153015387 17551726 459685269
89293319 37511965 316772101
69404953 2973592 308863336
86976193 481911379 116710097
28786276 464655043 82463278
121384401 598112724 19512451
290251286 603189494 136229060
718903945 31549821 892498325
56324665 50424991 237300601
369906736 453566426 45059923
192661737 304126771 244505647
206081886 320756090 245824669
769027845 482832759 260297123
554300253 818698224 89456155
766153377 118886457 691286017
286333953 60315386 568517608
52524417 573015087 83257469
642039641 202540081 540554290
78832117 60388481 27271918
491472577 178990869 512447815
315039349 476237005 201417805
391029443 30173580 730654982
577513876 509355631 6718653
435385050 26672220 761553937
610133311 429995254 286636041
296930945 217142959 371459623
426882742 12646061 799010731
144882899 731731969 39155433
413787943 153134095 515413063
21610234 197641559 108842945
265464011 260078167 318702693
37981737 15411559 211648927
239231175 323551682 264515102
744593488 617005459 179826661
78519001 269798046 14830649
457997023 447706680 251747497
106399741 128619091 281726927
77053861 502129101 105269872
422171201 90214678 10666331
472084867 137643969 561297571
67246917 7371337 37252473
325472837 203262857 19054798
257784137 512312189 25969714
52761876 48558895 229280585
81745585 194987965 213460346
179016292 457719363 5392232
161128969 828450721 66989629
64847977 144563851 195588562
98090161 37624441 328881289
327453121 150975613 461330897
94802593 389927420 38104851
99692191 650112805 87830601
21227851 186641450 112802251
318454669 571052235 152262396
26097319 111031833 142302161
895014290 162313312 638283961
728385153 972849113 56213557
92685229 595488921 99229257
77386954 323104313 153306309
268441801 11678701 639122771
425100301 242802475 415066571
662855221 13440227 926734024
172299747 26735525 470080521
70911085 11973636 298464001
236356773 17069581 22059031
93997477 353527687 158881177
245788231 27011937 578436769
11347766 133820465 92381201
49291681 301125697 130098718
593571491 66192510 747752050
13416217 85818592 106578535
8860123 1372213 105279493
199439803 167050701 354720892
221511175 125345529 416949741
46986038 323720126 122324907
55646964 192659041 162708413
139888222 139993033 318783329
196037851 677614201 102499027
94857895 43376803 318026029
218409262 448664266 187144831
359862629 344586817 305878436
269340341 37664631 33926166
275199051 48617207 567046985
143627917 195604093 278076637
392657673 460626408 227228925
150495646 455711556 154349451
710160709 41673841 854756001
201995650 80720801 34340073
659238421 100183942 712153601
304870123 18235801 663908397
27654076 533198695 75572875
254120101 26328696 592212925
772786792 126028315 687153061
154087011 444317083 158451640
212819471 420367025 196819357
772594145 47057841 860758435
22379089 206880437 106869328
813808240 39320335 895120711
204589257 401272111 203228461
524101012 264837306 29895440
918048385 27679941 39735606
418336921 194021657 462471473
523054917 482572561 235386001
223919215 232886281 320010546
732689279 13046839 956962321
428332945 513939425 197827436
318682481 511459649 183920025
192314601 482780976 163708837
22947706 228313842 106222655
71155451 121278367 218932753
642694413 345708434 366254421
70018676 409163840 124277557
482775931 244364693 446871979
42112430 328378745 116137890
306245821 407024101 42273469
187907345 449760401 3347557
35926901 143259305 3539927
139500454 8570267 447746472
432369847 105078387 597335889
200829637 232573276 300068350
46749073 370538444 114641085
245473551 176511115 381468088
171196151 45883951 445790333
232775481 14204073 589752581
573603241 15444057 885033793
50346991 36344813 230423431
34348857 163888923 144821853
352628050 271545511 358308511
11290144 256878633 80417354
632478847 10000387 11576209
121487413 82363772 332062837
465803809 147460027 542725647
187106761 403774981 197411809
988032089 165196641 645122206
54541019 575883001 84465089
9660480 424802971 62793493
247217175 548586433 150319148
58869409 62264003 233255296
266443675 954190657 56035513
823146976 2668926 38005661
207257506 175454105 354180021
126092185 374858177 170846616
36199351 345956691 105257133
46251001 750344087 10303021
369538443 386664253 274293063
481358773 583131451 170959300
159120691 41077747 18050794
48043577 62563201 7459468
107831443 13608746 383078116
816304711 373066721 364500115
474684221 688513233 131330491
10367065 53263381 99903835
61436989 532519663 93239609
161683327 728121401 26897503
185227954 28116782 494506741
232465969 374270401 33154805
22478889 506209341 71960101
528708539 559645339 190928428
702845692 226908541 532815763
564013409 144979363 591659272
36951361 84039535 173392688
701098929 436669430 286180168
78748710 102748591 42842131
298005499 223540381 368586351
96524145 347743145 162270846
92932626 956404061 31441607
34690939 205161013 129087817
362910201 189007101 443200921
608330361 263705113 454737886
83232511 240053836 186676333
9988213 233946985 75380601
85401955 531187219 106781729
36144781 216900993 127345913
178235179 1012103 533110101
287110572 18659853 645416311
138354941 146947906 307225067
26082953 115042951 25336269
119352521 468134731 139145626
370804921 232898479 397140629
301291687 184708033 409060037
104776109 63110331 320982616
411694753 159410461 503579593
26730661 44740317 164110153
121912033 807737425 1675741
455372626 640584680 147835676
72616597 109169491 229333601
36256921 247586951 123988924
354453441 155931726 20712490
74870211 20560193 302224233
333401081 32203909 666365697
612200001 419847593 300520263
332178926 931809781 59617972
113740459 149929864 279138861
751572723 495286963 252360251
155228758 185663461 14483911
255365330 622951553 124913361
129769021 18265651 418957066
120869882 166577202 275033863
7808968 206644369 74520206
229422053 174330679 373577857
169276045 48740056 438997014
19199449 47364994 132858038
82027793 144952066 229791871
179034259 256961329 266310397
30915733 3534397 200544913
282968741 447844671 214979131
69254173 32742601 14512863
61696809 559003143 89792514
66210241 79401495 238749555
288435916 299805130 300463717
37753006 191677445 141420331
12478591 130399858 94127593
132640201 430434401 156876125
140178675 271207376 228979987
199659879 26490124 45602635
312215190 31149815 648884670
439548391 172494036 1344061
3800433 313936195 56744190
748362221 65748589 810151693
48843841 350242805 120638801
24106473 594813577 11423809
99737500 4829518 383632096
43438433 245613240 22177585
159467848 447489189 160869795
375445287 493718639 25244797
59597763 146203646 189558666
619923879 529908761 219417299
805891089 568810451 207722869
112085326 29021688 362358309
138621198 98853674 347526257
127537399 502139641 130948717
70856608 835752603 57545637
149789861 332529241 204975965
176412341 589093044 27700859
882188671 152804275 653981694
23552911 311931190 94834239
433513384 605984653 157276054
43669825 83498197 191082305
425100476 1749261 825188369
20428810 8300113 152213865
448386136 565119673 178487713
953114581 186485377 613894105
491865228 639370621 150783932
276627205 3367321 668646463
41581319 418645942 100398801
415091359 553231051 177950873
249975513 673560585 110859817
92676897 109566391 271642141
138841484 15414301 437941260
184640223 33070441 45682479
790191136 644116914 23871121
473735185 269199121 14948407
144566731 472609060 955045
67984645 426893451 118348435
149960061 56585507 398388976
179082496 52237295 453009181
17366845 262855895 88532244
204649247 704696131 34676919
99265083 190119708 234376823
12835040 285596005 78554551
70447280 94924601 232234031
20834317 550584385 68092927
17271373 584572039 61466651
71848101 726838051 66956033
171645673 8733351 505223137
336937525 142434316 475693729
771927038 533532802 229548859
894574253 517876833 241403551
84053560 7730217 1812385
33425069 447513886 90127185
28535770 423664606 86810863
145885091 82400941 370600665
278810785 283726479 307857441
377274565 728255449 104983435
48685307 410695853 106646347
538787229 827469239 18231451
365152113 69531529 624985301
68735701 235297 313918277
166098421 440475877 165971917
14059009 92834001 108279406
100643131 272786497 192833041
546466099 662925481 145572893
188450020 286200052 256609753
189334911 80414993 428145512
11476171 58575133 103962336
331577072 141724542 473379905
216531739 300135016 263771035
78223151 72195501 266348281
16370915 350956869 32802161
282460501 308349680 290250895
37031989 249686533 124429852
48823126 23155742 240777055
113114977 298810429 195372537
190460161 779820669 75912610
718631299 48797933 3027781
811919851 67145811 813051658
154489525 296207452 224534881
9886993 484345269 60504301
28899860 40320586 170164765
100503521 844688 394364533
205760737 159815041 366471431
451243171 144816166 544722594
307971301 503811002 5739361
650779971 65995059 763526017
671278019 38959537 855972929
25755355 82700364 147134785
83737941 649163173 85182937
90958708 842814701 58514743
162127285 131014963 22291345
72511804 585062479 4043300
321038487 579348512 149288648
15275677 108983041 107570830
1926021 109121201 57657237
86564638 592673680 95058305
173864281 45299435 452717973
105028885 297066784 189835933
214538349 251985001 295991501
28399801 299363872 3881872
1788436 2225113 64348859
138257946 426285 458499301
25347365 358474156 91669951
100448553 3129667 6560941
304103977 139019819 463786561
251915452 358355167 8009127
287220915 324256015 38263854
234397569 534945601 154733933
49762399 822495271 56328321
416732860 566041201 1034513
112096655 385868721 159672769
880721479 148773297 659415119
367636441 586261 778338751
91082221 834848587 59884489
154404615 780631156 74171009
245932456 293454361 284534601
80782813 778922773 63411437
32845193 65369425 173031409
710658133 1040726421 47656351
382624185 401487061 268027871
310418242 45040793 616680489
58319789 428220126 112214181
49826707 50903803 220271916
66845694 35652202 9522594
655214209 621648385 172779832
65793586 138710335 200891557
342133156 529161581 176233133
44892775 329665599 118677475
50789575 259268545 138427885
169746689 449124715 167674849
122387581 226133431 239404601
712647859 189530321 577018961
593150661 202410643 30497995
86646386 50510195 32667341
806313885 206878351 205717
3177461 329402158 54210393
148567710 106813763 357991937
703297996 110286475 10536306
41156180 402198323 103297041
5471272 440741953 8819939
443212825 344287273 325091606
335340865 158478153 36292081
18769941 17269229 141860467
135646321 508814434 136672225
398672632 167588623 489604221
633941491 598815151 181679058
226576813 111627251 439280398
315057601 213287641 385876841
650219857 41003950 844175482
25684471 285510537 101279277
263558727 349122144 263151689
130292489 408345709 159154831
139326376 500957626 138963547
78655701 71825689 267505599
488981529 186375018 498507346
103478243 276633253 196645801
493519991 462869413 246392065
686786230 359237979 358583296
668632626 10806316 6314821
729937651 195411001 572792709
51945655 9618601 258513830
843402513 812020162 96524149
24909061 489808513 76841044
693679884 67110916 787604986
651813658 431006971 288742304
113873950 71308781 327181219
92159545 2064241 371999449
21438069 373566363 83574811
783291457 52990849 840898911
226538257 143795830 403487011
37307011 98837709 8894269
511843983 415162833 2586655
198065748 155960989 362269441
381369025 31601260 718787763
526449577 147071707 569241159
440280301 229942966 432518752
705849301 277277665 451720159
182682617 234840801 7718593
15627203 428885581 69225625
200642913 120680951 398286978
55410643 665744209 75163482
145858649 348989785 42741909
494623284 396257808 46238134
129159793 150057467 293538083
178309923 218385534 292106042
45554491 95755188 191950981
112755786 578266601 109005925
904672630 506837889 252457037
100597393 6677401 383380317
515208810 104289021 646974721
376625523 486120135 209807929
154164110 322047379 2884102
24438229 831762673 51172667
622389476 803765425 3486475
20224480 275222551 18252304
75755566 133524040 222709901
269974297 80450206 525011496
81302897 259560321 178218780
46199137 527613702 85878304
367112001 351546129 299353972
141419661 2443260 1052518
358357014 229812763 394593431
217826369 139240753 22531719
103216491 75955923 309631771
211543034 4502746 18807427
146690297 761487721 76610951
197245406 453267803 176728459
410181806 71942509 657415017
392928511 35749459 716392641
199131850 806380446 73145099
211975633 16857447 35418811
316159617 399554871 250958489
7282471 278774144 67546903
84876841 13608746 335138907
239589571 6448499 2717601
383732152 3231691 32918105
32912177 68968593 11262186
150324081 80287516 382525487
243996802 358870336 245441086
342436 267948217 48045634
595670417 435719085 282206197
455471420 85560940 641987777
483701037 460311296 246033531
767812486 64401726 814483123
279717409 151738420 430827333
659069761 136248421 629215701
399043447 111360076 569686505
314961277 70394581 580947776
402859237 21950769 755891812
46129001 280857956 14979700
573632256 74791621 720294615
189070663 590700559 22938126
312845026 275215106 330466522
56001406 12535300 37377479
122235814 8865985 411485801
526108 103596034 51041659
387090553 689711 798424417
141956080 428574527 161406325
576643265 2942369 923304367
71086885 153889633 205616633
6055199 176511115 72419601
447559359 122054287 582721651
674362389 483582009 250687949
303576418 103543669 519800737
176079097 436971305 177535261
336057166 221384746 393046746
446670197 156987127 523209853
689856058 296789140 3649941
243523490 332739563 258629433
180810250 172317511 332824537
256477105 229164904 339124561
46849645 130788331 176011213
288167081 34550446 610070971
139659957 525894196 3462196
24456169 205728769 113654997
258781217 205890373 362195251
143799977 194460688 29337329
303989063 178845096 417321845
467209561 194616351 481549657
258766572 343181063 261652385
13896551 94572481 106578535
301433811 201974097 398470105
34725329 124788001 154711571
167743605 58281601 428793937
171909025 43588841 451356145
128387799 204535101 1141705
220979281 31521514 540040616
434457121 73090966 677234551
789705646 74111055 800631856
130706243 48082553 378799441
80446473 747335269 3277691
689314912 278831851 2691142
20734561 65642380 134539549
48823126 175597761 160272341
102863009 239288547 211312201
704493835 8347612 16293821
516941153 180145461 35786885
213698160 415451653 199112992
290486208 197869777 391998232
3938525 474369 79396801
35271489 256064437 121550821
138389377 100580793 345921066
311290495 11085166 685049226
97007569 211772287 219142457
148016113 270905307 235757055
176277139 115042951 7416901
38568151 311778953 112749015
2332861 608067769 24927151
817634801 353023957 382443205
286149985 194007326 388323964
271749021 235403036 338424185
242082199 43222246 551063041
146178565 978095001 50086273
25264993 74378911 147482770
98243617 363651747 158756709
236817467 341654461 251486509
11377561 181986865 85324504
523391221 22619899 834771237
94111341 342691883 161947969
13729849 217706413 88827580
42034027 421105305 23732673
632478847 45161527 826827772
173641229 289126885 246616581
110191996 466269483 133039170
680547757 94941313 723469228
34843529 59701024 182589883
312215190 74878483 564569885
202509867 173446496 355476211
14189581 101231209 105884173
179741275 209382435 300828919
354207457 235605826 389404989
498121702 31581049 789028695
124695697 205890373 252825655
885579352 234005329 527707241
1724801 55791331 61172008
98011441 216586801 217496561
286466460 179935625 402272546
145438330 259400933 239841861
676415581 325980705 17795515
41652807 79806311 183582321
296670144 217071863 371843704
75074841 189763969 198265483
220896300 215623721 332249985
871941000 182227176 614305617
155916531 60218469 405775921
51246025 99931768 194674062
421506251 138087181 548690871
462680345 179198609 502882381
337129801 257820301 31178314
1052650470 13147534 1020836284
16086455 208583233 98990854
636024775 25986159 884185182
68735701 127961115 213140215
435067231 499728602 210312331
497369401 65684897 722511593
112588451 265313441 205927181
503800421 255725833 439167583
252175505 125758023 9850401
687692895 47140 998662660
488273158 43205791 759943584
749210281 70705207 791946961
93334286 139707153 255169301
900825139 420311069 314178280
245461049 47057841 542476495
145090801 782292997 72427136
217738368 112320201 428242061
6884542 743599846 33179371
179082496 58170401 446114868
632565601 12940705 923475463
2446961 38569436 65444737
211003327 723065856 92919361
114686035 338793313 177462836
341030134 83689852 582080201
256801349 5093880 639984851
420465633 598469593 157531506
188791121 214856065 304968001
422211892 392530580 282663721
24606046 125758023 608077
132770800 424680101 159672769
103087 34099927 47156824
617343321 581967409 186395233
251184481 389020737 229048237
703777985 538078843 9464545
96893715 55659241 311108071
158600626 64863173 409839557
3382561 418596571 52792137
44976664 657193889 70062100
9009288 25218466 99015533
328969687 179627525 435232176
121667183 180888765 264239275
186703081 130812961 373807918
245564866 67974256 511980169
490945957 474256277 238307729
2816492 254661217 56049811
139286596 71435088 367610436
100034903 599977041 99939841
308157307 213861626 383101886
146234995 17590909 36094469
282591681 409308670 235757055
71673701 122694559 218370249
6822936 469917384 56775952
455324251 56203071 716526351
199089537 477538341 11827539
56430262 2888218 281169754
140530125 1572607 460983466
272220456 126028315 30897241
503701051 365734271 326586750
12185841 5410661 118218504
202591430 79369591 5361271
161460379 124113226 354527959
164786541 297955945 231856813
320369761 661171009 125034328
304178361 1878943 712966145
89449231 61845493 293207977
495071326 682396897 135263255
105941476 319570426 179134367
142996327 341857135 195611109
164784673 225568717 278033318
25394527 79477651 146771147
429896908 30516842 748585861
49713898 66446689 211189263
279754905 87737401 520997517
572381089 372780286 328417317
21023401 229012489 100036595
6452309 534537901 54864291
220300081 18312337 558869725
31852113 38632645 179389321
344790759 13234397 713992231
350518064 71933716 607143141
332053899 809952319 79069473
760997368 259868359 478973573
41000996 113611681 175752529
244052389 413118355 218517994
239440460 183318565 3187789
582603726 102748591 682944004
732295616 123342895 676255267
102502407 185328145 241287751
110804851 107923585 299658603
368145324 97619025 15265213
87331297 424212118 12541753
440466038 318441961 350056756
547734897 208558596 507955501
518832343 346274193 342430327
344450448 342835785 12098619
346811932 129664744 505562562
274485433 97114683 503452919
41967487 11795557 229522375
211863499 391533559 211589173
81637483 92745334 256068526
522122776 175285930 531335753
676818451 163336041 610537501
223596526 154686271 389451401
294015041 228997428 362952916
589304865 247203609 8076329
74090625 16875556 304730636
51563241 675296777 70228529
291360889 299840647 303787350
408117669 426166334 257507253
83232511 109015003 247537056
253814857 219952269 346897552
698467713 179889340 585229789
28423216 489343573 80045521
208668696 894753055 59484745
245790177 601324445 40295641
377521621 92203353 592212925
5874639 36419587 82355457
328327912 118700758 517672629
258363216 381159703 236664609
46490227 1049873476 42152248
178235179 171855717 330803065
185509180 14478953 515706205
227885065 66398082 22610001
8683649 442350319 60909109
526613732 761487721 101953087
108744905 1532721 406712557
195205265 297309501 249092845
263993737 263356081 802467
437983768 135860869 561008185
260921251 363205 657215407
674648001 1035392385 47786581
313304821 114416472 510698488
371069451 42696641 680076937
202244626 631484764 113677209
65558494 600458701 86731646
321192080 641356269 129922901
44428573 14407354 236080835
217441150 155125528 385899286
101308761 234056389 210565291
28878851 20081954 181149301
209934601 239097069 306797821
203886015 62435501 14612419
704905321 701077147 130913626
227467649 169085743 376260721
87999875 37576041 315339536
646116031 602066601 180543489
14421135 62967976 113760361
341862637 39961909 651246376
27559585 40735639 167891977
182212801 268442212 269299283
264827905 823824621 73811938
93147041 136878556 31724776
636325625 166412821 593353529
176106204 43222246 460519981
16828723 156027835 107332915
429881581 453466161 240111160
111895048 482191201 129592866
55748419 540529201 31441607
256292101 262040041 312258439
479529373 36652201 763347367
188248083 426757410 185300311
739543841 253651355 488954096
166418995 172248441 320857729
611895961 43007886 823943297
744084073 349815157 381246097
219698354 508717609 166360571
650518175 306817081 411356226
816106811 738672499 118028845
34639339 27918421 195858613
294662534 10662562 667295779
397013317 685326854 126215857
272158849 544301625 156527941
311174257 511553016 181691797
151616655 102294937 363568217
255938977 44887481 558338545
94718107 104646367 277676371
36883901 234091137 125804893
187552858 274759901 41864181
222981629 377865793 224852197
860393107 107593858 731570817
469610929 6420177 850254263
237933604 174052286 379310821
228197971 597607895 126909351
249160601 601551361 131753608
10636961 226126138 78790657
612074776 5389171 938025831
307842129 95275765 35316791
794479 68086273 54082801
875333617 761382146 112112065
133790273 846794585 61618081
719126300 520645709 231146329
68074711 5469199 301880961
135553016 27839575 408348631
1627885 708455328 45296329
298573465 179404321 410698177
767812486 79238456 778295873
1740772 249308767 52851371
717279901 404200126 328143692
411680361 175326940 483942558
721628363 327845337 397329031
687306302 471751946 258562034
167512225 307548871 228169921
434008905 760559381 98468824
25755355 592593265 68059441
366334441 21895534 717157364
181192586 13867552 508149491
592418867 322021225 388464946
267174711 94170924 498061414
108795551 418508435 147039121
756082106 76838851 19839961
210839838 46225729 500638478
606351191 940820980 61769677
2459374 572053057 48154443
5877601 899291251 45602635
793094393 63751475 821488445
254978304 344504032 258492238
315638025 263839372 339561345
582134653 744807363 6973297
208320789 720728065 92590338
142955098 139560193 320478180
2337781 110525966 60845905
243297825 328610231 262314151
790840975 111156183 34877824
81302897 188507096 214934182
187485926 741076001 87278725
332360002 160588145 462592466
27686647 27524113 175796836
194794337 428184590 185970898
216271706 466621312 8451245
25012225 87247486 144416141
434085211 97962286 616585816
49564729 282571669 133107965
1014532744 868855933 22390057
131419429 121197857 322581969
343286344 87945880 577440256
173648506 227255809 286199905
348635321 358177253 289103452
525974401 389043535 309692476
213963961 3017683 26225511
704587529 635287221 165936739
921661799 579904701 203589574
327982715 51751911 619806762
58627206 133129723 195026287
223007212 809052139 74969728
655238928 162794073 605811110
83231365 123442271 241369864
225881605 673954997 107502721
41911123 657893161 69464398
269500846 207814053 366807153
113118954 52847887 342933621
388449524 648250133 5257201
13335379 364351885 72619745
84832363 118951505 244711047
562899961 40460957 804026015
170354107 197312295 300009691
303734575 353075260 281064889
222842269 445563542 189926966
431763949 271043065 19632722
301617288 275024887 326575621
96410311 617081777 94884181
23864989 565562089 69922405
455433401 756539007 101124801
251561690 262079179 306689146
338055261 879132367 66793651
28522801 55033606 162753569
76479337 898406595 52354881
617966025 45307549 816857865
101691350 225106897 5896879
517871826 564552181 187380929
442616203 725771341 110044329
69087345 782292997 61542661
145586791 354046897 191715175
528381335 543909601 198768622
169260676 202442645 6057546
647635141 183431141 19532667
342597697 38595601 654539411
39812913 109045432 171894997
350522035 548830831 171057883
588451137 140731515 608768875
94120269 54524757 307565133
404833969 217651561 427114585
282894931 71332948 546642055
9060959 60535867 94234579
51532354 27918421 241049665
175011553 75134893 421956865
13932217 77030587 111243105
277855306 532912205 162220289
259054408 25252825 601376588
747800299 601724285 185457943
424521775 236111873 422354689
34328801 74877419 174203797
92617183 212341321 23483188
154233793 367735101 186982593
13839607 36317152 115508149
269275385 157651201 417414142
96832945 820485475 61725651
17408035 117592630 114391306
345511771 24669772 694897165
100723713 20323235 359587052
493623274 199425891 491688121
437223009 349075434 319387503
207966823 518327701 157374339
55507741 186450122 167466221
208627126 271545511 276182481
23781538 28765801 157611319
79680833 261966160 176264825
19778961 710041951 56487584
436889859 208270603 16008422
772168971 97212974 744637184
223419169 34657813 530762209
126003417 401589505 159867656
622586955 712564126 125588321
68154256 677422081 75329633
583143001 513106171 227150302
220846195 202672641 340718041
209354773 16329097 6506776
675936338 48499138 827455009
102758305 779518859 68247526
525360705 109989223 9116449
30699446 177374128 133006151
721413529 60367121 813420557
403200022 163735405 497020145
5758751 711185593 49842857
21767617 6126019 159845362
517871826 665699789 142782927
827502159 199694204 583968855
229725221 563836051 141761465
235028197 316672001 268419136
539909545 27362357 829688445
352066985 99425047 12771323
63561637 478788465 35455549
543568422 65819601 732706795
767968403 264453113 476055683
322339631 25962769 664302799
390852217 352008213 304718283
91822984 53486671 305232841
335001798 592625169 33760873
385457293 528816406 184667176
2984211 53586976 66896929
283571729 149032451 434528216
318172351 15444057 678904936
423775089 300722557 366749996
77581876 482050941 32098831
91405675 314142541 167719357
140597470 191665249 277676371
627368701 199802737 542049845
178984410 477306870 163708837
166611709 716459611 88202301
85046061 661365745 81773371
696014299 227398965 526830853
544929391 956709001 57969465
523111881 130647067 45218328
44185416 579137862 78731281
283433482 478277423 8559288
561354976 100461844 674102131
432954993 550687799 179182945
951844895 293856013 456430135
645689265 515522584 229773769
211473961 893340749 59779145
105109265 412569587 146260760
220040500 6735837 28289905
168429086 322598930 220613126
153342141 133399479 336254941
674303709 97460093 10757107
328578823 221909857 390373885
39494596 236751973 130840897
409388645 451349479 9414707
825046683 37549109 900972610
6082164 329739893 61228945
153088615 39961909 426380488
1035486 19174726 32098831
62894051 187916140 2757574
104673401 564192635 110506171
526486721 479621638 238432997
44984551 303317821 123417691
401176579 151334983 511854745
64802416 59597056 248719185
130738621 71574207 16664181
175603473 658634353 101764669
772274476 628509945 173864118
692623 16739265 54474825
84912175 296437703 169632909
106711116 74811736 315420997
18526660 567597297 64142189
150993298 140772643 328550907
286052107 453355071 212184446
98931865 39961909 328869460
64919562 146024803 196229860
15591011 518475466 63395191
195157396 935880453 54516967
117634672 381046417 163525220
196813233 595041981 123119753
27776041 863148301 50609417
126731557 6843506 24347026
197989415 20863413 521747266
452954611 24723271 777293479
12404935 226578151 85863901
176720156 67168925 436152606
64835513 39961909 263819304
385721301 137021589 2780385
473588161 203742811 477781177
334798851 780997870 88627177
214581979 370387711 223851421
406686216 230060077 420756058
573978133 356285811 344817045
20891501 179932111 111902941
30211024 292653271 15122681
158959963 686773607 91325695
805597651 536261914 226651861
69492881 16137681 292120411
626064097 755003305 107252321
199051621 34083163 503158036
541901221 67112293 729767407
138286666 127062760 9193185
527580551 122275765 624291606
439093001 22234906 16809205
159990897 658900026 97197955
282943001 249823891 337600741
460677763 786725889 13236381
231436530 94121164 458668176
47355953 57880289 211669336
144586212 561788617 123083677
666848007 36458881 26288747
26082953 8822794 175683141
633684117 531708501 218449474
384053261 731329655 20786090
38961976 440384129 26573165
324007058 664473027 125145861
571657861 287905345 408908490
197322232 582017103 126929965
72455251 99087355 233126081
96810445 78420954 294307948
140446981 12962379 442143740
242792251 60315386 518401273
151446626 787595372 6354247
636282469 460919531 265196209
27121333 7663906 13781186
64321492 116041333 213688321
404771025 211907905 31861267
214344076 415243606 200164511
176917141 6338944 518807563
150274753 46110886 414683009
317002891 73839070 12365731
2274130 60952651 45867394
171732471 228436609 283001678
214192077 463119217 9333061
458865581 36720256 750300433
37603801 114989401 165018521
225844209 242155412 311330257
67895389 486962536 104443458
60794152 434571409 35974861
5387863 417129301 56201251
497043988 383331880 308804601
326128519 697860722 115035091
23292781 312906376 94196790
56954065 659773357 76739715
322741981 63433549 599489511
7554579 592506731 54297937
308636032 16296640 10770073
33499741 338675098 102099577
8438609 84947633 28286404
429142409 42368227 724055969
30568565 544931731 74216937
380564326 330806041 321995653
68877785 78068377 19172401
170584954 390605635 191763121
702398801 105209937 16596858
135973072 363409223 181474336
58646897 4001475 286366510
121008916 15921687 397222128
109104581 306708598 187592335
290594417 122914447 480886675
755218881 74212129 783862213
228077767 167892649 379807649
4343467 155810502 64766383
843165181 20543601 967388061
263237430 97949341 488397821
522995283 246857771 456925361
127797247 206156891 258408229
675274839 52743629 816601273
234431365 36495163 926885
261218801 309329281 280648343
205152618 353271049 226983161
395144372 223656980 417460876
427282951 168038751 501342751
264052185 498677466 178153809
224697269 143765142 401342257
40099641 247748158 128609931
40585580 34147431 213085640
344911971 127419667 509655222
262651797 82830481 35781201
27850339 9598008 182508681
657693901 765966678 106442093
115387458 44939532 358550473
321100341 118632641 514313157
466940389 326055857 347073217
454452161 289996870 38276850
22162305 3935636 161485985
40973213 804990817 42233794
207668836 260480675 285212497
662280899 526193661 225114352
341345636 52098634 638884397
379548393 875557089 68594629
154362521 831997729 65686518
71803109 7208183 308514061
156791251 42426473 428364201
41428675 121039806 34849074
843814231 332879041 20137637
51564877 375294034 116268717
108012346 158478153 267325367
2389253 95885035 45827773
411096126 182012167 472025395
170840797 4041467 513201907
48408521 336502649 122009889
36966385 112236825 163051769
665283466 483136129 36969857
192109755 577336621 125347745
311099427 66739303 579291841
993601 67112293 22261421
409105152 149169553 4671001
1322725 207485461 52733235
310953601 237726717 362952916
5675671 46378074 79754481
484970161 258697016 430770761
131156499 372950677 175564177
432741061 8650639 17225506
9367809 586903957 55728997
144599825 470402281 12431557
299394754 47645389 603608029
73132984 229853542 186967013
342617969 497214901 197714901
57528353 975041206 33938041
403346418 471693201 227549670
8748183 284892417 69724409
21920301 292653271 94203971
190593550 417307093 189781318
471977449 430086001 275956921
480422161 69395181 15870571
54296059 914704616 50229743
216306897 293135557 263242519
630667003 339846616 374193526
650544039 578317195 189325833
84756270 58984905 13868036
122472421 312182711 196250601
260120323 715261170 102146401
73228949 31111593 286124615
135526840 225869986 250082926
29513485 843184069 51662712
414484702 572167661 170241961
4229377 532036945 51699385
18691502 130399858 117128166
46307093 135558447 174110293
161532073 173256655 4767897
33651345 55736899 36102877
659211478 95191051 720358273
426571965 207485461 449320629
89933380 522979096 109662981
1929615 927849085 43204345
158519308 69676063 403040177
94694742 79472967 291327603
76905141 399125561 133070639
664687617 356087509 360140662
604315895 964033291 43889761
422171201 937452 825880436
132228147 275089001 1561468
31883215 386895601 92590338
575982661 429083740 287587462
411114782 35995617 720358273
30230899 107605265 45865486
507276001 646075963 36807821
53710801 187510905 164244133
71515951 426026737 120518197
600776821 270905307 447035554
226809290 380238705 225964801
226864821 137144211 406897279
789288977 394989901 339266245
102513151 179627525 245290788
343336402 549696502 168554777
443837953 44960903 728749881
15615316 475051681 67168405
369525771 234702553 394656247
189007939 688965481 3323563
130534677 445881096 149939245
32766933 333893587 101982677
8402676 442854679 60246581
165597307 505770271 147913473
124635385 190733903 262434821
543684142 444385921 266348281
597662227 91374401 13806449
47617337 17564149 240045901
153708374 9928673 472812637
826772651 957582753 4190983
238792008 915596191 58284991
43461370 98705615 184633087
639776971 132455745 44042701
9543115 76387597 93824917
25230976 432211081 81658676
179384374 56969502 447773922
203033209 836244995 67897441
2885701 316338361 54149785
75133336 23930541 295605877
315813377 45177058 36974461
326980995 364307425 276956914
463264621 95023501 629571037
36546345 619575421 24203153
342032487 1936636 743812273
191859641 158944173 355405226
728054986 611904665 179455033
446510769 422486506 267568069
218123361 559645339 140195836
161655769 147787823 330157681
8342601 693587038 51761017
82045688 205161013 210002665
147520729 257394349 245779388
33266489 335290785 103111801
239588135 235354016 327510481
100358721 330094489 171853847
237933604 637233931 118218504
151591809 80682329 672589
165264031 38218099 25414017
559029736 394089841 316033426
312477803 578469676 149418171
14266481 130173835 101451457
693624257 262996945 1069029
419712040 1127057 821873123
353349622 1693237 766265441
219713548 163419340 381425119
1578337 129442370 55849229
45675943 336091699 118523553
304854901 220549095 375745546
4824909 31438769 77498097
318962161 206145269 398085169
2571713 411990355 51111137
994724256 239902237 525345731
54053251 587505849 82979716
117527264 41540889 363719137
190034889 616588077 114020926
167512225 317235946 221447413
248432392 258071368 305853565
89535387 80208073 280158081
14032333 129105421 100640161
771440845 57905877 832552982
295337540 91145779 525619465
410053051 322465826 337149919
115575777 30234625 368742921
160225049 34925851 443077129
11671696 25332508 110636205
13507691 544032061 60015433
976501 53195338 15107041
24456169 193766343 114241825
22528129 281700229 96572757
312619164 121039806 44794933
4445290 60331987 72576043
344221336 19036161 704936778
21175201 468495089 72576043
483873211 762320449 99903835
274901454 237131719 337832390
225055741 7290319 584498461
162254289 164896051 317402521
69423808 245684121 172590783
539364835 19306729 852898435
805186089 175893801 607964446
322094519 77086744 572552821
164784673 1827397 505160067
173459297 196383430 303541239
339408097 1571074 740198101
347035453 762153431 7056190
487202015 132295822 589403756
131622349 56197131 375368481
31097353 151800677 138238793
100258901 269324925 195278515
10812615 93824463 95409313
104683481 839502595 59998789
3779049 407024101 53956029
233661765 67389161 27023365
132063717 241867601 235842601
750309757 387027117 346325484
380066113 247357061 395967081
82964281 128141281 238410557
431831323 176112730 489097029
139821137 218594038 260140136
155259227 220940503 266199309
14866789 46081910 119614279
191725233 151170390 357923542
23663590 456943525 76384203
477274357 449414281 252137187
155286187 323023240 214124665
390292129 42094347 694581913
986873441 280511251 472625809
130358782 84795701 343768456
528316993 112772290 641661985
131260081 125954625 321277661
725460671 113068346 687778153
51073653 20196545 247504249
56625280 430665421 32885281
63994648 843651706 56341513
118318117 1030530786 29809831
17770303 171194353 107665957
670407921 387818169 35877181
112231927 502380060 124534012
458562196 204983065 466490441
331437393 50226053 627098746
995611236 41797841 913367764
26980042 174216640 124646971
46122176 76831735 199112992
3396849 187658646 60989185
439614225 165931511 509534818
120009960 174633889 269175581
367900310 318830329 3346916
8044576 466902833 58659085
18268678 130788331 116356237
179697254 72521001 428673564
22657321 143991577 124913361
749113849 385789481 347639247
176350516 274515803 11262186
28428199 610992289 68023950
317095297 641000286 129601825
328946185 584826626 149167684
240488741 378181625 28810496
38349887 415955884 22610001
1011739639 538709291 229471047
566781915 122348073 636132938
231648531 847634779 67402531
36477761 788804056 55733801
113140447 204199857 243924193
57023271 378775106 121291921
840276967 82896563 792823489
365672074 896725156 64467493
464523481 823539725 85940611
364417759 252277881 378980260
31622401 145148677 141502418
82306756 201159537 211233142
7708877 577787771 54342685
825717367 687685188 140389393
12636996 191548251 22258497
156109057 151155216 321850311
27434205 507195277 77256801
48839919 1040726421 43739773
89958601 40617982 317602062
11128097 177017501 85074832
509057389 63445922 22262721
795216577 314750377 421427326
509548889 167281551 540459549
256280410 10662562 622848546
93016609 446205969 127279456
36415317 82476506 172946797
61941489 749453874 63099207
131372161 10737371 427236657
885070313 128278670 695548239
117418236 64208321 340393528
168252321 217119156 284822116
115546118 21406945 377960809
79058701 797287525 62809921
468628291 356433253 324304181
697907189 28382461 906394753
4590591 3210481 80917777
496996601 23132737 800100559
44738441 1296373 249842041
72690003 206572717 35072824
113782126 161357626 271859751
43291093 337373121 115288559
53880457 9313348 266420113
568472521 255963646 458287020
434561941 145688297 534586537
69852029 22936705 288578050
31887193 4908569 202511695
109733259 372015832 162964600
24542884 76051433 146010019
450172616 364501396 315671573
247695100 385718590 227294545
321769413 525221041 177087031
119238535 351677151 176148001
324492862 167698455 445067306
61040176 340640557 133751361
1124801 20196545 57694631
396815749 608836701 152394949
84372601 105347556 251081761
95137981 631908841 91656356
696229741 233946985 16095652
1477774 568339921 46978908
137806296 428574527 160667033
392423838 132583361 536398353
842464701 8781148 1000857705
6096081 77408515 77469561
158529565 55528801 414422519
640981611 207877057 536585281
125738977 8117713 419387046
12028829 62225381 9669937
9906473 360015514 67876974
154122977 116684611 22913682
21463912 728887921 55728997
149477465 864112895 61080445
189087161 690554955 97290193
75415681 763838210 64416354
52750036 162495139 3959713
6997205 119601181 38021563
181477717 138367441 4430901
197597722 112338833 402428437
373847590 151497031 4018053
56771837 2607971 283263976
20483287 7103047 23383067
149095731 143098093 325326881
797433115 48461428 854774009
151476277 371170626 184569649
304427211 809647089 77630275
164600346 52237295 431887345
176665055 178034437 320478180
259398049 16563745 3955221
32905978 170638867 139280337
245291316 314626176 272816285
51092937 167921157 167501341
122280829 137773 442718011
162476854 6230059 492483835
49808305 292520747 132339976
277864627 69430681 549378582
253679734 121039806 451695638
479152311 292327411 24360448
117727151 203269561 248567473
38453350 4994254 221982938
476158021 185315951 498470576
323717775 163250452 445105342
43220801 10038016 237392789
309319832 117592630 502980171
117450796 201889417 248409037
5974673 25767831 19044180
88249825 620493761 93116575
19589761 162120929 113773276
610762983 531544215 31021431
136683874 10946673 440063952
68324518 17313593 287800844
8609923 105256005 87369639
226289276 35363319 537910300
232983101 329739893 256098221
383894281 343591405 309382201
720814481 350242805 375411145
471022873 303154489 372077616
294623869 478369733 197077741
42843256 300497059 120736138
100843066 628509945 93980629
466693793 33900173 10757107
158914291 495189553 4597011
573064017 447338335 37723855
29723179 196345895 7229251
558773545 219396001 499478081
96090861 794871187 65901781
1276172 29675284 59070144
241978465 111405625 42411693
311128921 13857757 679486501
164551996 207684401 9614089
428436126 456379591 41055766
700183954 119279605 674746513
239440460 241867601 315939846
128417969 23235360 30942685
31434259 407160900 91271571
7890199 420486949 60644186
475988507 85560940 649590061
456781729 707533492 116733317
76406056 866809648 55058277
74104680 6820081 313753837
15242401 126679033 22831446
191286041 66622465 454367033
84891367 955792831 50172211
481196449 708868141 118491661
166123528 177329983 315128045
11038933 796848849 21868021
70109566 212233441 20255281
565933603 20568713 860298154
687721175 539967741 219870601
323859493 295547615 27261361
631662011 29401681 38942107
621370130 1000337 951742072
538591723 295166656 395397601
272063765 187023115 390092770
238339201 131411099 426481435
44333661 906511 249041701
64546001 177596583 39460004
26962867 704444641 59525500
250010248 177675941 381490628
346811932 31434027 5950541
166343045 92174125 390419745
129990325 519194773 15498379
561546676 132540513 607566025
542607412 42934529 788298649
352789105 91699501 36820561
10343481 20765273 104347673
324441601 464164317 211369041
286554941 62563201 567654283
168828619 356508442 201949915
345458606 544202761 172412686
389563351 259954847 384814582
768674201 108098326 711160192
474165985 144864529 548195075
59162000 28485325 256925514
386471765 13118761 749423613
8793058 123081837 85958623
14075647 4706111 125722611
145732486 227576581 256812818
43519105 193855351 147431176
311378371 52306156 6489377
765624277 537694633 225568981
348223695 55125665 635807356
123699581 820784317 63847785
218656485 146967825 31232465
148325609 179198609 294331300
647321841 362556281 352370173
1499301 443139390 48092897
333735221 737539135 99072729
541711201 218443201 490165201
775194897 577458831 200615745
645354381 96701215 712518941
31924542 28642804 183175313
55622491 481941126 17105067
233181199 545825617 148019609
301063321 112620201 499531929
349630457 628126559 137706809
306877076 100183942 530138444
133790273 47953011 388408641
141128646 187402129 280773361
239062305 535068529 154500479
98230333 170134641 244442240
72110026 903391121 51803493
371146693 2537103 779336911
16033487 247849057 89917543
545493763 568753116 185685697
189632803 42142913 477895450
2789809 385221106 52509081
508385771 109963645 633050743
643115181 353413477 357531725
527200129 89923793 672847090
12492418 702418295 53573931
188002108 962050467 51772217
19272505 69825157 127838178
355947991 286891458 344906667
470387751 747550189 105860223
690972514 24070647 914749525
153642802 40211125 428659531
6019729 563681421 53107741
18191966 926580593 47141651
210356081 531109882 40339461
214042690 165196641 373360156
66146894 306158257 145918081
122284101 426893451 150456571
169260676 97427767 388060471
99629578 209680855 223090481
123693131 17205711 399670265
239123905 151247679 410388201
562039517 99184437 679440609
70963920 96718244 232128751
529214701 213047476 495121621
344368140 200057378 420846931
31500043 267119425 111994475
114277345 33828907 364589761
44614857 239584951 136376103
31449001 698554004 62198469
470239601 304105 16471409
262519079 59801979 536599753
303356236 430586201 226724231
683084466 177053878 581340169
886386529 20883393 969386205
420163206 573015087 172180362
75252397 386762221 134734713
638811421 118772491 658982974
36820576 260297121 121831691
707264545 133820465 655034121
520136632 729860657 115195641
101521876 339619381 168850923
30191349 827469239 51830845
319351559 243777553 363909246
93541708 156666901 245900838
70125562 245304001 173947377
104219737 200789941 233690229
32895195 39686666 185334636
60891365 221919526 164304052
999697357 542554905 226540111
3149979 134914024 7805015
39383113 219037291 135063505
608587929 27249059 26797636
259152846 87764041 13946626
100945276 54757891 316747129
79624161 148058041 12036547
44980677 220225249 141073815
360245626 406650101 29030889
384539457 135512631 526722085
984908821 17233706 998351776
398617117 493778971 39356794
4223701 8153056 78181273
166060753 19332265 474489631
8933045 561519361 56281728
6875209 707533492 51022709
403849181 402132277 39346189
119745136 36619969 31161286
665248273 11697732 27556816
24974321 667484506 60561951
625813889 155448685 598404511
14027311 573295977 59624077
135822078 145821151 305599161
302728300 83080185 544639671
233776827 691091765 102204709
77906815 594655251 16438111
818698441 56139265 841804801
64417593 281659297 152824525
188820541 1019332306 14830649
663642022 80476683 754499206
217417177 127459781 409728181
96715301 366175741 156452374
21260513 410885249 78181273
286583715 93056581 516836563
16623468 81985481 116927645
201874957 17031145 9522594
14794351 227576581 91225441
43815633 206339842 144852275
230202685 10242201 595357085
303119558 444366397 220685937
297563332 144517857 450947186
31500043 10165886 198295968
150933841 1192456 489489610
196874476 491165830 164481127
152907861 377558921 184883994
527299993 490611410 24510781
36160191 256190651 121788023
312619164 445974598 35987841
432328775 153419611 521300088
4881075 7982045 81943737
553964153 534583204 210657609
451470371 588580788 166963201
74961811 308137399 156712711
233432221 230537134 325934473
289988638 134739816 466016125
513346861 88240461 665119185
36629346 178165991 145225297
25351121 321788173 19511409
160660333 125512088 353623276
449120863 203723851 464542596
713519771 336164869 384618048
453619711 364981891 315339536
163985207 385789481 189084191
165636043 603617617 114345947
17443252 408687553 73673848
645902345 370387711 346842630
202969985 179804017 344737237
759303463 807312961 4764307
421655677 388002625 290213991
277982041 337342249 272974885
606561421 47270078 808594181
387616338 135367763 528690901
98738975 50326795 317112373
61259591 633423042 27167358
210575107 611563096 120276289
764891 375294034 48211713
16338013 103147435 110859817
150157765 764064237 75932233
353139438 68848417 615497997
105326591 99418789 292893697
66276574 511018841 99449413
56458501 550600451 87871201
290301137 45285913 589403756
68120001 2019322 305853565
143700755 191367361 279975899
83660539 5307891 338777860
78431269 73517515 4561729
621163321 193429754 543818254
8503651 35088173 94903813
185128231 167144821 341850700
335114697 60222682 617749221
95200876 261895627 191812737
97576979 403411906 143901929
7856752 191588069 4774226
244098398 2060716 628335161
31622401 217462721 17483005
407661568 459871581 233488045
439846210 31409920 755864701
784305837 146019337 658908781
220155696 5582599 582408545
121667183 105889897 30439959
399416535 367918661 292862681
522029914 74518651 697354926
362946394 240156791 385554230
781485408 119885166 699798251
1309897 136055067 55199860
473774421 610768843 159886721
907895519 523445761 240195053
86484021 529704811 106952161
21390590 97342642 132668641
126010457 3474001 433338678
210840070 233159698 308620387
235425541 516632731 162086295
475628026 405174925 28926470
46439209 225598491 4767897
85136833 57762832 288095172
153588393 270083688 239548651
434500837 535789633 190616641
261533989 610992289 129793485
39692655 491587666 88055665
10752493 210883585 79430001
766904923 439183700 294116986
153540577 322482742 213007501
309102501 462352945 207326441
206979235 845856421 66753541
173859697 82343215 18902451
309553003 88678849 34084161
24684263 407596484 81824281
401498371 194837077 457680133
3875257 446611 78290761
697631291 194961265 567091361
235201596 547445823 146868424
976189711 63591620 859687231
642664480 306338157 411397841
263633353 311158409 45528483
687378567 333232257 385885963
361592024 370041274 285192326
108893797 147405938 273355601
80284744 237221951 6400546
647491911 753592270 108955981
13699465 361151761 73496024
926847226 208583233 579350396
372280455 289929487 350571376
34639339 46408335 188117799
300918427 565580926 153883585
188475373 228511774 290981293
181116659 257680039 270953503
826610878 8593011 996503926
57995569 115430777 203095681
93362653 332458089 1359489
360099169 168587929 468037132
243101617 360150001 244634725
876949037 121693861 712999886
57790801 111131867 205725740
10231641 206970193 79741828
348949665 112971461 536534485
723669597 369298105 359380652
90520951 503531635 115521895
131739807 12990899 427094884
29559814 142244099 138066094
75819991 48994957 278449123
553301201 322281969 378104518
326961169 257755189 353801257
1964215 28699273 63861062
373816945 10213261 752011594
36949831 287714166 118187065
13683751 358586859 73546986
929669034 53078401 870466906
70667840 105593041 225568981
109031481 130725633 282078553
37398418 128906595 158948661
113314221 57215665 339124561
543353713 463821303 43419115
659246001 10795825 933774569
225812185 483604526 180199033
8408766 21031933 98759211
14537449 509903069 14282227
219866791 88078315 454662595
472592780 635534524 35844565
204780118 369145 575622747
7731809 254597989 70137049
243230296 704735641 100071861
50087659 521163805 88567326
2212597 393693296 50777953
607331152 552551355 201784251
46040819 222602649 141628585
337716268 20687293 692381227
107377856 367864201 164122768
19635881 646894729 59245513
141416056 1000264717 23302985
84721001 1383643 345265411
834333697 884532741 73918867
984391396 542684537 29280009
335164189 11138377 714660403
654493631 61905815 15004081
374443551 140303361 513350973
92969380 23020311 340770353
514338881 126872532 607601996
106557441 5026269 396936893
550404225 185521909 538684951
11256586 371778513 68175136
362611954 163735405 473615869
46819735 337704346 119162205
124438777 141569371 298425553
269557637 168271237 400488945
132138118 14130025 427259197
278882396 447056049 214604884
835681645 2756929 1026617788
100353905 101333293 285034681
596264188 144267718 600041875
112771 50100626 45380461
993687521 80458610 42319631
547004956 41228188 8329793
146109401 1469972 476014645
88811857 484345269 119301796
353945749 13633290 724221762
137846781 77381515 361428508
63609537 133516117 4566601
264846553 487790997 185770951
298985324 203591233 391342849
199990417 333752849 235842601
275316625 16923719 633844661
598590273 1300409 940222305
34297876 37008595 14636959
67883581 504011371 9738436
32606731 96582817 160430427
11618335 208241791 84247958
173626995 203323411 3486475
624018283 336704233 377109477
48790405 626033693 75711721
409105152 73771237 648856391
685914401 89333573 736049014
298184005 126813709 482261449
8965890 145583387 83384092
124891207 585154657 26963443
135677661 132156632 3440977
54459811 992620014 47238913
100407781 301191947 182192473
80703127 1053251401 41941203
223574660 503113381 169073620
200776826 141882305 378369313
42195989 73954641 188907601
552593539 136141966 598499236
139859831 313067 464673337
696374134 92330887 3655163
362922130 124296181 523842665
157995501 20912281 462898450
45217281 141306719 169195984
128015210 311079839 198997123
24632026 777954835 53411917
302739646 179784249 7414261
117082741 211205192 245441086
296901193 143525317 452918012
2219725 179458973 7270989
17504521 240455531 21654775
149399281 201248041 44583151
529013401 15002401 849862315
11288441 315031445 73829001
116279041 50920099 350154953
65052145 23204928 275556061
427750401 573576147 172154501
101022144 428978075 137289835
44465350 133077044 171460241
114960001 161523441 274114036
444058037 428778694 28960201
733634923 103762131 25256485
615320515 363022723 348156743
276126049 394943693 14928673
691349563 130052305 650029541
174229345 95966876 397334671
107583751 245037363 215037342
831223554 238771709 517628173
581964921 285177349 46335081
344182825 135845488 494812561
353876058 74577515 606175615
105022711 163863691 259230844
7298105 169527883 76938335
239836661 11043781 605991981
137792025 542684537 126656791
67145752 552139081 94719073
95964891 134076356 263972392
379006282 614657036 147004271
3669787 418077229 46042663
63077455 306900825 143683913
177388018 271504649 259526458
459114994 43075831 740369421
487841768 701965426 120543373
682379721 47214168 833957227
211245159 71203897 465220845
339444447 32252098 675352564
304178361 253218313 345175586
71391412 971701 316921881
348194827 670616857 126459652
457079470 155125528 529399186
259622119 217068023 350399263
111458876 110946321 298438240
226704601 152555401 396262713
215726617 79711126 461568647
28477261 128330852 3749632
362193411 100636579 570633784
379778491 244997711 396185707
267373051 287293865 300894562
608449871 175791639 568588721
10176948 628911271 54742959
153654866 746366193 79536451
529432055 25177256 835975617
692344687 328140571 395540737
479771407 446560584 255436912
199004274 37912085 498738637
677342697 779640945 103079845
249376926 536732351 154914049
164945180 134582695 347424530
24707803 737323757 15616161
16902172 161101657 107218385
300288001 545116153 160261039
623821969 466569185 261300091
22247906 51603501 144095321
220042845 445324564 188399927
77348096 137329501 222473581
42483301 636161386 72179524
233458359 358436401 241723945
259585885 715596743 101773089
233696831 153134095 14162001
100005829 49691747 320660988
639537085 625644577 170799203
67650265 21661345 282968657
177802109 248248181 270119809
166369456 23160181 469253588
255014111 16569001 612807581
78806386 239986664 186368476
125600641 153297280 288498433
101750299 303795272 46325125
641699111 7498641 947037988
105074895 253366762 16121869
60396919 939451081 12446746
143955337 184567681 285021829
63208755 16102626 278237593
340179485 15913701 709022972
276650281 478260966 192289225
274206610 168871613 408044601
35109692 20723479 201385180
117986709 6196007 413191081
519786589 212370731 490676479
22141296 240839483 102625191
111864357 45888459 350752104
20438251 203850108 104895541
202163251 180768689 342044629
200408645 125144249 394724961
782469291 478334 1027709593
334296880 270905307 19058729
79058701 347710540 146183563
10244505 19049279 103856246
196209349 349144321 23609839
192351017 34038952 494379851
298853179 2945512 701705863
298056473 825786153 74536749
200413508 23132737 525731817
21863297 486962536 71632978
260375077 210883585 356498076
15546321 338580901 77417250
124593053 225607659 241330693
811919851 200530737 580515519
273630306 609095601 26137941
166243701 834848587 66566251
141750487 114538081 345217335
703490473 666707329 151369399
45371446 991851873 46921897
426463412 78023107 657154801
503749207 104902022 640383913
296220581 316278004 294801690
764680951 82928711 776255725
137669213 271545511 226166377
3203621 178669087 60289109
5293951 224082127 66988076
500799916 752508541 105237406
111712261 376274641 163803615
171106869 128672503 356711851
24059581 419933645 81096367
5872201 130488657 4190983
518039751 548048033 195611109
30064145 467171289 84776386
315648736 77593626 561747193
217072904 706326251 97815273
242609889 3738289 624416265
98525449 196884789 230058655
366304951 425266323 247230127
267191861 869717334 1953799
24004802 25252825 159702097
497385421 387564662 307372711
364707257 587625639 156087017
295511027 99633025 513417477
104190217 85463901 302855953
358341902 594468481 152407141
211382942 241023238 306411281
119324309 271444123 4870329
43211584 8568001 237226382
24821406 173629697 121691989
224192302 284397643 274594309
549662086 73798659 711112131
103513561 1227001 397498214
159184729 37496435 436841616
340537942 382743001 268706596
364169411 262435009 1961292
274010536 947640301 56826759
354819661 587004181 32956876
189777337 212127343 305939068
285382597 141026509 452640189
49012805 178870066 159163369
113323617 375084289 43773289
389475073 260541712 384379603
614913377 320894253 391389582
802680366 277017799 466701901
296620367 138644059 459685269
92591206 652260843 42675337
469642993 92567937 639122771
131756356 620853053 100938196
235892207 708806689 99485353
150713023 475051681 152153371
457430557 31937134 760547097
96025567 109919494 30645616
613722441 313207805 400145307
236059937 242493681 15177053
309953359 372183138 264302321
738633708 482870619 259311249
8355193 420521102 61228945
116826861 441215254 143515786
31634850 70705207 167914732
132326811 42216229 39785974
374121301 243169221 7884109
432732655 17516521 790855119
607254922 543762236 203420673
488488064 318084991 360354086
241169809 69582601 504786487
234634753 113629166 752047
89315164 695470969 9011635
311020702 221335836 374548521
105674057 37302217 339705864
842833099 9923887 995958941
578642649 183230827 548978649
414289195 6821041 801410265
10007782 153652336 45004051
441445222 798810577 88006789
25631803 14504401 171294452
707264545 455343701 33477601
4521442 78501853 71013717
507736826 46115295 765038044
151786636 231445657 257851507
149749377 21196625 452610918
251581243 611357611 129442105
290637403 480696014 194948326
137284841 8603330 441997147
621888906 106140145 687830001
280407623 108983041 486440851
423494532 130534057 559422041
424269880 48279589 706334191
90775189 121693861 261816352
856885322 23664961 959367567
381214524 248325435 393930472
44071243 799457985 55503601
75877279 304618726 159750001
159493945 65741501 409371733
304965793 55491094 597183705
531483281 196333723 6297421
682145621 1021274585 49127793
1788436 626836365 46891378
56224273 328904713 12180065
98379480 284339618 187349911
114083074 90855626 314781001
555834475 431716895 281502937
135413299 44305537 397189702
206885309 340425708 234722375
36680918 628802651 69610009
517542665 243359161 459556546
174746721 358284718 208245985
854467342 300433329 440509054
14340866 358177253 73900968
407464305 209752201 439693629
302265901 20876251 657719209
170656483 61511115 431033513
349049779 957225501 56658130
63370099 126872532 204005585
703145961 485092169 253534908
316184956 8767415 693184181
421197259 950194753 58021248
658014176 185080429 564892014
282182326 627805921 128510439
583386031 787164805 99528679
142070160 192978204 1732455
1048395757 169085743 644464159
88640705 566423692 101237357
250582126 345467137 2250121
215767987 493590712 173552621
167180171 96119973 855373
299064193 387622921 250506927
78239101 13584351 313351501
136723102 11216125 1247871
47708134 75938370 204072454
70300621 435617001 119446081
399423592 286200052 374308903
65865991 224886921 173897920
679769956 84620731 742690282
394540543 55725517 670580421
538998386 452125521 258223001
20669905 299767105 5561326
60643051 469917384 106145587
428288265 661256914 136063309
30925819 595635889 34934007
506325037 19846729 820717137
70617301 422823241 121722646
40099641 6136327 225445189
155477043 45600529 420017267
1006311463 230795983 545358969
651862689 37492426 857833221
172370153 154556045 337901495
259549555 16804145 615384433
371255973 169942150 470470611
45903249 627513713 73649308
66178561 11859249 32498689
137557486 247879425 12352541
220780589 534443753 152001455
53899494 26471485 245877981
38819793 21823281 213543247
168464183 309852145 226558513
165080673 37313695 441440774
135329701 467271949 143743051
80435265 225476513 196668203
511072564 211162867 491306745
14869225 313391845 6954907
204335186 209144725 10113511
503643523 640212085 152513605
72737181 400061691 128716225
272101491 40433146 583929901
527434985 109230807 646643487
38930941 20263421 10303021
243477952 106354942 458777801
106305403 601518961 42225411
11358343 6173266 2717601
51330619 546726835 85255681
261893405 426140225 25821405
1829414 345617751 21481321
498805693 220993023 477526713
11123311 897837427 47125393
251569129 240156791 321534341
55576907 139289841 188236303
182309748 94584015 33205378
139038184 492133923 141257301
19130941 58527656 128716225
420028515 287114179 41266633
321597286 159848011 452286181
254370181 685209361 107632372
349076869 236267361 384403561
122967424 134228021 9582031
572628092 72363585 725887240
49882102 305859289 130023816
646476411 69821011 754709041
276100123 168673213 410573577
241792671 228092593 4260397
127658809 213882025 252190504
50518225 759359401 60114773
703297996 359459461 7270989
93063127 236277386 203881861
617483196 283408361 426493747
36645225 7865287 8837549
337632733 207485461 6118399
133521081 64549801 370228364
111586465 208583233 240482641
431120321 56422361 696146885
371350561 106660895 564205993
86785001 9737771 342752629
37396023 303250135 41497946
26123561 258244806 105519475
150123662 5480695 471636027
257070363 589829953 136672225
191344270 217360571 308261697
374500366 274527292 39187422
248886566 87229935 30246851
394047796 17802898 753691657
182340931 13177301 509655222
83344033 41776741 302427370
165700201 74980783 411865034
410378493 119337925 565719487
213565849 1059902 587522437
269789401 592442041 137661913
13613482 285816961 80146679
743233882 365054257 365710741
84368485 253478047 186308827
233800891 100871676 461802017
547287553 193074481 526921606
186583380 24699001 500969281
469766033 82317316 22705229
266933657 417805900 223967357
320339851 38270618 645752521
255653542 262335751 310214571
24731868 686235626 3452025
133992711 241322536 237310426
283349872 852339603 69955489
585558634 78942833 4375003
45517951 204258572 146792910
389766349 124663089 542367981
814097509 547322424 219065263
101551418 151820381 260839056
367339771 321615826 325245702
283501 140033557 48844801
535401637 92140489 36421032
491468518 172541769 38361601
268238835 17105601 629781637
273928691 554215460 6442416
278573725 982522297 51194942
17213340 421992761 72589021
155831878 588480513 116817569
6899398 198686461 73546986
111118294 139731321 278546831
3269509 797143975 46947538
381137329 507195277 196595701
776688992 386992081 346955653
536350669 397322641 307862002
269250749 166026671 403880548
632079546 240510817 19352854
65755353 157479660 32918105
218773721 502655561 169401784
311989777 985370126 51975793
26093062 114408652 140623419
470773675 429593891 276116161
197599463 56300661 476408041
548549797 128794480 20685957
19448576 444134657 73649308
31957507 175411953 136781569
115496701 407631901 153649799
356414673 36015019 680846311
177851053 239744 43750311
37648732 712928951 62237239
58028593 560777985 87826886
197772133 569473409 131487437
5129101 463952894 54556849
222801701 109106251 435461293
192021201 63651066 457357051
357415366 496456129 199297555
105169039 39548433 337226766
8355193 29093437 96818733
214045665 127178041 408407412
795216577 180361831 603143458
516946722 7730217 871786675
93392551 4861187 371319362
16282161 650617 139942340
439614225 150183583 42428793
411295105 255225433 11078323
134737989 639271441 98857097
8322487 100700576 86552981
747828646 227695096 534321621
194304826 10492226 536163374
76681723 119256229 230315581
821615849 37246301 901272919
320453806 193177021 416284641
116213227 233168391 231868241
117917257 32666899 372163829
143557121 184077091 285433752
555542967 142434316 15446065
131680121 620444513 100876801
439330561 199359226 463035468
861251221 230970961 18979425
581964921 49669601 786696301
270748984 956852317 54738321
538821917 178384557 4900705
517221816 458774506 250531841
84117951 76121921 272389012
719049991 777277 1006047873
293223085 341709271 278143911
691349563 501454465 42530401
269983891 299062233 292179791
664337641 11815055 933341137
410236765 457501549 235497263
229646417 169362073 375190336
561080254 409972655 305232841
18028881 364882057 77520477
45345396 577483923 43869113
282281124 191895313 390583607
667852651 219911074 530718296
713344387 91993542 738203951
102400081 766693321 69511456
109722119 25505156 361601492
3553150 149065008 63114017
561014716 254597989 26082889
97491892 577658208 103671244
311280895 23638348 16385281
124428788 11079575 411427990
43316725 150464533 164804805
229775321 1898291 600687141
384205046 640337357 140822449
113321242 46844249 349999153
74913727 825786153 58966681
104969180 763368275 70465078
365709317 405419609 261520213
46093065 199351441 150405001
530705569 251726153 455530879
74556362 334457272 146881841
137893907 388994491 169324451
522869665 306606565 382014971
14679773 688135267 54844093
774308817 290848486 445713841
150483961 782292997 73701789
389546589 15856673 748753091
198232849 983521 563538433
533342417 134946073 590976543
256884836 409075734 223605801
323270731 60563001 605227186
595231693 236692925 489505057
516289924 358222786 335335771
341309509 254009918 363147649
242433313 673954997 8111251
114922585 324496513 184319301
151056273 45236224 418114129
15356641 67077146 116828661
494963073 391466513 4147401
50127028 34630411 231778877
465457825 304126771 370038573
236265971 31999831 556397689
405151039 50327073 13991749
83727799 59286668 284605804
269276083 42696641 574499360
27464150 105175631 146997181
176790769 37259876 465823365
159900315 543654126 132595041
24085898 290273665 98099577
21386200 324015886 4524832
682081297 47844251 833416761
239800953 265916175 295357469
102221939 106821084 284418433
50834521 41208322 226379449
140112267 387946649 171724771
179104057 255477517 267228501
161309136 47364994 32179567
629646001 307166461 23378944
43616785 561240241 79872283
101806801 43980302 325764121
77944231 37443385 292158784
313382413 208175940 390022881
29484121 464921257 83184850
6677061 402471189 59695943
495299610 158329126 20874591
364953559 800314999 82716349
205496956 730069261 90502867
254671861 470118472 192639169
438928244 61177341 693337492
197850998 44662321 15637423
267112686 428493241 219114085
47531080 354435979 43196851
981005233 80773061 814813462
317899531 280265052 12485481
464014885 314244001 41337901
297882467 8105526 678566240
81954343 535344020 3228751
528013089 972746355 54731626
193968951 884532741 19241
36401922 401450337 14408490
135728079 515227501 135390351
104085941 60516130 37156309
308684785 371070337 36892761
302251523 185112304 408753217
116826861 174246941 265359897
7290361 155234341 77444095
346344256 422695851 244711047
10670853 55641223 99929035
417273757 294027207 2173841
647770649 242483503 8916899
173118505 404659811 186606275
1028003046 181714379 625350205
463469511 254847301 429223497
225712438 71095697 479621697
177409502 5529305 16620571
536544361 388388323 312355633
646569309 154913567 606569625
4419268 56619637 111676
102085825 86492494 299787999
10824447 62413565 99257401
890606845 376128732 370866449
16613940 2634616 138359839
227124091 510701837 166438187
306186806 20909161 657474643
473801537 283737493 395397601
5211752 380446027 57541793
758150395 504819646 5688901
313697275 281374983 324236371
964879399 14921395 1006047873
813866641 81704201 788660651
16330029 139731321 106411159
206255177 167050701 364668596
442650403 578119702 171627689
391588041 365624977 295461518
1026894 260791851 51003126
135702193 307000561 206267446
845222563 57880289 847660979
42437006 528816406 84266801
331581601 807473286 79502861
327180959 657387499 127889620
201833871 232483186 301467927
153665418 390305151 181554325
52457281 15047122 12446746
265625991 37847832 581117395
368621981 150606715 501059278
1701793 4181493 29529977
53891601 18841925 254521402
537420793 224629263 21669634
675989677 12435711 246705
632903456 31667972 8120476
200737 462648814 46238134
583031086 71371897 732401251
590979401 843184069 80478109
515708876 11760717 857261065
58578241 181219117 173556985
75546241 36546754 288126567
103570009 70896456 313554142
608183395 213780505 515322823
10019339 123354505 90029701
66018241 701077147 70223126
854595901 77092561 803094839
4594666 132725147 67603999
134223751 691881373 86557069
217963183 69741181 472170961
65240787 5671490 295643281
577364562 2343651 928514098
292699831 142043566 40533321
7387332 124169815 80701734
369102775 388156477 273174837
220584001 97651581 445232349
464199621 696232882 123264451
143044591 128075296 330718171
218948552 228826368 317583281
377584183 1510321 789403243
24042746 229329353 107393625
545864203 226814050 484501657
35099681 15818986 202635856
85728670 50684789 298214310
144416233 92780513 359816497
62016868 48200077 250197646
244835801 445466390 202423807
281624881 62800674 558789571
199824021 239288547 295282198
247870813 23466697 591010809
111078495 48780733 192387
1453365 306708598 50737541
577764701 100034469 685222331
120329433 82807635 329668109
206175376 12594895 544857985
469559921 681650024 133310849
665208231 23790160 906198841
160067591 187637263 301605031
432373121 53336569 705339467
117820711 158861015 279663601
618642091 67687881 751556701
44342776 38609361 28658865
415706663 473774191 227914798
462871089 957582753 56398926
860984218 580742623 201047761
374370085 626836365 142247116
112943 219735601 46739131
89831155 262066280 21728257
285626467 93618585 516050543
447559359 307747729 360675329
31917529 157043537 139391236
252110233 20863413 600985232
46536549 227708461 8488272
188258001 565444262 130723477
77736001 14249399 10042420
202146568 718818145 91852177
296457625 365330305 270119809
81119589 103005800 247714444
3666259 87397881 66084997
130024544 78515810 2763817
141381523 84451011 361403147
183684461 172481954 332590476
81428257 525008305 107409967
695810627 56822813 809699215
273500089 499855031 31154553
236036601 44032352 541375672
231718741 958576297 54198729
690886104 3076195 982515565
418598097 56843493 8367041
3910881 378565081 56153551
13420363 298810429 78778867
413600629 114392019 568936369
694707823 183106729 583705221
141557869 442066828 155976687
196223152 183250618 337803909
658205929 142207515 623786417
352758385 131345251 18781201
677911051 305453057 419104729
273876461 137266837 452085661
580137161 270187411 437512573
8584653 821957921 48549051
107284277 374270401 20119766
45350012 568019926 80653899
85259487 96269353 258451303
442134705 303409601 362907751
286729237 75180097 552230111
561695591 260150824 452179659
320995489 325172641 17286281
21867041 313912301 92552370
109367847 390959169 40903629
157234611 889767213 58533121
21243610 114639001 130150499
84662177 193766343 218019919
628071595 23790679 884799910
378615927 254597989 8095997
531665 214370029 10521989
564347301 183849871 4303049
285422145 527613702 165773847
39657153 539413876 80401583
560797186 912472957 67056687
605241631 275866081 40903629
870413237 21559297 967434653
406305881 226814050 421386582
42409085 136610881 167448270
391716865 429573691 249888202
52289481 307435952 134428763
428184148 161348951 7251531
263488431 663846676 14520441
78213753 31177705 17688116
668194713 46633545 829138557
232298942 239221111 318877057
52273801 855104323 14508999
8013682 5204948 97622641
546377604 425062567 290018269
496040219 555601751 188820679
946205911 438796276 25640795
91242703 652635985 85752321
79936441 267893858 175949491
191167733 152688334 357725501
612200001 247416049 480441412
749861425 688638721 136492589
26029201 960451 177225313
107953165 225625333 225250577
305449720 166319501 432645033
353409709 401888537 261078476
62799472 136990218 197766329
18533271 466175105 71233401
377162773 541464792 177687963
60980585 365780500 128745463
850355907 188270503 599880259
283724151 340508540 273613501
218037151 848167909 66055921
292918321 652695751 121346561
32298451 121150517 148185079
562443421 346759711 354825043
209179799 333890971 238902561
50615412 16863472 248364817
7997969 551836318 55388009
213713198 524685611 155093398
167161961 339526449 210916721
593170187 133187737 616809907
295893100 356044729 274445929
458582185 128541121 582969726
201833871 41147199 498738637
354945157 441110692 234978711
90250818 931445551 51137486
584593523 256102698 458353687
54855001 139010517 187928791
67115105 1012689571 21280943
59107776 237131719 157296701
541494145 14840569 866681791
375207901 171221109 471553941
43375741 807312961 54618490
172262989 22504093 480501805
190210501 18287473 517148628
245699137 234626647 328019761
119877749 160687801 278680467
23980188 158011498 22610001
215809435 813767141 22584147
108916076 318305209 181999297
122304682 806225421 65849855
122883489 522265288 125361013
267650901 292610745 298097115
122488801 123464505 309516049
74091687 713561389 70630509
90249121 335006614 160734113
30534296 205106301 128055601
122348143 163707157 279120403
588613431 113919733 662157420
311019626 13349323 679614517
471924604 55290265 26751508
157866337 650112805 98100256
395804695 355495376 305074503
719668506 15075136 945046432
301443412 24334227 642428345
34572238 35843056 193906243
459289253 293455657 383101886
353648117 226657081 395540737
545765641 441215254 269998933
774528586 238456489 14176278
487841768 448999104 255054475
125246617 49596613 362155375
5481004 75043730 76833982
269896595 340425708 268132765
397146436 180272245 469310941
155933209 53397121 412703416
200836658 22453601 526948306
201663567 170621521 355681483
97430719 895832652 54900379
218972161 186294331 351401467
18010105 20313361 138854317
87260317 16649473 336418273
403988768 164817809 493691537
424581326 68273657 24819841
455894209 38569436 747703144
186920081 176193058 332442517
110748019 36138169 21251962
185354511 34839006 483273757
370049567 311115987 340702240
469814445 434399236 272252145
125471441 1167855 440344965
120370537 253031741 38073745
61667992 209979626 20645785
158633474 191990054 292094453
560131517 838256889 81882011
548584779 270905307 430168750
13901341 41654385 661585
231748353 437848181 197689350
38596876 199270153 136690831
500888977 200568397 495794053
329359391 160938741 454293400
2460462 478277423 50061365
60642245 46978300 251103083
16033487 458338 138879625
560194209 486999103 18431791
444418353 67499930 689472393
259098522 27474364 10334472
512425759 914704616 65746498
122716901 23275905 392395127
3769325 201110875 60386721
305247461 3313198 707367189
43969395 20543601 227575063
51146749 640256861 32631090
738908595 117089116 684080486
184095101 161707481 346869649
38506763 273179489 122242486
56368006 86201701 213860901
18537614 315920595 83815201
8249706 534945601 56082118
170751841 255963646 259692826
546969382 1142698 926902603
373202191 57915950 649978049
277770908 47727943 567835131
455675716 210650413 461444521
5643413 84668527 75111856
133408029 1175417 452321431
335533939 127455661 505223137
98215258 470111527 127425827
277274251 164492641 416361817
125035351 423752176 153644109
64697601 217860605 171842172
260704317 248538785 2299966
187794019 226459238 294176413
430612491 85945102 630697700
539044651 27402063 828952489
284555581 667398286 116476529
628051247 605887071 179182945
788536971 584424431 197631241
53849326 53947505 230082740
129821719 188478661 272178586
3727425 179683153 21647404
369089741 68859501 628929862
109339309 755914928 72108382
197802401 283112617 264368545
24823615 54533636 21938996
645736847 560194481 200878001
835077631 6173266 1009932514
377617815 93978928 589363655
187929232 36254315 488590625
628626595 139165462 620361895
716512701 322104665 403783381
24919651 564518488 70465078
759303463 78820859 10559569
296002833 53806021 588919744
906398847 262335751 491868691
179250311 451571959 170021821
1735653 23676895 62949131
38373097 384505111 103198882
68865811 8446513 299908731
3949331 302207365 57297665
57262731 696966764 68397949
135398235 14857001 430138749
486160333 202335141 485573833
421413721 8314981 803324241
273215961 104289021 490201678
301810618 122694559 489097029
919054081 377735905 367508656
40862831 731008609 60594129
30478671 106841009 151795252
540755437 553838270 194109599
163477273 511701121 11262186
235742949 40287521 546894241
47870017 602158755 1300672
330648673 956039851 55479061
667708141 192676303 560551161
197096671 658689161 105459838
398912476 57986116 670701617
71805679 384940141 131856421
122010461 32978697 3330902
96599383 14495146 360790921
361576023 522380321 182972133
5380864 442887435 55940587
828013937 7432991 1000503336
231179723 228015501 326777849
245686626 2936572 629086224
235206801 218241245 24158421
130024544 408345709 158881177
35866189 194271673 137510131
606293656 564478569 194127175
476529964 261568117 24510781
331095521 19919545 684746964
844366321 635826517 16913313
162021927 229434241 275465326
109774756 126679033 286092080
79624161 141987826 31845489
783122881 26228376 932751658
64975429 888359109 52160131
325962323 87042601 562483043
94111341 885470769 55091593
246444661 106580245 457172481
235455727 294897219 277264233
61134613 513726361 95530816
834806241 66436431 823383681
297411031 290779203 308086830
43787133 29104917 222681985
40803379 373485729 108485807
182179185 26790737 491003241
89054395 179948791 41138671
301853956 164129377 433582684
431014881 9235493 25414017
801371437 669083149 151874614
38041032 33655724 202287511
32321381 224545825 119788264
298449439 414164281 237437488
111209682 37664631 353886847
787825371 292234801 447710113
87252439 598975553 94161493
3689161 279823297 57518161
24408061 595635889 66481306
296899111 547160419 158241697
502346655 359937544 331505501
654690831 17296826 911517637
70460611 453466161 115556221
100969554 16228811 366396351
112104465 93018871 312119233
759710944 376541473 358459489
31928404 51993901 176942445
161446749 204867063 283349854
104357561 325936394 175564177
252482385 418490607 770353
434143536 245613240 26372435
33785116 231829816 119657119
256353838 438078061 208173619
329062707 148849751 463022666
245374177 470556737 191419489
550212418 186294331 536233871
19192721 479463172 5206657
262179385 475687243 192574081
446886307 288713851 383665771
56446251 163295677 177180697
237836699 221919526 336590125
212032278 106704301 6725235
24400441 207283537 38462161
338578761 8710101 729361439
19783441 288025589 91044315
200608968 297661605 250578058
113676507 490002701 24335089
489331651 348392793 511291
326036521 29842881 663498161
177090345 390221547 193983499
453947633 83790931 648548776
48684789 313083721 8128222
65600524 570957505 90764032
8497921 395143221 62609601
566970171 41381341 806011257
87803776 18235801 336148791
637919073 93926369 717856976
592743595 129442370 624129926
175558267 38975821 463874551
38422046 759634349 57923033
38277933 535993744 80417354
760522071 591631483 189966061
75862987 66310519 269557093
34613503 254481877 120403628
313108273 188359 34648041
87752005 49875253 299342341
395377840 58561441 665403116
54495565 284245135 142709062
3751209 465582794 19582891
413667035 170837285 492953401
149168371 586117373 116668253
184331308 141157546 362621201
791877989 207162060 570941155
1973285 25156805 64501109
925526953 58748549 861869461
128922193 56658617 370038573
5093179 41892276 76269259
543843613 39671134 798615757
147835176 339712301 201167761
213068514 9555261 563017085
277248571 311569691 286844265
650944853 193870603 556019560
97569928 92291893 11042153
418356091 168871613 499755745
59990791 651327988 78790657
258396299 135023533 6462829
2591779 303391187 53490897
67198721 728552231 66419137
137893907 42142913 30358519
116645086 6784394 410163485
448901509 30551712 761246716
10991641 78691273 97493089
282740707 187402129 395967081
478327249 22265421 7722157
322424833 65090851 595251919
21159484 200906661 106772857
32589792 292412539 109746385
16687126 465144457 68942515
257396914 288893646 297080371
374742136 914704616 62436525
339733576 190980243 427585261
146760969 888796721 58180816
630390602 497854309 241316905
101637661 339420838 169448761
59216131 60673201 233324266
526405441 29267413 815314017
261277540 9914026 632662576
594125261 62632412 752948473
3525541 949148400 42741909
246423691 361597727 245232709
419105413 62027116 2130777
985051 199990894 51637015
28068769 262578413 107899068
154595289 465247066 154979083
75277385 65259713 269319681
172894131 112918561 374730040
449912395 449252201 249546199
566203771 49091481 783904769
560452795 227275911 490088425
141986218 311310541 209963689
112588451 655710967 89956504
8309897 335012014 65570749
282620339 65139451 44888376
38651471 138129433 160943631
112350631 772652944 71277256
236036601 373256445 235540059
38157130 76696323 180779956
668043585 420423995 301310759
57195505 768656001 60364801
46606465 534335517 85012189
255446897 216292252 348812634
510082651 526503697 207321361
32565001 173256655 138153221
44074900 74661739 195910280
87843331 500957626 114352855
700865423 142560811 641987777
106034326 211891828 228123337
407642881 275531845 385103713
561827904 912472957 67081618
11632843 4650416 114452361
400117726 1491297 807442141
361931749 4759651 765337621
100439236 751711357 70445946
64712773 51751911 254269921
690972514 256831997 478556241
573621763 54679192 17385369
177222173 181597636 27396235
223885405 5622299 587706708
324951121 453936661 218779529
300161054 384422772 253708161
91574449 707974963 75928781
137501799 529105111 132715925
277152215 55606825 559232171
276416483 57215665 557142093
199071874 74305996 448153361
152572249 426342721 167084841
71367851 18227945 296146720
290883883 277169968 320857729
223695193 175791639 365525705
396279585 2443260 797219788
133546751 35032555 398899073
638405661 411077089 310480081
50931585 57350001 220010403
1620395 154411073 55234456
174149470 607374985 114911616
194896909 8128289 539744261
668735961 319524147 400347417
693188105 285288121 443323672
446186183 148289504 538972501
901699201 566750593 211095801
607763003 151285721 6968963
148909279 53947505 399265001
20674534 714222451 56015437
495609051 272225967 421147257
75369953 270597449 165314801
169146065 254813773 260748721
6462534 86193433 80070376
14806921 104070622 105621517
224509891 156343195 390629394
327964375 241585736 370825736
60216616 713949783 68092927
79640731 11493520 317449049
146084245 278821041 230306924
585962758 69164363 740413262
401223601 279172050 375734417
173014654 151155216 341138497
182179185 36640401 478016001
134606017 19818501 423157749
329238001 772725921 90597313
65261822 40094720 35510173
613964289 241551941 489383941
440545825 749983141 102738390
331485211 131430258 493233649
699381697 243231967 41981215
30543833 12089923 192472050
425217913 48600992 706247569
96956326 38322801 327422905
1024633105 24474646 6023669
863797923 675915853 148530317
25542100 346001205 93202331
240795401 933202 627252996
446712641 593631921 164052795
164812701 487915429 154564975
334274321 303430233 319289735
49308911 269383066 134918267
655455809 311431205 407418341
709375379 642449111 160208049
14294291 58061309 1867017
241485703 309656545 276483313
279529318 139937439 450947186
647928469 287232558 426717464
13935409 204820981 90633717
3551631 24955156 73091806
192284569 67800205 454239839
153846926 371170626 186102785
650261165 246452065 19746637
415672576 52122281 41427114
222822209 138496231 402098105
213124717 425767928 194704620
219087727 84969707 456709002
58082007 91667089 216881029
391481401 251145676 621073
450256081 455184583 247549892
345907612 42056002 655342011
192441106 559021501 19532667
113894305 577951375 109932404
812193089 269404535 473300983
564289951 307990756 391270021
68865811 265717212 162788468
217651137 519194773 158219601
2842614 188027361 56627817
167897038 225059941 280678301
188556589 775220599 77161981
171987271 182035657 315587245
669413431 297620069 426568033
742978965 70153267 792903631
321403473 660118246 125862081
60093461 27249059 260705501
207352273 505133113 164052795
20059894 6042025 151583891
34609109 428860499 94203971
663186793 290245855 431667701
1224103 71383313 57232741
178418881 233815873 281293211
195699526 288933953 256738496
161788898 179305021 309516049
182698831 88585745 412949993
182192393 127371861 371055841
51732698 395990897 113773276
610762983 363131105 345997741
396644579 173426617 480572705
442559377 21154141 784657498
65087128 144867041 197411809
123985891 69141619 349944596
627022459 117571305 654202921
16374578 145871551 105690862
558878077 283146998 419573421
78769483 60388481 279734467
87194801 24197548 3347557
105532057 45971537 8622961
7408908 218848705 73179426
488198355 126473933 601161598
198754207 91476589 29016931
18563457 453646474 71561297
163681365 645139817 101396611
136546761 568946007 119122197
58016260 24350060 255495466
477958308 791000185 92400661
108146089 65291201 324461137
113244907 249686533 218370249
17464801 52867321 124238453
315584592 99203945 538140589
22733569 368956229 86548001
504347743 276539623 415692969
513712681 556521526 189798517
113762793 593780041 105894727
275647777 99705190 18389609
77009269 16308951 1732455
237234185 29422471 565839901
594774193 136747231 614451481
534924199 138462356 589678297
54816497 21740353 249921372
178418881 308333737 233255296
417701642 757373839 98840832
6201334 336434677 61463342
55438222 407768593 112904947
309094273 183484369 42233794
718150569 138177463 653196946
117049945 55458316 346374593
669164575 67642288 771740784
63579153 46565903 254769551
47779795 219251166 145686311
391704090 579035604 164110153
175241854 84251892 411356226
240314265 427032698 205737855
58646897 636287914 79258869
740824059 185184464 39072321
85993409 17209101 334026721
317282749 432829981 230215327
366697547 757877017 96830251
50855139 587812889 26401337
65521119 74491194 241059721
172708917 614813507 114039553
193300176 33534600 14948407
142799041 287356363 223892579
13119731 4833925 121482280
836017337 654736276 160679806
139713733 95602551 351132640
123270661 44062441 36162847
241200727 107168389 453321487
169581809 20175381 476358171
101483601 972154093 49059235
20311476 460670078 19724943
306127361 310739161 301788387
186312681 7465247 530064565
82520551 23565569 319874941
43938973 35557063 43289566
278099326 697852713 110288971
11927140 851473723 47878481
170490421 85911327 401281688
214074793 130782961 403259921
4676959 250723851 62018355
608126273 76414689 733118089
412051201 155616553 507524616
642094273 245427361 486462455
473250625 85194211 5536699
285030721 311987369 293782573
245286728 761487721 84581561
145930137 537708301 130338201
130186591 28247401 404100289
431245829 67638861 679872403
183999151 379925065 203095681
10946041 283957993 74904373
414531181 18196014 773504889
147739071 498998332 144372424
21205065 587812889 65849855
557428276 161490385 565486951
23826987 75894076 144300003
557113789 121037565 634003049
805256633 28723021 920242513
155688933 344887291 204423567
55603083 160687801 177413003
62890505 293007793 148072276
634185059 15414301 13568356
52787525 391533559 114918649
108597014 660512161 88297837
116746141 797434369 66924595
483471235 395904961 298570013
23050611 196843239 110744257
73167361 168871613 203808151
484919697 16204742 822309281
167971209 254009918 259834381
92437539 308462176 13968269
187285203 840872059 29137123
336200416 31633375 670972141
532420637 7903102 884643874
130278481 15414301 422779204
249145201 96343999 15576199
134248401 662856194 92644089
36292243 55211620 187144831
147660667 830636561 65019280
237005488 14542856 587971765
188649514 57099174 465932521
276390297 546501901 155183937
96624095 11634211 25323843
59192874 746398429 62713562
425223241 13495381 3557058
156531439 3620233 486526701
450704600 79218301 658701242
419912593 244736506 410798191
445864339 466304807 12756801
729277031 913631419 67999069
184706523 244093747 280256617
17603314 585835563 13006254
236277406 262894261 294643653
89350417 177821701 28842115
11755111 354860041 70601917
623329027 263830987 457844681
209430271 34147431 517196511
281005219 31872007 605530409
45063271 88759994 192289225
265656735 239288547 328711297
483422866 48699435 16304725
347021137 2668926 752180865
56430262 476670557 100821789
147166426 218694673 263737632
216585877 65526457 479147685
196680133 6328497 549499105
23307265 34286311 153287809
39133505 200683159 138153221
202726406 76573641 448848161
68983692 192853140 187998361
929397836 445268265 21532397
313582298 423329957 237788161
60795293 185855987 174918961
24042746 197886537 113315002
271644577 632338659 125375783
105435014 93595819 9513456
193525887 358680400 218707671
165996006 239679973 270327146
285961061 220902916 357005113
283095737 33502209 608728495
14163853 492948457 64279591
225094009 149045833 398643716
897692425 467354183 276915921
50089421 32811265 23178907
823412257 190119708 595221817
37858492 86988481 175479201
104513946 136419009 272528341
492684069 117479656 618250027
240148963 90866209 478603159
95511261 145 3171890
127689101 194987965 265702449
587203361 360536341 342923023
18440622 398500126 76371406
12218240 259828381 80396346
502520306 306796831 375811327
385863589 7498641 771991965
70549725 590007248 90589410
54121321 60307983 226235452
361465501 81484061 602457963
71089165 315979696 147035491
674073027 758206143 109177381
336985561 37727657 660369129
228635588 460626408 188726077
25806397 103483199 143984233
600616185 4650416 931479400
294567463 245068660 5140961
18370935 499959085 67377967
36654848 263438846 121722646
45922801 1145239 250809511
694924273 59968286 799869501
126958216 247586951 225994171
488684725 57960629 730654982
444860641 186485377 4930645
583052869 111012147 668059368
79140508 511743653 105043553
85683469 324408781 157655281
107141503 79308417 311295511
472928033 330162410 346761409
71450830 390002551 130637033
301865801 396595508 251126745
200821512 333016201 236534062
320081146 3218909 723818789
30652755 219256269 119916561
579861061 22277221 861267481
268836843 201661821 1544014
578607031 323300797 384618048
355203005 564022481 6882217
725430317 397090513 332485099
506308094 622385219 159320881
466200491 8816251 839281786
338733033 393415 751749256
203809985 741578951 88395217
201396120 117524562 404173396
50911375 154982383 12946704
912894085 427032698 31154553
208197046 500865265 168440743
354681787 4769513 760282909
751896085 250142829 4631159
10207956 12217423 106475001
205951 258204288 47295263
71574437 61735037 755327
302127013 264918061 336781321
62347349 49998989 248825791
32443115 17269229 193166275
285219089 94227717 514313157
227872294 21889271 563358095
725177143 469535405 264515102
2531695 48665392 5270799
56652481 559572739 86967793
179127871 9994335 516960105
89559232 89486871 269789801
666196202 10001356 947408129
449912395 682968001 131741781
320590693 243146165 22279895
291356189 236513593 347706826
419526901 23551291 764110541
759200791 220084455 548398180
113624512 148999486 16632001
281169251 784908033 4970017
105169039 502186341 119614279
21216502 5613261 156716362
497830529 64248807 25150126
150443311 22683466 28223581
5773285 549939828 53395442
640668592 81213176 741290397
185395201 67187931 444369997
73256401 50625121 272733427
214711441 418396112 197919085
89437825 482191201 4951320
146661571 55129309 396842863
148710886 184497927 291513556
956041225 7208183 41632777
72362233 172421776 202138725
13607713 102821401 103644027
37230103 201837217 33713753
194794337 705609226 92795929
349847915 59614591 6462829
41920369 330881467 115651621
230441121 104876539 36600321
517404385 362219624 331456672
30538705 405096161 35367091
749578432 8681323 972370175
146780155 120017577 1765881
136528498 26544503 412653468
98656865 282248041 188544965
304407849 4861187 702052021
127462193 518622146 130319933
39647627 227922061 132199081
71026957 475235841 109142499
441997081 45888459 725342101
91204411 125912569 257325724
219291757 310613953 19263421
167199553 22683466 19800371
211105501 102889675 429327148
381856249 313569895 340563521
125880651 420935647 154299769
4419268 140165351 18755301
63989281 82422144 232128751
8131369 47960223 90931540
31639111 62559631 172412686
90312376 256179509 5027842
663225225 9383789 946462399
444505081 541908751 186640078
78519001 776868505 63576847
881688001 122023097 710732261
250182880 614207197 128758435
775594135 102482971 728441443
470324449 18483607 810389863
179233671 269546209 264606591
293207461 282907815 14143768
286207516 313325021 293260801
3022531 15617578 70675169
6779761 14993293 89197751
466579177 487693777 224834381
18212225 71187301 122080577
80329081 662358069 18624991
349022401 507290449 191467513
347256111 606105051 145918081
422680201 287905345 378015875
318265455 231726265 375875865
40182914 9605505 23654086
578543009 10356745 321649
80565849 290012861 167619481
801129921 21635451 956250901
275913331 344051501 267886141
240553336 16367611 594878786
40187768 659480177 68505425
10453 124189778 40464656
316415377 29871953 652583387
473626897 108332827 619925154
704161209 353096461 366972481
15259066 27831070 124429852
630732865 321543949 25434306
190460161 511540041 153550684
231004701 312035228 266513051
84963919 262129213 180224353
57027601 310842736 138268001
269924113 657893161 13808131
109329509 576573201 7306687
391069302 855421997 73459088
24033773 48099920 153895150
43089796 4357076 240111160
190867466 888796721 60024865
259691521 29675284 593313391
70549725 145181521 207390037
726937826 591987498 187966464
187659175 319719121 14462201
116027985 136286374 616926
47268221 700228981 65849855
1208953 30654401 58261060
6677578 1103983 92928011
544831601 341533447 812246
154278814 142401876 329040291
3316699 227651986 58261060
662417689 625806268 16819226
534979763 40258431 36211439
156309751 661729 494441311
171624073 236277386 274962073
36155080 502793763 84465089
204780118 240033025 300925615
137952343 200888436 267462205
962714236 60220537 869237791
56663146 579525343 85958623
23598217 122383561 132621578
277187722 319488319 284901689
399632731 512550978 195116197
275109661 178716646 399719651
257212161 31913649 587322569
168528385 349867636 4133161
620686203 321543949 390905488
168464183 141724542 347198933
175296332 387404557 196504741
87177070 191342741 31955021
25563833 406466873 35419660
520777357 822510977 87208733
60645781 725860681 66924595
312875098 351013420 282909642
1421129 136314701 55187477
485424691 615443105 10595641
905825925 301565521 441323665
326026036 368137711 20376421
173191872 105004901 41765032
70082503 36859813 277212092
13272166 792722353 50492287
357650921 32304184 686583157
616392046 301720483 409095925
86419841 18349194 332249985
74176186 99869680 237832870
236572458 243574757 312294907
737843301 189401695 578807771
179159041 560310101 131161893
288747 829521001 2685214
252788275 430812811 213155698
142577281 399250873 170662913
310689343 255446506 348401737
555814176 556219251 24847057
464176177 134112001 579603214
129243457 133263205 308347750
237879185 810712240 74402836
141978781 547160419 11973508
307702314 258204288 345856160
348596980 179239869 449424529
45921397 356140567 116088580
28225890 119028911 143795401
772971916 185763484 592685341
45415691 186315739 151892179
233008165 1006117009 19963131
3573791 286117105 56932763
355624885 566966038 158157247
21603441 11094175 152532511
13060049 571467925 58543201
190879041 275560567 19857055
29528101 356095457 94422385
540949813 222850681 488840361
130545679 479533146 138013606
141430626 35256929 415505509
623505253 20457787 3392720
41123266 480177361 91113953
394367225 406737075 32987521
88016013 195600641 221966566
96122461 63425905 303851293
246582253 487084987 184381429
548896275 239585435 474896481
287826571 787595372 43778883
18004040 439322937 11361470
351156081 252882532 372027601
393123925 452953743 232762045
868534801 698168651 137766626
221327023 309377521 3119611
334758557 207485461 404000589
13370189 9585501 119916561
185540135 41389181 477734151
815373373 111360076 717815533
44834305 165839167 159966193
122874529 75751337 341754427
34194395 672615796 65036305
443679783 641894593 145305217
255628324 179868883 16964894
835376599 185915129 603928656
18042455 76316913 120865476
243657601 180888765 374045911
12871192 472012197 64176376
308814353 397765601 252061202
932534422 22725606 967271526
177633715 340000717 217984753
151184419 296264399 221831921
377274535 179198609 466094773
23415094 484709545 5270799
820629401 161279005 7584136
642694413 169685951 591979234
11145769 519148401 60333505
554772739 164721109 21368161
104466061 173818651 253003385
398799947 620938061 146907823
172983717 11510021 19132621
18332749 81752651 121261345
98559101 232221177 210469913
176446777 165931511 334423486
787886263 169204231 619395085
89842481 130625857 252208529
446003921 63587525 694793935
441419201 801244851 86997670
42895009 90002501 188080105
47201947 379861406 111253744
55996417 19783821 255609305
73594249 147259649 213185623
403442062 262684233 386362701
16862990 361057306 77750113
146344522 302725879 10023058
163040505 117424111 362907751
471074421 32157185 767108329
123531241 448640767 146352371
301270431 275222551 326371033
556896311 70845545 724788303
176839859 128987265 365525705
735714451 147509321 648303991
264045699 371210853 243310705
1743097 144159434 55908859
269904649 25893987 612754561
142125915 20675357 433091199
90524647 73941091 284024665
37990121 77342041 20766019
30100361 423134983 87514033
223695193 418718476 203547205
280352119 566750593 147540746
188488189 346759711 218941205
36483591 44999329 192954637
428427326 16936925 23933497
230170562 106287235 447613505
81054865 256510832 178372724
37792369 578563441 74815471
56114323 329402158 132123541
904672630 17198044 989891505
77835771 164896051 212881537
47723497 40829047 223322188
11273347 543883117 59293865
733326763 97367725 741290397
34311985 186932317 139942340
535319411 247558609 461144489
98011626 314027399 174411161
367561657 623361213 143194820
690736161 10960516 945639265
33273107 496456129 82251028
208493322 32687601 520777720
122967424 390000556 2937601
20234501 1932689 153467025
53469762 564594969 85768409
607763003 4914511 935846636
429587810 262459369 354995
626363167 65339058 763610305
137774283 1922649 9563701
712954741 90488917 743876449
297993936 16083523 665231251
78291121 852675715 56033191
3253671 42324805 69037301
406967169 495155889 208957849
64313110 180449767 14349875
123388129 88853051 11430154
620591306 478230529 19640841
751572723 514629946 15518837
223920397 114603529 434913907
180715393 50365041 461036717
324260253 511904909 183597058
726512929 416256751 705295
34784551 628094629 39926031
455459287 139232539 554736766
833291257 773459041 107737756
63840739 162684791 187998361
754386648 9787281 974517130
201943314 14758633 13515305
284899421 91883753 518093577
860393107 474871993 271136772
840435265 212633279 567165793
512586127 218447587 486049279
932879449 160549459 644401171
29903581 139731321 139938646
75009061 28465537 290700147
875790313 552322198 217930438
232634221 899981470 58839874
83110478 392615731 138698841
640522783 185435090 562406116
120228851 651227005 92818186
435518491 424089121 261708325
82733485 302249449 167579491
266900499 12425491 631859824
707014056 205340313 554828219
117387865 460870831 137443153
165113761 44283821 6928155
521350705 40872833 784325431
642832561 23387846 892114509
61009985 82468531 3440977
8674177 475622115 59126605
328071359 36487712 654769765
95332141 1730695 382641826
19065971 403859361 77288869
323046505 292291403 23965051
733930843 42870701 859057845
71149846 499355959 13199341
89105051 292327411 174338605
18639685 778334023 52416577
191940373 510611776 156370501
60469167 255773309 156310873
93650609 118481637 265921855
62476597 34962656 1894397
23980188 409432607 81172673
44137682 278344470 125666333
40707031 683987791 65582401
33274801 279545174 113925477
184602619 597210136 119399991
239697307 410629977 215037342
2502385 14488667 68071749
526628001 588480513 3323563
53029729 826799011 56826759
207509003 232478425 307002357
522492265 16236371 841443478
278291839 3503354 670277316
271998947 222730473 39435281
380167046 473774191 217882361
553513801 11203897 223543
856961893 215434665 564926771
45887512 120005551 179216929
385726888 8878937 760727801
17476201 79773155 119399991
195412401 423311467 44862481
443403661 294450401 377671819
478338681 442003825 265062211
291051361 247044841 343284259
490677661 190381753 498531932
103665787 154679201 261922256
128108899 66719497 359210069
709654465 508717609 237181789
330673071 281659297 337482289
5866777 48147265 81347857
150895475 397060711 177880585
245222581 180088816 38939280
170997212 436247299 172562593
61254766 505919023 97051063
482495156 727902847 112529656
250253182 11441051 613264667
200078915 564594969 134792159
544161729 17637778 858718785
8124791 460670078 58698855
19967221 247613431 94189626
719126300 186450122 581840731
27005725 728255449 56711019
206359553 651755976 109214058
270946833 211317365 366073121
208325429 4467394 570440326
32681375 8547859 203542861
32878756 61442939 175843444
118498989 309933473 192443563
376702444 56203071 663527481
144617617 215520229 267738587
39647627 499991176 87174998
312548757 29150577 649547095
37792369 266833121 122516439
54197569 396813291 115630057
322673869 515190521 180276769
35084737 476235629 88257511
197285583 106483400 406941849
31077191 332529241 32207891
891660805 350018904 390419745
154529281 154229321 40339461
187000351 468099484 41674169
28570741 197255671 1827883
317611801 63658792 593761145
288918162 96628295 512150671
5106064 9328906 82562439
57802641 661872025 75961801
135465201 79711126 15507637
473401684 914704616 65441885
5290633 585062479 52346074
500386321 668346136 140111631
315069175 805657153 28061539
472094206 165931511 522221341
256618882 341844448 259692826
306318156 694474063 113565509
7907329 199156821 75141514
289443892 784472569 4364821
510083744 141950326 573923505
191767447 220759078 306160744
140192509 109698913 344754357
120914129 408345709 156582481
330333722 59097696 612669841
162391641 335508713 45165569
67860951 33953894 34724901
161083900 522366226 140389393
92088631 38034415 320235001
373251568 109698913 564315973
562785301 403411906 312439546
218374300 828450721 71248969
52335361 199573891 158123964
22844431 360587197 87174998
148392581 72894014 382175467
72167761 275857576 162197176
18417625 83037251 120635315
632678385 224105476 514313157
54957515 282318184 144262626
662618001 241418344 496124097
25304564 365540886 89264437
78130921 261954217 171864001
505587565 29844739 31053355
45637696 63744573 202711321
263822774 420976815 220075480
200601236 668042750 104930869
91316433 87229935 275469201
42360781 95261105 183340198
15275677 362814301 74606764
411698656 15952021 2600981
832566853 837804385 20831529
58646897 206572717 164165686
465320857 145247877 547097113
125403631 476237005 135693442
540720735 414438481 298748836
396274128 450324447 235188306
245724193 505679729 170457621
59089294 211591785 166920493
149759081 4460499 475950553
195705676 72579955 447026046
929861601 196515889 596196721
514968169 31730077 803012113
58551351 449252201 108065101
282265246 508563425 176562107
52469862 4775170 265804141
362380167 58493989 24276801
86697721 299585387 172269865
331057217 119405291 519775851
599763897 67895000 746801641
359548707 43329115 666252879
387870697 744419329 102410122
12477944 135486625 93589231
132965697 84671683 346042657
311609434 503413912 184381429
415919995 584572039 165314801
298445587 887059926 63597712
824883451 55125665 843577817
268028713 25748481 611584711
422639491 109883291 583895716
374966281 12143509 745082611
698984209 68134526 787970681
4404093 88713876 69724409
382655701 296635197 356680228
133418993 592506731 111733827
312665433 142087912 467540905
2161757 147443633 57614121
4752913 40882592 76428115
140043580 457825096 148867921
561254943 269313661 1027105
20452201 796167973 51385526
305354173 10937969 18244641
33548681 63317716 176331520
10352521 370633121 26573165
310548096 466769515 205725740
54419138 4861187 270953503
74112481 789995678 61898950
121581964 408526635 157320791
498085444 196768691 495442053
87058195 395176609 136461829
514466019 62090066 23383067
102634626 424375708 142037352
205183441 757955875 84446389
176874989 214515433 293144525
220562465 99791497 14694401
111878761 245901481 219357937
328897066 41241041 639192191
58357195 749983141 62313592
197322751 6569317 549405601
191387596 47550867 478251049
296443417 312254181 299116059
402533276 53346215 28719627
104971153 159848011 1186346
361009683 169651133 44959837
393694323 323963249 14799305
54229969 113447609 198496934
14004397 34980049 117967162
86529361 242758153 192146581
342897787 11368945 720443545
564225089 630531511 161656117
35577441 121368547 157365115
126978601 627766081 99742501
142501276 375145365 22360891
275347964 439838101 217152189
245037363 2836985 628840955
422038 152453505 49748609
461665721 306842764 367589505
221398013 240120448 312021571
109894843 174865065 256245667
506797147 192877753 503530459
184334446 348318946 216636526
108407794 73254553 317831993
149814778 134555491 330524547
39327683 555001 227496031
357121 1693996 50400462
697226122 363705697 359877246
503927901 230902981 462059351
10702301 71933716 97686537
239505685 720970097 97308077
51587641 979414230 47563881
384783769 198891652 440485921
274692631 329402158 276456210
842333361 176344945 611723251
408438871 35469897 720294615
202847440 352714096 224852197
32298451 1870037 2064968
313923181 7505807 695152523
161627968 152210961 9654811
78195799 41673841 1802164
664876501 18312337 21244227
17407321 1724241 145835201
403640983 66739303 7429147
423843355 249920721 410753755
57870517 187237901 169603085
287628785 476740783 197302579
366703129 625250305 141508109
344790759 167802081 458315853
107117566 164406847 263685410
116507377 81020101 323909785
243497 159853681 48164449
155421241 403326841 180576451
11171161 58300815 101060001
355050919 43953121 661855304
46760771 178410448 158338741
873454606 89695213 777087301
306345016 476867359 199544836
199370025 148622950 370825736
10639273 249219753 77873755
134950306 15414301 429388255
417329631 221852343 433650700
70757435 58140461 260850015
101967577 7407681 385519916
215473989 519940081 9638329
128292599 61025581 27610449
171826669 119227516 367851825
422506305 77185126 662846863
506571133 393106897 305453341
58635253 446008551 108571867
828681145 282882193 4517275
115441476 185962927 256068526
49673521 26472909 238739056
498216321 45064517 764956501
417273757 303430233 361512957
65180437 87621249 233866441
244971229 425767928 209979057
231668656 51235262 13991749
242900695 36765001 561890485
11516176 91932721 97440255
152744131 527075110 136716877
38900252 38191285 204602113
245415353 104499769 462983445
966209528 126823195 706423441
34927981 332331601 104637075
349386731 597093421 150265717
122114077 481235001 133107965
16980849 636040087 59919751
23751973 178669087 118851046
986409061 6347011 1044783825
34956505 296939527 113127875
22256581 547034341 70137049
151659973 157636375 316456351
8323988 115355521 85172935
368501057 62692789 641523319
753895737 195454621 582080201
354859942 89611141 26327836
134158357 63702849 371099452
56351146 16999339 1823977
809502436 617560161 181048535
58908347 793557611 59468169
4195720 489688585 52302537
236975041 128984877 424710251
83462465 42684436 302287161
701374537 681050704 144548521
904672630 6166976 10565245
31378096 39612673 176705792
1014264739 79246091 817853885
474588041 452290777 251614351
313570738 105788809 515686026
26876357 380294191 34484089
111375681 640916797 42716725
164778625 29093437 458452660
101984849 576838115 106067585
97780201 545397439 108742278
311158893 337400479 291038420
123940350 950697801 51447697
99414751 416349613 140406823
140093185 564986497 6376489
389088281 39650117 699363802
3602097 271423133 57091681
770679735 797571756 98920108
8933045 604113076 54884956
544865341 421949989 292158784
193871628 415917856 190908497
68170958 99658099 226449298
99460441 78038825 301988497
720254978 745216941 10179581
134543029 201837217 263832991
873942609 168333334 29569381
35461801 1008563711 45127544
310145551 121015153 10456825
19742718 17163429 145721115
225742441 189873412 353263785
264915001 69485716 531735289
334035405 20284713 694719647
39149881 17766880 215601127
194738740 32323873 501974029
798114113 306044641 427904170
831650262 83281969 788469850
138003093 158874847 298705089
34534089 147825001 150298607
198113671 38823151 495794053
51809 824130744 17101
375691086 701883501 117670465
445541390 203591233 464327357
325492610 72690913 579350396
549175735 2983909 919691103
14758465 65853811 115556221
382094516 9201505 760498180
147998055 50964259 19172401
281202505 587953939 140430061
548875592 17799157 864625971
498343429 122430001 611180431
608183395 388215971 330169383
55277728 35438660 239885949
927516907 114281274 35031361
336123197 758857165 94010167
752534632 13843156 966698065
154155009 286456486 386766
4730000 618979231 50712156
100658489 11413165 370011859
130055941 135800894 309841033
493972586 90740088 652892940
195021229 640754864 108598737
578167816 33198741 826619191
270576223 994031 673464151
2904925 172458145 57918785
131921497 581792561 113677209
198232849 568770916 132339976
257559793 572520556 141117821
117153121 90999406 31627141
3160081 578808271 49376081
24598351 83360113 145056073
41486803 135132783 166215697
384529393 6904639 22672705
188858593 450563049 173664201
36786509 415899981 96668809
246362534 304740106 279796126
974242783 142218001 679153826
153111393 57028269 405538926
277354669 312946645 286289311
38563446 44197786 4244241
263163175 156716923 416792553
658672225 88830271 730532119
391528835 76387597 633083301
309178069 29895680 34877824
6771851 645881029 34460173
356952025 636609049 138183481
87543961 93309441 264992781
116553277 9654121 400269553
977652856 7702633 7646523
236655211 303994749 273913186
32054194 36949127 181641153
1820314 749346571 3815787
167223421 107361529 374750353
45800806 67830113 202407514
8613251 622951553 53735170
262126257 563302028 145778717
343418155 91667089 565691600
28827485 826681732 51604114
73288411 23083915 296189227
108522277 216330241 229109289
499770766 138848606 570508801
325293601 199802737 411427990
573527213 205953526 518728249
24507407 567248605 12350277
172843543 400149009 188907601
53469762 251769610 144852275
245102539 144826904 28515741
604724751 478449983 246013001
1047114973 351102281 37867798
2237309 16804145 65492356
549070343 175330421 550508941
25788060 330912097 95212083
219982241 98273433 443490968
11455101 21480417 109581281
340170525 33434719 671450876
141596227 428926033 161027601
110959993 329309534 177195561
88946592 206463165 215267017
275638441 37570849 591469849
612843045 103147435 692073825
639554973 356939601 355208326
20339177 107402585 16606873
118982257 168400531 13881697
689270674 161869337 614323441
377066179 462823621 35304751
33785116 54859861 179333197
53608381 23971566 246013001
405185921 1017408561 49072071
123326316 92174125 328256535
589831221 152415865 11151334
56027731 87737401 3116271
199659879 546602134 141631543
36233825 866931572 51828449
237432683 334190319 254368945
3313333 409736941 53538241
244540401 407024101 45479617
272689057 702294126 108010993
557428276 42621521 799496129
11168249 89207399 5022025
17214509 641334235 59855297
297313913 39651591 613012823
28131151 23899723 177965620
904577025 455898079 286482561
95093862 169191069 240540152
142719409 51208591 396457876
175387675 723576781 86069937
289224926 703323937 11868958
92437539 677040941 79741828
15988673 67215097 117743809
149617246 18074557 25539121
279411688 538357632 162177313
62791665 185238945 181666945
211704559 23579195 20492020
120061501 316159057 40059286
732871533 14840569 949162113
11854992 207442653 84751957
325843141 19752661 683604681
31429891 318498541 105570235
678497521 76150724 38871161
386706241 638602052 21554611
221596881 309977283 264685645
218078017 510611776 164929717
303356236 31579381 629965351
813277354 46408335 872315601
20238391 200015936 106846363
64243176 88361631 230449771
98420207 48533505 317715520
669110131 635180833 165484353
85533183 156327256 231868241
465583 120629355 50336155
410557525 102511645 594226507
251770471 98721637 43388801
55547521 335080145 129820441
97959403 490936906 122122305
21011329 203156521 105501529
103731217 163507616 24373559
266081363 60738980 538972501
297602561 136306279 464185477
167579811 160177725 328299391
15894355 26457653 127715093
121284512 301535671 198582046
391137769 165397625 488249737
512586127 345097391 17640748
10317673 61050228 98334937
378157996 254541676 385885963
576671249 260985052 449826097
128267745 368308738 174148939
653257177 507528631 237827989
57077074 351729676 126794251
51456002 130185185 183803341
334597320 275222551 343652585
514497015 189535551 46198699
135950381 180538125 286080809
8883689 153484144 81808705
362167737 715177594 110164801
350757289 809675731 38064181
428934685 324818334 339211432
43131649 283283326 122462761
746311017 174085181 604171758
445697551 142218001 548883203
426117907 570957505 3057604
119415493 842958843 60166701
327540825 9492977 701819233
281883121 863636635 19263421
748946449 201129589 574183169
504653209 577281649 177372769
202244626 263576113 5333014
25939621 208175940 12379636
80615245 60594049 21550153
913014943 126473933 702562201
29133031 297334855 103856246
11326183 2863470 2850801
509820039 196243204 507142641
682118657 180149533 580901437
456781729 461692568 243122321
179093489 311704288 232246036
261217595 545874161 155599042
308201750 187979309 412868353
24592027 126679033 134689555
230581 306216157 47114167
381784303 862477090 4490381
493857985 86438386 663724111
261177251 49210426 22528385
650720399 604887557 1765881
286112157 308110301 295716877
5205924 442887435 55397973
332621285 278029705 341471380
385401301 146548441 515798065
714033651 95013207 737100914
497553019 364519975 326521885
26361733 73140179 152784461
137173617 673263803 89411869
16205841 118650610 108103185
313606885 98705615 537385142
137173617 7684636 443661777
57833677 92908231 216778361
508139515 262557127 433404181
12467281 73541701 104421241
625715257 143437113 614348041
76757761 48544385 282260087
36223959 533198695 80724037
21825521 456188503 74124804
34040941 139240753 149580001
22879813 37334574 150561477
268360201 32473616 593353529
659461040 475521817 252021246
33758911 31111593 192246433
128890846 59406949 369591481
154297671 502895093 145481401
39573973 360334501 109182657
486079601 891307821 68967376
158027636 151820381 323752081
50904289 314135641 130034609
10317673 545338072 58551327
170827777 234972726 275792449
577180849 640936681 157207051
185980276 79482957 5475873
202711261 139504912 382482071
358726325 688475481 120750537
35446797 128376423 154914049
2001402 599523541 47156824
66893217 226178044 175506233
100111009 197913781 14881231
691816177 246475453 4410029
45069373 97820059 189617253
34472179 94518148 165195400
281555085 140232256 16237675
252150284 19796725 22371972
155362754 122683033 28345901
129588289 330162410 192310091
147337726 139504912 324326836
631346957 380446027 339671251
213087717 237157441 310043371
252771501 24543405 593821551
306568705 351332761 281323639
319297912 78292630 568200889
22529903 365270527 86212985
345810680 223281451 397329031
190031546 466248049 169654629
620870251 635662567 163486189
209776816 52375029 491318939
663993713 445948075 276980094
284425909 74944486 546041989
560635351 404934513 39969661
200654011 67003675 461087657
137178441 117592630 334295256
113940541 375327241 17858366
440844311 537694633 187586797
19747051 29675284 140478889
150238661 40307221 21618081
532410302 13867552 857046849
124317601 92561491 329359195
348640993 103463025 554884265
400789927 496648609 206480017
836518281 358680400 380328397
584127510 211743153 515413063
721138261 34038952 888529530
68624253 37388121 272376789
278616251 63877171 552173869
114088339 375778201 165764808
82628909 2412366 340332339
22360031 502247943 72550781
175628977 23114080 481325623
44690526 664955721 68722356
4719481 168621161 65318353
48476027 28400737 233807432
420856002 252092413 408141109
298489654 13569256 18923958
229725221 82769858 473681137
27472401 234155769 111111052
653647995 343601101 370686781
440077307 814700751 85438756
115931649 717757091 77363065
13607713 419695745 67763873
323106481 13340089 685262737
106041211 402995881 149209989
387616338 106757102 40783601
213918881 997995361 49970233
947537449 56678913 870059821
412761625 17062291 775393846
77191589 761056999 65228989
332159617 87788897 14239545
539044651 208583233 501573325
380482561 16076740 1405601
580794203 479463172 243805061
399860011 16857447 765698407
606525611 373066721 337380616
864232476 6607809 1017639549
135812709 144968342 307808311
537304966 121214041 629965351
140036889 142346569 315388129
40806353 530824456 82787537
473985002 76266225 676420531
619557361 456755128 265220909
283802521 312409057 292794139
424269880 537576103 185702001
213133911 545548741 143938045
64794193 119683285 210897919
52335361 33100583 237226382
10444144 268828348 74134510
43538311 465364710 95364993
385910873 737435576 29243483
18240283 114313001 28631981
93870751 495507076 119568177
353603377 29753320 686385337
260694137 991066796 50524293
213152935 663145991 108523981
337441741 62090066 609482797
209755261 25430636 534281254
145313163 316639691 39797445
157060993 286532389 230449771
349512066 48847531 648162408
384391555 91731217 596866913
219077756 124777661 415265329
199999801 108042463 1313006
103180051 86201701 300097981
377856571 69887001 633911990
493947495 31246489 785516519
142969366 815756961 65988253
637300651 12106288 1905621
291339021 659601251 119364721
178835905 440985175 173738121
830152841 29716796 918439281
362068789 125450189 518410025
37860873 667038891 66542421
286041001 632431815 127942972
198254373 181369371 339757310
355806915 359459461 289204725
382861095 181369371 465124013
21644353 119814301 129886967
816574167 51795745 859113289
580184111 254009918 21311302
69623956 32387926 278990515
499125717 72756937 696115014
100288385 91289407 294757283
63669557 2175972 44015841
13492657 18570050 119199709
34488481 52577051 183672307
26616406 68798485 155133169
197432749 265773353 36184093
664552837 122925487 27661349
482384911 304672662 372607033
818698441 166949896 626189376
334097281 185348989 434518013
47575817 65476045 208741641
879465693 783111957 106257241
164596423 224996383 279893566
188585389 218029195 28204034
528107389 211507948 494062093
59090558 137373281 195116197
294482689 115237148 492483835
83727799 677422081 77384056
87282433 615175273 93740947
316669087 8852929 693031006
2819461 71839489 65048626
359922781 21032631 713958730
161894606 1307125 503776625
75551617 352793385 140255953
222154234 135945721 402798721
218267713 38151521 518443576
291904961 1016876701 48533696
14819857 76403507 112926826
135941312 7427616 441019838
1650391 9724201 62749333
358011817 690014809 1331002
234791791 50862973 525731817
336577585 94322801 555814801
935579305 81996143 806511997
303308838 24926161 28496833
994640965 256678563 507835189
66210241 97231628 226479450
73147227 168535612 203866699
281382024 97149781 506996084
241948141 169321461 387215213
30568565 746762095 56834321
413802621 5993037 802082485
5035645 76294909 28044151
104930665 372950677 160003933
10089773 165634965 84776386
39394490 501649541 86268031
7241536 306870312 64588558
14222647 161412077 96209086
203741306 179161909 345539965
12923197 246121051 83598849
26269651 339104949 15334446
57653751 31111593 19293541
214324276 77648221 34262017
286989013 153836401 432376817
674743659 79662241 757836865
20652565 315180245 5547736
653473008 113611681 668766649
124438777 1017408561 47385079
191212921 418508435 39638487
154558945 625639001 105585313
217035404 364753376 226257254
82729801 376585441 143326357
864232476 245562706 514236217
406708810 90267472 613312037
5956353 551592497 53633511
614271259 558557781 197642811
792991954 206829745 571615697
72271361 36138169 281012824
559265105 22224483 25840795
267805385 98510142 493659271
172504501 198983331 301864513
70795625 5138256 307990697
2185605 251075273 53466701
3827937 296966859 56968633
50726713 506438290 91332361
819664251 47907833 866707921
526871770 590825489 23663693
237125157 452243689 196100001
431245829 595974577 160813723
496115638 143681893 34401847
61709188 288390971 147478969
100055089 118936353 276068607
65363812 197556801 179999821
626891369 206390803 14480376
299509161 680614417 118038097
500213055 103825121 638475169
19165591 311958001 87406993
226885426 341283439 245034502
60366022 134780676 23785446
246074011 458184841 195993876
465857537 423455641 273270341
678499729 384917625 344020115
107654401 115799776 31534865
337499471 222115490 393542521
558272441 59369093 753027213
882920671 84451011 795033325
144770913 348954049 193770769
570338154 32628628 829464814
2599210 367978066 16143294
86419841 185915129 223141145
438298837 695448558 123190825
16428787 170860744 104656054
112086625 128818453 288511755
573296641 659642117 147797301
262322285 941967874 56252629
206359553 205200678 5315202
590803777 389140165 326035645
122866984 7202236 415590865
360497166 146972176 498369953
204072001 508814434 160139151
322584265 365540886 274240375
264751826 153580201 421747633
249699511 296733799 284622721
445032967 279882307 398388976
326738678 4502746 717095681
255148741 197512126 366083173
355700731 491896593 201648151
227872294 272724313 282823098
75659081 1005384817 47152441
87624505 487326945 117071655
415167780 160549459 504877176
562551757 142174760 454529
304716168 241841083 358368144
142960181 171053533 300081521
378068553 4475283 774929365
70542865 21895534 291001719
501580542 268828348 426461362
145321276 258910273 239153751
236096695 258641761 300317731
85580161 336009961 155263873
301810941 474628990 32802161
308572463 146161253 455916652
16890534 18296356 17866601
61441027 230574940 163060331
68154256 239744 1857329
33460728 14347445 16121869
51699871 248538785 16601180
206552413 122996973 4566601
121885401 504128521 7358502
143410429 947640301 51896016
8044576 1015072561 41378041
955156867 719010613 128838751
42818014 61498300 197302579
473867173 111704781 616981905
845222563 41395961 894816613
167329305 113382865 369448678
502891043 382439021 310430617
84967559 106901441 253878469
216531739 584572039 130752301
49188257 632431815 2324578
573629063 119553537 644572117
8232841 19460827 97308077
615449737 67993834 749230145
103606433 47813026 328256535
45145731 255477517 134438206
682399675 335146865 384184909
185331875 490002701 159901659
43349905 457621879 96108013
70569389 560855043 94080119
387662353 308636161 347073217
597999202 282091029 424726684
127941859 564429172 117297985
929542825 242333889 522346261
595825178 556003345 199405801
226397688 425452470 200878001
821879409 76086277 803732284
476058005 302395297 376143886
49674585 68321881 210622353
740978767 887059926 72356599
166663792 247826998 262079326
25378863 184041521 20863109
317611801 496139736 188726077
257499771 78850171 512588025
247299451 613584225 127695303
437947393 438512611 260545609
331515216 6136327 714267689
270663817 72724789 534898071
574670653 156327256 578942999
317515176 93487297 547252201
498121702 174684889 526977601
388932522 59097696 660134548
258737281 11595611 622775121
275406595 605887071 133460947
503566763 489674089 39094731
46789355 83416819 199047161
25500259 626263144 65356901
62597980 102874756 219594742
33609101 387422181 95313037
287673352 18282433 646426295
15870232 36596341 123779857
64610351 96355837 224588053
282560121 73188506 20100538
464176177 43376803 19889353
651413081 253240006 472452761
39340698 53897185 38549818
154264098 81825526 385208243
157519083 78723465 391919683
463290611 144853633 4071019
44628571 618733242 75297643
630019313 485092169 244551908
324263677 24975658 32765721
27597724 111211332 144569393
33181409 31713641 189872245
232525315 544202761 148231405
65566961 551836318 92940277
97586776 92987350 290444977
387529831 55188001 19094383
317211574 34205025 14814920
685105981 57532861 805234533
431091761 138934286 549599401
297549729 288347231 313053809
51781453 6400901 263328451
499915193 360015514 329945521
331817921 459164377 216962093
96110496 117983321 268361347
136944074 281570394 221464918
644119 140573546 51372847
228421097 496623621 174492316
85697437 308906435 11515533
563670766 173660656 2040531
8019361 223852721 33246181
389127347 52121304 679249832
156808141 96690778 375687451
2208811 173572921 56253196
106228670 349269705 168038230
731209951 336704233 389305281
199244944 803167621 73859017
534459465 5540701 25119543
343763740 39361126 655537825
283647841 255163459 334706177
828681145 151993612 16793545
40142039 378952705 34741037
356074501 122925487 522295580
585020131 16790187 887366113
58305689 13660861 271301772
150141025 558193921 125283376
687214675 220115015 536092936
824187803 282553818 37113693
449684741 474223383 229987135
69685015 222107251 183216897
489055879 545491741 193166275
183569781 366236071 210340887
365672074 325620127 319407652
65070685 196180151 8033529
42304145 614813507 73109676
277726657 577090535 7984549
120393820 3315253 426094005
455909689 555832222 182721038
28122265 168104553 8369241
121784545 261630103 217440046
444826852 6508513 825739201
3147288 72620593 10882909
594486979 463356617 44139016
186018691 227888671 288142889
32252690 171322031 137481201
69668236 864570951 54668719
117910145 499126189 32858031
258043540 274789645 11833857
437250713 630585136 7683775
211473961 14249399 36302113
238319376 18532596 585579511
473945629 272757521 411101473
189150402 499959085 16248637
945903105 145438423 670580421
137441403 483800844 141185081
199925276 46633545 19077401
189412939 251791927 280456501
136170721 54439969 384737446
22721689 110511721 134289791
570629104 424225425 14271681
338878863 274353665 346457365
316159617 212593501 388869876
29958428 764783839 55513701
31792594 402226439 91910161
557536595 534819132 211423093
660597873 359721961 355705649
537278546 3914353 906436477
753725714 474349510 3026709
388248952 62012287 653472909
865954741 258518681 492688609
22494977 479262699 73474999
676415581 13282699 935352265
50220991 106437266 189585607
63615721 743113849 63978787
67806121 151142587 26294955
19384355 242703701 94508056
10601548 685447841 19940131
449157655 345467137 327885369
170404541 575757469 124146001
158728051 312406732 220440101
22964351 126589798 131261467
2778632 113510787 61509007
455826390 141414759 551155841
323248801 35652202 649769275
63725421 13398407 281602789
11721233 1055108867 30328993
37779647 611297121 25027420
3949585 197742169 61371901
376608073 359570234 294773601
386656973 179797801 470429646
269697406 807737425 76544457
180841309 505078689 36932599
3091507 161580266 60409329
939060665 271545511 482606980
312629149 860392477 70062100
155715774 468947179 15348739
46789355 312326803 125305533
185321289 692851737 96517569
94736809 899041993 54583757
2652161 45692992 64893709
15458509 677695201 24542821
250939445 856560552 66603181
133208137 31111593 400970325
87264196 430477957 129094171
375398856 456751557 32679193
18158201 19881361 140489285
262613971 353364229 258658676
34838208 97483501 164393355
215112577 137643969 33452992
399970853 149824915 514036411
287846049 692623331 113683577
56331991 116684611 199069663
48128618 239712481 140528961
100324681 16409507 361760707
12544741 192928555 87970953
10609366 782292997 50304202
71417110 136288981 212794917
754347532 694438081 135492433
253253632 899291251 60017161
387765041 77052648 40317046
127516481 48147265 370848481
556758338 409163840 307136449
56203840 471473765 102047777
28940001 1798363 192094300
154676835 474043573 153441846
28594181 654706301 63132457
500975437 219381701 481394521
707410292 47960223 835969601
137035441 13732731 438905069
197669281 144159434 370619725
178132411 365585936 206718317
188698214 108113479 32358573
29160037 26439281 181691797
48299211 176583045 27642301
130320331 55684113 936360
21390517 31679713 146180563
416735859 132295822 552996245
559159865 169459664 557213695
888925483 571196242 206614261
490435501 937735039 60774477
35742649 367191271 101034269
490303126 886326849 69254849
42923584 170372451 156727141
101924176 5832535 387072481
26962867 321186910 99606361
183804219 285421 18013923
428710681 237853981 420982381
93754697 335908321 164593467
348949665 25004305 698194405
572706209 21263041 861728929
278601475 541762201 159710177
687349086 350577793 368040921
162179001 232352329 274011927
741044396 256129357 34340073
83342102 23507881 322918426
40631353 201451969 139313581
285417441 22899502 634527452
117485270 11375309 401200153
96356001 19183384 353471641
26592626 591813905 68414732
5411212 163679761 69148985
47729151 311310541 39034584
10240698 232735294 76961389
205446286 310049764 41455181
59834419 152098288 187094932
651454519 226571367 518492359
90064283 123621461 258360435
235056514 709388326 98738893
63840739 632053760 81649936
49948048 943866751 48511419
222067301 154069151 390629394
147109537 180489171 293430817
418926205 94794109 20029951
291382411 374295385 259355775
245514465 77505633 30372637
104714290 312603129 181057345
559992853 82503433 706914957
53894561 3998338 21207693
55527543 3541665 2742169
363069267 544626681 176331520
562152641 397090513 316518775
829537873 247681807 505968349
438494707 521736561 197023442
418681345 31768312 738546972
438715771 554995201 179560239
110020064 774721288 70211608
269006713 61271662 544918921
407020699 256005337 392439034
62232892 264287675 159710177
173277937 277675492 248447837
15109129 221607856 94134589
160747847 15952021 471225641
13191169 13762783 1461747
597844136 74370586 733217827
622693331 397652405 325706281
39298209 27875038 209335886
616231893 49391466 809668121
702260014 77450476 767803557
129142564 305586051 205526482
86302817 44158801 304747651
469756 333144806 32971927
94471183 29302345 334807001
596548281 136025044 42557866
51640405 97675121 197839045
280544671 16765945 641289451
5212120 33408481 78712579
172733473 422924051 176990321
10524565 76546919 95288321
65845603 100038156 30825903
476993414 23971566 791421706
460850096 385757357 8819939
618057658 159938649 10909027
26565220 218748907 23437831
11307921 412707841 7318091
318727854 65684897 592457821
76686283 145535233 219904705
90604289 13740193 36532666
182587009 447338335 173943157
463108075 545673195 188364637
14906181 242827009 88239399
363568925 109517151 557159429
697960589 650617 999571453
504022501 139403641 574884530
499440031 38172323 779559521
262966267 671574825 112852264
28389844 883522511 50204603
195237057 582103621 126130566
20705235 109317313 129601825
216324682 43043001 35919505
988808759 559933405 218986209
165166699 57227016 423717820
19669067 302024705 89085561
182269081 175791639 329833433
26111681 97022020 147267393
281099687 54293737 565557292
809247115 14557381 969476941
169581809 565914431 128089818
153234321 821135888 66108801
80547013 29841421 307762849
645160654 386358163 338309011
166781441 335691973 213386113
167658823 273340121 245093409
8048668 26216645 95103529
683953156 330338831 391016987
248432392 42043060 558065552
49659899 976590805 47775749
781806916 465132059 269293401
44998485 334711065 118500263
13507691 686464221 1791967
328933977 258697016 354451528
396680929 977744303 46095841
628028059 106272217 687705355
130473889 312163681 199098901
412351903 207845331 442770427
4701476 540783937 28266207
374938061 133971061 524704225
48104205 258403510 134779393
171520427 454113933 166668049
288976165 601276373 137520391
18337001 546602134 64086193
744711606 85321118 763655590
203007201 171322031 359816497
197093161 236321476 294643653
311549233 44796741 618193437
608721166 182777966 560146049
67730230 54631340 258089209
252019153 153836401 415090661
267831313 127870153 457000083
394738387 162585280 493947252
23949685 135635725 129425557
389475073 68859501 33295061
3011075 471310619 4169509
372398146 92291893 590217031
278454021 133805956 458820505
119776878 168012469 28223581
514208981 124621103 617117651
2311576 509977719 49117524
462321465 485292943 5322139
551866225 304240001 44759023
13919788 41403841 42585859
396742193 120425614 551539871
19833646 354673617 82125517
1094040 131502102 54556849
101365114 125223226 7344541
69066225 258641761 163632052
637919073 680587105 142690599
143604784 26222141 431527213
10917005 23790679 107409967
89503315 77092561 280868341
319876840 505905626 186837023
688352441 39204029 864379561
242682209 179510553 375352381
501361399 77450476 680904751
305884931 28222381 644335105
103453234 354046897 16144151
141221772 476740783 9984021
45262621 210744624 144776643
333175747 144583957 470470611
27706219 173256655 125623667
350522035 662614065 129305301
344929894 54432833 8828281
315475621 55257325 604434901
67836991 770883044 62547121
522792857 234031425 472250710
857923921 474212261 272010225
84498049 822709304 59685121
902907237 11922688 1003625601
4872817 114514241 15932704
781345236 505078689 247185137
50605921 291155545 133417369
48702613 34636980 229317175
98313185 272677001 192698623
90053589 233028307 198867803
345144069 390605635 264617599
23383553 279267841 98341345
83144926 813345 344636419
38446211 336164869 110247985
301899651 27579929 636132938
67423008 665610401 4027577
591072471 28038361 560701
41233105 280453249 3292753
265884591 831831562 72019909
24609841 198590986 114701865
624828871 12963861 919450009
92575796 36182689 324368045
99986398 133422676 271155201
15168895 270403309 84858148
647054693 37624441 856008821
196642936 250539576 288201482
725590801 237157441 510854951
8155941 578808271 55074900
350720659 86420698 583988194
548458561 49533 934473341
252270721 3188998 637550341
25723497 184738225 118969731
119794114 92189936 320115482
57262731 239902237 33980980
198726341 296296001 3679030
93669213 38129278 322123861
598664977 112772290 666365697
245676300 332040543 261035531
180429447 2692313 16991288
148811626 388709689 17922045
151950283 831762673 64891603
207995937 67389161 9614089
193386025 864570951 63121006
359430261 394534045 266272683
197995358 170995957 351132640
30350265 166445929 134232950
133747073 527007785 131796211
217811393 10711072 568176249
335564131 469440696 211055265
24794605 257539051 30928666
609124566 298216069 410690836
79407208 5026269 329598556
794964465 65684897 810744803
32190049 454229539 87471751
96882556 16887071 355887701
19628137 572427235 65289181
5902257 100570319 75615589
529838092 155781046 561032767
74994683 171785833 206382331
433887760 373602211 303642459
45663721 470631766 95348089
54949963 115893840 197798721
188204169 280936261 259395163
40119381 37535401 208825017
476212856 85477535 649762006
195046441 532600908 149651241
487340321 614915878 160081531
498444504 641569281 152367157
45034056 50226053 3218586
326315154 129015086 494454521
260414603 20810019 610128780
865481 178464883 51396789
120247351 236959361 4032931
186799627 199990894 22958553
130323481 310842736 200164511
63386918 356391342 133242617
58134668 99932499 14728442
41526005 134432431 27790785
6037393 230417509 68851905
229702853 157170605 396222376
249253297 685976240 106248187
353508705 57388666 629212777
51741201 361823341 120276289
15475045 830214253 49283515
176822046 110614817 381866278
323441257 489161101 24579586
805103297 601496923 188186524
552427936 358436401 33163681
894044341 11149381 1008021484
27350368 440644501 83339169
268227823 41105011 577635719
159892426 142207515 334877993
45390715 371468630 14600273
291382411 115337465 487966951
45866424 126349123 1933071
12437869 155448685 91939310
334960736 223591491 390811163
244464592 167439743 394208401
621727975 434165671 285386329
327350545 244102259 365525705
270424911 853671177 69118717
275406595 456024116 206960993
105653081 16914417 372027601
541426357 49540534 775790801
3433392 183023794 31669345
200633613 101917931 417619181
73385953 401718052 30308641
218487133 340883016 241947520
333903624 461888380 216057921
36654848 280729639 38361601
15970393 115079409 108177670
103276695 340793656 169218481
473250625 381848721 304858193
233677825 118828321 433806241
188316685 156071665 353886847
551802890 843709321 19062226
62904569 772905825 61443290
212166901 57921526 488150186
138189445 380112295 175773565
664843245 37821761 857930193
151223641 488297965 148820673
177179900 69393877 433495945
71576801 456755128 41798851
11441543 739857847 51832622
451581161 200112785 468953926
84689515 428278801 129376702
63858376 383541028 123805161
52721527 215237961 152532511
14636385 159405681 97510260
84706337 711065951 74429941
360055651 64323967 626640565
92717417 16405807 350382275
609937576 227454901 504599625
144045613 5155879 466420879
238688331 237046015 323148076
16253293 426548040 70823071
502825786 20413734 819448141
412701914 388215971 284604589
4784536 24934549 77430444
251610503 316321126 273284485
655422272 20858657 902739425
70138069 360536341 135290065
174132436 387622765 46198699
526875871 284554513 3347557
316001522 175379287 429643586
315080715 119227516 506196120
241294879 314710621 13769733
146147639 138291181 323004475
207875761 209445193 325324491
574543506 209509782 514898913
349731495 14473981 716763641
230525839 251517353 302143204
534230728 375521807 321321876
825248561 537151813 228776329
271488251 757955875 86673185
13872497 78080161 110622656
80795765 515522584 106707385
404114001 129793393 548300053
547547531 391686822 314410811
197921017 241129591 292905700
1863667 129160619 634502
173048041 292960553 241069970
237108052 461303431 192626743
855244417 97212974 749879188
50716513 152995393 175773565
9013804 344887291 65492356
843624566 95593840 758027049
14636385 659014306 57363664
657958720 651828479 156415096
312587637 88793377 543850871
488927685 9079435 849479383
39514621 147298425 160347601
439062001 394208931 285624925
17673796 312666780 84151927
547236761 108774415 13342340
453585057 199731421 472149564
82355859 517320259 108245281
190065276 492507786 159630626
444817285 391215988 41217361
45321329 47488591 212475534
665276369 336577303 380828481
620946003 888573043 70335379
200628625 566546401 133512069
506871919 129279611 600235273
801761889 599692369 190415284
47141953 65774401 208484281
35079760 336164869 103999197
16025626 652899061 57734659
220025791 250539576 36363385
173030113 134567866 357813289
154399852 32387926 436416721
188525343 397501013 200869321
155748574 210536113 277813225
167676940 4202608 508843778
109778177 179510553 255837583
112373701 98695301 308090641
15155408 552183131 61331557
25765136 561610471 70778062
153632472 15075136 464882494
332960641 90740088 565115816
8327056 217528605 75239870
566617195 443888446 269847505
662682416 313728801 404109265
351914961 181597636 443769751
76150857 446971155 120087375
243892486 212144752 25539121
418363951 406688381 271824785
702628453 57071722 43941529
53513151 948524581 29400004
60109525 63364478 34606441
3370081 17769565 72227223
144486469 296568097 219032451
145309393 22212541 443200921
272477547 597698671 135572512
29511216 373898896 92447697
77354245 11859249 312236629
578061461 3988342 917730114
245130916 543793681 150405001
44836369 655695606 70289617
821408288 76060795 802256647
872504518 239585435 520156225
877763971 57668275 855659857
820936421 85784545 31555123
62447518 890566057 51686462
564109329 72081583 722094531
118859673 407944486 155593585
663517246 446080069 4592330
37139371 800887195 16280014
268342327 575781284 21300561
172186029 209235585 295784255
10367073 663671361 53469211
40083296 863636635 52458841
321803671 425503612 236142291
68306719 581931060 89860420
624564565 20810019 887087295
409470997 584849727 165025927
203650235 277357361 271878265
707324645 252340831 419376
35549009 765381277 57436303
620591306 188364051 550374196
115244830 581131265 109559934
171720481 137031427 353581882
268075603 415002 667600481
131200107 432829981 154878349
248685347 176605885 381723469
729109001 69854257 790823008
7115521 119224 94998416
4289509 286433719 13630315
18280463 469218841 69917365
96217246 8657540 370944970
497029231 50377111 753691657
77906815 265990639 170370592
287754601 294330896 303664075
76508554 164582272 209503261
338325175 210732886 403541405
77807913 133054487 30053745
253519 717745025 9228913
250463823 12398757 613048822
258536539 339904841 264239275
205072921 189165679 338381655
772344547 252163941 493818669
127054621 305586051 45034727
257168138 389183068 233462174
56105539 39961909 240045901
580625101 72030001 727724691
149794709 711006715 85702261
375668871 604145705 149270507
71220419 657255411 81344257
4376617 131940469 66445329
36616009 109358751 163561693
515996891 25195375 819430273
22947706 404934513 28394761
456158245 524226553 200148313
348420061 757955875 95990581
222809341 219047453 329488881
384802237 483493601 216778361
66003526 615342153 85488373
529768270 81013313 686565001
679375945 813627762 40506325
371164711 207814053 425541089
262676129 63804361 529242867
670932837 284781589 438836544
206192103 293800291 258783607
341876501 348392793 41900547
825382426 58194186 43408601
962897851 433394755 306160744
76916076 28066273 299234392
133334213 371235073 178067797
587125881 141041860 607085545
282420321 6370001 665403116
165283087 693397162 92427805
354083383 49148275 654244657
906182020 232735294 532154351
174229345 662614065 100293361
27522321 637942774 37453659
794697865 579525343 200704603
447559359 22813533 3855031
257230329 2469676 646109941
212411276 66192510 29722776
334960736 336756637 296483321
407720769 251435884 399574885
178216501 278211122 258347869
255993481 297696215 288966028
208910521 51424784 491587864
74289940 94614879 240709177
792902149 46422937 870377485
167208803 179550476 313836329
117039419 57018854 345443770
211119897 198686461 335670923
403221473 202187917 445543501
258109285 663428428 114327075
248412565 174938467 385584671
48493281 3315253 255175681
44824021 6843506 244505647
315982983 156538307 448510060
147171879 15786151 452043307
21738053 42890229 144369471
37418877 328845583 110288971
5106064 36966043 78018553
316476901 325301901 298989241
57636064 2877601 283799251
64274717 28494273 271046385
477587146 190379441 490521975
10254931 693397162 52645937
180857980 419653161 185833761
348206677 84468155 586202685
95818521 229329353 209814991
17702528 630441975 60708320
95548657 353527687 159630626
95991046 130788331 265181473
136076257 198823501 267607576
146772001 270607107 233630304
29878291 1476901 41138671
451855839 378636268 298607805
783154809 855845183 79686345
36062643 60230521 184302106
748145749 886326849 72472737
169681051 224886921 283747621
262944390 976590805 45567409
320032315 25511203 665786131
520739590 139796831 579199701
90363325 362219624 153044725
566541 549213301 41537665
352689747 76900591 601315345
237368948 34657813 557142093
182076472 37483451 477145465
268958197 126079263 459754668
625049860 44576806 823316389
330658414 119269177 521747266
18270649 297962211 85483916
203913051 3141281 565839901
2391151 52903121 63453997
268405125 55459329 548455251
601788296 43434916 812061901
116116673 476197723 133566681
88687699 136157297 246013001
213861095 225995617 314726292
376125237 858884201 72050177
627685255 65684897 760990586
76793306 133054487 223421338
199865806 208583233 319317409
654138196 978095001 55031257
266185613 2974049 12485481
490070632 422192332 283305156
472357337 139816209 558338545
452488477 582443351 170816218
24355401 232588985 108492769
65238811 358016781 133542949
342792735 119279605 523652977
160913061 218778262 278106677
440591801 684344401 129661585
134825262 261525771 230256001
608183395 38218099 832746721
101333681 127258087 274646389
154973696 318243025 216335491
611373052 40941759 8156684
94643557 808380805 31394377
123737140 342286967 5719687
280366748 229913225 349343219
141433441 6328497 455589361
113140447 151561313 16947331
125216525 309646931 199289341
537404057 1502923 34940279
31257881 101053349 156352512
122649577 19444888 392496301
219784531 255703646 18417223
2076097 13867552 65842525
17653007 130575721 113286334
117291656 205104901 8542821
87502039 106037101 260699341
224422498 156393381 388937224
212038982 322946625 251010271
98839719 708763598 19339965
442441175 106963689 600903931
2029291 277046298 1368101
6997205 528643987 55309915
68316 13160609 45878029
34943551 140511721 153011688
97249153 634606193 92277497
65372473 358258109 133699070
16876015 143634601 108504604
51326001 293751425 20545317
361567361 54712887 642671416
79144948 246925414 180958345
29896802 78895444 160505011
77809330 584919157 33241729
269932266 222701473 351685261
774342298 470941101 265872090
356422987 149278921 491948999
39758802 484458022 88556161
93009113 36042776 326209601
372196324 46612441 16996649
141254157 10701801 449399467
39787660 27403741 214332529
110477102 39091815 351407057
238280274 246176009 23237611
154155009 162684791 313776236
172629029 733947733 85045204
120578973 6439105 417460876
639500204 354364865 357134981
6169307 34592355 25525787
137331982 277169968 223275781
12295201 34261201 110551547
101540773 686838283 81601521
244722857 202335141 357605837
484815488 67694691 711079617
682830765 196702129 557129035
790191136 799457985 99333028
406552574 277095001 5270799
344790759 483291226 201719665
77899140 131430258 226364645
218020837 100159359 441277243
47223979 63658792 11262186
428034435 113659081 31816333
104240923 53947505 327285701
85557286 78285902 271749054
113917950 180632662 258139003
436181 81797707 50243221
125416668 538526269 24829737
98060623 86025907 295257341
13055357 87412519 105376313
437428755 264287675 411577981
451295353 402914294 284122489
369449841 510900646 192600149
49426648 603343925 79672762
99670605 39612673 332824537
145811905 424204021 163685531
80242891 415451653 127948965
91392471 46084493 308776717
242829971 60738980 519180806
11024422 4608631 20196346
814991134 645546924 165643461
15967444 218581903 96720751
658226251 7535124 954678803
144175501 10447812 453059876
519009921 203323411 505825482
126042845 430343182 151268377
319230161 35843056 645633033
207273844 153580201 371038795
186939181 491047678 158639961
739149437 633932731 169457765
38947343 120522781 163495127
341247628 665050219 22084743
54662299 250095693 148551481
179955062 360232003 209899665
534321229 111492343 647179207
14565901 115651086 104499253
609047990 78292630 730673071
423115001 14850379 788660651
3281630 74041521 65754751
860971237 325084516 414557821
194794337 201915451 318595681
277394400 155616553 423011023
429923997 124926529 570260065
179021986 63181185 440409535
122330946 174159389 271515029
470861041 245613240 437620771
38214233 782292997 56406477
7616962 416479789 60630076
16420675 84079751 114075235
15780421 105630193 109563521
94124449 195828225 226312333
122967424 127006521 307136449
181023089 11449372 15196621
340138961 407024101 253572609
53154910 451013401 28323166
56248921 489055197 96669405
218510001 254939157 292396691
43652533 75554542 195722055
318452891 395475601 255751660
26174641 211772287 115052533
200562661 113408786 403655401
239747671 669915313 111234817
123725851 94322801 327298453
3358897 773680941 47066977
58869409 136185313 195836508
154181665 523067601 137443153
630464644 180927767 566041321
345075215 160521729 471016773
90184633 384947201 146169739
259152846 12709033 621847843
276138923 397829071 240061121
240332833 304611593 278843316
60054016 115605356 36270065
823672045 343722016 391581321
268492446 148469951 432146797
7903719 259947091 69678253
241066657 294282447 282224140
77043731 69285413 269981522
511426376 58732831 735521441
137195329 480377171 141298859
504149500 659304549 143228065
757293841 231285965 526447945
107347521 256314241 3087074
32402861 262003197 18172111
691197541 104159377 712059697
441445222 170621521 27690391
930162511 108930034 1557881
248173549 247044841 313591733
399184745 591935401 158827043
72904281 345208465 140764033
330125416 457338421 216993470
109598049 853144599 58872817
199806151 287356363 259388397
445397226 268229001 409642979
618436081 254009918 466685976
21263490 361823341 84123241
413694 216501841 48611561
439821856 159030799 516887572
15928735 26165439 32664601
266268021 353432833 258492238
97136551 75635542 295908761
751003489 158478153 628123857
194072463 347352496 223701121
678100753 30614689 892591591
335488141 545457277 166175551
591642702 5103151 921374137
200634583 202540081 322805787
289576913 228352627 358415497
442698088 190989338 478117421
15573757 198038608 98777323
19798981 220351351 100999861
279204445 247943357 333105076
14887636 83621485 111962065
40934297 357669569 109865449
156955625 25327197 16146934
166789850 494638761 19134688
284008705 656252871 119646621
256434721 661171009 115380881
305539004 219650451 376088486
834012673 36407987 906517832
324742156 265313441 342487531
20623411 507028423 68401345
277691789 134775509 455311207
287023164 44999329 587312625
208602122 2060716 10361632
586115461 936812825 61851289
86735821 355851275 152075013
122550913 95969017 323687137
241066657 559113009 145707601
131006821 738947371 77997017
101289077 4313492 389706962
217966516 276884256 19818176
58635253 120716676 205165907
618561132 490936906 238929130
3134146 948524581 42585859
216422467 191216292 346634323
193343534 94607926 417034193
896053981 509065318 249761485
28694413 264227833 107579875
404948867 6772346 780358081
849788929 164847625 629687551
333546169 33996523 16824601
3516047 263229289 57091681
819905025 683018413 145095027
392708361 29318901 732228568
205839201 130647067 396341401
310311109 250211305 355163689
263318535 64008582 530181717
613722441 493590712 237968506
109245445 47550867 9116449
305127613 726787205 101911528
66625573 189873412 184292211
413106913 51189347 696068991
256555585 321615826 271578287
282228761 59878105 561592937
186378546 2795313 542662225
71716303 305482542 27989176
326389240 205607681 401610521
842657128 164896051 8753576
360245626 217749121 41455181
161283061 713605681 86393951
569672961 14638465 880407601
466229889 328083546 344252156
118781661 157219327 281720261
606624481 285124801 6153953
3470403 527026657 51001825
188594649 166666557 342685633
5935856 18571361 84319953
69837244 126932449 214964185
20205739 52122281 995779
397443097 76972987 29935924
259622119 213362601 354110039
80446473 14966876 318783329
19526101 256002049 32179567
44382277 254939157 134802956
40069076 259519111 127487931
1033563406 110121031 739210522
452904961 320479993 350815487
315612209 220134367 377259394
414803501 435843354 250809511
9709357 314903363 68290236
947401105 109578805 731738789
224795110 581536801 17722860
99934318 181021294 243164854
128292599 31789486 24070761
259709249 197691201 368944126
1034761543 235004593 539386977
106491857 530649715 115475641
513431654 38085101 785954613
93425971 309326176 173031409
110101476 65301055 1687714
614962961 179680777 563311576
78170235 60427903 276658753
159297629 258314212 252666797
99618349 88590979 294984841
291424365 289732769 308825126
16095990 231726265 92572141
318881245 527101741 174067697
404492939 235996505 414043129
516608879 106641301 643294951
42057185 128916001 168958290
86961617 16497487 336781321
620833141 31512394 865245601
35728751 436553201 19532667
41549601 66631600 192204101
43137973 66248041 195295867
198242774 40045726 11398671
899138269 687633716 142419745
482254785 563897146 181641153
170974255 58872355 433711249
510592489 71331970 29157291
121583857 674498593 86961046
311909093 105554621 514361901
538287861 323245161 375560459
110069221 188212369 247714444
396171649 675947504 127177196
81356961 505574682 108598737
300260362 559474003 154147951
484509466 62090066 724236043
134314120 414530944 46033857
563998993 116031511 653196946
291102748 282289186 316700983
145997101 252085153 243310705
10234822 204459529 79970689
568859071 180224641 549263881
78089301 100798868 242966923
354423334 988798553 51743446
760206141 423141629 307249539
261294996 79439121 516850552
103629116 333436801 172385173
46630001 70588510 203309587
54082513 11510021 266576724
81328474 682731169 76043101
215224429 2244241 4701973
329932097 129434466 499304791
227955625 421836124 25713298
89200198 341931811 157555121
120328483 318440001 191646152
156551781 483782185 21691645
182189186 179113341 14828112
95163779 94811108 285953977
75345841 323507754 152143921
601181785 65476045 756814501
12617851 122061175 96730063
129414925 305495251 205646197
204461738 45767891 493001792
410297681 699408481 1361876
703617139 8729077 962763830
111626161 691373449 82401465
35205001 170260273 144255016
972217220 305007704 437712315
10450441 89895393 94272571
367928585 8417311 749423613
73079359 298887671 156976102
650381635 649667173 156452374
612986076 121534831 2374357
180290881 433190989 180653356
872400833 242642457 517220452
37766289 788746627 44816221
229614832 10461069 592778968
24085898 209546897 41138671
555822201 158874847 571192561
424659361 291364105 376088486
2761372 43865661 66244075
502412047 93378087 652718848
138379685 343027470 192546145
429609 331875919 47418984
31819265 459412240 86619645
394797063 69901651 23544406
659083049 480682153 249033093
248519281 531924434 157531506
562844647 106169454 670451817
201728401 110133190 411427990
483026321 568339921 180234501
226838392 10933126 587049043
191823901 317801577 234691381
533255215 496139736 19194986
564525911 668409928 142470676
61956501 436971305 111217513
7169401 3880891 94590177
300805912 3575353 704698289
196046299 39640063 491879953
174846 300269764 46969651
381442689 565270084 37140384
20617537 715747036 31384741
173942440 323965848 221559761
198541981 479262699 45254105
405287059 542684537 179795929
400216249 277764571 374512867
236107171 244963117 311330257
70654347 406199522 126336351
939943685 894342021 72737876
657649981 35326036 864380711
500241629 22234906 805439831
420208801 102398401 597411937
129981238 2873399 440097001
523632205 41810945 787515005
251711469 315431636 274096491
62385037 690602704 38798701
82550461 342269799 9342841
69668236 167137381 37405288
107313373 146675173 272719241
638629953 494711526 242815177
649509895 199694204 545134517
535215521 142950907 580453192
331485211 108638081 533956261
232095817 889320013 61131184
115580356 617467873 99328263
305023857 233500681 362055919
76988284 219550464 197395433
72721822 96022801 235666879
637233079 9799361 934362199
1035457777 241634051 524391610
536432196 112855744 648906913
56029941 2664001 279893566
566637226 278876001 35304751
343301685 161559946 467066433
392622241 557875160 171684409
10854073 387361144 66657631
171053686 436247299 32591275
104171253 300906745 185798845
247451441 8985761 616659057
268041901 479330827 190953889
903306977 500935023 253175561
753454651 31730077 898706041
150243847 111269573 355563401
51939049 131087529 186390934
510845397 279615547 410356520
493282441 243709649 451207693
353578739 766164901 29187299
564603383 276204076 427834261
215767987 729860657 91669951
23309441 397388776 82590379
376540633 511816195 193527805
501680439 59359971 735078631
40324769 17625271 218932753
144317213 345097391 197642811
365284121 119683285 536125902
485687665 379766113 307493957
19316937 61135981 24637783
31185673 578194090 72750125
228695816 29445381 548458387
26998921 215434665 116755639
186666222 201612921 314351163
176106204 7977593 516255849
386895323 498677466 202152756
625450931 529516361 26268812
730584721 939451081 62408026
55322437 84478961 17812969
897164446 338516673 404043481
138014969 109737356 339647587
22889701 169685951 118793685
181669153 301320601 238185181
236261230 383970511 226971290
722779223 107385889 708425758
68739073 545874161 18107118
124200781 438731839 148319785
109603209 127178041 285413267
127537399 132877261 305240956
81569893 215284501 202490905
21801907 48126621 143901929
562265481 106017121 670451817
5995606 9516593 21099178
220305259 23466697 548060439
80287557 674445948 77489161
111297181 2210137 406958926
518333621 613584225 165182065
230760454 172818451 376881331
873178780 266864473 484623217
337860551 53297656 633560907
13864181 158387731 97066945
6623681 170953945 74927329
368957929 307879905 340088411
529717398 522938 921064717
113321484 238533473 226180307
384558453 22097271 731253483
185299500 329991418 227596731
217517091 352714096 235297921
14269053 582781053 42728833
29716041 418718476 88224544
502638434 176389212 523908496
479936341 278211122 404284825
577323297 104237601 675543727
36943051 664846388 66636315
443923583 35694825 28872359
829768083 321896541 11749039
340046527 267914935 33025966
131327653 124189778 18050794
26312284 81863675 151674849
187354147 994711381 5732605
528178265 594219375 173364895
63081708 230970961 25886089
208040251 551482813 138838337
124963988 489197248 133091101
660195341 121693861 659679357
316056011 463454853 209054804
167821681 666093325 99082081
404940097 595635889 158815868
37905632 204072940 134145168
348164293 7759131 736090741
536246326 563836051 20068624
18533270 28675373 24579586
180545830 372657271 206801878
850922576 7348345 1012712503
41634379 645977605 70678721
455831083 418457297 272043807
23744479 433711643 78778867
615602885 441015814 23628325
329899126 218029195 393510867
134158357 215045491 259009301
111227764 1343233 37482499
730842049 332285605 389577193
424085351 177821701 480190429
226317901 178115767 367759997
193691935 43523341 2691142
21626551 46743826 143307824
488097181 75592881 684422073
537312657 843184069 79902489
224663755 134432431 405820843
190772206 72030001 447624706
144729989 28586059 433806241
44369579 264563236 129898861
66124973 95286018 6261986
881266 166739356 51638887
298617086 166608586 428482302
56441551 118869265 197302579
410760633 30282861 742299903
567934768 505679729 45353751
20485631 276077728 92130391
103982425 372687193 158229180
934444093 39050089 912914371
65075644 76387597 36061605
344341141 277088078 347400509
53249233 110245477 195875841
335850505 214329389 399504001
667383905 54250585 808091884
26066081 87501817 149229961
311746105 291580441 318761122
8301896 17907319 97607329
407877878 14393933 30976289
14993941 551228833 61766731
24135613 148698586 125704981
38107637 55589043 193397776
134290481 316672001 202900561
746695158 150239373 641848302
485376913 448205 881132320
235791011 34450262 28902081
61956501 30890689 266402113
575419181 290878297 408407412
286767017 143035489 44789926
79651508 628146369 88532244
342856449 158526031 473361451
467727142 463285551 242845495
239574673 251473365 306767631
99182688 62932636 310320030
249324076 314750377 274728673
130818436 17534683 885314
311690899 280417501 326731327
33879149 623626606 69330944
232015247 26794039 557213695
311013445 219457993 43393041
365063937 266981092 7400656
58038157 24732973 255103501
149007 383765957 46431856
139543537 455147001 148334690
449968751 854506069 75047569
227183045 770716 606488026
333290197 37066417 660641609
828745737 383229689 356906723
145290445 3091173 473540761
92788653 289614009 178793472
946205911 500132206 7018349
196566591 404687907 197411809
114081007 66538626 38053932
626488659 86131617 727527061
14567425 527578265 62831071
367636441 92078597 588018373
447010572 444158681 257957974
185587097 149805001 356798951
502746322 24277827 17783281
444547130 934425562 61242653
404567020 590245239 161154866
415600407 333016201 14903419
53546039 11732501 263253457
165441917 192413706 297590441
376099361 120476441 539974605
41379577 25674001 219232129
718649726 346411646 377368370
118602751 119080417 23071553
99319382 207224641 224974135
121898449 310711041 195542845
39908244 36328702 208514054
519636380 234332929 464720578
131548441 907593817 55471409
148465931 349499482 198164631
483519851 236069013 451335641
479761441 167180129 525866113
844503674 185414081 606274826
279991641 229322191 348451461
639554973 132161485 420421
248580933 207203849 355262896
12446407 688379229 53932573
273768251 163042998 410163485
118582117 399973179 157562223
663891721 76231486 763100095
327737443 687647434 18755301
322211170 352029783 286074745
28460615 733671778 56775952
43193742 27537457 221464918
335991605 720275 746339259
241025527 235112113 9011635
539250591 54712887 760878337
192572940 86890497 421991857
536489672 1806641 921014089
72279985 35638177 281894086
64619001 203900401 176921076
876405529 502129101 251747497
663405451 217986341 526830853
272722405 177185769 400368814
407365617 171298241 41273723
327219861 473485689 208147684
54238933 377909121 119930887
5081482 325114385 59962996
339214788 56678913 29962222
90456265 311679022 167377993
8640535 41852930 94401253
490283014 3218909 876804393
29704641 18330859 185260771
268888129 44611441 995779
3075346 736376065 47309126
52645281 78169060 17052679
292922961 176736366 408686851
40657611 87501817 178877617
559869577 375751927 324013210
30758311 263401657 111471147
299722969 10900847 674881316
53206363 37137521 233890405
9815325 145166176 85422026
272049625 186233545 18592519
485922816 347743145 43232491
442454496 528758662 194643697
116852772 47196562 354568947
41342927 184465526 148901089
541682847 10746996 872682311
421795270 642465725 143307824
186461111 56811001 31534865
49733453 6530644 252800076
736452907 275035413 10872321
374279323 523067601 185830129
456704419 25939327 773705791
369502598 64180051 640379712
694988911 463285551 270132747
639646736 170942857 586723259
117464451 10213261 405287716
590512876 500569903 232753965
22592536 554215460 70192991
198449245 514019617 156688345
303600298 30687136 631521633
534650712 106433276 652793311
265752413 403698637 40240063
507476684 166844103 538682569
975879055 17106625 998522549
216416985 406548201 204555907
732792721 48639189 842577703
428262894 110170567 586266185
234990421 319604158 263891956
295055377 477842206 198265483
47371951 45767891 42428793
245881441 34603985 567835131
46310771 328783990 119924696
82498753 12435711 325381749
245102539 849873339 10521989
5860417 285273781 17086126
262054193 809281635 75874078
702823606 711230089 128510439
311205181 67109537 580639891
149636013 1679081 484608909
34910677 58082159 182778202
247482397 283513484 292637071
577867201 637132226 159835870
68216233 464433464 109407241
286271549 144681285 446816251
2463525 165169926 57411636
50366177 371778513 117214896
441004346 729255626 108420115
134290481 318763036 201512957
53745231 82206355 209013771
324085825 143839357 468142681
72398191 375279903 135079741
190349313 261641547 277339065
674305601 428220126 294562332
130181491 49205190 378540851
201591181 45821818 491922436
89818051 162563049 239673203
24781066 60158413 151494514
117845113 398441359 157958529
524171209 571167751 183311041
345637753 14756936 714863472
620534185 41500819 830915476
29434105 112597426 12084319
431999561 311782203 354274378
105502765 932487092 52181713
164051119 13367881 484222759
124900171 501796 443141096
153766217 52215633 409761604
930162511 111144691 19208462
422438845 490696001 214847441
793444401 991066796 52645937
274862821 84364177 3544889
76235147 711647371 29113916
536571553 98125585 666504651
119921451 181219117 29722776
674654059 450537243 276635833
25447843 171873361 122739166
158650077 42299553 40701571
449444666 30526078 762493441
1155627 216751841 52249473
173358979 237534361 26975296
252491603 570239167 4066849
85012481 652083328 84812029
235470001 47340225 537101476
238108193 230678113 328313921
512847046 9000451 864145409
366776599 143875126 505968349
171658324 13147534 494454521
203226540 51053653 486837305
27354016 152800096 129148801
470116769 71238124 693719976
713264386 16987576 936367387
1033505173 150298201 666584193
119961346 541560967 22876997
197705101 704950291 44952274
200091871 184971865 339124561
474150079 815294562 86655169
58996444 194074891 169008687
862680781 43667881 890055601
1545793 210146575 971101
424889356 388430901 288231065
112907829 365864761 167775317
884147941 739965351 120684796
48373596 65291201 211427829
113097601 98648593 309125626
553161106 756914665 103416317
260288376 4730540 646771442
102245326 244921041 208997465
34182041 27316906 194425745
305725535 169459664 430488193
168501031 58271553 431887345
170278617 194539129 301354073
365912347 136869076 512543965
467375351 927136242 62916435
6395761 78958851 35834018
191083301 282123811 259718185
62616373 474369 6920671
398752082 223009156 419602426
359120369 6607809 32335255
91880812 42499901 311242933
468533185 37912085 749992825
52268853 190490637 162383831
1816993 60315386 12186318
570560145 44521641 797894736
353219889 639235451 136935391
359242021 17313593 720473977
11597233 318288321 44700031
536176681 35185091 802727546
181687415 405856337 20484239
52072259 478245361 98349769
799445452 354923689 3511621
113845761 389183068 158827043
821167061 381383111 357855463
364311487 218649711 44385919
194682885 379178593 6063632
109254438 156343195 380521
215790045 5367746 577440256
165283087 82025721 405702451
2337781 159553883 57710185
357112657 45632557 659907585
9195726 860392477 7306687
443362501 107679079 600235273
523225 4486853 52837633
21841561 458143157 73754773
280041317 30251983 606549659
5662931 278003071 21382273
420150235 42117013 12423251
313045461 107196973 514664906
139766077 50510195 7116663
456056203 262894261 418141721
13130881 79350880 107076049
171122329 64358526 430430599
259443861 91971867 491587864
354372841 693587038 119178055
85077301 292050095 171684409
81076780 66541201 277178521
453791605 312254181 358406917
35138687 3591841 214243481
115753863 2345163 417221561
211691009 525349165 154760001
214098001 288713851 42102250
112907829 626033693 96806067
416018813 60376191 39697330
257784137 85988651 504786487
22356289 284429165 95977068
40487261 158757357 156370501
45321329 241506141 137897580
237974101 116054737 440736561
670850467 346345 989797268
359811321 1015072561 48755521
586080985 103121626 684005701
119568493 315746485 192768481
167717001 8462473 500108201
461533718 138594235 558869725
103085451 463821303 131880115
288435916 94218493 515549593
35685926 29001797 199363105
911676151 4502746 32295901
254409013 48944926 1099649
212520253 556272721 140051122
23493940 677545276 59164183
718481131 297167545 433933933
21887722 318310201 91761877
493398501 117499675 10447165
210456423 149738304 377109477
409009646 160658449 501634081
145875325 617900 477740011
182152811 821135888 69783561
222047734 50060734 515413063
64417593 465275889 108510781
165329776 9987706 1557337
508537225 88681630 39182401
404260628 298605337 363911626
429150251 177247241 483693561
60476291 171762391 180041128
71645993 115591257 223815649
387806974 14000194 750610004
164778625 17824685 472468280
178685256 218544706 291465401
149645449 541737948 131079521
46021361 69241717 201368577
231280023 157674321 398079991
421272556 58199878 681986419
6708421 538709291 54393823
49188257 373675505 115906659
17544817 8608517 139963699
124438777 344126133 184691071
537226251 318310201 378315645
237994251 555430833 145890073
73025375 257608189 171437155
775295388 309432943 23616495
56931272 41540889 242356847
65428561 323066191 33123702
18431233 801086742 51003541
15596330 9991270 133589269
104728339 190040801 17146833
22834494 148334779 125330072
164632909 452125521 163260441
99586873 114758725 278013337
304580791 208361878 387999628
716962303 626033693 173392688
26525485 184183546 120543373
242892937 124633621 33729922
147665091 946005458 52048389
455146849 7011691 16907398
428799361 63400327 681204030
74389342 102029149 16040651
730056042 52475086 828728721
645830069 303517369 415884583
685058743 211430729 544035090
179769967 114392019 382389590
239329406 346411646 11484708
511676881 680456626 136240536
288900261 234272946 353471641
254409013 393511276 63253
589911307 316784741 390111193
55673281 77050755 214889956
182472841 50969905 466544116
223935610 733825639 32038733
84181821 499656676 111926530
21243610 588951628 65568417
97597569 347125181 162635792
265500379 101626151 33493087
191442849 410695853 194154675
213781597 236043341 1544014
59252286 275503485 150542821
326907373 597728773 143636005
120274671 441215254 146784457
620416357 468884340 256309267
329314519 596430577 5171673
523595626 36495163 794264889
92579659 34193503 328299391
43616785 41870196 215676683
21159484 98273433 132225869
295876082 145431392 448189176
145174471 192294883 283305156
90016408 57826745 7704261
113987243 453331775 139105631
472995613 129983941 590783326
18477901 996030901 43557081
44354673 149334157 166152645
295739074 79598730 541228219
23084713 210060104 109089787
612200001 607286569 174464251
365423917 703858861 17944403
972404441 17163429 43419115
162230626 315509195 221290301
225734671 265717212 288800429
354471127 66942509 617902777
222689281 504619281 167959737
335004413 122828161 515469648
481351315 523136615 204307531
30684301 25711075 184049676
292759240 33705453 616472097
754596577 81403960 770738431
274316121 243169221 333886641
20140513 833860371 50194129
458318224 119683285 596610028
267589920 191398629 382807947
625177564 224539701 512091136
6590746 677040941 50441158
286489393 116425717 481990589
323902941 683725329 119490778
65678551 40963876 262119279
196853620 249827439 289297891
142228384 849711463 63214873
392993281 410084641 264773233
189224041 34147431 491003241
16441711 341629770 78468126
50882131 672426349 72371377
434302639 31079707 7033874
29659973 146685553 134438206
492799473 251746632 440097001
408989771 395990897 278106677
82744041 153225073 228209857
545818165 13817881 1730433
822765385 4561096 1018215729
259501949 335595151 267607576
274848337 81495769 530127607
430136377 96530666 612295937
115946989 4679102 416681861
399396550 19514507 759279501
14076721 27291877 118744117
280706251 103062625 30246851
4363041 197104881 61986457
372392641 237349810 395819452
10997781 108680377 94508056
326961169 199532481 411985533
128379681 16049738 415429021
456041360 280133299 398085169
72477481 256309226 171525047
385288595 336674185 318774817
425046921 6042025 26886354
628542318 241418344 490024996
203307490 202087399 324821509
189113016 448323707 31518460
492462451 647544820 149873464
643951915 63531211 772755433
228538201 241121205 315093346
531834220 315509195 14370921
5237118 137435761 69122941
59782941 36495163 257123191
399675947 169067497 488009263
6144129 179593549 72297601
40707031 675229172 66438828
178014181 655432801 102439660
375801661 413532721 257470185
48400853 72600619 207677101
635898985 99747850 704117401
991591951 117592630 723291902
141009215 632814421 100803361
81759959 254872858 181287289
333121329 44283821 633560907
311943220 649292561 19746637
809320963 809952319 96562258
250679521 72029147 15205645
43968269 145 248164995
125281081 632716329 96972801
132262841 48279589 385017400
8701441 148849751 82120375
167667250 292706337 240391093
395684311 372723293 12186318
151022836 36654493 426076585
244198930 288048069 285572993
650842599 572329891 1469746
88571 185682106 46445813
6728919 228243 7805015
12430475 83325475 2335851
47922339 269774401 132313497
7908174 283477888 67716001
17366845 457273509 70135209
835293613 32335264 5950541
626555609 19752661 892985651
88640705 9328906 348353516
84203041 42216229 303263941
58935736 653104957 77906029
360070327 572622905 159468169
577764701 77548836 39919747
65158981 138281137 199738267
745997786 377659570 33346405
915125 73771237 54771466
151424181 130596103 34270055
526898953 494711526 227399635
321731836 13905157 684459161
83693287 1806641 342986505
156057961 400770820 181020996
26815586 14101283 177478385
38221928 77648221 180255897
610080661 33969913 848346966
12322339 443630561 64818414
25357354 294387250 99449413
290486208 450629065 215911839
998055257 524635686 238432997
285228801 3487653 677378161
189471427 473897735 168520497
952985290 297245196 450739893
913157733 318356767 422844328
312687706 99917063 532479813
284359725 332581197 281750197
421655677 137329501 549926983
340238161 59429161 621316123
246613481 70588510 506996084
172573774 36596341 462636017
51812629 345248121 124843087
132809881 371170626 177737869
41311606 34795471 213477265
12256021 58404061 104855300
187637773 344051501 220793937
502805981 603903597 168387581
55208008 10727516 270953503
313136121 77436025 21805840
349049779 22683466 701588839
264366081 286065452 301175295
152966595 258002939 246798399
763804063 251966566 493078597
91429141 524314033 110571701
547729989 193188906 526676338
92050666 132757576 15193460
230374721 269266201 284534601
157980786 663301406 29113916
64679485 86988481 234064801
226760819 642264487 114325480
449877715 163888923 513417477
27137881 172949785 125375783
34759997 59624734 2092817
32149846 482895751 84897865
664031993 188825643 563311576
284226001 313391845 292637071
288673853 451209589 214381567
17220375 62246079 122090464
875989401 733601883 121550821
935471605 51631876 873138541
323720101 39489165 643759719
735958172 160259776 624471961
570737353 166223852 564018811
533683694 344051501 347130685
29551306 300906745 104719873
182889456 667225621 101087603
179371591 806617225 70819588
504469153 849093301 34526771
221433790 26993961 545584326
773359183 101951635 728494306
164831049 191293759 297680286
35248711 232632107 4336241
672569074 14638465 930408545
111516506 246436751 218570389
30595146 292781938 106897683
483545701 234553707 452760031
336720671 237534361 378531054
1022714472 340124081 406860826
236194609 922285351 57710185
241603585 88899971 45612400
3382561 24295681 71667481
36073647 246344781 123647932
334074481 108196045 534964501
248652937 548233030 150679705
361153867 59624734 629120493
582603726 42455589 11262186
216262941 104876539 8307969
78895081 409736941 127645309
491407261 211205192 11797225
340251211 46654693 641610193
56239561 185009793 22973838
36786509 54254531 189814486
208305747 114847561 414789859
345751922 204775677 411319189
318430181 183830495 424262071
18113559 96190116 119239021
149939692 230640119 257728774
204165569 464412502 176690589
749854181 244736506 500197538
16197961 408510617 70990426
603363811 89115761 716117361
629443551 266173021 459505509
508494805 161117209 547494277
10131501 105460928 3835201
723836031 81715684 759220221
328951832 78907050 573526570
451137550 23192877 788008225
372972623 43478368 676715201
827521150 765925474 110859817
4978249 454359 83692385
548049151 34261201 10478812
456576081 84067771 650426624
130252451 870884545 59724013
883419255 755130992 2776837
157943876 5552711 487030141
471213205 469290511 30430122
327816229 44616495 629269345
192968623 115226301 17125359
117162607 726523757 77522225
217255541 123512770 415474417
253215111 13594838 9825921
198866647 16344637 528366769
385840 207096865 48689848
367759393 125068451 6660361
257290241 552583975 39094731
35437401 365386757 101141881
39657153 691253602 65048626
280658869 596436211 137900901
272303516 16296640 634552513
144691519 10220707 453243937
593943681 7560054 923180501
350780550 268442212 358671041
257121217 78292630 513179013
181364041 164322451 339857176
323322314 511741546 10779112
89473273 253557287 189052304
112031041 265113505 205866417
171106869 1008563711 48862297
30926358 58983889 30515434
26686661 152409268 30451642
277027681 343491889 271136772
638220793 298551289 415692969
254326015 3513469 638997373
7957702 552750557 55100017
291409909 170094397 417827735
162781169 288390971 8451245
628343506 566205879 194821593
24200926 500786402 75006586
143131411 65052898 13991749
119735227 285792118 205299795
318642157 499788115 8479815
109084321 225607659 225518541
781257313 254576067 493096949
186377189 413683457 190713655
170753025 84795701 35568248
41397791 498060669 41204579
229708459 593387220 130332313
60809444 436109711 19396225
75045700 55201925 272066662
149424961 552436921 127042777
936036085 486800586 266783719
441025050 69676063 684827357
44955855 341533447 23108651
702823606 69223311 787804642
876801619 228887287 538655811
510525580 590199729 173764777
207444661 344850731 233138851
467251172 358929745 323276577
198343819 427374851 189459437
797680412 361413361 376260721
508326721 817615893 2392411
140211247 616260030 104839705
268467641 68211757 537101476
126666001 515425910 128950337
137488892 651552001 96267601
216518665 357102591 228697537
530642113 385624145 2250121
97968616 438838813 132701353
147869591 65328693 387072481
115043356 105989766 306268994
78080941 68484071 5329009
66601341 204892741 178754891
690303969 163633329 611617447
219657127 401737483 207506818
6808879 415136431 58952941
60919729 33265558 260699341
236419723 413847253 212334751
243121610 107168389 453786081
220694761 247694429 303810297
189166825 285510537 4504897
154105981 86877787 383246832
39469366 811884173 54463249
408716680 3413156 10710807
233758776 342904402 247945309
62290449 157000117 186801133
7460853 104531480 82567999
404277501 53191801 686116281
174859741 8428924 513234907
25837111 417764716 5572876
23383553 55459329 150374539
460639669 295931812 380849015
120142296 269012746 213460346
143492751 44430267 404707183
254272406 165169926 399344821
390404701 169337989 485504488
14701371 420035768 69373645
367292037 9752833 748419457
143768148 235549270 250197646
660769380 144979363 622561391
381011065 109032481 571061481
374708935 641234603 138142579
499292893 759244609 101087603
208239329 296523613 259564901
43293648 77436025 194174589
153441941 85975965 381147209
45480086 449477642 98165601
903796 66622541 55397973
595693825 181944379 556292721
34820857 472449415 87930481
814456992 395298529 342001445
9689926 288972001 70766493
259988401 21635451 608348995
379503851 298551289 4740002
857022310 89634221 25485841
111437785 136552001 3511621
6913326 351886681 61844959
5835587 138748704 72550781
462515701 879358521 20041307
705835599 111722959 21230836
98953959 765318585 42937705
692363971 40957489 855972929
407925317 1693996 813725029
461126812 105919555 614867459
686968573 237221951 16591597
192900409 788484430 18389609
44201701 531270741 84390417
560025957 4157056 913487340
257453327 96564751 485173261
4689361 20967580 78002505
411295105 4946885 800755977
63407961 725718618 67135381
85984153 876858823 54728609
515121391 123931449 617551201
81501441 257064991 180796673
5167951 129692125 69188869
368684263 611904665 144738817
118809693 634606193 96041791
7371325 373066721 61785748
38077993 42852696 198725521
4271921 12547150 76947553
412723977 537250701 183914853
13935409 368454379 73328628
195689001 4061335 25408151
300311236 744381001 94408345
221834614 41932189 522773861
258517630 470941101 193546865
265951351 324435617 273501082
31067440 381971194 5348289
71992639 524512361 100347151
438134437 263401657 413278529
60155099 148511510 189640711
163471771 12998529 482556019
204706305 19249657 533822601
50721001 401668135 111806893
551155177 45734164 786696301
451581161 25446401 772340453
721017604 407963029 320504951
56206935 40396609 241739923
241675367 22038721 580885033
378642128 322482742 324862665
760620431 188825643 584649743
498543673 673419015 21608544
549122928 77245108 701774715
76353546 20081954 304641933
81121508 106354942 244742885
356734385 488655551 203420673
428746231 135421265 557129035
140505263 415785836 36326731
702912491 101107969 721554829
13012585 389020737 68967376
10832380 175826333 84552208
70062121 321247627 29155377
435655851 383131483 27498246
528768241 344586817 345003985
205218265 14069216 539738427
579256877 134432431 611937209
352969083 107999065 549926983
404755957 67324837 38648561
451200364 468763654 235371001
442015961 269914009 404775745
561560776 719901185 16512361
64847977 67003675 244869531
560606941 63960849 740388429
144368889 294330896 219609801
318383021 51666971 613733054
66737349 237021331 171278321
538461265 219991877 487891351
275762259 453766939 207375311
388916599 51777528 679050750
375562760 107396874 566469991
217290597 216319993 327443415
122073601 65526457 343994896
372930493 7032751 758682377
389243361 105553976 578795129
197599463 324647260 235497263
68076597 416862441 121355263
93578326 300574587 176370001
243806538 568946007 139878627
159226601 149169553 328196017
95810756 160599556 267905
697515822 698319305 131403796
55110815 518802901 92381201
418783093 250943424 407864893
734773681 42905026 858296536
142663452 21339032 1320605
244555723 39521176 557673637
141032945 327031942 6868273
285592645 115341073 485134171
219194701 241551941 309654419
164600346 500706758 151315913
81177925 85184725 260871377
654115216 269383066 454039841
80294969 570840166 97807441
189013825 731757326 88642366
75001909 47793901 277576409
126356413 109378809 321078631
201797345 511797461 158764243
198716001 10001356 543745819
318441722 861815791 70170277
837058678 58259209 844470078
63878035 18096415 278566089
281887985 4089121 671960119
311727063 599692369 140329081
14361958 288858961 80396346
318918205 251014891 353753819
269886671 730792693 95962625
54616101 841200463 56036819
478956017 186745566 496190581
200478196 614021339 116961797
513396788 355459381 335970482
22027581 785178049 53040781
165924930 70663846 25287553
113697097 40592449 355810677
234950923 88078315 471697333
9898045 164680737 83734511
329359391 324052165 306463769
378479305 8398168 758489205
14604366 225550235 92437269
80767831 19823497 313219061
378945046 217674051 416361817
63572393 572901498 89803873
257914342 681008311 109981393
475219585 54331578 730091746
269927559 645680506 121247064
178552599 201919798 309841033
602068402 799228749 95915521
158015937 71076740 399996521
89465293 134115634 248986924
207619992 33304657 516976369
72850797 659010409 80365951
121940245 375084289 43759123
19661916 98378624 125283376
60104901 76086277 228776329
62922025 393406876 121838185
24101836 20541421 161641432
282578171 467523497 201261569
6868544 608762185 52760893
348551391 102531496 555776371
10658287 243001705 78402357
53029729 76083886 215568557
184382151 43244801 473300983
223920397 34304973 531308766
2768959 605580451 41303973
67737747 693397162 71406698
99955351 92633649 15541212
70119388 194987965 3119611
267075673 285428833 12796353
17649541 146257461 111471147
108665976 630632341 95901473
31317319 129160619 143677585
1029947194 381848721 366215131
772939039 502935525 248631849
15131089 67606485 41113579
488006191 84478961 658908781
27698207 242735360 110657113
94137394 183064050 234370259
113873950 663746623 88881099
753895737 119624821 684792463
315777892 589223875 144833854
57483518 348722956 127084141
2421121 20926837 67408051
36896852 389176405 101377893
48054455 217406190 147286261
33370651 84947633 13756947
37666569 289516240 117556710
3534961 381383111 54685605
342115324 14385601 712462201
1039530733 561805927 218221048
810725264 126850296 689927089
577808963 305424876 398513179
579001591 26478076 848434269
400907053 49620917 690340165
823514455 598336289 190928428
146758066 5014747 473096469
296373676 10103203 672059936
953272837 613201926 188098289
535664563 125041099 18541267
66989791 198686461 182393337
173222497 44620657 455392873
51732698 7977593 29780951
2644649 34382225 67234321
228980521 307435952 29056741
702226201 41587617 854954891
53879878 211630244 155271005
784480949 453084283 282677159
45162235 578563441 79328831
514759272 281977388 409728181
701697574 331430983 390010531
2448433 79649293 61906051
403772205 30540854 738101569
153047809 181597636 5435487
103000017 367864201 159804449
603214962 177624256 563629446
74007633 204015351 193029337
219713548 14205609 564273172
47594052 449040635 100182853
246298255 5649946 34680891
888925483 173214289 625709179
89111423 303878096 170442715
343830361 363705697 284553838
202485261 420863293 192347981
266938093 18188017 623791159
362896642 293894651 341778801
55210702 371521 8175185
14015431 91505861 108075477
14751841 22536319 124185173
292296761 941452513 34500847
108201076 212031593 233341166
89695556 55253845 297860385
61428106 114082813 2452075
618507813 260448966 460731447
289591851 267544529 328604849
80287557 288307065 168885851
51669841 57067933 22323025
373484605 338751251 315852299
530136517 703197835 123421612
613656673 241675501 488357556
631209483 239986664 21751114
475023271 2103256 869544767
540448237 363405853 334188823
285232611 90707499 519800737
424966465 497663258 212549001
136519937 80110201 359416161
234323213 385789481 224024629
71283549 76028821 5427649
167032477 111012147 372458461
112719553 25688533 365003626
87177070 598220547 94529997
83061881 203688156 223543
336900873 740022001 44317337
659526616 75066291 760216841
216083969 25316929 541995343
255312311 866931572 66773719
162864016 872500217 61175589
301540123 96976441 522659071
649033529 712993635 125666333
331976773 166026671 452321431
254928577 308053001 281291581
14148609 147328696 98334937
117876585 180011829 260273977
1090582 1510321 39256248
792928841 864570951 78957241
719114241 202649923 561890485
75666181 170813041 207839985
45812417 219085921 142210717
242284141 496815969 176864561
687214675 184738225 581560318
323075821 39450853 643917925
81503944 659532917 82063801
107556661 115754497 289832041
80683981 350163913 145999737
856759321 99419681 745313901
153293959 753245441 78459417
867812829 12922417 993246130
446557446 682731169 131805103
549940087 221485482 492856866
675827249 13519036 933485185
318052918 309977283 310929401
696686472 134165451 648729995
859928497 37862517 909829873
34203841 208043985 7872409
159741653 246925414 16113945
95311408 288127071 182811329
180374401 257608189 267902407
419433730 84369349 632922940
1055956 54222715 56465872
520136632 359721961 333981327
68637665 388030193 129993168
185423689 18097501 505953687
2152177 394989901 50472515
94664551 650900601 86799817
29609561 198230269 3036583
8864266 47801151 41455181
567729527 433348075 281240989
89527214 414162934 135609460
59856193 235442010 158451640
317623841 447275035 222011665
65379433 283182841 152908353
153470570 14012161 464142425
188084588 71467375 438480379
384605677 330990097 325482142
312079642 5646961 704167813
253643495 6390021 35769181
188957494 516389581 151011036
112994581 47831983 32721830
27035566 59179745 159611181
35808951 338896581 36554701
484757656 146220001 555188492
19286473 49809341 131537685
493762501 338403211 344989351
496505 261088588 5162279
326221361 120312865 513258762
282943001 535993744 164703940
24002546 896172787 48860391
15988673 50365041 123022309
712363961 528719857 228034379
610787137 32850589 855258628
30730701 167802081 135351436
5140891 308982889 61686021
268983770 196333723 380308435
16741234 273912409 86529516
508311415 103277275 35601121
100804516 79308417 303322297
107280993 137831065 275710951
14301055 256640364 84098196
671140599 289451521 1127473
135615601 57973468 379692016
486470401 308462176 369114550
394223301 212444993 429008152
43883601 33787675 220056401
814999561 64248807 819869755
145405409 365902153 186203536
331524130 830214253 20339185
115163137 372960550 167674849
99748931 158543386 253584745
1018646773 266128689 497852809
175527001 32387926 471818881
448199401 337704346 33774631
157673128 212432375 36021822
102704913 366151661 161222839
170095129 275348659 248088709
53350081 356508442 123763401
725502952 225773746 536716327
164572406 13775161 8349787
476058005 95261105 639369641
338713846 689932801 31017793
379456389 374598551 281902443
427452141 440538261 35482336
786393543 173236360 610260765
20379841 400342801 78335643
249746812 150183583 420451541
639727581 138882952 623635972
179753443 494638761 156310873
209468533 26387497 531501751
413611892 291476561 373038849
22857185 126620165 130564642
710571673 79662241 763702930
201109461 132236581 390249409
252713665 905527359 59293865
320220622 208456795 394317061
538110361 34592355 804249469
179688509 486040801 26225511
5311753 111049306 71866861
253060879 536599651 155866927
300441945 314647246 8978465
171833887 425266323 176975653
114797647 723065856 30602989
62700669 423866679 116296513
37044775 35578761 198353002
271511923 258253030 320908009
715098143 198881809 564815923
171204286 214693723 292220371
31839039 316065151 106846363
191277766 249671538 283547265
203861504 169849870 361212436
867812829 65584975 847857961
125241640 937735039 52498389
2865214 100842366 62643274
439401841 271545511 37574857
510519681 164782501 541717639
318120521 441447419 226126787
105973569 328384481 36087410
183595041 3003841 533865309
206513581 46109421 493592776
165611128 6247501 498507346
160445881 1993267 43419115
105758017 179559292 25728853
55342817 55279225 232264269
98349959 609340456 97809921
616454548 284195926 424566056
368734361 5686858 758008945
49358926 329794153 124379281
151463745 75045526 387662017
669643141 125152307 655169257
133777290 596725489 110407056
11223541 161172119 87208733
559643327 68039161 728313161
465600901 130148718 587109251
814215830 11223406 990063629
443314881 172217404 499935201
691383439 111940418 681822857
74389342 775874476 63668513
104402246 85458225 303073156
324334297 148196710 459413672
847774627 499270644 252684136
278555689 916983117 59070144
88116907 451754542 123144841
65931685 74914876 20817020
152848957 687048380 10470851
3654281 176594986 39072321
77899140 177164285 212977565
466558070 295167091 31603521
352576199 120410101 527345678
290476063 354046897 269226406
307105273 322598930 296945677
484525919 467729041 13188169
9784801 58036524 97062876
10425286 211570775 78743401
154392481 486155776 151167676
81780461 403326841 132218353
154225051 420367025 170306801
416087157 677959400 130564642
16128625 163932341 103333231
821894581 288972001 455642307
38718857 47777625 40176599
858075899 162579836 634619521
94077391 237349810 9130735
283185730 218351677 363407946
404033684 142817466 2554593
233343637 425385553 204960361
63195121 522578386 94377097
389517821 168237577 484158423
30722476 198526443 129537861
436335438 817048841 85086541
4401861 123317896 67081618
359579821 323798619 320523268
123912361 356095457 177755665
648712897 183006196 567210890
194354677 271504649 271301772
699094703 190932769 570342181
392743351 106037101 580057789
107803554 396318316 154070085
706487866 51053653 831327883
11326183 604179538 56314049
37659679 49875253 194643697
76560114 103314415 237631640
204660481 448664266 182914825
117773912 252228889 215951137
193552129 106751646 405535441
77641135 258804421 173258614
70466496 149563213 206075041
99441781 397199923 147170521
750248983 490936906 253349741
70076449 607201090 88022429
57406418 76211281 220286305
264192126 88240461 498294721
115973257 864570951 59075332
535210732 28685665 821203377
909200706 114981495 725006465
166964821 17344201 478503601
235030951 328384481 34583257
140000403 274180789 228034379
130804123 325268681 194397457
330903964 9864967 709127041
381546086 33055361 718953393
48565945 400096625 7142169
894148051 390687375 15457531
745944081 104785363 718296251
67859212 181219117 191493355
281430955 187402129 395929831
6363651 67441771 4544779
48140565 22376271 237932053
160877485 669083149 95500945
105254722 8083531 18966497
239691081 204892741 352023703
655724717 23674244 900861814
832566853 443888446 291303859
613889571 52192685 791493340
73408501 594003769 43574791
57174665 184309559 590603
99700853 595948371 5053809
154749911 593888555 114435539
151711778 4864126 476453981
75490162 346265601 142862268
757344358 43902553 865056361
375749172 458646959 225093241
225833877 62836701 495650926
404661241 97928521 595809875
17373835 293481361 85324504
113506381 295051321 197190265
549234991 108024071 660963316
136930341 29708043 408078266
586360461 97427767 695174117
44887597 533282984 84183673
395377840 79482957 623469001
272962765 13120867 641954193
77748826 202556521 45034727
612282223 257306449 459912721
138114733 70256593 368808382
80580127 261161425 177353902
497093251 8134351 861158770
196887510 136328479 11670847
549581948 188280577 14266242
268593560 318129663 18714581
135642690 298605337 213030588
133292889 379624345 172212730
29680920 378604136 92650651
372373118 576332471 162427393
922934992 96381401 759163913
229725221 6408031 596421281
122599465 95362266 325245702
517561945 58585759 740369421
198232849 143849689 372494041
154546411 49267105 416326709
178153842 40224361 466202961
744443435 738187439 117154311
12551971 260235022 81634643
127698221 149974579 292912321
264626089 198870075 372758842
352487485 73126781 609756527
21785961 89828172 134558623
767721571 9513843 978679561
2778553 23369886 69288961
39603881 128364004 165025927
78995251 26548641 302143204
294272756 70505581 562904167
63481243 96907427 223571287
78233331 623486512 89109649
75115905 559440190 34401847
527209561 58225806 748427941
629355844 320894029 393721427
172841041 91883034 399921622
394173469 801467443 85521039
410270651 86890497 624237517
247819372 109317313 457880621
194933557 133563649 378417376
898799960 197414376 595842166
529281015 199425891 511151035
550520181 12647357 882830953
205017625 11023825 546178358
152153137 12195676 466490441
15582537 5393977 133983571
169480361 434179911 171766488
88340322 233852452 46111971
54100996 130534057 189761503
24628435 277357361 100710071
996908041 38385265 920849369
124689341 43205791 372585385
45508816 111492343 182589883
280589521 325936394 284661136
166704268 150721051 334143331
435123151 447844671 250743983
241487225 26252234 576679261
83252911 704950291 73900968
293701681 63009577 18698737
159640141 491108115 151630847
205005044 230574940 307331607
299694617 54400321 593184593
749298013 602477305 185815761
601410070 22443202 874833301
25512345 468884340 78881905
58502551 75788791 225235275
865315501 242758153 515899693
429239489 76879369 664863881
256684324 253325101 314035173
180134713 197704537 312048937
220714297 28314951 543376289
350385351 92956530 575622747
387081357 56244982 664302799
655455809 793110816 99769832
358657577 328514245 313066497
219055523 25086189 544334425
915125 31350201 55926985
46593264 15862933 239577993
387254083 98088816 587177095
552315209 57361939 756748935
194674341 151435389 362042497
1273339 57141828 39239933
392944966 740586781 103908786
607763003 652111435 152743933
215653249 217099 592981126
260390335 78209441 518443576
845697916 380863627 359948205
836728813 180030625 10992633
67373533 593780041 87977516
148369506 113952463 351372953
929403 864570951 40209911
662925976 353618776 361760707
302120645 75049759 559048121
289947893 23083915 635233879
236492915 40166758 549164737
470286247 736469383 108641436
956683913 765966678 111926530
118977289 8653960 408825979
21985381 88919395 134980142
233268881 227454901 328299391
776779091 292269223 447624706
218495803 417278236 46042663
153088615 7407681 472050814
216116095 195454621 341754427
661910119 641000286 161773130
533467409 260107345 444680081
431724609 966509729 54406747
5444678 37066417 78652677
66804981 14619434 289092481
119416346 181562041 262859468
311924251 62721665 591355711
414869599 27562041 751784581
195157692 172909209 343490611
33394249 8852929 10292273
758642117 58995367 823316389
45385705 15002401 237838849
1648441 73228530 59126605
310183247 174094621 426745426
123968881 61845493 351734097
168620385 98299831 387977017
200461949 908375437 56836051
286682239 391847077 245766127
5734730 224082127 67801546
756190091 594837361 189546787
235091676 136172545 420252799
82818596 136946259 234196691
16828723 139019819 109142499
580541041 331576120 369309235
10278806 752508541 50850199
436948669 110245477 595667997
970915505 165228505 24829737
3643921 796167973 46973913
10908949 909230876 46760104
735395980 34147431 891841796
514288421 151037101 558610262
244351801 86019571 485845021
627037328 67321426 755631785
134162293 614657036 16699806
424559101 10902017 800395473
226466893 202087399 345726043
11201884 688513233 53588345
64554985 87654241 232695541
80610341 81495769 262699801
108692377 88435691 304786531
122320274 109799477 317016953
388083634 294645693 359626472
147224605 273890245 5478838
204083811 186175585 342014115
281321492 28011201 612104501
148859685 93926369 370011859
100353905 390461301 148231405
59653426 41716253 6725235
10490329 333590401 44978503
299852217 518173266 173975617
266730771 482895751 188676900
31701681 91112411 159640945
128875097 14714146 43014251
108947046 857320309 58814809
481689346 264341899 426317068
286707196 401984074 240482641
157200562 191895313 33898246
164377312 180088816 310745181
19715086 177821701 16188761
513518651 492803237 224089872
355225891 349867636 39528541
44916285 62182414 202423807
481721113 197414376 489704800
423474268 119040427 575256457
16472081 15762157 132682684
198187872 146262609 371099452
30985417 110837401 152824525
523753609 100644737 654643297
383702149 920322511 62834173
279361171 627805921 127577983
639603649 62932636 775722241
85355776 467290989 13759733
254583924 180865389 380714270
121630873 268030465 216136901
333953857 51824800 8879575
232634221 40166758 543405264
284266561 648504064 123431665
169818334 152176117 338800781
57558335 311062075 137970911
102440521 146965521 10004617
250127933 285665590 1368001
79671501 183093373 213499395
973992501 95969017 762493441
475301681 198875900 484478281
49066887 394441246 111596002
51669841 23291641 22575823
213194197 252348151 295196626
90000274 353332475 156051809
761200917 44557823 856980111
93744561 2974049 375575637
118093999 47960223 23827863
479066518 758510872 101306377
539105194 78420954 692599645
362633506 532912205 179560239
413717487 75045526 648453015
13487305 198566641 7509846
96122461 9727945 368129511
401070286 195379269 455883989
371108305 20874560 723642781
70062121 161707481 200445175
813361375 267538103 476655741
677977571 14473981 934542901
67751083 42187861 266121907
22750633 264681715 12132421
574791295 122892289 632332471
893019293 202087399 586442881
332520597 174722813 442216441
1015340041 131892413 9687041
53238508 365661277 44426125
237234185 795999999 42568065
536071369 360173308 36253939
533342417 8657540 28324354
22776223 556124869 69769225
78497752 176900146 213513574
87426417 428778694 130304397
986506597 320922669 427904170
463851521 949148400 58693585
509163673 22536319 27838396
81745585 80539521 264189787
710792531 173026855 597848225
49180945 12064051 248975953
371356987 268895461 366118201
91233039 545046766 107689205
28425741 402471189 34067571
946689746 610332427 188616073
36424433 95067001 167750327
568030795 52026651 777360777
699663124 294299731 435853451
23457033 530191522 42741909
251034375 443509849 202659081
131598733 111627251 325046359
80319297 234893275 191869697
346357334 387487185 269442181
521391025 190612941 518815488
124078369 68741963 6504121
209771545 183379065 348556560
39635905 447971713 94161493
241319131 691373449 103426381
478555171 294536071 386709533
41114203 417241342 101161873
599763897 43395301 811924211
41755531 624390921 71809129
167126124 176879402 315706177
691104048 257064991 477191331
572429105 78907050 716721821
125861345 173256655 274681785
208113137 534643489 42530401
168345501 430477957 5435487
61688551 199306273 176132623
309247177 746134511 94347061
67250561 684932585 72236781
133985285 279372143 219788866
89123905 288425971 176316289
415553212 24311449 760302676
416620105 393224455 280117765
227183045 33412665 541595419
614764012 19370233 894187281
88377301 477776832 118952641
325245376 563167265 157334080
46617231 13046839 241114069
576223411 208288585 517406140
411190935 5804281 19746637
247930341 130575721 435041713
7604031 177736588 77297129
262243675 216488977 40258705
740466671 119279605 683199914
796965261 340295737 397094671
44312815 221790703 139843633
181826065 262210617 271107487
103642569 3429329 19612510
806831881 66928009 810035329
364140799 135106273 511578334
181636177 348873820 213386113
280752481 446008551 216457219
123631049 86360173 601291
123082556 466850866 140119281
553577761 206954701 10470851
640719724 504947881 237472435
568202441 130123562 612224173
18918209 99570346 29157291
41988703 419695745 100516045
609954901 296939527 412868353
4524775 63873667 72179524
204559855 60889419 474092046
807621046 266950719 475842344
635159071 625873534 169568101
7327093 23790679 91658251
60298933 767827523 34752991
88059658 736886991 69855141
149904641 1491297 487696691
72381519 340883016 142802939
64132360 239658481 167854057
254755221 388491793 232782884
79274009 191293759 210371994
337175335 68972401 593960896
69254173 185966232 192246433
788262691 175783461 22177585
469828081 172205089 8837549
6818501 796848849 48337957
411145008 862605697 25113376
144915205 224770351 257747477
298077070 78524403 544078917
61496107 70845545 235834665
33310953 755559440 56898017
95446197 81708189 291675851
426145706 114014906 581340169
341374155 769224612 27529921
28031552 301859473 102980549
216674197 84042523 454939817
320810071 761487721 92390621
962646491 64023526 856124323
362293013 87788897 594032911
52293473 246621481 144874597
47160961 200391436 150265717
68556347 419100346 120348486
55992826 198274231 161877897
160210595 512443009 143743051
118756177 57532861 346423501
4857193 218029195 63135655
84207875 29631231 315221061
337203983 115202542 529364226
39365905 592281 227941355
103869 58435306 30712033
461558575 270668833 33265945
851978161 190262346 595607783
6660141 417547431 27498246
173221049 296086228 238885138
252646465 425413211 214178581
472968091 224640846 457798441
258596647 47020195 559679057
717321089 8300113 966698065
186107905 341194621 4556629
9085649 292546201 70454401
267774586 1203797 665167141
55355143 188586821 166545426
962674784 226649501 550077973
330990 418103479 46603410
281294697 159336673 423509659
101298717 456755128 131497633
78712937 242930626 182258809
642298459 4370311 955432945
78924556 385365133 37429386
182776543 515809971 2467835
92355121 206178436 22655816
160508521 150676027 326556145
343234321 127270513 508944195
76114830 806507331 61098361
556089751 309377521 390361537
264525904 656029221 26860465
144958672 50152161 402098105
4842181 798917077 47498956
723082171 70939503 787658998
109988931 159336673 271597474
307135397 115631148 500108201
496234831 479330827 235246001
420426051 307742763 351407057
210346873 646058554 110859817
385818935 75049759 635019877
121751297 53908478 354610461
59027455 311368289 139100403
40643497 77621347 182230651
4341403 682308089 48626666
193743082 1037006314 46403713
87467678 36512185 312687370
468095047 219105433 456769822
323917189 5914675 706329289
337450527 106728311 540290486
56567577 312235672 24579586
152352193 432944017 8795865
6027295 31409920 84288021
207755615 514154026 160957369
580415401 293373560 409939641
115512853 133168039 289903901
547734897 96564751 675223511
265829955 86928427 502293114
124963988 10731473 18826417
355848732 22054747 41315205
445018537 412496670 273926861
310606791 623243001 134571993
33110830 552436921 75655497
209576234 37706583 511349543
12978406 52651881 109641169
24321985 817793831 51732881
351964654 246069253 373921273
470767785 8259021 849418228
270921113 224454193 348255991
571187433 140091007 597794023
604196905 533751029 213622245
441160435 585883961 7936243
296620367 481886989 195453530
366481276 243169221 386486993
190962784 177247241 337619899
141404001 82807635 364668596
225163901 498998332 173804133
117925498 37242683 6928155
73570561 9951850 306581409
111556225 459211295 27023365
262312136 13214501 628867007
10231641 666801993 53385985
134265403 59728048 373229281
577971373 131014963 617333557
649595296 308613751 408407412
371221669 192861383 442571084
287516802 157597629 429455881
156135648 155810502 319776730
519070340 264808318 433869697
42286932 428733813 100012051
300311236 73799657 560967229
250980807 432829981 209673323
183656089 533397337 145721115
111954061 608067769 101063401
19624768 344329808 82437151
326273603 794063953 82694039
109764513 559021501 114475348
539073282 28999394 826090749
388954847 399674969 270398591
88524896 559645339 103318011
62174617 34239388 263092753
137600153 148753987 304814665
116952641 11449858 18676555
144902113 349203097 192687817
80946727 108972415 243239104
23899243 410942036 81158481
56079499 281718287 146446345
433028157 214974265 450167054
49989403 484458022 96143531
383528203 16299961 742217099
161119804 329858257 215568557
594207426 201492029 525448671
840165910 45958969 879034101
11075884 487714501 61259569
76449757 502840561 40631496
32911501 26742726 190631873
9771840 261088588 73490665
5512872 109963645 72800820
828145571 121150517 28013725
214927837 746134511 17385369
44025076 150518929 165099988
75423293 840120719 57250111
483536 294266631 295296
170374051 130576294 28563517
476336546 668867325 138427885
674767585 87827248 735220931
260072325 31806421 591126173
304899981 594752764 141142201
909223799 263384671 493068757
94521751 68603251 297107623
322547203 501122214 189275233
364247773 578145985 159246443
613799840 423843817 296892961
831000577 288656164 457844681
931001527 323191625 419115231
111333101 65004226 327184831
131542657 184434966 275307585
339870013 293087704 335555793
556606481 124798585 621847843
112499719 125691373 293098656
116797537 37184657 365663045
2807506 68340680 65492356
787555063 20486251 955303789
569003761 71803621 723726389
184249962 53947505 458068015
669032920 297430524 426415249
320810071 146712207 25525787
4081260 40570201 73350561
36934747 108042463 164780029
435536641 23893585 771222513
108962921 647988151 89840351
478635151 50127316 737431117
23503888 935048449 47597096
544670751 53568241 764353057
301810941 137626919 37611901
100111009 126468401 273207131
734459974 752495041 112411801
198622165 418718476 191141749
528195504 214961665 493585345
15256315 206605489 95655529
62062561 331265053 137421691
475023271 84382952 26159626
4911176 16509041 79853401
368476774 171166465 467816774
9209502 75382113 93999761
145024125 41977391 410851390
272878901 147199564 434913907
194369141 11094175 535003673
224921497 917331911 41234039
270957153 827469239 73573521
176456611 313608643 4544779
6549269 80933546 80598571
31141728 978095001 46580101
330284074 51424784 625488481
86007397 123478088 246091627
258363216 44872567 560242642
878764951 164392951 635794885
23873593 225384421 1022101
74691534 516243396 11946065
458815413 122619913 590617256
93424046 19183384 344989351
389581198 134394052 531735289
343425226 60158413 35663951
278233656 67954741 550602631
314562571 274668421 332673817
76793306 292073081 163930537
282275724 255052289 334401481
828154738 76330437 802318201
33550623 360462906 98422843
372541825 552419051 28670801
81707617 15070751 321073201
88824501 369789526 149103574
952571491 9600972 1021470000
616104169 182212235 563792601
604173049 99743156 692164895
533771641 92353339 676413856
476955403 102229996 627797185
77883616 195604093 206636801
58261321 360388517 128280109
425402119 80851555 644757598
301079293 41500819 613861501
1641511 744419329 7262465
712696641 242493681 500564938
794463969 548278153 13083642
182717525 8196769 526312501
653858119 291004041 427690261
278020805 332268751 274394030
16433830 7194304 137868373
6950557 293599329 65075401
81163135 258518681 26181685
88953195 141950326 244695130
304716168 561469021 155850433
252604276 75444436 509498101
225411760 22725606 561046049
98672041 73213005 302687011
81432559 307828591 163610266
31114061 176685011 134428763
856141379 574069006 5770513
169906976 535265937 139700076
145711009 45531816 406979560
370233281 314214286 336562363
311846749 538654201 167736635
174644791 96768035 394056871
404141466 408687553 268552233
139938674 486314433 142799086
166860968 509201128 147316280
182135435 360621601 210417649
113273381 618817321 98623325
743135601 42291721 863654758
716787105 149645935 39847875
741668281 138778284 658504389
221847664 631256905 30316551
770913551 260480675 480177313
517308370 629215371 159145695
64502383 238229965 168294129
268206501 14804945 629388145
298093251 144462725 452214337
83560128 464569359 117445376
604925071 230523055 499377649
679221901 336993007 382288121
475569406 26674545 784050086
84784240 57527705 290213991
164347674 354785887 200591095
318553615 4671255 139452
442962771 180192395 486612751
183038592 88516801 413721001
4363945 489808513 15323497
165491329 557215741 131350961
242932715 24152696 581892713
19582211 225686527 99348921
76503937 83427175 253336411
510945303 411643726 31141463
288834137 631520821 128818581
159556005 393664041 45180858
363765793 469017441 218028651
137081 196577017 47172961
236672808 17106625 18026153
724408405 132383413 664029631
77286122 112204171 236597152
145875325 729454796 81006849
662712576 66273711 770048601
109506346 340535144 175078741
718596067 79482957 5192175
240168761 36867721 561032767
153616165 87380766 380920001
350877367 147283970 490565678
99205252 581747841 104860925
250597865 30857641 583283323
103102042 204996024 229440331
21671533 129233861 128184873
234226626 199207453 353651921
413966117 322185647 338870842
514689049 47380157 769430821
92093914 315716708 168816675
311309451 221335836 375352381
166216271 646693537 101451457
157089175 384601921 184370181
437116302 52822936 21968805
428053249 34371856 25287553
109633801 317734645 182215335
205532535 12759693 540410689
45517951 529516361 85146139
577450105 14101283 890976685
767812486 581647921 197745653
88984270 539923399 30119417
575816082 14117609 888755681
74021949 8117713 309085687
114305743 119844505 298852015
29778841 233360821 114435539
30644846 623550691 67588561
50998604 115557926 189724531
210940521 263654491 285953977
938762464 8799400 1022336631
1656917 138909397 55828927
204746817 103585330 417877227
94050173 53611713 307857441
390292129 38823151 703294981
45083564 192933133 151183969
969192919 27430054 955106761
78959053 85524349 178707
564147000 201204358 1965673
134785985 79038047 353756701
11777401 14473981 112536931
527929481 284125689 411515226
355276975 351517442 297186689
300702361 331265053 288531353
788039071 703892736 132336226
582836929 298778989 405640329
675753793 369446455 352775190
64381501 87343237 230570397
158055927 496815969 148795037
40933248 64308691 190738720
3553150 379835181 55031257
160842333 133727485 343000807
493141 125758023 50482977
515739553 923129351 64042651
85840333 522050574 109089787
771595693 739422209 39642513
348776221 61901521 1091305
20420401 70867969 133642277
53139031 362521501 121806304
348404001 726018694 102809602
15656669 187530715 99164605
11191417 606582783 56071921
55484005 56883516 232988761
36271153 176216779 144433931
101566160 141950326 267260671
399002065 51679189 686181486
24799633 16739265 164458357
200292301 19481463 527376961
676818451 76939246 761719624
325710103 444317083 9891001
103456363 2960497 396495881
87996286 261377092 185442661
176745615 454625809 167227780
334886476 349900876 26327836
723034855 781785161 102612841
233004240 546852564 146446345
148611661 192266093 288368689
347276987 487714501 5675041
351620831 496360747 198135936
17966287 666758089 56903842
554391397 308311074 11107993
133253281 222249829 28044151
3777259 39007495 71388721
297835722 17814574 656454015
32631873 224895877 120361361
784341761 330292 1033825690
576907521 302917423 45059923
135702193 97962286 2996671
167506241 244403230 265153420
697561691 39806557 862459606
152106039 88163846 378406785
583800321 321028501 36694961
17354737 488880107 66862043
99316907 794712231 34794481
184849881 807472639 71233401
566182257 52727443 777023764
252178603 50881095 15293738
40557601 482191201 90054934
270504681 92800826 505634045
351677005 459638158 220440101
62461328 300906745 145124251
247767325 115305321 452214337
143945596 30545698 423121978
238951906 484345269 182365022
58843881 53912741 240837313
513480871 83105079 677605384
257910501 910442569 59599673
409470997 582383109 164987681
81076780 317447611 156881011
3425889 303954641 55868128
240222781 273139951 292452161
2083743 29844739 64268071
268753057 684293585 109335423
37408081 1715770 220543499
381387997 74741593 20917564
666411817 206068251 13639319
211572706 485604975 174878943
57773675 131655313 35031361
345943235 93627316 567814353
48299211 92780953 198071489
273573249 46339801 572450929
2483011 18037519 67727017
63802401 338549951 137496061
662701501 181376434 570399166
511683211 92030504 659038999
34243798 7921027 208756991
518048113 361151761 332122153
774226831 26648437 931876091
452669933 551825105 184468225
150608991 845457691 64190296
170954257 346745441 3083401
209446372 167026465 366859266
205947435 36204321 510176086
32797098 277323145 114188581
380224671 12205411 747114395
933753196 181858146 619328596
660285757 70256593 765850551
196948773 222882388 303906565
575879851 191610701 540068409
108608991 39320335 345132110
5703045 448323707 56415113
113207200 11954181 392764483
214569278 17085193 551053811
758254465 263727997 475758805
13373130 553022701 59828913
9252593 588090997 36607594
541373086 37251124 800694099
815361651 41165539 886110491
148198177 183951749 289929559
297098865 207598681 40771193
841499506 99463897 743572096
105446242 310171109 183198169
306727105 458646959 2492385
618271335 90671849 715052083
20840291 454377561 73873016
127344697 103147435 325628787
21610234 2085697 159081170
56357016 37496435 242735182
110673457 48184534 344717331
394452913 438925319 245276380
113433156 522979096 120217813
95327075 21428121 347748913
14689711 17325350 13016209
142082353 267542201 14793921
329767647 81122237 572672605
7399151 607579759 15524257
229110519 375339329 229936246
619499377 529846721 220281781
510001801 210628135 491879953
419989285 337373121 324658511
308239981 684642661 117740275
367507 238106467 48240109
320220622 520762900 177402028
54719258 185562521 22893925
590803777 273218774 1116249
47966401 3169429 254521402
451499569 183058597 495622263
861785889 13653963 988218964
398374621 147743488 518196049
18463677 53336569 129013941
189274366 60920341 459954481
415757577 165847150 497363917
22935481 276810951 97731289
11527790 14205609 112880641
306597838 184971865 412076925
238669526 162895267 390597481
584330077 223703099 21554611
96484424 23338019 345803221
341294137 52059370 638118625
157234611 416534176 7340961
9743026 105797773 90790244
306628933 227361421 367399243
45637696 884532741 51874411
331530841 201795181 412565231
36359469 120517115 159750001
218196917 277483317 274466109
453892825 4706111 843526741
447872957 33798360 749819679
217319722 64352905 488249737
167999121 5762401 503946381
861601644 504521938 249990364
49855321 374413672 115288559
16380547 677990483 55878021
71000493 617243464 86400886
42696385 3727613 238237309
20133626 168333334 112974639
358815927 87828049 590515771
86348614 19703442 33524497
322618375 24339153 670972141
107737183 387869098 20343247
176071321 749346571 83876609
482317457 82088001 662887916
219606913 150637201 392316297
26237557 824692629 12764481
6505803 118360898 77297129
92021641 214473055 212851585
173300037 552322198 134558623
729236082 203270897 567375993
20196067 481642913 69764186
35240878 546061062 78526735
406628463 689914826 125975073
26868661 909230876 48637083
35728751 260013196 121561053
11601331 1010796043 41949997
42567014 529740886 84319953
151969705 279219830 233358210
103633 41897089 46938168
271146689 323353941 279120403
51068865 16923719 20685957
190850999 227398965 294148045
183569781 469353249 167719357
325679278 216419633 393133831
859987273 510274733 8138989
15741049 302725879 23848565
86377701 370812241 147411625
72016489 404716341 126662155
519355105 43938211 780677578
517467385 227534850 469310941
48731049 92500726 198295968
146914846 111537443 351414883
137713025 31510525 407907393
69509041 571052235 91795957
130358968 5103151 434025471
115035805 819111973 63744265
34393661 355896300 101306377
305884931 19416310 40938316
7427883 80650841 85476324
103652572 92935669 295245276
17881249 204288077 103132001
487233550 569869345 181320646
236441336 66818332 502356065
90308755 18710392 340136416
414869599 20687293 771497825
241449937 599600521 130332313
809653 139560193 52571506
28820469 20830681 180672481
48994401 353271049 119239021
442177381 187176981 484571881
571300027 400335376 316312333
39613413 468653551 91884457
192784825 392060881 205385341
33516601 95450859 163930537
106822251 477707149 129251809
75390529 558716735 41567501
280615035 237318473 343314201
107345831 138033225 275172337
171092596 632543041 105081783
224846818 49826644 519503194
509766201 406401215 18003297
106172989 854506069 58412081
368760151 98918933 577825121
848046474 96874443 751324620
129608425 369446455 175168201
167075906 392275956 189681751
396439831 36610267 712645720
91759841 153560898 248144981
42166657 90062518 184521407
41702627 274579012 125095469
189113665 225756881 297469651
262480791 535344020 38059233
90390553 320931351 164393355
226483648 195268018 348123817
663628461 583523200 25821058
885579352 18201685 979701814
314939313 256640364 348261481
118224081 192801876 255641995
280338025 225686527 352356587
309697972 717104141 105434576
18294559 324865529 82974689
101539351 585668413 11361470
411666135 81948745 630359241
3938525 216319993 24694663
24781066 386282183 1260806
87111751 175731781 23929963
36137622 331211553 106314261
141142767 158671406 301422265
41311606 278508477 123517054
154372501 508876936 143228065
40747697 193749697 141088883
862765 250152101 50243221
615579426 532058 958486725
189318977 532833005 147418697
147505099 248397506 244955309
19313853 136756621 118431361
30959251 258204288 112519693
785841 638342378 42359401
468695041 188280577 490384174
175072129 16445876 493561713
421237113 284584609 23624829
947401105 584034139 200474790
62501793 17060896 274313943
826162041 493871404 256042963
616392046 168189589 13528105
394394701 125527073 546275061
61313475 566041201 89231606
289753630 634383289 127128239
163956905 228644335 277505307
295425320 85162361 10132225
455909689 461388929 22688464
788446097 610163737 185466982
318760417 139731321 35715345
174219684 37044034 462735855
95520115 411971737 140040685
9660480 606648261 10023058
749763681 52026651 834052165
80835249 485773001 113539240
403640983 82363772 627277909
133418993 86631527 348106113
15773401 311901295 80467838
435655851 293373560 377956241
47468751 80610886 202303765
536071369 154717707 566442733
133189376 55528801 31125001
277500508 127128664 465722921
7586223 36187649 91357982
582382345 215764673 12814801
579234094 35187501 822847591
726274222 58473826 815799681
250253182 450014225 201436885
262276925 585411568 138572057
466166809 251075273 431762891
493905457 879812211 69441451
13388889 305013325 77804280
229227696 238759765 318051154
7033951 59187145 84617121
233516116 500957626 172628737
73881601 321725286 153709145
230583673 216472335 337016701
18926018 43278040 132811051
378408149 62773637 644900609
384950985 50510195 679614517
256860367 594460231 134635285
665416081 451375938 273009887
189434265 91202386 415303089
72708301 296346637 157365115
303723001 650464984 23326403
715200886 178258601 590061841
78109813 95190501 245121504
266255599 38385265 580613737
182613861 126679033 371199847
57935227 386613887 119267371
198258529 72441217 448036395
130218268 75687817 349456251
249008006 756914665 87380379
136157152 70766517 364122396
27962325 158123008 128591477
460868665 119491462 598164751
424416882 242064703 416407993
64479331 599629089 85610097
73897866 55129309 270574437
144430221 212184253 41900547
336766021 539037622 170463745
290183549 5949901 675881221
640981611 37362349 853818442
55429507 33343037 243164854
458499140 183565531 496388855
128149345 36762529 387539153
855347205 259509007 488533186
179746777 88073044 410724217
798114113 130077901 682852473
8455886 152210961 81076465
141934181 194844805 276922801
134061296 467668454 143355079
524555989 93487297 664628161
556242121 191134503 530064565
3761506 13275621 75125461
516172798 327500431 362590706
78531777 887468369 53633511
24176073 192413706 114136171
650424017 203924161 540341389
63697119 422345881 117840816
821735525 245323121 512480481
993108700 136820811 689338009
350627893 150511909 486139061
193040411 866914750 63018745
26551358 68649673 153953983
55646964 306514461 137670541
39984603 87695703 23137426
117039419 94614879 315760743
45922801 19802233 233841592
279089526 5278791 666694113
406502681 596436211 157982203
42429430 644697145 71129420
151037101 336666331 204580657
234494794 542959809 19048201
32105153 27200712 185602200
209980055 486151346 172779832
17642869 668892 147524673
189529339 112788975 389524781
915433831 291233476 458565061
422785082 375279386 299456459
244822393 159169773 400560256
120962845 115430777 309996247
172613222 177736588 321077927
55609093 364753376 122630512
307016809 206903250 389938007
222008227 291792136 270883201
168296905 214473649 288060121
560666479 207485461 510461821
74751446 1044642516 10353513
627144526 594003769 23744157
83688377 272974395 175972617
86851141 143035489 239805347
229645521 415955884 208514054
409168972 81379343 631873121
14076721 219953889 91466161
9852013 423682849 63092737
285687137 986181817 51243193
867507835 395206530 346717041
346790017 173069014 452760031
74778751 244590641 180092290
329767647 1219677 738758124
269357725 110525966 474569117
17412358 316986759 14346241
314650519 60948721 598099405
604960354 6225285 929774301
477690497 171932476 17944403
53734132 213006809 154610866
53596635 30883366 242409823
204954658 213006809 321260689
569222721 1392175 931565682
199071874 608067769 119286903
574634051 785902045 99449413
447034858 104506061 604830625
18067232 79855096 120415051
5914421 50829916 80939401
171128267 631256905 106457297
554334187 91865932 683166805
181611361 134709591 363321281
155855733 25803001 451271031
572835073 8368575 908712502
359946412 79482957 920891
46962631 316916425 123079645
138704563 148747626 308899603
727499319 940684681 13898899
157858737 19222016 463602979
48409504 78524403 206106391
322066603 523156645 177608485
48554507 146327473 174314071
335017541 168984635 6522797
218136517 33820795 14388376
4305142 44057790 73558683
142458020 138739882 15541086
135364601 10305748 438444469
371060089 56355017 648517585
74469997 99508293 6462829
634012111 57921526 784279601
469962625 428493241 274962073
215757841 117096085 424199381
11836891 609550305 56267414
148091036 300922135 217585113
578439620 94403233 692677656
170200738 486163413 157504975
955731297 354923689 389348153
56430262 632846564 78442279
512685346 130339441 29280009
222329473 81487885 465511645
307135397 619403208 134161847
310313718 519873079 175650337
149412826 506209341 142419745
373401599 275337849 31118809
93877989 306236701 14985519
320147771 601797 728117211
53651817 1005629226 46869967
33800230 821292718 18755301
542909093 86025907 686347117
182076472 126205951 372259273
420568257 1339833 43778883
420914201 360751579 306043021
717690646 535542562 224340481
744310085 341629770 385634705
140681410 24946364 418214479
62124301 359858367 131107519
560225537 348236029 352260448
188122467 320960915 232878907
675023401 375521807 349309501
278416513 159358248 418545601
121175051 191677445 258013351
367456267 195689221 438444469
376026967 82830481 609372316
208707669 8843311 557444629
171909025 161172119 331505501
135009155 51440467 383394915
58825060 422268589 114589637
25304564 279863601 101958809
140601371 325172641 39697330
21274813 40372246 44642101
234429427 285510537 281750197
152716719 190490637 293782573
659597293 274672259 443323672
140772343 473972641 20912916
739458147 405935718 323687137
310194643 100615076 528528192
198571469 492235237 164510254
44144338 501411568 90972229
201667951 417997096 193479210
449606701 69056857 693135061
14942720 232681257 45162793
82640381 419745 28328245
554407228 185120809 540155318
351287101 385199308 271917928
369990076 238560593 393978401
814645684 833860371 85457741
244722857 16923719 596956361
36165921 63071857 184302106
787554 52599601 53795446
82053973 112221649 243436245
235559568 249341212 7718593
681460546 520463961 228614581
654806368 317968769 400738037
1603693 232221177 53264573
29406561 682546657 61251133
601546011 150809010 593002453
532017697 114281274 644786461
118650169 454377561 27080978
388454821 596853676 154958185
83364073 121037565 242633989
695129920 18307059 30246851
86339359 130124161 36811805
90581905 64112531 294580401
905601618 114044965 724270369
100192663 300247937 182215335
182245053 545397439 138998826
184788682 250320991 275101751
221380549 30056811 544722594
778779283 91025821 762408459
3334703 49290277 6590145
884261029 50377111 869590347
318074065 217907081 383384983
22768613 541988867 70998602
349538113 182362273 37723855
470422318 640754864 149167684
108639370 1035967 408407412
416697776 691978281 126358038
3171428 384804044 53417233
452843031 120620065 589363655
11643445 19353921 26105473
68316809 982852072 47793941
362977216 26352093 702250634
174063128 221953327 287254635
401874606 93487297 604979713
667043991 572579306 194602924
459954749 376585441 303003688
585806221 39476753 819122599
72666217 175119596 200810590
25750051 102187342 144219251
24011077 265987669 2401741
272220456 246877489 2772351
34323444 32363644 194704620
38769621 142318429 160522129
483929590 20230476 35601121
88748353 143545756 243732947
35542651 80576497 172764244
150421384 444624695 157504975
121175051 82174096 333293257
286855075 100025179 503917401
468505561 163437646 31261051
692712903 188962387 574915825
104128333 29568019 31601021
51161463 57382942 221913121
386394269 104321326 578473851
109463169 99034691 302324966
259801723 72024527 520172425
99725851 148591873 262264806
561145777 50808451 777244566
286288033 272225967 322487593
434497946 842958843 77230291
39818197 35187501 36077401
177103399 191990054 311295511
131392819 87618625 342463753
97998916 153444961 256583614
142607308 115177225 345676891
164681296 289103256 233902433
85967331 176345809 227334630
385783126 580327825 162685126
383751515 311115987 344178121
17923523 699141051 55803802
647776601 452893839 40789414
235364033 618944809 122982063
68606049 496591078 101996665
15341401 220759078 95103529
318895257 43765641 625570351
264722167 24259757 608208602
50642335 16236371 250283120
40765429 37912085 18287443
442718193 451443271 244955309
35965201 4522261 215844982
295263991 92470967 524899761
838714689 830883034 87240725
714033651 845856421 81303192
7022809 351792001 62112001
57959425 9938926 278469976
760423380 69208831 797077517
338915881 658201631 129518825
605198131 534767016 213527649
424455696 142012833 539798722
66769625 110688095 219435466
290486208 24505501 628287089
9822705 340000717 68733325
156396711 166949896 312236629
85440550 61303159 8837549
102271016 268828348 196782279
14144698 16683241 120844051
530241163 57471292 752083201
18280463 9550837 144926033
211174052 78585641 455563322
195825256 794063953 74006248
106287809 411925401 146818751
315039349 20475390 21368161
491932326 1831615 883796041
763340005 163870631 619721285
4590591 185009793 63645574
130152367 13161787 424353105
7908174 27461055 94193083
22580677 14532208 154017263
7544641 148849751 11582911
549730281 275222551 424903176
241653222 498677466 175371076
243101617 283957993 286722308
880170139 7365241 1018171373
115334221 243637671 221614670
221490437 323892664 23547075
619557361 314058096 398085169
410425294 788043366 542053
351077665 272475757 356021219
368662953 630232826 140918655
744496816 65941457 804770446
56655105 26427977 44642101
18651925 38422198 133070639
165113761 175009561 317288473
367507 51382501 49986355
51920438 13794229 255555656
679221901 35833279 870906538
7254601 191677445 35114657
336929551 827189219 76967137
480398608 670158481 137849230
58311695 307662741 139452501
34618039 137588001 150962449
51298080 392327648 113589585
119256529 102259639 311983871
179789065 574677555 125855101
466138882 34903350 42387499
48771073 533397337 85791161
118463294 208951191 248921965
2706211 281222271 54912481
111567625 897143521 55868128
55591222 10131617 274377931
386223748 50569025 680546581
247969049 73505833 21358193
354176076 54498376 641378417
90840296 612786508 96472793
394083461 420863293 254659482
695851267 263706276 39022657
734812741 34748981 886938576
139071241 485375757 142123902
329038651 189209910 425354521
437712400 719901185 111264595
17039408 37259876 28727973
830742666 240053836 516512047
203872991 243164069 297847391
16967497 2777341 143364337
15221233 468663457 66499343
91605001 215947803 29529977
788509618 91573794 763128547
63085234 43439977 259460151
449059081 799826395 88269261
267689295 195268018 380460808
15911953 177671391 12521824
17977675 14365329 141228001
150100597 91699501 11619433
851194001 38202573 906112765
286583715 92241434 518313373
229364836 104499769 448004803
40450556 797832102 55304705
582447293 89207399 699660876
48983341 487326945 28655257
152324665 681723777 91741057
37302316 472472 222154437
171597889 696966764 94444843
774039981 1134145 1018898710
219631849 83427175 458918241
609237661 252964209 467133546
71440288 293013625 16695106
509575270 28675373 809099686
385283677 62439675 648303991
795843781 334457272 30720119
635855065 10498043 933485185
190838055 490611410 160679806
109491846 505679729 122274433
32348331 87531283 18195713
519959532 56878166 746892094
98887276 2396329 33360408
150257901 191610701 290784145
151860655 173489346 24579586
313673621 207485461 13130776
782804401 144271789 658821429
499237844 806784355 90755704
356316385 422096458 8191801
173750024 775472317 75236406
38360731 374598551 35300569
88378441 395787386 137191458
547693697 384299917 318214121
526508191 853697981 76819949
74686 33112239 45797131
201147521 399617017 203881861
467562889 377750141 302594593
109869082 432658779 143228065
985985533 73651821 826827772
463088977 248214619 435146565
397827598 604668301 153426315
510260986 45241769 766910158
181235561 32569174 482085737
82152898 425735537 128080466
401760001 290756662 367851825
174208576 475166251 161572489
570229261 204365281 517616641
246986983 853502430 66487576
215785921 302236003 261357337
915264387 13887825 1004944474
474589293 1338393 869822111
97991206 316826359 173096189
321682661 249174031 361272484
279706312 461303431 204927505
134770960 57056401 380358409
617149486 530280220 11372377
16618580 329147013 39642513
663142951 229531146 517485109
158946115 365386757 30475369
74741776 301125697 157117689
320794585 103976719 532092037
478235869 277112749 33803905
974876 635878285 43196851
339170767 387508777 266735127
47509485 135845488 175462093
120110985 380977153 166545426
238733296 455303629 195927304
197068957 843915513 66702868
89247284 92908231 17199249
109958143 887889256 56300569
554391397 526692289 214847441
8949249 9680309 32425002
46641241 6904639 247678936
745831857 373562809 357663706
37302644 18973241 4791332
5355881 175009561 45878029
588689971 99557101 18742854
5936991 292492201 63654796
87145353 861195873 56234641
352411241 353684171 1395969
37168601 234883585 126794251
83782791 66684909 280933126
124875016 693801801 83465581
12374945 556341199 34464417
88369946 592480821 95374585
30346169 195162529 130637033
480969118 86645461 655034121
92764153 908027891 54269617
575316721 183379065 547942088
297963955 100762329 514227825
134986337 287765984 218173141
543420879 305403759 386588233
422863552 58481677 684013551
306516421 509171050 180576451
22940799 224828383 32763111
321408219 678932836 122548625
231641473 134477056 46012841
346804849 123938313 515706205
431041 53753571 50630358
528078097 184157665 528005941
737351551 342835785 384070870
198037885 67190821 459633961
124938072 357759557 177889145
142264097 10431370 452357601
275724451 15635989 638144739
45912341 316338361 122817903
375371468 68140865 9836149
647221 299420549 15219469
118314991 189911809 258321757
165276141 577951375 122431537
6446441 230050042 69361797
309686859 206463165 393472831
221549476 72955081 471968055
63390556 137963905 198725521
234391837 148926801 405579537
135197323 137301151 311146558
11199975 532772113 59821369
275442757 44053368 577522219
683772625 432736983 290889628
229976891 224670606 329464009
482636956 122619913 10786317
494785153 230688083 457834691
167751381 721205893 85708701
54535819 801363943 58140181
51345788 784828695 58895476
331216471 21406945 686826737
95499251 225995617 210417649
115294817 112971461 300828919
85311 441580219 32498068
54864511 106278208 203316616
205103293 503266933 26721183
397347976 489873862 208935409
400727746 13014976 769912281
543843613 419100346 294945091
288929796 64106701 567184229
163791559 5026269 496505881
18067232 461322217 70465078
268892281 492999841 26307669
540348981 30568059 822126377
10561591 25195375 105884173
547282639 122086504 630839553
38277933 225652701 6767685
58533049 39320335 250687949
380502019 663972908 132062929
7756141 30613129 94127593
438627066 100615076 613615429
549241931 248470027 461952401
105348277 67774486 317402521
9004769 482780976 59395273
418363951 217642205 435041713
171181869 727720894 84715591
72546521 571775781 93722651
499658815 239585435 27212576
127971631 223510561 243823011
352920394 857228821 34338898
223149061 94563151 449320629
474760182 30234169 779226139
43815633 530212831 84862737
732963126 333114121 391139997
36500439 413118355 97449081
610080661 163295677 583619813
363951001 205937689 14916536
15386569 492554329 65647407
25788060 655710967 61828595
43250003 122749501 174371427
21231739 246700453 96957706
151754901 106143784 360089290
24055659 266658589 17225506
383943709 516008476 190472836
458465903 44939333 732396132
352813016 87810451 588859785
709689212 20246689 928522336
593668729 471384513 250197646
291005290 331637923 6043705
433595873 589093044 165747061
785973514 253651355 19908589
47857921 132151799 178041920
193657201 24444307 507702829
399891450 85528873 5554489
374935393 9026098 753909742
239206486 3519088 619288282
10245853 111222241 91694799
455488039 222493453 447773922
68472584 7686797 298214310
101779294 203480641 229187726
91462201 172055654 236556017
374377763 302465637 347784763
252830551 111156183 464248667
63339201 192063547 180069776
17263643 56289280 1579109
373409272 830386897 79902489
499612697 21597175 811441450
20330335 385693309 80909011
579322647 914354011 66063993
204686721 264098901 279569415
808434649 823093751 88985228
183943449 152363485 351555101
211357913 106207151 426688307
520857793 500087649 225353701
56513925 100255182 209830006
70119388 609696325 2252756
544067073 155234341 567471249
211431545 504128521 166092097
187055044 403859361 196893487
607338953 562477606 2052285
9356801 21177093 101793521
20719937 713949783 56254771
193021333 74681915 4410029
94347786 238568513 203616001
64173132 431104073 116629045
200961412 719258878 91201051
59298520 59917201 233597224
2932481 486862773 50261747
531665 120746011 50953057
391588041 121893795 546631933
56884721 357349861 125692799
224560655 89439103 456391801
94196609 760397443 68082589
5440516 767535649 48895315
703054113 473485689 258481969
241149351 131962601 425729574
520060124 679841857 136598866
145953523 822741791 20992321
142314709 368873661 182545562
68952731 245180321 171378628
834508891 60630637 16661989
128657171 496139736 134346529
63199041 563401027 90214881
11848681 168055651 88755511
343961329 99141777 557193501
745616391 657158921 1687714
612635953 59216617 769075340
21776946 270781611 4941091
134077681 35151211 398712381
53096473 621648385 77726534
472683707 40645227 44279425
185461501 400149009 195676933
216510353 185928860 348798148
91526326 188868646 228077326
518127821 241756237 36363385
410757886 27818736 749230145
280003347 73691101 540881770
155490595 364981891 190107324
24600753 48976705 32611373
8142849 87764041 18395365
81615385 4819788 332956742
253970317 322465826 270376127
9753949 104716513 91249301
109812496 120072121 290539171
287207765 120656625 480525221
88584957 896021512 54141517
64630377 351677151 134310716
27214801 55129309 41245816
150940800 505003393 143613975
134721821 507809791 135161905
24389520 577814749 68165170
226177249 868855933 63553497
345398173 3159729 751444296
532746037 270366048 429643586
225881605 208175940 20137637
734037411 137219433 660944351
124222569 217841469 246392065
106429961 676901485 84354700
320801286 216174102 389046601
109463169 340535144 174054231
404807069 193672659 460327591
89326051 234474436 198040391
482502380 25173625 24158421
30587025 460207612 86167520
505792603 473628886 239197441
652223386 313885309 402674284
161833912 113649553 30712033
130730501 251726153 229333601
22384132 133421989 6254821
679221901 185712148 574867021
209656140 179349171 348496569
74176186 4975825 316378927
231237055 1177399 604464069
417601473 365102957 18826417
713638699 336404157 385358041
301679830 140303361 462486495
377330539 16569001 734845789
367507 128067073 49016761
5852894 390605635 57932161
295295785 8872180 674179381
890248811 97084417 752684847
41216842 262548337 128415429
464487705 280052345 400224216
76705198 196646653 37037062
174591613 2948721 523608255
103122406 294450401 5011771
76982061 65934217 13829406
43923316 647692417 71330226
558272441 617243464 167366625
392383031 125588021 544514071
275784235 395377151 239839537
683084466 684715273 141340319
42134365 131660287 167594593
79600921 23618431 7875461
256130785 140267297 1557881
226556875 110511721 439435126
26264785 250644291 5435487
26690059 181616226 120941601
85504861 307879905 16419250
233595309 310190401 267633605
181451195 776341945 76166641
58981219 60158413 233358210
2200331 473285161 49722778
741937153 284424435 35897875
12105646 414894301 11406032
577100843 35815465 820785694
435473101 585617176 167566363
916327803 762861989 112759153
320801286 603498589 140786861
204074963 131943100 393247989
194369141 175470121 340845282
647934151 455579713 268679839
59363921 2725561 291201730
232005393 601969096 126252541
45707457 467837761 96089232
362134821 615414781 143170568
911799540 601969096 191123713
149730021 324671851 208797697
610331265 568770916 30164743
219170461 526774491 155413945
64208440 464138431 108145129
123667153 5262447 424934975
55128065 663137032 75711721
448848497 216224427 452929601
581997109 19164801 872574643
827690959 247808287 13639319
8671001 315844327 4729401
404296891 208465957 439350355
66742636 94988721 227334630
558238981 798109423 96124735
264659176 633383333 124611301
87670360 31686663 318968946
445976092 448017438 249189889
46055806 212613619 145641089
850355907 299434525 440961010
99581032 275929433 190348765
57278188 192701979 167685793
979593364 14557381 1009658008
471235065 35151211 759913595
364215980 518726999 186405454
283313405 347586809 26173942
154603809 373066721 186873391
81087042 239402877 188349301
595825178 124997809 634508187
13946785 52503781 21317201
257972569 37835473 575718221
21836046 316550557 91980606
492817312 211181287 481303161
97436289 788758700 66174739
422285534 83189065 636359771
196159573 735207742 89032417
39405091 195604093 139908307
13140424 327353674 75908818
24766441 147880097 126948326
92564921 108284032 273174837
363230134 5140565 764966321
310477853 3503354 709795945
392730391 254691789 390916657
176822046 46041128 456890305
409683187 426276901 257679016
416131126 363490645 37453659
1849215 160778469 55905137
401140990 805368473 84235009
407109076 95977729 603788593
346268294 922601 753506001
436621711 550267867 1027105
536633077 36344813 800966720
233188131 114886477 437585968
485687665 6284824 9314504
210367546 188566183 342204595
175779670 19901001 490176259
798945148 74809045 796412329
196030446 71624416 450605926
362270761 56300661 639326464
208804069 878323001 61217001
47729151 145034821 172602739
253568888 171772264 390855961
108643261 374499151 162427393
209430271 68859501 468192569
500078101 12937572 847946853
101915075 646866823 89017249
412280461 35337089 724116537
742328713 99066318 732898354
75147507 62563201 270246619
636676656 344038927 367677381
104600666 120425614 281856618
617659066 8600461 923667625
155051 179445901 47199242
126848969 58896513 360238834
31027201 529385629 76720033
422411662 299131603 366639163
490918674 200453497 488707496
74036203 263539290 11634523
100212596 130062301 7826659
900058049 158757357 645558916
83685757 205714262 213002149
418688161 676319221 131610996
440300946 38093050 735865135
260353393 524735467 163284675
350586656 79126993 591952105
32419717 794712231 4912282
334361201 960318721 55322779
358541971 400471346 263710937
234099739 185238945 41690686
58777813 54254531 240671929
154048807 190428345 293937940
134340501 542453801 126264145
249376926 535993744 155183937
11823721 241247242 46198699
295466809 170212413 419050534
224890689 283914429 276072868
894094282 29686287 940104886
383531536 385693309 281319987
21504977 233852452 98896783
316159617 152262037 451056721
45227183 4892791 246203501
312375988 249287091 355990561
285117641 654434416 120097121
294794941 118779607 228600
92461006 44901592 11361470
768350904 320609745 412480651
563198329 12647357 11713726
70963920 11267101 9909115
22330351 26364823 149810818
79879501 185238945 214291897
332907821 156666901 462928925
112247329 129328497 288742304
536675777 249402037 457606849
71786089 278053301 160608025
750505762 191960171 580206211
245564866 223281451 335110260
181862627 61813081 447452881
523601084 36808626 793777291
34862989 362556281 100555884
74054201 354005455 3315209
927200716 534945601 232006237
340565761 1044642516 46516545
908687459 82756749 802942221
90142145 649781273 86137147
13943553 133875376 98973876
22806442 106528426 135079741
158179947 197285193 286783579
105948389 517626370 118187065
128976457 112347697 27261361
557891621 317438706 383472667
329788024 1363609 740552437
451997316 217440601 452116866
57563905 30568059 249929632
318224273 438633793 226607657
37899401 323393621 37177471
419628745 124859905 563538433
259822375 387735481 234862806
215948620 120371624 44197219
157137366 436128551 167724673
690226105 304743227 422354689
203840917 45038401 5270799
110355631 419163017 147648151
252567123 153444961 25256485
142531698 1103983 1759437
192021201 19573171 516206042
9838401 78815231 94475531
127299425 231438621 241739923
919655771 51053653 870733558
192461065 652051393 106257241
54361266 234031425 3686209
2540098 140396899 59631683
6024058 283211325 65335321
51142081 8547859 258770244
160159539 119574328 359408849
169887256 63076481 427744201
179704025 31402645 481430377
350926940 78092701 29529977
102854506 75906601 22913682
328146641 542263951 166563261
793170496 464655043 34540761
105884655 129442370 279631273
35320351 592281 218717513
202185404 1585621 19058729
68452329 546602134 10764801
17251101 225421361 94877693
318137353 13286037 683941142
565214521 405539537 310520893
90761997 395990897 140322454
210202411 66655009 473996573
256670999 324726337 270873361
111375681 18330859 379741015
362527028 743833519 99518273
3809742 252600790 58536556
20563881 766164901 53624655
153529081 1265331 490024996
23169667 214321176 24276801
25888477 457273509 24730751
455604171 46685426 728265961
232453981 128075296 422685589
93897595 16319341 353801257
70244673 40160216 13632833
749458081 555865577 206614261
888357199 28817521 942250401
446440942 428061651 14139131
70702754 477422401 107944465
214604641 309316957 736449
34897851 889371249 50162603
328093921 304963753 315024687
71788705 392615731 130976687
476440777 228762288 456533281
240110901 196399730 357625633
207694849 71611087 460418311
330957840 31111593 664754077
154838223 163932341 313061321
38802622 42299553 201857041
711414705 327754417 397996929
45746567 613788310 76308182
321506802 421042285 239841861
56713339 197984533 164127541
163358621 142033321 337786324
173366169 29001896 24327733
441333445 1518651 3121249
110623501 710041951 77630275
335299063 62729287 607366918
821615849 589900653 195542845
334935137 403698637 254804161
48628873 33749959 229650696
132103764 111905860 326252902
39374749 64009894 188072819
490052476 400965199 293824981
32966057 375751927 95143856
153846926 92318011 379152601
778343959 8206510 6630149
17416621 265987669 88669067
245864389 148087493 418879110
600070256 26232415 858137671
487233550 38682597 768096018
417428002 57921526 682753633
28331258 468071299 4410029
148998461 309697232 214481653
13525643 44448391 38336026
416131126 656252871 137706809
324056206 264837306 40497409
172074090 27579929 468921754
429561834 780997870 93174889
325209709 384804044 265872090
107900236 221607856 225468783
577971289 213650229 509787286
126134107 17887526 6226481
513966241 75788791 690004277
163985207 443678221 41611921
427548795 7839137 807817862
92117512 285690601 181103473
400383136 46743826 697011358
402708751 67324837 657886001
16830097 40058091 128202418
355504681 10483831 24422439
176430049 86155966 412703416
127417522 166100551 281333334
8423236 7078695 101189089
177707081 227275911 289172406
411309253 72724789 655311100
20842242 10220707 152870563
551103162 21032631 856129693
94849063 6984853 367355543
131217854 224250489 249703996
792519785 104921345 725229101
30652755 564836653 73010224
523621918 84228075 985505
52840557 496815969 23761156
824159757 49998989 863980261
224269941 322696651 257595491
3110722 546061062 49572001
309298341 7560054 692033353
383859000 94008321 31359241
376173076 401416666 265337633
297227941 10163461 675226007
782540317 83522581 778919651
387741623 256640364 388196857
249997811 406855614 28624789
194400161 59406949 38637831
39230374 351301861 2560801
161024393 67758643 407950167
13761091 22795711 117967162
210462697 53361751 489709545
215200747 233406024 314121865
60062137 201078697 171368136
381174676 111360076 561543201
10289345 166844103 84407289
658770697 499447961 242786513
2764945 16002577 68942515
331244334 777856465 89003692
526662093 26909155 37492651
5178736 67933342 75423847
87251086 233500681 196645801
15038326 267478147 8993575
749809625 392976167 339623783
198622165 99250405 419657379
283243860 77936431 540099929
42487501 579214465 77041861
547355801 453153844 23178907
21766564 26392156 10126873
117032695 166445929 270490396
858970351 141080965 674517841
313642785 394989901 253909009
142256828 425697191 23437831
67743739 563681421 92361111
314908595 459929702 210202815
264790711 70451377 530736601
434371787 360536341 315093346
285970155 582766114 1512707
128136289 15532561 415543921
132256131 298087091 210676771
773119471 17657074 953407673
340565761 128619091 502093805
409535075 51458107 693779797
311549921 429161071 231553123
36194369 38368906 194294188
124128291 211484916 249102421
254671861 54734821 540311311
259405756 391219183 29962222
701001280 72620593 778629411
16935001 423314196 71712278
161655769 86589451 5502624
431245829 680456626 130989965
823488625 128735641 691898971
586886761 206572717 520739803
180773881 653929189 103660781
35630085 575883001 35521097
306788453 512494999 34557601
497765977 97624171 647891713
434124709 33202641 747139492
473553913 356727980 326165876
323720101 187510905 7877380
490155671 43151794 761143371
368904942 3775321 772367361
110476675 374367409 31388371
531261289 6477641 882974710
13388889 305798824 41138671
341101169 665610401 128089818
106384081 491547049 124467208
55389709 715369617 65202310
384064627 337704346 26975296
411406801 562912126 172385173
457390553 723682513 111907851
133771083 57165681 377287093
845663271 478284517 266440461
131393290 61264526 367508656
791633901 3494844 1012188211
156510113 314311011 220183852
517391180 78980013 686270910
480535511 404639257 11204750
637053291 425597275 42105751
1137025 126106825 54923833
213780196 649961324 110767812
186693616 278003071 260992577
470239601 381930355 303609013
113008456 130950757 289341798
321986226 210734587 394353673
477312745 291588181 390723269
39284131 377271291 105519475
255980791 456109953 34049121
68710006 99126035 228391041
1993591 212324371 54172511
547734897 69395181 720816643
12338789 277374830 78290761
54068815 360536341 34163965
145224157 34205025 420690705
32617926 152363485 141549013
33913881 358652489 101052015
126720226 49767062 364474405
529121537 302451358 12283273
169581809 238362023 272590396
64455029 767535649 62263761
118640333 557215741 116529029
538345639 119174661 637511569
533211121 372266601 16545145
5076968 70597283 74477313
545932325 733189091 114634675
242025022 72756937 499691185
126232111 231053246 239277838
271600524 558929977 4201576
445637791 281977388 394148701
197643761 492999841 25607261
66023985 150382331 194854337
742691 16234201 54649657
43730611 720970097 62940406
249016737 361128639 247964787
52464099 96874443 3236002
3039343 47109386 67896277
616174172 258071368 459671815
299792564 59031757 584710504
745997786 491746699 252595096
616927315 363705697 344653343
15888667 22044509 128758435
369028801 452183392 228284737
204191821 141512537 382612673
749964489 997411591 52488241
393304100 808801995 83077853
143876701 28947331 431159968
329991871 82343215 572064142
297406311 351332761 13048071
653535217 160867471 605896786
182858599 42087901 382123
441890581 423781513 265288046
74103535 153568576 211669336
242426605 185252761 369309235
363061540 46456989 665297158
99959588 94404603 291068693
455174074 370293099 311350846
642349863 234702553 506693341
176839859 583946361 121400265
695662 43137731 53349745
449212015 171227122 503732431
70944127 329213221 145331884
2591779 29614131 67429731
144566731 101283121 357438628
176873611 192676303 309334441
48375073 19722025 238569256
18832160 161925133 112880641
40432723 116879956 170457621
53901355 97164481 25572807
346131033 182362273 439665129
144248017 447647481 154672633
173412387 553758209 13049426
110873601 82006918 312970797
102236611 306175849 180653876
177923767 747885885 84075273
344266233 135293985 495650926
13712189 326899943 76913209
400917125 44796741 705507171
31819951 39867925 1752183
118969453 590007248 107988591
13907589 242897915 14763497
434096796 235435110 28555871
885149107 326380501 413901496
82809651 38959537 7142169
58989876 545116153 89233709
129839557 316338361 196431305
504571768 5368507 30942685
448996131 59390164 704950039
768798976 260805751 478508561
111851025 489688585 129153829
209160145 289286761 263526705
644140321 96111147 714214450
382523681 1094983 794453925
319973061 209040121 393275806
452617897 43347547 735220931
235425541 119427221 434156011
124685068 188065066 264019939
114060192 860392477 208063
140979025 891799216 58092872
263022522 295051321 294514025
296543673 332053957 284822116
124737537 1039951612 3377857
101294281 1837421 392101861
243085129 109121201 453066490
62313142 303402541 143920776
336919343 302326236 323228872
452669933 537722477 190292201
21693553 58493989 140536801
163106677 33346501 451399137
78823009 2373031 332522432
202299397 126205951 396842863
79115621 63015382 277939971
563066430 122546201 633844661
674658046 391440466 337412076
38526307 589901881 74016071
22673113 742372019 32732576
156030673 414929631 175773565
83144926 461201056 118070421
104580337 425480122 141155877
51524011 201451969 155167462
26592626 84714268 152340833
22714140 20817465 153818107
340664086 11395601 720080897
354739876 104716513 557208449
534321229 593354788 174314071
33005854 225756881 120645679
31695145 143795830 141717311
82047659 860392477 55707061
47441629 159274687 4767897
108345727 92935669 301880961
6418963 26061331 21968805
106464821 300131989 9982365
436318961 1740809 834711846
205707056 61716856 41233033
27203881 250145793 108551316
854903161 89828172 774779472
23053054 188586821 2495718
46232317 135635725 173072977
152335087 134525709 330697639
497858126 266036049 427012676
77793283 373898896 43465597
543780667 58459087 752684847
422928871 32172091 34680891
164496479 508876936 146946801
135847061 280802445 221574131
323046505 76266225 573780637
152684356 124453801 345377065
293201011 89057473 524100313
811194349 43896591 877626351
401137105 359459461 35258161
901262881 98020885 751017217
6617425 77678866 81543529
66549605 300840301 147191969
269177732 11984739 637834440
117454177 56300661 346042657
82211443 104331104 248243473
308814353 444055661 221951213
265979815 342202972 266653050
5588013 172288855 35482336
422385121 499098369 209963689
201675475 11286001 545524627
39805651 121974823 166165641
9602278 108156469 89695153
13621841 157967181 95901473
159111730 252975681 253878469
65712529 124859905 209757241
637156753 663209196 34934007
100951523 145 398140668
513006977 12577798 853059527
69495828 204953906 186590244
552805701 784946705 97231198
108608991 282234844 196155961
44354673 661142581 68866315
12787435 273926031 11963175
47902231 184202199 4043300
53304857 498174415 94134589
36277381 163014839 27881512
513577835 438870646 269281871
158981671 254079425 252944671
727776177 457666210 276922801
192995998 65684897 457028641
21664421 203430550 106968889
23735472 14325073 160679806
98419621 72794421 302001505
82115425 106490853 245697685
115161126 219650451 236514781
453473751 488074951 222231628
359170061 137078239 10885991
20467814 90798963 130089406
129004021 6126019 429223497
24488451 179641645 29355947
268422139 66006496 538433093
53768393 140499025 185354805
692712903 60074402 798986881
116799733 45249793 27337769
278242591 28048792 610587171
64435091 168523279 187819380
348005350 615138089 141780577
193453651 281659297 261327970
141813961 230876579 252110195
576324127 678858741 43181973
344173138 140063149 484742701
577316840 728255449 15368629
486228656 624983185 155538241
365522019 87959521 596235014
432019477 23601877 771928769
242358401 357134071 246110801
567668359 146511662 589779625
149112748 665744209 93980629
40075069 80159001 2742169
14361958 96381401 108103185
383943709 109378809 568222805
500709909 78635411 680606091
35876699 27362357 19254025
36874501 7451761 10317451
736366349 241686451 44894647
549483301 783802625 43608503
378496749 56803126 657719209
53072031 479769883 98879933
277538905 395668351 241088121
38312597 96716247 171724771
388530717 45249793 690319085
16498483 108815001 109910776
447093748 479943953 7038465
546731367 447338335 30805534
150498001 172175185 303871196
247965733 93405901 481713545
252761101 347972161 255325281
171254785 709388326 89939170
403640983 226497727 7248970
162091073 81437017 401635990
438853591 328904713 340289449
920282601 285596005 465777586
35883091 374719970 101110021
119137719 600315109 104880150
38080526 106504016 169927701
11223969 81484061 98100256
466320001 557260473 182531151
193968951 761004577 82772631
220714297 129015086 412076925
8567209 92301903 88571365
80627601 220053406 200252575
84225709 82888779 266925855
187124464 262548337 275833723
580382461 139837717 604299421
525582201 210028321 497479591
121232449 291191581 205244747
522946761 634606193 156143191
294136051 352029783 272996641
767064189 235852833 515078625
343015553 72315472 602332039
497464020 984544499 53562391
587926378 12647357 896450329
487985044 23769897 796622224
224272555 696721481 43413145
552145681 511259425 8225944
171465001 102294937 386976871
266631001 845856421 69016333
673349818 472291903 256525395
191344270 76612681 435041713
281739361 356149729 1852053
260023501 26165439 601315345
81487240 15645572 319847221
21819862 347537665 87317221
2161991 151621562 56584736
4151215 35438660 74061481
424132997 708228097 115388476
361856921 133430410 509388881
297421876 175454105 418768309
81428257 99137197 249649706
772786792 185840177 590721836
1280061 199359226 52693921
3679887 445415340 33774631
8289541 17231975 97483256
124774096 194770242 262264806
13830727 15349525 121465111
738503198 538847146 223751791
109764406 851785839 59113041
322384602 280133299 3143874
50904289 620493761 77213136
101815929 80921569 301849171
161403214 15458026 472587361
46826276 90488917 195694021
32250871 168824461 138485426
105056143 112855744 14483575
69335929 210139093 183216897
312215190 338830493 291909517
47307265 706179207 65380836
505199193 130621405 596235014
38433501 277662328 122132776
325710103 41145976 638951875
375920801 8682499 756471035
147645016 573015087 121633811
304173717 545670441 18688671
205236705 212936670 322903471
73474501 587764981 91466161
634147931 308934220 407081767
397626009 51292718 12703745
174322368 70706 531230649
166308187 358680400 200164511
587932511 1342057 936150811
7506976 225026242 73615711
193657201 128213761 383792725
425974675 478369733 1162201
126836081 224828383 35897875
841142241 482613229 265548745
71968631 129752569 217176081
23226857 224783118 108235535
14634145 828690511 24694663
1936359 246176009 53134871
25422209 208876349 114360256
202824281 146511662 376826038
307486665 664650001 120772777
573114001 246562753 18429571
203861504 48006252 491084056
290395315 453058891 214580248
43765678 642839013 6915543
107867313 71608681 42568065
288741725 441580219 219046841
4410323 35941501 24294001
1020822817 140636305 684546710
190661885 20664741 511354825
18203797 259022001 89825693
578702020 823404994 87072403
159868392 685858867 92041498
216923937 119984029 422396136
2831603 70020287 65091409
13060049 3895093 7805015
260490129 810963541 75477619
157187083 592566101 116612623
177852619 55937017 448770081
249049721 53708305 539848033
119616941 629194557 98601597
163767561 456755128 160739601
121609047 527613702 123701821
198886542 127041515 388852705
870905491 894753055 72234361
410787395 305499793 358469889
314141401 286984594 322903471
572790349 596090063 26876761
52285473 72911185 215138753
18683575 416479789 75163482
88959748 721793253 71669795
398918521 532338772 185798845
245222581 298383121 283030241
184267311 432760001 181206701
70302121 241859365 177402028
98070391 35782111 331808401
51142081 686838283 25274488
7260055 82363772 83766178
139683772 171678673 293978233
406543653 63573337 12844301
483033025 16863472 818487155
647147125 474558265 251507887
15909257 794712231 51184176
678992477 113741616 679229415
321671521 253429611 20174626
16774096 459996061 69723541
129817089 173075377 278768988
74476417 719742465 20100538
279395893 172590985 409789365
131970685 667223725 90269509
586482161 26872435 849546706
124274061 94563151 327929534
337385809 26761663 680267004
94471183 209382435 218867303
451280312 327911827 341471380
4419268 300922135 60386721
172764125 209015157 298541308
758254465 294906198 439466366
55292624 9748766 273644937
120589032 597935116 106236076
47407564 19047394 236150689
402920216 75180097 644536837
176454055 618538621 109913728
2628337 311643311 53004015
159514525 593557648 115403323
3132647 26116771 5688901
548549797 60000857 748919849
363439345 100375003 8727055
245132161 426936737 208768895
255896089 52453479 544458673
525851341 56089816 752142731
184407890 199121562 316492001
725301719 307227225 421091782
239800953 112855744 445899487
46722575 93056581 193479210
644763791 86492494 2739430
32171529 281559595 111972001
40313233 349131301 110303919
565047874 363602051 337755721
180490201 29193089 486771865
369644386 581636397 158525569
232897033 354761221 242510581
190274689 1560763 553478185
72708301 270381421 164174517
490573693 15928759 825673241
378717453 25823409 717790163
33331033 491251171 84052151
35598081 384652978 99229257
189123804 266127079 273940305
198383257 46612441 485417929
90090991 367423617 151662571
17770303 181741521 1638501
164979969 990707089 49348567
98720317 54237573 316375501
74153847 692360173 72808621
197183546 386075101 209646449
266742553 30977551 598829217
104727797 452125521 135867121
701098929 728910073 8685471
28098489 440160657 85066447
129882637 231706756 242845495
5784538 428433929 57411636
90218121 225568717 203108921
71586035 28011201 285186386
15561109 51631876 120406881
182579950 230297576 284604589
248982931 13510960 610658481
66674425 185534970 187733073
426963721 270037367 403140925
573064017 124382169 630165697
219795232 2114957 33570531
391571881 154069151 506090231
19585106 55566115 25499671
846376825 682407001 146291341
82150081 283932055 170149132
244910395 108769684 453394735
101566160 21007391 359639083
632051121 39361126 841023001
165611091 432149595 694621
69343717 7208183 304222947
12835040 576447119 38080288
553718017 190427601 529593016
121630601 583082761 111684755
491935465 682407001 45878029
129058411 500477821 133996521
66393117 915834262 21532397
35617375 72366241 177977345
727222321 57141828 31998961
106265696 327353674 175773565
158009996 109517151 362319505
1802417 259681957 52637669
690991057 389884174 339716560
78416465 187936113 209439775
39810016 100610961 172736763
250269976 182809576 39712583
162349474 20434811 1869399
122632379 788252481 69612166
537485677 248412605 463229500
452389932 7855105 836426610
744882373 174554052 603969851
555642309 123478088 626276233
279792561 170925091 411059969
112827401 62857594 332217715
200155777 388704940 207406241
429411753 4561096 817968880
264097237 254405691 320347831
287032710 59048926 574014805
375630069 695607089 122304869
488878696 67830113 711902983
146336545 334747109 10342137
36033621 150376537 39942001
115753863 204867063 244185047
149065489 578271871 120141855
57479694 108287527 206614261
84638657 324726249 156847527
47206801 169485391 161013061
627426031 62413565 774709439
234874220 344664121 248073668
19833646 314496651 88755511
363326585 96419797 45180858
22203820 150306841 122442433
88336489 129247405 251894621
502638434 17716861 821057633
189656173 366931624 211520841
420365141 78524403 653981694
652007218 393251600 332837531
363199491 50903803 655024621
110466089 362881001 166175551
230100679 187402129 359991376
39958836 180149533 12898897
62888101 810555817 59164183
229816686 497783941 174947235
673125961 198674969 553102276
52834601 5216945 11130666
393199831 316321126 336617761
93410254 372940465 152513605
94653103 36138169 327181219
52780001 462998167 100803361
31557373 209546897 124739886
117204381 35527201 367011797
618695925 88516801 19423415
651003109 434571409 284197633
55144366 3883329 35419660
5517408 347008131 59652213
177635346 59085001 27201351
400220269 86360173 620890963
52706051 376389712 118013314
476936443 159274687 530298874
100743017 219550464 34124916
165205767 173964601 317306041
26639536 394305105 37645499
15774877 203768201 98739871
16887806 267258426 88042225
89113869 299248171 172290691
51048570 310962751 130185199
50726713 6798471 44110817
96321294 644543335 89045809
220042845 76002660 467464393
689079679 25605712 911110497
790948621 40941759 882280852
664942665 279740033 438281323
914329 7998211 28926470
4336849 42564811 74300353
249115021 52069182 541049821
54413873 58140461 228655881
507219211 228419461 463145881
367861625 9275067 749030358
71637715 739474238 7584136
182886801 904864941 8945861
54745381 317917689 134270595
12639121 471751946 63633236
8735105 196577017 78488581
501762869 262459369 433634323
284008705 662358069 117310898
226187571 255908751 297583261
123819081 245099317 226126787
882581441 497587825 255090809
44614461 399554871 106931376
436897381 522050574 23798413
799951201 76573641 792248557
272580448 27049442 614827414
436785766 178034437 23592362
81034453 48016151 5788399
163702801 30282861 453850745
185077009 426629446 183032875
859453820 630987389 175419805
321493311 236499969 369309235
809593 157208167 51939247
17139513 166758021 106822081
192923265 134076356 376894751
722555846 520795171 232300615
137829793 354435979 6257791
22315657 122392325 49361
568859985 37334574 813117199
9838401 353670199 67462573
267917387 33150318 591979234
122059111 112741177 315388129
711116502 566966038 201385180
329458988 372012649 274924337
721904998 487837286 254358721
693082277 24894307 913838593
5678242 335361961 60259135
222402646 347315461 239548651
398799947 311256057 10697065
8987707 661030175 52838315
37515328 100925089 167392441
113967409 224216911 233204137
235121329 334839001 253626023
372785645 479249612 212382964
101786383 648534311 1265551
33388615 171272545 139739887
16538959 501649541 65341641
16106406 805341127 50600551
151299289 837336993 64322233
409058472 160964389 502157737
456669375 403233916 285676657
793931258 719901185 20255281
690697327 201485803 557980389
503609329 204983065 493433257
249746812 21554565 595990387
24132385 301800121 96697991
51978467 489959514 95870028
1031694301 223576395 559185473
399546089 193167976 456135241
449606701 90267472 23979775
166098421 325980705 218570389
230816272 638903213 115794796
30639001 41787357 174827499
208955117 71332948 461675881
281982718 144583957 445730311
332535421 778823761 29157291
255281066 131106145 24817173
49221513 108540940 186847921
308778823 390002551 257794129
283380805 188345761 395397601
246820983 612305812 128080466
159591678 9680309 482675873
41504863 678214701 66416887
284021314 427032698 3033181
141296611 702667081 85547601
38401471 694816269 64252585
40109037 123333821 169048491
94621729 700658368 78266060
75390529 146369146 215740711
701582525 179823841 588676921
772012459 294731997 443661777
82664489 401206025 132444973
718881538 119517564 38217361
50699993 292327411 132929272
56496121 764150313 60687220
468649881 78492701 666800577
374682122 62264003 38942107
85251463 218380231 203500273
3457089 821292718 46616531
31838 267385051 40815172
13786201 733561043 53070751
25554907 218241245 111955885
157655521 44038401 427649041
181304365 41633677 6660361
241308401 8568001 610882576
317575369 464844691 210302065
489842181 129287917 597577519
240012361 89303891 476801293
121206545 23473429 387765005
886942825 21895534 968190061
15184807 41395961 121673001
301976841 715567771 104134876
332985286 544254041 166528235
17610468 159938649 109889021
192744463 350888495 222610717
725590801 22569517 930203160
215844033 8111923 6841731
3009025 155790388 17420485
25394527 379381121 87429709
648912332 21710677 900603023
213874496 209770489 332760961
7342133 157605601 77913216
29634151 202996165 126604617
160660333 88576927 389543393
68781847 55454293 261912496
109367847 8245081 394567315
325866079 75838995 578705623
17285320 151098217 109528761
599563747 11548009 9992737
516568324 187402129 517349995
258825457 611980507 35225126
410978447 309162022 349152541
41616916 563154061 78938361
4247517 329286054 58560841
400683151 697816439 120750537
111474451 376012106 162934721
39570751 668042750 66596986
582235501 77523605 725229101
487284351 138417357 566621223
35935392 933210271 47821089
75085571 610464766 88485825
57419103 149136079 184112856
365440681 275761121 358200961
376972948 62817041 643377697
178869385 241012826 274402571
285976661 366016001 263253457
600019421 30667141 850337126
124257673 338005485 185798845
4342465 291372081 59300911
47363512 68011051 207993430
290685781 50595993 588761243
169376645 202065683 293782573
184232791 3198497 533650655
53074375 496885729 94272571
362688613 307425125 336886836
153328946 5762401 473768437
116890345 41326797 363636511
22529903 433527167 77758651
60450697 115638049 210293524
145815865 242110075 248905081
213216691 48483788 498426104
369508057 179826089 462059351
8598051 978095001 43338373
37149646 108890377 165824682
821093676 450164606 284822116
43656477 361151761 111864238
648437076 284245135 8156684
100830913 105653731 283596433
149936710 426303805 33240406
78496669 424123897 124520623
44231019 699072228 65570749
183716393 313202126 233890405
984202495 440741953 296305927
216500285 398421393 211029196
308993609 392060881 255436912
684128061 188359 998304408
126952193 117592630 316957121
55464265 190808861 164826339
603371911 408781994 312001776
352434939 532833005 176162543
4511944 318872953 59876139
46135195 715500037 63553497
302566651 126079263 486139061
7811776 39099794 93156277
505405819 73473469 694850179
698008517 204072940 557023625
37599661 169166857 149089349
281887985 429302701 225037045
1839503 642839013 10266156
680531873 147199564 43288841
172487413 221852343 287150166
579219401 404934513 23066731
306742255 26640407 646437835
754065001 50557711 841447560
91727637 524041355 110798071
84748231 386731225 10342137
368195476 611321095 145095027
117225226 53947505 347289501
83757657 563836051 100266843
968721721 116223103 726921671
53271252 33033496 238608371
680684795 98570654 718401517
317282749 515078719 180876658
50306051 640625481 74016071
153670187 14166373 465083503
302344969 54222715 594533811
165331111 180644773 7562089
144802537 624983185 104364976
503431237 589093044 7709637
392227066 279207643 368629052
374540301 383651041 277888457
162921337 407985565 180427393
53481099 372687193 38634247
184487161 286794555 252763057
491615077 378117052 309616441
30045768 68127679 165660112
5962921 217119156 69933139
15581776 201304023 97945371
48820465 14857001 245189727
311891137 5632485 704443757
937521481 371676181 376269781
15293796 89303891 111042991
44745601 95152363 189814486
200153825 435382388 185711521
65390249 669553645 75621778
528446624 442003825 267902407
121131575 346617751 180140545
102458699 570588175 106802497
285030721 393885071 243122321
203528425 36640401 506668149
105680511 9170001 385418125
354494876 45320290 661184776
791778769 20121505 960137329
98453735 138496231 263876379
188967883 60843393 459556546
37263409 45702001 193085481
235184281 415614247 211189263
39394490 453327373 93497664
32368001 598854426 71006783
422317443 506366957 202315503
238365887 563681421 144066982
81754629 92068771 257013919
50920437 93824463 45228057
223865298 476932801 6475456
219950641 12006781 568626829
110872266 510096374 121889483
298340677 683725329 116558077
121751202 445799978 145160513
349609153 42575401 659116459
629115553 136410913 624884459
106916421 166903556 261520213
249269420 69094665 513065827
489610045 151621562 548060439
101239930 292781938 186245576
16023066 64964465 118445317
181312251 181741521 320844126
87409750 166282033 235644351
537159811 865878868 35747834
113235781 46225729 3700285
523515713 320628855 371459623
1359991 112571416 56286241
306971848 493160700 16083013
764304477 116414890 693379814
3231095 26997883 70495967
348984001 174478809 452116866
23735472 185363105 116471939
86980756 781339471 64851811
335387541 340334657 295784255
50811729 367780916 25356103
592811428 314750377 390785673
382556252 532723841 181999297
354690487 524560721 181666945
32473004 11049305 199692663
329403845 424116324 511291
556219021 333713381 42629735
169716411 344170696 209563139
321652033 334274323 296305927
675574 210221283 49546257
78589096 419300173 126256861
119843557 575883001 112396237
411096126 220251041 29832913
78127687 29841421 30246851
801994944 92422686 762714259
89032057 111970073 259584361
787398691 16923719 962171497
508808829 560049447 187507951
563871421 22054747 856662769
781513111 131014963 677089953
91449319 88297693 38726297
630912011 134250909 627657994
999885349 316879219 431354881
515466181 535911526 3396082
179207674 473969433 163921486
99876065 123286534 273430561
441306601 115237148 18653791
638055816 160801081 20737621
162586360 103032359 373554703
184573231 553967065 135361153
22561564 104823120 4740002
145691436 533098177 132545271
253177373 30992065 583434241
901079671 48240289 877718871
244926141 904636891 59018935
112949827 259911051 208676743
244085865 557215741 147267393
338813323 327904821 311604105
88003161 298164241 172524542
94583241 99224772 281154753
580426276 17440165 881469046
26731596 64196410 155147126
356928301 205776894 420653689
26657973 73517515 153055569
415718746 433765764 253039471
18226223 14012161 143577541
233741692 136502129 416341351
165021489 47104696 435208836
757367077 18525529 948191653
233458359 77465086 484330188
51274711 291004041 134792159
396213007 245901481 402387567
103214319 15345597 373726365
293539569 65816522 566041321
128691641 136743949 307455953
24214429 72715541 19091941
17451691 70547555 121220695
35449553 415451653 2519518
630739929 42865145 16768660
141690113 247868281 241209547
53550236 124000033 191824305
61292188 277357361 151943077
134986337 14511478 30187105
70816929 21497579 293201443
969783745 319855945 44617291
688352441 104372785 710273367
415886617 568810451 172279781
218091505 627175094 117128166
446783716 219327473 448351685
833185777 253521641 499331695
82376713 887059926 53814993
198449245 6202444 23071553
268664001 482348226 39094066
248968896 289202057 290454249
155724577 74084193 394251751
291098071 342800326 276483313
4434837 648086392 49312673
324844465 111981921 525896707
170785968 54725308 438423340
844252803 747885885 118582516
360077455 102471509 565804326
82935439 514019617 108994900
647635141 115430777 664904801
241564810 2523538 627815915
95512373 763225768 68268635
156637244 296966859 225740851
236796991 117232116 438129777
38022121 4413523 221154145
307205488 438001915 226315066
66651011 136985886 30119417
38041032 74524192 179022801
403260913 748990360 102322779
481747445 329626025 21233204
57181001 107160283 39405889
45141307 6196007 245093409
61709188 899291251 51072251
101742499 331483153 171486281
426855089 685576681 127838178
286354606 12157417 19172401
462591081 112037707 608397581
104031324 272974395 198099397
485488917 23769897 794210113
295863569 553464541 154733933
279796701 40532792 17764969
30311834 128735641 142782927
1971901 686521661 33993454
544376265 7145881 894035591
202764734 103257029 416907109
42129235 150946940 162807256
432758593 55369609 699546376
265420453 168038751 400024017
160692085 148549953 127657
582202330 102294937 31193403
227312801 227487493 326220181
27670126 4867237 184956751
34700071 156981358 145890073
2264176 262335751 1818359
539539018 324726337 369653721
106889194 76708360 315128045
177796721 44848081 460904281
78401715 192389861 207587018
30831829 374413672 95131248
662587846 89340141 729595686
27734867 205890373 118759098
21320795 10188641 153709145
71992639 91319341 238130749
678992477 68693797 783629967
34380413 104069713 36273409
518683243 544626681 195954291
222918125 132650212 408224697
312115434 318498541 304462423
398881414 305270641 18367467
243609049 635534524 119292346
413667035 561741502 173169565
169913451 16569001 485272513
32001067 5054281 201929773
165465041 642839013 101879645
622240273 564087049 196276663
49487002 33035218 230953345
214286911 176349897 359273578
109593541 322363319 20560198
68363745 81758773 246141821
13000681 326495026 75817561
398478521 157245976 500513981
358685857 133479751 508502506
400661826 170324701 488461143
41920516 48126621 208957849
53916301 6026829 268055186
211431285 220716973 321713813
502638434 512538841 212919833
49009967 373534681 115710001
162036001 98074109 380433733
7281105 43075831 89026553
664971928 939835493 31193403
112704495 936353209 52130041
424713257 104485846 593707095
411727837 412638665 269402311
19045153 201110875 104763751
271179591 16139124 634778101
314700389 148858529 10392505
30252521 541291256 75057728
821471873 251665201 499157275
104810007 597994475 101996665
418537991 239712481 2887645
882188671 182888960 611436841
27522321 146051599 131385998
267389506 134155459 449832537
739644589 157339857 35192657
428245573 4836889 817184957
570460201 596705841 175167121
442538771 463454506 240195053
395204461 33202641 728749881
141324920 548704924 126345055
978641665 828450721 88441201
562152641 30438001 30244645
65738253 608067769 40665889
2481249 510226607 19883705
432919411 124653601 570620920
209805909 128945907 402504805
288295378 277626319 320393779
53349979 47057841 230082740
102015691 137329501 25113687
343659513 22376271 690907401
202663171 788758700 75639321
22857185 228750081 105958669
352867555 194460688 431413281
245399736 139274871 423844081
80911521 422823241 127261057
273630306 189160729 387472029
516679921 329342518 359708727
78154201 349166345 144548521
141859498 66076968 379489144
875790313 288231040 460110209
418205997 834016993 80492377
83825379 101865529 251665324
10352521 364351885 68773823
373224939 485604975 212184446
88238161 31953131 318464721
391946069 193718656 450522598
277817809 13519036 26843335
575349201 817176261 90776377
374052446 249402037 385554230
401374792 57986116 671821012
309590493 82174096 551975841
12851481 265313441 81799075
129237877 128735641 313993385
173142529 214447616 294692301
87510493 482613229 117199681
644355305 225106897 514298835
44834305 308636161 122372489
31469061 45625001 35101795
103040497 542684537 112296196
739568863 958915 1009583233
823576186 584542157 17970890
502021531 275560567 415819743
313707011 122045197 502968341
370564097 352992277 31955021
11018269 819164851 49197661
2886777 194324013 57178891
20778093 321297141 1058461
135258903 488058121 138589725
600725006 225036286 506931508
29250881 73771237 3767674
190210501 4237591 542948078
147520729 53297656 398715949
204997451 629312195 115052533
7398463 183250618 10974106
234536552 131741327 421427326
27667621 29924161 171657943
267837285 783111957 82786263
445139329 338355919 330927973
304199061 563681421 154247285
25829767 279323386 36820561
32333533 650035867 29383985
1299061 232221177 52263577
74395441 10199491 308641741
213449636 361643447 226276967
412467463 180224641 474768104
1032786041 631581409 175114415
673875999 12777121 932846512
91788397 60040151 298830202
125083261 113952463 25363215
239106736 122206671 437620771
172382324 193599333 24898534
170561737 673545775 96431617
447530041 56099299 713219975
12059587 19418023 6118399
24042746 95304119 141002889
266155657 402995881 229645725
44300722 197250549 148691821
107800702 160948501 265051531
455433401 33346501 757645183
730234474 25637613 923234095
2335288 142560811 310291
415407910 223227726 427701737
417344857 239990011 415218133
53734132 2091201 8631577
345753029 129655 754892299
195063571 396332101 1405601
933980311 42225656 905638270
14233665 279280675 6282254
541627659 83943289 689585282
292296761 623626606 130259232
364610929 143545756 505182826
11260939 713934795 17506172
448213793 181982671 494924864
558618409 636636187 3557058
1557640 593291791 46777651
517989589 274672259 420017267
74173969 306706189 156159442
124096205 59830849 352036510
675484445 430911517 291433605
89002396 157763341 242356847
266504806 413526653 226624363
525836959 29035953 9738436
4376617 42013596 74545941
343409183 158027326 474833857
28470695 445712876 29255719
338215789 199766006 416776176
156289029 99246617 34551157
450631841 81130365 653781753
185146804 822510977 70116475
114831961 377750141 163678617
531553226 5519166 891961561
153362333 375339329 12939466
43873159 54662401 203202693
65874901 1935109 304311316
3837637 666579019 48617506
594947886 72668289 737529281
733229597 113095921 690073081
86483197 623012003 16876541
410329601 39961909 715231636
510598999 100744593 650699917
44980677 204678475 145811981
595601749 234680173 491804941
379470703 107833076 133946
160401485 9204952 485226309
70240601 26323363 40639691
204329393 35796844 5361271
726161451 219288577 543151043
119414620 36916963 31369149
157813921 292884718 229488097
125195142 13481623 3923492
121154401 245817111 8603601
76684840 51440467 281095745
32783536 460474561 37177471
456199129 6190924 841173334
69623956 977875217 47856484
32986513 116726765 151487457
617937141 71256661 11026404
340036313 324141141 315018385
243148629 159410461 16397827
350258169 556766821 166320961
303682525 200146321 39797445
733053081 338324904 387848596
17652495 363128731 77593891
252508077 966324025 32918105
360892497 785178049 89311069
397501858 139560193 531416601
184093998 265959331 271848929
111345225 39029047 353548801
129730741 58165187 5680131
674046684 33176146 876918709
23573221 265095934 100605601
163387605 286640219 232907187
77196471 43729717 287063314
330681037 492554329 194458096
33338359 158321035 143036932
458644961 525959983 199297555
278255505 9994335 17761537
627217081 450014225 271170796
25171069 331086952 94139681
189911529 419841569 188517013
680400946 55659241 810194482
100416889 20196545 358983681
188091681 285693138 255609305
212013385 252814981 293458661
297098865 483117671 195040873
149125789 27333211 441150031
110169789 35126281 351015369
151383541 14232538 461559397
43118845 175604097 155615125
964533326 153904609 32537905
28804777 228895381 114128661
985012267 150714307 20434151
203618977 86492494 437432985
39296755 164251277 7879398
117385017 256678563 9321136
139514996 180770269 290504965
95154561 696564376 79202465
559128931 222360142 496204381
527078031 513531371 217071046
60023125 173523069 178225265
183861289 77848194 11260351
405955806 601390588 155615125
181566456 9226387 521500843
294105601 116223103 490849151
276157419 897296 681312829
50142427 31029481 234003073
125695549 356087509 178776262
102744159 167990170 5140961
22095712 530545209 71355280
125767885 131662827 305110717
653568891 80479281 750209063
52151851 480207157 98652576
7070491 7119881 92581585
176072761 208583233 20492020
357138938 103843969 561241180
92452465 120072121 264043881
166789850 41297761 6217795
828013937 143348041 667478593
181435297 710844865 90319093
204074963 186643979 341001489
918427409 69968781 834560277
93708609 237415289 11594241
205114386 84341191 443691201
22017493 98441491 133375034
523186768 83360113 682138703
146997930 206543571 275101751
522995283 27860113 820010295
397297117 360010351 6644391
707171635 135129144 651171448
304477153 463470161 206876973
172070737 183484369 314682733
270867949 427641123 1711435
142683586 92687512 357158746
54229969 38851705 235130333
185466201 279338126 258911771
41134681 417805900 100999861
67622589 202305745 21654775
236524036 141938257 413407633
73363391 107106001 233030435
20353134 169129467 113350869
847885699 303154489 434993311
3220729 370552834 54156195
188733147 458184841 172080341
33959197 416292041 94351687
67984645 166445929 34268147
111261734 23411481 30994551
282617101 50657383 572988599
922934992 24521281 955688513
205587733 39819997 502859017
396309681 653159164 136678291
323441257 56055111 614687641
41268675 559602537 78559911
429860509 109919494 588521417
147171879 498136801 145658974
550487086 82363772 698804957
125813962 380042964 168606967
233607217 558965390 143668757
56922733 42534528 241015622
189108647 85580321 423107961
308459457 651935818 17807659
217270229 701866186 98919233
319728774 38430785 644124601
245660218 434209471 1527597
141666001 140340715 317979541
8183905 264457961 12913745
186486321 48550958 473803662
297969601 707805408 108866705
62025521 246176009 162225855
865465966 84180625 145306
312375988 402907636 9160281
33963931 11493520 201400193
191341445 394989901 202586237
138811828 19670437 427881985
4075969 350965441 57329317
20702202 34954261 140555193
1247376 72138037 57420676
82300608 423174034 128745463
265923646 31101687 30470463
13364481 70831742 109192267
661894264 89337152 728215129
31064705 219858857 18581041
463387705 30551712 767984325
348606952 24353913 699204469
115137549 309231391 191508241
27096689 188586821 120121911
47794087 158821801 169112497
479572948 55542817 736049014
7736737 84207451 85708701
103709934 328205061 17367285
28577901 55737221 162671086
228614043 114989401 434708198
506044949 384085379 310715497
32693597 85699500 43646472
85549684 102662452 257747477
249047917 75279229 506776006
112518989 192413706 249618155
112609351 83943289 34612469
53765215 385414625 116726401
707455821 964979335 56445628
11233289 43376803 105714400
178664717 404372173 189740071
617584111 100306432 7946863
62483821 246010177 162411968
866720401 225106897 549555331
445570903 11569737 811332816
549874441 138719001 592631415
561155959 184465526 544750121
511941821 273062317 421071501
451499569 692360173 127050546
278616251 151177105 432061924
63615721 813688577 59033605
369237221 18814804 727499163
19508407 41403841 133566681
203088857 44305537 496575793
256618882 283146998 301736709
93362653 775220599 66662401
162439201 37862517 439265865
154586440 289790328 227521467
406776679 298398727 365306449
5147941 639370621 50256015
546090509 27150973 835797397
23475502 678154401 59126605
316415377 311158409 306942729
141956080 483136129 36811805
202978721 613913791 117402171
496732501 203979301 488585728
70974867 134511793 211189263
184548551 112165363 388597756
6600496 18174388 87491941
183650637 88240461 414422519
404323297 328709061 30555213
49467951 131779441 179923309
48164551 77276314 204800773
733472641 100078289 9850401
209902002 394369645 209138889
495515251 438137261 269090977
9453349 42552917 98309071
194324050 17340409 523990265
160455115 482673978 153533150
828206506 585459541 196759711
706882600 11744593 11973508
282026824 11118709 656415851
126284376 156951481 287674251
247673188 152153641 12386569
213707002 33655724 521104728
15134521 157228337 100803361
179675266 5146930 524165225
405299425 587194921 161934232
260331332 1021854321 47890723
62885916 285428833 149198005
434314682 170552537 494857896
225266791 651595781 113530849
168037637 85432019 403597900
209162257 137028217 392077526
94950595 245128434 23912473
614764012 50109709 806447395
249732622 95554121 14375509
355547101 10223648 734322305
328128615 467045236 211029196
21498305 121284031 129649313
229401601 772398729 81104981
28960257 87810451 156477685
624351362 339846616 372794734
122428879 298656601 201665944
65060515 344504032 135414709
378296826 100856449 39567253
395684311 72401778 5011771
382655701 30234625 722332871
144189899 79418839 43056546
213948690 919309001 5600821
139798717 346478471 191763121
106234630 28092135 350878441
123737140 68340680 42156832
383379481 123081837 541527796
66407408 23387846 280430801
31005061 1191997 203497327
105414069 336735517 170708344
6495676 160229251 74199609
174025105 498764011 34916953
2681554 534788365 48784904
148757071 71395266 384801101
160602329 747985839 38248845
167821681 142472331 344114499
44216756 25167087 225505111
203098231 6868001 555225935
53230607 65382850 220720501
122010461 180224641 265977521
237050573 155651605 404885287
509791705 840784803 13510005
35461801 192369885 138621935
161414029 92163191 387493221
337075641 151497031 468207873
9289453 97233837 89911279
103085451 204691253 40059286
390845409 228092593 412124251
618879573 37583281 836384482
145142293 99034691 38342137
99408761 138307381 266039041
724623352 112445961 690270581
548323345 402798496 309282085
109164186 325079866 179618869
273839866 35373817 590948161
133333041 31040059 401684409
123930631 139970141 22026369
142779066 175487176 6188473
308342509 17022709 667478593
261841831 376737498 11585977
5713729 715261170 49748609
597005347 361413361 344427209
284917807 701375439 109182657
74972926 542684537 5315202
218211061 68431179 474049189
24750657 142743087 129677383
5085485 413614048 55467991
950463537 871537821 35919601
9548233 13173331 104525851
3444481 231514989 58468631
362688613 26719329 701360875
600616185 348954049 358582225
233117281 379594238 30458489
228582353 8054463 593794179
71283549 323965848 146446345
10025275 70884331 96102541
89685623 119035141 259887006
617503414 243201817 485910745
442650403 260805751 415739438
479885946 50916811 738336925
268041696 423779112 221936073
24405541 331892997 92864177
1055956 793591311 42387499
402546223 159558675 501302575
512067286 25033339 814204657
87836409 476987666 117402171
412182784 273289696 4597011
143621371 440496498 7439258
64201685 837804385 57067365
211886169 606782197 121450207
876888640 169485391 627584751
329703211 131502102 491964777
617343321 193070761 542054105
225289459 94537525 16121869
160206565 155810502 326418444
89914965 46537653 306400655
267559141 13949046 628123857
661585921 310535323 408867229
332345111 59446969 614192675
595145191 144211936 600715468
913618953 639972074 170326414
451667465 16942702 806465297
12329251 142743087 35965315
123481 356586581 46518765
11941938 8182894 116074387
920776049 536416777 231573286
34191562 59406949 180162194
404684547 218903293 426192521
137756223 217282405 262149587
168691027 240243601 270121358
444801233 9465001 819837285
456012508 188194051 487845889
808485807 367132005 370192747
760206141 5949901 985160161
132675401 549173071 123372949
523812941 902454003 43532193
349597366 78272529 595860265
221487476 65087425 487188001
377634755 292064353 351360046
109482955 32832439 354042641
949278539 697131625 140442506
94085826 657680097 84682101
345075215 44404951 649215641
40299057 652206066 69194697
153711601 74212129 18541267
214009817 490936906 174464251
377078913 314647246 335998209
602136613 163295677 577684115
199282579 189225871 20137637
144566731 421193251 2560546
13237912 20475390 116476529
11317105 66398082 101141881
361604556 726659272 103633021
27614301 45567754 164716378
19008003 282091029 89273409
13502381 104506061 1846396
794836085 72284985 804249469
757863205 22650226 938338603
129388403 12611125 14691768
38229129 18598861 209153925
133977196 78049534 352939141
163387605 143004436 338296337
173957005 19389187 489820151
189776244 691091765 96981193
735151393 771061821 107838151
16108737 15775021 131703881
335969458 237221951 45380461
14180356 277095001 83301661
106218609 1417612 402798721
118413255 183694861 258983020
306992449 190428345 9481011
48537550 2697760 257488606
79000831 247748158 180908596
465622897 587892669 26566226
449233133 50181346 11818842
32335537 16008557 194725301
242017258 194683633 360089290
164871409 151890886 331281665
261913861 263438846 36820561
373471200 713949783 110874658
47837961 631908841 74576825
741779203 126640921 676255267
387616338 129552681 536451868
9771840 221432321 76810576
50152173 19183384 244035013
373102017 156343195 487341181
331824143 186810791 432487081
276184411 404092375 232400260
4248850 69652481 70522486
495432391 38626876 773398669
67947413 41031123 25969714
135886933 246679371 238173783
43728400 63804361 199578211
397532376 590156969 160441489
82386217 36765001 301645201
11004401 337613827 5844541
170893 209235585 47407480
1162060 964018147 40815172
472978337 224828383 454239839
128646743 385529749 166798243
144863841 182777966 287705501
142868407 639370621 99328263
468591700 334526389 344034843
80215927 109019242 241839256
764847385 13604724 971523645
522423017 70549933 705339467
777751621 346525131 387472029
577310932 896172787 69084337
63572393 747550189 63691861
1618017 664433497 46472896
201010291 527249019 153211813
3143771 20137209 40429220
131491449 110775016 325091606
427676926 398592085 276828859
549234991 751785883 16166448
269177732 193429754 384193369
88145443 167012312 233991801
15196461 157958351 101011093
6159391 342317673 60789862
19732657 293265727 90110657
171750565 86072213 404264268
131875697 208099527 257643601
828467326 208764865 10342137
432287637 456943525 240610420
421069297 29132551 750899217
151820450 66781001 392211030
213530425 257828197 289546481
392240689 64180051 655792885
283690522 14632465 4475901
839222989 377228149 361638817
991771585 262307713 500335551
838279569 462407611 11050669
322956803 587953939 45906209
22968145 258697016 100103956
407877878 2428633 800580130
51371853 181219117 163771426
24757135 445415340 79299289
38747721 80865027 179430616
558239305 283020441 418768309
832443415 479330827 266089009
840649321 189873412 599754325
238092125 377207139 231194705
207374532 10825481 550741357
361368637 9052537 2559473
634012111 631484764 165838044
434654039 515078719 198174675
597907831 164620861 576690625
18969643 203924161 104424321
57700237 97619985 214553191
4553081 607505406 50684401
54541019 25771825 247525201
412518588 3624611 802727546
135720271 19973341 425043861
88310557 650112805 34129985
47642248 659375976 37821431
229465341 907593817 58223745
418183954 513061057 13380075
634960782 258910273 465634576
381422197 375084289 283163501
263085681 148943635 428776077
669315880 74719425 768656476
167314837 480462841 158019649
130622743 208077889 255842525
47023036 84205036 199390504
292874241 764485386 89061211
170911616 98299831 390957817
9422843 142796835 85183138
351118997 43478368 657269299
606561421 150313717 596691637
375855396 239288547 397189702
209727035 27049442 527081401
606293656 511018841 231482824
352575217 835262426 78075661
3819361 549828170 50792176
205363225 212844961 324232676
161768289 342459561 208292797
130044209 614021339 103060711
511144271 226146303 45276057
254830477 265530493 308899603
19745740 86198563 127001801
74153847 731395810 67566773
421355205 271860186 399148458
15013401 105078387 106882971
27719795 769326391 54712567
69020953 30819196 279311969
139351171 176460130 293430817
957286066 11595611 1016503021
231627999 174094621 377259394
231543985 234191151 322805787
41652807 179273361 152761321
491222631 338203461 345265411
607105217 304743227 401700391
208330431 476670557 4234765
47304476 37597451 224471057
324765751 43259406 632593441
428922943 263681611 406251955
85042049 94032361 31534865
136012717 13527879 432420913
109869082 823093751 62779498
500315023 663033601 12003553
165572993 318016042 24829737
60548720 144922366 191384456
89284465 27953959 325437784
37792369 730339011 60313121
74783121 35635150 287643148
201617953 505836111 161594881
405787876 542684537 180816681
578023909 716167761 122003841
127288879 165333757 282206197
99284212 405034241 145365689
165053953 325802155 218517994
704542303 470543061 33032701
396401 50726841 50030927
166106069 327911827 217427448
158952088 4676755 490011958
542625139 521835469 215441461
121726745 344963676 181268866
1351065 355820263 49491608
286249345 108287527 22705229
16653286 211732773 99701587
70244673 822839116 59161141
199902511 52089151 36830741
540851221 605984653 168630481
353138643 309326176 326981845
842523426 344821387 395454199
193103933 47863909 480392427
412849801 199665617 453482470
25516789 7388949 13510005
486582682 99658553 641937635
135646321 28212031 408572341
322074271 819673633 76359521
131129330 162152485 286074745
3606058 1684441 74822927
21841561 478230529 17897769
655008905 550177376 20306753
333686701 71410187 589376467
400483317 288738286 39356794
116176453 636776901 95475601
314385606 488279727 12799755
574791295 104627461 127657
210609415 248824409 12229750
628397771 93450253 716149043
24520977 11707125 165182065
343914481 53047436 636745474
20513632 1605201 10199909
105209752 53180251 329954262
400960197 135005651 21088739
538618081 422019400 291773861
420931126 88471229 5235841
545269585 602626993 170944085
597946209 368441336 337180001
727499319 2716951 996485264
90252845 782292997 65670164
274822291 304533309 28223581
516786856 183559575 521054101
222361613 546555433 144866344
345089611 676943401 125320068
30124251 164738477 43852395
60919729 130725633 830206
234298373 78907050 22713561
718048227 1497445 999998826
223337705 433368657 195970977
297481918 118174833 493364690
84387475 301800121 167989921
522128321 277603481 416663151
694777601 156613699 622601551
332281501 237767491 376989616
252368052 71639065 512756361
247818649 734139715 93916054
550829581 235290721 481648311
498886329 343868959 342044629
32675239 418508435 91980606
748613996 549173071 214847441
106665851 207711037 231250676
693475903 115651086 677850601
110238631 175591451 258332218
114310697 331658731 179699485
48154675 26457653 233630304
961929785 95067001 765903547
289495441 311698437 14587581
219775820 42963229 520020503
283006881 267360989 323004475
78727375 1063307953 40338173
136584933 56805633 382271347
171273376 447948681 168474391
193275329 413072121 11489857
274777678 9305726 213385
327259946 642585825 129323594
34243798 67606485 178793472
47793649 1281385 255090809
334105894 177575971 439329023
276788501 305630011 44816221
13015241 339401968 75023821
551059471 14728951 873221761
40356745 651828479 69764186
387962476 117349998 546830081
105008441 993091685 48428411
602595321 369958744 335453431
657224794 119080417 663248757
162864016 426629446 172412686
41364541 123013441 170370592
302955437 458924530 211920913
538110361 38540164 1104321
377369945 88106281 604768275
51326001 7320755 258863921
105424417 218187481 225114352
13016680 82888779 106269351
293231449 658085182 120322289
56857546 81346539 217344349
164481957 1210001 506022085
583183441 506701233 229116731
47175376 266660447 131893945
600911841 603059120 9474036
138798913 18532596 432420913
240647329 312035228 272209371
146404596 84331276 370212025
90793372 340385095 160650817
488488064 251105697 440745383
180787045 159326697 344773261
259262923 369034633 246895183
31152331 861195873 46361932
380099463 214235935 422612359
39074284 14000194 217454383
132362421 528590393 130439323
37813413 4089121 219333007
110573185 506884687 122409888
100220781 657893161 85618891
512671381 72975239 699591201
71092490 971096393 48937106
103522354 49843696 327462529
922633090 74643874 819917127
253368017 462998167 12132421
17078881 348205029 78202081
159104213 746398429 10866901
313350103 155798617 447589213
323248801 24903641 668416996
626996050 268601268 451926886
275071225 405281220 232156903
16663361 881686132 24011901
108813771 556272721 113421529
799445452 12278503 981384363
398855361 18478451 760836351
185770365 139647201 366140661
299998021 438846431 224086241
647928001 66475391 760421317
350984961 286621525 343256291
13481290 141724542 3881872
341691391 49540534 640457831
733701130 89596057 754449253
330852713 165228505 457107652
385863589 265313441 376793281
1932561 191724513 33375548
559799521 336502649 359753371
433317772 100597453 607143141
167208803 334698673 213556130
48060611 211440212 18866272
147944947 435528093 162236287
1034482861 645603409 166049291
569215778 14504401 880069217
104358649 516648193 118080626
248818717 984233797 50943797
34513196 4790734 212475534
655527097 15075136 6785857
330199836 894577961 63104679
107585045 871395481 57600239
36276097 130923720 157869617
498805693 591049353 172257815
10154578 351155113 69976445
773779965 186234066 589516637
284963617 63015382 564018811
193249393 197063978 322922755
567791581 124203636 627925921
394002441 6105569 14370921
59083873 519940081 92943472
6804277 125189231 78654631
51617484 209879755 153846189
35814717 336164869 105354925
30893413 525553909 77894630
138492111 78706698 360589697
14081241 29924161 118360891
540755437 343591405 350918353
116973121 69592865 333062341
82205001 144952066 230185761
47123717 61035703 208866729
127524398 277238691 44154202
223409467 14921395 26860465
425688922 328841721 337639546
340046527 333696106 19998172
502062373 178818333 518093577
260053806 451316572 204756415
38710569 24334227 209979057
256980303 26674545 595182281
42483301 350521087 112460305
15861511 28314951 127471521
956683913 793110816 27201664
439140941 234136381 427627521
71853985 195678259 34340073
41997337 48558895 34625823
181910366 255749446 272789385
243642983 148999486 416121018
227062345 360587197 238833721
260662956 10131617 631676039
369782206 733333387 103181230
92444734 269798046 187066335
3734303 255564626 58081633
27713347 264341899 107024226
604925071 11990551 911259416
782735086 359662007 373492501
40902225 27299499 218073421
225353137 743790349 89549014
258361813 370328561 33774631
472041753 59701024 723429281
260373143 120522781 453897733
627246203 541868237 208260711
51341120 255638077 140482684
697015201 390002551 338667547
44265949 345880222 34444019
578853457 238901816 482323314
64274717 80287516 234277273
147863212 977557735 50338945
196037851 313854166 242703396
386614372 64701031 649375571
728127478 109905001 693936465
293539569 5613261 685907713
132163201 87669831 36253939
396939022 17450689 763564657
36408765 581562847 74223921
189174261 5584093 535955665
895497485 28304916 944477633
634354953 410885249 310682989
295696409 182035657 17440389
156833161 395703051 182545562
302344969 610342825 134346529
278233656 432888384 220816561
302392756 618598174 132648517
17807777 380084401 2843996
624469581 218594038 520125889
247921521 69164363 512520727
234683424 99658553 463678066
230234761 703323937 101110021
208970342 170129017 364345591
18249399 93642485 119788264
136169596 502380060 136781569
67235297 71410187 246463751
410712513 543762236 21459081
117775946 217225593 242335192
19936428 170548365 112291873
142626906 38662353 22470449
40641581 115445919 173540129
486466912 227121072 460803096
185194023 556991233 41308489
465606838 6603281 847745372
354223048 44062441 661710949
593579735 136141966 5299253
206409009 1210001 573715793
56576458 708131113 66438828
73540609 227661630 188726077
852469201 8634731 1003456609
192191149 164721109 348650212
45628251 54283673 2672219
32638281 171154873 41988937
353812313 302024705 332102836
199769989 116425717 401407465
254913418 155592091 409585496
551325088 106354942 663001201
96961329 143009153 259608601
136775785 90808945 351093197
48850484 202335141 152020345
537840557 57766717 750628504
13399282 4514785 123372949
946205911 154527521 654416569
275692015 236805895 339054274
98235516 92418569 291773861
688530191 67324837 786661125
201772405 381614551 5892490
9929173 925445132 46475659
273576567 118667251 20058899
206552857 33236989 126451
807621046 10780837 3608152
145405409 179351926 293319089
242426605 312983113 2104156
282358252 99605689 5027842
153192780 555601751 126560061
51515001 31379123 240229711
103960270 936812825 51680501
38996426 795199857 56015437
487516019 886059766 5919265
665672036 95544449 721512015
113073021 318894880 182757176
36732833 149629143 153154710
293247199 57867817 582312115
408257473 396149586 276852241
211748333 258403510 287747326
584379475 402619351 315093346
98510897 802400689 7270989
143309255 29070001 429160193
427635451 249874701 412399105
107506623 260356317 205857001
188346841 618598174 113506289
183078001 91731217 409839557
741471361 508563425 241209547
3590861 272098839 15589315
43405633 9372065 237548261
189301825 73126781 443661777
12835040 347909927 73145099
27067726 690467968 59853113
444588369 58969051 111676
428663517 688638721 127855498
94498951 219961913 210820771
548153542 409542785 305914028
113762793 3528256 409060037
519459933 440698098 13461393
421487483 36720256 729595686
50759996 400631911 112415873
191497941 370408909 209393367
28430393 253602936 45194848
257744109 387235429 235666879
514497015 38528533 780825319
141543565 198274231 274394030
765928713 34722535 892554535
328458791 143991577 468306323
10361688 180888765 83036570
445514819 214473649 452783329
12819741 15208444 117097713
246824767 311283841 273521057
32473004 688004851 63144011
15060685 2404569 130421481
100945622 102637153 3534590
802816313 20175381 957546353
36224938 163597127 147739089
690753737 890956996 71286385
42350917 472237385 93589231
584969853 247416049 473949871
446207257 131502102 569241159
87564331 109112944 15564193
104250609 192753026 239284531
41676805 178669087 153211813
31452781 582937501 6185566
932057011 473485689 273969211
494343181 145688297 557950415
91860253 397473566 140006601
459954749 26648653 11182761
149195241 82216268 377840044
40030151 702667081 63654796
401189191 46798873 19396225
341835814 547160419 168790051
95598721 19741229 352284016
235665361 192138757 359850151
305936414 147439276 38648561
114322367 201915451 245408957
69727711 683108791 72968851
182948222 57651751 452826935
464554945 151235329 537936201
484168376 229434241 458499301
212476681 158927756 376659739
20010417 15740846 147739089
133880878 69989893 363354661
142395433 265293491 233662149
644221063 3459155 962171497
308863871 155645439 443769751
786932347 250644291 498738637
201942557 583750434 126650525
684198982 654736276 37778001
404353537 32700249 729386516
283624741 317560519 291380625
317353721 8245081 696199969
3503501 68060419 67727017
273630306 561119287 147856224
566122451 35599585 814024229
679860865 868855933 1030961
304156061 503113381 182685977
7894013 323700737 64870558
423029681 211422036 443691201
30922449 142649911 138596402
912415841 608456794 188746063
189923617 239083069 285644541
207200449 98073536 426380488
172306009 435044233 173897920
14537449 243253051 87203195
227580193 621807238 120403628
693848524 209313088 30296526
178409816 304083262 234937657
841539721 1003554765 52285151
212944961 98663207 435187241
588587059 602951768 175279474
297074493 248075241 349714606
498216321 725094137 39797445
96033932 34024641 332873256
63419721 62264003 245121504
374370085 123955649 531447966
481265745 700277519 121901417
116990644 211064617 244218521
74765770 341324641 76171
39968629 37790701 208272613
538814633 98918933 661370545
759411385 187170611 586331322
42818014 35843056 217131751
979777 216224427 51589000
437359203 10657963 811373683
886303237 147982150 663644801
270415941 43691869 574247369
337972316 102294937 550741357
277353675 3657069 668790998
61785868 177800426 180746416
102981957 692045949 81131038
123327781 596154720 42595201
165389689 537872065 137262416
97125602 49782998 316350502
139490263 716281021 83815201
325455481 15775021 690123853
123582551 810963541 65714321
523266934 319819581 371605081
476712536 852675715 76604536
611067977 428695405 288511755
491032676 42502465 762408459
58082007 10990532 279470013
57406418 92364451 32987521
300834367 83224089 540171431
333121329 322047379 308381701
414803501 179868883 475540141
118612291 219075936 238875658
802344335 372376229 363354661
178529701 18259021 23198621
275853997 196438453 382271347
3279739 62523441 3495515
217949031 146401993 12186318
450725731 326819468 342923023
505693721 791379203 94003201
186739019 492897637 8661953
192463766 369117813 211472351
129471777 101737147 328299391
51649135 976282749 47899768
64610351 44247037 40934746
200608968 4768961 555830771
229816686 125667334 423288223
592384801 34906060 842715217
52906365 482050941 98289301
268075249 3895093 660687949
100448553 50714985 319026772
17022337 911317681 47807976
654965536 193766343 36987351
520906321 589223875 176293435
147735347 203888323 275974609
72551476 63700876 266062135
38630045 737250317 59924481
16809811 204996024 100848061
171206465 270676589 251330041
176342849 14459509 498470576
313087837 77678887 560297704
264514465 868855933 67088962
51882231 146789791 179984791
196642936 689932801 99831194
11743825 133430410 92795929
33032008 265990639 115668676
30501745 20883393 185130726
95383366 949441 384139405
173230559 56055111 442176706
58062137 86301172 220010403
394712272 274592946 371812825
365954449 53947505 649018201
240314265 98337214 471962881
127368649 339932833 188565001
702275531 148622950 638298661
69762309 9680309 301988497
133234774 130576294 8999905
81548446 105033085 246861340
51986741 165083491 1492981
88310557 33282700 318761122
97450327 322021225 171997021
348898141 92694287 574647797
434371787 123797244 576503401
204978304 27984115 518127660
728663269 426996081 299272447
434632910 971237009 54120826
335991605 53511265 629451397
26988687 74242351 155843331
666512407 191505926 560522051
111375681 133820465 284488625
166179537 5155879 505878431
553301201 105098351 7186581
336720671 442003825 232413759
321114421 15952021 681822857
281392198 324800431 285624925
62170282 726150878 66393497
202794 34938618 48481093
192071281 863355663 3832034
501871612 446191057 259768617
410236765 169900347 492172737
13211281 489161101 63411437
16966006 96628295 114596301
542934433 15972888 24920743
218581513 370293099 228684220
348606952 262331301 357948485
379548393 579214465 160522129
789569803 19734831 958776391
27603917 117096085 143228065
37969807 578318791 75217709
306019993 511641287 180041128
162394833 759701 506651824
352184616 216996409 407684255
174663220 438420481 175741950
58149096 540901717 11736271
516384429 584177023 176070453
156172099 55099146 413861089
73770598 65972771 20376421
40598977 19135901 220823749
558198005 61220536 751258465
366895409 64394437 636632539
158790633 3890446 490176259
722288890 19683009 935909760
15882605 46339801 123119753
272503385 320960915 281588254
277977301 136684690 455107441
153269131 107203957 360190225
254272406 4964395 635018441
430971928 434733748 254102045
691197541 620617922 176760955
58323091 84288466 221634659
23222593 434733748 77966257
94270399 38880657 324269236
331439555 154506451 459633961
110548726 439580395 139908307
82062177 11577613 325608310
532117594 43487901 7089391
205064063 366620737 220816561
11400949 102281521 96952337
18683575 877122519 48747651
957849499 43902553 899950423
459440411 614794753 157924849
430939013 542453801 184501477
397771193 5206185 12163501
105006501 566344869 110506171
276820881 41878151 584170531
50931585 98337214 195899511
205361015 64385551 471697333
299470921 123837086 1185148
91161416 84478961 278759863
6135481 94295402 77070778
187924321 108514299 395759627
39137145 258697016 125479001
34196401 81952741 169679281
391910476 197869777 445526593
265867897 396082290 235981814
134957566 284669176 218090023
273522681 166119615 408141109
66337921 62967976 248898817
272024791 42132221 579788241
279120691 168149457 414276001
1621531 26503336 61162683
444182886 55008311 708515265
529988771 265959331 26196445
836518281 178828015 608626817
523515713 66150517 725507299
112949827 460962685 136440256
30246972 33112239 177087031
159282069 616818317 110767812
84212493 33655724 307148164
182996842 101649673 398048003
206146214 97149781 429288487
94755361 536732351 109370626
802197889 28876426 917083531
134162293 385334935 170031951
19970713 250539576 94283353
726909741 544417889 217422800
318667047 15075136 680134670
5751151 228271306 67873023
585416665 873353295 72427136
873006811 71577286 822831451
175206361 29276830 38467601
539479 546501901 41327281
21785265 199676233 107377801
720577583 603209571 183958341
186956771 19150377 508540903
61325281 267179571 25314193
539215487 3469359 914009097
32814772 102294937 158063801
70156486 190252777 191290771
96644299 80847561 7116663
187664325 68848417 442411773
394974076 329665599 329109481
479298751 67138849 710000020
820129850 246258352 507142641
280717332 98125585 376885
132280741 397414564 165534980
737029057 9974071 964071268
13253871 689354625 54538803
607061801 47929489 806188894
198526567 22124101 521486131
574670653 6677251 17924456
15251281 71624416 115646426
135140639 352083487 185994589
87127625 311577799 163779241
52747421 318804013 12446746
60805261 228463126 32149949
6689305 580366201 3486475
209949706 100461844 430430599
430384033 33245666 745628037
147267686 576332471 120600901
47843555 316782764 124589233
254180431 332331601 263662069
69950791 21895534 289598590
430495449 167314495 502293114
869149177 310739161 430885684
52221751 462182401 101161873
381626857 575840882 164500714
330488236 464433464 214090959
777033669 70705207 795347524
94342501 164392951 244218521
94570336 142346569 257957974
64744133 818337118 58620577
82053973 447275035 121901417
632823121 2345163 1809955
351949333 287258711 343300362
463165161 521221916 202315503
898610131 455711556 286494209
118886725 817358230 2915637
873764308 220813306 562654849
55853601 89499992 211541551
330903964 379262497 271597474
380014883 430273678 246560329
13505617 14400501 121450207
533434361 12788693 861690073
410118057 135005651 43759123
19892143 7145881 45194848
44774101 13046600 236905045
482753976 63166980 718355595
666625151 544872497 216198979
45289301 288528024 126164513
137081 309515001 46561369
261033732 55458316 543282513
523391221 93073672 21129040
229244121 640212085 115116441
415270945 319071765 342658992
825641601 682651001 145557966
716498577 411077089 8894269
283898941 550938081 154781731
24040325 509977719 13568356
3895289 39222537 71342659
224554657 289099201 272474416
746144792 357812576 375342176
21776946 23744905 148583899
216625633 161841312 378077869
383997531 513939425 191760142
593819401 135943801 613914877
333417061 369055041 278479871
7309 705219297 8141
55508653 35033833 241271993
26853267 224895877 115562630
198258529 428778694 188883137
112075327 264457961 207223765
137121631 255790231 233777866
457997023 799885313 88188808
240399373 209918545 348255991
154673157 58119031 23687665
10579513 207450841 79965551
211204479 722116273 93218635
151921541 215371961 270625636
534254581 416454501 13407409
219980212 333316719 247182121
323335221 142178430 470603113
6975161 172409473 43778883
281660661 855845183 69714109
20420401 80231973 129677383
460994457 139280527 556178161
180429447 138631087 359128983
34077925 303795272 110182807
255046177 220657349 346430571
390492901 317006834 335629073
390543803 190661698 452826935
90353292 16956549 345803221
297227941 154811008 438612812
394173469 466210438 2132991
55974150 56619637 233807432
1056559351 4540565 1054550095
835490443 6021943 1013352305
637861271 11296472 46303247
589395885 44032352 40595887
676699596 286598079 439581724
14904982 378565081 73167001
232232386 255638077 301064530
176911365 212432375 297607374
235941652 284756389 284935206
558694273 348794818 352072033
6687451 47041398 84542401
277689441 324408781 283249891
715365487 163042998 616214831
389336340 534618925 181983537
107754745 479690035 7135430
457430557 2064241 856835029
211254071 500129781 26487251
358791264 178543993 451036493
323969275 130339441 492172737
21671533 273372161 96087113
308376641 139043017 467260837
193614277 756264798 83077201
82074581 305463709 164467246
415504321 281079905 389188129
26432371 227933805 112296196
68503249 98980548 226589185
227414085 37369759 534416121
686043333 33655724 16820353
654378309 63658792 775204697
161302433 85931125 393907966
18102259 397593683 75739093
352069189 13599321 723098289
260500934 116684611 462735855
678107470 112855744 43839784
166797253 242384814 266589329
480621671 17009913 816797337
179948741 222115490 293032180
313828249 28033800 656438311
141287868 52550065 392922485
209154833 48496456 494373265
35979425 327838641 106641321
299464470 75149638 557497801
194810821 919035841 55654624
293305132 143875126 451695638
240568315 414355501 214792570
302840737 46219481 609252640
88560162 207798637 213988321
447208750 30353617 955045
486368833 100700576 5562905
412727767 12220385 784840734
61978291 189621673 177950873
175483309 18552682 493726097
123178612 576517942 113265101
237198661 190217529 363147649
148178101 110163193 354610461
207054879 330553783 240294037
531844993 226310903 480090073
161253926 181747477 308689119
31979729 524041355 78635995
206885309 80450206 450016813
420696633 124977601 564854257
127238346 210254870 251596885
670884601 992620014 18505771
242892937 389507449 223806727
730877005 368292793 361228351
861902185 457150393 284707801
1174825 163592353 53882595
386110036 231726265 10342137
347869820 314737319 323167923
151299289 781285254 73938321
128979793 109407259 28636631
78777412 579348512 95275369
536767066 729454796 116175277
146479001 9258172 456890305
186123169 45057315 31555123
20719735 784472569 52537654
421949418 134467 830442953
108218465 80563183 312728185
29928119 247586951 113029645
939502603 46202752 892934636
3443329 154246693 62179297
179817977 134467 42485977
507797115 342459561 345217335
539974681 431926735 6267029
170234480 339994513 212390947
127564031 352772969 32802161
491392945 88686385 659382481
431457296 298810429 369218561
252594125 86127101 497363917
218232596 531278398 37423837
147267686 914057 478759593
99283143 66818332 307002357
676818451 117413471 668980776
176307841 395537437 191611547
479583105 289996870 392368849
155459638 36859813 435041713
5546719 80476683 7948981
200675947 116792347 32261131
181850803 157170605 347015439
11788843 627974425 21708457
260281085 276721838 2971476
28712881 167285301 128255981
214187899 71644756 466958546
76251932 123955649 227763250
163241541 28371981 457892786
611672851 660743164 148347649
12040904 110245477 98571152
188758900 61220536 458716653
247286083 390571996 224202583
136969921 548431991 124843087
60940090 61498300 236010501
703297996 11402677 953807609
191651626 476594981 166743721
290557881 8802226 2229435
50096033 438001915 102499027
192664865 37648157 492637121
212103724 314903363 28194700
28464414 510398051 45406141
33593617 288174327 112082731
393988161 10411777 763288121
127106981 1778946 437601166
700306751 618778688 177627947
175329001 909230876 56035513
79223871 243906433 28013725
308542257 133971061 478016001
8949249 814454137 48953521
564854563 408649741 309937563
66549605 141512537 201228882
97823331 269223689 194551456
673145533 35607045 870864589
12744901 42299553 110093525
96701932 624540043 11262186
115711201 98337214 310773898
426143719 91476589 42219537
293051125 253368696 340021144
144549797 39601645 416811471
50843170 70415798 214998083
469126963 896062693 67234321
107973295 115019830 1058461
461528497 462934547 242044097
431588319 17691895 788588864
368222933 145397920 506818621
9207781 514112907 58160431
188609721 279648509 259871626
44899209 141938257 35068993
229567911 192413706 356657689
533856961 375600916 321205990
2387991 141904691 58160431
530972281 245684121 460299147
391354461 17534683 749965569
151774368 287144705 227894464
867433141 22133101 967093625
83579823 372506608 144738817
187957469 477117901 165457216
597999202 136756621 613673281
74021949 279882307 35663951
88268472 27975718 322984894
147091373 98663207 363057121
9619009 186903859 80091197
153952709 25660141 450522598
22727969 266833121 99056881
564375649 153419611 577955339
93435751 296966859 75285
436423807 112537437 590976543
15375889 717633401 54592297
446125681 13692361 117370
360231791 366141007 285806753
272703181 71001316 538480711
6735092 702861587 51105055
382775515 149834631 506996084
657769749 225686527 3218586
957939531 92784453 777494551
587893177 231726265 1949109
45239867 266028801 131022001
46647898 124529421 177433786
271484458 54515143 551802406
5050645 107467411 70796331
682746736 166949896 4068491
6697185 820784317 48056801
311657941 475235841 201797713
612935849 597236149 179618869
651445312 81495769 743987437
29245321 75838995 159565646
13082608 18598861 116787371
771914836 556003345 210840374
144248017 821957921 65568417
517996459 311879256 372820709
567035062 346131283 355543111
934021721 47411301 888918187
235573536 14012161 592523983
190274689 617662553 114055400
42057185 528816406 17035921
97630753 370488229 156437382
62018021 156426486 186643171
90942799 512546185 113091636
3039343 873838066 46361932
221128579 737078401 90582493
14866789 799339861 50534974
66893217 630297700 5682601
831217355 80070278 792589246
284963617 70153267 552981853
49396986 459164377 100182853
38817631 954190657 47790353
89150725 311158409 165660112
177425905 137329501 357077833
123281569 537549321 123264451
29424451 109679741 147391101
165023801 607505406 113333731
455245673 545784139 185904577
39211945 25239471 17944403
6174785 626836365 51708805
495188590 551836318 189286684
93209365 154472008 248633242
214269089 255537911 291906991
174009813 20723479 489269249
196024213 25187033 512416937
64274717 155273001 190468521
541397333 71797393 714458511
13894321 681723777 55083889
750248983 23334068 935113037
573455785 13268856 885930424
66146894 102252097 10974106
310708905 406548201 245723137
453094513 307567425 362780398
10754525 62145520 99511133
210512537 131106145 38648561
461126812 173629697 509280788
16590131 84504845 115765057
254548909 19035778 603907137
55586824 308074001 136696959
106122445 796245 404874163
137760481 137107126 315042949
41899901 293265727 119899521
15564673 246902833 88947409
165566535 107467411 374096821
20941777 815623007 51223657
378308191 257247545 2900818
449464015 375279903 301711103
329846581 35734411 659119841
168512241 170639524 323674084
106032643 359626114 164961931
217738368 91726735 446719162
501164977 64106701 724943626
52069361 63358505 220876792
12126991 320057546 74058249
184048327 743041 540707509
163586736 81371057 405555151
81050789 872500217 55071445
251958716 316716886 272146733
346421622 138958324 14212350
177232711 108255766 384054001
741937153 161778194 623270185
12198005 446008551 35965315
515254465 558193921 17915717
2892181 34286311 68092927
165241276 361350076 199523959
126564049 321896541 193252711
50493941 98273433 195954291
627347317 603143967 178473151
979860223 224316379 556239853
284969371 378918863 251377417
416423525 329600197 4544593
70870426 549541861 96448505
218439109 640358673 114387180
24542884 430162517 30825903
12603977 79930753 3230591
81786211 83138319 20779201
29728539 230574940 114395611
95911117 99437131 284426026
105812596 14532208 379882779
87695853 617243464 93806211
37198549 64923013 1679767
147451201 30129841 432526444
438907009 616897867 154625541
3045055 18201685 70335379
174939035 703809862 91212409
668174047 19164801 13740494
39926206 896699182 50172211
662566501 21854561 907919064
25107097 269839351 38180577
442938376 348065857 323401741
60842101 144497509 192453517
376079441 785178049 12647043
391137769 538275567 181129860
71858865 415371461 123355121
153408493 43116621 29451749
430998517 327131046 25256485
334914321 295640203 331973701
38327169 99046465 171368136
238351697 496990999 42026115
42775071 293351820 121510012
169022701 760559381 79632710
73312117 47229989 3236002
202034173 748574485 86300081
664250003 232681257 513429645
468192953 57419686 722094531
142019905 894658555 57710185
39296755 387735481 103748861
111505956 421208791 147763705
42204758 16765945 226858231
695447983 286749505 442513445
10263760 3455893 109476639
140495986 241985794 32075179
497464020 6298097 869602417
98155969 341016545 165528727
82650682 254465051 29543001
149730021 307284771 27439195
158391255 272965195 239340553
576550612 136239310 604775665
1007602487 112135605 734076658
36670129 69800521 180473697
92685229 154811008 248243473
16905110 831247156 1721126
663642022 9790301 943789405
216656821 184396381 353029169
434927839 805657153 86820295
204493057 855104323 64095118
136773040 146051599 304136269
176526785 404982117 189154173
23172481 202623001 111089161
505069505 78408973 682661233
36118269 32457511 197870906
165237076 702528769 44524261
715659211 163448871 29322367
347418969 4475283 751227825
615107245 285279149 44978503
188847265 7208183 45450309
703145961 793973363 100398801
280528921 104938981 489646531
5060676 420582415 55347901
6470912 391655629 59646437
228432321 574431278 134874700
545493763 18182461 860502020
677977571 319592011 400191619
1683881 371534671 49884913
101270660 464084993 131431345
299790247 209034466 384699473
106344001 660341455 88232877
10819777 393782234 18012469
26822117 525008305 75581221
2192974 36619969 63892963
40888129 392060881 103947793
14141881 393876841 69491818
28774901 108849196 147911205
47223979 313356154 124808861
428626270 602549055 157667953
474715792 47929489 740707589
144411114 557463667 123372949
284107153 9204952 663819167
56444351 274059820 148677737
278935651 177671391 403186573
717702008 78034348 769311217
550907857 306002945 389440346
654049891 36495163 860271361
10002266 73852171 95690621
588756421 14247787 897759710
113457023 37313695 357813289
336806001 398500126 260035659
70302121 819164851 24011901
73743521 3367321 317955188
41364541 28982115 215543937
54785797 395394276 116571177
531313773 157936755 560684491
142556141 99375849 351809395
138493776 149745793 306347581
66418849 68937673 41520053
14563129 488139337 64743797
192743398 170682640 340552359
135878842 271504649 224371615
452574473 641595676 147352905
175366173 446895729 169603085
13532033 428089844 67387540
125738977 7078695 419602426
144094411 347233780 196530981
200091871 572230957 130781425
28058969 298439815 103144042
111822881 146548441 280021251
37566465 257765377 123305165
4563989 144424116 66006913
170911616 98118721 392614256
19526101 81562859 127177196
166336598 123988321 357192727
644668087 34753151 856359381
361664216 419308111 249870847
503643523 4883113 875434789
156975271 125599585 349280317
25755355 36086701 162739049
270244264 442493524 41698125
17595657 741197383 53590283
9182797 420423995 62995014
119735227 19045669 391238769
158896780 372376229 190039429
38827269 595245181 74021677
251126785 122828161 446538466
617503414 60550000 768954913
18711694 542913229 65170409
22595176 30981751 151288529
217306255 269085412 283140425
303513239 121415038 494160073
143404493 26736841 429327148
873403921 676403608 149229961
82932445 391291021 139575457
151430170 466567069 37836088
253074117 432829981 210957685
289141063 92815507 517904929
2046249 16648301 65325888
28742011 3476026 188788047
309027463 232992338 4914589
2253249 153012991 57250111
29406561 43063156 168506143
646322156 340158787 372873008
404685514 533647615 550801
90318889 52767067 300382161
142560855 89115761 358086371
313271487 61969258 593268296
39526477 93875761 176148001
373484605 166119615 479608123
293536570 537773281 165713439
646269751 111800001 676215593
35685926 205806431 24089077
8581315 74335707 90741761
666272281 1131901 267905
437955311 79325588 651149539
416394811 535344020 4509352
535674693 108042463 653268533
477031060 690283338 130172401
218794472 405352731 205981201
26472686 244330617 107721433
60506774 114739255 210371994
504571768 344256067 10857001
45139206 14070935 238307729
377162773 273855703 365372923
12014761 148262665 124965
498472674 50200117 756899305
696659797 118550633 674015133
671059081 40332773 850858273
30308879 131752057 141716113
840874143 59048926 843330853
285642809 116185741 484501657
21931894 258823069 99385872
26393865 101521428 145641089
462111105 763299670 22044903
503549173 739351913 4825729
56521661 83943289 37870461
705075001 858716057 78206955
27689047 987117953 33660796
140396796 11489375 444593436
68956486 15444057 291896665
7621321 561805927 54486633
330589918 1605201 735429789
336937525 123621461 512952993
608955921 146972176 601098282
85598381 430086001 128174383
752839127 891102309 72162896
192034585 20173153 514293001
18195597 560408293 63189145
83503513 726018694 69897212
36528801 572142117 75187126
319049767 45711976 620088789
30723661 80761097 31861267
91986660 37792315 321205990
328128615 641443921 130564642
6911821 47140759 84638937
448638663 374598551 34303855
109894843 207667379 237069878
199796851 66798901 460064965
547198705 264626363 441738169
37623951 650464984 67143128
93835561 384757810 146807221
397827598 42502465 703421478
292937881 815294562 75835978
320441926 384084801 263151689
87345217 344622433 154587739
20749083 256401271 94030784
667814737 171420657 39315277
59760181 87076816 221290301
139687956 144437959 311482151
97968616 970795761 49277697
42380361 104785363 181578089
139632081 6819401 16460309
74817811 439899580 26487251
98826481 452588647 130902926
152213101 371650816 184691071
5943453 487084987 54543451
16949461 2783593 142709062
797251585 38961493 890753049
81487240 311495816 161700577
437782986 112695789 593098273
64768891 100597453 224302196
713142217 394208931 42194901
688530191 150005229 631932967
223814998 136552001 404627686
26401232 114332371 141623331
44002267 9763721 239718637
172975906 380977153 199390504
25080273 444237225 16554781
48561261 198963955 154799803
278871855 38745929 13335574
551558950 189901797 31440281
574556425 492760906 233106381
8656689 39640063 94408345
10862017 230778181 79951301
100300195 127329085 272750122
798598585 771747766 108065101
402435896 257458121 389473501
116553277 69531529 43145521
342827617 510151825 188829941
368823001 600199457 7172981
43151233 289658621 35901256
195485746 314244001 240960022
270039826 816364271 5572876
619786399 32742601 857190952
189359535 506665962 155023029
392367626 340535144 316140917
351752701 163633329 6400546
77781156 303317821 161526718
1516411 21387361 61040201
61834501 482389282 101248481
722655905 781805845 21493711
326980995 13147534 697354926
64963162 644093399 35300569
88140181 91392561 265714625
349432309 473972641 212418652
119101175 1015072561 47713081
376302751 105977937 570508801
853142961 1001505451 52632991
809502436 61676056 9010459
117008646 229267040 233042921
65686546 206572717 505363
260999401 116124342 464330631
122141451 394270 12734719
29276853 47153221 168129538
216352001 563442751 137356516
79418816 1026975241 46910513
593402806 377623993 12819961
290364353 244029583 344427209
14928047 485464601 30541728
157170619 24662889 10506082
383175769 333427586 320069569
60704541 367888750 127911057
365255825 76838851 612595189
435755475 475590601 12081157
103425057 226932189 218265157
169887941 386391225 194313971
469863445 839055471 80016843
570252152 502840561 227418361
79564396 346745441 147292829
216989548 221124646 321205990
525869745 321249979 373344889
44808751 276403261 127084141
31789543 61750325 174519513
375333401 262082041 375263161
28628097 63804361 22656425
256135465 46099657 555929163
17745355 817150884 49884913
4163896 7407681 77734243
119723304 314983901 193221378
127614417 480879631 136779487
89733025 461279376 122415325
218046166 93926369 445664561
290476063 535344020 16824601
105435014 255024841 206614261
1019799 543839680 45189295
718250779 659642117 154222241
204264457 217193257 28902081
343635430 23857721 687863005
45078641 196979160 149879041
845813834 17467949 978795097
621237536 349815157 360722545
62522074 296574166 146965989
179789065 1018636891 47450845
161854721 466977323 158901121
189255856 361723366 215782386
80558845 108779391 242966923
434698507 187402129 476186305
246632653 53455750 537335757
313466941 183514435 421071501
79286089 41781871 292893697
832393407 159699590 636218847
661968781 424016871 299028413
916156517 77442585 811548802
7422415 378471983 61784943
218647192 143378613 394000902
177967646 19095319 496064701
389458345 232118120 409939641
493752252 47057841 756229223
483103964 362487646 321558091
90725706 242064703 198446796
370144321 189401695 447154121
227630433 94500853 455450169
22472728 477647381 73417369
582961441 99570346 688390657
265951351 738672499 963915
72649969 104291713 232782884
58493647 41364559 247667041
35742649 483419269 87514033
389850385 108129484 574647797
203040586 314084789 23844307
93155309 205009750 218845981
273892930 451209589 208763738
68723649 294161351 153055569
140904534 48200077 397397800
18566516 100461844 120605997
6162841 630422829 51037624
13525643 317596945 76701208
522050983 602438761 169457765
741922901 8234437 973626811
26535254 14993293 176094901
40902225 53632265 203335499
263280161 282173753 306205460
207821393 199023105 333607772
141242037 53117377 391380536
393842461 103147435 583283323
100975335 383229689 151907439
287684177 771601 692671201
487440259 70001851 704087330
64053925 142378393 196520006
24836877 400686728 82952560
208778959 141025821 387597631
306450241 161281436 439132981
111759233 397878265 154047201
749201536 51824800 835088701
229339069 342219385 245441086
377075491 25252825 11223610
240955431 359929084 242799847
15303226 376634746 73680347
37939744 320576992 111147926
81340949 107244229 245687023
219694355 130339441 408186451
19702537 106821084 124496362
22922461 733379573 55440061
1855921 345248121 20754570
194187481 32641705 500272409
52129519 684054449 69806917
9396083 749783937 50526991
740230569 66586978 800444389
207214117 198167460 15056301
185256738 100925089 403235093
239370131 156426486 403841953
198434209 7759131 547436865
100945622 87229935 297680286
549483301 319165591 378234039
298572601 152703956 439418602
62729291 19650145 275248170
100312717 6105569 383078116
893350361 215322697 570292681
46180609 564335626 14671345
37652486 214278535 132537133
813440980 105818746 724568909
117791893 1005629226 47900780
247601563 570134971 3861586
64947481 608836701 85616997
1623451 460558947 48589165
402669851 68611143 655792885
415660961 852413981 32777138
38571017 35265501 205401925
550545155 143839357 582829809
298742982 212633279 375700033
344048989 296574166 333062341
272387779 118360898 470489090
815887936 751312897 116872437
801253165 841680071 82718006
397604173 561435133 171246802
444624591 25962769 767353995
29921849 118127457 149488555
230957530 304083262 271976356
2606473 490562275 49968065
301357141 94170924 527632071
157331201 204235162 26096049
410886836 31740401 735476473
608515669 17625271 888755681
24254276 569122867 69182660
983941566 855421997 80991101
38369665 9798911 218570389
282667730 755312791 90597313
468010622 81758773 658123321
303170512 5758114 697056701
112508194 655432801 90417660
293201011 424948668 229488097
496261410 3922141 879068553
388886149 396149586 275176077
234704089 212332450 228600
650747441 82918401 41484801
37726767 193519317 139963699
981377 465231045 46680787
331720816 129779971 498582041
141893153 614021339 105669188
174852414 67672134 2884102
837725731 691373449 139363113
441789505 149990149 530680147
122675693 195218941 34418548
627637954 34990071 10329418
361141208 232756525 393542521
729891523 313386131 736716
70567169 237388321 179534665
2411101 203900401 55703057
233722821 36182689 548978649
25423168 224790385 111309061
605292905 4540565 933224503
17695369 15255132 23490401
496469001 243116191 20786090
403915222 65226329 8240689
334196717 276224851 342088246
73398103 120590437 222273421
166141521 239438633 270660896
19018015 357134071 80297605
29188501 5762401 4633967
208842287 480783665 170416273
277611517 331295290 275571941
176709952 23579195 484122376
92811676 715177594 73641905
279190391 412050106 232574393
645222006 175119596 575937159
353700577 400497615 262730601
22256581 701965426 57591341
507251801 198948101 501641782
133260661 775108651 73187071
96245881 28451151 338808799
102353956 645027589 40895194
377185241 203768201 435570985
480072561 412741681 282083957
83129481 562542649 29807221
66218947 623626606 17222514
33385717 64626040 174959643
233314505 20452046 572656393
134825262 79002649 2503491
448841238 172066181 501929118
81879472 550856008 101642753
375516973 156981358 487941889
62301817 647385967 29501282
716086606 327461889 398899073
362552641 364784465 39011155
422811766 303689791 362888469
75101686 846618799 56713789
45236933 7451761 242902219
801080267 260724361 4245361
14707863 507028423 63603126
157668337 242064703 263913536
79795431 209780325 205136351
144299923 559195056 122826646
215852474 134367832 400354579
55231807 49920601 4581733
123277201 200862170 255684898
69001271 884532741 52494161
233516116 228162121 326981845
409566721 40194668 713526706
19436721 749975238 53673981
184808386 498203927 11521498
143227271 399497263 171437155
111126009 157295901 273174837
372785645 123119431 531501751
26618689 848289 182471254
297397345 406643321 240329889
421612201 233057697 426797085
347199161 474651761 209766641
92415518 580742623 100242807
377369945 257290601 383686381
31723795 361627186 180001
18906945 76437835 125168737
66249896 61520009 250593379
503406667 29568019 798195747
256538647 537356666 156064793
382739145 8316834 765085014
1568071 2260801 62370937
41683015 323787009 39034584
88299551 80204066 276558451
166860968 309747499 40701571
453888436 369055041 310538707
30011433 383170445 91493335
470496469 613010548 159405436
65616821 192179055 183151830
449059081 141038227 549730914
608828401 133129723 624273805
25272352 261630103 103446549
83373373 114281274 244529650
93296841 387729201 143701181
24539617 58180727 152040032
180623659 447489189 172877489
162705089 33408481 450468601
287352507 46810784 584179801
249545976 681933601 30613991
149572648 115084219 38845171
41967487 466769515 93966601
191720401 471666269 169296961
125030075 547803130 122601313
16498483 269523801 86069937
13678731 267949927 82743961
137823493 408345709 165867301
241137637 163250452 390063066
367086798 462648814 220793937
565045870 556003345 196855921
719544738 10356745 959475441
28813901 957225501 10149919
568989371 374012199 32695706
26498365 319187711 97128793
338673367 340535144 298196123
532583589 480109705 238153569
272101491 120072121 468953926
276180101 113835078 13902121
174694419 117592630 375574369
348830985 264618241 37503018
169105281 911842849 55527809
13547001 225421361 87092731
289110001 50109709 582080201
10528769 122694559 90370837
285399497 44567377 16142401
84978241 70914902 38842329
386382886 159569785 493433257
31044586 156027835 138100001
111791593 293599329 194782865
146808465 91470952 729961
132756353 175777121 282083957
570900430 24706501 850547853
102440251 148197710 263471441
189804848 121513628 383512981
684919225 103141124 710323241
13022171 109019242 2132991
371431854 377714617 279893566
84812825 70794919 13040947
414828481 40238401 720874155
904821867 123512770 706460416
211891979 291004041 264801913
44650780 43035113 216100081
28705472 11987185 184667176
141836985 429900251 160650817
329591753 15997442 694971376
42137929 61716856 194910721
119095282 245608721 222966811
186891761 414530944 191191206
457663247 259927129 421747633
809093377 780997870 21481321
410053051 36635776 715590657
186151153 335554166 222381209
2145883 42830811 63815711
199043593 493871404 162906941
245102539 71554691 502980171
122093203 29924161 384499281
227087351 397546862 214291897
198950251 75108408 18541267
211229161 360514393 226842576
198301482 58308001 36142017
168493951 340833205 212041195
224885615 110091232 437941260
171413645 432692317 174773593
49779125 145739809 175829871
486731626 21942097 803105251
399226774 9358221 771310521
169982121 291333890 242136406
186133078 716128127 91336417
74663561 872898001 54449760
59184649 99034691 12098619
173570449 556272721 132751229
558262901 128297761 620361895
64248151 451699249 110200240
897692425 78661243 807442141
83240046 380800046 140953630
805897 825697270 40214164
233962621 721764553 96715305
4459418 574140001 50895217
131231301 85999101 342640906
467873281 16747658 809903777
20789777 208565566 105263446
55453741 369625950 121745771
127974967 519940081 44936893
39766661 147761977 160505011
125252989 39180769 7378515
198113671 129963601 387472029
166949524 615342153 112285783
224822116 595974577 3568097
887748881 163042998 636218847
52301976 562098173 84453571
6089777 43693573 1883328
559591899 934425562 62097241
15500584 490789991 66037657
439506890 357808101 316921881
30650033 521511207 78125281
174616726 369958744 203215693
69254173 607927465 34635931
906658016 172322326 628075621
31449001 609808401 69037301
305822756 94246993 529235026
327733835 706179207 112343573
36920626 490696001 87019089
11476171 399847609 66524558
400285663 25511203 746414989
33469042 260107345 116149951
573437 344735541 47764777
406421391 28723021 5770513
957112511 1021854321 49161026
775295388 794606593 100496782
724567840 108494890 702851376
328537 498757349 36061605
239216969 363635851 242212257
367749921 240690081 390672457
157341141 2182649 493947252
85596316 433286971 128067353
21527353 59917201 138732451
125659576 659014306 91980606
88227791 90214678 267543550
581294986 25980541 852147017
381049743 99829211 584304906
561988881 25380001 848234917
576573901 341569657 26573165
189776244 243983497 282047616
242444438 2644461 44790145
465162545 411768289 276802853
132280741 596837761 110188289
539292232 816971471 89396431
91366369 816355021 61967227
99934318 112505341 278280819
48628873 402995881 110200240
17103082 68859501 118582516
499042 495347301 42353851
466126905 253297115 430430599
12209716 394285759 6660361
249821461 331436183 263242519
516802897 8165569 869296961
386443786 767944126 94508056
47806076 717159301 63492326
448163065 80634299 653382567
489680164 725414989 45165569
189616714 175224449 334836701
394974076 730443 810744803
142325353 356939601 190168746
100080246 350424076 162356251
439925301 155810502 522787007
191316139 63445922 458004406
363571461 186035081 447746472
268685635 326531921 43220251
169341481 586138741 3929311
301079293 305013325 304968001
383763061 240908703 1675741
126762072 63100801 20827288
77263989 28048792 299388931
63347696 92784453 225913777
179199261 63364478 441851842
426409111 97764509 609004553
209344805 313391845 249958081
573647927 853608581 26772107
70018676 81825526 245633075
21558706 536448623 70454401
287172793 515721620 171127353
164744281 702983431 89846561
541740064 47857517 779205841
81596369 176311731 219723205
875542401 44713151 891476731
54433831 429692239 108921931
72708301 174865065 201325532
934787725 2945512 1054544970
165113761 149437875 333564808
44123785 960415110 47821089
77034691 233966153 12870376
785383021 74741593 797683693
1025271819 78574777 818193681
211759543 480462841 176444791
331162879 484345269 199209473
68916673 130438666 211892216
368615239 64470519 639326464
175890727 333016201 1313006
39657858 98441491 172897341
160846561 342988381 207390037
392582401 256656317 35528110
639836176 460101368 266440461
426117907 622642726 13006254
138773083 316986759 203589574
503320961 185655556 507223672
101483601 110069605 24676765
299166431 244210305 382123
355831867 587466943 152908353
746311017 141909633 659010259
1929615 40040221 62812982
212125069 635534524 19241
83471409 156426486 228580671
209176668 524735467 34856753
248886566 224637127 26994585
181902541 369719297 31365673
188122467 183319753 329919265
8206291 28314951 96269377
962363676 108082717 737431117
356821093 174684889 457880621
156069497 562608982 125732737
303195151 318498541 295180861
944207286 15181108 1004659809
7761301 146148182 80684384
28455476 45200961 165773847
49075381 159234809 40027251
245724193 128075296 435223754
225620821 206710251 342986505
958811673 112015510 733681711
247301991 308906435 278546831
806355265 370350955 14608497
250290041 45067154 549199401
7487961 73798659 85500001
60802561 45257721 252383077
266900499 594496659 136706324
51683437 250363611 142598601
272063765 22087943 624589075
771227483 24774205 940935337
129246895 399627316 162923306
247133201 5846556 623791159
8587333 139289841 83307617
30223521 386360701 92002807
366710875 46708089 669385585
281242116 51682699 572672605
148345690 24802401 445805797
280114162 713869795 20014666
50405545 447750213 102261195
417250819 481078313 221100001
230051283 183198566 362952916
220846195 460311296 183999265
69647581 1227001 313369480
14245537 42462439 119887633
53550236 98898633 202101709
40588998 704735641 63564694
556773610 77827387 706955326
138065159 268316353 227480505
414248433 777706476 93285851
471639865 303317821 372775573
575691713 292944261 409488833
17998729 658126841 57670127
317430155 627805921 134996715
629513644 136820811 2850801
204746817 204121972 323325685
952183018 29897425 943789405
4610962 90007171 71286385
323953721 139707153 478854993
284177233 247613431 338406376
231427912 942860591 54893909
13262977 525359511 38581557
707501081 334839001 20806267
181159777 290973733 246174215
55786199 55387327 7429147
270089875 28787281 605227186
136032233 23652676 417163046
137414284 71076740 367039143
214787665 19568477 549470951
274891686 217102993 361857866
209507311 4589873 568868496
272019745 78986923 525419731
48237501 19946585 238307729
4522341 263790276 61428236
53785637 417004225 37114470
492367069 556168904 187966464
147577386 194539129 281963721
422506305 225839397 431703305
46507301 113796145 180944986
102541825 307618171 179260480
80703127 324256015 24648935
295153979 108501562 502046425
173570449 176495203 322405894
18072325 525737439 65620281
948561865 672527231 152379669
655340604 573295977 193010819
396666425 9488273 767200377
496785367 433084317 276272207
105924105 325743683 36860951
353779661 302077855 29510460
279225312 218417585 363279925
129796131 93040332 335801097
600124849 529908761 217882361
586182917 101737147 30639998
281846956 368956229 259147051
551947301 10902017 886058161
437696403 355036267 319317409
342920180 573450546 155083283
714994492 111623637 687575208
870955825 13963420 992859559
161025425 306708598 225268501
323415514 24197548 671649601
271146689 169421594 404359933
438337505 632431815 149014685
20555755 957019649 46382376
22716070 228453361 106089256
278646961 570588175 146291341
13318999 39562183 111371555
865969055 380055507 363177226
546327901 212304433 3057604
591084721 708010645 123600555
416778799 192753026 463502081
71519761 273702793 160773373
321826193 144211936 465192251
172394421 467119879 162512029
531459361 189280753 528366769
946092766 296062771 451689798
212375806 29662726 22938126
73811422 179093377 202219497
612978997 122405802 643283089
280295573 268229001 322158508
115828481 42142009 359303441
5789906 112037707 74438547
140696557 40894783 406536673
405427643 626836365 146907823
246512644 144055506 12251629
212590189 367044481 222146101
27111631 740986321 55805201
98424457 265894881 195670201
59937020 124516642 201742947
114831961 551228833 11406032
74933941 69846148 265129097
132848193 805657153 67000459
2337781 189401695 56254771
380482815 61763713 650426624
159282069 117976816 359626472
16890355 228292030 25138998
266884705 756854167 88207096
227090161 356565851 239772405
204187393 254009918 5950541
530242426 263293249 440344965
19347056 345880222 81839271
927365869 838587 20588257
105393607 22176946 364345591
470619969 263935820 421600369
545409712 16569001 41847676
7983293 168871613 78394651
481936961 127961115 596933173
345058979 316278004 25499671
477845941 487326945 227103940
256240097 158543386 409868551
819618709 181537751 602186694
190343060 38692655 486458701
342520835 415371461 248364817
58869409 122366371 204083533
880111 571048786 43574791
814163666 37912085 895177403
102293894 419574191 141692713
19075405 10923041 146547955
659584 86360173 30369813
316294707 263850126 340667233
691076059 458390143 270276585
754443171 507824521 23372434
37444254 243478457 126370946
333878581 794958375 82241362
450922321 169651133 505953687
1855921 872898001 43238958
18771628 76083886 124429852
79537381 666351841 79106545
560639913 89540911 691567066
16271425 58481677 120568792
750180081 332458089 41337901
187478851 6873729 1571571
346544913 30540854 681238294
3715249 52564786 69397777
117653407 210146575 247953490
154685777 38823151 6396693
242140921 84795701 29461598
411131897 625330257 147774859
290476063 271237161 327098593
72578689 158655197 207993430
78828905 31563913 30458489
260120323 130387495 444068569
155378726 53630130 412202641
421242879 41026476 723951805
98131386 15345597 358821537
35148946 9884061 206106391
678579436 52094225 818342945
68983692 603143967 88022429
275242684 659642117 117402171
542829046 843915513 79818601
136073476 91551041 348822631
143563113 318355531 29628297
72511804 967255651 49075251
188378376 152456191 357178501
226076257 119880243 428036477
713557467 379562974 350599866
111126009 293161221 194581661
37424277 415243606 97239133
349679113 445212181 229785697
504333 281325515 25750196
4860982 319108817 5834977
45117997 13949046 238258427
19751621 579975019 64314326
711201038 79981243 763629292
476607210 279172050 403841953
93650609 5145735 368586351
389409101 235071706 407476243
192639353 142743087 370659829
630488986 169273021 12776831
492537547 309722570 368994209
23039659 124529421 3700285
120589032 57266473 350420546
43513201 86242189 190227241
320386729 714762903 106663096
1284895 851149314 42609073
784094783 3872257 1005000137
270566222 41771881 580235305
293780371 351332761 272355366
682738789 347585687 372314713
161535001 184919313 307308302
267751387 181062785 390030166
91727251 33107581 329061910
482397838 18174388 813826341
57784258 11923429 10960351
42243591 76585951 187592335
154895161 485031961 21538881
200169946 322743233 240951617
780278836 19593793 954619433
150017266 322552395 209878349
26620549 693397162 59347648
293224080 183378888 407653476
660297601 704187919 128637253
1701793 18595697 62296983
233984108 122749501 430885684
238773691 278411959 288231065
855169121 183565531 608793676
75808440 70020287 267391838
649322515 45466128 831040801
559349741 612305812 168790051
82347841 113649553 243164854
59819657 62012287 233565851
957863173 6583610 1039704121
462836167 590415441 166049291
147121129 150022209 316700983
458817691 4526497 849523417
752839127 393464331 339623783
541901221 5560801 1313006
13754422 587778049 58833197
12231148 7950629 116879065
186096277 403507858 196114873
974147431 823677961 90236961
561898552 228046603 491318939
157268545 152398 502022498
215445757 292781938 263130561
655813445 174865065 580705566
316968061 53806021 606679425
306844565 67852243 576430475
216219241 426831961 195899511
217372081 3895093 14375509
169522513 406989364 183766465
154722135 597803290 113530849
238503106 103708238 465104647
13960109 509756131 63115267
239729025 7869059 612256163
221819069 142318429 398876257
119446130 50351557 355452481
141616489 31309061 420411517
767921025 575554081 200729284
77129266 51053653 281275940
604759905 21132385 884595031
43074910 98299831 184245309
284436657 4467037 672246547
41152141 92100688 178421217
41351333 477707149 4552237
29004481 509846581 79254505
221645227 67003675 482017577
9213220 378464626 65356901
6030861 226462426 68911396
151342001 180661081 35210647
561433951 718995447 119623771
83530348 100413570 251827281
262032883 57295488 540504585
129870112 167777670 282149701
98379480 295250554 182457153
51558418 344170696 124534012
144915205 277764571 229756619
326938141 78524403 573258817
269767464 1927121 670697701
257625226 178661022 386732283
248722381 93073672 33516352
43513441 297500851 121478365
345832097 93708875 565745041
66879792 308506453 146469478
2539601 7498641 4536901
909821314 194987965 599634177
2011175 30375601 64164961
155474929 25129951 450639139
501983018 442003825 266148757
278094676 949148400 56380193
11804002 18814804 39362313
564184554 389773196 319076449
99124059 849210785 57889901
107280993 607099676 100195489
595781239 461903905 259505639
168526411 120973761 362000393
542337801 473442541 246212381
46351072 773432893 45668819
172975906 111627251 32667341
73234616 901992190 52079385
61615309 192254488 176388151
477690497 810963541 88537831
162405937 284892417 234484101
322118269 192138757 418176929
134265403 8839225 435537237
873050449 457150393 285292792
136584933 191610701 275135212
688352441 136460506 32277595
77642521 305854053 160219189
97209856 307302904 176109296
133898869 31806421 400393120
250866877 36679083 570453357
301409236 184183546 410956406
245724193 108042463 455611969
35699821 46115295 189835933
158415531 20660969 12071632
264707761 91112411 497401451
133052983 410942036 161683451
546041371 83891047 692920866
20773371 120035785 127377955
719238563 19051553 936367387
305211229 436971305 32987521
198146213 373647457 21328303
7269141 20116933 91775146
771684781 594927761 1056007
484765051 9143047 847917628
667788802 376913206 346342821
18708587 547256375 64916857
703716208 200379433 560409659
385807606 504831849 200279245
407619430 70991233 656781126
621298723 300831974 5067610
31151326 114113995 152555306
297924985 203323411 392139793
455010367 64055713 1116249
10745661 453466161 19477518
202112092 9492741 550118593
24624678 280857956 126451
360658582 217174434 409314631
581205025 74305996 728945683
85905104 149772673 17357437
205633451 550344146 140536801
191476283 86072213 3900413
142969366 788218831 30098901
153142914 93642485 376260721
112891066 453357919 137561059
444711 426984321 47028717
23917097 22018543 158756709
297451019 522963329 171906177
384339453 67296731 17587521
396644579 219650451 421181573
332734689 395471161 258481969
194603053 16569001 6032146
65590167 254700273 163051769
94669555 17924359 27160561
1254241 413056045 47580481
86743537 292611577 172764244
77539859 281079905 167492449
558169765 107523775 668580550
773119471 438307735 295234051
318762241 46325285 619613989
40601509 573450546 77580197
156247393 50327073 417137901
516499633 593447636 173408203
33012097 46537653 184125529
306847201 847587281 11107993
203827783 246344781 506081
68546241 57400289 7900878
313948958 91598398 544093904
115941361 182555374 9011635
578405961 451978205 266344395
228099117 373485729 231414206
127027291 73067249 351607609
132626161 502793763 134533666
417539200 293161221 373541323
106424251 265228829 42813261
75476591 879132367 53636325
266851651 269523801 28814831
12698737 600458701 1638501
39850251 624788487 70920943
164467261 446205969 163803615
543961496 772398729 100063531
321477636 186485377 37397301
258318163 91268002 489924566
190729511 6090687 539274100
243977185 1189911 636447261
289944271 2382337 683910613
7805134 24774205 94385152
73901842 710006857 70833787
54147725 398132047 115003738
451174986 437063841 262903510
423933665 24108771 766501867
50558201 309761 265419769
612617981 762153431 106567041
104358649 783285310 32038733
413914801 30785041 741919886
15752721 109403017 108523981
117410444 74773098 327140993
31472097 206248943 126650525
26090219 197076925 115765057
411794790 384378697 287127751
59865985 239046832 158726998
524056690 84717361 678489921
32464481 231811873 119170559
16718745 138033225 109445401
80200671 221953327 197870906
651348157 51493541 810035329
409799697 333157569 329488881
161604262 140845641 338212981
587926378 48081601 10697065
97959403 579816379 103381062
340694061 447075181 227907135
956427863 269715329 12104351
804197449 324647260 409314631
633115858 61486375 4818606
37738876 560651241 76830391
350449087 38569436 662936658
18270649 233168391 97094191
115952180 138224260 289419403
468644152 10139566 836311214
480153448 264622881 44850832
181258673 149290591 31987105
38124945 11569737 216872371
332592909 201795181 412653468
137609962 436387194 3057604
46546345 222650417 143878736
95997527 160801081 248466545
29659973 204892741 125499941
952183018 298980865 447487801
154181665 791000185 70920943
101815929 356565851 163735501
404063601 464164317 231886981
141666001 276884256 226315066
140489889 20409793 431376771
307544485 100446940 526676338
10151401 368477011 67879879
131680121 560766961 17219019
416295901 126932449 558365912
205420300 398592085 205756239
39747917 770112409 57420676
264322484 317486370 42842131
978641665 304115257 25212593
181984727 468947179 166668049
16750207 204152721 101053849
321426953 880905121 66773719
45291554 203459335 147676498
316583653 94071121 546642055
726730201 439353912 286124615
99383849 325061001 16414791
620534185 241634051 488745467
210240001 136751049 393774436
106978506 131822506 280441657
107097089 129717409 281740227
6121391 498403833 43659201
40785677 398146 12695515
328851251 121039806 512437069
259691521 497276209 179699485
239936369 130534057 20386825
440570809 703279690 5919831
87168726 201576439 7907206
20778805 28247401 143170568
74053369 17641951 302117031
374136365 447892921 233488045
318560131 39498416 639541713
125824553 444793681 149251369
452822302 381314571 298257037
88591261 213780505 2074837
164277718 212593501 283314601
176745615 40794361 464577829
1008998538 903004910 19048201
863467235 338580901 402864001
174823960 157006015 334747711
498560349 55522223 741983761
97410281 179804017 237788161
302288611 382482549 257374426
59878544 120872711 205770401
187220755 23121777 502925009
258015352 19943636 604171758
4430459 180351187 7416901
271613079 66096975 541526217
240151843 61056511 516845386
897692425 4851411 1035220753
338862157 148442231 474555481
18509653 583640065 63507081
2798997 325193401 53237823
930726006 84406132 800937156
5390472 44856121 77488855
190244161 336036625 224761504
714189841 719901185 125484003
255022042 586250407 136492589
79166131 643601251 84995591
452728837 139088631 553023901
85596316 221273276 201811321
103722221 471749389 128997219
121310143 82056801 335052118
5093179 320025133 60151563
416620105 40794361 718725295
339170767 444900655 228164889
77752651 265072445 170592497
968423856 517408291 24255553
92916748 485604975 119984801
54813657 119158096 196607503
292784455 133235767 473996573
550699372 163932341 560210177
630835051 180802067 567575217
434250769 106944177 32400646
1181053 66286221 56992009
183974321 33479011 485871625
16848673 314983901 81731431
250079776 935647612 56187501
157552129 725684941 84354700
114838840 26401141 2613766
600394105 446895729 270597999
52718351 240588958 5562905
23825873 292984801 97308077
545369264 172599013 29113916
142501294 387701985 2742169
214445724 85854441 447979803
15050106 19389187 126452211
929356416 263760883 9326617
440776421 17500891 17465041
86214136 301979341 170295373
274648719 171246083 406251955
234990421 104114746 462027861
292834038 623423494 3873643
323013622 86198563 561796885
942378426 258823069 497747251
532956898 170878051 45682479
165918160 23520001 468450871
6452668 389447221 59525500
60438893 14085725 272590396
38518397 9247601 219699605
307980833 6298097 696565311
159435221 477873537 154349451
13005867 35299810 111560463
130095057 119403721 318172834
557057386 428630063 285758887
252995401 89675951 17420485
82021601 407553949 131168849
140049911 824497859 64586411
8861231 9292507 102261195
295893100 545397439 158969497
28442593 92834001 152842901
104709976 69164363 315206815
530450151 446467519 262314151
324737345 382337893 266039041
36094465 109234945 162369109
482077441 47140 886364305
806923261 692995425 137831509
263244581 5993037 647091466
610540168 79080958 729317953
95106447 32649145 335801097
524395501 34147431 799056525
79115621 94583316 6685420
192182922 755130992 82463278
467995336 221764201 19512451
401051729 392887201 278749459
64751729 85900841 235148151
204619317 76099453 5971348
156890407 76987369 396185707
258906985 114318985 465469930
401606706 151026376 513065827
172191026 1249501 522153892
59984541 124021024 26573165
77386954 44740317 4985465
78910393 274711801 173012001
92738125 46794811 312236629
82881586 219396001 201117489
178267021 105139856 9246151
25620709 257702505 105396736
334894771 472609060 209117305
359652473 120063041 531380163
455118787 798232358 89468773
503150035 176165968 4728439
178664717 43686707 462331801
377350234 792133889 85646113
178455023 667291201 100085629
112132026 481621174 130338201
240168761 572208127 25879617
45822121 465993117 96524149
346699209 155731911 479337727
141862855 144294437 311859790
757551197 273936235 461036717
228635588 54082050 515836033
361288013 197763658 430138749
557422453 10331686 890030761
586115461 14439223 895945083
253597553 415955884 217994986
87345217 140872129 242025652
128708497 193396475 267628761
148909279 650441625 96825873
615019633 49540534 807325729
195305950 35371006 496124097
794205423 198150121 582506641
523169461 67606485 718725295
507556357 613584225 164412501
152452171 503065300 145083473
9189121 221695240 75462073
169652557 111222241 374165569
69864393 16908626 291288319
122671525 70627569 344009049
403615107 116009681 561379001
138189445 424585890 2621814
167238316 728007253 84003261
506681551 863614297 73716334
282281124 4302904 673031871
145248970 10869841 450583306
630667003 82355274 732322981
307325525 233500681 363719137
323952613 227806345 383791921
909171901 51964522 869150305
379815866 391316941 277094709
551162371 133129723 601587526
394937985 122230714 550136425
44476398 440160657 100206474
637739797 670051930 148231405
69495828 175586881 195910280
434006931 58052609 693457147
131160261 479219521 138542691
499707785 434571409 272974885
443289457 35880921 743101195
173794061 565580926 128690981
328566481 237318473 374512867
326558599 68603251 587892439
442380087 173581153 494080660
570102751 86763421 701954497
115181856 65601910 20806903
49212801 191539925 32874168
488820193 345746332 26105473
653426478 421516966 300249651
499088901 572329891 180647765
132482593 118869265 325347351
329197477 8385676 708777169
86108581 36277593 312772582
299367729 649961324 124076993
53012597 251389993 144219251
182858599 574283735 125949286
231031021 191864585 359518993
217613513 402132277 206839608
444505081 207736681 460803096
104358649 16002577 374730040
62949010 12647357 279569415
101585537 253116289 30217459
217547569 90373537 447864047
207821393 422067409 1153637
244232892 545397439 150045457
392217121 842747581 75835978
418918321 777075106 93295706
31641849 142297825 141538330
63840739 64574917 242735182
81642809 48646801 294331300
77980111 127419667 42813261
108565909 455579713 19363241
1788436 41077747 62560795
256220801 2805661 644900609
446636142 111722959 5270799
43612171 221695240 139588637
354473819 454327432 14349875
434179801 139112969 548590581
445187101 193855351 30628205
148783501 63265853 393510867
182017141 27671627 488346001
148291291 27839575 440574445
158481511 46565903 425057872
81863029 265095934 177889145
145915856 27049442 436782718
182288161 68340680 10488313
45500378 502239290 89995375
222758486 104461098 439832155
257316753 815147327 74628213
12474253 433711643 65707708
129200743 35599585 389201473
344532490 22488886 690340165
291704906 177053878 408097722
40447111 43836953 205955270
249049721 283265029 292985361
282667730 348392793 271378889
222918749 80204066 468180185
295248241 529889338 169085941
125985741 370992853 171672126
116599867 8850811 404043481
40657611 574644029 76982716
247083050 215555911 347623716
20364385 49746841 137459057
106877275 51243101 335184913
676467833 75454541 768325721
49315001 118617409 185354805
97999507 182362273 240163421
41933431 439580395 97956776
605375981 6247501 931332295
201706975 485700237 166700045
740432161 691834661 134289791
408650519 116915217 565068463
67152985 6397155 31789801
359677657 7618402 2850801
527965923 585154657 177701535
662457145 295317856 423121978
618848792 398188591 39647873
180228457 50230495 459824297
345959857 94715335 564377881
68287103 181447204 191401314
77539859 393798003 135652261
151616655 30073429 434095377
555601080 570893695 184920039
154200373 41932189 5340798
519684265 36871789 790759982
471323098 76172581 677892224
305297425 274349557 16381652
326791601 798567247 81539765
7617956 58904225 87499987
3277476 2488669 72802161
78296913 291890192 165182065
200032261 22079626 524120713
220444607 111826421 431603242
55566595 394854349 29157291
57229071 220902916 159804449
70447280 86812855 241904800
434790811 417129301 266844139
110492096 344622433 171724771
174842749 8927784 512398125
376332265 587444437 157500126
413914801 96128182 606143681
322063223 211203481 393188203
108757036 234332929 219918653
11260939 281795983 77078463
871149826 19957813 975127358
263204789 21731950 612638415
6749001 193645355 73156429
91088524 66522093 292893697
414019159 98294613 21180853
160225049 291391825 230990714
221697676 835262426 4310373
317575369 54725308 606143681
86368438 574397227 99563369
203482105 88576927 436851595
464523481 92181252 29667793
85262600 493692517 113441437
512134729 313078261 30074201
899788177 100644737 22235135
243593341 382925089 229684132
234583621 273575001 287688403
159493945 469122907 157154257
93192505 13202485 354451528
497432428 68191033 712999886
46362361 485207326 93035874
49975311 268456307 135780187
111015001 81203662 22224821
673489 366828489 47845354
16925437 151556357 107492761
152966595 8141721 470631061
305084438 58643591 588018373
23830416 100842366 139280337
415415176 661030175 135722426
530647151 270223641 433435690
350699140 74151390 606086223
61763120 127202811 16793545
280016560 738187439 95742944
120427301 37904707 375086206
552679446 358204761 339734557
393613981 344868220 309996247
325785451 722920051 103942806
218730777 153297280 390324101
976127591 16264513 1000663761
698715067 567292062 200334138
264363953 120590437 455070721
439462827 22009233 17506172
20953051 232203511 99104385
47356375 152555401 168961889
314230907 137918056 40372051
424488001 282907815 43220251
173493407 14133169 493096949
2852257 37862517 7038465
829450113 288478267 458047606
165418750 633383333 104236939
610289140 42668145 825016753
671688243 26569401 901065397
488951843 185427741 501506639
898085213 380495261 364949551
33670561 181021294 139333285
516670155 260936263 437256919
611219710 371235073 339803725
126855925 176511115 272640289
109085941 332458089 176851861
378103925 28212031 714369622
115661785 55645207 344074641
343586476 113649553 534474393
557930549 47997817 782417067
238046047 260146817 299236666
130726377 670454293 89327974
343015789 268576643 352072033
344132689 113859021 24927151
149091545 434948048 163512823
360971677 373809151 37697201
375726657 644772799 137841873
18262738 183830495 29699851
160057111 482331341 153089089
355122334 161490385 471603931
158642695 74992861 398609905
251368776 369747305 245477199
155516590 283283326 232987591
73078109 95046883 236829213
172324969 131502102 359281131
228336895 63445922 491587864
248665825 352938817 251723001
201591181 706451814 93966601
12721551 655432801 55669249
179418601 757426705 81315589
139416247 88551041 355221826
431310426 440259339 254505665
319340091 39412502 640653313
92969380 79108498 285008641
393794011 245852964 402387567
385232761 6357251 774918977
191075129 216076166 306221826
146331103 150770131 313554142
535849631 142434316 582740408
66446136 134165451 204041101
16624777 4061335 139138202
169982121 348915734 207626221
160008721 258463681 253297301
445136239 6924201 824067873
93855061 127035154 2125777
754713137 29481145 906650119
98953959 894753055 1857329
21211371 848417481 49751498
170585197 853144599 63538521
268133121 24064801 616447091
638042011 757801683 107193907
145514425 786725889 71683501
132776290 296733799 210957685
371173144 650815933 135290065
151711778 549541861 128296036
249346321 172175185 26376346
597018913 168739317 572266851
74070166 638751308 84566745
130001631 421460131 157626305
106269661 224105476 223117948
263535266 388746828 235223681
26125156 304469929 98857097
427953969 292439291 376458321
16741234 782292997 51586679
62890505 58724194 244035013
93554488 109864558 273759931
742989081 102609665 724508573
162233796 18455545 467978747
333014770 10857179 713403053
655008905 213670271 535325141
100074536 152363485 2736691
442439288 105964241 602253733
331346877 344356461 293658571
254243165 273912409 302427370
50783745 58984905 218289436
397146436 152881317 508993369
24790129 767535649 54029372
113735821 848289 416444903
77553985 997905701 47442251
344772975 60857809 617151718
226166761 68833090 481269681
3416047 29481145 71129420
128427343 481651977 44445693
17451691 382587976 74043816
18498007 267227299 89063976
652090183 212285214 538990761
191133597 219234393 305412559
218169307 15235761 561379001
48024581 445324564 100496782
2860097 453994661 51272579
150086329 56433025 401138743
677482859 154456666 618740785
159941682 8417311 483662961
167726166 303878096 230754712
307776187 221184481 7169541
499091166 66248041 719899566
254431451 275089001 303106598
645736847 325936394 386575916
71332381 290353783 156153601
144262081 221953327 259355775
268523776 271207376 315760743
592991407 677040941 140938477
504469153 111220903 631521633
289542611 190040801 396936893
1329349 319906513 50271871
823625301 122326068 698315201
22342321 996030901 44221543
1141727 65887501 56665659
8042504 212251793 75129802
350120101 400872072 258911771
895497485 1346021 1041057799
333073 83508850 27941201
395088397 795999999 43659201
40164337 126006031 165534980
382523681 566344869 166945073
559845583 691268593 129552211
47343217 38260993 224240881
76076491 25623049 293260801
8207953 657255411 52906036
491935465 75628561 8069950
171830211 431716895 5098240
107682686 431980722 143602306
221419381 83903535 463341062
113829301 121693861 297507697
676719511 79855096 43659201
125073978 503703943 130041901
814851316 29199961 923667625
163342873 182764539 308209201
127508641 55243786 365826567
644691901 347439993 365848916
135459481 15913701 430449508
203186535 88932236 433495945
69393251 385469197 130150499
18383527 165366695 110288971
328350721 234853831 377287093
148051261 336993007 201850549
306168565 102059327 523398961
376413517 372183138 286636041
125379601 340385095 186462001
421144399 658900026 137868373
69584263 223745089 180726649
70326213 137285191 210256429
670908569 431290861 290213991
557113789 336164869 40339461
124173370 688135267 20236939
428039023 121999270 7927745
17307433 167371759 11361470
727809796 64549801 43493617
6278689 77489089 78950026
505137133 276539623 22014409
332746192 117116233 16493241
197137123 969072641 51947377
605579509 9452029 917147329
8773381 86890497 89479153
20155201 50456719 136288387
17148356 324174251 80917777
243015576 50510195 532969669
33032008 4756632 207993430
558735662 47366441 784962485
265376591 344678437 11569249
49454001 33708445 230889877
33310953 56191361 178411846
311784045 337140478 291380625
20004581 173133701 112615473
460369921 551980267 183803341
41265983 686464221 66128801
40806353 181597636 150699313
104085941 332989345 172689543
1770861 70619473 60479965
14396023 189109369 94969787
2552357 55829062 63815043
109764513 141187951 278337593
224587217 264287675 290396779
296385911 20156921 651906876
7894013 615231121 53310181
311937059 163542545 440550010
204916846 207667379 323251079
447872957 805010809 87476005
759936836 110055936 705516868
278512585 212936670 370449816
747232108 61220536 8753576
194721553 96463687 11012431
2414611 50319676 63967365
56560351 341569657 128714001
791877989 250698241 498763396
172944403 94941313 396341401
44168754 745635151 60663464
257106040 587004181 137119282
676526651 22255517 913081051
293095084 83554395 535904667
25415209 35206893 14572768
115419578 618024109 10376257
287248726 100003041 506405427
439167009 435843354 260827201
479730241 49432465 36131008
547142881 72363585 713664297
574912031 886648177 71533726
535415952 319408891 376742017
453982758 474806431 230552026
13955307 70429987 112357494
205458651 73825021 452640189
186673852 431225833 181578089
364365833 138009431 511516705
19353871 636840161 60579097
166244104 9452029 495381706
472995613 402995881 291380625
12094633 109989223 99047136
255533041 188338151 30111181
109541258 305424876 188565001
472153761 913550622 65318353
37623481 589972731 73701789
112344497 275943313 203796576
766380739 3707614 1000767297
565368688 197584082 523961728
299625001 156809509 437553721
486587141 70366477 702562201
10276309 383808313 66318500
527339017 219465950 483442885
504815653 397388776 302324966
148585813 358992625 193591270
311755153 767535649 1649750
676551661 25939327 905097425
120993726 298000351 17092781
435914965 455398126 241559248
34000039 98125585 162512029
66867108 432399265 116784825
65631545 655710967 79605485
156932421 37369759 436485227
772760913 92521121 759561040
838761897 93172953 7218445
107414452 108912478 290396779
45980941 158272387 165039409
616188 27806409 53499181
582176431 565387956 190744981
258557359 299471099 288467516
53817121 462074326 102028747
24738331 165931511 123249181
139726301 765220321 75200113
121562689 910682929 55074900
332089937 11214000 707088409
253368017 284495401 296797849
444735289 45595551 25546105
329124041 563074435 159265001
243253837 94699333 42114682
375892735 8316834 754526386
453404179 147637744 5412493
23800813 61239025 149372940
13420363 373534681 72576043
28365778 5589673 188419331
55508653 414705425 111955885
480674071 161348951 529716313
169618585 120890228 362358309
97068581 405495981 143036932
502364204 312732109 21926001
265436029 408614545 226983161
142169878 18961389 435953917
9555841 598788569 55109737
608670046 77465086 26383636
801994944 308644561 424934975
240410131 603209571 30735978
128354283 518280808 130989965
124060417 345763501 183330298
574082524 88847347 696980689
665955493 487204616 248844333
27597724 331637923 97585339
185712759 35752095 483068633
92522977 452243689 125975073
45099 58481677 44057201
390628943 442066828 34394186
789916065 142983809 3141421
37385713 275024887 120389501
604345525 122086504 8777060
115373701 226080801 232737193
821899733 99658553 740823799
34812778 194173781 136454153
323984464 39450853 646045467
478187281 68011051 705917746
418205997 681403593 128498126
108652057 464921257 133163889
20002503 380446027 81813298
680162995 3904027 38280397
724077162 601724285 184420881
333688251 457273509 218707671
3021310 340385095 53680176
50138876 134480746 181689081
914542377 657043507 160846591
29801773 141332226 139138202
205853377 169685951 364022231
617670735 33316273 855047672
1586597 115651086 56864107
439107364 68011051 686060941
58945529 298893634 17603986
506972467 49246181 763019185
4949784 549018471 52381715
290791229 63601337 569419757
322418569 225598491 384379603
223444666 453994661 187981721
82344529 185840177 216525804
261450316 82830481 512091136
171303121 327500431 218099753
92321025 713665973 74228513
37370323 230537134 127339952
724547053 123297721 672376957
202517577 44168545 493974643
46195237 2206006 251215392
127591409 264287675 222692731
72737181 527613702 16334417
338844856 328514245 309917854
340388791 45320290 16113945
2464335 692360173 47003363
167160526 300292472 232958081
141213084 76816664 367843801
54867581 117698701 197776602
257893590 534537901 157154257
33941445 72228457 175829871
764186305 274762445 5027842
198430007 454158863 176218471
268232311 528256 668681281
348115273 3578295 755525713
297172741 132145205 474424675
32117897 36619969 182589883
763524945 264929176 474768104
67595681 19257917 284845653
282980080 38516791 32552689
602774026 315349897 394480121
198352908 302594470 248227081
260921251 279010045 307185241
388018289 48847531 686104641
398585349 158450783 498318657
262243521 472574701 193784801
489331651 284842713 398128396
380353537 409793989 261558719
4491169 134734027 66831441
307018675 28752715 644880532
309832669 199290169 405579537
379765277 173712078 472414728
305900609 400342801 248586745
807252321 105449137 725187727
281399 29318901 49646161
42685162 483419269 90575641
231519223 139667056 412300112
93824406 430540960 132444973
222918749 7571677 581707267
615270261 558038417 14056876
484922701 57693817 732127913
54877306 179138571 168411650
164585031 7549901 496941670
2570478 752389 69604956
451667465 874558468 70402917
138588221 82875381 356475949
168247262 100482251 9313011
265118291 870128611 67306377
65763484 342030169 136791289
398430721 94008321 601812351
699230975 25643953 16416901
637376001 291811524 422452017
57254506 292073081 143636005
329591753 107351426 489289
360892497 232162894 393789277
527396611 647988151 152300261
379256909 387361144 278341293
526779397 666639939 142419745
555830236 316338361 383182973
688446704 134644897 643387693
474796771 110837401 621668179
75359601 388805593 135026203
29151409 16804145 183394687
137409066 69825157 369413482
43375741 606832023 75094660
14657193 806415250 50414706
422394531 270562153 42332249
504145945 6477641 873522662
352689747 283146998 346223606
83014621 294624045 3848729
14067181 115133643 102285163
82100089 501454465 109889021
100503156 41932189 328820737
646357258 139791526 622468393
33606619 2888218 210597361
207410709 51053653 489924566
161812333 233500681 273852823
272343151 338449 677747169
56197681 145247877 185392153
47318371 163212295 164277409
513887641 13638241 848207857
241066657 218903293 339925719
192254206 257471845 281995249
279002209 733100859 97599761
900904647 52767067 862609060
108440186 249308767 214030345
61583005 270781611 153561341
668578177 870884545 74885946
768036007 1167855 1018787103
89054395 332053957 23592362
430181796 107763060 590443351
17872900 487184556 67908241
240115583 333295705 256756151
387105811 308429301 346430571
160005297 418678590 172786726
304965793 73253151 566330273
469126963 95382283 635266906
135289477 127128664 45330561
243015576 534070663 156159442
455118787 211630244 21261423
466713649 42934529 743572096
281038682 104206177 493651389
134009151 164196616 292041801
216560994 2916601 587819745
476879053 223219357 460037041
398881414 115237148 557797441
508291365 15347809 834489155
15239639 40305126 122767745
723669597 734596253 118360891
644721793 288142651 426425437
260353393 20912281 44487821
871450497 76646471 806296645
290571760 644203519 126003666
2288188 1020464257 40231670
296937866 312489478 299013561
536350669 199744289 513065827
646294059 301220765 417252606
72298617 22063375 295840579
689185785 270462749 454601441
16248321 77991751 115575096
233021215 53151373 520374689
616188 365787172 47703121
332373789 690602704 36124916
357634781 4539557 762391895
204305425 251791927 292964581
823093 210536113 50354436
329890483 142983809 20912916
389910781 102409262 24294001
745616391 333498628 393472831
360386524 16008557 725350081
238836816 450979894 196508877
113654557 56553949 340034729
416296459 244725613 36162847
278231356 272585275 320148131
1860531 42225656 62662153
128292599 161453793 284881411
45706441 273322841 129480966
222232283 438633793 192932883
344256679 8378536 732437073
235534700 348664721 245697685
350872201 461125724 219435466
154181665 347265971 202152756
446557446 181773571 491863626
135177721 937308695 52972561
243561985 356449065 247867086
485133571 2004911 876826001
13301185 163200001 95188537
119364233 121693861 301422265
99512192 52948185 317344101
521714697 250211305 454827297
92057095 902357373 6734721
173337774 58961761 438992542
525951367 409603737 300416435
73376443 205864737 191824305
235875349 500205520 173408203
18465361 177622177 13287701
351429751 517509381 185541721
233046815 133014651 416721481
992367267 104021545 747139492
197411761 395570566 20058899
770800033 125277191 686778001
381815281 567057121 166016351
448618561 211630244 457547521
316173956 646075963 126929965
26131641 4464345 178225265
178839253 11408092 509114979
105016391 417805900 144470200
595510057 197973467 533172795
585186655 376057400 329721211
43360945 807535607 43750311
64111213 240690081 166377585
686482512 734139715 4825171
438699581 120017577 579879865
72401407 987117953 47990297
350071501 376306480 278181889
286767017 23431447 632635186
693401185 171875 1000401637
744065523 46885356 849711451
667190812 85194211 740523538
392639833 9763721 764581705
7417377 670992228 51708805
69646151 198891652 187797853
145839361 364225511 187349911
49807380 367918661 118396209
254370181 81434906 504538972
49953772 270743341 135364477
48251917 167137381 162026337
104944767 307000561 182370475
385783729 6586053 773812499
7033715 376913206 61347007
23808714 527578265 73243681
56488466 285639302 144505369
154348675 192097093 33871609
231265132 180538125 365372923
575052861 520131835 219847343
61191481 161691481 181758996
557920481 19150377 863441195
551721353 203459335 516158189
350820355 295547615 335409015
578830859 41208322 813060599
104930665 185328145 245513899
728237474 759885153 109077346
9938930 378561601 66174739
280251091 10889677 1898369
136320570 216353252 261185333
330010199 13064501 701954497
237084585 233685866 325506325
222869201 142872857 1442071
383794561 100916336 579210643
249803011 754267801 88733251
141476741 171063113 298512832
145507825 5223151 467991929
137573591 348758241 191268033
666145027 366403865 353179156
103169450 4686386 393721427
891236035 174938467 625900015
528968629 66706630 725507299
508376961 2141635 12764481
837529452 291476561 3418463
489009417 109578805 41135056
84765595 623293236 90458061
69486949 552541441 95188537
112907829 463224287 46323331
328897066 104707753 538237473
16573843 17138551 133286134
173130261 175909715 322922755
202625461 172909209 356680228
667757218 423539871 300820101
149609521 446403700 155866927
87629551 877122519 54709516
47184025 20406037 234043141
9905765 272759929 7148454
44071243 206814991 3624798
219223762 2153697 592631415
121533296 390109204 160537054
13578226 165387455 94952549
465692751 23128561 789489053
785134599 610633441 184406251
158427433 64904969 409060037
46251001 103671361 187393696
143094677 44212015 405640329
516302156 385649551 311020901
400661826 29233207 739838590
203732001 95627566 15447796
27715301 2962769 4798171
172181953 567057121 127645309
299557805 7178837 682482926
46251001 200379433 43305417
164174305 45767891 432474421
65510785 474758251 2867593
479437080 161506651 529138699
354055699 33035218 13920604
218267713 924307065 56898017
199427449 426285 569286571
5706681 1174762 86961046
3025936 403598826 53061567
22488026 103121626 134571993
65193335 83943289 235714051
38431161 221790703 131497633
416785689 167815689 496171510
189395201 297263361 247667041
72128761 154475179 206205727
138103491 807737425 67234321
107164067 101171489 296030310
213816551 229329353 313137229
196839019 232203709 17436511
2008609 37984013 16773238
125984611 154129623 288403039
568336669 209440383 32980230
42377791 96594049 184292211
421294026 391786561 284054802
132901106 472598596 17987993
80812513 529779521 104741641
191062999 613092451 115678739
6652263 157535281 75169599
196633493 115084219 399719651
305175599 427696592 230625219
373682305 179935625 465124013
58970206 558586885 29214261
49242150 66177441 210968635
575185996 30438001 834184748
319649617 40489473 637326691
792658241 30829040 912831407
25618913 213950401 9687041
130301716 287645725 9757809
953272837 6298097 1040051279
87752005 1649874 5658121
262849321 93845371 492391594
98850337 268442212 195741910
377456071 183640291 457149599
65967276 8188093 291767761
16530077 55906257 121287277
51331659 6338944 260762545
394928017 1705201 803676859
182192393 134115634 364459271
159741653 163790615 315729793
514689049 34382225 795867541
399135335 994031 814024229
214982191 58389361 494047989
749287729 328904713 399871837
148995631 7307033 465932521
197352989 102841453 413549053
248519281 38034415 563967441
50405545 556784541 84390417
340251211 335086981 300595393
441832729 85487358 4524832
10450441 115605356 92237237
58404817 462388851 104606308
126620353 466210438 140355357
99697161 18364376 359093151
220347240 891307821 60386721
323140447 674095761 124204296
1026146865 115605356 730483385
29090897 105098351 150026997
438759405 170925091 498631569
3084551 89554735 64076001
119283844 156435609 283636945
148907006 446877471 155843331
16986191 330307311 79805146
14630001 858930151 48280987
789818427 63358505 820924633
232516261 863355663 64516906
178773067 129348871 366749996
68588170 89429487 237392789
1214409 545869678 46821170
33439732 8657540 204459067
72144763 506438290 3904602
259816441 733028627 94849175
57452491 393664041 45157649
256505833 490611410 182100722
57647545 40794361 246640147
704996673 472789211 259536928
222163492 373485729 21679851
503754021 308658785 371757174
57254506 47308173 241015622
623703693 249060113 478603159
630093252 392060881 333171501
92271789 16642256 349190731
17807777 94500853 118582516
806646991 275629285 468704131
8552782 118754329 85228305
44473261 29301634 222815605
107331901 27185170 355211841
912709201 501649541 255468959
402502577 802960192 85191625
219375421 108801907 432940080
235501722 199425891 1087494
478956017 218903293 213385
10821630 312946645 73238309
768542121 674199813 147856224
625010336 860082198 76502403
641325217 340334657 372040129
417420697 6247501 649128
900058049 180538125 621404425
34595911 499840033 83644982
16135559 91954743 112208961
569552497 36720256 815664676
868577641 14166373 992476417
550784521 419855968 296393423
168393941 196243204 297627088
5333241 71712187 75508282
190244161 579125166 35367091
832855831 46018369 14037887
62857345 72573505 235327696
32419717 145247877 10890373
522018566 143129689 571808735
13507691 36910449 112343573
73674105 75605557 257353309
224372539 49647109 520040029
158027636 196216681 286868401
259741561 548830831 153834076
277369712 447248387 213660385
176284521 139654251 352370173
1317746 296296001 50983201
259658496 469440696 194615191
35617375 790564709 55715265
181115535 47385605 26843335
698097 316488215 48642877
20379841 44269792 137913793
35378123 403847201 97214722
59891617 56464201 237659601
473908710 508272429 209393367
401960657 57448090 672200013
7091401 189095041 75278617
70651729 339606961 143951029
428127638 27744198 755891812
860744809 1103983 1040669371
381137329 923129351 62370937
209995367 106017121 422779204
538110361 394714507 310456635
67984489 589398031 88685953
587563520 194021657 534388881
759411385 114784519 692808899
366440421 157219327 485504488
150999276 42317897 419284405
190994161 226908541 39447286
49987016 191312753 158440816
163434193 145462245 336886836
19715086 15255132 146997181
741624534 5885469 985040857
20853001 354745951 85324504
535638706 51682699 762408459
67724473 1233841 308589289
20987317 76696323 133286134
32085826 2518806 205093459
258668261 81863675 512150671
686204221 387422181 17146833
24615717 111470721 137900901
263204789 129348871 451475211
8675477 425654011 61156902
440104449 56800291 698470726
322804371 212582740 392013777
71777140 98663207 191674
126168031 1860538 435285621
534052666 642039971 154733933
308374162 24368061 652522781
132190257 41969800 15004081
657593041 12647357 931243005
248460479 118907467 450316217
13173961 202216015 89584153
425015515 443705601 248915619
570344110 83764627 705395842
133769581 192413706 273129671
291451635 42397781 595966810
429197782 350690849 316648567
560174239 343702576 3534590
260779960 1013401057 48366612
144221897 39442228 33073171
718386091 357161589 371760841
467418225 186436003 495442053
294481729 186745566 404944651
30824635 289189955 107024226
99362251 106731730 281630452
60802561 40872833 256738496
447181667 134680437 566492810
372987077 232067890 399406041
24456169 148148244 126421789
56811457 163212295 177852325
105884655 777330191 69300109
439202251 173442529 493078597
240985105 77185126 494252520
59878544 15635989 269589944
66071665 17741764 282307197
327755474 886820817 24289839
162556841 88325371 392267521
367219661 20342789 721097741
133082286 222804901 253336411
146178565 486745581 146475244
122308136 34690441 22449655
55307282 321008349 133499719
200868269 74827093 25937821
625190383 212871065 527364077
339279181 307685796 320982616
573036445 110013954 435676
52175551 284766280 136196699
932237409 156960610 652631864
228362545 667964590 108915216
307178257 61746307 586266185
55093204 114157891 200080141
398047951 473685732 226403417
369667003 12728440 741520621
203223884 839553 572064142
321192080 295250554 322757503
75410973 253588061 174120262
85168252 83325475 267184765
78832117 458565305 116103619
13305601 322334017 76483108
138768409 337900789 193914533
492039322 106926519 28455913
141767155 477538341 4556629
88415231 12006781 345443770
186570121 500193091 158157247
115615721 106252577 306367361
125318156 315349897 194053342
737148439 208876349 558812671
357359971 155554337 483154553
202528183 251910431 7854771
491721275 75118315 689879449
39520538 746467289 59525500
291949111 441892441 220634404
376643259 649781273 135659382
167987524 655710967 100182853
565228981 815773510 90363196
171400384 94032361 394910209
55526941 25419920 249858137
26794279 198891652 926885
49069021 13173331 247348531
256242610 55659241 536319505
225289459 111037693 37037062
1661206 92908231 58223745
36896852 191989708 140906385
645203342 64118251 36491831
783001027 432787842 23871121
959763916 187682761 608865115
458208046 457855 862101367
281235991 218960307 362861801
60170251 504411807 97692049
95066973 192294883 229048237
728796931 2798209 9502641
182189186 902858048 15881185
88005346 239420875 197085351
5827686 136990218 5044159
56521661 364337835 8609627
144482059 65684897 383655986
6831820 44187193 85012189
276379288 282618625 308563516
83544097 101119365 252301477
720171260 23934916 921727201
496664956 318016042 360790921
15881398 798745531 50888601
725720290 606083801 27099311
425377571 100663516 599794120
318097612 87962381 551729476
383637025 253185370 389348153
96402561 95748157 287231556
233607217 382341719 226134117
200675947 123330416 1305890
411954301 12205411 784050086
444860641 54540081 16121869
201491129 411430657 4366961
26688886 132295822 38622957
72806965 534070663 99953884
53399296 70790367 219658335
349597366 391533559 265702449
355112733 18307059 714477025
114751767 213907625 237953341
53821414 812247999 57658701
16376439 1679081 138485426
335745836 284102911 338094771
340599319 50365041 10537051
275146826 162353001 410424914
495173723 8725921 856087051
58478461 43966926 246953848
300931577 311931190 300027477
356911969 684054449 122050747
13872497 14193665 122630512
185313613 271251968 13207905
285425092 3948233 674271199
733326763 753592270 111983181
190160301 199694204 319076449
335714878 93148299 554539045
281346583 103768001 495719853
119937585 203419191 252901408
425624538 699778561 120557053
344716725 4570682 4043300
602212501 7302313 3232149
577537661 780408091 32802161
28837921 538709291 74910871
170072351 1061929 518492359
50843170 129015086 183463057
364290837 197063978 433751557
16888294 574190692 62097241
20147867 385693309 80307103
93565081 201372081 221762794
368002806 729255626 104792150
781513111 24629416 942974917
24295729 9516593 37919015
138710929 29153396 411637357
822941237 25391101 943314209
16615431 142787261 108010993
141524101 15204349 7827625
699381697 611980507 178516032
33471156 7427616 206205727
151198032 302985502 220203169
169522513 612361036 113253625
62511168 1053251401 41537665
6620509 437196761 2205144
4730000 381848721 57161089
4350739 688638721 48405071
9660480 257038211 73759473
6142102 408255071 58773481
585136801 588286213 179482765
113022591 13046839 391715042
121563697 235709061 233516385
367524361 475724503 210916721
79936441 210419741 203962742
25447843 452953743 42283165
13782913 808380805 49737688
19879777 277003585 91499101
86262799 129744174 243386866
358605073 266608134 1752183
270957153 275629285 313976521
265373835 484429249 187622513
309957166 369353590 268766965
443137262 338244487 330697639
21243610 338244487 86902619
135973072 207749599 263526705
337477231 76708360 586518976
4634116 261377092 61649501
310504117 154146469 447551866
20437873 255163459 93564376
100704169 37492426 23848565
466945654 203900401 472945825
202681471 561021229 135542881
281732314 23291641 630691141
99788476 6509636 381388561
46936376 544301625 83137484
656570007 175487176 577882123
614249329 376057400 335358076
679804885 27333211 900633190
232341187 170143128 42539173
553952841 517626370 220183852
262594361 40252193 571699756
175975265 279172050 254227874
576949977 296733799 407379425
26645153 449196577 38403223
119754359 40488925 11699429
606136747 56883516 772706481
669321488 466621312 263242519
875095281 6713752 1017322321
495953921 35283139 786172786
426705943 200146321 457133640
355914708 9474829 734416101
143430575 239288547 247923641
345927367 82534737 586078802
518012639 75180097 694143383
20520525 3574081 154926079
260156989 281832090 305721109
15837365 84728557 10753849
77181424 188816622 205210741
68120001 65476045 10537051
18339825 100038156 120097121
237425707 81653527 481048423
195752311 364161007 215844982
170237989 503657814 151073136
366286909 25939327 41892323
536295882 773458840 99319385
530705569 216501841 490489441
126955627 44565751 371490295
224094133 121979797 19770193
223769393 56843493 500851846
576157825 630202021 164493361
12892881 503961936 62408026
128362690 46456989 2229435
250426905 214774703 11130666
623275010 544355807 204580657
303953575 89169411 536648743
38559967 26165439 3608152
363303021 1001505451 50754177
233356920 182362273 364980585
113901977 584962312 108326176
32660037 214576033 125375783
224165593 273499792 280664357
35685926 232661549 124429852
40115301 704099891 63463096
39383113 149275073 10434761
255551041 61953907 20161933
526283724 624876610 161444184
165023801 56242162 423573379
50750298 204288077 153969428
534756939 492192569 33203577
514608241 241233013 459974011
261966057 130742033 450217433
142987615 163932341 301849171
21935457 65139451 139781251
12407041 516592600 61136761
173895121 318273341 224610758
19018015 199565377 104965141
64030761 99719501 221354126
594305855 602438761 177543755
187285546 352488617 215601127
490767882 88391161 658534276
791051944 146516809 654144679
87469365 614323123 21368161
353409709 374925274 14106617
408321878 92908231 607988239
392582401 19166481 750448447
523459009 216319993 490720369
672099545 515078719 232264269
212525473 30716239 527421071
16907512 590700559 38648561
115227399 90955621 33789985
573717921 936236545 61777757
111281500 33504049 355543111
109304861 777921751 69234068
132539059 79780438 350376159
333850725 511641287 57651
361354528 16302161 16395901
668773513 312182711 1431833
102180961 595280895 101932741
16652289 15508681 135035421
49256659 89951311 199940308
107180473 45053681 337897254
384783769 218417585 419877277
110900929 191098261 246212381
240437809 461422365 191842541
352969083 39282601 10866901
343049667 6013603 742430049
760114038 503899844 35239681
101866185 785460442 67727017
145573841 23626786 438237026
193729639 518122532 155156401
3505533 146418301 63347329
37312601 84468155 175627341
295203787 870456296 67311385
112357168 653009821 90304354
133712776 59701024 373282588
437589991 149864523 25713298
591070525 495286963 233854909
78969444 303705641 162455439
122502276 525737439 124108988
208389025 173194369 8181001
67857606 434119409 115104823
365751889 417129301 251596885
969192919 649051711 164286145
6595649 171618214 74164301
43921537 370166901 111250409
626996050 840915857 78881
804478403 897143521 71615938
339141636 116824345 528123615
449865121 55129309 717145896
716953728 299338410 21946101
44392589 18650010 231716931
550046290 582781053 181431730
321877361 163361716 443539835
413467367 376585441 294917418
952810624 37362349 918531776
2564225 34496281 21088739
134884801 25380001 412770421
396701425 771179383 94213765
243570748 234956041 17989486
24809051 561091729 70979032
615133356 392615731 13544551
250521967 128264361 438003721
329231977 1770731 732782310
18639617 493282855 68271289
96180617 36693917 329945521
371151860 28239321 13434337
145685794 238456489 249546199
181910366 43470177 469310941
187018876 54404659 31861267
260176683 383687957 237344311
525602881 356149729 340402483
24769537 53116876 153761441
729011431 48617207 837811297
85038464 95748157 258139003
329062707 487518912 197721361
397670131 469387081 227705971
224941016 101813281 444125240
165722753 170198437 319776730
469213057 456742719 248559498
698877201 268229001 462059351
88567741 386474392 143803401
145863495 824497859 64826919
438399779 119070491 582649156
399557116 465764503 229498900
147853369 249686533 247596569
181406191 755559440 42283165
519050121 163839005 548022520
345144069 459341083 220251457
96348057 114004382 274742641
383189083 473350729 219774505
312014623 88925721 542533729
463851521 58435306 717145896
144068353 100276321 356414181
345075215 113108368 536163374
574843874 108989105 669964816
159703584 323551682 215757731
887612464 348024551 393542521
50405545 171537796 16177033
51963850 722744677 63730129
199835706 667038891 104706694
49929100 361969973 42593501
593620215 207485461 524007001
44046117 10957618 238011985
703977821 502057813 244068376
243848152 177821701 16280165
455580025 265739411 417737516
173064613 568464787 126662155
271616363 415432686 227114187
35908804 45067154 192013023
342987329 87843527 574203701
405086081 191588069 462519705
32544071 57532861 8993575
204987385 72588769 457708712
21807541 12735460 152274288
623736451 365386757 344636419
149992709 162467985 15387553
75355141 335908321 146647073
348076964 539121001 172891795
48839919 14395161 245205126
200192376 114192905 402324311
10656867 152146995 13946626
270269049 36685001 584991481
168402908 283020441 242545461
185779201 44269792 8479815
352996701 304037944 329833433
397323345 67672134 15595450
45289301 515322559 87577669
92117512 383487737 148712085
5777598 556003345 53234457
152610253 9156169 8069950
2307669 265146001 53189896
153736129 81873859 383708845
650747441 674837803 17340841
713359921 529210777 228394931
56197681 392430289 117840816
132487267 365948716 179849147
479730241 316290210 359753371
646269751 357609700 355137409
450114985 217926129 448670601
477924175 33211783 17640748
39594021 40032179 205244747
498560349 114194641 627803837
138165901 199290169 270921148
658562851 571278275 30187105
156469523 658297249 97101217
367009427 423381946 249580361
56826649 248905561 152960177
1461721 13571381 4133161
333433453 532338772 172398929
268756588 16888331 631959607
3420145 385469197 2572411
654755701 33504049 41962558
385721301 179978086 468334972
417539200 69104575 667281189
302046311 444450148 219934419
68156961 227507001 176182601
178484851 489558664 159145695
573974893 14698168 887772545
131533865 149339645 297488237
974611493 318763036 431071194
145124373 214109001 269413530
154181665 238785737 28616985
810086971 374230184 362551309
664503646 246167951 486963219
781243380 440160657 292715988
268653106 453635647 205770401
77792613 89498137 251588866
35194744 765956779 57351337
144763543 547963073 126681956
530972281 190358561 526948306
209372821 42495685 503132137
770518819 87343237 768413761
546880576 95955226 7018349
24933676 56035105 154409566
368013745 61239025 642181756
346151621 291890192 337639546
14423876 107634847 103587427
691918781 11493520 946854433
1557901 117424111 56271251
253399681 152881317 415643121
500804351 142033321 570103509
243848152 275978737 294276609
146178565 144905821 317379256
21082109 23155742 145549601
52304158 289189955 136038880
9919463 292781938 71355280
338400093 601724285 145225297
492141751 340405357 341514603
12347377 78451101 103029397
363124261 42256400 676115683
27582127 11023825 181287289
290901325 334526389 279953103
268264240 109976661 475234381
1489315 347347243 49629285
134172217 20830681 420756058
74491927 299471099 45725757
56168407 679099548 71277256
1220437 351155113 49419514
255388929 670849954 2958861
246196841 128838326 434319120
146704012 312203619 211454497
90202925 86360173 275248170
372048161 251746632 383554042
28772301 38578611 16529713
263516081 259080801 319323577
75460249 11286001 10779917
41575093 126028315 168220323
132776290 223063105 251817452
258966 4463587 49556376
6456271 925531269 45933401
125944449 43278040 39239933
328358837 749783937 94758511
227604261 259760701 295027386
380536941 483343414 17603986
76793306 211745986 38581557
467369046 641526205 148603971
218464543 778765581 78478162
111177001 10046065 394148701
445032967 412267177 274855765
97323689 127736986 20174626
148547983 130647067 332017960
284343361 86820397 522267315
28827485 5026269 189558666
544095001 24946364 843039900
11585526 77848194 99619957
294603545 430250410 226479450
11662993 28097199 110206822
44285281 12689251 235951857
209252841 598220547 124589233
219006087 88308681 450085753
194400161 86707873 424262071
57784258 372376229 124113383
258438646 1123701 650001061
62974693 71308781 238716336
16642508 727192129 54282643
287433721 257415281 332050127
904139433 626033693 179216929
616637089 121039806 648105921
164984852 304855489 33442001
58000541 378775106 121561053
86763801 125129011 245755567
44777239 640936681 72118099
362482979 1039397 6849811
331988581 169100401 449180641
153478613 137295001 331890651
113624512 417805900 149810818
53716807 90999406 205123862
80683981 80865027 263445589
632325793 32344475 867419400
397407388 86201701 615076449
22309301 9226387 156333451
174378097 502510745 152709499
104167153 257158305 204272761
132603927 316338361 23798413
553568995 343491889 353709931
88784950 23315227 332487754
1050257149 156027835 656985473
156794401 185605006 301245481
300618856 554082989 18837757
21082109 68569123 25285921
788218828 787595372 103462839
236356773 928095389 56745389
698735701 154811008 626189376
331495281 521736561 179534665
90390553 48132691 305326841
446440942 29738211 761975718
139221496 614397301 103873429
25650442 170134641 123286247
25107097 38368906 158440816
799088923 201210556 576596121
131738997 31717917 398741521
17927781 153144190 112327777
6665891 107076979 79483060
38887297 896062693 50203561
108407794 67722611 322639864
305588665 630531511 130741129
547921201 357430569 25052026
50472359 63276681 217152189
663891721 159732385 611368161
230242302 151478068 398242097
66822319 501289266 100324345
76207873 342663291 144505369
199740587 45449294 489119254
299185 134982228 48960124
80295621 11523023 321251434
195176201 810963541 71523707
204599473 134914024 389907740
254129864 628439821 122462761
220138689 458888431 45924481
131563813 823824621 64499293
52265073 57803209 224240881
42438232 115754497 176248151
240725521 441539114 202296433
138883137 504128521 138207211
564790201 190342369 533515639
398344471 235174581 412758913
181023089 650868331 103727605
165023801 324726337 218611945
471406845 835262426 80027793
34000039 519813095 80622881
960163311 128583627 699798251
267541136 164300305 13029707
146308551 396149586 175479201
92579659 175557601 235815247
48304481 84257603 3820161
83171523 185966232 218867303
4878053 604887557 51119241
87502039 419301577 133039170
77743381 338365933 146818751
660915361 97843021 716845831
91418131 23078401 2849237
34521481 406418849 20084241
91143039 62959824 295716877
229069153 240885649 315806765
201491129 886326849 60534805
105315481 262933584 12606742
51998626 282618625 20471126
21762601 280392211 35094880
556461797 651458017 20876701
417344857 436669430 250743983
625664725 174052286 576122891
117057 226095073 46650321
88521795 901505098 53854921
127670345 99282411 8947280
410208501 63425905 670491013
134773095 395376857 166450116
538902181 64031587 737920795
503871875 646721441 151259533
227817451 450979894 189072811
262676129 149563213 427441673
147267686 31730077 430521316
410208501 1754221 25298621
88984270 342259633 7817730
404624001 29772581 26564225
197027944 195940809 326383961
332159617 145175311 467367174
432019477 261224485 409666126
343602337 684344401 121009645
111178801 472609060 132225869
739572545 316716886 410774501
511303456 444586941 263445589
205609075 55703063 482974747
271991261 444158681 214525224
11625043 254939157 81505318
229426793 29199961 550405743
99417558 260595343 199179744
397827598 24300250 750457293
349861 44775969 49975542
116285873 101781044 311133765
891696145 419888791 314035173
846821791 19881361 968211447
350258169 19278561 45988547
178362118 283358401 254120998
324747775 681723777 120322289
160747921 43661089 8769846
39218576 60997761 190689035
362969992 739702623 101596636
361288013 318956328 326252902
705508153 165250576 612053218
306981430 299073925 312640714
318152521 89079459 28350477
40744971 112010601 174331100
488617351 20876251 807570590
891696145 401993509 338828409
1128697 473485689 46793452
33190895 181142396 138268001
464824403 21505701 794390521
254874592 406191151 223979847
243341716 732352232 93351489
221510191 683803457 103768053
190661885 35438660 492483835
5383381 140959141 70714225
510635386 375419824 318783329
146508811 281101309 228614581
275719465 1073798 679229415
921909262 148943635 26664259
100729045 106490853 44317337
159990897 192573193 293055841
126055035 316784741 193653969
45717265 455510616 98378797
964069835 304126771 439782929
242017258 69945875 5547736
43174521 78815231 193149897
112546336 405495981 152972087
190675070 125896585 379048097
176945006 263075434 7408301
994640965 2233227 1059374751
259190881 182671021 383182973
67289731 224175985 175564177
419555237 578808271 168743485
74178433 23857721 295840579
198654821 239244853 294783921
57935227 370084210 13594879
251126785 16875556 603898190
589304865 1202194 937043121
891847993 230417509 9080176
162409281 486163413 153407703
6582696 600783331 52521013
167932090 287544681 241854081
727188825 489764353 253140571
88774918 312642445 165251045
502062373 188367246 502756711
106376583 74681915 314410811
121972033 162186631 279599163
315628153 772398729 89207263
349152049 261377092 540736
677768815 974374853 55586332
443362501 266393821 411265405
63282066 598220547 34771483
8634888 21240957 10237179
66348913 659375976 19304011
24454465 106207151 138998826
821349663 163592353 632391761
766298674 515522584 237788161
113314221 680614417 84288021
819664251 38873126 896701289
128122001 78710659 344178121
740517647 399342032 12360185
185682851 18132241 507516681
35320351 39140401 192067849
92160945 127041515 258790101
541114396 804496294 23761156
183696401 346933853 215686605
710595353 323016777 402938565
199324420 453058891 177024016
26649026 36859813 166963201
324012475 348279184 289227398
88640705 560590829 102047777
474616765 220724399 461816911
124653348 58124017 37574857
86575154 312429181 32749543
51929596 100423651 195956848
487040051 597935116 885314
121346611 17097073 397222128
615041521 69328687 2945153
541587281 793823059 94818597
922365185 421432175 314359903
11949653 702429053 53231047
24829091 22172378 8448001
54286401 758277041 60594129
16179274 89565583 112733609
388385416 265861089 9375906
277514209 417727009 227034892
217689193 3429329 589054819
171196151 83427175 410138785
27845128 460488124 82202385
492367069 9923887 851288846
531193831 81635541 687081361
1621531 394305105 48759817
26351326 47298800 161222839
303216194 389183068 253644801
37248806 303154489 15034661
371197681 386160129 275895313
143569735 183858529 285572993
240900321 53397121 526970341
89651206 402995881 137222858
231282661 70182399 491195251
5718012 682598949 49995822
357826991 47473139 12178531
8072429 94273063 86552981
54443715 40045726 234987156
231310189 373602211 230492641
437774573 467887883 236063581
59298520 229978414 16913313
677231605 88523293 733132709
77034691 807015637 61804621
576871497 179841131 22218961
653031101 685815199 137805465
157170619 141438891 331890651
581543061 2337307 929447570
179851482 343718852 216945431
325233947 32241481 659119841
125231529 444697566 148747451
127816405 5001789 429626707
410712513 699329497 120855169
27475873 280417501 104289615
54620190 414355501 24939960
405040665 68679997 655847702
311280895 265019841 2742169
176468427 392327648 29501282
492589093 194052593 498439676
649923941 152409268 609873301
242321153 79700529 24294001
368160274 67466869 631155955
225353137 385649551 32552689
18363961 119574328 38226617
142842483 30073429 424133893
100930579 78668925 303415651
909989174 456315809 12870376
722422041 244353025 498470576
47290636 896725156 50466691
168156085 37233351 452241427
146597697 74853073 378980260
18997297 501339137 14799305
73787338 95000453 19582891
114549877 11356891 395980054
361988251 229884705 395531033
564347301 10305748 891749391
95999971 175731781 237720468
17840921 85083415 119347831
60044548 274851661 151210081
47840001 52767067 215467713
440999805 329858257 338549891
49980668 372376229 116471939
903245785 259828381 493766602
482916241 71577286 695314009
1030609 462407611 19845977
120801052 497831426 130252474
365025781 382952301 276195393
141224151 694245088 87215273
630257693 342725643 369796229
124771201 11071649 412391841
52849222 673195195 4400446
165588466 60267163 174571
410317201 222130689 425729574
710845718 125118169 36415841
1363661 25391101 59855297
351056407 114318985 45004051
47170891 217907081 145951663
342966543 309316957 321011875
12746737 695059597 54205985
696229741 223775701 26535202
96209807 172332175 240777055
232714945 150721051 403202425
214073861 196108777 339951673
245712839 275222551 296818177
464756351 76174981 676209401
63878035 949981917 49157605
644721793 73196259 745587337
7531504 493590712 57495217
16823941 183914929 104017839
324549229 65185926 596727429
66379501 81281577 239197441
222336921 281448451 19493903
28425601 41897089 168762601
461352529 499355959 14917802
90975453 452125521 27063937
483162849 209680855 475290773
100241531 66864814 310123227
4541191 228046603 62388657
91167949 303994749 171486281
13735261 257050585 21454378
674091843 574431278 195156981
142008129 563401027 122431537
125715325 74394225 348679390
783001027 215987332 556448707
131020821 126575521 319049048
275676353 142549785 6347227
92478041 116771599 267505599
271374091 107062276 479608123
445682949 447248387 252301477
232582271 394089841 217882361
558047088 208288585 508677301
218632957 645953841 111386739
934111 530613249 1834493
393903439 137963905 532436665
556035170 379491190 321713813
92409493 210745207 214525224
268047809 221673847 352439164
160819037 101887531 9850401
37105482 347439993 107450601
866332258 256569021 494773651
72839161 102092389 34484089
13104305 679472893 54849205
853630443 546593153 21586462
140364848 535693012 129537861
325501282 86155966 563596705
339093987 147990966 475403776
323170924 110170567 528028017
600262115 840915857 81481940
482607316 699408481 122609996
9847701 439580395 62643274
706821424 753592270 40258705
330540238 556698326 20058899
49587697 572208127 82002831
79169911 670651993 78018553
196721888 705854808 93635511
14332132 228313842 90972229
515708876 18866737 36614721
219983281 38218099 521924145
813447001 132527699 683252977
208655608 49168018 492410461
97114248 214152562 217523185
475703755 122606389 598593458
22189247 361643447 85295379
189318977 34830775 491533846
237084585 80204066 17225506
642337476 135541127 6841731
227865481 37821761 535325141
43066543 209040121 36066466
2665651 91731217 62429125
580944757 563948056 190616641
494729201 203807044 482626126
63779101 124431373 206075041
681203761 647988151 158472627
69245650 10231824 299943521
550827541 268289331 627188
493567526 431588581 277546234
476158021 180538125 506534797
37243801 514426851 6767685
365037451 480331 780562729
153031525 259286973 246818893
189616714 232203709 1416931
6480201 155810502 74486461
182228941 163025377 343402921
319295196 381597407 264325895
80351052 330344865 150208633
134385886 927917972 36292081
677009869 67066671 779384719
300642781 267119425 332187805
95045431 445012833 129857716
804760076 19846729 964308673
182613861 40489473 473904487
376608073 784616687 89682764
594274829 172633889 567744836
29609561 134382781 140062945
230083391 158453171 395929831
231328896 104311637 29280009
275512726 77442585 25546105
12923197 113776921 98896783
318167269 365520975 275009545
275936751 15947592 30240327
368053656 436669430 3745917
558884521 1053251401 43030143
12329251 91723971 101693321
68195457 405096161 125823603
782479347 209652141 568517608
253478201 244203099 319638959
100486886 437795689 135155305
132313681 46743826 386131453
188688313 249402037 279777191
417226153 468134731 233324266
109386229 130090805 283919491
139345516 5812961 453009181
28732551 138417357 136645773
53289265 53037031 228697537
713424213 777954835 104754766
373456795 128067073 527421071
28595625 8020289 185466982
685379131 351137151 367114001
29125617 52540120 165660112
473401684 172511371 22402031
39494596 160995169 153044725
208032741 184738225 345324629
587219566 436387194 279436681
398365003 309151553 347569213
320810071 62532598 600855016
46209736 9032625 39473488
53059505 12226257 262181973
522104717 424375708 288022512
556696785 84257603 694602266
441444382 75240361 1037317
116041901 740586781 74311357
512350881 42595921 774074167
449464015 36344813 747926128
23482817 289275974 97762615
95598721 405825067 141044626
417809497 351490621 13477901
287826571 1203797 691421553
340162962 512160461 186355729
313941 290549505 47689065
497197520 360968017 327656618
117131591 17716861 389246597
257547161 8452475 626751833
557338321 84039535 698244253
164979969 105964241 374314423
360231791 16345512 720936401
18047031 241382789 93451729
315510911 220858937 13740494
20111399 246935949 95908258
81819913 60719023 282047616
536514001 68697137 720588946
501762869 287956781 43727959
212347877 18794265 545290121
19715086 74811736 130723477
122859796 233828641 16493241
110953531 579614620 107502721
65651065 149117602 195722055
83379079 27975718 316121158
502035531 538955957 201597985
61816066 14400501 274953529
197529793 176669837 11000119
13686630 60307983 113004154
12427886 623353977 56955367
87341921 9013753 346830618
99887789 48665392 320091501
482077441 28723021 784725701
70413051 115810109 221447413
649178505 294680425 421747633
110220247 9317166 394577272
552084056 34858241 811441450
9619009 217834185 76251877
215070043 145688297 43988450
406305881 457054081 19058729
255023605 284914836 299752084
325437451 181405687 433306752
92804419 498588741 118094761
37912251 328514245 110469528
42028867 245454881 132574490
69509041 324994033 143613975
689281249 125912569 653872544
15985905 694017000 54858853
304103977 134331177 476039971
530544953 668014817 28797403
196318243 75049759 442287301
693928255 638977276 162946419
8936415 183830495 80329537
10080526 903004910 46898785
726512929 393599116 338381655
22126231 73868491 140081041
432498225 395598481 280848197
4350893 256590648 60644186
343286344 573371 748919849
211940171 20364115 540595043
39526553 318679733 113228545
100907809 456549985 131126143
767921025 596323681 190227241
134672689 382825717 171238497
17382253 216319993 98940553
16760561 146220001 107218385
84689761 6284824 337311740
784881901 303210073 429361633
378092989 345849157 305517742
469540279 242333889 442126051
641890924 402568498 323891966
12801187 500957626 10317451
344368140 751486047 96041791
166615201 285639302 237631640
630267771 635649445 163961545
201740621 632013298 113037765
14515714 260292961 85624309
254671861 351899833 254891337
98131386 283957993 187437001
81463356 141626585 231006898
863293951 453936661 24949745
369761992 140759571 34612678
82754305 587856529 3624798
240012361 29302345 567288494
135952717 175009561 287475511
87341921 991863202 8622961
822269368 35201524 906946429
952362746 184524985 615645921
487040051 388002625 303766519
122086406 861686956 59896484
192254206 48177361 479791306
53894561 170094397 169752005
78486661 574906561 95924241
745056421 277046298 458267057
178636096 467837761 166064365
112236825 65684897 327699450
25921267 85829801 148123889
404141466 157369648 506668149
669928106 18296356 923103217
37008676 114371338 164467246
451995134 655188220 11223610
62031286 47188958 253878469
206917299 587562039 126794251
411790417 371778513 295234051
679355857 67459194 783729637
53242806 228155866 152167681
369665008 674837803 125819097
78147001 633090753 86698996
23658589 63364478 43380244
528683793 519312252 214060551
32589285 150284266 142101121
420386289 14728951 786816163
16217401 1942201 138117881
144535564 501900831 142101121
345152101 30183384 682366193
861281401 674199813 149380453
776122780 6067306 992277811
96259526 135132783 262738042
162280807 67687881 411101473
23808714 38989927 154472935
72396233 91667089 237917993
202563761 305764444 250920817
117418236 193756051 253514053
129796131 62563201 366499957
285269185 48847531 576155073
176617389 65603164 436429441
719235713 107335601 706059537
178455023 337642982 220793937
35289521 869948948 51439826
53792193 139139747 186873391
331530841 61750325 610237119
194654281 44247037 25428617
614283341 412496670 308269501
764743332 8300113 982199680
135527806 962547587 50627633
90890810 206982805 215763001
60280299 92646169 220056401
35015941 21942097 201186552
191568521 78453091 8187224
582265661 249686533 469032006
289682051 168714699 421963426
63524141 5225067 295170576
22215979 77394397 140085661
321662701 349169481 288681396
20651295 437269953 76398645
223040431 242275866 310273321
263761434 510226607 171127353
18357731 456119889 71339143
301483040 36254315 623703103
28732551 349900876 95515765
365832325 48927061 661847001
60934625 211714501 169632909
531665 158212029 49970233
603530812 210789775 522674103
674262937 4188365 970632239
20445553 107786033 128170121
644519 438175081 47012164
203539845 1024151451 47304301
747913005 379491190 354258352
257582824 166445929 398470105
62196721 42154274 258728163
274693509 27049442 617034881
13195576 30009317 18583452
848626581 139808337 676683886
115764049 523838911 120073805
603416425 378636268 44257577
137501799 144159434 310641826
5747176 800604141 48009501
46722575 58531513 208147684
186691 428278801 46000318
464981700 6044291 43370108
824159757 914220448 68791759
101022593 514761077 116571177
524661536 210781528 495077536
128221674 15645572 415282771
187702856 156027835 353548801
141591151 32129065 418768309
17067385 33723581 25150126
331849079 822839116 76814325
32790480 10165886 201632487
178752181 196515889 310655463
22514242 35899003 150123001
399729541 725273942 107647982
211949 915420001 8632
757311769 579214465 197776602
674442616 218736001 719785
18183226 550344146 63478393
323414848 218029195 315317
3358897 104627461 64231229
496880385 17657074 818193681
158590084 128716327 341029876
701480501 713786209 128280109
121873665 16642256 398355891
245102539 85666624 487920293
23773717 77030587 144203759
63407804 178669087 3700285
17908723 268895461 87939232
601900683 553867937 15100631
9746985 903235131 46888786
15134521 94295349 109432447
205142731 284882573 264653313
75360481 136059961 221396302
125332373 99046465 8537071
238406641 192877753 9901996
16403743 7808753 136746307
531688813 36759861 23910433
10185853 584345551 56415113
519596497 22769601 826440931
534719963 379580041 318105061
225298949 280017388 277489576
211131019 156119401 374589865
259037577 14539378 619925154
626535289 306015009 37355011
34669524 122326068 155957985
315114893 391219183 258162706
9806281 212510103 77884363
371621149 79933315 617551201
818698441 394961917 344009049
415504321 418883257 261420601
694988911 125062235 661531015
400089 797388331 29832913
502442233 97876054 37348136
152095200 320319273 212571414
54894181 552005728 87092731
94492126 229798401 208671801
89884540 238385411 198321019
700798685 229135341 524165225
559090099 135233506 601309611
92506176 342081377 40150973
258778405 108307351 472738735
64583509 291470068 149251369
329487306 1002812961 50593837
592665877 168012469 569194591
376488436 153658351 493561713
602595321 556878488 200821687
141395521 309732666 210392581
557502977 85194211 694628161
48988667 3904027 256578813
65856724 15027481 286453007
455025170 12185951 821842051
292121761 234702553 353091963
292699831 123379453 481608370
96526817 147965791 256879449
134258181 205194471 261185333
16965085 526503697 17926781
707530642 2182649 993672198
95527433 216501841 8156684
2966385 620236423 48505916
322234453 3160621 728018217
175064281 75176971 422235046
22576849 37108179 150116109
587174265 14684237 18255277
82835007 83482231 264862285
777079192 67499930 3347557
269597386 560049447 8156684
52505197 763615574 59669315
40846972 889767213 51123101
65472001 832109147 57791355
477240814 242857555 443585851
31419777 97612609 158525569
583380289 74491194 20222869
676180753 307097345 414052185
889682275 89895393 779383225
268808541 357948382 13433537
18363961 696495135 56461051
185540135 623626606 110217997
54147725 625559953 77940721
218337835 126293965 412147702
170426565 152363485 338045701
116778127 633249261 96946785
405062323 63923233 666317321
18633985 53947505 129122448
94246921 300535033 177332015
193674157 350579480 223058491
201233797 6823817 551644027
371647627 54250585 41525884
158808826 77012245 400312641
62215615 122749501 204528201
319766721 594592513 144337161
114184081 68223101 328937367
302188041 9727945 6740141
237948041 307366129 45656428
112011746 256190651 208935409
156569649 556685179 127177196
100147645 305958353 178618269
157204377 599162881 113633101
412684927 163042998 498582041
9756693 63139745 20794417
513712681 282893529 408852109
62791665 66802996 240743581
552120401 169829756 552257836
633063061 843340427 81677289
291190593 165387455 36021822
59741491 30183384 257605503
208424581 616650041 119153035
454217424 385414625 295378341
37699537 441674191 94095601
567398027 619637580 165633661
495031251 26348673 797001001
20862163 72441217 134254937
485219721 123045441 602186694
39230211 2783233 224635612
339535051 513277362 185617462
400727746 133907404 33821866
246824767 109578805 456795896
634176853 130829154 635498753
78892441 56783654 281726927
119776878 57768828 348064487
3165121 109799477 63383780
120751515 178708989 264444496
408412801 60371741 14657941
541494145 196319271 519903121
60435698 338040829 16469321
311631726 28675373 652409495
36420385 21683685 203750623
363850485 572735185 160537054
110557781 93487297 306925594
283701109 450437751 214132281
131156499 234236388 241514989
12623841 868623310 47703121
22845355 314006321 93722651
755911170 349302143 382959501
79380016 815067161 61080445
455564449 52475086 25463809
357650921 191398629 437432985
33543781 96927031 163344637
13492657 233500681 85821091
266907656 162331951 411577981
590401484 128364004 15801692
157527019 134525709 338687007
92885041 51000769 36635664
82635631 114113995 244842025
249803011 478926933 187010836
491205905 541392625 197277193
209390572 9506924 554870501
299378833 491723386 188137559
363038676 202709223 425633251
9499233 842958843 386766
296002833 70217322 564501718
64383427 51053653 252137187
69985601 297079147 153918388
237454991 457440686 195676933
44458023 195604093 149219501
168056853 433988281 171828571
372225673 197364083 440268989
220809801 611264853 17603986
851541853 206936143 36792289
404249754 178273425 34000349
466579177 157674321 529917391
187209245 413080777 191715175
24132385 69800521 147379201
537701407 366066774 332292033
332468376 110358851 530298874
320319619 589093044 145572893
495220357 440384129 9438400
31263625 319137616 104943601
219299161 211691799 332487754
650871433 113796145 668009029
217094066 95846477 442663525
71359251 523525729 100848061
437701912 319656547 348304903
459150021 192607061 481001509
215587387 123837086 4544779
171800854 264563236 253904731
208601218 251114733 294443843
428820754 131943100 557708407
22760785 78292630 140264307
34575169 369446455 99485353
54338461 18841925 255090809
123270661 444860681 145591545
453660719 784121422 92455633
182613861 254099121 273644937
127563624 178543993 270873361
82594351 524123679 34670491
678794781 301565521 40231670
269727085 238877311 627188
146133241 7053817 463602979
166353331 393834321 187446131
194524381 547140889 141200470
161748145 283957993 233939942
693618619 409736941 315176017
67501951 108801907 221595297
223132705 214984716 332906041
751182840 188660917 581393207
360111403 586792831 154544269
406190881 149212977 519050732
288286441 49647109 583038123
18904705 352714096 80595593
306519606 625330257 5241487
49666546 124431373 183900641
213903691 87764041 444154909
770811381 496789137 252360251
186526801 301361155 240629893
441445222 92181252 628097341
47549854 105837633 189253606
111579249 304126771 191109043
581997109 48600992 788680845
338280773 515522584 185152341
71018473 289202057 156064793
828206506 21895534 962001313
194876004 83820871 430001476
570397163 573576147 184850545
36629346 111704781 163503095
492099115 68194861 712153601
8528487 67499930 90602481
115820913 746075751 73743964
237322809 126972851 428785793
474854689 754033735 102794941
91451406 28584461 330403651
502271461 154142737 548709820
46574001 104372785 187716407
58299376 513441625 94641592
318990691 175783461 435146565
83061881 155371015 228220996
462836167 371638369 1934793
501138287 875299 892498325
224905601 293599329 272236693
347989097 348559041 295814961
237573793 541908751 150423246
58383013 294978353 144421213
41884096 270037367 126964153
83831113 663301406 81022901
278257899 517722369 168240681
199534490 392976167 206441858
193884643 456330235 174691846
259088897 51631876 549388821
75697793 78119192 257203207
751040200 49305153 845127105
287893149 278567380 319584881
27923785 345097391 95415041
419385612 105351755 591704576
179067329 135233506 35099121
57346301 367038973 124582727
274949389 136221910 453394735
230534511 11884595 591410213
478191520 210621052 471818881
341247628 2378341 743315732
238319376 98663207 469821701
838203310 390571996 348003841
168844438 2222837 22885341
44767081 95755188 189698391
244322101 52430769 533241333
845659489 751573135 116648655
59309461 504070975 97051063
84751831 807535607 62978769
879189634 138710335 681771147
170753025 665317093 99393315
787102530 268965859 470967355
21701169 81495769 135881929
76370962 2103256 329292081
61742135 548116945 91416271
175693113 17131001 495719853
449059081 39050089 742980733
52154075 64081111 220340836
86473726 161172119 233939942
10978345 223235056 38992705
487654883 75902109 8487501
445818085 367690051 26917416
108089331 582247393 106897683
24311138 707162437 58092872
470195821 301378337 374512867
187733371 53078401 472025395
107041369 140499025 274255156
517605402 22899502 17250781
288735239 5519166 674843877
49260001 131343625 181320646
376065946 362015997 294242975
695934226 11954181 946854433
42520183 104826500 181244644
650198374 198132082 547190113
556035170 508099294 223069281
350062129 45021502 33352901
559159865 87409015 696016720
213370498 235605826 311737003
290897461 73437001 556397689
120142296 218153981 243114976
294845497 246176009 345997741
148931809 329973697 205534853
847318244 546152281 221148396
628373670 320057546 394694137
647284327 957019649 38229681
101878323 3939391 390739882
738750471 204816277 568868496
47423377 10687329 243713677
305339626 6375601 28248312
590834221 232135069 494961681
320295425 386360701 3557058
498627610 39222537 776641339
15007601 371155096 36326731
41748241 43616051 211669336
7189777 124453801 80557326
174726421 332419429 220245761
146983915 23801191 7722157
657426993 385757357 3116271
14148609 718818145 53561953
305840965 40336868 2586655
33966976 148576387 148881869
276589140 138986758 449560747
238046047 38085101 553802681
149650146 147116041 30219509
72440578 744836485 65828561
156109057 159507852 318239346
434134293 53907289 703984717
253074378 140845641 427441673
61655985 25743241 267665501
190515183 481353145 165182065
150166846 144979363 324461137
868874072 101816535 741051543
13063933 87302692 106181395
388875753 147637744 515185669
251874416 86420698 3390436
137550107 18973241 4225771
27559585 620938061 66648496
508139515 363205 901086121
64207641 200123353 17056161
549070343 269713773 435790531
85248803 86589451 265614259
11890125 455711556 63967365
130924210 235975087 241369864
43473893 339450214 115781715
325866079 317596945 309485569
445453259 3429329 837104065
179062111 466220921 166420507
20891501 234121861 736716
316344181 220413533 18541267
25156652 108638081 139376360
832646925 98685624 745639345
126495811 42595921 374512867
412759201 53611713 687778153
19698061 739702623 54385722
2387991 734139715 46945702
506288801 202171141 496415329
121005664 12916751 402195453
366351727 598854426 151257121
203958753 6827932 555519357
635020049 25129951 885594238
185469337 201276477 315760743
117697951 38823151 369668225
796598843 207173055 18417223
70715845 399897001 128534743
17964321 36765001 131376798
29564097 727720894 57478686
364084299 29738211 693936465
480762265 95790601 641573353
56959831 886250487 51668233
412134834 167670979 494952541
38376904 187402129 143265886
578670967 200146321 524048539
92167279 735855745 71091109
8423236 183734837 79127821
78285584 78292630 260621329
375154405 167588623 476070217
245150133 73977079 501059278
26495765 164266273 125320068
330635683 227353585 387808291
203168737 351155113 225143787
367636441 214532293 418729906
278882396 16288141 638204023
137181817 546929289 125479001
569455833 11094175 892402917
471391147 333272401 344623267
170792451 221836565 284845653
246912751 525526561 160495567
25319101 670274921 60161417
480757033 150676027 20882001
279323701 18497648 637511569
81096216 21007391 315729793
138591615 363409223 183763581
572700353 503579931 229080138
415278592 14411451 784741441
364751375 202042191 429223497
44000005 112855744 178606401
372895525 458338 784325431
142726039 312079416 210417649
202538953 57563153 24870736
91850162 342625 372219681
240810616 95475150 16121869
189141941 38300815 485226309
261059701 235156956 333293257
220411902 250211305 298498435
89858159 591788465 96154775
796947630 316338361 418666627
18794813 415243606 75646873
60787105 415614247 116429745
674500707 347743145 368476846
11034701 83027797 97301845
10703121 77359035 97184221
794309633 307166461 424340018
7105001 217068023 37325366
137570453 70520609 40429220
225514705 338005485 248384047
204763390 299073925 255762777
194723511 383301242 208292797
575816082 462648814 257099769
140112267 549173071 125527717
434250769 882538369 68085676
69946399 5393977 307097785
203933761 46339801 491731052
363881161 1249501 773388595
212916222 685858867 102307321
794740836 89737611 773083771
137923951 782167675 1685365
17179891 487204616 67603999
136094806 20638606 26270266
68357425 306870312 149261586
435973771 256190651 14435821
240510563 13227409 597624016
94137394 26305601 338245601
42426595 707898619 62928636
290975797 37108179 604423431
54058915 392324386 115734301
19783441 12006781 148423741
89994401 173026855 234700649
810740706 12694294 982351597
7230185 95602551 82394245
102867844 885655567 55856581
64383679 3429329 298512832
541134885 76683525 697612180
884283259 319234595 420690705
40995705 300360361 118306662
358455323 208800997 419500945
201303367 218736001 310727096
53950213 231053246 151619925
79440136 57838961 283919491
438928244 54605001 704629563
53509497 629831422 76801197
496880385 416314329 288966028
76356271 429732865 32425002
77569678 48634181 30645616
333588367 613984357 139119826
376332265 376574056 280098609
925643565 445585877 31987105
641464253 238033083 502033390
375630069 32387926 6072001
19639081 207667379 103358443
25068961 558193921 16947331
866332258 131930776 690988145
425658073 431451105 257013919
369927301 425763319 249618155
77991151 315031445 158933963
392856322 150119326 509687641
40865189 272561576 125055461
250175305 4964395 628985281
941902369 688638721 143134901
685553210 431486595 7924376
97723234 420911317 137200537
569446579 131502102 28219024
161553085 2737489 494974264
113076589 303154489 194015179
160754647 163254859 26974909
400220269 378775106 290700147
648191017 613406815 176086885
72432928 650680033 82537291
64920005 134582695 202167285
323013622 183395827 17970890
496613765 125572182 607177645
7178249 327031942 63092737
16408536 394790016 3396082
26033913 88496101 148195725
50582971 256102698 139480496
148396876 411768289 171971221
7388041 29805527 91074061
535512323 543075247 199940308
237050573 235483622 321995653
19450481 760559381 42156832
157801562 362004113 192187749
372280455 317593228 330530251
52958941 739027649 46132153
82288282 608456794 42114682
117345789 164674595 26277687
141502776 325490829 203786090
75942982 2267617 327184831
70728670 34653983 278621623
523111881 213207223 17175556
605463257 984544499 53892771
66130721 312693421 144692829
137026726 532146079 131195221
55547521 662103531 9824929
50228493 275059265 134734713
13347949 486999103 32179567
523515713 328333677 363437821
257189247 73471693 516887572
103629116 553967065 108921931
264737537 72327685 530567093
588926091 613788310 170531869
449120863 395787386 285096441
476336071 163699733 27466846
439750801 297620069 373792824
367384711 174665362 461217201
116255419 377011896 164527412
472876309 262459369 423498652
23976481 653398921 61398485
225938189 209918545 335246473
118196409 17676061 391193871
122887054 2907649 429939525
2242675 160274868 56727883
251717572 864570951 66338266
87832313 528816406 38842329
179881966 196937356 312772582
9771840 170866811 83692385
722288890 22984831 929616401
169173785 128619091 356172706
247518881 17296826 21771141
41197087 193417981 38695801
10889249 366509995 68424758
8858535 4540565 103667147
22971649 104443921 17812969
488221 55566115 51461349
265527693 333486317 271116847
158206075 270676589 12969557
223331191 502422481 170673121
465242495 512550978 204945235
72016489 498161349 103333231
34390293 509355631 82460847
116154831 708407477 80307103
23067214 29042470 18902451
873942609 821569891 91295716
430511691 5307891 817711969
303723001 270597449 329738641
289080793 146051599 26083450
465370955 556402053 8135253
583585016 89795658 700161463
265332379 140303361 443789581
54869145 398748340 114802201
47101476 757713961 59974003
424318231 16072125 786606203
339344447 234647491 382306658
82465291 261193492 178956181
343700560 43644017 647742551
623605845 31020535 2685761
148981431 1605201 481549657
657182391 243049049 493364690
144637651 316045621 208640673
575987231 532338772 212240961
400871113 75306550 640783441
97909001 104922082 282241385
127072201 209067873 16177033
6271822 338449 89346601
17146438 817615893 49666385
724017971 320446754 407028857
655414837 739474238 114810541
176321937 349324387 209807929
239019157 376238515 26166544
73966279 37766369 283625731
494672401 268209496 424934975
80110801 123778805 233828770
617832820 80554007 730358873
41549601 503858101 86860089
255023605 6952207 20536001
548393084 613010548 167133145
596002603 584177023 184069018
247176947 504110881 171672126
309915257 133090750 481608370
76967477 72684681 265740718
37353535 27540432 203721535
126841 289362081 25607261
30167845 193041541 131033017
473977941 5949901 854321962
211921967 8600461 562904167
415223729 95090711 607739637
4229377 686015502 18287443
190766404 179889340 334547751
41364541 234171001 134026921
52656826 583807757 82732033
721285501 101649673 720757185
304614427 379962267 261065125
303853201 305586051 304546225
116303041 263229289 210781737
34604857 163507616 145305217
640566424 4155397 954125935
280973251 5410661 27912665
59950171 531442037 92070882
28968941 947640301 5759623
276820881 509732626 174774349
1142051 39099794 58042261
36501781 145535233 154500479
301000428 264760035 335491483
492651846 10946673 31722111
172440220 814881481 69037301
260673394 493290825 181007856
141498847 201542041 272625346
5355881 27714993 80546929
244842746 233852452 331217311
457422799 444860681 257099769
351115521 22084141 704771929
5892009 366828489 59219785
507679395 299214198 384581887
146479001 304843043 46080001
843965405 233660785 526169447
507506613 62182414 30430122
90308755 223591491 206547635
255525376 304687011 283666459
458239609 179305021 501929118
4376617 358016781 23654086
174114392 168464769 327835369
246136856 1012689571 48679961
2865214 430086001 51481106
545782537 200782081 517080673
69920935 946005458 14609567
23187225 28586059 155493505
155575317 63110331 404577647
82371518 455985597 22610001
165169495 110271087 20395261
573296641 633447862 162612349
192590668 87979321 421005269
235285729 78159589 485226309
321370801 23446183 672504417
22232926 8188093 157104337
207560521 291155545 260699341
101772793 145921273 265740718
46664902 96779969 191842541
449417984 126473933 579000052
110020481 695003561 80751331
797086143 32387926 906075073
32374181 226720498 118927761
395119351 18578197 758701215
818751538 22544393 958560562
418899281 466910857 22533505
44699705 1007275801 46818985
316822661 288562681 325942024
228322117 594752764 129473917
234494794 442992161 196969838
109296129 421932819 23170209
388153111 5981977 775979901
346053169 735354313 100398801
243365473 679375945 107625414
51233393 646075963 73595537
10649121 708407477 52645937
287194024 169942150 417677241
3293893 500132206 50099753
751729036 671519143 148916347
108055585 323107885 179641501
82924469 386075101 42485977
848419426 22815456 962884711
6435155 28465537 85894061
174750049 91047316 403714177
347403336 158453171 32853263
64914250 486912946 102794941
491109649 217314061 474347317
658859885 76635343 758794411
31851085 468263065 84585898
25961167 499991176 76688545
443053381 205933321 460024966
80820856 45540859 294799253
508721822 773260401 98233829
74715121 451986185 117677293
743548053 862647281 78394651
704341798 38172323 868158347
517221816 99000729 657494749
137244945 601068763 108767027
110857165 170000917 6489377
577943317 262647217 447041217
58494493 107203957 208440352
2531695 224990095 44928508
190995586 446611 3848729
67800160 4250953 301245481
248951181 420035768 26660929
244709475 244222373 315353809
112120687 37948491 355001473
254834353 502057813 173488971
35655321 69320735 180697408
157980786 486962536 151815331
21835090 117413471 130015954
117942811 243359161 224000569
494204633 652820797 146792910
67520980 606465463 86287681
154278814 98025661 373213451
55537509 135899989 189325833
58226143 8206510 282867866
324513217 28155531 663385801
105120121 4945969 42006857
255997861 27579929 593222914
72999331 82003130 250493473
129904721 335799465 190591381
158088781 114899101 356414181
337386946 133479751 493984801
59643164 743031801 27808937
48365578 27105625 233059261
691368126 121039806 669074611
149040055 32792788 3188845
190015170 432888384 183289060
66708097 181986865 189364985
327089041 468318435 210109330
967002961 661580785 157776134
197749201 286126962 259495033
704996673 399229069 328728016
5968286 295051321 63526657
470701186 64118251 713755582
49989661 426342721 106750333
91021646 341691001 160711795
207038089 83195317 449320629
185291093 63804361 30119417
24169751 112655047 44712361
201677456 217482972 312907201
20070975 99869680 127755551
17109459 376800786 75236406
803722485 367516787 33425285
210174493 204431461 332122153
207273844 453542860 179721322
544645857 125109349 22892563
179608122 412000117 188295796
533342417 226205200 483879822
901355365 32776841 16981261
273089763 201349131 371657001
272524981 448799310 36931656
179522817 253651355 268425901
211921967 332726590 242005432
509428404 586186789 175619191
25049635 153939721 21136941
938443402 631117357 175752529
45872667 193672659 152187081
86155018 647502493 85415251
648012072 30667141 879896541
566868097 278325277 426745426
25554907 531544215 21262088
100940321 249608305 205927181
856471225 358513181 5844541
15241192 171753163 30407359
27591911 105367825 147063319
79078709 1177399 337155391
42276126 634040551 72101494
82896311 109631692 246402039
906493815 44187193 896187043
774946221 142166496 665739361
267971443 130895401 451246225
6456271 381039661 14837718
536009896 279497102 419104729
817177903 406477441 326930341
322815931 149467264 456401920
141956080 196340509 276765217
191940373 1958401 19532667
476568157 825216103 85688443
521293429 118587025 634911373
539697721 893904249 68812705
148027881 445881096 156108221
107299309 94227717 297439175
680400946 9752833 27582265
429197782 39450853 728215129
366381143 36305847 6409889
178835905 564894577 1868920
508268566 150396417 556510451
464235388 7714103 15196621
35988636 736469383 41815426
4079055 121415038 67387540
354354508 73541701 609946768
101652016 791849729 13446997
384642375 609874727 34759453
509126465 68431179 714837301
669731077 981642945 54486337
3666259 283335925 57136161
624770966 26380696 874125965
103970673 547387283 110805643
427593132 282785201 388506881
356637170 263732560 364524169
340162962 68223101 601396259
175980340 102259639 39844144
94307071 251389993 14534469
516540469 488734082 228908926
596938465 3201409 930662166
165938806 236550757 271116847
394298983 19957813 755586401
105238875 404813825 9901996
866708538 65139451 847075811
286108030 229291887 354924571
402947379 740392447 104236939
99801877 482770739 124798007
782244529 67713700 807387257
264192126 805612289 76892243
184008861 346188409 216855279
340487729 51751911 638374691
233072641 61871601 500851846
761496803 259033996 481195901
42972441 156109321 162177313
171319081 614802872 113726306
248298233 633090753 21689191
477873743 77465086 673529291
43212120 193004626 147599947
310018671 175186313 426636321
139180679 3831941 454737886
252429057 130981312 437869595
81115655 450446833 119411796
205528018 33412665 515266705
869929531 149384689 658861193
105604447 644510284 89928707
732488189 270483256 461087657
22561564 8012005 158219601
253688941 293751425 14067041
233231531 169651133 382318067
466002556 404171425 288887656
162970601 423682849 18498620
1019477471 258071368 506405427
215130291 751143911 86970217
287893149 7592201 669142491
73644001 24980011 12264561
525486079 414018308 299134729
825099421 288390971 457410601
522995283 2019322 907456978
467985649 59758129 715833973
513166661 465993117 246616581
281968551 662290213 18186186
107624254 100375003 298242589
93999151 564278911 103140397
466277139 127270513 5593448
200803943 197174740 327345335
294883701 715895273 103217872
125318156 252293726 224340481
320412961 53947505 611656276
652819373 120395726 22350425
341732567 170372451 448992226
178632942 28165126 484554109
522661751 502510745 224313515
277318009 192020234 389989471
543251542 846487513 79090313
331354205 134780676 490624129
334329391 210871599 7203388
431933581 38961493 730761406
14594053 845457691 48197777
36601033 64401726 184360801
334689121 188161741 429567535
515476933 760147249 102012781
70958161 149339645 207173968
241877656 367516787 3496462
351602047 190661698 432788215
331797173 7505807 712034201
266574776 59938897 539589079
259840881 158298321 413901496
25125157 30328871 164032397
175161841 131634777 361707249
192314601 385046728 28797403
848947 4599377 55349653
60270001 972154093 48300435
45229501 46671833 12064321
531948473 309504861 378225101
520060124 753100025 105272581
36910999 107114401 19203675
456986165 13161787 819363943
167329305 76073433 415839793
100684711 251014891 204264021
12045209 592673680 57089681
46385606 76271833 200334138
435956659 113975209 590386342
238040518 29880190 561312127
150054455 17824685 452826935
767042533 57448090 830064819
616804847 390672911 331912309
360497439 80231973 604951061
145428833 35373817 420459391
368456636 262591701 371808445
34610809 76134241 173364895
163544221 32515312 5893525
756414234 266025101 470861470
19041551 66379833 126171777
208230238 175676131 354161233
66483879 399112184 125123179
27776041 18497648 35049001
372146631 62669281 642076721
158362255 110055936 361609192
288835481 205719229 384271575
144596341 44557823 406807101
30194041 3646470 198353002
29250881 108827369 147913473
18021203 145781671 113174389
226973881 317229364 261714669
628161623 611619337 175602552
595100749 669130345 144804939
81065601 259482897 6361261
611973193 468811577 255421976
536451323 453936661 257901949
454047105 660948226 139739887
41517180 522908881 84897865
41007065 67741101 28204034
138286666 279740980 17777281
598456423 173845498 568657783
335913593 442992161 231285043
215745153 274782133 9882157
229562295 443620183 4524832
223186503 41583389 525619465
248858562 357948382 248133409
71628301 284584609 34303855
9403108 194982321 22628355
275815005 37706583 591734571
130318083 163336041 37081825
1023692033 57350001 873810381
845517601 117872193 712650277
37562182 469061209 90674074
773644 383170445 48185586
728533465 169685951 605706025
298862092 243049049 352987426
151295377 409325775 21587866
164104843 20475390 470236501
655813445 10183780 941427475
709271806 211630244 549817301
130390611 132383413 314726881
76430801 189304688 203003673
558270351 617902719 166609519
159131816 432993744 19411066
104371422 385365133 156712711
35705461 705443593 61217001
176464705 223247476 4447155
218680177 102109585 10731592
49572841 108780925 186942005
223943251 30551712 546556865
844706776 23501526 15834927
11050857 422897959 64390906
192931185 66818332 454801891
115918620 53947505 42945016
6991171 310667155 63410369
149510701 1959385 483785831
118941888 83856373 4825729
347976400 73485019 33614771
291682693 565444262 150561477
438307459 96022801 619672537
376179697 23801191 716996557
48034549 120890176 181388741
569894095 240468787 476331191
869260828 138742981 680735251
261847951 508610179 26692801
417148241 236055201 420459391
14180356 118211381 102812585
899788801 60158413 4380385
1003066384 609993485 190103201
308376641 10857179 682678289
509290423 140117673 573184757
94988635 635662567 91066954
141136632 2305946 462928925
43174521 167285301 158290091
235206801 44757275 538711930
430896226 89115761 623392441
159349356 83739127 18422977
307754723 457040021 216344206
72578689 293533507 22007878
18915973 92072403 122324907
877544963 48200077 876918709
392839957 193074481 452357601
340904656 80070278 37407481
166718413 696953461 21300561
413020889 792690107 88236455
776764233 223927441 543242107
83276985 6909653 335138907
39479119 937735039 47929537
120257521 50200117 356524361
452052901 94122855 628747141
282070567 547646121 155822025
419358116 624788487 149488555
26443951 664955721 11839850
896169227 60331987 857833221
452052901 171535239 505462024
677204137 228750081 520364703
458518146 76708360 673529291
202616445 45320290 493507777
619463473 31953131 862938331
190094205 115237148 389516229
163054081 16445876 475403776
32245529 399342032 22913682
74360729 207174189 193759345
889249780 466769515 12963175
597307805 17912737 883217585
38758861 428278801 97249601
453903979 191398629 478031101
56331991 638413081 78079123
3924457 629472181 49802193
201904655 142884757 378234039
192805621 574431278 127439761
1766101 423280921 49145225
19641861 473350729 71099047
374630437 24285121 715137637
201111613 655710967 27150991
723272227 988798553 52866931
7251273 979638661 1818359
720171260 7885681 968755009
662108577 110837401 28568135
107586487 268316353 202691209
334742530 197729161 418285321
9393184 135486625 86611025
121300115 222058666 240021301
297008526 440906401 221178161
220979281 563074435 137576076
11269591 65139451 101174405
50761023 471310619 98739871
332501758 273228781 30735978
182291670 116414890 381954091
882035001 148901985 660865393
28557593 896172787 49445557
21712890 326586113 29789553
291918061 89350930 523826866
310239931 6458725 697875313
2163283 50241211 63463096
298334471 216829081 373461281
304215546 236805895 359246639
682379721 867708106 75683149
50205106 105818746 38447473
134199979 212031593 260545609
29329921 206902151 124132697
260615307 450893015 205879537
30692806 84079751 159468169
227123196 201919798 347371201
11178278 81089513 98121451
9989635 517071105 58443836
355882753 492450463 201817733
26811681 210466753 116585731
425357083 1932689 827251124
738482752 317078991 409939641
50702136 578145985 82288051
68679901 121415038 212821056
310775837 17069581 669920431
156923253 306175849 220245761
209872417 355801411 230315581
363199491 702382657 117051351
586404402 89465485 701191273
130376861 124129300 319121101
168947015 325714257 218919121
201202471 156831056 362207964
453129661 344672163 329978125
49358926 162244821 168693182
238280274 180059771 371528830
328595853 146941565 463502081
442228963 260275573 415753281
106955971 336289873 173307563
144801010 115379018 344154687
197153079 37895334 495357084
249335641 292760010 290640359
513639361 616442203 163771426
78454226 141696771 224785287
115008559 225106897 233690229
7161373 16264326 16367796
548913497 54662401 765085014
97327884 121245496 268403521
9348739 423074673 62872961
704890819 19298071 14783881
400611501 12568765 13991749
352554001 300135016 27316519
411005863 112655047 572166021
216227737 282710638 269960001
200266636 10392409 32568886
97818579 136663281 263635405
183544901 114226673 26096463
7663573 173845498 77659219
60787105 157228337 184125529
642758530 434132326 286106809
367540201 402907636 264239275
13741861 427783756 67839748
67361741 207485461 181234417
201428253 28288025 512632593
595623918 104938981 683366104
86473157 225106897 201811321
35930935 505635305 83815201
128804581 65339058 362055919
960131035 7730217 1628903
11856391 11138377 115261321
304322141 370328561 264966472
361664216 367100538 14271681
64920005 6689251 293287019
424117 89879518 50125153
490502623 32850589 12799755
89415339 207814053 214774395
87843331 201159537 218787453
21003493 789140815 52413643
276770201 389927420 243559205
55821280 14542856 7805015
249117148 110482516 458777801
724118575 332224245 388937224
252911649 199760411 363592741
127501111 43185221 19129185
795843781 397959121 338983291
109590313 810114054 64176376
134325061 299393937 211541551
7192949 879998890 46790161
376456809 710332057 40044837
18955265 720728065 55454225
513824350 48116935 22036829
234883681 75253849 490904779
453708317 73485019 680964241
137130876 1203797 454202839
363528055 336674185 313195881
174182064 69423521 428793937
68032081 238570531 171580131
586708904 231706756 490565678
328871401 219473145 391715042
827690959 48496456 868210289
328350721 26086719 670232421
3569437 18132241 73285433
52080001 116625295 192157681
1001701 490611410 44868292
196389829 212000629 317033560
260843941 506628909 172201738
605904481 219338995 512611909
5656663 202066489 69428035
18814316 80314169 123873275
704903101 102002401 717315574
62799472 206455897 174443825
458477754 136931411 559314817
781902111 390002551 344564101
920205081 768932255 110597737
283810721 9902077 661462163
379381447 373775039 5634211
26587933 253628653 107689205
47553661 409601041 107815904
101742579 320628855 176200849
627884321 274426801 438938473
46425725 559062039 82079671
754419313 59369093 820980037
42856130 521443525 85483916
582536226 424802971 294890674
345058979 102294937 552825141
248596329 68741963 6785857
161309136 260772451 250438537
77348096 270524411 167871815
394338176 172432689 481826605
238259719 472123786 189585607
87858058 250943424 190091275
163453359 115545067 363911626
396975271 62650093 664311425
101641349 453366846 131741781
295576321 22846753 10541929
248143345 435239197 208531801
267451021 59429161 543151043
81755281 732928039 68947873
95451919 543307165 109510233
40591511 866006269 52329639
417980531 49150746 1368101
80927901 180970384 217750321
313400521 16865565 674341966
79529185 14166373 315673829
430456126 292729334 376209499
10397851 496360747 60280385
70363841 175994071 197411809
762067414 568770916 202525387
375054859 221117968 16381652
155154921 376898941 187483285
297531763 423224895 24519581
143007481 2795313 465269196
235725557 160671167 391036636
624351362 48835124 812527671
91509342 869717334 1203181
28854076 129001849 141340319
356872475 440741953 37574857
323874770 536261914 170218759
60562426 74001383 230836951
50244139 564209491 2643501
460808929 71376481 692599645
777780013 273600276 467497474
2816045 309892365 53916193
284609921 99658553 507142641
1438692 224316379 52561589
45102097 208728645 23706411
421889933 26328696 761246716
113060677 195285107 248493556
835473274 18446706 12273769
528381335 356939601 338195851
681400721 819990889 18147652
255525376 650464984 14896876
21536551 63582076 137683876
544230226 343201678 352592377
327159131 33306367 656754659
54006935 16117995 263904233
113464274 768472433 71933325
406199821 72397711 652718848
184395601 261991917 274678672
163634185 94411780 385885963
667145695 7994820 957889554
43929601 485914480 91276109
913367442 411768289 322470721
281804921 246562753 335551195
208358646 647644996 110209861
162586360 917297673 13025209
214604641 382184958 219190429
45139206 491783931 92501641
363765793 295167091 341138497
247414168 113214493 455939690
79573537 89597361 255072646
532410302 303710491 389404989
679944259 32502196 877541211
72110026 887889256 52838531
647544682 300269764 418957066
298371985 200883176 10217530
108153089 47112101 339124561
538448003 141724542 584648701
441658420 131634777 565948897
613984051 47164511 811585741
27115453 451827451 82460847
71408755 304126771 153566623
85017451 99184437 32947801
861054461 305935462 433428451
38314893 377750141 104577634
28680403 375230451 90988489
418496179 194216017 463341062
546041371 286788601 410320025
809470747 165690221 627324055
268284751 197763658 378283081
96383035 110587393 276085867
166704268 18425793 477855544
865433185 367516787 371879134
522308261 303878096 384536137
813937241 618778688 18866272
225385393 60000857 20863109
494075557 398270062 297205122
594821079 89115761 709437914
31673371 102589501 157083161
119670005 173712078 269319681
79052095 468947179 26708377
74205649 596413987 90819541
22518541 175824159 117349945
18166240 373714177 76471746
121940245 12647357 28201391
56576458 278483217 147074291
57242809 558193921 88083087
142041053 98399029 2867593
118756177 384470241 162612349
77295516 426146876 31193403
123635539 119530489 312535581
786940881 362719831 372370036
39590695 488931703 37453659
142961905 41479733 412300112
134770960 65998206 367200769
299765051 298739963 308297950
426639019 770650957 94680249
927587233 157805413 649469443
583903783 713665973 122372489
526128135 20972579 840669459
125715325 18123769 405429641
405476481 123174909 557621377
440006986 318039877 349856125
242576265 256800592 305453341
338608401 402619351 256068526
458562846 783403645 92486349
41134681 762653546 58573195
110226446 135060751 38926281
45616345 118481637 178428905
428710681 529460701 191401314
210202411 34970989 518492359
275692015 44709103 578807771
286716707 236373576 346571407
137391881 888128081 57935097
378759242 19573171 734882084
455357336 135132783 571808735
118597836 981414901 27768553
39659815 147545355 160315429
121701146 415432686 154994358
96556241 401362441 143013469
635195141 24344051 888454099
2606473 680345695 47277511
150749061 984527937 49982245
937398346 541527085 11991733
207765301 69395181 3675815
126412497 39186647 381954091
336365713 167446465 453498981
530557133 46630181 9614089
581619039 425057437 294443843
170072351 307166461 228215575
520387351 740297111 110370525
878898593 129939671 692817467
220017049 481078313 33091921
66054385 203002533 178496977
88977169 353267277 154857447
17945405 220619884 96720751
20818681 39759983 140051122
398344471 647884458 138496706
547116457 242309933 470151893
669600559 52698711 811222316
399487957 446364869 3057604
721055569 28021313 913678941
45396473 277357361 27496069
39726128 433153298 96693001
553125769 19013996 859105441
451847830 9814481 826204920
23467841 9424234 160121185
48283590 839102473 55282331
256555253 264626363 2672219
252074369 60516130 527707241
62682902 402772600 33493087
30764761 241537717 114269915
298232661 459626021 210351449
251317249 585280526 135555577
25419681 536073589 73779751
523399051 407596484 299841045
73167361 194049703 193685335
142674824 31948687 421147257
160913061 79831858 401389993
480912373 260908056 7089391
27509333 17466073 33110365
16315357 297661605 33322644
82801996 130004309 234937657
151870105 167100961 32595817
667814737 52503781 16581550
32631873 550571581 75846947
101691350 162100808 253932985
515550403 11388441 862537217
522995283 591987498 175279474
418435001 3445886 809604601
562215264 770028001 101785531
451084593 56678913 712507777
120173285 48893521 540736
159916905 712886585 41245193
190244161 72017289 447304458
91996620 175086821 235223681
18634981 229291887 27498246
383680134 194225110 445847543
306294571 431006971 5646201
150674049 17788121 457578149
51769463 463119217 100195489
206744221 75732493 450316217
379480531 444988567 237978088
35755591 814535335 53425456
109474527 528633802 116454003
195271705 22504093 518601583
197529793 328281313 234226320
73599079 197143280 193125451
26881120 574272746 70601917
320531719 312946645 33682289
220166837 12602626 568588721
562496001 374295385 326545942
233980453 628264191 119020545
413600629 304963753 11634523
121331037 451659169 144106603
437866177 18425793 789292588
526109501 178357845 310291
238376469 216862999 337435175
537993033 125966767 617442679
663065909 371235073 350455561
517120233 229183175 466289173
42775071 299131603 120406881
377689123 64082619 641208891
82852253 1735525 340845282
28732551 54971445 9487401
189022251 898081111 23483188
233072641 358782481 240368124
622104777 29806411 867726208
20520525 197804153 107956291
132403851 752440585 76134001
212651401 11738541 560698645
47699561 196278481 153169329
108893797 5716418 395389690
27500721 639370621 15559490
180039263 314563837 229811563
60251551 73312363 231313404
150865066 79094645 17944403
54165041 919778959 49533567
319751485 146024803 46012841
116418089 238839315 227365909
762111181 2466082 1011792601
697515822 331103241 389543393
729177723 201467863 566642901
1359271 555601751 46783101
35127193 300135016 113160209
536433001 41925775 792376033
13607125 29342459 114136171
82664489 84331276 263072413
237745481 388994491 222199219
4271921 328644009 58998520
305776849 53884213 600985232
229746056 7687009 596211561
19226243 692995425 56790144
405610107 111970073 566940826
2342351 807015637 46132813
378518293 48617207 670898476
108027505 582515051 106404769
680245521 508525249 237069878
728197141 955377451 58551327
218487133 94941313 444956409
733634923 257680039 27362681
103568149 117768421 280519669
177083089 73458412 425013373
46986038 1019332306 46610017
195507886 467096274 18013923
19989909 467668454 71687107
189725933 661117641 103272625
98080219 374931751 153287809
55429507 524123679 90370837
146475121 136610881 4930645
477797276 398748340 34816991
113751209 131892413 288142889
210814525 126028315 407305117
780658607 66656976 809970625
341563276 9613993 725099201
641642493 128253577 2033617
256710409 225894657 12969557
143038137 649484742 96693001
24102023 107334811 137134039
1959490 70130781 60901296
221091886 243273907 307212265
699492193 601628671 182972133
506044949 52016329 754942144
68600591 254671768 167619481
183042183 155389051 349498146
283586497 78795497 538499353
139728361 263206191 233358210
344445725 238968367 379251937
680162995 393945966 334974389
700421041 564478569 201135113
143153775 50778517 27546641
773494721 466537 1027709593
46855601 17354421 237392789
103085451 132434061 12771323
365751889 33322240 691288137
25053394 114371338 138744793
345547560 122012281 519929554
332135101 18689581 693578249
107614409 48279589 337803909
117727151 236631625 231040811
268259916 283358401 306615401
58991482 192607061 169008687
205276033 428733813 190983166
16830097 32890105 129060081
148044847 71267516 383792725
280921676 3272211 674488441
124289954 26457653 394173841
625646689 678332071 142470676
59762704 406794961 116659401
35005366 94803651 6549544
583261064 861041824 44277017
63132313 492554329 100852399
342649927 465740237 216620611
361455949 608067769 144692829
566796916 321896541 379482989
181291097 128583627 370789855
242591357 139126109 421600369
477119211 361485478 325644556
85229772 685858867 76176343
250888758 190289941 368994209
444093081 537193591 190348765
135174208 242483503 237788161
298009801 91327648 529138699
2761 121984036 36802669
53091819 287563801 138669409
333983089 356149729 284181239
2934173 139937439 8436200
112949827 307693717 191419489
92878088 234025363 204337232
77476183 19494433 306347581
133654984 84027945 349785473
86302817 300223321 171015524
122053854 89285541 326545942
17232021 125027429 113147707
220540705 107203957 433806241
306415605 81653527 548883203
97249153 859425409 56917199
3019825 27641601 68995831
241010401 43445439 546990921
429364391 84027945 640611758
137405269 413784991 164327626
247943727 498437001 7114558
257290241 10103203 624416215
8688751 38489517 95305231
2014741 253651355 53209381
83144926 198079437 215206451
61750888 203044591 174203797
8113922 272677001 69002781
573029260 16563745 14799305
220993795 805960576 75016513
10921805 308737 113090053
626214526 194503391 543405264
218610141 218736001 327345335
130560896 329402158 193010819
602246925 476775286 245766127
465058591 295611145 382763431
41634379 337089831 39061351
664090379 469497601 955045
109223377 69645049 321359446
265845666 34165711 588859785
683683037 116747506 21903037
583783615 61670003 753463809
77612718 543459043 100103956
56099011 202917110 162069923
56605781 172332175 173479209
39899685 406418849 27212576
589118817 69825157 741199480
16193661 738380407 53624655
202156188 13969906 533847101
136992241 868532329 60443904
3144529 798526513 46744597
25379467 561435133 5585001
258517630 17942337 609647896
8367909 187291489 78490326
589563892 15235761 894816613
742827649 217360571 547054353
237948041 1692483 620088789
422171201 655524225 5462653
191568521 149629143 359877246
224388277 6634213 584026807
63826217 10857179 283114913
639795565 63219910 773168783
348069337 119890030 524224700
240731295 953365906 14929921
834268087 78292630 796481388
201474118 26316663 516236602
130199851 42865145 383078116
327409329 294791833 326187817
61890126 106234129 217794200
339485651 395904961 262231970
897856332 671284615 152661876
119745136 49988401 355827689
567566945 454371605 29072969
296184043 206700657 387408217
22235929 35972194 148747451
203809985 241916473 298774501
111281500 807015637 64551085
268687 167050701 48432541
61376126 680345695 73198937
481456089 182343229 505569221
131241961 428220126 158040025
301033805 3638145 5270799
729714877 209680855 556695833
415662241 141242445 539358632
430270236 71124769 674502505
8790531 196426815 78541932
210468649 945075286 53426671
140732992 822510977 65118841
6197041 171083530 73256458
133752031 719663785 82067401
204589257 213762781 319776730
217933745 174684889 17496031
211003327 6898177 3166670
774452321 86702659 771991965
423488913 691373449 127022501
205559346 150476572 374181929
305562062 5745531 697075852
396274128 83041641 623015905
45099 308137399 37644814
300642781 200193425 400892189
167938769 519194773 144709951
111763748 75687817 319365627
250949193 427445761 211095801
148355095 435382388 162819655
254736901 2287135 640291501
128502977 49451361 371099452
415691599 68932185 667222623
538856653 200453497 38021563
485248921 122061175 603744241
827540785 852675715 81303192
157097853 70231519 27122473
502805981 226696603 467099411
134736526 51824800 23920961
467750977 91417110 638997373
202125160 84079751 437303840
85077301 381442601 141921945
339579857 288479670 4018053
2109326 40941759 63429719
587295275 487430403 235757055
327838408 43772476 633787198
588451137 26447253 852622118
600733261 695607089 22528385
361098001 104838980 557729371
33353539 280680541 112638937
112587571 241985794 222821037
144802537 47463706 402641104
277794845 634606193 125145861
64424707 621055065 20613889
94030239 333893587 41441117
201082150 728255449 8120476
591609723 76752881 42629735
369697745 81348877 610194036
92255801 250999345 14515638
188288871 217406190 303885451
1522258 260936263 52064533
299850013 401993509 245779388
801994944 584572039 198006295
346890013 74577515 602934449
212428231 218199160 24307201
829083361 666206269 153671049
753333829 401272111 334547751
187252301 12547150 524629351
260626755 582504449 138891769
185293751 567845110 129364126
752187217 222602649 542522530
421506251 532183861 13676341
121493761 205232281 252486983
114903755 231132265 230990714
55742160 41182831 238493256
393636454 533532802 34759453
274250285 80231973 529960381
32338070 507471301 80764489
481456089 643601251 147913473
65865991 536448623 93923387
270395218 325490829 277227705
50096033 39257361 226378027
105117241 394989901 153488902
318727854 14122351 681606576
91630643 39204029 317942941
431807273 216938681 446788712
8212711 144910509 81639936
162055632 11043307 488840361
147460087 586565944 116248825
835490443 16539301 980808481
723453083 438731839 30328993
273525401 36419587 36875233
468187589 515986687 205989804
489009417 91710685 649098649
161690432 485604975 37870461
156389507 624425275 105745872
144744953 68265604 6973297
227306225 372828730 230433061
669731077 423455641 301645201
42633097 3210607 238083301
364169411 506884687 193956139
269151989 11286001 25065521
744882373 180720156 597624016
1345681 41169781 58998520
434066844 35812030 738101569
551375349 316027805 383962041
9182797 41054885 97264554
12911536 376913206 71538391
664709341 605767917 16018285
23582516 9358221 160791052
310857301 148678185 452472436
653328973 572491837 192574081
347116392 105696237 547645999
34673904 470185171 87514033
358244876 154811008 486612751
464420137 375521807 303429601
640522783 296483363 417495123
61134481 404710931 118607141
113676507 306900825 192833041
706097715 94295402 731622997
256899117 58543681 537277553
69746851 10918665 44352049
687082509 52631227 818864095
111458876 91155091 311557107
508985920 414107668 295350102
545738314 18884273 859163497
267837285 92532727 504298801
723082171 181133101 590893072
80185141 406650101 130506809
246077126 482895751 185202057
58323091 408781994 115370097
70953193 358375041 14896876
32557843 278222299 113441437
242001394 173256655 381716545
435184737 81213176 646471146
1483826 305403759 37895031
93980881 259560321 191869697
308132749 197364083 407322920
30661201 707410495 36600369
167532001 426787219 175114415
114376852 319728997 183672307
610592974 96524681 703929511
147821599 392372121 22831446
869149177 343076044 397397800
5400297 267844396 65146525
320369761 443888446 18327570
638942676 330767553 382841176
26980042 368686081 89840351
159564681 785178049 73022857
581468835 40532792 815954231
659552141 263976476 465759547
181398973 246586537 117370
134651901 826538857 64095118
23893639 3418201 14783881
762910141 109198571 708033851
35187994 53060359 7417721
663268558 188886326 562806733
156531439 104355961 366298303
166072051 727519425 45254105
38678154 21895534 210464881
445484028 471473765 24935415
130001631 32611531 19462417
678930481 181142396 578389626
192583241 167449845 342933621
802614369 385011997 351964372
9411371 99046465 90521929
167600170 185771345 308706300
123524461 364262911 174983851
275834875 364602551 255403701
635167307 272363005 446232865
583609265 6628651 912141775
101889561 558929977 108344783
118110301 565784021 112935614
7743933 23652676 94072384
143292761 317189763 207223765
63186201 89336673 226180307
146634041 83138319 371801305
465317686 176067209 508005109
893156161 555001 5027842
5760665 57880289 79677659
20989815 202824406 106334977
485133571 23455294 796057393
74082561 322400251 151692361
558456913 47971065 783548131
266602051 876645223 64153627
648613227 124817153 649886821
163718546 111800001 369114550
221160991 26405761 546642055
228182853 10113313 588676921
109988931 4116646 400792477
347607541 220443357 8588857
262200324 39251265 575881993
19328513 761056999 41815426
801296125 246479113 505069917
187624065 572498559 11095819
80019334 607505406 90458061
813295009 249866944 500506885
61283245 92647345 222294909
115591581 471868945 133501553
551059471 141512537 588464689
73130716 7899965 310763478
480422161 91731217 648654427
85586551 297749050 171167745
388700861 197129444 443850811
207121339 417437857 15446065
182167540 107803673 393603946
1012967875 223954363 34163965
59009730 98510142 215686605
89322396 501975916 114834401
87252439 41306761 309753465
287415871 14782181 34160842
861235801 664904551 156269013
960163311 171154873 637124057
319138028 589398031 14728442
27689047 125758023 141298859
632823121 612317223 176293435
318579328 555865577 6619801
467820208 143425150 550902605
393717375 17269229 2922685
206846155 204606766 330021529
763403453 35033833 889976914
134823843 585505297 115087820
728895553 894753055 71509501
183749945 782920001 75615589
4813721 100076285 71394571
335914193 369747305 278566089
138323539 134289265 317044579
439204487 27141997 763453958
286531960 682924177 113408361
369028801 24946364 709156540
221803426 108696715 434176345
37131524 55459329 187981721
235137235 2425449 613249235
623502891 81495769 44197219
20248471 175838846 112189999
25647601 63573337 28521501
277601761 9108489 29667793
11321017 741567841 51743446
15319729 27106851 1181489
60940090 2013697 294519499
57406418 282571669 145918081
278352153 743699742 94219783
216909477 566833204 135414709
136646641 362314239 1574056
85771896 672109335 78950026
952411961 39562183 915039092
71074991 178328251 197506947
299072111 84556865 537345045
255427089 165861296 399067887
521156364 720970097 115824806
192346659 385868721 206942965
694707823 609638667 180958345
304869181 168189589 11531301
233451401 419745 611679601
603078746 231006972 498391279
308993609 244933833 356787910
94347786 394441246 143938045
886140145 71076740 829813505
48725889 22493794 241299213
14269053 560006526 60627301
269375617 294254754 296510905
39181601 502057813 86230211
70095005 148197710 206725546
277560735 100159359 503138798
193999134 238385411 5257201
619006545 228365895 42105751
10167301 29631231 102185805
565816385 355740446 346042657
262866841 26965791 600664401
152000584 160765361 312424709
487893101 350956869 333650086
374690489 738187439 103720111
237432196 443676449 199578211
154843327 642839013 28289905
531260654 89951311 673613248
34052943 196711117 135001536
31294789 556685179 74550248
539798995 877122519 71709301
153636395 57448090 406078209
4089634 373066721 56406477
199071874 123778805 394567315
34663601 161622487 145734853
157955857 37000321 439466366
940314401 439684719 296945677
639482671 168055651 590107321
118898961 179282701 262149587
383751515 23596225 729595686
438234335 99368358 11612977
48372401 19051553 238390769
287311835 9727945 663578657
654041729 523727569 225173873
202995616 266560021 277000638
378230049 97642315 586178769
29812929 821135888 51811841
908312161 170866811 629548039
421949418 273322841 32874168
203854409 152703956 368423983
309957166 39562183 9080176
51809 612672177 31334801
392839957 140812691 527795764
39766661 740392447 60118390
217689193 376447501 223559701
159141544 478136198 153320359
184660246 61162021 41108497
423533539 313000681 347965201
443746026 1177399 842805217
29808109 142364071 138639698
96557095 26657246 343543861
300910821 242951209 355137409
88916836 19578025 335555793
181337392 211984345 299412810
326996176 817048841 26751508
161501374 467523497 158350697
35302401 377659570 98641249
166322401 3176881 506065285
35446797 154119033 148551481
94621729 548983381 108177670
26368665 658162801 61520139
214946292 644014801 112669639
57245365 280081244 147431176
204633073 506044549 161229996
21811167 678522055 58536556
31221031 25962769 184219706
145879626 84288466 370011859
103085451 70020287 312048937
376649729 347439993 39447286
310208910 349324387 40553365
376596901 214984716 420252799
740681959 14012161 956317846
472266799 247990609 437069161
564603383 66250451 735429789
295404940 187711259 400999376
295810084 282672301 317235796
185587097 253297115 276312613
480964069 288174327 394932319
17225455 158686683 108272589
256148985 40187989 568837012
47023036 74681915 202525387
71777175 404323529 127449577
124831171 167777670 39844144
166663792 209382435 288152051
608050493 780631156 100553921
833138563 41540889 892838305
39812913 611980507 72515114
100747801 205728769 227924457
177358561 440721238 173408203
1023692033 52832381 884344141
147842017 125223226 338983291
48175777 415955884 4124422
81759959 77062921 265629761
496677601 162007121 539778339
69454540 165583495 196416193
895234341 36163386 918343493
169417366 42657856 449505271
47367121 44696031 221354126
245564866 13756906 600948551
682151385 35180221 31722111
531880915 221836565 484594489
202616445 72794421 453689641
371559601 49796453 664029631
397407388 284045518 371396981
216491599 64603851 486637931
108883081 401487061 151390352
138323539 53611713 388057535
7153497 323300797 63467009
719367551 7787973 4071019
114475851 13025087 392922485
126603097 529846721 125523919
42669362 138246205 166187305
9359135 183106729 81303192
595415341 192032637 36915689
285030721 172139581 16768660
443859169 103416076 607773013
245253097 96927031 478442259
168582589 75180097 38180577
903277684 279010045 467396253
396975271 648380797 137849230
45500378 244334857 136845067
132951911 24908101 411485801
108143897 109045432 292373209
938133558 127371861 4169509
528178265 785902045 95333176
481682833 155448685 32887366
385840 757885089 29429691
853117 476867359 45641611
113016645 559470401 114958633
163501261 264760035 248329601
176804719 628094629 107562001
48585421 786725889 57610801
40303213 182951563 148941631
131445616 65511893 365158519
72929281 424680101 121267973
504235456 6614661 872939453
246735721 320811982 270079579
978958 996614149 40156138
258149317 119817732 35700281
104107086 174665362 250743983
641564470 3972909 3547259
875069017 223227726 551729476
369387019 5709058 758331593
35331152 226095073 123083677
248843223 8921921 619395085
166569514 642839013 102596861
98595941 300135016 182118797
188288871 199982266 318572215
927842776 352182143 391133118
815125857 517297204 240242353
187552858 395938531 199806789
45178351 794606593 56341513
72972033 714762903 666051
9158786 148297615 83554049
110550661 182903905 254000561
615394481 24028023 871066847
579667420 219338995 504786487
141081 742267201 29797065
457949151 287527609 388408641
111592873 756264798 71981789
56938441 123354505 196920849
333206481 315208939 311410333
713424213 263168371 471209887
350960785 181142396 444369997
221421025 176905205 8443291
434597177 798917077 87700374
243077980 598343437 130608301
79749361 122986171 233748113
18019801 169452784 107872753
77362780 357736050 141117821
42350917 66177441 193339306
531518716 4029325 904314079
335488141 447658229 224468521
633282364 832902625 83829993
80715258 88206175 258863921
30447241 75838995 163595378
24035179 295167091 97041239
29276853 446205969 2218771
211668301 163699733 371381235
516679921 43278040 779701519
261782193 180381043 388506881
405760593 201129589 445593169
101716237 416677921 141488479
823215745 620095658 178344689
194577249 348109001 26860465
384963979 599309943 152743933
169558621 253724881 263242519
78589096 141242445 225686581
37860873 1034125555 46173633
219468687 522860038 157207051
220461625 180644773 360929617
64381501 122215276 27362681
25423168 674094565 60107909
145474817 257828197 240755277
147193075 13041981 455505530
44131715 3042351 245393037
313256135 498174415 186053788
97169083 798917077 65401297
730656709 45632557 852755837
105730496 159530473 264325895
169079901 82939681 408991117
295696409 229798401 360598477
62671921 67459194 240212525
163898736 487430465 34759361
42035901 677695201 14212350
308912331 29772581 645375831
228755051 269471056 284480347
270528779 141724542 440659738
85315001 322819201 11701483
173385388 149834631 343145641
260445037 187603241 380576761
291744337 220579776 366267749
134403395 76654218 356628455
43544731 94844811 187610289
318205168 382693701 263435849
36216636 80761097 173519821
14831114 86103589 110956667
188122467 28479598 498885817
115828939 152528787 282017353
181976726 882450801 59760091
54154981 185605525 165691251
86339359 167907585 231841781
61113448 117592630 209807929
78216620 77301406 260621329
282740707 319187711 289116777
428106281 666309631 134665696
15746085 66286221 116972589
282289081 233057697 347326309
218532357 372015832 225931480
454170494 36525817 750547414
86270941 189911809 220928251
198547846 358016781 6779761
304904788 42391305 615482208
142788065 208679946 42332249
306108051 30408240 21837061
29849681 273818936 33179371
166572231 288307065 236939911
140036889 114157891 341529481
140291029 209265 466184701
302662115 402132277 246873056
775852784 334274323 396043726
72401407 92567937 237387445
18963415 27682327 137635191
315904489 86940652 31775753
279464921 109976390 486092254
460889398 217834185 455249662
414335597 137899113 45194848
2695534 55834753 64668781
476393191 356480731 326981845
479283201 25252825 788008225
146242561 5402988 468544345
506558621 230790787 462712909
630739929 26457653 9708931
533828351 33566086 38689777
523590791 87328048 675936131
1354465 38374931 59695943
330717297 16008557 700410148
219216481 3091173 590328033
180698052 266766457 266440461
967537962 498894254 258360435
113433156 411077089 151815331
309187451 306708598 307225067
54681121 114034075 199940308
57374471 732786841 65408101
866011133 138033225 681986419
236495053 189209910 362952916
453371422 70869505 690495261
524968851 520131835 39926031
22593545 174554052 117477946
18463677 468019317 70895849
768350904 682838916 144548521
37941366 186241243 36421032
498673765 584936946 173285141
188091681 726659272 88038060
458940249 19881361 800333049
26513690 29140010 171378628
487699466 47020195 752648629
178817085 135793301 360939916
283301556 57471292 568936369
464398982 180970384 44449237
697311841 186515553 576812377
619051621 17069581 900756833
115342513 195940809 16397827
266531031 252071087 323637910
411405313 551836318 177070363
92595532 653730611 39490669
158077974 72794421 396780989
565476341 16139124 874633936
84662177 10923041 334261837
100580875 301247225 180576451
62522074 738672499 64385329
368345473 449871121 229116731
180149921 345467137 215350102
838095877 180823969 844297
215202681 85174621 451869181
71119813 524252583 100071861
212836457 104114746 429327148
29360881 219473145 119657119
550194219 445414740 264515102
386649514 56997449 663702301
568640139 69482051 733407418
428169061 8898869 809776857
36670129 244102259 41537665
436335438 50442459 714818801
47414593 27831070 232566676
115697689 17710624 386688790
476969421 155186157 536648743
163898736 13931369 482439651
25976953 269715329 103715041
30172801 126679033 144106603
181932129 12973401 509581206
837816625 131106145 689256881
451855839 376976117 301818034
621083145 1298497 24004602
372373118 240287470 392560651
4524775 577483923 51029105
303462489 51964522 596691637
59070322 29193089 255325281
184341858 37614240 479337727
275036422 44247037 577191277
36942139 579348512 74745849
492039322 438728953 9850401
153700901 456188503 155377875
816602363 7105708 1001615717
18191966 487084987 20597697
327513599 60158413 607177645
137651791 149339645 304107612
382107905 628264191 21961528
442201175 379580041 296967391
129291771 777277 446232865
59526965 866809648 53711127
1498225 444158681 26566226
111489036 796090775 67056687
456493051 91072876 635732722
7586353 119216881 45610888
103441425 590421463 103582415
43019219 181858146 10417567
6875209 406322159 59509605
31114061 814048857 52378771
187562373 39681721 480251361
518862356 634186213 995779
59685046 123008801 200932537
286130989 280906009 315293251
695331711 96555170 725887240
10672501 133369351 91123969
249049721 209925946 351995160
85760830 656871101 83755417
280443781 377102386 250891509
285159907 95977729 512632593
358157106 314415349 330169383
335709451 327528898 309454102
48090221 339388281 121227751
89583625 89569351 270276585
262319141 226050781 36993503
72469741 4978481 42710290
353317665 746467289 98503939
101521876 53822371 320523268
545765641 32024638 814760129
575901417 280017388 425661001
352729 680758807 39405889
642039641 531987751 218395374
455535368 622951553 154438823
288383845 134069209 11595766
107117566 124736753 282791653
106201369 11413165 383768746
267038458 447337333 212630785
583903783 396813291 10487735
341184904 152098288 474092046
45265921 207232429 145481401
447696081 174684889 494691841
13123753 7271518 119554713
387870697 440698098 241330693
198645021 155422851 24427850
535681001 217491847 491003241
104867597 117567513 283360421
650381635 1735525 979797241
189341803 464303631 170149132
272504446 15430239 635555971
395487889 160007401 494702080
195205265 271338877 271900007
791344113 113835078 38907471
202168715 788484430 75482737
138573716 687647434 17688116
39183079 124619891 163829154
832646925 529362919 232655221
245768989 34858241 567134763
82137529 96313053 251227417
124697369 470402281 138190196
135828879 15319786 223543
607077451 669978454 21167451
327456904 115409497 524929861
17970976 495250514 67510423
436123126 346869784 321769851
12621657 347352496 71896035
80125579 22775101 307249539
52502533 147941952 178840201
6088505 427514114 57698353
688905497 485031961 251574507
474574469 232269879 448153361
9085345 138858625 84123241
21594821 33234081 145890073
279919153 127128664 468348043
218029505 51497753 507986161
32443115 412677322 92195503
49563425 144332976 177142945
204915041 285737072 22831446
312675823 129587101 4843336
84287727 31624841 23702722
70632633 345040615 18659071
609676261 109045432 678747641
374846281 3230052 780656789
59733721 111902269 210148381
170463038 353096461 203566426
50803891 166014946 22785761
444270025 3588859 955045
146932965 29529793 429445391
106711116 266297153 201555016
716146757 162263953 619031591
999697357 86552001 794264889
461906782 373914376 306463769
80389793 367668834 142822411
233507737 178496973 26277687
127524398 319592011 193509361
133208137 721710309 14916536
745333117 302558451 428175301
115780897 706372073 80009281
107575021 64118251 324737505
396621721 101649673 587819745
800568945 269589 1036790245
115024803 63504337 19520833
538731261 443777314 268027871
189911529 107140301 399623329
489052865 212208569 477250405
414639358 196840351 40278337
191133597 93417857 11585977
396124825 423274685 254203753
744593488 32179577 895926448
160396988 21065557 463055780
302542703 164392951 434725393
96787092 258595394 197605585
37682758 532787757 81398053
672881353 4526497 968078125
191651626 116339809 389278517
343243373 121311757 522749953
10517041 729779217 51772217
343086901 145871551 479540265
659835445 213516066 536309643
17601834 57521536 13543453
52941166 377601841 118269421
6085487 28723021 21608544
192383141 702528769 94859947
83937403 439183700 1077896
413799673 377364813 294138887
434736606 747985839 104499253
495591876 370949269 37016245
389910781 106558288 577120051
283069541 36042776 600903931
591709615 330912097 373863515
41628280 327203789 115285213
128471473 1952521 440745383
786362986 926884337 22291345
275109661 805612289 77593891
468784801 35337089 757953058
26582501 6298097 179245441
11405922 42102859 106089256
613473778 104237601 690073081
96373441 56585507 30421891
211119897 6400901 569804386
175853227 780912921 75085011
439880006 158272387 518588761
610866625 52503781 789849547
142018161 174077381 295569811
347438611 22397451 701892661
18814316 333380511 83051718
479738466 628802651 152923513
311055913 63481055 585544586
67693193 164582272 196026001
27042271 256064437 106663096
493024923 741756961 109013674
167161961 119792421 44073667
312375988 253110492 350420546
430612491 32241481 748427941
423835426 610332427 153818107
371382001 46565903 42067309
293051125 655710967 120060473
153141237 87462397 380565467
277211111 526056001 164458357
86279443 99605689 259710397
47723497 1249501 255421976
13344871 19527267 117942917
209245 264808318 47245206
359337773 625953315 35601121
13932217 140624392 98700441
454908301 242142967 435306841
563419921 409828289 305784386
526274903 219274126 484571881
59741491 752065658 62904180
19488181 175411953 21084925
246907550 370464480 241160491
752253215 350046049 381346285
939573649 244547950 518897525
26761197 69164363 154657126
35770673 132366721 156858091
73038778 41852930 278330326
491615077 188845069 500297326
640650517 163028131 597737953
113483791 46908847 12251629
209892817 20647441 535491023
392743351 451327087 234531649
52995169 53237089 228284737
259282453 347710540 259092241
506871919 326450177 362391107
137214820 119224 459974011
106234630 551138122 31186621
142753421 88569813 359021377
87507633 3712337 350752104
932237409 147880097 665460137
126612463 348343455 182199390
174834856 12314683 501112021
572595535 226205200 495962275
438244489 645115556 144387728
30307201 478900181 83097001
244732501 251570705 21689191
305463139 439819831 575457
94027099 62895512 298136647
3764059 15760789 75569839
575969626 381706241 21569041
42864526 45862807 211937482
158093601 276168761 238018096
407802606 50791241 693184181
380541701 645680506 18494849
95778793 179641645 235448093
3955351 46968751 71751255
3896289 609920907 49674185
196673853 662856194 103293401
375973963 84406132 607489166
145989487 475557226 146509405
772971916 664762561 156123730
475229512 456379591 248975953
238720798 111360076 446047149
12755881 238734116 267905
260562546 237954569 6045030
196273337 7058617 543671569
338531077 262307713 971101
70173676 516517183 100030379
168216821 157081991 329738641
645795865 391533559 27648051
67118626 93581986 229006735
596844691 42652705 812951773
95455361 57599917 306581409
260991353 157006015 416284641
14838853 141026509 12104351
146586105 101543275 358095601
61468159 393464331 121227751
277027681 448735627 213297601
308222581 96304521 535684942
349368225 535969 762513703
382861095 431225833 245834161
247478761 71942509 506417526
96300532 605708569 98457159
164454748 284470483 237743101
682399675 788143255 101524061
628950606 547827908 207560521
92629109 107481151 274219212
8411791 17473020 99416070
120670829 456755128 140752238
299792564 5425707 695820149
123427756 79148157 340586401
97270083 125599585 8058877
141458361 5535193 457522651
168131771 41003950 449876215
590908177 94077543 701213571
62301817 106909837 216840456
343883758 448456618 227702098
311936801 888573043 63775108
719462801 402349371 329983669
140656257 632716329 100316105
2133637 294680425 52266481
168418482 246632671 265062211
14141043 337006891 76004346
93063127 220657349 210094858
200365633 94386643 424903176
162495961 379491190 189231869
768022533 185300115 590107321
158818994 271961381 241114069
84974401 305365899 168480323
131077321 369925531 9595957
271960117 140165351 446907340
7810561 688038061 51679201
196392601 686235626 99785284
243015576 5298661 23366053
779717921 70914902 797135137
374228401 22344362 719701401
521199547 9133221 868776113
246682606 54254531 538221242
702962305 797966236 97036394
449391041 302594470 3783151
110370835 153144190 273302101
45769025 41844181 219247169
583808381 56433025 2306921
17832501 144721227 12596257
271274401 658869860 44516847
655766598 84478961 46180525
149673329 343491889 6590145
170052361 196574665 23075031
234678481 448799310 196501103
157724001 46164795 11826164
65600524 327845337 141031558
111109733 254009918 211853467
161253926 283335925 234261783
95548657 474223383 124598605
25494262 7374029 170268121
4846684 1414889 82786263
424444153 21240957 774907376
477638001 8300113 19166539
689158575 455350541 272034379
51819637 397370065 113354305
296863554 67112293 1442071
513639361 376666526 315673829
377502700 69290061 637017591
342384639 219865691 23798413
318269989 395475601 254833492
517375772 43932976 777956005
43193742 62836701 197870906
15403400 200789941 96281551
78832117 177557941 18278851
91198373 210242656 43519059
519466984 779820669 15065095
312147936 10431370 687210235
5403953 983450497 42211899
195234621 154613936 360034049
541543834 530733061 211609117
262480791 39287413 574950961
38924177 88985911 175872151
365410138 34810102 689857864
40109037 10381867 1138657
342481917 1069603 746240001
504406684 22899502 807320026
43860571 257415281 6785857
64901917 404162417 123105569
112688641 2200569 410573577
412581131 175009561 19890376
48623541 170404011 161529643
466628153 118951505 603009661
542518081 635180833 13808131
274608101 267227299 2306049
268526527 201974097 368808382
119082550 592315181 108075477
343459331 323507754 4082326
193180821 499477450 158901121
844065709 124426719 699619681
19058315 579191593 63967365
68116483 767535649 63177951
660878977 11595611 932573793
345398467 596154720 150482689
454281697 259868359 421875728
464223445 342965695 334069381
6988561 638130475 51367105
68181697 6644869 300513976
208699342 13677441 4133161
155575317 593387220 115143022
250175459 226519913 338721576
563236723 168587929 560174305
258950419 13046839 34772595
308765173 19447201 663860267
635934171 101969011 6617959
472217593 1074896 868989113
88710001 57575393 292423951
35266145 120277210 5634211
99166927 179055826 243307781
74672082 699408481 71683501
125332373 247841653 224487277
24450445 527613702 11026404
58108380 86309128 219202291
282228761 16758601 644246837
209698105 784356881 77057340
425999281 17657074 9451626
483162849 18296356 814422745
101206115 480696014 126122353
612978997 66065473 755466877
12592675 640358673 56363671
79269625 734919966 67546903
383680134 216996409 418114129
226973881 184401455 361868138
196721888 163507616 351360046
189994393 65382850 451371831
237510433 7929583 608793676
937237709 457054081 34230257
12726391 845297130 48042824
461624103 24669772 780538799
76605673 41540889 284627287
193839577 55641223 27364021
180267323 216772513 295196626
27394381 334926901 96928525
258439141 523403711 163093173
835077631 69223311 821592721
159901141 388704940 187157851
296855482 288478965 311814497
173904745 2777341 522497161
174800668 745216941 84646141
195568579 704345221 94226945
163585377 517722369 44452583
34045051 139504912 149557849
217507157 718623220 94884181
242988109 132008505 430627667
124285596 119683285 311651593
514330156 186038491 514773849
505398557 176292046 523946716
912035755 797966236 100466876
710898471 242384814 500272409
68211331 318356767 145641089
707264545 154264027 627737566
277110065 171822844 408193890
162327103 220134367 277054778
602214468 431225833 286494209
5151143 41673841 76841044
691541 363825073 47993986
95818521 162992206 246560329
267006603 133187737 449065009
84554133 46041128 302096861
644177411 297887689 416907109
193824289 101267101 16819226
199914321 99772660 420075415
115158241 192179055 252634690
198258529 32742601 503028097
105141717 389714751 154926079
416507677 329181111 15621135
579482065 4061335 916567281
860163801 8570267 18979425
75497709 521647615 102824176
246262141 87531283 486837305
251784961 100034469 477177849
269101097 56099299 549127573
288315289 343163353 274716903
111334461 632921645 96041791
25383061 67499930 149619331
656986535 417805900 305139751
568801739 118261009 27944781
656138062 8806945 950290028
34841521 289909933 10258585
483919281 85357801 658203865
232464121 5904669 603516616
386181601 293439070 360079721
400117921 307000561 354593938
275811335 253478047 328525919
223690154 339161121 247418623
553287697 594341385 175479201
105906571 228143707 220971931
59192874 156381611 182157937
457752705 73254553 685262737
105335976 488225641 125722611
20015698 329706221 85086541
312412045 553639906 159420145
54213466 7263159 268605796
637233079 149467264 610260765
395119351 416114623 262330813
111222163 456549985 136716877
568214389 531617563 212844998
600301167 25380001 860547370
293051125 548030206 157427014
205677969 185489534 343784442
85029915 2469676 345970945
188532422 11035220 526771301
126702161 553549921 120113680
599733889 618778688 719785
13004209 131943100 6640026
24738331 294208858 98594959
373236939 454677341 227000731
5892009 205385643 69588525
882679890 5480695 1027049805
210016301 759885153 17727196
116705611 173523069 266289499
54209775 59974299 25792849
104751595 249722221 210049553
83509734 2653531 339881078
175481461 21658533 487007165
1371190 281772448 51631794
127745731 10662562 417650227
796598843 120445219 700926025
330677229 82038001 3272401
194682885 401031073 201476311
320819735 628720485 134689555
427778341 294208858 373461281
781334647 129670267 677064413
204789961 28538211 517512028
63456583 123621461 207099166
47280447 4650416 251330041
14782911 535341975 61826563
687863 251665201 49465819
205152618 331346555 42350801
353029751 298370242 333093253
130032431 60566871 366542385
272189075 58300815 17924456
69020953 252560917 4818606
9578294 181714379 81846388
450595041 190180981 482349869
625450931 1044642516 47195876
163956905 257608189 256007515
186543052 1476901 30690391
234735040 238106467 320336743
207403057 155102221 370531311
520777357 31877536 808985254
677425066 473790519 256782995
95875425 777330191 66806451
98720317 42963229 41135056
89165551 49998989 301260739
31421125 150757543 139789882
19361299 191561091 107368509
584909776 51403842 792121419
495613 25917425 51803493
5078539 167255921 66025007
825841777 9831887 994812576
92542066 2741905 369463249
7538753 266158817 68703408
318060151 702429053 113091636
67266963 103062625 224089872
393479425 823539725 26441341
148206241 624921089 14082661
153943129 82006918 384516217
111755611 10902017 26466441
48983341 113776921 185139550
136094806 259151231 231239159
55761151 155316281 1662081
911835019 103388251 34600073
582235501 163132081 23383067
321658311 998420471 50977137
539026585 183023794 536553127
431341937 23934916 770478345
47435479 24946364 232848141
801016841 138314731 671304391
180862927 696487657 94680249
106452538 61056511 324201730
910378567 71435088 828053540
316045801 226379505 40012484
613161407 205009750 529671931
218590141 341920279 240076561
224192302 421253121 202017719
227062345 905887597 57791355
501370906 379054905 310655463
543178951 559375917 193668821
24284753 102521971 138542691
82386217 379491190 21045793
233384683 619403208 122364731
206448643 499042465 164625355
30908879 818337118 52064533
149477465 440906401 158451640
337809847 1952521 740014501
199644453 27049442 45157649
262663834 661872025 115925461
124858045 761382146 73788591
146829091 47266773 407784268
33188744 762153431 28069525
4179625 25177256 76278328
37821397 172248441 149311075
32699071 48735907 182815041
235622641 16509041 580107201
43892911 379562974 109600289
99046311 963302401 3804751
78309665 830859701 59003979
935253100 348236029 394882225
575961187 716937089 121111241
153588393 827469239 46361932
41081925 92025439 178360260
131268775 942981920 52375105
439252066 965808361 54645208
304614427 159853681 438564913
344089051 290598562 338372750
302436586 927221121 59718953
309729192 840120719 213385
40112141 190612941 142910153
425046921 421516966 261442748
84618811 128838326 38771965
128079901 8368575 5688901
54971841 69887001 223372714
354354508 7753197 740120899
286729237 6586053 671835677
154478449 50862973 412578970
330648673 824692629 76641265
197650222 597935116 40339461
299809126 39788813 617392031
352149889 132782635 502252024
763277351 90955621 760547097
470324449 6618029 42507856
600070256 706665593 124529056
268348200 471857617 195629121
20241901 452861866 73167189
814005721 757955875 112693051
55902561 394492841 1953799
403441477 512550978 42643900
125876185 281113 447262509
63421997 2447173 299469907
94990182 377750141 151583891
148556897 83427175 375819368
72288601 26779049 288247280
15695047 255317412 88339989
3289971 233707771 896526
41618181 288002365 120783739
304173717 46159961 610686497
36137622 751785883 58109662
134889210 8517697 11553091
501969601 563167265 184786405
58825060 808380805 58682593
429463 180088816 49465819
375268869 637942774 139333285
101466016 56678913 317449049
99512192 39883451 331390437
88474281 334360999 159420145
560945449 121311757 634312585
629666537 709886178 19895793
234391837 608067769 127289431
828745737 528816406 36802726
24436737 200888436 113901841
806480074 429790131 303890987
173191872 50510195 19905142
126239927 76453486 345886292
7049296 528244081 55521559
4516221 523525729 52450971
44077435 574431278 78694271
575744391 331930726 40664170
379096992 771061821 93156277
16626919 132008505 108971777
2174950 634918213 47194160
9120157 196577017 24778113
783585897 838864270 84110461
176813001 563167265 130199789
218647192 528410971 155219681
139766077 490734622 21021945
846229105 64013141 837299601
578830859 344356461 358512271
198570739 565119673 134299054
165428495 158058922 328119192
381456919 231488181 405466328
554319676 52948185 770600377
139687956 33633175 408305193
112460602 220865846 28058031
745634723 3831941 996025997
691562287 136230691 642761637
477284187 486912946 226952595
498127706 791760670 93416000
373699092 378325777 277907701
343816705 147713369 478831381
91575601 73513175 288771197
556130920 572361967 185466982
105294589 210413704 23761156
152800602 242980991 253878469
449746555 65972771 694923843
63929720 146548441 194640367
36836101 44092385 194667105
80603689 749983141 66673649
258198731 511951441 169182378
51316789 740355701 62429125
321370801 14504401 682784050
244911166 246010177 314726292
299686892 45567754 605530409
101736407 240014078 209076901
756905276 15262251 963080481
599856528 5787541 926892316
24636918 228267065 109632385
83693287 62145520 283104361
304932481 922128519 7016899
140552776 59216617 384831001
37905505 2596957 830206
7281105 164521841 77207789
463704251 93642485 635969545
181799347 50657383 464344972
64349845 309747499 144450055
335822805 894328177 63762049
106808577 256335409 207130768
106954388 366667939 162564571
57763315 348989785 128296036
3281630 569534315 49828473
282237376 365902153 259941914
581787784 233838481 486771865
278454021 18014851 636032085
358790901 144621085 6939857
4214302 170212413 64095118
42817294 128394149 171167745
241261381 60082019 519800737
247648001 294810635 285920417
98525449 207915121 223594009
159435221 258204288 253804574
55718781 346411646 127272679
178353545 777330191 75284666
108599419 238899049 219658335
60495670 55055579 238981205
189778750 752065658 83629105
117492103 158917905 278885983
42055593 510214776 86947039
117505189 641845912 93059588
33089035 68509351 172080341
287292591 92745334 520125889
736611 68603251 53298285
391821211 190025881 457288441
264133689 99651241 487540345
192086205 185410268 329889115
336100709 423329957 242193106
466076791 72870572 690300621
450777871 679929342 132324106
942378426 558586885 219290336
181457510 584117071 122737399
575701528 44192453 800238638
269540352 399674969 235657856
63370099 341805097 136250440
505810577 312541489 371627621
685058743 18049123 925366751
54320960 108551759 366211
682647853 559195056 201538261
376596901 580691332 159966193
160713071 702528769 34163965
12645346 25954971 113901841
461843601 421147821 272750122
202399819 197556801 327969145
177369193 177348733 321786516
131140121 66150517 24963201
776116118 499098369 251452103
5132481 117588519 70045501
165265582 600803365 115613477
116466561 405631801 154409566
138436301 790433853 70246495
707493473 432491865 292370092
8815843 93073672 88768761
300822051 504070975 180785031
52560289 269282561 139662961
457949151 60260257 710166661
152164871 650749303 97149547
132472441 681050704 86528317
232416559 267710843 288624875
456902608 730443 860866079
130989761 15414301 1550765
793270198 458077425 45485051
754347532 17503516 952632651
39061555 344664121 110135653
19482931 13867552 145918081
104491377 68859501 315598126
135022041 253031741 235205185
283814070 20900062 635555971
251623581 308658785 29030889
7022809 55510216 85305581
357594980 229067489 395136275
758141659 63166980 817117841
163946723 288002365 234226320
3357730 537005929 50326465
186239649 93263862 1035501
702765953 190349769 573434677
291155998 778273552 86326795
131697097 802586229 67930641
3602999 25700929 72729169
704082677 49533 1006354371
96644299 106558288 277964016
414612826 800111720 86518441
113579091 385334935 160522129
19892291 446433010 73496024
109418647 674052161 85172935
624450317 518280808 225192871
4895101 359351353 57967791
384813284 96161281 594251173
175149257 13349323 497868896
31813697 197521319 132381835
104008993 21895534 362086715
103043989 7145881 23122947
114162902 591445188 106561081
583183345 153946501 584872257
41786953 408142454 103856246
814991134 245373985 510382297
93393054 41878151 317320690
513066751 457433153 32284725
186845527 177472351 330234451
328859059 47308173 15701239
489643942 723803977 114103341
187659175 14782077 517233720
70724065 563858023 94401253
143419 288127071 9457939
67107901 693773819 70941802
181314629 199192393 312471211
27826551 574585012 70501645
50046368 174302645 161727193
427338703 45186621 715741549
54318469 153277290 178496977
621676687 788277678 99890228
20037187 62516287 134062447
379997434 640256861 140195836
75600982 18215941 304462423
367219661 780408091 90944841
333191876 40532792 642263413
650611729 426548040 294801690
529809409 500430921 226871681
67152985 66842913 249649706
309565660 186932317 413253556
211174052 28385241 527124893
34782049 31581049 195836508
301345705 751573135 92298081
287704593 550318623 155682505
4125433 31806421 74592175
166767923 452290777 33132001
10632217 74244556 96015837
581109238 767414656 102966981
942378426 30025113 7907206
156464086 68833090 403202425
11781673 19514507 112486213
364822999 199727731 429567535
187263901 136691669 367269425
421913431 850916216 75932233
473130769 398326663 33136419
556328927 14181965 873879553
23392347 343601101 90039251
809708769 20559618 958202633
163385515 74277261 409488833
381149443 40460957 691242343
23624485 45685487 152379669
757651705 487280157 256787659
21779668 159234809 119553381
10615486 877423 111813241
209134889 837587479 68496781
712921685 432987171 39460004
27434205 573015087 20185023
456445117 718426204 112060801
3376689 484761341 50754177
286384141 639370621 126101692
132882961 172460107 284340741
263448113 124761876 453786081
371875823 28048792 704721346
88208511 8385676 350499960
363832123 125109349 523912601
115181856 172799521 265921855
104714290 111995993 286106809
351004129 175914307 453059876
112281401 1074896 30602989
117973549 170436487 269621001
52773937 492235237 95093692
60241041 273702793 151750074
386192449 163573086 487095401
129746910 32593001 395012851
383297491 134480746 527795764
161513556 14459509 475217677
987614587 145247877 672961400
92305149 6114265 365271496
2933929 274310212 55788414
146525017 146051599 316378927
7789583 84628993 86557069
334238347 41773591 642221035
605784947 661816541 148248673
577560817 486862773 236751425
9447673 423658999 62974619
226747721 496051501 175857283
23292193 579348512 45084226
732994834 68191033 796123036
428826077 309646931 41803721
680877066 598436621 184233925
57088032 133338825 13364197
175890727 772398729 77256801
274910054 645027589 123862158
128976457 468759845 140146786
592185529 198274231 529671931
29641371 109919494 148812951
894044341 725273942 124589233
134773095 146463211 2619563
53144299 373360969 118658186
77859011 621115561 88733251
130605169 366796319 177320626
118803301 58253251 347526257
732488189 42006549 862627851
922365185 233852452 532580144
400683151 760783017 46095841
15358141 190428345 97384831
16618580 360751579 76728561
618271335 521221916 222890388
56091871 374338945 122897812
408756250 727433568 107733991
38239601 297500851 114641085
309916 108098326 49043395
217017811 345344741 3216571
208763399 75592881 458540627
384773073 752326381 99610631
300288001 625806268 130569220
474255751 511641287 719785
13157726 738541458 4812736
161466625 76371675 403263386
86491615 350145120 152231801
60734831 11079575 280256617
47495421 628027021 74849307
39914981 537872065 44524261
832855831 963403025 57329317
308342509 109141803 508482850
153292613 225036286 263046876
12959775 33857253 111918367
18113559 478788465 69254849
13786201 60032242 113757925
482415361 664955721 139376360
42409085 675014407 67441789
631211617 428926033 288247280
44984551 185915129 151549291
120640997 413419501 155480641
136998793 454327432 149926581
755821485 815773510 44548021
401095099 642039971 25821405
195582806 191398629 11506553
194971173 434000873 182294201
133585273 430982833 157164977
1000077387 826799011 89063976
265884591 106672441 479367404
124028326 79439121 40468595
31707529 26632711 183779353
9811137 281261717 71998417
97687856 178828015 239209757
136430593 44368273 396780989
450475741 9383789 2257597
42384635 226004681 136781569
449651521 120746011 583608884
30790171 373467102 95138501
343459331 50471257 641363509
185998957 254436420 45322759
195581779 16199041 526447945
130407475 911645610 54406747
407251083 396226753 276756481
329818621 52660667 624225583
1448107 618094940 46702906
110944604 17138551 379251937
267361541 92356903 500533633
18491221 309800067 84542401
580884655 68824229 740014501
664758649 13794229 925399217
159369916 12758401 480912249
344688841 207038107 410984979
157965217 490126870 150689631
75743293 24192170 294242975
184860684 79908753 427674021
61763120 64385551 240321412
582536226 272206881 2666683
300161054 72315472 564857725
87194801 380055507 144542320
1025004367 412638665 324610555
36645225 114206625 161912598
424250501 487714501 217288996
197068957 631117357 112843265
105238875 10547073 6173857
267122818 692199377 108065101
462283921 216618871 458399615
163023731 551369693 132218353
114310697 38085101 360661506
328118176 602066601 143831755
264235371 59216617 537189956
132038857 403774981 163711473
107849701 188660917 246445261
3666259 340858025 55657497
136157152 482191201 141018977
24537036 35151211 157963686
173880985 381989681 198960385
480022219 175009561 519763645
14838853 52434802 117854920
308448001 425413211 234200575
429465601 43222246 723080801
12676119 97583949 102767743
260518721 109308697 471395321
432916390 134432431 559914301
85967331 228365895 33544423
233424555 15684229 583728441
824234121 842559199 82841779
268934401 280133299 308848877
67947413 58018941 258513830
756068132 271857561 462331801
143111137 87113251 360953209
834763681 52767067 856051795
630371673 563681421 196607503
18365713 468549973 70591669
380708091 10120691 5844541
459190446 813017731 87491941
284748304 790433853 83506497
105765661 24802401 361738971
552304067 173556903 550813792
360129025 98441491 570017543
541137009 26957676 832325888
725355601 256878633 479977057
274910054 326177521 279377378
644160565 12522673 929079145
281944197 68321881 554420912
761658277 773590555 106495831
365347801 552322198 170370592
287185305 248894335 340718041
77404170 436127293 122167271
35343820 77245108 1046895
378417168 20661521 725680365
338862157 498623221 195105549
289776717 9167257 668681281
6085487 383687957 59390381
91677125 111311071 269108902
548358421 947640301 60161417
310775837 28033800 650200847
23154142 100681309 137421691
742089347 155990014 629588433
501563179 566619481 183930005
254736901 307828591 282017353
283602177 538526269 163268249
70693380 15125719 295222369
404924482 498893129 205554350
305725535 91791931 421807
16751189 329626025 80022817
167897038 313608643 224429761
78712937 24410936 303207220
282961977 441750322 218867303
619531461 329924752 381450373
46509609 425266323 38280397
110353121 86799691 310456635
500409551 511844311 213834921
770241879 289286761 446047149
764534401 839502595 82918705
253777932 192179055 371306781
155051 321725286 46715054
399831345 470298817 228466681
382191181 280453249 359816497
364792516 146418301 500896243
108302965 1015720849 47379718
461958164 216772513 456623509
228817891 98918933 12132421
28841081 13949046 186905236
675309697 51275681 969712
275406595 247525111 330994156
48131965 279338126 132028513
51863978 93865401 201186552
701295295 21322351 923590625
11553081 150750586 46080001
293188223 178165991 410532882
190172167 646721441 107387281
182048441 53367930 460155385
346610553 217955545 404707183
71918497 418490607 122908901
6677578 720770596 50548481
5968286 149677591 73133485
144270001 320479993 207626221
294977701 685576681 115324301
281822726 190773236 393359290
8584653 623012003 53585577
50614191 39650117 226235452
12398864 19573171 8260591
140696557 464040281 146807221
188509361 428724913 183812881
704890819 385649551 344377433
18664824 98169406 120993185
6085487 419465005 57948322
153616165 162100808 312336433
702899643 6569317 5182451
193432023 4706111 544918921
629115553 59498673 780452011
361381065 540624456 177020293
335653274 493590712 18755301
62447887 341016545 134539549
42907681 90855626 187213901
334851403 112735013 532209081
572741751 744419329 110452465
337450527 560621065 162383831
84211401 6689251 336547672
564549337 954190657 59429521
372604384 50804799 659837146
153986185 4932844 479462775
72742591 206998351 190870975
49826707 57230901 217496561
825836381 515781841 240931492
648088057 810963541 23071553
93637545 14070935 28093185
78433274 155010325 218622949
67585337 42244867 264784443
3386765 60220546 67821265
400704121 244016983 407857345
120477233 29481145 383882923
3052219 40278261 68012536
252264657 355106410 15818791
195743575 701400642 27542593
280450001 18196014 26202529
245884552 322465826 266463865
18316351 267199751 89040901
319649617 30102691 655625099
111025692 657649187 21906529
121310143 104938981 316719151
343036411 424212118 1536349
521299243 856499965 75744579
121038409 122811001 306069418
49890691 266560021 136482872
491899457 104179279 636032085
321935251 235569709 370508841
113468419 185363105 253932985
129501453 156464023 289911651
347111832 384335745 271749054
63747191 499253602 100103956
22963963 37430498 151583891
92969380 94371763 278469976
224699025 240095301 315061774
438046697 104372785 600800861
706535925 130175135 655321799
128436857 278147585 214400481
479089409 312035228 362471281
323540687 154982383 116001
658988205 519015898 229739470
352720645 221790703 401389993
104563551 16671652 372077616
297904669 66802996 573526570
129882637 35502049 390836585
590024781 405828487 315890778
254281345 37656037 569933875
579861061 316217857 389305281
542652241 476867359 243541015
197282830 69582601 9080176
78863590 296966859 13334201
728533465 65041356 798097561
24252718 135819314 130762621
112300176 13372945 390361537
386330959 418718476 256470801
198010757 8843311 545415544
277064326 152881317 428540761
229408180 566966038 139560961
614386452 408687553 314035173
192900409 569492221 130818386
540199945 109254371 653781753
355573063 174322121 26516161
605579509 62692909 761108876
9682609 369958744 66718501
442009651 18097501 794814103
293365093 23001076 636369217
431588319 82443585 18837757
671432217 178523062 577286469
133028257 340425708 190539469
25184329 27249059 31406775
117925498 163932341 274219212
114257967 109112944 303851293
52879181 51569896 228476201
617304156 40320586 831253807
301200503 67138849 572705909
760522071 176497375 603309793
245434645 665908307 112777481
263725531 208772893 363730594
605241631 924307065 22892563
715754197 89333573 38742733
301532661 88536817 535104731
455947011 282422773 395058751
777940865 266528289 471981441
22781061 661256914 31965661
240005956 31477051 564813730
377456071 31101687 711932783
108354865 259268545 206801878
23352913 15889825 158113743
581326537 816925901 91478773
156096802 688891457 90664552
644277486 854441248 740827
209472292 35880921 516050543
11206810 101695753 96041791
701547913 548983381 212892877
177385729 463224287 165572485
508280401 456522537 250672444
18394202 723065856 23149687
224658743 13933051 21523033
641059479 164660341 596659329
178312865 270037367 263752439
659941633 568339921 194803942
502595247 51458107 756229223
160075499 71720389 402717921
150194526 632751427 102204709
330717297 144332976 2860126
895919584 87197793 788526682
90923299 58724194 299288941
252437201 35135536 577940593
127364727 47839600 369719708
7809856 218964481 31470856
49572841 266766457 135914430
158562625 177581825 304592801
646326871 63015382 776130941
412528657 523995361 190449750
115946989 651327988 91499101
523661269 300497059 15249529
44172503 234596737 137359405
172140272 638602052 105025693
632123867 27579929 36694961
979093951 806936157 100591921
635799283 104206177 692890015
408718237 65201512 666869581
63433441 125954625 205770401
407740048 24156856 754782111
970051077 676901485 149891521
692913585 160637359 618075769
78239101 67694691 3493985
59427001 701616891 68276149
45122877 149339645 167084841
383763061 141242445 520435747
9669297 142529253 18755301
54630281 426125225 109187976
345808685 282441693 344717331
791344113 502057813 249649706
255210364 47144569 552279454
70477345 533940751 98535601
80160266 455303629 18395365
371683737 19946585 727281721
151493997 97322977 23222259
197860243 379562974 212516467
137240263 680152569 87179031
179466895 274759901 264117954
44573681 7641401 242117629
200834362 613286125 116990545
455245673 165228505 510788371
700970006 844847225 80815249
533467409 321351375 374363921
232872601 208175940 344337229
91727637 472478161 6646312
514578426 204875069 500337451
884786605 115605356 719684881
104631789 19125465 369858769
512847046 107709802 5517581
356081104 91112411 583619813
329646241 862285351 71248969
476151265 77748121 671373913
735249412 162514793 620259421
205126109 19083487 537730401
6520970 371676181 59962996
315063856 136141966 476775775
60685 46152751 45001633
116937367 632921645 43931250
135631861 222945241 253012796
227804617 316338361 263355393
201162205 38228408 498763396
84250126 297500851 169427569
670274215 341596721 374925835
246451593 179310891 378203095
944107309 377393732 370320742
134402233 8852929 26376346
403696531 738672499 104451301
20674534 96443858 5433381
284266561 34203969 607900097
132038857 46544226 382206120
225043906 134739816 17743713
454905891 401924611 287136381
169423265 265959331 16213561
105620031 905538025 14106617
58719313 513807581 94849175
350762444 193954353 432487081
259594723 490287736 183345931
287632479 328384481 284872381
21134571 283408361 35601121
18778541 16183713 142561259
249509812 574140001 138606661
731698163 428220126 457319
46217473 336756637 118625401
205587733 152868718 368078356
761765101 98233201 736640612
489117501 158713787 537011020
127524398 374598551 13794481
30228636 399913021 90370837
478434923 295721548 385094354
147121129 75472385 380920001
689484048 16097051 935050481
177232711 526182013 144495691
364581433 47645389 23873522
84823672 451605721 120406881
626397528 393885071 329861563
12054048 15788005 113462017
180017351 116625295 379581441
794961088 777778696 106012324
929949948 405009640 333052483
503762689 359570234 333007249
671637725 1001313 989226185
246127039 24176285 37503018
194524381 170491586 343652585
322271236 24350060 32802161
703971021 52026651 825333211
38264122 119563885 162595621
16349401 315438154 9663809
343880449 131862783 498801825
857991837 58561441 847365397
11654031 284077817 75961801
473892409 443620183 262790065
776433865 83387149 778758321
55909393 245674761 152972087
24546990 437983495 79379784
312944961 292064353 320833657
97753828 640885554 90383833
345256601 429900251 238505931
250316166 20049238 597335889
76281721 306900825 158063801
29972923 196184601 129993168
185819809 81936289 17987993
78978521 169756561 215932913
166612339 139165462 11223610
28489150 464303631 24870736
595283235 38975821 827575781
91253461 48279589 306257485
837987769 309200491 427310911
319285161 144698387 462773719
546776301 239244853 474455422
149984852 473571421 35072824
237722731 11223406 601315345
395582881 60900149 664828399
63661924 144778081 40523483
255233003 328904713 45727039
20563881 284716417 92572141
74153847 95928849 240120407
95093862 29356971 337542919
16532739 144721227 106050021
1578337 92163191 58078417
2432071 214473649 24158421
246876859 161508413 400882833
59612329 120815839 45001633
47689127 448716311 100324345
378496749 141707411 515142811
742831949 581347117 195372537
1001384541 62460721 867091841
377502700 15830532 740166359
364228632 74741593 43778883
703055185 140731515 646932645
349847915 117213439 533878918
407455087 143271450 532754531
271603861 657453713 118146700
480894233 360968323 326556145
127588501 57578516 19664877
483248690 176511115 517593118
21422707 59534318 138283489
373374520 49875253 663993713
244665356 440906401 21929939
9393184 955864441 45790972
60251551 19946585 263959963
106779541 506393119 120543373
211975633 193360336 339284227
43360945 128439201 171864001
226885426 116771599 24631114
182010025 125840527 371244106
118291023 780961 189127
226576813 268258376 45201409
473473495 74305996 689107739
31044586 422924051 89860420
33255923 46333297 39638487
670394361 14233969 926442323
372879305 238106467 395344251
600301167 48352285 804154487
287023164 145781671 192387
14163853 47727943 118264857
206927385 83887489 447852011
322118269 194116123 415429021
550934776 271237161 430521316
3615490 425767928 52721429
100552797 70231519 18412003
79206193 69028937 273368799
407363045 273855703 384755437
475229512 169033151 520798741
947104918 170878051 633389021
458208216 311760615 28863325
111166401 159583399 271749054
598702301 369096817 24749381
160286353 98125585 373282588
82701865 512443009 109243707
16723972 518613151 63672321
194708854 461577178 41204579
164204044 588325037 119032929
330027257 477990481 15549149
643760323 541176840 214732206
456879853 310076398 361457965
334571058 230902981 384762551
329052340 223281451 389451401
598285285 190702009 543282513
834422841 92031655 769859371
646253993 46311409 829244242
167041505 408058322 181388741
18802246 164639567 6644391
458394761 28373905 771608545
22277971 51488897 144262626
68271015 396402931 127631589
50894131 519767362 88991575
892421713 80634299 802035676
166580849 305643466 228370996
430597938 21503161 780482161
110466089 14085725 386976871
10158776 482286813 61277971
27642971 154944826 128432905
790099233 186643979 593964785
372773451 388704940 274627781
48938344 227225597 145273249
474616765 607099676 162467317
98857441 28745826 345726043
200827358 56678913 475669461
22334456 553758209 19532667
323796961 783924576 977122
235206801 27505218 559208677
240332833 14115088 596486377
51441430 9108489 258332218
180183671 451986185 170295373
323979616 110245477 527447317
344819226 118587025 13443451
1005106801 4534561 1046877976
90975453 154527521 245212111
25472868 196144551 115846065
790329643 49221397 852147017
356448081 32850589 684709181
219864919 172175185 368683932
354467586 252316191 372314713
685553210 144528697 635709768
151679620 694474063 88985228
106491857 385693309 158123964
258668261 453466161 13187773
399708514 520762900 3929311
75561976 546961180 98623325
70166207 311456545 149672641
499420297 35843056 779405257
179330285 927221121 54385722
66301114 24955156 279307267
414712189 66043262 669672529
278639485 179683153 400569933
135963951 49988401 385036597
51662976 280265052 135609460
65453233 113763389 217389876
178912081 225952156 290570611
329121353 453703177 220590571
750444017 64013141 813826341
540199945 423752176 291038420
102392911 4552633 390272043
60495139 402198323 44139016
27028376 137144211 134551507
279754225 135408100 460212061
348509365 247849057 371224945
399953082 21016591 759126419
143254601 152688334 308269501
209390572 752440585 86711917
3354049 252293726 57649831
516238921 197757201 7182019
568030795 59881385 757186501
384391555 335006614 319007305
93225601 458565305 125618736
20413601 887790817 48759817
202559761 269208941 8156684
46415188 678799381 68989649
153665418 724715005 83181313
4336849 504619281 52465132
99629578 350925707 160657255
681670341 57448090 803232882
677425066 174208659 586048009
55156597 450724929 105204711
827684089 697552161 137913793
312562039 414355501 240368124
81906693 58619518 285064285
158378169 471198989 155538241
236562481 465413221 45084226
174211972 67471681 431456286
134630245 659014306 92669441
284856991 206998351 380076449
328523574 515398615 182024001
300288001 214235935 375208921
9886993 172599013 31848571
498643921 288711341 398643716
145098785 897432406 36302113
383594351 350759233 303106598
405506829 1568483 24368433
428835821 247328201 416215437
340694061 419308111 246828661
670858849 482770739 5729137
204835758 86890497 441450178
34264487 70256593 177559372
204596926 14881989 539589079
306921375 630531511 131509405
167461939 10483831 28804732
312675823 10933126 15870571
146239016 672615796 7089201
580213 30431876 52806601
187552185 566241985 129677383
278245976 10876321 651227107
59736301 92356903 17688116
189994393 419745 553837873
151756993 379491190 1212491
1069201 207485461 52146430
129745795 20413734 418210999
552103651 49570986 776843894
3312799 421836124 5270799
818446033 170440903 618825729
93932422 65004226 297818935
252833376 41730328 18437329
466020345 20389987 797073241
538144513 89427497 679408651
183275911 522860038 6849811
64720753 826681732 58001970
93476417 1175417 376342821
298285219 120035785 490633815
49771345 673646163 71179153
341247628 161468575 6590145
42536108 6161791 236566161
94959436 547358221 29255719
718150569 97619985 734318622
271029158 156736353 419657379
292249879 4676755 682548979
538523480 138129433 592179197
985139165 169405561 641512405
43418230 114186391 177755665
149650146 149532881 317602062
317652869 47366441 2664003
1849215 99869680 58419457
465692751 585822916 169029506
164239873 439013827 164304052
74858775 418588859 125440984
22561564 27744198 151619925
215089837 30960673 527851326
297227941 321998443 291943126
71134272 297330983 154711571
297705112 125027429 484098451
602864263 467045236 256162869
3047057 211422036 58304260
608183395 77408515 730507601
338825821 576332471 154096081
80457521 139993033 23935691
670359811 31441201 884902831
960377661 89079459 784156611
84527613 358326721 149311075
413577361 239202289 415771489
273857161 218664109 359639083
62056801 330912097 138201292
36032041 39064817 193339306
709137001 430812811 295357469
203958753 12253661 42387499
116256641 437912281 143602306
572657317 133129723 608185027
107627707 61177341 328770280
17096201 44667715 127398877
50062951 4814710 256609753
32797098 86108894 451445
235524532 501954529 172146845
203757046 84795701 442435337
403712181 70061461 653654980
6553977 671349729 39797445
6407401 132378907 75948622
266300536 114591866 467683541
346219430 19881361 704256389
4934581 323798619 59947249
561265657 586778609 181415185
444341 789140815 32498689
700533901 170953945 43465597
110305581 250095693 215911839
824608121 152648126 649736560
79889701 80908300 261972751
370703681 413056045 3717143
228868444 84434806 472512215
307145449 307938929 305965351
22400452 9013753 156601576
200621224 290245855 5393265
918737256 7353505 1025419681
519786589 244622215 456008425
211373305 658689161 109648869
279527074 506968218 176720311
908775293 63767623 853517497
118512621 211402669 244722945
11683507 105460928 97576516
68608737 24512849 284800545
506288801 144332976 563782306
15769075 37614240 36636671
619985104 231530391 500880073
14649417 31441201 122810770
520197883 152027323 559805047
185256738 4888456 535443468
600387411 6400901 926694049
393304100 49949572 686918074
95680953 524123679 112371889
118034605 188660917 255495466
478583593 943866751 59724013
667421245 75502526 767353995
210360385 177115685 353548801
482792185 113068346 618670287
247365827 523579708 162007454
189966937 237415289 286992897
617042252 189818933 28658865
24276605 802855895 52537654
829653742 130981312 685571767
974611493 71028638 838177825
17926351 112286657 116429745
259975255 501649541 175462093
846237190 870456296 26053282
601864073 829521001 84906701
568444211 750171497 5903041
31103609 76297873 28496833
282808693 71251441 548424073
586825451 21587111 24979515
412147873 628273998 11575699
79519717 29001896 301106075
448932579 867908737 71110600
150257901 125245075 342114521
1540806 241418344 52837633
23725553 158862381 122037133
171989839 406548201 184501477
54617181 53523601 231728497
248261633 132826513 433843951
72035537 149914093 209632033
73697581 80208073 252275871
852400579 5604201 1024176385
249997811 11110751 614484289
219780506 387422181 10447165
465115501 107122289 614920315
422680201 307548871 352651667
28923674 232681257 112768501
24248449 845297130 50232807
557025349 381930355 321915284
529204414 277918109 17840449
163327773 128766229 352377197
66156523 66967913 247116037
321370801 152057902 454629985
329932097 347291029 289598590
241025527 13398407 601161598
284108117 711866807 106457297
254985281 2942369 642485831
3082925 497663258 50169874
552205345 416939953 296818177
77771216 594604131 27160561
129699901 792600348 28872359
87469365 6431941 348892825
447439565 43823235 731787478
62144317 4964395 291497397
134484208 300269764 211609117
76377129 96022801 243076327
88801234 421710368 19208462
255150981 83360113 504513703
108183475 83722465 308993071
20131831 1044642516 15715471
13359889 133263205 98050117
427064001 435382388 252436078
5469507 937735039 43588613
25537929 218029195 111712381
57419103 438731839 108759421
632478847 9903921 933554913
262475343 440475877 209264196
892008125 144910509 664863881
51067126 141325777 179849147
226447516 24385345 559137201
237168298 367038973 239622433
142691360 422375039 165258289
407286145 301125697 40278337
107703401 81409012 310246113
641059479 319743613 15373051
401521471 251791927 398609905
199051621 62873536 464720578
29764081 245427361 112296196
93485239 113259385 271716241
610945687 150780981 600898761
22121501 504428966 72019909
885454543 539309611 226572493
144650081 308488180 212794917
185978965 63047573 1186346
8214961 983596447 42937705
530314267 935550876 61428236
218487133 17112316 558821656
8669429 22397451 98727717
203903521 774901 28473880
891900514 779017429 40854639
137099213 260936263 231353006
189430140 113975209 38486708
942378426 83427175 801379625
87252439 241187169 193891093
531408445 92100688 672246547
317739781 115524059 517830425
914329 636040087 41441117
542188921 615048361 166647781
731746231 123885087 675400387
341345636 89951311 568936369
829382727 332879041 402272546
476212856 208428481 473562881
367380001 262557127 371140021
239297451 367888750 239923649
164129958 40957489 435780411
9263726 5812961 6282254
273162127 22769601 27432301
150062045 391270369 35735239
164204044 777157129 75085011
170476945 208077889 293430817
18590115 317438706 83819217
419865691 143105777 533771547
1391778 1002637069 39327173
2297749 159108641 57490216
92031325 120224831 263819304
89478673 260356317 188364637
494497249 212090551 482041477
528508377 572579306 181020996
49983259 313325021 128666107
320257 730537177 30628205
55349775 13833301 268870421
428529466 249628285 414016105
52936186 431305759 106344602
238040518 139970141 416621007
82346656 177348733 220987446
307157896 142950907 456824377
107986969 52192685 336049457
359359057 689932801 120717751
62109073 221250433 165764808
214069681 242930626 306160744
304295993 65404277 576339604
401490391 231285965 417598126
114145991 119026224 298061257
130309130 14705981 423498652
29839521 229657501 114911616
61601481 41123545 256812818
46512674 434209471 102681385
431341937 789140815 90873372
93448180 273922480 186982593
364534837 11850301 13639319
59427001 39618379 672589
52453288 60138895 223905811
33598423 7277041 206324881
218471809 37709446 520444553
355203005 113897829 542612754
10877851 103949748 94447881
24684263 762120136 54275320
452488477 802855895 87514033
599325497 541103734 205490671
93491779 210883585 215601127
97291549 288942865 186269539
36365864 414145468 96849104
192314601 98354881 413670027
85886935 569038411 99113491
180715393 330725489 224011811
27648130 65778961 158801055
111779149 337316851 177199579
710595353 392267841 22831446
99119557 83393953 9623937
424540117 826394751 82952560
329646241 154527521 459413672
169153791 386664253 15209075
245454256 656871101 21136941
407464305 9219479 788055961
12511619 149975841 94010167
520107107 233787061 466289173
153952709 159606919 315821188
23911201 93180039 140822449
464586354 258823069 426051341
237677209 385473945 225353701
1857200 650900601 46821170
196922608 169204231 347526257
16800141 98510142 112943926
936036085 565722105 213122729
215407742 769828063 81033151
8472291 19222016 99032059
250486153 197494849 363354661
662606265 250127201 480525221
515429971 52489201 758960671
676391528 170661858 592353340
175959001 134029 529917391
638549367 248176251 480525221
83693287 879998890 54421389
53505871 38516791 234862806
262395121 431107039 213593269
201027895 102294937 418148633
282720373 77663741 539709697
1731841 176243665 36382063
29046742 82216268 19172401
72167761 104627461 231547358
311711082 900757 12829124
89909975 47012401 304747651
241261934 183414673 372699706
370920925 220251041 413135701
706461617 2004911 990772703
42082451 37032001 214792570
72655045 579525343 92830333
550829581 480400219 238448399
176506210 213619441 296236297
186606673 619681192 112291873
253563305 739700311 25256485
207476587 152176117 373163353
544985317 156240751 10257785
78454226 120841795 231432748
208722295 236024001 305139751
75678156 280729639 39048297
20276881 157170605 116222317
137704393 22504093 421826676
306811065 280362118 30119417
199986151 861926691 63343227
228695816 135189820 5903041
14238471 314626176 78181273
3425889 281149957 56357617
169260676 196843239 20607081
213230161 271071204 279975899
99390168 865677185 56408926
307057934 12199753 679160534
766718164 135711613 670298751
110668380 260724361 4678293
585597937 601176393 175266081
197446974 470298817 172059057
130468027 89252881 338973585
310633733 186974032 416721481
561884861 473285161 246515221
528136471 357669569 4024944
199684417 69800521 457242221
3715249 107841322 64956145
467345961 25540313 779962141
22776223 79773155 139105631
173244182 10795825 502756711
99670123 120872711 272848753
617138977 610464766 39405889
370616329 507355828 195418634
148285193 257089015 246033531
155736384 50717521 415218133
61993021 90874861 224302196
190274689 131786573 374982931
596359829 372547529 332551857
320170540 18525529 677973577
302359921 296046433 313425141
118809693 350177701 38722612
152286023 234191151 257605503
139612117 612145471 105017501
392704 210451313 48573897
67484953 179784249 190738720
14093139 19726643 120578932
52112278 599770825 44065591
38461833 73729903 182424271
14491041 182869541 95685161
589756441 146804253 36131008
392536051 156666901 499961089
44385858 134035777 170312124
472382758 20486251 11651157
769353074 114206625 698748257
39815161 454377561 93936001
611315940 125424121 9063748
106551121 122877050 285721733
945903105 384587041 358200961
69695471 57717232 262108217
307667761 50881095 606747805
280362160 489495937 185994589
283349872 12037029 654907849
801898321 257375420 484222759
26818001 384069273 1638501
753422959 10155021 972468881
4680577 186066371 63478393
4963201 27700877 79480657
320250945 219251166 384172724
195428747 311495816 241172251
165722753 429231181 172825863
97871957 303642809 178502793
447127971 61845493 698844601
397092165 90174861 30812731
108688321 47164511 339716560
186380785 602951768 119948905
378391561 55659241 665450077
592797969 103141124 683523325
506987455 405419609 295896021
291135565 268113529 328214051
234494794 7687009 604010653
21316888 475235841 71770465
23937101 487915429 75792376
80031372 368873661 142610772
429364391 244736506 416610840
663782785 560884549 200065627
861785889 100276321 30999871
67351495 8718422 295670761
167717001 209605177 289885283
4352149 103911071 69361797
450042952 1265331 847665606
92969380 250152101 194523251
190772206 660219573 103926785
222696685 4100581 587706708
96209807 365138041 156727141
50783745 297792507 133222685
365563360 51243101 25428617
296266906 7329089 681035396
15565185 688475481 18971691
209974249 14133169 29769622
753442845 147581761 650307160
315701640 606520663 139049639
304143171 96616421 524048539
127182895 10582028 415938060
24155897 106841009 137793171
217677889 317596945 257611405
243927657 390807211 223447726
636878251 419465005 300828919
24556711 205072106 114465769
247810006 190470721 366955579
17082973 158802031 108020221
74225857 87167683 245922721
395119351 135468721 537368896
105884655 628273998 95834842
138649895 99184437 347424530
124630451 119112501 313523213
147076132 64419481 387977017
6944419 271939048 67429731
347826883 44168545 655089855
498437281 7199061 865520503
170003041 612067921 114117017
49511449 610992289 77669165
226520841 589223875 36830741
128001105 555430833 119112001
4689604 170090097 65173897
45487027 106731730 184521407
225742441 38609361 531335753
369697745 11795557 743987437
165978632 655424170 44976961
33142219 73173121 169986049
641059479 281222271 431720836
196886261 73729903 444520847
200980945 80683969 440736561
56063143 530334379 90819541
729559629 722852956 124629352
326558599 552811026 162411968
13266859 193766343 91058049
385540832 4650416 775810129
192254206 567021444 131449146
93690331 224506741 209963689
478434923 613686901 159013405
230684731 210296769 340778205
445897120 266965751 411732971
257419297 139165462 11701483
61033825 258620041 158379433
549693496 110803810 15100631
145290445 436061281 160820716
610203001 31407130 852190417
420813867 34914958 734611060
246991908 256617706 307808311
219118293 735855745 90589339
550742281 72511189 713911516
45295945 263435443 131912419
301342042 715387501 104258606
281804921 175491447 406958926
138841691 128665195 324355151
41933431 188367246 144943573
4321786 117349998 68238919
653781039 250691057 33240406
40805513 767414656 57843031
702117435 58389361 808112416
318776358 111601153 522610277
102370621 971972266 49123745
69010865 619303505 85495821
133461901 742433546 77983291
248342767 9219479 617807316
100416889 779087431 41138671
451581161 177117841 500831887
13361270 5674311 122787851
313188933 628405029 133140907
318643381 13562407 683593021
53087756 568339921 7584136
90457636 216560257 208440352
202573031 804931711 74226415
49340566 386280546 113278545
63510501 133399479 201325532
72555841 145842913 211970331
766625021 130516771 675715521
579371713 30906052 836601895
385658511 91268002 600800861
624114613 24789475 873171602
303924349 310352134 303415651
26797177 189401695 119469637
155410971 403233916 179656106
471986802 95807881 636612593
255980791 570239167 140976943
355739905 295582561 338849642
40552289 659584194 68390127
308194876 169337989 432681481
601356471 650298105 152544439
22514242 88471229 136562683
342153201 198004563 3745917
1448107 249686533 52189746
241126911 330801209 10624741
18022549 481078313 69093851
288682059 476775286 197533151
112075327 472685674 28794260
84450001 5947921 339514385
541830810 189697537 8069950
419628745 969281377 53961629
637919073 655188220 153737147
52086981 115202542 192391573
84133981 367978066 43014251
393988161 48279589 691220401
14716710 601226969 59569021
322840103 286107169 330314245
127238041 874856404 58463001
264133312 626775349 124534012
399636741 216693780 425477025
99440961 3032576 385899286
402947379 399125561 272513671
18094721 694277927 56420577
21867041 708228097 57534699
56729119 400872072 115207041
119931061 91202386 320932341
597018913 164266273 577241621
57790801 408226753 115073528
221174678 211083996 332590476
164377312 60487071 34407141
149882123 40040221 419278056
63481243 417307093 16897513
147302926 7140827 464045257
1816993 394656616 49740481
190842418 44914561 481092493
783880609 390270361 343784442
599032241 587608141 181967629
30763690 181291918 132905413
685947137 745941406 112566033
411035353 108438441 581858440
739842721 90553345 756471035
53745231 167050701 172040421
111970233 270095981 204104765
211131019 106813763 425661001
556641 510753738 42233794
252110233 12408501 615412241
8380797 809675731 49131191
473117395 563520313 181349169
12825879 26997883 114589637
813533685 620916561 177865081
2613911 41138537 65842525
91989703 333893587 162807256
51068865 97962286 197126801
727443551 120890228 678747641
121563697 111698406 313202240
825424942 167194821 626141587
305588665 173256655 426103824
279938436 198136303 381738241
519619777 817048841 88962251
568882881 14396557 880329325
98095306 245427361 201153616
879465693 70018341 833842393
47728539 320308825 8136420
53096473 188886326 163127827
317984881 274825664 335078657
13816711 94093957 107602337
518115931 2725561 892348801
757887905 80567401 772100779
14438879 301378337 79263159
648578701 84795701 735994211
430896226 270435997 401618575
294089533 127575345 27912665
186338593 12759693 519122969
425223241 110221581 583228324
213430456 75253849 463585029
73881601 136756621 26307669
73600811 896021512 52187017
366899736 159070409 4240720
367450526 114124564 551258417
313130372 908722299 61453981
243177428 127492282 434993311
94771846 147477682 253932985
129681901 251275303 228440394
127320376 460670078 142457136
47660943 628911271 74134510
103982425 28494273 350865145
606561421 20332005 885323299
276184411 290440657 300562369
593289313 90488917 704605176
36816685 167189350 148255353
91575601 466486669 123431665
27597724 8462473 181679058
33303171 641659600 66017873
614715116 17802898 896341627
18906945 510804351 67465555
195977155 2606326 558169566
221974279 499628817 172607401
922934992 54988752 866595057
104428105 492554329 123873275
548511940 26053570 41501416
173720383 49746841 448394323
38484888 901798673 49748609
235514839 48277410 533119654
181379251 8921921 520890539
394897924 30370033 4399161
372606613 17099427 26307669
185819809 14881989 517177809
18855552 469889899 70608457
405047873 366425515 297433801
2706211 128922085 60091659
180022091 198682903 310875361
161056641 759541329 11470086
56628489 48646801 239526966
987939961 196727853 18488729
413085466 220413533 428457753
291855858 830492482 74028012
54483607 242951209 149229961
891422225 76040056 808411957
460211561 202229776 470861470
177196903 715851145 88523585
99221761 456943525 128910097
101263123 358149601 162753569
615885441 107945951 682201636
23584681 354887156 22727335
666650765 128381121 23383067
364258729 483880794 208531801
136760429 144705381 309573142
81029411 283146998 169665462
775201 28419571 34110391
76636343 146049094 219046841
391446595 217995668 421555597
344698169 547445823 170603433
160858787 72620593 404553262
81115655 564335626 99023626
78238080 110358851 238929130
4618711 126445267 67619163
326161342 427562085 238140497
966051032 36910449 920274805
37342567 14511478 210228376
63532807 94607481 225331756
145989487 587778049 115986027
209063531 599523541 124314681
410005041 756914665 99541954
203897485 23643307 26372435
91836581 67545250 291909517
15646951 57230901 120121911
258126337 170060371 18659071
561592321 737078401 113982436
74133301 22632895 297993817
16891645 282699089 85847281
422705501 242758153 415265329
142082353 549000081 126355461
86350169 585937848 96004873
453636601 42043060 737239901
178400467 269914009 264325895
606881769 287174617 420885520
298886334 46844249 12365731
83885662 112571416 245922721
202891128 393192339 205547457
187365476 32129065 493450919
303513239 505133113 181483093
4713457 330899844 59444288
687214675 56384173 806564251
361146826 434273281 239585841
297918876 96601249 522190621
176745615 248176251 269549467
261900367 171041641 394398847
95403421 95422261 285806753
39468461 5760721 33425285
343248676 700182877 117287891
477273217 229499551 37231650
13507691 119279605 100090426
313247138 116349547 9602621
598329779 88932236 710295432
66458921 130374851 207426301
270103601 5891689 657200413
379554709 222648742 41595941
496968545 358757726 328770280
60046699 762759433 61673783
229745170 117592630 433689561
82936326 74741593 271090579
76430801 15862933 307589806
621796150 596436211 181795857
20357889 13599321 148255353
40112141 115503049 169401784
394808790 12998529 757798909
683004981 76102568 767714296
718830550 43458226 854884381
21553291 845737108 50018391
469967569 212510103 463145881
32464481 15800848 195116197
810086971 57932286 27023365
493766074 833272962 11106863
113695481 405189631 32130939
299464470 547827908 158079311
246252381 366816193 241622548
158847073 1017408561 47447011
142208401 508458422 139700076
460438651 188367246 486480331
258551833 205585897 362042497
512644209 391752301 306955825
108463017 122069409 287761360
338896603 799153002 81822225
350926940 1003735165 50613641
748166 387202446 47800481
17484229 3194971 142001575
362353281 107553925 554184252
637385833 106354942 693830426
27710516 2596957 185656681
352281357 280729639 347231151
66560055 45249793 261327970
441445222 136357999 561256795
10854073 249795642 78247066
139286596 280453249 223141145
221511175 40562499 522434465
125894135 251746632 6560941
338953861 66864814 9984021
515666869 52898377 758128959
60607429 705609226 68773823
681792177 293599329 433287088
834501429 775049185 107868463
11931687 175491447 87763435
397297117 314959751 338918581
85454401 707898619 74943727
49373276 504411807 91160922
495351611 124945224 605066782
217815633 61008625 493134106
477465045 65972771 710197093
435815017 132782635 561046049
124060417 165931511 277964016
730335761 10786977 961432621
489591169 101018647 641516502
133242179 103245676 333226117
41884096 48906037 206526931
11254277 260175994 79934581
147363504 638977276 100620716
35040877 314715649 44024898
846441401 326224789 412758913
121207273 351987637 178330881
516661191 49628451 767062297
850698 299320721 49404251
177832249 33035218 480489409
87398803 14921395 340879583
306019993 255908751 345175586
49127446 395685071 111042991
518115931 119870809 630981793
102900568 299463721 185224793
63978961 93978928 226902105
293539569 348664721 274757483
630556915 227875159 32008645
317484883 65887501 590546583
83240046 18125973 322581969
40081474 2404569 229265076
711545929 19650145 22913682
100918577 89828172 295378341
377066179 399627316 266388301
96531016 38662353 27846001
440487807 36313321 741661285
88949465 236550757 197766329
433513384 136737793 558239710
318598249 98399029 2247456
101370589 152555401 6812501
99017269 143739456 264862285
63113252 502935525 98878105
3228457 28166995 70488169
138257203 28580703 410084373
13128301 27579929 114405226
172839025 125450189 360997299
446036231 46456989 726009781
9884161 738672499 19305781
43746817 60900149 202047412
2539601 557565121 19372211
204694777 81289495 444623145
28809505 944328958 46910513
818446033 261999921 484028937
671928493 152098288 620720251
570738103 704920816 123733211
461692957 151139783 536092936
372071813 595020456 16913313
278952301 365734271 26806807
153338824 373271779 2958861
19960726 7290319 151134165
766625021 709886178 29628297
961077833 42078823 911110497
630549709 69723298 753283825
16108744 128716327 107301349
50152173 664110490 72192637
286824361 593862177 139629841
387158726 206086950 27375202
296975173 96601249 520890539
96506065 313391845 173083699
960492741 33708445 931565682
42350917 54883901 200544913
107532161 32949893 348574855
94762551 614583010 96015837
369690954 659480177 131275561
166663792 33504049 451526657
194774581 83840065 429445391
23929753 203430550 112536931
64645896 263498755 161316211
542269759 75240361 704605176
285129688 547827908 156352512
7511527 2741905 14139131
239697307 101935702 467978747
321260017 92031655 11576209
672672421 607505406 181180505
309929633 147990966 454438177
69658480 9761809 300158209
380996881 287527609 355349071
59158611 298473953 141843523
2332861 285596005 53097121
372404885 273121969 3315209
772952941 362906259 370228364
172046005 328499263 219847343
462495731 649603491 143458825
200040473 478788465 168489127
860499949 127212581 696565311
144991243 119817732 340402483
240399373 180865389 373204261
470272648 375393420 303890987
46690071 137219433 173060361
58088847 774124556 60351743
783154809 60388481 23777506
413223721 555001 824548201
335320129 896725156 63305854
475286230 282907815 399996521
221927923 483026 600588001
5302449 375658781 57698353
29852689 622105272 66709028
3544025 28675373 72108382
300132786 234702553 1368101
147375279 24012793 443168713
600616185 246098317 477069689
260991353 51189347 551376625
192452245 60430171 461728710
18353361 580742623 63146407
377554681 111905860 3121249
654333493 308137399 410424914
430597938 42142913 726364411
264414211 395577976 235693033
516714261 113285765 635224788
4390027 454738211 1579109
333251868 601130976 145744111
714904455 99331048 21437424
256292101 135103241 27645799
182746102 382952301 200723221
122866984 673646163 87645009
989077855 441773941 295378341
30357155 23229658 184588451
51766897 4479077 262779947
154963873 46743826 417545521
367464385 61622023 642106571
298340677 461827771 206129848
425015515 15262251 41765032
2026254 199802737 44371393
86666071 89346391 263959963
235206801 197913781 353753819
497541184 869717334 72562033
141532821 777954835 73541581
365783769 560884549 13991749
824159757 1049873476 45419713
186283289 216085505 31496353
20789777 1803029 156415096
4827526 58748549 73820091
278601475 167153 38180577
164992996 65745553 36687988
150107905 23261931 451310815
117626465 626519417 6995045
347859562 555195061 165398701
54241689 401693381 113160209
234201057 648195241 14099989
193468353 114620857 392651233
488388853 9680309 14799305
260375077 6622375 642577911
527299993 392500153 310132913
141499937 10547073 451422693
409738831 53742193 683003152
43506486 93865401 187380929
570016636 398687877 318155345
973649361 225179006 553737304
432510742 187146144 477341185
206772715 206613730 328371507
339485651 11356891 719243569
166663792 371945715 194338777
36574656 61194505 185970898
121059981 391901753 159279697
916976569 300497059 444068569
307263107 1123701 718961416
376053205 245535055 390373885
253492056 193188906 369503971
296343664 231504157 359404705
454815817 661365745 139890859
356691161 117267487 537724681
8470876 126932449 84709705
289444738 22683466 641044207
16967497 18828841 132285882
200314548 622743713 24975721
781575201 366356606 365897896
394569961 295705909 44089821
258425119 113952463 464825254
32395237 2858809 9842575
845044201 273005315 476775775
281660661 534638031 14171748
34267817 181378046 139526710
263244581 65030351 528548005
320485842 128394149 491452501
769138609 671961065 37771081
55193229 161523441 177362803
57222739 58889387 232413759
435006037 662762878 135609460
302681395 171907574 2690686
668540546 635329843 164412501
9762871 158671406 84715591
229941949 601628671 19845977
157331201 594341385 114973554
246490695 326809396 263782442
191344270 304338251 242893565
149490990 205133919 277505307
562630509 432279733 282802129
1379377 8202909 60964027
228309537 806415250 75414679
586585477 288307065 417252606
700580441 199156821 559201367
434420113 15800848 797784297
507168991 223849813 470314305
2796432 267566913 55341529
539270637 15363481 864518663
68808139 77400607 248975953
865811305 41932189 891176716
488273158 13706236 834248047
182613861 164266273 343994896
555294453 250385383 459660273
531834220 693262653 127556768
448281889 231726265 430080625
215718849 236111873 311482151
407642881 214434151 431283700
75085571 568610113 24158421
633604097 226952117 509879476
167301201 393450555 188996809
450777871 445065954 255006592
290729479 169636405 420613425
82132841 404934513 131681557
544337186 161214838 560174305
7033951 244029583 69990649
288682059 304110799 300708358
350829241 94614879 570847701
315151682 7998211 693830426
138176928 459278835 146841547
234791791 11941579 598103409
525940707 196884789 510214876
26561666 145740596 129993168
680371096 29533177 897875518
970076561 53947505 718243
604292886 25817086 12370177
622673193 289516240 421033495
256373569 194876393 373739401
565101874 159274687 573303817
74883754 72995299 262712833
278867557 95199577 508927880
341920746 148863291 478399117
7676670 28642804 93047945
550480261 49724801 775035672
101496071 311901295 178117162
160971841 497854309 148820673
25674276 79262821 147267393
38334401 5604201 221735641
49622761 107945951 187213901
165969626 77313719 409905554
124240852 413923329 155907598
133312303 486375121 138125606
79855999 26742726 303164681
81380301 315985075 158708333
105863473 376725269 159227873
232854301 56883516 511395721
222067301 669553645 108598737
91685089 95955226 277524465
162705981 64081111 413861089
299918516 81625201 40240063
339156417 47907833 14948407
711081060 90707499 741919886
277748035 5846556 9289273
48027511 521881381 87072403
418716796 155990014 3450277
138114733 447275035 152800475
309148886 557944918 21929742
104171253 16784626 370951690
240297058 39961909 394891
85760830 171420657 228502431
253639102 286370701 296518971
88059658 558929977 102907711
107194951 233453623 33221960
151547401 6566155 470036021
48051521 363651747 116927645
318018241 735855745 3282118
639039229 5146930 952393432
51515001 109476977 192586591
8961616 541719816 57039609
91596666 57072187 302799362
511675841 96350121 656502097
31479577 133430410 144121681
282720373 658366759 117917521
61690561 396497524 7363013
27994335 118050925 142987593
34891369 52661997 184054690
117125089 372432025 167959737
686732764 170243591 595667997
975651857 283084189 470314305
494455582 169443341 534249355
675309697 70086416 778601665
177050701 463285551 164443585
144144820 70573525 376964425
648191017 7709479 948459282
91355848 273642621 184143101
25650442 4453331 173169565
63957609 757713961 62341819
43714057 203459335 33211517
631848881 82466616 732042501
250175459 108411073 461053165
667713817 633910241 12514509
376958086 266127079 374777173
281101976 64082619 557919194
7083433 16687366 30094733
4629966 354566289 57770376
110344043 113382865 295716877
45625119 520318089 86538791
888576589 2331556 1037928529
36264142 178804399 144149251
50796529 37621351 230413701
172855981 365948716 201368577
222556987 100159359 442849463
358382504 209780325 416215437
8613251 244904772 72439221
181252351 564594969 130569220
464941621 136112545 564949441
680333721 264204463 467497474
56173985 488129643 96715305
188252926 910966563 56145818
113460977 704444641 78290761
144691176 75735837 374599011
2599210 8889227 68628833
461326945 27776386 774931571
288741725 377735905 251747497
46362361 106503893 185840018
116725558 511405141 125759457
374134641 182610605 458738908
282740707 69003197 553349457
38526307 323072387 112343573
119961346 86707873 326759161
3343106 259643437 57046569
36984901 176439551 147105065
310844845 28765801 646800241
198950251 334798621 5729137
134773095 185562521 281894086
425377571 912472957 23616495
83514647 728985010 69546205
418032524 242333889 413014669
557664603 84785685 695120281
518501589 311704288 374117616
123451296 105408841 321372316
960163311 579781958 204891733
264607750 2798209 656546881
83388716 72029147 39315277
136693497 46492078 392160553
28331258 41234719 167959737
60628549 401651657 22688464
490262614 132393808 588060669
451890110 450537243 249458221
199123739 251000648 290539171
56166657 532338772 90254326
172867577 825647809 30764553
31212585 28092135 181875457
54237873 1806641 273318221
108459897 354566289 33682289
102313155 96564751 292321033
12538657 391270369 68674082
68968053 302594470 150732207
92191371 272260961 185815761
162526125 65995059 413407633
100384807 173571841 247596569
304205275 453574417 6973297
45444879 23930541 229594529
753619651 74151390 782495645
692443676 385899229 343574305
981377 929664214 40579085
594651457 22936705 872838292
467685131 156666901 532161721
221679049 56678913 502980171
67109893 271320007 158157247
103395769 176736366 921931
27025301 29711345 172026847
631233172 274762445 7527199
14909800 137963905 101804587
127368649 701400642 82643353
18847594 377152316 78517545
171621801 296051610 237864375
42881861 103598725 182024001
205490349 26632711 520263191
166378321 218951317 282337076
424753148 673617724 132792853
45178351 211714501 144093826
48436714 466414337 98549127
98278049 307879905 177436345
164429650 25789933 463764099
99242059 201655692 227097737
255245797 237802881 324880597
24231556 820393945 20058899
637641291 406294961 317379256
13157726 431006971 66476947
23693755 147114241 125888337
29298169 838256889 51649389
376251184 630823107 142139301
91082221 100406179 271697161
227554625 587266175 132019185
82431109 73977079 270376127
161690432 614021339 111399437
13356409 58170401 110691433
179362351 250652788 270121358
40227903 609832262 73375927
452611105 227875159 438612812
290099887 316217857 292452161
226558297 625644577 118052481
68735701 67974256 253426433
158914291 45067154 425602949
479529373 59534318 725952131
210808716 374210257 220075480
214145845 184919313 345868743
333870685 246144706 369810561
26696293 33900173 8573246
109457998 1300409 408407412
98719391 175491447 995779
106130161 41844181 338002161
257481901 18310105 607802514
390332286 198686461 442904078
233188131 61166981 503862075
197511601 383487737 211294207
389400005 13307040 752775281
109164186 28166995 357855463
94387381 6136327 366215131
45477699 875464607 51863761
480506485 29522929 781203277
424413867 184223367 474730849
44772655 419574191 103521759
533181416 29236389 32765721
230920743 687696321 103231017
129415510 601146577 32433536
26180317 100700576 145608597
658777186 332492673 385849171
359872283 270847105 360549561
507274177 167314495 5964401
579477277 435790037 280117765
182996842 177096889 329378677
235370794 151464425 406034539
331635016 848167909 10113511
188957494 541019520 143279241
41884096 101649673 180276769
60089289 616897867 81483625
707202625 26919719 31223009
488617351 65199541 716845831
505301179 109378809 633279347
396359214 712078471 111484444
12273955 272322196 79483060
472822461 115651086 606391204
80584856 68859501 275535706
593068881 3649051 927500593
22988857 414355501 80339323
186108986 327819369 227763250
758346289 88847347 763571517
142961905 511370880 6944050
65145829 455711556 110941903
47947285 2721846 254185247
67130284 822510977 35947347
468339045 199142105 477832713
199583452 420014167 190582785
89478485 55905032 296774584
216607341 100901441 437735881
15894355 241867601 921931
8590033 274353665 69246091
36848444 43395301 195105549
21339593 52221547 139952279
521081013 57028269 748585861
344697441 516365277 186643171
542795211 1034125555 10611481
127787617 272312193 218090023
109104581 415659461 24539437
57754753 32129065 248719185
466945654 25980541 31681522
55292624 423042876 8477893
422264539 183529325 475345439
142788065 97143606 354610461
112876051 449937017 20588257
143700755 229789069 254749675
97181794 20830681 351053049
253226191 338917594 22170085
574863010 41077747 812993555
62162821 42462439 257901949
293899585 393769301 247348531
735690473 356149729 373935571
22721689 215874439 106431085
122338335 141724542 295716877
29389809 357658106 94283353
71389920 668409928 77457577
443790392 326765593 342415261
235206801 236109700 320932341
309504097 35995617 633206051
46465425 276257602 129206896
382384976 66019881 641759856
58247047 436808128 111531097
368501057 88830271 596715302
292566200 101694475 508571669
467967952 336036625 341638351
470657908 26271473 780989413
621551687 132323905 630247389
33089035 296073625 109719026
304241877 77930506 550625237
205304156 124261669 401514292
167701626 27474364 464045257
196890173 328694049 234003073
592665877 51243101 796294291
307813657 120693853 498507346
493128856 299876853 381425119
68949697 28494273 282499246
841627213 68086747 828810861
274252705 122645577 468376601
892852309 512069581 245997938
279287737 367630977 257578381
161554901 81130365 401943751
367195661 101400610 572810050
539073282 320561025 376509441
102536551 261415100 200666541
728780809 51903153 831065271
79178557 641998051 85661697
3200149 295079258 54964761
97765119 195762373 230099131
318036622 24669772 15103537
2883232 82735446 63804751
497043988 282855376 402428437
422364319 11447348 20337183
86828031 512108145 64697
625715257 64459509 38533357
127700894 173133701 277701565
2098751 702983431 46684085
106189462 491237495 124520623
6842179 62523441 83402836
240180582 377028730 39726577
97068581 185623777 237582561
512288983 639094421 154328747
443679783 565396156 177914572
158439751 550687799 130071761
225823001 496524001 175197121
106399190 44796741 335945716
106399741 92279935 15479203
451308721 406515409 20574251
10245511 326613249 71091109
386001635 448875428 29722776
167032477 186211323 306689146
472292006 5739031 855699049
248298233 85808152 491250592
5997220 385868721 59047385
795131875 15029920 967516930
426882742 419465005 264066751
327325441 19511568 685337926
115535176 52430769 346404583
109728345 857755530 58347525
422022217 667964590 133924351
472487393 1192456 868098883
71070166 776701485 62646661
134869747 148924931 301064530
132452959 59534318 371099452
59338026 961771585 48490901
690401211 614182661 177977345
60201681 1210001 296639345
6717915 23141497 86926099
167887497 459023911 162739049
781320425 502204300 248735443
763399945 635662567 166835201
291374673 4561096 682753633
641489629 52577051 803732284
45607345 198840097 150298607
101619102 1052265701 42520114
164161389 13070907 486963219
3261237 162120929 31406775
763497141 113611681 699288829
113550277 679472893 85443667
907426099 91025821 4857757
143038137 329531251 200683105
83965745 420423995 130180363
3250945 169523641 12678601
1507136 792722353 43289566
331354205 270223641 342842281
91806161 461269546 124703557
214673089 274448605 278143911
86870711 127032901 244732177
178022065 14122351 502548736
617438944 296777881 415303089
99156808 27299499 348035419
75304817 243874833 180833371
87353825 27826653 321342570
65491361 1227001 305383846
1016511422 50466629 890288543
67397921 68211757 15648706
243101617 172240237 381967581
78948697 718818145 70839383
96494815 38385265 324862665
313087837 854506069 71282083
21357337 345153007 86815301
4654321 170661858 64880751
182858599 337006891 221250541
327479437 254644191 356837765
21915537 419115225 78950026
249078243 309515001 277351824
167161961 89169411 396685841
515062304 399497263 302863795
284309929 147029871 439335956
700614768 1542969 1320605
153408493 314214286 216757873
90378023 125513840 258039323
1910841 33723581 9578233
75575881 101486107 237510407
434500837 32004390 750712537
628124905 704950291 126719839
19384355 338738401 45548689
249675581 705854808 100239925
390764569 213780505 427994529
22177693 25104016 149825419
247518881 673560585 110389501
281202505 148080521 21618081
461577247 411627819 277339065
5974126 155966161 72897275
45795049 301125697 125228517
181296739 104775805 393013557
155514165 246679371 256667555
42285451 53681265 203458186
328368121 81268333 568868496
271747462 13183249 639660796
379668397 358362401 12386569
495978911 63601337 722962180
256684324 657342811 117152575
77448241 210456373 9984021
198187872 73067249 447154121
484089391 225421361 467346041
105264701 231906793 217907116
1476388 426003601 47960636
368933245 353593351 297004366
510525580 624983185 159685345
563463946 19095319 867676954
53566306 44346457 1600656
14657193 110073301 104656054
328883941 38591489 654879961
19402339 253821681 92552370
765797306 602353321 186847921
157373257 205864737 282398965
53817121 677614201 41403009
540448237 143681893 577990918
17809191 137435761 113951797
121512961 119472929 307249539
46106071 650298105 71372617
241948141 651595781 14809561
311019626 28669137 650176801
545628511 235071706 482354324
492214881 96511141 645804761
499762831 118425061 26105473
93093539 195856431 225881137
7022809 404259731 59683045
114219036 106037101 305309670
1050086 317942180 18891397
41164073 49500781 7122034
665955493 264563236 463498893
450183826 62729287 700410148
142489207 313306057 209518597
556068598 231850081 487498721
134751688 43563726 393721427
69944491 51309531 265872090
470450641 453153844 37303876
439506890 406548201 36021822
98407927 485292943 123564562
130001631 262335751 225863566
4004891 105530734 67437252
156275725 55166 501408779
783878341 783483439 104294269
436433539 631337500 149842252
767901470 201000745 576026308
4065553 165397625 63847785
57037450 570840166 86372801
272063765 174665362 399581313
41947921 26909155 219959173
687753631 371127081 353778229
61201573 50127316 248436001
26375251 395761899 85890403
88310557 484715893 118478837
231378605 517509381 160990269
2588761 420085856 31240465
27450026 17296826 177097586
111345899 900486461 55428301
818804001 350046049 388476433
343971919 309329281 43671479
473225398 478369733 230058655
470926424 185252761 496895473
210378689 67378473 474283633
70368849 231530391 179306781
322256881 184944761 424340018
698043621 271195079 458565061
9587247 472996581 60300981
70783309 94705330 233539111
29121453 537773281 75047569
631796553 586701469 27419065
598813711 770112409 102995518
203375316 53455750 483154553
62641741 574097801 88679635
57001021 90834899 215177561
33463531 549456083 1258973
222174913 507960678 167285395
165566535 22899502 468450871
437276326 128297761 568275409
385028929 70415798 635969545
179887061 17375026 501929118
11267749 117866911 24373609
740230569 22632895 932536811
68227937 133430410 209489316
886904621 605402236 188976070
168342544 460417298 162934721
828883183 466977323 272478480
34310481 201078697 132779545
691197541 126146767 17870401
1016363281 149926921 665876431
482968216 11645083 838022371
40621533 191009217 143500681
317515176 26837761 661531015
326273603 86072213 2370498
111533801 273147185 203013880
316751683 160203705 446256580
150005731 81954797 381262201
314803971 105159553 41690686
370075249 35135536 692671201
40846087 373285947 108641436
319716622 342013013 40278337
139817701 46584108 397034245
14245537 84144621 110482291
97230001 737768616 72298658
628542318 790433853 99485353
6549359 256415857 67942516
217115263 241760685 308620387
86159857 114831823 250438537
22095712 208709313 105725705
240416857 29123433 570453357
119209117 342920495 22515334
626292987 280650637 37611901
4205729 41326797 73850749
831654721 127409555 693960401
283313405 225568717 354691156
26527541 3539141 181103473
54817777 883395087 52146430
96949441 479330827 5873861
301409236 631158815 27902271
154495173 193674629 287827261
457814689 460135765 243946396
108608991 149726305 272506741
61709188 205288021 174156025
405126721 32890105 732681613
28362581 293671981 104190109
29858921 242414033 113061457
180307322 42132221 465862591
8473186 324365321 66425869
360697751 125103101 520092836
196829977 179535305 343473391
323224301 12375871 689696654
40976893 7804731 226572493
123092225 347606614 181829371
219673320 38069210 519629405
190065276 190886074 325091606
295797617 104159377 504242131
349133821 49180993 645558916
775201 346963471 48966041
268913409 281261717 86631
30692806 585154657 72055937
72184001 24474646 292737305
48468577 41572609 224785287
71681111 647614735 82418365
53734132 645453497 76026777
186538463 271857561 23785446
132603927 518312365 131944084
156578527 18713805 464795816
1038444239 8799400 23066731
81863029 608632609 6403595
82556991 565202425 99953884
3747287 93018871 66419137
12261393 159017817 90521133
74520820 223575297 193149897
42166657 453327373 95012257
105926339 806415250 64299949
147713601 93618585 368449881
262862893 442545018 209484417
312263409 235552773 367886585
94777936 28105078 337938481
569657965 140267297 596727429
346534432 330609937 309631771
321534180 646573965 128637253
481764277 98265215 20951812
419358116 94738897 610117817
44598565 7782724 241601921
134295341 177778485 281588254
35858239 120522781 46306194
163794821 462101781 160139151
300284737 45053681 606569625
848994481 631091119 173913442
148076776 76585951 30660334
94050173 622668961 40322449
134278081 16430531 428036477
175655026 16304003 495254261
451211411 870281248 71446934
130607737 141034617 300520263
35331152 397473566 1905621
284280277 304843043 294000500
373699092 63139745 30187105
107233225 6007121 395344251
246214081 305859289 279349201
8391283 967478169 43279455
372223633 842056965 76319081
897111667 54348361 38017316
155967897 54708445 412679444
132808132 129348551 319638959
360750617 20040643 716448051
366481276 64644763 634739491
225296593 684654991 103251785
199728201 414251345 192698623
469913755 345459941 330850469
822410937 99554533 741773803
467607121 930790321 62030616
36716031 354566289 104906874
510598999 97203094 654287285
226302337 183145601 360495001
481116642 120371624 5803969
225737902 159386011 36199512
85077301 165386561 229498900
192106321 21857011 44204713
130234141 579348512 113666057
37147969 452588647 92825281
99019801 371925841 155401301
97296039 183001745 237726571
273246445 108837780 479621697
78832117 136314701 227651931
366481276 114053806 550199471
264626089 231426708 42469659
503907481 32241481 795471833
315007579 42154274 629687551
18440622 569534315 63783761
20070975 41761211 33115075
125352827 500591388 130840897
35800192 28787281 199863049
413823301 79030303 644703467
266443675 32623137 591028303
323782291 209756731 11050669
835459288 371383246 995779
85722465 288906345 175371076
346739922 24363676 697106957
62493897 403486959 119809587
9186178 53915133 96260012
3289287 7356713 72670753
539250591 46084493 781677029
158138658 381805859 186128281
685317217 19013996 919986225
736452907 24402290 925045281
62768341 107290673 218482464
724935857 69457609 10342137
248843223 510120647 169812266
587563520 518802901 221510353
23552911 4263073 163125713
410100616 531187219 188676900
137391881 84888255 35700281
427676926 84288466 636158636
53563001 205232281 26643826
176937325 115099876 5627302
300059635 66942509 573654397
420323926 139885161 545134517
97018343 154461873 255555656
595601749 542028615 204662282
206619305 59962893 477895450
298222081 335146865 283720057
344716725 757609681 95861479
3952439 5674311 77894630
267217696 575883001 40668817
163620309 35232352 444484985
2831603 254405691 56320513
22608673 729501106 33623641
518731193 452778853 257075519
293995665 186436003 405000190
85236061 209658953 209889905
12900952 119382001 1320605
225881605 695979417 27337769
7498737 75342073 85488373
166298161 60430171 423640513
110959993 317596945 182844481
140927625 349998726 7331761
401986054 337465549 321894761
44927836 577951375 32479401
46765311 145189125 10757107
115529026 6465061 410226716
828753763 235583871 522880887
113901977 379167361 162220289
24408061 271251968 100725613
9805601 557638081 11474101
79164119 452183392 19532667
346517711 72366241 10722993
15375889 383793873 72631245
111712261 771949231 71082293
270346785 616061629 129305301
49613941 289286761 45567409
345879535 360804601 286722308
194338369 879358521 61091911
348444734 180538125 39902126
217208101 328878539 248665641
335631156 56152513 43852395
210456423 166396798 368313538
424185849 322674081 340272057
2152177 111583751 30555041
63921131 239679973 166956481
303576418 416330341 237743101
113793751 284155327 199976084
208268339 218981764 317305837
1000077387 103147435 750782833
14827905 129402861 103794776
348772001 53947505 642181756
480544505 95885035 640561357
532951102 585102337 8588857
162202482 83093401 399803720
316001522 148080521 457820809
723369781 347835811 3881872
281834442 604059561 136005970
289495441 71251441 557430851
22162893 975925049 45797131
568653955 303759817 396043726
371722425 241416291 24089077
17689353 1006117009 29266771
3544993 383872801 54153604
466702705 925531269 62882767
24146417 578271871 67956841
456871177 43563726 30316551
457949151 25004305 778091686
14238471 101286094 106105792
329528276 73977079 582127393
77654160 147182101 220375206
20398561 25235796 144475651
350178088 937452 763541776
986271425 382952301 360661506
160966805 92734501 384271575
136693497 3530204 451246225
144729582 81948745 367375387
285702004 5136526 671969670
397812913 129202958 546178358
392536051 73977079 643062232
30591841 77313719 162923306
90218121 35692070 321872181
227016700 100540363 446256580
108474235 129952918 14039281
420588001 478778201 222873486
212428231 774954001 79446753
28560585 225625333 115750091
109600621 156278156 269305625
237225673 135074501 421310341
295497313 396082290 246212381
146493026 29070001 430627667
173201241 432491865 175258669
150410812 4914511 475486657
1174237 228436609 51640379
85521283 148863291 233565851
29141892 127419667 141514957
161426245 46433507 427567206
438621213 70061461 682728481
309471163 132008505 483154553
122731231 29871953 386378401
397960951 389777521 281293211
134325061 621055065 102058282
429771872 44856121 717726328
277909437 205149176 374530482
544984915 144979363 580206211
418835117 208239234 444154909
266269525 635826517 122608150
394548901 731329655 105884173
310366174 188586821 416589153
389243361 36949127 710098201
133151201 74827093 354874621
71653256 278876001 17264941
177306196 453282880 168339915
389581198 271785501 371657001
581005041 24064801 857559979
55054273 86492494 208484281
343992314 15104933 711648487
376540633 248936975 391193871
544337186 276969169 423089701
112161820 13726999 389106656
162894409 300684930 21473974
4790443 66039413 73041793
526920049 366509995 329292081
192011797 7944887 539669647
564969560 68395285 729111064
36194369 59938897 185798845
294977701 719109259 102439660
61622165 7208183 287245414
92300703 584345551 2641891
430743769 138033225 551085277
237624112 416581773 209138889
77944231 98010217 241935361
252359095 25939327 591628873
370233281 62317113 643972301
26742547 99126035 149103574
326084575 86309128 562797909
47054945 234397735 4597011
110830231 173489346 260364686
117204381 39450853 35316791
160447197 172626301 310246113
159940804 6697501 486871882
212103724 24290611 537677141
83624709 194200711 217454383
411579617 37912085 719701401
49632786 350506441 120865476
30250288 690344761 20371753
60930826 114611626 212210533
532331031 17747566 850708591
694957681 272250889 455013833
22488026 28139211 150249331
240168761 293722973 283447558
478724761 356433253 328465281
191040004 113259385 391440617
47272195 16507598 239938219
124572466 39520144 377825320
619603753 609590083 176248151
8985505 423134983 20896099
129501453 52016329 373792824
249335641 310099753 278594493
157419451 98607251 18509078
183854309 190975290 322156754
416620105 623012003 15679328
327213919 520422286 179333197
162830301 3445886 499359904
657170041 430086001 290700147
10296025 296635197 73428305
62227243 335997187 135425071
240416857 58052609 522619856
150625067 32063641 432906321
2122069 152703956 56455582
68120001 226205200 177225313
12429127 42668145 36892761
71960136 83169691 247914661
297918876 296387179 308118889
24813631 140731515 130725940
26429691 11322207 176047782
7449519 267669065 22797601
608749633 161372637 584729640
204129991 64055713 472025395
635327401 608557081 177940613
59612329 208583233 169610561
280962529 510753738 173376607
192583241 118598299 387597631
226569641 105727435 442770427
549028208 111899299 659157927
88489625 497235740 115217443
427338703 79780438 647490305
2733643 454552876 51072251
424132997 102082033 599669841
2788060 636040087 47973529
596150229 106396794 679533657
247345651 779087431 80905525
358849421 44576806 664835185
5210866 177339 84633049
4932687 462856813 54306337
243077980 78732031 30958429
310465449 141439117 462119077
66778551 300893275 147286261
656818741 502935525 240982801
185540135 30145251 17225506
211438249 194876393 337462516
379043428 14373739 742820289
852248791 654465684 161759365
216149851 414720974 200591095
8467841 16804145 99813862
13340737 98322417 105257133
306847201 132336688 482354324
168418482 781099967 9850401
241434325 41208322 552306327
54406224 24614233 247418623
295359013 434273281 223546455
127301464 8035039 422904201
160099156 3346063 494315351
177213232 266766457 259395163
302284157 381159703 256583614
151220629 42056002 420868241
301232929 13744297 672025746
616231893 466337559 259608601
587672681 327672633 373382725
35148946 51036227 14157787
911187620 522979096 241090676
430032681 41633677 726573741
763871561 25419920 934652626
221169900 477503051 37861696
31434259 120267777 148677737
157250274 681050704 93165796
90472165 15181108 347412781
540851221 70490323 717008065
208474501 499257865 169024318
8446127 294194457 68334571
267559141 6281451 647538343
105950161 230417509 221464918
16615431 91807549 112432537
99778463 433806077 134980142
31977797 52909396 178180081
17080759 94491076 31046913
124337695 308294611 198463409
113280751 594273823 105551394
508013223 171730763 534653081
176396353 634987547 106521130
46232317 909230876 49788018
212836457 524041355 155748682
187454161 487521537 161969209
32905978 156564164 142237437
11341349 65404277 101255197
70171971 92514826 233341166
58258698 455898079 38172965
66378729 255623336 163967401
30790171 66872701 167160669
175839601 100899016 392316297
223122265 190217529 351838474
504983809 250378182 444338001
107274329 773948661 69491818
198500397 671754403 104212081
30660276 301378337 105551394
719802111 301618881 429540121
456986165 172732561 507466362
49838881 40277931 225031187
555822201 474575790 245900838
128708497 773948661 17818720
385818935 446080069 238958899
316331527 875089711 44452583
247377070 35683417 567509059
288747 698839133 31030858
21438069 48817174 141385663
994724256 7800103 1035068933
80995965 713949783 72050177
530317750 407408673 302257747
189198574 386613887 202490905
9275505 159815041 82548730
873603929 193142156 599215457
313612417 43460849 628460361
285595265 62062378 564879345
278435521 9864967 654939641
39509461 210646349 135405453
191565059 238932973 287559801
327195593 341978189 293098656
11111761 440906401 7624479
494785153 447750213 257679016
164174305 594341385 22218463
134385886 72490818 358308511
429541836 9605505 810845697
292374541 32508085 31629352
52555504 213700271 152445601
10996655 163553281 8679121
128968776 469622506 139938646
87614052 143599171 241547151
415363633 61293351 30316551
203313881 212633279 317075500
58459465 282441693 34856753
131240856 6601141 431199456
118464865 11184133 4631159
70413051 9464345 303336979
524185669 315501385 2922685
221025229 20243849 552650773
59988321 343722016 131403796
762587585 156508801 631853239
614824421 37552256 20908035
51688251 595423034 81186951
136903456 159583399 297205122
185587097 60794461 457606849
291155998 313608643 295271681
109988931 1429966 408543066
121940245 714557625 79291681
815490057 192877753 588938041
251210650 254250626 312228845
459377692 37028739 5067610
939502603 13407391 1009814294
408970789 93824463 606679425
959761576 665317093 156601576
118574251 62563201 343336969
15510417 220579776 95463435
460312714 764783839 98297901
153047809 380800046 183999265
444669175 256831997 419284405
608515669 153656212 593406481
497496455 7724263 864352827
214537381 523754371 156502373
632375285 170060371 37821431
529742151 303994749 386801605
470981736 45257721 747752050
161532073 275866081 240610420
522840124 238456489 469362345
374864053 121267771 534836226
294679876 705046385 11906605
123216427 63941150 348374049
654409 400471346 47522877
182607785 93725557 407476243
732599113 48962146 840855478
218495803 549713065 142834271
69271259 71873710 249750649
75537757 556168904 98488447
510496001 668463355 141036561
439287213 176241226 486042157
438907009 893340749 66965018
44916285 202958785 146068543
392423838 18760897 750209063
63802401 95382283 225979126
83544097 81165771 266513051
41976377 211057736 31955021
297904669 427508365 19241
232915501 289500457 280197633
581718241 2198393 930885763
865551583 90874861 16809205
149474545 940096 484824340
26228665 269589 180146630
410709313 493856297 211892216
350627893 182634489 440961010
287701316 174449449 409789365
761048577 427583651 300687564
448099101 88413480 634727445
368870061 290756662 346404583
711679144 103446981 716670571
345637753 414251345 6409889
215790045 318054892 254659482
48592808 613584225 77207789
260626755 139837717 440199949
212802871 43043001 506314641
307866789 35451265 631004221
229995233 324256015 257984693
198602719 311894241 244344785
580398841 20217241 867676954
834306544 220961851 557950415
400565309 194837077 31934209
419185 289163071 48045634
101456545 370812241 7884109
626886116 167815689 589896232
123016030 104531480 321625429
218267713 481651977 177687963
123099267 154411073 1812385
381259639 261991306 380654665
430127953 11413165 804476726
536491721 29070001 824548201
186005821 388373221 10237179
409798873 565615429 171127353
343337897 404436621 255984093
60211481 33256609 259671061
13739551 199802737 91478773
90113001 671162241 80838230
199439803 392015976 206298189
210715801 766333910 80569810
16193149 203515027 42104170
359738933 51792130 651833755
284257021 77092561 542662225
36736639 10981251 213193681
44824021 109254371 181474336
992367267 851727125 82010875
222899788 133852821 34959913
160621441 100159359 374283049
357523018 112629277 546021477
95657881 101585861 282564361
407095621 837164701 79252783
144226107 806967226 68326504
234704089 2651861 610832503
57315224 77611839 219774505
358685857 545874161 173787186
118933282 225323401 40156138
336766021 201576439 414043129
757133041 48639189 849862315
4185571 127270513 66370535
717410633 161983753 621447193
249557441 86053899 493766602
594611935 967255651 29280009
566581747 211626451 509253163
47106858 946005458 48293203
467750977 139289841 558115822
332985286 202556521 410532882
279900181 138806911 5646201
80125363 483136129 112343573
37098817 571196242 75961801
95999971 220724399 214525224
42719038 41306761 214651273
271747462 467676353 525919
109032145 593291791 23979775
146556950 748133420 77829793
751375813 243034117 502493223
33578911 64517001 176086885
206500438 278164783 271005001
888268137 250147745 507281563
275406595 858235093 30613991
2978353 114721203 62417663
489640321 672615796 137130397
436273327 319702706 347784763
108135691 96675371 299178361
170073157 372015832 198040391
126925761 336273761 188737081
322721426 1027650365 9916866
222737381 551526177 144034141
820519905 376077241 359518993
935765102 63696133 856444551
224516601 140437081 402938565
332836417 275035413 342826831
71194223 65611 317235796
533111333 733561043 114499551
54357589 593291791 2250121
88679445 14745840 342894716
309082609 831339713 25030796
371026978 214434151 419357191
381486340 78907050 623703103
384064627 41077747 690024421
180899005 859696579 63405273
200499201 255703646 287158019
191067680 206998351 310115015
84740524 337006891 153482265
651163851 124453801 652583387
292921747 387126939 248574151
39154051 376634746 105530361
132362421 306540339 204789036
844065709 609590083 186518576
162803152 63110331 8156652
54154981 155951791 7936243
273530046 246479113 329881381
249381319 180393805 379978187
324134101 346759711 289671229
159349356 159848011 323068613
122350609 284888761 25390126
68873329 657893161 8473746
55768791 113659081 14742883
896053981 94558881 767536057
17083981 57921526 122229502
256884836 363128731 250653376
73217488 857755530 55327977
124593053 70480555 347326309
328603991 202463591 409515471
147618451 231537529 256162869
347486881 498203927 197752333
727378885 248441241 36066466
160747921 553432001 130868272
376992526 291461514 350815487
151531660 380385891 26876761
458978611 281772448 398513179
249915646 336882151 261558719
50872351 188270503 160679806
533859466 657477100 146246959
25037605 238245338 107834332
666512407 878663773 21407321
45239867 525526561 85692832
98268391 183914929 241114069
330268381 31325386 662346089
635512 398799752 47491756
228836833 447599633 192820798
399350991 89462841 612714147
21197111 30516842 143871637
70696034 1103983 22014409
78109837 9481032 319202741
390905846 574677555 165314801
204589257 33460528 510461821
14777014 103792403 105226361
138118531 663746623 92006825
78876073 15617578 312772582
462515701 377558921 301620281
4741101 179351926 64603925
6123181 160007401 73659610
107663661 50293189 336839307
230278042 159699590 391998232
179012785 307071656 7010401
184893941 194844805 320148131
145570669 782920001 72538489
100223761 148858529 262095751
343413505 63945813 610450917
457073198 91341835 637170601
38686381 187711259 144681233
153324872 671162241 94529296
707410292 19051553 931876091
490080330 129199951 598659278
3624433 770519161 47095665
811908866 45702001 874692206
382186147 345950683 305878436
709992505 221601733 538674701
203168737 93581986 429700850
8302491 843735853 47884071
31852113 55278221 175650337
242814379 735354313 93091811
565627581 57599917 757953058
533618581 106037101 653698279
62985 534717067 32044918
29609561 756615011 55058277
407767422 580386223 165633661
64809655 836244995 57464452
10363879 2064241 111323167
740492501 211621717 559261257
725354792 369673705 357077833
197896591 522380321 153597809
363072665 663671361 130015954
244551353 175604097 248838
311290495 21306451 659189231
190441258 538798401 145481401
285794521 173789281 410656456
31979729 777778696 55882421
327822881 332142751 301958173
69521089 124971697 214732206
491085505 21665953 806623300
514912825 106832965 641397251
10997781 224082127 21045793
56760861 134367832 193247671
155575317 33589417 435478391
6940519 796667145 48505916
73130716 796090775 61389675
157936461 91112411 384271575
76090584 215322697 198199299
836475697 58346401 842512393
82119369 295547615 168656916
66928296 722116273 68607442
342155161 626307199 136440256
453982758 620387839 155717981
233015668 320479993 36177691
54083261 123478088 192616441
39294124 205585897 135581601
362881537 683955649 18452353
220155696 57321295 499872265
90770461 4140103 365914776
217597633 515760703 160196033
312445237 20569399 663248757
138710929 377207139 176975653
44465618 281478583 124913361
261138252 86492494 36077401
149496633 308604847 41138671
234950923 307366129 270843769
15098161 10556189 129202151
695882036 425091105 43976544
342384639 523838911 180234501
574791295 115084219 659735737
192344401 68367857 454102750
31311235 40734657 20536001
5618701 226133431 67420761
98564572 66715699 303541239
246744001 1372213 634467457
658226251 768472433 105706216
816363521 1372213 1025753976
855453816 70490323 828429256
255407587 71432253 515206480
146428397 20683529 13606811
660658045 545874161 213527649
360468769 94803651 578884811
61265197 593124985 84213795
27477217 280500451 104162773
85973725 641356269 4290001
257930245 274879601 304501121
140795341 27391750 416956310
106833745 340334657 170903845
119565481 144322102 289227398
813157863 91186001 32770936
165927425 724356571 84944536
460957431 166715887 512823257
10487269 231409855 77613911
111118320 194776345 246091627
81562755 615217781 91658251
45446633 74277261 198621505
529822699 465183436 248915619
381422197 248325435 394148701
465534019 307000561 367794879
260921251 679472893 25174213
99645546 388968891 149563315
712326731 193429754 572166021
18814316 710041951 56181251
21274813 173746291 115447330
430612491 752663913 101279277
449172767 392607535 288451377
175327821 5981977 517305321
392596513 227142820 32425002
29874097 244073831 113083741
56415775 115810109 199827001
130597039 488762202 136376103
346582801 55559813 632831431
17338289 77956033 119479316
353008717 279095801 351728029
19344487 410152201 76384999
784013257 15645572 966272221
363428567 112505341 553948053
165566535 469240597 159565646
198929269 262875481 277920793
86932206 132113026 245513899
867316140 241972536 516746374
351158356 551228833 168411650
104150866 113963851 284381555
143146399 171319849 298748836
494729201 267015689 426942881
110494834 54092760 337180001
389268551 202750913 14589883
660915361 109905001 14406823
307325525 23291641 651346756
6571089 44438284 84417203
328829285 421208791 8111251
14961056 212866791 17915459
6418963 326475857 61851289
39815161 466569185 92602457
392671747 333590401 27181441
189868801 180614511 14145118
154861981 679770337 93189628
38161322 189371316 142910153
322364766 243795298 7651771
267559141 176216779 395022925
525998985 370488229 326981845
800255539 300269764 440409535
49715073 852675715 53990201
752713548 616438145 181441261
301899651 695003561 112189999
14180356 9809249 7900878
164259382 176497375 315024687
707142745 31169821 890580275
2264176 305470584 52224131
115794901 215072437 237069878
449464015 280568707 396323092
53367673 693397162 69413761
450155344 595133281 163899109
37248806 261656550 122381273
527468881 20217333 842501505
887605 30438001 55397973
444343733 23674244 781401916
308273017 22488886 651906876
131327653 476462467 140062945
78055113 800314999 62728170
203681611 57532861 478031101
260504502 128822245 445664561
165780249 5295586 503862075
291534044 12052251 34743633
21787711 11707125 152445601
85269751 196913401 218882353
231558497 264618241 291208809
34323444 116747506 154610866
253597553 15952021 8894269
1290576 66986865 57524221
35079121 236808955 122477467
510359774 409047733 296382097
17787649 9914026 140782393
710658133 14488667 942575251
76891195 126872532 225694642
2445721 536448623 39833329
158910833 228078481 273174837
235353 514166885 35225126
3593344 49594153 69783561
369945913 591788465 156319829
506646274 126794830 605856826
35461801 11097601 206205727
254006690 840120719 70522486
619923879 935048449 62399011
35364187 159154987 148445005
207335206 333082501 239098903
52515442 136059961 183745521
53823421 54478767 9714497
251839209 219550464 345147604
24517639 485247777 76967137
76916076 831831562 58751883
81879472 72258264 269652059
83526721 77892046 268628137
343153560 75735837 599634177
74863657 371966869 136845067
186781326 54331578 15963041
347960105 446396476 955045
37912251 93487297 171828571
11004401 80720801 13346404
496808069 631256905 20683437
793070431 650441625 160751140
131523845 107140301 328159033
53299303 104311637 198265483
653480528 257587923 469940995
52840557 17523745 255468959
61956501 1003343251 47101993
145711211 559303129 124703557
493261623 16409507 10513243
267738545 42934529 573901993
375920801 294450401 349514642
306352381 5493373 698684721
56626213 66948293 33041113
879118151 12328449 1001242749
44159407 163042998 160174321
8508131 153448886 80653899
26527541 357669569 92818186
13739551 200634369 91099933
658205929 104473061 15494350
164049647 464655043 160760069
99542415 841128240 26573165
135078642 10513889 437325305
463333159 12523901 825455617
143404493 10513889 453020569
703512809 257191876 475842344
678794781 370244271 32498068
67440577 228511774 28350477
22767263 1753995 165018521
70640025 192097093 191290771
469571851 430812811 274777436
656317168 541291256 44725601
461059801 237928817 440146576
38205537 279153049 121273159
546693831 2372581 920548729
84731879 111504597 252031018
154861981 218452598 267984113
68983692 9778962 299469907
21609589 224828383 102099577
35581624 163355557 148032820
219052396 18223089 558869725
163928821 18418753 470792554
46248301 1507625 252666797
159068323 517247893 17250781
377945586 529272199 29769622
430723154 168388 836335201
185372765 62340647 36326731
371255973 402939473 264746343
168505113 16002577 482511631
47935661 69423521 206569793
373292483 191539925 446308392
124697369 70790367 4877657
618994916 17802898 33352901
645660511 214473649 532637568
246735721 730339011 94134589
313166173 26580223 656562528
15052258 219961913 94213765
367250789 326412225 5627302
413468862 529227321 190564067
447609492 617243464 156188656
395296819 127778071 543255493
749039371 150676027 638374691
715947211 95050873 21315273
162982639 195337075 3075073
67622589 446008551 114029026
86674513 154944826 235878027
6000046 540329286 53892771
47195725 67223476 207933857
435582161 13533339 11204750
406502681 87313981 623564685
101295445 264384121 14106617
274648719 370992853 252400258
366130337 518327701 187839685
413940493 9241309 791605261
8333731 9249819 100256062
327604005 32703397 659066165
54729121 202118977 157924849
142082353 79864411 367991443
218404985 345639800 239243953
70100977 1637897 311794132
797607201 484458022 262349776
4109185 64130041 70660206
590437306 39961909 818232801
225079561 684293585 103144042
376540633 292462061 4825729
175313809 789116937 73870270
66156523 37032001 268055186
134881039 566205879 285803
179159041 352083487 211724155
198872953 601955501 122304869
190484110 871681945 62052026
199971641 810963541 72108382
387499201 256976373 386799281
6708421 456024116 57420676
948906561 469240597 274772701
120314747 583231645 110834348
335369303 28876426 13808131
336897881 322756548 310773898
54051649 167839441 171569041
307470493 247806378 354667009
301483040 323749927 293055841
783154513 280847239 461444521
467419309 510462001 206429179
444727396 189911809 483442885
593275021 32241481 845635051
357056008 257713984 371279096
119917709 476197723 11797225
259004751 886059766 62393167
170580565 496990999 13339691
170138731 425266323 176316289
192375597 192138757 329378677
472021326 176124619 514492163
8945721 3775321 18582913
119515297 238785737 7453249
65134721 136112545 25346406
474197383 36254315 759795265
2502325 786482477 31046913
205849771 579113281 129721943
266622598 959814973 53726358
363987465 372432025 284834399
171701718 180361831 316719151
39766661 398500126 101894529
64744133 213335857 173764777
514794853 78292630 24360001
97173121 484123689 123043316
28601161 491069328 43393041
49335329 43691869 40664170
128194471 309800067 200964481
10327071 14728951 106404769
857068465 94093957 3216571
65030317 537576103 93882467
101923669 78337141 305655373
105422026 854083 404132760
451944295 43547171 735078631
626292987 426053706 293223241
90181351 19304440 339266245
812337271 359459461 378481321
72477481 403119659 128548225
372158431 406383868 262264806
196205449 146257461 367297396
139541572 236216982 243665545
392869506 397090513 273979498
41806837 92439775 182258809
177232711 548048033 137609270
373102017 356586581 296596009
270663817 186020394 391342849
705458089 549309121 212161769
216554227 289516240 267886141
426523021 8076215 806623300
243043201 41925775 553090305
3968591 194713660 61752076
342014443 78108532 592238397
891805681 311682334 429567535
31500043 428481449 90458061
19312786 86461884 126146903
177114277 868855933 62319427
116104113 2318153 417460876
364258729 19527267 720178561
419031471 353346005 311763817
946571229 129160619 697765597
45311509 92350585 191963635
266515569 177097813 392395127
286906082 57836206 572233377
178707271 96821091 398643716
204557881 367778841 218807976
254669026 452953743 202942993
360970380 555430833 168440743
300264313 191610701 403944102
58231077 131862783 37453659
245197457 510589047 168089505
958866899 234482347 534033406
351519130 76635343 601812351
464809258 216116751 7722157
65566961 125068451 208594594
412813540 120407183 564135401
47778127 293894651 129915961
377274565 50143956 3054397
210575107 28968765 525720329
113894305 264057945 2436409
141444826 311862415 208608375
881860104 348024551 392842613
638532546 357669569 354675591
68223663 252925531 168275255
190967377 277955316 2401741
18990034 854083 5355529
523632205 42696641 26225511
174194411 349788373 208384773
309776485 46685426 612700921
44855518 62817041 202341736
100128146 97359736 15285607
681917893 11865376 940514878
38296336 364829131 106163853
282116433 590207101 11107993
634793869 194518339 36177691
221345988 405631801 206404661
557957298 498998332 228908926
60127756 2305946 293377676
65180437 785178049 4623949
163850625 823453269 67025881
3307132 533751029 50086273
28843449 420521102 26225511
419414417 135005651 551765446
549175735 433765764 278768988
165389689 367978066 18244641
235072701 116588956 439280398
701267329 8774767 960910245
134456690 9317166 437553721
181932129 713605681 89511661
719880850 5340401 981062947
62109073 252931817 1375361
327736155 489995221 196276663
188357851 147477682 15498379
179521101 39686666 470429646
6474251 671754403 50682191
434583852 572827243 172242472
430032681 219015966 443077129
607523473 262335751 454578161
949274277 153357745 655559285
784594371 58927862 830317061
263842741 311025781 281588254
761565510 113108368 699546376
31976545 101529133 157177170
859702273 363975489 373744495
93847851 263732560 189717858
48503885 113975209 184273517
663225225 65642380 21109125
295511027 677347759 13808131
106717417 395475601 153818107
25732307 251075273 106139944
528438457 504018551 222923406
180214741 317486370 228663257
439282495 783924576 91872617
23582427 179211579 117867247
24965045 216003713 111994475
4881075 15605101 45296329
426833916 377482216 5343617
218580601 634383289 115170801
519155637 722357841 29551645
433214783 15571921 794470411
231466505 638922681 6005616
68019238 201873145 185466982
139400893 27651457 414606320
157387833 536657121 134681037
138248261 186391585 281879621
203098162 127178041 11063209
88977985 671162241 80212770
34196401 326586113 104776061
209823005 356586581 227260291
8471679 218029195 1579109
253814857 7808753 627624121
524687263 31717917 814222501
359172129 289424721 343145641
170398814 455662111 165417991
227834477 302273315 270048689
762231835 69621553 796133941
208218177 134410996 393216279
53241829 52727443 2906294
23712025 967478169 11262186
546657237 5365153 900152577
26617281 183089365 120750537
226960525 475551289 182721038
375125235 175557601 23732673
24750657 1804684 170426896
781860841 89004601 769575581
2834671 352208209 52930645
9512875 42495685 98357465
171890489 17523745 488299505
161655769 343067985 207326441
83392141 154084581 22951063
74250021 867034755 54712567
69460033 285596005 154958185
758987821 145 1023973432
277304545 75162756 537250561
100080246 526243199 7292664
34869220 350521087 101921961
118773955 426166334 148841308
303683717 106621863 508302051
389268551 39668097 699312631
922688425 256509319 500427775
404725138 9143047 776528745
237593 348205029 46805011
226450126 78962349 476837890
474108376 101737147 628191067
185540135 378312376 204927505
773221177 600526252 189072811
351542755 67065241 38454907
356323591 135819314 506546456
859702273 188783707 602664673
165361148 150272473 334044135
305399161 9191721 683523325
176020714 164171477 331890651
394044625 168535612 480349
183393607 539689329 142973803
447124107 98368765 8701393
63209923 180831631 182645555
15267741 346333813 76359521
6562396 297210033 64153627
141311587 69164363 372091217
547287553 445065954 264644546
117443107 161997545 276040941
667561501 258694501 470729097
47403253 358767046 31641690
264332893 330108868 271940059
20757160 113447609 129722781
481658451 291191581 394024159
355739905 491069328 202047412
8921173 10662562 102918121
715115201 421147821 305053642
22947706 258773729 100036595
541901221 25026791 839127961
662855221 832960045 33295061
29712259 331949923 100046551
439767851 48427327 718847097
528376837 294208858 394353673
260228851 140718996 437030581
578196822 565387956 189300532
68085642 214370029 180833371
65643019 666189611 76051207
118232470 200573989 251400001
165592857 99419681 15507637
266413915 191134503 380920001
11601331 213393727 83402836
422346471 433669233 253534908
380848089 400317745 267012397
117534601 508474111 10614997
408624821 899291251 65232001
199827397 348989785 225863566
227817451 359583836 30641377
113244907 543793681 116350565
39081421 257307093 126662155
915082631 270999459 484703689
21370657 652411377 61221761
365178916 509797217 192768481
281002346 553022701 153870861
905601618 195899001 5343617
406500097 2531884 799583653
112177456 388828670 157856109
19585106 221515273 99836515
596185326 123621461 636032085
1993825 338040829 50809729
555625073 63601337 740938903
553446157 24716641 848003698
390388888 25494589 741352561
122314945 92820147 326306945
97738590 13088677 362907751
421457797 78829741 651085237
151151309 119472929 347412781
413676127 362602537 301544895
144962434 29223613 428776077
43481741 275503485 126909351
339241891 468763654 213030588
173121656 410695853 184049676
532456876 913486561 65773953
848743523 936812825 63767260
98069149 464192311 127968847
42149624 221124646 138427885
371255973 70884331 625610999
847690663 24058231 6282254
471022873 290779203 389473501
137618592 715156795 83408235
607407725 81065601 726859525
510729364 178643773 520374689
699044681 62372011 799158673
72477481 7618402 15669304
36680918 291246241 117036921
30011433 127099459 142276553
416480369 231504157 6890611
163258011 60000857 418304107
78806386 272252377 172140138
23105501 504786311 73595537
884362891 270895957 483920979
71979116 821743271 59635073
77621246 593098129 92429919
283140001 185921434 398643716
169925790 159169773 2828769
21841275 69774333 138698841
22501160 8417311 157217677
201591181 553922227 6157893
294782227 256976373 3426112
178263226 156261817 340667233
148877275 152323116 314410811
127581301 601724285 107610833
86279443 268289331 179974463
638630281 21252071 892340971
63763130 48461428 19520833
811246159 113897829 6023425
28532263 81996143 157110385
86628822 106841009 46012841
764971466 615048361 182173413
125776375 16569001 406232177
476194870 528600577 200849089
194420266 433059901 184427164
958377425 5425707 8794597
22043129 452588647 11107993
440961301 93845371 627277909
147043909 52306156 402044662
773081641 125700477 43181973
417701642 491191681 214243481
838714689 326380501 412191403
2323689 251966566 53480573
70534828 8397599 304592801
12551329 484715893 62754357
475229512 487693777 226636021
255508819 42502465 559171549
49251005 433893100 103510954
91521308 58881421 881826
602774026 243906433 5372139
108947046 513277362 121139026
162952142 137773 510396173
4650273 57196385 17938145
444073761 862285351 71476605
179318049 113056629 384814582
766122181 70490323 796831249
30431554 527372108 77854173
143211909 123204966 334299785
104550551 43376803 333541993
592665877 398500126 323046615
497516436 508876936 215994505
39542713 325980705 113127875
46899669 577098961 80064580
182309748 520840671 148137413
143778838 3831941 464673337
150556285 662762878 94787991
227755457 105889897 3496462
44585867 48537049 211877953
212953041 120291457 415543921
494300297 68578446 712401391
880111 21942097 55657497
18670423 93865401 122285776
359095426 77385547 601748761
330733471 265987669 344949084
120625396 63619865 344677779
677911051 296929835 432420913
167098241 70282286 421600369
49629581 142981357 177199579
176647177 206014401 304702477
311888431 358843897 277274397
299627928 208288585 44052867
247078001 711367469 98636239
232321171 406912213 213744312
153119913 804463526 69714109
913953470 4781617 1037955425
586205775 1153179 940086656
590578451 366688422 338721576
393298701 98594769 589855345
257113260 23473429 597183705
86828031 124213041 245806705
25944101 149975841 128159533
408027053 492343002 211029196
328503511 81009392 569933875
52252322 41479733 15770173
8751835 530334379 57178891
351964654 651552001 132062929
302589277 299131603 22026369
134402049 185221961 280969921
365076469 404892979 261558719
429293569 228365895 431855201
108302965 733987249 74866903
586325377 214501009 513214621
958866899 352029783 392789125
25888477 96601249 145943713
5161581 410301937 55856581
188821887 135189820 371920496
332445628 24464142 682002553
32984337 280588177 112607033
416478531 188962387 469555900
339344447 147990966 476581117
382982227 216330241 417432464
234224301 771884629 81347857
487821891 32537246 774931571
224709954 57981153 503597401
26425522 588761685 68576929
5760665 202657787 70223126
69564291 197231905 188117799
132828177 181982671 279120403
11329641 52503781 102845099
392030332 63651066 656781126
1843345 513061057 48821587
352670737 459016525 221138735
822765385 13910626 41031290
193021333 743790349 4678293
525602881 122554099 622347750
189930451 127498699 378776233
339570281 526125294 178232503
1109981 61678469 56652481
115711201 126535501 297364376
37697347 284245135 119763949
251630721 195411001 364917151
819778231 29173951 925965917
20293255 103992241 128184873
16477913 12250190 17845023
149078497 43772476 414582661
93314911 679929342 80789682
300573517 129495451 5227865
25125157 369776669 87380379
607595665 249743264 13794481
335215567 486617188 199669785
20840291 203059876 19411012
466817604 89989473 1355237
647054693 39941231 845008452
243297825 368454379 239841861
490627327 888128081 69190180
33963931 11370694 202596495
75891877 30145251 14349875
3648349 1600705 75134851
576949977 90214678 697198104
611214877 19752661 889773401
58670641 184490818 171127353
559349741 98031061 676913599
629337 435157957 47021185
68417419 25120965 283799251
20364385 135408100 122658173
120855942 130039270 302567116
159741653 650112805 99470061
112450935 148046262 279325537
18733261 322181001 39068485
345395953 48240289 8681320
805583780 215852509 560612929
533751777 106234129 30407359
621338573 370244271 18659071
197656801 125589097 391423361
45331378 795999999 56169476
639918049 75667549 743866225
233637543 769552969 82452907
294023035 707206087 109733361
281022373 275761121 319164665
93493611 204511081 219522533
3764059 12356760 76231567
92915089 202657787 219568659
829129 758510872 40533321
242932715 424016871 7722157
23508226 125912569 132313497
75690517 550999873 99069283
40187515 197641559 140090644
122114077 20076673 18138051
338977017 254281105 361789626
325461152 653760673 126929965
207539157 530001977 151857151
171254785 871911217 61296949
178835905 436945979 177914572
831987031 39562183 894978481
58459465 282123811 40062481
11682045 753585801 51447697
31479577 819164851 52249473
301538205 75554542 554058616
655961320 344051501 25265313
84227761 203063734 214143301
552805701 182457125 541815595
72401407 733100859 67042172
525101596 1495479 914508133
211655240 12696711 557745385
60864687 214669495 168062210
63236804 165690221 185840018
40519018 22918921 218744017
39474345 81863675 179849147
467251172 326495026 347015439
879156591 162658981 637933297
4734115 883438823 46039665
594207426 471171871 252360251
823901 4608631 28445601
102956631 410432854 145402896
51214049 187015841 161621601
173476876 85396069 406173694
24624678 702627733 58296430
887281951 30661609 934847482
431565156 124621103 572010076
295042736 13081846 662446206
285321830 556878488 150706348
206917299 359312721 225384202
349368225 42852696 657215407
575042554 34610311 822531851
57128481 260644511 151760701
24428834 445130938 78181273
538312417 386067169 313795518
104649795 806988313 63973453
13216293 34845675 112214181
43012117 125548277 7063309
489021266 346049364 337226766
449661886 130908226 569764832
421930129 353364229 30119417
777079192 72244637 793902296
121533296 108365363 314745073
72426465 276882139 162113517
314965081 383922001 261776065
591642702 3922141 925045281
885940579 10332329 1006709449
141444826 75826017 369359921
168119551 45383911 447185597
38514559 230446897 130762621
422065801 331971151 333351105
7148926 184434966 75527168
44594813 84067771 192897556
256828321 84620731 504917291
193895454 54883901 26053282
100091155 262740391 199677331
58635253 742898341 63510366
123427756 617191615 101152001
17207201 200573989 102012781
77487787 67958402 273454145
333625881 13313257 706344895
10662926 6798471 109306585
370981225 259080801 11839850
26596924 62753815 155855459
234322973 385135791 225161017
322539697 57595009 610128780
253069141 176905205 384403561
461985286 599455263 163082011
81481993 162794073 223967357
232329273 357250798 241877301
97323689 220940503 10744526
39160286 209313088 135085105
394429205 768089929 95310909
649377043 2560720 971124813
10385341 324537039 71538391
214052921 448910476 183914853
25101215 20242126 165230001
594959841 838182067 82452907
171987271 383487737 197721361
62068501 196051710 176639892
695081 294810635 48830561
74205649 52406017 272252145
474016483 178056318 11595766
189427422 475235841 168005835
314525121 447011137 224056925
154484373 206954701 279569415
263729769 115651086 3897690
109426940 831339713 61414221
503384350 45257721 764243446
327350545 610342825 141455063
156030673 44939532 421844005
171597889 87286959 404022993
281370601 3218909 675543727
8761345 413552329 41113579
291918061 17741089 652462481
79537263 395328277 134766817
113452417 186146941 43529001
60560956 82216268 225715312
238000529 175246745 377480650
7661233 741889079 49936957
355701631 547497666 173392688
9741565 76060795 94608151
197373601 813767141 71586667
155515251 180927767 302600647
273043519 988798553 51069329
6042601 666895691 50087337
504979905 508364665 218794451
223089090 152542211 390660816
33913881 201296209 131949529
584379475 217674051 508400209
385253737 619106797 145630177
861199 7340708 55650781
292834038 240287470 347770201
47794087 6370001 251010271
237635593 39961909 550701396
106852369 217209257 14258362
155167647 344887291 203640501
351221629 53367930 645190264
148091036 218694673 264992781
101628382 10495222 39405889
199827397 33781411 506493121
8114101 19141315 25821405
345547560 39130129 27390211
673200961 354046897 361921354
877489565 22953490 965076646
156923253 572696161 123083677
125861345 166734640 279653401
309261997 10657963 685222331
346676854 824692629 77643135
482524836 41730328 757458081
203806413 16865565 536024505
386406457 229913225 410459857
251024881 21800521 597848225
160953961 56412536 418879110
40939501 907593817 49714345
104964010 370166901 160773373
97249153 540382795 110564661
281101976 747663505 93077521
38988566 27354595 208531801
374121301 72781189 496013
531569627 228807006 22442689
544400891 517722369 217117093
127719481 192792787 266882593
109463169 949579822 51251295
250713098 764248065 84304369
3938525 444450148 53234457
560332639 9646132 892652221
518731193 293691399 23122947
14067079 281939176 81989181
718187287 403629769 329436541
290625881 442950691 219522533
72281859 260095089 9146709
108893797 487492291 11126428
266279277 502655561 178468501
761601310 234332929 518672155
51986741 705854808 66195424
211888552 194007326 339059931
542894573 632066898 159203440
273316913 240611097 334466939
487769151 233828641 4225771
8920391 283146998 70608457
79969065 449252201 120425533
579988900 175330421 558447793
609784956 856560552 78272481
271668199 315160993 282522406
470382095 718299401 6196741
141008921 41326797 405932806
90214252 155050417 1431833
738023523 61792264 807192741
340617926 850562439 46306194
2834671 126823195 61214301
147674281 329039767 12703745
130790101 121441777 319874941
201010291 1408740 570807446
649617505 589829953 185953645
229686178 1379731 601696947
416252305 134112001 549823591
318289849 143348041 468046681
73845723 281391217 162069923
570973663 52167231 508411
102102751 349324387 35925449
279529318 70020287 551212117
35205001 69028937 179795929
334024816 573360668 153617801
2183473 554579233 47689065
107938974 514136498 120616021
507219211 745316921 107502721
41824897 310562656 117402171
340565761 374199781 41427114
111362089 304843043 189872245
68016169 10981251 295257341
357285138 494072293 201297041
375059857 153297280 492637121
29473095 135925825 139246102
161309136 208951191 282017353
197097213 496591078 162774865
578061461 52727443 780562729
382041361 188523973 455203279
309534481 83689852 550754205
37228588 77135439 176841617
164446031 385789481 189926966
296266906 275996296 323971465
196619455 188359 15103537
36396885 146633143 152555306
289843501 426730667 227575063
567177409 233196161 486304825
63828069 587004181 755327
55262131 40781695 237968506
481406293 376389712 311914669
540781801 9133221 881778961
26052031 51470609 157427014
456540162 456409481 4603473
262866841 23413426 608208602
89583625 271622161 34820897
469126963 108514299 616773669
22484239 464154049 74583425
329428321 194987965 419387046
534756939 652292866 148863170
792519785 411253289 320134929
129471777 214109001 252917425
531313773 81495769 688084561
802677601 84728557 779270221
420898089 43123585 714863472
9989635 23934916 102285163
83471409 27985609 317449049
680852025 282399689 442128866
586205775 22995597 866997145
733053081 477990481 258189921
64033227 747309473 64132993
297326251 405994262 239514058
241200727 118257175 441801361
410208501 34255025 728354580
429364391 379962267 294801690
620128930 37024191 838201010
210068992 213119494 323512621
648671851 353432833 357521413
148378525 505330079 143585001
23546818 182610605 117106196
108599419 238019371 35510173
226576813 141724542 404482753
181873387 177973561 327298453
229712981 105347556 977122
52706051 153693541 21837061
48748929 368410843 116890653
341698921 163168041 463458281
564657481 226205200 492805761
564217057 673646163 37805655
291059481 224316379 364345591
308388057 561788617 155701201
182971909 7407681 527242353
621298165 328048729 382724787
665292801 718818145 12194337
614249329 60267163 768818116
463308931 292561770 384768289
175023745 249608305 267950433
26761197 31328791 170071021
101540773 619508681 94599731
268280695 314299679 280923967
57995569 205359517 163471001
237722731 1074896 623332411
182641621 597728773 14517073
229087054 378861913 228077326
481144066 65453534 712802513
279547849 241686451 338348011
189627181 328171824 229161193
104505461 92956530 1490425
302292145 292107557 312147649
483453751 357997751 328525919
112891066 968481935 49834929
361839561 213151793 416451287
320785129 45983614 621730656
20126513 444413433 73792770
527890117 881032966 70236343
427282951 22037247 775179649
331689106 419847593 242966923
496104830 477873537 236794409
683108217 111156183 683459291
27654076 370709915 89917543
32044366 486586246 84373999
478740151 70256593 700907521
70184908 208846501 185192595
36674001 90173845 172040421
202067456 67296731 465192251
391674961 9974071 763212975
156317638 144149461 328363001
598757061 44667715 809820658
88756966 259151231 35651341
482607316 81812899 665377111
212619965 81346539 3306885
88475121 247416049 9686047
530972281 36472405 799280725
307186351 115651086 499157275
456341329 42132221 739517507
527580551 173746291 6973297
301443412 445253992 3624798
363199491 653760673 133083266
790329643 10850001 983697248
694143011 324015886 398355891
74659883 615443105 87604593
22203820 33112239 148209265
100479793 117957654 276483313
152486261 808268215 68085676
211910536 581188186 131261467
410762353 716614465 112494321
168216821 212799169 288032046
402696651 465275889 230161527
908646019 81606368 800686815
624000831 649051711 153689413
63525889 291710197 149052611
44925925 101440601 188053405
21867041 87124345 135107314
50346991 76387597 212598745
208453793 121887679 408440474
274530117 49511644 561241180
122726017 74577515 342044629
31928404 412607361 92053587
246337625 151942741 416589153
33121618 782041135 55707061
582777778 149136079 587645075
154081041 22063375 456467201
164772741 80408861 406232177
460756201 413118355 41440057
175584093 74741593 423107961
516914686 120323316 26039068
25071979 2807946 172956841
372816861 386075101 276904747
364060893 337506742 313170465
564635309 860300849 75912610
116903722 110587393 305928396
108883081 7451761 393310759
610316659 469114579 255301001
69161569 31986438 277920793
52555504 17551726 254786056
61662663 33534600 261218367
184341858 192701979 322139476
329853443 16955716 696199969
7133437 527578265 55750213
26742547 720675001 57747271
328241026 643136198 1469746
296754341 95023501 521475708
348781999 68484071 607900097
392718717 332031157 325942024
471921583 33098461 6316883
123284001 433299724 148532905
554407228 336358738 358200961
157146249 374499151 188271101
1717698 21769214 62916435
460689682 590700559 166025197
40467065 91186001 177097586
536309859 62959824 739194468
75001909 36679083 2436409
780546565 390687375 342216261
834595595 207625885 574039885
247575497 570118849 139208530
107673523 628701905 96062779
437175694 113471201 591788584
13010041 19637491 10800721
178600125 159815041 9193185
717702008 87380766 749413336
103024081 353573385 164878416
61327501 240611097 161078239
7170737 319241180 63668513
666643493 26997883 897013289
123944464 6728217 418285321
44650780 193340899 149952921
96278358 432410041 134036131
108350460 797589157 66155370
555527089 134522881 603009661
445343751 217527581 450054171
237687094 321186910 263110871
262676129 416581773 222692731
331572345 187510905 430521316
3157869 239468906 57560192
35135465 16765945 203538961
328484746 67321426 593530477
122002847 638751308 94917997
177066703 532146079 143275749
176839859 253498947 264793915
70977571 745298750 65373518
198555561 232970851 20908035
169965155 385899229 194987431
128063017 56293711 364377765
299400801 551736217 156923245
708716932 319108817 404359933
117629191 50510195 350648077
245624563 5356658 625488481
367164001 505456666 35663951
39445362 337704346 110685961
93916849 385232065 146735695
57274 60367121 18624991
25873953 611587172 66361737
8142849 43563726 91795957
795651481 177519493 604218113
438117551 793557611 88055665
9365841 220270902 75615589
495122304 70490323 702760501
48375073 70086416 207321361
917735857 64248807 852959425
153182233 201020865 281681047
38684805 466569185 91343323
198870778 193766343 332167591
127195073 524560721 129114641
81533871 117680347 239772405
6578915 122877050 38907471
465622897 124132401 594623557
352187185 85604695 43830721
296092693 243034117 349456251
126134107 70884331 353471641
851611626 392976167 29243483
130186591 620493761 100764371
517097 298931635 48164993
368360901 56678913 644414221
207902521 57111297 26751508
469058626 808588867 88662826
576522241 13177301 891067542
646388961 75248969 747565543
186296146 22359889 502925009
143794925 157344004 304419088
301629939 516934295 28324354
889612647 382802385 361454481
114390145 190796693 251698881
619574841 3754401 3394519
335745836 168253012 453405373
6240399 54816967 8916899
65636481 39081394 264801913
346165331 48279589 650159233
512819506 4693153 886110491
64914250 238385411 168726561
529585965 141407905 582578179
252289126 903004910 59805115
38856521 125890717 19164923
45446633 71076740 200013161
332236057 311862415 317306041
7460853 402939473 60547521
26550001 112499921 6173857
300132786 286200052 348049
297074493 100871676 513119712
3756617 203807044 20137036
260921251 190453151 378348787
253314652 415371461 26772107
154114583 115651086 353203094
610290405 39204029 828524401
370822081 292712995 347508825
1050058837 45722817 901086121
271519631 66311785 541173343
476212856 121585136 600235273
16547203 157045096 105920806
414140161 279796021 388980737
538342657 614207197 166263391
529738325 98299831 663248757
10118426 356524741 69310810
482916241 4998053 864751051
855217801 36080 1045629517
1011963 966681101 40571851
475947440 175604097 516739051
313455997 104425816 517935983
37354969 471167989 90521929
40997921 375896053 107769610
24428834 148965103 125941018
540493110 118691434 34139605
40372861 449660860 95742944
272722983 488297965 187562973
34723985 211205192 129243479
94772147 392733993 144569393
62069345 600367986 85305581
219625121 654736276 111029850
598942761 87123014 41546885
302461972 135023533 470126425
270531306 390959169 240111160
87942639 9439629 348064487
608515669 277689315 433246021
198074509 87076816 427962153
240900321 620617922 125283376
80911521 880905121 54003577
57709666 616881387 31273423
265263207 300810241 290587661
1655121 421949989 48764925
233516116 18491829 574541178
103330361 217068023 223464121
37834105 260992957 123431665
243657601 77408515 496505881
227322547 274579012 279270650
848675809 427032698 306942729
106901026 382587976 159522001
37889999 155736607 154070085
217511113 29897425 533341733
545224129 554020719 4914097
10200696 13692361 17886070
28345605 150373484 20292511
704587529 227311642 528260041
7033715 41491519 85616997
255920197 170604554 393954133
25481040 620243604 65670164
141784751 62536518 382251259
45358947 271338877 129712681
86270941 260644511 181974538
14293371 469017441 65242675
344541481 438806827 14906641
213094729 496777405 171853847
120797821 555865577 117152575
12787435 735168961 14399681
693015553 503858101 241465021
39130751 8159913 221138735
322873981 248325435 361820437
207990605 388746828 211391361
705558351 415785836 311557107
35788039 123174909 157264417
563647255 252085153 458599021
28286003 427725301 85768409
522307089 371155096 15463804
668142403 2087947 977521028
41982121 822839116 54282643
140157407 172409473 6803551
250964397 434711161 209542564
370144321 328294085 33965520
250095070 921891265 8958718
14623225 470266427 65776165
837079861 6192004 1011988227
84257406 528719857 105875947
43293648 652449321 69949441
43328481 209680855 143181226
240314265 840048001 70099657
636611715 45320290 826923201
476529964 511670653 16449252
765685591 665154289 154587739
323441257 698319305 114857885
314159463 23709463 660963316
3104405 76266225 64977826
688297468 195562979 561337801
345668333 232599511 26372435
224050513 2443260 21001762
190649753 119227516 385941934
179599036 573677719 125675929
104912629 374130423 159337531
645366723 901060554 69484270
591885181 525008305 218147113
526993406 579935777 177444865
413231249 496916806 10263926
14322351 144922366 99132760
25272352 640445 173271297
408933438 332331601 329721211
623787454 78292630 35219051
326273603 539377003 167160669
422786036 107634847 585890824
480406843 130311883 593969313
53590296 91835096 203767064
359226935 397865477 264117954
42123585 38093050 9303113
28056491 578318791 70289617
92969380 182634489 233234035
410109400 123151 828772771
501095635 120489611 616061897
111769255 185519794 13168065
407388398 621282325 148867921
3566179 285816961 56945389
57229071 185663461 169927701
326554527 34858241 655922296
340904656 174611794 446619527
181140597 499180273 156786751
165392326 29806411 457740459
99483021 261864331 198214666
48194092 90327659 31861267
537636291 673451427 43136705
214771241 432944017 193125451
262183141 120489611 456890305
631583998 20900062 891238741
62545676 94614879 224043301
612450753 894328177 70004522
193525887 3831941 549675805
492817312 8261749 857559979
53873431 880185301 52381521
3220729 87217441 64436981
71022601 417805900 121852046
83050024 511707106 109825251
126513990 450164606 146341070
251630721 7183810 625995353
222402646 159507852 385017400
112207663 32172091 27271918
46383277 15942701 239127799
9204373 640312189 53615101
57716797 19932505 256738496
28044195 21925453 177820129
678046204 5517436 971257217
332042881 552419051 164359836
341577673 60516130 617992255
43237971 152906897 164716378
5670941 534202021 53579065
429024769 781191685 92347217
331844521 291333890 1491427
502595247 97367725 23569734
156597226 336805119 209330864
761706817 514759701 19857055
372280455 533725371 180876658
43102725 61280857 200411905
81089149 371438081 142916790
610203001 406199522 318003419
626710237 372183138 342371927
938713141 758401281 15989639
213197851 63718705 484886307
66167050 384142737 128089818
150835825 18549403 455049491
182948222 29246861 35975095
71503319 151235329 208147684
182291670 937735039 1496209
174269005 321249979 224635612
196461706 17370781 525448671
38624898 695205226 63991894
60023125 206814991 170341004
11568385 561380887 45349460
438244489 139431246 36911800
687082509 230469611 520308825
276023394 100925089 496867636
67509223 23257293 282175499
176020714 59830849 441323665
685739902 35812030 18417223
253850561 46565903 553626893
108146089 268491642 27665329
141381523 68933701 373993677
27819601 74212129 4071019
562844647 498826369 229353812
499440031 99658553 647500693
11080896 160687801 87337372
112259313 46822021 350815487
174116671 673086397 96659917
26954005 614149387 67908241
296254615 162186631 431047147
102502407 857505772 16859536
30610322 239791888 113797219
543356533 133563649 596550109
40487261 54957679 199374791
412895575 460670078 235088540
97619471 177624256 238992400
945484765 79409253 7936243
9137281 125223226 87291321
20284977 29924161 140717911
270051512 4650416 657872911
146868964 85889363 371140021
152649745 265650433 41441117
1743985 161172119 55153441
537378193 231006972 7439258
676442383 58393889 798331788
56506124 58481677 230979955
670697265 503579931 22704409
19001521 203436091 31921479
2056678 34558721 63492326
34390293 27087766 195213217
17945405 340224232 81166229
127597171 119279605 315806765
293751881 152482919 437021575
65709229 108930034 219904705
85869442 26271473 6489377
18574735 191957506 106615711
74452636 21895534 300145159
754016426 104808309 721827651
427525141 717009077 23337667
4429635 452588647 53811062
537499031 63181185 740266385
714461149 177815751 40757137
593275021 595635889 4606141
93307831 172066181 238958899
128184364 111405625 321028151
862297921 702793 14830649
398661821 441892441 244319593
576949977 396482619 319179561
407985040 115555681 4638876
75680486 858235093 55586332
105779571 213617143 227596731
121581964 548970385 121108681
77917 596671174 32161513
44657101 520318089 86036201
111735459 326412541 179022801
619038562 232245577 500228006
548449137 257937373 449745965
197635866 536448623 36875560
340881533 562912126 43220251
282578171 508024177 177451737
150359546 142434316 326521885
140678463 194961265 275487116
2113047 324671851 24089077
744009981 80720801 763212975
194413803 490324719 163930537
69990877 486002935 106013991
691197541 52698711 818003105
19560881 687825347 16601180
96047295 315031445 171426097
146262071 870243543 60699355
42454125 250652788 132433462
16365205 846992329 48616891
66969431 115932833 216393717
17652495 26143517 26573165
25606612 178305601 121344481
207592313 367823632 220703001
334329391 219878065 396617806
71858865 117154951 222829246
7890199 21013859 95463435
754274713 689932801 40008640
95459197 480274085 123022309
782027131 99829211 738433102
311440753 414720974 239769838
92452465 400711147 139599799
144960321 153357745 309702787
187598881 108930034 394827451
230558673 417401888 207195489
408218356 20196545 766724106
581005041 74481481 727801581
450146609 344818800 329168155
884839795 659642117 159346263
35355751 66631600 180543489
28948097 169782061 13029707
685553210 204576530 552893097
234355276 240528564 316739248
282510185 304373089 290504965
40499116 237157441 8395045
19246081 388592113 21459081
251891209 540193391 154007251
3481751 394171213 53633511
140344993 827469239 64158061
15160120 1033833061 41756853
608050493 382874321 332408307
385713505 14133169 747926128
773111041 25177256 3057604
281739361 88793377 519021369
268827391 30436281 601663869
50726713 640212085 74098201
191058777 122417569 381954091
620466836 585411568 183791521
325902932 562098173 158123964
323148021 66656569 593907245
588036857 902454003 68722356
644922821 906258873 68305409
186827455 605173921 119329981
11995681 63356889 103671244
177095227 442594626 41710385
588099134 57196385 770951155
569455833 368101289 334331107
872833156 61056511 852373149
559195708 350965441 349317161
540676951 500087649 227521467
104180761 162900653 261218367
259152846 33820795 586615351
90942799 415955884 136622716
115292321 806784355 65664850
168145363 751230481 82331650
36744625 673985338 65605341
290649616 785178049 84542401
74010865 121692457 223871016
51235771 207096865 154523601
259614659 333461734 268698661
558869751 853856161 77283785
169384972 829133531 68487761
93384215 333752849 164821422
368176699 1017408561 48704649
79078709 656957626 81792761
572974465 65171221 742621009
108739921 701557533 4082326
46017849 312035228 124266154
40267619 175246745 151674849
730056042 436193897 287903967
76289065 77669265 258783607
127903681 318039877 195083869
195762537 169676599 345676891
643237701 255554605 469711093
240690501 490324719 181746781
1959490 224545825 54110481
542033647 557800720 192852901
175799704 267538103 258223001
129366307 410181625 158512058
153952709 242493681 21317201
869822856 489995221 262885327
71312341 599770825 89411869
129699901 68807620 359281131
724757071 83105079 442154
685009813 180032581 583147834
87883813 225384421 29791091
139047446 533940751 130041901
237566242 383416251 227365909
267174711 344850731 264182311
339584633 20399247 696268791
149147001 292781938 6671413
329002601 509417741 187830101
181601412 460847661 14585176
207993745 159169773 368322337
543124725 450707841 260249533
278658526 513726361 5126011
190498719 457705081 172201738
101282702 229434241 214089176
230170562 22569517 564949441
247804393 27767785 583207997
3696351 196577017 60579097
42975101 226814050 136158541
127877275 402246062 160846591
888641777 29753320 937226168
519223480 151941749 557507742
7789583 506968218 56894518
222351949 284240765 274255156
776232783 300479917 435883174
314724301 365778271 273221655
153148774 367978066 186416062
146428397 128075296 336148791
401821562 174163705 16090632
87409750 27747833 22402031
185865076 107130301 397034245
157052569 108989105 361679859
42051465 33094657 216010159
137223065 179422825 287254635
84827773 199114561 217780861
84372601 96927031 255468959
17482865 155448685 109131805
838441626 218848705 4561729
206177419 181162969 11251969
327193649 83780529 566121876
327094951 82529266 567688831
339921517 131039590 44693895
123427756 141650188 297480509
461420017 200984156 34652227
4895101 32679241 77444095
42429151 143196391 164953591
289100969 288307065 308947180
550735186 79126993 699258421
180742227 12891481 509345937
13388889 513014041 62166526
10130555 309747499 71576672
605241631 48997118 21375563
535653601 124213041 620584336
27510373 376389712 88958020
346656351 324629611 317760301
306318156 71942509 571892865
525086141 15110983 845228567
252803215 9488273 24307201
556860097 343257931 30888835
177114277 20452046 491533846
840649321 46844249 877835713
215155215 186263351 22155356
329170339 36163386 658152405
67118449 147790189 197556057
90923299 646526293 87552553
678626233 161869337 611937209
875790313 40941759 899001001
246131593 96161281 40315066
408323478 326159590 335138907
303872065 1976966 711345238
22162305 6333337 160598335
544929391 211621717 502226861
238022226 54586549 520062995
398871363 86552001 616659057
282525266 142158430 449998957
229766053 145161985 406196561
837301073 909230876 69999970
77423359 813118531 61563076
912629251 120746011 713578141
505497553 66503321 720080897
36843073 91731217 170673121
252351985 687875785 106495831
109883491 27430054 359693965
498316611 87606421 661968165
740954603 543938283 220507717
238313194 528244081 156884745
242682889 460670078 193706415
293575909 50143956 593707095
151679620 536714821 132560464
196008307 8153056 540359665
125695549 161097281 284822116
466981081 334947369 341771561
254317825 453375613 201705421
94571710 99224772 280305892
144637651 390605635 14171748
156021841 440042329 160869795
324997135 489113713 196322842
121555026 245004103 226257254
397079425 318440001 23291071
495715321 107893399 634619521
350472947 62117581 619288282
483299461 177557941 517349995
214126839 661479172 108617148
250332671 227311642 336338031
81110326 283914429 169964662
443746026 651610644 141298859
93086417 330858561 165223636
9838401 368845012 67723969
25919713 35399730 10117611
12502853 319728997 74659755
376223181 61961737 647348560
338490397 127543681 503218801
706779607 164771041 9624889
52888006 129247405 189025500
26654326 1063307953 39439895
869587666 198257126 592290217
691197541 5178601 36875560
121402607 190626931 259138617
37995841 7011691 32277595
658798893 42696641 841119133
641325217 664711201 148941631
432019477 563167265 26268812
757212247 35337089 888101111
153554446 462527703 155353339
759862061 62076273 820392097
75552857 46115295 278832556
407994126 699395897 120047369
297705112 367642426 265644433
18722341 67389161 125123179
346905141 412401880 251747497
139196935 32063641 408784474
447725448 841680071 78594206
326136721 10303761 698997586
846201435 68214259 828587611
856704213 97117501 752356768
153654866 63774481 398242097
37090261 703858861 11595766
368646769 182536705 458801753
5102449 190217529 65367758
1056559351 140224351 688084561
41828365 24802401 220126245
233025823 10404101 596032749
611840281 406912213 316503265
369787265 640430029 137970911
338705940 289286761 4332315
647054693 417123461 304771955
410297401 22091041 762188095
60875937 988618343 47422401
1339801 141569371 54731626
45013281 40390337 219952063
28458481 671574825 15122681
425547240 411218989 270793451
512702772 352714096 337755721
319728774 476237005 203813277
729109001 16850549 946613011
173080729 103963326 387633794
52619293 134029951 184549652
350472947 394435576 265359897
336883537 352267525 289485719
126533029 134331177 303299921
628161623 341549461 371801305
48588997 35451265 227810705
167643089 184334469 310125451
210718285 393807807 210392581
82229057 138640051 232655221
516996973 311270041 373935571
69066849 13036773 294945091
42747565 61461151 196155961
385136569 6772346 771443893
283644109 550024097 155435302
27048162 183565531 121889483
8383537 152555401 81048457
915512379 429900251 3206137
389955659 730992445 105725705
39245 270676589 41266633
274380877 707533492 106935368
754152679 391358506 13382051
141994933 657477100 29791351
34415826 90808945 166305899
73071451 178328251 202423807
143700755 58359367 390905488
112536304 19166481 381582715
287721605 68959521 555929163
386927197 99023517 586469863
122967424 174554052 271764073
113118954 94071121 309976873
821541441 170878051 617013126
446650296 77791357 662260353
193675742 111710173 393247989
222556987 73609615 471945729
149716087 359816809 191569933
261697111 346190641 262051278
203657917 622556492 116082841
89532751 755130992 68315860
119723304 763838210 73285433
124554241 54679192 357185865
260312781 401228353 231225467
322625251 108743281 527364077
126308011 9630371 23291071
230041249 257003137 298905421
349842735 40592449 660297457
62345033 548340279 91433143
34472179 55659241 181911721
166916751 84717361 405355065
17502913 113447609 45841107
401916401 16836162 766431465
108565909 90871201 302143204
149677105 410152201 175043181
86725837 263310489 182173413
90897643 111866121 508411
456182795 75838995 673176542
7523109 589624444 54041505
329513977 243169221 370314246
17734081 8547859 140350889
58241289 116425717 37715305
158158425 155050417 322461553
338578945 601390588 7900878
223346241 256463641 295527961
47099249 26490124 229522375
380433307 132353225 19905142
499440031 582833161 26466441
196862251 95807881 3767674
53268801 92364451 203003673
114557665 96690778 311034104
145691436 77770351 374124236
95037405 454489712 129249681
386391801 33224171 718544527
36342991 342459561 11068108
671637725 236499969 507334363
206444837 118211381 406686556
42688073 134680437 169274169
102349832 730443 395234889
5491123 363931405 28926470
678079253 420702077 304500763
181031774 130383457 366298303
148481012 42132221 413378119
49018699 89303891 22304257
387420468 374145208 284436821
172074090 10974663 12272144
261138252 906575268 59695943
566039393 335908321 360722545
395591857 105593041 583216166
215072848 220530377 323325685
78736324 491165830 109648869
150530174 801086742 70071587
49980668 575757469 81763976
391336336 366828489 293144525
78601020 398820287 133983571
410831155 302594470 359477378
438970251 507028423 202284514
570397163 40821817 809455681
241893991 107203957 451869181
28646605 690858737 60561951
541137009 90614274 679924201
444657169 284399501 388173401
657675293 349115251 15564193
446874967 58619518 707029440
34350576 5846556 25569961
427644361 317209101 346457365
879952897 179458973 620061313
5706681 340158787 60557337
497115625 191398629 11255867
304211233 37380306 623807623
444105223 298000351 374432353
282808693 65313676 558466405
125544851 546726835 123317569
66614181 199766006 38755585
862926423 221273276 559525969
480976 82317316 50923051
110830231 404716341 150395207
847535746 100531156 742038137
268671625 537598555 159556187
72200426 507290449 103111801
281779219 537356666 163204861
11417277 372376229 68251361
432207566 194225110 468544345
134973161 443226331 151307771
298813481 248261528 349921371
279443508 513277362 172327051
1832481 69290061 60894640
24349225 77228372 145300076
406530099 572860201 20300905
183908521 7407681 527421071
647054693 61573361 782401507
424113201 391372741 284963581
252882945 56800291 534043126
62183760 306708598 142161801
501729931 80041057 677038363
99397285 640445 395022925
582435183 237428946 487315573
337528501 297792507 330314245
460587303 35326036 755483191
420028515 748884938 102561861
55544259 623626606 40416177
53171280 260297121 142457136
158138658 360936681 192973617
102221939 493066166 8849881
52366623 611465581 78832417
646872331 505214737 238281190
429710651 42011981 724093921
126838111 452893839 145549601
17354737 139731321 110779905
26383911 232570903 110895398
8944848 354337201 65365009
326145867 364519975 8240689
376649729 919778959 61970483
534229774 1987271 917681168
971703871 267971111 492410461
9637277 31387665 99578961
258913161 384587041 236044079
24492227 317991832 93451729
103568817 475850359 24648935
1090453 558557781 46223308
143122168 151189105 309841033
885454543 8056153 1016589133
186269175 29022206 494252520
191674735 434589190 181709869
346517711 22561813 700635841
12508299 13147534 115765057
11640550 407192477 66425869
109988931 587266175 106426945
323202507 388746828 263418293
700129531 447321246 280388263
5893617 586681545 52338385
7366537 530001977 55644726
26548069 286640219 101855654
185428433 788155501 29497698
87811751 430477957 129376702
344898457 292412539 335998209
226968067 343466913 242669560
22593681 359858367 86504113
254879769 57599917 534865921
724185555 112447981 688969705
3357730 887889256 45201409
205877494 84042523 445713841
666916794 132008505 3743895
282101691 279280675 313137229
233113741 389161649 9850401
719686545 801279073 97384831
156723106 359237979 193575497
97056291 264563236 197099365
125017241 584177023 17465041
210831765 97838893 18107118
55398547 33176146 243277996
104107086 128838326 276182481
39425401 680689516 65408101
96757921 59830849 305793247
160460720 18828841 466578195
588756421 110803810 669672529
150342237 53354593 403906416
177299998 353825326 37029170
246349041 26599756 12734719
112746396 48016151 349175305
277514209 50100626 566756146
718944581 366543181 362023501
815373373 232919989 522275337
395585401 90740088 606904299
350258169 159990580 474971247
262107306 122566380 32023912
268185601 727078801 96536353
367384711 143565836 506732391
430827307 26763689 760584306
118046665 322386094 188989825
383070268 85315651 609832362
109533758 252348151 212516467
111516506 220940503 36820561
240065599 45161527 545439153
755481745 621549889 176400595
411794790 159336176 2374357
389062741 930301 798962212
343502251 297404299 331292208
262325581 7891797 635732722
73432591 343227371 141692713
77931137 69290061 271057501
895321432 317801577 421512669
592998143 15762157 898928942
955961336 344918545 400970325
12676119 31642645 111062161
634236949 601324445 179641501
720679471 177083002 593639151
318224273 681950245 119701948
191560709 292397851 253214849
62262305 202649923 174722065
472720501 665317093 138732451
324962782 135156311 482519137
295857751 302725879 304686460
469828081 36086701 12798282
974611493 753714459 20174626
638811421 16975636 908409921
289488228 135875301 464327357
33003009 281325515 112591375
217572733 37388121 31555123
584379475 270905307 440180119
191870173 191262280 614745
485313831 266864473 420901981
49855321 417690270 107368509
3336689 77150755 65356901
190811776 7945665 536987521
854942907 159525577 8068816
522929683 34569569 797253826
877960001 829721047 88188808
135177721 109141803 23512606
242932715 179198609 375745546
222163492 661729 600363665
760620431 349788373 383307375
167474926 153946501 332590476
57905732 3213865 284622721
110465621 51493541 342308097
236562481 690798703 102490921
95143920 94614879 285389105
104776109 498567790 122050747
303826535 312174856 45246101
180810250 249144985 271878265
491454216 426329149 282955033
245383975 121197857 442684033
58683260 2634616 289214713
76865621 298148393 162564571
614625189 159374842 589045721
219795232 3817110 588347860
228396389 232162894 322922755
403244119 312732109 344636419
801798367 175009561 608581369
188760351 428278801 184883994
33081751 328497445 103873429
690886104 305935462 420928225
248015845 111995993 456678335
316523845 598975553 141682861
24065224 176349897 120217813
371971153 480842935 211541551
186117625 72336074 4764307
28721161 863148301 51272579
61265197 322482742 137065021
1566217 274814057 51973074
297969601 182265623 408991117
184488253 205266996 6347227
250127933 9488273 616124697
125462425 122445109 311287257
82227646 279796021 171541537
205865227 221538201 313558753
380502019 213780505 423393335
904821867 108638081 731652913
273680341 622498657 127956157
141502776 326765593 203669237
243848152 269568377 296352685
174599173 768724177 78370503
160627260 504691349 148460446
369158145 56632349 645771028
73662863 154461873 211541551
12686914 71544331 41122429
204886001 162825391 364761079
244378921 118651893 446351571
440373457 10857179 812621017
106983961 427032698 141921945
309428978 84082021 7527697
44480661 4534561 244817351
590726269 43007886 808919892
231163741 98064105 456306985
79156612 121459911 17060113
371221669 827469239 80135826
159674581 295791123 227613849
41391611 119040427 173320687
48219819 109428761 45708540
21200653 477033771 71569961
69816217 129495451 213556130
544141621 242493681 468604195
213767797 326014935 246402039
223321132 158272387 387126251
671160426 249105313 485612005
130376861 51275681 377926997
209731939 476380438 20863109
310337756 583640065 148490701
129364909 52118089 7739585
454141631 177318951 502215485
76076491 578469676 43778883
55713111 396989383 2586655
144385489 284882573 226166377
631643559 109493035 685298250
403346418 528633802 187421873
83270462 287114179 171154486
348223695 426003601 26118121
38835733 319570426 112974639
156328489 593029293 116558077
49150501 17317212 244289914
252314206 273170133 35582684
668142403 108271970 696075931
2060353 643445128 46917001
68294521 1103983 312176593
159295681 26194350 452996461
228293631 32978697 543671569
273345876 2004553 674681653
457374985 840120719 22548009
134920353 21462401 421542489
283216513 131083671 466847531
310086941 210343510 4133161
154094851 28166995 445067306
502000913 25129951 800992019
74305409 13920760 307130131
255860276 238068889 325347351
171987271 499991176 152876893
843534649 329263210 406672201
125915081 298984350 202219497
280530 38075029 49348567
511739757 467790211 246291285
431945425 52071874 710924411
419175671 56553949 27063937
7659446 191190760 75414679
190460161 888796721 59669315
26969067 455579713 81882011
434882091 109247536 590617256
9492921 293318281 70260977
604560273 161869337 579291841
921124539 318779902 424588977
750000626 502935525 243732947
87993416 202284974 8291361
416822273 559218466 34217121
490636641 304261762 374750353
4032596 22601581 74562364
26571511 213619441 114914487
290325847 315746485 293906887
248632434 76612681 503519469
82119369 94735691 38526006
468998897 235745281 443585851
211704559 28419571 527242353
50558201 584812580 81639936
63481243 124736753 10828101
78774791 135688816 11729105
1046134112 153495856 662759273
349371892 414879817 250743983
39931777 13991069 15315041
827362953 80441277 2474081
331021441 169405561 448992226
258714394 723803977 98158340
58981219 823261800 57786767
331530841 85494394 573938873
157187083 12071521 476975629
22169310 573015087 68029956
623821969 30268921 869966811
572445616 182138134 547494277
82595173 42151271 13538856
333515833 119158096 523908496
325501282 685738093 119099705
86748301 79395033 17056161
208668696 18750201 541290298
37015484 90506593 171127353
85094593 654841591 8146675
109189255 81715684 310371634
26249293 15519619 172478559
495993601 67568431 715705441
561898552 749453874 108829806
185980276 43395301 474569117
704082677 53708305 817766101
20204161 187749271 109226071
51331659 213186943 152379669
379210261 707898619 113091636
110451365 17435217 379152601
303600298 209445193 384092373
757493290 251782753 492981651
753880921 28704194 916091094
663642022 68199472 10093177
7908174 736161713 50701236
111943365 3201409 406724884
812805769 89737611 773469178
129859329 297749050 207305011
257701 132826513 48650046
174360145 64023526 435565003
865315501 9170001 1009249380
128108100 567181728 116954081
35983615 415587339 96572757
45831871 644402188 72080581
505751138 701147041 121889483
2895641 691834661 6602717
32226910 43391755 181967629
657371729 61969258 780629396
11004401 387166425 67350517
547054993 538633611 204360613
79464295 406643321 130089406
577148257 642264487 156833229
25085405 101695753 141117821
1870506 135512631 56980767
51986741 865936908 7148454
18235839 117931575 117322024
39051007 42187861 202757705
379641771 68040901 640653313
407767422 66734626 662550337
143688211 486471272 144095321
422816251 730191473 108326176
7298105 34099927 89639323
88675621 354566289 154070085
55623889 377277737 120750537
440844311 467295151 237437488
4854137 847817133 16024596
187562373 52709471 471866693
24806657 4868821 169401784
54001607 250674518 146907823
482222296 181530675 507466362
267451021 528633802 161594881
237347521 351155113 246861340
9525061 307560121 68643026
31831169 8385676 200634526
124386445 610464766 104486217
366381143 81213176 607784101
693853693 150552819 632740681
26571511 7849213 177660162
529013401 384947201 312942136
249346321 428268361 15637423
13280041 219706301 87871201
86049781 432439591 128402732
246512644 22328957 590328033
168607959 266036049 251360797
9321401 565930597 56071921
647778832 219644517 523181761
399766765 126606425 550162436
69920935 801363943 60507441
39142635 535233793 583595
208531310 432149595 188137559
162917721 36530495 6118399
175799704 126627972 10228326
106415145 129442370 281856618
4030027 193217501 61978307
150005219 145940717 321967446
332314241 123289615 512990001
69200507 96295824 24648935
205007671 331658731 238626519
167533601 6213413 501249926
51001921 446753723 102725547
394808790 397060711 274313943
627267941 62460721 773138881
671631271 185184464 567369849
56111833 11984693 273569047
163968431 56045977 11188363
173604001 44404951 455530879
379381447 209780325 427048573
93968681 215548127 214973466
614535325 636880767 12756801
118239353 76271833 19883705
584706869 801279073 94563745
40760435 426629446 98783722
413119561 19183384 773213533
177119217 195882285 311400001
95146309 511624036 39014327
7989185 215669650 74803132
287499373 71772751 553984201
350971073 405034241 256332011
381049743 917918499 62179297
144681 327838641 46664135
50803891 270366048 136602544
128910691 271158643 218099753
935010439 114313001 728749881
11957305 136946259 5844541
208272934 461827771 45442081
78514667 415614247 126741088
388595507 658508186 2198318
21011329 323669521 35947347
79206193 226342403 195405862
94633106 670992228 81223525
119591452 1408740 433419901
557724305 199665617 521300088
115365751 57532861 341945811
17373835 167153 146784457
75786537 236321476 185235905
425415133 50348089 704663021
255621556 475166251 191795550
468666235 430086001 272590396
4365814 114281274 68533096
200619576 2916601 560612929
608367631 481441213 244699578
489285088 196552321 493592776
957344906 427827949 310273321
127462193 27049442 401996625
28621818 144065451 134812954
120427301 54410357 352606100
252008659 363931405 247678936
239880031 52301511 524374921
179399143 53117377 454433211
4055351 54540081 71645041
226626782 100209539 447746472
451895 128217223 49952981
48800005 327447121 38549421
7099561 351102281 62501533
36891889 628027021 36636671
230920743 142110753 12870376
311755153 63364478 587239969
45601809 766164901 7752141
209608887 184427819 1672633
714781837 103613425 716582189
38328271 56134605 194345873
677531277 517247893 230315581
315777892 621807238 135808871
377290045 291710197 352129813
130339691 460962685 145005328
25000156 266298611 101982677
185263349 129952918 369668225
393539059 66753041 646822821
535255939 485247777 233949561
936905074 349475869 395540737
51408919 44576806 226113001
724248876 274879601 457708712
662108577 118182895 666197137
10968597 24176285 107815904
451499569 2131789 845704341
661667046 871784777 74412523
318847131 591716929 144255016
472384060 570134971 178793472
154348675 114907464 353892601
524088946 301378337 386276347
39320641 21635451 213878612
94977521 136540225 259477401
463012135 106792729 615743701
1731691 244073831 52763503
3929253 86561615 67494421
536855473 460010035 26327836
448092272 278327173 27989176
347349047 239288547 380714270
438117551 411768289 272750122
17631901 22668481 137019201
600180280 29153396 854350489
116025211 4825162 414705386
322424833 299706001 321131544
82843202 212633279 205008313
523812941 961424101 56525077
80911521 728552231 68989649
80011741 787595372 63378689
102659041 13732731 374147743
609173151 565580926 194135780
31044586 71494303 166681334
360138969 161978545 476544397
59034961 518991043 92731447
303412507 254188285 343652585
371402439 3696880 774709439
42798946 330408081 22084743
410236765 547445823 178540657
203488873 626424505 115668676
157680553 119683285 352160001
48988667 843338701 55538330
427338703 117293583 579375997
732792721 572933561 198214666
325115936 527523535 175827081
300192201 4149586 697669586
411400503 645177259 11973508
539616034 403228288 305996725
33745297 86281651 165370177
107663661 51005801 336647056
390156236 869471155 69604956
226690273 705560311 99491147
322315401 8462473 700882705
320203306 637188607 130925350
509285596 77269231 686978245
673200961 375463873 349280317
85244321 301191947 168546409
265608820 50566365 557649778
492360817 212763293 6748435
10313089 222183126 77928769
231004701 59106967 506732391
187365476 678608821 19724943
40909775 633788950 71372617
374408353 19812661 731098588
81194483 542341951 103029397
154685777 268092840 16581550
196111903 571676470 130315681
143548341 589012237 115164425
111787265 142549592 278479871
542985931 128151041 612754561
83579823 368124793 736716
724412775 345596065 379645166
172821469 187875329 308496196
310288373 324873121 298136647
318269989 7966431 41362973
95508247 610163737 97555137
23838486 514900296 74226415
91817672 453986161 7164751
365950381 324726337 320010546
34767976 624425275 69369345
51588985 355944122 121852046
997297981 285596005 470326081
266152666 446706625 211937482
296039692 291870001 307417669
87399019 118569331 253146895
280734481 708455328 106538825
35403460 245613240 122516439
50912249 185809961 160786354
473225398 48721799 21045793
21880145 2553981 160622137
123982366 40460957 15277153
83456657 224726861 197966021
563762501 48740056 783994991
44728483 134567681 170341004
500007151 52237295 754361629
433388201 985370126 52632991
23128983 46512685 150498019
89386185 552993233 29978809
646517845 182181197 566838059
181031774 326651536 226636021
8722621 364161007 64212002
25747561 349503851 93875992
529666226 877122519 70920943
209110645 545673195 142862268
256057831 146691777 34303855
263690561 838256889 11854308
47676721 191367361 155004068
76786601 63658792 44176334
246115486 64188301 518897525
178214814 505843289 151815331
22589711 626198622 43778883
39375685 635662567 69373645
78423400 601324445 43262702
292026666 140511721 456294921
251254357 148858529 423573379
198903061 107140301 407150137
90259321 142817466 248844333
28982521 316672001 101642753
117276248 544277188 3014645
636066022 156105406 602209217
163835026 181657894 309818881
215051905 440496498 188696213
260373143 61442939 531010657
56674105 8354639 277454585
29801773 206463165 126247105
7832026 33637633 93945083
259661201 78952171 516070889
604722503 227534850 502033390
70816929 685858867 73022857
481076245 10623745 841470235
634261176 523460479 225905081
867235293 23473429 963232978
726296281 214292006 552802721
34214963 38965825 190472836
169507906 7194304 506314641
329437486 413614048 22817719
61318401 186177345 175639988
118498989 89303891 324130555
332150251 225860951 20622372
231530091 134076356 414366061
356451355 756615011 97128793
137772757 50937118 390324101
488955833 473485689 237437488
663521425 135550695 636447261
112454993 212936670 238902561
238406641 282907815 43941529
58299376 80479281 222221581
499579123 66541201 21586462
301402054 772652944 8153286
9862313 215072437 11170025
277038616 478064005 193277809
367794135 154926124 488421025
172431645 205223457 299288941
514200259 730025155 114475348
160275025 173106031 309063035
635964626 66019881 759913595
129760225 75284121 3856400
397792521 332458089 325942024
155925311 263095531 17452901
184099189 6677401 530248924
25177543 915485065 48300435
72561175 714879773 70301512
465659386 102531496 624055249
153109909 751785883 78363289
185428433 524685611 146926781
159311267 13307040 23222259
729829541 34603985 888914781
703108261 96128182 39572373
427171564 428996 834081041
203461883 298909409 254120998
590552491 41010415 814885006
73792686 70020287 263662069
595510057 940096 10820060
117443107 283146998 36860951
654333493 232441289 511354825
72721822 23270941 294148045
528381335 170722677 541375672
7635385 56203071 87564521
77386954 230235386 189814486
25941385 65648587 152353051
359146789 7472521 26730561
120464786 156746739 34154509
659091673 641443921 18703693
552362601 164690481 556996977
213516568 167921157 370727041
2065636 36986815 63815711
138447355 2542912 455777761
107068421 328479860 176851861
43611958 87229935 190744981
821405667 622134913 176529675
478866564 70597283 19274143
223444666 226095073 324068621
128849949 151993612 292452161
311833446 65356633 583290397
300566163 11173213 674022532
155493493 707376979 87955454
188346841 149339645 357090553
935517688 137219433 16735573
482391457 190537975 18287443
18531019 54254531 128985275
328770725 9483431 45078391
436948669 71367429 14906641
435132244 7717843 818522069
286901517 141724542 36253939
41988703 120890228 173603401
501058515 159234809 544884497
114505357 16708861 390111193
559635049 283477888 416987040
33133803 706324382 60627301
486177457 27150973 788907873
28389844 15311569 181570970
611174351 29097562 861844801
70507361 554847583 3462196
879465693 492408302 262349776
114086161 237954569 226589185
13729849 550267867 60228793
46653111 272030551 130781425
118224081 150078237 284340741
34964301 33094657 196046797
159018729 279796021 236890811
448950707 37969240 33368097
500572001 276539623 414390926
273269667 264098901 321597409
200255706 50173279 484501657
78920433 421747591 124988557
306294571 239712481 359162916
399823126 199095673 451056721
49688825 357812576 118651207
516895520 249715500 453718169
512533347 13943801 846930969
16841563 68424289 118478837
25034791 52948185 156314557
238247713 102874756 464882494
330984721 146351206 465032305
560945449 831997729 8502457
696069821 128072110 651036415
116507377 20723479 1435485
442614001 5138256 830064819
786583711 356449065 378369313
12866763 207096865 88051209
131455222 60494569 21805840
277411681 340508540 271445903
72865381 11595611 302931871
618395503 165169926 588060669
190384801 452666579 175728865
30296717 34029251 176505382
207214117 289056937 4509352
205483201 285428833 263400609
504520884 6013603 875172651
41717755 150464533 161273391
16165471 27076787 128262421
343386811 386391225 267940673
423533539 349324387 39072321
76939665 125940217 226665691
283017211 21597175 23252956
172699285 41956307 456448879
6096081 130293091 75516353
851973312 631795373 174453561
259662989 425261445 4032931
605646702 152817598 593350257
467369761 31020535 770361814
68802589 863636635 54516967
153634801 51336673 410956406
225762177 177624256 9432124
421949418 125548277 563227543
581661433 14539378 893014372
302771239 71448721 567184229
385658511 730443 4588013
11116791 58393889 22528385
139096145 100461844 14541413
281655809 161117209 424855021
642983283 34962656 853982151
39889096 542509053 80365951
251739781 197372341 365525705
271151476 249722221 327184831
215812325 389756725 214847441
673800721 295677936 14042983
5956353 290112034 63866866
988808759 641334235 172616107
116754679 368784163 2132991
659863505 5225067 909227
37334037 302465637 113490235
366606577 652695751 133954741
17155175 325587061 80212770
699015021 516164766 233604677
5029111 35451265 77545711
106540132 363073339 164255097
564549337 215072437 506359530
84258149 542684537 104134876
64666843 111829451 216889696
89918983 381046417 147084136
239235023 258652689 45001633
84078919 33166207 307097785
173733797 855355006 62866466
272471771 822510977 74372689
53650423 39046866 4326321
349885931 90907415 578934601
692824441 577615151 192355515
84491329 414251345 270869
453827921 61919842 703685305
340249321 3760849 736746732
14838517 353853865 19712721
146504311 760627973 40209911
226364401 492554329 42813261
862177067 70831242 829013263
185219545 107605265 395819452
308179207 183618502 33179371
217501201 260870170 291173701
360892497 4577553 766039131
186823456 160486546 35674945
22043129 505679729 71706001
1553713 508354881 47722234
344312423 345467137 301410526
67690684 408255071 123286247
155976297 186932317 299377621
10376566 627513713 54909539
226137886 153775186 394251751
339193175 375441240 274907869
323720101 33545985 652801591
7880353 399808069 61249726
13219303 6843506 120726019
95284779 574772619 101906833
374526751 22835305 717157364
79744484 14921395 315539841
241066657 64130041 6697105
399290564 233500681 42485977
81340949 443074882 124284457
126958216 467618539 141002889
707264545 22063375 927001601
159990897 942091041 52763503
284218145 82537925 528901661
59451721 266766457 151249609
119715415 62532598 345111867
16702693 167777670 105942373
35258881 411077089 96906573
675309697 943166936 61668101
20823001 22544393 146509405
341077461 931362955 60137001
67959145 201993846 183900641
29584387 164544677 130180363
401363539 463472816 230717081
255281066 658689161 116659401
73079359 684932585 74043816
507636757 380705016 312103219
177269951 20332005 492995918
192152731 520206444 153580161
105714073 518913154 117270289
434066844 365330305 313902469
72876857 524735467 32858031
791219521 132850301 678233484
2429471 231132265 54923833
49094101 246713325 140371820
163660485 489391 9121685
173385388 17503516 490084001
25818633 117592630 139477619
232341187 916505761 57754108
96356001 240033025 201938689
224822116 484089201 179650283
846489183 184220821 607219729
14773179 313808230 78810843
18861445 107027577 119974786
32111761 749101001 57244461
242900695 454949441 197023442
167960675 855845183 62817250
715612384 284245135 448351685
165359481 378257258 192094300
130477240 3367321 24898534
203868477 346049364 227954876
339415914 418936127 246338399
216030001 848806453 65893315
81665749 111135725 243386866
104415806 372657271 158881177
38741862 94032361 174180216
4881075 12523901 81172673
63472651 179593549 184684186
23360019 806936157 52232858
713305203 100580793 727041079
334851403 272885523 344817045
156375345 162078721 315439727
356089217 477901135 208957849
136620603 115042324 334011797
197404915 131604075 385584671
18814316 75099301 1319436
296171866 381504229 254368945
272465901 608632609 131681557
91485017 103825121 273237121
266370616 236400865 332389601
360089521 54816967 174571
158100001 315657975 217868977
120531631 586903957 108859708
852360673 1202194 1039158401
119238535 382205951 163779241
9182797 76494141 93439321
331965901 242493681 372431411
430078169 533035697 189052304
141303001 76879369 368944126
47321389 317964385 122787851
234214121 92291893 467424177
173611425 222778 528549760
647813233 232352329 11859994
15299211 78644521 113454265
34550209 443226331 92321017
157146249 179113341 303429601
119658809 35299810 377065423
648313319 606602998 13065736
315991489 131238080 6282254
160613195 335012014 209979057
13251145 193412958 30021301
420527693 1004227881 20194686
177845381 47801151 455070721
264198343 438057081 212977565
535674693 420367025 292499881
23537199 58575133 23558557
110069221 8918113 396243841
826267581 586471393 196645801
89678638 29425761 326848679
497477385 156071665 543576214
226192903 436128551 196623546
214336232 56837418 491794948
23819903 124799599 132339976
379835041 848400346 74271249
189725933 50500518 475002145
115930891 76737429 26039068
484525919 287079664 9225831
754274713 238570531 508540903
266686912 13234397 42211899
398430721 83664101 622775121
606055026 432581517 284996755
72387427 38276251 279888337
22256581 307166461 93564376
46457313 742686869 4132273
104244073 279939689 195188191
729590929 124124651 673258440
194603053 94773287 417058363
158749501 816055162 67628787
704142433 50319676 826526945
286329056 128525265 471181897
593150661 198619433 529762892
61399281 13088677 276312613
310504117 60048301 589529335
658735606 498060669 242775489
20897341 417805900 77413649
122288741 15962376 7453249
90184633 123587101 259170037
296423173 310024177 1905621
196165531 206936143 316251403
518918234 15862933 838400369
571831075 721417981 119646621
16433830 312182711 81623231
32238637 982852072 46739011
340138961 121245496 519359455
85638385 120522781 245667746
401937121 116908576 558743291
186024679 4121811 539173216
313642785 132757576 482765449
680547757 96097409 722847537
181382059 84714268 416743481
84504423 536834602 7187401
167571881 27540432 462240195
697887581 708298025 129376702
109728345 257290601 33908183
520347101 6762125 879115304
344784393 161925133 467586835
297089948 752508541 92027881
11891881 1400491 116393212
578761445 16888331 2906294
501944851 359135651 332408307
900633713 44848081 892005201
383035249 386334001 6796219
184395601 324394741 229739470
87994721 193417981 222199219
401859827 168609001 488745467
14891031 145 7584136
517467385 604481766 168965929
445098501 10223648 10016070
123672055 62073176 350904703
175330737 6819401 514964126
161604262 914704616 54826473
533227861 386748384 312816853
176059031 62669281 438396292
550152479 12328449 881147301
567466417 684565507 138002194
861423233 161424341 638526423
13188130 209214281 89255501
206199577 610163737 119446081
692824441 572520556 197395433
88325633 764150313 67598796
545409712 10711072 874467982
198886542 232483186 295650811
71718615 161792827 204602113
276319205 4231678 665610045
267373051 269081737 316059985
546989404 641000286 156627055
27377641 422230888 85187785
42134365 248400 234627239
103529823 235094966 10417567
175799704 255564626 262264806
161903254 683803457 93035874
26924107 217193257 11012431
215465770 226952117 32207891
5364045 123372411 70915601
15221233 849873339 48549051
2494207 7302313 68631517
227338897 914057 5522699
100133885 994594725 47941111
89660564 160637359 239465448
5355881 167900677 3041551
723369781 920322511 310291
41958469 519845431 85191625
702823606 148999486 638155423
149510701 82107077 379509429
35884863 42973503 192735713
602271825 425686063 293695264
104244073 208288585 9487401
545051550 63804361 739768345
97280329 171346046 242716717
498747713 428695405 30038113
390634729 338244487 20014666
14869225 357513542 74889640
293995201 26952889 632922940
521840019 51440467 760615993
297954061 496226980 186053788
20887417 338324904 86470781
109025104 63782989 327552759
338055261 195856903 420357419
58855483 438731839 109692451
79337543 411144721 128174383
570102751 275916803 428287581
86643937 429231181 30812731
71119813 10431370 303272651
190442161 130399858 378060193
156789627 58755421 1621159
615985154 332871241 29569381
439385845 322672129 10266156
32149846 294291523 108758713
766380739 74560003 788962961
215355370 189371316 344858901
694210009 50067501 26535202
548007121 248176251 464142425
197139097 262210510 278832556
20373511 108275039 23861173
329256409 6984853 709437914
662855221 129857564 642001261
445763140 34599076 745177519
13226630 795967222 50214321
54706140 684293585 70289617
187598881 493891 549993565
416615885 193863743 461662501
36546345 499477450 35367091
25037605 620176375 65312527
328546521 914013530 61757443
146503171 1015720849 47607041
998428531 296228377 454265092
251839209 89945637 490633815
308239981 40982475 626259393
16782337 278589753 85339453
187337893 21170929 505516257
8930395 631158815 53833286
625768131 858716057 77814269
301995733 579816379 146933587
441148001 36542885 43196851
438675231 28540281 762366979
255699097 177821701 383821266
742269209 50657383 11151334
377000146 45888459 676420531
293871502 896725156 36932599
214787665 12683413 560242642
517069141 75535210 691735136
199728201 63573337 465645216
882679890 12505013 999998826
17855377 49391466 126003666
344109343 704259319 41233033
136140466 271749019 224635612
408218356 15002401 31546729
405185921 191145193 462964451
456624193 11815055 823471771
555935297 1001505451 10682569
516104385 130606369 30119417
66103254 395475601 125779785
361798529 238785737 30838640
968721721 377364813 371511382
582349744 124511849 629358077
127614417 180361831 270352489
97586776 4157056 25677433
2001294 323191625 50935249
440916625 375070892 24373609
84996425 415451653 131067091
270217351 292466203 298748836
787793373 606678167 185820643
127745731 803167621 67337653
5093179 401031073 55905137
15078304 296721665 81282761
168724880 4611745 39400612
624552149 110314576 682196364
31536201 365386757 40701571
731385761 315601430 27808937
38763289 444988567 93851969
20603276 33479011 140153086
600060061 584936946 183999265
78311929 90907415 250468516
4780965 299062233 61301647
139847001 392430289 168872425
465570311 321642829 351097876
23315722 59534318 148575842
406692090 35555233 719126236
18042801 194539129 104626665
10777776 118807075 20955586
202345585 449914738 182230651
60100074 748502591 63206313
315689881 14758633 678747641
105296201 200325769 234899785
511144271 435908693 274522665
818477236 767042199 109865449
232317747 97175796 461424101
250226614 401924611 225384202
412306221 329858257 330994156
2537723 316589665 52750495
134131191 32310517 401407465
182731798 937735039 53793216
503643523 1298497 894666321
189359535 13482981 524986585
275659201 509417741 174818041
121027314 42375295 369265975
331339185 177522264 437778343
182301373 622803961 109769830
22116544 270403309 97712911
788170689 744191141 115770838
158439751 117096085 356330976
433360696 151334983 526886409
67376091 174002321 190591381
725166751 93288191 17308245
538020617 212090551 498987401
157883551 431006971 169510300
257373347 580536571 14948407
95932417 307860144 176037564
182885183 52026651 465380917
37263409 551228833 78276451
55500355 524311201 90918441
556130920 159017817 571457116
815202472 374012199 363254425
19080449 537576103 65599249
563902977 278649511 423950991
102313155 311256057 179082331
398791001 120620065 551936485
96612913 785460442 66524558
478455657 293599329 386575916
44480551 101433305 187010836
197139097 10046065 542316729
916264980 240994639 3431857
595708136 687176803 135274657
226534841 117908337 430044451
141165773 122606389 15564193
408883819 414791881 265614259
418629394 86131617 39797445
2584657 414971636 23105128
964224670 5548780 1041070421
58825060 29199961 254926324
88378441 933210271 51111137
92074438 18425793 343768456
253501747 92378969 486139061
194763085 321111253 232367604
61194755 652480921 78613042
66815065 218351677 14124241
69941249 145483945 206057143
241929361 544530966 149891521
33769637 214211749 126101692
771660045 54293737 23075921
78423400 102099597 13991749
135398235 153221441 299676654
238476703 344721877 249590983
360339489 294619021 341328925
293219451 731935953 99960310
478769386 40204289 759492929
228205279 559303129 17926781
293247199 184223367 406458225
785310386 670992228 150561477
553590917 137963905 595636711
796048891 291082849 449438221
368187781 248008916 382860553
425850937 745316921 7470466
433077823 71624416 677064413
128343982 275125745 215864441
413840201 1743463 812314016
123755675 318570001 192094300
205152618 439899580 185581602
71119813 558193921 94640007
524254238 46633545 773403415
257559545 243469953 321156084
10632217 546383016 58598561
277305601 40136185 586681317
266859571 670820347 18528829
416543157 332417177 330994156
369632751 21592993 31861267
203067591 485529097 168256401
246009891 512918421 167555781
824608121 3035254 1022470811
419351024 520674441 1857329
74133301 46798873 276542956
413231249 531345345 188018461
37471896 46544226 194674062
1038643624 301845104 444369997
84332551 315884026 161427061
320819735 272376619 13728227
277401125 331551941 274313943
43807476 345248121 114589637
948561865 703892736 136240536
124323235 236751973 232878907
405185921 68354859 657154801
53069605 102379229 17452901
110112537 16569001 381147209
673985077 206670745 546499051
269406521 330162410 274466109
688257571 477245769 4116010
5189725 78886873 74991547
396644579 280711675 32044918
169123323 169405561 33154805
4032596 106792729 67815793
494451585 207877057 3050401
320295425 715596743 10872321
352742230 109631692 26721183
21638401 923935816 47655081
443041681 4914511 831618360
502705624 477901135 2765425
16372705 238357072 6961011
159525577 108869448 45841107
608587929 109631692 678058481
590992453 197076925 530296913
556773610 139088631 10745425
105270116 68476915 316283681
77695549 334947369 148384321
9768408 365671916 67179109
272375251 136112545 451422693
9110721 35392261 97120893
32976448 98010217 161199748
206324169 74234785 451926886
344784393 20210009 698750389
203168737 54949626 482650246
27125281 47971065 162624771
191040004 530977491 149386689
218390011 70549933 472611865
544540699 372819853 325407133
652906486 284045518 428024620
101220187 56609773 315877121
407455087 94848315 605254651
658927006 1014476021 49933676
411309253 315186281 343044017
5211752 124619891 70028895
15098161 706451814 54247891
64429151 80101717 235343176
54396751 646997349 76379253
368870365 119227516 538867522
187766001 291476561 4395441
60469167 135408100 196724851
477077781 123797244 598164751
64111501 93073672 11863790
3096473 40390337 68925451
263922625 107786033 476606287
376190452 4577553 771740784
221398013 3327411 589939883
354672107 225048126 400949763
84721001 755798109 67395268
1018803553 423904177 315042949
29154787 122925487 144926033
906520399 439448069 298748836
513243809 289126885 399871837
225206866 464423671 184180921
129780569 581967409 113613753
558937561 230820721 487985576
10167301 5132095 107632372
22575826 182777966 116103619
344411329 30829040 680219673
10828225 819415017 49159771
319529986 502258721 189084191
459377692 145247877 544514071
656796501 56612687 800755977
79905106 341409001 17779269
110849257 65226329 326981845
651987231 479023511 248756228
243160677 829902697 71906626
706044557 402568498 327969145
501370906 344253496 341193201
661503961 529908761 220812628
474215860 283358401 397498214
4231036 791129251 47265947
40610755 589337666 75781045
121986943 9605505 5769137
213487561 614501591 17223529
263052729 414035841 223655641
151679620 813767141 66956033
94231556 66842913 296634787
169746689 856908713 62557165
298795376 287356363 34670491
499208865 7722285 865844290
132951911 119557361 326447001
241345886 399575359 218717513
586418533 334526389 367721383
762538393 30438001 903483097
833684281 39099794 895636646
156336994 884220061 58972885
199336396 277675492 268322536
71422841 604059561 31017793
47927026 133110133 177274340
114088283 94778365 312287067
771927038 175676131 606391204
25961167 388703719 85584885
152814313 178543993 297911811
143610969 396813291 173584281
558804357 351703793 347784763
32222851 4892791 203860582
600474401 224670606 509114979
483792481 120580556 606747805
145682919 14001313 446386657
52438861 302123897 134886353
951185341 135899989 689717131
107090272 480331 33221960
61728125 220351351 166016351
383720842 83984895 610070971
2192974 122136237 59033605
218094849 252163941 297765846
127060879 127575345 309613797
64262161 39961909 263375531
464331846 172139581 513398081
272019745 31760169 600088501
447280081 934089745 41315205
37222297 443761264 93966601
91890541 398905881 139578713
502532984 83776734 670674817
373699092 307785281 346187549
54780706 91283326 206552917
64758167 403718310 122448145
4845451 285737072 61706776
82903687 444468673 123401881
198737974 130645501 387318647
40596205 633932731 70391976
20953051 556615445 67588561
231328896 275929433 284452593
68749609 22978506 286004017
56700181 329531251 132073633
154579587 250320991 254227874
328866466 35025049 655178521
80683981 1103983 340943716
8042838 106641301 2580725
286654406 152275969 429738546
223419169 332575761 248742614
158079760 1462611 498369953
149017996 266452425 20371753
470701186 174094621 511892956
891225346 679273277 148185079
470195821 95623569 22686295
124095511 284584609 209092573
97930727 119112501 273154321
101038890 230372193 212382964
255461401 75826017 510214876
164828614 317801577 220388341
191500921 21077026 514007209
103270651 314903363 6968963
262276925 32623137 589289211
193468353 853393001 64231229
41065969 260589440 128184873
140640985 488506624 142139301
828609761 537094685 230068385
24068476 281818945 15893875
121342941 359929084 7129591
620640004 293870599 416326709
73438789 397709977 130728331
222232283 48082553 519180806
408065621 231906793 418233601
614913377 641195 957578896
137026726 187063417 279248257
36602461 866422561 30328993
756789105 47057841 852405631
803190859 509903069 244109880
6722353 233201580 2786913
593571491 12323704 909783361
197118076 314467569 239404601
11017293 525717564 59953245
3865845 27150973 72961347
320057771 209296348 14775277
398004411 867908737 70246495
356734385 614182661 142505273
336266961 125828281 20669526
94377831 30562516 334196783
447628453 124529421 581033317
172398961 7929583 509787286
114652897 317447611 183868416
185723307 64761067 43220251
370233281 150588881 502756711
446610043 515924641 201614333
142459474 127006521 329109481
858417743 117592630 713162360
568711943 904864941 7270989
125090857 69395181 350571376
769432088 161691481 626453185
23252810 115893840 16304725
144368889 506044549 16338025
108027505 104531480 295596631
14208426 702429053 54108638
287231865 48427327 15387553
588250451 318273341 389035144
57452491 450498166 106869328
256828321 303095450 286033775
536869651 370084210 328953857
759083455 58729060 826619191
351098511 498677466 196749521
71637715 83357737 246392065
81166125 12646061 322922755
447413251 606925261 158598262
347261158 536666866 172846081
376649729 77725361 43453401
722422041 160259776 622091751
74543974 203979301 195146025
69738497 575619292 91753184
211690665 126538804 406173694
94063701 118135535 266373409
1013234914 390108649 355289949
106877275 738187439 74353537
405944173 152688334 38907471
14277121 125109349 101773089
685247668 450975991 20562125
374261257 6237841 762714259
79703481 46743826 290198793
57123115 23413426 253792030
59158857 204402001 167854057
241291751 269602497 294009089
17447221 419308111 7489801
61667992 287704651 148334690
285546367 34049317 609946768
166210990 309933473 226364645
515570537 62817041 734611060
35055411 103100828 1944829
123802381 29282317 389649217
9235678 169042513 81834787
244207336 70636361 504702497
20238391 617662553 62328626
134751688 115399801 31987105
261033732 354860041 255676123
298400026 244433881 351372953
257212161 187109685 378440386
32473004 280098693 112615473
77273263 432211081 2580725
793444401 249219753 502882381
333924273 27011937 676075411
41394481 529779521 82952560
7742123 3757453 97619125
520895972 609255141 165439986
190649753 285370345 258735673
389268551 515254708 191293649
742896919 617596342 179114681
6677061 192539791 72694753
40884273 677391339 66279461
173181454 5706361 37252473
186108986 35638177 483332891
7132497 17188547 91058049
579566254 85961857 705745771
4010539 489313371 52378771
24796849 632160523 63989151
221762197 614501591 121878733
40692111 930479914 48134416
445682949 113564557 596135651
63195121 169425943 19416479
707631233 697816439 131625765
135626791 358998831 185970898
22203820 680614417 58081633
273140337 85396069 516431791
26453221 203231818 116537488
219025681 266025101 286761281
720753025 152334043 631621425
880771 6109804 56254771
22733569 108611311 5370430
589201306 31678421 839574891
510428218 62800674 733592406
386644021 177675941 469508801
88850433 2737489 359602971
116303041 19504603 384432169
175710040 35843056 470827657
248654573 21480417 595111101
97138237 412496670 140613676
103618351 218409609 222574551
261442225 3459155 648284161
436131235 256877041 413564999
120470401 382275805 10682569
120919849 11505788 406251955
135682615 1004227881 48232849
13923461 303352815 78844295
425121611 221355014 3542496
575629459 60494569 759913595
457655059 367516787 1534201
177230091 474664791 163361591
278735289 118828321 475718209
23302081 241583287 104045763
104391481 51576641 327510481
85752649 73378990 276418115
663403535 211823860 540955613
65977448 258302245 162888055
79548997 508330633 106201173
62097201 256314241 25809937
418467333 462223669 235272926
140502041 112855744 342386325
112147657 58281601 337856947
6771851 374598551 60809051
193188031 176243665 339116537
125310241 239833270 233932329
464515273 478788465 226683883
207038089 314415349 249029221
332683579 468663457 212000961
84147841 59935960 284426026
225061599 168847939 375574369
353159412 493692517 201368577
67266963 46548357 260388541
17022337 91145779 115217443
708812641 36407987 875241879
133564768 35883049 395370309
668480977 38768773 854433589
105481251 57693817 327130865
605584081 663846676 11223610
283013056 98918933 508843778
276444776 18077257 633144383
428145411 407963029 274033924
770811381 394040274 340128097
106520677 164171477 261137762
427080952 274075197 400024017
493519991 10131617 847649881
657769749 225328694 519274705
266279277 270999459 314968723
59701559 739245151 4767897
10604431 49076875 102476947
65887757 137879062 201368577
692607793 35904316 875949075
18376494 289516240 86836417
63078679 37362349 22638050
339485651 280354047 4240720
235753048 9183453 604423431
302404808 200300272 399758401
140650126 466964207 146615053
161392291 15272746 473096469
396398936 431926735 250283120
570016636 83416819 705790296
439284560 384601921 295180861
317977807 77791357 566281731
90099889 202898907 217794200
399708514 142939041 527707241
4314289 628027021 49920081
288631081 229067489 355823876
722917169 214278535 551299665
846150808 23530217 961339174
312619164 835882957 73317055
483000806 248752025 444190351
611732705 444317083 272528341
262098981 409552499 223871016
135449834 348479736 28636631
120354865 243049049 36806705
467906221 712078471 116698453
356747959 474952661 211937482
748776001 358392679 375025669
114464197 49362595 348353516
95385585 21971271 345587932
4854137 120188641 69118717
216167857 301039993 262730601
107856984 306044641 28810496
358156727 5978272 13380075
784881901 820784317 90699481
493834207 120179718 1344061
591111751 451201525 268315625
649561969 213274396 536870029
29339859 597431035 69885241
6287049 142503282 20975214
758001126 189374871 583988194
325756114 653114925 126974449
50811729 361878287 120117031
389384164 609832262 150951401
51126448 150809010 176126635
663734401 106783617 703851129
152129101 700380805 24686966
485313831 177458077 7527697
79326209 368956229 140931841
662899249 370758576 351070545
253784311 111492343 12017251
216863721 146540599 389106656
8613251 212844961 76612751
504673885 481882753 8889505
110438446 379766113 161773130
143333748 275408992 5936361
24939766 128394149 133039170
49793641 334360999 123590087
14088444 128187413 100725613
63232478 66656976 241922443
212620939 87479201 444184637
95085999 26807626 339492962
92674756 39705121 320870740
277951705 242020057 337482289
265625991 65581044 536585281
398130139 86561615 615923521
252178603 247416049 317633635
431882173 281977388 391555241
57351253 608497385 81262333
168823663 4944171 508302051
76498462 88932236 43419115
388846581 238877311 405202921
310548096 45376163 4631159
550285683 210296769 6396693
270289629 112499921 473924161
92529796 486314433 118948321
136287735 619637580 103521759
787825371 88172801 770981186
159674581 370041274 191380201
56628489 13827325 270033226
215473989 6375601 575319441
17272817 263310489 88462391
389636926 714910132 2645761
398032675 15106397 763732344
35749981 116393806 159901659
23267401 86072213 26643826
555400651 5368507 903483097
868938001 657715277 158881177
12919729 221240549 86571343
139738357 96789953 348910411
153451321 184911637 297836839
32704677 552069077 75863096
138206862 686124587 87337372
288462721 227454901 37503018
138165901 2282711 455140855
405946894 91072876 612938341
150895475 486078888 150056719
378557245 18689581 16103711
70816929 189489307 193000823
4289509 28494273 76071150
67354569 570701016 44449237
265390115 492554329 182342897
104250609 160591445 262587781
182948222 22650226 497783619
638630281 244927102 487200826
649246018 139403641 623332411
316583653 336701091 293669836
885940579 325970173 414928634
331589371 573230549 153279346
376223181 673917652 127536077
25183381 153012991 1258973
5412379 68074102 77363065
568323721 326224789 374096821
268238835 573904723 141257301
104408716 210146575 228341236
350157475 1878943 1431833
5360001 990229559 41684976
8613251 29001896 97576516
92896573 571417876 102360595
170762547 58881421 432337214
315298141 76671157 563311576
557367737 298473953 396649449
61763120 393807807 121273159
26272270 162514793 125560051
166430826 1342057 510636141
258766572 336468595 266310397
112651845 7623569 401407465
198537265 268209496 275469201
98175974 83201360 295840579
223797985 326412541 253419259
389616031 169362073 483647536
88519329 86438386 45388393
142259290 361950791 41756853
79062327 143695261 225093241
405051759 259159473 389690253
284117810 280265052 1687714
521914349 43857891 784247117
191595587 577281649 125267793
764689733 6830407 3557058
20121076 53486671 134752411
573161905 350155651 352667641
1080703 619468876 78881
504333 265547701 48525221
454048891 435157957 265494657
253436716 313255619 275642104
216390801 321232521 253810896
32735172 69962385 170846616
257373347 19846729 604218113
13823421 264082189 15559446
441658420 23971566 777460678
203517383 155050417 366562561
135151353 4611745 445543501
117904865 296427913 200764820
757753921 68484071 803213269
341630436 415296402 248803626
715508389 120425614 673631869
37071490 9831887 215364418
282111538 95023501 511151035
959363329 60883138 864380711
600839281 473680999 248536745
405629701 880696106 4729401
580603177 25086189 854930899
76300491 284142941 163779241
138793222 117083233 337435175
558602665 154737855 575843789
751481623 599498401 186590244
121167859 87982885 327140993
9013804 16908626 129421
17086763 868110373 48735143
20992501 172232281 115207041
301149765 370084210 22796201
403311875 275193483 380942765
16523083 83129884 114993730
38856521 411941041 99237196
124306662 537092909 123790969
419555237 327979520 335551195
48198151 592673680 79502861
219431285 5584587 582353136
440083 37762018 38992705
480335171 123709587 599215457
115824061 420521102 150712561
204981921 316893421 244074265
728258443 51497753 832281916
2995652 420911317 52437351
165700201 157366105 41273723
15693337 2697760 267905
58442671 104785363 14578477
52560289 29104917 241403551
683601642 562098173 199179744
316045801 63978377 592100753
271188001 254868737 326795041
59894962 18312337 264066751
767063001 118598299 694399913
131847271 891307821 57549155
345955105 85911327 580462001
53993473 56055111 227791081
272465901 5599252 660541337
952411961 60876014 864013396
570564436 711096541 121182651
17358991 572735185 62285346
151234953 64964465 31273423
447222001 432944017 263217109
447171061 59585457 704443757
664074150 20181186 3987677
139922685 289516240 222505179
7647121 41742944 92520256
60795293 134969512 197620641
246876859 276934393 296134207
157060993 24036189 454265092
40552289 330912097 111926530
164875677 52687666 431159968
502671742 329706221 358308511
238020785 26194350 572424667
7464381 40336868 90640134
109759365 590825489 105156185
758594188 117075633 688789786
150442871 495507076 148062255
171581357 83132608 411023201
235700257 2123891 614859082
860032285 363992113 373652973
618210877 273625693 441707901
25575681 218417585 112082731
90096518 391712567 140857744
298622820 539367225 30246851
801994944 832239115 86926099
31414699 271399664 111236580
29202286 148103398 133724893
26405353 93288191 148334690
262596847 224250489 345369786
585631704 157527152 20255281
305023857 102176042 521868815
124504234 240014078 232128751
593620215 40204289 818977996
401069604 564395137 170554541
795957436 249114009 504331221
295057936 24868957 637031680
236278927 829521001 71355280
538493123 122905209 625488481
432919411 240224401 421512669
276961153 648086392 20085836
331148015 373822515 274986646
33520357 68300317 174279439
83314760 442594626 125014726
669442861 94273063 724928512
605646702 842814701 81048457
666625151 102155441 708623061
420020671 561815376 173424945
655126001 98773214 711019009
573098797 77541053 27546641
27482126 4489409 182294201
22465977 162514793 119313693
253332229 329402158 265872090
12815386 180888765 90734126
12774845 52909396 109005925
40248961 516008476 34583257
18173827 18036241 141002889
202232916 139731321 381759912
307776187 25241949 651707117
2558446 566546401 48240109
325437451 923129351 60124637
38845171 397786126 101152001
669110131 556774233 204272761
555054001 448125203 263490046
21626551 2382337 36763997
82053973 227888671 27201664
763191029 33732538 896822229
406648001 473232221 228386423
510104673 297154816 387034525
72359123 64761067 264653313
785133601 571477999 202199416
898737738 659014306 1499136
541289467 261559085 40701571
336266961 103147435 547494277
33731659 72620593 175078741
578196822 14857001 889088081
155758093 416939953 175055340
219223762 98721637 442966017
11893345 397286891 23261616
76937554 400342801 131880115
4242565 45067154 9950565
477487882 21950769 799928961
154843327 16569001 464286721
644763791 8030275 948328321
742264095 115019830 691677173
6430538 292439291 7270989
215075893 20057571 546952111
45587905 51424784 211815052
80159311 491587666 111426629
181531891 246258352 273430561
12417753 14758633 115342917
495445201 26165439 38709238
210212545 65339058 477853153
325909831 829521001 75284666
376410676 189401695 450156631
542518081 332142751 364140701
26425522 535344020 75078046
8455886 650749303 52926801
339833685 365054257 281928437
481358773 129495451 596431401
12967009 376232291 24470891
167825395 483956601 157452433
27324001 870128611 50369521
151038581 21059376 12386569
706233583 320046057 401943751
568430707 21895534 857362021
190631729 223492267 298943425
119585896 108535713 311763061
58114009 268020379 151228479
31528036 382337893 93361063
424060207 147443633 527334949
370324151 473595193 214868473
697631291 15075136 939769601
87294370 184202199 224907813
118450153 129015086 13020513
97436289 336395593 165534980
34314046 339205816 102938707
305449720 236267361 360898929
134188489 361151761 182721038
425912752 825786153 82965461
422438845 660912737 135768016
299656855 16084657 666429785
158933611 356939601 196126009
158684100 127866348 10513243
623397889 579008761 188444533
248986441 16030801 602457963
17245380 293304543 28280161
63184519 200683159 177444865
86823969 855736309 20417489
232416559 9358221 12105229
265431433 720468265 99082081
190127821 298551289 36892761
132183877 239083069 237892876
155831878 52051501 414571375
538564165 57339526 35266201
734951253 155689591 628518430
157606515 347743145 202586237
151233412 113372201 46139608
302840737 409163840 242743333
595415341 600414661 178401445
77526401 306900825 159109585
283858711 17163429 25879617
264566545 693352 661590973
458300233 369699783 312439546
540654163 226930966 23261616
234642845 215565218 337901495
59714401 44265259 19664877
36222664 402318310 99518273
65086309 262217567 161861701
415740605 117116233 570292681
46950883 309441601 125779785
213806737 629001725 116224879
155051 8334873 47769373
19810689 78873679 128732605
720861293 155810502 625727601
151591809 288791385 225488460
348596980 689704331 118431361
418481581 90308821 35663951
739149437 527283465 230001007
675185685 544355807 218286622
86182561 286370701 177372769
42226570 490611410 12163501
504500166 135233506 577089761
100961011 9763721 379466737
43937121 122721004 176769541
233816749 956404061 54779264
797155459 431691033 302208661
236140892 67830113 501249926
13707841 536657121 38138257
4960927 113897829 69917365
344948037 84100905 581619457
28781121 86824336 155886451
205152618 827189219 70787721
404707471 26804593 747371717
297993936 158543386 436011297
19942732 983596447 44583151
117006881 281824943 204433417
3015520 26538574 69073726
62175605 333518529 137306779
5531311 153640362 70879051
25446325 122215276 7293884
9387334 366887105 9915181
65041426 120693853 92737
670526137 73368913 771193870
188977201 398441359 199656787
364906153 26232415 8172091
629140897 97538785 708499464
53643525 10491185 264793915
137550107 548830831 124351134
121059981 398908225 159246443
604873 152264085 30583261
358455323 302946674 39389309
143023591 441447419 157401921
451498089 294194457 381246097
352683505 460010035 221679997
167230309 201242353 292918051
1222351 588264451 46395736
757828751 26271473 931971353
139632081 90838165 352592377
529897061 109259735 649192989
107347521 92636689 25082767
274875483 20394375 26458225
481217982 449672713 254358721
481144066 1806641 870831937
403826875 264681715 384379603
75783553 106926519 235801506
340702741 234702553 383512981
352508001 776868505 90417660
404745985 209095993 437652316
24845645 321069025 93716596
120306979 436109711 23912473
73703059 470631766 110450583
48621350 223643911 146501785
777452773 118667251 699912134
28889501 41077747 169839001
983583251 7039531 1043222069
39993031 265313441 125888337
59481829 102012039 8325461
46116801 36634465 38755585
296937866 67556822 570677842
159018729 17069581 28749687
564478685 503337605 226458176
18177901 504691349 43659201
506907451 669538108 23654086
145106053 104876539 353592151
49989745 748133420 61221761
114192401 74878483 322271433
79001069 48718456 286815331
407286145 36086701 719750561
333588367 154982383 464315405
612677757 615303861 173540129
131160261 149497126 296989961
134901213 74179876 360598477
271845841 984482737 51051889
129142564 17637778 416776176
173230559 4155397 36204001
8342170 234361018 72543723
247099000 430283407 209153925
267530173 272401585 314271817
57836491 96225643 215860933
269442637 259605190 11149765
324582094 28642804 661710949
36984901 23652676 203786090
468300897 36636601 751614667
451499569 119877381 13130776
98893521 81611641 298512832
312064756 585154657 146720796
421197259 22397451 767146907
187521117 154341038 355152451
373900161 48783736 19048201
13521652 73729903 109182657
29029417 387818169 90714387
93058029 79964699 283314601
23068321 7353505 20544902
265427121 171420657 46012841
166758391 215508151 285598539
249645001 467171289 194038741
825415291 451659169 661585
307186351 345053659 2691142
337659994 296207452 331540917
355396732 319241180 324304181
212082193 176888401 355429993
235455727 368215870 236413013
227955625 143009153 404010667
9986833 265488841 72927031
248544813 70699376 509362231
5371597 395622211 56699821
219415309 51053653 512172575
22366421 136532621 26948581
39242241 273575001 123431665
312905062 441110692 225478177
104157171 40735639 334092637
136342966 363524557 182865901
1029826 172217404 52257931
103129849 147790189 264220993
41581319 36080 234896001
421699801 14900705 787957116
532870826 40252193 44502277
76351921 182167693 201964261
546497590 45542233 784601030
28786276 33260677 174386699
360219491 194381412 33179371
674857261 168847939 598377835
78538561 110358851 239465448
90655181 1840189 366859266
1019799 655121377 44708401
505989191 3505501 883528699
776118043 97909393 739753046
549973920 185137732 539274100
111040309 175246745 259395163
499847465 426859669 4190983
743310415 543256657 220583449
23194553 427874567 78635995
120711459 291391825 204555907
302492015 573766129 148490701
356833669 367132005 284872381
386513149 44137273 687618569
247432726 288151726 287774251
701981667 239244853 505718513
35293481 212077403 128468678
25966419 614657036 66355540
9801541 545084210 24043033
5673733 65611 87491941
126495811 394019391 162253033
54396751 17590909 258162706
307070917 90214053 535799881
131429761 219834371 251497793
34280677 169326868 142934081
1248061 752764401 43370108
230409708 603812792 125797939
135952717 176193058 286092080
132581761 65993593 365306449
647934151 88017966 730358873
170895701 4438864 512868133
40834823 170825966 153329221
697561691 65356633 792004480
366700819 351283681 3231329
175641201 48550958 452640189
129689743 7782724 426147201
12648395 515889001 61428236
325472837 730191473 15387553
16193661 62361391 119390307
95093862 463119217 127064701
205839012 15826471 543036074
330989797 100762329 541942701
152020433 483852877 150849441
32710841 891102309 49590829
88310557 676513075 79289771
49785121 69821011 210944917
65261822 31167995 11232375
68821535 456188503 113441437
485302105 93414807 14306683
7203156 237199041 5980265
384728681 12810557 750163841
319716622 693279742 114422596
69551353 32878631 278139817
554222501 219274126 494267176
46311493 788155501 56932763
139593826 529227321 131944084
676818451 288942865 438410015
5038867 2331556 83051718
12243078 684866729 18367467
36316498 145647063 153834076
472762227 65819601 711124183
177546944 92279935 403040177
215556211 286891458 268230488
552559555 241129591 22965455
74424505 189699621 199339705
367666398 146246221 504702497
357120923 157674321 480090073
26711353 146618671 129880765
252494011 10597231 615616801
130218268 832462465 62063723
341464195 37259876 664691953
375054859 381614551 278341293
8855669 22318633 99806226
376649729 120957145 540099929
582235501 95261105 694259301
904821867 59807859 858274705
490301505 27269140 792589246
77682529 638179493 85264744
58662145 236477990 156956814
661267805 72173389 6181481
623132429 72794421 745105687
604851689 18077257 886119595
722393569 167698455 606274201
500621428 323245161 362471281
339241891 345208465 297776641
15596330 149527204 102889252
106287809 518475466 117942917
89187094 333518529 160679806
2649487 161412077 58180816
488840041 204208549 481303161
116597593 8261749 407036086
49555298 540750321 86033501
422171201 420479821 261728431
13280041 222421409 87110053
456398937 312079416 359926245
469371916 33836953 5739361
91995943 103996729 274659715
246671041 50152161 537586582
320257 318335533 47204564
52858649 171927271 167065291
424453701 64323967 10204577
631636309 41810945 835247761
93653623 854083 376578196
757870 775874476 40414575
326482433 126794830 14280038
587125881 7137329 916022890
21009397 86053899 132661219
30091701 291957953 106257241
378880937 645814701 138891769
501266701 122437388 613894105
627365425 213670271 524969665
326206402 408526635 246248374
221700361 29696434 545659066
252332821 134511793 434370520
745997786 3789307 996711176
392458132 152176117 507173486
33208050 666309631 64775098
83213286 250192537 185104251
3974593 347315461 57084931
434716338 213317157 453321487
124809121 552069077 119411796
643115181 45053681 31798569
8642557 155651605 81363033
913028128 68668929 841950619
9517313 10630465 104860925
100853063 409004905 144255016
309102501 36949127 631137151
390436471 142110753 525656710
42696385 48519352 210417649
12950211 357812576 72035268
282266650 550177376 155294497
82419737 77465086 267633605
546537733 67774486 725229101
284107905 232135069 351510909
96615699 743624061 71634346
299434587 60464737 582640951
130278481 19680961 419953699
438103201 399808069 281323639
873496181 351899833 387539153
81794727 64323967 278822881
448901509 37362349 744600901
347476330 313391845 322788481
492636691 212936670 12573933
71246215 224428597 182717101
569158301 187402129 16071961
418075155 39504457 724726252
98873029 286891458 188460073
10708545 32890105 105445706
130558672 259017493 2273165
528584945 144969821 574261054
21235163 312946645 90231783
123137829 570233449 113608441
256430923 70415798 515867052
304506256 810963541 77161204
321426953 200512012 404022993
833863401 865624701 79064893
798553449 215617401 560857358
505148449 11447348 852830809
105586768 475235841 130269961
162495961 157887145 327552759
361475283 12033051 733631371
32606731 469917384 85894061
33900266 151355744 147418697
15962911 468019317 67818241
402085048 79806311 635550001
432043201 307251475 354423686
13946785 204664747 37239451
395945326 273306961 374490929
83319873 5949901 337235821
322384602 315031445 307249539
508985920 399671668 299388931
603879623 246173159 5300673
3903473 8398168 39283286
13678105 113431294 101848491
439527739 26305601 764419195
35491981 315292628 107944465
573637997 249144985 463458281
79376641 319241180 156306745
56749137 554082989 87970953
4096009 21772437 13209791
358771741 307785281 14809561
37683956 88977011 172478559
710007761 60234175 807170221
920521837 627805921 177660162
126836081 2520859 433404181
286238548 444468673 218482464
250765707 3091173 632147881
60242941 24706501 261877483
133301057 64043281 367965185
177912449 2940289 530518729
21474181 40872833 2397165
34673904 441763858 26739233
89025679 338867578 16397827
299330669 99023517 516144931
776593627 10461069 984174829
39537005 519641037 83372361
45773969 292969723 126384129
287976865 158807089 430705225
40176592 291143233 32358573
28322909 108696715 146576541
568962891 805080340 92361111
2696761 199128001 4298591
663733801 219376291 526611895
467738487 127924729 590165990
117475003 157535281 279748495
177066703 37108179 25453763
301000428 167050701 426425437
88418401 725414989 70858516
564799197 802667573 93722651
6392827 19881361 86673185
408814132 117592630 565948897
385527259 183414673 459814853
4991593 1936636 83016141
114000381 220579776 235122039
15682845 31350201 12695515
74404135 164964649 208292797
84628025 183725342 220004786
119408775 545138001 119682061
160695256 32175120 3646191
157422721 116824345 354921477
16042017 839502595 48605281
82014769 87404225 261593383
77653087 167874344 210781737
11455201 209610885 83275831
518147326 19125465 831449721
374691401 22301751 720757185
64955953 188359 46361932
222727038 819990889 72285531
184028929 21369734 501506639
84444151 95928849 4576802
794836085 49533 1039158401
116581897 721577383 77520477
320032315 98273433 542725647
17743559 19818501 139647925
49296690 888279901 51316866
156772489 196734209 286381331
70399729 94909969 233185681
327513599 134567866 486255925
139620592 78631441 10342137
11635757 102748591 97120893
21064561 20313361 147227008
49489095 644402188 72664373
250426905 41878151 558668539
5832201 77062921 76612751
296288929 199663876 46180525
55744633 84155329 211828771
287156881 205728769 381866278
8680871 313530760 66622879
88116529 152363485 241678999
109988931 527613702 117429181
678421245 508814434 235626886
40778893 18446706 222043669
115478245 386301049 7008016
58333411 29924161 253125863
248320309 31852709 41847676
379043428 214014849 422961361
558456913 725633809 118013314
307075803 91341835 530922641
692119408 69706351 784624486
213767797 61333825 487667713
190178466 398270062 200798081
423884225 713949783 113132329
383628600 129526597 536585281
496838251 3210607 883319674
199672829 533198695 23383067
3121873 238968367 17385369
66167050 782292997 61244964
190053415 407408673 195704629
677477866 206390803 550580833
571451756 109870606 669290329
734951253 429231181 297163291
55033543 15075136 267482369
102247895 611766913 98220001
70073593 149990149 205165907
27270475 753359512 55040404
180632925 897112517 58063156
63259163 21740353 276930965
407700244 363446392 298997615
134500174 358125857 184531810
171624073 146789791 343463881
104011876 477538341 128491637
148412883 162992206 309085687
267537747 85076993 514206625
118264535 96304521 316783075
10628983 13103793 108272589
828669085 255037559 23005621
63615721 102229996 221154145
80329081 720615151 70721431
331162879 62289286 607739637
818446033 32848417 909960976
211495017 433806077 191508241
104450929 566433738 109887598
140211247 533198695 17385369
678421245 73163035 775508251
118868569 128786428 297919737
543436951 169883154 545853541
484035699 389482501 300382161
405706855 290041577 370271507
154069861 44269792 422476966
168394906 272924066 4792600
44040326 162353001 160095961
138976151 173924353 44712361
316391375 75030222 566136696
167602917 15716149 28786213
241676750 19946585 11151334
1870506 959814973 26585482
28627425 660804961 62765596
312902415 99526845 536233871
21334895 28494273 145288752
97801903 199207453 228849830
270487351 161633907 413204901
519009921 834745429 81593167
3955351 8428924 77186851
397037377 87832795 611531129
339999589 403774981 10565245
207289241 146418301 457319
62976439 370992853 126034209
595943276 393086721 325899521
87543961 779676597 32022001
322525975 49511644 42982017
129366307 263095531 38967367
42308557 433806077 98665057
228447402 23455294 560297704
516046051 64596153 728429261
555514877 7371337 897407113
245415353 239515187 318889929
259554666 462182401 199240741
237072055 3972909 613958313
758073131 633564769 171409665
13468297 340508540 75297643
139783249 125408413 330356401
271086441 3541665 665574897
173115613 248971669 39210151
238669526 145613861 412001576
189113975 434733748 180868305
387437175 133866667 4475901
14659513 134694873 101664001
384877693 23565569 731470323
286120761 566670367 41681125
797399951 412093702 319440465
249714392 12381697 43261703
3580689 188586821 60778513
144882899 512986156 138201292
612677757 305764444 404010667
18680033 36720256 133560001
202299397 132935450 389859394
433539789 1256581 836268547
94377831 172123441 44759023
295576321 198786275 397450005
384191553 11776126 752787582
429164518 286065452 384516217
437601683 109437667 598205401
43754651 238344897 136158541
82307314 156960610 226636021
286343752 25177256 2971476
191133597 506701233 154909753
141268121 1346021 464825254
43481741 181219117 153849916
436886637 511567020 200869321
88475121 379607325 146241317
458282177 457368393 32605030
652803877 70086416 755307281
416478531 13164949 788507317
374664322 32063641 700746895
483603011 104922082 43014251
285206605 410695853 235757055
115008559 659642117 89535741
52598764 26086719 243706681
198280530 214387545 27045410
146880568 184157665 287075998
217927347 825216103 71683501
801016841 350817809 9301556
219118293 214991121 329905691
308931481 745635151 94844751
43543131 417278236 102172520
166871361 658201631 99426253
98317801 495394529 120978701
283396126 204109023 381323103
560205537 328904713 369238501
77081551 240287470 185581602
193343534 362877594 46325125
512702772 689914826 130775041
17039408 654015739 58012625
31985433 162929240 138820667
6491926 21302986 86571343
65299411 620387839 84196751
101333681 73485019 307466969
150726409 93388591 373382725
121984309 159927038 280664357
576871497 24723271 853272453
92575309 184202199 231261913
25295071 297626265 98932021
227691830 434000873 197576996
185443441 895832652 58547791
364551630 208583233 421343386
698696889 255665711 481713545
687306302 18165736 925968661
542221547 657893161 146862677
2499696 99772660 61661671
9682609 101333293 91040881
613095159 93487297 706697421
17711681 172947841 106561081
91848361 468099484 123105569
234298373 130256047 420187463
445791313 307681463 359043723
272252108 69816055 539441551
597183723 194306703 537047011
87157751 346759711 153011688
740583593 171262167 606983912
831000577 73934511 815954231
1297973 153243607 54404186
1022898811 482050941 3396082
130211806 23243229 15942641
4677971 221790703 62817250
98131386 666409217 14742883
564903315 128716327 615876001
427454629 782292997 92091749
789109140 18312337 9738436
440162338 296523613 374750353
59396191 1458197 292452161
285479965 739375001 30075481
209132335 26368633 529762892
767417161 53611713 836216146
116407617 71520121 332102836
267082903 281718287 307690783
109578664 651227005 89407081
394314769 73378990 644572117
35731271 41587617 34464417
193146773 49205190 478973573
6411757 303301929 63418195
136347558 500477821 138392101
312197350 31246489 648856391
339733576 416581773 247392001
5866777 567234113 53000266
210500905 278707213 271046385
638935921 38516791 846412369
653480528 466099791 263287039
44969290 3126293 248657176
148251601 396627036 175996525
688074998 45943489 838201010
144327931 37369759 419183251
585344233 637066501 21868021
532638940 252975681 452903189
98692795 249761719 201479953
824433561 117983321 706019491
572419581 789701465 97686537
418554478 727078801 108075477
4872109 38540164 14577333
33439732 702004424 44221543
232487377 55659241 515087574
214180731 650617 592058451
368387848 57658180 643017761
717860981 147761977 645856929
283566151 63782989 8922817
91250097 5949901 361937554
71762809 10804399 302078089
45233677 522422806 85933263
227045677 103792403 445007594
94950595 34029251 331582077
36654848 626836365 6815227
317759857 305499793 313554142
180857980 413653813 189617253
130714833 7375849 430099831
744496816 577483923 198199299
30380536 493856297 9052312
64259 187902021 44921241
4588273 15364805 705295
117852733 469862012 136417549
333068063 180054169 27808937
6960803 54460081 85452951
54574969 322728265 132621578
17986387 95794557 119500141
587563520 259033996 11612977
47649241 465937201 96936961
263190601 2033746 654481607
115858401 764630605 72781237
349049779 471422191 38262070
33550623 162462329 142889995
91311821 20173153 340883428
229519437 829521001 70223126
479152311 134059213 21045793
95758513 403411906 142037352
1065541 235290721 51608281
454288015 394711825 288542871
45345396 155540062 166197124
457949151 57880289 9780841
16006483 47907833 123351587
413307649 231092515 419953699
514910071 362602537 330058198
9124459 887059926 46846121
178581907 189336641 315505153
235148737 589972731 131581726
1359991 961166725 41181526
889370329 385149201 356408277
364258729 523727569 183010753
297524931 234986165 356498076
428957761 442493524 251062225
12518625 222455631 86518441
161157701 157932993 325078696
143550307 395298529 173640923
275708945 6477641 652892940
816346469 34930468 28526506
49026601 327672633 124309534
517467385 72579955 701936761
599056049 245562706 586297
122222317 8385676 412803496
526108 538275567 41333876
403146853 545210821 178809253
308695322 730792693 100953281
40538135 2725561 33477601
804988276 395673126 45933401
29440699 365386757 93128779
354301182 38713276 671450876
814851316 149629143 651274941
584593523 339967941 361868138
21747 288731485 40443974
110854255 147443633 275556061
176199167 133548973 359477378
9587247 226613716 27556816
232100001 94614879 458877210
873942609 291333890 457759237
196369121 179593549 341816386
295497313 204102991 390957817
588998823 66969101 410851
963305461 284429165 467367174
530045709 238570531 469230136
95786677 213419340 218187967
26057499 796245 178535457
1504361 10303761 28280161
178534963 30711878 481920385
880973166 558193921 217164471
533063395 143129689 36211439
13966697 135541127 99385872
60330097 49218451 248536745
26128192 284077817 102465928
209472292 31224331 522711281
148091036 279010045 7683775
258369931 487521537 185820643
588756421 666854911 144656953
285951106 212859648 373863515
1754472 286984594 51647725
133105187 159169773 290066353
6085487 141242445 73946657
248685347 271607533 26927593
510621221 253368696 444243337
371862752 14532208 14212350
330228825 39961909 642577911
373224939 784616687 10786317
78795125 882091416 53811062
982241947 22328957 2509420
48865285 49251929 6577483
718745864 769652990 107478977
15473576 346274193 76580341
624618893 19051553 897188369
208330431 216003713 319571239
152867559 117035093 350455561
462023442 372723293 6722005
34959511 260620075 119390307
467607121 36344813 3323563
322730125 851149314 72493345
187185152 174175156 335205337
994435416 232002451 539589079
130390611 226205200 247068339
11138188 228243 113760361
222600511 10513889 574677505
583849785 521888297 219522533
115580356 721710159 76823209
99568646 596705841 38823666
11379036 196937356 84530942
219795232 421881841 200080141
427659181 432888384 257728774
914316401 446467519 19107184
378009949 167839441 31153340
357643657 457719363 222943723
696969857 323998795 400757435
22935481 209570921 108978927
207600877 17375026 544639671
74021949 838256889 57761551
150635497 172633889 304311316
10754525 483593129 33733946
380113006 449124715 31017793
639795565 90456238 15498379
4547222 68040901 14667891
895234341 22482451 969372539
194072463 626554751 39749201
463180033 391938317 291152499
4135566 515522584 51941326
838025301 614021339 184894218
515739553 114239459 633676627
35098585 216918681 124161610
116903722 1324489 425224081
507134545 839502595 80653899
333469641 239130101 376209499
315080715 37334574 637453311
125599253 62563201 354527959
18374321 29140010 136730854
493116931 5022714 872953775
212147761 633932731 113623407
11535481 243731461 81731431
26405353 298984350 35965315
388272776 205585897 437712315
83743322 259623451 182733953
205510953 97962286 425942596
81620001 159065402 7148454
69653239 423508661 121111241
651699361 324671851 390226519
64165654 876765058 53134871
66313593 15889825 284340741
984593501 300915441 445664561
41264140 57278136 31601021
274715845 563583701 20412101
808314391 185120809 597764401
42696385 598469593 75512811
81409030 539689329 103633021
713682873 179683153 589994901
360163311 460135765 222873486
2744713 221953327 55723249
793094393 161281436 627480621
200687368 730069261 90116346
93197953 282355361 183421701
116606650 424802971 149445297
99421391 35185091 25499671
396701425 583807757 162858311
675356365 352330518 366542385
431091761 72336074 674554075
45128693 12535300 238891511
298573465 116747506 495818929
565840521 673560585 140906385
100198963 741973438 72171729
261454481 62264003 530994770
27148931 136571821 136063309
216167857 264563236 285909165
443927926 260175994 417445609
632792422 326534275 28381055
8809443 680332069 29803211
319806721 93581986 548978649
65208659 89190847 4484161
401521471 548431991 175843444
250786689 3599128 630165697
355276975 359211187 290809451
463230361 316239371 356798951
551721353 236805895 477473041
28855581 27202637 179878312
407286145 16509041 28858147
310056184 58281601 40684045
57606289 55298013 34680891
489331651 56203071 738758124
8104005 274789645 68947873
636878251 306708598 409905554
1273339 177714289 53573931
22200571 1005629226 43739773
81166125 2942369 337707483
545396939 692702801 128680836
354347941 629952433 139415081
307117889 26697949 648083060
791821738 332575761 10459615
483178153 3272211 866607028
1426401 269230633 32119401
154110477 429461376 166783267
46278661 85644641 197115929
93583530 395570566 142822411
80357949 384804044 139560961
305418877 341596721 284517576
29018899 95475150 152908353
115093404 2233227 17975506
1042613641 109943173 741653417
153943129 176682184 301467927
226520841 19722025 565871417
328071359 65275057 600822118
619152661 143165908 611576584
130454321 91731217 336886836
7189777 38876601 87687825
146352421 493590712 145918081
717918946 82918401 11745793
278385327 75883501 536936273
278827924 53672194 563332251
92724849 82468531 283210373
459493951 26801025 44251499
127263236 871395481 59164183
56963077 111981921 203813277
424231907 71187301 665739361
284054121 20413734 637340713
56331976 234272946 154781731
535220929 3895093 907805316
239899733 303994749 278832556
316914466 139647201 471341177
4177449 35534713 74086330
689331565 164520631 608397581
6297001 71554691 79183385
606445785 314501548 396341401
472205867 191811169 486669404
498949121 185650393 22747367
613161407 199234333 534639007
193055665 351899833 222130126
217949493 360936681 16884027
550026265 30603833 820523575
107522075 220015292 225708683
295562684 568770916 149857469
279252136 579975019 141480106
441427691 340883016 329378677
235463097 802268245 76947553
38014120 214473649 131741781
282358252 732928039 99237196
19761166 188982715 107967553
459679969 82174096 655612855
113468419 345153007 24671791
565344982 274954545 428090338
6585556 487084987 55728997
726866947 139080459 658165121
146109401 474043573 147513081
208145914 232886281 306666633
366182341 301220765 340563521
158926321 71690041 402491195
103016810 585730454 104729534
256593513 161388998 405576640
266300536 2190151 660308713
608000161 574379392 4319716
7995091 66490753 89017249
139711501 620893452 103161301
824858497 113484844 715961689
48790566 65275057 212437709
133632201 97303962 339974335
509508421 206613730 492420473
155268905 391938317 181933382
859772481 45449294 886230577
62609221 509846581 97051063
152794241 731395810 81877405
705383137 208099527 553290297
157316545 520463961 139921909
31583501 993452545 46650321
74395441 55166 38180577
860006366 877122519 75169599
104741065 542684537 112432537
4764811 55685101 41684976
58850614 162331951 180053264
161359683 363602051 43262702
63121829 642839013 80838230
476712536 211319065 470284991
422569621 589093044 164566459
244428687 148197710 416949741
116440039 36619969 365357791
48375073 190537975 155287002
498634291 199142105 493766602
46962631 3922141 251126745
41465761 121574522 172269865
450570288 394524601 286143446
60645781 112991227 211498687
265343094 188586821 382561831
27008715 937735039 2306921
15033161 31549821 123000693
459878486 125345529 2949649
31479577 261864331 16460309
469272103 151285721 541754899
554772739 165583495 557673637
27536027 30566653 171368136
364225401 362159237 289802881
236761425 368761476 238229083
103529823 452290777 10266156
1078096 509527941 46443097
710845718 124453801 662623945
290837262 8153056 673613248
155101217 423922162 168983101
67185527 271338877 23965051
2212597 63265853 62399011
153534481 269364075 239648632
533797345 887889256 69897212
11337813 829865521 48381707
507561117 481623819 6118399
405117777 194942870 458855838
21306533 615933899 62974619
320707711 538526269 168294129
108440186 283848685 195333551
8391283 118345501 85022721
46465425 18828841 2349427
87393529 262713861 183582321
481764277 72564178 13525626
477797276 601226969 165906325
178944922 247879425 271532409
18574735 196438453 105318145
286984401 164620861 421157452
47420391 166412821 162479981
492996626 341324641 546256
26312284 590509678 68533096
56646206 240287470 6577483
119839091 60794461 346732361
83766871 202195099 214178581
783740767 53491059 841741405
582469588 210505297 515096176
266719107 213317157 360549561
112822543 3126293 20119766
4914712 892844071 45308446
278352153 278638963 313941238
426072875 369958744 302834064
417556771 33479011 733491513
392622241 588138161 8058877
91941279 338449 374045911
200468395 3671731 559201367
230802373 62050547 7868521
457066072 377364813 301880961
25557049 261767188 102966981
519466984 280650637 412991350
142113549 469061209 146509405
348746845 14163644 716563087
146829091 194074891 41308489
286989013 488762202 188820679
702182461 4444204 980151001
100830913 133563649 270723773
75252397 238968367 183539005
178208946 111265441 384070870
289850511 74678941 553984201
211970914 148346440 378776233
574112881 279882307 426350161
62447887 591987498 86552981
372301 320894253 47668856
118989733 592459015 107929018
62763321 83005957 228311539
547054993 432944017 30432661
641167636 13833301 921667033
376332265 239202289 11082857
57279577 116824345 199112992
267007203 101107969 489260971
702798769 773459041 106578535
136321606 10314864 31178314
202745401 102082033 419522221
312403289 305859289 310020481
3984155 404231765 54259369
77137269 600062001 33692106
93040417 111222241 270758896
27581731 330162410 97076457
110570983 37748465 352260448
312259312 247896613 357192727
200737 35126281 48289501
254519565 541719816 153649799
385981397 117206311 545760909
115204033 440985175 142210717
233376832 9444210 34966009
1406580 341805097 49756641
227049361 28337226 551053811
5621281 352801009 59237461
9242974 14307063 102615689
25766943 191665249 116575594
67180765 519904449 96849104
1436809 211064617 52537654
173110457 446149991 169927701
71258461 215393123 186676333
946092766 38880657 913398201
163210735 21791769 466289173
879314320 129442370 693117973
699492193 666409217 151210081
125017241 273230657 215662510
23963797 58225806 150607281
789978737 25463173 938793745
71528781 7935275 6109225
388272776 73173121 640055393
52111256 321764509 131107519
479299107 753447760 103897861
119435246 1304297 433711249
531688813 343591405 42806783
192995998 83486593 429145681
387616338 261767188 381905511
76339860 18760897 6322069
186404185 15029920 38080288
29125617 76923204 158969497
297074493 275761121 324169561
581109238 15740846 881929741
206625541 273855703 274065353
913971724 259033996 495962275
434787993 211586145 454939817
452771528 11413165 23383067
226492010 607066753 15016278
37126515 646528501 68540176
234735040 130908226 422779204
200803943 6067306 554383369
416219196 9492977 795106243
54378241 284842713 141780577
184460689 246632671 278181889
73674259 517071105 22849140
1583822 12647357 62139232
64132360 92988195 228386423
69738497 92721454 233092036
524317927 347313571 343430785
316056011 28586059 656330261
208010063 381291289 214774395
575554534 49911256 783224533
866421024 8729077 1009906400
779061857 499628817 13291585
213874496 267435361 283557001
134773095 460010035 145857382
156723106 285883833 230503417
80417533 409879233 26939760
122598841 30829040 16947331
555439949 97582728 27989176
51186433 592107457 81689261
500568839 746075751 6489377
1391778 486617188 47437066
621421196 1976437 9080176
2622236 307388671 52933849
327935169 111269171 3075073
10502641 2203241 111217513
178903761 943866751 25242211
110184011 72794421 318702693
148567710 717519727 83656417
145867058 5014747 468902283
335847979 52391977 2542996
17524306 60876014 123134353
827363073 535206916 229607661
103541500 154982383 260881525
621777637 474898411 249666433
64684901 333316719 138678961
323796961 17242351 29665807
574167991 423141629 294692301
113665007 369446455 167045113
82521926 526455505 107159521
315328801 281325515 325942024
573825253 596436211 176126635
73559777 809406097 60321461
1018651561 8852929 1026973729
587038903 233097217 491993585
365618305 436387194 239350341
927401563 693497746 139980417
36053249 237726717 124429852
22812493 235709061 104839705
25081785 70655521 148395517
210845233 63100801 480090073
33329351 29844739 191178921
532153537 32272696 23844307
331680001 812553601 78627571
283890085 14693249 648759061
43992649 3752137 244366313
558904226 100488883 673421057
40995705 110291287 175752529
632051121 1969084 959367567
21138569 490789991 69983677
727407861 118772491 681941779
404807069 434290798 251062225
123525115 497559751 131209179
215754451 122734294 20957501
496711317 325440704 357746579
743994601 24980011 929489971
375226126 115042951 550291281
383637025 91112411 596287111
5204053 146270125 67839748
44002267 738672499 60950674
214847521 342358394 15053416
358211420 262082041 370086048
466814602 28723021 773607781
451960108 154944826 33288147
751086337 689091976 138283489
721055569 134576821 659133385
206448643 755179311 84826526
52569553 354103471 124021041
805217921 413784991 320148131
309974500 156327256 444551662
294136051 20436126 647209819
134814877 201040501 264462301
13452141 591935401 58389721
46153474 7825211 243861697
3336689 147172641 62118673
94530541 270095981 6005616
524978579 108164083 646932645
274741666 512379781 171108792
582836929 694370647 127872001
183189316 411060001 190763749
177538951 554160195 135263255
123310963 382125553 165867301
189966207 845254931 66124081
102221939 639370621 92239946
84807663 284584609 175829871
145183183 400070476 172607401
796875777 30810143 913517660
770914243 324082209 407208491
155802791 150757543 324920235
511170505 131106145 598218985
500188321 187510905 502980171
334000976 762153431 92678167
57362026 416141254 15423385
319102341 737721856 98401891
13347949 295250554 78419431
81799105 195394753 12172241
501762869 7011177 35808764
223996385 95734861 450091593
370891093 271459189 363354661
419268161 234332929 38462161
167355105 30776845 457547521
506626952 154613936 550279549
434681095 462205781 15985159
60062137 82769858 225450961
643005001 3231691 963757699
463560625 69161478 699475960
153495756 136288981 332551857
269044056 3294163 664712911
7778898 476210578 30875216
104724859 246069253 211095801
149360713 162794073 309382201
82886119 534296797 104906874
96792328 112615430 275240953
39766661 8618501 223489553
242932715 864570951 65063701
35757617 66942509 30765516
310418242 56316415 599828899
286716707 199794216 385941934
177294604 443630561 171984891
92074438 244024551 198800361
121910936 59341711 351401467
171750565 76002660 419146312
235060632 380708371 226276967
284790276 200112785 384659617
859928497 1840189 1038287719
750778073 455643436 280283513
18526660 35092630 132887311
76003273 119216881 230503417
296107776 284339618 317016953
143023591 46946641 402830896
20764635 50605560 139304609
163928821 8126056 9417335
456326781 133317263 573901993
520033838 535662169 208211767
141405621 455985597 149997781
446125681 11223406 812541169
71627293 151531884 207352436
26988687 8565441 45254105
236341939 26506305 37444870
357192327 40758706 667281189
320777845 249304612 14809561
347315688 85463901 582441121
312079642 1693996 715332223
121220932 266177161 1938145
632292705 366620737 346547593
577943317 64323967 21045793
384661846 89770157 599880259
417869249 240287470 414089203
6884542 621308845 52418289
255997861 418575429 221012542
85038464 590825489 38648561
74421943 280081244 4893721
325021726 84014169 563841901
101851333 730537177 74070601
435427288 848417481 26624561
288656005 88017966 524570515
577323297 829416681 84387457
25712605 898081111 48966863
692882425 409163840 314359903
539871913 121530893 11906605
179161633 284694246 252800076
724065931 275125745 456217801
141679907 212432375 267621193
17116786 314900967 82772631
191596481 137372701 373769221
707696425 144267718 645122206
274568845 607366079 20822737
679944259 70549933 779384719
132278296 441692746 154096081
102247895 331971151 170875153
216918052 380977153 221446369
325581036 15617578 691504654
551028871 190217529 529319971
191538751 299073925 244647803
212032278 223745089 314617513
28411501 35021089 171751960
192068144 223281451 300665920
206993201 762851 575718221
882310753 64130041 849546706
517846737 167180129 544265443
759678531 36187649 883317169
99056673 422462344 137134039
34445344 879671671 50697025
932346546 230297576 537297751
44118026 421836124 102455931
62866553 89981893 225151489
369752011 3727613 773696937
525778795 896725156 68408596
8355193 303510025 67806961
14751841 37038601 122591611
452125119 253717201 422994606
229951771 160434 612384532
467810278 65972771 708936789
795022246 17779776 961165032
834793177 45191161 882900909
46962631 808895404 56602557
145371205 102967201 354258352
69816217 509249651 29497698
248075011 593681601 13346404
153654866 57729409 405511898
85882588 376482255 146202989
2502385 334752501 52130041
74883754 3587515 321608041
182913064 358998831 23383067
444782937 54924901 710238986
200827358 311441185 247525201
276301455 375690877 28438057
124368771 703488591 32695706
166227929 262184833 252457037
133144090 515522584 132843943
375630069 31246489 33772106
262732570 118886457 460904281
198785 375958073 46548919
650944853 3459155 963692605
521951016 93234473 665476939
293207461 26280731 633050743
769560165 79084105 781087537
513518651 487326945 229916539
262644876 208876349 362257375
177139515 235015496 278135131
506011119 252638121 445028221
316622531 173855473 31512937
759457 240690081 49824901
15805164 38722537 123733211
638989951 386048001 338570641
103223341 486471272 125527717
320178596 263401657 151194
158185843 155412433 322903471
800390431 228694780 536054677
478159806 47645389 743459777
136584933 538275567 126786172
779710717 920322511 12151171
36951361 106879137 166490011
324844801 215334982 391423361
634406545 593722810 184265335
136989541 44503801 30358519
158430957 48740056 421686145
9084511 913550622 46684085
17210885 425975613 71752381
671797489 387063909 341529481
313779574 160867471 442263116
750657844 145740596 3493985
574527010 241867601 473143303
125894135 235226421 238739056
43938973 66286221 199635320
19986817 213780505 102393981
331635016 131502102 9724181
168932401 631581409 105537223
41017334 996030901 46857789
468291055 12922417 824275747
21137637 367642426 83661139
738478255 330753793 393603946
960492741 366403865 383463131
11643445 79864411 6000786
158766119 233500681 271940059
4316501 296387179 248838
118166485 56960833 346457365
450679249 171932476 503263225
76857942 461322217 115423820
22947706 30488477 154135319
596908733 907892095 68128749
189692901 81744769 428903015
153894007 203836295 38500849
52852491 377364813 118159453
863257803 216092197 563490881
43643626 187568865 149142319
44728483 6136327 244917681
242719271 13991069 598593458
315016813 4769513 2190644
102271016 335194084 170079583
39327683 417456469 2780385
671541697 244736506 492684069
601356471 134115634 622209921
550065569 26405761 839245249
174932631 269012746 255362584
54762585 42078823 236738567
221721328 500363137 171813493
38107637 186315739 145522576
406636679 16784626 41900547
663498407 88163846 733671481
257637927 333157569 265220909
183784816 92279935 407749925
142742097 87590670 360456721
3000599 134289265 14799305
145090801 31593657 424652701
779785219 153221441 641118209
473469935 16784626 814204657
500389701 36596341 29322367
844683293 698319305 137670541
14565901 272549889 84453571
612723893 410629977 1898369
92206585 530001977 31987105
18409185 43278040 129206896
571894791 202236113 520444553
42760147 169651133 156847527
47739663 126589798 178199409
177450976 413067307 182370475
134845206 394989901 167045113
349527543 937735039 696869
607939718 532487593 14589883
77315689 524041355 103835476
123755675 695536972 40317046
184737599 72258264 432681481
270020457 386748384 240900206
80396798 855355006 56049811
31547377 147199564 140647046
13294733 1227001 123570622
176738091 116625295 20992321
27133853 215434665 117582686
404323297 850114301 27947806
503762689 232952129 459671815
393842461 860392477 72706501
225504593 136447581 41204579
254036549 142244099 428739314
102155857 229240997 25579057
5085485 636128340 50124091
78782881 565444262 97919226
169892551 438391 520172425
597183723 210058725 519449167
260766826 30635139 593707095
565808145 438633793 272355366
208770051 71301133 461736976
435593305 13597849 39346189
366078112 83171590 605154952
31963985 90453626 161180527
205755064 142659201 384432169
188204169 169685951 338891671
726444215 48191263 705295
354301182 236816731 384809581
258389236 309916069 279777191
649246018 99829211 710577820
169515721 728182709 84266801
79247809 724086349 70170277
48476027 636776901 73770532
208258688 21635451 534249355
988932018 204983065 589054819
247371523 67441771 513119712
526920049 45939217 777308239
535482559 466337559 22965455
32190049 68824229 170846616
417159996 604523682 25030796
92917609 50477549 308899603
17103082 866809648 48790983
292854415 679348961 115925461
618479676 372585585 338381655
92160435 272448502 41803721
346538899 12735460 717448921
332746192 144681434 468485332
235425541 231295603 325899521
360878392 7103047 746934093
90457636 822193 19887871
54851371 370957101 120920353
4503570 29793616 76312001
481823589 583946361 169700741
74271361 577052929 94700719
71262711 334020767 145144369
338286535 84067771 578555825
456540162 23816425 780358081
298621654 167909923 425292801
13168321 312821221 77311426
121284512 236318446 232180147
3420892 660743164 48614497
405856886 391901753 281073025
228517056 517824251 160820716
629535817 270213035 448868386
172460376 281528164 19654999
472468498 53632265 729420819
299475001 5939425 690340165
635775669 484345269 246662281
49521781 490210425 93543229
126215541 653505841 1598191
806890276 11138377 3347557
88523281 9204952 23628325
505883749 540443545 34381057
196909007 773378697 77770369
238515981 409910723 214466969
285117641 263603251 12511775
46581184 842293405 55153441
394538331 296331985 360675329
55695561 63364478 226764199
201107089 589197169 25287553
35892262 184126240 142576906
61956501 475724503 103468513
322576948 187402129 423640513
469628281 104084569 623327755
23696199 231643126 7946161
102684877 10961773 378440386
98508171 131316497 267917341
322897551 762987765 92118553
282182326 24224401 35418811
415478591 61147534 17060113
256252817 84456175 504966001
35094781 214856065 124798007
2741061 206068251 56225029
326357617 147405938 460858681
423044735 190476601 5921967
538014996 527453747 212562485
20445553 717519727 55803802
1322725 389351201 48653731
298586011 588517585 144034141
514794853 191895313 514313157
141450359 473232221 145107559
115876579 51434959 348374049
58052173 339442741 129376702
645719491 64376481 768382525
174541297 527101741 143353444
19045153 1327051 151167676
62837008 411421333 119707741
16057783 27916801 128055601
415666657 136816321 547901530
580382461 92356903 695794757
43481741 252377929 132537133
383032196 52564786 673987393
515218105 1597806 17808271
85557286 292134825 172478559
150091940 52550065 402907822
905436211 773680941 109137236
171490946 215560513 291208809
231520906 105025267 456849883
246077126 319241180 2839513
228868444 325581561 256288501
303918673 81809851 545724406
416376925 674286520 131431345
621869334 135819314 14042983
554723159 713253446 119058101
558270351 223581775 5488687
173863863 465544297 163779241
208868546 137417625 391423361
153240342 59515859 403440217
305675206 33939013 34741037
654869001 15102231 917234330
587003425 35907841 34531905
723872260 800111720 97719393
264958555 197063978 374947551
44875515 512069581 39065793
29921849 375230451 94347061
371918065 211907905 423498652
8821271 469290511 59547581
5815321 116203069 74385289
212836457 184223367 348657709
37397101 331607791 109662981
8522561 41403841 93685753
292231215 9812595 668654367
205677969 392976167 208031785
343269509 80957683 587025937
116297875 406912213 13011310
6299317 540571277 54303496
144416233 138762801 320844126
117998308 101559277 313137229
171319081 353242 524380896
348313531 821847664 78225889
944802955 255703646 500950481
20330335 60638938 134689555
665763465 539689329 218779529
153185371 60388481 402504805
318319513 83093401 553872201
12071599 358680400 70908265
590024781 103032359 685437537
495643919 45393085 761284148
232527416 158874847 27588601
368320943 242110075 389404989
63704071 304108675 145300076
120731836 4140103 425292801
259950989 902077393 36499660
76988284 28947331 296687257
86388935 578097002 99385872
608367631 135550695 618938776
54361266 779676597 59221564
121248616 156816178 283349854
317751105 182060568 427329696
118578571 221607856 238777855
90725706 1006062373 47460848
95657881 465937201 126441581
568537563 9873964 900422233
22767988 357281597 86673091
473291713 188027361 491671237
376762056 44003765 679033364
385478831 789995678 87240725
654374565 47229989 823812625
201461323 102133387 16876541
253142461 670915407 112432537
785383021 36086701 886300352
710726681 36759861 874997035
141151011 141922849 317167291
301853956 24238732 642649471
436131235 130455342 565407226
683134987 291004041 436499505
562328674 183626191 546117247
119519121 257003137 215990977
75794003 21497579 41362973
178014181 37325121 470489090
413832840 11049305 787692709
933808258 680689516 4217973
414928305 464534235 235148151
172301811 120982489 365571053
104699029 119792421 282567849
169707976 394989901 189438189
70186855 58679047 258854401
299424321 259159473 340570881
637053291 388746828 334219111
537544377 577483923 181103473
756068132 84207451 768818116
253025735 140230777 30211971
18357731 573450546 63368947
262505206 321658021 273546930
247365827 1902451 633213957
319509001 22097271 669920431
168464183 251983629 260726497
81356961 135717649 230966852
526813015 185452681 526375463
477852211 18996931 809048956
289850511 57448090 16805018
14993941 126381161 103873429
759879899 195813169 582499183
763403453 195953597 581141995
144729989 97353865 358469889
96402561 674019733 82952560
72616597 136651591 217363987
476260543 122455616 600816007
547307689 9513843 884096205
565601417 595280895 176200849
158375666 202492001 286761281
220545334 59463001 496468556
469571851 229434241 450537046
18973384 286685389 30384934
49188257 129528541 181875457
903979297 96494071 758383105
3855517 222115490 60181944
196008307 595423034 21608544
830312127 253533777 498582041
210605230 617243464 119425365
296266906 175224449 415218133
11914953 205395191 84999993
309935450 44305537 618714157
70802166 40941759 273905191
76565499 79034281 24041557
150410812 550041846 127612033
563533903 435843354 278843316
6612584 182536705 74392001
116869495 216996409 242587792
259229717 22355153 604623001
134770255 289126885 38547051
226785413 123234049 420846931
5885626 431451105 57049476
28345605 218314801 119701948
181976726 80865027 422452017
732226 39434515 53634601
140055946 16899268 435208836
335164189 673497409 125527717
60312729 58368007 237978088
311139806 119096077 504877176
313004614 61783 726645226
429278417 24112114 766093633
27771047 494577262 10043682
2575789 44129 69612166
25512345 124656121 137119024
449651521 70864974 690736364
3485571 581412541 7854771
206444837 348368755 229424079
653805622 350458174 4544779
36118269 64106701 183432657
226656662 151376065 396312501
661157177 32840161 39064226
4614665 43922529 75367111
126590829 211966621 17916823
120061501 765041 434370520
988032089 65030351 855539497
216596389 253013476 296518971
90890810 24115807 7288021
72698900 142560811 213808423
200161386 337704346 228677863
102630115 77465086 307647793
161003201 788134384 72192637
575879851 14857001 886926385
238980453 585296548 134026921
206297213 615404483 17897769
325585576 65672268 595350933
132805081 122081380 325381749
327029191 24259757 14106617
43510410 337282387 115821006
14201113 864182381 47990297
143038137 642138674 97607329
251935064 41696585 562623279
15202681 128098993 104885887
561936001 5026269 908328346
9709357 252474851 74098201
564884762 181827985 457319
380285764 121359501 542510950
77353063 572735185 96730063
339287999 325301901 313202240
160858787 79574609 400024017
69946399 221607856 184143101
125824553 156213745 288368689
187244476 515788363 150245920
75664075 132492753 222763955
276207153 121942014 469711093
10567737 279586129 31546729
280295573 478213191 192347981
447559359 49320625 722623571
291975517 162244821 427881985
137144593 116257534 335078657
305684497 67683747 574014805
944107309 287174617 21123652
50855139 73378990 214041841
405185219 285333553 380236065
27913638 850379329 31234043
16925437 180514576 29392615
23315722 265525131 100398801
101661246 8163805 382067749
82171307 97212974 250438537
345313681 447892921 227770892
82089409 141898681 232268904
452296097 117116233 588144969
15674877 95304119 110805643
14372409 153927835 99160589
268425136 106140145 481549657
4566545 142875901 66229835
118969453 357574225 605914
364484961 246176009 11442991
307687384 109750397 507606633
376589131 88106281 604218113
224050513 213068357 334451241
109988931 353253121 168713847
239121877 689041681 103510954
282005506 61008625 560765983
80379895 457501549 116828661
521715468 106194173 645633033
105465504 84478961 303429601
254475397 6634213 30928666
19846801 58544305 132488937
33054617 28586059 18026153
308052721 498280101 43920451
371421764 340095249 314953997
237037459 160438372 4225771
393162823 457040021 230346178
307290291 377963809 262244629
177875710 44438284 460940217
103606433 347498449 167448270
449059081 243483421 427850893
6295570 124721281 76458066
795286801 435382388 298312381
116632001 162120929 273154321
714842545 442719217 283030241
950217 879132367 40839449
405895825 36407987 716363727
103483357 32024638 343768456
87093025 385529919 9654689
508078921 18781313 3290401
143569735 182491877 286844265
398620283 30276027 43505308
432268457 13844321 800631856
501048901 19353921 818417649
577816079 113045397 39712583
66867108 220961851 176942445
381731228 18418753 29471265
52403703 524890745 88733251
441381062 276663979 400132048
353159412 166445929 46012841
521122369 63219910 733681711
546510375 739372801 111352551
61733381 602477305 11854308
281087555 132903310 463321475
69046759 95858901 231778877
642523566 65934217 760494593
29511216 564552181 40450301
819281 108156469 53655906
38404525 31766280 204779503
13500001 331870265 76346086
1009613251 533061501 234277273
236518371 240156791 863015
707455821 149805001 637948351
92999514 548431991 107602337
202410705 170404011 356657689
411190935 812872751 84013203
709992505 70086416 786853159
314125501 202460341 400999376
189272461 57867817 29924492
164429650 820784317 67402531
451457371 750344087 19664877
57917462 53250744 240459967
539605826 33628321 808646706
968721721 750111673 26762711
345219545 523230455 181196353
336351745 143393501 474489631
115591581 203768201 245868241
186583380 35557063 485173261
616526951 371070337 339881078
79057455 104006953 241978945
100034903 25505156 355071701
549757781 96634191 675195553
390386601 125373361 543255493
192522975 758875807 82812169
29878291 22376271 33322644
92609249 250766533 194200216
50405545 412238213 109306585
423757995 201737509 452668673
171989973 67974256 428507067
743030957 175379287 32611373
909881 767491693 40963951
477493634 615705283 158598262
232634221 173818651 378539591
973228033 114907464 728820758
104829443 302985502 185332341
223670974 482870619 32274349
445328091 717978310 112913527
5195929 56968273 76043101
323288805 11808148 11973508
223080201 449384068 190028269
55193229 702528769 45485051
29666929 569122867 72066242
11111315 127924729 93722651
783808321 508364665 242907799
450475741 856499965 74594881
17473889 617120821 60464701
311869117 112855744 509228053
309814319 885561 720178561
940020313 660615371 157856109
39958836 503956025 85944394
75883302 223281451 193811775
904672630 451966021 290046140
794836085 6024965 1000198799
182263581 157236431 346342821
223432981 40455889 527571241
788349059 439777579 294072361
436476327 138267270 27762736
261218801 337459771 15895261
268699333 499675201 179805361
213607967 451754542 40292281
24794605 34858241 159723482
124653348 220530377 242931135
153322017 300467425 223131349
171254785 805368473 69940466
202008951 56363275 477177849
263695285 430206863 214332529
243646703 155339137 410921431
146770039 116367667 3501353
169640449 77998489 16248637
174251814 544077696 138083635
110833273 220865846 12132421
192487265 9156169 23381652
12159889 220058803 85561057
73866801 182300179 199209473
76159276 45682729 279663601
186533863 223492267 298789581
100564183 22720011 357005113
387662353 12484501 24266481
333230855 4836889 720509721
124583083 306044641 199317601
483832565 414929631 287269929
51126448 697999745 67420761
321088495 125548277 502252024
280909921 29883161 13902121
372365631 86269969 603066613
157813921 102889675 4798171
214946292 201661821 337519589
102293281 190886074 239396481
164689797 92521121 387623125
89802351 224309533 16261462
138389377 100413570 346547593
431479741 87854415 627815915
8438609 3528256 101647512
106218609 746075751 72202214
16380547 786937665 51372847
92642881 343027470 160261039
25404961 562618361 70501645
89511493 302640364 171556154
837866597 125896585 696164257
589732404 54592327 775594441
774753259 152755582 640653313
272915161 110837401 477115108
86626931 359721961 151040881
60622849 51362661 246353452
457312241 758510872 99939841
8659449 142907409 40745905
88999729 334518481 19241
344312423 520795171 181490070
414643633 66722413 667455613
1721085 561815376 47309126
76593211 128394149 25879617
153169901 10461069 468817695
42719038 95521346 186475627
60953745 683108791 72758807
327238271 1692253 731135006
13072194 518327701 61887930
430782385 125700477 568502621
86058958 120035785 246291285
541397333 17590909 859208254
40632817 152648126 158801055
814750713 175470121 609398035
643760323 163707157 597577519
8541529 5247544 103079845
33202222 132891385 147893121
35355751 326819468 106869328
271299631 583946361 139921909
31812067 629588753 226780
975651857 95102659 766292671
9881221 879411751 46932011
253074378 190381753 370443409
46401655 212450365 146392986
403311875 85231846 8777060
113987243 42680513 355393129
60791311 61002651 235048765
243540563 769219305 82481441
8048668 92279935 86619645
457788409 8076215 837146605
31763206 54790251 174255511
15701101 70173713 116830093
180104121 246667180 6763071
446946571 27700877 20918991
25537929 134804863 133751361
113687886 108034873 303094760
52706051 104336215 196276663
1039891555 799691877 102285163
52484623 27394600 242273713
29634927 112772290 148189261
665663727 52709471 913682
298056473 93908110 523965565
33427694 273808504 115019009
375594205 706665593 113106115
173412387 546852564 137443153
150580578 29150577 438679046
21946276 84795701 135328601
29900256 7465247 194259202
693263913 141626585 639541713
970915505 161348951 645912198
661438729 142796835 624510657
124326701 42426473 371812825
665501248 227576581 519080301
20398561 7869059 152379669
356680963 21777579 708381012
869149177 111451879 722385473
215488084 4539557 582540344
166270697 288656164 10832376
4496671 885561 81303192
646780465 589223875 186280459
32895195 60409801 177129382
52706051 183006196 164244133
24882755 331861727 93774871
177230969 199156821 310027105
123878956 25624561 393167314
406770169 680846961 128889003
193404550 204606766 315221061
588099134 16765945 892554535
55307282 831762673 20221345
361604556 152661397 2645761
104922427 398960298 152811265
15504001 56581201 118910989
18066885 152821712 16385281
292926210 361316407 44051121
645354381 251916711 472007330
717915089 509171050 238678121
684948720 349701514 371038795
115181856 4828851 16213561
159039745 385414625 185541721
208170475 508876936 164000407
3009025 245613240 56657284
101652016 11187507 372932041
90263719 12647357 347926975
628488997 48665392 813868329
10170019 12226257 106442093
179346711 11250118 510396173
9688918 37049101 99885755
567079667 327585189 373323954
507855461 145806931 561312127
329572401 149085091 464016021
806770537 88847347 776871132
161279392 164896051 316121158
287248726 69485716 2792728
223849066 116693536 431117226
559792417 185054855 542580637
699663124 89828172 740198101
46094071 173818651 158850603
48748090 637166797 73967426
84823672 687176803 75730441
28772301 67288807 161406325
151916507 202808101 280525573
191144706 111222241 393510867
121145597 359756835 174959643
391177431 512986156 191950981
529085629 126205951 615341301
727117822 100644737 725884801
45539771 43094145 218428945
334505605 179795017 41525884
18118369 137031427 114641085
145546765 715747036 38648561
107262765 28004867 353235730
64208440 80833345 233399737
133935855 117349998 327184831
409262407 1778946 810097601
137573591 119193481 334143331
535953241 560872819 45353751
577492115 208246271 518221469
6085487 168871613 24133627
2883232 230795983 56729611
17926351 198809441 104443458
283738721 133338825 15616161
43569523 518552161 86440173
780658607 50510195 844332721
20028882 28947331 142291605
780440030 442887435 290213991
165996006 66590371 420123859
217844145 310099753 260673805
145115051 145233103 314577909
375026113 68545829 29811913
354945157 29188309 688481303
46625601 155050417 166772059
504313733 543239626 196466971
146704012 197804153 278546831
142421709 261801001 235246001
744117685 9325206 969286363
686342841 835222103 84036816
214771241 6751361 569774081
20184945 247376753 11770945
107961287 669382846 86809023
18108203 333733842 82010875
252429057 663033601 114844381
17787649 28033800 136572977
167667250 290289313 240671929
680829441 449976853 277154041
395040277 6784394 778418785
130605169 238078621 237978088
23327653 498437001 74003017
9294235 242930626 10459615
441836461 494184269 217689475
101250601 7185153 384645735
636209407 407200452 316835953
6548338 457054081 56894518
607331152 303388385 402570841
458239609 228419461 439762257
764397019 437637376 295254721
127345161 387888913 164481127
138655570 736805101 79278541
8141611 439448069 21865711
395545801 351677151 306451154
57102398 133235767 193897540
205074573 46667638 492742621
11933327 58451251 104467707
237700921 812146779 26383636
25012225 4790734 171955423
90120617 196012231 224155541
297826521 78795497 20412101
555065027 526879216 215518321
21171869 60235665 25577151
18891952 123955649 119436088
531844993 141224539 585002485
13352791 32272696 113506289
13974289 17340409 12750865
13951297 9170001 124309534
84756329 350897215 150821387
55376773 296966859 141185081
94916125 334457272 166049291
275476 95755188 49205235
199110913 210379465 318142081
194815543 70945876 450086014
130287011 393511276 164938081
261203489 92318011 489604221
503237758 126473933 607294801
143195065 691373449 88068714
857841745 245562706 513417477
197059101 16319341 527805246
148027009 82576375 375161601
111324484 65043100 35482336
203690856 31768312 512611909
314125501 133805956 40815172
8714993 622556492 53762357
191886379 472525327 169774957
11575018 520227361 60901296
376389826 868661281 69844150
329919751 812553601 78206955
506094221 34089789 794470411
82274137 486163413 113371209
61352389 626307199 37687738
31963985 804033245 54149785
478890462 327788917 349498146
487699466 200096962 487165716
157251579 450446833 158593231
444826852 618208537 155033215
348380681 694979857 118420747
1009892833 7599177 1035602503
886942825 28569826 939312910
22070857 794356219 51954871
31633839 395537437 9711859
109132513 78706698 314603949
141151001 75711442 369719708
317311710 3624611 716200737
6162841 332581197 21021945
594521335 528244081 18641823
519058999 737954614 112802251
393136471 338465235 318845689
518333621 90267472 668107201
9528525 99000729 91007841
26222758 358757726 91896801
322668816 547639213 162236287
142603003 48827962 396243841
182340931 122573647 375238371
138576824 112855744 13728227
87984814 232135069 197752333
178312865 986085010 50048089
500924219 22683466 808862209
226116542 107402585 440199949
631581357 622743713 170442715
330977436 38811879 650123628
541808359 226962064 27588601
741744697 299675601 2447537
524015946 15508681 843215281
176185591 120656625 372559276
34680089 451746161 89727956
161481549 10857179 485323679
782808601 809465226 96572757
42302423 254939157 130840897
104961137 8955316 385899286
353113313 155335265 484427369
346400933 19013996 706822705
66767158 242467497 169739841
297969601 305877385 303299921
719404770 139088631 655445221
113244907 210090241 38303521
151192000 213465811 30714445
164450691 571477999 124204296
24600753 303430233 96693001
2953287 16830477 4678293
352518757 726981133 103373560
107682686 90985153 300342316
688117761 121203752 667654751
192011797 922455626 55516601
382908730 161247049 491948999
381955888 37369759 705216707
941551 494414287 44341797
210241381 112286657 419104729
475417793 16525796 818165314
607258237 65453534 758862001
816304711 47844251 31169026
394960777 638342378 143181226
108482704 18659853 37327581
566781915 585228866 182393337
850621504 337973534 401635990
112907829 142560811 282398965
847774627 252628713 502093805
113413426 59829107 338603149
14617828 25252825 122338260
129142564 257290601 226347376
193412101 802960192 72620020
42921536 481380293 91058049
219774408 239945421 310132913
191886379 31459821 499755745
27838799 15070751 46155067
361381065 114899101 546264551
45222463 238741021 137191458
134769764 23466697 416011721
656549012 128838326 642211725
477320581 114386311 608410315
335488141 40406589 644793907
121848880 355404853 176257775
32750896 23682541 191384456
264672209 242106988 327874513
410005041 239515187 414557821
182398833 303154489 237735861
217872169 479163226 178540657
86828031 684138769 77129926
47475057 530545209 86036201
66015121 347056933 136504901
78668143 98510142 245627461
19953636 95191051 127956157
15546025 488931703 66587669
180636238 788252481 74743587
137331982 96564751 343027009
96689622 379562974 150456571
304580791 135875301 467154370
267373051 63506830 25453763
38074017 328904713 110605879
367353661 50916811 659755279
693514153 38859475 866137323
122316529 705219297 81489341
557428276 176736366 552608512
38429506 64055713 186539041
118227601 536261914 744801
59594397 13689160 274065353
85178351 751785883 39947521
336148491 524337810 20516133
671121478 212195452 540772321
752839127 423939931 305309670
51580341 155273001 41434597
791238176 79731576 788557541
193895454 485954017 163863001
90842942 329973697 162091099
235653073 84691669 473410544
4336849 412823257 54649657
176969731 210254870 298887850
23337913 734064388 55507609
116626546 89039926 319030441
665074663 6298097 958108321
545772063 587266175 178809253
72256045 78394305 253433293
159990897 380977153 188380417
354690487 35638177 675715521
198301482 6455320 551258417
700195489 215714803 22595041
187641683 479769883 165290587
136820441 42225656 398597981
614053721 349487344 358459489
322118269 131106145 488158903
99226765 67345741 29628297
406007955 258641761 390905488
4365814 51340289 72591633
17039408 47366441 125499941
602160147 540622600 206009277
43433287 11859249 235009072
117692497 594003769 107592301
494472865 595041981 168679333
260714322 649961324 120425533
659513008 300840301 420814445
15873751 472395103 67553032
875099226 161142591 640356989
911676151 123897401 707367189
123422471 187402129 262997710
263993737 12171377 629729101
157268545 296608831 226054153
237263909 265409667 294307948
332478125 298738100 329199006
179629679 566888143 128971953
338055261 828690511 38532488
309827333 21084757 656546881
117684701 17269229 12672566
57271000 10139566 276057079
205947435 467119879 176200849
1497553 89951311 17704977
34833583 621308845 2299966
301630220 180621775 414534125
683134987 165397625 604218113
375389326 50043890 20255281
820629401 52477664 859364326
1005676015 488655551 268698661
532117594 381761407 317094337
860163801 724356571 125034328
59027455 37902612 251817452
265692133 140544897 129421
380124627 82585072 609647896
76579465 9812595 318942241
256220801 185452681 377351393
128292599 72476361 2772351
49335329 130921253 182145214
76982061 85194211 251010271
745065721 299248171 31763761
514860621 452953743 255994831
691313626 289996870 38213351
146630305 260772451 243004053
287552257 16367611 649590061
371151860 753359512 99104385
378496749 864570951 2691142
142649965 262730476 234691381
25888477 121504520 138838337
326031069 127398610 6679105
33960052 17163429 198877873
428324425 101695753 602157781
586016506 7903102 913367764
331095521 570239167 154994358
127072201 34962656 388781383
476522653 412569587 280648343
119843557 219911074 241678999
65521119 49511644 257184390
245855 433190989 46392339
897692425 39204029 3929311
31963985 13644965 196369957
666848007 117424111 668915955
427778341 226544149 433478806
113728399 618094940 5928862
146819225 265146001 238843949
158790633 147867209 17447452
13176079 147199564 94960204
30316957 235382395 39969661
151504382 77678887 384432169
432491479 218694673 17808271
427670188 61025581 681288063
94256331 131779441 260123491
858417743 417278236 8415300
63260341 56936702 245572390
252930851 59974299 530865777
53120081 447075181 105474613
537059644 46874431 779701519
508742501 189850948 508237556
261966057 468134731 9563497
146251771 238901816 249990364
36703057 309288781 111234817
19522036 522265288 66873301
312014623 808380805 78468126
212036691 187936113 21618081
642451744 564836653 196109004
114892860 11079965 397944637
49358926 436669430 103260927
326708725 1476901 736049014
392030332 335908321 321597409
94269213 319868405 36211439
276523324 11987185 646084913
8019361 89718773 87687825
712189699 1693996 995766481
116031286 309747499 190738720
214500637 274448605 277018561
395296819 569869345 168726561
125211045 14804945 405555151
521151034 41642560 784284409
119122801 655318020 91603485
189843767 297472251 246499246
922339360 120072121 714837080
441951901 346759711 28088446
24882755 53511265 153933913
162885864 223219987 277546234
399614230 69676063 12458115
427676926 456188503 239444346
105620031 384790126 157007297
530593793 122455616 626453185
256321990 76102568 511174126
280003347 148224554 433338678
603008344 72008661 740071393
372468601 250378182 385208243
151108609 26279509 445730311
57627536 532723841 12886867
231764521 229183175 325300849
214481161 186768154 26549930
86551776 282857914 179161477
239589571 227353585 331644457
390837492 132266872 531836913
12743662 654668533 1442071
311622312 612786508 21795449
120578074 317382990 36495991
674984085 110987212 681417559
28985626 47645389 166320961
683779867 449040635 277957889
110780030 184598827 3121249
366881847 263603251 369172001
34272716 86248366 168816675
84778601 641845912 87079299
85232356 30025113 316673969
500782393 56954071 741608965
348420061 73350125 605066782
176351333 291434032 243239104
725999919 111077611 693280666
415504321 58459087 679432513
292296761 224454193 363614161
787517449 738109649 118168081
48857551 457996151 100085629
147744825 251297629 246616581
90861803 220677778 35913949
361334128 109950954 553837873
468510958 86469451 9587579
6072481 176438272 72875395
169201081 91846881 392922485
148035763 473348305 31861267
32149846 96232228 159917542
279451901 137394761 454871944
436113451 742134347 28385715
297008526 501590107 180958345
219291757 727256161 93295706
399775921 428978075 252360251
396786832 302720947 356944645
402688819 3610886 11311784
7975777 446080069 59200257
113624512 47539181 351093197
549202521 73241 934738607
281101976 141123935 450241441
78631946 93073672 249244129
22254961 438541280 77202386
571752025 202556521 24450958
592384801 676485801 141073815
100358827 98633966 287063314
503682354 197704537 497936091
60578476 231426708 159611181
578830859 64993001 744425817
741116247 221601733 542725647
202695558 470118472 173304242
71155451 91327648 236705739
224524321 83508850 467029018
206255177 96022801 429783705
658277421 130267825 638872785
119519121 672109335 87215273
35040877 26061331 197689350
13932217 348152817 74598253
15022693 16211581 128280109
853781061 521563181 239718637
89695556 195161473 224410251
90022037 195285107 223275781
77871691 84903669 253771189
702502811 34004171 560701
50989126 120822291 188018461
488599296 712564126 11249173
145915856 207711037 2257597
119898461 360995249 173640923
31067440 377750141 94055989
277869171 51599297 565773345
220174133 7039531 578862373
138464866 382125553 175472009
24380651 22504093 161984389
273934073 471355401 197053201
9675237 536966145 57404701
67286573 345956691 137900901
239353376 490179826 18977376
35536276 179093377 143636005
91549522 442486561 128609931
286767017 65326445 19520833
197583029 431716895 186102785
33136151 785692884 55462501
8226964 593050523 54835201
218219674 12126608 566341537
140433973 98191411 350918353
67187401 551980267 95350001
105555871 162821456 46303247
2934173 170134641 20068624
2796432 447321246 51236865
363642393 552322198 169510300
386471765 271237161 370286551
171340212 349962726 205625806
302929825 21889271 14089060
329111089 262445632 347716321
61544363 250539576 9487401
238897069 8378536 611561413
443189711 381565609 296945677
260910391 541103734 33392683
95247177 10495222 363680224
3809742 20436126 74075977
92377393 273668496 185820643
172522351 441674191 171828571
81355729 193286021 213766285
118207945 467045236 136996458
123755675 651610644 92858197
850355907 444034561 292480273
210735163 72030001 22470449
184944253 8703631 524190586
351892377 263401657 364831524
132889511 259022001 229405069
235370794 577458831 135581601
289850511 33900173 14882863
545051550 75364681 703282087
349644835 103314415 558499387
387531481 268895461 5184626
505693721 267491677 426848266
230328071 438466801 42134401
50274401 553302834 84337614
943862731 228895381 540253201
491253181 244716341 449424529
37667387 9358221 217131751
197921017 759436909 83574811
216019513 35210449 15366251
631379777 493575486 242945539
14067079 241634051 86431087
38962165 411253289 99325396
673200961 631581409 168308497
62857345 156457171 186887416
95855401 367978066 155353339
178107493 197804153 13868036
110424091 84104989 310773898
21957235 92241434 134123491
7081013 234702553 71504411
195334309 551080553 139208530
452570626 177596583 501032033
186074977 178489200 329248001
682758727 94454257 725887240
260120323 68030951 521221429
192823164 691978281 13836547
576573901 185855987 543216741
240780817 534643489 154976491
182060659 501282 4847032
284683321 1605201 686010079
70802166 345937503 139497889
697515822 330806041 391016987
477757932 204539239 479425318
19332001 187291489 108205461
56930221 186020394 169672105
194665308 33432239 29399009
12798181 126679033 96096766
77458523 310437247 158290091
276286465 23915659 627003751
238221377 98125585 469909517
869426515 306175849 434156011
59055976 63751475 40701571
560707119 175399269 553290297
695603793 477484008 255436912
12139709 393121795 1344061
10071376 149870337 86017361
425402119 69706351 668201289
370233281 693847798 2460719
454867669 244736506 430669667
715562270 118964957 677705854
373156777 791129251 85940611
637991897 108221797 692599645
13664113 138748704 97619125
138888071 29675284 412202641
75861226 349503851 21309869
298601921 12830017 670842781
119371729 219834371 241100785
713289318 625250305 173573898
326237341 56433025 36253939
81548446 15224947 1232796
521589322 331222981 357790889
109916068 58368007 331057585
85369604 262028001 181875457
10933987 24975658 107210020
274447723 159108641 416743481
100564183 447011137 131209179
733584001 141445493 656020127
237612817 213264887 342658992
545482495 99475261 667039587
27767318 498623221 78281697
852154777 238533473 1084369
112756645 58531513 338331951
280943291 43913557 12647043
180267323 104627461 15985159
76751515 92030504 245276380
10978345 3263313 111334738
8001046 614813507 53607842
841403830 617900 1041145425
160130701 38105939 436392266
609500985 198261821 533650655
218211061 188226078 349639093
464313270 841200463 79041109
168156085 579584570 19094383
138798913 36244822 405624137
396918325 237092341 6540513
51097339 620289426 77353501
21667225 360596926 85324504
33121618 205009750 128666107
624807221 651153473 153329221
944977924 91337473 778243069
739149437 279519845 28842115
292321639 329309534 18421921
899788801 644298649 168368925
43948121 64517001 199900597
106930233 343466913 172446471
162438417 113659081 365283857
139058398 906575268 55849229
843509944 96381401 751241381
84877288 161841312 228668197
141381523 132383413 325437784
267832509 61235987 541290298
549141736 358222786 337832390
330540301 364468477 277734249
483519851 71942509 695581171
80044705 778572880 63815711
13752595 530545209 62188281
954690441 69592865 836719885
553704187 29199961 829647479
40412197 266608134 25046063
169418344 636287914 104667097
180902437 50957146 462655072
205481601 125691373 400569933
816834497 565835061 209722219
562977361 4539557 911110497
138479134 198345743 271976356
79607474 47496876 10911391
57077074 213362601 159630626
160099156 253917914 23628325
38620069 739857847 10195472
770866852 77135439 785471051
335903571 223786597 392279845
575776801 476237005 245997938
752877406 80576497 768985549
817895321 198948101 583228324
451333393 74096923 678294776
471756769 50557711 731674209
23955803 515227501 24560999
3102201 142517801 61938262
77743381 15755167 310875361
193412101 370488229 28568135
517761151 76708360 693555233
186342542 132747091 370172641
526283724 168012469 547160727
376017391 101387326 579069879
18347505 462607172 70742497
23635261 184341721 116990545
46182401 254547 254521402
57998136 124453801 198997123
222758486 651828479 112041051
59676241 81158946 225686581
78780241 106140145 25100649
347840435 4730540 750862685
118014259 6164590 414366061
441696857 674199813 132789634
811125019 68536443 812476526
173723981 260480675 259296853
212062186 245766501 299752084
169026946 222376765 284627287
878312735 507856181 10972007
298762507 729107625 100287502
289591851 332331601 30358519
215202681 132266872 9444145
253235669 460558947 197323673
464607361 48705877 22987801
398912476 23405131 753391651
410208501 70636361 658089469
17702528 266833121 27577631
152848957 111981921 357020739
929669034 238068889 528416051
26062910 622469937 44725601
3092658 38662353 68904117
90935187 20452046 339617161
106747761 18014851 375501699
628626595 753939767 108445135
206904051 843872095 67781257
352512694 356095457 292133535
15033161 105209937 41567501
376033860 26906743 707979745
631822261 769891737 105097529
154715329 528749708 135722426
120971241 586565944 109131805
143361469 32847517 421352344
888085441 33033496 926496223
145672134 351970157 191891701
15184807 284513971 83016141
792380449 385232065 349514642
161874670 33647557 445875497
134500174 666189611 90972229
311524249 111771277 506651824
262975481 441015814 211391361
23282767 101362501 138216367
156769 98695301 47369395
17964321 235221610 95641305
192044530 52948185 473039387
86854930 238456489 192735713
82835149 255945772 24416929
113693383 774721288 70721431
204476449 670992228 105402144
554884905 232809765 484881859
101376760 680345695 82639945
169091091 288492065 242815177
192235951 304336377 243645121
317147337 199802737 42152248
165590074 698839133 92209249
3510583 232875144 59099835
177546944 645977605 103381062
276456406 137271951 451858861
41618181 8718422 228555313
544482589 298418995 391944685
315080715 360832321 277320334
55671190 29924161 245052312
58843881 119375101 206533451
844503674 21218857 36021822
207560521 194021657 333456553
230628246 652635985 113816011
102247895 111035398 282677159
454317171 746467289 15589315
536438077 2916601 912914371
597919726 187402129 550741357
484142779 93668941 21045793
23696199 145716481 127301721
252167606 15913701 605905966
59366017 578808271 86557069
229706401 24662889 559805047
467588563 216353252 460064965
297436294 41583389 608675968
485211412 184309559 500228006
5867733 159211477 72450841
103764361 121390849 280038151
323598193 797215926 81707515
111682249 461484541 135705537
605458864 1044642516 47016047
84865111 405483205 132643142
390047167 178246321 473768437
290077393 68859501 4740002
201653398 266297153 276149305
735234786 94122855 745786681
178186435 913794301 9027715
14105821 34011056 5971348
189425710 569659771 130139021
543500145 26882467 834645499
332427469 264980773 345856160
120604321 175370539 268913278
555294453 29199961 829679338
148525290 327845337 206636801
55159339 312258971 136471927
241713203 304518461 279700417
1946057 95296804 42734929
716612303 329648571 393978401
159826321 52375029 420885520
375458091 134069209 523965565
193614277 238570531 288931521
161341781 168714699 41962558
613780790 298000351 412770421
192692119 212633279 312021571
403238727 397349337 275607595
364482145 529362919 181829371
437223009 134903997 562102532
98239954 123897401 269847505
590512876 111289135 669246997
994724256 176725627 631094469
305372772 15123781 672330641
73005175 119601181 221191426
190700245 274879601 267030615
294794941 473016681 200252575
977155036 687037521 18979425
3489751 114206625 34358035
440904892 132509521 565283213
823488625 210604681 570508801
532717306 150721051 569804386
479355665 188782519 491863626
284670287 141569371 452090794
718250779 29321839 904550707
484859359 707410495 119623771
457814689 55761433 719750561
132704055 341528528 189567611
67450764 474558265 106365331
22379089 687320484 58433727
7004941 28337921 15694977
29497 442350319 1416931
100863361 104761408 285454936
828405530 208707629 4703625
601298008 334947369 372314713
188464361 183230827 330902001
394338176 232632107 412033339
235875349 523218713 161229996
634324300 343722016 367318576
304870123 357812576 278428681
28732551 821414785 51772217
311353596 30551712 648701411
377118991 140826637 515142811
474881450 4147282 861212131
341358301 48191263 645025696
326679706 23934916 677841363
241632136 231937350 329889115
40723585 44283821 207396886
793832781 484300251 262079326
147267686 148622950 317955188
45483868 70588510 26818465
4456001 188323333 63222461
70244673 241500076 177320626
12177921 821569891 49062677
883687099 43515341 895802131
74940697 836821657 5505622
239574673 758277041 86354032
355002669 181919893 443166011
454087188 10001356 32261131
973649361 23689787 961020761
223620538 399313801 213676257
35917586 643196129 67960173
26049817 221082082 113982436
631796553 28685665 876487561
7509521 183145601 77230291
117929281 61474033 4870329
180726613 161952305 29722776
31342099 644772799 64501109
170887487 607669726 23483188
30356657 105050583 36326731
397013317 9923887 766172550
124933831 159765955 285572993
84316169 711096541 74385289
194682885 5072456 545969115
339666954 94664285 558593929
498016809 53455750 748753091
36685825 396497524 100720513
205531033 343850391 232477831
117008646 741973438 12361537
13012585 2668926 122003841
265873237 130788331 450821601
167695801 296263124 236939911
220217341 85602299 12431557
427080952 386613887 291544114
585103156 368477011 333677644
1036309981 617902719 6462829
118699265 6154578 34084161
263073588 143671135 434454859
96682057 170860744 243882426
233057966 251179641 304641933
26943612 79582545 154773946
244928337 103403912 17155009
687384188 132425041 645280351
123358146 39961909 376858794
116073937 653948957 90873372
694043 42462439 53494986
2262747 389648260 51037624
93040417 52503781 307503235
78469367 544061467 100256062
604668374 37576041 30825903
98340391 584572039 36340637
485914474 578145985 33908183
109853647 464655043 134055099
376643259 632846564 141549013
111674401 390002551 157083161
599010607 40887874 816640521
33655441 43259406 186873391
861517433 253557287 498214165
364610929 410942036 15977699
217009729 376541473 223042721
823366321 493066166 254583194
454288015 22342321 788507317
358880332 197372341 428903015
52549331 215874439 152291917
104327025 682731169 82687393
82288282 180538125 219808827
170490421 31007651 6963745
724623352 470402281 263568217
5598883 401836553 56763329
269703442 143101619 5541121
55084593 137107126 188788047
500663515 1030640287 47610254
336621251 430384593 235812712
225654496 153946501 393704641
83496745 309432943 164198073
561155959 993279471 36053494
72839161 307227225 153989991
279737794 951217576 56445628
211725536 128735641 405764236
1383669 288438199 51251295
143791931 404568758 736449
694484611 38921986 11553091
838761897 103302924 732396132
486731626 25637613 791364977
84748231 5949901 338808799
374342853 24662889 713221911
674857261 19051553 27798382
568079141 919035841 65211095
9746985 718518269 52189746
535743022 349323666 345044470
241463646 119112501 442176706
20185721 223775701 100917982
167474926 808653553 68987497
8194798 333016201 64783049
401046016 369699783 294643653
547002413 74447501 708142055
47235085 402081646 109049551
94933505 429714577 37723855
25277680 141542476 17989486
13446282 51169965 111843436
128079901 195559021 264746343
264125071 715261170 103195109
6819617 55959476 7056190
4624621 184598827 64102997
511843983 101959201 650176801
703081057 43772476 849523417
80160266 112741177 22708571
123185544 794063953 68381553
323815950 748574485 94903813
196742001 89540911 421600369
1568071 50657383 38811339
238931307 441703913 201479953
89949333 28465537 328256535
746767249 22803229 935944696
554772739 221424842 494080660
47509485 703497211 65996461
209841283 273139951 276239701
552805701 84249341 695863603
203321483 290289313 257039741
30852661 67694691 168096195
4953015 93073672 72419185
480606619 480462841 231886981
212052241 194844805 338549891
111055861 523460479 117967162
9604425 88713876 3867913
59051733 30102691 41756853
69506287 13268856 294009089
24551125 104858326 22387951
210908501 338040829 240163421
68273936 231906793 174764272
671982501 98322417 44573005
201512215 366151661 218412415
161128969 273611086 15265213
627128911 485292943 243099703
15954177 303222966 82504111
553153516 30353617 825016753
126373397 79864411 341055177
23856964 708131113 57843031
158890408 56203071 414973571
84851911 77170333 273759931
193632053 80001926 434308554
47694739 63839721 209878349
269375617 29218841 603471397
184539460 481235001 163632052
628322509 3588859 946748380
306108051 52263016 603471397
217454329 487837286 176233133
720753025 687647434 136292554
8773381 20723479 99774481
6185428 630896494 51155400
545576177 451013401 260827201
661829256 269471056 6965839
127304156 524783925 128388441
555022876 83780529 701660469
149968421 10595457 462773719
140660801 739245151 79202465
58662145 752226602 62486889
45831871 33298071 37895031
293439031 23857721 635337484
259443861 109437667 8663941
179669791 83427175 419425233
107841310 24019143 363219185
302820097 510914251 177804061
805103297 54540081 848003698
357233077 31179299 688246651
352934401 368477011 34149115
381369025 343944175 308993071
157741858 706179207 88239399
42186925 49954241 208531801
747828646 522422806 1368101
63915866 372080753 127478422
159668481 718426204 85567140
16693561 14636837 7916482
392061055 174246941 476502334
288106783 351997473 266710159
962834305 338882221 403286913
103888737 397475 399344821
1008806 253871377 51039662
323004883 610633441 140555193
153473041 69854257 39484495
96856717 92694287 289465445
511568233 318956328 368247202
407922481 33795095 728313161
176700683 382865344 27973384
246279649 659833937 114039553
627817939 127763931 637621741
113319845 49298477 348027267
71220419 197312295 190564067
338595445 77625921 589146451
346019225 6471921 11262186
543155025 419888791 293397565
110998003 69800521 321372316
266515569 231556261 39771484
63715933 345880222 134681037
856833209 607493845 187157851
875057431 1572607 1038706138
685172797 13349323 940222305
849446563 645453497 166627647
340459511 705991681 12105229
581787784 58336031 8135253
83759457 95647231 253258321
8346045 458484418 7171121
404092137 243359161 8947280
48628873 139051611 176370001
577182061 15072289 885148441
658311425 87362551 733668370
67476889 221836565 177559372
555205369 143314441 1999146
15915418 220024707 96096766
3958927 281118007 58049713
288322273 596118730 41803721
117358749 367114593 169591355
598900884 145606449 597799267
461404775 18147424 804154487
300400701 112523954 498391279
72895367 249174031 175526926
296060437 197839149 398715949
144385489 474164834 145759401
79575889 439220359 123835636
3190249 174633889 60499891
214011400 381565609 218428945
13452141 152334043 29539145
544096560 211083996 501329178
241490594 24894307 576873551
752839127 114414737 23990257
302955437 141242445 459796277
40075069 66872701 187562973
362348067 67276309 624138745
473203 50249074 50872585
337272893 450853453 224011811
7559641 117116233 82043200
292759240 214565045 371712005
436451303 262124409 411023201
557957298 31740401 820020472
63815349 25637613 272890051
272234037 83254201 522497161
545996246 601724285 171937961
70834481 404387033 11234481
521371801 201156207 506119385
464882545 301845104 372472170
30154105 33851841 176182601
160463665 115864911 361897043
606835957 536448623 23158630
595915873 83903535 31622545
13937563 236967830 88588751
557045463 170621521 555345692
49308911 238771709 143005999
409799697 233877106 15942641
770146936 53713948 836010091
456986165 21154141 792664561
1933391 638130475 30316551
733511206 90999406 22607641
228097675 897432406 59018935
388172611 594250573 155982073
337470514 353618776 289116777
199628915 425041156 190091275
28627201 57152339 26053282
515996891 799826395 92858197
15009885 13299004 128478001
179426845 263356081 266537593
835643441 189785740 598164751
696686472 173782500 589054819
155327753 23291641 454331926
151102225 98915419 18152581
679983634 366066774 44978503
56001406 184126240 168308497
261454555 210419741 359205169
76803791 206878351 199786376
140291029 87229383 358270690
25634316 436387194 82549910
257434941 228046603 340520251
259927697 2948721 647822881
257106040 285086341 300281971
689545747 305764444 11037985
72499505 127417295 213385
100716665 127580050 273026719
164793223 436893107 168911011
31518889 868532329 51243193
21937104 321111253 89607081
248333289 149563213 419929861
532269321 431716895 3347557
272844181 700997836 108390640
224692454 742365394 89639323
905825925 72794421 824754313
91547074 506701233 115403323
351997003 2644461 6920671
47398079 25850680 21548406
95255716 113772337 273242115
666848007 408345709 316008225
105653809 277088078 12734719
18794813 110897123 717170
187319441 299221079 241839256
477622286 151440472 542522530
469967569 642264487 147839440
57254506 136931411 5109805
147064681 68156810 36768001
25590301 190086436 116698453
222055679 212633279 332715613
51882231 748507666 61808601
333331978 4263977 721024655
5078701 24669772 80701734
217373001 400317745 210514501
253285579 210628135 352849995
347924101 401836553 257794129
48953036 674837803 70695211
65390249 25917425 275963689
114582867 231585201 229093489
7691713 373166092 62341819
907985884 11118709 1009356661
13607713 221117968 87640489
148178101 422486506 168049225
35009500 250048841 122204545
411937921 9630371 788962961
539250591 18884273 854187751
531506689 222898551 483837289
84842269 110055936 252229090
5469507 39775282 78925701
406331651 141557393 534799763
159030277 611563096 111304513
23167761 34024641 153186661
593746966 929477591 17133559
164014669 336434677 211920913
49980591 375958073 115261321
523971857 1364815 914339041
971447848 231261655 538706761
407109076 150226691 11396761
770854839 889641517 72268141
377521621 68040901 637756471
279361171 189535551 394024159
368476774 52709471 654481607
717477025 274243785 455846941
232858477 246258352 309176680
53602081 161925133 174974350
15086156 200435299 14589883
560002288 136059961 601880761
101070439 42684436 329016887
45997237 752852600 59766477
192830221 646422401 107538163
67622589 71371897 249733241
243642983 718426204 98190908
493255495 217376171 476536321
267471181 193004626 382591647
515550403 61919842 734002042
5841501 65496125 79730881
350829241 177195593 451895809
55164241 157308805 1461747
354562521 836244995 77512891
6567067 181219117 73637439
394582785 4250953 784156611
624764673 778823761 101764669
269834677 43870457 573938873
691947485 70001851 784485241
138736282 731257310 80070376
71683049 290549505 156123730
19673361 21480417 143573733
70803577 43870457 272034379
330489588 329263313 307281451
386280058 323892664 330577377
1610346 613788310 46863618
290306149 97876054 510870191
396359214 74643874 635905261
159853717 317639014 219681595
40315691 353075260 5267501
633577306 387126939 337180001
199230076 18147424 527307272
90341141 70597283 31169026
217381659 14186745 562223261
129817089 738947371 285803
5440516 182903905 69507948
578958067 539689329 204104765
52370885 312001870 134145168
59036581 3705319 290087891
131451535 392615731 165560081
130935195 80231973 348740913
630982171 620289426 169865436
61734331 16068619 272625346
190921249 213465811 307126603
861235801 203323411 581707267
861159795 208709313 575105785
61563835 378886033 122817903
689484048 215434665 538381705
134119201 637011477 99132760
63975991 72336074 236422369
58767611 293716557 145331884
24055659 5247544 165314801
853539089 856908713 80243073
593170187 7696498 918182281
504529369 3091173 884606129
62373946 300922135 15581749
88471726 408578521 135052666
411068801 204892741 444710845
171278581 42368227 1834493
925504357 241023238 520534451
66195910 713605681 68579863
473677282 296889889 382251259
24985225 197269717 27133633
85654218 12741823 338245601
62835053 262911517 160657255
5517408 139808337 19940131
80128033 17296826 313012885
29360881 574431278 37188789
77263457 151598314 25314193
149223817 645566401 98862571
128968776 747309473 76079851
232211757 934425562 55993751
355002669 91179565 583536458
295203787 388112923 249818941
358157106 31512394 686918074
757398351 397597565 337897254
79126246 527928301 104294269
509011926 351731953 337292593
59639091 502473241 97585339
219636737 32309751 535581976
45135511 52453479 40250881
36546345 43772476 193826521
197192860 29061077 509345937
751729036 311256057 418949931
4167073 405189631 54960611
653188385 21772437 902187929
185414839 216918681 302062401
399450070 145438423 523119021
163869217 415371461 176548513
436595875 38880657 732273873
114317092 720839226 76874536
169200301 13857757 491747135
429657913 44905931 717297043
75762759 747550189 66046527
311698899 164896051 23832201
190687861 412016293 192848343
326357617 154628449 9303113
39627001 73541701 18186186
251711469 94614879 481269681
202473385 162007121 360167523
2073849 330806041 51449608
729020251 575399169 197002177
47531080 6015713 249180469
9797139 426953020 62705721
45265921 797215926 55867441
127325537 75732493 346590617
382523681 107833076 572254817
287989846 80231973 537754911
518188966 548278153 194948326
804079225 334141354 397522017
334288389 73771237 3501353
330602851 683439877 119657119
723082171 685858867 138268001
400960197 333872281 323499245
146816581 12819385 5776693
244842746 472789211 189037621
32625110 525801322 21803035
661438729 7925611 954836141
106858792 122373616 286815331
53408323 90373537 32557789
177891838 211420876 298905421
86705459 206526349 31477736
671160426 308370202 412225161
301194877 479852819 197576996
660104236 659823841 20590246
271587641 27490739 610611238
148935925 347056933 199317601
318727854 60933857 601249751
38624898 372960550 12386569
228432321 670992228 108662959
207054879 15737465 545611564
495825383 644835226 150335271
91541553 129939671 257099769
86938811 31986438 316719151
676719511 229147663 518734903
786393543 255770332 484158423
136620603 149030621 301666891
104338760 75391401 309880775
801898321 322598930 29390698
231085765 141557393 6315797
223260665 702504115 99619957
288847036 65948488 563757832
62742313 3313198 292715988
527027926 379029587 17279261
440961301 398706686 25330642
24533037 278344470 43685166
196862251 223281451 302427370
278416513 110959480 483101467
49165761 423539871 105156185
75402940 287777173 162612349
706178251 26599953 914139037
620747709 392615731 331709487
290407141 54712887 1721126
228251665 510744873 165633661
949696156 20876251 981547633
142560855 1188109 467296489
279276346 243253051 335078657
85652801 204875069 214187215
139239101 10483831 446719162
883312459 32241481 926200801
299130625 119193481 491948999
235653073 286117105 283975231
5345537 95634162 72670753
73015399 144326929 213860901
155421241 195655141 285971467
201167611 117424111 404312973
412934942 12830017 24935415
50172313 181447204 161385481
111651621 38450401 353592151
42369529 56464201 198596001
176173245 169942150 330577377
14828208 4425611 129013941
23322685 84507165 141223941
680757769 282173753 441745813
207476587 193317220 37243153
559845583 636965113 159723482
900147 303568591 49512394
773700721 50246573 849377521
60062137 420839881 116175277
495032995 223833809 469038692
376251184 685430545 124161610
12492418 229933649 84937147
74766849 14347445 40595887
223853281 652717660 112661641
430713169 183145105 476314399
150359546 228694780 44325325
407844746 279844087 383115381
56614651 267742656 150561477
225045711 347909927 239938219
617529394 49875253 808411957
70052417 237534361 176233133
212669050 335871387 243076327
28184560 110653900 146260760
524545737 528191773 210494065
183078001 14588947 508167529
43606895 248438470 133385761
122421487 11529937 408915201
128021521 44385181 373235787
51191288 38880657 228427008
736785349 203030155 2731401
773700721 332801481 398643716
77221126 86064827 248361589
36314897 290353783 19241
377857485 240287470 395012851
23295431 125912569 132088001
637341473 35833279 848195855
233856113 3383217 609482797
107716 70429987 46906941
221041846 11338841 571808735
7698730 126096055 81976371
305006065 140902704 461378209
21613075 246385828 39679393
573637997 716937089 120543373
37453585 3566047 218717513
724342351 575781284 196656715
200019751 104978790 412813442
36224938 968850751 20273141
620861523 232184786 500349169
36483591 20342789 205056523
26694577 75999587 152717020
78274882 851727125 55743751
202014979 283603477 19763138
93366673 7183810 361585351
18076447 506884687 66445329
106601 111309601 46701897
78873143 744191141 66809023
857518951 629178496 176957293
70654347 218241245 185152341
469571851 539037622 191467513
588971797 184341721 812246
187302571 120144849 380026165
18480609 196345895 105318145
8735105 257937373 70799015
923230176 474256277 273047361
179330285 45943489 458820505
267280817 27245102 605856826
54133787 79831858 2574991
492537547 113508865 626724931
161083900 378604136 189733076
245688697 102961249 466073999
7338601 386183602 61217001
612195637 159108641 590976543
186645311 212000629 303966433
626607169 139274871 618193437
212411276 540750321 146933587
16018969 417307093 70283724
29743513 236321476 113191265
268127791 87982885 506285326
419281677 24843221 10532803
307043101 68340680 576931141
199824021 616650041 114675357
389248321 277046298 367817001
76508554 194120257 203436657
118110301 31007651 30094733
90214252 598159321 96757557
152052245 328422325 208055921
178338401 218199160 292703489
81271931 816892939 61026923
635951071 158123008 39969661
876324151 373898896 370508841
531235564 457054081 253514053
794505826 72668289 801889602
834806241 399575359 343070041
89866375 113447609 262349776
329798802 352330518 288312436
667165729 715596743 126178856
206579161 388491793 211337001
11250184 349260593 43988450
60993217 381147526 38380813
78568106 157967181 218570389
229467802 99658553 2802816
14491041 33655724 120523473
437959405 683142126 131004927
219936289 98186947 443141096
298586011 451659169 218482464
16073600 234229048 91872617
237852901 7687009 15071351
432450993 29445381 752858641
807000217 320911880 412377972
163699694 334263136 213274997
650629201 46325285 829244242
59108661 253246501 155529688
567253583 400915761 316033426
119550873 265547701 212919833
139571209 708455328 84755291
241407713 7622776 5421250
69346733 103792403 225942031
11917243 50160108 9444145
226662274 242671801 308776717
766800875 159637601 630954229
203981083 117518270 405764236
193632053 30009317 13847021
121964123 186371921 261424309
69150195 248075241 170753881
134500174 48191263 386215337
234866761 24487321 563656726
637641291 56203071 787515005
332099410 842559199 75744579
699170517 419818771 307308302
39443601 501649541 86593537
182521921 222850681 294138887
219707761 330162410 249618155
28941076 492302581 33442001
252121819 23551291 596105561
16907512 770112409 51934771
310018671 372015832 264793915
564840502 255681916 454953823
729891523 95023501 1091305
96839289 284358863 34084161
89293319 66446689 1965673
317749645 34657813 645797071
620382229 469438243 33772106
59911251 574610541 87837657
655705692 44208673 836721201
6970737 113659081 37788357
589109175 206325495 522366697
166274681 257415281 33370289
708179853 253871377 485728201
400456409 44038401 703590583
41431985 287563801 120645679
143651771 429790131 160711795
52309027 498437001 93575009
611481038 580778284 186982593
154207461 496943253 147379201
391481401 962050467 55078251
593070273 29983618 846465196
214912943 81397354 456769822
75064501 61416237 271880786
15229081 406548201 6373522
184176708 39681721 477558256
6801289 172066181 4410029
288450431 2899163 683003152
277020433 236925796 44434533
19148233 608836701 62916435
253194723 656575214 116471939
425421851 479643176 223517089
500701121 404314051 4524832
17711681 139837717 37870461
201760771 472237385 171144493
907985884 368686081 374777173
88283989 203112091 4401496
117852733 176609363 265112039
479901855 318464581 27957891
387752775 237415289 405677611
664795473 488297965 3288363
78635107 66231537 275821351
82321425 110685477 244869531
497765977 16765651 821697675
795131875 367404801 367076908
177546944 225328694 289465445
160627260 199319581 290087891
274343395 82637885 525501444
221345988 444089226 191174215
59813287 414355501 116524738
621224098 377393732 18932817
97430719 262793101 24967823
74469997 379178593 134254937
339789153 242110075 374308903
323586826 261377092 349456251
5682313 751486047 31234043
72413981 72138037 259288789
27403591 118700758 141409699
271762453 352195858 263471441
196334846 127970991 384918081
272847489 32157185 594623557
122186583 464246663 139895344
129915913 407889571 159750001
664942665 141445493 7358502
134814577 414720974 161809704
140834416 43523341 403017793
429281987 498939101 212946553
157673128 408614545 177150966
27364681 462869413 80444673
71155451 267544529 164454319
149794709 310099753 215234551
10377601 3210607 10434761
768758803 119347806 694923843
98477065 706880894 76418117
422438845 319432076 342521981
727809796 6333337 978304439
499253035 142318429 569933875
129200743 627657021 100449181
412544251 21895534 765033324
168208801 403233916 184869949
179620409 459316235 167736635
301345705 68298832 572166021
99141301 253651355 200190775
368870365 596436211 17385369
228375985 254881201 299752084
467694172 353316406 327611551
941283709 148425227 663498161
3173927 126772529 62545281
572484403 120425614 639224866
150580578 563424216 123864292
209687105 165062915 369172001
569222721 278053301 427354551
139632081 50861520 391669345
228340436 466337559 187103297
247416931 34480548 573060089
377095139 2836985 781645469
221762197 79465586 464419565
257316753 351093907 257150449
498316611 13905157 6875679
127294817 64106701 22237213
165690512 47645389 436429441
36440605 177053878 144416141
528723937 161889050 551111120
164157093 276044671 242251066
124805209 234702553 32166789
202014979 3541665 17672776
35685926 296331985 114760897
5131171 26931049 2935221
121329001 263229289 10067806
167238316 45632557 446589424
292714575 146618671 443323672
315180432 306708598 308968631
129527749 3914353 435285621
205032451 135990401 41254849
8397206 80641321 89985691
359726577 263690509 367508656
255508819 130006507 440984403
453627475 51159801 725006465
469453041 48835124 16111156
273269667 673985338 113951797
526344928 49911256 769528776
474764791 230342241 448574185
193895454 1003026981 49071651
692985391 386905199 343314201
84661801 792722353 64564129
169925790 269798046 251062225
463647458 175932901 507008321
52798244 94273063 39593719
481358773 538192557 196819357
207476587 517711602 158099761
44533996 583530841 15541212
1675083 391938317 49135219
638951041 101171489 32732576
632244641 467729041 260388541
6206001 251075273 68505425
480606619 56426206 3743158
494682733 2484369 883359313
774787351 6751361 989797268
497369401 654668533 28350477
593374442 5199181 924654465
1832481 582383109 24621169
120742347 142043566 24257791
64337725 170843973 186676333
197016361 138246205 377395675
305125425 162416491 437661447
341498497 154811008 474730849
117204381 269362651 210494065
240690501 61901521 14325937
13565849 126473933 98706529
238490369 31898077 559740720
291062721 421042285 231732465
84956598 201349131 215267017
322982570 45682729 624250141
447672799 4223641 31477736
24943740 641443921 63390901
714460954 31689631 890389659
684261271 263790276 468753016
110574353 571590821 109901881
294543905 179841131 410106478
134845206 105510511 335120005
202291195 925820065 55972382
268169921 330912097 273521057
4404093 696422311 48829089
403947892 584826626 163954603
829243073 431691033 303595201
430517427 52445445 706568865
506972467 634186213 156444913
725350796 447338335 284139313
92321025 253325101 39871625
748362221 733825639 118936897
74054201 326475857 10842091
156474721 18659853 465676217
643864621 178990869 25640795
270591953 389482501 9711859
22764001 94584015 135850009
304995241 492351697 188962891
145649341 459377148 151993053
8592277 14122351 101053849
70502401 187770859 192784611
12278845 259159473 81236417
156789627 21084757 460058561
17582083 489380353 67668967
26378807 388828670 3007869
4491169 42896461 75421679
525070365 285957123 406999297
139084497 822510977 64998991
717005794 90145001 747779201
2946589 690014809 47594625
919036117 530001977 235731283
74771425 69631051 2325761
158206075 45722817 423684901
153442276 2064241 486637931
257985757 141358141 435785911
11847109 8710101 114966151
322006621 27049442 560701
220058953 270905307 282078553
314930551 391519899 39405889
3425889 321522681 15214801
956427863 248824409 513065827
286855075 11865376 657499561
541015173 190733903 527298553
582725911 433311347 283229911
639859852 167921157 590522591
325443975 75444436 18653791
282358252 370488229 260364686
64237905 38771164 264474865
73811422 130677702 222347147
86803166 102259639 260349937
30421651 8400605 196322842
121667183 20102068 391581321
45195326 408142454 106399511
8900776 2688911 104577634
165065319 285736537 236313676
10086801 133516117 88011171
637101466 301535671 28111007
833684281 226814050 545187532
192684376 202335141 314271817
143454691 118425061 20693633
587549899 551369693 200159422
48651136 160765361 168520497
65815051 451593221 111179347
8933045 101228458 5340798
26621851 238370917 17812969
746489976 84579860 12370177
66811681 31079707 273798316
79590449 139032321 25977001
126265641 216501841 18255277
20384785 12226257 150783932
197896591 10099493 2820267
22172473 138644059 124955976
28365778 78986923 157320791
414401581 44869546 712004899
85204549 135732451 34702669
849851353 91954743 769945522
390150796 35702637 714214450
223920397 11217626 577297483
159642561 190661698 296518971
231100453 384382921 224915807
600911841 3754401 935846636
940380537 877122519 1375361
118735776 200391436 8622961
151313623 32375260 432588828
1692402 64565911 7651771
124096205 25218466 394096195
81759959 151306219 226952595
74885589 190312461 197053201
9989635 94486369 92237237
28315876 379643260 89549014
193373775 96428021 413861089
723632827 649781273 11595766
313630936 201889417 403282107
198534295 44365465 487787572
132072331 282710638 216078985
306519606 341110909 35715345
63490251 198673775 179264972
429923997 72620593 671969670
99834704 318580945 174180216
45111741 195034921 150257521
2536412 26697949 67354561
320044969 125534047 502252024
256636801 83082385 505795853
124096205 542377445 123207969
21664421 271687690 96415327
586804021 191975671 539507521
838441626 361643447 376826038
529276852 788277678 95382145
217251226 429083740 195391503
239530765 33470675 563358095
14817626 21800521 124503866
27522321 43190181 166891057
21546310 13328641 151288529
446510769 123930991 3557058
294381969 240287470 348574855
225966511 178209702 367642857
715728633 410168789 318716973
822410937 12607745 987577689
292147381 72724789 8760024
49703203 7599177 251939881
3769657 60397728 69558483
105435014 290789185 192056677
179522817 130293091 367236001
30406559 708131113 59876139
50912249 28947331 238678121
91589121 44247037 310604269
191188867 165674605 344252156
359564801 52812901 647582937
752041049 783403645 103173418
656796501 77548836 756300441
394276374 415674673 262800175
29031233 27403741 25821405
730689121 238033083 509956151
6811750 400342801 60124637
322730125 19122111 682647593
1037519013 98773214 757132159
82030327 256157166 181651747
700840361 3919041 985349041
457314895 321543949 349230681
47873343 229567794 3950143
514845211 706179207 121400265
9675237 562372311 57136161
32260209 213186943 124683670
723669597 196086721 568968841
246793 206390803 48013561
372408790 931845547 61277971
66000331 109517151 29722776
209872417 644579431 111280882
127301464 248008916 224656463
12898171 460626408 64921711
314213901 113056629 512383873
880461874 612145471 186570649
63729751 64013141 243832523
530832641 64603851 733568601
154246921 362487646 190251937
129019513 69592865 7469386
72586157 399342032 39844144
582974810 250300248 470326081
166501297 356508442 201811321
37439101 220293375 129886967
76458341 447599633 119924696
548852029 28613313 830188745
38180026 30223161 2731401
221576531 238295971 31193403
828883183 12079489 990891581
68983692 785178049 61236811
117134410 2291453 422909594
21101176 221607856 102005821
45778294 168475559 160925077
24560109 12435711 165357028
427314161 828450721 81753211
647221 309876605 48386031
373484605 685649459 123105569
102327476 152661397 260600161
76653134 28913820 296879969
16339737 629933338 59787071
249067270 286052449 292373209
48333457 924353122 49445557
443422048 437975517 19419441
37444254 643469201 68834092
1069201 315292628 49877149
115373701 125209602 295631638
99712271 196646653 43637201
233326491 197405873 354828853
881395854 297887689 446759965
518156131 42074083 782897851
374540301 107553925 564529986
30464950 381314571 92818186
14707863 781973214 50988841
32600170 701616891 62022819
4959287 333752849 12678601
169663165 138618711 352439164
499002869 743113849 108010993
94270399 5100901 370825736
198966783 912333268 41880195
493905457 608864004 161621601
17479469 117548191 114653851
165648391 115503049 366726361
85831921 198539911 219417299
65364625 412996267 120880629
349239535 17296826 710599726
98780091 150566802 259194699
453802187 228895381 437900944
81157400 267949927 176109296
280366748 82585072 527935798
575680111 371235073 330499661
397532376 761382146 95949226
427659181 104531480 597127873
349046497 263511073 8925841
139365721 197335161 272328801
216210457 30635139 530476156
319483771 333590401 295756189
207599140 279519845 268487869
67921201 224640846 36694961
215173729 152153641 381985018
456840777 720540851 112189999
155549737 178700153 303787350
118963977 221953327 239648632
126385359 48499138 33357936
4305411 108196045 68533096
292937881 10825481 667228089
64173132 297887689 147554901
86252497 566750593 5435487
325581749 17926306 689363540
253705145 70136221 515322823
167185 422486506 45442081
466775401 133222959 21968805
997357595 60933857 16111156
416953765 469387081 230703697
27654076 591120399 69454645
38041032 249399876 125603219
319283493 331658731 3876141
428773762 504647122 203616001
346995941 182746081 439514713
114784201 767093845 72055937
12835040 1145239 121616551
210248065 398441359 207772599
707261389 108548407 701737527
207755615 25018701 525185825
411938616 210650413 437463370
72937089 296714341 21117049
846949759 682540408 145650820
11260939 8035039 111515181
89643691 119058241 259083361
382918667 53317801 672961400
600911841 490002701 237490828
102139321 178943353 245779388
48845917 58732831 214332529
192634289 389714751 205501267
159427181 1806641 496204381
10719297 129005551 44110817
155014757 357599529 194696321
64920005 207485461 175619191
5560921 535956130 53569264
177700378 143410785 351824926
410270651 405495981 271046385
699889035 16875556 935360056
487206517 245817111 445963151
529424236 163932341 550549337
745065721 598033141 187610289
525055609 18598861 29187299
441262979 39961909 738006121
310905606 300292472 12361537
505751138 192271240 502493223
1968883 88551041 59290826
180760523 448765501 171813493
582989056 155448685 560701
31408663 41852930 175972617
154838223 84288466 385766857
359579821 18097501 719899566
225678649 255426881 296662521
7975777 609095601 38604377
204619317 269568377 17736460
746371656 511218981 9785126
204844324 716614465 27086857
74849059 223510561 193545681
973649361 143015066 5893525
45210660 559645339 78881
91569585 139607161 250774846
79627965 10727516 317777351
405737105 7849213 480349
392023769 107062276 579149971
30719404 52237295 172713564
170421737 54883901 437103133
224031763 14315658 572810050
327513599 62439675 603194257
39701245 470631766 91831825
331321 206339842 48211713
5199868 585668413 52320829
809216213 96703723 748177201
38996426 1202194 226705381
66956451 602602173 86593537
44375775 659584194 69123781
213008725 548114351 142967554
519742081 1603681 899593761
297861565 8366156 676226773
245707321 110750938 452291676
2443215 494711526 12012106
261763369 32179577 29791351
85440550 54389161 294519499
3334703 262951521 56605101
141973581 382341719 175114415
513817921 79199603 682018751
172983717 290085017 244647803
127914046 760484401 74199609
152230051 204759901 25725601
200266636 539367225 145790269
131791437 444287617 150740199
47544901 307773985 126841177
547943661 515322559 219417299
199051621 163331312 354423686
834806241 141724542 7302965
101250601 243983497 207616501
277027681 94008321 509612596
229816686 508840363 168656916
663776587 604179538 43080601
279027001 34858241 601880761
29862209 827070169 51963481
588797889 486617188 237548261
651377184 69028937 763054273
42208949 276200302 125361013
337676571 671718301 125855101
1942711 23565569 11777233
716362129 204288077 559558432
197824301 436633563 184420881
154843327 284964175 231468126
136254256 357430569 186462001
105223581 74827093 313836329
310980361 120580556 501764261
169618585 49391466 439198447
4883409 612786508 50800163
449294626 535344020 193035861
265597995 66806719 535511221
42918023 78169060 15852938
47423377 427874567 102938707
755145468 88106281 764581705
64630377 338896581 138357108
978059296 453832696 288152051
419433730 4265059 812254045
941496909 627423301 178516032
684766801 419308111 305965351
665427361 482832759 249628765
103642569 149546959 265466145
54512112 44257699 235118731
419940016 112571416 577191277
22197808 102386615 133683781
250545309 66590371 517219501
761020567 435768493 23628325
7907329 310284676 15334446
98135461 169937345 244262085
57790801 37049116 248164995
662828881 367831101 42156832
404180418 13814785 30119417
101298717 143494451 267045871
69650153 502380060 100938196
137403804 413614048 38166361
14103739 108221797 42761155
481985527 178064067 514073881
4963201 21503161 79672762
224192302 540193391 148460446
322027873 964681138 8302393
355457587 784210801 89668877
161372809 518327701 141488479
145711211 186403569 284808833
55925973 503685003 11492845
132863331 384069273 169672105
448504211 522485209 197810581
8740061 151072101 81915419
193050481 147545355 364172791
917715251 54439969 865632769
592665877 338580901 364949551
53029729 111627251 195156981
238476703 241418344 314549002
434341825 149560867 530762209
646359316 47104696 821300041
106481641 385109 406137817
284655667 71435088 548458387
31592364 286052449 110281501
348346307 328721734 311001425
2405313 52863721 63696945
86419841 296523613 171460241
138206862 253821681 236925001
226339777 50434921 519929554
410317201 525359511 189681751
123327781 9724201 414859309
343286344 191505926 427054989
11597587 446665441 63869215
295857751 157144391 435320630
180572518 367735101 11762876
184737599 133875376 365408556
216079711 155605995 383101886
89955501 498537953 116393531
129974521 219105433 247191500
631112931 133361949 628747141
259804351 226696603 343070041
4363631 24738741 76483108
583808381 24965361 855642965
124572466 417401888 18325521
105625843 580136677 106411159
168524377 273808504 246515221
173488897 151866625 340943716
52453025 85359633 205367968
15674877 397709977 33581185
198055025 225106897 302001505
4906009 168535612 65582401
106344811 384757810 158756709
21644353 127813164 128415429
596664685 171371857 571360087
248015845 368555676 242545461
621982258 11463649 925154543
78096456 49489142 282909642
80059651 15363481 316747129
51720671 168420835 167022450
615543243 409419022 2362429
40021707 72228457 185410553
2212486 684866729 46741945
429176473 901537573 65335321
321174933 444988567 19729033
337809847 845856421 74318881
425277433 284339618 388057535
69642851 173979650 196932939
207530241 353953816 230878003
289315013 882313276 65481921
311533501 22953490 656525561
48676811 17716861 241015622
99811726 172494036 247273405
315215326 274662901 333946543
311855321 58115865 596178023
147593977 86589451 371812825
217790551 11085166 567938905
338105049 583640065 152379669
98277301 242467497 202449724
4376617 72564178 4288153
6051016 395622211 58560841
72375529 742134347 8240689
288118735 21032631 640528435
122828161 205223457 254926324
113460977 473715691 26010811
155603281 38322801 431961087
6929842 108599476 79470374
63024097 371778513 126535564
852177859 80922556 795995182
64569037 19340545 279700417
478635151 288791385 392057833
493216962 79767612 675577355
213285101 10809820 562178225
24037100 701557533 58497084
135152840 134410996 315172111
707138125 555001 1009128047
176677137 381382019 13924576
6438611 107467411 46095841
798241 575235873 42706105
94347786 92025439 285611054
86058958 130076479 31603521
809404675 3133516 1020041485
148811626 169621975 303595201
117352325 323992931 186067978
83238070 216224427 203680491
41764786 89366383 181578089
691070593 165169926 608626817
225476765 149339645 396780989
134248141 153836401 18837757
229951339 259159473 6409889
770054741 687176803 139942340
266155657 909230876 60235245
200974366 29199961 510548719
212970649 905576101 57599755
539324456 15064993 865648853
538801198 552633351 195116197
444547130 151282729 527376961
787554 972154093 13445965
121560852 309504861 5011771
16716973 226578151 93304516
59298520 191548251 170944085
17809191 37624441 130747681
584140105 18186400 876282961
6394277 87962381 79032732
225574207 277918109 279005089
871149826 3263313 1032779026
338015771 19404022 698804957
112619237 483932597 129956643
61825057 17009913 272513671
351870741 16720541 715052083
23247261 86812921 140759659
474319431 34083531 762227432
413431587 130998541 547863369
748195329 432760001 292041801
108652057 99163401 301260739
424521775 591049353 163093173
239104817 97149781 4861297
615628756 223936273 512895115
95282826 799691877 64642672
14907201 192978204 96029593
475587191 173518721 520667626
154546411 46198243 418484377
166227929 193166835 296687257
497589666 375463873 12283273
406903476 320756090 338808799
20055743 606030615 64011801
288682059 8117713 666584193
648069025 2208675 976205313
858417743 56822813 849948715
792853787 600199457 189487563
8552782 175994071 79716626
594473905 140144963 608977309
156615001 97825473 373393850
4579587 65943481 72742133
132393388 240794632 236413013
128239915 32537246 393237643
258991707 113447609 25063073
274099141 414052586 230570397
166789850 462456961 42675337
509474505 427032698 284161717
55566595 8955316 274293063
67560188 7123117 17308245
590831393 69723298 741520621
93166138 218029195 211892216
108139153 129225328 284076016
423995146 902250817 64888713
182643847 9974071 519367939
83276985 52709471 28280161
368222933 203888323 428856616
240659359 451201525 6281651
171532639 256976373 259230844
32515003 814700751 52482001
148640909 7912209 465269196
788121496 42502465 873473689
24432724 71267516 6912799
167497571 536666866 138744793
8678881 41112505 95131248
285555403 105829816 491848852
178615529 419442325 184370181
250010248 851292225 15977699
183229033 668074555 100803361
300386497 487035109 190738720
1003477249 306976809 438520220
628488997 266177161 457834691
323415514 42575401 2324206
636864229 163790615 596374951
880973166 8206510 1011431701
28645190 9052537 185398165
622131171 7759131 929188954
365199781 15583022 727110889
819408301 273005315 473240020
353392411 67568431 616033189
147674281 570035 479277021
325911775 332646931 298971751
21926521 309231391 45561713
125292421 15002401 407881639
151830073 442887435 157602979
407286145 79108498 640561357
106234630 107140301 291624751
115137549 592487299 9116449
165050117 31689631 456348501
56101081 326819468 132062929
341124811 81704201 585420801
345485063 68134526 606932725
2195593 27394600 64743797
214873249 8196769 567688831
142496167 130108591 328920013
243065899 480783665 185994589
454767556 11336893 824754313
392536051 78023107 626718205
263584321 738380407 94641592
542439646 47411301 780935395
687883501 224052155 532637568
284969371 342988381 273336951
262075201 72185023 522320394
688704171 277764571 447925852
134620907 359820529 182947087
16939501 390483001 72891031
178903761 40336868 465345277
733840955 438078061 288060121
13082608 17637778 117071655
646882253 635729008 164304052
374554025 47960223 3955221
170988177 458992325 164716378
493466443 142043566 566909496
115181856 494968763 129237785
237173591 592673680 130741129
597444874 434332126 282936826
344716725 92721454 11438259
62616023 101476401 220607471
147224605 124977601 337668071
508713249 415243606 293782573
54877306 6298097 30812731
352069189 443074882 233070601
52326 9097689 44802013
105606865 40638016 12180065
156637244 270366048 240329889
13613482 368108952 72905521
95216473 157832221 251081761
867091753 584424431 3981267
37487547 138077215 158040025
168446791 526125294 140801665
8627811 691373449 5552641
133907698 650112805 95197369
132111812 39961909 388248307
80395381 774325447 64176376
431341937 429900251 259857473
56299251 735667171 10317451
11981062 155125528 90923761
72910989 79306991 252722647
33858025 1959385 212184446
204372223 284914836 264043881
206942888 499959085 164239781
145463501 40160216 414509941
658675992 6622375 957086047
99585025 741076001 72543723
21688485 141703074 124051201
897164446 77669265 808309278
779736001 29153396 912914371
131763295 320434801 196317010
152352193 105460928 360431333
78418510 918944137 5928862
310857301 530545209 170708344
518986237 327203789 363345991
562127674 62511885 745259516
130514357 161424341 285413267
76560114 291391825 164385079
370171621 58872355 643805569
35355751 310739161 110592241
525095845 232735294 38797015
9528525 225652701 75581221
173980745 103463025 388862209
52680776 417662353 110685961
633604097 71942509 747139492
163740430 3129667 500969281
105110877 126988106 279888337
563998993 253322917 458918241
24075733 608349273 65696161
127238346 193954015 264488869
21390590 117312273 129588769
238743896 545874161 147798769
57466193 75938370 220383775
102070756 40872833 333132245
580409649 33434719 824956771
104513946 147864310 266613631
272506885 196682695 380993257
124096205 24334227 397426149
127903681 529745841 8271601
104439581 7097617 390512116
194322577 291588181 253258321
780440030 55201925 839185021
180896729 46333297 20077409
108692377 142907409 275064241
369530521 104977412 566199013
494799111 82299996 667654751
157995501 15818986 467991929
81990280 83984895 263017456
99439951 445974598 132081841
509172425 72065466 36579201
779682976 101606506 730956962
188994874 126666334 378799441
384452689 7935275 22973838
75755566 73090966 263375531
52598764 101905209 196033033
242783759 52727443 531043768
461981665 365195759 316877403
20363995 83732153 20386825
10927075 57087233 45157649
626996050 449477642 271859751
453610766 344850731 329061910
737194649 136946259 660963316
131791437 84149989 5171673
312003957 658792165 122649532
619472017 344492201 365295829
550742281 7407681 896450329
621163321 275531845 436897928
70229195 372349532 133827370
246434749 374187126 238401217
117594069 668282756 87700374
160576449 258910273 14696060
195959307 121688919 394965855
664988044 547827908 211970331
263479297 108419641 473887293
44335369 116812081 178153809
492220261 263084641 430385022
5809525 5632485 10244753
380221837 299280713 38604377
15105691 75111721 114822977
50489307 193340899 159459301
474684221 343601101 334481665
2930621 2826253 176043
568839393 36610267 813231585
38526307 720970097 4623949
305070429 95544449 528969680
176502817 543091543 139828471
384504719 160177725 493134106
40890857 519312252 84566745
165370297 945697801 52660306
511333357 52948185 755059201
387252769 398083270 272199729
71365321 84646119 21481321
24989297 255642517 103671244
52483978 231197201 26105473
337332061 595635889 149319501
427659181 81291091 45316141
53206363 92266143 202423807
113784721 221369761 233748113
56771837 6213413 280456501
524204527 146051599 570868681
535227985 427783756 42428793
140439043 150396417 309099923
496318186 267893858 18932817
4387501 197646775 62739033
178529701 141909633 355262896
75252397 450314353 118411281
2716771 119354866 60832201
54626328 376128732 120822781
106374577 47136601 334836701
108487516 4704967 34743633
229861523 376518637 19972041
153739621 328514245 208092771
217818148 653647255 110956667
307578727 627373103 131850577
152000584 53263381 406380241
453209685 1031686721 47052501
65453233 1259389 305016427
242082199 120872711 13430480
44480661 101695753 187966464
828449441 199139480 34534996
31146256 131411099 143326357
203329848 432829981 186873391
99096373 269275348 195073969
680763133 682598949 143871637
301291687 637942774 129185609
2817085 668074555 47681481
481939146 863084197 72783305
50931585 33386263 233874320
574556851 294731997 407732392
822585009 782292997 105434576
399059921 285288121 373382725
153345643 38185505 430705225
258980077 4212185 646084913
8313460 453101203 30407359
23899243 355234426 89485497
320128303 3306337 723535201
9926593 29675284 101704197
42003797 856176441 52838531
359415966 706665593 112477761
405664962 75472417 644464159
297386781 15818986 2645761
236744293 18696897 581324408
62713273 160229251 19293541
265332379 21683685 615137797
168587336 70705207 422004115
66976599 119885166 214090959
3015520 524918973 3232149
137878617 477117901 142782927
319159351 505679729 185896969
572503702 1039397 937289233
909416234 157031701 648677743
516302156 19370233 827875515
429049986 149563213 523203853
84094557 143494451 232477831
423323539 21327973 773298121
148206241 120872711 341392153
102808075 38203961 336802565
65745262 1417612 21645988
250521967 426026737 42539173
861226447 570239167 32524497
408528154 616381983 149611895
110941831 97993575 21899271
502062373 102511645 641610193
175923045 304518461 233185681
9650287 198440766 80083745
125657401 340640557 186483184
95645907 75342073 293906887
588851611 59031757 760860416
20405953 143129689 122249693
148035817 26761663 442571084
106041211 114514241 286321761
50618491 197356223 155652225
19953636 3942394 152172019
566389141 648026371 153548572
1028444105 309904379 14816575
209351507 469727391 177142945
156062644 187237901 298632337
22101936 47215443 145617193
160300783 176871466 308050420
282076111 484826577 191611547
68562363 32799457 276252119
1879505 210650413 3822400
854229667 276766141 467714143
533342417 152210961 7611581
720835707 31441201 893566615
495391915 28814691 30306970
376829623 187779281 452959360
40069076 13214501 220626695
264751826 125487167 812246
364048193 86478966 595990387
8755579 184091 104714243
62596738 355896300 132043777
471845905 56464201 723384682
6326902 765956779 49337053
500062581 7365241 21426216
52706051 460239505 102393981
654085141 405189631 322156754
524101012 488139337 230168491
28025093 321764509 99237196
251535978 494811367 19396225
252653501 261741929 307493957
52304071 309441601 133310849
248757614 23744905 592258150
105127504 290878297 191268033
12162865 208679946 85878304
39005074 679841857 6679105
10059036 37350953 101237357
192288553 261583102 278654821
572854837 341805097 359093151
598130455 342988381 10417567
403379126 174094621 1056007
63809467 180661081 182889221
64758167 210953713 174774349
50076901 50296459 4336241
177490249 74136761 28214051
1020822817 55906257 876282961
852400579 705854808 133536877
55441177 6136327 275335455
182921593 22384601 498507346
547991741 154915794 569216311
223007212 320057546 256860993
451350695 136914439 559036336
18524365 508610179 66725461
165751377 16804145 479444326
629604811 214938881 524446273
472150057 233476201 446071501
675738806 1292651 991296445
110101476 99250405 304154005
349782841 185550889 437303840
697515822 299675601 428412876
48215001 158540301 169646297
216390801 358413427 40372051
201797345 36610267 502442823
117845113 216176833 243955577
32290091 398500126 93404225
20611957 98510142 129661585
62276103 291534778 147363835
2987389 107062276 62852789
245707321 523403711 161308717
134473841 296019241 213499395
45637021 33798360 223892579
49584625 327378913 124642451
78106321 196438453 21075181
113187871 72333490 324768801
19513201 515207311 42675337
33091290 14065651 197481621
130885389 359583836 179032501
573471627 13527879 884053451
160819037 217142959 278119825
474165985 577052929 175404295
304337575 11865376 676158277
353873521 21731950 706706953
368904942 7765273 753928309
282684073 447971713 24481729
12613797 203512475 87640489
528013089 311158409 14809561
396918325 21658533 19511409
59930599 158027326 20573996
43902436 507677874 88935351
417809497 291273176 374599011
55004675 146789791 184501477
715975601 493735451 249666433
344311845 48992801 646212001
28962851 167721868 129454865
15065878 78501853 960879
591365459 119269177 648303991
527101251 158629303 34129985
565933603 43952481 798541837
471299533 385899229 2538815
321467059 654175016 126196253
253713493 94537525 482153616
19585106 27985609 141073815
24365638 173112101 121071376
779870785 119166856 699601407
736406465 274762445 458123105
733326763 338867578 34464417
33357609 91667089 163685531
97034599 814008161 24970700
424873776 131316497 37920209
723872260 117592630 682201636
155998752 3671731 486091429
482638671 117983321 615497997
97417867 60464737 308718501
450172616 56055111 715332223
193227553 57438172 466685976
317872990 592459015 143851604
14505259 113095921 103897861
128467251 231132265 243805061
238406641 203323411 35419660
10059036 146804253 87182699
245387759 132105863 429327148
251342757 10294621 617034881
103085451 19970383 365963161
79370383 602214831 90946417
263334917 642039971 121747979
35815726 248441241 123553206
419555237 162331951 503294847
107313373 946894001 51524591
24106473 692682514 59195344
175168876 168189589 329566105
433012515 100495641 32970301
311504131 54176494 603236815
34371673 645027589 66989629
614164401 326096915 380774697
232914009 344557201 247330166
186280731 87250441 37503018
317174625 751711357 94422385
59479825 490936906 97231198
4504691 138224260 66636315
168056853 220134367 283799251
246072235 881032966 63118651
124203995 211057736 249842041
264495687 866050921 67452106
267416741 36634465 6630149
684872133 88398129 739247895
167110913 183780204 310246113
182179185 19932505 500071521
209507311 658366759 109407241
416850281 225952156 428585539
97547409 29738208 341339679
123512281 69141619 348156743
53598065 561119287 85890403
197048153 578808271 127390249
414154513 54382401 1955969
215000656 175393701 361354159
85429501 270095981 179482765
363929875 759122203 96124735
174670751 136663281 357651750
81463356 29631231 310214571
400193473 749453874 101982677
317565799 52563403 21350033
192541546 111866121 392796561
782279359 583767997 197977391
384731086 505919023 198027329
11743054 531143141 60403201
289435276 430477957 224493826
50454460 505018585 91656356
396420953 310304401 14079001
98434953 253814081 199613884
368501057 1621153 17870401
103082221 177714289 245900838
51939049 28941160 240482641
115072198 34743605 28915351
27377641 416726344 85757563
31969329 35461567 180898293
107233225 541463583 114517341
4742722 108514299 14425063
450990393 45765201 8108065
4752788 432149595 54664401
571886169 26674545 846729589
65261822 127591286 204806071
77095368 216277879 20444725
7518421 756914665 49716503
23830416 418986593 79962501
546880576 56585507 757722709
575008981 9108489 906276229
88184161 59011537 291556160
688204441 76752881 766237617
413759713 277483317 389201473
669090601 479960289 251360797
1760809 34970989 62731351
258693265 338365933 265548745
507073201 518327701 210540097
381948832 94454257 593624350
298317956 62912735 575881993
177232711 94893613 400917481
23174273 53047436 149142319
392423838 537576103 182239453
446950945 612893203 156847527
441890581 65434445 692228332
411616477 56800291 682366193
415301041 90544195 4738543
238524379 421411398 208344781
8138873 764485386 49646161
62087329 416218576 118330949
358434091 142950907 34365881
727971805 402772600 331856110
822645031 101585861 734750476
4990311 111619870 70465078
615526451 96767421 24867505
712136205 294208858 436374277
356611891 128791597 513746481
488388853 309870001 368005301
300434631 253082992 344352553
319908001 205157341 17225506
161071046 186600577 304771955
355197529 159637601 24804589
137557486 257158305 234564826
103024081 83887489 303248096
25289761 527026657 74252473
79516993 128394149 232527541
68709166 224640846 180053264
85839664 25252825 326707814
202146568 120948541 18195713
520231496 509417741 218941205
330903964 468663457 210351449
493244857 380916383 15621135
106294521 78357460 312679081
512112586 121459911 28280161
138012001 94803651 345411634
174878097 256678563 261185333
150068761 1231805 487891351
336706541 402768433 255899169
407526989 821569891 82876192
785555831 86148709 773960167
307157896 51458107 603932785
482201455 606520663 164972521
83208541 299646601 167685793
3929253 110482516 66484209
368870365 98441491 580254853
109293754 181212966 253068849
330573055 256663341 356050081
574487053 152528787 581141995
652906486 501289266 240709177
982819363 348109001 398048003
75350971 517871647 103050371
143333748 103957943 10396576
426262486 61056511 681268526
133261081 139647201 307466969
18683137 171322031 110874658
158231032 448249363 159886721
611963533 731395810 116648655
347976400 32004390 678512329
109467997 44796741 345132110
17721341 723537537 54955693
247965733 126146767 440745383
20270491 441539114 75423847
247213201 319108817 270327146
109858744 517951534 120297673
189794501 228200001 293368349
652906486 21935161 901693409
81863029 153634809 4895410
167420089 368835121 195956848
24433977 42330189 156935269
430185841 41942979 724702133
176691649 197757201 309176680
415894801 36174902 729120762
523905381 408345709 300017511
711081060 347508431 28717091
554363869 333461734 363034036
216768301 386067169 219834889
219932681 126847307 411427990
59921993 154138369 183973693
78832117 120267777 234123905
275347964 194930431 384271575
309261997 244334857 356970329
15535875 494414287 65427595
113851249 340883016 176562107
78374341 118581791 233932329
21451876 111857101 130796381
105410383 262003197 202737777
121331037 461514296 140865761
11326183 175059451 86571343
60280299 248824409 156391750
272252108 431716895 221028130
102060981 221790703 219594742
116125913 45299435 357405457
373744729 158962536 3544889
103129849 42225656 330902001
402389561 671676803 129439378
660831001 386905199 339284227
233302681 66872701 498001537
72455251 84646119 246828661
47101476 112819162 39460004
725177143 835752603 83766178
130663884 8921921 427994529
789288977 94163089 755759481
52484997 135106273 10938434
158185843 193870603 290323391
161812333 196023136 291856825
384813284 298148393 1816849
64435091 589931706 87110053
847553101 14385601 983697248
21760558 62822761 29895440
366925926 492554329 203469553
40064368 49954241 202064163
39726128 404984449 100256062
319334545 109631692 525803560
278896897 731501395 97449081
259727077 6967425 1435485
97785191 140772643 2161684
8019361 481235001 57895777
330903964 307961581 5242012
694016366 589441007 190313264
418338111 243637671 410356520
332716889 99747850 546851020
453021989 75655757 672895027
344450448 488268428 25525787
676928582 505133113 240195053
254036549 392845601 230195511
579339489 27049442 848327881
54159689 412893241 111722361
276607801 348318946 6912799
26568274 75095938 152340833
990879163 704950291 136544401
32524777 160532425 140322454
373092501 358680400 295991501
613974817 264098901 456467201
210054953 554685246 139175596
600394105 451827451 267375527
722887023 269171865 464286721
99504001 73604671 303263941
24652486 149991001 126487315
156118115 186057001 301050793
67235297 553022701 94559360
59361729 81611641 223957331
446309041 35652202 744658454
68058965 103736161 224416177
370117341 106437266 565453017
75933679 763996066 64615503
513518651 295141366 389786817
285425092 367516787 262408693
109858744 11702341 390063066
322066603 119624821 515185669
236920501 209658953 345874367
303922546 11118709 676371286
118438874 196175073 252825655
191377468 513903133 155294497
325399801 161475001 450891392
671765959 177247241 12036547
127459081 498403833 131518981
172431645 512312189 146695420
638690515 845457691 31118809
134602399 271247702 221920087
259013539 285737072 300027477
292440601 28837096 625610999
271221266 98399029 495794053
247831061 333810557 261491171
27350368 171615256 125424015
357985111 133256335 17292001
48774113 493160700 93480773
156336994 42256400 8172091
307857331 267225507 334168849
1849027 128922085 56798209
68398933 581647921 90458061
134126385 241201441 238140497
277284141 318054892 285389105
940927776 47351662 889584298
94685449 259884673 191751637
149617246 690798703 89527186
15242401 319488319 79333423
464809258 332581197 339647587
143492751 388215971 174918961
37680423 65887501 183791521
22125493 349552321 86860089
528267241 374012199 323971465
650279969 17163429 908248101
198456939 36379377 499671316
373763531 266226665 373028167
356438233 356770701 291773861
314562571 105395134 517032781
130935769 318399873 19582891
474029236 79218301 665416936
473391673 65004226 713569635
774185153 550344146 213556130
368989573 152027323 497747251
124145264 650617 440124631
513346861 614207197 163678617
11664001 36086701 108145129
707696425 222602649 11305931
83158793 284694246 171906177
219332521 1103983 32980230
155421241 155339137 319593601
165571687 634568265 13259251
207105729 7279939 562039398
553161106 8826945 889711285
233788193 41437817 544514071
35375233 669195753 13382051
87642298 226095073 200878001
651949753 33412665 867207405
332262001 218297941 396043726
626132326 296947453 415568830
171909025 229183175 283030241
108329118 168420835 260862526
373038001 472052707 217208581
234312541 103867065 463397689
517900121 382952301 24323329
890839258 562912126 214604884
438411403 77276314 664201108
222163492 23725303 550902605
647778832 6380490 16632001
106941619 579525343 107579875
193536062 307709963 243479923
645354381 65941457 761610133
37541998 189479071 141589844
47836244 366110658 115958089
380708091 37912085 704167813
686933689 216990238 536054677
333850725 43369530 638575573
350229472 572427235 158063801
11568385 509623099 61277971
410449873 2568802 801935037
338733033 195268018 421352344
37393616 59801979 190193039
407539420 49198105 699949251
228042450 427032698 200810590
566040077 129420089 611281111
52154341 264098901 138990806
30885649 408321761 90425091
294964055 272616371 326545942
635739149 346378501 365558481
359776001 376238515 279422703
212166901 2644461 582506641
438013311 6044291 5844541
597018913 107196973 680076937
295950271 40273617 608652187
36033621 117840313 159522001
122565793 8757904 412225161
158943097 568668325 11050669
130252451 106127701 25218871
5620327 70636361 77684391
489123610 146601813 553413346
311298869 117790785 505694854
646192268 9026098 366211
427171564 890807901 66622879
58378945 534070663 91027742
246229942 530824456 41353397
91522222 179385025 12835547
732716001 537151813 224939605
460389942 299876853 376742017
223433484 793449855 77414685
84904561 12647357 335670923
116458256 18841925 387702082
241258212 279010045 291794689
504089785 428220126 281919067
1033563406 135132783 693936465
725231183 247416049 494080660
750309757 627969307 173285141
36494448 119601181 160820716
55712325 78873679 215122755
486266977 273957815 416326709
473818346 283102737 399195487
598590273 101433305 688481303
238831505 18097501 586991542
88084481 465687715 119600281
110635741 198432513 242530445
447521023 323700737 346830618
253903546 283325935 298632337
74253649 450793729 5435487
84632449 102482971 252127812
30091701 664473027 17318767
85937167 45127315 304730636
363446970 163295677 474896481
122081807 47619401 362195251
305632201 421253121 235644351
426024540 92330887 616214831
648563481 35752095 859258001
225544978 51403842 133876
455070988 205133919 464825254
20405953 103696216 128296036
591132865 44796741 806557249
700047561 265146001 466578195
672275785 109032481 695438749
262565525 57141828 541931905
26958865 582247393 39341521
194862721 69706351 451505771
90747459 298893634 173871363
173230559 405189631 186184657
117264538 594988577 106201173
299335001 149437875 443948545
128345853 258823069 225296479
266574776 671445712 112955233
239800953 59642701 519718357
560408176 480207157 238608371
420931126 334214051 332837531
335745836 39528581 649692361
473635977 12547150 23372434
291682693 66355576 563841901
241992094 231685061 330403651
343944460 37219797 667863813
767156985 58124017 831680737
492500143 150078237 550125161
42696385 758510872 59484745
102327476 585102337 38178379
11204653 302683319 11749039
96310223 42844830 320917808
126918151 386245369 164552571
265625991 105420063 485631121
214538349 240994639 306942729
7055701 4914511 94219783
631267297 229183175 505987821
357795153 83138319 598280767
234224301 235996505 321534341
402743011 311115987 345803221
675308651 71467375 778518573
133236369 167541747 288187745
778128253 490365604 254368945
263558727 107622049 476186305
83618851 184183546 5903041
248499361 204783661 356526061
268636252 69917623 535280145
255189128 26697949 812246
627347317 8057875 931437079
797497975 25998526 936796537
101984849 166949896 255621301
204597758 18951481 534041569
625813889 480177361 246640147
251069281 24543405 592096795
87571223 32129065 318442114
403745851 522446751 190421939
55748419 356586581 124173540
142275526 2131789 465138157
712954741 141399361 648083060
192011797 84134825 427633844
83050024 19921441 321608041
91349182 972990 370563373
215553586 177195593 24080414
44471428 81409012 194283657
734153551 127259521 672447385
389708689 444900655 240482641
416838599 525359511 193010819
93765701 703989169 77302945
182433061 332739563 223871016
81194483 2697760 338687007
21713431 378739882 83487505
150338724 32129065 431527213
32197694 326682610 103275209
6851989 21756322 88142069
208531310 710041951 96262525
350000729 431716895 240300298
730472410 112010601 692449729
586181020 433711643 281602789
534841508 339197194 3531109
184548551 603544249 118880227
353603377 216996409 409515471
105948389 421516966 144014311
443679783 8086513 29935924
202410705 846992329 66147316
11219561 85945102 97633251
628932617 346274193 7700131
181525105 694017000 34069978
68143945 139560193 12485481
532649710 220716973 485794221
214740659 22212541 1527597
50606242 53367930 218449474
303801115 89554735 535432102
28884865 5381601 188883137
318918205 416581773 241029553
49215725 325810249 125004649
544065841 242209683 469279357
228074155 294906198 275342167
129425869 1007761 444465157
112003493 30166111 360624239
133764865 186403569 278181889
129664611 7123117 496013
40710505 146653935 161273391
47806076 683955649 68568346
298231249 11815055 672814429
689656033 29459193 23979775
48803908 392500153 9011635
2904611 59953510 66378181
495953921 2165533 887877409
334908115 677040941 123670196
866436089 291263721 457649577
20963881 71111394 134467114
134957566 353316406 185457943
25077721 32157185 162946419
46967626 32063641 229255813
679128121 763368275 107409967
231520906 143519520 41138671
57203849 23466697 254684287
112518989 180920973 257564865
84280085 465424837 118770969
114415393 381039661 37407481
94445737 308506453 11026404
43299323 206613730 143265886
134018515 164872225 291303859
1121581 250461971 51154913
161680435 159169773 324768801
97351229 196884789 228284737
145898381 812872751 66965018
152668336 1043831801 20137637
391580500 507439376 199956001
146683321 123527809 336958714
102789181 31806421 26168407
826955789 7825211 999311357
1143220 339088869 49759095
740276901 35151211 889186717
96633965 500656784 118073431
149928496 184524985 292499881
930162511 70451377 44512801
329712625 106731730 538237473
762643111 6622375 982287461
17154384 126679033 112140041
408191081 37360289 918849
292955677 269589 697693416
606547534 368997741 337707483
611345569 419867214 299109629
381688049 511641287 19241
10086801 44732689 101237357
351917749 844261534 75059571
45539771 336338267 117756849
81569893 598220547 92020555
213900401 17854067 42539173
418899281 578808271 167579491
97192279 521177737 114090913
184591947 124598263 375148631
261463721 158962536 413452365
356532491 97764509 568484281
596536921 297210033 343561
446250813 56368001 710238986
504454159 259159473 436210811
200536660 351215393 21771141
237711551 303841693 24579586
254425348 162775393 5525697
4376617 62491590 71802115
365091283 15563543 26818465
243674069 175914307 381388561
426896411 176179009 485845021
235753048 240177975 316978259
507257815 23275905 11398671
134248753 70905565 362055919
211497829 160259776 14837718
924385264 592281 1055346606
50767543 346406952 122568661
325501282 351490621 34249158
248797297 93435553 482261449
43355861 344586817 113534987
148546221 227708461 259584361
32845193 15788005 1938145
432704701 38793870 732609915
199129561 36619969 500108201
328035016 516446470 181292876
51899211 234091137 147391101
83989870 78068377 270883201
165226707 448505809 164007229
8294501 359937544 35111962
291190593 494638761 186942005
256548685 429877561 214350280
139500454 150631126 305708540
104257131 35371006 341657281
646024838 100663516 705304867
191538306 46099657 479227857
108122617 23413426 364980585
13388889 441060335 66410276
126252523 58267567 45691057
61127767 56669419 241514989
176917141 193252801 310096417
154751919 158944173 317553371
527354777 38591489 794163469
116622757 616318443 99682676
111324484 60367121 334451241
18025791 169900347 108113379
140838643 4453331 458175960
414385011 591556087 161912598
13842995 33589417 116051409
52051843 24774205 242663434
701295295 480644145 255751660
227423015 161983753 42734929
671027699 37350041 859364326
195138925 230459609 293368349
618879573 28876426 866715765
1620395 79767881 58872817
129170273 377750141 172487591
595781239 794958375 97158673
2506736 726078698 47044501
164754360 387105555 188746063
69927684 42828865 270286633
98069149 105797773 279975899
541593361 873602274 71755570
231718741 237466202 319333510
505069505 17789504 18428497
172394421 445032655 170401211
22334456 166715887 117882741
574791295 1605201 931844278
69650153 27362357 284393483
674732987 185809961 569561721
538688866 261855562 444369997
426203229 132583361 557060297
246730759 436971305 206480017
186690251 76838851 431909141
281067112 51768669 572424667
193151809 20230435 517233720
198806125 149870337 370341321
1780381 118667251 10682569
433846833 72894014 20912916
46726815 209610885 147331195
17955077 495507076 67083706
241682705 458184841 2775901
241948141 617596342 126068601
641059479 245008540 487259903
231251091 725414989 93857065
325684365 262335751 349485967
188882849 4529841 539441551
150093313 266289 491056696
234735040 524512361 159391465
673145533 191145193 567478251
257703877 216586801 351015369
258425119 406283437 225051421
117846370 737572264 75156838
221537647 595908086 127587058
161481549 16569001 471089466
224468674 194460688 347670696
215052289 642264487 4740002
92504328 1220556 372229625
75624778 51734593 277320334
514608241 551736217 192897556
355386085 628759093 140507421
813157863 391916801 343795666
164079373 854083 504410908
29029417 198440766 123835636
479225242 3694921 864402023
140246221 66311785 377763457
241389138 249030349 310043371
122918241 16539301 401587083
165213703 336618189 4701973
103731217 232067890 27348181
579352411 301565521 400651889
214918601 115237148 425661001
11836891 23208061 111962065
167230309 179146515 314726881
318760417 2063349 722511593
127491715 420486949 155051017
77672777 491251171 108689131
173488897 63177226 719785
489331651 427459519 281602789
332739397 202131697 409879042
475670903 720970097 114733097
123213601 278774144 209878349
32849937 359157009 97830501
12576811 470455120 63185472
161914177 718299401 86249086
347349047 95170636 27768553
341101169 11556441 39206945
901542001 24218461 9511654
129378971 394898518 163921486
43456201 267312523 128534743
194072463 309596201 242005432
50491169 608067769 78618268
621780321 642039971 159198859
358054800 65624833 624225583
262276925 20876251 11685667
177385549 447873307 169029506
310997948 122925487 500789601
503992147 385529919 310270069
59911251 301628820 142709062
26243361 5368507 179674895
570636529 525894196 217523185
65004675 161841312 1944829
306965899 165833416 13100495
289936609 33969913 611576584
4964545 162007121 31369149
295404940 253116289 341403181
1179556 25986159 58331560
338885199 70086416 595923411
297436294 22978506 642181756
132577561 639370621 97410567
765407665 48646801 853528729
2295949 162331951 57161089
15666274 29128328 126057127
161971397 641000286 101461141
287510140 149851537 436045611
86476321 424802971 131141341
88303374 2373031 354274378
196461706 575883001 127439761
42444271 186515553 147960523
240080125 127826641 429223497
528484101 96022801 663979247
216125116 264098901 286453007
257587993 500087649 176149821
298984843 469017441 201342075
589304865 427328413 291433605
145966353 55761433 395370309
126304041 54427201 26137358
65041426 69266836 241678999
222344520 932888851 55071445
58290433 157785876 181094617
50040649 28565381 237141409
163134372 215434665 282440117
556219021 433190989 281529946
128839033 193954353 267320513
26774632 4195231 7237501
550389703 110020054 662092643
210290201 178909160 351873436
4012261 411218989 7974019
210537885 59732263 484722100
43909216 67852243 198392145
294700253 133657201 473111801
67519117 496244705 101870701
262365143 344622433 263526705
276589140 1161017 680589553
632375285 536073589 211828771
203179306 1840189 567509059
112431361 80699973 316938925
42638680 430812811 99774481
83140501 21762368 321571321
442810157 505843289 206313905
691384 44128225 53030726
842647873 411941041 322430801
670394770 266098597 463321475
302120645 200015936 402417036
304124908 455985597 11973508
40253656 207477196 24990876
225692731 288731485 274352414
52177105 110055936 1205647
33019910 176572329 12283273
424633147 121079443 7288021
190962784 423534179 186913492
34415826 11489375 202167285
317984881 577742146 150395207
721586121 75111721 774030049
109374441 154485519 270405379
291975517 29844739 624183001
82828041 203417425 211095801
708441361 508539329 237414217
566970171 380055507 23483188
781289088 188018351 589128337
54883429 402318310 113096384
45740437 382802385 22946652
10495791 728255449 52028302
173517301 187317391 3440977
385353536 476135294 219114085
192968623 930838785 54712567
152403711 125144249 345147604
62890505 635752807 80889679
813157863 287344198 21753266
479299107 71535148 694196371
619574841 93668941 42148744
504891521 763563949 99319385
194794337 759622319 83050462
318913093 222455631 379741015
47302073 90740088 196932939
320464453 21240957 674371471
214847521 311879256 257075519
95392389 159530473 249293689
281058153 786482477 84373999
134884801 10869841 435537237
922934992 348283774 394074825
140475063 138742981 320798789
45741566 403406417 107916931
134240329 37727657 394495297
62347349 139372537 195927304
294408624 383970511 252944671
1322725 92348568 57404701
28411501 35883049 172212730
43992649 94941313 188364637
306308526 717756030 104236939
33031311 567845110 74340865
199999801 162936061 356172706
317391703 338116741 293207977
526762729 161222131 552279454
891449353 301720483 440827453
87568429 46484105 13091701
95696308 28494273 338331951
483033025 48523105 746271475
317872990 918360997 60778513
45265921 122326068 177914572
496823401 367978066 325300849
150875197 249402037 250859637
18084606 112937476 116537488
5612471 226782823 67102605
60658183 448045883 109306585
9356801 106641301 89264437
125270893 175893801 271824785
134785844 38609361 395344251
38373097 18866737 210077713
147033808 266446543 235255294
133008746 109789961 25809937
444505081 614021339 156490713
282204649 34261201 604299421
514288421 166903556 541942701
917735857 216003713 42669080
72688833 31209187 284488625
82137529 363131105 144928851
16297099 379471690 74372689
287627801 75519356 548447401
881588476 326551462 411023201
3331241 310239686 55563630
848482246 46131155 880703767
183475583 501501001 156776033
225712438 297210033 272193634
1078096 192179055 52354881
313074489 243469953 360337359
615394481 116625295 655670107
610787137 799226905 95942211
648529585 11364865 930192551
803779453 2803585 33668481
718187287 166541251 607900097
8391283 221953327 74849307
19573313 214211749 31512937
397680053 822741791 81719376
99205252 665050219 85099588
56261281 253976267 151815331
54762585 414825757 110979276
460552663 455293193 247706753
750180081 248519233 498631569
25378863 67017601 150395207
125700901 261088588 12771073
9962499 505836111 59369449
396690951 126679033 545906575
275462952 617120821 130041901
259088897 959099191 54379326
367883884 107825589 558812671
23808714 150699021 16611635
75236341 316338361 155353339
500640401 127062760 603724417
330368923 128044901 30645616
716504097 418718476 307919467
553493413 127937539 617442679
258386326 468849201 195979267
332314241 265146001 1687714
268152205 157856788 415965334
316365875 245510389 359602971
566581747 329402158 370314246
5283101 414791881 10770073
44375775 195411001 148747451
14023108 158160225 686341
63901762 475859586 26730561
570410467 140492241 35712559
185469337 55522223 11843833
90793372 56363341 299412810
27344920 735207742 34862500
83826193 6745416 335555793
267739375 508717609 172412686
79236613 39222537 293658571
118396790 8182894 409025345
294815889 6884803 687163846
296346613 285510537 18703693
73052857 325556641 148677737
11030221 730756072 51743446
47637316 864570951 52960491
1645578 445679452 48724357
3580689 21895534 73688473
107403526 215159957 229330625
2014741 15458026 65289181
63181320 174163705 4090663
785817334 123379453 692341595
5373607 208432528 68364517
346357334 384700107 270079579
211365625 135156311 30897241
43438433 28021313 222169631
297773701 292659 704358271
801898321 521736561 236413013
41095264 412227380 101306377
508458016 33094657 798560361
33095570 13014976 197839045
163828171 751711357 81012709
8147657 137417625 82047970
72940645 22054747 297439175
326156073 246017557 1237679
85204549 89974709 261548686
52380175 122684719 188894902
8601661 116425717 86457126
356240145 428574527 241649937
99922681 154056961 258658676
248672709 210419741 38533357
175923045 614209 529103501
298215446 313391845 297032176
95645907 162186631 248288400
681621397 31953131 886989181
615320515 21170929 885828273
1028708693 92734501 780064871
24392149 158822764 122864116
398502633 154499801 27773569
13432959 35815465 112132035
12755881 23501526 23835460
521741589 448205 904143805
63336113 58544305 245737280
632102839 379697635 341172511
15815701 81245473 114371511
45271832 24149038 228580671
396660174 397947425 273940305
24592291 577483923 22628355
522379339 79038047 685014373
324864219 235015496 375575637
597256221 728255449 118759098
329788024 114113995 527221618
784158193 307629967 422892933
622413793 22936705 875434789
520449385 133538545 588281981
37623951 228895381 128690981
807314921 501175501 251964791
14109929 99023517 106495831
198802048 480541033 167762981
441612701 102386615 605128965
252117997 36652201 4985465
861045461 189225871 602457963
226885426 194637496 348316849
29754328 31659325 177478385
7038142 5425707 93835553
114672849 111537443 302236821
623109616 447489189 271749054
1133029 562950025 46465591
127204771 438065685 151411873
778335601 152248955 641661985
303331403 126146767 488995651
78294653 23971566 303672331
40142039 258697016 13606811
115661785 55387327 344502271
265118291 26439281 608793676
145290445 335554166 4475901
131019681 554660845 121650167
3607137 147851789 63912769
585081154 197405873 530225495
427338703 421833591 263355393
651454519 230169223 14906641
422680201 153297280 16554781
618164456 629613049 167959737
179161633 300989557 237854545
546806614 136552001 597749774
162854576 59790316 418988137
774549529 50510195 842859689
319573607 248225089 188137
475114277 342972061 334747711
53496301 333679692 16884027
13022171 48177361 109769830
916045021 267625275 487200826
627902002 939568531 62219769
235285729 63219910 501658865
798505325 318147593 418021501
64909441 464303631 109781596
64488919 567057121 90664552
523033809 50982500 764818466
463012135 107841322 40730329
376530331 26447253 26181685
142351063 73771237 371396981
82030327 380405377 141869449
319389253 70794919 583804705
273558923 3141281 667540334
664603084 866931572 74640955
425188701 369055041 303871196
385028929 330751591 326468809
191565059 534788365 148457347
474058531 82671283 2996671
301056397 364981891 25821405
205698889 7966431 558778683
24269166 254644191 103873429
445589557 450617641 247005397
234276537 90553345 469555900
317575369 97538785 540919369
490451201 169295041 534416121
470531566 70914902 28058031
187623493 514713874 34049121
264273796 138374545 443918476
316365875 74681915 565804326
124985927 285288121 209489316
100824995 959619223 50630358
438134437 17751125 794533741
185121895 846314189 65163547
155286187 191216292 292041801
17083981 278411959 27494578
165370297 496675811 36907579
37686617 76737429 14176278
386927197 17789504 745708756
41405917 36949127 212240961
12987406 450073106 65327078
136084780 444019161 151874614
59856193 557463667 89017249
34165307 61333825 16095652
88730209 8927784 352995005
99101444 200840959 226607657
28547795 291273176 104906874
47062135 152456191 169112497
274252705 38322801 588400541
569083501 44872567 796699981
148456881 48900643 405355065
10542183 286065452 74300353
668362841 357724081 359477378
137403804 135132783 315316414
572609537 131255741 610868908
107658802 193870603 240300298
986873441 314084789 432788215
30908879 22224483 186847921
203913051 20192833 533374933
438489041 443139390 256332011
620570792 115040309 661534515
483873211 63971886 718296251
763982671 82156876 776641339
126601363 719568994 80101401
656517266 235099189 511033491
22638597 31101687 151011036
162666505 203030155 287559801
28910233 540529201 74801041
559656517 139731321 591143662
353062591 233852452 389318145
24989297 571336012 4066849
246214081 40532792 556624031
540720735 11049305 870753841
103170970 71491569 44050737
23671693 284240765 98785527
47537077 896172787 50509201
51882231 40713217 43080601
217881486 273372161 280305892
330180695 586701469 147913473
11297069 153560898 88740889
363033641 415935991 252650531
514990152 217376171 486440851
17393300 71332948 120372753
414975043 125152307 560456641
116781791 661872025 89792514
674658046 151080721 621847843
555935297 313936195 43204345
216286715 923129351 56551741
185001589 101721146 9181921
95581789 313018369 172823403
412225309 48064296 703176235
964601587 265788247 491993585
11685181 243339781 81995599
125389435 294027207 204873362
48034549 303250135 127279456
42070281 69094665 11843833
11733376 35702637 12886136
117836085 534945601 121085921
769432088 220961851 548690871
336931337 596436211 148712085
880459201 322674081 418545601
93765701 63612951 296639345
404764123 122856875 559036336
9653984 25050589 99813862
58333411 13163333 23261616
414928305 112037707 575994727
662682416 190302301 561733481
87116673 668867325 79741828
57278188 13286037 12443565
937521481 923960564 33516352
169716411 336432186 215801134
334489897 454711811 221385199
22609951 170621521 118533011
42643117 16008557 21768153
121331037 697860722 82288051
829355004 493590712 256583614
417617485 5176333 39674377
866827649 50471257 867881878
1999161 103843969 58769393
154087011 29392507 438836544
185695887 90838165 413253556
220584513 145409914 396262713
70401013 184113305 10554033
307375355 171875 720686309
3715249 272204596 57631906
789187075 134941496 675960567
801644049 525502081 233945268
606835957 204696766 530035521
174843727 249761719 267940673
124326701 1061929 6465986
288106783 159986755 14176278
119256529 182012167 261694363
777877271 284375641 456008425
40499116 119070491 171879781
460994457 145166176 546070146
275316625 654821421 119812669
89591249 858884201 56674528
781860841 442854679 291327603
176477226 10737371 9077881
63276841 117154951 211786849
205092253 315779881 245766127
4325749 231514989 61371901
243561985 131905985 431552359
383575486 60535867 653781753
13676256 446895729 66301480
6609052 259341265 1364749
11881846 161281436 15387553
522661751 41326797 784448116
653031101 24058231 899904401
275776060 10504729 28381055
204329393 898406595 58829654
271805294 104364569 490011958
359053267 843340427 75572875
6568763 522380321 55061431
152873889 41742944 424340018
365466951 706179207 113633101
469294581 162007121 523096111
503577901 16908626 827078838
94347786 7208183 364435961
682475551 281118007 446071501
35837669 390133 18231451
689765761 56152849 809903777
564109329 163437646 563407286
112239681 235745281 227000731
2857261 38274301 67023921
806545650 499217587 11553091
484847284 911842849 65988253
791813431 499355959 251827281
29823526 147581761 135451031
38930941 61056511 188996809
547355801 241614526 470861470
33913881 40897129 188660445
74813103 79030598 254269921
3050241 132095545 60901296
154207461 55008311 409488833
273490317 619251131 129425557
155187337 97259595 374982931
209067959 26648653 529268209
5030635 63195731 74562489
32763216 708347245 60149387
111131815 208800997 239668241
161294011 186146941 20545317
308628339 509948761 181154513
132566107 9579121 431624011
580249924 155339137 45157649
107682686 14684237 380336387
86394653 7767782 343022098
15593041 110472937 107988591
513551745 195186448 509388881
597999202 88093677 715037569
310220884 19117351 18050794
202442713 740805836 87977516
42012361 249219753 131497633
200852993 544061467 143326357
191791861 6431941 539095811
20541985 23671761 145225297
351620831 105029303 556019560
268476545 343181063 266710159
525193771 31614731 814228797
15526351 523116581 10217530
126655411 47992321 369118543
110289551 906404577 54803391
83965745 532912205 105239791
90928347 237221951 201622821
47520985 140772643 174710273
641325217 109143140 691898971
709579792 34450262 884816641
27687921 40992022 168474391
285852001 27150973 5027842
231825051 531746833 154267093
672366751 2721846 973230337
7751848 13041981 9359645
13351241 382587976 4024944
356125057 534474353 178264873
3862321 265561666 58217160
368615239 155250415 489355329
212759543 156650748 378531054
593383285 414604301 304917889
886766833 699072228 137378781
507346513 169883154 533956261
209535467 308725873 253408481
710330713 605245525 183549640
55396711 468663457 43895901
109506346 72756937 318678599
429323923 19680961 785336554
237377071 62289286 507709489
258264841 341065824 261442748
929575465 245399641 11729105
219578701 95191051 444623145
313208127 849546496 72709607
607076993 106354942 685074916
251641522 438731839 206689015
95890861 104685946 279097216
362859361 59938897 635386843
345585141 158719188 472025395
497961360 323353941 9916866
569320141 7399159 903166201
721136092 92834001 741133531
430218721 7547453 812901233
522898923 72228457 12820306
11204653 147825001 89651911
21613075 295791123 93174889
260162332 215714803 351873436
212714657 132455745 399163951
1006901600 986956030 53433649
425421851 43346591 719264001
294136051 56433025 584026807
206081886 312163681 247889884
373456795 511678630 193956139
113378305 17163429 385469577
232408840 312258971 266637137
49453006 131083671 181349169
83795883 439899580 126626696
33005854 583691872 72802161
349446259 104291713 555755467
359873668 90660109 588080431
611123626 483237448 242287263
123563184 781805845 71043721
116360299 923129351 52861642
24926785 1708266 171437155
413517961 303710491 361470411
149542201 449376841 154587739
23587917 324775641 92508493
85489993 98294613 45501925
177436927 174909565 326930341
411517089 207711037 444184637
108241831 199458876 238099503
62097201 589599660 86112841
132991471 857050741 61175589
76634977 27731775 295521434
110179065 116879956 292544141
382998361 106037101 27665329
659809657 1131901 986214461
98788681 216215781 218265157
322912009 440042329 229558372
21152431 118135535 129177700
35419098 16178205 204360613
302954184 314647246 298868671
1964215 596436211 28405369
571831075 577418641 184723705
266239738 154146469 12244711
352456255 34235440 678984775
54135124 12759693 265845281
50173339 615443105 77010361
634776452 7910461 934856980
352667761 393080001 10752671
285186916 287969609 309472813
23094125 541691009 71468229
18461665 205953526 103330900
22655701 110197113 134179608
492407939 104531480 636513931
682349185 73368913 23144851
18832160 291273176 87564521
520484329 38951191 787421521
19075405 271694747 90029701
248101563 977346329 51249537
171774129 61319979 7203388
182290347 308906435 235118731
56729119 449252201 106802497
19906741 440568436 74098201
653426478 515207311 230765425
2980153 82949281 64441738
296078996 50750705 596486377
662529461 306455737 417108341
83547087 575086685 98114251
117820711 971237009 49234997
178656589 473926199 164593467
29259276 289910011 105849901
46415188 72740527 201436885
72978280 346963471 140961417
320167516 89169411 555610441
159665841 153877201 326418444
253293115 364686861 248243473
20445553 465925621 72600223
279938436 75969921 538145605
763804063 12309122 973604357
660903293 59480801 794533741
11683507 254671768 81773371
679294025 457501549 269789801
95982300 280417501 187252976
250667458 7663906 622279449
26205229 24782941 169123243
117636598 673015789 86774785
276308874 8918113 650007190
466939225 82512574 656985473
58646897 35638177 252275871
501266701 132782635 584498461
71689417 24039499 291269081
114192401 482050941 131304097
203122921 92394501 432094696
447130937 53143951 713817121
43703407 957977173 26726569
690619753 179627525 584252929
776035933 245604187 38784997
565731451 4730540 912543315
730933721 508876936 240005349
630912011 481651977 34989010
17879401 498757349 66887913
370400713 168104553 474372081
1031728017 51992281 888454099
8452459 541093015 56596073
126259617 564022481 117270289
256684324 439777579 39115411
207782415 41532841 502925009
282667730 700601251 12734719
134694891 541291256 21679155
276788501 27571525 611584711
33988146 853697981 27603298
1337176 222850681 52339587
189492815 86928427 419491513
125944449 248497919 4877657
245783377 247642116 312937441
457015 129857564 5705673
81879472 253724881 5536699
13788601 160687801 96041791
216117186 159399893 377933788
255092455 92150044 487061449
493128856 155125528 541358413
48974476 468663457 97904680
68556347 645546924 8581009
26306881 581043537 69219379
19093665 26271473 138606169
26155229 233500681 110685961
689484048 335134801 386044966
157319905 39429001 433478806
35881953 228046603 124739886
125195142 167509733 278843316
79376641 740692014 67135381
432328775 655334996 140185015
64274717 133516117 36600369
531657953 274879601 422799642
779132089 11166728 981807997
160722570 554855731 130338201
338427321 239288547 375774191
17103082 496107001 66272848
622886955 30990778 868112875
750385387 408572944 319984861
437870640 893818 840669459
72313345 299606511 155607789
413703144 131577661 550715503
183227455 453058891 171638819
106866536 32890105 348035419
280184945 576221806 143753540
274530117 42299553 578105165
125239141 35392261 386388003
527848420 238901816 5530064
294187939 113817503 491948999
716086606 85861535 753063571
658407591 377155711 345035041
328770725 498115311 191950981
100057231 296635197 183891740
242029481 805417537 14797821
358899803 373822515 282440117
520462385 261801001 438919183
439130624 493333846 216840456
210970831 129545471 402655771
322972791 60843393 603907137
657769749 60920705 788170936
332150251 405142999 251869569
188002108 275761121 264066751
245307109 102398401 88714
294392413 358436401 33360408
370117341 33900173 694628161
583358314 277483317 430044451
959406337 477469825 272376789
41130055 529070267 83241007
315789709 6909653 698919667
401615941 138246205 536756228
125676246 443390476 150298607
35757617 291646641 31188607
181225438 545116153 139942340
988625441 101865529 752396603
135973072 39557415 14917802
46362187 38536593 223011751
485613025 297500851 381388561
196515372 115475545 44812309
216625633 57406441 499359904
164246447 142932979 341816386
498263943 662358069 141869449
174053437 81466885 414471439
19388161 30736129 138581384
89760685 119926738 262036568
730746641 727519425 120750537
515492549 87428881 667703165
368904942 670773651 128714001
63236804 55129309 244817351
466277139 909230876 65444737
114401013 54787585 343070041
226704601 335269153 249060985
71716303 432372011 120117031
48105224 594341385 79183385
94789441 167921157 242587792
286936777 64208321 566595175
211885531 762851 587217695
231486081 144332976 407950167
427771345 31430681 744296653
137295299 106641301 341449219
94818963 113735001 268821881
399270577 636287914 143393641
211961305 182972325 348822631
10099751 51666971 100710071
747026631 126201791 680589553
556504521 203105359 517333818
964601587 4249389 1050313419
23899243 277856233 37339351
385130233 408781994 262558990
74250021 444468673 119292346
330681037 68729466 591379581
325684365 852675715 72044776
257843265 493387121 180101137
64121833 997995361 47437066
352833703 89289089 583608884
2107337 33836953 63886474
738185572 700228981 21169276
436129921 482050941 33733946
550152479 277764571 21578801
4250686 253218313 60425174
48645041 277555279 132897211
165823433 85900841 399921622
48518191 457204729 99578961
171958057 9831887 503557571
131491449 662490694 91384751
550255131 372015832 326674479
139320001 524192621 10832376
62036971 345153007 133996521
346538683 568430102 156273101
644721793 82769858 739838590
75171853 119279605 230185761
657294625 381383111 343677778
189563761 289103256 253146895
700241851 529472833 226498406
184862407 41559761 475704049
44002267 442887435 98665057
393539059 63978377 27776169
463851521 29527753 772505091
30603301 601390588 42952196
1568071 1232161 62631141
856293441 719785423 128732605
51741201 358733558 121227751
171053686 1878943 520278397
425896439 222097306 439435126
340813966 666093325 13459411
122181576 621293064 99426253
27632692 26328696 22504901
469213057 287714166 392013777
78832117 559877737 98515694
7979476 366691006 62910751
406093429 21007391 759642756
258913161 268491642 310214571
146061188 502510745 23592362
148525290 142907409 323208510
694536841 325028806 398741521
11253607 90007171 20806903
74966422 188634937 199708426
162504091 67954741 19363241
221450188 240858961 311737003
535356676 58713136 6032146
360519633 888128081 65625154
2748253 566433738 48333841
69450697 18223089 290213991
426283841 57508075 688929001
48307416 555640371 82383413
663050599 114055031 673428431
581468835 251499183 467933698
364773715 203040775 428540761
25107097 178621221 27567011
562580962 207645690 510214876
12674401 809406097 49532545
492134293 1024509 885061766
135973072 651828479 95573392
327350545 419301577 243004053
130242140 14249399 421269226
126934069 531994585 15852938
639795565 206998351 537968395
320915521 71884521 578458507
250843563 8056153 623456071
113526243 25694821 366098212
477072821 241634051 444803836
186245193 25033339 500697889
473677282 30923566 770631183
176117005 276388097 254460667
14835173 163932341 98439357
528288553 489391 920412871
120947280 36032756 378540851
438509146 45943489 9272972
114274681 784946705 69330944
667210763 21445441 914469409
440710081 776156018 94234579
69998657 794958375 61192883
285983452 135711613 462943672
150215151 423381946 165484353
623575681 528301009 221483521
198010757 13459607 534836226
70763869 347743145 3083401
95200876 143437113 256879449
189365121 414971636 192310091
185651880 31872007 487891351
493362868 361551689 325856116
120042861 534033921 36189991
469540279 643469201 29128141
111078495 359404696 166991137
41071457 183990085 29400004
203358164 327447121 239862516
835490443 20912281 13991749
570764769 90007171 692719595
624176631 43523341 827575781
174538966 138218237 354507429
319869492 188194051 421512669
206310976 92844577 433613126
35904968 477117901 88142069
129598561 753740623 75572875
10444144 522578386 2819951
226662274 887766121 60946285
85369385 340535144 153137406
465303166 141358141 554328811
659461040 97843021 716279595
89620912 306568765 38229681
715659211 659833937 153969428
101289077 414488061 143005999
355971309 990229559 51600311
335564131 459211295 218570389
4759507 361039361 30316551
323815861 370350955 272478480
439614225 359937544 4465730
41788201 223775701 137473097
456680661 296062771 380269384
47106858 5622299 249041701
174419292 452393012 42937705
151463745 467466801 153192196
48537550 24837638 236514781
375285219 198136303 7700131
863505719 42934529 16024596
62783183 89895393 225821303
468222564 823824621 85954177
17484229 110844801 115164425
208330431 768089929 39712583
963710401 55188001 874692206
619070660 214415017 520997517
541682847 455350541 258216401
437250713 663198577 137099782
524381096 117015935 23499973
281415585 96355837 509479797
229087054 193300507 352487249
179998036 79038047 422643585
18280463 162900653 110826976
231604505 653569123 113191265
537668379 170243591 20982556
3249505 346869784 54582274
357691951 129160619 24898534
621676687 428493241 291354965
91485017 104244324 274053673
192109755 627513713 112227500
78984205 308775346 40595887
951413395 832709131 86941443
43392361 209680855 37562351
138963865 443777314 154857447
199934673 707533492 93709321
990039826 109619903 740166359
454599563 521428227 198582046
323163796 189336641 422153949
513122689 296889889 388597756
697945981 147199564 636739104
789549726 438057081 296254105
94202265 41165539 318653217
95827090 428778694 86631
108851776 115385297 291601471
692698636 202657787 557313085
379381447 354785887 300317731
462981331 402619351 287827261
128129604 38452933 383644477
332793677 524108257 179032501
341835814 53897185 46119318
173444821 148496800 10204577
83843746 541291256 104090009
5618701 571477999 52779169
1008500225 8925841 1026236971
195303137 712993635 92691182
267068902 18491829 624540518
70018676 396787084 128522174
188276866 285288121 256470801
127442947 475120711 136996458
41981776 385899229 105570235
505112547 5480695 877169953
2209943 10662562 66820747
16217401 108005436 109243707
165065319 179559292 31406775
58062137 153580201 184633087
8473186 575692273 55341529
95200876 158842891 41560141
24618385 6166976 167313846
245811575 90740088 486091429
159718623 2831281 493096949
170457737 29342459 463055780
524943833 4522261 899827001
164858247 247321033 263253457
9443695 258652689 72931713
164129958 168253012 317999105
667566593 12922417 930217609
347438611 460984809 219159573
14589521 484458022 64949200
470763729 136297561 564306805
691430175 463821303 267072205
689688073 186812601 575854243
826524700 29454129 924813671
62250811 24802401 271201505
363765793 318054892 327285701
52787525 159637601 173083699
98931865 180088816 26039068
906658016 238213891 525866113
251739781 122892289 445344801
2916085 334849717 53283088
245768989 179458973 22177585
8572161 344994596 64776685
735373189 101398081 724886481
296231545 304391671 303106598
77736001 347439993 145461124
146135989 398124003 173271297
386582956 448017438 233718171
103057137 5843001 391108615
150304351 153475206 315439727
214356615 270781611 281044177
210694873 410024959 200065627
20541985 130339441 124927615
812978209 22874077 956080189
461624103 34011056 760329697
434134293 265697953 408486037
144671473 553022701 124412886
142344609 34810102 8187224
566919376 15242581 874976901
406900480 656871101 135430803
380014883 167026465 5714521
75360481 111194713 232907187
3200149 288552421 33195333
229846056 137574225 407803005
284008705 12006781 656679401
394144657 178981997 471146089
558564461 319086737 382910203
189847 65139451 47963285
796909838 67321426 17357437
948122421 421710368 316835953
271881247 18117426 3418463
245134306 691373449 103564753
558643606 334457272 363177226
67836991 150084319 14152285
6249231 316124083 62146071
340664921 241788226 375481360
476116131 460670078 1116249
18087409 48997118 127672990
165166699 751683017 81616921
98404850 240221866 41392961
2337781 6714345 12815930
327409329 184738225 428482302
108652057 133369351 278736298
63462175 122523571 207326441
95424568 257601128 1416931
501256921 51876075 755863074
267463351 415451653 227103940
714229923 153775186 629792191
32170801 406835209 93070801
45427341 419867214 104223349
193571469 41077747 486837305
2740846 407768593 51481106
117992391 641443921 93304516
60778937 364686086 128548225
272506885 539163626 160690973
113285791 31521514 361679859
412060006 173712078 486555505
79348186 739857847 67124000
137774283 375911321 177030672
697103187 22277221 40701571
709903867 41716253 853432182
40089601 602214831 73630921
222737381 96302449 16581550
70520077 232002451 179984791
579339489 134069209 33591994
11648709 304856735 75259041
375903961 475426876 216533313
558075905 320479993 380621244
734493529 116780521 685447607
626945793 148710785 607456105
21040631 238513681 97384831
57092015 130387495 194031289
437782986 139240753 548458387
168976585 645680506 31273423
165013468 42534528 36077401
342174106 158380189 472204801
360186454 471917385 214827869
2535281 338114131 52270086
357681869 30234625 689526121
790329643 30829040 911869993
96546888 213882025 35674945
353460947 54605001 641159761
52537981 255495637 19845977
569214597 420486949 296703254
291430843 420582415 232796203
90064283 312174856 166545426
386764201 348318946 304632931
163070581 23208061 464502071
45265921 515924641 87393181
55389709 345194841 126522181
172341235 187023115 309158971
115591581 683597257 84151927
146823031 82363772 373601017
262895161 27114440 601430869
386673748 21387361 741439081
71898121 819930250 59411401
95641929 81409012 30432661
838931809 680509946 146202989
530401651 382715717 37870461
23030830 101234823 136544401
183508541 89895393 411452137
47916261 506044549 90873372
351237793 194837077 430138749
17685633 648298241 59154426
290534808 79662241 1315501
727668523 76211281 775924903
13751441 949148400 30674217
313582298 261801001 343744501
532530041 15669841 853870109
619264687 48735907 811162298
55866679 395475601 45408049
651571201 498998332 242025652
284505575 282504937 314577909
477144886 455147001 250774846
515822565 275174131 418932038
774753259 735429487 118324526
41484718 762461701 58686151
404701153 28202848 741983761
293510561 103059547 45735479
463761791 337165115 44683145
127075068 304518461 8323915
38221928 298299211 471571
764971466 23562631 937163162
391847501 19353921 748645397
53826560 23664961 246766906
143244181 103566671 352953661
218016485 450228451 186212244
164803971 834745429 66098375
133991785 457501549 146418301
505792603 165744145 27986773
905601618 45731701 888402241
396352126 53632265 675798850
1993591 200000288 54596593
25486553 222602649 4133161
206614261 765799573 81234501
400274383 331222981 328171206
4502551 36313321 75739093
360226693 263732560 366282280
343425226 381314571 271653001
245989485 670940752 110389501
36389827 351529085 105269872
174011470 888796721 59126605
276880066 120267777 8562636
103909177 1754221 398256979
47131879 195768481 24069510
79809671 614496487 41273723
638788801 28088355 45854705
775810425 35771583 888926851
164849185 256878633 258332218
791303521 36468940 893179296
650532099 24529695 895878701
10481959 86019571 42096124
345842934 35013643 669997105
1305757 295157677 50879071
405352611 184315803 469047313
288696351 513929451 174054231
22036330 167371759 117645947
146070721 395888151 175386593
482789014 624248161 155607789
898799960 605910593 188696213
75107552 34080171 289929559
269734120 1902451 36515623
122163211 457273509 141532588
316850327 36081091 643972301
636831445 620853053 172059057
52719229 361485478 120726019
295586071 501252211 181847293
4513297 672256229 49217790
406408213 364675349 298632337
276876271 503961936 21679851
267914089 2110333 10380631
69546841 86928427 239256721
836444260 189401695 599347804
233376832 552962689 145253143
13532033 286200052 79200838
255441979 152630661 418415413
575435449 80922556 712841504
318835681 32335264 4792600
127238346 255163459 224429761
249546091 189850948 368808382
98513325 269278021 194854337
12284929 351393486 71468229
532217467 427673211 286366510
252966601 144294437 427197361
21292921 189785740 112001591
2907535 528346401 18276046
330368923 688993439 117445376
613656673 562357641 195694021
80164063 170953945 7379841
251544513 160521729 404482753
52992096 30523657 240900206
833836865 164780421 628929862
652803877 224008891 519544333
37691245 242414033 126681956
196030446 691993633 99043121
66497587 1241271 308269501
130572946 32597881 396415297
83526721 135522289 236738567
106444441 367974663 162282086
75801406 29472869 28944001
745187931 251340629 32765721
152616991 37821761 426523791
188404515 900486461 57786767
231347337 226095073 328171206
41748241 168189589 37339351
56504775 898081111 51203845
20205739 311862415 9910449
757942921 669475969 149857469
492684069 309119545 369302785
230810701 324916516 258378870
62066423 882860161 52249473
390210437 95362266 597050721
15167361 290149057 1646561
974611493 844261534 84519241
6410881 223819 25449637
805208065 173446496 35186361
266686912 59083731 540955613
181643649 123333821 373360156
648617399 70298673 752973376
48583177 342858249 3384485
546245369 62264003 746896501
261655446 118425061 460449991
210257734 100719403 429471025
74704994 473152714 109563521
664561645 694017000 130676991
335065537 416323 5110336
372280455 1227001 781814331
153132299 182634489 296670251
110826661 142983809 277790063
654301313 141494407 623943937
212670817 317020149 252595096
11963229 613010548 56640837
39894044 543142915 80110433
105326591 43158976 37179681
133606807 454377561 148149151
208940631 77827387 455107441
31163041 193766343 132278158
974611493 539956171 227810705
541711201 889767213 69638785
220846195 400860998 208195493
56437057 669978454 74021677
104197271 82512574 307308302
581940646 569194315 189835933
186776815 855845183 63835696
296457625 311025781 300158209
804760076 447524353 286163846
42437006 262578413 128432905
500502055 21218857 812901233
102937633 68679997 314245509
34508503 44003765 188117799
40586833 506140683 85618891
68273936 197913781 187094932
566581747 218778262 504702497
68855776 422426841 14143768
196963685 969487913 51911041
89831155 543811165 105985090
124830623 53672194 359753371
792789769 458184841 278522570
133666105 639094421 98893013
8060961 3487892 99831194
94386193 18208993 349671259
230278042 103245676 449082617
287172793 224753089 358975513
89238367 68578446 287063314
346753891 330881467 308620387
341671533 424212118 243882426
55203274 190700665 164640126
107008133 37287361 341172511
151402497 46361217 31178314
363903931 244222373 386263473
46169729 134914024 44135521
9728419 341620798 67685356
96383035 389648260 147824601
258690601 212000629 10380631
212166901 218694673 323401741
96351537 163932341 245589356
13347949 63015382 108938851
129225425 672089946 38755585
349720785 98233201 562406116
559209001 86492494 27316519
247935849 274152777 300687564
217242104 434960936 193024233
33267239 344994596 101493211
39623619 108411073 17178941
849499601 219338995 559762273
406988149 634092049 876051
112362351 143105777 280969921
298999915 519468354 173947377
849499601 5519166 1025497747
178551577 104531480 387732064
89570599 848838901 57706419
119371729 802400689 66074275
708179853 61239025 804634513
150434905 84180625 377967751
84223113 321685633 158143171
67089873 484458022 104800204
428197055 53753571 702400225
728533465 369843421 3939415
209356084 507528631 165824682
129058411 71690041 357365914
79388349 87917167 256562881
401521471 117571305 556128145
120470401 52564786 355301639
616708171 255908751 462119077
245399736 372585585 238608371
350522035 3343505 759212557
635822751 342452191 371319362
412910601 473091625 228849830
144153153 176845691 296639345
216642511 413465273 2467835
103324855 57880289 322250021
265527693 269072956 23379185
127501111 12944377 414404461
13640257 48461428 113757925
35063491 401465281 96362449
143179351 66362047 379027113
218647192 123778805 415090661
265039225 95881411 8300081
513483 197576754 49155646
55214299 816925901 57445906
63579153 18866737 277351824
275146826 148833277 433320760
132704055 34286311 398355891
100248376 95869632 289341798
100070153 280802445 189640711
90011809 349552321 156370501
81586945 70655521 42083671
779399232 664955721 32433536
362026777 99392617 568900736
59042137 72975239 27409201
12333817 153652336 91896801
251784961 125758023 443098279
815887936 49261759 861089641
164225899 70451377 412147702
244673784 38905203 560938041
37659679 486617188 3562533
233441817 265818113 289748449
596150229 13920760 902048457
201422651 76879117 446797754
769815151 302677453 430449508
336563873 42368227 6617959
46450987 459080875 98220001
5589640 241537717 66669283
12434653 99917063 101199426
116540582 466769515 135640225
262814091 168387337 398925449
29736673 23728911 182844481
18809176 504128521 40506325
300429543 169592433 425013373
210641597 83357737 451101176
394397656 10079161 764581705
205587217 1327051 573043963
107928298 210382801 231792705
480544505 448323707 1934793
134742993 52098634 382641826
365547301 23334068 708661066
133312303 503413912 32840270
93824406 98633966 280877151
38714409 330143854 112151852
50217121 189535551 159835870
38460430 142885801 158850603
443528424 14241437 807078073
203132588 21716509 532479813
42875944 411108835 103805604
36325351 484606421 88303944
118318117 645881029 15360514
201455801 52564786 484274046
426228299 315746485 348999256
299401631 150780981 444279340
14244901 24903641 122067337
127604643 41234719 378621481
144566731 463522501 149261586
446771979 69478231 688709377
165892975 244102259 265220909
28455476 496077649 79884656
37894525 228694780 130380730
829355004 927552124 64574134
156370441 15262251 467203463
4751722 214765693 63568147
349404941 259585411 361975404
126055035 110897123 319476146
69746851 458774506 112208961
509095747 38341612 781493225
434842799 4814710 825118405
437045893 52815025 711536905
428909911 505843289 203298151
159591678 655695606 98519851
695322916 20342789 264615
91240909 226497727 205165907
691197541 599309943 184284957
17968669 13349323 141036561
301056397 136127359 465220845
37964215 5230571 220086505
222130195 176685011 363802791
514073057 1878626 895878701
388373191 267718045 376527301
134420161 1542969 6610097
420912724 29924161 748126441
3497131 858930151 21714393
308778823 840048001 73179426
88685961 91155091 19372211
861281401 170143128 623943937
370969876 790855507 86293999
9453349 32537246 99113491
404121201 408070937 32387665
258781217 765799573 83734511
861054461 496115237 258828517
202739025 499171843 163284675
575010925 54658242 772350536
543574461 353977068 344677779
222988311 556521526 141656873
25563833 104473061 142899625
42840019 61833601 198621505
147780166 347233780 196836428
452904961 152456191 528260041
444935737 144499546 542341714
148956239 444900655 156143191
263097541 49998989 556239853
269311771 103416076 488533186
255142405 1898291 644058329
421092106 258002939 406625605
914122546 517432665 242375484
377052895 79662241 620890963
288769618 1601261 690586479
84986559 120338011 243946396
24375099 348205029 90734126
93260996 405539537 140153086
606448465 59790316 765698407
264855647 390305151 236621035
32465836 287886974 110779905
1044516865 283914429 472625809
116606650 572520556 110703673
66434229 48830311 258013351
268708357 184837185 13676341
341835814 426757410 240743581
725177143 206178436 564182047
501524937 387126939 18911689
163210735 62413565 417108341
271574969 850115960 69462283
16033487 103006329 110164801
76131307 407910161 126794251
4325749 54254531 72418609
20921725 274388071 21608544
84470361 97960507 256332011
636957331 11474942 926643985
134745121 158228155 294418125
283243860 143875126 447163834
312578101 656252871 124064553
433732069 160687801 512895115
111109733 13173331 387582673
47571175 21465393 235288736
222452881 18760897 564273172
11625043 240745929 82612897
227340837 199319581 4524832
561489 516446470 42156832
94178869 607968175 44573005
81807661 293161221 167771521
20373511 34116167 138453400
149112748 596367137 111902941
370301 66220435 49826701
62203510 156863305 186752035
388172611 186992323 1344061
442888082 752764401 102660185
117816280 1555439 15996931
501550729 390002551 305992418
175613161 36654493 468544345
414973369 828228943 81976371
33136151 352380155 99518273
18778541 348989785 80865721
450922321 492228901 220945871
10886359 221021113 80346538
13747812 81379343 108888105
190164301 306485593 240424699
73267621 29481145 287747326
124602231 91356046 330157681
81134957 128608901 234862806
379858565 257522803 384457961
119605609 120371624 31016911
506371441 6644869 874041911
143038137 31047183 421844005
101800081 259159473 202296433
56317741 122012281 196708441
311559726 215334982 383816145
572291245 17811706 876461521
226538257 59573874 13083642
28985626 141978052 135711633
304674732 371876356 263176417
257113260 5632485 37029170
27729836 4752697 185378473
491792951 49533 878921
38596876 29555401 206858056
326895413 169807925 445643849
637053291 291588181 2982409
5010601 471242501 54130231
138562777 331607791 197954321
7556986 576758356 54406747
353386342 225441265 399265001
161426566 313530760 221191426
297481918 332801481 284534601
137975831 40577217 401777578
415600407 182457125 472452761
848157925 425767928 307647793
637919073 109777777 689054113
35266145 419745 218289436
532589149 399808069 306606913
282336219 122171825 476481237
37619233 116323156 164032397
436897381 458734001 240585541
22139441 24669772 27181441
815568065 17198044 969980104
319081498 381989681 8307969
554998687 171723366 554884265
10776993 26779049 106767441
13578226 408100337 67888053
467141119 297784096 2018014
67514389 383229689 129333737
546707761 371235073 328920013
843651421 22211246 963828469
532697947 912472957 66862043
231655867 113285765 438237026
175953961 221292865 290485001
192688409 338276065 225013461
108311017 436328981 141309281
90529937 116480732 266186866
110603311 853697981 59001077
534756939 594250573 173436979
417178945 675650788 131893945
324228865 29348628 659092024
823514455 12071521 987773612
14557911 497959316 64279591
206380068 424948668 191569933
50205961 823539725 56234641
43533201 731935953 61063175
418662724 100276321 603066613
44375775 354205717 113132329
784260426 19024881 959180146
173101566 207405388 8883337
736633519 237712905 511687801
764491659 89180776 34139605
13130881 186371921 91447381
85118269 174386605 226902105
155273449 367780916 187610289
52872335 114332371 193925901
584660576 342459561 360694797
68837973 228586843 175419805
766949602 221539428 548341576
369763527 115605356 548341576
110833273 240795053 223504441
147813208 263040421 7443361
34367326 526924105 78721399
206837449 112460801 34940279
271681726 251566398 327306123
627471062 244736506 487281473
349680993 720102057 24430033
256437761 649694021 118203634
413250969 219338995 429567535
196721888 754876041 84435761
792433201 42844830 872901041
66632798 134480746 204967090
13683751 8634731 122760556
359466178 629122783 140169702
32558446 5720365 35808764
688881801 312258971 408867229
52882949 153448886 178232503
358971682 248577715 376487497
64121833 392060881 13335574
213386837 204235162 17340841
445589557 336338267 333162831
299674486 32387926 625582617
656532816 12309122 930408545
218495803 399883051 212326511
422346471 89895393 17808271
1909216 150644275 56236033
47184025 92462635 194465989
1480718 426944937 48095041
871149826 6024965 4144509
42195169 345956691 112962356
204849226 34579193 513350973
257412641 467857021 197605585
240010107 362015997 242755154
54549940 387398464 117920881
202871815 186719401 339199895
53206363 122714871 193010819
901262881 371911249 15720299
58777813 33820795 253460489
112907829 599506516 103748861
13673271 47487961 114020926
36528801 3494844 217176081
26924107 212616427 116726401
122730672 345575966 182471254
732410713 186667127 586178769
162202482 482673978 154587739
449391041 458338 849255373
741077533 227137821 533764275
583261064 97469998 693443299
224494657 148760129 396991267
146637457 21749407 18822161
44279173 460083601 96622411
129019513 570035 443265963
264307189 264918061 314820175
22810613 234056389 104621889
369666046 45577923 673272234
314459517 130510528 487073555
219492271 105098351 435805894
672027489 688638721 133361525
45051381 129525201 173849789
578167816 350925707 20041999
86325821 4404011 346822606
89814523 275089001 182458576
230430115 39601645 540940044
120152876 446560584 145070671
284235681 69003197 555345692
306093201 282571669 4914589
253184257 965808361 53165656
2988571 463887425 51213091
13253871 167098084 36765961
265602481 128583627 453786081
242878221 68833090 507115621
43456201 577483923 77765296
159916905 67694691 406625605
89760685 417307093 135091596
305809441 55940905 596646289
406880137 22018543 762745067
457512784 573371 6000786
209657434 71803621 463035468
583084383 82537925 714458511
452537395 146051599 542885015
460369921 99709381 2132991
613819411 32043306 858620371
236051703 13644965 3282118
259478411 191475411 21280943
99005653 169527883 246662281
194524381 115605356 392842613
93493611 134780676 258288532
782735086 553184413 214243481
136683874 121585228 329016887
18024182 199552201 7172981
63472651 411253289 120194523
171695148 13571381 494398691
57062512 194876393 167065291
42943993 136248421 167685793
660746593 801467443 95828644
101469349 22198879 358270690
203771676 90717089 432294252
4002183 269230633 58287931
958788441 110091232 19259191
267990959 795999999 80056039
77254849 125990008 227089232
104965786 393224455 153895150
2440453 197231905 2339186
516238921 127735547 2850801
102082484 93239455 292852671
787259782 64828063 815616676
13790788 191453528 92805851
137542439 98118721 343284259
308159308 121807045 495138673
705566681 365202657 361638817
112236149 190637491 46115081
367710545 903881958 62937089
344397822 159399893 37252473
217683406 52148129 503294847
922934992 33202641 930710677
486587141 56833849 735805647
648151972 834261325 83408235
1131426 74247809 56218009
686933689 105139856 708552397
25869429 187023115 118744117
144428329 214415017 268532196
72683301 242374105 177332015
165691773 230297576 278452945
525269251 326729161 40295641
8816071 126973489 85521039
13301185 164469289 95032001
645327469 396257808 16754416
576342969 702277 27912665
68637665 574772619 91295716
41803851 628339661 37976567
316299057 324435617 301440907
608481157 444158681 40783601
6737754 57973753 14696956
69785409 20217333 289780161
326084575 193217501 418593141
105897541 80179549 309512413
4719481 34365849 11176060
717499141 94811108 741027931
449234657 344051501 329683521
111552255 208566226 240997171
654203233 850928415 155205
90443223 44723673 308641741
778483357 230537134 528884888
734101921 248678323 495650926
87857253 52088607 298854557
3638197 3160621 74988551
305046214 63971886 582811993
61956501 60138895 8892621
608330361 367446193 339387941
3713535 151381025 63450843
274280401 548030206 10417567
489686293 731008609 112054141
247731589 425041156 211700797
172014913 514446895 146183563
93163746 102457534 276405651
71992639 16409507 300636994
979860223 297127286 452389423
92969380 431305759 131932026
436266862 42193321 726604049
9221977 731757326 51303079
97445653 240053836 201964261
194593 228851151 6560941
120152876 47619401 361638817
898799960 236734975 527795764
394754851 560431645 170603433
343216792 635287221 2621814
245768989 79711126 2756071
234269801 250461971 305599161
342913370 39099794 654376483
221011315 539689329 147857774
286936777 219535076 2422521
104809394 404791381 147734652
182309748 45685487 467894881
238688331 54701329 521420001
10677812 79238456 96517569
174406251 693352 526970341
153416821 858152169 62041231
14075647 190537975 94258802
464070514 147048431 545006639
268476545 3588859 662592701
573114001 11449858 891672717
1019477471 613913791 186623281
235865176 80505737 484446596
84950440 173518721 226665691
382022117 468608901 220402156
729506628 256800592 481175721
546466099 3649051 913077016
302014406 310842736 301046641
374314957 58930263 649779183
314125501 526723821 175538582
23704273 335508713 91814976
55262131 98337214 205927181
427249065 35669877 734150548
437076545 283408361 37310318
188488189 32439726 495843089
210614145 207174189 330577377
92246001 496139736 118291168
609954901 1836745 946837636
489972176 602951768 166064365
753839459 151820381 636201217
6602784 24039499 646465
68696317 56518225 260796482
2620483 257777621 54986437
20126513 54582583 135107314
606016561 604682101 2961841
504719491 249783913 444222054
583031086 402482054 315420997
66516142 133129723 207468731
30176140 410942036 88746241
441641489 60452833 698374270
300566163 91895793 528284637
575816082 63612951 747879751
613248197 92532727 708860371
37351007 53947505 190384609
517129491 25156805 824490130
635822751 43052311 833491231
562107201 197984177 10209493
80395966 108042463 243189126
311353596 138644059 30471289
540606025 262459369 442571084
165259456 16546531 476227445
351563601 8625046 737797117
447660999 253185370 423613444
176085653 113859021 379401177
1964215 115042951 58590691
303999203 269208941 330655062
15565971 140253623 103553801
186080269 428638750 182947087
82733485 53438680 292985361
313375171 511544221 182889221
706044557 301378337 424317611
4986815 433394755 54983968
233816749 227507001 327298453
296975173 369776669 264515102
451035209 624983185 152847984
161821661 601004581 115040143
3455112 244655489 58002660
65856148 2609023 302687011
9946042 379643260 66194494
316476901 901060554 61767441
1029630987 71649321 834516840
45567703 16409507 235216906
735939062 55873548 823376641
101032504 205883013 227836966
567253583 49843696 781999505
95180394 817910913 39705867
87684309 263935820 184112856
209372821 99074286 429257207
19871386 181184362 110685961
12665257 462204128 64564129
345119314 79598730 590546583
226000641 395211209 215267017
335038570 339006805 296626213
146393920 66867796 384230193
215985456 58346401 3820161
223793436 96232228 449356691
171794635 120590437 364400661
132242671 256678563 231573286
461771206 498588741 214929317
484663711 738169837 111560463
651536641 174938467 579000052
231497669 18132241 576964281
78984619 36407987 299212577
849182258 162078721 634409273
84784240 43575771 303934933
59147749 196333723 168671099
487425791 212575685 4861297
358410151 16179353 723362893
48613721 56458729 215364418
488716901 57668275 733132709
48628873 930301 258648610
926194362 421949989 314052458
822231037 736469383 119459089
614096169 52767067 791034946
292865035 75504241 552825141
56590825 412250071 113253625
11396841 232970851 81606369
40785677 33234081 214285326
61134613 104838980 216398821
695085093 661872025 151692361
36467479 46743826 189985027
23171353 56191361 147857774
650747441 197913781 548455251
50076901 277603481 3618931
278677121 208300465 375635557
353648117 422924051 19077401
380455807 209780325 428318227
274583760 11842813 644944337
9267092 291811524 21233204
25841061 271069765 14933677
549483301 351443737 347053327
455217001 259400933 34104125
102516226 20926837 363458601
667989756 87774982 736090741
38625634 142560811 159475009
206199577 423130151 193029337
140446981 306044641 211441985
217647249 838888001 35647861
398430721 247237315 400688396
2732797 44481051 65520107
82365277 40910535 299109629
482946094 317991832 359837437
469959168 23543017 789152403
26981876 217948193 115694185
39881381 505133113 85807971
772528801 47596426 6004401
315328801 37769105 639435771
723204506 77648221 771085855
21779668 419653161 78378785
19530640 259129744 91656356
348452097 177270282 447527801
594133267 377102386 330850469
26148115 728076511 56286241
510598999 105460928 8100126
375562760 157228337 488508310
642128161 115915445 660297457
457726957 548278153 186687502
57097927 216003713 159284401
30114281 299073925 105402144
31150393 69776125 19845748
135804033 269250601 224656463
12617851 714371842 52806601
258573561 709886178 1108081
214147585 496885729 171167745
197191961 258789851 282290905
20485631 299301984 91955766
856760901 106414289 734697121
24816265 443984529 79776441
137297164 160323474 296518971
90184633 430936298 129753262
98720317 69800521 302953929
255303801 329309534 21868021
735910365 407889571 320932341
161989441 41267236 433776844
332960641 41977391 640653313
359579551 120291457 15766456
167848651 516389581 144590666
188044363 255972735 278013337
281385149 63535897 558698752
479610988 15099501 825016753
313045461 11223406 685854941
106846411 873838066 56945389
27949307 239945421 111433149
204616305 243237304 12446746
880170139 717906 1051537927
324019873 372376229 271672840
1181053 835912195 2173841
615041521 53947505 788254877
7832026 61051367 28455913
132138118 50060734 382206120
789818427 179414929 603569490
722959805 129160619 17406451
54443715 541176840 88511578
406093429 99967057 595923411
616104169 30687136 862006129
8402676 638486220 53361276
11374485 653159164 54920231
547054993 31740401 815064565
547355801 751785883 1232796
60846769 631791915 81423713
389703853 132695425 442154
451805185 790820785 90062782
569351341 798541991 24579586
390103162 665463305 132486583
269830247 294577732 296016791
24075733 536448001 21212335
37963625 805080340 54205985
493623274 667904921 139575457
6929623 51642249 84266801
134666449 181291918 15963041
271616363 648428523 122132776
167334058 156538307 330403651
787032393 143129689 660865393
475470349 12699027 831040801
536743052 725185341 116365651
104268821 365690788 161385481
140187191 472052707 145305217
169386733 14247787 488009263
686699917 66475391 786988129
138576824 635878285 99311409
20891501 467171289 71725237
21826289 367978066 33660796
740803687 960451 1006786149
53074375 574095081 84594482
402756061 255823255 391998232
161812333 171537796 312321376
308388057 239990011 576129
255409956 643196129 119273617
26051656 15986601 170959300
138963865 179146515 290471666
629021569 44914561 24323329
178216501 274489216 262885327
644691901 300946141 415303089
13232839 284245135 33411233
96769499 49475152 27528226
333826551 316338361 311836771
356504448 317235946 327749431
78187159 657458060 81258958
639491521 672615796 145365689
30749743 647426311 63840457
30483391 561267151 73167189
44598565 46708089 43941529
145857265 544550623 128379049
106592644 261704977 204149857
89559232 614583010 95736322
132492669 591314049 111843436
172595159 22128769 483228538
28587181 415451653 100936
448076698 346685515 325420733
49308911 403698637 110482291
314089001 258337339 346515313
188091681 31614731 495459437
334532770 40174513 643628753
306352381 37535401 628049101
128940120 790820785 69454645
272698945 47642026 566595175
8642557 1683751 8349787
448258225 197356223 466752847
66458101 661256914 78971241
1426401 286702661 51761017
95670433 48558895 314440075
13298559 188539273 91446081
107779106 279219830 196595701
276945761 75411617 535988849
326558599 16555162 719785
426638719 25086189 6706114
476739073 486862773 227294545
145879626 38605196 418330288
8232841 647692417 53270461
129200743 3674987 435725697
438523457 43256087 725962042
339124576 418718476 245589356
364012177 422079073 39014372
75483129 217071863 194696321
208020061 68608588 467933698
119988655 46828513 362132561
480844211 194494717 490165201
828773485 165965647 627277909
99655817 363177312 37851463
644521242 28802845 877979160
617395671 685326854 139163113
291555086 46018369 596336612
61121818 159410461 182717101
197704211 464303631 173985005
743603305 590007248 190917699
13332151 421836124 67025881
1018131 384804044 48357661
691785953 170094397 597772144
106344811 269171865 200901061
247365827 320739641 270559969
297348612 7311855 682251256
430078169 261371530 407150137
85318930 79553853 270246619
334798851 101649673 11619433
399614230 14857001 767897218
18554329 596287 11497977
427921003 548372101 181666945
25812308 79070473 148209265
256439169 53855317 34934007
350762444 560194481 164703940
417617485 419163017 40164083
224999076 105531817 439564721
30842461 121984036 147035491
426323665 916505761 32848201
675185685 130335081 641447791
152197126 32724329 435021851
8941041 524918973 57658701
660000337 451496941 272912833
895234341 255564626 498391279
908532937 4928449 21497590
9305521 67223476 94779285
268680224 108375772 476937756
24846736 557800720 71468229
113224591 263706276 207516362
193882501 265561666 275135212
3954133 280857956 11012431
77518481 117768421 233807432
623653849 448765501 269847505
44847958 185828621 150996227
612966721 33621113 9524417
43360945 116613762 175843444
37912251 225263493 130389975
528935566 37549109 795033325
7640956 16836162 93857065
233389522 141041860 410829525
162788965 450522805 163204861
142969366 102482971 352439164
41342927 535206916 81799075
110954971 797589157 66441987
778284025 4489409 995848481
37065566 480783665 89297181
666541409 149305051 619038850
508326721 616650041 163583520
851072986 356087509 383644477
77196471 473337957 113037765
97653241 923960564 52109488
168567643 235054711 274522665
83171977 778922773 64603925
347315688 193429754 429091771
52156613 25656961 243776446
220945873 656252871 111089161
445414384 339205816 331456672
468411929 522879373 201526485
449291851 134486056 567496769
280898652 38230981 595718839
140202274 83776734 363034036
390292129 154640953 503530459
76148353 240287470 184406251
694891382 256499068 3323563
606055026 458184841 262587781
520684205 307227225 380255189
367690731 16888331 728846113
17840921 188523973 104375467
106078478 103892625 293641479
119691617 448174927 144523051
558272441 154791001 15425411
923618873 105628493 742820289
78381661 655345122 83001658
644630385 25767831 889694185
198663369 304856735 16428437
268017531 367978066 248413377
185811386 235501383 283434285
770866852 47787521 5593448
239354591 631241877 119890153
26949745 67324837 155990641
241663955 580180083 135758565
60961869 205585897 172638541
289535455 394563001 243239104
274373881 26962327 615010597
190439083 40031557 34670491
416601797 594837361 159803998
232549609 201987486 349971777
275624845 105921366 483030406
201864751 24410936 521440417
471280027 41267236 752752768
950140513 7053817 1037870639
164831049 720227389 85430001
227235709 136878556 8631577
89799400 907892095 53721919
364497211 135155741 514206625
289800875 63076481 571061481
494643493 397008995 298989241
68233777 82264876 244742885
195116520 251340629 3745917
58511905 101895781 213235727
82816001 66800021 279206682
122502951 226519913 32341281
278666851 391440466 243239104
220097620 507677874 166578101
315007579 420582415 238083301
37008917 124333096 160465591
354859942 444134657 232156903
90693209 613550776 95780673
27667621 10001356 32433536
257784137 15381369 617340835
160218331 60594049 415178701
304203931 48699435 604008029
208101494 393086721 209013771
209776816 264760035 7914754
551162371 385899229 39797445
38817631 14782181 214792570
128783809 151704148 292810726
134172217 772116809 73630921
745739056 130267825 672765201
86302817 39099794 307167499
936863791 478658012 271515029
46501365 25463173 229440331
187792813 387009478 201479953
128377189 249656500 13303321
43815633 182521963 153548572
123974509 35734411 384755437
81146164 102294937 247800526
16642081 28121281 129185609
922873841 85854441 794740129
341813317 34038952 15342229
40273792 223009156 134717521
484767815 39775282 764243446
5468308 108210499 3188845
1004483755 216116751 573184757
652333312 34057801 867924673
127663993 3972909 432220596
66982796 317968769 145650820
304541737 221044027 372559276
38752673 281418427 40404955
182433061 199982266 22628353
166843153 48783736 1056007
173626995 21536769 485910745
247693520 135074501 17017027
14967265 398001761 39661341
419469337 419933645 29080189
108463017 370488229 162411968
873496181 16531867 991010517
78274882 299046151 6056331
66412015 199565377 181180505
123216427 29856761 386932085
14785421 662682970 56980767
37370875 25674001 205435141
176234741 241551941 272321244
335942153 143535679 472429177
776663499 41300866 876576946
262975481 255524485 319387503
299182703 218841256 27432301
42320971 244334857 23760257
199131850 199067584 323118953
378230049 155677726 491306745
833138563 738033861 119578282
59282086 164429117 21771141
9771840 190322711 81044437
531601445 75766591 15466109
194524381 21531907 515780425
822765385 372657271 365485423
534890749 8014904 884512001
707631233 345746332 376185326
350323081 140636305 495077536
828145821 74741593 810607099
349294733 738541458 99000154
76943721 495476186 30645616
108374626 57668275 331273284
24707803 16992577 8930723
74048833 354910832 139514801
236270808 522938 620280691
732343236 400149009 334011797
929591445 13319947 1010084916
734037411 87328048 755748826
408065621 505635305 202199416
593000353 858580801 1527597
477503034 195223989 487132787
66258250 115758081 215727328
306762609 343601101 284514361
86190018 513415491 111994475
256453474 7243831 635870269
297326251 155592091 438336416
167472089 97363061 3618931
593612245 147372009 6207825
94130119 228895381 208583047
581109238 99917063 687469041
217381659 360098705 227734340
110505856 101457397 302444550
277187722 566750593 146602721
32408289 772863457 56114570
799061473 195454621 586568501
322474 703296365 31603521
87659083 354811801 27542593
429465601 896535745 66657631
94519016 51824800 310158679
599563747 863313673 38297369
377893207 674286520 127838178
29133031 305037250 103036561
180604315 70549933 430044451
393835681 437362726 246238389
351287101 512379781 189143001
58555135 284964175 146982421
689484048 29708043 1848151
391774701 46517527 694017276
52051843 912472957 44463709
569697137 124333096 630954229
15020801 93865401 109703121
33606625 24543405 195256103
483203551 292546201 389318145
550528239 520463961 27053963
422680201 29070001 752858641
733840955 796058402 100036595
53559528 525801322 89377465
402831703 3147772 793404769
556560026 398748340 315008047
131549395 219706301 252855301
64352037 76540057 41273723
203077489 127580050 394978801
181732873 481863409 162685126
130632217 35337089 391932381
199705210 75180097 445158585
731863837 56018047 818997469
887281951 202890479 583283323
204509698 231191962 305784386
391377167 7753197 773630754
637364257 178119521 27410824
309015121 650112805 125086976
299295567 496963405 186212244
462591081 708228097 116356237
114846867 222985001 26288747
393199831 651610644 135953992
23439121 16236371 158451640
393903439 385630273 283497481
152646239 958067449 51478519
547443869 114332371 654219206
120545141 121636646 304814665
408408961 731869601 107087041
73787338 182240251 198997123
84562941 60794461 283263976
91120769 332903209 163522657
8378111 8767415 100293361
652819373 678304705 143910100
658679 242209683 49341268
190918278 598198591 121287277
580943398 563801989 191446194
79018165 247832201 32663524
155187337 194876393 286366510
122838101 875951506 58301525
538184925 787364756 96004873
69676531 153911269 27533248
484772669 338530169 342353656
782735086 306129660 427262671
4675845 82343215 18050794
27620601 149870337 130796381
141635521 3012479 461424101
359833726 200123353 425991917
302335489 623178285 8894269
4895101 376482255 57610801
1699094 44667715 62112001
438793984 12202807 808579220
335911201 485914480 200224531
23002679 70905565 144928851
339681959 639934241 133250281
278245976 35784841 598404511
222329473 844261534 68471081
294539233 85450366 533650655
314850635 728255449 101693321
341445001 531187219 174279439
362890501 477901135 210017281
56580645 255194047 152937939
91806161 9854692 355784881
18838447 357669569 79525789
17882361 381274543 75971615
484168376 102294937 8369241
79274009 63325540 277432126
542725401 420911317 292845015
255092455 284318623 300542401
167658823 697100833 93451729
272725201 193429754 385941934
14171037 288893646 20444725
126995254 25047829 406771225
244129744 261377092 30708217
152370786 726838051 82239801
33624541 155422851 145392909
865238421 162684791 21045793
243829536 30295231 571808735
310133473 175636277 39206945
358747501 153068361 491804941
501345937 540284533 30196042
275555051 45088066 576691851
5822161 254250626 37851463
881588476 159881106 641155526
860028050 148346440 656929011
12553735 697850151 53940867
601984345 23255201 869966811
289535455 39287413 599086181
200536660 863148301 63704225
138286666 303568591 209232721
14525993 453108827 67301497
28150840 276721838 105257133
426823830 369958744 5245750
428557690 566282227 174371427
220135608 153773036 387930126
990376115 99335441 752648629
617208790 291042018 418520026
219500233 415295137 201632487
365614353 54679192 35601121
463202521 60158413 1375361
435290425 401191623 280038151
720414703 201296209 565691600
230766909 172248441 377351393
192793253 288109561 256288501
512763958 28092135 811924211
203897485 585062479 127536077
73742941 456755128 113793627
152267473 28685665 439916959
40227903 308137399 116755639
587059481 301826497 401509597
230732846 371676181 234016192
281101976 207129661 378846091
3864915 154811008 63767260
99366334 310239686 176705792
91437957 29356971 40002458
170800721 44305537 449424529
248808541 323072387 267450901
892399076 114767922 722739186
52137218 60216301 223081192
13373153 252605921 84552208
83572897 121844155 38784997
311755153 668513665 121041623
59338026 138927193 192438481
340795501 162977625 464609223
94634863 184202199 9414707
427109117 300006505 368313538
585886325 215382819 512632593
74167975 38737132 282398965
446753311 392060881 287903967
250923520 402772600 31023493
673708651 652111435 156352512
33587598 415243606 93980629
164281753 389756725 187507951
18574735 356149729 79328257
523447273 60900149 738746721
89977361 64713377 38021563
209325577 148496800 377351393
140539087 163688333 297986621
396729544 137144211 534836226
208804069 162677761 369043809
6018558 50510195 81464593
1843345 136314701 56790144
55441177 216720217 157395349
1003310785 682054696 29400004
67043823 526999333 95834842
129746910 41222197 378852177
37149646 167721868 148411701
14817626 226657081 92358134
792519785 47384407 868860609
223149061 152068365 392211030
253235669 314942521 22853701
104466061 455303629 134186302
603023065 233360821 496249183
43228761 129952918 170875153
77509721 631117357 85993249
208375296 132583361 1279242
126460081 78986923 24949745
86377701 137750626 242768455
56884721 37032001 243610249
488556720 89974709 651813446
236614981 82407201 481001509
191083301 19598169 513455545
109506346 166605889 263253457
547008001 168609001 549231145
4248850 186466421 62631141
174116671 619871788 109283681
349898165 409004905 253810896
32660037 12070151 198244381
5091850 292729334 5242012
592991407 125306299 631485625
72586157 367780916 135734121
131806421 462491569 3136759
960163311 61296460 864009345
509864889 143105777 567982741
704493835 441616449 283349854
434284278 89207399 624055249
35651089 274423673 118563782
584593523 21658533 865201569
643005001 650112805 155133169
635537287 25082601 26466441
38235211 193766343 7900878
105843 47057841 46836821
3796689 68821264 67975661
236817467 168640561 386276347
56845153 69954031 3989013
53734132 112735013 195588562
345859841 550344146 170002701
209949706 594549528 10710807
23229181 293751425 96309836
718279744 44999329 851264506
30879172 628273998 67451053
481076245 1017408561 49144451
198787646 3638145 6111151
65553601 181097263 13544551
84529369 398748340 135478261
447977126 286200052 387977017
57466193 604523682 5516354
23128983 82807186 140536801
411088801 651828479 45612400
147216343 263760883 239432406
81385426 180538125 218882353
50472359 93863554 198560574
474777103 77892046 667322369
15262433 9010779 130294441
342250564 87274897 575244799
264473881 590415441 136702111
81017241 517926211 107452858
712170226 296523613 37503018
400718111 206255985 6118399
79575037 228243 339099751
504732802 33150318 796119121
658854471 443139390 278159299
986221 319702706 49271573
38909755 88376207 12672019
328444337 226342403 387751085
11777329 215393123 83984941
18580765 189655586 106767441
18708587 331658731 83517601
317090445 85359633 26259324
114709921 413923329 151976503
23603581 4029325 163771426
231150323 733561043 92316181
55881217 274353665 147170521
103250281 37981513 337755721
24829091 10597231 168377905
339415914 136419009 2074837
393570373 230767325 411319189
312859751 319999365 302651343
753498736 194987965 4767897
186515967 333518529 226134117
671432217 665722432 150116109
27170865 236436697 110506171
38678154 274075197 122881441
435085206 417607947 268094993
325925551 68626251 587627424
148877275 380030335 182757176
379631945 39745819 695202559
80579044 171908777 218684797
105462421 47411301 333425302
238306749 88549569 2132991
1009136129 762947097 112669639
169166862 284245135 243882426
5114136 132782635 68268635
445196969 205338099 17253101
113140447 181021294 257310257
157724001 249827439 257794129
153986185 192135427 290485001
367756201 429995254 244934929
94777936 26919719 336761626
37699537 441085216 23453925
818160031 21445441 958550594
55689145 81253555 10832376
727090200 17069581 942585631
605657501 4084849 934480783
192555041 17195881 520278397
474505001 27118946 782495645
5992015 477218270 55644726
149556745 91163717 373360156
918316969 976590805 11068108
281710243 404537761 237368071
12911536 159619161 92606424
5035645 34603985 78298856
344858995 855073896 72840171
293305132 387622921 248633242
45051381 38341612 220626695
34767976 372361450 99655001
479771407 347737237 14520441
659687397 388094545 338870842
51170497 199744289 156352512
605360995 15139649 366211
431529086 509903069 201205396
160627260 189392105 299714137
115172553 40941759 357725501
373274121 1039880377 46727037
204294735 117717601 40630189
41854527 63015382 193343830
187905061 559645339 132468961
436737826 668560334 136139401
213559275 13503875 558698752
83332397 142110753 231250676
71762809 564594969 1579109
212400051 21111885 541228219
167018794 972676066 51215464
36325351 355207504 103720111
640650517 13867552 921402001
3484469 17802898 72550781
340112257 351102281 292179791
458130043 847835473 78101119
67180765 310219203 147997900
20174739 162931081 34249158
35217665 388215971 32227777
159147725 954190657 51843759
306595381 322696651 296879969
3344119 100681309 10804403
724879661 44212015 854810958
365627137 520651153 185036776
11297069 91791931 30765516
704442133 12328449 952562866
857413 4061335 55488581
49970440 38169337 2784769
476440777 684832733 39303202
17875671 1708266 146487342
69653035 126823195 214604884
250211712 441015814 204120307
42454125 920322511 49208221
158328889 722920051 84501401
535220929 15055864 859493713
183296554 245454881 21719251
645388549 209622777 533956261
741224533 505214737 243189126
40216249 73664401 184112856
204473179 149136079 374682614
295576321 399183121 6701081
529261833 503337605 224876821
72790935 380294191 24360001
19303217 232865577 98190908
68368639 298418995 151315913
200654011 521546715 155686593
35908804 445712876 92495911
894846436 130896681 694581913
441270974 24669772 772697033
88756966 113586697 9687041
66434229 653398921 80297605
6185428 169863005 3164041
498796173 50943425 754373501
162638908 104858326 374548521
459474401 412401880 276635833
408783976 736101339 106513501
117929409 598469593 105787883
766845776 148952926 647025458
640235551 23020311 892809769
466872979 180318985 504125902
225712438 717469707 96741121
210072409 380916383 216291426
239294688 627214853 120703440
78344734 496256034 109536365
238211711 369446455 238185181
69778207 370464480 46063501
7628913 375279903 62110501
474130120 100433401 629388145
156123013 467954631 156336901
345753029 443139390 232583631
223943251 139032321 404221797
269228246 234147199 336761626
317920940 44740317 620361895
236539777 1012051594 48967626
168587336 23579195 474690121
524622779 512431239 216889696
403615399 306338157 357216566
784305837 342625 1031854077
60511635 46612315 250920817
449779760 199961173 469236985
52026181 12885446 255737461
328237693 385011997 265138637
346357334 2182649 752877615
229746056 306044641 269557093
118020648 616250935 101524061
90604289 108551759 268230488
257778523 329013001 267375527
11033169 67619557 38545357
94642205 564324859 104173633
74510157 188181056 199428939
250898476 83508850 499872265
176619241 288390971 248268476
31162073 78420954 164493361
138103491 23886214 10832376
552805701 533330721 210473441
14505989 285116395 82463278
12731291 276782701 79254505
270158329 127565629 462119077
645220051 452526905 269241517
423991 557638081 40685404
10053041 112372632 90619288
599234329 466964207 256339201
826469029 11569737 21918709
23540161 9539740 28749687
480839527 473790519 234123905
114903755 122339071 296892961
74444392 169883154 205136351
669413431 410942036 22714246
75659081 9383789 313976521
569752969 539309611 204045737
109799873 425224121 146260760
189546703 184938858 329820013
794961088 589599660 193166275
257724484 529161581 160064528
216252793 447468711 185830129
506308094 236107081 461378209
123028618 38880657 377526097
164071306 48976705 429327148
43555032 38569436 217717984
267749317 32157185 591769270
608050493 521387161 222724577
357138938 298148393 335577186
133096328 654706301 4930645
182906701 256877041 273600545
239999983 42919187 548150583
446912561 139289841 550705607
430173067 82121401 643478098
434836063 324086031 343012561
390673633 452588647 233644201
183628459 38851705 477710304
8048668 23901841 95736322
211653006 793324 585720852
203539845 182343229 343226073
60795293 247228433 158178981
332852653 925820065 60209461
253746676 41977391 42675337
350724760 331790299 7821121
209335633 13349323 550648786
76957301 736469383 67441789
328002553 454527457 218919121
539105194 52098634 761553937
98571862 171944191 243386866
112526226 700915779 79300852
30155476 24070647 184381429
515852201 270095981 427335001
443358371 248722047 423223177
260322020 64511311 527851326
930713329 12891481 15633676
476275691 238106467 448510060
36629346 395316633 100838332
6779761 405631801 33195333
35145986 433871101 94368457
69060985 227485656 176408429
644355305 717009077 124456343
432667561 357658106 313219061
540062971 372780286 325628787
8309897 74818089 90003148
545556241 91290673 680421006
296478955 357078521 274293063
417120237 58082159 681112151
409660692 741143768 104097718
30501373 33112239 178117162
778903291 61260365 826510517
681855121 534267581 223559701
514673567 111070168 635386843
201772022 93687681 427048573
132354181 1044642516 44700031
50882131 25624561 239938219
430043818 410600555 29582317
41397791 16528423 226000313
737896531 15528849 4756045
354109281 22815456 707175600
181456385 448125203 172459561
45677351 405631801 107108686
389399057 63408241 654219206
352856041 15180576 723010157
411068801 10737371 785336554
10728103 111722959 28093885
27183713 429161071 43289566
27460264 212382751 118431361
120204545 7730217 5257201
392926459 81825526 21280943
79458211 613550776 4410029
452330792 700380805 9909115
517048925 133677511 586548101
343971919 42963229 653204105
12654001 294349289 77612015
459245293 453542860 19396225
620378371 2131789 945884841
440336595 221139010 444956409
247565449 776479441 1905621
322104883 919878841 61091911
484407981 6420177 866435261
829769341 10595457 993062209
65117197 278752641 155957985
182679643 257394349 273074721
30114281 488655551 34557601
358278316 8491069 738835921
308584945 244716341 355681483
149878513 609243031 108829806
484232751 19494433 809294446
13114747 76002660 106882971
100591523 510666801 117113901
320655973 13025087 686474826
332487744 20723479 691337043
481995781 621153321 157283153
201699840 120782443 398341541
386532433 628273998 20492020
547576855 662130287 145589357
272672131 269523801 318664771
360793588 64713377 626751833
640566316 381820715 340251769
88265827 395685071 136946458
442736241 532146079 193546865
225762177 230119489 321597409
568801739 48554501 784741481
29011501 489471673 81125281
233172577 980524699 32524497
46722575 677778285 7288021
80441443 666678615 79054481
319640609 265313441 339365953
113379876 1715770 415519553
132005143 127708113 40156138
663225225 299805130 424450153
447257881 92150044 630762811
2360289 383091760 51366305
661910119 508354881 235834665
66681187 270037367 158244584
213644350 240839483 308238785
190699905 37041489 489383941
175275694 185280355 312942136
129925001 22249371 413941543
529046806 417268577 27567011
339368905 483134701 201149527
709271806 128330852 27537231
210794025 18828841 544265443
443322525 123151 843155457
163910371 8631619 495096248
182813359 592673680 120861301
58395205 239981941 155480641
19972543 175994071 111433149
111114277 3674987 403263386
254985281 8980797 623943937
3171457 217282405 58255697
313130372 442887435 224313515
511621597 467094881 246576331
26249293 57382429 155548675
229529713 308259507 268521721
24106473 385149201 85624309
559448893 318054892 384054001
279792561 5560801 664201108
440365135 734139715 107733991
330457051 109027621 16304725
244276669 222162001 336494347
2511853 372512785 51620969
183686777 616650041 112238257
48836269 474664791 96373901
85178351 203002533 35482336
16878364 610789488 60246581
314050765 602718949 139228934
244163051 163042998 395344251
112766849 943166936 51600311
310775837 220397674 375875865
497628793 461667658 247438307
31252369 50895967 174635561
114167331 32927233 10924171
51094171 188845069 160776901
480771367 565562089 180958345
58452681 1017408561 46772406
204550521 343201678 231511032
324163079 642212137 129038345
169539921 370901107 197340109
127351871 192413706 265860721
450475741 5709058 838084812
308933353 132782635 482439651
455942719 159507852 524618791
3093451 78218940 64956145
50961677 117592630 188137559
39005074 258463681 126057127
368065603 133256335 517628173
98011626 439899580 132160483
43838335 17716861 230390596
768300391 1000264717 52569679
13048296 338465235 75407394
908164661 202195099 590276497
1011820527 112204171 734786113
557649913 89916539 690361297
327987459 328904713 303150888
669357441 2064241 978930575
90693209 21518387 338094771
402075121 52631227 685531249
302462717 392177131 37645499
573540913 103622036 677056551
180089533 8516587 520972221
68624253 223541371 180908596
242212875 3469359 624081506
882403397 495227651 260060401
5885626 347125181 59553529
638380773 807105993 9487401
372870172 275761121 362000393
224709954 548278153 12861737
261447506 215508151 5754561
518542791 268186205 429936457
591727852 90373537 704771929
7454161 211305459 73350561
359760376 125375620 519021369
191212921 1012689571 48503631
331739171 260297121 354386027
53437609 589010899 82542081
108565909 160902532 267827253
9792525 511607953 58804291
4827526 162846622 65943026
449294626 921377185 63844001
442400401 58225806 702911881
742591 5710753 55212661
368274115 97117501 577700454
48808656 104291713 190227241
483993651 815067161 87774997
61636303 105460928 217279000
249645001 326912732 264773233
354576127 37483451 4671001
302265901 230620573 360089290
574863010 260541712 450016813
821735525 159628449 634619521
67910669 448799310 112557761
527580551 50182903 768670936
417478689 42333937 717052721
277027681 707470401 107619841
185370505 8462473 525201953
492875629 374730049 28193927
86673339 517233169 110237026
18533271 713593 147936781
239528341 153338843 33136419
43278445 44430267 28769562
442718193 363106969 315478941
300017801 493378887 44204713
546391581 149454667 580372175
520400254 150691729 560297704
16608997 47354847 124747225
31452781 344038927 99647640
234697030 180538125 25728853
100340121 205806431 4708181
4605903 153775186 65664850
504221089 96764221 652583387
252897451 2345163 638204023
11034701 75472417 98233829
527848420 154640953 563061265
36889683 153836401 153030601
481144066 121214041 604464069
534483847 100178030 659735737
496469719 272225967 35367091
309832669 709785838 109510233
836744371 61333825 833957227
219309553 60230521 494961681
484339165 83427175 659648727
601594777 240287470 487437028
503387369 346865377 341403181
22083913 8843311 19532667
398282695 8570267 769912281
258860317 335329448 24541441
76056961 902250817 52282777
123304277 137804764 2474081
22484239 202964812 108561202
65644144 207485461 176086885
535109968 6677401 889439083
387851231 212578765 426228356
19640125 445626253 73350561
8471679 898406595 24430033
79101009 43460849 291497397
54025753 69825157 221559761
347035453 355740446 290504965
90287740 361151761 153154710
11419564 23466697 109550897
3406043 684866729 48126241
634561228 235156956 501365701
153036481 400070476 179443037
317181151 537234966 169494821
250484125 29481145 700337
209297155 127314858 22656425
736185769 91445013 753630177
966051032 948524581 61360001
206250625 15676589 543699106
103216149 190932769 239648632
48409504 55008311 215975680
58850614 20830681 257578381
174346201 676403608 96080741
263085681 536732351 157177170
848693483 337123669 402830896
315118447 125931585 494398691
638327125 831339713 84745985
234122896 255398001 301310759
325434745 606401855 142766401
564603383 191106793 532204191
105109265 439013827 138576295
876801619 385334935 353651921
230960699 10073548 32196176
300028665 17824685 659947347
213213267 43244801 508302051
219784531 100220137 441036354
298423553 89929984 530958856
215844033 121915081 419552420
72910657 697380001 72133942
202485261 53319150 482439651
181238361 3182626 531797933
105154021 730537177 74598253
733930843 959099191 35367091
734888081 1408740 1003419005
361319531 17375026 722847537
932698677 193599333 16378717
862177067 424680101 309368035
512768552 27195759 813747628
1000744956 483004243 271749054
271029158 357908587 258790101
303495921 279207643 324013210
30842461 419308111 89527186
777921049 316916425 415543921
453180016 856560552 2742169
260729036 910674766 59509605
33975656 167361431 142287145
520379743 267015689 19153590
449464015 220993023 447979803
206120673 675616054 1499136
29770417 121679809 145378234
302771239 76585951 549231145
521647579 905887597 67668967
883141593 56843493 858328516
15475045 143378613 102832626
264014101 733601883 95115616
2586458 67321426 63353194
331001675 44632996 629943315
574527010 43987954 24569091
235041775 802131 613212081
3704926 701345450 47847361
139677631 508024177 22087636
24102023 350690849 90054934
160335148 538386751 135609460
141994933 221021113 257643601
25477005 264470993 102615689
513231097 205385643 497816401
179627407 511143809 151561481
9838401 209382435 78778867
574050501 104716513 17897769
384783769 13749529 747775669
190442161 127173255 378889966
145102401 32272696 424513237
397458577 526870305 186861661
291949111 33605236 614676292
71408755 421460131 122627845
162450519 356939601 198284626
550528239 581758921 182230651
507762416 215947803 6084103
69685015 853375433 55071445
200675947 65575561 463919130
95087847 412741681 139290875
17039408 35210449 130252474
301589281 45767891 606632191
377584183 498677466 200968257
561774430 682702225 8956202
40071457 183734837 147152208
880973166 765627533 111471147
44803307 654104553 71142274
49987619 211691799 150907823
386110036 145956457 516809311
161786956 158478153 326478301
260890576 640430029 121339541
185580165 280133299 258378870
12369457 61905815 105017501
217618327 358551185 230390596
9830101 497510689 9930301
49183228 358392679 118616821
261966057 177339 659322235
132896791 21218857 419625361
123127375 889767213 56864107
221224554 56055111 505656075
42887551 591371022 11102725
148736389 599019553 111196151
303415701 416048617 237206781
228042450 147267368 402210090
159529735 883814 502778368
368899161 87380766 599828899
26428217 92150044 8002343
433324417 236816731 1869399
30289924 34038952 5788399
329234347 382184958 268851497
693601009 491551683 250877733
251459041 742267201 92501641
466940389 459638158 246061481
165515716 383373461 191611547
17528239 36288745 131036984
71243473 566941915 94120351
57490525 648428523 77528722
88830941 400711147 136946458
196118803 120476441 396978757
615105685 623243001 168790051
412516689 296938123 367817001
464263873 541879921 188544965
124658821 522817597 127210965
275109661 153084959 427262671
57541217 290197648 144628721
369475177 110271087 559314817
544929391 57784525 754224133
247015153 49687297 540040616
100808771 742267201 72515114
266509361 693857251 17715094
693810104 35534713 879228696
462669162 792505849 91033892
21892001 77086744 136229060
1672096 307828591 51292105
388838095 172880191 10093177
695810627 40424617 860350135
312690021 63015382 4036945
192488887 40855809 486637931
505005631 103132122 644870381
112052407 67030837 326819191
383594351 360282886 298097115
538650736 102058013 660222961
248504481 34006336 575480385
533332161 47645389 779418850
83866645 140472751 234717454
775538128 159978751 628985281
84926353 768210241 65703628
10011547 312814375 71006783
71668343 373014401 133724893
42862849 558047601 80189275
719589091 73363879 26126211
527788345 181628001 527477574
43458533 305764444 119828921
310254351 11788960 681872773
212037873 14315658 554697849
373961071 211038085 425800449
15050106 468134731 66820747
33080369 8886547 203500273
513346861 320894253 14176278
348858343 963403025 54474825
121870620 28216573 388089857
248858562 376627976 235084483
72354013 584572039 92520256
261358301 825647809 72920611
175411621 856398361 16973110
489842181 220515907 473574604
22116544 18814804 153186661
65063587 285370345 151307771
121609047 251389993 219976681
120257521 39222537 374960148
326634001 184792441 428242061
35870599 52158086 186080491
136693497 135156311 313037659
23309441 580595578 67465555
187124464 134815375 368956097
119256529 202229776 252093389
203391256 115233196 409382061
873006811 108590353 728059905
163131795 242595349 265129097
118599785 235403036 232268904
9528525 258977665 73001391
22733569 552436921 70310440
3059391 197646775 59113041
604759905 8491069 918711778
508924924 720946337 115195641
40855127 196184601 141155877
718569025 66166717 791107213
106189462 51235262 331438787
237454991 573645961 135762869
16305059 118632641 108539860
80641506 393080001 137402889
37805065 77030587 178052149
202156188 122436876 397611810
24333809 571052235 68631517
285000547 133852821 467367174
225026341 645027589 11510329
152837521 53469964 406251955
69746851 181435921 195116197
92270785 219911074 211312201
38376904 180202771 146446345
160707563 91801841 386806641
76525338 30716239 294470527
695318240 163346723 613844452
471986802 117796 872261941
377109644 558888721 167501341
189811207 786670384 75103519
84173619 25823409 320393779
383205824 611402768 38771965
7559641 3294163 95579911
58908347 148407524 187797853
149716087 189395557 38415489
198280530 460488124 33477601
294333941 365580901 268628137
90053589 292134825 175168201
69794568 96718244 230449771
17563050 30523657 135332250
139421907 84468155 359430905
294623869 63335296 573184757
912185 161117209 52079041
418566233 103110241 593765404
28068769 8206510 184776745
12645655 46241929 108866705
747052489 598469593 17944403
813658579 302677453 432581473
564063508 41810945 11318581
445196969 730191473 108955981
106269661 71401270 317016953
50597881 429461376 106115335
613298173 5017251 940437005
206927385 235709061 305205079
141640844 413731711 166420507
164651893 21339032 467991929
408502900 35607045 720009278
391029443 17209101 750072016
179594765 181133101 320418379
249491233 88660526 493267083
138060001 308734705 36087410
49914845 111981921 186982593
185850401 86395145 605914
337145251 17942337 1747879
10346711 169685951 84566745
199258361 176774080 348224325
212978599 190808861 342842281
384907876 297302653 357587451
61818305 35596781 260458901
328420198 63015382 604502899
260754313 136923838 441851842
690769795 210883585 5206657
40432723 9812595 224371615
25257041 363316201 90340636
3844560 595899737 38507557
45932951 230944933 139895344
90664689 296889889 175448065
357194251 100643109 41138671
258478321 542028615 155652225
707923020 25892021 28999433
247635025 47308173 541995343
502346655 270905307 424700413
607763003 18344964 888130167
371490325 170053633 36830741
134265403 2668926 447185597
195726451 168871613 76171
121248616 294796261 202749571
63185737 225798508 167446525
118941888 41587617 369626797
353745602 464502733 218598501
269867121 125990008 462364033
598455826 71267516 42375425
427521659 148702915 525345731
164225899 329213221 216419763
126666831 477306870 135914430
798251158 28586059 922591937
68316809 49677841 263076048
63767561 83528281 230306924
314939313 443052949 224974135
708179853 735207742 117935393
777079192 178523062 601941571
6271822 538114504 54282643
166615201 433560601 172070119
64484241 8163805 290171188
283349691 65111465 561648763
166642070 88611601 398424401
133172417 425443969 159057691
804726476 629491601 4678293
27881717 37483451 170002701
517542665 51193601 763320301
38421820 54283673 195795643
606884682 16220141 897265594
606753505 219749041 511452481
205017625 907455847 57281190
83006375 76870340 269738571
684667231 311331606 408867229
462368831 42934529 743425369
380889165 401718052 267106876
300963431 68539949 570633784
83006375 92687512 257439157
444735289 50895967 719005951
186517729 70705207 436916173
42532561 360968323 111858481
344790759 150016701 483405941
160776577 58336031 417384901
139286596 64401726 378104518
220166837 163631781 380942765
765407665 194637496 585720852
53067386 691373449 69330944
74616355 5590771 315283046
36911677 75118315 176705792
155258800 479755915 152340833
219960501 470631766 39014372
632018334 167839441 590893072
96351537 264341899 195741910
315824641 524337810 175752529
561536193 14347445 875949075
765407665 584498664 196880146
417133026 73254553 653872544
639297250 132441457 632002702
207049291 189374871 338195851
96537367 584020669 102070870
248099202 290689543 288498433
256801349 392570740 155905
3228513 51682699 68334571
34977339 435768493 93936001
446610043 400770820 282546771
108451393 208846501 233991801
318739861 55654937 2560801
188712154 597093421 120988756
171364393 180202771 318051154
54026906 1341301 273009887
109374441 507607837 121573701
91549522 133727830 18412003
6080449 473109211 55650781
41261455 299471099 118642745
168549733 330344865 2250121
127921405 397296550 162956151
100111009 5720365 384007521
125380531 10766845 412837761
6247396 44616495 82368561
940192316 771643197 111440397
21749967 79855096 135974125
598188063 3426249 33025966
224601985 720615151 95780673
230013776 414251345 209793867
261192016 4608631 647679761
264626089 437196761 213487345
132878197 125599585 321872181
197806565 428683501 187325149
449048085 162251521 516761961
2599210 431975825 50824225
873464593 500887657 8172091
88934833 166541251 614745
59205151 41403841 250687949
687633941 49988401 825118405
96122461 65912134 302127145
136914381 111334081 33668481
5035645 21842740 25856491
251054103 415371461 218147113
508769781 287293865 401985233
33074446 65476045 40002458
885667849 820563875 91463401
79564396 160643543 221642729
510598999 308311074 374599011
39894044 207887701 136139401
9528525 789140815 49831633
746605476 472655029 262488926
9332317 64358526 95163355
61040176 188194051 44028787
337760489 517247893 184956751
385209441 804571782 84288021
811919851 384398961 353845773
110873601 214329389 18742854
182885901 448174927 172946797
257499771 62559631 526559573
346689745 604333756 147482770
8701441 183858529 79064893
736410577 621206828 176293435
538432561 238877311 33246181
336407425 123108571 514898913
577364562 30183384 835646311
222573961 408572944 5942781
419343611 199802737 453769797
574251459 51516601 779895041
36365371 216003713 129473917
932879449 472012197 274445929
548208727 18514497 861332561
59396191 178410448 175225785
330199836 246801523 4060021
292894411 57563153 581243751
33074536 675947504 64212002
71018473 691023245 72298658
586154251 532036945 214496509
1359991 29022206 24725353
117400941 68194861 334727086
498961601 523489105 205554350
239556821 400342801 217698265
62658831 234647491 2949649
487971496 14331859 832341581
140885546 57848307 386679427
601119681 23418125 867948593
75244603 88899971 244786159
145820599 145969871 316518775
866332258 182362273 614256637
11766359 763039036 51310891
64053925 43836953 259275011
552026112 82121401 1108081
292244169 237020743 347952265
90693209 121834156 260658889
445453259 13176307 810487459
113697097 16865565 387408217
119047657 97695229 318239346
15482797 7145881 133061580
209919791 65139451 4098024
136969921 577742146 8076329
676467451 140904361 633702091
108201076 317500967 180594653
227179882 272260961 282473017
110455453 328904713 177926841
266014346 98685624 491804941
525334972 344735541 344392382
820765003 38034415 898848501
69985601 76330437 252400258
565489 98054986 38166361
351721008 263850126 363345991
350881651 110170567 546264551
20276881 191213401 18132343
130692036 67774486 362419059
525269251 254420353 449180641
122120929 389894793 161848565
216079021 27202637 533593081
101361751 221539428 217998685
471616577 3890446 858139885
149799781 266864473 239256721
121349017 501796 441150031
59773803 35461567 257245665
78664430 34702291 297583645
50625601 510980001 90835889
199404008 211083996 319076449
66856861 97175796 227502913
58561035 601324445 82202385
86613265 321658021 159750001
100059983 244604207 206205727
94046001 496456129 119099705
350673025 274845313 353778229
333632801 141224539 475137649
550563641 120187281 637111336
161864085 297587855 229057027
821234800 328721734 405911780
79327906 692602213 73967426
113708652 272786497 204847677
664505097 620439265 174492316
63921131 99633025 221348986
264023226 507355828 33221960
409799697 29675284 19241
99731001 140895781 266344395
368312321 2763946 773313581
33587598 548152606 76669130
322750296 513415491 182573231
16186765 894753055 6032146
231256731 139626441 412095751
155154921 2553981 489209293
312944961 200557271 403642441
100340121 45702001 324581123
175506013 750893953 33871609
231126233 108438441 443323672
200893677 559933405 5585001
206081886 211484916 22245343
549958377 157651201 567637448
208062567 562034186 136946458
291062721 344994596 275963689
450871771 24858583 774276709
393834303 71467375 11091664
149110248 15508681 456135241
62257417 7856551 22913682
40030151 155031507 25394667
66845694 63280395 249666433
181693345 434960936 178704295
460076581 1510321 859800694
426711619 33322240 741678071
84778301 25128489 324326836
586514566 129787633 622062013
15090724 105256005 7429147
76413874 54293737 278106677
171601105 269335481 252634690
195416446 298345156 14425063
288696351 13190813 658982974
32263441 411990355 9121685
37008553 815623007 53451014
140023378 55330457 387408217
369006420 293455657 345587932
536060975 258591601 447041217
380971265 45781417 8956202
589341089 70766517 737131597
668329631 18696897 918349732
439104690 482673978 220108876
236614981 53577588 521787722
445947321 293856013 379027113
39349954 416479789 98446174
76565441 155616553 214193653
707179411 459964351 272242401
141767155 10001356 451907271
373292483 28230131 706282057
170081975 130570010 356021219
23586631 511951441 73829001
932801 27333211 56176348
752432017 108221797 704032081
184736125 239244853 281196041
230345857 183164813 363211660
222842269 38975821 526217339
490793161 410552806 291846113
15149993 62145520 117152575
7963537 89929984 86953010
623329027 32882849 18807427
35587894 325301901 106952161
34517965 631117357 356845
31209597 81820870 163082011
23337913 62399217 148523249
771648329 444860681 289575280
50502457 79933315 208287115
194595025 285654235 259495033
8358901 21079183 97956776
331162879 105490631 539911241
4579501 43460849 75431791
720414703 198118165 565216055
428213151 697552161 121650167
749326456 99429121 733010929
312263409 248126729 9513456
773700721 794712231 100063531
132704055 242309933 234987156
42388501 134734027 168129538
543436951 46629441 783078409
343586476 53632265 634911373
81157400 678764857 77183409
646248772 651059041 29467999
154181665 7849213 475437509
81328474 93040332 255175681
48547 5140565 44138341
467916310 165044001 519404097
494643493 116820485 619562679
12952213 559440190 32537905
125894135 61763713 357567988
239325521 81203662 483779881
9476146 98247624 2155991
478128059 64732492 714097821
110450305 15966415 382763431
79258741 477301756 25607261
237209382 364390891 28769562
296901753 316639691 295980574
127123600 553432001 120523473
647635141 91932721 722962180
11294817 167900677 86953010
136957351 10786977 440857297
163652568 307388671 225635671
74682061 109799477 228891937
807491337 767002513 109493385
156808141 447338335 158895221
58452681 493101702 43120871
249223943 407200452 223352725
67014625 206866207 181431730
476794781 114847561 31365673
40639321 37902612 22084743
903775369 206717917 578436769
16935985 268398455 87955454
5368891 374499151 57928689
236882801 193317220 9687041
2264176 17789504 66924595
331162879 560194481 160679806
974242783 82906349 806188894
53191451 22944664 246755389
66916145 257680039 163911749
168680053 541812720 137262416
141019103 203323411 268383731
403622583 526346535 188595951
109821671 1231805 408713145
137855621 22198879 423509659
145694629 28764737 15034661
120418561 188982715 1113211
357402826 146212105 495978073
244604487 309630905 20778251
25453570 229933649 110657113
332907821 810811054 78971241
49247759 105431789 36830741
461241769 504018364 209722219
7203082 1392175 11797225
251688986 146804253 27181441
203539845 527457656 153252773
200686613 282479887 265702449
270761921 154411073 423181749
243818641 12375871 606473224
385469726 31476502 727329919
295617289 9256611 34009323
619128097 41826313 33965520
496454762 73332635 694813288
25676169 34709101 163249217
992367267 276257602 477069689
116677258 104627461 309300313
101095723 194539129 235715959
291090273 571653243 147711532
175415708 35995617 469310941
60607429 621445220 82188937
491518996 313375393 366159161
131372161 92532727 339691191
3910519 220084455 60632945
416828755 173653876 30674217
3628585 597185617 49842857
419252025 132353225 9889768
302075630 332726590 29337329
47806076 100669369 192204101
230312216 285052769 282909642
548942615 89951311 681778716
43062073 370992853 110895398
15303226 168808729 99750561
115419578 216003713 236621035
158562625 139613833 334706177
130307122 95654399 6617647
98720317 1831615 387702082
59719915 297620069 25363215
343351075 360406525 285929973
585962758 148221118 591277576
82366493 321543949 157632737
677096570 406401215 322314280
526479361 322117993 371334319
357194251 231366430 391788379
290236295 18186400 24327733
866827649 113277466 716810369
168689665 122275765 359792305
722887023 199673083 566838059
439955335 24507334 774184531
272748945 69290061 541228219
205741265 249076241 295312473
439750801 80293990 651036415
185194023 776156018 76862506
156687041 266943522 243035926
111755611 43661089 350809129
206409009 690861241 100101121
257248024 502935525 175192376
43555032 474256277 28568135
704241024 91993542 38634247
403399497 16902149 767935064
544400891 415955884 296189227
264806876 633447862 124642451
463985329 114758725 603039801
125092920 13190813 36421032
404971456 294387250 365158519
361576023 409384828 257867429
563088424 120072121 43048375
38392600 179146515 147074291
283810721 437196761 221007088
860366809 244403230 29128141
76087701 651610644 6101267
220650751 131369259 405579537
237728627 279372143 14349875
23383553 534337 167408161
262519079 168714699 397390401
499919617 944328958 59777321
104431201 377659570 157776134
360750617 115557926 542725647
645187313 53469964 799246344
779736001 969487913 56347543
199740587 365330305 20095786
288315289 493470814 186308827
8596873 490896865 58533121
159878747 139560193 19815121
33381031 114920365 32987521
77051833 156816178 215827069
4964545 20679891 79812946
788753215 39050089 888830951
151633336 70633261 389091097
624846851 360832321 351401467
22115419 367978066 84602201
295396345 889767213 63045390
443746026 723065856 110843045
277213861 39353425 589219024
646489381 73473469 748177201
695085093 310842736 21449793
109685616 129063355 284777929
503846345 255495637 441742742
278164761 369055041 254339137
4537045 484033741 41510969
77328385 588090997 94010167
686751970 781474180 34959913
556486116 354435979 346869649
252377125 546300129 152469217
78163748 225059941 43941529
625756901 70356781 12776831
144927791 104785363 351939281
392383031 404323529 266925855
112328413 98020885 307293619
99324420 73839070 302514031
25549912 42678091 160272341
458325297 132156632 579000052
199131850 519564133 156522163
138787861 19307721 431527213
211245159 241359737 304865029
481653347 9516593 12283273
150691351 536261914 13334201
214711441 400767805 208235543
191744565 576145999 126243859
410635673 20638606 769075340
322118269 70766517 39679393
250362358 832709131 71645041
342887425 542554905 169679281
197726761 201795181 46308142
219364454 763838210 82694039
359832185 61080 775664722
730056042 90308821 752684847
935475661 413590046 322719370
170097009 551554561 134692577
52941166 452893839 103493611
238830271 324023272 263017456
330457051 11447348 704950039
268705740 239990011 331505501
462636010 432120555 266757436
271068809 62895512 545072172
135973072 586471393 7191505
183782700 34470017 484086949
134656390 389287129 168554777
10064272 291476561 71709301
335991605 238741021 5036761
446089601 29716796 15170503
362668321 246176009 383307375
130913509 385899229 167819122
63939877 364519975 130071761
670991536 175192450 582185221
681056041 28787281 12273769
393832541 172490286 480339916
593147850 412440141 305793247
72271361 22701823 294049393
113285791 18961389 383655986
222064734 143875126 398098765
729177723 511370880 237338729
44119969 572427235 79291681
811381537 34380919 900947125
228251665 7208183 591244397
144802537 933472121 15122681
556384501 139395201 5063681
234617718 482780976 182393337
154404615 439448069 161754715
548007121 508717609 220607471
213735908 502829109 168424425
46055806 308341057 125272126
153473041 597698671 113219613
54158554 58718341 226524967
208903063 533330721 150498019
468663841 227806345 451815393
11881846 3624611 116068322
516753755 752701957 105147275
116415157 712057009 79252783
522379339 158643085 556551973
43606895 573323836 78881905
43356547 73678489 195278515
321506802 67629382 589146451
306699023 813627762 77142961
475887321 88394421 647945075
667038379 225816515 523398961
213040661 98607251 436222596
65547237 878468763 53451322
274010536 363975489 252615833
674207745 136288981 635453763
436172605 216427381 33544423
340586065 61365767 7081537
427635451 411586726 271597474
87904417 335691973 157869617
42227481 307147483 119073251
363159284 444134657 233488045
393132069 152821712 507803799
365660941 43848663 673906125
113944097 504947881 126384129
103364701 22963249 359560981
250654933 48885926 547312897
33177915 109861305 157283153
225353137 416349613 204801890
493905457 292781938 390890347
341920746 212285214 402293621
31944223 101171489 157683982
353316595 209196265 413616880
687543592 18766441 924268401
49771775 110688095 186590244
773359183 35469897 890292601
566531724 280500451 424010791
535415952 9434777 875566941
112983373 242951209 222239410
697707277 358833811 362952916
310633733 723065856 102792859
393026721 199557541 447085171
211388288 244073831 301849171
51882231 280017388 136314607
567939417 246902833 468953926
3924457 252724432 41075101
10337866 901244521 46970991
300028665 605767917 135390351
330297185 371534671 275385449
55432411 149454667 182625257
922558981 239945421 522619856
501902036 165031730 24404347
376627816 61871601 648142973
495014990 519082960 4678293
181722340 855104323 64020241
21145345 480105081 70864909
52050961 565001704 83898433
13293063 61324537 109506147
337362440 367365041 279748495
466375797 198762367 476186305
408756250 4302904 32664601
68338193 41893921 37101065
498177241 173556903 529562305
503395601 636749215 153493299
46481525 96564751 192809156
176478985 90214678 405545050
41194474 60526401 193204501
130808575 464569359 141369196
229503085 429790131 200798081
140939657 356360833 188878857
836899090 111352351 721608625
71283549 524041355 28350477
401406850 333242425 327306123
597970177 222804901 505878431
180587383 144096521 354042641
696891460 67295047 787259881
150500415 326380501 209079325
182378339 151568151 351314381
624807221 115810109 659157927
52555504 324916516 130474477
144552781 542684537 128910097
45093493 10902017 239221842
237260563 703892736 9314504
129425869 140260121 302540239
520197883 343076044 346099357
646267105 45431725 830889305
293843969 238928539 349596204
893156161 202450785 584553239
253074378 403394311 10062613
435385050 125840527 569686505
468998897 383457486 300249651
278547109 209235585 374960148
466872979 571993441 177394351
262332931 362159237 253258321
345764128 83580525 584498461
56947591 386480347 119568177
170540521 321069025 222499129
304131809 37387703 622499449
445527735 185855987 5770513
285584587 169129467 416407993
789143686 92218321 8769846
193539431 307747729 242832132
347460721 14331859 715480261
374261257 601518961 150977974
150249563 184063579 34772595
600144451 218029195 512726131
259229717 831339713 71891425
351677005 510666801 190917699
20854617 356366921 85220929
71777175 171221109 200983577
134623540 255194047 42982017
188975413 103094965 6679105
76370962 376666526 136562683
37835693 357908587 6382508
873649239 8450701 1388661
253671965 93886325 483405941
823514455 532543231 39990904
718048227 222249829 540099929
36063887 125840527 157751881
1030621199 95229736 765823333
282684073 676848190 113921347
30528341 239585435 114526231
147258427 6544332 466289173
216693331 78415858 461972011
316074753 977557735 37851463
279451901 260297121 326220181
85476555 633932731 88496011
433117840 25349772 768239617
786393543 390143932 345649474
166541573 626700341 106320537
23955803 884532741 49337053
14023108 171063113 44221543
259130189 235946197 327906497
405720687 158123008 505805384
322118269 38880657 645836785
95561871 10804399 366118201
110517953 188065066 249189889
573296641 52909396 776594941
87693964 79273657 274219212
184623391 434733748 179482765
92326233 563947855 6226768
57047906 672615796 72635293
4004953 150337601 64252585
12541550 76983347 103819236
471074421 891102309 22112840
492256304 29022206 786512299
272915161 114542839 473329011
514308601 5622299 33908183
388261524 26719329 733799201
22884133 214235935 108571867
18183226 831339713 49635524
8387991 176124619 78925701
40388461 166623766 153031501
13388889 34779691 112466433
393073735 61056511 30475369
401046016 581892085 164804805
226776657 7663906 588049048
505175761 7998211 866366404
11356948 78732031 99025018
193494217 16784262 524100313
270368761 149136079 429223497
343935439 237485971 13968269
418783093 15595393 783412973
211949 524123679 33890119
961680125 301919644 442995521
79464295 458449196 116640506
98334013 5026269 378540851
17263643 84042523 15889098
54845841 451441405 105081783
827363073 305638015 432559381
385232926 234257761 407566049
312497965 97702501 536870029
73292836 513258703 40012484
74215273 666043443 79020376
37205577 717167105 61873277
439155991 499578965 211029196
589469371 59968286 761574821
436865661 129911706 566792713
107594497 81611641 309733026
321130933 3140901 726988501
244105093 3279837 627736747
81849993 631897498 335537
518922641 93978928 663960751
193710025 975376635 51448189
277541512 122727265 471771073
587174265 75354868 728072087
254428477 109493035 469038692
269216065 57599917 547536961
100854157 104848407 45537121
66515603 399554871 125189703
291578241 64417897 566823385
47617337 126146767 177880585
296232126 6213413 688311125
564213266 690388581 130208073
592237129 100580793 691492263
286354606 102561985 3981267
412010915 157929247 507466362
622786033 139615879 6646312
67585337 6614661 300081521
193468353 259749001 280338983
216531739 13594561 563656726
26608779 451013401 81846388
81648436 494771785 38132623
464176177 103302924 621150313
8226964 23397093 96839655
4738317 347125181 33034993
295022775 24992619 635337028
738231660 535579096 225583861
26786181 652674581 62294899
207668836 624983185 116755639
188236101 247416049 280406491
24626656 617243464 65565197
54208885 143795830 185235905
100549 214991121 46541122
248159908 562849861 144692829
39410770 648298241 69164083
19112738 79539613 124717901
256245306 87412519 498670393
361282791 218029195 409025345
289956143 169942150 418970801
111903793 86851794 314473671
376608073 294448701 34708823
615548998 28783756 863158195
433178229 8826945 8609627
45517951 189745106 152153371
453903979 271459189 409968301
333469641 534474353 23547075
332142715 202672641 408663263
882188671 239515187 520534451
864452869 671754403 152143921
89755873 101829281 2887645
168086919 5939648 504743671
360835165 514840239 30119417
45265921 298473953 124405761
163111900 2596957 499907593
145694629 43953121 407950167
327604005 638387689 131195221
123358146 302123897 14696956
358102767 326014935 315371251
29984801 142649911 138222805
278867557 147581761 437135051
261763369 132695425 445105342
192931185 114542839 12283273
43543131 75974465 18357001
787555063 394019391 341701841
72313345 222238251 35203330
97630753 63219910 4082326
151158136 64664029 29895440
109237921 279648509 197501081
668706767 790099781 100395265
75384763 127026901 225013461
63697119 376541473 123902162
126460081 25511203 5726784
117032266 374995521 167911840
26707409 608557081 67930641
31005061 346104081 97979007
32374181 368942795 96483309
141012587 387361144 172279781
604419869 102259639 36421032
792513796 23001076 34023172
315087859 212633279 386537284
113654557 267948217 206569793
25464861 43256087 158996697
148125813 380387211 8764541
114322367 302725879 195910280
248101563 718818145 5011771
325866079 773271665 90116346
252351985 114639001 459594923
507527623 108611311 636032085
573036445 511218981 225694642
76090584 586891267 92971295
70802166 362015997 135799093
462069694 2983909 858467999
646069425 231906793 511130767
334571058 678799381 22087636
359717731 342269799 19363241
471557953 86754185 647263261
425117417 470898101 45922475
160156261 398132047 182947087
95884425 14495146 359901609
355151136 394989901 265896865
205760737 90373537 436561302
159245659 231132265 273706993
356107501 465053697 218758321
320952717 157061227 451592005
70944127 43096041 273104382
342538061 415329181 248719185
842078755 57361939 848804126
95588209 537722477 110323381
507855461 538114504 203202693
69447249 13234397 294204961
563533903 163278548 563471251
369525771 118081181 29143396
752673601 140369923 663578657
230997751 158249293 396757318
163111900 124746981 354720892
6593897 2948721 91935676
33847399 16034812 198877873
11038933 23020311 108641436
779736001 75519356 793527697
571206497 5109161 14082661
162292741 569659771 125408362
246512644 42973503 10043682
412528657 299626657 43725005
250463823 98648593 475704049
402357970 52305820 687469041
203798698 194319270 331096809
286384141 20723479 637554325
555691524 72874803 717546683
112816162 351546129 172312003
91348261 135899989 253909009
562328674 928129345 14133799
841142241 124011635 700979613
82487497 104035045 249041701
299528257 147790189 445105342
120944383 148297615 288231065
646138663 140712938 10387418
153439519 21044199 9363907
23203522 446467519 2763817
393360401 349324387 307466969
51511153 480977146 97904680
15596330 10079161 590603
61463656 29753320 264653313
497961360 591716929 171057883
139632081 438307735 157626305
94159801 11364865 359055717
51938197 12381697 256456817
13573729 454192231 66037657
73937786 578808271 38604377
875721151 147356601 659632073
5267449 63960849 76195289
383274145 87590670 606143681
9853009 198553576 80598571
12528321 445864681 65100309
375855396 250005781 387510910
173947873 11547948 504008110
517375772 579348512 177977345
12404072 46844249 108434236
304885281 173072725 14742883
21201671 587004181 65932211
312477803 466175105 206526931
42572104 243795298 133770685
563874180 449095645 266121907
237641401 330767553 255721201
456381160 275560567 402461554
299553 21854561 29643379
57788458 593722810 83301661
52034077 83035241 206129848
231163741 35879521 28810496
626834425 145920113 608485447
923230176 934745 1053197174
9333037 273169061 71881545
102038553 31806421 341638351
202442713 70893941 458470969
117264538 160626229 275687985
40279348 379665047 105530361
45157393 55976326 24829737
361789213 275838193 13116709
282380645 152755582 33942523
279287737 29772581 608173138
135541801 26527749 413407633
211886169 387805041 214316163
2408348 389140165 51369451
22314349 473427583 73895455
127182525 44872567 371306781
3696351 21892601 17212091
646166033 49746841 815462019
148908397 174052286 301123981
408871399 39283861 712387553
945410644 650464984 163632052
69927684 344038927 140668639
104371422 79246091 309692476
294205975 73160842 557708407
82156819 112523954 242995171
345233241 39562183 19223198
270867949 382163470 38992705
111952054 837804385 60653167
102444306 132192153 273129671
119997109 83764627 328299391
121630873 147199564 290963569
271971872 605767917 133699070
222631623 240143410 314954981
362096857 152248955 496660321
111227764 284222223 198670156
172600649 932888851 54145963
278023209 131353165 9891001
211788795 355693517 230599741
383794561 110874391 563538433
148445354 443596807 156627055
144299923 192555897 281617201
502337641 698839133 123083677
264823537 200768716 371334319
277667311 439955713 216543596
115618297 324726337 183848169
357333368 702948665 115630057
96904855 25917425 344837497
732232630 1005629226 51943735
179704025 55645207 451926886
99597289 535572217 112768501
271798269 44737473 573654397
232507666 55725517 512689009
610431751 349629776 357567988
99334509 344557201 165142889
322921873 43427704 631413121
525143159 143765142 574348132
9422843 694610017 52122302
454716551 341931811 332304001
652703143 309119545 408044601
296155729 438541280 221464918
69429075 241359737 172877489
9209502 937669591 45380461
245307109 110347134 453009181
454077163 31111593 27396235
147308435 367506861 184894218
47966401 434000873 103204189
542329932 58930263 750764041
108122617 640337357 93895033
236583292 519940081 162113517
287816065 40489473 595064730
263448113 150721051 13515305
551929925 291082849 14578477
273218878 139414705 447026046
4092049 102294937 68692054
531688813 454677341 257417341
16396249 618698851 35230449
235004031 123885087 430281181
25337923 155273001 126336351
331439555 31766280 665574897
164450691 744419329 82732033
807314921 239945421 24213113
41111713 62669281 192170727
341956981 680758807 19226201
1959472 493230277 48893065
666356549 515522584 232191148
59818067 82144913 224471057
470744363 43137731 748585861
64994223 178543993 185410553
269706761 380498311 243164854
112891066 183640291 253368001
234427741 181537751 365740428
9804001 65869451 12151171
125813251 575781284 114180156
221561915 29919919 545006639
139529809 226193248 250583483
729109001 36344813 880703767
36587269 160778469 149089349
134993965 40532792 394321397
200918323 146203646 375025669
751452843 94196929 36363385
220359573 39099794 520582897
783417307 23466697 948068497
1354465 112991227 55912299
241319131 417946896 211750444
249491233 168558639 390324101
343114921 188825643 430683925
288290497 29392507 622750129
323782291 33265558 653634985
288791840 460919531 206441858
5666801 761678373 49123101
724935857 216319993 549779266
5945171 309933473 61827382
269133341 235745281 336453321
415685495 41174407 24104674
76517137 173075377 207656845
579733723 165083491 573434677
246169161 92504785 37562351
136278442 3494844 7805015
23893651 741578951 54756679
363903931 119080417 5936361
812474552 624876121 25100649
244992001 52661997 534737149
63108375 710041951 10186159
228614043 496281601 175612681
41786412 492732625 87986821
349022401 286558741 342371927
737843301 879998890 74340865
243085129 387735481 225287481
95616779 770696917 68138106
12693705 6943036 119916561
287826571 75680341 549503726
2181391 298753291 52061815
248930683 119660305 451271031
590401484 176460130 559185473
57423587 38771164 244242131
405932799 181858146 470024469
73604758 16956549 301775651
95566079 302395297 177097586
846075530 100220137 742184626
119978057 146051599 287475511
521495197 62988262 4490381
193968951 106751646 406078209
722337591 746134511 112835011
3602097 114004382 64132993
348579025 403738600 256833281
165877381 76437835 411233761
940664113 567939569 210554939
364820479 51440467 31518460
154288057 156435609 9553519
333779002 389020737 9950565
927531760 405281220 332046059
284470137 490734622 187325149
559265105 81625201 705648616
370272905 77922014 618573691
2917039 223954363 57613172
180205930 389183068 197340109
413736091 68509351 665962051
22310773 552633351 69789226
714694992 168550153 24847057
448076698 429461376 265479660
673558369 248722047 485728201
124820029 362314239 175217461
338825821 797799268 82120375
51284803 325832615 129138393
55768791 811531337 26415492
420135181 18287473 778338751
275811335 488762202 186439137
366556513 28787281 695477654
211473961 47229989 500001490
23735472 496963405 74327881
60791311 792722353 60078651
193387910 896044101 58848381
613366745 262129213 26439643
63854204 75433381 233727979
26940892 20972579 174217006
76793306 76453486 18703693
398129716 196216681 2064968
172310316 426984321 175225785
34807807 487326945 85770953
1005676015 14181965 1015027429
104147704 91835096 297300851
65745961 186066371 186163627
38484888 1103983 223683004
137381569 165083491 10396576
326850048 504128521 189072811
9309769 427725301 62631141
676055037 798232358 96659917
429176473 294330896 373048913
389561073 66398082 646961141
456715351 133919763 575543620
965561379 45939217 899631889
85132801 134076356 239243953
133964199 410375770 162642269
209369751 109019242 422476966
20485631 453858651 73091806
283235187 500957626 182044490
126908481 89271337 334782889
435809361 639877564 146487342
620311651 219288577 39380721
618561132 160134349 590016347
108174576 354667461 167285395
78219604 808268215 17095641
481265745 179050612 509985520
92278617 172790971 237141409
404833969 189888193 461907219
258085205 485700237 18779720
146630305 680614417 90363196
459015709 825216103 85483264
88657921 42668145 308381701
468681081 109045432 615848129
2665000 413731711 51192118
421030469 662130287 135256341
401937121 100744239 591628873
286026973 113140611 487165716
787488432 129777897 679872403
98765224 223195985 217022406
411988888 676559269 130098718
106480729 419847593 44642101
331849079 671162241 125732737
62335451 471217289 105306869
46101145 109045432 183803341
789209713 175352603 24089077
13256771 273218774 81245101
37350734 295912550 115789681
69282095 203836295 185277197
616417460 738380407 113253625
422065801 582247393 42069154
16714944 15586523 134467114
7236417 549541861 54303496
350112517 18814804 711456433
803356126 591120399 193374271
1065541 322575438 49569577
17986387 145821151 112747433
178990177 77185126 424171999
613398985 258002939 460550935
77273263 70686684 46223308
40577097 465764503 93429232
89255852 239712481 197477463
392137250 353527687 304518851
29564097 9578696 191812737
457108165 263438846 418965427
118408753 194259517 590603
613398985 7891797 923824027
6567067 52822936 83554049
88362781 113095921 258149663
223885405 821569891 72709607
56163457 442656265 107296591
43174521 188772015 147163009
73580981 40992022 279485491
338400093 193396475 425790268
146428397 232919989 254684287
229503085 495394529 175988071
216098041 305197729 261327970
180998273 335799465 222094045
154773949 38034415 431909141
438523457 24062026 774033699
309187451 114276 722592487
178551577 419888791 183693126
45013281 23717915 227228925
340401049 162935781 463786561
22451003 320628855 41753293
227528335 6084775 591379581
502825786 88932236 658612505
216371321 81611641 24856245
508107289 19598169 823164013
166295884 6397155 3486475
27740449 628382785 66017873
215202681 25823409 536207001
63029288 541988867 92047933
270237231 630193058 125588321
55643358 232681257 154733933
139894115 336091699 194837857
175659751 19481463 491369836
171968635 379562974 199029397
265692133 58263025 542367981
455675716 648161191 143974557
135744967 26015263 415344511
170027001 155250415 335988355
91957702 144604335 1905621
503609329 51532713 756748935
119745136 324174251 185830129
303495921 343343085 282802129
101846788 256263173 204602113
155793376 371011687 188660445
195747751 23114080 514298835
615107245 105554621 688760461
650577097 330990097 385056505
95025882 509154113 115398785
227642801 95885035 32433536
112086625 287132746 15432886
375025631 581790126 158901121
66763005 264823801 26927593
1018131 36823249 56508911
484815488 70831742 700141345
406404829 972619669 11595766
514570925 60949081 736610089
135496585 275222551 222953116
310756105 19393369 665231251
560784421 214152562 501974029
311205181 440985175 8369241
277486617 599629089 1663660
270441451 456473220 16705933
295229683 504521938 179430616
118348561 46743826 355262896
25693836 119995681 138788959
222232283 150158665 393542521
77235229 158027326 214662827
109066292 230640119 43048375
461695627 35232352 25750196
39856249 68199472 27829735
163711345 275803201 37484033
108537759 75180097 315706177
808556797 442233709 292649301
60180052 71712187 230836951
776749925 50060734 851180864
174746721 12096481 500441761
29469425 98569867 152167681
229692385 851882942 66296695
2981353 632340411 5348289
204434529 1403425 572352572
4741101 898081111 19323637
64901953 67722611 244758901
55994626 57442060 230599741
215266261 50657383 497275411
805265462 918172711 68260265
957344906 935550876 64509913
330344176 751785883 14285827
39800233 326224789 113191265
519070340 1792684 897866145
464428865 237647481 442287301
405260457 44062441 707662953
181005241 51284611 462928925
512914843 734997297 113754621
134456690 206829745 261218367
372399340 179948791 462676534
410886836 372547529 13902121
811919851 42154274 881885077
750528577 40187989 868776113
250976091 74643874 12573933
118057471 318039877 190326101
371299951 563074435 164023354
502186643 561741502 186539041
66107017 136641856 202841547
118619320 42696641 366910401
450214843 974374853 9289273
170792451 671162241 96989206
291709001 448910476 216314767
60639871 59179745 235540059
336459190 298739963 328966037
592003405 435768493 281240989
543660378 23001076 845627887
492741121 13147534 842913637
313382413 64828063 585685801
363077249 69208831 7722157
34988127 553501675 77703221
351237793 47215443 651988375
935041241 319241180 23005621
23989681 490789991 75023821
889990834 52903121 859649953
31404433 68367361 169292026
5935161 75180097 77413649
473068 12195676 51560626
116705611 357281597 171879781
161197048 87333115 13626097
734308741 257820301 478442259
671027699 436722201 285522121
158439751 75089440 396825516
18683575 279010045 87871201
374146351 194987965 443200921
112236825 509839090 124260495
219051223 618895783 120855169
736523410 52275621 833529466
8911579 95394441 89468773
30303043 68741963 165534980
701098929 362015997 7172981
202217905 224480345 304667430
54740083 740505229 62949131
231604505 261217767 296797849
650166603 172730731 581117395
687645949 121848541 663960751
26459069 230074555 112008425
399048451 878012995 68815152
21571237 206785777 32537905
299924955 325117868 290352417
188622981 154811008 354667009
220396801 87220792 456874426
857991837 964287361 57091681
821656305 99170726 744604434
151616655 922630159 54275320
494884835 837726732 80622881
220106485 4345689 586130689
16887245 355404853 77854173
3011075 214970893 58217160
236524036 671359459 109392577
380761427 162368791 487782181
55159339 319002637 134289791
577629924 706413620 123119753
210894861 15410174 37592101
17392105 552953227 43140033
281520737 145613861 7771413
585701893 12572407 894816613
30072501 278029705 109214058
187450369 193914367 321805667
314326713 346274193 285548751
44545531 790099781 4318287
92563571 307879905 13331251
38376904 59755210 192366829
110147857 114389119 295400841
225390985 281345805 277907701
284790276 500430921 182657426
313843032 43857891 623703103
393254901 234956041 9258733
430878619 88576927 624510657
372741916 2140241 782219951
527434985 123778805 620461993
4263751 542879767 35302987
233891325 15838161 583283323
151931229 50296459 411637357
83708497 85150666 266148757
188733147 20342789 508458889
257972569 908430853 59641111
532649710 155050417 563500506
160763201 27788671 455157841
53238508 464084993 100670725
173759041 153356185 340796881
855608768 356480731 382950667
391946069 43497429 696559137
895156251 1052265701 45022381
751697389 903881958 69604956
688881801 931837000 21532397
657817876 546726835 41273723
694386207 113154721 681787927
357905053 180538125 446788712
152164871 137207371 329954262
106424251 102771397 294890674
144299923 602840053 34476170
29770417 29481145 178956181
877150261 195454621 595535221
238984956 881686132 63104679
59310615 118038646 208768895
376649729 427032698 2325445
116243304 685738093 84332633
76605673 329432458 150821387
129425869 518475466 131275561
186108986 226459238 10113511
782735086 178306909 602348731
38920351 437454421 95856286
14090009 43857891 17827816
149532874 415162833 19707755
620747709 559218466 44089821
364786381 11684014 740994053
50073841 850115960 21166081
56841361 145352250 185602200
123616515 406199522 158579486
90958708 597078737 97417789
25809421 6477641 174255511
734459974 435719085 289763491
99737500 207695971 225488460
49718566 315031445 128118493
335051143 222455631 392668561
824063123 128838326 32098831
640951143 309162022 405649819
45461356 617662553 75792376
787886263 151820381 646643487
408954841 834261325 14271681
58767611 432009553 112466433
149882123 556272721 126164513
169965155 51964522 438546267
301357141 287174617 315622057
573647927 63181185 751324620
530165073 134233751 589717501
105056143 118035106 10938434
239821141 97210501 42105751
23708809 39883451 153778865
107057404 8012005 30555213
69439195 107027577 223319097
204170457 500910985 163672453
491303395 183842803 7056190
58093421 285149077 146701501
663891721 5109161 962835490
54630281 57165681 230717081
262647596 91551041 4027577
8561529 558716735 56071921
100968391 286843951 189899281
71858865 132913908 13756947
25305903 878750701 49807122
194550581 711187445 34394186
340519151 82537925 582740408
91185410 329531251 164510254
9032401 138806130 83554049
854924148 545457277 222890388
107712501 35527201 344463120
217072904 259605190 289954211
55862038 632751427 78298856
308830440 68574605 577579711
162830301 217740951 280066161
653426478 287328737 429021739
327540825 292781938 328240314
306441522 257656883 342415261
85485065 236277386 42386046
572311347 261418528 448848161
799298881 94848315 759460761
531987601 722619828 4245361
168997001 64180051 14176278
10245853 116915217 6656185
161392657 458184841 160334821
53271252 585937848 82968471
707530642 43434916 850049257
933523975 330912097 411356226
15881398 1408740 137670541
339393712 104025857 546952111
682286161 255225433 477710304
252713665 8634731 625109576
2212597 91290673 60096471
2008609 247257217 52988923
342728513 327676395 312439546
24022841 104035045 136837545
45565003 41805039 219273545
244851274 292884718 284890657
343354698 250723851 366298303
171174754 303352815 233234035
334166196 55001686 626776144
6986401 68697137 82818341
576807265 140396899 601663869
116808377 3336399 422004115
195746212 204413755 31188607
503927901 81758773 14131261
254267443 923129351 29319697
335231521 250211305 364187737
192201985 10711072 534619990
363412001 129348871 24135305
333788136 555273063 4272721
359970346 138432357 3991933
31891321 286200052 111280882
125082525 47907833 363019921
398705655 89499992 612224173
48322615 45204281 220703001
155493493 113776921 5516354
33797889 807696755 17595809
40432723 325490777 12229750
456297313 91932721 25759511
760645551 265861089 471146089
401020879 522040311 190415284
40331555 558566413 78335643
138475282 884015561 58483153
346676854 142346569 489269249
213072481 44892355 504786487
47330041 123726095 179022801
277832723 6509636 654563408
617571860 108242681 683035354
417392785 29924161 746669609
500924219 70541361 703069853
8176817 197556801 76604536
247755210 56018047 533781685
599155981 401362441 318930571
170840797 507471301 149323727
230816272 146383447 405379426
208778959 809675731 73254901
77871691 34057801 293397565
331298965 16569001 698603368
82840507 50847007 294945091
388385416 57160857 3861586
536930521 235265850 475797241
379553659 685858867 124076993
565933603 581193469 7330499
436335438 104934877 598183345
54324001 578442106 84208153
152955076 13489297 467673321
205433281 17481203 539245673
158158425 469917384 156536857
260120323 74277261 25193229
19705029 45449294 134062447
43754651 84027945 191760142
317466520 448664266 31729889
273269667 3963394 665610045
941155357 246757825 515943319
599966375 367642426 339087289
350000729 15713600 720628122
237933604 267993793 290877991
190404985 192829202 326274177
366304951 71997019 618250027
143153775 58493989 387582673
198526567 358767046 219257209
81485041 11493520 326825207
74015297 48490471 275335455
113878657 3645955 410281019
402059777 446205969 238992400
85882585 814881481 22267565
349975361 376737498 277248193
156192796 76260961 44888376
90638631 520371961 111179347
104631789 276105721 197411809
67037149 134382781 205585321
351327373 998851062 50769852
70041196 782292997 62030616
159688711 174267351 308238785
246932539 492484801 11042153
146645791 191268929 284122489
114370151 160323474 274096491
834084805 468884340 315317
158705997 430242651 170662913
66560055 305661256 146907823
49858264 198814986 154944609
404063601 650862339 137520391
327130762 127026901 497240113
23503888 103963326 137119282
34145761 415243606 94825077
166980849 39450853 34724901
97888081 44360159 322064661
17179891 46667638 125975073
434753939 25932271 761719624
151616655 183248001 17060113
328565461 73609615 583345465
314715116 33708445 645971220
195977155 22150705 520104513
657565033 820485475 89994241
100194203 228644335 212488589
368501057 684565507 122921476
293993080 443535459 220786387
588887188 23132737 866128091
324905331 5493373 3074280
564822579 17590909 872953775
34925893 95129477 12963175
291366901 230820721 358308511
68602009 372310276 131839826
82025153 266009521 4435471
20180577 933210271 47094683
152912073 828671461 5889808
39494596 42918670 203983025
638811421 106253401 695628961
25388221 50808451 157617517
163473047 18286427 469191055
44300722 657513318 69855141
271991261 377659570 247773122
409640021 134289265 544750121
116901808 10303761 400651889
379300321 3757153 780301354
378772465 145660879 509454253
122716881 15387841 10532803
72632485 136606120 217740097
79265538 98494122 247614249
165343367 13867552 483942558
88687699 122523571 8076329
394507657 328205061 330157681
731624665 96518555 741199480
565840521 252228889 461250739
68054511 20181186 286358941
727333504 56629553 816852369
341133905 128223465 507030925
10317673 1013640481 41933809
167271457 89207399 27229425
209767321 51434959 491056696
401466486 127915656 552306327
644413150 101198052 19172401
164129958 758857165 79232143
106046351 587788661 105334386
215767987 144332976 36624841
45607345 313165441 123236961
174759751 81758773 415052459
59421559 414355501 116003581
12581208 345679313 73076797
247401631 309876605 275208081
319041277 76297873 569014249
615207451 649292561 153384093
823640644 24543405 952555561
486869956 390480442 302834064
294050434 118617409 488666409
643676221 409313794 312336433
253285579 152741857 416524753
130907393 5608929 433478806
590872870 428970601 287627440
269454901 21339032 30271913
150421384 315652561 213925975
130949087 571183547 116726401
437849491 432581517 262790065
405856886 109578805 580613737
107008133 79094645 310586413
137072557 62511149 374449753
44865253 487326945 92053587
274722526 91283326 508502506
573629063 222319681 24766214
143369665 100495641 355349071
84769201 500284087 111953430
906658016 80132341 803105251
41760441 446008551 96884696
344596063 922601 30026157
994724256 278164783 473032421
79978303 11795557 317799931
19330126 158952873 114465769
480163209 19332265 810573023
47509485 385414625 111462811
566389141 6974701 901344817
949696156 44576806 897188369
294703795 3972909 33878713
219866791 516946141 160208049
512715377 130438666 598344385
434250769 359662007 315528817
577182061 56534929 765952321
509038126 55510216 33713753
571715551 244153067 471371487
14667765 632846564 58008151
484201171 155810502 538815404
649341232 43848663 837322706
143458037 79016505 368629052
154389054 58267567 404331211
576714937 96591637 689132221
413119561 132850301 37920209
245954677 49305153 536207001
180474400 219389419 293954272
120134071 801559470 66495843
152093459 12568765 465323595
392114657 665908307 131768835
210073875 589062201 126490705
197784757 126279231 27181441
133418993 504054706 134316973
8771368 411643726 62888710
754713137 217749121 551299665
621777637 192349316 543850871
124472209 310613953 198353002
242863336 639235451 119204240
93125363 70843750 292912321
95125780 294810635 2900818
27910426 302273315 102285163
437454626 26328696 764348076
219501401 17473020 561032767
23613407 92734501 139980417
47681233 63061353 209618779
29011501 58604767 162732801
467267186 181649620 503579593
366339610 62062378 633560907
531553226 407408673 303721251
587003425 118408197 646170825
501282568 130006507 596486377
27148931 135421265 136773637
254586385 72972635 512306731
293923962 53773108 586914673
819024961 72892545 808741311
1780381 405077929 49155646
402653566 434733748 250197646
942077625 7935275 1034467477
168796741 35187501 455870935
1068476 378565081 48607518
636209407 929136815 63329670
366277801 333590401 316648567
657371729 399913021 325347351
86227921 854971363 25973134
17232021 193246141 18822161
406530 253429611 48237601
271324296 64964465 543011179
182138536 47645389 465873110
257681793 42534528 562483043
103043989 238593173 212652355
466359409 393511276 292106042
180698052 251966566 271416811
170857741 481067425 159087703
36966385 323382249 108637404
98525449 105460928 281213461
20466461 312326803 89539999
891814897 689596080 142210717
600301167 172400725 571604617
416087157 145438423 529327101
185772833 60048301 459605161
35454095 259112981 121616551
202334705 677422081 102584743
544137877 229812763 24569091
148719241 184126240 291544114
280943291 54524757 563792601
112234633 26405761 362590706
186740241 375798941 34916953
559869577 145598641 8032191
321130933 113326501 520486013
39472889 77956033 180746416
338108234 118989586 1812344
545996246 762759433 101722001
297908807 53681265 589363655
377109644 3420473 22797601
66236913 169125054 191992413
95112251 50684789 310641826
27862245 151986656 129983941
83506001 115409497 244415553
114452241 830883034 62188281
193923523 482895751 163967401
280092877 244140271 335016711
397384823 168400531 4027577
296211511 374134421 261218367
38507351 151203451 11173141
238984956 110197113 8180833
651813658 156189997 609136801
13386691 43075831 111042991
144787553 137417625 325676786
57102398 370949269 36302113
374359861 527597949 43014251
84289575 714762903 73645901
38591548 93040332 174492316
415740605 393885071 279952693
29019697 504691349 80180416
415935689 106821084 27271918
827545801 976988019 45411895
128122001 75271951 347053327
56162419 732928039 10205434
469499209 465111193 243559205
183861289 25543041 494924864
1175761 340000717 49590829
55012981 38003101 238626519
220714297 55867573 505606876
266135441 312812061 280848197
179769967 190033396 317696341
60607429 761776354 61781649
309832669 118135535 503707681
361856921 564335626 161759365
264525904 226379505 344773261
46878191 761161015 59148565
197463565 177130573 346660434
54391834 745635151 62739033
294603545 37137521 607521475
18048745 863133571 48804351
182521921 106558288 395910875
463729491 143947571 546492745
124958616 315006737 6379387
525193771 449019013 260871377
148989778 177581825 16873273
143618686 821292718 65541054
308660087 4419259 705593791
481536172 74016577 690505771
589868236 15782638 893720591
79777063 180888765 213988321
13907323 391533559 69844150
578634073 166445929 570620920
79149661 109799477 239526966
258273674 341384532 260177749
587201886 730792693 115437921
349609153 259828381 361428508
143235317 639972074 98799146
274125121 400342801 233662149
53297123 185034593 164393355
1105279 49511644 57049476
254001181 28947331 589128337
522661751 342095841 347334701
70447280 5590771 306463769
345783147 182568753 439373595
513966241 204754439 500593633
710175307 157250497 622678401
569377957 443093893 270055761
773359183 458536910 278033318
261697111 504128521 175872151
234021649 120371624 432770506
831600141 775508737 107632372
753880476 668478126 150395207
410957889 571993441 169865436
56197681 26280731 252151303
242029481 24311449 580901437
198258529 99305821 419425233
109304861 428978075 145989396
177802109 63804361 439564721
654203233 459871581 267228501
378448417 174752651 471003604
58797082 194942870 168387581
95541801 236959361 1750545
104956506 231043541 218073421
90155901 220673077 207406241
39343975 163419340 152876893
174053437 564209491 129507911
449651521 870243543 71140256
375569267 602438761 150465822
212154153 636832 588100456
530819617 227760544 4961971
43018813 330292 240951617
610544425 171154873 22764101
92117512 797287525 3168601
283342753 70686684 551212117
98377137 103463025 282698146
233389522 142244099 410790836
467562889 59429161 713664297
307776187 229942966 366346612
73181185 102155441 26006749
732493329 403172947 332432941
388385416 681723777 124589233
183047437 27049442 494618925
137195329 264514309 227792393
434179801 212000629 17017027
226483648 142708909 18583452
440465446 163150791 14783881
344170037 412267177 251650061
301944714 647426311 125103004
300390784 102719926 515053618
369478041 246463295 387676159
814456992 218197726 556765282
256078707 167909923 397426149
209086345 56843493 484357761
314930551 594752764 142393417
1693793 10073548 6785857
115575777 160867471 274324486
802404041 243359161 508207445
48750991 531143141 86711917
557353571 86747491 692798466
651042601 802626139 95495896
420269989 109187839 581409779
592299865 768210241 19579501
224871635 304105 33924847
193596754 140565377 374631676
719078660 100433401 728749881
27794991 267879907 7251531
449030401 31913649 758489205
41560542 716312356 62547121
330989797 517279473 181773901
486368833 127128664 601123843
39520538 213917624 135140785
163844136 409163840 179520305
383353521 14933353 13689911
22169310 129328497 127820833
158340761 462182401 34612678
6752214 231811873 71414201
385680406 582383109 16366231
54265843 233500681 151692361
579854021 755603821 105445706
53120081 87788897 204821429
136017601 466931569 145160513
345654611 8445085 734845789
7600833 523727569 56103460
379554709 272442561 367279817
257559793 62264003 529525928
101038890 142318429 266704201
261380387 271991895 310623489
190301926 206700657 307503235
44015532 1715770 246692788
153272479 40398672 427674021
67033961 354785887 135665797
269366465 148046262 39749201
91365301 5798508 363730594
14957813 590358931 60297593
4804550 811649112 47302261
49094101 118807075 185293736
585092217 161172119 578705623
55389709 52909396 232737193
8176361 779035115 49412065
135615601 37287361 398942001
805581880 97912933 743826453
17661421 542341951 64557845
8433201 68661373 90214881
34151881 123931449 153778865
294398921 30538802 626304361
42840019 990707089 33304645
682475551 54662401 812352747
486433834 412267177 288951113
234569776 212749657 341595041
195393633 248936975 290753695
154963873 517626370 140298157
114147493 939210769 51794605
112985319 594219375 105354925
346538899 695607089 118264857
507855461 306389396 13434337
9172351 87437233 91044315
22111090 617900 161969209
74940697 109666236 230651370
337986289 1976437 739611686
250970162 156714020 405555151
258009517 596932286 134179608
97619471 27311453 343917022
502825786 470076427 243164854
166615201 67132703 417274624
281083496 932358556 28877740
78611615 370350955 427813
52221751 67568431 218598501
21023401 477204967 71158699
454217424 290048027 385876841
554772739 576625597 10614471
565897 43158976 52763503
12722788 25711057 14193661
266574776 115355521 466745865
540062971 14542856 36505015
248654573 11965441 21328303
833393881 528465583 3739204
90779347 54222715 299353972
13754422 44999329 862436
130989761 543459043 125077693
285269072 37298409 600985232
260162393 559021501 149089349
16855476 3785269 140264307
536514001 74518651 704291581
191212921 877489183 6875679
621140471 212866791 527221618
31695145 15830532 31729889
267147691 18165736 625044849
202115701 427032698 191023531
86639668 41026476 308758819
200413508 95304119 424635343
86765755 854083 22938126
142082353 573677719 119030401
81979067 207596929 207644833
13133983 192125987 90047287
19217199 25207092 139025623
311755153 437327794 226926697
178608266 20057571 494544250
276770201 400342801 234722375
625489 328996513 48329111
20555755 836648593 50207197
82087594 25660141 316747129
13108701 667461121 14696956
15934041 537598555 62778696
17347157 581892085 18959447
244098398 555485701 147857774
434714646 189911809 474186773
567855219 47229989 786470037
106972471 258353486 205349093
66835693 1715770 307331607
274648719 44158801 576873551
438548111 11776126 810857145
203514277 749101001 38745753
588822491 208138385 521264251
132827291 135057759 311951071
182727571 82613361 423199501
34815993 265959331 6489377
604040025 218297941 513258762
394397656 18021043 757132159
64339111 19183384 280380850
155894136 593029293 115710001
332026696 80110201 576026308
357450423 74471126 612754561
314198886 461322217 209079325
206941869 21854561 8581009
272887673 868623310 68171403
107233225 247808287 212437709
135734009 15845545 430669667
6720709 87313981 80844338
355822871 354537109 293207977
90747459 344807641 159628916
2562246 285288121 53961629
16094105 511459649 64865585
495122304 23192877 4323220
117225226 853495495 59819229
72718141 525717564 100875048
99775313 112135605 278843316
858518866 460417298 279470013
299809126 361906495 21538881
6699246 396747474 60078651
30483391 492351697 82965461
514313857 11853937 857190952
120978894 187112720 261078476
166569514 47385605 439610379
217748593 771601 593601361
68191729 110190855 220457524
147451201 187063417 286802921
101846788 422230888 140693143
350323081 138413725 495886717
119940877 32053515 380714270
854071531 96151966 754623663
75161149 120005551 230013765
17986387 323072387 82743961
730608217 755466042 111824575
133918975 282318184 218648723
399558721 241322536 409868551
128685274 675110801 87393181
563416381 303218037 395152729
193367861 797287525 72758807
46204201 224828383 142848280
10832380 15296443 108324217
101372544 75574045 306160744
286264771 297784096 8743268
147805141 87076816 371275059
509687465 437909401 272120273
29465151 277046298 108113379
63066493 210932295 171699216
394390175 614437691 148532905
177306702 192349316 312068178
269364501 798541991 79632710
258043540 62563201 527364077
131904233 293042625 42469659
20171903 144437959 121934151
12430475 257587923 81753211
470026621 133187737 581707267
121119511 27747833 384600376
519397921 44646098 779498215
188091681 185283547 328920013
63034227 262184833 161229996
593746966 412267177 307281451
607576465 32687601 850497196
226801797 161388998 388037131
245514465 355255888 27588601
39127726 248696267 127478422
404121201 154640953 506668149
313853255 586693606 146684601
353296001 47215443 19998172
148339857 34960520 426094005
458465903 298810429 375118225
352437931 77848194 596730401
217280465 711734963 95816176
81620965 705854808 73724177
59937071 30051176 259092241
23115613 441085206 76967137
235753048 375070892 234277273
161230565 602626993 114063912
477861399 115651086 610714189
266135441 275215106 312471211
73408501 17733800 300223485
134037150 200096962 266277916
185476071 512189441 151760701
766616321 11923429 976084359
16408536 81371057 114526231
26290759 225284896 113706699
6332545 263121793 66809023
183392825 408614545 193197107
266044285 45422895 565046644
133095886 251791927 11546119
424810332 238019371 419387046
11256586 27021535 107443673
150940800 288479670 225994171
52126911 33306367 236613577
324864219 161707481 449528017
57037450 736805101 63622204
2528583 246066234 54874492
13420363 623178285 57404701
113654557 450228451 140918655
234000271 161468575 389399077
683013170 9823381 948666473
36862039 697552161 17736460
35979425 54983995 185057973
687535658 893119041 70445946
570643462 35933695 43852395
302904106 684866729 117051351
518556181 44177631 780358081
176694878 761056999 80865721
205767537 73291625 10459615
404209807 231053246 418996783
164059365 26232415 460858681
454490565 814312977 86724901
898763152 34553161 926111170
52315276 337552399 125732737
198670164 56368001 474768104
40725289 513277362 85305581
477757932 358673209 325792681
329398251 823677961 76544457
437884383 201737509 460858681
191500921 27731775 503557571
31680767 127488025 145608597
658498695 154527521 611575120
58258698 405631801 115906659
9036471 58718341 95058305
212569669 108285889 425633251
633306534 16731457 906180921
264610421 100663516 487985576
590892877 795549301 5227865
328685199 120522781 516850552
252537548 42278341 558192356
220444607 720275 597794023
296708770 712783926 106248187
20628393 161707481 115906659
44270146 100861729 187437001
248319520 2165533 635454161
21479236 655322083 60919909
562464001 155323747 575953351
7138687 8173711 92845299
832008003 295317856 448118245
30888401 10711072 196402627
364641931 519148401 187157851
78423400 70153267 268532196
247565449 65171982 8111251
102390385 93040332 9360737
578767169 217582301 507897961
84098833 248786649 186220460
55221508 195840061 162135716
172733473 509297293 147267393
659018881 713949783 125628238
71429987 673443 317344101
197581379 434711161 185152341
103709934 295931812 186967013
180035128 2542912 23383067
349782841 1028184307 47730889
214564777 3494745 583392177
272158849 380708371 245142184
11197201 57113512 101211777
394039774 44430267 698123921
138710929 609255141 106630129
259083267 871537821 66499343
276712557 74510617 3036583
339627321 380800046 271880786
34585721 169100401 145107559
131957281 271613077 219452761
372419401 534166287 180697408
196568945 160549459 356414181
513118697 459871581 678401
371081161 89951311 593881045
33370651 16115351 34418548
432387880 56265229 698374270
11379036 148926801 89579835
384064627 295640203 357044485
763490267 271545511 7293884
27472401 415659461 86249086
30158906 269715329 44850832
190709739 307284771 240572161
1181053 493982063 46991561
847417803 66842913 837331276
2748253 878957641 45250313
74161751 4282297 41497946
130152367 226462426 246141821
670051285 275222551 447624706
505554232 6884803 872692129
602994876 1476901 39528541
476158021 925820065 13955849
743300209 26316663 927106561
215538247 106180741 429508453
143050711 27758521 428318227
67523588 374270401 131041453
232465969 589901881 131656133
263280161 539545155 157924849
8113587 82343215 87988231
395435101 649292561 137210257
318120521 149437875 455846941
151734695 254287114 250283120
103934927 183565531 245150863
643361148 172553461 581184975
5030635 226462426 24459534
255653542 47714865 552042233
453455516 218755893 452090794
54791681 104035045 203827485
165691773 144583957 339951673
35461801 37196195 192880832
335686529 397597565 259536928
191344270 468396190 169646297
71281793 45862405 273396565
774636836 214079335 558300041
209086345 3159729 574915825
208934129 150313717 375913367
151616655 50591307 408363385
882679890 11454682 1003456609
315328801 581792561 14830529
260744896 711311896 4401077
128403388 73729903 352229596
445346986 58767691 704845649
79447291 38452933 36184093
20953051 226696603 100152121
80547013 85434301 260734935
19768072 83281969 127622041
167377189 209005276 289297891
258038641 83703078 507673930
340469735 102059327 23589766
596564749 472655029 248466545
135382213 117738426 8609627
271642645 12375871 639192191
31280760 91801841 158100383
101778106 397597565 151307771
224509891 187146144 355975733
34461571 591049353 72419601
876129046 907455847 71205355
97023661 216772513 25360973
71027943 30739501 41659320
561592321 33224171 817802991
73146395 230876579 187022521
410236765 199410317 452918012
431403411 492192569 214834985
836797873 504521938 249649706
33142231 266128689 115299185
83618851 496360747 110973724
175285873 73185421 425477025
579271567 339619381 361310924
3819361 10513889 76710334
500132737 153395578 546577051
70100977 125027429 215686605
42289676 132393808 167422930
775810425 32850589 901761376
839918566 524783925 3347557
11286336 263121793 79333423
702765953 219037291 540733761
14167896 220330657 91370821
442329044 239805721 427303489
354672107 379594238 275518426
281301501 156142439 426425437
219623017 307961581 263685410
392023769 828333392 80966291
101108053 242493681 207251324
197247931 291391825 40156138
267990959 313528441 281879621
307018675 738187439 97428097
70018676 583807757 90319093
290975797 145181521 17452901
119909539 295603250 202341736
4579501 93250806 70895849
442888082 84993833 35094880
34578145 79068321 171813493
685453831 367262761 356154149
9853249 543158287 57552441
33467761 8354639 205857001
123940350 56954071 5215343
160980889 433055905 25713298
152658843 234537341 258875941
239574673 127168696 427489926
1624399 714118141 45004051
300247093 109511097 500197538
102900568 123354505 277546234
295639436 147581761 442128866
332685409 194713660 421415353
674091843 330521413 389150785
15303226 181180585 98121451
434250769 210604681 456069541
663734401 633876481 167645005
267428044 212324371 362269441
26881120 335785081 96224759
111835912 960034905 50708197
95922909 379926048 17113639
15627203 326159590 79441597
1474945 46672081 59024647
988932018 516446470 245189727
190306221 366766013 18573409
97487761 333893587 167476639
785973514 18841925 959475441
631610081 206866207 537301441
272748945 211205192 369157689
338595445 15992579 237133
489210256 312732109 364336579
708972669 318147593 7481041
428546049 199995828 458157287
57201201 148058041 183106090
230409708 30009317 14082661
433468504 286107169 385504405
37183013 18312337 37252473
201904655 533700649 150167461
392275986 431562209 248505177
294272756 817048841 75780706
776433865 68220877 803781251
226116542 446895729 192045541
717482234 603343925 183930005
84891367 53347031 5950541
34480276 57784525 182024001
211625569 74719425 2074837
364678497 375817341 280894576
64274717 63053686 26010811
224682661 242706145 308015471
125144434 674199813 87793070
23320765 88471229 44233705
137517289 36288745 404173396
33514029 4829518 209232721
450058771 13403226 815867641
396883684 366236071 295650811
15769075 447468711 69764186
479513740 281149957 13701205
87687601 177195593 227399635
30645364 31521514 179264972
434250769 7787973 818003105
325861647 363177312 279422703
224372539 99375849 445353686
78409267 308349680 160776901
20664268 29179414 142987593
700195489 104021545 35808229
32217656 167285301 138576295
300747400 327201670 289532401
108201076 422278605 144300003
667421245 289516240 435098497
769933861 25430636 937522906
19945157 224892865 8768473
241603585 228092593 9590881
9949847 179081281 83225776
40714493 255274961 128903116
778483357 462101781 274594309
488090422 90169204 650474241
85779053 82501896 269492145
391371201 83465329 616553526
168026444 58826911 429540121
7921153 43222246 91266101
97383208 22318633 346123702
351004129 474775037 210302065
216704377 12689251 563725711
618994916 275761121 436841616
307971301 10876321 337193
313108273 183529325 421013737
692951377 28685665 21136941
9279213 127258087 5976961
601826933 31409920 850204567
347116392 250973929 368763058
889612647 464154049 38689777
602271825 42154274 813924001
383019235 9383789 13461393
135295561 116625295 332217715
698759073 626020513 172180362
176619241 115545067 378234039
350664608 458774506 220413977
245176001 143437113 36905849
413560577 12126608 786090043
370524005 731008609 104247843
176745615 117983321 375734417
133408029 19677889 423359695
316822661 222730473 12003553
761842864 17824685 948491441
91265561 104385 371490295
532378540 163132081 18498620
177332493 224817181 32461981
158777281 944328958 52584001
314282701 508876936 184066993
405019959 91047316 26886354
534756939 588580788 177128117
80641506 257656883 10682569
315393913 28265641 653872544
661638451 242353171 494857896
755821485 244334857 9710841
281019601 427445761 223655641
178431673 289202057 248090296
213216691 98330751 436249695
337781422 330090154 308152993
282386430 147637744 438281323
80315329 433560601 125661978
102882132 416703425 144209383
431479741 101829281 603724417
334781569 131822506 494544250
370657701 13683573 735059942
88472076 44168545 1448437
81879472 134394052 232618549
99303201 696721481 79648031
89054395 895660525 10991697
331205797 15181108 702438073
552145681 248394729 464419565
455488039 672256229 134577526
206199577 97303962 426147201
237005488 167168485 386888821
32117897 258314212 114123593
169466848 15242581 485631121
521379851 62460721 735447781
267654601 26328696 610260765
821093676 111327765 721745629
12165889 203189611 86298411
48322615 734589876 62501533
638211236 44257699 315317
257572883 68367857 520476113
85508765 754644813 67879879
44201701 67389161 200296021
230729059 585459541 133300539
147753731 638491777 101377893
782092251 489563821 255867587
95839201 57099174 307413649
288735239 624390921 129657997
114277345 393121795 157207051
493905457 98376481 25463809
191720401 4819788 542697541
356258497 161508413 474347317
1396869 564518488 46917001
689931313 141724542 636233299
229313329 249371233 6955221
210966122 252163941 294614706
9750441 259381333 73466606
763743308 101940203 728518498
1078096 768656001 42903891
78022144 792505849 43727959
964601587 31999831 936238018
938491273 268558081 22764101
221558275 30861973 542563165
304701293 291945787 316241069
303603681 18615745 660018034
5271029 150133901 68628469
778779283 87250441 2560801
125813251 26605345 122342
401367293 195559021 457172481
402859237 104488553 587312625
2511853 224817181 55051453
64259 241228233 45136401
475229512 9342256 842059510
303714312 288077873 316475001
553651925 500844131 10982245
85783405 33637633 313554142
411954301 156071665 10179581
267174711 560310101 148476208
86190018 333872281 13481791
104021890 356586581 164221786
47106858 348954049 118770969
19777507 26808225 142403743
89873239 117894745 263418293
175037366 91476589 402674284
607101529 243626729 23199796
58363384 262684233 45228057
62061441 163331312 183494443
175494946 144778081 346924033
382779046 41105011 686894385
148844501 779518859 4272721
280039361 176072821 405379426
624535613 95593840 17043217
93664187 352869334 158157247
191009106 336069007 225890283
155145397 807015637 68401345
362584093 816364271 80795569
312415976 96381401 537754911
217359757 537910465 149873464
72634706 522938 17897769
948122421 127609429 702179809
295190016 5145735 15196621
182913064 985113297 41765032
304832041 405189631 246091627
5412379 373066721 58292571
398878501 18037519 761187657
33515044 214856065 124021041
114505357 396787084 155990641
445897120 301299181 369694581
23772601 66569609 146615053
588644970 650285914 152717020
709032091 119683285 15258617
195635017 801709919 73546986
30118533 161101657 133286134
211036534 58969051 12079712
3696351 172901795 62785801
148935925 82127521 378077869
389125190 798651041 45165569
30881917 27434383 181421101
460193525 648428523 143073341
198526567 133035121 386313390
609737405 153012991 596691637
49826707 379491190 114208381
5885626 24908101 83343181
259478411 182873553 384289626
665177173 385743853 342579577
223564031 256499068 1687714
314803971 876572193 66924595
195781192 517173373 156011521
543105973 385232065 316084341
326166051 258514275 4217973
81575747 157512241 224450161
974248 210568161 33322644
66114591 212799169 176370001
24200926 185315951 21837061
445866651 111981921 597036353
246571071 505544729 170611264
43612171 54250585 203264061
29502653 315186281 101755201
608788225 259400933 456961249
12518625 101333293 101911528
204886001 110946321 413442551
11108049 72087082 99348921
20795165 46361217 139313581
149764017 121278367 343070041
263729769 331576120 268936481
49173213 28165646 235161265
218396386 555988951 142276553
469659741 43772476 744901631
776220967 81495769 782694659
97770421 88175245 293223241
38499861 27291877 206839608
30329252 223708834 116837586
132078121 380495261 30602989
299732536 8852929 679533657
308014955 590954365 142544179
100098945 551836318 107988591
203646259 35972194 507435376
663225225 38443315 854150625
77020606 152063536 216525804
284245180 10071929 662320307
254036549 58052609 532204191
210673072 645680506 111591529
205433281 101394007 423089701
18918209 164660341 112054141
26117001 88513030 149323727
3270801 872898001 46429385
88930453 117206311 258562034
458816545 318679733 353763380
280734481 113068346 34674701
69191123 167144821 196322842
77621246 553292403 99153216
76666221 73254553 264480663
262347439 104084569 482941449
130095057 6735837 7907206
476212856 504691349 210351449
95827090 44872567 320115482
89620912 464040281 16463529
14925697 113659081 35975095
14672372 176303764 96833164
283049301 767414656 87650889
392639833 783924576 89738056
62608668 421147821 116503105
240502021 138436033 422032276
161027798 13031699 940211
93817747 162313312 246463751
683820567 57560861 802674206
445866651 96963832 620280691
165863603 261077909 252722647
2834671 245887916 56474791
477166951 262276625 31669345
640483735 28192925 884512001
307516773 242374105 359778553
573064017 595020456 176769541
690157657 505018585 240874247
682118657 279648509 446001357
113785725 78481521 321342570
320464453 99917063 534281254
800390431 273888616 470314305
69060985 70987753 251320315
511770805 892040446 39572373
201572461 464700335 175419805
246325164 2967296 629876451
168844438 723065856 85040957
33769637 650749303 65988253
538134056 113944331 649416638
256031543 52434802 544498529
492220261 531048219 201719665
57740263 486279390 97751437
53486329 303537522 34163965
309590493 342858249 288152051
563696641 661816541 31509181
133935855 72740527 357349303
32946445 636832 210928881
178273998 187253101 313690445
147831209 118754329 343543861
109033477 104203325 298385803
347537145 77557 6748435
258659981 575883001 140693143
273886089 765381277 86538791
220809801 76654218 5427649
326184325 18615745 687081361
143771437 162900653 303721251
206759511 59992681 477640633
226155151 322185647 20444725
811205102 389827390 346423501
367380001 330912097 316957121
577033654 270006625 437135051
173994211 10534579 19779311
295839667 770112409 89081169
406967169 15800848 770287141
291234319 200015936 389150785
229413393 178034437 369668225
367566283 62460721 24804589
496613765 5026269 874927002
57351253 397353309 115862913
169253393 430756691 173804133
260659081 221660949 351555101
102070756 67112293 313264407
143153775 666789385 93116575
19188765 392060881 78869737
410290279 22953490 760860416
1586597 383091760 49368229
155934766 44796741 423593751
295248241 200573989 395492329
254124655 188962387 374117616
108399391 18742375 373652973
423272019 892192961 66600051
362096857 180297001 446907340
12665233 490926111 42485977
217017811 148761931 388086193
191526589 482094255 163954603
14696475 99470593 107417740
528025849 338580901 351039187
206534021 317087557 247782915
136031455 56811001 381468088
489913539 526408769 203264061
65796530 301628820 146595287
77805253 251966566 176514801
102387329 117866911 278143911
428213151 166262361 504065513
514673567 42056002 779270221
35500861 454371605 89411869
201605366 760783017 83852065
62525811 106354942 3921728
992019721 268372851 488321779
8291365 54293737 90633717
269228246 240839483 838189
190274689 615443105 5919265
242912001 75010375 8207362
298401941 588138161 143346769
75588357 203419191 197700005
878570701 41003950 895727701
264626089 130455342 451592005
75054723 649837751 83307617
1047487603 48479377 2949649
443603839 231585201 429828001
45232883 195147910 151174333
117307009 901392761 55527809
5462913 274789645 36061605
290534808 101333293 508586497
218580601 712993635 95415041
46712177 498677466 92063297
581466241 2493219 25363215
319232551 177386881 431753330
607105217 305643466 401684409
479640629 183173121 502469637
781669603 24311449 943660833
477917991 62090066 722082804
488466199 470631766 240555364
255409956 398908225 26480845
215761285 9991270 566244576
75143696 311682334 155585041
103984369 35337089 341657281
589201306 494364445 232830121
616069819 68540590 749413336
93314911 398326663 141741982
206465192 145332976 380348398
82156819 228298543 9301556
142333928 393634966 172590783
208778959 327147076 243630201
29276853 802326305 53781729
463974075 848838901 77861246
3328446 54389161 68175136
212910751 14411451 554137549
429710651 275950081 397334671
46586695 80808175 199331542
670407921 723803977 122387321
70803577 55290265 266272683
250217575 373714177 239098903
422610465 95191051 611176037
137248345 544301625 126415729
386656973 135522289 527179045
13082608 470076427 64870558
352831584 138033225 499907593
60170251 525553909 92978293
771595693 126794830 35564035
551133903 862041857 74822927
311899628 118700758 506546456
10610220 65335087 98211928
131648291 150476572 294148045
168216821 673046821 96243084
32425585 10547073 199928233
193137121 136610881 377109477
245467193 140936221 421963426
58151725 44557823 245968529
197097213 380973134 210094858
660195341 352907953 361921354
772401321 122061175 693135061
398796401 8517697 771335059
268301623 84579860 517904929
11201291 1403623 7509846
365481186 114490256 549652145
78595847 96800524 244593271
456012508 177938551 499499125
25210220 6837135 170531869
940380537 22536319 12361537
247675501 388629601 226023064
10416956 302725879 72080581
262596847 52051501 547436865
243506875 57274615 525706072
199865806 11892837 543363976
36841049 19932505 2074837
303025976 741973438 95437996
77553985 75284121 19845977
98170476 56265229 313137229
42302423 1476901 46095841
349898165 148224554 489254824
6542809 134432431 76510126
524936016 282318184 7414261
111062252 683244911 82491311
20853001 66838241 134933391
269795319 32157185 593601361
170448849 803167621 70424722
865481 15889825 56011949
175885693 53397121 446652832
71944851 284245135 158472627
308950741 316338361 300097981
25534367 247044841 105840658
82651663 19466440 3726498
201617953 446205969 181620737
626030062 8368575 15486721
152286023 403516141 177986651
174074698 214014849 295400841
323106481 108034873 528884888
21546310 161403769 30279961
764086438 789140815 102465928
309234841 14455585 676416541
433637982 4568241 823666457
252896851 79378201 10478812
23357257 429083740 79069473
666299606 29211271 471571
19062241 81954797 1435485
54406224 122694559 12595680
50440098 490551634 94578163
513442187 380294191 312176593
22558843 751785883 2850801
330297185 631581409 28223581
432463681 173194369 492230411
422816251 70086416 665297158
21920301 315532047 92572141
207121339 60900149 10282491
47606802 253312051 136053776
112617077 164896051 267844201
515246815 121482777 621150313
151710175 33386263 434045239
123126607 728121401 78010681
112536304 303154489 193419921
22831264 90808945 137210257
430878619 350690849 316889521
716512701 310712861 415965334
255776305 33434719 585145606
95860111 523940601 112759153
387158726 175731781 474316901
422411662 881415137 33781189
331812673 559972917 161656117
100558337 509527941 117282657
942054176 398132047 349502479
223549105 36024705 529895241
81979067 158298321 226117306
465757591 327761626 343632521
223049674 550804591 23108651
82976743 131763731 234937657
98437225 33265558 23357619
48244573 366151661 116057089
72552726 86405489 245806705
79694369 9372065 322558542
823681419 21927334 958776391
86458351 511816195 43988450
11726253 723489130 2638733
271474126 237534361 30301993
461449507 275799282 403186573
1195960 57361285 45612400
528446624 82918401 684170785
363402418 9541987 742217099
82651663 74952413 31669345
627246203 477469825 248674021
14444017 651610644 56968633
34272716 352938817 44802013
596057809 191739214 540720151
233174661 581647921 134752411
188222640 618598174 113155850
35485591 61546361 183357105
568801739 53285499 776370505
85637465 120425614 10228326
110105601 199095673 241183111
47927026 961698757 48068593
74349433 144657287 215627677
77404170 53870051 278779611
141725287 159895311 12799755
33080369 19298071 193956139
457585129 311822461 360624239
903796 31953131 55281145
351263521 264512213 362319505
138014969 622548921 102119824
31871881 91061057 160522129
498601027 75284121 687863005
340956921 500706758 31739275
36654848 259927129 121922857
71320096 348664721 138606661
565840521 506837889 225013461
7317416 983521 95437996
628373978 475166251 250197646
258295921 246538705 319571239
52706051 383808748 116668253
386661921 132081129 531454565
107797222 130197313 282757960
52787525 257458121 143005999
429657913 166100551 504371341
144085110 63265853 387676159
278385327 153836401 427690261
61468159 738672499 64242269
25918621 558193921 71586667
50374948 598926361 43579581
393492665 442950691 242389701
956427863 515002132 246238389
12369457 12647357 26739233
253581734 229766114 336397756
93448009 89452581 282522406
294623869 113659081 493267083
368501057 244353025 388179087
201591181 122385033 398175849
96180617 29291941 338132160
629780641 15181108 911730789
86739213 529963511 11651157
54024130 298656601 139398490
555732303 628027021 162467317
233677825 6420177 606378631
417420004 96111147 607002945
164365165 16975636 472869569
4516221 382952301 56634768
469993085 125118169 593044457
271132813 31986438 594679807
440926485 28038361 763003886
12581208 180614511 15603661
446280983 53815468 713162360
377052259 49998989 8769846
577918 401228353 47392577
215939344 495978469 44554925
521882449 175192450 530316073
267053149 433806077 218428945
814702327 55387327 842859689
239440460 32387926 560967229
130854816 435382388 154135319
291784897 3972909 684747142
29323504 407103343 89170181
568391076 143875126 36421032
32642245 92037871 162499651
53768393 77625921 213896681
93329217 896172787 54592297
545550657 481941126 1894397
357553919 25342427 32732576
71461146 31730077 6522797
164674825 491587666 153365521
243341716 155721098 180001
143557121 927552124 53754497
684390185 209382435 549315097
74805101 36973641 3435481
4250686 140340715 66035701
818968001 6114265 1004434801
442664190 78292630 14454353
236134225 206548788 13040947
648475361 235605826 507435376
297451019 682054696 117187451
87614647 437961538 127828747
40391920 75644823 184069018
180803351 1706995 534737149
31792594 16569001 193419921
118450153 97912933 4947973
34767976 332581197 104364976
244572328 188774301 23217853
58789456 189401695 171179853
119352521 7571677 411356226
189318977 529908761 149178205
71450830 977744303 48126241
497522221 3956561 879228696
288747 142743087 48839337
92787590 3279837 368476846
860480496 6922537 1015813493
322547203 212374846 391072235
4003033 866931572 46603410
46634231 73247371 202881966
249174836 37388121 2937601
58561035 420582415 113967055
241649419 23962059 578504371
186461111 886648177 59521684
2385748 236069013 54365525
510592489 235687786 461444521
182283590 24136372 16824601
524611006 37645165 28877740
531471469 1683751 918182281
284132496 17766880 641019588
202193998 30810143 510508281
78454226 14133169 312734299
340819991 9143047 724702133
260700385 38314068 575449858
249067270 545397439 151523659
610848449 114721203 663111437
661596622 2741905 971737161
14076721 13749529 39034584
110726353 138179535 280933126
8448001 355168309 64316738
10801231 375463873 67234321
71651945 640754864 17155009
855775213 109247536 725135577
416219196 213419340 435755401
76327111 357812576 140668639
75277385 46152751 27396235
118224081 344887291 176809865
353832401 139289841 501483669
164429650 284222223 237743101
173181454 246997554 4524832
606399824 6477641 932743771
392217121 56678913 670095041
162008822 360751579 195858613
106679014 445461346 137077701
740325729 655188220 157217677
663759757 729107625 119809587
20276737 833165869 50489879
54685900 60857809 42741909
47638282 559288940 82288051
156687041 772783090 76079851
204008707 8927784 551617718
188879660 101091142 406712557
149263265 44305537 413407633
15351769 29132551 23131965
96430091 447892921 130741129
458300233 181710477 501192975
475824021 97303962 633459107
623902301 5368507 941659907
329821451 214856065 27912665
527628669 428964193 284046508
46771507 289845844 128202418
295893100 70018341 566902261
130885389 917156521 54137527
57653751 48476917 39327173
960163311 127168696 702250634
39194935 628802651 70179142
627471062 312429181 402907822
240551323 9928673 606143681
851882851 11802187 997012195
324263677 99798427 539694026
166287112 138129433 345726043
693810104 289163071 440457591
50055476 568527639 82893253
125934901 111627251 27871845
399088173 12089923 769728730
39181601 124746981 162964600
336937525 652480921 130304397
46625601 213335857 144912847
392968801 397829071 274255156
591890851 134941496 615179073
76686283 239753011 9319894
729373381 93668401 746801641
120999627 66019881 342430327
79227526 101457397 245382529
68417419 288893646 43048375
951185341 29614131 944607592
57272428 131604075 194516912
600985842 476394393 247134073
567177409 486912946 234922584
68398933 106943376 222848257
1923307 18111711 64279591
13505617 20681917 24266481
702928101 23358873 920555417
632766961 10431370 932458825
413413539 253013476 45194848
44952328 1400491 18222304
736319837 850379329 81044437
170603263 272030551 250273729
434320381 23470669 772499041
681564814 32387926 881129041
42243591 45936618 210752671
118055260 249402037 221095960
478338681 728255449 112415873
294384775 709853881 108245281
725177143 454879211 278287681
195871094 387185105 208391093
258960836 14889763 617921193
77877759 473350729 112810733
369905078 289056937 347020685
508416598 30758036 801650301
4408011 790258152 47403784
115993081 6924201 26211823
94513651 199290169 224108331
733472641 165955701 612896871
340357681 374130423 17113639
75780629 14309441 27413938
148164435 210505297 32479401
288470099 740022001 96362449
130233286 289451521 212000961
28933633 920322511 48317265
333632801 73541701 584668360
5271360 1002637069 15360514
97310080 449019013 130860715
610381491 511567020 230625219
472594156 166445929 521500843
649949503 533198695 217147393
72341473 337465549 145027936
60305081 44757275 253602297
49651785 506209341 24579586
300242658 300433329 307589806
42480311 118313392 174662626
131763745 570701016 118088327
175256839 122437388 23357619
25742162 250095693 106772857
525532961 89429487 672937377
552162031 162563049 563243430
631758628 33605236 855786383
105952393 14459509 34549514
10042913 642561907 53935509
187355893 267478147 271201505
165549418 852540481 63232511
55622491 295952661 141637683
3628051 21932113 73447991
467489881 67568431 703450393
438658237 1019809561 49004145
9403108 321421234 809650
9867913 7714103 20827288
739324711 292466203 441019838
350869807 345389761 33261401
256140103 65404277 522434465
11365353 231556261 81315589
338139262 161046433 465380917
149804010 89795658 374879066
737977197 143671135 32090191
217826369 34118701 13403923
399557116 86717929 619084001
652947114 92378969 725700221
123343945 267298075 216916811
148687873 85657561 372431411
211839398 4127713 574867021
241931038 163150791 391224517
54230777 180059771 39528541
200592849 481316057 38695801
202075471 11529937 545134517
161611141 163042998 318376561
491205905 478542351 235223681
22111035 320479993 42035297
181990875 449871121 171331553
603199873 144681434 601663869
32766933 135273230 44463709
288167081 578735367 144977820
166642070 3367321 508759297
42934276 224817181 137134039
184064135 77919115 428687617
55224667 153338843 178868821
423129178 563756347 175055340
282965816 392615731 244885623
356747959 412878521 254786056
636400579 53753571 793131346
99828961 704009853 76710334
679983634 632208151 169296961
295101049 76900591 548512291
18129546 114831823 116585731
29406561 263732560 108838357
966209528 181707121 620581137
19865869 55857089 133123545
372331669 66096975 635150576
341345636 247203609 368476846
176179465 272069717 255362584
157493881 30025113 446461957
165996006 161687449 325706281
637385833 216996409 525544993
304062151 90529921 533515639
769783240 595635889 1442071
41828365 341241115 113754621
157137366 541291256 132747553
37164167 92903437 170421609
126055035 60000857 358200961
83309649 175591451 223042721
305006065 75024946 9836501
798165865 76540057 791181649
452176705 691315624 128301733
33843125 222331225 121247064
820508761 148568701 653781753
116181253 12784937 398079991
72068860 668255989 18688671
132138118 204783661 259781365
7255854 603617617 53655906
278725301 1241271 10633753
466085601 489516385 223751791
204559855 181420894 16105673
70046901 988453985 47904796
716805761 356660876 371801305
354739876 678608821 122560929
674091843 49998989 820756567
10658287 587953939 56328321
19402339 78732031 127266903
756251278 18717119 35700281
535198101 411365765 302180533
466628153 154378945 531761545
309740982 6026829 14285827
25074290 199458876 115388476
85725256 41254921 109180
191962903 8816251 537077710
113526799 347439993 173096189
78939305 430283407 44272377
223807045 49463701 519359455
130692036 43278040 385358041
50274401 258565711 138788959
118876351 139993033 290087891
165276805 685431658 93239609
410053051 313117133 344034843
278956121 431551 687309437
193188031 4479077 544458673
344276921 100911283 1803406
480888721 393485545 298052869
902907237 692199377 140302891
387873487 12836853 752278852
92461006 330708745 2165289
236846449 191145193 10725685
258870935 605493391 8676649
241756516 150566802 413361041
73331298 614657036 5110336
331502758 809546130 78559911
70157746 917717473 51502321
374172688 364829131 291513556
378048050 235709061 399406041
102863009 847921690 2685761
438870985 124621103 46238134
84891367 8196769 337668071
215961877 56563233 498831891
356217247 175491447 457149599
1591074 84451011 58577473
225153271 112558025 18959447
159068323 200123353 37909729
259611742 3252481 646697481
61254766 179510553 179448781
167265121 184113305 308427141
366606577 347814171 301106075
171022582 135945721 354507429
467177041 556698326 182844481
8078145 624942751 53087793
54270789 538440551 2761501
6851989 111405625 11304151
747232108 42672329 862720421
111350141 114120590 12775891
179697254 409163840 188402579
496838251 398270062 297253389
755788997 814881481 94422385
461211766 565270084 178281181
500158191 54460081 2277679
84597927 400429387 133403108
235592995 236967830 321592298
96122461 5939648 371518541
111097029 523299201 118793685
481861025 799885313 90873372
261679734 58046190 1292761
577707625 377556565 3950143
18395001 230417509 97619125
97472501 66065473 303322297
131709852 216305423 254000561
317457253 501470785 186783948
513066751 160687801 548737876
404711771 210650413 434308554
306286765 14619434 15960673
351721008 46244823 654643297
639124989 371070337 344320054
5902257 33969913 82655929
454133551 518613151 199091251
451598613 374466497 304182385
25125157 24062026 164500714
68611750 148046262 201101869
675989677 1003026981 52134595
424889356 804277651 86001913
635181626 429367463 36679537
18385912 620444513 61725651
205077511 416939953 14577333
71425316 127541481 215206451
2459374 543634277 46180525
187441948 79482957 428407407
298777496 750255760 92805851
7391701 73254553 85688443
22378141 17955567 1567581
184414471 171346046 28568135
159904210 268316353 244185047
542934433 556640683 193479210
109831617 36640401 350036059
106187393 16830477 374960148
747887988 61367381 813322841
31425632 657893161 63463096
587442776 592315181 179546572
395411017 164445373 493531501
651042601 14808081 15387553
633524721 801929189 94660471
31604021 524395 13769733
201923549 21658533 530330545
205328041 129587101 397996929
171355659 96443858 394386797
45966871 51128011 212382964
373608811 838256889 77723713
580685113 91865932 38213351
82858231 525959983 107879197
308624555 95707513 536487625
196502464 509776961 158157247
303436101 789140815 84965397
101950717 64358526 316783075
40801145 813264718 14828112
258818527 661365745 115638307
418872521 211549775 17417506
8940481 684470494 2667329
286027937 171762391 413278529
84375127 56115305 289419403
346440995 155790388 479147685
505338045 762374096 100516045
158427433 478926933 153306309
486326017 741578951 108816072
79093837 404892979 9342841
392137250 341569657 315339536
141695830 391334033 16351445
308695322 182582249 39512501
208305747 49998989 491658905
590458961 15240433 895416409
27070849 212382751 117290981
51169366 727078801 62970042
185414839 630695521 108329227
169276045 132847021 3804751
40484233 361515050 10678312
633189538 281870590 27912665
397942313 105374977 34718047
975389320 351155113 394251751
662262525 421652238 300393387
293644821 53708305 587109251
572804376 160905196 571246177
58754065 440160657 12273769
481596193 472291903 6254821
436469841 823817046 84123241
138460354 21339032 424556097
558544121 45600529 791698585
670625671 463119217 21647404
231569918 97481081 458565061
413688742 284195926 382318067
301967487 225551785 368194465
184735043 942091041 53630505
90601676 362127045 153681841
9985039 461009901 61293688
848268877 144034285 667891059
93700076 367690051 153969428
626945793 5485372 944424391
665663727 720839226 122548625
100008241 801467443 65146213
582134653 497235740 232048825
81507273 118807075 16348872
654203233 306708598 412758913
127185025 616442203 101562306
256176163 63219910 12560476
227090161 211484916 336930213
131178529 233493715 244068376
660348741 330767553 387446021
178618393 164660341 336761626
1030316995 227601091 547777924
259646601 5904669 643228141
89002396 400517385 137831509
495647731 404984449 296416480
649272744 95510053 717993393
623081057 319488319 394506629
31700259 78900643 166479337
132447281 123988321 12886867
134199979 38230981 3347557
99242059 216085505 218807976
528970014 73595159 702636337
67361741 192179055 185986633
202947361 8971733 550765591
79243921 169685951 217422800
83524351 849588118 56759041
110914741 200057378 2538815
22727969 42830811 1955969
4074721 17625271 75367111
835347701 4321153 1022587526
1341831 84468155 15323497
1010989 18996931 57009893
27450026 67003675 157602979
675727204 112571416 677605384
46317045 620155525 75874078
309298341 1987271 712208779
317739781 412266505 244659811
137806296 191021809 275295322
86269441 250461971 189214511
143464673 35373817 419953699
86301580 842958843 58301525
91967437 111222241 269987233
614442693 541291256 206391585
347031532 235793296 384070870
160869453 173782500 309671862
15241192 435908693 14258362
179147545 76737429 426032106
1982256 99969596 58952941
262644876 175411953 393510867
71146825 170717317 338011
138323539 390687375 169274169
440844311 190381753 479621697
406537304 285665590 379509429
116494561 186779521 14440141
40838491 76260961 185166287
114679093 86988481 317514559
586555929 189401695 547252201
737919559 2439637 1002235741
847666 414604301 24870736
67545872 178700153 33942523
206465192 65111465 44725601
40829785 517320259 84407289
4527473 154146469 38166361
106852369 331222981 173913442
34865701 42778981 189128809
204095527 45067154 496425903
171848651 11082649 498820376
613878469 187023115 2875761
539894440 238828465 472250710
363354025 315999719 16845662
697149916 194921026 565295101
395888031 434960936 249121837
95696641 326945718 168546409
140054237 120590437 332873256
242812833 89039926 481278361
95778793 391786561 146291341
148796917 183023794 292280514
36950394 13183249 210049553
290988525 408226753 237049945
152883316 590421463 115190167
113344561 687320484 83872361
480362581 226808965 461782201
186871233 107603473 398218978
442962771 572664529 27614305
319529986 80505737 565407226
82607533 215504521 23935691
202892929 15740846 535261891
131644123 213950401 254368945
142868407 122061175 11906605
127797848 637443129 95793541
982566847 87654241 789292588
436571453 27132913 763100095
23584681 209318451 110407056
368065603 805960576 82077247
621998457 97928521 705814945
194726029 517509381 155615125
282919173 175312237 407746201
68216233 443339339 22402031
1023795678 151934485 662227717
146070721 262622647 239221842
604977985 116425717 654033319
22644385 297704827 94640007
98709118 95881411 288349755
145788761 12171377 447530689
946205911 582943363 200666541
579271567 153392235 582969726
904672630 18973241 982634305
2185605 137750626 58612848
90631289 392907204 140597569
324085825 606899953 141869449
141499937 128735641 327254326
523812941 129493386 605727907
808152049 152234777 646045467
168145363 229740281 278680467
218146251 430586201 194275303
16445961 218664109 97704433
531844993 96555170 8987785
268756588 45841396 568847133
187763263 164690481 346010374
30758311 18472371 188223751
65483991 256116457 162304001
830242405 272786497 477159676
317252454 150183583 453808777
325050376 309377521 312379137
229030721 238019371 318011549
235490491 228694780 326651527
436200040 77848194 660170521
105472417 76126003 312236629
19101997 465582794 71613775
580253199 733987249 17567401
147765190 275866081 233454635
619902513 77092561 732989963
486980761 325262476 352584091
76982061 353829171 141502418
667402296 142244099 628888996
18683575 356586581 79770901
103149201 57196385 321625429
423180649 581131265 166798243
281567221 372687193 257728774
290868691 494060473 186752035
387418649 597210136 153918388
859656160 67105541 16438111
265900363 66422422 535684942
156189661 695470969 90413821
680630581 100726819 716279595
944937105 77678887 816479556
480844211 421253121 282663721
410973 348003141 47212667
764847385 237021331 512140978
400099393 140619601 531653249
379082771 476670557 217339521
141616489 123155089 334130380
735071855 305805778 424491605
68417419 427032698 117917521
389740001 159525577 495650926
399487957 845091583 75247855
231520906 372780286 231629716
35254004 751312897 14176278
20669905 311827258 89570755
438016633 73111361 678161953
71440288 824997811 58796542
287581341 20537617 640383913
73210086 106879137 28385715
266953636 183565531 387739999
9595281 606083801 54900379
931445361 319241180 425761441
75038509 286595601 163284675
219501401 525959983 155564135
453371422 287969609 386413679
83089553 296387179 168927871
560423403 3310705 920080268
184061467 30219307 487762335
146721338 939568531 52613083
211209151 206024467 332487754
791821738 305197729 428739314
49041386 390949641 111962065
158529565 7208183 485728201
596031805 385743853 328317305
265590321 91319341 499732562
105876235 662358069 37627885
281413918 60544774 559383802
835490443 879671671 74940009
426401053 616260030 152784461
154301275 148657776 321447380
65305681 857228821 54601665
202232916 65611 576339604
112834781 295397761 601291
172536721 2664961 518815488
113406301 1307125 415938060
226374305 91731217 45738007
212969251 162992206 374750353
140601371 495899236 23583452
56357016 229329353 157013666
110305581 235513731 222247101
218046166 24224401 545290121
84173619 407386121 132010525
422891346 116613762 577400644
31497505 347112427 98401891
296909881 14941339 664503099
302849814 104458501 514964126
298024604 216996409 15212982
59846309 118587025 208012912
241633888 23106655 579808153
82587242 2668926 339446097
145352320 617902719 106538825
254909071 616818317 127820833
510231164 43156576 769190576
71553538 291764796 155862130
95269258 374199781 152703211
895156251 118828321 717583148
559391050 145535233 588545649
313887601 163132081 442143740
31895522 453101203 88379611
104962001 439448069 137735251
132100401 4274576 441388862
372109655 92364451 588718456
98643800 180888072 241247647
91929323 379154197 150542821
167420089 172332175 320932341
15490557 298810429 82211681
256899117 307785281 282365292
358110961 144488881 34444019
349680993 68525413 607219729
54192707 919664773 49796629
377893207 431420661 244004851
43575067 102531496 183181768
672331825 553582259 207587018
41877637 207932936 141589844
290301137 19650145 645407785
227150397 166715887 380774697
195157692 6898177 43675626
67514389 110041233 220440101
666196202 413614048 309150529
406923427 114745963 39490669
111489036 237663217 224240881
448379449 13173331 815688442
111674401 615933899 40701571
818859785 887790817 73256458
77605451 674837803 25819405
589831221 427032698 291513556
51982033 56244982 226199948
165441917 185736981 306400655
105372385 728812501 75129802
181246521 71624416 430488193
275406595 125491653 466867486
580295528 442854679 24481729
348970425 458484418 221652451
221398013 68056390 479444326
77938041 434000873 123450328
99081487 32172091 339020119
817087811 48976705 36286201
68667276 560310101 93285851
168458140 241686451 267505599
2946589 437680751 17417506
759678531 720770596 126008309
722779223 140770981 650684293
428562694 23843821 769798547
572373919 465661281 253572609
7218667 623012003 52232858
442763794 292327411 380201225
117336945 164983321 11023145
375726657 769516343 93129373
448517993 378413245 299908731
102370621 274547791 20492020
719591986 36619969 877541211
227235709 44428031 530865777
175799704 114879911 378152032
312643969 169125054 15930109
540268864 25018701 840149419
156021841 35185091 439228876
439870861 271860186 401547266
204387737 454456051 178600542
375594205 304944601 347182891
15917308 11449858 134518805
70052417 1342057 313351501
4325749 222669399 61742011
13468297 501560033 5176389
333170593 1030530786 47279296
745360333 141904691 661041295
589489501 53832281 777494551
94689761 82916029 289575280
235573536 371383246 235497263
417428002 111194713 577635719
186209549 169425943 337292593
8675477 72474130 92195503
204326171 543126613 144066982
29293830 193645355 125053633
1893837 991066796 3121249
495820438 831339713 81804829
516307585 53708305 753209337
86287873 691881373 75912610
15656669 291571437 27700859
891024928 85477535 793273419
68387601 462027566 110816468
552679446 46456989 790251021
59559597 562941520 87830601
222887057 467466801 183463057
323075821 291333890 325324491
47870017 178410448 158996697
47909921 290048027 130577140
153202528 37456597 426724404
43250003 106641301 181490070
9913295 38034415 16490156
68574494 121636646 124965
408065621 473285161 21382273
98757505 921891265 52411734
57989385 529385629 91431843
655414837 476462467 251273881
590790471 39521176 823384321
58484545 391128 291961300
4684019 23624345 77363065
733138561 367404801 363040801
748651905 402132277 334299785
435184737 117934151 26730561
33032008 674837803 43582189
146508811 225384421 259629743
91890541 2123891 370212025
322006621 683803457 119390307
476683523 183230827 30439959
89105051 129387756 251574507
352934401 229499551 392013777
398152245 2187082 803572953
22799239 52301511 147592012
1018803553 46968751 896823540
445753441 274353665 401722417
204381825 1069603 573809545
3343561 282907815 56153551
259916851 35232352 580613737
728780809 452290777 40639691
628005806 509473609 233807432
72381519 153234628 17382205
140006396 269012746 228370996
243986581 222033552 337482289
151299289 685431658 90640134
53880457 438633793 107479797
583888344 650441625 22206365
508523476 55387327 746271475
440231684 170520547 5732605
320921713 112571416 40689273
157251579 64323967 404775745
54412201 199532481 29823601
344612971 5331409 16351445
281159425 284125689 310604269
135143443 89163082 349136876
435006037 14166373 799545657
507242737 58930263 23798413
89265369 108919895 260705501
338805601 335480349 39050389
113235781 80683969 318678599
81428257 3494844 337981309
31536201 146270125 140591361
681587741 600068431 184211461
367576957 42244867 677093401
2044801 700181437 46681457
168060718 545735719 136672225
37198602 27700877 202997028
394338176 279010045 369810561
403173256 637603072 143205931
330286411 63627391 605550467
858568103 328644009 407984599
462019999 721634864 112011033
25606591 513441625 75187126
580685113 100925089 684792463
440466038 65392966 690270581
163387605 1798363 502132953
368372001 253498947 379741015
356568631 106169454 555776371
657744299 202284974 18614839
28225890 175777121 125628238
109675749 41673841 346489326
803831529 643136198 166452013
919655771 19827868 978112477
396359214 866809648 70675169
338478849 723599381 103942806
15938757 102200561 110100365
418708452 178587709 477401746
982017982 696721481 141002889
181398973 181369371 321104501
409919041 115810109 568786681
116383681 305499793 194725301
189978769 406912213 195942727
29558926 75506726 160984024
343082035 77648221 595498999
246131593 550041846 149339541
182670247 318147593 228555313
138745951 36591751 405466328
315445153 27714993 46074717
69151626 447541429 34680891
288587105 223464762 361609192
46939876 332053957 14948407
346479561 907455847 62527912
759936836 143839357 658256621
283131994 468759845 201021001
36732739 60738980 185994589
524618722 79639521 685836650
243848152 5076328 624540518
205190236 410367660 198910669
543080917 545874161 199145969
851166611 107786033 2685761
218451829 67276309 479068405
624024389 318147593 395819452
15677962 102469973 109370626
61907401 25850680 268208337
27070849 290598562 19746637
55949433 189589261 166187305
4527473 148346440 65754751
25956001 56678913 155982073
583031086 359163493 7429147
377845161 48082553 670894108
91778653 169459664 238057417
14964549 854083 132615813
435067231 19881361 784723011
758064031 128470021 681351673
391219476 438236417 244955309
139119669 3336399 454578161
64496998 157445536 24671791
333903624 396758281 258013351
158796076 444413433 24229689
601519291 902077393 69300109
242829971 186812601 368078356
131036291 41147199 387493221
653161632 458184841 33073171
27826551 63658792 159081170
210788390 31979593 523096111
303714312 548970385 157863169
34087483 220330657 122037133
229646417 318679733 263543281
694141063 364602551 359043723
134825262 51130729 383193945
54302167 217884437 154964785
9487657 129463537 87264904
78497752 52005295 284534601
176375101 262063625 259395163
288475801 117075633 1536349
2192974 22978506 30628205
362026777 105755473 557544241
39183079 384804044 103521759
424213326 531951301 188053405
417120237 626015509 148894871
137435706 66818332 372059281
259417367 60409801 8828281
529624427 960795953 56826759
705767041 51493541 827875515
366381143 502591687 195346263
387752775 34123461 719063266
194072463 139458169 376611313
25716087 458077425 79770901
217631367 511459649 164527412
159851 148346440 47363837
307515871 394089841 26664259
495340476 115366889 621200490
243506875 29414386 569521891
98595941 100762329 284916191
18700496 11338841 146291341
193907070 149609487 39385191
2385356 354471529 51550345
91437957 614995725 10258585
749326456 59291951 821592721
487948371 298810429 381093385
4376617 85228997 70278245
6144129 19083321 85947929
114366231 68626251 328920013
6771851 291764796 23217853
200107175 21497579 524475517
194499657 342459561 225037045
281595007 450846655 212748641
8748183 574190692 55825196
320295425 640461376 129753262
144868535 339046621 200198923
126980308 53220553 364096301
451895 221091477 33176251
7720445 8783993 95500945
673613803 127108646 646974721
220280578 112037707 430521316
281710243 45520129 1037317
182693969 2757121 535443468
760376107 265291293 474730849
189571841 516008476 31169026
122604876 118081181 310751917
186583380 423752176 185904577
510871744 225778926 468753016
411611401 348233175 26664259
525582201 60430171 22933516
185540135 125323552 43869113
427953969 4883113 816038477
195334309 103416076 1451168
143131411 233500681 250678288
208358646 120188641 409585496
139306501 243457723 15028962
105335976 207711037 229259005
16638051 84525461 42842131
74181517 640071931 84344877
262822156 204783661 364275181
814163666 4293001 1015848139
129727859 206178436 257643601
772369471 227960121 536487625
283216513 641659600 124775049
524094733 143216515 572010076
397384823 409163840 266964571
519845420 85311584 673529291
195793865 178587709 35864263
77358711 468452635 114198893
131771361 260175994 12079329
104714290 328750111 174217006
340268251 13867552 709347453
164937217 136756621 14678977
280625013 20450728 634508187
319181771 346963471 288498433
612111277 66541201 752775281
293460175 525008305 170241961
45119909 8240641 242735182
363020987 182671021 446956809
211512853 329263313 242193106
250843563 331483153 264730577
25813651 15272746 171136014
298658851 23689787 644058329
26542891 21683685 16615957
460824937 386075101 22014409
163367125 29738211 456448879
69001271 547920990 96167233
16925437 41364559 127631589
95497963 562734833 104943601
130173540 54237573 25234045
20786977 480194731 70579411
943380565 642039971 171426097
275406595 791849729 81434791
351038796 664395854 2860126
468372824 99141777 629215701
746487863 731935953 119812669
40372861 480274085 35884963
33182819 202826893 130032145
247188733 141472900 422153949
242284141 167100961 389837044
223987195 159583399 385766857
678744657 166949896 602530236
54159526 110372833 36666526
405478041 406322159 269510081
53332870 486163413 97214722
402126061 470257185 229548859
538287861 1392175 925749591
738653482 350940241 377045187
386289421 29631231 731738789
107205241 52071874 16545145
40207675 193041541 141559290
105758017 18021043 371490295
40253656 474043573 92063297
63168236 110041233 216078985
267822325 182497778 388464946
51732595 940280641 48658236
19093665 59286668 127755551
432463681 367642426 310158679
333040969 16422517 38352466
35303008 348798607 103204189
174090498 201964609 24245068
315837901 476394393 202296433
184774101 42963229 473844897
49818241 149870337 7426267
281944197 191216292 393013557
984202495 189401695 612825566
27270475 275894752 104689089
106717417 137988033 274402571
41700835 67622117 192067849
134137249 128470021 322035649
460143926 150396417 534388881
116458256 16968029 42211899
218859412 631434012 21642563
56719524 138279799 192032171
127069921 903488573 56684059
472427320 677614201 134752411
617015085 281149957 428412876
88440503 240611097 194782865
599032241 286200052 3951241
214982191 352182143 234211563
44662031 175491447 157045021
138897361 279490548 223447726
203926045 216224427 314440075
217344817 50200117 509362231
293838052 58984905 579112759
6520970 81635541 80513201
409339288 334379854 328998501
53527447 63364478 223141145
33639393 517495686 81387721
523221721 104506061 648548776
13264811 26640407 114952705
538966537 252293726 456135241
5316234 155448685 69000109
327629451 705373971 15238693
628103781 305630011 409307861
9728956 620549245 54368943
109259977 697552161 79983391
28446910 542684537 74536749
530834776 514201 923235076
13016680 301378337 78378785
5436226 35721357 79300852
638951041 6026829 945315871
269315593 671162241 113613753
327453029 337400479 295196626
317783509 14199751 24203153
258374143 301125697 287254635
228957 19051553 48844801
255058861 639370621 119812669
435605661 408989197 275625869
381024922 442258785 26927593
406781001 230417509 420113101
27046405 156278156 34144656
319846501 27767785 661775683
1005238729 956404061 7032833
50296429 136931411 179627083
80580111 359717437 143701181
37477882 178580241 145215058
2418681 299767105 53107741
447110938 7407681 828885761
326961169 631480411 133704201
184295827 26077096 495165529
642790331 96232228 714141176
688204441 299805130 426590882
657117105 709590610 127920589
75423293 336064051 43393041
133986066 131662827 319049048
10278806 1633863 111253744
260697585 325490829 1116249
133042643 606925261 106750333
309974500 25129951 652235261
628626595 11338841 927801265
43680073 183559575 151257121
148393688 112190075 353801257
644233050 96097409 3591902
4986815 25365928 79730881
257068638 526789181 162329971
49268165 899041993 50297332
582045151 328878539 371071351
594646911 19164801 880103457
532612179 446403700 262969655
396975271 892344677 65776165
67089873 31807 311432021
324905285 254332313 354386027
548007121 376361066 2635585
554772739 165166364 556594633
210346873 355274137 26376346
183406847 309697232 31256389
15065878 61879621 10640851
478159806 296273251 384312209
499707785 752508541 104895541
459498240 16731457 809725601
416018813 150875737 41567501
165625645 457273509 162225855
15853441 241614526 89356411
3027961 214062903 37199764
305427963 61716856 6315201
269767464 978095001 13412661
75050551 120291457 229129615
44249171 234332929 138125606
690677956 210466753 29337329
34077043 6420013 208768895
169581809 270223641 249649706
289008703 40424617 596532877
287846049 100940824 502820068
259709249 643469201 120941601
934592449 397959121 24631114
1710831 85494394 59261997
34393661 207711037 2370498
752994145 385414625 348496569
17479469 635534524 60284218
61209871 737768616 64218324
314417215 79409253 560024479
139652737 396497524 168256401
280068060 24216618 626751833
799445452 121482777 26637661
940664113 775497061 110673841
37444254 664904551 10199909
405856886 84082021 624756759
242196961 56531121 525075508
526890352 312064717 376022521
234188593 310049764 269142867
24738331 280633796 100774885
75022529 59201339 270664934
261465748 367946833 247153825
670051285 312602236 405107264
112018780 172757089 13346404
71689417 53815468 269208538
236539777 457501549 194696321
332281501 29276830 672678522
146361313 128330852 336018064
404538241 69662057 38445760
502779142 400033169 299301163
13074297 287704651 8578081
12768925 79569821 104230809
230522188 691373449 5084101
938214010 14900705 1003834609
624114613 26965791 871478479
345356089 126226 18742854
161618341 8886547 490176259
708244975 71624416 16150723
113285791 159815041 272733427
377839281 93885271 590165990
159418117 33900173 444215916
6402729 32335264 84837025
301402054 447750213 219699605
32374181 1764106 15498379
224986345 539163626 148532905
424433887 66590371 673553491
142812055 220225249 259608601
146277639 706451814 86673185
115124156 4540565 413641057
194794337 269860209 272715093
14093139 40781695 117824001
155758641 372780286 188137559
210500905 389544631 212334751
71519761 195103367 12844311
816674831 780233281 106330321
75717542 225441265 193149897
230134213 402132277 211815052
48200395 309162022 126899019
396024343 301089091 357216566
413676127 820784317 83502733
67616251 621206828 84666271
264490117 277046298 3075073
154601591 205939264 280773361
767119431 133563649 25640795
355256092 422924051 248905081
741471361 19448131 26598181
45104911 425548437 102410122
507219211 180149533 514236217
889162775 558047601 217412973
423651833 46214711 711406578
303677665 34147431 631137151
245855 298711753 47186255
36560677 890956996 50348341
983941566 20594693 986044377
22806442 204208549 12065441
721766121 778922773 104118465
581313701 9079435 907285281
421016597 285177349 386679427
4311969 181334245 63353194
216744889 86131617 449399467
162803152 314647246 222104397
12045209 293890101 19764361
61796847 764783839 61351491
136961161 208583233 262997710
931250497 342170511 400757435
320613658 307251475 314473671
414756797 321788173 340136416
216744889 845457691 67558817
700776766 146299792 637554325
137248345 95254417 344677779
302566651 364225511 271046385
730608217 289384270 22360891
74297930 496623621 11204750
46055806 760783017 59381741
656511961 227131357 518288929
350926940 128470021 509388881
469659741 742228399 108434236
32580917 361823341 97675249
23068321 61573361 146371438
131875697 35419780 391812825
198927793 34976101 501029551
144928975 320960915 206899441
91020001 66771196 292253088
11047161 577261001 56500991
77687947 175586881 209766641
240456966 717929681 97404203
249514777 319604158 17075321
55689145 7774573 276252119
5898543 29753320 83365999
56833096 97512104 211609117
349898165 25823409 697251583
604158699 194173781 538785073
445655225 3922141 838134675
274952956 195298993 383167635
168775777 8600461 499991253
1021202641 95833452 764210944
545665 45943489 36495991
230059675 195689221 352129813
7222043 104173441 82143029
319901471 45039138 622678401
59865985 345467137 4861297
190232036 744419329 30021301
1573753 6230059 16210335
173635678 345769365 213041248
92811676 488762202 119770225
60823754 355073501 32498689
246212191 26476481 581758282
319433280 2251740 35769181
354131645 223168842 399358753
179866717 196960765 311458186
186189697 30667141 492830001
37168601 82047536 174411161
337892645 96161281 556144873
155286187 87437233 384814582
245886841 535956130 154766533
271845841 33141831 593738941
305211229 128264361 487341181
724548241 648583447 160865785
191457241 5750197 540554290
349353361 8923351 732492601
15275677 689469913 54928185
270320944 266452425 7489801
130935769 266560021 224240881
4815812 10535825 80243073
188200774 58961761 33110365
14689711 195532921 94870236
514208981 258574073 439960613
185644881 25543041 498267271
198757855 359404696 10155197
273269667 651525452 46341693
392968801 541812720 179059189
500967741 159815041 542019445
669032920 85359633 30308641
590229966 53681265 779004110
316118841 668892 727142698
410493021 58669612 678276951
121877890 175054960 270490396
174644791 25754445 480698002
434392157 156363505 517876321
68112845 355207504 136158541
388103467 589012237 159628916
834408083 172630039 614687641
302039362 35438660 626558326
769328929 164782501 623764681
60704541 1021854321 23237611
37512196 250485702 124849738
54471151 220413533 153969428
13346737 248497919 84196751
207414891 268669172 279325537
272631551 248538785 328143692
52399151 247044841 5485605
91082221 339955325 35419660
54606503 113897829 199727533
117276248 400256501 156781969
345075215 187825071 12048985
228715569 387305185 219257209
619264687 57018854 774448585
5571127 116223103 73252531
287084985 92532727 518288929
117358749 42663095 361679859
441890581 212859648 455049491
574244197 656728723 148189261
44134993 402655031 105226361
518228251 520975001 211369041
95564701 227487493 210163851
180636238 28139211 486837305
158885354 52745041 417545521
549802696 122261941 630932051
65414977 469240597 107492761
2979626 456315809 51014965
40527229 185203968 146720796
365579345 113628033 551644027
581997109 112597426 17917381
208693873 61382531 479520226
100804386 36530495 336547672
406404829 334803241 327366793
33131726 251941981 116248825
23623918 30592468 156269013
58952801 1003735165 47043756
119568493 166026671 8408977
93366673 571775781 101812831
304984426 386048001 255799718
165088021 429461376 15589315
438479647 81758773 648856391
545903826 57196385 20779201
194947747 49168018 479115094
701779893 327744685 395697095
465757591 30540229 769871221
10444144 137180587 89590213
3408301 102645505 64776685
680162995 14921395 932750001
256668723 172409473 392943664
927251851 216501841 571731931
230037388 27130951 554469105
357985111 48100697 656698213
17544817 18733115 135337259
182448176 224946433 293954272
301617288 133690233 473379905
514689049 19573171 827455009
644610118 148262665 614272121
418402362 79192121 650007190
340084225 108122266 29978809
929845177 430082953 307990697
64773741 30413574 271668349
411145008 986181817 52329639
644963225 247607389 481897676
175198310 63280395 45075498
117594225 4547853 419922317
587003425 40420777 817482943
305418877 291333890 317094337
11788843 244093747 81957052
251734861 4650416 634552513
88367581 279497102 4133161
130952659 309316957 202814277
139453180 274579012 227269952
16056523 21177093 129507911
275279816 18922443 631637587
31096769 221044027 46208001
72477481 5632485 310682989
26965191 457368393 32196176
88959748 49096041 301842079
194114551 597698671 122283215
16290316 196216681 28893096
323202507 18552682 684277017
219274417 635649445 10565245
194708854 116031511 15621135
145586791 38230981 417727031
26208449 36949127 166490011
553568995 30562516 2436409
620238235 187368049 553376293
201231667 67333949 463502081
35855769 101721146 162964600
28902441 374413672 91588654
86155018 143035489 238822222
291026152 58046190 578942999
23561401 238968367 2052613
503243674 16509041 830202113
304431826 309977283 304917889
20226299 498588741 69136281
404093233 296073625 364852489
1824706 250192537 44672831
322965529 128456281 493691537
219897793 10049001 3067273
107716 103602517 46774225
57509543 607099676 81526096
430136377 125450189 568399041
9462025 186294331 80297605
27165515 203291551 118146700
131852041 143579605 300158209
418446729 500626981 207772599
286329056 16304003 649292601
216416985 35093089 19363241
55410643 211336637 159265923
318591746 3624611 722094531
35461801 254287114 122262648
894255769 68953319 838385793
485890957 241008385 449124451
70149977 107203957 223022593
331209018 6044291 10906618
280251091 196606771 382641826
355914708 161247049 472904533
142169878 679770337 89479153
408814132 517824251 193059121
403531953 722744677 108859708
212445832 310219203 16261462
756905276 65301055 813117199
7921153 594341385 54219625
718819135 74681915 775393846
161382799 186600577 304956181
305822756 253116289 346489326
342260741 451496941 223594009
11198536 5069281 111264595
444270025 838103536 79064893
148687873 344983779 200126617
132539059 29001896 5729137
6571089 136516201 76728561
529540617 15327313 850815313
57175561 3169429 282567849
65906946 69531529 244035013
165416869 166305144 322156754
859569691 104104001 739530608
118681557 178909160 263435849
23443426 189785740 114132241
459307 16115351 51348193
109405045 203515027 238678121
372158431 159234809 481549657
97801903 186137557 237768620
941678465 644835226 167914732
7559641 108919895 82743961
735530911 114831823 2089105
70920037 254547121 9882157
620158753 100891733 700434697
92478041 209265 375859036
115870401 110793401 303595201
4412487 40516925 75029761
141581333 304550143 213193681
247528681 592672564 133343173
138955799 145300051 33417642
329685265 245349126 369007671
100774686 258353486 202635856
341478394 135106273 493766602
60571141 568946007 88522771
28991869 257656883 110439351
146967405 298649626 218544157
532524001 330751591 360276797
57822571 90341505 218231125
1648441 488297965 48484069
71391412 547114 317389510
345256601 721793253 105252445
422141518 95198639 610450917
7890199 259759793 69604956
731809207 302305906 430223440
10639273 87278713 95426821
298519185 178361448 414091531
244948915 243637671 37870461
553467889 340799655 353999832
560177539 407408673 10014841
575025409 11410738 38890433
129572771 373704699 172786726
30986755 287693225 107859764
25742881 64006741 3923231
553399321 29753320 827181776
261381121 31521514 592850029
601701073 331162743 374902513
264216545 343257931 264730577
24861976 163295677 6896209
41007065 280417501 122080577
1469573 848838901 43145521
477587146 438678297 32098831
1667865 47020195 61322795
572130001 814185659 90431458
164735969 823539725 67051951
3929253 601724285 17101717
147046131 80175473 373792824
122671045 424276993 152394949
691947485 251275303 481001509
144257887 512857753 137987425
192109755 268895461 271771920
469730465 38151521 752521321
31518889 287797516 35849236
222060389 6224335 583914151
393254901 62255843 658966309
101726577 101865529 288312436
187113193 5804281 534964501
427282951 105510511 593878728
222090205 400711147 209295831
69506193 225894657 179022801
206429473 720770596 92231711
608968081 30472618 858431389
353020665 24629416 701097594
10278806 32473616 44930935
320485842 23734413 670741761
503900079 569122867 183999265
189799073 652780224 106173677
15526351 331658731 77854173
272847489 110874391 476175001
44673553 1003735165 46873288
161748145 89346391 388506881
408502900 167144821 11361470
37008917 224480345 128609931
219359220 57768828 497936091
131787151 639094421 97300831
349960066 184497927 439535251
394110623 686201 811222316
49927056 37520665 229558372
69613171 496051501 102188161
102767281 589093044 103093816
51261481 327563839 128379049
415838557 481316057 220286305
606377962 280052345 430318445
80626295 2523538 338828409
17157897 63432170 121400265
460557875 153750579 534281254
42048865 773432893 57864489
721847598 600132352 184751436
223444666 521221916 29065693
373292483 471518425 217822361
138223716 524337810 134815791
801371437 639972074 164148130
74010865 798651041 61269957
43074211 583807757 77536821
7290361 43693573 8100001
11619011 60267163 21136941
369426475 646866823 134712046
204329393 660259618 107782851
13842995 53297656 115388476
400311841 437667949 247294783
118773955 277238691 209416951
37040169 647614735 68138106
223783561 76033589 470792554
143488314 881396341 59252964
256899117 409565053 2422521
493466443 38385265 21280943
230364793 241279972 314867555
326778891 445864681 226023064
996583639 114110696 5776693
503748814 171618214 37445841
134082991 228162121 248164995
89860675 602353321 96356599
21078797 221924743 101967880
123631049 31747319 21045793
119809254 172664911 270246619
65052145 32252098 270891544
7890199 325859483 64420717
50493941 563015827 83184850
212865287 60563001 486400447
457564471 185238945 493766602
184315633 71435088 433448608
592665877 139390360 609873301
114765233 268113529 207506818
35290751 123747625 41455181
526128135 841200463 79824817
331763251 70991233 33357936
388018289 503703943 202080354
201462757 111927677 405624137
170942788 7402591 506392741
6663383 91289407 80379237
487213813 2454193 881887781
354274606 114620857 539589079
164899582 102294937 378531054
305256716 457273509 214146353
483311187 352714096 332796428
97630753 653505841 86513896
23862196 577483923 67918042
229149649 87141706 33123702
40723614 186211323 146309941
134570006 374413672 176094901
146135989 437526724 161412010
10754525 664781841 54180523
504103904 4502746 880823126
355739905 14921395 724302243
377269431 27696059 710009881
286831221 477776832 196046797
598664977 233838481 494252520
218426671 358326721 231165439
714558532 421747591 303966433
7580500 339197194 63637265
53840785 148026377 181159483
290710468 415329181 18255277
201056047 309732666 247572769
29677753 62225381 46271171
526417165 24934549 834451520
259684445 160315553 30897241
44506496 477538341 92962914
307186351 249350449 350292897
148921531 337704346 202490905
321174933 865936908 69686625
174843727 316532972 226276967
16755913 668867325 56618017
256879658 92100688 487609116
452669611 84322 20882001
186024679 471234628 166452013
118343361 39500992 369357151
55588569 82047536 212456861
63300553 277277665 154427937
679268497 227255809 527736933
27179623 119071937 140726401
42472849 52948185 205367968
253245551 170165521 29251971
128098284 342898435 186623281
27629185 17872561 177963148
83660539 229513771 198027329
421627735 9951850 797297033
2704945 15775021 68964650
315328801 541757016 165560081
255537039 66311785 520418264
22330351 960116401 46431856
183427075 583582959 122817903
838596241 108837780 727599031
16902172 605173921 60498649
177571597 3118900 526921606
395606221 275929433 373437273
47124991 22936705 232848141
124930480 723803977 79054481
2128099 24444307 64921711
527580551 125189231 615644499
162044185 750344087 81658676
57497637 103543669 211809001
67779033 177247241 192932883
557659361 32004390 819771247
216729892 140988459 389887156
592780 188194051 50248147
113708652 499991176 125877916
123304277 251920865 30407359
738569377 424066411 303885451
263448113 327911827 272027695
325997731 496815969 190744981
8037495 164983321 79525789
730255128 614182661 178827217
240690501 35055382 562386735
347924101 945697801 58012625
560332639 2899163 921667033
121690361 53439165 29722776
637919073 898772968 70125967
86722135 259307651 184143101
1470988 392760201 48703105
218656485 537356666 150542821
674857261 296889889 429172101
547134331 153272686 569804386
646660837 93239455 720358273
705869683 327353674 398355891
230482538 797461444 77439004
78200017 89989473 252650531
23187225 74543001 142576906
466628153 493778971 219522533
99820793 138685121 266950153
5974126 462648814 55825196
58803308 133677511 195942727
21500426 241402041 97368479
39859023 28764737 213895033
333898294 66706630 7460363
80849827 933472121 50509201
267741199 170552537 399406041
120815137 163932341 278106677
662529461 73132643 765367975
5402011 441149193 56213557
283875439 59429161 567575217
529532356 254644191 450489673
337760521 84986011 578343829
568472521 142950907 593601361
86071015 451986185 121963206
75219556 784210801 62609601
244198930 23137850 584026807
166399777 573801301 123805161
92368231 21536769 338331951
525869745 32294901 805694731
1655121 8020289 63009541
698318329 74179876 773841034
736616701 8457561 972152149
693624257 177821701 587601226
584765156 608836701 172350244
110414511 138630381 280406491
34785597 125700477 153055569
117775737 504128521 128136636
840499036 558151276 213155698
563292556 81466885 709115569
359490131 347208091 301058281
310504117 515522584 179313779
352649881 155781046 482817245
22212576 237149460 104134876
160482961 70520609 405340321
203203897 133852821 8978465
141095569 48006252 398942001
128748769 210451313 254460667
420332881 622339691 150144138
172754073 9247601 505476386
15052258 789501201 50876760
368823001 485558455 210371994
583835149 198643853 528799611
30286545 308137399 33313281
598096009 297091101 412458448
87378201 258002939 184160677
7171165 545673195 54624661
338400093 48161485 635504174
26218837 180951089 119638289
277982041 63658792 550813792
11219561 128264361 93599331
6665891 423939931 58543201
776096641 88713876 4388226
654203233 641443921 160906726
564071527 179550476 550570560
94484014 90134437 286783579
77470339 803765425 62097241
14675500 281939176 32433536
684431021 381904341 2203345
4163896 72213184 69686625
44975099 6861521 5788399
784881901 53204701 29143396
724248876 90656451 749852465
264061699 384715695 237490828
89852632 826096961 59663308
623949629 202296043 537277553
449503468 150057467 3568097
325618866 43180073 30897241
13357001 58826911 110142574
90842942 164639567 241403551
4465495 256116457 61026923
374256667 2974049 780045373
827203587 61056511 832395781
298310225 1724241 704167813
162952142 643536223 41941203
92917609 556272721 105303409
132941887 294387250 213297601
364453875 7423900 744489281
304069358 960451 715111905
182327041 377028730 204905569
501224865 410024959 8128222
113514577 15317901 44352049
157991461 601969096 112584556
761048577 703497211 5522699
12629876 15364805 116339560
12746737 592315181 58169361
57366415 437848181 110738101
173391193 360282886 204865116
66089521 549828170 93555061
258149317 223786597 347156651
235981251 684138769 9977761
110726353 49076875 346123702
114594661 121311757 297986621
175852297 52453479 9524417
10915121 14714146 108379941
484339165 69901651 33524497
316299057 15700647 44683145
49810749 746795571 34940279
972478981 125103101 26105473
269789401 200146321 372673288
412033357 298810429 363458601
824159757 399774243 342114521
659033091 659642117 151935688
54089242 15972888 45849151
629337 157651201 50935249
155362754 64419481 2401741
364786530 774642661 90908559
240879361 80179549 489525121
1026990046 576740081 26283541
154891871 190381753 294945091
68648251 233029875 174918961
206439501 836648593 68092927
14821300 224052155 93753041
30296717 140904361 5680131
963013135 21240957 812246
591309811 141058281 605756789
245886841 490002701 182853562
103624567 98981292 291001719
531553226 62632412 736892031
712577941 679375945 145247119
3981232 235727913 59865927
525295041 442883332 38854635
389840342 223440383 415754368
157317780 166838813 313494221
341920746 122996741 517512028
42487501 96821091 184160677
140100601 102294937 349097804
7996885 114920365 83275831
146850616 89465485 369007671
783523720 200906661 8982325
157584079 3610886 487015105
90096769 248696267 193546865
41335269 110447505 177755665
129306925 170291761 279700417
213022822 15800848 551341729
59606401 58115865 236263348
286304263 163828267 423617854
15117037 505635305 64314326
80359139 1167855 339757310
184008861 324023272 229494053
82496107 488139337 113421529
7742683 16956549 94779285
386377135 138594235 524035371
66379501 117931575 215144623
113169526 16139124 19290641
278176033 125965501 469097309
284969371 27121261 618278751
379627815 224828383 409980706
378325256 539248969 179032501
153779347 228881346 260621329
239158751 139813175 416776176
517632601 625112035 160579261
557827401 144604335 586828807
36940429 893662476 50131641
40048403 400056853 101248481
564988643 170404011 559171549
239123905 102841453 465964401
198390561 249030349 290432386
552249574 227275911 486298489
29109805 137280169 138231336
118279540 673917652 86810863
82858231 780631156 63941563
636935685 70766517 750300433
89873239 97437425 267268609
2051281 168400531 55657497
63204052 37119691 263935765
183696401 773378697 76728561
606884682 15387841 904231121
515065503 191268929 515706205
162945973 203112091 288103633
5845780 14096013 85604401
298251673 322400251 292370092
60744979 249628285 157254457
714189841 532186186 225359410
170585197 38443315 455311207
192832837 781714985 76346086
17138410 2725561 143831755
53404921 528532007 12132421
324965449 137804764 482323314
147618451 150757543 314399086
529585965 252825805 453482470
41076353 385232065 105017501
14667765 798232358 50501165
308888641 11862708 681729535
789705646 140731515 668610460
103376976 326348576 173503837
389854277 515439373 520617
763703281 20313361 945557953
143084053 133300201 20794417
40095685 148994231 158908975
17354263 333893587 80027793
412084689 178109011 1953799
161586489 801279073 70522486
92885041 183969007 233013853
194072463 59917201 464773821
15769864 786952237 51022709
448438030 892844071 67759198
59828590 291584261 145557966
56807843 59291951 230346178
19879777 78752227 14837718
635195141 93428346 719536879
263851281 14819896 623791159
77862401 13867552 311836771
837340527 5560801 1013527951
618347321 384947201 333351105
450037301 46164795 726859525
67903016 29912521 277920793
83061881 122398489 241341053
165213703 232681257 276746045
35074513 303765099 111334738
229837864 656575214 112105265
516670155 4849825 889062049
449059081 705772849 118129681
212607841 358998831 28673121
349404941 50078001 645520209
93375593 216447115 212045527
48787243 283265029 132595041
186473680 71577286 543079
248466115 126794830 440409535
38752673 136868791 161621601
530972281 109108057 649252971
502156973 28247401 5676616
98608555 756854167 69373645
31839039 84322 207855737
69515239 568746460 91842466
148285193 742836907 79418221
56963077 49117281 25935904
204074963 52593761 12229750
89187094 263935820 185734642
283313405 607840396 134145168
613161407 266452425 453428415
412182784 32293384 736280994
765407665 675616054 147693100
408371751 28033800 744730521
312254304 562542649 156536857
351281244 267015689 359961577
118773289 508194706 126929965
750809047 895832652 71422561
371255973 695979417 121673001
342420477 7747741 739611538
10910689 222376765 79983391
200394457 210419741 319185053
81208909 519082960 107063551
163946723 11097601 488960745
10025275 57999289 98002334
11811654 528990463 60577302
300203492 242706145 354219709
750180081 87486251 761246716
71874457 293870599 156627055
569097661 154115326 9181921
15732005 214019283 98100256
684532473 788218831 101738479
345404559 46261281 20359461
70119388 396029522 128716225
401051729 439955713 24400177
23056079 36704361 152596753
23899243 279763036 33221960
493992136 88413480 659837146
840276967 239430407 519328963
168195376 637603072 104118465
306352381 355274137 29667793
15313909 2412366 130725940
142165792 478677622 36802726
264045699 8018115 639407063
36695539 203515027 132157495
105973569 308768377 184122329
48256905 680152569 38964441
79900611 265536865 175808095
93578326 847634779 58105785
203846977 10103203 2998794
455792715 383131483 296892961
188410529 622134913 2257597
478769386 23901841 22552832
236198767 261704977 295312473
159475744 661256914 96184879
24346557 310535323 95350001
8690221 154811008 81407673
273647487 176812281 401798101
255023605 156749727 410774501
128815933 380104951 170875153
34219711 43693573 187888429
129366307 170843973 280519669
293292511 86428233 530824996
7969460 143671135 21863166
309544617 776549645 88224544
132031971 282048961 216017884
154991381 134763349 334016761
37615785 139538785 157017337
666488180 127202811 644757598
415525788 141978052 534865921
123859352 34304973 384271575
813658579 96841709 746222126
325962323 199270153 412147702
643727401 945075286 61251133
36358171 198674969 136196699
17991480 74719425 1844694
125636512 571417876 116194625
59313169 538275567 91084862
417869249 65139451 673529291
199966717 20304253 524645929
81642809 765966678 39034584
213748910 605325001 121901417
22416721 148839328 124084157
100779815 374295385 154795981
901989889 235938961 529540558
269849161 602158755 134421796
110282744 780961 411881266
80610341 28337921 309231157
10263760 450327593 62313592
314009741 434914011 228624895
588219196 508610179 230651370
34873225 320756090 107139889
365290088 52540120 653839393
26737866 67030837 155886451
162154549 676943401 95047349
563892001 829902697 83708353
297326251 601068763 138216367
416200089 137626919 545822383
344397822 504831849 193098781
50777469 761825716 5532617
448676956 344126133 328808681
20115343 123847517 124665544
162921337 97022020 17367285
607627433 19164801 886296382
700001 244364693 49505002
559538125 376092910 24891157
311173381 565444262 154632837
98252239 402922335 144656953
252594125 341805097 259443689
251988341 25823409 589967389
49521781 287631501 132621578
740382499 48386807 844340102
36342991 71882071 178905583
22578742 525636193 72371377
661405188 57717232 798270673
6997205 323300797 63158272
108440186 446080069 137766626
306597838 725094137 102261195
24132385 25711075 160139151
67323741 202685680 14349875
190058954 66273711 450764155
547054993 183817873 538785073
294169 21065557 49821149
48667063 949441 258444261
311569081 514112907 180011933
86595171 115651086 251258813
274373881 146351206 438256040
452488477 353884411 323526393
558456913 399531529 314968723
69946399 64830130 33878713
969950660 91835096 778629411
2683462 224526443 55575106
211824919 163932341 371055841
30228636 307747729 104467707
496399901 13608746 839495991
259417367 299876853 288918397
155925311 1441231 492875671
638423923 419695745 301050793
641378773 2725561 966300731
90953194 66003127 293794777
77938041 86269969 254714545
64071489 166100551 186102785
99595351 176888401 246392065
220997261 75568426 468722150
69632873 40682329 271532409
318936459 22782141 667977139
177169189 127419667 368506801
229676056 578119702 134299054
587878901 650862339 151750074
26670064 198539911 118445317
286438594 74277261 550754205
14551791 242747951 8343191
18843877 55883235 128553257
48099062 41944759 224056925
52632961 145842913 181807353
669110131 635418433 164804805
165671233 426329149 173755525
19224547 236436697 95500945
532275837 441215254 268821881
242196961 521695643 162165101
322804371 139538785 476408041
17647609 402216787 37156309
583434297 45494 13543453
260556181 482134276 7318091
397347976 386480347 284035153
482989126 116693536 617598136
156622825 743624061 80083745
42164134 238968367 133709746
756969187 301071871 434221786
163019152 420311069 174848929
301988259 662130287 120172361
496477753 65315593 722201599
48947042 609590083 78114586
496403074 303878096 378342381
480544505 606925261 163632052
13305601 168290817 27720714
576075073 336288733 360953209
19365439 12840821 146475244
272902163 99292601 496468556
21211371 117206311 129439378
100804516 261966160 200494711
609028231 455662111 265503484
38612946 65226329 187176445
161387729 95261105 22688464
588219196 117384727 649590061
84173619 346021585 15960673
242124273 8128289 2655266
68523225 307166461 10124673
17801796 24461491 137046601
416423525 409603737 271038241
313012817 910674766 61385081
893350361 174004308 627599713
313503191 858045587 70378976
180971253 207405388 43900669
552162031 459612775 44257577
66114591 684458233 72677989
194947041 578271871 127390249
726730201 17986701 941320547
407156917 494950171 382123
396065376 133756594 539123005
61148881 491069328 39072321
477284187 543648925 195156981
32298451 71592535 170689386
126848969 310291156 200296021
225079561 512828693 163355011
158541286 166582345 24158421
860133658 86151144 788680845
606012634 239515187 8631577
175350584 939451081 53655906
700580441 316239371 26126211
195915313 114239459 399023493
715257566 95439137 739808341
18449878 21715201 140252615
151830073 88830271 376685821
77186586 65748589 271642141
12787435 227963082 85618891
3366970 6626116 72700117
34767976 202709223 28893096
115694489 294918733 198471425
322539697 131096386 5754561
73575615 903881958 51921253
722868409 156189997 4106053
4930833 5929923 82986499
135459481 36187649 401477671
55673281 335648972 130546151
27928103 117384727 142916790
121232449 520809129 124297972
5247697 58170401 76189429
370171621 5096703 15122681
394853501 100007161 587540657
15727033 62988262 118478837
83572897 78292630 269874802
12855690 40592449 110750137
58981219 544626681 89639323
7716166 503189065 57086196
229339069 72794421 482991081
17624129 41660704 129849457
595322281 672109335 142470676
138607983 435026801 157958529
143906816 593908637 112140041
497764576 422341921 285292792
115149873 528979713 119788264
619159803 53656736 794247721
900660032 99023517 746985721
248508499 849873339 67839748
622863596 363931405 346010374
176658265 23530217 482948513
69810673 387027117 130161313
439600927 227386035 432420913
217252498 286794555 268754479
133006031 23934916 414276001
12054048 6883174 117349945
575493947 173181239 560361754
302188041 522963329 172327051
862951486 214329389 566909496
239038581 773680941 81616921
182039122 41893921 472170961
117771238 624357241 98523209
203222539 303649241 252127812
116553277 46629441 353502793
29053851 285693138 105973065
181031774 44003765 463397689
599501568 653830909 151116981
686029733 302077855 39225417
257843265 127108646 443253967
133083681 20047568 422420767
433279497 348065857 318664771
245102539 353867302 10209493
112573038 5109161 405764236
780606187 329739893 401526434
653781039 394208931 331973701
263472193 71076740 526097233
256068121 375521807 24231301
41357713 75800273 186102785
934161975 359459461 383838001
221646097 8562497 4524832
40877453 58435306 1089922
354301182 295779187 336839307
89150196 282761377 1672633
740517647 391847077 338983291
234704089 468884340 189798517
114888749 302725879 197115929
342174106 12797631 715820077
40507159 414091611 99237196
495391915 128151041 601663869
48256905 25209913 535641
155273449 699038573 89695153
195977155 350302117 224327297
186024679 222898551 298748836
501361399 311441185 370914049
13829063 3712337 125330072
5612471 193074481 70106251
51286068 19179469 250378891
719238563 41844181 857718328
745569661 251517353 493068757
98400421 431183881 17178941
27203881 201919798 3861586
22080346 891307821 49043395
283891591 740297111 95685161
555834475 71554691 723010157
280225939 50875777 570838785
470861041 261630103 422612359
544567541 495183221 229968113
219415309 23208061 549865189
341792656 571052235 31755821
50959091 389846653 114020926
290096362 303430233 300760266
327889275 161281436 452286181
285576031 138927193 455916652
856471225 97949341 750987766
97012483 266702459 193343830
381486340 335382358 318527496
97462501 34382225 331770853
335914193 178732702 30674217
422553896 396257808 279700417
514600766 104488553 646339771
142822227 184063579 285237001
491518996 815623007 3568097
67057201 2596957 303519381
80932609 59887081 283238701
512374469 397473566 302760633
650164476 426276901 295521434
70870426 41871996 273221655
677387501 922601 993035881
26917905 308948695 99333028
19854162 140036397 120670051
194603053 244148817 290342641
40192879 51964522 201047761
125670273 25391101 7897861
1504399 489471673 47966977
13521652 1241271 125228517
86272629 29481145 316783075
771745261 451877153 281141299
327473285 233465584 378931633
475289813 312726155 361707249
369421001 324916516 319701859
177891838 100644737 392789125
2053297 681494893 46830616
494255665 185221961 503810896
95307141 114767922 272133973
994724256 332529241 414928634
883645313 439065401 297970226
155381902 175713081 304968001
125009206 60738980 355887701
261966057 307685796 18217083
237825277 645340933 116529029
338195551 172317511 446775101
523894376 26697949 829851937
64666843 399897001 123670196
243152821 528532007 157940495
359079900 308853700 913682
96006251 15670471 356249553
80522429 10242201 322158508
5698533 481547466 55016260
352408807 380789101 274953529
41317201 45121129 13602835
757637401 277689315 458963128
853335925 227601091 542141131
668578177 561565806 199268658
61537324 499959085 98940553
211245159 345708434 236764945
433708549 771054338 95143856
377719375 242610586 30107377
860984218 78453091 799171627
353977645 65171982 42469659
473735185 96373075 634911373
114363457 85829801 318653217
582312699 39204029 33591994
336522586 10946673 37669026
507467647 37597451 780989413
559818949 404508971 311146558
15287661 167446465 99678202
367380001 237428946 9289273
67289731 548788171 41886174
266300536 540151041 24984492
202118918 254405691 289984312
19498333 235120327 35759848
181830937 3922141 531308766
706247937 425867901 348049
96961329 566041201 105169857
121722046 21749407 389438767
737977197 201376176 568517608
296659315 786250489 84656605
185122099 35335301 482785381
138422348 396558786 11833857
66524833 56083985 253841743
387133849 132182801 533375251
244107707 910966563 58620577
150576815 11684014 463022666
94519016 96907427 3686209
208407325 229752797 310273321
269379706 139525777 445314801
740731177 62546849 805844161
26790479 674837803 61021351
9136681 543256657 46042663
195975529 314006321 242369137
718481131 395211209 334547751
168037637 402113578 184956751
416860626 151866625 517840193
606561421 136397843 617570731
16523083 47057841 44139016
5759835 22221347 3168601
778008061 9383789 984448153
494073687 44548525 29722776
94643557 279010045 187073552
211993777 329794153 242480561
152900945 95229736 372163829
308239955 248126729 352809839
65416312 480400219 103732091
171355659 112629935 373276701
174421877 444751889 14948407
880307726 70441493 829352460
292326126 107190973 33504636
663521425 916094569 67603999
197749201 112505341 401864321
93040417 50614439 308238785
198702973 66150517 460696993
15695047 146568605 103794776
122449757 82056801 336254941
344687106 833860371 76874536
73408501 363375161 40779433
181626217 602626993 117297985
638245873 446008551 274388795
65659026 554780279 92390621
121248391 8927784 408305193
179521101 389777521 14859443
20428810 1196087 154838604
135295561 26222141 411149289
7153497 347125181 19769693
445527735 91910773 294687
244372788 236277386 326274177
40168801 6622375 3646191
148564491 613109167 6973297
120858141 396667581 8032191
118674689 47793901 356205361
236882801 259080801 301736709
135354087 309800067 386766
836110684 86876206 782983271
508268566 86025907 22218961
79195117 13905157 314820175
71083909 88932236 239127799
64417593 31027081 269589944
537312657 493590712 229405069
62545676 277608421 152596753
25010526 238443071 107344034
563580865 62169888 5305753
692879847 773860317 105621517
25968961 5326273 176422037
255137203 134815375 435141799
195574341 541771429 142419745
673200961 47793901 827681226
120498841 813240661 64967135
993240267 24560173 964219141
281346583 82529266 529593016
86909751 82949281 271273677
146021633 123978133 335443156
794835519 479943953 263176417
26773601 81812899 26687508
784480949 124453801 690382609
12938801 7560054 5027842
22612521 402132277 80572225
567492881 14993293 879690508
244510021 145513505 420075415
19667125 21472213 143391216
117512736 300497059 198670156
192832837 280453249 261691921
277940741 296789140 299658603
1933621 617467873 47019740
85268818 271338877 179107798
19155837 97076495 124000271
25394527 100265206 10521989
308474097 44062441 39303202
231004701 376447501 229761442
115149873 114352921 17219019
3688729 271090369 57716923
322296416 387684181 262119279
81742324 117908337 240861178
265171859 115810109 34526771
52318897 32439726 239573361
543906861 115475545 649018201
324727834 251437505 41386699
64033227 48386807 253349741
131664787 9452029 428145512
562398463 314058096 387751085
90252845 136691669 251273881
10861201 37170693 104277977
183248109 82671283 422975194
429989001 153567541 519170331
187824449 262335751 277054778
333632801 699238667 115727858
128226733 205677901 8918241
126014116 433084317 150783932
465210235 467668454 240229711
445328091 254348491 421033495
667470833 458565305 269035537
362794825 278159023 354320601
527719466 341978189 350983905
44862019 214532293 142287145
507418541 8634731 864446745
449912395 277863120 30407359
445166624 527372108 195105549
521327226 67532365 721400871
114604885 20883393 380026165
176760915 520840671 146656236
927587233 43041895 902356001
248587072 740692014 92678167
19080601 49500781 131350961
131957563 435382388 155377875
61569439 154310930 187339489
424887303 74827093 666044656
218056567 179047441 357948485
465364689 15234675 818487155
200255602 49205190 487007165
44708665 467390769 96292362
285595265 125599585 472895104
561827904 138129433 595718839
852770956 378413245 364589761
73274419 57932286 22442689
46401655 206178436 146921377
290757355 183858529 406625605
590777609 379491190 329168155
20034718 399774243 78318983
80384473 625684929 89472241
17822541 149799161 112466433
28489801 351546129 1621159
275978942 572167661 45485051
566276601 1307125 8972013
62408585 156666901 23946343
256419659 25962769 593476561
2947218 289976623 54764952
72750653 255773309 171649171
10228841 315151513 71326081
18785217 165516667 111762001
392671747 137643969 531932467
509229001 595041981 171541537
530605651 124598263 619131456
772971916 224783118 543036074
590437306 339606961 29640723
539539018 238554521 472512215
153616165 334711065 207010945
121269388 629033081 99025018
82376713 600132352 92455633
108040661 204258572 234502913
247943727 33434719 574766540
233637543 325832615 16057081
181431281 260567901 271495357
200199182 102119812 416801317
109395667 301064881 190437541
260085057 16326663 616809907
208493322 241551941 302062401
194257483 411768289 28394761
577707625 737376409 31998961
84125569 776868505 12531703
39874555 124453801 166320961
547259794 282725051 414471439
97863571 7808113 374181929
951964273 182903953 617749221
234140576 566041201 140668639
350768141 547160419 172956841
3097678 457855 73133485
429693503 114239459 584693719
542341264 270615094 429643586
6166285 27436789 1527597
658679 145247877 51316866
158507427 203768201 284963581
431648206 257806506 411832279
213285101 180514576 353732641
626414801 211205192 528975409
62682902 27490739 268107699
691383439 165228033 608728495
6571089 163416166 73967426
13633597 2259937 126611710
426717772 181447204 43630885
178017917 292327411 243861697
181173873 708455328 90521929
179932949 178951717 323208510
298041893 339472001 22683253
747638011 172511371 609966964
258825457 416349613 222561847
331663421 112135605 5478838
29572488 502829109 81417131
510260986 847835473 38781835
37230103 2063349 19237609
154207461 321543949 29183155
129282477 53947505 373213451
1011820527 74706691 826017161
293081075 960451 695561791
238951906 688993439 103161301
70856608 22525467 290352417
343889601 131298112 5624266
336212605 361822379 281720261
152403711 519940081 35838523
208651171 107402585 419761087
352045497 1239449 764877261
330125416 120224831 519629405
31704628 9734932 200038151
40432723 650053179 70189627
191255257 179641645 336219401
312905062 9420526 689879449
32208541 48847531 180123676
522094105 473738161 240257419
93125363 285226514 16121869
21354595 26657246 42581595
361897939 215072437 416691025
455989397 128394149 583836865
691918781 22499733 4870329
264273796 114281274 468142681
9851426 12379605 104667097
19427717 53354053 130912845
239033623 417584665 209993799
673837504 804630035 96108013
44278361 239046832 136005970
1598430 118549333 30598681
143111137 257981845 237490828
122392465 13147534 403286913
389842181 27651457 737006899
768113409 155182059 15122681
700917463 508474111 238493256
362941965 44283821 666800577
110597665 803545713 64574134
169191031 66768081 3942957
3115099 115854283 62605676
262444761 254287114 319144921
312445237 7105708 695863603
44493073 215933131 141794689
233384683 724715005 94475531
712328273 403394311 326913868
6581961 133971061 77894630
40384321 442003825 96504643
23127385 11707125 157940495
638173985 112698645 670842781
290658350 204288077 388573771
223640171 29312272 547572061
247705511 269199121 301281200
79749361 60315386 281578053
139855257 70231519 371199847
846613909 9143047 1001318991
136832377 135293985 314209747
453209685 222162001 448394323
134137249 148965103 300735409
67445281 410300031 123134353
407871331 628126559 37355011
70447280 230074555 180303069
359490131 4157056 2742169
231284277 56139265 511910681
498935976 772398729 4189267
839707219 20776365 965236826
927587233 3752137 1049096749
387531481 349503851 30338317
943529190 593722810 196369957
490945957 481651977 233718171
138589569 380698696 46129591
20413601 72789556 133422496
257921704 17546476 614603449
30949085 113540645 152544439
140192509 322133249 33246181
167160526 370672141 194987431
143015473 335146865 199405801
780546565 50477549 46335081
307702314 9555261 685447607
49568367 691881373 68159341
187794019 484188787 163127827
203603794 153480514 366988981
88046482 195223989 4133161
429293569 76086277 669290329
397443097 85532737 616518321
259950989 157308805 414606320
762822181 171678673 611436841
312587637 97702501 538535656
599763897 269404535 443430046
123016030 272549889 213245776
41717755 944328958 47867579
40176592 277277665 122782414
588292457 246538705 475982941
35040877 282907815 116037781
254624941 304645135 283696183
19282489 159746621 113677209
18142096 128187413 115613477
259152846 554660845 149672641
550934776 210745207 506258353
52296273 4489409 264831249
68703007 57973753 29016931
5688376 327378913 60712561
183475583 845856421 64977826
291909205 57196385 581541590
537623877 90553345 677605384
1017256133 125450189 46132813
421294026 302725879 362551309
724118575 226921 1012633030
880625286 247257217 513008533
427676926 553231051 38483661
122093203 1044642516 44154202
32970082 190648585 1361141
199131850 781973214 76471746
465857537 4425611 853181029
178754401 325936394 224610758
306990223 63686249 584192583
77565086 80060626 256770415
295201017 4932844 41031290
129937681 183500101 273521057
204501186 598220547 124251877
299335001 756264798 40258705
567427615 121453537 637570225
98257771 96779969 8479076
481029121 225537809 462707201
250082361 579496705 137473097
217872169 785460442 77070778
535810545 505214737 223117948
71243473 204539239 187622513
110998003 635878285 7302965
336937525 64352905 604684697
27021041 103975153 11380051
234325576 941137393 55016260
502638434 174611794 528416051
367250789 793823059 84923728
240716491 186189436 367157827
563580865 219515017 501342751
172196032 129911706 357991937
262937921 46456989 560456641
572604481 147086317 589516637
8333731 64713377 90101169
11391099 466337559 62462353
879571018 235054711 527334949
29543455 264626363 108955981
470701186 553173643 185523101
211424553 200473219 20222869
312079642 511951441 181244644
36305501 789790355 3511621
284381497 592673680 7673953
138892099 207180569 266420113
48983341 56946381 214458017
556384501 326212129 374947551
133426661 324589168 199297555
85679380 57419686 291719232
580245121 726706255 118793685
429042592 499788115 209316993
319232551 109857061 10797001
235753048 64262161 502474351
7056072 423329957 58972885
736941393 482094255 257470185
129306925 417547431 156246373
624469581 372266601 6101267
1037231583 153395578 660865393
594305855 620289426 169839001
399278387 18634000 758604045
142156449 679912084 40506325
944470045 410942036 325104274
153015387 149117602 320523268
250623787 83758153 498158863
164294119 42642104 434733216
158541286 17996011 466289173
30155581 505003393 80210481
829103653 38771164 899886033
168501031 31592901 28945307
952121301 720970097 13209791
47096245 443226331 100999861
929632405 111222241 727392961
494963073 29527753 788332737
50176625 223009156 148850701
71858865 302985502 154781731
36786509 120890228 160380449
252941161 92462635 19077401
384191553 87076816 963915
164899355 88672465 396685841
233882851 451436545 194854337
238000529 891307821 60747265
26389001 617213386 67051951
154472745 389648260 5517581
965275179 342988381 401700391
267451021 456409481 204508361
556773610 272868502 429490597
14689456 34781137 122381273
420500305 17128734 782156461
919062876 63587525 8479815
616356928 393591769 330058198
161683327 228092593 14757898
145363636 245068660 245078246
61265197 402482054 118866262
460027441 144681434 546427234
142156449 66127801 380256615
27582127 454029626 82667986
830235337 537675484 5928388
751572723 729107625 120620545
681815476 350242805 369463249
142491042 171762391 297488237
240746392 571336012 138125606
145563367 115871320 347020685
533700103 87412519 679440609
774452321 72225841 791421706
262126257 49628451 555975811
376162996 618979231 144635133
607018751 875839809 73296631
221596881 10049001 573068194
245868211 656112741 114391306
199218819 705304857 94475531
155392833 100461844 368194465
16108744 142907409 105239791
282499126 150631126 26265265
658092933 78420954 752583397
139789381 372530509 179605903
475175371 70905565 696495566
110726353 151381025 275227213
369323617 214829385 417991326
371370263 115949857 3675815
240900321 252228889 308159741
362859361 242110075 384887961
155600406 40227841 6436484
580685113 185623777 546041989
71220419 57693817 262837873
778028223 249174031 500228006
628993939 251605741 472155091
497922552 496675811 220720501
50843170 84795701 204337232
219537415 98031061 443789581
50392076 80720801 4930645
233072641 697481045 101693321
21643561 47727943 39022657
11766359 600367986 56474791
147143681 48617207 406281301
917444950 373256445 373744495
13562249 642005493 56674528
764330741 342170511 385941934
362878985 83623999 602664673
529761 126675705 50477181
134314120 119553537 327929534
605784947 610789488 174134005
44010341 95170636 186701185
880170139 69968781 97267
162874921 51401029 426688307
205244601 90650521 434913907
56230741 95252161 1056007
254409013 85580321 501318489
316331527 469240597 207079455
309603484 20621742 662550337
140989081 3052015 461087657
121175051 501900831 129305301
56372825 159699590 34151329
246423691 617900 639307901
224422498 185236066 357335452
222639065 18455545 565674721
520033838 183250618 521924145
287628785 625330257 128997219
74691534 124859905 225740851
3425889 67441771 25949838
685497410 988453985 52873379
261324817 229513771 338918581
317311723 114281274 520206940
584185911 688004851 133844911
530731489 805646899 91406251
25006617 326014935 93789889
245262179 611465581 127520401
73705633 99570346 238051666
88939621 8852929 353913761
721904998 122437388 673241729
5267449 425839573 55563630
232062727 208428481 343226073
616550724 367078231 341966161
584172577 306976809 398729221
633306534 47693901 819122599
455392576 97437425 624471961
152307793 397597565 179588795
72613425 111334081 227134321
771612875 9737771 981344536
99063856 287416725 188324887
67361741 108160365 221224615
43473893 92687512 187650251
213384821 116747506 419183251
40312561 31409920 213354325
26092213 42773857 164527412
98649411 23224816 350878441
68639706 424066411 118595181
869312769 318721003 420123859
65087128 396874216 123988924
80699480 58225806 284436821
436940185 180641681 482991081
97114248 277856233 188460073
204874937 19302362 536487625
51755855 106253401 38726297
40657611 310171109 27201664
5119609 713665973 48642877
132675401 139088631 308968631
72271361 632846564 84196751
515375476 39918889 783700223
126590829 732664899 77571201
42383842 241247242 133891606
31684836 193585575 21033565
279621082 121539433 40579085
237420952 515522584 163162133
17571441 458028451 70924903
766153377 158526031 12921119
729043671 618318058 178540657
2673061 161536033 57918785
423156932 885470769 14303227
17319499 172936371 106056705
253023904 234482347 330099477
168324481 66902809 44414701
562129192 277238691 426174103
325280321 249481324 361638817
266742673 46939672 566382862
440776421 39686666 734425651
463961317 150057467 537910300
43099747 972746355 47369395
222232283 19481463 559762273
186533863 679668535 98879933
935253100 50200117 34278541
54019357 119817732 195427873
137631267 153234628 25100649
4352149 854506069 47013681
615146401 227760544 504494964
117418236 90007171 320504951
212865287 178935238 353104649
313832026 15989401 674707154
267286993 133460626 448796701
257715030 692995425 106139944
63796762 35451265 265359897
264674627 28494273 602401486
51211824 326586113 23005621
243863237 156237115 405944427
68667276 42534528 266583307
130023617 261905761 226517716
436690225 1976966 34381057
809042093 258595394 485595364
296527531 166715887 29722776
50625601 19500613 24450958
118001215 135293985 295357469
477958308 70394581 699303577
69175093 3802978 306451154
68229035 100935297 226054153
37370875 349579220 107296591
55477105 783403645 59497489
44614857 91983593 190144423
4748745 37246301 76338181
22017493 17546476 153299851
4018211 603209571 50131999
57521449 54348361 2223241
371827765 77678887 618825729
698318329 345293081 375411145
496097249 59968286 3951241
545171131 146789791 580010753
14265175 510274733 62687501
117954733 582943363 109957933
27454297 34132729 168758833
202538953 76423581 448662063
698610004 117946137 676458309
331472382 135106273 491215240
78052521 104593539 240439504
114030124 769648005 71941585
94107161 37699600 485521
480621671 50200117 740994053
660420678 764374794 106482441
271868211 212233441 366893033
19587500 677040941 57617441
93190590 2948721 369517011
653161632 211966621 539407455
34287873 505679729 82305850
528841665 120179718 38104851
510532511 47380593 766640109
63370099 364351885 130499601
359717731 284038117 350530519
480072561 480977146 231529925
173039860 207067525 298744083
237247921 82769858 479889931
241603585 98918933 472625809
406286415 115631148 562697079
375311599 62489672 643873294
322474 405419609 20789953
145274101 310231579 212240961
436273327 100925089 609004553
218518851 23180991 548163109
144409577 248705 31669345
97462501 6414472 374283049
272917522 243736687 331390437
727416577 265547701 468854173
38845171 35843056 205093459
388799776 565270084 25937821
371498513 149851537 502859017
233376832 426166334 204360613
278210781 4979896 667088157
272467376 14199751 3599818
355070529 92068771 579000052
258105448 14684237 619084001
2317678 88882487 60355905
534052666 161079814 554203077
95633101 621648385 93999761
13761091 332879041 76359521
349810943 335372644 36021822
116456637 179273361 260500993
424250501 31806421 741244045
160707563 215756758 279893566
533700103 303568591 390092770
863505719 237835897 524081776
18221766 68859501 123637431
273117721 1040726421 45985438
565145501 40204289 809986981
117832111 18659853 389479497
17760196 1029911 146862677
222083401 176293279 3292753
32718674 134029951 22610001
145268749 298614983 218395374
202278561 516243396 158268574
40606480 100251166 176271845
22080346 114108301 130989965
519636380 607099676 167871815
203650235 206962183 323251079
9097666 241955689 72982240
15681063 337704346 21906529
478555171 66684909 709872922
170522061 695333926 94398301
73451225 143203677 215081815
205262825 40914073 500851846
737805625 800314999 97458545
78282013 360751579 141514957
439082359 302594470 364980585
343502251 845091583 74598253
94817501 374145208 995779
83775364 92532727 258875941
43159057 336036625 116303629
124593053 631091119 97692049
45452605 443888446 16121869
17955077 79273657 120519001
646809972 147485377 615889621
753454651 9663291 974437393
633095731 960451 962634325
159892426 198643853 289832041
182598146 567409771 128910097
637557169 18455545 29134669
64822353 418053268 119974786
322004666 82216268 564879345
177890757 670274921 98906017
526245613 264808318 439564721
394549627 38540164 12756801
283662155 417051151 228502431
33310953 287563801 35849236
161571097 891307821 37708789
254635198 471028925 192488125
498823181 57067933 740994053
440362417 62317113 693612049
670187814 625227373 171699216
402669851 494453917 208559125
290100321 114662761 486744048
68571413 195034921 10043682
599010607 10267082 913916557
848850577 150103612 656160436
193169995 57867817 466647416
610577293 452861866 266089009
315777892 709590610 110103709
147595163 949441 16095652
230960699 696564376 43419115
245037363 134908801 427119067
159055333 24115807 455910081
513228469 105628493 640778041
332614081 345956691 291327603
72516393 202284974 21244227
242605001 67741101 511249153
218078017 289049410 268728555
174229345 83349561 410790836
631714469 654985864 153454837
42057185 100699336 180543489
279938436 251985001 332564961
83744641 153836401 2998794
278456080 129793393 8145241
496647361 18186400 817908001
525756529 18742375 840093931
95586027 405189631 2064968
622673193 923129351 31334801
9507989 485919453 59989069
21693553 70757299 138453400
245399736 647043361 18537849
124438777 284115901 209542564
691704867 68679997 785895757
679449994 743790349 113278545
188577383 100744593 11916661
279726376 780264532 84762120
52740073 390687375 14258362
150625067 556784541 126112691
153473041 503163781 145331884
132111812 46262251 24481729
339817215 441703913 20487425
742847761 150464533 639047865
439378745 471028925 233866441
267990959 241247242 329488881
37430992 195652616 137670541
60265815 453926001 107967553
538390294 6762125 2419790
398138161 36823249 713817121
588983473 111627251 667654751
62917601 30614689 267690963
177535513 127541481 367721383
550321741 116425717 645912198
42216455 85019605 17222514
589118817 403638481 315439727
580625101 35469311 821351605
5990634 127778071 74392001
556740493 742928449 110533543
260655595 714305978 102767743
502585601 382309876 309996247
25616540 299449635 97844871
97201885 278876001 187628103
261254827 434951869 211312201
210740487 810712240 73424200
57390523 652832447 30308641
203450687 134394052 388937224
177253012 363524557 205756239
772882639 29906641 910074601
397827598 834949534 79697901
387873487 34049317 720080897
181919326 137988033 359901609
330048451 314415349 311295511
119322869 27700877 12893802
7478921 718818145 51041713
99670605 97619985 288591633
376152610 21895534 35155033
211543034 595041981 125527717
488466199 35972194 42629735
391481401 267119425 379310821
42369442 668752409 67828216
60858877 434948048 112909171
421253425 32211432 33476297
25227925 279952540 101936913
312630487 498939101 4490381
354494876 20856812 707777617
112437499 120680951 293562721
50566352 200573989 153969428
396644579 865677185 71230897
18099181 177998266 107685581
526984932 84063937 11814397
51191288 95463802 198621505
136559402 308137399 206547635
206885309 32120501 24120781
24864631 357281597 91674156
374664322 99170726 38735958
891605121 306870312 13226242
22512789 149339645 123701821
577738703 348109001 353845773
13505617 44696031 111875689
189410441 42006549 478603159
155722929 295079258 225657769
359022956 733379573 102424535
307166701 47844251 14106617
55507819 759777751 60376275
105722401 718697533 75418113
274551009 129495451 460936269
2242675 85083415 60646576
3114937 275761121 55675151
392367626 396029522 276342964
146562373 128666098 336111711
152063056 203836295 280594081
310606791 811531337 77593891
249469386 59085001 34526771
290421673 101715384 507207085
228635588 81487885 19660945
169260676 48537049 19954873
890002219 54100509 860793753
499440031 9358221 855580993
519803689 242088511 464330631
73818041 747663505 65842525
47802745 64237217 209188373
717860981 268669172 463626202
333496041 16569001 701123576
401606706 37878439 712462201
83316433 303568591 167313846
758930716 215375261 555830771
160722570 171246083 312321376
640348426 89499992 726261975
140601371 425131522 162788468
133815022 436893107 156266011
1334048 246344781 24877081
986271425 170129183 640127303
578830859 19775247 866459681
125615377 3811417 432294252
248080933 14001313 606747805
180689321 638779225 105233681
30124251 104902022 151512141
87054265 241382789 192687817
15793681 604356915 59565831
30827501 102788059 10068880
11958633 170878051 88297837
14416109 35557063 120334177
51033132 77394397 211294207
236080261 264341899 293174337
647445626 425041156 297919737
1014650983 255225433 5936361
2105485 9052537 66006913
20039023 161645009 6656185
86890532 90107701 264431359
536727796 261727641 444538387
812200229 734615969 119263266
259262923 283543764 301440907
227498157 237767491 318464721
78903805 21141505 305349313
214187899 979201400 51020401
270991097 209235585 36751199
76875184 54658242 1933396
106234630 350046049 168202649
477367129 82730649 657947206
523632205 231366430 15595450
214098001 81971631 33115075
383133140 189699621 455656221
224320615 257247545 295670761
894331777 830883034 87640489
68602009 196150340 38722612
426463412 239769141 3939415
190552561 34205025 491671237
181060957 367978066 15852938
130935769 34962656 31321330
345955105 171269342 452264521
381558591 47960223 32472025
496454762 647314801 150705745
167467749 848924181 64006307
10323841 77589647 94769380
212688433 70845545 40081636
333253761 988618343 51533021
720658366 994711381 52622914
44249171 873602274 52090501
280773697 124021024 473159187
481351315 170165521 523439731
453658194 387105555 14267401
1670681 307071656 51186765
140904534 226696603 35582684
79112619 750255760 66128801
118064244 419115225 27629309
496838251 126460903 608240139
37712143 26427977 204459067
33101407 217469138 122148209
468998897 493575486 219739801
406890433 96582817 603256561
873316984 396667581 345868743
209158093 42286211 503648758
99410305 683142126 82425141
176462911 981277121 50505325
594375055 480950893 242545461
36389827 212144752 130054765
46811874 92025439 194725301
19945157 130998541 123499066
248858562 18049123 596866913
118055665 271489086 210597361
258025041 31877536 589538259
13727869 412823257 18276046
125471441 778572880 71712278
364876153 472123786 1056007
283768421 93067924 515322823
6593587 665744209 50913859
366606577 736863195 102099577
13133983 173236360 92209249
446089601 9814481 822232513
64321492 264626363 25893340
236562481 68140865 9441170
144967447 332302069 202609738
573098797 139525777 600072612
65226526 335269153 20434151
127859783 211575629 253214849
534841508 81457069 17683234
849818 138546299 53426671
98692795 8194393 375575637
111297181 460919531 135263255
373415771 208012057 425224081
386832553 220413533 417513743
162142681 248325435 261438367
387081357 33403321 718504053
80750306 521521 342622897
68491021 35607045 272209371
147022525 88686385 370286551
13984938 97367725 106756891
796998421 59585457 834771237
666407067 681303169 143844351
196197718 182452051 338973585
172675891 22097271 484986805
70212493 132903310 211952601
156309751 155781046 321175681
80510959 578695803 96143531
256745076 29481145 587258287
74606740 332103161 147817806
186979911 160470353 348605893
151102225 63769801 392496301
369404631 665317093 130125205
395888031 410885249 264228091
122313748 241045255 229968113
241705506 145 636579784
142502033 238106467 33025966
118604536 451436545 4576802
33215001 166530417 140741866
32693597 42696641 183766465
65066373 600694558 85768409
321670875 394790016 257957974
306293681 189684001 410133401
261049057 517597291 166986625
201797345 120224831 399289265
426069250 272157201 400132048
27951431 20556977 30545602
631845839 81047489 735933774
293891384 386992081 250148801
397172358 205677901 438970186
21386200 397813001 79482007
39990421 273642621 23592362
653869206 8718422 946950463
699066073 517152762 233890405
314142679 160861942 443521657
337711969 211812501 399831197
102967561 417212991 143701181
782984233 182774497 598005089
183854309 261043671 273058325
155404531 78691273 391631397
46040819 258142861 132475056
422438845 36986815 13689911
296937866 466977323 203476401
67917411 319108817 145133594
380026927 32220985 716032545
177707081 574884019 124937761
582616217 743176999 111440397
260977747 87788897 498061414
509488801 213507465 487985576
291074896 237373462 345649474
97968616 409565053 143073341
736599772 15719941 952998039
630304424 242610586 490808539
94967761 431716895 133623055
116986525 61333825 338212981
249346321 62340647 42260341
57037450 125599585 196046797
219299161 189621673 349596204
156127351 216116751 270574437
274946411 8608517 648906913
243137155 48919825 537968395
192823164 273764121 269402311
283757895 264980773 325300849
103170970 380708371 154806716
2076097 449436001 49569577
113158783 88793377 315008047
3214566 408838024 53381667
120531631 165262878 34025083
137669213 262521518 229558372
302175745 89828172 30372637
429587810 41587617 725618766
184048327 498998332 157504975
196583598 400256501 202017719
340346300 517876833 183930005
136157152 89465485 349864321
607710219 616381983 171879781
165722753 5076191 502033390
78780241 726504675 69123781
19543751 95955226 124764529
547438516 76546919 702921355
236297840 874199026 63835696
64237905 119248533 210717261
43838335 636178577 27432301
214532632 3445886 8697409
164723395 914704616 14225709
751078357 755092367 112638937
6824281 32611531 87588590
705847199 472389101 261096585
45515257 341857135 116648655
630912011 24584321 881432785
526032277 963302401 55409881
116754679 3194971 420233339
29888573 19734831 185792419
40447111 615443105 72026641
198985171 146594218 16105673
311999023 21757621 660260604
134500174 83917457 352719836
116875903 503394301 127862561
915362097 551369693 218717513
173942440 339712301 215994505
311437435 9957326 686162426
213611581 200683159 336373921
950217 137804764 53433841
466482941 196012441 479621697
244260834 187779281 368487145
367861625 195110505 600254
272876999 120590437 467013520
165648391 67691647 416978137
441055051 33434719 751965217
68891159 19932505 287559801
293644821 283020441 314745073
772353149 105070687 721397251
137600153 308088921 207375311
591309811 287969609 417677241
2715518 595631765 48134416
841856346 82696186 793404769
17754719 192271240 26948581
2196730 68086747 62179297
344735661 525008305 180868305
422967007 98837709 605154952
124945921 678632263 86767033
223655891 21065557 558101986
71908327 191960171 195380865
685247668 312035228 407336556
140807325 331000801 199128021
87363325 382583051 144421213
22681741 913794301 2257597
961929785 406348435 19520833
416087157 113056629 574975915
119549857 66753041 337201613
239630761 507960678 17225506
2688379 595280895 48214468
20075705 374210257 82548730
651811882 57087233 793862941
654865064 202410643 544691386
493779867 238741021 453455653
187461289 497366 549470951
549973920 461827771 252966616
101082786 1103361 393934031
219370707 109311625 431684527
514246437 58222777 740641889
627267941 49923457 14500581
431963456 337704346 325224901
364357261 283603477 351360046
68686997 183383877 190468521
340212101 389501041 266199309
57506874 296562083 142973803
540327901 836648593 10857001
733229597 350046049 379625611
1290576 811395721 42675337
537954535 132161485 596911946
44866021 1018636891 46566961
897692425 16546531 15122681
589201306 212538873 517005589
51064501 477448525 98631326
39000721 32649145 207053617
99019801 236318446 206675219
264235371 385789481 238246399
321761921 686235626 118616821
632903456 593888555 182857197
109304861 114276 38276850
320521469 38880657 643911907
412057179 320576992 341097881
39958836 274222381 123963373
166438258 96716247 385036597
21478584 84795701 135174747
36770049 297365187 114619031
95163076 150566802 253904731
209823005 83682401 450816193
231085101 537722477 151914514
272101491 182210365 391932381
8387991 104838980 86848773
108027505 520975001 118159453
237550017 697703681 102334853
613440046 391683559 330577377
315502826 115366889 515237361
788817874 491524673 256068526
65727033 224290210 174519513
267147691 582103621 140255953
149103109 4147282 475002145
250973209 60257385 528758001
116418089 274243785 207133315
645546475 319351816 396872953
663592948 114745963 673272234
26062910 582893641 68829099
770561 474043573 46419961
226192772 208709313 340845282
566765757 717756030 119655235
23864989 662614065 59998789
230100679 16509041 577515865
104085941 271694747 6026159
229671757 52148129 518749627
751003489 702294126 9277948
364061996 270083688 363821606
94085826 613286125 21968805
111726067 88187141 312970797
624469581 300040456 412991350
33692321 320057546 106795403
826983757 614657036 184180921
46778167 449760401 99008626
632610836 235015496 499359904
29885318 157535281 134792159
121516856 655614375 91910161
87549056 8354237 349760643
259662989 7899965 635662143
40030151 165861296 153933913
641265733 514136498 230449771
228715569 125667334 4978972
201833871 145247877 375166155
382331361 326819468 328333461
3395585 303994749 1975445
123028618 50717521 360190225
111423661 162684791 268500646
623106191 188305093 550672102
190274689 596118730 16083013
357763351 14459509 725350081
20948369 386664253 79589329
287812409 439893793 12647043
110423741 467887883 133324993
247083050 215035627 347156651
10597258 139165462 89840351
39858676 98773214 174134005
6595649 166949896 74184551
161998201 92734501 385103713
81707617 208336735 207516362
85781461 578085290 99025018
90890810 8347612 357414869
374841289 79711126 620427020
44066593 3922141 243946396
386924851 256878633 41292001
401760001 133919763 39712583
111592873 240908703 11678644
114390145 212208569 239444346
43978801 590207101 76417753
682399675 122445109 661739169
187584641 368301701 209722219
386149251 277469584 362827991
439297 931445551 25863116
427436985 33176146 744164584
283058056 861356125 68851905
787825371 447970342 284553838
358605073 211812501 415066571
47604642 511951441 16153759
20174739 218029195 101493211
198571469 971425813 52257931
236872681 193695506 360287489
220999185 83416819 462735855
356053159 21339032 709281075
143825606 59016901 389035144
407020699 471518425 229785697
7105001 310570066 63749081
20435890 120890228 126604617
33267239 69361360 172350244
227895220 108307351 443014894
519980449 315532047 372820709
690303969 326945718 396262713
442698088 59732263 702760501
79537381 72441217 266272683
233304721 52453479 521609089
56143689 255636064 150907823
623749897 552111415 205670001
18216197 15125719 142889995
597653785 76546919 729887401
219996705 249743264 299501098
98950713 199573891 227753877
59170531 139289841 11262186
145445079 433394755 161621601
30519392 192020234 132285882
47767186 151820381 170799203
24365638 29437591 159041716
668632626 411465825 310951341
98931865 672567573 84858148
212347877 243736687 303025357
38718857 55496561 197902915
2720065 129545471 60394647
340956921 6823817 737859662
250545309 7123117 4361934
144650081 27185170 434349481
206794291 16049738 545134517
148519081 463119217 151375402
518423690 25365928 44850832
4105300 464433464 52943065
285576031 376541473 252110195
33473377 310667155 108437165
563930983 196141694 527354687
29009718 35025049 172786726
452985211 280017388 398784361
311795393 112094605 37037062
1525039 968271721 41031290
307732125 88729899 541375672
538174134 773459041 99160589
50023661 629215371 36363385
124653348 2668926 432607211
398617117 214193176 427128549
78233331 718299401 70695211
815733081 54642761 848297755
101901409 273778720 194140684
459998001 109400001 609532247
22727969 406477441 31724776
73746511 547387283 34034001
161590889 273672631 240808954
690886104 213780505 541077043
946816473 234191151 533433161
359263056 158710267 481048423
62236713 511459649 96754991
95284325 94941313 43410797
704996673 27049442 911110497
493947495 444207791 261728431
954915649 110583029 732730951
155572785 881926987 59248261
311642846 348476353 284367089
105831013 134346339 275176077
14053249 42963229 117670465
63802401 570035 301544895
338713846 223591491 393865299
211691009 54725308 488009263
122120929 32999749 380621244
336200416 274711801 344419725
62710831 155298285 188996809
462871089 47907833 734929534
653031101 549740595 210456195
55219123 116477483 199047161
117358749 666707329 38211306
729937651 96232228 740369421
215974855 143378613 386388003
10252401 469580572 61753588
536451323 263850126 439853571
6831166 4489409 93116575
9728956 281718287 71608993
303922546 36901626 623422662
481615192 188962387 494691841
37550513 78795497 177209656
31819951 156358919 139908307
760649 154205962 51849200
251160463 150133901 421747633
1388748 10572841 12071632
569016847 285343329 415754368
301291687 304672662 306441241
211209151 44667715 45916067
214977871 722619828 1944829
147902294 118907467 343878330
176972177 193749697 309282085
66644963 186702913 7841107
20135105 56387881 24829737
129891361 270607107 220272391
26093062 856560552 50542015
157724001 89201377 384379603
27536027 69761557 157511521
500583577 184700821 510548719
22971649 100678546 136622716
280632899 252316191 331856110
63355713 110482516 216017884
199335798 162331951 4561729
849499601 108334864 727923217
954655045 30828673 4637153
404940097 4811477 788788001
169818334 5949901 509687641
447922489 518147801 5270799
491762101 441140485 265548745
338816359 83891047 580462001
34943551 205133919 130304397
78876073 28097199 17286281
83671499 399282761 134196001
24189985 8966002 7459468
110167201 763368275 70839383
626792926 10456920 2415482
408930345 70597283 657621921
810343889 457630881 282757960
18673855 68194861 124599221
653161632 466210438 262434821
223260665 519312252 30053745
453473751 2737489 847424761
503871875 594003769 171310902
409831295 260480675 389171751
401964391 35227501 721668481
241345886 73403679 498036133
35300068 51666971 184748260
21491185 668760487 58990485
60170251 581892085 86768865
18010001 113056629 116108433
9942791 194173781 81629257
400590337 406018489 269352125
308653927 3487892 45561713
441485417 247541691 422092843
740031891 12416942 961070397
496025421 568051566 182661976
276961153 376077241 251497793
544229288 243359161 4290274
406644841 1708266 811868386
643237701 485067433 246755389
389349851 141358141 525011496
376302751 208476918 430318445
316974945 7854113 694115606
492817312 103463025 636568135
72200571 213010357 188153425
407172121 261049706 388597756
257269249 47473139 554304801
15380047 309852145 80009281
81217516 407910161 129922901
32848018 79482957 34489629
691810084 52564786 819630954
12619819 104336215 102005821
398693800 628701905 145728001
2697360 238456489 1975445
234525481 480541033 182733953
85741091 7178837 340943716
303145760 219749041 373344889
2702869 1417612 9614089
515240399 11634211 859946395
21496075 39130129 142959376
61113448 156053791 185950753
75145001 168871613 206740801
373550461 129387756 528379596
427055392 628462896 150031393
31257881 27249059 182294201
575411929 155987645 12645179
81637483 133394815 232796203
13082608 12853381 118028845
630411551 740355701 113613753
705767041 243307317 496936441
157204377 159781545 19532667
448458669 119227516 237133
349884361 705575601 112852264
84765595 230099651 2481552
751362921 162074998 621464551
545224129 903881958 30475369
99618349 238106467 204789036
269867121 481651977 190917699
85220321 835027246 58490467
640235551 167194821 11777233
569320141 690602704 129939025
566531724 14249399 878193049
509011926 267112795 430099831
320423671 104084569 530441506
475344113 43205791 753928309
203185833 235960245 299530465
527580551 115631148 641019588
12706905 156896149 92155609
280294669 567374161 147114123
181467793 69422125 434733216
35996977 508876936 26480845
222307471 195856903 345044470
48676811 4714899 254804161
171172576 354103471 203335499
354997399 195355406 429490597
173357339 37727657 461782201
133825616 399897001 164906416
303495921 66706630 575308381
26722681 101571338 146576541
501877111 7375849 870614650
357003435 175636277 457242221
15176449 71076740 115646426
86214136 465364710 44642101
108823261 374598551 162642269
84547709 1103983 346010374
422211892 125940217 563500506
373292483 211907905 424903176
302436586 314931967 298022275
165671233 36596341 443603290
374468769 34024641 41585436
411680361 413419501 268132765
148146883 110628451 354161233
277274251 8725921 653839393
172215583 173660656 314579
133960274 890771728 57923033
121349017 355437433 175466371
847178541 197129444 591670123
16408536 10746996 135519337
216589725 183734837 352584091
139712269 403638481 167483511
468477745 116047229 605319645
4964545 378493454 57395745
888357199 570122323 207882577
621083145 744419329 27150991
61351371 73876155 232830121
24897076 5230571 30735978
109688131 116349547 293223241
366673299 22598986 714267689
750180081 325970173 401847841
7199116 567844423 54097840
291307801 13644965 659587342
41448141 704444641 63658963
13327642 7340708 121501381
922103547 102386615 36624841
123277201 7311855 416740586
226446733 325924561 16652571
17576360 290549505 85878304
257985757 155592091 413752692
145038425 305119057 214732206
376368084 140183625 513508409
35399761 26719329 199462813
181031774 859425409 63576847
57203849 55211620 237472435
58725441 62532598 230632541
228868444 593447636 40220076
17285320 289516240 18437329
122502951 229913225 238185181
61730317 135588181 196969838
445541390 223053601 444775073
2744713 50377111 65560321
337553769 338284014 298356001
319418551 60670001 604010653
969610797 119778975 718810009
55110815 284375641 143732881
151018921 303795272 219616795
829846613 28968633 927436117
22074157 300006505 93963871
145183183 290085017 223194733
190185443 537910465 145907329
893350361 24105457 343561
204954658 70747932 458770690
1997743 746467289 46111971
15395389 1637897 15824157
169219051 134869887 352260448
522567393 961166725 56536993
680596991 6437017 967698513
259247533 100413570 19241
2688379 220677778 55712257
160532594 365992498 194091143
507101163 187402129 511080709
322042799 315242357 306581409
395736859 552633351 173436979
240128337 190989338 363407946
46909941 400256501 109536365
55164241 10332329 272971999
710181465 73977079 775664722
616356928 24903641 13991749
968526721 1649874 1061349733
634277967 8953751 934266196
2711476 37552256 67429731
440497579 60690205 697198104
31654576 103388251 30356470
192699721 399897001 200672431
413343556 288174327 25336269
140521560 14347445 4151041
626289493 215306812 522014551
45746567 9317166 242799847
115931649 129233861 293870945
188594649 123354505 379027113
644721793 23343895 894935941
47011483 47034817 216344206
719766241 215166847 937441
42918953 278517915 125527593
550195570 96564751 677225700
60012609 621115561 81037699
195762537 303301929 3014645
528630915 142560811 580445633
43643626 357281597 112747433
130645901 23530217 413036702
728338522 316559273 408944338
529351665 241537717 468289709
264148821 44696031 13339691
275063905 708455328 105875947
304868341 84671683 545700897
195230611 368145441 213354325
577861617 635878285 161493187
474616765 720970097 114159981
941005249 118989586 718196588
154961236 919778959 54438427
120187361 637132226 95793541
128922193 142465645 298174993
303765645 230469611 4380385
658638201 125524147 653551903
230531939 133110133 413491711
13985479 85749535 109528761
33094841 537356666 36830741
126455797 206452537 255169301
170081975 96675371 391209529
273269667 105653731 484274046
230390901 246475453 308118889
10714001 125041099 92027881
46169729 23255201 230578822
576382291 444019161 2530921
90886942 91417110 272590396
53632849 70020287 35747834
24450445 570701016 69087509
207372241 808801995 73337473
641682557 46874431 825455617
560888623 30145251 829557205
915031495 744191141 120039279
25131737 63877171 844297
15881398 179593549 9289273
104021890 524002771 115986027
26498365 49334201 160162399
842078755 28021313 932327533
421795270 71376481 661534515
41520529 50084074 205655029
116700927 480141046 132621578
166984049 17259711 18446455
273801790 35461567 589967389
733252093 322946625 403440217
508260907 63718705 728801081
109160851 803545713 14176278
74224794 220579776 190379176
164585031 135635725 3152205
303652966 310667155 301818034
39039787 104405989 171497152
152929921 10049001 469480789
202235265 691373449 99682676
1007871961 4630105 1047249325
596430451 53713948 779896381
115728481 79553853 323526393
747148741 585062479 35072824
449288785 33605236 752209409
390736141 533751029 41944897
521391025 132105863 595636711
45812713 9613993 241839256
132853566 771054338 21554611
569912491 60711473 756907229
107284277 25865841 357698023
119488051 312782913 192289225
103250281 583082394 105128613
313755157 34470017 643981479
118157601 234482347 233306550
333059329 547160419 165651616
223413620 379861406 223635511
32483830 246826231 116805214
127927796 433893100 152937939
124837855 417706876 154806716
36504181 29132551 5662831
426896411 771179383 94811212
66293566 14974975 287609041
55781601 753100025 61506851
613385056 61416237 767803557
858200437 613010548 185833761
56011841 73541701 221678049
667566593 129160619 645062196
60446080 62009689 234637561
307241341 690467968 115245213
111143219 85003157 312937441
2493743 489516385 50021205
223656466 746075751 88878013
124935559 896725156 2495718
849368833 146618671 9321136
13655217 66538626 110046476
103708405 76879369 309616441
196515372 45711976 484571881
108312172 28048792 356339551
875606001 387202446 352775190
4989601 556784541 52116775
161407806 87962381 391332371
3382561 190262346 60151563
694322009 3286333 9669601
59533576 54268999 241287751
524198143 28202848 32802161
74849059 698839133 72277003
152486261 97619985 368861453
263957331 239161537 21507103
70750761 18598861 292661178
54898165 409828289 112460305
530819617 57532861 752858641
750248983 54111751 831327883
84589147 317896125 161073270
52930783 116924127 193131181
306651835 104070622 36883575
388886149 18731656 746863900
301976841 7189891 690452543
133836568 542453801 126178856
251314961 5424321 631654849
597699001 145189125 599243176
276133199 319432076 283625731
36749383 350824081 106719361
102855313 15909101 28945307
420898089 87638436 624890949
912882153 17779776 985797236
490074641 585547410 170554541
506825224 4396393 884344141
108078686 370408909 161429633
663405451 390524319 335358076
423437545 101695753 599284375
178469131 817615893 69468333
108302965 37664631 346547593
71992639 146051599 209738809
45056665 108419641 182173413
182389034 620176375 111722361
191930501 190428345 329211829
1849215 169033151 55173153
85582982 627100993 89273409
103330361 398146 12213509
185980276 334652059 224487277
58711585 133168039 195520185
532543345 208239234 500896243
38554101 237853981 128792031
7442639 925820065 45784580
445976092 185928860 489148997
224758106 352566475 237206781
171805404 4212185 13598475
574419794 201159537 78881
87097123 521647615 110037121
342064787 62145520 613092762
481144066 358125857 327749431
127185025 683385319 85688443
149213351 36419587 11065105
102948051 405253318 147576244
23411405 643805981 62825743
208170475 130316876 398424401
536869651 371925841 326306945
11671696 480783665 62004903
118626457 259954847 213777057
40089601 659278071 68238919
456902608 51642249 725754855
525694186 201210556 508968847
37288153 167255921 149350033
752233003 505214737 244722945
147022525 330143854 204528201
315037675 10772131 687440833
96989005 110688095 276360265
525005719 168956314 543576214
314097199 84668527 550032175
186189697 103388251 21667423
929862082 354811801 26975296
318499521 577483923 150436737
107797222 263603251 2064968
254874592 435552281 209766641
108706648 745316921 72664373
87487635 45088066 305053642
332836417 49432465 628191067
573296641 391772203 8701393
1547008 437454421 2505388
39587736 28314951 19800371
535586949 80782794 690416893
263334917 622498657 126650525
479206342 46084493 744296653
175769298 111981921 379294227
7495822 58809491 86887129
582176431 224250489 499935201
554447118 288617671 405460986
226366217 737078401 31712401
366687531 149157321 500441761
688862721 104196121 710895709
29465151 208700017 124913361
339444447 212373463 401307481
257968927 906404577 1880706
49637281 364686861 118478837
93872011 335194084 164652758
77073985 432009553 122222878
621083145 44346457 822847591
858970351 193766343 6640026
457917351 93926369 5895001
166485981 790855507 72367993
205865227 13949046 543597745
560070589 69129391 728215129
485158324 173934431 523873939
83929897 204892741 213326251
273673183 272527621 28385715
553718017 5999329 5607571
8054465 347381468 64153627
10776175 86469451 95962625
276701426 572230957 40220076
218319509 822510977 72162896
32980987 191021809 135974125
81432559 183694861 216419763
439767851 238033083 424682531
195726451 704735641 93990087
64878571 210382801 28786811
113408521 187003351 252873061
128063017 376894025 169774957
140192509 723945903 80653899
106765231 5552711 8369241
231150581 600068431 126487315
83434777 85931125 265129097
18521558 35774201 132574490
703493664 220850883 538140589
81807661 264745009 19912881
383398549 281149957 359010118
581661433 316338361 388573771
519786589 154521055 556014592
447872957 518403601 199173000
738969470 159784193 626276233
152588865 155951791 318155345
26111681 93926369 147774859
11636441 61573361 16719607
195365421 646894729 107463001
507454081 33412665 794896005
454317171 440727861 262079326
810834764 410375770 323526393
63041801 81107713 230256001
4537045 126408811 67322537
64210095 82888779 231070309
24949633 117866911 137510131
41164073 451411405 96102541
12750127 280936261 79451646
7334209 511218981 56881497
33717685 426166334 93064810
92893381 142560811 252219073
185502019 235852833 282859253
551645281 304856735 391423361
263307552 349733593 261999911
8004959 45307549 90856120
595252757 220397674 506152412
223089090 306338157 266008555
506277421 71448721 700544631
181928193 186466421 320895649
170580565 371235073 198698797
195793865 118569331 397902135
543852343 215236143 496204381
37008917 203161501 133642277
60477943 777235775 60425174
420801435 174258253 6513219
158708901 83682401 392742827
2854435 72521001 64776685
91846580 492897637 117631737
75445166 175246745 204821429
267286993 89169411 501408779
343777102 525959983 178540657
316933415 605245525 6815227
126722648 776342801 72192637
21644353 566433738 31681522
86135365 87300991 265921855
62904440 837587479 57040849
53982457 32387926 241172251
28168599 411489373 86953010
738801217 10271038 963673108
302462717 309800067 1302929
7831451 8927784 95573392
449234657 572230957 173704133
94530541 166161073 243118344
73750201 107140301 20861697
12849484 215040903 87306851
268185601 138674746 446619527
32895195 86988481 164851695
83091955 679099548 76669130
75780629 216114011 196359944
294110952 238488941 22275065
237844486 646528501 115970821
767265751 212031593 26480845
232839634 46521995 533650655
359079249 467836073 217310273
84340741 323669521 156818608
30203389 322021225 16545145
666225811 235369773 509190842
120804581 359237979 175239721
156365602 84406132 389715850
665177173 211591785 542279647
326662273 16049738 2974315
183031317 93221529 8294497
12801187 103307142 103564753
6162841 120623905 75835978
12851481 435303021 66338266
495248515 179989615 7251531
508431916 123385826 617507995
784990273 443535459 290889628
886664991 509201128 248633242
110574353 235727913 222792124
196721888 163295677 353488381
42870621 239902237 134310716
277444951 144271789 442143740
163015665 546852564 132817819
364029246 227534850 7089391
77095368 516008476 104656054
242222401 42203520 552025311
63894523 254872858 161947969
45872667 598854426 77384056
875790313 371235073 370659829
54792907 344551411 127349956
978942300 519533713 40678947
154009507 261088588 245109049
69800305 84341191 243594527
93565081 216819542 4544593
117189406 40075246 365848916
403472759 351799937 30825903
687863 258595394 49358926
66538814 161792827 1857329
291331631 54988752 584710504
212944961 68497225 473300983
417341017 541366813 183334546
186836672 199207453 318277333
74520820 638779225 84682101
193076001 206123061 314968723
692537561 239667130 503452919
282629801 205585897 380129701
78823009 469998937 114733097
31452781 10282119 197126801
352098961 724281841 104180573
195977155 1019809561 47888281
110466089 13910626 386752913
58502551 337165115 130071761
227554625 29631231 36732751
278968591 288174327 304510265
284381497 122843553 475459410
20484813 352772969 84617121
12610929 687320484 21810321
257434941 395574631 231432748
438447323 8729077 815669376
81724375 4404011 333805150
313553743 723576781 103132001
115870401 217225593 237697799
144763893 12273009 3243059
95972383 267891351 191763121
480716311 115605356 615743701
30367589 264931869 110834348
851473 66590371 54116090
581188794 576221806 185693879
135398235 235197727 245257741
448546543 852397596 76554567
226885426 168558639 376185326
494105433 380550883 308667503
156223639 44385181 425800449
410394825 466714941 5132461
682687 67378473 52696071
460557875 840048001 79565289
127903681 81329919 339116537
233984108 639753331 115862913
617633233 162186631 588311585
230406823 16628626 576230533
207957617 797832102 75038118
35018409 357253249 101562306
736732437 731501395 35405029
33326825 102609665 159284401
367883884 617640634 3075073
394897924 115994360 554600778
25782277 127371861 134973661
4953015 472478161 54070339
375147825 808268215 12065441
157607935 385949124 184370181
289156000 596436211 139599799
653213026 31852709 876487561
787475305 39204029 884512001
57509596 154205962 182661976
182613861 359237979 211454497
312151771 587004181 146392986
335505643 20263421 36636671
248917061 1015720849 48232712
132209317 269715329 222327309
965724961 248752025 513566941
338091328 158822764 468275813
340787725 175009561 181033
95265961 205072106 220894885
161585680 433439749 168778351
180344935 33599219 479277021
195963105 684594639 99610631
190837201 458536910 172750057
152963045 643445128 99119461
396145201 210413704 433241953
392521531 10973293 25363215
518462251 377329031 317955188
450256081 401357873 2104156
314613829 805080340 79842097
28597856 13519036 183216897
204658873 234191151 302799362
217881486 699072228 8289881
226387699 700658368 15323497
216642511 234698125 314155304
6532265 392500153 24001825
4959287 82906471 73097893
824400900 605887071 187502880
98142430 52503781 313976521
30033796 150558706 135117041
787650961 231726265 526114819
20187991 113659081 125484003
250843563 97843021 477593451
19815661 83703078 127339952
246325164 639370621 119446081
206165401 34239388 14282227
56520703 53397121 8519947
105783770 1648018 401526434
595806589 273170133 441388862
219223762 703197835 6470491
243148629 419367881 210293524
277463343 507028423 30674217
74689066 456549985 114198893
50961677 113441677 190372817
95888101 119337925 266844139
228174031 32063641 545232046
551975103 84317581 694111661
550556589 167718567 1626722
13097377 137064369 95758846
444735289 602158755 35295616
74357920 264384121 167959737
65410373 864570951 14535865
93783541 211259956 41812541
307112941 26808225 646848289
240115583 135324333 422321824
545049411 418345903 34583257
366825937 871195649 68747361
221627680 240156673 313357465
460512361 506326906 207644833
455025170 45711702 727822696
304932481 89540911 537640825
816574167 135233506 678512329
201202471 428978075 11442991
451823905 210568161 459431169
69322810 205728769 185457943
457767001 675785617 21723901
47517506 360015514 117430527
10860001 80159001 97041239
431620225 273957815 40993993
96784297 219911074 215740711
377767861 372310276 286408657
126304041 41196723 376894751
7094373 450563049 33322644
33411772 48705877 183582321
142649965 232067890 38926281
268811433 96800524 498801825
61697949 173256655 181807353
264915001 515002132 169274169
446803441 25994870 767314255
333037090 5076328 719324993
731994229 179889340 595251919
465423861 69266836 697139101
21946276 652206066 61673783
56692178 136059961 191650555
183716393 34147431 482573106
151811001 416939953 173331901
254528353 240839483 322953856
41744001 6225285 230823344
62806913 17924359 275642104
138589569 65887501 375626505
300208513 539967741 164393355
51686461 653760673 73360848
629049127 471078789 253904731
374215986 579348512 160505011
142125915 35469897 415771489
57334957 506753677 94447881
264549146 500656784 178473151
72307997 619152549 86188301
482542985 66675093 711044789
40724539 477204967 91872617
9771840 750893953 50746857
407552411 2936572 798182074
247661953 361852193 246499246
40586833 109247536 173603401
417040581 546390388 179627083
34575169 283543764 114810541
630019313 92375589 717546683
736239595 108667521 701213571
47062135 268085881 131168849
454940129 107361529 609998761
16862990 74200446 117627443
374526751 224545825 407400871
5832001 503899844 54108638
126442321 71494303 353203094
88926059 34657813 1344061
26097319 213579323 114475348
170308009 14166373 489945045
327061441 258160437 354102211
210165401 47384407 496941670
209313931 586971334 127852043
333339553 18742375 696612961
426687591 740586781 12408901
131497039 319906513 196033033
303982646 106396794 508709059
24481045 556003345 71133656
44927836 55210737 206689015
108143897 576221806 108661179
353198903 46743826 656415851
480335171 69190001 707243377
846376825 121214041 703788159
335350121 46548357 635774764
75118898 6704713 26847563
307265841 22504093 650908950
576075073 899041993 68834092
142607308 46584108 402887656
795690234 129287917 681204030
41486803 237428946 132715925
238280274 19812661 583345465
389628022 552633351 171460241
107575021 70597283 320209301
147386629 424923390 164680316
124198333 241322536 230916385
425038621 256463641 409773292
691477921 376574913 348316849
231039901 363705697 236313676
209691907 66352087 473630466
638586505 480668101 247914661
65372473 16956549 282379618
8236572 695913 101738479
88332166 915964193 53160769
175411621 30485323 2685761
84745417 9618601 1818359
255670901 347611354 257150449
89884540 96564751 269459971
120810691 131395939 23336118
677227846 276105721 448275874
168820891 508474111 148551481
234087283 10332329 596862109
174207673 264787777 256127186
57513783 950697801 48830561
788431353 731935953 120348486
121931356 120005551 1869399
114830893 125896585 293701438
786967075 468071299 268766965
943529190 1417612 1060886863
5703045 1035392385 40044837
24345136 834096181 50945401
311428219 179641645 421269226
26358996 254698881 107122753
19570541 763368275 52869191
239821141 49998989 532161721
644439453 242684766 492777461
168929185 131905985 354386027
312587637 128838326 489867340
381011065 856908713 34708823
188793229 429461376 183181768
793210531 653948957 158700073
20941129 271525033 93996235
629337 417067471 47302261
152153137 10461069 466544116
409799697 33035218 731484953
211795561 340535144 239548651
73541521 19527267 44959837
123152926 531721527 123779857
289800875 38662353 602545181
244294615 24512849 583137133
752253215 507007177 243713677
305046214 365246379 270953503
71611542 690548041 72840171
240332833 13732731 596933173
791344113 184465526 594555485
194595025 395394276 202841547
174453153 182582249 316474010
419865691 29153396 749201536
51510187 3686061 262064623
31773967 25252825 186368476
73165522 18766441 13991749
176502817 128394149 14152285
70100977 183145601 194303201
494515274 862477090 73014001
478462852 176072821 516558197
638788801 531544215 218986209
177108337 51777528 450988979
945903105 92578813 775597481
160448891 71577286 402798721
385360991 272616371 369218561
618653227 339104949 372219681
427778101 224928461 435098497
149308979 218351677 266097097
350563501 129160619 508104405
131372161 122398489 322176011
233354068 552192004 41138671
60821701 213579323 168005835
256971076 46018369 556128145
29206497 87428881 23188535
322525975 72911185 32403529
128613973 7208183 426628839
711713377 58086721 811373683
251221581 351208276 252137187
596071521 175149142 566136696
6473929 53160009 82952560
666690339 22084141 910971071
162316814 38540164 437869595
439835980 369117813 321649
357880329 67389161 620584336
442286136 83882641 642649471
362639134 313947517 334646236
210493714 522380321 156645905
229941949 114920365 436210811
31748377 90907415 160347601
350627893 312657746 324821509
348746845 169129467 459039637
124635385 15505934 403374369
170448249 451605721 13160797
176568874 37769105 465722921
37667387 78079057 471571
635167307 678214701 142899625
389088281 10424505 8181001
261847951 177484302 390597481
814030091 89336673 773841034
326482433 158249293 452874317
291629248 271545511 325776417
226529647 441585197 195555207
359652473 444287617 232527541
534719963 122606389 628004401
122188221 187003351 261793375
124239144 327979520 185442661
592143613 182903953 555657798
440410924 296635197 375560459
254642219 98721637 23383067
756629076 221786786 543576214
616188 76403507 35449591
63067081 4041467 295881353
37976109 247815761 125068417
418716796 790099781 88991575
35554684 27679941 199523959
178534963 489303505 159495777
155758641 271799233 238998175
648018955 296785651 419953699
520968457 753260196 104903713
515782296 747550189 901154
206853657 511259425 163863001
184926165 470402281 167118040
189162931 104291713 401027173
28335601 530977491 76179740
164840451 425404561 174269207
1578337 214079335 53300726
303006969 640696629 127571207
737935366 100014373 731023573
280773697 11692129 650123628
134687001 180865389 28076119
17923841 334060957 81616921
701421022 475859586 255867587
109409491 191677445 244463914
30092721 159898545 133777793
25676169 601551361 66878391
25439737 58115865 11361470
315777892 134115634 477473041
133248271 813345 452950863
197280845 918360997 28742455
200599219 504691349 161229996
483405841 97003361 640475617
326829868 440384129 42520114
109066292 170794849 258940111
26028039 98773214 145352131
193839577 91551041 32052386
592562937 235403036 35131027
255593416 64549801 521300088
65982934 320771881 143987823
67298921 249535441 166812688
129185713 792906169 69644129
699633745 34304973 885773623
94130119 250425834 195520185
183696401 601324445 16996649
225178313 291588181 273009887
648475417 684916673 141088883
177579991 392235409 193925901
381004677 365202657 160571
592562937 51682699 786661125
19600876 135945721 121389841
707142745 352083487 368005301
4361622 866809648 8930723
177778347 70750855 3948361
146045673 3231691 11262186
609280449 336164869 371586076
260960065 282422773 305594281
292722177 96582817 24064897
217683406 576594748 133900411
655395881 197051245 550813792
749089041 362906259 368463793
25068961 30951229 162113517
713519771 696385 1001884327
126114860 234191151 12386569
33388615 518269875 80692925
62205471 438925319 111176956
255005290 171618214 393907966
521711171 69923569 708344725
407645605 690388581 33854591
206095105 811395222 72858997
170643265 10662562 501267983
253970317 187237901 372873008
115993081 35232352 365914776
624399409 110829891 680391521
200142657 40236725 495494751
266553121 319488319 44760163
507920407 193429754 505795853
220985091 182899753 357226849
177198481 138436033 354865039
487338706 365734271 320632949
398586907 5613261 783955630
648313319 999052289 51921253
168951841 667291201 98121451
610316659 204288077 955032
510083744 520975001 210417649
97586776 80943073 294850431
819492102 292492201 19989589
28565755 736469383 56461051
28061537 62563201 159665161
115303209 73886895 325899521
44984551 130725633 172907129
741820177 94614879 747833537
115896643 239468906 226403417
28460849 55906257 161828492
363670122 149645935 498426104
248508499 979069951 51500398
55213703 134335301 190384609
140904534 345617751 192964729
172330031 17733800 486990877
66293566 7703326 295048315
634288595 517408291 226858231
220024561 33361957 533172795
434124709 235834183 425586402
604467241 17887526 9970824
510831956 13833301 847884779
23053054 67003675 146047052
28663279 86786722 155593585
78578305 218029195 198006295
289322805 195951799 391108615
785511171 40941759 882120799
168961 473571421 21212335
703428007 224109097 535511221
38318775 124021024 160865785
749717106 59111605 821800903
227755457 198345743 350571376
172269601 128297761 359477378
265343094 22482451 611069926
7405795 133150801 79258869
268169921 246297910 328003651
29290583 178889811 9248445
227000316 38314068 533298905
4507665 382587976 56319547
249303889 429593891 210657609
608083420 42963229 822445753
148775329 204820981 45797131
450243640 30369971 764778498
16086455 76134241 114653851
522563224 150438635 564056560
230729059 462313956 189338191
489423012 568464787 182457153
756546687 24446179 935588676
40164337 284470483 121867296
12535615 85396069 103431847
135440101 145247877 306292744
349001391 306455737 327810589
52051843 337265857 22323025
124750081 443535459 45162793
575038722 387795041 321028151
43555032 35683417 218221048
29339859 267993793 108090851
77273263 255749446 173928376
217934267 310667155 261403065
15752721 44305537 123409049
431192377 592238881 161984389
506907451 16171387 833133490
405124916 517071105 194140684
381808144 750818251 99528679
316582931 121311757 508829634
611389905 242610586 189127
592530625 43326977 808594181
115354300 99111709 18322249
67072321 508766666 99858403
30346169 15027481 188907601
520400254 353745793 4575976
168394906 9711626 497682277
133318193 794212693 68711053
41717755 11322207 40881115
9816719 8850811 106257241
129119641 322728265 192852901
172079641 21445441 482720815
626188641 369625950 341328925
13634193 158027326 95570233
348460120 321998443 318783329
197715256 313083721 1848151
735994621 620289426 33163681
520132069 167758173 540940044
24114241 17473020 161848565
497866621 133866667 583467081
81741346 31111593 308297950
138783493 15826471 436561302
578927906 11461636 894233986
29160037 364468477 91948987
266531031 245323121 327835369
197191723 352640601 223011751
342384639 32890105 11130666
17005573 256856391 89096817
175366173 12621481 500950481
184488253 305499793 238593650
161690432 191677445 295073427
194413803 75328346 438444469
84372499 8165569 334466939
36884359 39759983 195875841
207583138 78204127 453737073
62447887 17106625 274033924
200193305 771249329 78391465
289682051 801929189 78153533
73998982 347393039 141562625
584660576 47112101 11406032
572324897 498437001 229951945
371731429 14857001 737586001
145594788 324362604 207173968
312808385 300135016 314359903
88408211 690119389 75987430
24572231 142633079 130022321
195028079 417805900 190953889
16633651 116154337 110427745
1829414 429900251 49499038
175779670 1692483 526789549
328800526 517143056 180833371
302550021 485464601 193732445
35917586 358436401 102709036
324677986 250048841 29920925
190675070 451280601 176455091
560714577 139808337 590948161
20195761 243457723 96387457
473401684 787595372 92455633
140858076 101793286 350809129
271299631 602682433 134558623
421438941 185650393 474169898
297614809 127728888 481608370
611174351 40794361 826090749
347239761 548428706 885314
1820314 92100688 58503698
107594497 277955316 197253018
508692277 173629697 532815361
94643557 328719799 167526001
74284357 627395946 36021822
124635385 47229989 367157827
327770065 979201400 52865751
510532511 225551785 468921754
512181601 332766241 354433129
599743035 465183436 257439157
451724545 28982115 7709637
280092877 66928009 6004401
276308874 350305572 268425901
642143305 144251897 2368348
68865811 124310241 215037342
38401471 37123174 204239461
200355781 473232221 170689386
46903169 474349510 95032001
341133905 221184481 397538069
221971 599453413 33581185
368387848 42768331 676897237
218800726 240772545 34771483
38461833 15240433 214553191
886332313 92665881 770183841
120925453 244963117 226117306
92849545 339688546 163389333
80475745 773680941 64586411
121784545 132441457 43637201
196125751 152800096 361454481
106631473 242275866 214604884
236048365 140582180 414606320
49053754 61706896 213949353
25650442 27579929 166906189
25038793 292781938 99593821
108848437 167649031 261242039
19384355 160599556 13222056
31291401 866050921 51231896
65934397 202036847 178487713
510935233 266864473 431446225
111362089 194713660 247678936
95163076 94277773 285484081
173177551 528066001 142419745
53608381 435044233 107502721
483967925 5109161 864751051
254257489 218694673 2932769
352934401 320849173 322903471
21438069 67499930 19912881
322211839 71867881 580057789
224560655 570205693 137744731
387786594 222115490 415257131
28253107 15684229 180908596
352089505 40617982 662446206
296937866 351828819 275753968
8104005 54082050 89860420
378782615 368979304 288708073
144955317 32582219 422844328
329374177 118869265 518827311
462636010 369446455 313314126
10793089 586358131 56396346
211508935 273926031 19223198
334449707 160007401 462928925
680400946 650441625 157401921
176293495 833801517 67354561
854071531 172432689 39363811
535249 419574191 47238913
12358601 616989972 56548801
229567911 169204231 376618035
51625993 867464841 42336601
75546241 290819551 161432803
357221377 448984351 35146385
227624260 43007886 532609078
512925876 643469201 15895261
439257977 150950349 528969680
717125201 205493621 557996257
15032421 27099523 32462557
13752595 623958778 2462455
360472301 628094629 141228001
144744953 351102281 191384456
4827526 202296043 63941563
119679013 399497263 158333685
262126257 269589 11833857
302904106 651213938 20876701
36643993 733825639 59857681
140325718 307265021 211029196
190897345 192801876 327433443
30531551 458484418 86417786
575648290 203768201 520206940
95870999 425140906 134734713
6348161 211907905 36779929
103007351 343051606 13254683
170435992 361551689 200148313
356297089 498537953 198613561
207554623 724894577 91147025
255135557 433491269 211171797
74972926 198674969 196501103
161953015 313165441 222492583
458881060 121245496 13711963
1576816 126679033 56234641
135329701 1343233 46058762
220979281 87197793 458738908
590546269 321615826 389091097
30776080 61511115 170140965
369609517 140813905 510426581
245307109 6136327 622750129
265791821 279153049 311258509
20824408 578563441 66802865
257667869 114767922 14395915
850047955 190040801 7527697
103636419 723065856 74486461
35342061 190608715 140016475
136786443 189209910 277546234
728784185 548278153 214774395
62386171 33933576 264172229
6745489 512768404 56064001
43295419 365624977 111549497
189702131 200146321 318930571
506277421 25430636 38130758
263802501 44856121 566594821
433493391 472551101 231792705
610331265 33053581 853272453
69846349 220024707 183549640
852593336 251105697 502157737
3000599 118989586 61938262
262704401 682054696 109137236
100212596 720728065 74503144
74940697 51652268 12999221
10250603 119112501 90734126
338016407 257003137 360624239
584344771 288127071 414109707
132882961 510462001 133460947
274417586 265754926 46230001
8025993 9249819 96869472
372785645 522050574 186154249
38015105 374079991 105081783
428226871 4635451 817711969
402578695 12772033 775924903
308448001 641845912 128379049
4410323 416454501 10640851
34815993 176736366 141669433
367164001 36560737 686823625
357880329 152417593 490967989
702672517 50169292 828415891
544865341 116747506 642877453
314279001 247011825 357801985
113940541 10582028 397962458
4978249 994162696 41501416
94178869 24649535 340648345
71341945 313885309 11868958
37243801 80323977 175972617
52326 768932255 17563
5917157 330676942 60809051
464268169 16497487 815791411
163725409 190977751 36077401
256879658 354380257 252545593
54759921 378981485 119522431
170603263 318147593 223517089
95603134 1715770 383049121
38783615 38256778 203476401
12553031 25463173 26817304
191262716 573677719 128318824
157842661 138358609 334423486
43526071 53897185 44463709
513509179 27496202 814760129
100092713 619706209 94310321
683009839 489495937 248735443
396496977 316124083 337768530
987614587 533198695 233530753
843814231 142087912 669419261
113244907 834949534 60817381
49911009 585937848 81115243
174360145 836150221 66547501
78601020 319351816 155448833
455675716 106272217 610973805
341996773 221515273 8380197
214719133 462627360 181119853
10394381 128675088 14891581
189702131 63280395 1718140
249732622 103736161 466225201
25366609 117060426 4978972
113526799 294120509 198301273
363640534 280588177 352122121
261922557 244210305 325224901
386764201 26808225 7994920
100920081 111919839 39779809
776400970 158927756 631343755
559656517 855481501 76636833
97138237 137195209 263355393
89018051 496139736 8701393
26405353 56035105 157602979
458005301 378241255 300342316
185031361 63714454 451989532
763277351 374931751 361080441
380407314 144159434 705295
232341187 70914902 486871882
780336979 314647246 418233601
21603441 85955814 134761915
73200421 8252501 307740001
458663169 192063547 481048423
113118954 114124564 298868671
611961697 264902059 454629985
85993409 540624456 105181857
126612593 127099459 310837180
282386430 202578166 9824929
299365012 87519331 531653249
513615527 244353025 454535479
10313089 91202386 94010167
489808407 148858529 550056021
19267711 169100401 112227500
290001074 37358380 3767674
599553445 20247361 881129041
7724080 421516966 60615145
56152789 53793092 235731283
82286926 249628285 182486145
162528353 36973641 34418548
669535113 184792441 569014249
67118626 839553 308825126
66112845 488139337 103514329
23383553 73886895 143956175
316685249 112272431 518961771
25366609 735039761 55993751
21975535 835882957 50658641
98974543 299280713 182308117
123791863 4263977 425800449
750866125 21406945 28083175
25269269 136059961 133464865
119226945 165268801 274053673
14315095 57798261 115638307
321342939 609832262 140430061
143100682 155010325 305180779
58407645 432186408 111771937
402184021 68859501 654583612
100362813 13726999 365295829
639603649 41026476 45738007
116088700 440160657 142623209
123304277 172004854 273852823
6708421 29595941 86673185
1358641 394441246 48692404
344145427 284513971 343598207
343826625 327838641 312287067
393903439 290589261 364474405
129717823 167308324 283148029
529467914 122694559 622965077
193582741 225263493 298464001
193166773 531493793 149548213
38064599 650749303 67644998
879314320 119048315 715506223
323202507 6803637 702344911
252343105 216618871 347610226
556262770 336523398 356906723
860163801 6090687 25987597
415195691 10759885 791979886
518019921 137394761 581607937
309112558 773890421 88207096
33674594 6202444 207010945
490677661 696422311 124379281
53327379 658081601 1855657
48468577 41077747 224926901
57822571 3476026 6446233
74830001 34337944 289552589
42817294 180032581 38380813
246574678 50471257 537040801
11413135 89718773 35769181
557302861 65648587 10674161
390713692 398634361 7331761
29754328 310561900 44231696
35461801 60450301 183597058
3296021 71211869 66747243
489244570 303139141 374861069
125526505 933537331 52711408
12434653 606925261 57490216
13010041 152700081 93091811
232197085 217406190 333628198
514409446 34450262 793636161
329718767 649811933 130049965
197701561 150886222 367318576
244112119 816285510 73977373
294005505 346396761 955045
122146549 620289426 25879617
352996701 141358141 497543041
216723226 40645649 1857329
652176913 79933315 745708756
191427901 33224171 495404325
730954951 75394873 45612400
583937689 284677951 421071501
884677061 698839133 137868373
894485951 80070278 805268483
543217066 244736506 466578195
433504071 412227380 271223886
213261409 210853693 330123557
126980308 6044291 424824649
546694516 73517515 17840449
145826260 31512394 426425437
183782700 238560593 279005089
433922149 429828673 260705501
175198310 738109649 31102319
639738133 235071706 502218031
14707863 18934461 126794251
308647027 61845493 585397989
21211371 277046298 94834239
96025567 299675601 178618269
285852001 185315951 400488945
217864385 400938063 207971722
41105121 413118355 32433536
138275509 246891839 239822361
39410770 678408200 65690977
38752673 16875556 211507011
700301057 66781001 788718867
647544682 348749101 362989377
30954436 250723851 27799201
1316685 47447393 58594570
232565113 793539201 77765106
258741241 56518225 299740
123802381 191561091 261204121
314326713 72911185 570847701
213133911 61562509 486400447
229207465 470194201 40595887
607467169 630585136 166490011
251832289 222650417 341657281
653031101 841760976 82619974
128198378 538049062 126490705
156069929 400631911 181875457
27749191 469510613 81104981
233938446 445799978 195629121
370394731 804398533 44548021
225737902 144749437 401587083
19901256 105761404 125523919
217549849 346759711 238528115
83668525 2877601 340402483
549015717 50943601 770514995
139779091 217376171 261309399
348580261 957582753 55912299
78832117 99106771 247460137
876217451 34990970 918909111
151451818 653114925 96510786
61152477 24868957 267827253
130367739 707838189 2339186
27994335 20583499 177478385
158373361 123021067 353063226
58895568 80347801 223795699
22947706 11373741 158019649
243121610 457453843 195026287
357462029 568019926 160403055
110494834 647426311 90575641
44468131 67196982 200381513
825593722 339846616 41617289
163263007 76898849 405677611
432648976 13740193 802474537
149988697 246891839 250438537
192127612 157856788 356339551
46482283 68509351 205033046
735045601 330806041 392796561
268578360 806415250 76967137
528798650 54540081 753209337
25642126 44283821 160484976
467727142 357948382 323742970
240093577 153144190 409307861
157916071 122215276 352184823
347212737 273625693 352638301
113273381 220455895 232128751
74245361 12226257 307289315
360732286 326224789 2772351
250601 65634346 48995704
512208751 172322326 535600001
12566659 76654218 2257597
147553697 120580556 11953460
91168881 351654283 157217677
791186841 80414993 44233705
632677471 129587101 37920209
326306723 384677370 10752671
21953779 377518408 84060271
191369476 313391845 7988681
10946041 113629166 93816568
15370756 346869784 3014645
727668523 526255666 230754712
95584361 42784955 321277661
864048263 288077873 459660273
106015180 23893585 363504989
402812530 394563001 277474006
206979235 196438453 332187805
4105300 71137825 69404141
111872209 770883044 71608993
236516635 501900831 173320687
79999838 26232415 305413211
61169203 98125585 219609801
341288326 342459561 298830202
525254161 264728377 437803081
107938974 547963073 113821577
872353490 464534235 276068607
259720242 145247877 26327836
82595173 800086651 21966547
163159951 458381108 160430427
98643800 5012456 380849015
213370498 235911313 310727096
289670721 448323707 216457219
273314883 297167545 297107623
254879769 619871788 127367825
631046638 144681434 45567409
239556821 4089121 618982609
314640514 502047249 185833761
292628800 323720126 290640359
148757876 358436401 193605574
214052921 98505625 436249695
369301857 64623923 636988141
301656497 125990008 487231237
345753029 655116499 130532545
65087128 186812601 184245309
590540 88985911 51739927
694889896 3817110 984448153
253862476 53160009 542440381
78996058 145921273 224130328
194114551 249885793 286143446
554043673 462607172 252040273
828013937 72573505 811282633
79742105 22328957 307466969
557336935 225036286 492777461
274465223 43470177 576679261
53304857 116824345 194879917
218972161 23347751 548512291
764260516 49048121 848961337
415290097 31852709 15649735
176797651 4756632 521104728
205727061 222672631 311628161
121609047 394989901 160558171
94718107 194987965 228169921
447280081 193252801 5386637
459369981 225441265 443990977
293838052 451411405 216862663
134489185 185562521 280792846
274976769 89817727 513065827
184041430 17513047 36495991
95772997 319640257 170436452
307409116 147059905 453008739
105502765 154737855 267470901
246077126 55708321 533981786
185723307 7407681 528366769
77230770 71001316 267167143
211684906 809675731 35538361
32994205 215764673 123364483
527078031 155389051 561920697
345678841 243049049 376964425
161943331 759244609 78784889
63011092 245180321 163550489
63968061 478107001 103381062
480253001 577704786 28757401
29417548 106926519 149681281
124790001 232984989 1499136
205481601 224911573 310562351
387489025 9358221 760383945
425688922 52299171 700032741
210462697 327483137 242389701
9330652 410014676 12999221
18129546 10571301 143727849
164365165 247642116 261816352
129282477 136606120 309692476
38727397 820414547 53781729
460659079 206048011 467747841
163134372 112689496 367642857
206433457 35506667 512611909
28791778 44856121 166360571
585483248 19997561 13335574
573471627 58839481 758788031
698647466 47580376 837820865
235606033 20175381 577273357
30808555 69871931 167045113
194256541 82995505 432559381
604759905 548751425 202969639
129999898 378471983 172700051
73028401 25711075 291700553
983583251 557031301 5840283
146584885 163212295 306743003
285881905 33202641 10517508
603890461 145438423 599634177
43352211 72173389 195026287
3916189 538966781 51069329
22544839 301716913 94166066
243892486 578085290 136643431
316801976 343542305 289763491
391481401 703194580 115794796
231585466 56139265 29794933
185379616 133263205 366955579
41124257 145759701 161828492
41465432 197704537 141532588
33838571 667529576 65035117
76430801 372183138 137046601
431435785 73635665 673391062
1404271 775402565 42968707
185625612 437795689 177852325
394575661 588548436 160139151
530835228 516592600 215215221
332425951 442134049 229353812
22281991 162467985 118306662
94558655 26520306 337380616
40385404 171518192 151935688
314478291 137643969 471044573
159799758 817910913 67619163
726730201 356939601 373744495
167852329 61633633 425991917
285079833 232950157 351664009
39753001 32179577 6023669
200465633 87531283 429021739
125966665 324256015 192170727
16477913 362906259 76676221
471557953 143765142 553802681
77827625 261568117 5517581
752877406 361640271 26283541
25360753 664110490 60964027
392105284 212510103 428930404
174907901 125983521 368107771
11686873 77489089 100182853
244472545 41626569 553824433
259088897 197913781 368757073
319991953 24802401 665119185
57072812 4914511 13868036
496770058 614657036 160791052
486897241 550883321 189154173
190666876 168805417 340289449
547734897 407612401 306907355
475129017 254188285 431946373
694988911 207226 1003542877
185840173 212251793 302379111
492564565 353618776 33585757
53371303 36344813 4729401
14732785 232135069 13616513
234046411 100871676 463585029
863505719 116054737 714812473
63547667 211440212 4147766
223638328 439322937 194980343
131661431 81236946 347508825
514288421 97707079 657200413
268680224 117424111 466789537
585054793 658689161 149229961
915206101 516517183 242907799
846485030 90134437 1953799
316822661 167997633 438379777
421115671 665588869 16385281
524803408 275640832 418383433
255850448 348975946 256638698
140291029 346904769 192655129
11847109 392887201 68109748
653257177 235593177 507803799
88901817 450201961 124582727
840573748 495286963 257488606
736064426 75644823 777191581
340238161 234482347 24158421
63404221 222951697 8603601
169348027 226048721 280563749
169348621 593291791 117507783
213370498 64530875 482675873
408163663 284045518 381759912
71375221 261488950 166052175
176709952 522050574 146180563
755585851 12259351 968755009
124847380 35309793 386588233
392743351 581647921 163004767
409868020 56669419 681108961
314815231 613000025 138399489
533342417 266226665 437021575
30340921 290878297 106411159
530705569 3624611 904528993
73499729 487949271 105421653
331244334 80505737 574261054
786095087 106813763 717953513
705946645 167921157 603445213
103327214 1870037 525919
201881521 102967201 417727031
574634051 167892649 566281731
139525873 74914876 366783929
99124059 61750325 1685365
42438232 868110373 52338385
77526401 282882193 166776154
19683315 67568431 130023816
131689153 159619161 287774251
391877191 125491653 1534201
284943121 947293582 57084931
599155981 192853140 26948581
74181901 578808271 94142289
128136289 99579421 326981845
397759681 402798496 268140727
36073647 441845578 93475577
19648463 516648193 37909729
274380877 176968327 400970325
100226512 286640219 17944403
22077661 4467394 161427061
13547001 105854120 40895194
4289509 20898239 77017337
404661241 58961761 675331777
12676119 184223367 89468773
154888735 118303137 352551011
77240801 30122641 296945677
66330491 30234625 275974609
14360781 243049049 87312385
406007955 7065213 780825319
128940120 698554004 83766178
200131561 60371741 471553941
560688811 386480347 16897513
54718170 411643726 112019909
143038137 3399976 465536076
259792633 379491190 236875141
149515150 7571677 31722111
50789575 168956264 165867301
56946605 483800844 98772121
210575107 3831941 573817168
86419841 66231537 282791653
138323539 14700466 12677716
109290194 62491590 23558557
269652035 765015420 86212985
16633651 41703877 126437359
418783093 211626451 442663525
16365205 237835897 32971927
428571505 332456705 41632777
145378382 194987965 281007384
12919729 173875521 91605081
3979009 5230571 78490326
41634379 115726235 175691023
274230613 72366241 540733761
247345651 39450853 560126725
344296252 411643726 25902429
146997930 133756594 328881289
267642525 65058049 539778339
306738433 369284427 268483101
424269880 86201701 628948846
673489 6265949 19002985
612353582 640754864 158009665
600691867 413906923 305793247
240731041 227661630 331638120
252803215 18425793 605856826
106983961 58767691 326825207
547693697 839245793 81489341
42067806 754231236 59134772
267894121 95013207 498914123
937616030 93735214 772145707
192688409 53915133 474673970
307235245 637443129 129983941
337230037 25822590 680414296
756905276 171246083 3951241
17136897 149645935 108437165
199559277 27579929 512952993
625613601 362672155 350801674
562310871 286499929 413271405
288221879 92330887 520890539
132971395 327968593 196969838
861917233 73437001 821100346
99655817 147637744 262205315
451734401 303476097 364345591
124752951 424246513 39138601
462536128 115457779 602401486
18318961 1210001 147292829
658859885 112422899 676477889
150174287 3118900 12647043
40501311 90805807 177369281
785680009 126177818 690452543
183269797 582943363 123297931
167474926 869686577 61453981
622174237 245234321 485794221
120947280 511259425 126247105
186317893 62692909 454871944
551947301 864284059 74333113
126024893 469745711 139263161
811503841 163385979 630818018
320242681 762947097 91910161
200789987 507007177 23005621
326405634 406348435 247667041
20869525 152555401 120087375
72906389 279939689 3878449
684261271 434524933 12065441
706410421 91268002 740306568
751560976 22914513 43852395
282182326 157438081 426667165
1902251 525008305 48428411
257151064 368956229 245922721
261649681 97583949 486771865
647491911 673993340 145225297
329710954 274575775 341305867
694827793 101585861 716903175
554772739 373499402 326306945
41983162 344051501 9669937
20241901 19020321 146602721
331613157 515002132 29804937
262463725 348236029 261759889
474854689 20137209 805890721
80750306 167350457 221178161
520197883 11267101 864247933
104371422 381130615 157045021
51649135 310099753 132595041
251958716 333851401 261793375
124891207 25605712 397280977
375366993 282654801 356461711
275167823 131402413 456492961
755670849 151355744 638160311
239861251 279952540 290613337
100772017 89252881 296150585
552066471 3528256 913678941
410270651 214695802 433055604
104128333 699141051 20778251
295167927 338567809 279442677
279077493 24070647 628812801
363685011 610694911 145070671
310794997 39888206 9281273
603196309 356449065 348374049
647387572 626198622 170531869
10788229 163932341 86360021
479901855 207351222 475982941
366630241 222602649 405677611
711606727 82302265 756167626
125113633 252605921 223249511
49863081 242450195 143370878
102634447 50456719 23372434
110220247 495347301 125123179
30095273 121657951 145658974
33477189 56322841 2761501
829888970 346345 1037202391
231959875 323245161 259477401
223161291 681008311 106056705
260779960 277415685 307136449
206040385 541044001 146031109
596945945 77956033 728247598
55338185 238828465 152479627
77479225 48749431 281970430
590488053 272786497 439827087
157198063 171608620 308478301
162280807 114490256 362682721
73627851 274152777 164412501
364641931 17259711 725481111
32212417 786718528 55434553
975302659 320849173 427073781
114570421 70324899 328998501
184176708 234684537 282078553
11358343 953365906 46269721
569803731 314142541 389725831
86909751 404813825 134558623
87252439 281544391 34476170
191024042 231053246 290396779
23337913 197641559 112486213
242232331 68545829 506258353
4997441 12041569 81658676
170138731 3420473 514339429
91001801 16445876 349097804
48309781 222058666 147227008
189911529 44057790 478995966
67519117 109976661 13553161
479051545 209357489 37945171
94978849 159274687 248968809
224548052 87061878 462235973
360511751 25487361 703677521
1025504129 195856903 602545181
63802401 487084987 102138991
725720290 113564557 689209426
71074991 453084283 116039188
893156161 102916387 741316213
292374541 200862170 391356001
73132984 92514826 44978503
238743896 72320270 498238721
35683885 24992619 201665944
888805077 773890421 35884963
82307314 47034817 297674195
318333688 90352630 553134011
100353905 4116646 1857329
79684172 37196195 299614009
413575604 955531137 57552441
43392361 553000204 81347857
25095481 394989901 84973576
64523494 5762401 294027889
32642245 209925946 125748637
68649787 57973753 260060635
234874220 143875126 408113345
53288505 1055108867 36532666
278882396 362487646 257769217
166572231 358998831 200054590
67422477 208432528 181865701
18417625 332053957 7089391
9137281 486401921 59252964
313788157 380708371 3686209
336447925 79298178 43342939
551802890 46650137 784947709
619557361 43267609 824275747
5743576 28849727 2252981
784158193 464889889 270824023
489686293 42830811 760963281
74591569 503413912 103715041
77764125 194021657 204575617
60089289 166582345 36869953
257257534 463600355 198768622
839366113 249795642 500697889
75891877 100317361 238214291
63523219 60476038 245848917
78767434 289374753 165814617
290032426 68086747 559000397
107529501 508474111 120815146
71300776 248278465 171347969
7323339 101878971 82818341
11632843 4390303 115063005
83041039 164548283 223967357
197322751 763299670 81839271
84394465 27839575 318729535
109444609 12647357 11645157
765797306 65648587 811655402
199175021 102779601 413670027
313098497 171083530 429257207
389146523 149870337 506196120
602160147 514059211 227457469
188535091 761949316 80934391
675099585 84451011 743729113
395827815 1051681 812194328
131568101 39442228 42283165
424085351 861356125 46341001
42083801 190040801 144715065
136951321 325084516 200983577
788509618 445982960 287980621
55847331 9383789 6849811
465901867 288479670 389140141
300441945 313569895 297300851
439578538 170813041 500349169
66778551 95252161 227355971
1673929 106414289 57928689
240556681 475926241 187635046
270974905 398885306 237490828
150249563 310962751 215177561
11693449 542684537 59333896
500241629 627974425 157869617
183869632 681856785 98484751
142453774 540193391 129880765
293095084 591165121 140707693
4605751 402694921 55247809
113217886 20214805 381624651
195317851 642264487 109163566
79447291 416218576 127504411
63274032 280133299 153384093
105606865 453899836 8676649
507004372 575840882 177737869
768898781 118828321 10890373
60713597 710683861 68364517
151424181 113776921 11305931
281306079 60123510 559272769
246624437 210883585 348877991
503800421 7800103 864795723
177424309 115871320 379310821
188769463 582374251 124642451
715754197 14619434 944833951
268030087 1660726 23155141
636695255 62669281 771808057
323046505 379054905 268728555
526708569 116154337 639567677
726962704 84507165 20014666
3713535 14365329 10800721
219215968 261656550 7907206
348581201 129471167 506581055
112738615 123988321 294580401
15535875 449399413 68377037
35106565 1764106 217481936
19544669 202649923 31359241
391354461 585937848 27632353
15432551 477675725 66747243
38831521 141030401 160865785
58478461 25624561 254505665
28597856 94032361 152513605
672820087 401133244 325792681
96410311 153714111 253313721
156135648 235290721 3320099
128755633 397152398 41392961
492141751 131167147 592100753
61793955 587194921 40811269
405287059 14600641 776370505
149999770 87928177 375700033
110871685 454102667 136250440
327733835 121690171 510615605
290094397 348873820 272866567
626363167 740770825 29442633
127398821 364059151 176864561
114216796 142656931 283919491
354176076 19831825 711044789
237844486 72138037 497832871
319483771 48732837 33257029
259403915 457054081 200190775
385235494 696527861 121071376
9481806 84556865 91918468
175383883 70149808 430080625
241663955 132583361 12421945
41803851 58930263 196969838
510339777 317596945 367759997
698227851 696126018 132250159
27290001 177164285 124351134
16297099 198823501 100725613
200985301 426166334 22703055
349072979 206089431 413584151
347276987 194776345 427369951
678499729 159026497 617309161
93450403 59423265 300636994
315042881 359662007 276956914
812474552 48161485 26664259
297563332 281570394 320380823
860528989 31806421 921870228
47571175 466519076 96812691
275868584 92908231 31861267
269228246 354566289 259355775
166553689 402619351 184468225
11763633 275222551 77765296
168712341 608067769 114237451
249049721 48132691 543970211
64450333 20810019 279311969
125119639 31740401 393216279
513946279 246383881 452959360
202226480 16888331 532467442
762928599 89429929 18942178
164014669 339014035 44600105
464703769 8670663 837665256
473401684 33870977 763868716
489473581 412569587 25887313
108763941 651009481 15846703
315652852 649292561 125692799
57275425 65684897 770353
362363254 454185712 226871681
131910193 957582753 6409889
437054241 69698598 26211823
2733643 394497571 51666913
257513096 36416891 575081741
510729364 272677001 35884963
133208137 89718773 33132001
325160703 432658779 6683401
97502200 38540164 326198251
661968781 859240117 77371878
578188345 477469825 244463914
277921509 184919313 394656247
182577407 562338877 131362881
170827777 247721482 266008555
245963266 308948695 277124149
99334509 194432239 233185681
51963850 314392521 132324106
213339182 49451361 496786241
116734101 325620127 184667176
264915001 28635985 602749756
70016507 268360987 163284675
124071921 114584161 17215238
326996176 313295041 311421653
118034605 27809030 375099241
158415531 431926735 169427569
680390983 277555279 446797754
22384132 75519356 4792600
744704399 478284517 260572691
556041627 458646959 256812818
314906593 63612951 591277576
329124041 231132265 384581887
168156085 59511747 427639605
333009975 591277 19872385
2402443 820646641 46293021
583622203 247613431 473735489
290851207 1273924 692164895
62345033 205493621 173331901
413106913 28259254 38969659
144765735 103768001 352077223
195157396 24543405 509787286
193762874 219769151 308560001
300486859 209005276 386211246
124205185 248417489 223934599
367242046 436971305 239058643
144438967 944262787 52276665
241682705 69676063 38447473
174169121 223281451 287774251
26433181 96718244 148583899
457634077 515809971 41765032
251079445 357281597 248505177
650583766 324800256 389837044
9083861 228838037 73902049
1206275 468947179 47225487
161618341 130277281 38226617
355866835 320917 771928769
102346687 398441359 151499713
202667200 382802385 34508860
94506595 87599701 288698439
597747745 24070647 863257501
845983476 93642485 767353995
50194201 100038156 193706415
142228384 341510257 196207822
45415691 132782635 172327051
415894801 169295041 496082401
362941965 157045096 483861930
290011287 823824621 74618533
764534401 9013753 14989119
485032885 434351233 274255156
528316993 556640683 190706657
2957053 221124646 57957439
82909 337325779 46063501
182192393 764150313 5844541
83928781 528816406 105233681
716953728 115114941 686116281
44146161 17802898 8488272
66218947 635418433 81773371
59780881 151663041 187134346
141032945 3765941 460663109
108680111 10165886 391516251
190975801 56813201 466952851
64197055 44212015 31861267
877989 111627251 53990201
205208292 792133889 75683149
404090640 643469201 141309281
31661761 68113737 19150631
1418497 329531251 50204603
414643633 231894847 421747633
89596321 174450144 232413759
13955307 375958073 71962921
365440681 509977719 192413801
77159901 43497429 286100155
412779097 100276321 599794120
787554 173789281 4333708
254480447 238294729 324862665
224560655 85769623 464471947
305539004 367516787 28719627
36886881 18634000 206978083
143861691 1031686721 46809187
120938201 84155329 329820013
441381062 51377831 714701295
9084609 161241032 82164616
123725851 526474111 126490705
11337813 532145941 60200546
873154561 372012649 369753206
563762501 18796963 869598876
174021153 85829801 406478913
34087483 503579931 82425141
243789645 419745 637120506
96025567 20621742 349826761
395296819 182521963 465176174
374294467 148773297 506873632
652176913 724638641 121494421
193968951 273039177 270968050
916045021 74643874 818165314
59118181 551466785 89615631
434882091 6999721 818232801
302984683 64397922 581340169
279827983 78269054 3906961
73480639 330708745 148433537
151051135 873788953 59855297
330274372 32325290 661986826
195176201 598926361 121747979
188831094 403817702 197533151
4186513 147154329 64880751
808940951 348392793 386688790
25888477 520532521 305441
456425341 131502102 574261054
22985509 195655141 110926888
955250689 322674081 421440844
96835889 303074679 177730853
637262281 309977283 37290636
335714878 282399689 339020119
835372175 916505761 68298175
836984923 388215971 35114657
95040821 554768920 105474613
348366909 93309441 572010076
85557286 626424505 90231783
781243380 44032352 16874082
500401441 255563309 439564721
890348056 581647921 201135113
321894171 425548437 235723837
2288188 25688533 66140977
274049147 646447985 123060196
2244345 814185659 45279851
200887636 36344813 502650545
751003489 2484369 1001844749
61502611 152542211 187204869
571715551 38823151 813855536
62799472 824345014 58217160
202667200 194216017 331644457
55768791 765074891 60317899
17307433 130077901 112411801
103888737 651327988 87812317
177995491 315657975 2705467
197373601 158862381 356970329
266917 10323585 49412065
315087859 278003071 329225233
876457 375419824 22026369
145052515 112729501 348771060
114903755 596436211 104706694
682867706 157811116 617598136
277538905 852675715 69404141
306965755 452290777 218099753
82217386 221240549 200033041
86823969 916505761 52884481
71370501 387622921 130489526
139640188 464502733 145365689
18426706 206293561 102725547
213087717 21823281 543818254
447502516 157061227 524165225
324631949 25553007 673036248
303772792 104531480 515549593
163725409 509846581 146107289
193434781 256190651 283734001
114168187 95304119 10023058
83775364 33969913 307059193
259440641 653363063 118306662
253368017 301692273 285624925
60525505 568408168 88182721
42609057 109045432 179161477
744802437 9964431 969243985
153240342 611766913 109600289
18602079 468536017 70686001
23105501 678214701 11337738
614535325 684932585 139031929
305822756 67862601 21088739
362180887 6813667 749309996
1218051 304550143 50472515
411088801 12499381 782694659
29103461 469862012 18971691
178852557 61367381 444733705
92860198 85222977 282936826
70447280 404716341 126415729
185128231 96430993 404676707
752109751 746762095 113647522
544865341 536981305 208147684
91526326 254348491 190968013
613777457 290681476 418050781
59224431 400486922 117526341
376649729 100871676 581409779
117651953 780334495 70145632
259997838 91244497 7203388
211472374 488547644 174255511
403200022 212538873 434196246
971553601 441892441 295271681
8438609 13173331 99903835
213062657 181597636 352089095
325805583 408710863 246076777
147703511 6843506 465676217
22092244 239161537 101829113
78389560 232786831 189128809
294247810 219769151 367677381
482968216 326945718 351197561
471811321 1704152 866738667
385773775 89995 802256647
817562747 27953959 927090371
134489185 518802901 134717521
52718351 225441265 151147912
262966267 320351761 5788399
296742391 553020518 156297001
373801901 339310399 315706177
14119780 75422984 111972001
537859486 127062760 612053218
8779981 167557337 80991101
260390335 223108405 9850401
271934699 10271038 643166651
127229569 296773313 6590145
22074157 126065215 21592076
424044973 256778759 408908490
659648575 469039309 257203207
615270085 319071765 394074825
119101175 444525868 144421213
27699145 127735547 140840207
266443675 408781994 227980119
305256716 198960127 404331211
477471901 538164121 195772951
739458147 702492081 132701353
149681318 334114492 29794933
235798363 43644017 541405996
42995314 244736506 133996521
122818033 9258172 29094676
374052446 273499792 16782777
195664441 307523845 245723137
186613720 283577011 255609305
113189455 176067209 262730601
164585031 174295405 471571
399239115 262591701 23258736
230287006 32294901 547368207
844826566 248648219 506534797
96174736 195071245 8081215
758481057 64196410 816332833
835133476 295993257 447686191
134500174 523838911 5315202
54642905 287416725 1687714
313938955 365671916 272613121
272902163 697860722 108848189
36211851 689091976 63538521
210367546 269860209 279599163
179631601 617005459 111024937
966051032 19448131 988658113
726372011 634179911 168308497
151756993 147154329 321463733
112016627 236751973 225626998
614008201 235852833 492557916
172008141 381673054 198910669
222008227 448583504 187888429
152376049 145372509 325283251
685247668 490611410 249384521
23273209 499083473 73918867
82900047 260297121 181570970
1041696129 464433464 280354273
220036443 102916387 436292821
1329349 598926361 46607913
208493322 214062903 321205990
46490227 250211305 137200537
603986251 599019553 12921119
125472433 856560552 60386721
188831094 327095066 229650696
84353617 428701081 128624483
106355453 795944065 36014059
569320141 881032966 71833198
583808381 679891271 140741866
110084001 264596186 204103201
206819980 132750576 12637695
52330971 97303962 198946189
152045109 490253201 149480449
305393096 114124564 501112021
224320615 738672499 89891011
49353332 14452833 247195521
473130769 27049442 8682241
340295809 296437703 332167591
831654721 262966041 11374427
372063011 74016577 623739889
91749925 15830532 349175305
687394793 4668653 975480041
203269145 341016545 232934977
233343637 156749727 401200153
543852343 687320484 134875693
208934129 136946259 393013557
425491557 138267270 550056021
290637403 1778946 689363540
933686335 246385828 516809311
66651011 70256593 244998209
573054001 136731384 601633264
63666891 556402053 91416271
42954946 221660949 138304829
20454571 45113139 138698841
54685900 14638465 33614771
575987231 482134276 239520347
60478093 110605769 212582872
48628873 667025101 71523707
576714937 83325475 8156684
68182999 416073457 122020441
185395201 41852930 475391489
78127687 138129433 224279000
187197553 619186950 113029645
247562828 20376661 591854597
393526 168149457 49505389
553161106 65796193 736164391
451372703 52616280 29273587
39014626 667735405 18498620
35449553 57760471 183999265
663123992 350737597 363877953
300237732 433059901 226315066
488884087 617900 883904321
100884993 291391825 185798845
335653274 250300248 365607441
6794657 33176146 86848773
259179303 118650610 456576861
428773762 74569681 32565408
202185404 74111321 451003909
373450357 584572039 158323049
279361171 257608189 329683521
122967424 658634353 92070882
313707011 23601877 659066165
180553738 14808081 506873632
344026603 273702793 349735471
196273337 270999459 272996641
129191471 10165886 424123396
678554867 91731217 731570817
766324097 6380490 984951993
332137261 881686132 65764081
220190421 6735837 579739112
269677786 604591758 42557866
194226913 758401281 18123968
383353521 129160619 536487625
69765908 293161221 153689413
3406613 628405029 48875336
13581525 89718773 107665957
13525643 41923201 112494321
4211207 296086228 59108716
180075981 207625885 305110717
50046368 160078897 171672126
771259893 380112295 354136267
13361270 902948705 43120871
169274001 475970347 28114731
112999099 496648609 127737857
599258980 356149729 349456251
266562181 313728801 280710436
595145191 591788465 180374024
96076282 77980953 18671167
289123065 623243001 5475873
506718339 119871631 3121249
465551066 201155627 475613371
57400621 82343215 11797225
520865064 170722677 539680696
201131401 62650093 469074753
45922801 533963071 84776386
92555441 1014476021 47326819
653805622 70490323 755224541
577635220 3091173 926200801
159544081 17411231 468573964
272625809 456629157 795228
17373835 73868491 119600281
114941443 925820065 52619145
236094553 434467727 201047761
554319676 725414989 116982541
692537561 624248161 173704133
72157201 889371249 27960847
10510497 97212974 94241500
663007261 48847531 825385501
501266701 215334982 484158423
147104898 575883001 120436141
977746515 38151521 921320751
120586611 91476589 323593037
133443727 29693999 401777578
191495461 44796741 17420485
74444392 370084210 136968777
134162293 262421996 228278417
370205111 171927271 468214329
101207614 36765001 335063485
944637942 242493681 521937088
375014076 688362419 123345086
426087136 56615153 690885301
528288553 465764503 36793345
883687099 128735641 694602266
64569037 109045432 218557843
220898869 557565121 141228001
170349631 72715541 422004115
166767923 227534850 280197633
19093665 609052456 62436525
82285589 35842647 301310759
92402801 25962769 335770625
321103690 104461098 40595887
18627964 663517675 57794056
120140410 217491847 243150875
2741061 183694861 56838889
261013671 46279702 560570721
598329779 174839405 568096387
242029481 222178433 7400656
86263633 819415017 60607519
15331941 708979951 54444253
118846867 625250305 98100256
129990325 205532449 258836311
373121136 15972888 734150548
317282749 530824456 172931803
538461265 24802401 34084161
384346425 851580036 73630921
93063127 586971334 101353825
214074793 763072401 82705009
271121169 178909160 396323092
83727799 499675201 110926888
209930981 377155711 219642536
464070514 373627486 39275314
279151776 325181326 283596433
62238475 365246379 128997219
428361201 525847961 33041113
278416513 360751579 11423809
232341187 186600577 35101795
23503888 5881331 161485985
60959823 121203752 206324881
5614101 111360076 73546986
134687001 263173447 229372121
349679113 621153321 12703745
11151246 480274085 61986457
81121508 88925721 258687451
138518745 47112101 394593431
126382621 28444653 398388976
486615065 514830873 208332989
605782498 281676151 427850893
1035486 466714941 46647631
169173785 309977283 225795151
339276366 893988145 63861062
31579767 332529241 100602237
813758619 33964837 906276229
718187287 423141629 303056344
222090205 80400481 464609223
150852221 73788331 387676159
254928577 578808271 138386284
582411301 1806641 933755783
418673899 450793729 29310808
113651604 84888255 317063529
114753465 342244488 175279474
12553735 166758021 90441385
107164067 70976043 319030441
116031286 77301406 17225506
569154311 508272429 5184626
309015121 240455531 360535841
223474261 764271615 82567999
7691713 935647612 46039665
944070742 3283753 1054550095
982017982 52477664 41181526
344858995 3201409 749331001
258389236 36495163 577723843
45277081 551138122 19044180
44808751 438520941 100848061
72712291 250539576 174371427
282321365 577951375 143431109
200091871 753592270 85575141
92373491 798232358 64557845
430325209 225409411 435980777
270835339 335762053 270018043
281732314 234596737 346761409
838414833 170608190 621508977
231264601 108419641 444251844
475569406 774521255 95987821
173277937 543327479 138295513
17495459 31974463 133683781
88272886 10974663 346660434
125642287 343992006 185970898
977960648 398748340 348196003
194061151 330292 560804909
461658715 34567831 759717512
39290557 307922658 114198893
42800221 108590021 180069776
826018411 118667251 704917921
357985111 324994033 317389510
22166941 717009077 38798701
35866189 17551726 204990713
855490561 96718244 754289157
328951832 397199923 4930645
292775381 455923201 210935761
83225416 229476877 10757107
79552033 612531073 1405601
133886861 59534318 375734417
53994331 3575353 271090579
4673461 351102281 58193185
67693193 44187193 29056741
88059658 483710102 117717589
692925377 639370621 10417567
50955157 20413734 245737280
521647579 194961265 512520727
26029201 13705271 172602739
146198346 498060669 144548521
43592431 654736276 70105105
30855749 75354868 165195400
111843285 120161399 291221839
605663026 178828015 561379001
101085267 23020311 3371251
229334437 602708065 125661978
80329081 584572039 17095641
68249089 852339603 17279261
713688850 92578813 739894721
377515505 505843289 198446796
100283936 29356971 343473391
680757769 261702676 24804589
531665 35812030 29667793
135710575 209834314 262730601
69495828 344114065 140146786
378945046 103865341 573642259
80638097 642839013 86080589
759240165 220940503 545408201
140601371 501229794 140195836
100747801 172175185 249842041
10267489 133187737 88452386
235142089 49111201 528677251
181611361 63877171 443850811
10956168 41189905 1905621
907518153 106314873 739499321
349845245 10204075 729564193
913157733 12730114 21828383
486724123 664955721 140294182
520887203 287900786 403944102
102664221 841760976 59709801
83989870 79772341 268455932
64666843 39546340 3782813
319152748 281141481 328920013
164643769 656818656 39774763
301322815 17325350 6409889
88059658 83387149 270672697
172865296 365375161 202126703
57128481 45731701 11037032
360463825 355570216 43532193
270103601 839102473 71755570
28345486 178328251 18026153
193055533 681494893 44123661
164585031 46055771 433763653
749265486 892783459 71792633
52872335 5393977 267133153
730472410 269006902 24949745
77809330 47366441 284751364
455182606 45596129 729767407
110370835 391219183 156217829
504173541 446162900 260796482
178610356 242908342 273129671
426908301 277357361 395454199
575316721 15519619 882782429
689688073 23109241 914590692
412078627 70705207 659157927
2504599 123081837 59989069
251018805 14714146 607820626
894574253 75821934 810532801
35184190 213047476 127999746
10528769 283568547 75061141
405016405 38636451 711236577
870695331 84257603 794453925
477958308 67568431 708319243
161806256 101917931 375538241
791569 806535836 11634523
178060505 249982826 267902407
2091145 433350856 49872831
158168701 514019617 46251163
131661431 113817503 324908048
4403713 386075101 55703057
533295695 429714577 282125791
780050601 276224851 464720578
203599797 661171009 106837062
462203926 26457653 21174310
376895641 308506453 345175586
185158672 331222981 226983161
622693331 465544297 261096585
19199449 381442601 79214241
784022386 449095645 284035153
17179891 735521793 54141517
296746753 20626021 24631114
576251809 128961665 617368816
327540825 569659771 9553519
819287089 94614879 760134103
412336378 196288019 458277073
219086101 771475909 81731431
66564905 230733493 174657611
132201601 194616351 269549467
288763951 140826637 454662595
53768393 840784803 55839785
578405961 218297941 506651824
14851126 193870603 95515765
304352785 323382249 294176413
666690339 88686385 45330561
250492705 94848315 35528110
183696401 294918733 242716717
75362593 114354731 231908366
19229302 324494821 5614767
67118626 79084105 241183111
34580239 16704073 200270242
452130449 564594969 179389321
608388536 89554735 714141176
615745417 454738211 267827253
354579927 122138281 524007001
550404225 399973179 44554925
305211229 235054711 360722545
323297011 221953327 387301063
356285801 334274323 311146558
63669557 524560721 95573392
499993665 433084317 277784561
119783357 1927121 431624011
680531873 258595394 471771073
688074998 399081837 328280941
55718781 29001896 248454181
90571825 35419780 323260803
21671056 376476445 15387553
46807121 300989557 127226480
75326091 59124034 273058325
6848513 302634073 64231229
445255651 156666901 521561764
261218801 150794243 422961361
218561713 112037707 17926781
305297425 17523745 664685569
119706712 31877536 378689851
339287999 354482830 288853797
96596669 374295385 153346348
95446197 88678849 289452577
574763514 884532741 71429639
4719481 786433572 47471532
1640385 390349831 20855941
197415073 412267177 195460585
333529132 608067769 143326357
261212935 64956409 527464961
19103527 139372537 117539293
266654436 4250953 655988148
365745997 98633966 577193480
11339199 106810290 96587653
105693901 389384532 1984466
460557875 296523613 380269384
401622886 208476918 438396292
35320351 684916673 63958161
8054465 50969905 17333722
275673217 85749535 515577871
534530174 839245793 81223525
240241477 587194921 133163889
3047331 207845331 58731157
99700853 24965361 350999872
497511367 497276209 220613126
50023661 156158361 173040757
517308370 371592285 322737619
56248921 1019809561 46603410
41783489 35752095 214546025
150977649 164738477 310371634
662094881 112620201 674102131
291155998 856908713 70203799
153846926 435699451 163961545
528446624 495658801 228220996
72315355 199590184 190998337
361933927 173256655 17479265
367759393 300776401 341339679
244697677 411253289 21084925
893654651 1589910 1040670785
191083301 45105646 1361876
181086211 332275861 224461721
245167507 674445948 109557865
265857541 159765955 412391841
33394249 141403741 147002803
260876974 396671081 232958081
404636623 432009553 45648757
486079601 220459860 469163086
96217246 50238961 314781001
93009113 220635013 38988973
81616545 3674987 337137711
174459361 22899502 482337745
55652248 530328664 90828427
233135473 246017557 309417665
207921732 343076044 4712050
467199161 151118731 540155318
531193831 181334245 10640851
375892735 489140954 206106391
271347279 172055654 6036103
14973301 51642249 118663390
165959011 58096486 424123396
61818305 53753571 12606742
72265544 63466491 264627358
75390529 16804145 306523211
340836429 8966002 730189541
111878761 93824463 310586413
435582161 55708321 23654086
68571413 33538267 276252119
11861227 493718639 12283273
443224765 170953945 44385919
222108161 43547171 520885477
85187017 135092535 238797431
535022587 34147431 805204032
265588144 2096271 659907585
217966516 100780881 439228876
158588849 168104553 312424709
96973594 346190641 163891732
93471217 535753657 109610440
30870841 238968367 115447330
14567425 62967976 115475641
50712796 25086189 240021301
136436289 282289186 221012542
241829473 391032385 221240701
30319997 146566300 136063309
587442776 76702977 726830545
161218516 92636689 385701654
343174681 434457530 236229850
458812326 12328449 43988450
291428929 135635725 465583683
300525985 512986156 176400595
309858207 220569901 375342176
178132411 51903153 9232531
57670873 582443351 85438756
83298881 140731515 233565851
256152915 200179519 363290773
345879535 401465281 258254107
158128153 37388121 439373595
42885971 56139265 200557621
443289457 939835493 59631683
16909651 19596539 132177605
713043841 1798363 995553931
115305193 276991331 204272761
366265601 555385561 169879843
332236376 89621077 566621223
10663381 8096851 39926031
105874039 61741876 11477260
37667387 2575873 219114085
68968053 54097669 263543281
406570405 207067525 442273303
48184333 394441246 110997385
570711841 402922335 314351163
528522919 40992022 791379029
276456406 979414230 51481106
200743489 148139617 373334782
11197645 139591585 92737
664625443 76403507 5889808
150645737 697459039 88642366
217109481 37259876 520757111
188378376 425654011 185656681
603612706 426026737 293562721
93307033 14734513 352284016
1013667166 120522781 719241433
70244673 300946141 152761321
44836243 191348185 150561477
31241453 288562681 109632385
515472091 213977377 488421025
423994789 534897407 185970898
149496633 24064801 33644521
2990917 322047379 54003577
92300703 28222381 331154737
178773067 1153179 534482386
98815901 413784991 141200470
27644773 141987826 6252601
241764823 258518681 302927758
197995358 684983609 100852399
170138731 1103983 517876321
42547545 337165115 114868211
664687617 539037622 15334169
6831905 183319753 6748435
156932161 38971612 28013047
380191059 524148802 185815761
8743867 649484742 53061567
49167837 417129301 1823977
367079077 520975001 185734642
287239089 64040961 568096387
366673299 269602497 365525705
66796135 35000025 271378889
1263309 233736729 51842561
263399081 74182397 525572512
73227335 113326501 226524967
665177173 16555162 29266771
46362361 308053001 125688915
37075933 38862456 198408673
708452408 504128521 242165026
118318117 655334996 22087636
360919666 228479489 396372373
109488788 606105051 101848491
181862627 233201580 281482453
591365459 75660019 730912825
744049983 5793671 35029116
236006668 57599917 515993561
220684085 69531529 475166609
14318977 103525521 105239791
264659176 11726556 631859824
55307282 780618331 59754931
1641511 219905116 53411073
211081861 624357241 117287891
612816625 615048361 173724839
63307101 658689161 78961761
138621198 445461346 153273310
60764471 60158413 236080835
768022533 425503612 302208661
584010817 159410461 16554781
713634229 10314864 13876606
371356987 252724432 380076449
350385351 55444717 634702969
19587500 37821761 32008645
63929720 62742511 246604373
878810205 29291941 927706339
423909976 182716579 477915361
25921267 211529840 113311933
163725409 82671283 403541405
240093577 147851789 413204901
421889933 215322697 442770427
116540582 299131603 43419115
91342540 201276477 219392146
571043809 678393959 140707693
446893669 2466082 840788074
420610372 256263173 407950167
95818521 219515017 214381567
6446141 34359739 85106017
205276033 198440766 327566451
977155036 65796193 852592273
299217661 33080601 621818321
11139940 437440097 63690741
112428606 60516130 335700821
242487069 14069216 597595132
242609889 213780505 344653343
391630461 2441933 794941141
93040417 680689516 80546929
602079401 92487876 708344725
141314449 659393398 94187063
63085234 37990639 261999911
209452657 15928759 19241
96526817 7311855 43727959
383637025 171053533 477412387
128489935 132725147 309442387
40164337 75838995 183241187
438062419 173746291 492637121
41967487 63166980 193914533
23987341 248577715 103514329
271438852 209780325 366807153
238086136 263790276 297004366
77459689 127789021 227294545
292630801 61118779 574587865
806480074 634454221 169739841
263822774 108890377 473904487
150003462 24738741 448250993
37679521 129015086 159672769
144729989 227275911 257235385
45487027 214166217 144532081
36508399 649694021 67266001
23194553 845091583 27787711
702631246 3188998 27229425
127798617 680456626 85921081
230883265 68859501 488853541
81246401 642039971 8603328
329418959 210998761 395666083
132336865 283794841 3236002
280645866 647385967 22727335
76449757 187402129 203047573
319991953 126349123 501192975
745997786 370140297 360694797
895108926 26490124 946338837
250332671 580036297 19482261
140742196 115631148 328601
53651817 197389393 160121185
181296739 516648193 149619331
95112251 356391342 157154257
25345889 186211323 117093817
171162663 99932499 388447501
20509381 358721137 84602201
672142805 37066417 860741146
643057969 57668275 788557541
742364041 15438925 959888613
383457473 513939425 191611547
389532697 407408673 264653313
573114001 454677341 261877483
322753481 429461376 234484101
343672807 26605345 687490181
56446251 83012973 27846001
28818457 70922032 160911339
262937921 14638465 623398543
24286879 687972827 59300911
677977571 21800521 913450177
176258577 393319543 193068283
74395441 338549951 144730093
778570069 411465825 22470449
317353721 839245793 73428305
58202621 140303361 189084191
324989497 16409507 689585282
4875425 372183138 57614121
782374863 313018369 419877277
238032917 247399329 4900705
267126985 105829816 12560476
99050701 210612685 222873486
75551617 245008540 179984791
398560024 311495816 344525538
181128193 269404535 268331969
97700791 727323 389786817
9421309 224480345 75535703
231976741 620972533 120920353
894574253 878012995 75342671
422065801 626803101 150167461
254996231 67647931 18231451
526032932 376627976 319815289
22166245 65796193 30021301
270134557 61554017 544290743
51009739 538966781 86774785
342133156 156115105 474489631
58925934 142796835 188949916
100633755 37664631 334877993
752877406 8035039 975310500
128940120 27424573 404317122
499383896 35419780 781569025
12531904 361036621 1027105
101333681 13234397 368374334
127042273 263637650 24648935
382113395 398634361 269759653
272801313 356087509 261035531
338552687 673985338 11814397
123473777 5346733 423016841
255692081 417607947 9995057
209642987 149117602 376826038
320016308 906492313 33091921
2293291 1226819 68222808
59977261 364020273 128568603
75388136 147975745 215250649
108335272 774721288 69754839
230567226 98802499 452366513
70836406 158113023 203234337
804447649 319786305 416121018
317008771 501796 728679582
446923777 88103909 636369217
425085443 48558895 707367189
33853009 242493681 118663390
371126262 4276966 770919949
354879683 602708065 148195725
550563641 563154853 191023531
264397285 139240753 443358658
117920729 378565081 164593467
491266021 97469998 643166651
791125457 295157677 447527473
358712173 150676027 493425061
184695301 274711801 265590520
275672381 273788326 317955188
91172145 981812849 48435451
28087437 406518393 87098593
280362977 733379573 98468824
802197889 94371763 762701897
21667048 130523748 127504411
207509003 351899833 231093925
416480369 94454257 608185027
30910573 419308111 90168073
717599836 386160129 345265411
115792765 401487061 155862130
7260821 181710477 76447495
247279201 120693853 447901259
995406017 810446729 26751508
688074998 130884111 646576801
346089401 20181186 701305753
15153503 434000873 68263058
512042771 180297001 520582897
176095661 114055031 379307233
593557596 27818736 850337126
517097 154199165 50125381
888085441 534945601 231146329
334177249 296562083 330356401
868218295 256650226 493561713
108115417 238495162 616926
319483771 136723721 477441781
285475891 569659771 147618105
31642601 159410461 138897105
188076153 153946501 355363063
20050181 20610127 144948193
192363175 206829745 313468084
595825178 759885153 105588641
283831423 3686061 11765897
11201291 47308173 104424321
25447843 307785281 96335295
439286797 6525809 5298361
706021311 640066389 2574991
620287767 174094621 574647797
602232898 736759976 114241825
122472421 140712938 296340441
75414529 3194971 325055889
245514465 526879216 16166448
319962630 121284031 511080709
445488751 258977665 33438859
731289256 9746881 965096597
85379218 343944175 152379669
285841011 291710197 28877740
25386934 220330657 17845023
74365708 85854441 248803626
205707056 186315739 995779
155479679 650617 496082401
222822209 849873339 16782777
236817467 58225806 514428433
712832160 46667638 842665251
207539740 489469527 168401053
738653482 804398533 97440255
370309213 1969084 779314953
32688775 183319753 137071306
56435625 134029 285131515
166465126 849711463 33084101
610431751 273788326 33554494
429239489 81061784 642986506
184267311 360832321 213493191
210004681 555254596 138665763
87147897 382439021 143778889
143998298 420976815 167619481
112667311 324365321 181113076
281441871 128574946 464967733
523378801 255564626 446512551
521422321 768724177 7038465
467231809 664754577 205717
365584593 144159434 505476386
26696293 112855744 142690599
177189600 511951441 150208633
650708941 48735907 4651636
45396473 299805130 16213561
148585813 144583957 324141156
578351915 572955310 186873391
156890407 205728769 281578053
38555683 358258109 107815904
73674259 16288141 303025357
222887057 249920721 299327744
91940995 260480675 30714445
363937957 353004199 296393423
7948688 35704621 94578163
623206443 393404137 332147973
75507979 10946673 312270105
106947149 246632671 214132281
183429466 709388326 31448535
860163801 38823151 29517026
851072986 72165673 820117521
195809643 28483 32631090
116189750 3541665 418996783
421506251 59642701 681583181
6278689 626033693 52006495
588958802 837164701 82347831
912035755 281244661 467816774
66249896 108638081 220858087
105940485 92532727 296416480
308812099 117424111 503377546
176584486 414401185 181532701
6215718 482613229 38361601
2668688 50578639 64638612
256745076 16758601 612856611
571394041 500477821 229471047
103731217 662762878 86902619
892572752 464655043 278507217
522583341 85391517 675195553
833666555 350036925 388543731
20443669 44120320 138002194
129940624 21217685 415989001
58646897 3129667 288126567
359404865 48279589 658861193
22366323 117314721 132088001
718327468 61056511 808547620
372437430 199471252 5053809
84292241 49198105 299066530
381011065 342835785 310641826
69194322 107632816 222848257
326921967 63139745 601500571
83166645 141724542 14212350
30723661 129471167 142161801
35235457 280539157 116805214
82833598 460870831 118891279
444042509 437795689 260600161
56099011 57386601 232782884
122338335 80921569 336148791
524273410 45615761 776402408
89799400 239107113 197576996
119773889 75760621 333194071
272979435 216224427 363636511
640620316 56433025 790637121
134385886 8054463 436916173
29631831 164392951 130885217
281524816 250048841 333628198
262651797 460558947 39797445
262559053 455184583 201545565
260096145 29481145 596807278
367928585 48427327 664542761
352357398 155339137 482439651
180453081 52898377 460136769
307615336 144867041 5634211
13545089 51751911 112926826
376069121 36124271 26544429
161175331 501560033 149178205
344563381 339450214 303664075
43375741 522326078 85022721
118498989 390893161 159405436
115305193 197886537 248559498
36206561 637066501 68877411
114224737 718219717 76909687
274230613 89634221 512559827
12454995 384145961 70184493
6068081 425767928 57701790
268664001 760313452 86273595
130726377 302725879 209054804
80510959 600199457 91276109
1152124 794871187 42346147
403915222 54123241 682201636
123203674 358551185 176311178
166438258 210781528 18050794
324704136 500767801 190591381
98917546 140718996 11107993
469481368 95296804 25785585
242987787 216693780 343849309
23457601 13147534 159574279
280016560 520371961 169577281
68429673 485529097 21043121
447848241 771964770 94825077
83809537 23880811 26225511
392200531 94546791 600576769
105858083 348455416 168506143
26567633 373822515 88878013
14910061 418928430 69897212
190659421 778490989 76161245
971657863 89039926 784624486
28234115 246383881 110223001
46401655 179994046 157452433
616188 86420698 16338025
355685091 9275067 735123201
589732404 96646531 696075931
188249832 206730124 15276219
356355711 120072121 529235026
602088721 102637153 689666657
582616217 17150743 886490236
51467144 198971617 157940495
65895373 613292681 85228305
237501953 277181110 22042135
540770211 179527786 538307704
22309301 242802475 29442633
723290637 6658551 4034917
46119753 1021274585 46503261
459505117 128278670 27700403
486752437 22255517 801775553
253951026 257290601 310875361
142358098 290197648 221966566
85251463 35742692 1780201
251555681 320922669 30100630
1068893 130242561 54481708
546859996 52599601 766875033
280251091 337165115 275438989
66928296 168663129 193324209
83608168 131316497 238293857
317581501 502655561 187819380
346811932 57495571 627453205
220058953 225086563 320699256
341374155 130371051 498660865
55808001 621990442 78961761
9750441 29070001 100795264
732089632 531442037 226117306
538390294 319178721 377885561
200449537 93668941 425217010
410570525 29828151 742146493
297285409 402132277 245608606
385047769 418030151 255609305
61662663 157930375 185770951
105745170 19166481 370476649
12368225 326348576 73362259
11086949 4157056 21837061
25928309 771601 176910306
495762526 866259179 72790741
329487306 362830063 280021251
739644589 719338041 4366961
9709183 105553976 90842896
64030761 540382795 92170345
57891772 75883501 221178161
7575758 351393486 38454907
495820438 519288221 207903763
245790177 338244487 258562034
151817263 27560476 442534401
252121819 84063937 497133825
119754359 1327051 433448608
210827800 962050467 52887409
7538753 261855562 69225625
158512036 119633305 6627451
2843491 35995617 67942516
28410229 292134825 104807461
76095201 10483291 316288259
460440681 28540281 384301
375973963 36560575 701954497
157883551 116323156 356186033
413644369 17411231 775115641
906493815 90702733 780064871
152966595 334920356 205335121
178263226 63015382 439832155
204874241 227064049 308381701
9694984 503703943 58966681
143439489 480541033 145042801
158063671 216419633 271532409
220163230 314750377 261972751
250593074 62169888 524048539
58961323 568555360 87671818
149553061 283126487 231991481
394864699 475955606 225528877
5802413 214193176 69106872
227579797 21925453 562460275
3682778 294810635 56718894
297864039 356044729 274742641
273316913 82435926 526771301
48725889 98918933 193397776
191634368 495168841 160711795
103250281 450385521 134093697
102237256 641569281 92618954
262032883 289126885 44772345
30194041 44611441 173218767
279151776 152086285 429721821
414615531 898355759 35759496
164510245 162100808 320758355
505939265 312782913 370600665
395204461 250698241 395819452
244953562 292611577 285806753
12808433 270615094 32679193
502364204 260171221 434349481
581888539 61969258 6939857
595894339 32457511 16933177
409566721 44532489 1624186
32197694 129247405 812246
568739395 110425042 664296925
279636247 10324103 655164931
1002993733 720227389 5980265
642791017 3091173 6465986
259382394 439666265 25234045
26644441 204181693 117477946
177266125 229434241 284275960
97916771 115073234 274255156
122965753 68056390 39844144
915433831 879513 1053509913
120751515 201319425 14212350
770307519 363975489 634502
399953082 50903803 686292217
205993551 216003713 316084341
624114613 24350060 875886931
38306731 84620731 176962031
331144837 311660281 314399086
292996816 337704346 278033318
844457281 695536972 138891769
85197043 127371861 241805709
104996635 433286971 138913561
66582007 166305144 193437014
19141701 22866817 140729781
353349622 81480806 20351671
221055873 348873820 12719053
257946235 165278569 399443689
879639433 738303360 120217813
58536969 113825233 206596993
320477473 653009821 125661978
21892001 4250953 160495567
425229253 218903293 441890911
608443200 890566057 70145632
815779441 11595611 988707841
33452829 392946685 23483188
180604315 68498041 439869315
303608677 444055661 221133417
435518491 1398366 836146329
123699581 403286561 14349875
703047379 2465618 989636341
127026136 49570986 367279817
225712438 42478996 527616321
85886935 485292943 115310342
452427049 847921690 77311426
330691733 629033081 134594101
153523513 214019283 273302101
141601862 88985911 357226849
327299291 32179577 660963316
17543551 783924576 51720751
48063589 291110986 1649533
295173631 301919644 304435591
351058401 905576101 62560795
586600749 205492277 520496763
30141905 11413165 193024233
201794001 51026105 486323443
17369041 126349123 112779745
322424833 374709217 271123263
58270231 3198497 286709761
212957911 102550321 430430599
201617953 413419501 194275303
180636238 12356760 509362231
807225805 576594748 202900561
154766116 5560801 478442259
202629305 629194557 114993730
164174305 12143509 489131575
25931029 330912097 95834842
64531251 204759901 176132623
516439921 499979726 223957331
747394067 204072940 569983776
137517289 20948653 426777478
69593256 31999831 278415085
5698837 985370126 42261076
384180897 381504229 282260087
414185062 45285913 21795449
13842995 454192231 1388661
162666505 245349126 20054916
132704055 533979938 129977387
126579881 53706522 363759211
770927968 76253143 787957116
529013401 30829040 32351769
486789876 215805551 471112357
191677285 236024001 288498433
278841242 159234809 420520625
111319183 627057397 3963574
378982381 345132208 306581409
158391255 470543061 155585041
156868425 84795701 390272043
328368121 48847531 623332411
27941681 161633907 128118493
19355779 332040543 33411233
52304158 479852819 9193185
803722485 29425761 5627302
204706305 478260966 171395701
531729633 57999289 749459909
515613099 426893451 284553838
833185777 191496313 592100753
70897267 896172787 51861519
626397528 187225051 554096731
41385121 439893793 97945371
405506829 519940081 192275311
30590029 408781994 89286737
847601581 874558468 76379253
230869286 57668275 507570806
528935566 100580793 6790853
145004609 153836401 310520893
377405393 8839225 756595151
88774918 330388515 161468257
22455261 270223641 98050117
48400853 824692629 1667704
39130751 288438199 118500263
934592449 175791639 37821431
3005959 193262125 37318205
534996874 272214167 424749751
469402981 116223103 604623001
50198341 71137825 213527649
163279202 739702623 8803159
42831195 465490268 95032001
159157301 392748458 185130726
224168218 184770707 357405457
574863010 72474130 725578151
494515274 273372161 418616161
85474557 242374105 189128809
39230374 170813041 150835761
345100857 6772346 743544960
28805329 8502551 188059481
367540201 119279605 537345045
2716771 13202485 9474036
37222297 159784193 151116981
338953861 236321476 381169567
96922409 472609060 125949286
662457145 516568676 34612678
2317492 400033169 50809729
112085326 716459611 76938335
201485847 396685895 205275811
936539146 507664599 250506927
1523592 115503049 56283635
490994293 10923041 844008789
1038203797 61633633 869378717
123006082 12647357 405137020
619051621 870810802 74199609
510326341 634156731 157017337
182643847 36517069 479984394
7057057 66636259 40295641
748087894 842473346 82619974
908738592 359404696 383078116
610576 128261971 50912401
432690457 392372121 283104361
746637013 76752881 777687869
380285764 551228833 173463841
79749361 144979363 224177599
296282609 57814681 583705221
122454937 156987127 283378938
76874785 655710967 82280461
62545676 551836318 91134505
523699092 339768117 349280317
698591833 9910151 956228498
82924469 218748907 201627336
46841217 437526724 101408211
322649419 426730667 234899785
135271409 219625516 257013919
202863739 67077146 466903273
138685444 389756725 171331553
125996601 130725633 306717690
122238106 86561615 328525919
281385149 387735481 244885623
3764059 756132777 47331937
275776060 881415137 63908761
620747709 487326945 30833239
338552687 159558675 468367747
163985207 3686061 500071521
41357713 5706361 228580671
37623951 94738897 730455
12919729 699380126 53693956
537499031 685858867 136904433
22007557 24115807 149323727
450114985 848924181 5618211
467037461 458602245 246977866
20550901 102771397 19532667
90263719 371876356 150208633
3601216 838048654 46647315
11874331 17024932 113047359
22492353 306957906 33733946
216286715 51603501 45226189
187244476 361350076 214369247
203465076 816971471 72333031
168058144 310024177 225740851
201778114 293318281 255495466
44880254 365992498 113090053
735443903 163140517 616842417
17154384 697738326 55723249
191475505 33969913 495459437
152434521 73291625 11698758
13280041 490528501 63442130
200285563 240287470 295527961
121253221 498682 441066601
310277647 194415391 413014669
67201969 37709446 267375527
194648664 697999745 95541953
24573207 17055871 164023354
60176863 334752501 134875693
282146977 460340757 6755087
626377621 494602081 241380721
558655189 146594218 586914673
261420805 335997187 266472947
249944941 47747071 546216421
61965136 216996409 167645005
5455182 478920535 54679051
135844633 86631527 351525259
55721388 140340715 188940679
285109762 23618431 632426497
424340847 174527161 488551141
682939804 527457656 226764199
485687665 499855031 215577080
11588469 529025259 28814831
53154910 752120243 61236811
200376691 198327052 7761716
210073875 168755339 365091452
343301685 16308951 25298621
432989525 26808225 14254249
142190621 174198781 296382097
405051759 61924325 669964816
511356330 315031445 370805013
122392465 836821657 31273423
4260161 87959521 69714109
46886143 947293582 48145371
616482801 249287091 478442259
96458676 32765379 336373921
395236969 97843021 17750632
46457313 20243849 233644201
38866149 294945929 116982541
461585161 48660305 731674209
64165126 453466161 109901881
462111105 237388321 39296877
177270360 350305572 211189263
154387301 60952651 24338161
147991633 76813659 381227198
666650765 53548309 809641589
6745285 833860371 48043213
627767022 507893381 7056190
70343043 675047521 76079851
38514559 247026943 127465156
287816065 279796021 318297181
140374573 349900876 191203937
376250526 14473981 741100796
170762547 157445536 331912309
119256529 358258109 174305944
53180877 383131483 117477946
55613251 89597361 210523309
269767464 311270041 7761716
432855976 82216268 642928651
2361581 32325290 66325438
315475621 48160541 616124697
440545825 1028184307 47839747
247176947 8666347 617703409
247062737 372657271 238528115
180998273 332053957 224482261
711606727 507832963 239957017
152376049 211591785 273613501
729559629 162186631 619769761
4352149 770650957 47385079
176320208 318679733 13308751
436423807 27714993 760640599
149379931 161589616 310480081
14583593 703892736 41327281
246181651 20457787 588060669
6862731 21777579 88462391
509603067 52564786 756891039
335400775 769401301 92830333
445032967 517152762 199843126
110242121 87810451 310214571
45887512 59106967 207976224
607824251 11773217 916293191
678046204 17198044 928583809
11781673 343027470 4638876
339674934 99570346 40473800
335527501 273458706 345803221
403994449 46164795 701163955
469058626 264931869 21536213
187337893 2064241 545894273
22157457 438175081 76438090
551645281 296635197 396011461
104714290 289790328 189717858
264790711 33894235 586078802
1029925587 725414989 124857211
741685988 287475897 445847543
186948001 197165116 319333510
95025882 455434991 6889321
42399361 79395033 188481795
191652910 251566398 281394385
419185 124663089 10583725
370822081 206644369 427701737
5702074 450975991 55443781
28496201 408655829 87930481
119256529 653114925 92063297
224320615 14712011 577990918
250380513 307709963 21868021
61905054 174094621 180833371
46332601 215022457 144203759
47463619 24656269 13078617
88276501 82638205 32124856
149322590 3120049 481628269
70549725 254124336 169324451
28985626 855481501 32027185
118795681 463119217 41204579
301812257 395787386 250224133
3447073 123354097 45136401
482479321 593557648 166596431
364379261 184820933 451670701
97535095 24276170 348784723
19367101 26086719 139017061
92967832 594910853 99701587
141601092 636287914 99678202
35495461 98663207 18807427
103330361 333893587 172290691
107070901 71494303 317715520
39486683 143035489 12485481
498263943 750344087 105819769
137297164 456473220 525919
402491869 360406525 300009691
296169525 535693012 166273297
8298445 530649715 34289326
60079501 139731321 192187749
53760763 59515859 225598801
413293997 306900825 357625633
810086971 29302345 920332621
687384188 153899233 622445797
238934949 321249979 263176417
158286690 16236371 469301297
94671501 112505341 29708691
35935392 607201090 71545306
97510589 403172947 267697
460828027 125533711 587740617
160658296 697552161 89911279
385173321 246713325 397598011
31667665 186118731 133403108
532734093 787595372 54676
132522697 288109561 214998083
829588048 92364451 769128418
245846098 38385265 561890485
1607019 726018694 44790145
28256607 301341723 1170471
137893907 18349194 429567535
789569803 198274231 580728501
185001589 840120719 66361737
38022881 255524485 124683670
447609492 88337991 634409273
131697097 77875529 351861595
434420113 468134731 235313716
198630433 165984001 353756701
467562889 259341265 423461281
142421709 175698321 296236297
33193109 386731225 23536601
78680099 1626912 334385808
201797345 497964912 161996825
141453906 91895793 355301639
850047955 222778 1044839062
272445051 184341721 27348181
135792121 154982383 19241
117153121 559440190 115694185
57700237 70991233 224493826
440520424 376737498 298774501
318682481 124213041 502022498
131721745 44848081 385498312
935228087 51284611 874781546
34106794 161399351 144066982
281925601 439448069 11680183
91451406 13587410 351824926
30776080 97673783 155317793
5122469 55019112 75918376
930125673 758942512 113574702
271790113 13378831 638884397
787032393 188367246 8498741
240690501 355658245 245358061
110243182 218314801 18541267
482588895 518622146 206494853
9013804 127728888 86069937
58720436 137908434 193784801
69034937 99869680 227792393
15955105 98510142 43181973
308546995 762374096 91802791
47454881 26232415 233462174
39859023 324086031 113243497
334235765 62988262 606488026
261126065 191021809 376939495
218094849 316488215 260273977
31707073 188359 206035274
64005616 166119615 186005233
82886119 31291741 308968631
290710468 268558081 328102925
186583380 763368275 80396346
130445706 4022041 436681605
8448001 199590184 77545711
8528180 39888206 93920796
46787854 33066693 227875868
368160274 315884026 14933677
569935185 390959169 43393041
308036371 518463793 28350477
49358926 785902045 58311111
209372821 90622309 438093932
343559321 63619865 20876701
325443975 235071706 375431223
681366311 609162985 179448781
23262871 180322865 117539293
233304721 154326941 401847841
18785217 690119389 56874953
78967708 698839133 73001391
388998747 341016545 11234481
531193831 836731 919228191
256710409 571477999 141409699
601010 130742033 50797495
214741231 32355073 526895926
46934257 112135605 183235469
824663069 273890245 474225116
297780992 240095301 353488381
8826679 100886626 34110391
95643331 170621521 240973481
26232701 6202444 178487713
3317262 467354183 51537757
243356685 144867041 7739585
791344113 52475086 848327881
299381548 598566641 139700076
213675099 323393621 252084549
16308664 281559595 84402451
61693146 766693321 61221761
132675401 500569903 25879617
181972857 76752881 427128549
7398463 579051328 20597697
5928361 264626363 66636315
601800939 544626681 12328578
8507617 201376176 77456517
71918497 46115295 17840449
317022226 73337001 45279851
510532511 266637581 431989121
1627879 265228829 52278367
626555609 46893269 816332833
340987377 218029195 400651889
80852815 34165711 302302349
468417933 372097 871251501
394938923 465764503 225576066
159197345 195886065 287914177
54289781 502487764 93439321
123130033 109259735 318442114
49587697 501282 261793375
221095069 419465005 18252304
957432850 72794421 827078838
281022373 285267490 308563516
149840783 507028423 142514633
503992147 209318451 12620334
547250335 66577120 35049001
71673701 206161271 187514839
65857858 80287516 238390769
287433721 121539433 479025493
68316809 23473429 285386329
25755355 682407001 60134118
562129192 278249401 425235266
130278481 206598652 256317205
455580025 146338453 9135920
402430133 244590641 405820843
512819506 221539428 478354093
12686914 1040726421 41495049
475522501 80493215 664651254
15765387 411768289 70137049
200464517 84478961 6382508
445897120 216720217 451356145
313570738 3620233 25657129
185372765 7137329 528198505
146469077 46135531 20673599
61599061 283012969 150690786
267731563 239895253 331730251
273260689 127601361 462395773
67187401 776342801 8306167
282146977 43588841 582244120
164600129 336756637 28521501
4893337 6772346 82024643
530416129 141707411 581777982
663993713 504128521 240608129
865465966 131696101 691220401
68503249 420582415 119727337
807252321 105854120 722205245
160627260 711311896 87552553
367828021 899291251 64164961
230802373 18344964 572705909
200317236 9824046 545700897
581294986 21071011 867363737
68233777 596671174 88289869
858970351 503189065 250485697
60446080 238229965 159445441
395178941 17225931 15536641
169558621 762759433 79406341
81050789 541908751 102686750
81238190 368441336 143677585
228635588 765041 27432301
190729511 7426741 538815404
254186021 64311234 523060651
550024983 78415858 698603368
221471741 492235237 175001632
1412841 558904961 47090161
5507632 359721961 58848381
95999971 82270761 31712401
7012177 303095450 64696001
9153684 721793253 51524591
27344920 6677401 180183193
497143205 235552773 457820809
693514153 76596391 768032638
75623461 213734855 195993876
83843746 22366583 323105665
107787910 302123897 187586797
405506829 615342153 150123001
47160961 15498703 44449237
421854071 526823609 193725141
79518193 152555401 44233705
269995276 112918561 35482336
520630843 118550633 634727445
129501453 371155096 4237861
35473093 167721868 146792910
63615721 127498699 204701524
116506954 119491462 301849171
415525788 466248049 234518397
162071045 311495816 223772011
532988047 304687011 385036597
73079359 73517515 259671061
60406111 62967976 233718171
329403845 48558895 623488321
648218620 341234237 373112459
395487889 687917923 125623667
32272737 69821011 170436452
157114666 269589 499961089
73627851 43649849 279401056
143309255 136571821 323593037
93554488 354860041 157712071
269006713 65291201 540554290
193387910 438806827 3142813
38174326 425140906 97815273
254913418 216829081 11821126
537231346 283603477 412300112
256439169 197414376 368141313
14756571 661630801 57101689
304449521 351393486 281132152
273876461 68223101 541825921
173956789 645177259 102894202
53802631 2400231 271716241
108092575 111829451 292336591
761195329 48646801 851264506
50472359 424276993 107612746
453204835 63504337 15293738
182776543 202964812 309300313
237189272 80382340 486462455
263603591 128223465 451767009
683381609 347125181 374124236
509412281 270462749 425770723
189878674 3169429 548709820
8760659 194120257 78654631
941844861 24669772 957477123
26573779 206814991 116755639
398532421 210976477 433962801
84450001 565251940 100333547
196652716 411971737 196126009
890088211 563167265 214155534
398305114 644375481 140865761
125880651 393693296 9755701
6753714 89115761 31053355
364244941 15477697 726830545
8397151 329098361 3608152
16992801 505627906 65647407
129608425 73485019 24748669
419432741 1462611 818386472
31373722 146161253 140472816
345704401 221181010 400158091
99688303 588264451 103243701
329333621 561815376 159797362
118343361 3765941 14541413
625010336 432888384 286080809
552362601 466769515 22862557
516307585 267199751 432827033
323796961 302443491 318105061
954915649 558865337 219568659
21850215 23257293 148820673
109541258 63860578 27542593
176593144 92567937 402971497
62697788 19051553 274841047
131065054 295018299 209330864
70184908 433084317 118952641
660420678 82273649 750829756
86108336 650890934 8727055
2963089 118081181 6336122
3032121 559877737 49137259
296121135 280098693 320091501
101354420 250943424 205636601
451211411 106582701 606932725
28976221 10504729 188117799
39236674 219465521 134602232
33990158 363131105 34832929
1269577 642552251 46386586
13211281 134432431 96096766
198103569 540981991 143885009
286901517 112741177 490165201
25813651 149065008 128415429
33960052 175086821 141351922
176647177 400493890 190885626
201202471 100842366 418520026
330733341 286732031 39797445
314630781 232352329 371731361
209706795 344766 2735816
115569899 2036665 417619181
109958143 10974663 391764667
56461732 43953121 239805347
701229793 53704985 818193681
390239851 175713081 475495751
1838113 485758477 48877407
705905593 92745334 732228568
101915075 566750593 107612746
74256169 416414329 10168189
49660577 137219433 178232503
279657201 450724929 209416951
185823794 97764509 403611166
287966991 85245238 525903201
236933745 97460093 470272777
99778463 382737121 151943077
524611006 23816425 833765617
933170239 327095066 412300112
420766924 8206510 803232882
45221713 11316821 3876141
82778329 356770701 147305605
114757477 37251392 363308063
389768244 538709291 180119530
620181984 358125857 18541267
103642569 5425707 392139793
199512304 37173170 2391349
529701481 57717232 750987766
542909093 115219443 27741871
913014943 14909905 1001984561
881844841 909934834 69940466
164899582 7998211 497133825
24520977 206427580 113654997
533063395 11542501 864654589
266650621 602453809 133751361
274817301 262029457 322336594
308062239 310039123 304768945
606982111 264015247 453689641
735346176 268258376 467646186
131513261 462205781 142862268
108772930 224816649 225881137
590230512 317596945 389907740
149910612 92394501 374449753
494682733 588059969 169812266
63282066 203502071 175752529
318084073 275402369 332730696
217711501 146383447 390905488
263257104 848139483 68479489
18730036 238554521 95057355
97865516 701616891 78247066
452956861 290789185 385140016
139841263 42784955 401893718
64878571 131696101 10149336
60155099 86395145 222247101
249593609 249671538 313219061
386069491 559096253 170079583
162949469 485207326 154425831
239033623 74053051 7414261
335197137 129779971 500027520
484142779 53700593 738994477
913878637 296387179 448743475
248197041 635729008 120415051
924480037 752065658 117030433
83484613 180322865 222043669
787555063 248669305 26487251
161645653 71332948 406591929
567277441 2198945 927801265
357121891 417555898 11361470
864202842 80794723 798845217
331665241 765525339 91761877
212009787 276077728 275295322
29188501 415735321 87845661
77526401 357753061 141197041
5682313 2447173 86548001
30335089 392570740 91350505
31845477 569122867 73520371
15052258 176080085 98700441
295639436 242361151 349027393
143900513 2903321 466117501
206255177 791641551 76079851
299041667 488297965 190132615
263499598 455708197 202089191
261029294 31194945 593881045
251784961 505588357 170489649
535022587 922128519 64698421
996908041 302077855 443168713
282204649 137643969 457288441
4472251 181033084 63719903
265845666 110054401 471818881
97152307 140772643 13713751
183943449 173587585 155905
214344721 222804901 19241
94073078 271158643 188788047
294539485 16642256 660156456
822086879 94305121 10739275
526692505 15752584 845311732
50231581 264341899 137939759
101326255 519940081 116365651
305413321 288174327 12678601
397146436 262557127 384699473
206652629 627100993 116471939
120699258 441703913 16113945
182221865 231726265 283283101
16600831 32492549 13382051
461383389 156896149 27870021
371007649 546090799 44516847
579339489 515148859 224955226
426838710 156896149 516739051
198113671 950697801 31273423
135032619 576906771 116108433
433090561 281118007 392943664
109136161 501411568 122987533
552192943 333157569 362651437
118523896 613000025 101829113
309383329 45449294 614549503
310865201 181033084 419721209
198403993 15047122 528690901
721454701 88684301 751049426
513483 62076273 51560626
211684771 176389212 357892025
273647487 606925261 133091101
62252101 714557625 67695629
55441177 403143081 113868331
588998823 164251277 575881993
54888163 5356658 273454145
106061785 23689787 364365570
427338703 339205816 41604369
505005631 420582415 288681396
12852883 81576634 105434576
2606473 692045949 47189377
208281349 313104840 249761485
62616373 252238013 161385481
124128291 6943036 419651259
162079282 34049317 446956809
16263003 50614439 1405601
378846838 198870075 439869315
277187722 331551941 273748203
71084651 167921157 201964261
433708549 203515027 1905621
546016549 78292630 694713851
408523389 581308993 164906416
559209001 797461444 96697991
41517289 62107277 10023058
365228441 531187219 180338131
25806397 352640601 93511211
8727310 118632641 86518441
413966117 792133889 88869673
82366493 376128732 143585001
603023065 93477463 706602401
143811823 486745581 143418484
186361345 368873661 209036458
259224501 360232003 253313721
8613251 144621085 82761661
6042601 195251155 71819735
2714765 925148593 8081215
431605754 792600348 88935351
238056861 59938897 16664181
196405027 545187353 142161801
322385569 218748907 387301063
299182301 737954614 96946785
205738501 131786573 394541561
48506151 457178071 99769832
17473889 332726590 80401583
306079251 272561576 329436541
802614369 384085379 353091963
62332717 172139581 182471254
294731107 525221041 169632909
904141426 378775106 365659669
607153861 668867325 145211030
107646721 105510511 5820266
150972445 291143233 25242211
42061780 724309313 61793161
134677081 45482311 390512116
372960533 123797244 531573505
203809985 544626681 143718023
113873761 538171705 116674195
336554033 139714225 483785831
195050408 90373537 421302601
111781785 50808451 342487531
9673861 282785201 71211413
303736825 58404061 592134572
41698521 465993117 93564376
372964801 368342401 287632840
257752321 10461069 626084657
4216032 691373449 48343582
528125313 190913689 525197072
393903439 41300866 700968464
283242147 349269705 271597474
64339111 263596141 160391415
228808856 612361036 124562623
312773281 623293236 134665696
634261176 240588958 492909425
406007955 2345163 799056525
248508499 592625169 133909206
532806177 66171331 729404144
11342161 3091173 112343573
593860597 538440551 206009277
184808386 54605001 458068015
438337505 284155327 389706962
280159321 225550235 31512937
468441001 94008321 636201217
18906945 444697566 72092776
495502940 452526905 255229651
63715933 143795830 195563005
35671450 215428149 124896026
8205759 348657981 643308
91595211 486745581 118541956
150674049 7800103 39363811
352649881 306487980 329627021
260146261 83903535 507115621
54462913 184450393 166761638
825848631 135767889 6257791
523661269 2505727 909939603
279582733 186802948 395234889
463108075 131106145 584498461
32001067 28121281 183421701
319640609 154640953 451036493
664593111 399913021 326361169
43795429 144663751 166528235
182340931 718426204 89549014
253298301 247191301 317852185
25788060 553582259 71921317
133096328 730069261 78774877
10614484 644681 112041051
218390011 571321057 134698519
4223701 24992619 31534865
448351691 523355311 197209668
486064535 141707411 560938041
39791389 110803810 24742691
157156424 377558921 186245576
48128618 248278465 138511635
275887 387967385 46608346
172536721 135732451 356339551
589118817 295458548 32044918
63914474 800225127 60078651
848743523 36871789 910843171
571998286 22428145 857287315
62208637 384398961 16811991
302001316 515207311 176728459
127035690 472465825 32840917
195977155 25554785 511624249
308671111 139112569 16438111
129296661 86053899 340897432
956285128 908848376 71303023
699381697 110525966 686713687
7170737 313546786 63580421
167317235 426629446 18367467
267905347 122925487 26149112
259754451 53753571 545383106
97410281 299214198 179999821
160196146 13443136 478304199
553898193 238251044 476369557
19422911 443405315 73649308
155934766 905887597 24554321
733326763 17069581 947881360
44328097 524685611 85041325
272327563 46917931 567317563
376090297 25877545 15649735
80641506 299876853 165085221
413787943 55439873 686347117
297270865 56619637 587322569
205026085 845851861 10938434
436721440 448174927 21045793
79730469 1914802 334168849
35461801 274044421 118465001
11004401 451722363 62512563
119997109 298133629 9225831
80188501 119652897 234423993
87393529 86812921 269874802
27881717 17435217 178243505
567502601 13378831 884113246
80399101 32363644 305715676
265833331 12631019 629687551
553833901 144528697 587030187
125265169 107381889 322271433
819664251 899162734 71175253
916884064 792722353 102388893
474130369 670849954 136746307
593840141 55033606 774024979
200400697 774124556 77534517
340719961 236061746 382047196
232062727 166949896 384910985
187076188 52687666 469301297
412942825 528787041 190326101
6387151 390520849 59381741
303920785 20610127 12640225
1044265 202195099 52043665
264827905 934089745 56433246
117558400 411643726 155219681
225010501 208300465 339757310
170230729 166623766 327868796
142082353 145921273 313085905
307098979 668867325 27989176
356125761 17924359 718450266
5789906 479852819 55345415
299732536 349314993 278749459
130046146 68741963 360929617
183429466 155323747 351239186
326829868 450385521 222623303
48375073 30592468 11223610
44899209 536374781 83862121
169742712 505544729 149643873
449544005 100744593 611617447
192995998 153468589 359246639
2065636 124859905 22449655
673875999 85120687 741244045
20084894 192694706 107695966
125544851 120161399 312535581
594339805 389140165 326478301
392657673 147390151 515706205
15500584 130829154 104045763
603023065 69395181 743876512
246650355 233946985 2176812
31241453 145858285 139921909
285951106 220225249 358784389
842990335 108207411 728068776
457142676 20006009 797740711
98571862 609824741 9912921
234804309 129939671 424262071
826610878 169942150 4180359
925786238 116944183 722332871
93824406 356149729 158009665
21377197 16865565 149744603
718533768 90070651 749470393
493338889 152275969 36144041
16142135 232886281 92508493
321761921 193599333 415265329
59998109 157932993 183822598
340280579 60235665 620890963
5872201 574993441 52711408
225881605 533263831 11438381
83440498 732145201 69248580
673349818 715963078 124646971
178431673 170552537 332167591
649617505 597210136 183569305
12486520 224082127 85903903
1885882 30068245 14500581
280461215 73111361 6748435
10085761 126023256 88600793
262862893 165634965 403597900
439111037 155882777 520798741
561080254 61333825 752877615
463647458 338516673 336825721
203013613 140904361 7948981
40226897 66270982 189052304
399860011 94705330 602043911
146943745 56561989 397498214
302863909 94163089 527805246
109506346 568339921 110145988
49373276 31889803 233070601
134653567 11732501 5038706
340357681 369446455 280894576
254186021 157856788 408280044
101691350 218936507 11902171
49863081 355663459 120684796
117297401 304924751 195814741
150274753 131402413 334130380
403107481 112855744 563656726
5399473 96261693 6722005
10416956 129952918 89917543
330648673 12946867 703285381
21112973 329525631 87716401
21158572 221124646 9275404
669032920 293161221 429172101
497442801 348841100 338282974
282906961 40645649 592076136
595916909 323393621 386549281
62531503 34382225 263046876
194899278 191990054 330718171
97136551 36871789 329488881
586115461 427806571 1857329
212916222 447948681 184319301
162781789 30968572 453361933
358522651 239126350 383981632
8718529 497056336 58506473
70007172 446627929 117214896
880035545 952366585 60946285
128047550 398500126 163027561
572657317 130399858 19852946
917376769 440557125 296030310
150609511 83082385 381346285
280092877 380645066 247418623
96800194 12922417 361470411
377893207 20080311 45628001
203617069 4001475 561078221
12953447 66676177 107039296
178613631 90124525 406672201
324913096 32387926 658028166
326433205 39703879 643583137
251958716 637443129 120463877
665955493 236965381 506452541
12248740 374554493 70159425
12778527 37694913 10909672
330733471 742372019 97458545
25495029 329580361 94196790
116144241 664593534 89472241
23415094 474952661 74037895
305389569 415899981 238099503
134354368 608845 3614581
735958172 20723479 937117669
99640201 139560193 265494657
1046134112 632409574 175101697
1633721 146051599 55552337
28215955 78702301 157076693
215313076 218544706 324880597
671518420 39204029 854433589
29543455 240448642 37037062
120272489 444468673 146088577
188698214 16914417 517973545
288526777 783357961 85596393
706253451 146144569 40926786
628833481 79401495 734697121
278658526 232278280 41962558
8499749 10305748 19248201
139821137 48424076 396294193
716962303 398146 1011958762
6108620 357574225 60121531
825437825 14199751 977195143
636541221 89366383 722358022
269849161 664080726 115978576
248902135 602158755 35302987
362890501 423446986 247953490
983583251 214829385 575994727
283140001 240156791 341305867
73824901 15356405 305016427
198999076 48161485 486003053
267174711 3080101 659082425
98445513 45255431 323674084
415636704 159553883 20492020
446003921 456037 847745372
625839567 613406815 175419805
254635198 687696321 106822081
224235889 212031593 6658015
98437225 299626657 181509581
152843274 68679997 392680726
424810332 43588841 717459481
349680401 835262426 77567621
77328385 106641301 237490828
490795907 579035604 175926694
29173009 301191947 26338951
35849775 17311141 204289465
248002881 127227145 19507258
561155959 185649185 539848033
126666831 26605345 401105712
19487413 575055965 64537759
204509698 38138353 507475954
594017713 732545721 115933801
235639780 41852930 546021477
169922421 639789630 103493611
751481032 221387041 18231451
31956086 467887883 85305581
707527927 279624559 449320629
537441496 19028470 852849217
112457683 666505993 88182721
362009850 260343577 372775573
207895759 387888913 212630785
330984721 105837633 538535656
113158393 179146515 259629743
673052392 36530495 868165821
167238316 96616421 385140016
199226418 264366017 19746637
170100304 456755128 164500714
236827781 99121003 468117970
109924416 122398489 16329504
370886314 114847561 551348881
374582069 656871101 132640057
132427699 26305601 408908490
230458733 7208183 597314929
59707297 92266143 219232129
164163897 121135169 360431333
501608339 525298805 18026153
97952401 269208941 194886277
260469705 315292628 275057635
234070679 236855501 319950125
27096689 428690001 34940279
244372788 145535233 418148633
972803895 395938531 352568035
514133621 203742316 502132953
393304100 37483451 709567651
442677677 114920365 592685341
112536304 81281577 316835953
143057689 998851062 48844801
318303909 31768312 653114307
501920071 533532802 200557621
104284071 303476097 33516352
182291670 173740338 331770853
628626595 387805041 334959076
329639041 497559751 193506938
1004655944 224772034 557239021
173640065 4868821 517608170
104338760 428493241 140169702
715486617 703824549 131870373
18955265 503086534 68128749
241749691 18147424 587093728
607087813 308266222 400145307
1334779 68569123 37355011
420269989 19466440 778274091
301000428 355104593 276456210
460289341 117075633 599411827
27137881 151469836 129110129
646549942 9723141 940744233
77720329 681152185 12913745
240168761 383416251 228515717
130422851 447971713 977122
399099519 206784037 435887709
336351745 686235626 4128128
64546001 378918863 126370946
107667111 742836907 73252531
207116449 73862881 452264521
707631233 59369093 806011257
3190249 277555279 55905137
556056436 861247913 75269328
8221907 451308759 59430226
18760246 572520556 19632722
337129801 534202021 172607401
125424492 577035169 113518369
62408585 412201999 8723085
24621756 27860113 161594881
40967141 59127151 194569421
116016381 145688297 283776476
91226437 151333728 246791991
325501282 7869059 703176235
299924955 496020776 186887416
7450625 340535144 63390901
597329331 9305726 915674173
7381181 658201631 51979108
13955307 463952894 65656914
695579228 28752715 904143805
462685056 102688351 622775121
407896084 70326712 660770206
285129688 446151553 215482345
919655771 68697137 841564003
65635376 50106651 254948806
334767224 452749956 221538561
535255939 24886313 840477506
112328413 537598555 117079201
52888006 42844830 12764481
124071921 248075241 223352725
371488993 200622869 18322249
59142833 368956229 125917675
382404702 83281969 613861501
330617548 573216001 153709145
336301136 127236045 507223672
144830401 103911071 352207201
777577567 295317856 445543501
45104911 750893953 60464089
407552411 125488793 558300041
378348465 116425717 546886971
186580492 320276737 232300615
821167061 922341057 67462573
442962771 725318993 110082076
182309748 53002171 33764269
154013521 515254708 140081041
445328091 149065008 534388881
490933761 38798191 21700268
175860716 153509342 340484068
322296416 167921157 442107377
327822881 158655197 26225511
42370198 535080333 82761661
175326607 122417569 369503971
212865287 607781401 15621135
562899961 35821993 813060599
8828621 727078801 6343585
28098489 705538337 60118390
141831271 118667251 337519589
479257177 282890665 400651889
497062311 522963329 205585321
376649729 51642249 663001201
16458793 64471177 119073251
137050281 27853 461568647
473908710 261193492 9289273
175037366 174909565 325245702
31103609 69003197 168005835
15746085 84795701 7203388
78195799 327081889 153805601
549714427 3429329 918801811
107041369 13403226 384887961
282121136 283218721 311628161
47501081 740022001 2061121
24703761 463412135 77814269
194048977 633579069 110313035
30645364 483880794 83185137
794505826 563801989 207406241
718336253 326729161 401081752
62400439 42426473 258458173
408173779 12350841 780575311
84628076 109777777 9825921
478062217 337949761 339179155
164377312 445881096 163771426
301967487 248075241 352890891
22353896 110523709 132739578
370015693 244270267 390629394
108164381 100078289 299244201
369438490 28698969 699546376
437329161 31029481 756185889
127459168 445974598 5130788
284358023 184341721 400109566
49470001 32582219 231239159
134640253 150606715 42485977
117708289 434399236 145734853
26670064 60900149 157207051
497729863 232632107 459754668
557113789 441215254 41623341
182076472 108779391 392286568
384661846 504128521 201274753
587059481 334214051 368629052
82458241 509478061 108485807
13585986 579525343 58892343
196244607 389544631 206574501
324031104 63591620 599527592
214344721 297704827 262095751
106429961 63941150 323637910
612658729 846487513 28752473
211863499 107717186 425180302
325707340 34810102 652567731
27978842 164492641 127128239
23394601 179899699 117692347
129760225 531924434 128920589
94012657 87582183 283174809
110574353 49998989 342353656
148515321 28947331 26606581
461528497 665999803 10668505
3083851 2331556 72227223
48651136 3182626 256907966
172079641 145 527384251
281094809 208175940 377109477
104773277 620387839 96669405
608888147 403718310 27348181
549230548 547040876 5872538
318246184 554374162 158920897
698759073 104707753 711621483
91668305 214292006 212748641
138257946 102719926 344677779
363829238 736253273 102845099
135109426 301175681 210752671
848482246 30353617 922110616
30380536 87271541 157374339
27629185 107717186 146047052
172675891 784946705 74061481
180134713 232808005 282175499
577867201 146511662 591277576
134785697 166792523 289151171
367690731 363316201 17926781
795022207 319906513 413010673
6826746 12006781 90435073
957432850 53897185 875949075
98257771 23224816 350154953
196510120 448875428 179207881
90552092 106558288 34223608
84181821 100334509 23122947
14838853 26121313 124379281
581217586 764150313 103695985
278258751 150787544 31075071
279938436 31477051 605831617
118047763 90066996 321372316
99226765 207749599 224493826
732073287 100759363 725646225
137146371 40460957 399332579
164165301 350018904 204670741
266023378 2831281 656401747
450922321 272098839 17476813
643951915 68113737 759489355
176412341 178845096 319655563
286497671 34858241 606770088
92137360 506151174 116149951
129444484 72975239 353413126
690089040 818337118 90988489
116257465 332053957 179032501
69343717 355570216 16483166
108491237 206613730 234675646
572355792 105553976 2273165
643916872 563681421 197810581
248654573 50982500 540919369
151985276 55725517 403286665
471557953 169067497 519738825
32638281 87229935 164840723
128527855 185489534 270664934
37524418 677545276 65444737
175494946 145 534586537
416343826 201304023 452090794
43750351 667404814 67968541
161370996 118360898 361937554
43844411 67296731 198099397
37398418 139635277 156688345
16613940 210568161 43685166
110073769 205223457 238083301
641265733 2542912 968566798
12445489 221485482 8719025
134862531 87888805 349437967
103776803 334085581 171929633
533534392 259079113 446589424
25618037 124598263 137520391
2377129 33900173 26137941
581842921 289790328 413941543
80570621 278250774 169920073
309814319 494184269 190624186
166890241 587266175 37905427
201833871 75061351 447925852
97149554 637011477 91791043
359443351 228046603 33965520
250697760 63053452 523280953
27460264 509672296 77281843
154814017 529070267 135881929
646844815 98607251 711283465
375069241 175604097 465986279
541556626 623626606 162671086
42768601 54801813 201614333
63828069 173236360 185057973
550344406 320319273 378234039
31434259 339613825 99426253
143100682 39159741 417190225
84467153 160599556 228239903
53050012 125323552 189182113
51601777 159070409 173115876
15184807 674019733 55905137
92782369 57099174 302379111
15098161 75519356 113454265
13182769 64055713 108420115
124082299 489516385 15082309
95970583 3910908 381179139
162478793 401031073 34600073
481995781 105919555 630188586
20692160 62009689 136063309
478837633 348343455 32498689
188204169 67223476 24373609
527434985 149065008 567835131
705650121 60900149 805596185
3813646 464700335 52757188
318353834 38322801 31931866
138745951 695059597 86529516
805186089 539689329 10911700
330681037 689237323 117645947
30609899 413859163 88740889
427953969 25785091 20863109
25724953 311025781 2125777
926283521 233500681 533233289
65939329 444302741 112812310
310837051 129495451 486590849
80425480 138685121 229709191
690371507 108627311 700434697
257248024 271158643 308365441
50662993 38595601 227000731
38249393 502510745 85836673
507168991 16899268 829081668
14141881 274075197 82793503
42061825 88366537 185602200
314737985 408655829 39363811
83252911 23839141 321135653
445414384 958067449 22087636
57790801 11732501 277065632
6231916 140303361 74935657
418075155 53708305 690850462
1346617 452106923 47485761
49127446 287356363 132147981
774893617 142087912 665119185
111821088 54432833 340190950
196400065 129655 24257791
118735776 227142820 236202838
110220247 522578386 118291168
607890857 478136198 247047256
463517230 203688156 469445581
91204411 282289186 180576451
80610341 33265558 303766519
275671159 79148157 532547601
489956773 417241342 285874945
87378201 86273271 268999628
55786199 351546129 126452211
251331667 89207399 1415131
87019006 392275956 139673675
518297617 507528631 220501321
382244026 9275067 3822400
88726381 95654399 267621193
72265544 83558101 247782915
329729 123342721 31388371
613833556 293455657 416978137
18347505 370373095 39679393
49766401 285124801 133083266
547576855 456188503 28145062
677522912 700017517 129122448
359636116 12425491 730912825
126146203 306970147 33926166
580506173 379321205 326545942
8332752 524560721 56336561
297673001 159732385 433962801
316569263 111537443 519284371
560299455 5425707 903703201
36966385 79030598 11680183
259734001 511459649 169464153
204255137 12288904 30622770
396024343 57448090 667842869
372071813 562372311 165392441
156420073 590358931 21350033
127548801 200473219 262502838
871722177 49607764 871947642
479273313 405856337 285604801
1078096 12568765 58152091
116285873 639094421 94470889
288775041 58455475 578436769
52656826 762461701 60009841
172894131 11990551 502252024
51306151 228479489 18255277
142959576 845856421 63645574
443422048 18077257 796294291
8262860 233097217 72783305
431454541 269266201 406199939
134199979 187857593 278960201
357362761 264015247 363802791
357880329 330609937 311668221
5444678 599139101 51541365
437662811 213453752 452486236
8263481 457501549 59291701
369919258 912333268 62139232
774636836 171170929 614484289
201990396 99769951 420260401
57390523 202556521 163319409
262103561 210112673 361354159
155549737 490365604 149229961
652774305 605984653 180594653
784008394 41182831 879099940
784013257 176609363 18932817
37430992 226814050 127536077
960163311 506936383 251497793
133284982 765587369 74538647
680020479 20762977 5053809
3568849 68545829 67603999
371395207 3017683 776748689
212476681 50181346 26730561
588613431 155882777 585657601
285030721 918172711 26535202
37004683 182212235 143120011
98118433 52691757 313690445
564790201 362464246 20912916
527945608 306175849 382959501
80218780 8261749 24510781
199934673 549915775 140028661
80425480 214443334 201867165
454940129 669152249 11146129
165205767 170154921 320188951
54894181 353953816 124966231
17702528 495899236 40463382
106854369 59669443 325786365
581543061 817910913 90495649
5573495 803545713 47910960
269427217 76752881 529178581
4432516 543654126 51934771
326880371 153580201 457338437
49583719 60123510 215118091
33012097 4914511 31987105
186703081 927552124 55123017
251098101 185550889 374250006
5231464 549541861 31813139
678443329 424802971 298943425
145559471 250644291 241514989
447559359 419574191 27224856
91770841 124598263 260374546
422118811 84541289 633969559
33163329 414894301 92701265
836993881 329658561 33789985
278280368 956404061 55204457
57139741 2905228 282379618
343591642 540510409 169739841
151299289 35451265 427962153
267147691 240105043 329770003
638327125 76352211 742590451
664749697 269383066 454202839
344365533 321351375 315628148
662108577 312258971 406380241
505640749 45967393 763686531
57930445 222162001 159938676
885847001 718156665 128889003
147046131 72620593 381967581
236871041 296884726 278779611
249440791 455337311 199640433
469863445 233437826 446788712
117387865 521221916 121788023
85952669 82830481 269334235
557637025 325743683 375297901
342377118 110245477 540504585
5231464 76809944 75462073
184758553 1000754569 49141951
335387541 437848181 231529925
75587033 55608001 276252119
578830859 207060001 520172425
285642809 136684690 462331801
238824493 10701801 603858916
872298141 298528740 444657983
480072561 365297801 320148131
16006483 109317313 109005925
410150428 118691434 566160463
3805765 263706276 57791355
286842223 597779209 137884537
695851267 454489712 272816285
138773083 354253341 190193039
343759137 158160795 474730849
10946041 374338945 779349
37658079 255371117 123948311
217934267 782834437 77940721
151013575 9585501 466578195
102876569 127006521 277050742
4808189 306813332 61072416
448258225 218199160 36830741
44533996 295791123 122810770
239589571 60809956 516809311
396476887 23676895 747029562
495275870 176819449 521824385
155589445 658319481 96459276
243047476 166809709 392185651
587457816 127006521 628661581
37792369 439065401 94870236
181750504 13088677 508843778
183696401 52192685 466117501
5793957 266948937 65982408
74830171 38862456 282512685
77068846 710844865 7191505
55876193 143314441 186390934
509924745 420976815 289620145
439241039 189818933 475854792
565840521 113754202 659301933
31766524 66917077 172140138
144385489 9036073 457242221
821998213 94752641 759795265
43418230 71942509 196305289
118166485 26260573 377967751
443265153 515227501 201005641
130473889 512297281 132211694
408323478 281657412 27720714
68011714 327676395 37127683
630093252 4116646 950627951
285048109 25917425 622379433
21841561 1044642516 41453379
251472649 303555967 283567288
9228439 572427235 55908859
679578374 441952591 281831637
7628913 274711801 68179597
54894181 90874861 3347557
24799633 395351749 84142801
350768141 102566323 560967229
600985842 3605101 938368201
233789653 695536972 102240853
445057714 4671255 836780766
59533576 69652481 229057027
433552391 542341951 185224793
125285131 159274687 286327795
408624821 437454421 8922817
92485441 156381611 245034502
126889061 18354571 18465496
109633801 235674265 221936073
78486661 25446401 39871625
282266650 468947179 200634526
266556037 83558101 40081636
10956168 385789481 67380886
164899582 456379591 162069923
232797841 39504457 544664701
131614994 552811026 122338260
577182061 234397735 486480331
170570401 174977533 20444725
229579661 45312051 535123353
339485651 7123117 733668370
10217887 364981891 68636751
199594396 33781411 504667521
14060245 425183377 18050794
21841275 32742601 25596145
867091753 27178911 933956107
94345844 753978726 69397777
179457993 189401695 317514559
280483351 134785951 460592308
89247284 746467289 69762579
188739937 727192129 88496011
60414875 73082497 11042153
32725783 517173373 79902489
3808711 310386385 56759041
5592857 193429754 69806917
117998308 272260961 209295831
242910529 691080769 103582415
2997528 520968773 49872831
27597724 142178430 133676089
152211799 252482901 250859637
72008533 759885153 28044151
588067866 349579220 2041684
202764734 22084141 530799093
204906241 292729334 257184390
72328477 194306703 192954637
64500164 374773191 126662155
4680577 185682106 63767260
345581604 101908821 553478185
191098573 5660683 12992747
5871713 117225226 74528947
949696156 79038047 815168089
708516629 238456489 508341121
259523307 2382337 647490305
124855744 18077257 404613237
209179799 421460131 194581661
85269751 752440585 67546903
310145551 74577515 561518439
286052107 29472869 617598136
227781741 6477641 593465471
238887001 533532802 155768341
422112354 462388851 237631640
217454329 640822577 23935691
32675239 142628283 143364337
163963387 79994350 406807101
534483847 237485971 32295901
1101277 195215182 52760893
148457335 412831899 171751960
148489741 810811054 67261776
199627081 81495769 437329098
805626648 79143562 791660449
149213351 24385345 447589213
592766532 743176999 111771937
176584486 196062193 307372711
196842617 170372451 346399101
228322117 340425708 246755389
46792927 238295971 140707693
384278581 11402677 753630177
178819941 822839116 8609627
2613911 565722105 25615566
479640629 149991001 544639671
102914001 72256105 41353397
75833551 29445089 292893697
60658501 169883154 35914327
286494287 62632412 566881576
203280551 8128289 553055673
48333457 524512361 33713753
364417759 960415110 55187477
524405101 385630273 311720773
912035755 219091521 15788501
771259893 227888671 538433093
407658241 610118785 151523659
40450556 330990097 20246344
108221999 64771713 324551731
92830409 311827258 170191121
44899209 300135016 123305165
15375889 143015066 6101267
396359214 99282411 591538249
210386289 291273176 263046876
523905381 81495769 684208641
332836417 460135765 217227193
830731321 36944251 905475413
601271761 200729488 528649009
4906009 196319271 37407481
424485326 509622667 199203985
395107582 147477682 516836563
708117667 14085725 942874137
486938449 153243607 8760024
539616034 11296472 866823400
587125881 454113933 263972392
388385416 522273993 188236303
355256092 208175940 416889045
58494493 27579929 253615054
8625781 723599381 50931980
747800299 43460849 862720421
623816101 34997761 845495035
60134881 921377185 49970233
164764081 353432833 201762177
917315101 79806311 810451203
404121201 358413427 28473880
195648135 427984077 186128281
58869409 41773591 249405967
101111929 283753243 192472050
366152158 867034755 43261703
167421051 174148885 318181348
235224100 225686527 331096809
132597417 202964812 260918345
160713071 4516233 490145887
25856251 191742641 116710097
437359203 686190051 128468678
50003067 12505013 14775277
766845776 273448741 464090853
207085201 100968968 426275511
114088339 830636561 8691198
938713141 458646959 284401729
243399229 303759817 280894576
110623501 297209 11595766
367143021 58225806 642485831
217734364 64506391 487811751
546492451 689091976 132123541
311906757 303430233 30490776
11094672 78515810 98594959
82874705 23068877 321078631
507064486 25353919 16932355
33769637 217767349 122591611
100961011 76271833 305139751
20753841 329155245 16121869
396251020 211028865 433149985
92068805 113198581 269334235
187299176 12356760 524746729
234517815 71520121 494506741
235364033 549509329 24919213
553778449 261245766 447925852
43445935 58199878 202219497
74123237 262522243 167989921
181099521 332193313 224530129
3337965 210343510 59207381
11233289 446627929 63390901
408954841 2064241 809903777
72132949 19095319 295840579
547839727 169883154 548174976
874656745 18215941 977544787
1047487603 323749927 1934793
224846818 249827439 299841045
580866252 52709471 781620001
163716671 216996409 281644469
190362791 749101001 84329299
71477011 265530493 24404347
200319009 108590021 410316026
16365205 24886313 130003353
317872990 42154274 633436015
17122071 796167973 50953057
66313593 54308303 255591873
322424833 447252145 223141145
1269577 138710335 54638543
98243617 60000857 309996247
8754525 18634000 99750561
586275553 399342032 320870740
793931258 2894977 1015500256
374377763 249386945 385849171
587174265 18794244 878672977
415144081 79482957 645309134
141792769 63481055 383614126
656570007 734137873 118218504
73016057 94848315 2765425
127146577 96463687 330663214
216215715 77092561 13594879
784833966 26527749 932950479
41095264 158100526 159057691
189985021 104531480 402581424
926194362 950697801 61232641
4201417 983596447 41708546
72204161 262066280 168850923
878577292 91328916 775204697
263119651 104035045 219633
181355265 259129744 270971569
132565561 303705641 208242509
242912001 286515523 286559065
327857741 863313673 70807729
92917609 603045921 98138257
217208101 146911604 389096647
62525811 143759370 8307969
224829781 1175959 600406789
618483121 21201045 885773623
116154831 71942509 329804371
93138001 75519356 286815331
30279313 664754577 63099207
254561543 31047183 584304906
255245797 607014210 131566519
710845718 101447966 721454381
117166856 87888805 319202741
7874971 232483186 72657121
98905654 36407987 330732879
285527543 72284985 549961435
40727872 15075136 222094045
92717417 239034272 202832343
6595649 56544076 82667986
409683187 10049001 787727606
328279639 1000264717 50765282
526025831 75364681 700580926
399644220 3052015 792361909
99589053 177244524 244771241
134937986 216447115 258828517
696341185 789140815 42675337
99969353 864310057 2161684
142930789 416769953 166238401
109119210 309800067 186220460
64978343 781285254 61002523
309911157 446849497 222273421
226003194 79558777 475624852
253945086 877801289 63418195
494134649 49570986 751522201
596813671 19670437 878331013
28475931 237494566 111875689
87225853 477306870 116845821
385211201 360678982 298257037
163092959 398908225 183822598
400375032 67909033 654416569
97270083 8537347 13278433
340178821 100726819 553102276
75166183 73729903 262969655
321534180 87141706 559941076
95392389 3572585 380407169
175581526 587583751 120121911
268785893 22453601 620797636
208602122 558193921 137130397
89626096 76683525 282307197
52972819 631337500 76112531
156369480 539481149 133875329
178022065 323870401 225667928
201233797 7279939 550741357
195038497 114490256 43873436
22985327 13918240 157602979
177198481 337949761 219472111
361604556 26041583 699540256
220665937 706891168 98233829
880040785 332871241 405511898
203013613 8173711 38080288
111777283 677391339 85194649
16998301 170070265 44176334
269493049 350681653 261464761
186703081 410301937 193059121
506146238 649894375 24157603
235252513 446971155 197264385
205774652 916505761 56135785
376493845 114920365 550602631
232582271 73879759 489097029
153088615 626836365 104404421
402578695 718426204 110318461
573877225 120277210 11042153
427008585 12998529 12898897
434085211 324904343 342114521
617343321 136641856 620202151
247768967 80720801 495214450
500842490 341194621 344427209
7626698 125990008 15323497
164827153 137161 510757391
617699586 561267151 197126801
624000831 189304688 1732455
53550236 176311731 166920493
67921201 521221916 42643900
151151173 271338877 237582561
75493846 70782949 266764135
186013391 133263205 369043809
465842084 508697841 206912056
93936706 511707106 114254601
232925806 14737976 587109251
184286521 581496686 124764529
202855291 429557825 188402579
40337601 13458355 18541267
651949753 252724432 811054
741348289 309231391 418996783
574595417 446003098 269481049
189198574 40448871 480886675
396420076 763792426 25615566
95488681 52061365 6692842
25686709 85174621 24347026
34846351 701400642 62518319
40331555 521695643 83268972
879367567 94893613 765416887
22111090 725860681 56241004
116211250 757373839 73061281
258453037 247586951 5270799
398064367 187291489 463458281
48843841 90904313 25150126
693750860 362672155 359445191
173657701 180030625 318911761
64304101 143857055 28536124
78551326 315863965 158338741
690226105 72995299 777345081
260322020 209144725 360578161
44699705 381614551 109842641
209438347 456409481 178849893
7080025 194817277 74712543
10832380 408655829 65091838
171732471 444601183 170355185
82693536 36756749 302324966
53361829 669475969 73843585
81235555 295952661 166927175
418099455 378344393 294383953
43989535 258403510 131949529
314361477 55566115 602043911
141099973 709748031 85415251
200303577 7039531 550813792
221095069 192555897 11552356
114360001 230816257 230578822
566499406 124516642 44154202
61265197 660676609 77734243
133804826 464164317 142690599
245266183 75711442 499453108
29578576 487326945 81858260
20589601 11802187 151583891
534462627 95521346 13486067
45250273 509977719 88117201
438497137 216687763 448330326
172247681 415713625 179389321
668077405 183969007 568201407
520418203 14562991 841950619
212547962 19561065 543446751
370507297 188226078 15209075
538821917 561146840 190103201
106955971 437708998 140302891
153795867 243483421 255621301
449503468 651610644 39894623
91180902 49320625 305752643
262276925 142125701 438281323
498127706 33189 897345658
17640420 16629085 137077701
10222274 530942959 58659085
643414201 115042951 664029631
49666546 366198769 117985009
46906441 127815217 176957293
363103123 64825488 630595771
168632740 28202848 463229500
120427301 409047733 156306745
178762855 879671671 36359259
648128625 410375770 311385794
351305209 138326485 498391279
345438481 424680101 244546849
17451691 211926521 99718921
260843941 182012167 387083089
10263760 688638721 53040781
276180833 76879369 23706411
165996006 48749431 436249695
462534936 23689787 782922145
419219587 551836318 30910081
908182891 14557381 1001980048
134630245 158842891 293794777
257725865 56417311 28350477
216096479 508840363 165431501
479259745 228557925 5747869
650381635 26151875 891355431
24669394 528212665 74212450
195006215 89190847 424262071
105465504 78668925 310814299
26939760 201376176 118052481
526508191 9539740 872286598
78249499 569659573 96731449
119360528 408469101 32732576
328770725 195768481 417991326
213211496 125589097 409773292
187406155 2441305 544174657
363699701 279725843 354183457
538020617 392946685 311295511
84446086 389714751 141088883
137591359 607066753 107521666
230364793 45520129 534171781
53745231 32832439 239098903
333411001 814170932 77605841
11910277 90004608 1980721
30558644 72138037 166064365
425100476 214019283 444134881
401596189 752852600 28658865
649377043 630695521 6390567
26844170 405967487 86046454
91575601 227142820 204602113
4232251 165756664 64409320
49507737 355437433 120194523
265098239 271459189 313242817
56079499 89974391 210840374
48988667 17584066 243823011
92629109 229413601 204272761
71174401 66250451 260796482
94843080 595635889 25304401
72615393 25391101 292353531
514000501 213780505 487573209
831380122 424212118 307503235
74324163 351082495 141761465
240969187 13031699 600715468
258453037 64118251 526921606
660420678 213094201 538556346
909821314 426859669 308968631
109912486 191960171 244185047
529838092 159746621 552825141
482077441 415162833 38726297
130186591 53926237 373290117
504815653 706436005 120986187
220905889 54222715 508829634
480283521 290641849 393391531
44892775 133077044 171649171
161535001 329807314 216071853
135177721 25050589 413831017
21995608 335799465 42413116
133585273 125006373 323711921
35683885 167777670 14541413
2917039 97630031 22533505
280883777 26565533 620513218
213516568 503899844 167242339
66942282 516648193 97368479
48845917 43361345 224227165
933170239 102889675 744515032
61651279 650209927 79328257
367609751 219760896 18742854
173652771 145 528711681
390349929 41326797 696482081
78650299 28968765 34049121
122663937 282160447 27111256
259630237 386782977 236475331
261825133 538526269 6991370
508953601 6347011 875973721
365951851 139390360 1905621
679504395 36016541 872020790
657393941 12720365 928387627
343369609 663301406 128792031
77036056 459735211 116074387
350682097 649292561 11234481
485504761 135875301 571295254
581661433 80504176 716613983
250795060 15928759 603871595
428750921 212031593 448690295
223295611 393319543 215827069
208476017 332726590 239893681
427676926 267759277 403984519
186746429 381848721 10361632
560919633 359303575 342933621
60617446 127543681 200951325
554077231 102730211 668006330
470991577 398132047 292305700
80164805 22311381 307906158
628542318 360406525 351920729
247377070 733333387 94196790
734796953 291180268 443295729
445637791 614657036 156511315
108429004 1383643 406686556
522792857 21622096 833491231
519982373 300006505 384887961
479572948 108042463 626084657
339193175 24843221 12775891
101016420 63852121 313630489
253404229 494968763 179245441
419052281 317696417 345726043
3537793 34083531 70915601
298024387 78716146 9587579
14015431 4516233 125845390
409105152 4894870 795391129
1679401 111507695 57240361
67832976 82038001 244505647
527171635 1015720849 49451795
162874639 761949316 78155353
32811277 79335304 167830795
242148721 687850153 104347673
222624729 55166 603687407
61798477 161666136 183494443
97700791 397199923 7318091
52558894 77505141 213174376
349513087 568124511 13130008
380051178 186020394 454871944
2932481 672615796 47865856
503701051 25252825 803451001
119866921 216447115 243436245
152558561 36124271 429721821
332947441 18058241 694472068
11163763 613096011 55893001
310288373 54382401 600925449
762231835 114981495 692283500
71000493 198004563 190326101
587295275 4743509 918100275
206242201 37298409 510091909
727475645 282650257 451399137
121292621 460050631 140623419
701267329 554983311 206494853
104559259 707005051 23979775
314503064 19643911 666607787
48831967 374361815 115125649
492589093 127178041 600176497
107090272 38385265 341272657
36764113 683414401 64304241
240604333 185896397 367991443
371431854 38975821 690319085
293184523 447467026 218707671
387662353 106037101 9444145
22542867 258353486 100582797
15998215 298656601 83104682
220098661 126653507 412259577
652472401 911093941 68165170
424168993 175887826 486871882
416866657 277483317 392773946
155934766 134027377 27753909
160401485 223576395 276116161
133992711 536846671 127192126
601030596 57152339 772103837
62837008 244921041 163409282
62068501 191348185 38467601
315857825 104425816 520972221
127204771 156208246 288571393
22458857 449474271 75125461
808004863 8111923 994060418
732104881 21445441 935409759
495275870 658366759 143170568
22804327 211772287 21994039
85197043 579725601 98772121
124575553 22044509 400448012
429832935 728174035 108752419
212257279 78524403 5038706
3615490 16726177 74164301
155459638 80844249 387011571
81857937 308078815 164110153
122392465 154598410 43554577
99313705 111222241 278368795
1952245 19974611 63861062
261563361 146691777 430430599
294845497 491692657 187813807
441964066 160867471 513258762
84642951 747335269 67695629
162019819 25494589 458877210
60265815 35721357 31722111
329238001 504018551 191244285
172000423 375017591 200322123
539697721 4103005 6679105
246490695 672015529 16060303
104649795 436962709 137216521
217581638 135925825 11159497
221977167 59534318 495787010
124826314 538440551 123476926
4191461 537910465 51566211
110331211 310049764 187446131
247050271 769998273 30598681
212978599 21480417 543898139
125813962 30743231 43750311
85607705 167495272 231165439
12835040 163932341 91493335
155963137 2493219 489489610
1640385 315570421 50467802
787533913 293373560 445790333
153160081 775704151 74943727
7616962 816971471 48831784
321493311 145483945 461752171
484393715 34542505 766755969
378213661 243795298 395454199
383164636 13571381 748049473
130689681 229375511 15977699
384539457 170942857 477593451
399538429 596632609 38648561
58119661 866289793 53781729
620206729 130479455 629086224
253397587 235403036 329336729
31792594 438671014 89840351
200060561 667823716 104264161
9267092 500284087 58736887
1013667166 638342378 173519821
9289453 162658981 82345681
27270475 274879601 104855300
86302817 99658553 259692826
259622119 48161485 558821656
109506346 415597453 148290445
259320826 13920760 623210753
36103453 510854257 19612510
128849949 432692317 153055569
74161751 482134276 36238726
19474489 25583705 141983272
85759479 348731153 151750074
201973003 162900653 359708727
608183395 246254051 46325125
525824664 214716391 493766602
237147076 45577923 541678579
11610001 186403569 86300081
255960980 51548567 547668538
415779129 16204742 781753021
41524637 228644335 134681037
76793306 8767415 319490333
989523251 254921383 506022085
97181794 427755977 31555123
479702805 591166876 167466221
572942660 740770825 111962065
151338471 133971061 20041999
177179900 319241180 227633456
161627968 297034410 228278417
65961253 148986161 39484495
337809847 45482311 33173683
767985646 24447501 937360690
177274615 74447501 423393335
402796291 103843801 587645075
254370181 98806303 16652571
715257566 716281021 126024315
93669213 192097093 228532032
342551371 319002637 318155345
23457033 20217333 158991227
18029950 702793 27776169
109759365 877546377 56917199
24974321 18312337 163754561
492636691 400770820 9799969
62857345 95869632 223806727
24926785 114281274 138051486
486838388 97205593 173401
188084588 40065943 480949372
508088476 5104540 881730721
219170461 54345526 507207085
73426060 249076241 177402028
40943280 79038047 9553519
424889356 315186281 16630971
605400161 232002451 498446537
233140966 72554092 492026128
29178682 934830909 920891
83059696 699848049 73898346
567729527 35033833 818003105
34045051 42066807 187554061
273630306 24385345 620285149
237808478 261244543 296703254
244112119 46262251 544458673
64249546 53681265 248149881
29122663 100699336 150265717
287673352 38626876 600551801
270283066 668074555 114569089
310018671 321302415 301522159
19974389 68133817 133460947
13640257 491903173 63274691
45227183 365624977 113666057
301483040 14638465 671701443
60311305 227121072 5669467
524254238 89037699 672584719
632779580 10458484 933341137
80722433 21617290 312379137
47473741 981642945 47515932
995463073 718546321 130449859
397271953 39442228 706667581
148935201 358016781 31273423
81816871 61879621 280762165
120496399 731757326 76896791
777452773 606899953 184546848
475846165 131005856 589538259
952707095 77625921 39919551
415478591 237426153 417598126
176136576 45204281 454535479
619866451 485872768 5067610
496203753 372723293 29955040
197192860 97481081 418263581
21386200 230057681 100876801
88101027 103585330 263017456
15428217 216501841 96309836
96164481 4502746 376185326
271546443 183281260 391389582
863505719 602549055 190591381
38438977 24758731 207363666
362416288 29392507 694143383
376031773 363316201 293486305
431043606 197174740 13894579
189847 43634026 48112336
78431526 262124409 950201
419358116 129787633 556019560
70439113 307496395 7562089
6913326 20926837 89255501
17693533 469061209 69558483
206794291 188305093 339935401
904672630 146383447 40081636
737160163 50296459 840323845
19899436 757955875 53590283
481346431 568761831 180069776
410811913 17013431 771991965
38452393 145202401 157395349
325501282 376854769 271339069
554964481 196606771 525763998
10776175 94716623 94925353
133461901 640696629 97051063
96494815 145 389201473
23470809 421833591 37861696
343418155 105889897 545383106
361022399 480541033 206614261
149511913 19615765 452321431
332807653 96669532 551727361
240332833 134844700 423288223
667930036 271723154 449761033
90538092 406493189 137735251
808700571 43755769 876708977
160401485 154506451 326449726
216596583 75574045 465000559
8834830 59701024 94377097
162843773 272448502 14608399
12743662 233385769 85502713
213990291 195167401 339857176
184414471 70845545 434284981
10207956 88729899 93180758
340887001 632938969 134358281
792519785 223195985 549779266
209767321 263850126 283863388
664312177 514076481 232618549
7948688 219608137 74251179
58241289 583061921 85642822
133490733 315884026 199544836
33814959 79539613 168679333
525936601 5425707 889441081
738826689 388002625 343598207
700241851 226991929 532754531
324246495 228243 732910218
263175511 153395578 420814445
587815177 323481357 383760829
22544839 291890192 95495896
83319873 397546862 135603469
949428899 91865932 776928296
164831049 17782981 473264860
3924457 58575133 70807729
67932129 767535649 62756513
50767543 113754202 189113518
567511171 604718929 173519821
7876171 19615765 1043891
397680053 81310225 626604055
713519771 5980057 44463709
153540577 43205791 423660193
495786431 1307125 7417985
35717833 399183121 99426253
258614400 21196625 609675049
507697079 261864331 9501597
59236269 76563481 2579401
49689549 105889897 189855681
47062135 227806345 143391216
440173046 3367321 223543
184382151 72684681 432447653
199282579 136397843 383246832
9339185 95901456 38570365
148350692 159898545 17175556
134694891 369958744 179040757
139005301 252228889 4169509
50538439 9249819 253258321
5908548 589972731 52098201
67495761 14073653 292305700
201356722 8650639 549361078
94320521 89916539 287150166
11463271 772863457 25405941
23222593 311115987 95336253
439614225 89366383 628714261
28327829 491874337 79632710
34490500 57880289 181103473
651484451 43896591 837640225
29287507 34222189 174906976
20513632 859240117 49088755
91073476 447489189 125039916
21610234 56045977 139415081
448486741 84104989 646800241
182122246 255431298 272938141
320593921 967478169 53618146
44296253 260026141 130868272
382423807 31179299 721530956
71091385 110525966 224530129
382102693 220918486 415409138
89814523 610694911 37407481
844870240 377518408 362308812
201721961 27674305 28976563
529540617 152158825 39920446
502891043 282048632 27753909
754341773 276336928 460519981
80582986 81346539 8727055
65355830 1003601 8578081
69604801 169153401 196305289
464441123 427641123 271339069
535454929 95286018 670741761
249423993 495284391 179148964
864232476 923960564 66070991
467419309 687245721 131418251
16954633 506178001 65560321
145187617 424276993 163204861
19355101 927048121 3682250
28663279 96684798 151993053
20307275 217673104 101891211
247635025 65684897 517450575
180564266 4390303 528379596
86989479 50109709 298748836
30652755 124595281 144495691
568532809 476432111 244647803
62357617 17450689 273644937
50789575 61942993 42741909
26298559 144732853 130966991
9139813 63174620 93841184
554549096 478284517 243993396
179182321 761678373 81022901
264198343 355896300 22938126
18633985 110314885 118514626
46757701 100003041 191082305
145099393 24614233 437512573
44625445 378565081 111120661
7465321 432764661 59834601
115993081 53361751 347508825
652947114 197913781 550374196
447725448 494184269 218289436
131727361 8339937 46243345
32617276 30687136 188660445
145732486 540011051 130071761
102693826 672527231 85502713
41712847 594132771 75193441
132319798 77748121 352411597
644922821 318474766 3265725
429075333 418718476 266373409
132550426 315328882 198682585
479815237 41852930 756562387
480440441 309761 882719425
64523494 31521514 269813737
180134713 54427201 455249662
28711891 688891457 61040188
207560521 714738556 93966601
215521525 4157056 585069697
254548102 494968763 179333197
87252439 236640859 193925901
344827585 685858867 119719001
18778541 175289621 30875216
8701441 15992579 8502457
138638601 3091173 454519981
34632505 392177131 802467
618057658 71001316 745546280
50123925 344721877 122380001
584379475 337342249 12580801
53050012 742216141 62112001
262070467 117413471 461675881
178126863 426285 535659001
72080041 361151761 136820377
339193175 3831941 4082326
590069657 277415685 39254041
320339851 485170977 35700281
335276521 620377771 137119282
128452699 160203705 285983524
110945580 601955501 103231017
24428834 34496281 159920307
349133821 695003561 118909753
59268969 10843489 281293211
163803991 48126621 430683925
102281543 59763530 321078631
259282453 12636244 4165426
16033487 433765764 70030010
198570739 754876041 85059196
439611469 18111711 921931
126640270 673954997 87911869
198174269 102662452 413641057
356239894 24861865 703677521
128292599 116824345 8887172
136271989 775706471 72700117
73534865 119279605 20222869
4689604 391090921 56015437
234667521 875089711 63442130
130891561 18866737 210389
501817476 16704073 827875515
38758861 707005051 62839005
19892291 530733061 15689736
79206193 10506021 317777351
213137105 167488439 371657001
139420906 49691747 20951812
19127334 944328958 46561197
572130001 384214331 322176011
297227941 351332761 276990220
38659021 448664266 4967140
177162883 149963963 347758434
424624585 335194084 329364330
523258801 60257385 742942536
188967883 308644561 238083301
395487889 434351233 248559498
8722429 333695146 66012901
337537705 26295907 680719869
327973181 118700758 517485109
60142975 428089844 35877181
70109566 171932476 37179681
335038570 139088631 484330188
57001021 210612685 161013061
532807741 187895461 29722776
228077767 371966869 232453411
312338808 290495539 319309737
21093976 771533947 53538241
107428919 961971715 50457920
250556516 229044712 335842526
142885537 983521 468270689
41560542 32211432 215257537
693934890 224052155 535443468
169618585 1024151451 47174277
49178845 624729972 76242854
238343331 680345695 107602337
211373305 543654126 145378234
204757076 381504229 214702921
232844426 130534057 416589153
41117105 337594245 137944
173514415 476237005 160813723
202978721 462934547 176126635
69489941 619679425 13222056
252302601 377750141 234722375
10577301 71887696 2419790
4047121 412905308 54368943
329728297 481975072 200833711
275063905 759359401 86970217
506424549 565835061 185248156
154878340 245613240 255121056
192575043 230372193 291943126
436621711 4467394 828304019
283223381 551725293 154567316
17039408 869948948 48523797
624351362 469122907 2229435
27945825 435097156 85024741
9016261 13789959 101879645
336890018 9069949 724322561
117515245 102748591 15034661
320280061 304856735 313591733
484633 721351540 33205378
79804711 770385301 64551085
83530348 449815625 22449655
39149441 122536234 163234279
69521089 266528289 162874141
17524797 484458022 36415841
15870232 321963511 79734385
81562755 35337089 301615777
293123457 74212129 555519357
142055201 160549459 299885494
158093601 210650413 2820267
276807980 117814776 476168744
19705029 570701016 66063993
471235065 843184069 30158103
157926709 203410329 285862591
54685900 487444105 96653575
218267713 8927784 574915825
106589584 438281234 139536385
47850436 547675951 82793503
113956003 60738980 336988139
807000217 266289 1039002810
12208042 4608631 118248516
23128983 570571126 68773823
355107110 346525131 12999221
139899026 3872257 37499645
309832669 319719121 302799362
330048451 300497059 323068613
388954847 229147663 412001576
279615167 218772241 362907751
159100051 2466082 13541529
248284279 220832822 340879583
867091753 510753738 245393037
69141986 369317510 132081841
106078478 90553345 298670337
396519781 44889781 698440159
316751683 91417110 548060439
21959939 142733396 123207969
18801861 218029195 99798961
95212897 30635139 336919741
144221897 46333297 403944102
468441001 11878121 830396995
295438501 54734821 588311585
152572249 626775349 104329963
33769637 156278156 144997303
64349047 2697760 300430003
647189257 2332641 973604357
54406057 604887557 80118311
7967731 170321653 29543001
88977985 703099312 76291095
373482721 245852964 389106656
341455361 10356745 721153021
132609181 137643969 309158971
281618161 922841617 58775285
350627893 395703051 263710937
85743715 354547461 150994369
258264841 609480449 131079521
13022171 368651053 72035268
5251624 43649849 77283785
556424161 210090241 508388446
86082417 11267101 340621413
29823526 174938467 130856086
371971153 29223613 703655381
39718981 18916481 217006897
651949753 226991929 517375231
392552903 10461069 761108876
457773802 526924105 1023121
263157464 144698387 435232176
5213602 152068365 67759198
461071219 107913731 614230781
463366436 349552321 327699450
128336301 149234161 39586538
155454061 224316379 266691631
102934644 35752095 338754913
688446704 354337201 365586243
693015553 119642141 672765201
4848446 1346021 82986499
11365353 711866807 52688202
39718981 110587393 168900501
627406795 266177161 457522651
3894309 323136787 56699821
110611693 154777195 273221655
155985889 154069151 321372316
14987253 49875253 1243092
692459575 300822531 426275511
233933347 301978665 6896209
415070911 173977461 485794221
38988951 173660656 149229961
378659793 13867552 744110641
62937533 28814691 268331969
134166701 387684181 11973508
16866217 119058241 7460363
86177521 621206828 92277497
272436529 541560967 158525569
377310268 271158643 368272893
340956921 272260961 19697845
34111066 611321095 69885241
48104418 242450195 140062945
616267745 329877617 378937911
332521333 53263381 626776144
123802381 77245108 341607011
95953649 195071245 26544429
74349433 674837803 76833982
518862356 168871613 538077889
651867535 625806268 20806903
884713411 17461687 988707841
915031495 30295231 938401465
74469997 231556261 187204869
55712325 205953526 160465591
73402291 116009681 224907813
420227596 154461873 515237361
531828034 140183625 585985849
259329046 15029920 619075841
72097289 439550341 19841515
413137376 7290319 795223976
756729021 219396001 4400446
22750633 484458022 3206137
251459041 354712661 250920817
72964035 25823409 290753695
288078535 247642116 341403181
944625 255398001 23687665
1052650470 147761977 670941193
105169039 12944377 379968623
421092106 632636161 147238463
146664659 12872458 449787133
591972767 344051501 362091817
15546321 676319221 55935403
35307576 171785833 143559139
384621151 152881317 496729000
198634051 158199368 40240063
993496491 295397761 455979785
593000353 332040543 373204261
342920180 162052057 466926181
112344497 319906513 182252273
131556751 26216645 409126465
108565909 142033321 275851723
231294594 26569401 556080421
77458523 16345512 308181437
489864943 195167401 494718757
14384755 76121921 112793297
52427953 23418125 244817351
27344920 206178436 118225199
71170408 339526449 144505369
685982 519194773 10342137
77346851 331598881 43900669
264914121 220569901 355852483
358648941 10430171 737996056
92900747 505034139 116643241
54338461 194683633 161912598
421982081 71308781 662130479
71364306 509249651 24257791
468766573 438846431 262997710
207945216 444267025 186657043
1921921 9923887 64533407
491399363 93926369 649120375
180453081 111222241 389291875
19557952 78524403 128745463
716805761 121556436 674938356
45162235 460847661 97290193
156519297 257828197 249405967
117511976 95198639 12184007
393199831 177821701 475649087
217823859 19340545 553562217
336937525 465653001 214847441
212971277 94277773 28316905
46106071 728255449 62022819
478247199 93487297 642386371
252019153 15800848 606904299
103731217 82638205 306131041
9897031 63408241 96821873
228348727 376913206 21152275
98819995 127997669 267984113
229976891 637443129 117227152
1036309981 22536319 972154765
784341761 320960915 411577981
748776001 377623993 355349071
83937151 694869631 74822927
63041801 687875785 71277256
245501661 428574527 210128696
691818397 237726717 506615698
346131033 18132241 708545971
123802381 153702565 287175329
149789861 273357343 25868970
37968741 132679405 159522001
189022251 10332329 530567093
341219035 840784803 76228286
100907809 263603251 198850065
1973285 489359152 49107325
6975161 11738541 90776377
29372223 288016251 5971348
651181168 661012246 150384721
70413051 696721481 71819735
182643847 719109259 41441117
186245193 559858961 131656133
141693526 390349831 5053809
2829091 130219451 18755301
117455831 144705381 2127777
282845766 292969723 304510265
168929185 656728723 100353601
774452321 131372196 673808174
531408445 18996931 23302985
269612902 118617409 464130664
151243751 108869448 358270690
372203101 431716895 9916866
398425405 67017601 30765516
184073965 439024961 14775277
738826689 259726853 21647404
436653496 15047122 800185189
759303463 50508316 842774017
651298729 519015898 229548859
108308068 382743001 159787627
223002297 41572609 523652977
152664311 262911517 244767256
81839745 581647921 96821873
133981137 140472751 307719987
245461049 419996431 210676771
172894131 122366371 362694499
310813252 136820811 475775119
738482752 255085601 484357761
296039692 77450476 545501601
681056041 472123786 258070102
855838846 246925414 510214876
27207601 95858901 149563315
667043991 425654011 297488237
211352025 38713276 512756361
70244673 215919401 184992501
23999275 101267101 36199512
379169751 349203097 301763809
36909865 393511276 101141881
76295923 552518605 98932021
312652171 449222727 221224615
23598217 262184833 100938196
39265955 46366471 202900561
303219895 74305996 561592937
340025423 110897123 21437424
117464451 76196543 326731327
117576067 16850549 390739882
324134101 610342825 33221960
182378339 93466052 407524382
248943889 456629157 199082717
29460759 655710967 62974619
29953609 182343229 131209179
58908347 138326485 193873153
245965477 756854167 87687825
84227761 881032966 54484645
444935737 20556977 21719251
732196765 411553765 315956593
108892957 443052949 138891769
77477981 305615443 160208049
52116051 176968327 165651616
1028444105 153810283 660623862
362424193 102229996 566809801
189923617 433765764 182341511
769926581 110897123 705576721
42907681 68191 240657301
246047959 275148601 13794481
10712577 2653531 111601771
715373101 422480521 302078089
407532133 88398129 622713591
709689212 82107077 755129401
902049191 82025721 799171627
888805077 159070409 641848302
132280741 786359835 71414201
17695369 80293990 26624561
201432973 272475757 33265945
2947218 857320309 46519661
9587247 117384727 88532244
48940662 798745531 56768689
4496671 355944122 56947033
50961677 67568431 216722120
77487787 159578305 214155534
369806065 334141354 315388129
235056514 262459369 293174337
281944197 663846676 117187451
720560359 24444307 923149285
206837449 262259761 283720057
39669265 275370349 123319841
379347515 549692577 174166581
688193083 480360406 252545593
745569661 23446183 17035921
18047031 5560801 143636005
157957567 105510511 34980121
526790805 76737429 16908697
201778114 194324013 329523751
845697916 181079851 606747805
92137360 704735641 76458066
5016181 50500518 75239870
99483021 12611125 365963161
94916101 223266373 211746094
167676940 85911327 400145307
57215173 402939473 114884545
77892761 357809073 141851929
59265832 194200711 169672105
5802413 406294961 57843031
174196621 533035697 142893214
763191029 28489825 920993233
56124994 31047183 33544423
2651471 191181915 56341513
375235827 28921663 705955853
548194168 756006091 104626665
103511409 302683319 182972133
283757895 270847105 39733957
788536971 493072687 254358721
502736495 318147593 366098212
407365617 457330127 234968196
635159071 677859400 143885009
70971661 9275067 304621409
2385748 104978790 61175589
573938751 789575396 98484751
138096999 12720365 441312246
152809945 48976705 413760931
146952776 197271811 279270650
725430317 402797569 329584646
204008707 55055579 483528145
25853857 101074981 144955351
79694369 325764481 4947973
87116673 49499146 299388931
906606772 145647063 668681281
222373075 355533463 232988761
112104465 57400768 337938481
356323591 325079866 317257753
327494233 190702009 424314095
142546417 433439749 160272341
49205209 32823979 230256001
493282441 126679033 604265311
247099000 382515343 231165439
146819225 225106897 44669457
73765889 243273907 178905583
71803109 867389797 54564154
7115521 388045057 60958357
150029211 68431179 388980737
325940001 672325893 124808050
212954093 852675715 64607281
410297681 182362273 470925001
152230051 364076929 189567611
287226121 172958305 412258201
295876082 88729899 527498921
148585813 170463421 302886865
64744133 121693861 209632033
649804637 507439376 30875216
13101276 347991841 1905621
365547301 64664029 633144383
182761030 792722353 74486461
797696691 307548871 425367385
176067469 219103756 290587661
82369626 134982228 233906401
292615721 1024151451 47746661
727346271 37312302 36694021
155825445 2948721 485595364
308653927 7011691 694421611
7171165 784946705 48549051
179376229 217376171 294054801
409628506 80323977 639786010
458249347 62379721 705917746
846613909 175826333 614174276
246913206 14362717 602384784
220993795 134763349 402357025
432387145 482895751 219096658
18749135 691321841 56768689
128497531 78862701 342752629
203040586 183967501 342558700
571151057 110372833 666694113
178287481 282207759 254322157
773309941 438806827 295638584
753820315 77459689 777494551
104237160 30743231 346300145
29055889 238901816 112609711
53976493 376913206 119657119
591291793 30923566 13689911
308636032 175633641 424635343
369214081 11865376 742934421
621796150 525150881 223141145
355939601 543540440 174645441
850028581 246176009 511340334
63094921 13516922 278832001
28820469 698554004 61061683
461473139 131430258 582893285
22177693 214641521 104212081
274145401 454029626 206569793
360697751 116792347 540326953
30096177 141398269 138936435
501308578 7611121 868333441
793444401 119340803 22036829
549671076 127937539 616124697
470849107 882364693 68866315
211866789 2668926 17340841
69254173 887059926 20817020
229831183 658085182 3783151
246206713 127212581 436249695
79744484 101267101 39324117
713085185 550856008 6409889
173032546 204288077 300027477
477217077 663846676 139228934
442962771 232906360 429820436
722088865 143230441 649350657
98099281 662358069 84465089
252377125 277988749 297554839
502186643 21740353 812561221
88801234 326682610 162253033
223692721 182777966 357365914
621338573 79662241 732467107
417746045 226037597 431413281
69492881 68296373 254067142
485165953 245128434 940211
356680963 57207751 630954229
77792207 29545643 34049121
23651153 431926735 616926
194646726 520532521 153320359
17584441 101412251 116464225
173963001 372432025 202413729
7719392 123297721 82245632
352867555 22044509 705843841
16255653 149834631 104566352
826460769 117759685 707955991
640981611 153555621 604830625
3998551 18393015 74696641
441025050 50957146 714458511
168903780 13867552 489847359
19922788 166100551 11151334
372203997 515207311 189364985
4949784 304645135 61724521
285356080 440042329 220095031
156289029 1372213 6403050
85725256 450014225 122658173
385588465 41110792 690248471
44823585 19583201 229791871
158953579 83990513 395492329
115298519 15329135 392922485
37287179 369843421 103620089
275371789 509977719 21578801
929847166 14012161 1007321421
745360333 79482957 771991965
598074981 108365363 674746513
70308170 434929429 119763949
43250003 1039951612 43107286
171218741 423074673 176921076
36580176 2233227 217481936
710833089 667548383 150056719
98313185 132679405 267268609
5462913 476775286 25517065
122222317 42534528 812246
15577849 61390571 119020545
426323665 53263381 698440159
438716338 582071775 167930551
410956008 65581044 23296942
176647177 48082553 452685402
340330609 94170924 560153126
140846895 68340680 5162279
122325955 433893100 147834432
152920265 65554153 394321397
30962501 127212581 144462721
10265041 53060359 100496782
130268160 63658792 12050485
613878469 692274130 22440673
757212247 711065951 26660929
331110963 436193897 232737193
832549796 440496498 296483321
551662203 149234161 582640951
5715 91598398 37475456
513152952 24189665 818386472
177845381 109799477 385267961
15683748 36765001 123728041
321260017 477117901 202558347
153828049 56011933 409278398
142329921 65684897 661585
446610043 118907467 584439142
34639339 596154720 71669795
324406657 253013476 354865039
139286596 263401657 232300615
221478653 274586176 12967761
834262642 514713874 242273713
173933487 100811908 390249409
156118115 266028801 242945539
52240437 423843817 108256312
236580601 462223669 191165073
646222643 117384727 663702301
36839731 210789775 131141341
348194827 142950907 492172737
143791931 85357801 363048985
131504543 301089091 20607081
408643264 281478583 383644477
494367556 257307093 434176345
36370517 161029639 148999853
337248822 27362357 679908337
191403586 377228149 15801692
690179257 275125745 451641001
62703873 69639760 238130749
501058515 142297825 31931866
113812469 353023957 170401211
127816405 220239109 245408957
874181641 275978737 471016773
222613861 123196801 418484377
140521560 439684719 156536857
409728585 313650451 342463753
58727341 84436951 221891086
350189039 8694101 21224863
6605787 566750593 23005621
367314601 21950769 718255513
102994393 3783837 393120601
88340322 41267236 313137229
273719230 159017817 415643121
263993737 3914353 653008801
12139709 96907427 25546105
364765465 255163459 14636959
252309217 837804385 70634149
368222933 448225570 231629716
550404225 444751729 265138637
164090920 345769365 143425
434320381 112741177 586601845
451036777 25358905 772614721
421096200 14085725 26751508
131940978 349709842 184751436
155549737 102294937 366396351
20491121 130393775 124849738
40671287 625330257 43342939
727809796 275019779 40190641
40741819 8076215 225913777
185078293 57165681 458963128
208207441 31969691 33221960
365653693 11155685 8859401
541154791 159410461 36860951
11823721 802667573 49618415
92702331 88391161 281422417
577112434 240053836 480864161
265740805 82730649 515053618
315282241 155731911 449180641
228878272 160302133 391669345
121211105 265916175 215994505
112589647 121291086 293538083
610927864 86702659 722877775
294105601 351843197 273007841
69654465 189225871 189724531
23047741 70706 166567642
164870899 893988145 58256529
445965561 893561584 40542083
103281886 202492001 231432748
451960985 444525868 256879449
233316823 618440285 122442433
953746921 270615094 485845021
29193931 450073106 84191476
7960002 88932236 86518441
106218609 307785281 184615509
180307322 2596957 531439105
379373953 299073925 350999872
13754422 624614805 57308881
43019219 528577071 84826526
396102295 308110301 586297
943358833 56228481 869852223
207755615 61056511 479568361
364061996 9777829 741701253
361257495 305282447 335998209
805487482 502487764 249979654
850047955 66305457 838201010
44263429 118907467 177070363
319433280 32965271 650630719
239106736 536732351 153895150
135747627 827469239 64030849
432555205 627974425 151549291
503464555 100308961 647623041
13216921 350458174 73034081
304597166 302722120 308238785
42268734 194930431 144080420
103888737 61808013 320857729
249174836 375463873 235371001
460193525 67958402 702671211
306847201 132266872 482041477
298617985 117592630 493630471
225564276 30025113 546642055
751086337 721242785 125305533
248156281 530921413 157511521
549019880 199802737 517973545
53615417 182035657 166116421
874538973 49228732 874373687
21067777 663583805 43532193
39243335 250407447 8978465
313271487 13349323 679761505
378391561 131502102 527696161
188680593 146024803 43526613
477797276 21713803 800333049
184865617 243307317 280933126
63747191 539248969 92618954
201222910 50106651 486278420
359359057 87962381 590617256
144982393 40433146 413135701
134223751 17040074 427567206
381948832 60876014 651820417
98776835 184567681 241514989
231378605 50429541 523580047
258918626 49875253 555830771
279077397 212144752 370874369
22505687 79780438 137277469
354433263 600732705 148916347
825168160 25116449 947037988
93435751 825115342 61021351
615931805 9013753 922859827
208062953 121693861 408440474
243307531 373226069 237510407
229533851 40991023 537232411
6203437 512550978 54513305
122275476 63718705 346897552
18977311 367516787 4151041
102789181 167921157 254868751
71037211 144402501 209200641
169223664 896725156 3589363
661405188 654492743 7875461
899492840 567126509 210523309
211060351 415076338 198375139
263795215 268456307 45970695
41071457 214303127 136746307
723022159 921891265 1170471
229387363 438057081 196683721
462203926 197165116 28385715
134811853 38172323 396936893
141287868 70326712 10434761
312151771 467676353 206494853
474926297 241418344 444680081
398388915 184944761 464953967
2239231 57448090 62779498
13168705 609358081 57567662
694536841 365787172 358319361
61025103 857476531 54438427
236499923 3272211 612823905
484480961 813627762 88384921
253876997 134694873 432376817
10672501 176349897 84142801
602718681 51631876 29763691
57168569 232809765 156872422
82806001 499979726 109901881
215874737 197521319 340570881
330219297 682968001 120194523
358509405 411253289 256352713
202363491 43512301 494795351
160111480 235474634 271642141
287207765 244736506 341514603
796194967 314311011 40404955
297145369 106427005 504262672
167744809 222115490 282303854
154968228 594592513 114539761
112135466 54835089 340072201
14222647 115893840 102870483
52680776 125152307 189052304
507697079 269471056 426051341
506646274 108667521 634619521
358341902 633039 773795179
270770749 52406017 553590496
800255539 410014676 322139476
305665165 242980991 358657921
12763741 257050585 11262186
188719161 287400131 255169301
162009316 4540565 493766602
328918291 504018551 190529601
202830967 321543949 20386825
220611777 244736506 304233931
66236913 238495162 169218481
52326 67077146 21719251
184540891 38862456 481245983
38264122 54932809 193437014
334624928 478711407 204602113
177587814 232906360 280701466
355528153 763225768 94161493
42919309 511459649 87564521
75350971 372960550 136523125
763648021 102294937 726623481
159741653 476639884 10317451
327325441 129562975 495494751
63135025 179198609 184122329
579566254 27540432 847059929
271212649 678764857 112281587
407661568 32965271 731347135
100737671 50943601 33136419
124285596 674921 441323665
7653229 654996241 52398295
70803577 259159473 167285395
74050249 106792729 233748113
22971649 229257073 105769087
263625118 26851995 604299421
45769025 747885885 60579097
77708281 276508333 169654629
136184830 839245793 62668516
557544521 410552806 304686460
115959236 82936181 323883804
135973072 926580593 53341073
48164551 289929487 130885217
293585735 98125585 515114074
491615077 636040087 913682
617149486 559300816 199297555
434500837 119158096 580947776
244928337 226756441 334423486
184808386 300840301 241122003
39790306 21285418 215441461
83646294 580455625 97540963
101937931 30551712 343268727
453827096 26194350 771331583
207900769 157674321 370508841
99096373 113079309 277178521
374803745 832960045 79111346
49408433 142560811 19800371
89200198 106437266 261001681
471845905 8694101 847838784
523917793 413094293 298464001
76440501 23278216 296326931
66811681 871537821 54159781
16823941 451308759 69848743
149496633 61416237 394543489
222032053 507960678 166627647
261784006 50578639 554828219
328770725 20175381 684709181
91290457 56678913 302567116
95191300 269602497 190449750
525602881 264220777 439610379
929949948 140904361 679924201
69293791 127997669 212893849
29707042 829752924 51772217
124900171 6830407 420459391
768230126 101286094 730825525
366071891 45943489 669246997
192488226 58300597 465986279
910539921 3455893 16282660
448351691 99526845 618825729
738431001 97575261 739894721
106668015 517675501 118492081
31210741 140260121 140169702
761873301 403367584 332147973
577635220 57099174 766949506
131946607 769552969 73337473
648113419 507028423 236634609
140168711 18717119 434156011
620990281 60729807 772453505
482059899 130950757 590536666
4932687 175591451 65487445
117300211 256415857 215155058
691947485 415148707 7754569
158355757 94735691 381490628
70368269 227131357 179666851
171981319 717719003 87355396
254581163 195689221 369309235
114081892 97876054 310989144
232615449 48499138 526789549
265109801 74654767 528023235
457059107 104206177 614905063
251233473 40522956 563243430
83110501 127239844 36094469
4941795 29772581 78884147
35794121 278366467 118248516
404447795 169153401 489899459
18029950 59341711 125375783
529517009 427783756 285163285
173826181 387564662 30968731
16622506 21141858 131275561
254475855 284038117 299041011
413832840 269798046 3168601
167969105 135873115 349999153
598326121 174782217 567578001
104687601 714910132 75981277
631501970 869717334 74381021
314933331 230297576 373334782
115910081 19500613 383655986
422264539 53263381 695202559
177187361 46115295 456167750
109254438 335012014 175796836
457390553 639370621 149319501
175198310 261245766 259170037
139835876 134035777 319558653
45646785 889767213 51243193
87811751 529509025 107988591
734866195 121909847 678636281
19825051 40211125 135640225
17400520 286499929 85547601
287867853 185998519 403140925
115387458 6026829 411618415
7012177 79620481 82211681
70287232 617560161 86046454
181382059 66509857 443638409
80777905 104190217 247294783
136391465 538654201 126719839
554702721 11661021 888454099
243203449 618367925 125342163
105223001 45813121 2580725
3588021 251114733 58207901
56541957 99526845 211423093
155388214 79181768 38096861
376057341 123297721 533941741
688586801 243724867 494773651
10579513 13183249 107695966
110301385 181931851 3088765
280251091 147071707 43778044
300247905 20803329 651420261
241401711 51235262 529178581
25176273 360334501 91437465
117410444 78829741 25437960
574543506 298649626 405624137
98229642 589044373 102261195
177546944 20655797 490489441
176232673 89115761 406251955
181225438 25332508 21691645
69170036 151266440 203827485
33252737 97483501 162113517
278283935 150691729 430363451
122449757 172601269 26458225
99366781 2974049 386362701
238365541 53577588 1569334
248173549 337089831 260582726
40838491 8069535 226540111
353053947 28431618 692283500
371197681 197729161 439435126
48312426 69964557 207251324
405908945 622743713 147258655
453033725 108428764 607329269
218433751 373360969 32940046
663268558 514076481 6920671
772012459 629033081 173790715
133259400 611357611 104994449
127614417 122151199 315492306
493574599 248705 886811241
324228865 52182013 3218586
604560273 30328871 854509649
299331207 122436876 487966951
33171751 10001356 202576573
274648719 105078387 487188001
490333226 451605721 255737461
771702001 64055713 817095241
799891 1055108867 39174121
167495054 19460827 7994920
200868269 140245967 380144524
463400686 255266727 18287443
29302652 278517915 106750333
174836002 293955250 242093825
273404581 833429401 72378118
28850433 346411646 96029593
352104494 403233916 258740315
159525577 743113849 81473113
500150311 243983497 453580609
101554541 33224171 339989542
35194744 181858146 141983272
234807231 687320484 44168867
641059479 16139124 912356056
280003347 141439117 446871979
237050573 157344004 400368814
555100690 232297965 486496516
412518588 767535649 2481552
22413136 184837185 114387180
74503810 496648609 105714400
210694873 95382283 435379791
700241851 387305185 6513219
1650391 3942394 63154183
509229001 612361036 165110401
166098421 581579017 121616551
219274417 643196129 17487297
345356089 775845098 34966009
313382413 26751289 654960011
598152297 64771713 751496857
263024898 192006913 375025669
276961153 766738281 87189670
319876840 333752849 296382097
448082137 97164481 619270219
119940877 728121401 77677421
292326126 114721203 489454857
532762154 566159993 30107377
294469137 111627251 494201203
175002563 275709239 251554240
22841503 872330341 49081733
215304565 345194841 236789245
78042841 88611601 253125863
14968937 115409497 105031801
225431506 56263153 16824601
148291291 29329379 434518013
223498500 397593683 8631577
112184677 24311449 365701231
10185853 397382749 65472205
18006219 8703631 142457136
23024493 29042470 154777117
61520026 187003351 176194932
39106721 443139390 95245633
845585217 265849635 37156309
619243684 40045726 833842393
62365951 48718456 252400258
174056573 826799011 68572357
21482125 15216356 151249609
302001316 27316906 639467396
62400439 613437998 84071001
44646928 592107457 76428115
100852353 157170605 257390689
54089242 76900591 215065017
83384017 141439117 232723297
295575922 69954031 565273105
93297673 563302028 102654056
229400193 300040456 272565448
40200469 207332374 138083635
169032337 34657813 457649577
422061007 268828348 401027173
665177173 38151521 35469336
33758911 95602551 164359836
119474251 95406661 319462752
465203 980994355 11041
317867551 878012995 66809023
51094201 6967425 28568135
100503521 498537953 119543023
527130605 285763006 410138785
550621737 135588181 599028110
347565088 198686461 423089701
122188221 72441217 15824157
174378097 78256951 418894721
138185041 122045197 44385919
33755777 258697016 117573931
301603201 8739610 680904751
91316433 795635737 20359461
290639553 87449530 525731817
358899803 252638121 32749543
118477630 365540886 170936682
643695011 148015081 43685166
674883977 270223641 37475456
5573495 773177802 49047041
128755633 86702659 339602945
2197806 468603 67642472
160565201 83903535 396104829
631583998 396918242 326478301
126655411 231829816 240163421
137878617 138019795 313085905
88696141 135290653 246528550
495515251 328048729 356733095
891900514 195739012 595575460
273098841 336993007 269557093
132532317 119633305 325628787
178086331 94486369 402520771
276820881 99096472 502198432
217009729 95654399 443990977
307486702 360587197 275422981
35444501 42680513 190415284
47463619 264220777 132595041
95093862 58071661 305582623
627471062 12772033 921667033
68195457 14425736 290700147
62013089 129402861 202293001
78022144 193758885 1404467
353648117 29425761 688386126
207657749 16875556 545959051
113901977 262894261 209054804
662244430 355459381 359303441
334597320 141978052 474455422
91890541 323013081 166991137
172465161 42478996 455505530
145810785 34722535 424548609
537098623 56289280 757290171
31449001 248705 205501267
598900884 477990481 244551908
195752311 145757041 368005301
98559101 558193921 105875947
636633577 57012236 16329504
590966821 123709587 634552513
67524758 457839379 1429177
291629248 396015251 243263879
152416405 301469113 222747097
740921116 8173711 974339191
28331258 156604361 129857716
49587697 27970606 237697799
170570401 182012167 32631090
69731791 269778474 13662345
4752913 636040087 49661569
32361769 19218871 191638657
636957331 36209729 847931552
1302501 199207453 52818235
790191136 109259735 712709562
90468001 892844071 54486633
282331226 278295415 314473671
7260821 54488197 15466109
312749263 513522805 181217357
124470539 81825526 337874357
723872260 510398051 236514781
352834678 682407001 121261345
336806001 549740595 167501341
48235023 76211281 205501267
141487201 46717933 399831197
34327871 385386888 96062779
482513937 141198349 8413296
98815901 249044632 202511695
829450113 58213458 843543355
49794181 1976966 261491171
42573306 321788173 117631737
33927463 232675465 7683775
532524001 523403711 213253676
37869679 601068763 72729169
807151798 893818 1028801434
271910141 2542912 670842781
346227238 634272757 135519337
49713898 22018543 243728993
757212247 85434301 769311217
399106591 562849861 43725005
9555841 8096851 105142961
1006448213 162900653 648654427
219866791 100443256 440745383
394335001 320406619 334889101
4516221 313685633 60228793
184349530 5686858 533233289
330194501 280265052 338240509
67622589 106143784 222441227
819884721 320388049 1928639
39222437 606678167 72651601
73408501 250811641 174983851
636541221 447211963 272912833
148998461 163699733 307857441
29090897 49133003 165470776
87345217 492554329 115789681
498560349 633788950 152908353
185811386 135541127 368040921
66942801 246066234 170042116
681592258 35972194 38324845
423422031 116792347 13900069
13327642 367506861 72381581
350385351 195768481 428744662
33531961 131502102 149270507
750088721 11285114 965588001
352301841 670274921 127022501
534376129 218278491 5618211
484291131 721351540 114117017
86628822 306389396 168401053
24444082 31459821 160162399
177643996 49032053 452860585
695331711 177736588 588438145
364811077 542684537 177225313
520968457 700277519 122912049
26279205 447706680 80647117
169223664 565562089 127622041
393570373 81781545 619759871
22390753 76134241 141794689
16973371 60235665 122067337
136584933 646721441 96587653
221302873 551752741 143447973
105769929 66622541 320982616
256860367 130950757 440961010
10903808 439725298 63310243
421627735 379321205 294643653
91143039 44038401 310675583
548875592 768932255 100449181
716512701 230688083 526490473
739634921 32703397 892985651
34419732 962943801 47026036
201923549 425747053 34340073
6261993 603874251 51903534
298193497 335945065 26590168
293148241 94937975 520104513
98525449 171041641 243732947
67744417 327500431 142470676
39462853 560590829 77643135
297340507 357609700 34049121
264113581 273249811 309543976
518785156 60883831 738264577
299129489 120623905 489899459
3910087 248819521 38403223
53361566 39081394 233727979
419105413 344821387 316957121
101070439 227361421 215316949
28798681 213151793 121355263
379904977 308137399 347073217
185509180 64373695 451757310
78712937 95261105 245900838
236080261 62857594 504917291
456781729 351761866 326825207
495715321 586550259 172180362
75552962 60098641 272236693
411601887 376976117 33221960
192844297 463676305 11670847
216778357 30810143 530285332
43237981 257828197 131017573
101815929 18058241 365485423
35598081 420359447 1905621
12231148 598220547 17970890
154519500 393834321 181007856
329326329 14219885 699847633
392089345 532338772 183549640
10394381 682407001 53441985
194595025 210745207 18959447
78078981 281427751 167270785
714842545 426859669 298445869
451870006 370552834 309702787
232925806 145202401 407418341
7049296 44345676 6347227
579322647 767093845 33733946
838743121 17578001 978567673
18332749 131696101 116429745
49919857 70086416 18453817
179046775 39773809 469641745
366113345 393885071 267917341
47841815 285510537 130221631
170765747 508610179 148097541
22470603 501796 3264001
19181360 295764407 87774997
407685301 188359 4914589
68207019 76185749 245393037
583429011 360621601 341005573
12115676 117377273 96790318
76531272 154033876 214090959
345806933 5145735 748478865
130082005 126297601 317461551
41679929 190886074 143753540
231362609 653009821 113286334
76114830 276336928 164500714
382967656 101649673 579000052
462222361 237726717 441323665
423279937 25612511 763288087
4286961 316977793 59134361
471306967 191603179 485991451
338004829 326348576 311836771
158519308 557431303 128783770
67622589 691373449 71418961
290077393 169405561 419067793
57870517 72284985 222829246
111690556 235015496 224926901
301064862 40447177 44637951
219765529 646075963 112609711
717377473 26648653 34365881
678794781 55542817 810845697
45072977 693857251 28328245
47020975 144816166 171864001
455025170 168523279 508540903
68667276 365386757 132759121
403311875 48826494 694271035
48006271 467094881 23137426
440776421 60235665 699941233
214688509 507528631 10890373
529467914 127041515 17720983
239064111 316532972 268870421
850621504 829416681 87977516
21985381 182008423 113975301
16776241 238544545 92155609
17702528 120522781 114906435
640915101 571775781 193197107
142903587 932487092 53040781
194469081 29744702 505132267
900660032 688891457 142802939
156344101 591371022 116710097
226225176 52336579 516530321
295352191 124859905 483424200
24982610 324671851 94368457
511889947 231261655 464185477
488307561 440906401 265196209
461577247 474952661 230013765
748735953 656707105 156763319
527806081 706375121 121736553
92994416 66772217 14208233
189878674 679247721 100245653
662529461 214641521 25030530
44664031 38003101 219739801
16193149 877122519 48075457
11935795 6408031 116449530
207360321 6444325 563278991
12441828 160867471 89956504
78187159 175119596 213896681
593383285 61905815 756073319
22455261 810963541 51800926
61763120 498437001 99909025
2504599 98856356 61808601
618395503 271672627 445028221
76764203 488297965 109335423
159216436 83465329 396757318
350299573 178870066 450167054
264081286 94186763 493439405
193552129 495842145 162774865
268887841 77730241 525803560
507855461 16509041 830385656
385388547 1449201 792121419
16042017 184077091 102028747
701926877 458390143 270921148
62894051 228690735 166116421
317462146 13440227 682251256
30158926 430551169 87763435
248493246 690982501 104247843
90689255 240105043 198522247
678860044 558609585 203064940
112410478 624942751 97607329
227801770 704187919 100293361
270991097 868776250 67785731
16774096 57808967 121301461
32047087 265146001 113441437
97664161 116602916 7584136
376907521 70562801 24266481
323631629 89112091 13308751
232736221 17055871 578519887
1824706 273575001 52644802
192375597 114920365 391072235
104600666 17741764 25352902
131583817 354923689 181917121
665568793 376898941 347053327
538827813 94909969 673957137
77440573 682653576 75329633
297172741 308734705 13209791
386302833 750069942 99655001
322239918 557638081 161073270
123544151 248936975 223275781
405639985 239943867 412770421
513066751 401693381 26415492
378667927 29001896 716279595
284568406 439353912 220286305
30380536 848044229 51560626
534756939 15345481 857347627
2050717 648404206 16785121
275279816 578469676 141351922
340664921 202335141 411533409
877789108 26605345 940437005
265686048 623293236 127406337
800568945 120277210 701310793
27620601 800887621 8958718
382384976 240690081 398424401
101548497 817048841 62910751
789121177 98594769 739380081
64061983 140758588 197209668
51788320 81165771 209393367
459552529 243881881 32770936
584111766 552111415 198980206
120652957 93061006 324216346
199684417 850115960 45854705
25710231 385392714 86400886
133078199 397786126 165781217
41037695 31789486 40178224
888761475 415785836 23531341
186664087 287645725 19298121
382161943 64672001 645718843
64861391 408345709 122850365
35568721 508330633 83268972
64132360 887449046 52343377
104881281 76522160 311295511
172226852 528590393 141883366
247078001 97342642 476975629
9108020 197704537 78041437
597379438 919778959 65690977
350872201 232101601 388270855
95969512 755466042 69300109
869800945 23291641 963494390
761118056 147319954 652718848
173705933 386135731 196250601
94049931 71367101 44725601
354981348 363909241 285953977
793160501 278053301 463184876
449606701 135074501 567852977
126901466 33880705 390739882
6169307 14122351 87650889
16982488 194835611 101999926
27354016 542306282 74164861
272708745 188359 681677365
208828775 52263016 490311361
152129101 80370001 384299969
314653135 317796661 304667430
498541775 181447204 509985520
28732551 196438453 457319
442213889 593387220 161842609
386443786 621754138 144928851
456261013 67125808 39705867
390936241 263603251 41546885
13943553 257539051 3772205
343913461 473350729 209036458
578037181 112411846 664098191
642337476 54784025 790661479
78360464 3605101 326545942
84133981 78209441 271301772
232453981 250378182 302352601
319159351 753740623 11701483
129651031 137329501 308050420
793444401 184057501 42114682
709689212 864310057 9833176
744972301 83310202 25193229
6334966 459612775 34743633
215711137 166758021 373378453
16902172 113776921 111371555
147084393 262933584 239957017
125972463 513277362 129552211
974611493 648583447 42448141
1011820527 253368696 510176086
14035089 137394761 99477979
523753609 325434866 367399243
71723973 81471993 247378417
131940978 328384481 196431305
301355429 42066807 6579496
573668626 255966139 457547521
47315936 154905473 168726561
514338881 114920365 632662576
665719993 106414289 26126211
250956620 384382921 231194705
42100603 77313719 186502955
459252401 17375026 802772356
191395881 278694484 261185333
87363325 339205816 156040452
221721328 318335533 256848409
266443675 887012281 62958923
2813662 129202958 60760607
124438777 32593001 390373885
4438936 12006781 42426454
9349561 244277203 73410574
427929465 85162361 635774764
630978331 277764571 438595043
39232873 111289135 168772570
182643847 52822936 463397689
54059443 14737976 4930645
236180331 59216617 508207445
34072233 182474825 139163113
27426911 101649673 38180577
269315593 655710967 117756849
578543009 122925487 632693871
5548284 63804361 78545921
904141426 190327105 602637391
287467729 882313276 64998991
70013084 271545511 162225855
80355267 347651283 147039121
419052281 446627929 2813046
2640925 676559269 47505601
144982393 18311489 441066601
69546841 62491590 17406451
473034016 657715277 142697605
620026001 87380766 31908129
69079161 317229364 23131965
197583029 487184556 166152645
209176668 101447966 428145512
55326025 204860102 159057691
201202471 650900601 107301349
11211445 136328479 213385
122967424 623626606 99544941
82474783 162900653 224056925
442347298 196702129 466952851
224347901 577483923 133642277
1613185 32999749 60646576
460240781 286598079 388686862
169581809 3420473 514236217
213230161 58328667 490521975
64848939 475382862 104397655
244665356 19650145 21823201
175187321 283848685 250468516
284776711 95691226 511854745
459922601 110525966 607583901
450343431 179591861 496326403
257921704 144721227 431703305
176506210 148346440 347198933
554750709 116172277 650630719
114216649 364981891 168520497
358434091 374012199 282224140
191262716 302305906 242875801
63709626 61233733 246338399
161899069 554983311 131189125
167088709 583946361 120557053
61893226 587004181 85847281
250601 358222786 46768195
724029814 454886391 278058376
81139829 308405224 161825393
180228457 237221951 275519473
552805701 358211553 339514385
22940799 1272556 165572485
180576241 527457656 144776643
173134327 402798496 189037621
320017441 463972161 210523309
61209871 10731473 281341597
121493761 51208591 357438628
633306534 171356042 585069697
337209460 7759131 726348416
129388403 515950311 131350961
4032596 212324371 61063175
181331585 637603072 105334386
987091967 222567471 557855641
263448113 11221732 633947161
697261137 385899229 11868958
91237771 26837761 32274349
91032145 462969165 122987533
539654231 223148221 488590625
32566136 325143727 105147275
7821451 155554337 79031261
522922341 77408515 693457147
500640401 23291641 806878223
232005393 374931751 232064637
145013806 172004854 299501098
120668717 18223089 396649449
17334836 1010796043 42520114
166614289 77052648 27271918
289156000 264530835 329513881
98631233 508610179 116365651
650034841 387185105 338667547
777299977 207749599 566301401
35908804 45799615 190326101
12919729 157479660 92636773
622510342 145 962071363
181559526 15387841 506668149
33879149 185763484 138117881
111426497 165634965 266576724
144671473 417049201 167762981
304674732 540783937 163646836
213664166 549213301 143279241
175966962 205266996 305110717
311432225 75938370 561592937
731284998 35469897 880823126
394712272 541176840 179944131
374721777 539967741 177873853
274250285 147634159 436188754
6919569 3042351 93612595
47598145 352083487 118028845
40578058 17413969 220203169
73870507 1052254801 42455771
298945081 193954353 7971410
155855733 260772451 247945309
297676747 172322326 419324361
416519578 264413242 395234889
209277203 624540043 117099921
3480027 4304945 73367701
70640025 68949937 258513830
46357699 248168211 137222858
693447061 146051599 1527597
308273017 4836889 702714286
1860531 120445219 57209881
205727061 198078271 328240314
109164186 236059015 220945871
576690605 378652 943672913
169746689 904864941 56314049
241978465 269404535 295048315
8272481 126111646 83459673
17281396 38452933 130449859
231718741 12843832 593601361
110112537 105810868 300708358
875014867 361151761 381450373
112039585 37511965 355429993
82582373 300753001 38248845
312445237 72336074 37605361
160148641 19404022 466420879
598130455 82918401 719243569
992203210 509776961 248088709
409283201 111627251 568131301
174335377 14600641 495138673
267401025 545635801 156143191
890662613 181858146 616748380
370283959 175399269 10266156
663565761 233360821 12439225
334688537 388193760 265896865
276209137 174547760 31186621
277299991 263168371 324420548
160044456 723576781 84762120
366182341 256510832 376659739
211032893 351958209 232252885
415969611 10113313 2579401
111105541 42102859 14696956
187199917 17242351 3452025
60492961 54382401 241649937
228538201 3133725 599215457
364752277 195899001 434713336
123112657 58473826 354507429
354354508 32569174 684622531
761902541 38027777 29016931
300692291 65554153 575105785
419555237 309119545 351015369
289850511 153775186 435362289
22384132 39786850 10149919
38470278 389447221 102612841
355452075 370214009 282110001
79318261 113294369 11539981
154402273 6281451 476702301
128979793 44168545 11676757
248050431 38584619 31512937
69026845 77678887 249384521
28805329 77367953 158428161
52746192 262933584 140195836
470355061 87076816 644215885
283301556 181291918 400618837
272748945 206463165 370951690
35378123 265019841 119146418
132322081 428220126 2057681
92692549 177017501 234994126
97001521 275503485 190472836
136267173 850826999 62831071
747029803 502057813 244659811
225993601 372839574 229195440
468250271 76696323 673930449
100716665 326819468 173307563
435871915 200677906 462298197
105094920 448125203 136314607
14824457 205677901 94364838
2813065 123861151 61091911
328304657 388156477 264992781
543308304 312079416 15410959
422536009 501150721 206999781
595229464 55725517 773349195
152004149 138644059 1984466
469402981 295038445 385779129
228321598 832665726 70175129
433436755 80601345 646426295
1798179 341654461 40258705
29019697 27943989 178767849
794125377 324647260 6316883
361180437 490562275 203589574
84052347 27731775 318499351
205645909 601724285 122317101
8128137 111012147 85208711
480801903 352566475 330850469
1030990449 298398727 40062481
101664181 129287917 272750122
27137356 243291379 12557725
92305149 137767111 6905114
248330247 99277367 402826
697102914 266728312 462177145
550404225 524560721 214227175
839626459 271622161 479308558
587490791 40559099 815963835
138539857 129063355 324097669
315510911 819249373 22044903
4055521 404296861 54728609
101851333 158298321 256738496
568407970 14117609 882012745
221565345 45600529 520278397
345988916 660676609 129051393
299560781 1203797 708764026
245262179 104291713 464315405
45988081 286981841 126828934
131847271 6714345 431852884
237745481 206644369 349295956
702765953 630896494 8958718
60909375 407126105 118353687
655080141 877122519 74115313
615527337 87274897 723904201
116629265 326809396 21669634
201311641 227702931 300660745
652086532 59403757 18327570
305133438 563583701 154899265
202969985 14325073 17743713
269085133 837336993 43519059
110430549 624983185 97278692
367548957 232786831 396900463
57006937 22344362 256518781
335330106 12683413 710769683
25993711 202087399 115543495
308764912 269324925 11182757
342617969 475453609 208457593
18966751 358016781 79919360
40727872 12623753 222113887
420990589 1708266 4678293
16186765 636287914 59030356
167125417 189873412 299841045
134061296 438834001 156108221
67914993 5326273 301410526
499292893 208003375 488421025
133546751 48499138 385779129
14689711 308462176 79550509
604070858 48161485 805324546
479168248 264341899 423107961
266370616 49843696 558048801
301152643 458184841 212009829
602718681 354253341 352199327
215173729 358436401 24257791
33394249 126408811 150514563
427618713 91816117 616456435
612670201 254738929 462898450
252233841 486846725 8578081
222551233 505679729 167366677
207957617 405034241 202315503
518297617 853502430 76874536
189209795 108221797 397611810
439911789 613324801 35162587
216227737 187402129 347569213
616897321 741717411 112819961
371579641 239769141 391342849
98499241 454029626 129396841
289150213 455398126 212937373
73132984 14966163 303106598
74367540 405856337 126860710
25162257 345380680 21426216
115441476 265697953 32227777
213576067 294450401 262492829
170988177 71655501 422612359
638166 39347239 53106366
217035404 146653935 27700859
100854157 214176297 222347147
51788320 141213906 179911871
472727991 185448466 639035
390724678 633264121 143220956
76030529 263498755 8537071
31216693 92834001 45720346
178427775 160351150 339410776
142544130 61147534 386512080
361044744 168808729 468037132
464375959 67830113 703135471
749549701 60809956 816857865
112687035 589062201 106135345
259081153 273170133 304956181
339749617 790433853 85836673
270450401 96530666 502603828
658798893 17773021 914576945
524012608 181447204 525419731
186979911 11395601 523529137
494515274 97730137 645633033
125436541 74818089 38180577
3273487 288048069 55373473
62151041 401737483 119902876
92692549 23565569 36061605
306628933 229810267 364949551
166378321 80833345 409060037
436948669 436077313 259275011
882403397 387126939 354042641
105982129 157412516 265062211
653918436 612223947 176562107
79840728 398464523 134792159
340445089 635239376 133536877
410396942 288237793 377622701
6620509 257713984 67897441
5995606 627805921 6973297
460592453 70790367 34538649
72308673 16102626 301502938
111261734 354566289 169401784
343990745 285086341 342611941
40806353 255118680 129022391
346342801 1521599 754782111
318049345 367864201 272282049
191336641 41991730 483154553
170003041 70304049 423223177
117054885 620972533 99113491
323543076 24259757 671304391
73723183 134525709 220149546
557558241 3774714 915862665
561311609 195223989 527651041
339870013 933472121 59955559
211605297 214473649 325407133
80268735 55659241 289204725
416296459 143599171 533136813
266443675 368736166 248364817
118730241 75687817 330403651
30308879 494635467 82232767
455989397 206990401 1055125
262468649 474515021 193575497
685982 250811641 49481641
159633097 469240597 157154257
373763531 127609429 530195473
620512873 147880097 3083401
517978686 556402053 190582785
305427963 804033245 78859941
17259201 209879755 5380061
6031351 20061945 85722702
285081891 733654291 98420556
2728207 389846653 51850849
208570327 204716065 331230751
6042601 660912737 50330457
255046177 49875253 547312897
45589309 35774201 223141145
236278927 112160212 442287301
452182249 745289633 105354925
46009545 104922082 187073552
378410341 585296548 4336241
207535489 344735541 233616097
348302386 299280713 18335752
647603917 516648193 20586346
241743673 6868001 618968462
193596754 583805061 124534012
561155959 271860186 431354881
55137406 180865389 169060879
11568385 202171141 84435761
47419445 87104668 26093701
188674701 385582721 202167285
994032953 95627566 762513703
209105425 249458276 295357469
426908301 296254297 370789855
27488441 250048841 108915216
5534753 501649541 53942539
33520357 747848857 57935097
228401801 260462905 17827816
164511577 11463649 489704800
149909848 370408909 184092391
21931894 380294191 83593153
326161342 281427751 336534985
426409111 193766343 466503849
5402011 60476038 77283785
142250714 48783736 396185707
165113761 163278548 323338241
102827621 518010991 117030433
299381548 614813507 132770551
261157639 463600355 199843126
54263476 304115257 138125606
288847036 361823341 33476297
372712116 335508713 317075500
697226122 878750701 74109121
238836816 532223137 155822025
165924930 19919545 472468280
517605402 192413706 516150759
209731939 274879601 274459599
157242429 405828487 180234501
747495415 235226421 514744913
50588165 218649711 150732207
578351915 23338019 858499539
190772206 53548309 471471814
913668615 281570394 467029018
562814890 162170473 568399041
49389649 457889048 23719153
226740456 518745376 160062081
176248216 535993744 141441549
295857751 857755530 70106251
120869882 11338841 406232177
137072557 155031507 300223485
606042181 281977388 425564656
220381800 480696014 178324186
331720816 52909396 39833329
173080729 724715005 85488373
36587269 7641401 213058693
380730463 141439117 518127660
389146523 206304827 4507777
220106485 496648609 173285141
584172577 25082662 854950335
346440995 58561441 625062019
563684 896725156 19172401
416343826 652007297 138561361
338215789 43137731 13278433
141401065 261704977 234445969
348858401 93417857 573780637
382481023 179146515 466618278
108321961 453282880 135799093
585701893 14847361 892189696
101598283 247925206 207037990
87177070 234430989 195611109
492141751 89207399 657695221
766679297 747093931 113506289
3929105 50181346 71406698
293346361 394171213 245987463
51860077 299311453 3670745
17292217 130419079 112285783
30447241 49669601 171751960
60243441 430440585 35925449
928354141 347743145 395578333
600387411 108474630 675829845
112651845 81825526 315838781
459679969 47012401 730590089
244916766 138685121 424903176
529897061 182989210 532250046
50385651 315221039 129376702
128445201 18276265 415543921
769692145 578563441 199767613
156420073 274711801 237674956
301483040 15208444 668530714
17022337 183319753 104516545
848866985 360596926 377991247
128685598 309419619 201826121
363685011 124021024 15483315
202612733 361878287 221039351
19080993 364076929 79379784
143500907 7407681 460000233
250795060 14619434 608026849
56989459 246538705 153044725
526507245 46946641 772917535
212428231 83333771 19384450
127316783 49475152 367642857
401856137 263989801 384910985
33489 30568059 43778044
158049405 66065473 407504011
87435216 83082385 270526201
136758025 194930431 271940059
234849473 82830481 478031101
227423015 516389581 44221543
514968169 34608832 794080486
216998881 290941063 265503484
25146649 341857135 92520256
92384731 182899753 232064637
78615541 251791927 177977345
533828351 400517385 306689146
989523251 13428929 1014688001
34389205 75444436 174120262
240168761 129160619 430318445
426855089 486002935 218019919
273232801 40708496 585370657
45294256 19124542 232234031
4321786 118688859 67896277
267887641 85056225 515836033
255616649 12374782 619031591
212347877 63658792 484522885
650708353 55761433 795461417
765995153 357955403 375727779
116668784 595921645 106105792
516067872 847835473 3368953
218752543 174596657 363759211
1620395 2505727 62990947
395931664 126606425 546556865
300831085 728174035 101372811
9610589 199590184 79983391
241603585 41835924 551802469
420511897 187176981 472573358
503972769 200512012 495818929
278716239 203649313 377575847
57213901 605558779 81434791
256086251 301378337 1787646
7983293 598526011 54308068
362611954 36126196 685049226
143641785 196062193 278566089
157145887 330408081 210968635
943441786 186189436 613048822
465682933 150906477 538556346
621315220 587764981 184662211
472274421 3510011 859627484
546171985 864570951 74132353
127548801 126108165 995779
430743769 103314415 600364660
445255651 15737465 803572953
371827765 43096041 677659305
1026146865 25822590 963747641
664326033 433153298 288531353
23269709 431225833 78721399
139096145 221369761 255006592
375274021 114802765 552723109
327413905 21567961 683230687
7538753 488526728 57530176
236842113 32387926 558169566
33717685 209224085 127645309
682195203 960856156 56835538
263589065 473628886 194910721
675936338 862647281 76189429
649331731 437492857 282531976
321682661 591813905 144692829
137315753 258275070 232300615
5390472 377865793 58160431
196334846 152275969 24256597
648954931 165228505 33265945
22064131 43007886 145288752
816674831 173486951 613844452
646808471 390854609 13006254
496808069 264681715 427262671
149273209 15414301 457288441
5992306 234684537 68205287
270591953 340356568 12116413
453129661 338264501 333425302
815542696 32646779 908409921
36925825 225328694 127803001
150772805 725860681 82804593
468389274 73378990 18851951
281058153 161097281 7730305
20477954 362556281 83661139
506146238 535749391 203348208
558419485 6837135 901513393
645203342 44653195 832341581
379169751 341931811 312039316
472172515 231937350 447487801
11693449 258823069 80684384
166254391 496456129 152040032
372158431 49032053 667295779
246490695 57448090 1037317
297773701 44236909 607784101
311400649 176868352 425000063
84161493 52832381 2374357
104573715 242758153 212623597
134751688 112320201 332837531
231705775 124977601 426244036
504025313 2940289 887322493
313229247 182358117 422273116
529845771 182321432 20058899
212041558 34542505 14985519
124831171 332719041 187380929
449444666 812095753 86587068
179508129 13328641 506405427
288863491 652260843 121501381
31804885 884532741 50003201
30885649 498437001 81955191
252121819 88713876 494618925
8854795 77001805 91009528
312818262 244921041 358645051
299210653 196383430 400882833
103776803 255945772 205335121
653257177 128825830 642225057
764959053 77359035 778338751
120285153 551080553 119239021
274343395 155250415 424414419
188932151 914704616 55700171
125047345 361066753 176081811
394136929 127492282 544413934
590317933 13653963 901065397
99886335 816364271 18509078
40068435 236111873 131004927
396660174 46244823 699151105
95786677 85031251 290934419
233034853 24881116 30070271
382915801 10835789 754336496
317897315 94088065 545251645
38714409 204459529 135953992
813295009 432728917 300463717
364366941 10535825 739688869
6031351 42154274 82859410
385582951 400860998 268173791
702540187 49264261 831385647
159799758 168387337 314076961
459790361 151621562 534192841
317823850 284513971 327171563
343459331 755798109 95289445
370233281 7177900 757806991
363820346 723065856 39647873
339170767 9097747 725915401
255997861 388060166 10786317
212997901 76671157 461053165
276527725 123747625 470454301
678046204 190262346 567877582
440425756 1839419 836146329
59656214 573576147 87531136
118977289 78907050 329016887
753360061 397322641 338265171
696421069 604179538 35947347
37171645 526346535 82114651
486506281 127481281 28568135
119937585 137482151 2983212
324727834 885561 734303462
283977228 147025801 440457591
517839481 76976316 40220076
320186593 140981325 474569117
313256135 38480521 636809745
858586747 95589677 759499301
611961697 112629935 667478593
470743381 140329631 21771141
21357337 809247633 51782071
44185416 98257075 187680811
51669841 604887557 23910433
348377125 98026543 688751
45307789 34382225 25298621
215833933 600199457 124857211
271991261 355459381 260140136
259443861 304796636 286408657
488617351 37233351 770677621
537126376 337621210 5435487
2548447 604887557 5372139
94745270 111117601 273430561
131054815 263994061 226257254
169627261 541908751 137510131
36801934 327585189 107538163
110772715 796713289 66919546
3721301 71720389 15071351
405631609 107523775 582080201
7876171 111360076 83163327
40142039 134785951 164716378
26722681 263760883 106013991
202855969 82025721 439167583
135684903 385319551 170341004
143087836 43772476 406724884
813714861 181657894 5893525
602123665 81089513 722358022
264626089 67862601 532161721
805051252 874054875 76456513
191188867 420042729 9892981
446125681 251473365 421091782
61548765 448765501 23499973
797172841 740136356 116595486
132234235 57752857 16540481
244882693 183292682 373554703
355301939 261749506 368423983
355022209 80720801 593881045
476642365 376585441 308238785
399904093 17578001 18923958
228496654 611904665 124173540
136681277 20600121 425991917
319766721 562008529 157254457
124937317 53806021 359753371
398516969 93263862 603445213
292249879 169559101 421222681
654973216 38093050 13254683
727668523 379861406 351473608
97425001 343181063 164493361
136758025 67694691 369947096
320788459 8729077 696441201
286844137 246479113 22752513
101452193 290197648 24257791
105160259 84478961 303180445
1083979 560777985 45941435
47032430 58703425 32284725
66984481 53503819 257013919
114652897 362015997 168965929
497290114 58334037 736610089
566100802 41479733 40664170
53446288 408100337 111554373
94530541 66238121 297680286
74766849 267853993 25959571
133564768 630695521 100256062
303164214 446753723 220596601
151881403 4306478 480525221
147386629 94334564 367721383
170785968 311679022 226166377
232232386 2463856 28944001
519089201 501175501 224974135
752253215 279555247 457149599
711618832 117206311 679408651
41513464 209382435 14520441
50855139 254436420 37708789
293288761 261656550 335596032
38630045 238019371 128432905
37530121 610464766 72427136
21841561 136544871 16419250
36462961 342286967 105651712
302492015 737768616 97599761
689251937 163168041 23892731
70072403 132996673 210554939
101858329 219105433 220251457
397338850 433299724 249264937
702682217 129279611 650649501
31311235 108438441 153550684
658562851 5949901 958086001
599220026 714866881 123043316
470889302 792133889 92170345
262519079 17534683 617367013
2443215 39320335 20863109
193274429 182649585 333194071
53548936 747335269 62231003
123216427 387946649 162624771
829727737 98064105 748645397
299874149 106427161 507955501
74835695 876990385 54180523
156576785 93735214 377906493
479513740 339205816 341289874
16593956 31686663 128330893
910364677 262894261 10160344
81096216 393106897 137868373
25858852 87810451 7219873
74127460 600535432 89875501
129948273 808380805 45878029
139529809 429755377 45157649
560860611 310411841 388447501
421092106 500591388 8622961
431884065 589162765 164393355
236643309 637281793 117526341
408615186 50424991 694850179
91769431 145 372932041
141784751 243637671 244758901
8063012 38494009 93824917
67752101 302054791 149891521
675185685 116149593 671651774
20155201 40320586 136346567
335449325 5914675 720628122
45882673 70001851 200878001
38074017 15139649 212293825
1583822 548396881 47349343
269124445 569659771 40339461
9735243 51738371 99119461
150091940 1010678365 38042333
164259382 427984077 173364895
62664101 330871051 138923773
133790273 362015997 181287289
57870517 445324564 107301349
177869629 36313321 470681152
767958571 199501901 578086921
53080316 371420681 119719001
240955431 99900401 471097225
505002846 83664101 33713753
490262614 575080318 177523094
95499251 106490853 278099394
86572235 315532047 163268249
566203771 686168062 136730854
792902149 481078313 262434821
135427441 3278961 448072129
27871561 255102706 108641436
226801797 60430171 498885817
104818969 432000455 139537669
13103805 331162743 17858366
552249574 120552489 636717425
63403894 45470465 256991441
540851221 773311471 550801
100991246 416769953 140693143
32642245 49451361 181709869
60488558 10727516 281602789
225192295 515398615 163495127
73274419 121415038 221574131
181559526 332458089 22159680
32962617 52423651 33265945
211949 173979650 47910960
209623818 232994971 309472813
3446159 37137521 70099657
518115931 237221951 38001713
255479329 177994211 383708845
107797222 130070175 35131027
504173541 248752025 447041217
9957351 149772673 86249086
381137329 328644009 324718135
857518951 144462725 28013725
151763811 173556903 10482783
564417751 148710785 587030187
8428883 48252751 92630849
430723154 56811001 4985465
855608768 330881467 405024569
348548017 89452581 575371835
290293360 431225833 224302196
133259441 109223941 329378677
436897381 131502102 563909980
36959441 911160577 48893959
381763201 339420838 316369426
12657501 3343505 119399991
258756513 575692273 140764033
55781601 661030175 76278328
34486093 429900251 93480773
407093257 470455120 229794643
221974537 78453091 466701901
257087713 257713984 313664721
369666046 72794421 622262411
583070392 54400321 773116771
207049291 494122366 166616101
542934433 13303997 868972337
103061701 3283753 394092980
894255769 838256889 85567140
494799111 94277773 648229657
299208132 422486506 232753965
193657201 301716913 245824669
426249669 29257696 752641766
497422433 319241180 360589697
56413169 340772641 128745463
185849995 7190601 529455173
263204789 29401681 599754325
149045501 4116646 1469746
2843491 75264877 64733692
13379575 217440601 88384921
88059658 192877753 222692731
162504091 717320339 86926099
149162701 68113737 388781383
167021729 34906060 449761033
323381647 297418465 324326836
132487267 35049505 398153827
204797349 67223476 467248363
246913206 81013313 493205717
332576571 3986923 721905937
6915940 290549505 65281021
359677657 601390588 149910385
11671696 196426815 1265551
240279650 628911271 121041623
558239305 135004411 601462226
1575049 398634361 48700801
406715407 165756664 494225551
623815025 219037291 520020503
44714746 180449767 154672633
191923579 363409223 214016188
11802101 234562525 83365999
48271793 338005485 121301461
506102201 62563201 731539401
100945622 67215097 310888441
193188031 628509945 111619785
260312781 351872401 259275011
25446325 511128127 75209023
312735106 640696629 129636129
129018189 4589873 433448608
302984917 175604097 421284943
82481635 22224483 319982666
414435529 401487061 272424501
124173370 155168665 286441954
102684877 21757621 361609192
454452161 19183384 797219788
680162995 145564903 629467336
165334 371438081 46574731
214588060 347909927 236634609
330903964 86469451 570292681
50694940 84791158 8276643
368734361 745157038 99734113
275254651 364933921 254412313
93139201 491763559 119459089
504330575 78862701 679703271
675023401 96294929 722592487
218610141 55055579 504371341
46252900 156337203 12003553
46772493 36187649 225635671
232951789 258754171 298821096
438411403 919641475 63510366
144650081 654344641 95223902
320263469 62927281 598829217
311120911 150946940 23536601
98831246 30037401 342752629
515025334 330427469 355917573
175710040 596118730 118094761
419497594 210875393 444190351
56049303 196023136 163967401
265436029 401668135 231313404
444568265 77819086 661294417
418765243 129225328 556765282
412327993 469862012 230122801
166226426 38380055 441066601
100362813 164847625 250468516
1351065 72690913 58127170
238257 205288021 48009501
71645993 199802737 190493422
90471307 228895381 202126703
89284465 654841591 84240187
1065623848 754876041 114834401
85072503 82696186 268107699
105277201 189991663 243297671
341563276 154341038 475033561
343185065 78635411 591179997
11155201 118886457 94475531
194603053 362906259 215782386
12336838 682227411 54531962
17631901 705373971 55728997
323075821 26143517 666283015
185779201 466902833 168096195
353117851 160211078 475403776
97296039 656957626 85616997
128278426 575456321 115214469
150194526 14073653 458482835
527580551 640625481 155198473
38693971 764020401 5675041
150916879 122455616 343598207
626214526 514270135 227205953
363303021 396537733 29280009
488466199 173951986 528495085
453982758 616909000 157150721
3530841 604523682 49495001
177103399 198379431 310246113
24019457 259810552 26818465
557558241 199425891 519929554
95915314 600199457 22224821
82515098 392468641 17645093
336236541 84369349 575280157
600180280 119574328 649831651
903775369 138856651 680964241
427873557 297500851 370228364
1057842861 81165771 818562547
194248729 97764509 415073261
227804617 358652489 14636959
302904106 572053057 149702721
96033932 633264121 4638876
181919326 145660879 355262896
544376265 229183175 481531960
476327593 230060077 10938434
13798201 91916917 108010993
28286003 172498039 126974449
145383786 142178430 317955188
411999876 112819162 571392556
588036857 414427711 27776169
452564821 5706361 840149419
495184537 601969096 166886501
106520677 66636259 3745917
364707257 40758706 13991749
54874833 418596571 23706411
63103423 251592293 161493187
152583809 182076853 296206030
49794181 464433464 99806226
199301596 244655489 292590658
92111222 59048926 300946603
670526137 602896535 181829371
786208746 733379573 119020545
233006644 591716929 130464361
745102351 83271409 766039131
408989771 102748591 593601361
46385606 175289621 157963686
310529975 119354866 23844307
652090183 123496759 31359241
24882755 178384557 120457378
5383381 166445929 41315205
202978721 171908777 36932599
147735793 286558741 227097737
156458897 101330212 2971476
466454341 780961 868860609
334210588 509478061 35070715
21870391 936353209 47179129
474329751 720615151 114029026
11605823 277277665 77230291
440006986 410024959 275535706
527622536 49647109 771704326
352042736 39121732 669606993
105706539 158380189 264325895
562469905 53548309 770919949
307265634 170491586 428069566
254787729 185203968 3942957
244807299 5192617 622733266
353977645 16850549 718219657
60578476 347823571 131935396
354965815 88106281 587522437
6823409 501501001 21262088
235714261 30890689 559383802
131702651 807881 451695638
392423838 230417509 410774501
436366129 193256371 472981399
251072613 617243464 126813460
198383257 484458022 166812688
40294184 639094421 70315440
97095758 398885306 143727849
121220201 476988733 37867798
316926946 148773297 453361933
30543833 852675715 51836581
221934637 273372161 18653791
81166125 187402129 214481653
712713 561815376 42155785
576830073 472836570 247572769
565431619 130293091 609998761
686081421 282399689 443168713
150778111 433368657 163735501
398122144 144294437 525501444
189509677 747985839 84623026
147121129 542639791 130052281
168722833 5307891 506966689
709032091 8982325 964767793
542188921 49954241 773504889
725197815 4639141 986004697
69276076 382341719 19532667
192724921 32646779 46243345
495515251 160007401 541092172
476408872 530824456 200092384
718881538 356586581 19308091
274074805 477776832 192942501
83708497 875839809 54505669
383072705 68741963 639337077
259040926 327827232 268655043
223769393 56883516 500486845
166814311 49669601 436371772
120790831 34785979 377748801
80372137 289516240 167257968
316274883 222369316 377774758
394960777 23291641 746450849
84275283 451696679 120334177
252865465 504502501 171310902
24632026 10780837 167645005
75933679 114055031 31007278
28628097 396627036 89197751
168247262 56510156 17340841
277018721 593722810 138142579
15981785 25149826 128568603
537174320 370084210 329627021
7826257 43158976 91669951
6160073 224250489 69330944
862015933 247399329 511189161
446753311 436658251 262051278
475090911 11583001 831877701
52170556 86492494 204204925
515395367 499675201 29539145
27367185 254210251 107916931
518827781 98721637 659679357
197749201 940096 563909980
90308249 866809648 55912299
21327334 8096851 16458790
707696425 32439726 33772106
884531809 378565081 367065082
667713817 307434310 413491711
546245369 35394949 810128026
109042433 24802401 363672297
712522097 104150476 714328561
314401836 43772476 624334470
238046047 356433253 245257741
476058005 74811736 9982365
182228941 331545866 13306957
728437251 845457691 81839271
250226614 344887291 255925440
63472651 72756937 235475736
438282125 149234161 496013
499052881 778334023 96754991
773081641 478334 1025944696
401937121 479690035 220251457
35404487 582665291 73873016
175080151 299626657 237472435
178931782 718818145 88642366
285626467 139431246 39346189
221870931 5176333 585685801
26602849 819990889 51754719
28760725 89407091 154222241
323796961 224753089 387408217
65982196 148015081 195942727
793657684 49372303 852563251
493081788 266696487 426966149
19315585 68476915 10879486
67504451 1942201 305605459
241099537 178264511 377216737
417338463 152555401 517177809
135518743 306017713 207251324
24355401 7208183 18966497
159349356 88353403 10938434
552362601 346104081 351172537
263897358 438391 661986826
675494947 76708360 762590401
158512036 652480921 97809921
149330203 94404603 368586351
215488084 1249501 41726686
300846817 143716921 15637423
394641721 578563441 164674000
108261217 715073457 75765151
79100428 456522537 116864641
360603818 130742033 21771141
861769630 1408740 31440844
22877451 564478569 69051602
354332408 58119031 626640565
85663385 230778181 198522247
534247243 999052289 51637015
262575146 1671681 653341423
67970085 4425301 301594103
52273801 532338772 88218201
483541150 61442939 6506776
439357447 17112316 25287553
325754976 16765945 692631021
92071531 1131901 372259273
402435896 78829741 9842575
661596622 69631051 766710451
499693241 199532481 492045451
136814785 196552321 269981522
420874461 81745967 639512465
30302056 312258971 102696685
155831878 509279915 143458825
58714447 713869795 67839748
92300703 125534047 259417836
88016013 48944926 303429601
75697793 959471649 49515317
891900514 9613993 1011431701
78984619 524560721 103869565
449877715 3205034 841950619
128849949 461921811 143355079
470583531 302199701 374308903
423843355 181575612 476912485
95612749 28288025 1153637
50207585 24572251 241854081
148381651 886326849 58412081
137041459 404791381 40815172
56427052 54988752 19779311
21067777 264255719 94377097
32484223 129128176 146668396
27582127 356939601 93520142
185913313 104006953 27498246
242007097 127419667 433137322
442261129 394764673 284084857
258025041 105350213 475311481
443091646 112698645 7986259
120285153 59115863 348316849
66982393 497891541 101167491
49683700 150809010 174386699
153328946 615777046 366211
80115843 79350880 263400609
194338369 109861305 397714003
483097231 385743853 301698895
293375665 527928301 169008687
43831237 530462101 84530942
159289867 32031834 448351685
19887991 387564662 1077896
33483061 120629355 11701483
362859361 24614233 705790296
384992639 585422934 161412010
116818789 446665441 142667925
10591777 175586881 83898433
57445543 422486506 20068624
27475126 247026943 109381348
126640270 184598827 266331252
10727261 247232151 78054181
37481629 366403865 104294269
83409451 257307093 5485605
47806076 147569981 172116361
249423993 436971305 208312024
76485235 587788661 92601863
546751186 94430884 678608558
121607731 9013753 409549384
55221508 167449845 172154501
411731216 476237005 14152285
21641761 244399041 97704433
517153456 9444210 862800148
296823169 25543041 638118625
393327064 99034691 587645075
357003435 458338 773055025
402125788 176072821 482247137
615657329 235290721 17652735
69087345 608349273 86810863
74940697 508445533 104073061
184503817 445626253 173998495
130706243 98773214 36208051
369538981 96675371 31789801
334894771 217090641 398597981
351263521 545607751 21045793
230272861 292729334 278503181
29770417 154768375 134533666
267007203 606083801 17452901
60346309 96097222 219096658
730954951 170463421 607701601
356044189 1034125555 46932011
64773741 434457530 114254601
219537415 88078315 453103073
12794221 408578521 67675931
398672632 214415017 428364201
474962151 1458197 868313811
69293791 877081357 19447565
77906815 247896613 180672481
471391147 373226069 309357921
431584120 355459381 314617513
596779133 515809971 29838916
675484445 418103479 305524393
744972301 612655011 30708217
1785715 319241180 50613641
387531481 186667127 41128050
9400117 94909969 35786885
50961677 68972401 216746070
813937241 356874817 379581441
11286336 107458471 95883129
22763986 226313119 106646347
122709689 271939048 213493191
203508820 253185370 22687105
263161433 4202608 650908950
251660803 40645649 4107196
145756625 183817873 286695829
316667625 322946625 303180445
685247668 45799615 836721201
548875592 564278911 189781318
16253293 724086349 54092127
129119641 515002132 802467
407405065 47384407 700141345
921661799 168847511 634390071
24456169 6814114 166295021
503965605 39504457 777794932
24977233 514867207 74402836
284899421 481651977 192752317
43019219 325193401 116994325
242029481 45393085 546337859
568372617 50808451 779559521
102040561 239468906 210174721
74821416 243707591 181234417
62791665 515398615 95258476
142317021 281391217 226705381
67235297 15617578 288578050
78527082 415002 334974389
767226195 37477861 15024241
1670681 659528773 46561369
122502951 213208906 246061481
750180081 376666526 357746579
41607901 344887291 112327777
62562287 21683685 272270657
106822251 512748061 119974786
13037058 8240641 119199709
98685953 775874476 67143128
434756107 116041333 586878859
175439631 283603477 251431633
263126331 6603281 645771028
311476813 75667549 562756147
152403711 15414301 462177145
92677041 277270880 185720086
414153926 516648193 194948326
102971788 436193897 137787115
60009076 765015420 61286952
612161294 206304827 528450541
76023217 99658553 239622433
258727327 262459369 312236629
169240633 357513542 200964481
531061367 184434966 527464961
268934401 694608291 107815904
202991951 243359161 296892961
147666465 97022020 366616969
571063431 367446193 335453431
389354707 553022701 171426097
300117211 34431867 619477948
62996722 414894301 119292346
40952731 46225729 208368865
322083889 201706993 30833239
317611801 466447161 210049553
27347181 14542856 178044346
72144763 66586978 264488869
95972383 239179110 203542861
432758593 66522093 684498065
874887882 550584385 217907116
440526745 388892785 289641549
368554737 267853993 367948499
32878756 302702593 109319193
15241192 16117347 20545317
19384355 228046603 98706529
24169751 62753815 149744603
620306898 377501653 338665222
62043697 234956041 163632052
317623841 26232415 662700557
363326585 89714177 593222914
53120081 632409574 76153150
29525243 263603251 109563521
82355717 266277415 177471001
29268061 2064241 193354288
99238441 94941313 289954211
85147693 35721357 9193185
232100001 81954797 478078953
425688922 726018694 108802933
202756753 406065751 201205396
61594591 24851659 268992140
592743595 814312977 92277497
18357731 348559041 80216865
244484303 445065954 201857041
518862356 779518859 97741651
22998136 94122855 137561059
488883301 512976189 211281157
744310085 63071857 807922955
376113201 901244521 64219663
269740531 138326485 447101299
721448729 7891797 23719153
472391666 42045809 753089806
519755309 35093089 792829801
1550851 707533492 45720346
235470001 895114801 42859978
431746064 98074109 614272121
10016001 244319476 75695247
500461333 465144457 245121504
33595823 134394052 149672641
210092026 235996505 307070231
117729031 584812580 109708515
546011365 396332101 309841033
71477011 759717463 64373521
13959753 43222246 116224879
65886837 362314239 132498539
448226208 291798898 616926
64666843 28288025 273104382
452904961 213119494 457000083
167802909 449177522 166835201
44162921 487609816 91259169
119593852 614583010 102812585
672777733 252767980 477214975
199959233 623293236 114408001
143883270 198257126 276558451
237270298 218581903 336694711
308888641 694610437 114039553
62359649 468318435 106732513
622886955 73363879 9772166
29913389 262793101 110760013
486687613 89569351 653008801
369363281 229978414 398667754
283138945 379962267 249475140
115035805 320849173 185300311
173733797 221515273 288378922
536544361 291042018 4855861
38461041 60388481 188444533
487871125 381614551 306292744
102802337 330388515 172323701
252514331 781631806 81002174
46939876 82314873 199900597
10016001 412878521 63908761
34812778 28299331 19887871
831642097 674921 37723855
492597839 451827451 255984093
172021617 412996267 181429019
608330361 248308777 478857810
598590273 237506076 488617845
279717409 451722363 210088324
227109879 300840301 269924271
13585972 171678673 94266991
423186271 175149142 488044348
63767561 227708461 167795617
713085185 134982228 653472909
923230176 239843423 524523350
314301872 69631051 584693719
761417990 181628001 597373076
876366261 92578813 770448251
13960109 365202657 73350561
16653286 322814713 81172673
93411001 96864225 279401056
11158783 246436751 80266411
94589191 150846134 36053494
15299211 166445929 7703101
71443828 557119620 95240521
76939665 58723645 276558451
466410124 14459509 820572248
521715468 396332101 305053642
321902020 381082323 266373409
362823345 284339618 350213981
5520865 292984801 63622204
65249798 14758633 284890657
5126088 75066291 74146161
88152437 45983614 305996725
356928301 161622487 473252977
291784897 223464762 365120911
30011433 458390143 7778573
189748441 220918486 303755089
742364041 71331970 791421706
505497553 430214326 280117765
391834046 26009125 739964006
124771201 275348659 215311741
59568679 271545511 151390352
27403591 7869059 35202581
232232386 161707481 36545433
547178977 560408343 12283273
68760017 871957003 28945307
131293855 303281231 207825058
189454080 59446969 5921967
295295785 91562571 28509605
134966503 494453917 137306779
453982758 21007391 792428347
312121123 381476383 261137762
40445839 619222304 71561297
551531188 66405027 732451166
564671524 65111465 743446023
297602561 137579881 462676534
326032708 178375321 435375553
174694419 389183068 192973617
23676486 538275567 71833198
90263719 40532792 317736701
183475583 183626191 325038871
54071893 49642691 5140961
357560001 585937848 155425231
115810797 105408841 307659087
465857537 854506069 75621778
656935914 878012995 74075977
199301596 46046825 40854639
414335597 133971061 10396576
24806657 207645690 38630461
50263798 462994751 1557337
38011985 453366846 92864177
113804083 406794961 153346348
795421157 863636635 79225992
363787891 484458022 206569793
22852921 312409057 94272571
100900262 168550153 10610894
270817013 659014306 116683273
460193525 317235946 356012242
276444776 295697937 299691865
374294467 253498947 21401689
310103577 73691101 566667655
305117161 654996241 122968693
143085850 205340313 272699896
222933826 391752301 214998083
73432591 221772078 187839685
268892281 378117052 243580121
235355527 646262896 116260536
617419465 559645339 2519518
214176696 255052289 291364828
186881239 15364805 515798065
237002617 52909396 521824385
477682087 149157321 543863536
121482593 204783661 251614351
476936443 120590437 603703012
87202749 350835409 7577899
672312225 511904909 233841592
169913546 429900251 173975617
156406845 334652059 209691161
54926111 138774078 188271101
149130856 226095073 261185333
652104041 209015157 540830665
461695627 209357489 463602979
277770908 127789021 463415014
100074536 6298097 382698251
667470376 459412240 267827253
213415477 125218703 410068933
591559489 296387179 411023201
436491241 83314632 643478098
4728277 104488553 69970726
108813771 112978713 291513556
415222105 555865577 176705792
29336565 94705330 153613551
32013416 8865985 201400193
141416056 20679891 430449508
654904426 327203789 389201473
85984153 201919798 217279000
302512042 85829801 541173343
249617721 933537331 33843941
36199351 5230571 214998083
479066518 158508603 532154351
172894131 511218981 147152208
115848001 202917110 247247908
643256533 151763894 608728495
100658489 486544605 124241157
54115931 247416049 147513081
209105425 832709131 69013684
128021195 37570849 34163965
486432701 31913649 775866361
305721729 4001475 43491185
411921217 46219481 709605867
631848881 49875253 813414505
16474491 716551615 54912481
816635418 620095658 178298737
274568845 593029293 138051486
179576627 173629697 330994156
151328765 3306337 478661755
592418867 333316719 7270989
683683037 644014801 159768385
281044157 250723851 333325144
333280942 29867868 673464151
415813597 271207376 393536433
36318631 524783925 81282761
349742185 586471393 154093303
985012267 535693012 232011613
522766489 504128521 14271681
11307921 518802901 60342913
104257131 38003101 337692437
226244935 527047796 157541701
968542933 54324509 33644521
105169039 12810557 18126086
12148691 234883585 83734511
641676036 108164083 694719647
39532213 105989766 172693027
526535221 334858555 357991937
140725267 26605345 13851601
507476684 66076968 723231301
100530361 312429181 176444791
320751201 148858529 458716653
155208733 470454407 154341136
199567688 164821695 3083401
79600921 208679946 204670741
9148005 99096472 89695153
513306817 251985001 446619527
447958441 33655724 14349875
43360945 400770820 106067585
192406041 42368227 482885928
725558305 291180268 442684033
8656145 503189065 57861497
88489625 315509195 163361591
24025696 63910147 148334690
151881403 610146355 110062345
120314747 527204130 123417691
139516565 424653919 162304001
413748791 385899229 7146336
281739361 566590377 148042540
814456992 933210271 11037985
483299461 91791931 646619105
52569553 535993744 87443038
57254506 418905000 112132035
22935481 82363772 138083635
186444497 428493241 183279349
424072924 224638025 437176986
91949320 24259757 335261081
304407849 38578611 622499449
44383901 123379453 175233145
42044873 235835731 10023058
157055536 187176981 299319978
539414929 480097521 238569256
15020801 86492494 111089161
241419151 722357841 96426996
148775329 160867471 310480081
483180089 306129660 38017316
625897669 190808861 548550289
251342757 570474221 139818526
15681063 142261917 103926785
69781548 25823409 12714775
197549537 546090799 141682861
697861891 90149872 738513019
70308170 150809010 21233204
56620201 75328346 27099311
450871771 218029195 449142721
527498329 871911217 71572376
471750203 110482516 613683185
214946292 362487646 40468595
122875525 24410936 392328973
249016737 175597761 383708845
307424041 26232415 648619293
545424526 346759711 350904703
515065503 536846671 206404661
824229316 472574701 270092012
216484201 560310101 139651195
12358601 20327329 114526231
173039860 306146478 44600105
120958771 19752661 389246597
77680648 43007886 289297891
408191806 153480514 509362231
279058316 439448069 218332801
656180101 100643109 708033851
155776167 129579487 340321153
362334501 583043385 156527941
70439113 588059969 90383833
26309921 183565531 120540549
83465425 432570215 127367825
156154081 2617700 489525121
227849889 164983321 382641826
703446808 88444751 744730521
400432553 298062220 360500236
51450535 137773 44930935
86999107 134432431 244647803
16315357 38146685 126415729
375412493 124453801 531361793
297024351 777075106 87203195
28423216 1693996 42595201
103228621 586358131 104130241
279706312 587788661 1984466
238669526 56585507 518601583
322982570 100925089 537943585
764743332 528410971 229987135
69105697 402132277 126719839
15464668 89554735 110886547
279286167 37952441 593624350
611505941 400299521 321359446
424364146 851910865 44089821
903796 292492201 49740481
26033701 136239310 134823745
645719491 230469611 511854745
125736556 284339618 210256429
198280530 67499930 459123781
28080721 9241309 7948981
229339069 137144211 408702001
35683885 21218857 203071166
232908884 624700357 121247064
138493776 312326803 206298189
177335731 13313257 501221682
846571144 45740222 880333231
106641581 119548177 287063314
833000455 979957325 54907241
51464864 12933229 10731592
92591206 27641601 332590476
620050630 599455263 180672481
518156131 928095389 63691861
21748420 308658785 92895853
709137001 220000866 538556346
137488892 109190936 339020119
628343506 216116751 523529137
6858166 373066721 61162683
620978673 25878586 5140961
189150402 291664051 247856497
790798555 189699621 590107321
52309027 158446563 173882806
681734197 153555621 620638525
162788965 153395578 329248001
376302751 395260000 272570901
707014056 457453843 274174323
123140461 370387711 172398929
599208905 514900296 12734719
214037137 702793 589967389
10142173 156896149 85194649
335197137 100744593 22237213
466766111 33523985 13153701
86628822 786725889 64729756
764604641 603343925 186043617
101915075 487430465 124657520
611604076 102440129 692677656
173206797 814786465 69428035
339069121 380645066 271609196
174800668 40532792 461675881
317466520 228511774 378152032
652803877 453108827 271784277
405041198 220084455 424065773
953238406 605580451 191141749
515857601 232886281 463743921
264626089 44713151 566809801
259417367 941647453 56002140
183491585 919878841 38041985
363999745 539689329 178281181
216443318 722563769 93753041
230675986 269208941 284751364
706596055 270562153 459314857
318748781 34205025 646269601
265197577 11375309 633620827
78463400 64130041 276680818
275676353 554660845 153055569
14434309 130570010 101785531
457028919 424402498 270286633
208982796 1063307953 40468595
56942242 144563851 186220460
34129054 176978257 141104863
438766861 161580266 513214621
409225939 380281385 14520441
25770486 431305759 83225776
251167386 340124081 260155929
211064933 715851145 94326337
432994633 290283547 380494069
248920596 72336074 510757391
174440603 649694021 103181230
356356749 98853674 566136696
193081353 366403865 213744312
438296599 181162969 482807326
98981111 272974395 22785761
339214788 232919989 382860553
28621818 18125973 181847293
453172776 148622950 537925444
226838392 5686858 589128337
288106783 142743087 452179659
151386751 189583183 292145671
179303572 98125585 398140668
7681927 99141777 21868021
36130568 119347806 158948661
259523307 56478660 540504585
50346077 367404801 118567937
179576627 89619346 408440474
178462 816181 42728833
153142914 263690509 244564969
256206081 742898341 91987241
873154561 625870861 178077771
684872133 96314561 724055969
611429753 89995 955240505
230766909 161490385 20766019
286331515 144742657 448887364
117369253 205395191 32274349
151520884 175914307 301303026
701777 188845069 43671479
678314505 261656550 468983794
76593211 445790319 120333679
119452759 689091976 84208153
1631092 49596613 40081636
111015001 785352160 68803332
116207191 495899236 129153829
152275411 655345122 96426996
28651331 24470626 33163681
505790541 193766343 6298705
725590801 548558403 3148360
52072259 186768154 162685126
54145346 337889047 26692801
60653693 324141141 135953992
501817476 224374991 468400916
16058067 73358401 23302985
653307655 60048301 790311251
355020801 1226819 767560798
693383536 115557926 676869981
358711453 785460442 88811393
883454290 824497859 89803873
657117105 466880513 971101
26540091 266426389 104711451
262003351 843872095 69468333
127519435 73044061 352284016
521524917 191505926 518313373
12164041 33504049 8193313
93602928 162648862 245441086
320164545 375458236 267607576
30431941 591232670 70839383
653647995 299973292 420075415
396717699 284914836 370436081
408563809 188747601 466926181
153654866 365102957 187716407
137564650 162420091 295444267
121972033 927221121 1687714
54623401 167371759 172581654
20477954 280239969 22727335
378880937 357609700 300196209
14143449 122925487 102473064
639738133 1987271 969676709
456297313 697269685 122433611
168951841 191054501 303415651
7731809 419574191 61047631
39478726 17344201 217310273
125030075 2936572 431546364
869587666 7472521 33399169
501851468 212795731 20754570
34798741 52237295 19857055
9288049 98074109 89891011
478417531 951413997 58378279
767426189 38034415 875225349
144248017 16236371 440146576
275279816 737768616 95397457
305490878 28230131 640140022
438981474 44713151 725187727
433830596 302249449 33591994
192725001 129247405 381346285
638318171 321343249 394694137
839723025 709590610 133107965
333121329 56918347 622379433
317484883 72030001 578160697
902563045 11017261 1009518781
178132411 281261717 44725601
112154035 594312447 104588485
186939181 153475206 354968167
212009787 129581746 402845697
73778865 229429985 188940679
293012123 235852833 350904703
609152151 92037871 712004899
1892761 64565911 61772383
497197520 10946673 29355947
41605282 48507313 207560521
462605446 746885835 106105792
431168436 185623777 475950553
91334881 273289696 183198169
139119669 436962709 157562223
61547614 495464691 99696393
160401485 186403569 302302349
109267822 560621065 113687200
78554532 659304549 80561197
41541739 67471681 191688946
127060879 175470121 273045775
120497560 64672001 342806815
221217901 892344677 5570027
12967813 81346539 106287843
513346861 294735871 390570207
580135935 101267101 684407017
168924817 78757070 415303089
109057576 70705207 27498246
197806565 258117121 285484081
107973295 73485019 317112373
272085761 152555401 18011964
96290177 610342825 97599761
101483601 743355751 72381581
322921873 415296402 243528279
52637333 371676181 118969731
36820576 279136423 118903309
89884540 353432833 155882161
145016913 21949929 437553721
221721328 20413734 556931594
9321401 99046465 90045021
116131394 62873536 334782889
600262115 23643307 866058724
19840100 531781251 66911509
535249 524314033 41441117
70229797 3831941 307762849
51083558 288174327 2229435
510983817 648534311 150156547
236552770 127270513 45430141
29193286 304115257 103695985
76560114 746885835 33110365
443278582 182634489 3152205
43328481 301341723 120900474
125130901 109493035 319387503
337990913 203768201 409585496
172810921 271237161 251786908
66023985 308571421 29756635
800507564 17209101 963025489
738231660 737768616 117702051
461792453 249761719 8156684
38305793 112655047 167022450
158708901 369625950 189949171
20226299 79910081 129376702
256421111 547827908 154017263
456239449 217462721 455203279
77059425 1103983 330697639
657284942 344994596 369694581
112993049 131194036 287849737
153015387 67800205 392842613
113303905 5155879 408141109
211543034 63432170 27799201
52782031 14085725 332003
265816406 150464533 426317068
131980987 769401301 23946343
310243224 455337311 216470997
426323665 119553537 17279261
7837297 586516525 3568097
226371971 171537796 13016209
449261033 71111394 687586981
7995329 135522289 81897061
484665431 688185505 19493903
167371597 666334987 98712153
254864821 89554735 492230411
187434591 39450853 5994447
273466145 88366537 31332748
332269735 469784686 209993799
439401841 37981513 736815880
943788545 42934529 905475413
362479105 13949046 730879228
232775481 124653601 426507347
43102725 545577884 8879575
810632449 964979335 56894518
262676129 18438701 616033189
14922403 326682610 77928769
8098046 513106171 57040849
316547617 262894261 344502271
408725201 593190333 160990269
836930032 592593265 193848271
35194744 322819201 106732513
28635473 525008305 77142961
394173469 47049432 1492981
237135313 325490829 7577899
657294625 156666901 608931331
135911469 35557063 402866851
597581313 654668533 28515741
556461797 885457909 70778062
24769537 920322511 48208645
350160493 103277275 34940279
664988044 50750705 812621017
50067865 412401880 108637404
515822565 337621210 352329230
105029002 870810802 57390921
377052895 230970961 402957185
423419257 94924601 613355983
240952328 37969240 556136561
140947357 73082497 27099311
336546965 257415281 359021377
360546550 701225029 118278693
330540301 202042191 411236473
384253858 1300347 793030701
113556041 88496101 316121158
321398353 471242501 206596993
280890492 212799169 19879681
356107501 172097575 462881888
18048745 117983321 115543495
202713271 209235585 321625429
9543115 241534999 36694961
262216337 992263441 50566006
151531660 72536311 4958565
35449553 706179207 60641541
184888189 131039590 2452075
485020371 93162601 645797071
194658810 23087581 515559800
12566659 29001896 112812310
2720065 1649874 69906061
35175041 69782241 179148964
82510408 262217567 179911871
28878851 505818871 79831675
5400297 775454 86672065
13248225 89079459 8488272
26082953 44128225 163672453
232844860 914587521 58012625
5210420 225741661 66387355
525023485 144867041 572497341
958057 464534235 4336241
314797123 912893209 61051920
247236803 342972061 256578813
46430027 191561091 39593719
5018961 25893987 9718969
95875425 10538415 367076908
293644821 1013871023 48815105
603245471 604591758 176177292
122163211 16804145 398525395
13868867 144604335 97995271
53807048 54123241 229116731
1041696129 712993635 26491879
44249171 179814925 155564135
334344689 114371338 530655660
286247128 113995974 486963219
2968720 49782998 67309029
232553553 350893981 245257741
911581165 427032698 308727673
8879977 381159703 63924001
469213057 29696434 774248313
322547203 286515523 328735919
443265153 577371646 172180362
185850401 59498673 460616833
46453693 55542817 210392581
656232777 42391305 842362851
623749897 301979341 408572341
140866787 218745671 262997710
57400621 401565340 115423820
478156037 241985794 445875497
611604076 552962689 203335499
14798127 196438453 94980634
299765521 465479479 649128
678314505 6559057 967320822
485613025 21084757 806959440
16061423 133516117 106802497
389146523 136559879 527616321
273979765 94071121 505414430
814251526 291957953 451907271
3671331 124663089 8748611
17016529 126919661 111885103
9032401 8252501 103732091
593070273 12071521 32485801
35271489 178496973 142709062
55664001 8108253 275086561
880040785 539967741 225905081
93352585 319640257 168294129
1040273 532619281 46150611
765407665 151440472 640379712
375409822 224726861 408572341
411601887 336993007 8009127
120648736 528999199 123043316
359146789 54488197 645752521
380391241 760147249 38648561
289890784 386762221 249214897
63590401 149563213 193149897
824581951 124021024 698021429
186317893 505456666 248838
133815215 229329353 246052654
45711427 378384216 111185014
651523887 117910527 662666401
909989174 152398 1057873510
441397570 49362595 1527597
34013669 515148859 81872047
348086299 2019322 757458081
75183409 459412240 17099353
4804550 39084673 76830391
321426953 53367930 612172359
346560733 6586053 749016958
1522258 152363485 54835201
178597381 97483501 398626309
27290001 723065856 57490216
660791761 103762131 19520833
294528801 164896051 427369951
275913331 635878285 124764529
19065971 1012315393 43073043
98153283 673290694 83898433
141115066 266177161 28013725
121751297 855481501 59954034
230821696 2277655 601782028
163628989 24837638 461752171
289705933 19592981 644974593
16652289 384422772 72768781
378642128 954190657 28658865
963106453 214368309 574093186
178977261 231445657 1834493
790535162 914587521 68386402
328523574 69800521 587217695
276426373 73751041 538611649
20749083 319906513 89360238
247439449 141285251 422321824
292326126 376725269 254140481
1418497 90553345 57591341
89224201 368238451 149637371
353159412 555400441 166668049
79313999 21935161 306451154
726681517 214235935 17975506
204504301 228895381 306392330
106156977 76330437 313219061
48812932 47992321 220906090
31065250 262655553 112122437
15251281 603343925 59445751
358388086 184911637 442216441
885454543 649579774 162788468
268743961 707110336 106550575
84917281 118951505 244885623
712328273 3091173 990801065
29653016 173106031 128758435
118115895 570957505 110755378
156723106 15414301 468604195
10888705 26962327 106452005
10164178 7804731 107521666
155620837 362480101 191343241
305564221 145535233 455456905
56846537 69190001 224302196
18832160 198341746 104825767
169757169 365850954 28473880
151369193 26354781 446574397
349471243 39442228 659837146
613695396 317801577 393061164
93311668 658319481 84519241
191810401 7011691 539441551
11111315 336404157 71342659
152634670 315381121 43220251
529388770 125393596 616854724
395623786 329973697 328937367
513145634 31106197 804208731
55080194 592673680 83241007
120137356 57563153 348758113
130818934 41716253 386679427
100703615 194661303 234637561
436571453 173256655 494639677
7531504 491412581 8451245
1001701 54582583 36162847
102599491 244736506 209457763
185433796 619871788 112238257
226740456 130267825 412949993
270504681 492337081 182685977
21011329 950697801 46595011
49500571 57826745 214651273
367164001 139195330 513886443
256646985 15845545 615307248
559792417 177581825 550162436
323013622 285792118 331904561
48688905 561065149 82516981
196195312 627373103 10879486
456967459 183544759 3321649
250253182 206325495 356205361
849247910 14117609 986044377
452580217 304261762 365635828
123822136 285510537 208594594
449832005 674670826 133751361
946764633 250048841 510698488
244484303 29904307 574526473
18183226 45021502 128852725
518099977 311958001 5682625
428068481 479960289 223194733
103056137 9226387 16731427
18399258 18330859 141228001
20915701 470631766 72162896
220444607 592521595 129028925
107292971 377963809 13787200
45086185 462823621 15836161
37645933 6067306 217488603
294886433 360968323 272178586
468738523 266177161 418796032
34120139 478345801 87143278
333101692 17425726 697135501
31067440 28876426 7739585
27844451 129429847 26394369
41443116 68734573 15312590
116285873 423224895 151086871
479605861 499217587 213895033
14748636 189160729 96080741
144094411 156872107 307792059
421019089 94246993 610450917
208590611 22210135 532187701
66655801 79148157 240076561
246309813 712440642 98233829
354788990 672615796 33265945
180442081 657255411 103539741
526405441 208825674 498698643
51841129 449957005 103564753
402947379 415371461 265452496
369323617 725658025 105849901
104550551 711230089 75284666
208970342 232270413 308829468
105812596 163658907 40081636
643303239 46743826 828304019
186276961 684732886 7470466
728902876 248577715 3247509
605489881 668074555 144866344
378479305 100968968 22649485
658982092 174782217 583236389
289444738 582943363 32130939
250843563 201071767 361354159
581418393 117116233 647538343
59937071 62912735 232639661
47290636 569492221 80845373
130301716 5319112 433634323
124486744 181420894 41455181
418363951 888796721 30187105
84891367 790564709 64638612
121493761 109883291 313558753
557476921 99289477 674425069
218674889 88686385 449263837
180902437 261209001 270296587
143627846 550263875 10992633
222064734 1028184307 46977265
316130257 526075376 175741950
237084585 124529421 12999221
677850390 80231973 756167626
230409708 9099091 596178023
193093396 208361878 314929450
498054142 349131301 339116537
10797151 76196543 97904680
356383141 134204305 508237556
762538393 894753055 71969531
5898543 439259907 56653132
637081013 338403211 376384116
390430741 581647921 162091099
342197340 161412077 467947900
263052729 186305107 383115381
242082199 381848721 229794643
528723937 10981251 866634601
305023857 112422899 502382791
270974905 108196045 479187615
293086405 252882532 340570881
479000705 80450206 11317169
135881545 91667089 347639247
87264116 404200126 135096445
520449385 18828841 834335601
191568521 227933805 294757283
609196904 2704456 942652585
268678718 380916383 240960022
376854181 661012246 131728246
38232001 789012280 56131531
705847199 381291289 348657709
402546223 81758773 628812801
218267713 955377451 53858067
531030202 831011223 15852938
609196904 345293081 17366476
281346583 179273361 401290561
200499201 761004577 83181313
370981225 32063641 697875501
318523699 356351281 281963721
20044341 244433881 95834842
426323665 14792669 789282361
29463994 496360747 81037699
61201573 967478169 48508237
362370937 138644059 508458889
5465409 813264718 47722234
343024801 16739265 6718653
390129351 246997554 398553387
127256241 183914929 268169136
773965231 928129345 64501109
94664551 24669772 341115136
485044795 146941565 6619801
315857825 134429184 478354093
34058911 317187159 107452858
13591207 245745121 85890403
347344833 28066273 690319085
383372130 436808128 36961921
197097213 100636579 416559529
370977849 85031251 604159760
165930916 537549321 138173249
146519252 398075151 174464251
32395237 795470401 54679797
63115363 912286381 50534271
171890489 211038085 294859825
2860317 466519076 50872585
129378971 20234241 418233601
453455516 456091934 16973110
112011746 18497648 380714270
60697617 110413681 4537447
76732111 15347809 23366053
583731316 334020767 368431405
15706905 551138122 62095801
148350692 591716929 114103341
86613265 133090750 243436245
156589793 61442939 10924649
292249879 426109951 229018051
128007238 15782638 413092789
380124627 814881481 82335436
124486744 43755769 370805013
135639330 527372108 133722805
421570810 661731349 135743839
542755627 88741021 684208641
406666481 459412240 233211203
563004828 302236003 396362661
472305799 465132059 36607594
174309997 91731217 402259418
230442106 723065856 95702400
171723199 111627251 44433421
90890810 92702052 271917928
268685635 810146401 76384999
176865109 184837185 313591733
80740624 164266273 221652451
14322351 33282700 120855169
215376983 13303997 560884583
286027937 308038195 295350102
304657606 247896613 353104649
483985881 563302028 183074566
12474253 383914576 70714225
264790711 38341612 579069879
386557501 16956549 741100796
117259143 119493976 304383745
26075193 555001 179560239
118450153 169685951 270376127
64727451 186872322 183672307
89405707 3519088 361654840
243253837 377750141 231414206
627748015 88759994 39959793
30685942 13372945 192289225
480674071 354372006 329738641
583478275 215933131 512140978
142346645 547504602 126999241
901542001 592459015 195288094
108706648 60217249 329954262
44738441 544301625 9258733
22321009 294450401 94680249
450801352 403411906 282440117
492324981 176141251 520172425
644277486 62340647 775979901
430384033 353867302 313630489
236852443 700380805 102133126
417366633 57087233 682091957
534462627 17914933 854722533
6215718 59614591 81282761
471483721 287174617 392614256
109518846 791379203 67210804
132561157 91112411 343677778
551037172 61388491 747548361
100461327 564230005 107276529
792515864 628094629 175506233
934951501 41060009 911014231
534096713 536846671 206596993
318446227 246227473 361585351
337478053 735699933 99528679
192011797 776868505 76324273
302188041 278821041 323654167
42202167 384772195 106046841
251990605 690573381 105421653
123668950 2382337 432294252
214523411 90874861 442349657
15574365 543654126 62480529
193188031 129587101 380256615
153451321 95129477 373403915
576324127 752326381 30432661
149276336 8670663 462240195
74082561 4237591 319462752
651157051 435350343 284707801
40095917 33174499 209878349
103212064 311958001 3767674
695129920 121214041 668305188
67560188 172498039 192289225
1963074 643601251 46850673
205993551 324496513 243164854
238914881 487686283 181365625
790704273 22305306 952957756
445740121 831831562 81282761
333688251 250211305 362319505
369719435 14036680 734322305
40999985 480274085 90906166
22256581 25411726 150445041
24977233 511434001 74801041
55566568 300989557 139066931
65827941 61183018 20673599
34698168 254671768 119967282
89507009 70086416 281865760
54246487 19448131 252151303
15837365 706021291 54805401
338621431 423623703 241490246
157916071 82216268 11404753
52620229 247257217 145821151
64716961 247251889 166238401
298920774 20647441 651188901
71564965 268649845 165852761
2599210 63718705 41710385
468784801 477448525 12686136
99725851 56544076 314617513
144863841 343542305 200126617
50682603 18625685 245608606
578023909 133563649 27740290
581922793 648250133 44024898
588053789 562477606 193252711
223793436 270445553 282239662
363473169 74543001 612714147
38328271 875089711 50971021
1060576111 216618871 574111047
147553697 624983185 14903419
580794203 50875777 26006749
311846749 379932631 264157221
101014021 269884033 17736460
330903964 296387179 326848679
711146701 112505341 686449645
336266961 188938016 535641
784260426 467618539 268698661
400122397 17698280 764341680
80500946 587562039 94677705
136287735 37835473 9833176
217153 39894031 48272959
334210588 246667180 368107771
827772945 519940081 238390769
8482185 170196181 79770901
446950945 9763721 822748865
708512119 83627741 753391651
245437391 33100583 572944579
193240603 270381421 270785269
83798201 443218539 124379281
521350705 257828197 443603290
139038184 454879211 15720299
43262953 108214401 181861633
21425413 6937511 156437382
784022386 136012129 673343971
423533539 832271329 80647117
218130826 378433003 223194733
460512361 41852930 743210368
486952609 411768289 290290555
94521751 410281723 139651195
10261803 30110501 18966497
94801681 12413561 361891228
312281347 298931635 314110521
48903619 66019881 210088324
460211561 463865851 241854081
346599475 382184958 270891544
38897601 74053051 182717101
566198829 625136495 165258289
55840333 332529241 14368611
54601926 137301151 187928791
362178961 665744209 128758435
747232108 56936702 827455009
36483591 36640401 196580711
48206026 189304688 155480641
329402560 17440165 694694698
494846 269546209 48102185
608097281 70989859 8879575
106930233 277469584 197839045
16670275 243022601 91171993
523378801 339205816 349136876
519914221 57004561 746637505
314482096 829902697 74712543
361772598 99481705 5386637
13686630 23369886 117322024
293406807 215206579 370781776
216219241 474369 593655733
500985667 319906513 363614161
148957376 174072842 300967657
14726986 102111307 106024521
2083366 136286081 57548002
57570841 157674321 9738436
184450465 131756223 365408556
346905141 271158643 351939281
382191181 338685005 317449049
605259672 831162501 40678947
338832183 506438290 190796274
187119721 2877245 14271681
96472091 601628671 98665057
21146977 219608137 102380407
438429256 62340647 691735136
281846956 33856585 604789456
57033301 645453497 78318983
225234881 159606919 386896573
168296905 50943601 436249695
112460951 171278209 262064623
83050024 789995678 64121371
85232356 563287609 100999861
773648646 646866823 162661731
53880209 214641521 154926079
215871941 204004633 336049457
77899140 599770825 91276109
493766074 538847146 198800361
7327093 305764444 64698421
297924985 38341612 615179073
496797201 36842110 774147021
153125767 54605001 405716389
20180577 441932736 75061141
298647553 539956171 163891732
3257281 203430550 59010766
334062314 302161081 322903471
397812913 102440129 586615351
737096441 446583138 29016931
133333329 527372108 131394121
867606031 47777625 876044820
139728361 37727657 409728181
30250288 711379171 59484745
125239118 264457961 220720501
583690711 519940081 221072101
191387596 656575214 8032191
20055743 244875916 27480270
89955501 354380257 155093398
178418881 753100025 81634643
531629441 196062193 514964126
140055946 88985911 356628455
3358926 20014693 71645041
297414657 194216017 16213561
335206001 45150577 635725069
60628549 146618671 190953889
300254824 286685389 315806765
140678463 98169406 351664009
579682741 633579069 161934232
33978396 26697949 194715535
159657937 573563641 38781835
63135025 325490829 2205144
587388085 371508996 332270287
557840815 41787357 801802723
149988697 81971631 380486481
518817253 311431205 375575637
721612617 6236016 975450397
102817225 89079459 296703254
472753513 593387220 165200355
416828755 319786305 14175761
122731231 40577217 375238371
704691538 69020784 788802139
197544771 22359889 22595041
168768793 10766845 42346147
399419785 287164837 372673288
797497975 82537925 784325431
232325445 11788960 594287221
185158672 70356781 43493617
2021689 456188503 31273423
10535581 267090781 75863096
421438941 737768616 106365331
5351681 769224612 48525221
881350920 445881096 290454249
388711401 491480539 206470601
55902561 742722751 63223496
370989721 209445193 423770221
174893860 12259351 501589171
327914181 222392209 390345396
213735908 481651977 176469538
159540793 102176042 372567061
58000541 543938283 89396431
7837297 494184269 57383767
308296909 85710925 543534502
43475889 380682889 108216818
198716001 44481051 16646665
72435721 179055826 8282401
461730457 1037759761 47155777
120742347 175604097 269069389
170448849 218029195 285155681
386895323 14737976 745628037
554525441 562584409 191380201
156305692 290819551 16876541
301048496 336805119 284192341
28376986 23192877 178704295
51263446 5710753 260673805
90552092 253248805 190168746
4524277 20541501 77743891
68216233 242610586 171474649
370498813 630632341 141200470
56031165 61142929 4825729
410591751 133638401 546483393
175453765 283794841 15996931
353730706 488297965 31273423
373415771 222249829 409351201
344089051 524685611 14225709
472357337 513813681 208446769
503706651 50249074 758553797
444593857 718219717 112268060
182858599 316630276 230042273
356872475 22150705 11255867
61771277 657387499 77877334
25059905 140940541 132234129
126790003 21218857 408121687
135782921 199731421 266863546
119735227 80550121 329627021
117659515 405608404 156227518
244835801 586250407 134421796
88249825 134233751 28700545
214632253 109230807 424749751
478500059 278027933 404132760
48070231 575255011 80329537
73407057 119058241 223141145
678794781 107893399 5634211
654409 38230981 53120014
627547092 187979309 552752269
50050801 787595372 57610801
358815927 378464626 277178521
545109941 601307869 28494737
488820193 3263313 874788394
191631321 230266867 5867593
172847941 292412539 9850401
456540162 113025311 599091297
434694541 105818746 594656899
2204203 268982659 52911201
156030673 99869680 369172001
443949871 452953743 245868241
626270371 9723141 928710045
287673352 133676965 471209887
394993371 630695521 143885009
301571177 115237148 497921471
40099641 843868411 53411917
7158820 165861296 76627237
11893345 770883044 51334203
335604457 568408168 156431397
526102675 267949927 431811937
532960533 306708598 382612673
119843557 899833537 55794575
147515801 41787357 413616880
360010621 370293099 283919491
74710338 173518721 205590141
697949663 272585275 455140855
218855386 379491190 223141145
117012808 162007121 275208081
26759115 867908737 50154433
169892551 18549403 481278361
345114166 22874077 692846965
32503873 65748589 172897341
28621818 171105665 128227677
461092123 413394026 35642171
293673793 183694861 10541929
228161425 689041681 102596861
181695151 189809125 318142081
68191729 168558639 193826521
40381921 104466935 173561137
132081153 34579193 395114868
200815453 284513971 5433381
290159962 7571677 671249216
456754928 317288062 354610461
92669561 96339037 277888457
44969290 813017731 54835201
661438729 707533492 127942972
14465438 1692253 128657970
259303501 456880186 200591095
666196202 400872072 325676786
566970171 19780765 863664743
180273953 22504093 492932375
302639330 582573685 146469478
738969470 76919249 773241613
9680977 104971543 90435073
396786832 97245791 595452549
75950266 5613261 318205111
601356471 760313452 106081916
441612701 699141051 4524832
601978081 45225796 811518961
243726861 10508953 611214193
721055569 416218576 311108071
59878544 476560969 14837718
319297912 597354986 143559139
251630721 338867578 260881525
173864281 12973401 22130995
564261820 131407810 609141716
133183546 655345122 93653345
301443412 645340933 125784914
20220619 68476915 133895776
528844558 179093377 11859994
642938215 18328507 903450720
432614293 93926369 617392031
397436625 320388049 336494347
62553791 873267601 53004015
235703905 573216001 135930201
101425181 592673680 12920647
411005863 446433010 7135430
32395237 55047011 176675240
692806421 503363719 241706623
23059837 653464758 61199381
124026351 38000131 379189575
354739876 261641547 368449881
497306134 270083688 423712381
305716993 133534644 478031101
266300536 128187413 39363811
376302751 106813763 2028400
143971 133090750 47286921
279799983 50043890 567375993
32011240 225284896 7752141
77544145 725414989 69482273
28836185 219798259 118999849
955611039 314330539 430989544
446089601 34930816 744730521
621998457 151250625 601430869
171046380 40480349 454709401
14282509 123385826 102410122
507033526 945031361 59685121
3910881 443226331 53237823
271644577 286126962 302834064
248320309 69800521 16144151
462685056 7925611 840898911
81436087 316986759 157958529
15780421 345344741 77095991
19555381 496139736 69389401
200608968 62012287 466903273
786184301 508364665 244004851
443091646 10989277 2958861
213370498 81611641 455049491
389008034 170070265 481958401
635855065 786250489 101255197
655545433 375521807 346300145
95898513 201737509 221420122
425145447 374882131 300463717
77028385 697703681 72683612
1035713251 516192726 246828661
98437225 194518339 231705451
1002553191 929093697 65166965
969950660 131862783 698919667
2762425 31029481 67908241
42515237 617233618 72973419
289462417 113526953 488840361
9822849 241418344 74889640
353008717 173765323 457798441
85633561 20509133 329132219
10665263 75066291 96659917
207308367 411108835 198522247
235483076 28586059 560612929
214012407 276134113 274855765
119082550 338793313 178704295
23030830 47473139 149548213
124752826 246385828 225827186
631246861 11155685 928456950
160978061 333009799 212844998
54377701 19650145 252457037
40122861 211484916 137243855
7635385 5519166 96195871
230216511 708868141 15177053
9319631 198619433 77997017
460957431 887766121 68082589
268185601 171497348 399289265
409628506 465764503 231006898
71611542 196399730 192105805
390892412 327203789 330927973
19344487 214774703 101755201
52384108 247328201 145042801
532343617 214166217 34340073
265994251 530212831 160360776
716512701 257030385 478995966
423584722 95602551 607820626
3021310 228030517 57420676
494594953 191145193 499297709
272689057 83138319 524165225
302562016 920172745 60009841
141491145 201542041 271378889
178034836 229329353 285311426
190679891 33174499 493364690
10535581 71882071 97214722
554663393 186992323 535988849
415805113 45172618 3440977
237612817 106841009 451335641
45117649 39050089 220340836
194971173 212633279 29251971
53843084 740986321 62596633
736532101 233385769 515780425
106061785 32268331 346489326
345689041 10896121 723535201
456485327 315746485 353368401
54419138 203583841 157477181
149939692 590358931 115508149
891998377 958576297 58109662
68703007 224928461 45098302
811518667 434628121 2757574
338562 617243464 34034001
242705611 9012117 613312037
313015169 300894859 314473671
62996722 184223367 181974538
137637565 429068233 159672769
43869901 74405917 23892731
241516899 274426801 292452161
247768967 925148593 57986956
389628022 400070476 271170796
460680091 234268348 441621181
498245413 461322217 32027185
5614101 133708042 15549149
160318822 473350729 156727141
245299324 88606026 485882777
329471415 302528647 319966453
49703203 344051501 122826646
20485631 6477641 154341136
434870975 131862783 563792601
393793297 220891864 418233601
739644589 471751946 263620381
528968629 464303631 248567473
228236941 5832535 593655733
228856901 682893457 104839705
113973517 315985075 186245576
255327299 233500681 332564961
438072313 19212309 790318441
757480673 469387081 265714625
127002562 83325475 337435175
103483357 369747305 26843335
433360696 278003071 397189702
307578727 170837285 429073529
128910691 290350900 210722505
50796169 49048121 222184621
348760423 582000706 156282993
679957394 262437841 468816223
184471561 424204021 184706905
825228445 169425943 621464551
187562373 19827868 511075963
311934917 49305153 612334276
394001197 121807045 549025559
32332042 161950095 164527
118574251 5230571 415344511
726627457 88038394 753209337
20248291 314330539 89360238
487985044 505843289 215155058
222613861 122206671 419115231
225938189 111202093 438727873
791696517 34132729 40595887
242404241 146051599 43582189
325710103 8141721 701256359
207816470 661580785 106897683
340330609 158526031 470546177
423673525 25252825 763792173
3574676 601226969 49661569
420614006 22265421 765232513
75513859 149533385 215932913
518076433 411108835 297605371
117985667 244102259 27972113
109294501 322598930 180634105
116935334 610224709 102576641
33357241 47777625 184633087
55941153 683244911 71264785
170374051 61560511 430770761
11483497 512083785 61162683
29641371 71655501 163561693
45688025 175899257 157751881
57274 394160753 32025281
44767730 99096472 188153425
76988284 130782961 225198785
190563296 6193157 537925444
531458893 479653481 240500595
168775777 383970511 194397457
167987524 43439977 448072129
742933789 180489171 597050721
17864340 47057841 128318824
819749413 58713136 840149419
48570901 102821401 190983166
567566945 266223151 443123539
208772803 361744393 224177599
847774627 105256005 732836051
385253737 4282297 20992321
316001522 38912225 636835921
101858329 384804044 152691601
488319205 422175979 31798569
111118320 496342185 127367825
14812249 14698168 127622041
205749433 332646931 237735861
36666631 729860657 1388661
94589191 35557063 328159033
263793916 387027117 237274840
361743001 260107345 373541323
476116131 181858146 505414430
565344982 428408406 4985465
100248376 267625275 39363811
499383896 350155651 46162603
252943823 175783461 383915101
232947865 209040121 343632521
822101377 446877471 287884591
29406561 358586859 3700285
162982639 100159359 379451395
782261161 413351751 315576670
615647869 28092135 865648853
153234321 88660526 380460808
729495552 294735871 436998166
480062760 686758861 37453659
92645893 422214157 134247881
5317096 156508801 69531694
494075557 194247031 498446537
5189921 289056937 63450843
357691951 529938291 179107798
471264030 116257534 6089305
276023394 21574767 629571037
91814716 526255666 3804751
261732487 394656616 234451577
102365461 54293737 321625429
211704559 151482187 377216737
211365625 434457530 190770979
486789876 32832439 772453505
78475887 63015382 277178521
479827101 491649 879282977
390239851 13775161 7046341
433629055 307879905 3624798
689897216 181219117 582910214
235606033 46296295 540149947
6423869 254432501 3580801
522050983 798810577 93669571
604315895 852268156 78594206
463989826 52909396 725871052
29704641 189007101 128522174
244484303 175899257 382067749
51274711 453994661 9080176
185097585 457719363 41525884
440104449 5469199 827417281
153637331 266915839 239973806
149833377 267491677 239098903
276922041 427984077 223432704
117921571 92800826 318277333
944244071 52192685 876252961
516307585 40887874 783412973
112279717 303855489 192279517
6571089 53024401 83465581
716805761 61481401 803171557
5694702 83341506 75529103
137934766 124621103 327443415
59414950 351093907 130252474
316776445 22097271 666994677
88801234 325832615 161727193
588067866 356149729 347073217
181272487 3610886 530064565
10718870 776156018 25856491
353999203 158228155 479367404
438003523 306298817 360960402
204633073 241686451 300249651
13829960 52182013 115388476
405178237 321008349 336190219
92130226 340703845 162165101
147934325 197143280 280478094
5182849 282284031 63684379
79271987 45971537 289879201
24674164 383890024 86848773
704037106 36916963 872901041
231764521 265010076 8889505
76609321 38443315 288095172
935131113 86360173 794348162
305240209 281118007 324326836
317691913 260107345 348224325
294213601 87333115 39647873
154478449 170156941 308804601
41342927 891766881 17095641
371871431 536363237 34144656
35404487 406650101 97170977
35730001 346515961 104880150
71391412 18058241 296967391
80653713 305192226 162858311
8982001 46426461 11093283
823640644 44094986 880703767
75065581 196843239 196603261
94467101 311495816 173060361
54440279 51053653 234518397
50244419 101585861 193237337
152588865 23601877 452860585
534549940 102704161 4985465
584541737 334454401 367491730
664426885 38822326 853572721
256627449 81882651 507897961
188780081 75974465 435379791
14340866 185328145 94740097
89660564 223281451 206129848
445637791 21996113 786308569
109914923 28765801 356958449
192643583 930327617 54808898
76494573 26548641 296226886
277657034 434793644 219333007
95354113 65584975 300158209
266531896 771964770 84684442
579722476 418457297 298588560
329985743 124213041 510047899
813866641 29686287 921727201
576349849 145759701 29637121
824981941 32597881 913450177
86932206 208138385 24927151
72249571 3272211 312772582
165179385 312079416 225296479
932093800 148965103 661133069
303088739 455711556 214732206
10490329 80720801 95179447
64071489 186234066 181244644
47971 364161007 28134505
565490935 607781401 170799203
43687225 480437897 91791043
45921397 315601430 123231043
20070975 38713276 136716877
497257802 331257033 354320601
18366661 75682882 121561053
108269929 192642731 241922443
231708842 209133482 342430327
278023209 158298321 419284405
6623681 1802389 92852497
40109037 69954031 2205144
320366916 290085017 324768801
286314239 209680855 374806888
267914089 521888297 166064365
237771245 436193897 203309587
8081940 418396112 61461147
269313031 114784519 14198495
220016333 146351206 396011461
54750591 96646531 205879537
73288411 9152753 306043021
225094009 297696215 272133973
398705655 17926306 763267459
1547008 635953578 46592065
161748145 942981920 52935679
24987411 13909377 31037777
66850261 512550978 99196303
775179 123612857 52938046
352273531 456409481 223407001
120470401 198986161 255945301
461634241 100014373 622678401
104436367 73039897 312836891
11441543 397322641 67581526
348514305 262307713 358469889
169911479 31767701 3861586
125676246 336888433 188153425
116342626 917717473 52930645
120042861 143795830 289819713
109538283 568170840 110592241
279322604 347537665 270921148
30167845 247642116 113565509
32583853 219396001 121417787
106618030 219911074 225450961
123497121 275089001 214041841
212041558 1313761 584648701
262752601 686235626 108070849
225661951 161589616 387040001
19907749 136003531 24430033
393801955 270847105 375008833
280672503 210853693 372607033
197322751 143129689 373163353
162036001 377393732 189899281
864921751 16708861 988388083
9305521 75430171 94035871
48346017 8703631 247549892
320751201 429593891 233358210
608000161 254939157 461650221
425791558 201795181 9893496
310350360 75838995 559148641
95594171 13931369 359626472
3281630 101333293 63830836
257659001 112320201 464795816
170237989 82830481 37976567
434134293 104876539 599091297
150556285 349440301 199640433
323543076 79898365 17133559
148840308 77367953 381425119
539771905 158543386 561046049
36654848 157856788 150642456
119754241 104531480 312176593
436318961 504777097 205670001
584127510 555485701 4298591
328060396 129587101 14139131
598503739 124926529 636447261
294384775 659480177 120670051
5213602 12891481 81930451
354131645 530545209 177529717
31019329 135421265 18618796
396466838 97076495 596844577
316171984 18077257 674326591
20386297 426459825 40540399
96599383 19257917 353709931
110478559 436553201 141044626
275304141 575086685 142037352
223299451 675854587 106606327
431791297 55940905 696268791
146704012 5632485 470314305
64339111 171166465 186657043
477889345 370633121 313425141
80460365 320917 342126919
40099641 666074242 67402531
59959618 106437266 213122729
684836725 37119691 866278883
472946809 22328957 793902296
951964273 8194393 1490425
264707761 276446548 310448425
175250872 281544391 37445841
427548795 4079037 818232801
419083032 217118314 435537237
4707754 585668413 51266676
515666869 477873537 239482367
645327469 607269178 178793472
51601777 357812576 121745771
22277971 126279231 15016278
772882639 126066602 689054113
5993131 241985794 68109748
505052627 90622981 659108071
120942226 181747477 262909670
193596754 43007886 484043712
354992821 46194175 658504389
368793100 841200463 76335625
121644321 514166885 42283165
110390753 119382001 291198197
428773762 337704346 6532425
279329809 165041737 419195121
15030 204953906 40953889
313888301 533397337 170854387
320644947 29459193 145306
781925105 696721481 136388161
411190935 391219183 284506390
185366261 379054905 204272761
15663601 130138943 104703697
195635017 78080161 435228841
42329987 228851151 135963305
353700577 266452425 360207601
518345917 321176103 369218561
12143451 208951191 85524673
219341701 41267236 519170331
335164189 690014809 117730585
58184017 62107277 229761442
108869739 119193481 292017067
151567846 73403679 46166926
738804905 9236621 968982391
150181777 70136221 387051679
43037053 381291289 107452858
207782415 365902153 222902761
83344801 6067306 337137711
516679921 178535681 525168537
351781600 891587916 65100309
620078848 381088115 337389451
250289101 633707891 120726019
576175163 24277827 855105961
211961305 446467519 184619989
5290633 10719600 82920034
412327993 15458026 777263851
244428687 3787351 626189376
185450876 939068781 53965131
885766924 358869666 382067749
123974509 780961 17160475
504959717 561741502 186783948
72440578 509539031 102889252
63432356 79390129 230836951
4174231 824130744 47015681
100212596 86343695 296989961
12071599 369446455 69672385
274230613 32890105 594394249
509907919 290440657 398798398
320819735 42879011 631132966
600025511 409003918 20068624
42585020 597779209 75313465
108632119 62225381 327868993
79797210 47041398 290613337
8668409 148262665 34862500
530199631 15942701 849838429
198351937 201376176 3274908
59707297 80922556 9146709
497335441 4819788 875225349
209507311 449252201 183394687
134338177 224316379 249903597
201311641 4547853 560024479
64914081 169067497 187380929
15701101 4814710 135473193
64591425 66722413 244742885
910539921 77465086 810064863
70445373 69825157 258110273
532847201 42587521 790132255
151407775 4321153 478811617
919490431 548241072 220607471
172571227 42368227 17567401
415827006 597899422 157007297
143292761 541691009 18659071
189930451 203515027 311410333
282303865 425266323 12731041
112011746 189888193 32610296
25982881 781339471 9193185
425850937 94672863 615599241
879189634 319819581 419761087
292479108 148599337 14636959
327002617 628339661 134886353
236761425 146299792 11725408
172375651 361795785 203500273
12374945 35666897 110571701
44382636 484188787 91629862
22733569 238344897 103684071
271430101 201117908 372059281
9754981 137417625 86169455
475114277 114662761 607975823
220985091 9677053 573043963
316209776 305424876 313314126
38190851 215800573 132165592
418708452 123155089 566881576
380564326 129160619 5128127
477898495 241418344 447101299
536176477 383074771 19595053
19989909 49869613 20484239
237830251 826394751 36189991
73438789 79273657 15426741
136110837 406065751 164023354
92900747 53283196 306099221
124187581 196114765 261309399
42474697 177430166 2922685
193539431 137107126 4801141
584344771 147199564 590016347
584930391 737764049 113744721
18431233 56678913 127712993
36758845 250145793 123910801
60054016 124838113 200575256
349708378 141724542 493024753
30482317 427032698 88154483
22802302 6909653 160820716
219853089 7356713 578473851
72446551 36174902 281141299
64453417 571417876 90431458
193412101 574069006 127844029
489824336 6603281 864841719
245699656 417173396 12913745
125913877 16422517 408572341
424714294 332321200 333564808
445947321 372376229 306523211
6756990 348343455 61347007
450226125 220512721 28977196
385919239 171932476 478944409
24926785 119752841 33375548
1867930 101695753 402826
39360421 2858809 225488460
260191039 621055065 126508119
619883929 469622506 41880195
383637025 200057378 12071632
9239689 36185689 97576516
3392317 398146 73396111
201608833 272157201 31703169
235495021 23579195 35808764
289705933 18838981 645711643
372669671 74611630 623545098
232539891 760783017 84151927
83748679 255823255 45668819
803367415 819990889 91074061
35099681 713178712 60289109
472094206 28304916 776752834
81135393 16236371 319440465
13602961 29844739 1579109
6640562 108912478 78913141
87423246 310024177 33084101
248283622 114239459 28266207
396589461 219105433 419387046
59288971 285816961 146818751
1853640 104385 64448658
254742067 170260273 392976093
295696409 466621312 203500273
479175991 191895313 490967989
208298461 161281436 367681637
172894131 263935820 256127186
78673795 19291967 309917854
118092466 147114241 285929973
180307322 32611531 481303161
398976629 645953841 43778883
795957436 275348659 468970951
371683737 113763389 555519357
32370016 155168665 140361937
300055289 14031766 668530714
193097707 987117953 2983212
35138687 141285251 152428417
146307041 727256161 81689261
200060561 180621775 341160677
133172417 226932189 248631849
213735908 29703358 529455173
91383643 50591307 9553519
352096145 77075551 6602717
110830231 531187219 117477946
503271343 515522584 209618779
17031961 936812825 46891378
39445362 253185370 127090811
271934699 75974465 8191801
517739689 81203662 4082326
541992975 25252825 838824772
299259325 169100401 423446633
1772731 18710392 8652318
273990951 118389001 473005651
78130921 6136327 321995653
126546301 72614907 352089095
23304281 15181108 158009665
7086251 181430481 74738655
619703746 300989557 11361470
716612303 319604158 9654811
10619177 124721281 90955817
221128579 242064703 307493957
7483176 224073408 73527791
247439449 285957123 290198793
3200149 63591620 67644998
68016169 221774557 177575201
775090330 98337214 738703513
29103461 303476097 192387
56734841 348710473 127242349
550742281 410877098 303945001
564494332 277415685 425721146
203013613 48493051 490798501
302433056 108858115 505200211
908326525 204590326 585481205
19555381 12328449 146921377
24361717 236816731 22548009
29764081 217771436 121603873
596760676 785692884 20613889
3474329 106902745 64186992
445990561 224446951 441116642
105773635 588895678 104930869
90353292 6745416 360939916
106516004 136059961 274882504
167051351 45722817 442629097
866806171 98000165 749879188
16047601 715177594 21117049
189070663 383131483 203140567
638327125 397786126 328201204
56887059 263850126 151457911
277375673 520463961 167607665
385047769 273788326 367851825
187835649 288100664 253255429
754347532 10366601 973556156
342384639 222392209 397069561
36042948 3476026 44257577
106319249 141041860 273207131
123293251 510801217 127968847
45960058 379861406 110542069
8542376 254813409 71698553
451495059 239885345 29699851
67445281 458992325 111433149
68861837 37651321 271926313
15776529 584962312 60995863
29300986 650298105 30166943
45201767 1063307953 39591025
197871025 23689787 16632001
84494947 174431463 226449298
62525811 483237448 101626717
6082261 85621633 77321222
10352521 3956561 109641169
14792961 419465005 69724409
73697581 7053817 313170465
649178505 267853993 455824609
401929256 28586059 44672831
675432744 756132777 109767593
308172071 828671461 75150713
5962909 135057759 73688473
220834241 313992797 262859468
296351001 22630161 10890373
894961 4502746 550801
9949847 36440743 100821789
692806421 122171825 26466441
17544817 953106178 18219595
168712341 53632265 435306841
560896237 7808753 896474593
314339674 681303169 119887633
354380617 174539464 454871944
17959821 252238013 90790244
79528849 82820585 261514169
400432553 402852457 270423241
413694 318643 25840795
34206985 259080801 118686536
217405909 234191151 314929450
15853441 161707481 102058282
74305409 406065751 126636533
236917126 339197194 252526093
115163509 562618361 112505473
49812511 488297965 10087631
54338461 229168006 13632833
71507125 127093429 32430691
16247839 414251345 70957790
654690831 20482205 908539687
45866424 154695977 166783267
513577835 556521526 189781318
566970171 15999517 876864745
16666050 112909013 111554373
320377735 396113901 256609753
224121739 2570761 594385923
57613277 31563913 249230983
479273313 452448069 251918241
579861061 416581773 300687564
238211711 283102737 285703021
223280449 15272746 568900736
49517866 328514245 124546753
58000541 77810995 219918653
265607905 269856526 33154805
670187814 3336399 967955327
45699126 349324387 115480629
6766776 363992113 60805088
599909769 457755175 28140876
19688941 772096116 53150833
291051361 242043440 345250681
137840725 383598703 172540491
21106113 13749529 150642456
64822353 110525966 217805874
52632961 318016042 19857055
105008441 31217239 346608361
124161973 326475857 188578891
638463208 21860743 892005201
239419314 337274525 254554352
480674071 49682029 742516447
5656663 3147772 86069937
119955969 267428181 46012841
621551687 10350671 925631281
445322449 207675801 461650221
988032089 464192311 279888337
10436411 518463793 59659711
513553393 434149431 275422981
5358051 427287268 55815826
473484616 56355017 726931641
502452829 101412251 641759856
8911579 185054855 79516836
192406041 64055713 456970870
54192707 619222304 79451646
721485607 331658731 390455200
226446733 641631553 114834401
38298459 132779534 160047511
44015532 962050467 47734701
640412742 933210271 62669233
128495211 58724194 364400661
181337392 665908307 100466876
515243989 52661997 758862001
274407556 124708976 466752847
11445633 594341385 56697057
646024838 290112034 425292801
60980585 112655047 212293825
177633715 321186910 226315066
606236381 11884595 914397667
140793229 67195393 375538241
696736531 137643969 642347861
417659306 76752881 651723853
38605303 88784401 7102913
673550858 108972415 696016720
541114396 627601801 39363811
7115521 557169653 54141517
74050249 81653527 251894621
773700721 286200052 12012106
241434325 516802789 28655257
834422841 278973436 466041826
5538961 179978086 70465078
589911307 402852457 315673829
242798581 38359001 15541212
672820087 387735481 340484068
585599473 187003351 548912665
178685256 54946661 450241441
18580101 461125724 71687107
356240145 315999719 329978125
296012581 679668535 116088580
389703853 420359447 254926324
436595875 188550779 477177849
842284896 59265991 842299555
141893153 1894685 463874551
83409451 245535055 187066335
137760481 109531144 16709437
65757673 382815001 127803001
1377761 20705997 60762263
206911921 120224831 1305890
712399585 31477051 42675337
34446351 277046298 115269505
732159809 62988022 45422560
503354905 164476684 1145665
218202650 44197786 513966574
446122 396029522 41434597
493820636 71000119 701770929
102448963 61177341 25138998
349239535 396598615 263253457
140202274 133455279 320899513
649720951 170878051 23105128
534167427 28642804 822787841
7531504 480823676 57724891
319297912 159065402 9135920
710426908 381565609 18231451
438394123 22473069 775962181
849966593 407408673 327165333
537159811 330553783 360739881
734037411 387967385 6064301
378757437 3533353 780772987
333953857 867464841 68967376
228470351 58344841 802467
31979729 840048001 23589433
222232283 349867636 236890811
558596153 15595393 872446785
549148689 222058666 491369836
149360713 171785833 304702477
177290101 252020611 266247433
465191631 486846725 225635671
128755551 185054855 271597474
285264805 180621775 402074305
116407617 867034755 58785607
420856002 464534235 236877751
374340205 340772641 5393265
63272796 327378913 139938646
267232047 12835661 634312585
710217121 575399169 194751019
115591490 78103665 19600001
515240399 765041 901976005
29701027 234381277 114039553
504518939 442066828 265578589
300401292 643469201 126908552
208473357 97367725 428793937
132663961 653009821 94937195
112849843 2114957 413442551
100074536 36114716 333707407
42004899 196843239 141601824
122120929 31235716 384116349
202118918 558566413 520617
538971809 177675941 537197451
606136747 107546177 679319389
56935586 439268721 107737756
189675169 120801001 383415961
371302144 26859142 708319243
233948415 536880046 153154710
59772145 154069151 183703136
682758727 749101001 3609432
460476745 535111354 195182801
174867607 180823969 316673969
878161825 19703442 17086126
57150799 176080085 172385173
484922701 186146941 499912648
254632834 97367725 481683225
338681729 502380060 15082309
256964915 63466491 192387
73705633 8831010 306970440
179866717 163042998 339179155
285837 157081991 48745521
125088262 630441975 98488447
380260 1733889 50666610
312619164 367305919 271672840
581051141 875464607 72333031
6287049 1239449 89545336
139455282 152804275 303219361
102190133 654515629 87116457
102953923 477306870 128698662
537701407 249259501 459633961
603023065 288774431 419142196
5867733 634832570 50822281
468250271 45888459 4825729
371798021 346274193 303519381
295484995 297209 699863231
651699361 237876055 503489231
486004981 3963394 870517601
6708421 41241041 86212985
85722465 754671692 67429731
115361127 384917625 40464656
660664405 15532561 920501646
575565281 367132005 336418273
499208865 398748340 297680286
342966681 4611745 743958833
58850614 480696014 41525884
61084333 619706209 82772631
377044684 53117377 664029631
616804847 19826513 892450061
4537045 819990889 47237480
117545401 448491961 30244645
640276598 22121031 893478441
201329512 28982115 510987621
264068817 6234945 649389994
637170537 63195731 773657113
33499741 45883951 185720086
335822805 27636428 675917461
9124459 699278553 51986320
21357337 431510419 77062561
94042675 861815791 56355097
172543171 346963471 210840374
287374032 391786561 24373609
200241931 18138376 528884888
193016089 70573525 7584136
11605823 196114765 86153467
875606001 4769513 1033266057
72417577 196438453 191842541
862297921 164983321 632831431
140597470 54092760 390629394
37834105 1032232847 30756636
193160101 107481151 402087433
882403397 260175994 236097
108856594 598566641 103852918
220665937 88304239 8935250
172675891 288231040 19077401
83110501 181447204 218986209
17464801 641659600 59685121
595670417 750344087 109673551
107586487 12819385 385634705
414272449 150534945 517064038
135646321 112411846 334069381
192988117 330521413 228284737
64500164 390996481 123487871
542269759 58082159 14933677
740492501 7468929 974263096
445729471 2863470 839790721
44646928 70217322 6785857
65578796 895660525 51874411
438072313 636178577 147634141
404522161 611402768 151197982
50225253 54971445 33084101
2041786 499257865 49240578
28519329 188009753 16071961
781513111 338244487 394965855
137591359 119193481 334193454
180875367 95647231 403017793
281887985 501501001 10004617
375198084 11049305 746339259
38747721 9680309 219546241
156256801 70217322 400651889
344266233 196288019 423446633
75780629 310450056 157869617
540769071 273230657 426415249
110388816 45991629 343145641
147861364 509846581 141455063
226760819 356586581 239058643
153642802 393192339 180958345
3640881 15992579 74199609
101737981 326055857 18714581
921729953 41716253 17783281
505836129 32053515 797862781
963710401 730069261 124412886
58378945 446467519 108279406
198379041 115524059 399852751
190498719 167416201 340905643
558419485 33316273 817095241
94853901 268649845 190493422
82858231 25554785 9825921
820270365 35831908 900529417
219375421 416769953 201205396
6069698 69800521 78618268
40643497 69290061 188260722
799638210 390807211 343598207
115676865 42299553 23743294
123048069 777330191 71545306
180841309 477538341 163754561
53509565 734139715 63563655
67601657 81192377 243057231
148291291 847921690 63714981
896169227 349075434 392286568
434654039 229012489 155905
270320944 329807314 275867101
5344627 620617922 50534974
252653501 189304688 45682479
142930789 95170636 356021219
838669661 136288981 681238294
25600521 436387194 81333046
277353675 33035218 23383067
358341902 491191681 202635856
186296146 36344813 19685844
482894508 754762372 102579555
243609049 830636561 71763761
295562684 1875677 694581913
596430451 241634051 484427369
259863661 251621591 19462417
204434529 502655561 162874141
176541652 14808081 498686705
602860781 414407401 306051789
85905104 105314689 258444261
137436768 323163991 202387329
223655891 178020335 365319400
193147372 6265949 17720983
389910781 928129345 61960713
403947892 6044291 38647376
259997838 705609226 103536109
20582377 194378746 108786376
255137203 51824800 546216421
26608779 47627761 24621169
607029601 645115556 156613824
322459678 668074555 123600555
235606033 137435761 419625361
1004030821 184026451 620770719
289528996 5007641 677311857
290691609 444287617 219305473
189174261 137372701 372040129
10542183 81996143 95453773
75390529 162733561 209646449
81951979 341569657 150514563
824734031 241675501 512559827
510532511 87501817 664904801
147386629 59341711 392368849
368621981 537694633 178570126
409183847 101908821 594633121
336436341 321788173 310655463
221679049 113045397 431624011
88850433 251072458 190168746
117204381 675616054 3700285
146481071 236640859 250178833
8760385 137793125 84826526
25595228 153810283 127226480
208722295 126201791 405522241
942146961 4250953 37592101
496183729 28586059 791275001
162453523 770112409 77393480
506770177 618979231 11398671
686146753 17657074 929478201
352225721 478044865 208384773
317867551 469150033 30994551
463240265 44003765 737491866
320295425 311025781 310574615
18921637 52453479 130098718
258948194 260958426 315024687
72341473 922601 37179681
2863463 157250497 59361621
782808601 24543405 944607592
155934766 540750321 132668641
145690226 296635197 16776769
502705624 67223476 716174421
77186539 58481677 276658753
26980402 500284087 77457577
498343429 310667155 370600665
836475697 5517265 1013881636
16846887 4103005 139514801
858828593 492133923 260332663
367112001 195899001 436998166
131575814 235094966 242110529
436756326 125890717 569983776
23668066 734774983 55575106
89271241 269715329 183779353
185423689 368873661 208626913
11186113 185184464 84439216
33005854 265561666 115824806
101469349 550687799 108666416
135303301 143105777 307862002
445732756 14219885 809658571
118920313 495394529 130231137
639554973 745802369 111217513
113522176 335382358 177730853
57377601 23553565 255799718
51097339 60092539 219166977
80544505 199802737 209766641
298592001 254099121 341810305
116605749 124021024 40771193
170711401 81426816 35258161
132177601 294128528 213309916
340702741 2877245 740668486
136112059 301979341 209899665
622868121 330858561 381246097
736732437 152163856 633269431
508280401 5293051 880583815
174196621 52403073 448072129
431679181 372687193 304222947
109590313 349900876 170280341
311716471 314942521 305668562
358430150 72320270 617034881
227872294 184334469 362319505
84833025 33430618 312001776
805597651 98291383 12647043
137112157 114225263 29928641
44181966 271408507 128067353
146391471 112558025 36236833
496115638 173907121 2339186
89658745 666883351 80931641
173903353 95869632 397189702
32967001 280412826 113333731
306710236 323685640 296236297
64914250 343439071 135709171
19494658 425206573 74940009
83588872 292570189 170912273
19130941 555346457 5488687
386908861 44732689 686432076
87368719 830386897 59282605
332445628 283102737 337639546
985139165 403859361 335308953
147002401 67545250 384037577
148729238 34147431 426973355
639600310 102589501 700208204
240746392 423027844 207882577
192314601 27556117 504242131
26722681 184223367 120988756
149179319 295432241 222067567
557986658 698100061 126345055
142189251 351014401 190968013
41152141 80101717 182252273
904027501 99184437 2922685
472413801 506393119 208997465
80399701 516365277 106024521
385130233 61871601 652480928
43237981 586250407 77256801
147166426 60235665 390739882
588851611 5319112 919580027
220583526 625330257 117389651
725683517 697446942 132574490
235364033 289610671 281678485
300368129 153034253 443539835
449738474 508876936 204756415
68298301 38626876 269241517
539367931 437063841 274584596
623811273 52314145 32667341
241216753 35232352 33544423
88245046 204015351 216816625
8460001 489210301 58736887
479858419 930327617 62817250
135518743 189873412 276098072
9192058 125731644 87369639
77312236 408142454 128345241
668825884 305563636 418996783
84660586 19527267 45330561
47689127 286891458 28350477
80791668 676363016 77877334
32419717 324157291 103919425
10573564 306044641 72992305
628343506 7517047 935100927
295485877 345442912 277616593
241325407 341978189 255913159
405342713 499447961 206313905
198695001 249827439 291846113
27083305 201376176 118793685
95818521 356939601 20246344
88660993 496304017 115521895
201644857 91784349 427354551
564347301 114197871 28157704
25366609 465233462 3078816
211884513 157492975 374011681
468533185 144126860 551513524
392301127 1203797 805906927
251557569 429077989 211892216
58850614 113659081 12458115
116952641 194961265 252383077
446314161 162100808 514145822
137884033 790532467 69917365
238560001 943866751 4336241
509833441 562534066 187066335
37329111 596671174 72899401
120364190 275560567 2691142
142374549 132124966 326449726
593434176 328996513 376199825
432528003 444697566 254704596
158898965 127026901 346374593
215498371 339104949 241805709
540159023 591716929 176311178
55172125 908087335 50490738
324263677 57861784 609703750
88332166 8666347 352568035
51268965 44756629 225667928
479386513 262082041 424060411
9662875 245604187 73999078
205552908 121848541 403165621
16077313 56387881 120228571
315984351 198167460 37037062
637622182 166183425 26272501
290655751 320576992 291068693
647017658 218029195 526217339
158759137 861926691 61656347
290909521 32502196 621247129
117033449 7065213 408702001
463345177 132548097 581541590
295229683 817176261 75961801
51758229 657387499 73561846
90710166 4693153 364561152
98953959 71494303 304686460
307837 1626912 33257029
342436 451746161 46601251
325347409 14012161 692962945
451499569 162100808 517196511
12349771 60622017 22704409
392869506 144910509 520062995
29109805 13608746 187255119
13357001 150239373 95793541
39730654 85580321 177687963
14537449 5986915 126813460
126014116 476377901 136303318
193249393 26058957 42283165
201519459 97764509 423326053
200322200 588181921 125941018
471839521 85580321 648548776
171861444 21933118 480985801
29984801 279450081 108539860
216756651 55369609 501112021
153636541 28004867 445526593
958333249 396442305 351197561
45663721 161424341 162383831
269557637 663583805 115324301
407515969 11836413 778855681
421535289 372547529 300382161
104284071 299999701 186102785
116360299 129140815 293962488
24203037 668867325 59805115
24248449 23020311 161364001
360942013 38185505 676477889
74520820 34608832 287924491
114168187 468603 25533313
89282451 152881317 243436245
64224759 230688083 20641000
176342849 68668929 433246021
198678397 14523524 529476467
730045981 14700466 949476254
285340481 80711201 533847101
892901924 50197749 871343881
629443551 42905026 829480951
842333361 186990017 605706025
134090139 240796192 12580801
22620929 514716331 72849181
107459601 343601101 2949649
384452689 166214934 482675873
153952709 662745581 95249061
89600830 432760001 129343009
353156241 622613993 1787646
54318196 133187737 190190482
333924273 200057378 414705386
705508153 454738211 273355601
905312801 406141959 330257690
551231801 241514659 472919341
220276425 7451761 578705623
147193075 532338772 133408843
86500862 13857757 17870401
422967007 295556420 369379945
375496051 20909161 723719671
205260379 116040055 409728181
175101218 136610881 357746579
384205046 390483001 279120403
417273757 209265 15720299
237211199 146730681 410017664
263280161 349962726 26415492
673083951 269839351 14042983
316083340 92100688 546041989
44561141 144621085 166956481
197068957 129658133 386932085
428494496 110197113 585624231
427171564 202004309 452214337
367063325 57747103 18621331
46732557 199413855 10336324
49882102 568946007 82188937
497375347 561240241 185284997
321747711 78285902 569194591
73627851 431107039 120670051
216868931 290289313 267106876
596430451 395673126 324737505
626132326 338793313 372932041
138655570 90145001 355116385
526025831 98856356 659223559
371426683 69067329 628747141
188073370 343992006 221100001
35441120 535872793 79513601
415757577 489359152 214889956
348721804 939068781 59746501
762197957 18905089 949488050
350189039 957147989 56894518
558937561 100141273 675917461
483233851 424225425 280969921
590069657 519940081 221762794
44201701 20325601 16304725
44345161 73751041 4566601
348263031 220759078 401342257
16116205 297430524 83380337
554772739 333058594 363911626
144830401 242869387 247971368
12094633 119112501 96143531
77621246 76040056 261956101
270073088 345679313 264966472
302322971 453426871 214889956
283898941 33112239 611214193
75690517 216658797 195875841
21910624 18841925 152231801
344711047 231803771 386575916
581861260 251711383 468306323
420269989 386414957 289507441
421150627 273936235 20328127
202616445 260480675 16571402
25249402 261559085 13308751
56856988 37380306 42609073
458663169 550999873 186390934
421795270 182746081 475842344
229662298 714910132 29928641
275809361 217907081 36875560
639039229 28483309 882484477
120018891 170552537 271834788
19929016 47645389 133777793
394808790 59534318 662950993
538020617 1370661 922674801
75354322 6728217 316686994
691683409 338882221 381147209
191009106 37483451 492805761
546942271 77092561 697937521
159730000 221607856 275889199
105450681 263121793 29970601
225484183 381159703 225051421
278827924 19418023 636201217
370712735 74016577 621575714
134042227 403817702 1527597
3376689 63535897 6706114
82063346 236808955 190713655
946151155 65796193 852147017
381573323 658792165 132905413
5865061 27579929 82694039
141151011 8398168 451749431
151342001 788804056 70902217
134993486 93288191 344427209
399350991 356939601 304686460
162565360 70750855 408964381
36032041 440839761 93475577
377474195 666351841 130410309
922873841 314214286 427197361
385597233 563302028 168440743
518578355 1145239 901360711
106429961 237388321 216189352
349131433 883849689 65312527
57929851 85784545 219065263
184424194 277131376 6556031
206696306 60900149 476769574
163091649 205837217 284249365
274132429 18265651 43830721
105596401 543327479 113061457
370907 219892226 15515971
214946292 771447403 81002174
53765215 5804224 268671952
169044481 170005326 13156029
526197189 36138169 795963407
317461813 126460903 499107524
325260351 137804764 482817245
543177 61333825 51840013
216736606 560684781 139662961
264573551 65445246 5300673
860732539 362440625 375501699
643422529 52863721 800333049
242262041 103714465 465192251
392671747 87737401 611883156
658375001 6751361 955747726
99980035 102294937 284124961
583622203 356701729 345726043
67800160 28941160 278662805
397443097 330806041 326220181
572790349 311481687 392323473
129217197 280729639 212382964
351158356 42013596 660260604
61563835 200862170 174894945
109189255 529516361 12950933
7856752 598975553 54027001
20075705 157763341 115437921
68819818 39941231 268901138
78961737 226205200 195188191
25658019 146804253 127377955
512558593 46366471 771310521
19915876 807737425 23237611
954808776 83254201 804026015
236129839 443139390 199428939
4964545 244319476 63696945
86932206 377644153 144751117
423325224 683242972 129496897
344729 6751361 50169874
236492915 153930349 2735816
226704601 89597361 25460485
452330792 190381753 481175721
132280741 153775186 295048315
243798862 382587976 230503417
188150881 75180097 435977629
35378123 1001505451 46635583
89503315 148694173 244386676
381069592 334494733 319333510
85532721 216053509 205023081
680016 465105239 46781077
828012881 455711556 17651897
183569781 588860161 8537071
516499633 522326078 33289241
77996656 326096915 153550684
420208801 451699249 240300298
384391555 113897829 554658593
23619961 341654461 90839563
310316865 976590805 52103777
520387351 76211281 693634377
83357866 280511251 173060361
261514319 256190651 42585859
71405754 515781841 101408211
522010684 205149904 502802518
217750573 620617922 119032929
850682113 339171183 32071411
5883473 284245135 64770665
127143913 94454257 333037513
298056473 34491151 618968462
782857153 418345903 313690445
22693481 645680506 62756513
860660747 822757 1043096129
993687521 501252211 258040551
65109563 434733748 113821577
109304861 380645066 160579261
646900588 491191368 246445261
43781277 569210071 79741828
1556353 140988459 55545475
490808103 168862229 46074717
30058285 572622905 71836381
104333905 219911074 224410251
64814392 593124985 85915113
408160468 383181119 288032046
355739905 118261009 535858144
536855473 1074896 532747
84555808 880440481 44816221
809605917 314211848 16754416
189191761 76951851 434645951
140968144 177136129 291896665
157957567 549107749 39424582
675879091 256415857 475508141
116901808 258397933 213817969
483945841 10046065 845980513
358971682 440698098 235599121
122238106 25299044 388434918
12702922 15099501 116365651
580896001 196843239 6089305
132704055 59031757 371812825
554077231 633090753 8056105
734909815 925820065 64564129
18287347 792722353 2786913
221420926 594549528 18210847
589969981 608407971 172381273
12022400 220102101 84278860
220334869 281718287 273242115
6571089 25593751 86597407
246651179 50720545 35316791
5650057 274547791 65676449
36620200 249402037 124151209
8354121 188845069 77906029
92811676 26965791 335529244
2103506 833599972 45201409
82448770 514166885 108251921
411224411 4979896 799476319
179318049 182053465 319490333
162209076 368308738 11821126
51586295 44003765 226449298
715561813 489113713 5462653
474976700 854441248 76206988
193305709 130103497 380336387
43626795 146024803 165824682
399804553 100251166 591244397
42954946 1006117009 46757404
19606229 40735639 133885864
255233003 506438290 172877489
148397601 105622236 27546641
119256529 240796192 227684575
127467176 507300357 130513569
426968351 1364815 832183424
594207426 624983185 166452013
47681233 62076273 12408901
136238743 141242445 310814299
82197052 258002939 32098831
262849321 467029585 198153943
658641985 18532596 909940981
57334957 296086228 143181226
246212191 126302623 436821283
577226869 283408361 560701
377788753 697201009 119301796
424037004 551466785 178937020
565574899 508330633 224702931
246009891 654996241 114569089
59664012 283408361 149288648
34011091 177247241 140406823
2930059 41033 72480498
175807096 31633375 29510460
260750487 172332175 393847700
4804550 57361939 74429941
741318811 2505727 41135056
67959145 18393015 286366510
351755401 25463173 699989527
997164901 631899961 173584281
302617165 50377111 599527592
71258461 357809073 7270989
230409708 65226329 20754570
17334836 41844181 128758435
87198076 29728561 319613226
431109921 280650637 9754894
91621741 14909905 351323589
132747936 279171681 218717513
316331527 964748383 53899213
272707381 23816425 4667958
27032146 20342789 174764272
132183877 161778081 9950565
741077533 217343421 549025559
130407475 708298025 414347
538920713 10579841 869928017
58230743 18407689 259887006
201082150 114206625 20386825
561265657 422345881 294890674
576949977 476394393 245766127
18498007 215322697 100967203
234827836 155298285 403502241
584767891 130812961 619621465
434500837 30295231 754782111
589054785 67362263 4469721
157451357 781805845 73795470
321323977 484838311 195772951
107973295 323720126 178433041
631112931 102294937 698021429
217035404 447338335 186824779
246991908 4639141 1116249
375920801 232886281 399863504
561695591 676901485 139807663
100008241 57120323 314529048
227423015 402619351 209359121
353049743 193217501 433072121
174907901 616061629 112140041
55908028 635953578 77916700
327212281 187176981 427585261
23197483 9831887 28999433
369919258 7700929 754313085
88985179 21715201 334299785
25130071 62669281 152268541
556300621 42113723 797462746
650046412 337882231 377259394
30820063 56773711 172154501
56239561 17099427 20545317
145475701 312946645 210544515
317581501 87197793 550405743
465086131 317087557 357790889
767998681 137078239 667842869
926525069 121459911 714749300
219101551 138491596 396042337
536335979 16758601 858957761
672142805 59808161 2685214
59288971 735855745 64203544
364989600 574431278 160272341
430483429 3343505 823012265
10879595 77234911 97796468
469453041 455579713 248898817
118408753 534033921 121773905
177912449 117548191 376185326
52796668 63960849 221792657
93517349 103428307 278052876
1544266 320055108 19363241
296532333 228254980 365425831
182076472 149319901 350571376
424716321 277898881 393417571
56481686 43588841 240329889
230694883 312079416 265845281
21579520 387701985 80009281
382156841 264980773 376566621
417428002 38921986 725154067
186871233 326945718 228849830
112286923 903004910 55221748
70753749 247237315 171278321
334235765 452953743 221309181
681981041 791760670 101023740
31342273 205677901 127001801
269540352 79308417 525335725
600357100 709069376 124372435
35018409 101486107 163685531
7724080 22277221 94166066
223474465 321313513 24990876
146043501 266833121 234922584
54076903 888128081 51604114
101750299 78453091 304730636
407871331 283794841 381003580
71391412 80376369 3924985
49466869 402995881 10135961
444464869 193317220 472869569
365767025 101034209 574958268
404940097 87531283 622262411
44925925 170355165 159845362
5135099 377623993 57411636
258551833 517722369 165723557
24155897 685858867 59607751
826797266 236069013 522182101
292880016 156486361 433246021
135258903 447647481 150607281
99019801 107344165 280701466
212428231 159781545 375012691
98340391 189730715 25662500
681792177 875640447 75449125
287132541 477773488 197099365
241538767 325770074 29978809
546291201 324916516 371561709
92727546 646017217 88512191
468095047 501339137 211472351
26573779 456091934 81267205
380942140 81970201 614031351
48027511 766519111 58743081
24658817 70636361 148231405
483367061 83819169 658578985
539479 519500759 41815426
457742951 284077817 392453752
487233550 113471201 23357619
230588953 301800121 34452541
302066844 165776458 433055604
810063292 116693536 706842001
436256737 75500833 673209697
387072697 219069992 31789801
672950281 73529950 770199841
531688813 92270401 670580421
181919326 398146 540099929
294845497 23347751 638417589
442763794 260968851 415463251
456531739 431510419 266710159
135952717 319848764 201135113
229995233 66590371 491250592
35269307 351102281 102674537
169769703 262684233 252873061
129539409 293053797 206858056
172431645 88366537 400901461
152293831 320628855 43145521
104371422 78614621 308376853
984593501 31350201 939474741
84491329 78631441 380521
82979897 60649135 282224140
342197340 520975001 19172401
677057257 470233873 257957974
136683874 508110681 44894647
26562724 801467443 53223101
615170449 32890105 855029845
340751975 537645002 172180362
10390261 713319426 52370011
43765678 195110505 147540746
737475501 1952521 1000561927
441306601 602158755 160260673
548584779 314330539 382794264
65865991 374012199 128997219
218580601 245399641 20217115
572130001 219105433 13851601
27591911 116054737 143613975
784833966 69254047 803928425
78107976 23626786 13246897
352681369 173948401 457469453
694735921 158944173 619288282
755145468 348532706 42485977
10431275 229413601 77528722
742328713 640358673 163911749
23587917 212936670 34330801
164620293 489841705 153566623
593099781 416896206 608077
83061881 473738432 25725601
36757405 134204305 157013666
982566847 85222977 799365037
396049358 20600121 752456421
1410137 287496775 51428303
423585 946005458 5944401
25939621 254847301 106013991
291936661 382825717 251769651
484266021 88611601 654287285
573229473 455457697 14560561
110673457 31000159 20908035
38422046 667038891 66566251
200466982 60516130 470024469
461071219 675947504 134196001
687645949 97244889 722739186
48977222 419367881 105875947
398373901 264745009 15348739
317281072 170491586 435499163
69380620 25624561 284421985
28045641 513106171 77373427
149949801 157170605 314410811
199282579 373066721 215425121
92160435 376666526 151268377
35230670 33176146 195979267
396532084 85545345 616082069
113762793 296785651 196207822
1096745 73305345 56263067
352133167 189911809 433843951
447660999 140591821 550077973
115102621 376976117 164454319
968423856 441215254 21268001
251293201 79731576 501681412
87198001 299767105 171627689
198390561 80041057 439610379
421438941 180823969 478297653
345305651 469290511 214152771
104321041 431510419 138963547
326184325 106143784 28155293
17438237 42056002 129427885
961447816 215306812 573761300
524475595 695333926 125123179
250125811 3783837 36289387
76708518 428433929 122528232
176874989 90985153 404109265
22196086 118321503 131074875
222150961 8450701 577940593
212446625 414971636 200575256
9548233 44892821 98515694
714449029 142297825 2638553
118039689 22963249 380714270
406652302 377926890 42485977
577148257 285154853 418114129
578298107 155931726 15293738
355225891 1878943 765625201
130935769 127883925 318911761
47659681 200353796 151026756
789093625 91476589 763994991
2766088 466769515 40404385
147460087 162578077 309749581
124804124 454317232 45125201
119310451 231819193 234722375
15473889 188982715 97675249
28068769 28415433 176307943
623816101 148469951 605550467
326266303 96594049 546642055
121421111 44856121 366073121
11063443 319906513 73425301
218785049 11187507 568740154
50142427 13510960 249590983
322753481 112165363 524929861
797802127 313391845 421956865
836661790 56518225 850998226
478583593 9143047 847649881
240437809 177115685 378937911
41755531 201915451 140885767
180097741 68545829 438836544
175572508 132782635 362451151
345106405 137862271 27577631
80570621 307567425 162113517
604467241 48847531 805596185
80027223 112689496 239923649
310804045 350965441 283148029
62352596 45249793 256663284
652104041 155227656 610611238
397827598 310712861 346761409
965724961 74266297 824490130
148347593 63076481 392680726
23546818 429900251 79175342
47362833 707162437 65150631
60823754 39754379 257227516
69985601 857505772 54856513
51243687 121974823 186783948
176885485 279648509 255945301
262395121 635320125 122516439
38672901 442235841 94870236
119917709 547160419 120047369
951558637 19606426 987051801
26298988 115379018 140822449
56554128 288858961 28204034
271796792 345615481 265745281
114322367 89079459 21532397
10444141 153946501 16507885
750248983 311158409 416811471
250070491 18992114 599319281
65468911 82918401 237651501
72972033 94803651 236358942
63355713 788624381 60520249
507742301 44939532 766949506
81872157 248648219 43432801
258451894 868776250 66370535
125600641 143348041 25819405
491303395 368477011 322042177
601864073 27540432 23925921
280481491 1346021 46139608
493024923 296331985 386215337
306352381 102469973 20794417
63433441 558837299 90699481
672239035 169204231 597749774
554077231 627805921 161881091
27500614 69846148 157401921
206399489 101124433 423593751
159184729 363022525 193000823
247768417 32211432 574587865
41581319 639094421 70761241
16142135 85666624 113101444
300822702 69968781 568131301
255797559 222850681 345856160
26405353 328366546 96622411
45979930 395201665 13246897
244651965 265650433 298464001
16670275 454552876 69638785
731289256 230169223 529103501
331323473 412831899 248854481
406841723 17009913 770065091
97367671 199557541 228394931
514240689 674498593 137958801
57077074 67862601 225881137
42166657 436669430 98560221
2282023 164548283 56790144
51290650 134394052 21768153
24529729 500957626 76112531
298920774 1770731 38637831
530478221 444624695 24542821
305716486 671754403 118985517
364932465 536171611 179148964
26551358 423381946 84362356
418708452 356087509 34557601
36744625 124516 44139016
736771805 53503819 829445387
17292217 144952066 110363179
84033867 52847887 294984841
153907482 79148157 22727335
224121905 438870646 195795643
228117553 6190924 3282118
315844318 228243 726988501
56566126 269012746 60751
63640633 565784021 90081709
485524441 40791639 764210944
331720816 88611601 567240181
30988132 84520261 161594881
60618415 115932833 210027096
477073395 3283753 863327306
197749201 635953578 110482291
441071701 211521215 455203279
271435781 201661821 370531311
181536526 438065685 26225511
625049860 44265259 16321929
288673853 281657575 318845689
799892501 199156821 579992139
65163141 224670606 173943157
386871750 477448525 220230913
44808751 139729981 634502
505041076 941452513 60149387
538856653 796090775 94664911
1772569 648195241 46845261
516540469 62027116 23979723
30471547 173361756 134358281
209327229 65624833 476987701
87883813 214991121 207855737
655998739 410024959 312471211
25605280 3670171 173243221
183880426 472820140 164994778
60104901 14526433 270742096
34534089 7571677 209232721
342887425 856306542 72371377
18195597 148842211 5561326
822101377 64771713 819430273
406963297 335747433 326825207
170911616 411768289 182491093
859772481 154205962 647091466
937871463 357174982 7219873
172410613 284222223 247484647
21712318 39429001 144505369
3052219 51176152 67619163
346455869 219865691 401635990
178078051 255770332 266310397
7512772 145247877 9850401
320242681 319002637 305878436
317391703 112855744 521561764
844457281 48116935 870831937
617916691 222672631 515366657
135857601 745802369 78344113
241355626 4237591 624048151
621817696 192363039 545114011
497197520 76330437 38138257
37926021 198031681 137099782
127700894 242309933 233042921
410344825 374338945 293287019
9929173 106582701 91499101
344772975 440366441 234322701
420023671 245068660 410532882
513639361 2609023 892591591
418979210 101969011 26445603
259887601 548152606 33705108
114639161 88240461 316217125
96904855 659014306 84183673
27198141 18796351 175639988
572232001 288549745 35965315
60251551 258652689 155822025
416205505 448122951 243981425
66218117 200325769 179944131
18966751 294680425 87151842
189454080 241867601 14685933
176293495 78401181 417677241
279242146 228254980 351015369
143401604 252137209 240217209
186562157 13313257 2608396
30659689 161997545 9553519
42844751 69223311 193277809
387700579 9342256 761384629
72008533 349579220 139333285
333009975 12998529 38352466
444624591 81715684 854659
214500637 122892289 416361817
26416065 26288215 169383787
131494186 56642251 375263161
162963382 257474587 256288501
6128721 64596153 26884745
78321925 220205917 197390509
814200484 32230208 1811341
92912479 316879219 169427569
186634486 613437998 115087820
777452773 362440625 370449816
304965793 13536306 673613248
966209528 132492753 696612961
98973484 95394441 289671229
146656261 322386094 209054804
140339233 336805119 196266049
327604005 295241801 326825207
199460001 153369217 4276801
119857 675303484 32225521
2966657 180322865 58325455
191212921 277969601 261078476
492684069 624614805 157395349
179643170 60409801 6516136
395435101 530362420 185014446
458183872 126445267 586207720
21067777 16671652 150017606
447054662 90352630 631452242
191249957 530001977 149970621
4403713 248824409 35674945
552511086 175789131 5027842
509833441 206162551 27728130
88132801 366931624 148677737
534932311 17503516 857133334
303119558 21990320 649547095
353816177 62932636 617749221
268467641 130339441 453475828
187281017 232450123 288571393
739543841 170324701 610402756
90034847 421096409 133941751
260996205 15160861 620144585
29502653 162766808 130098718
19846801 319906513 87179031
2798997 246010177 55733497
415301041 603343925 155778561
852916015 617243464 183375979
65066373 205837217 176408429
176475742 127924729 366429701
738503198 774954001 105973065
453455516 29025927 768096018
53154268 13891923 260458901
182586851 25823409 494639677
172247681 703740433 42409627
212594774 120846557 414705386
181116659 304687011 236037101
335714878 123564162 513119712
80389793 459065361 117507783
133986066 454327432 149142319
37808807 22896444 38342137
62227243 1605201 296670251
429462841 947640301 58551327
58273614 568907225 87514033
301399376 65301055 3450277
110611693 925820065 24789088
25277680 590421463 1313006
89930335 17163429 342430327
7408908 231847045 72350713
15939216 149963963 103285300
309603484 257307093 33557305
4959287 14758633 33566754
545224129 426944937 29273587
598033711 8899463 917155901
142128309 36925101 413703811
178976801 191312753 315729793
184496533 603812792 118088327
305081042 3091173 708381012
252166865 94006465 482885928
680684795 878468763 7010401
591471354 588895678 13029707
586386019 338403211 365663045
456092783 77436025 668980776
264802933 213944253 358735522
113922841 40188877 357259771
47902231 32129065 230215327
74646658 40390337 275231
229044391 784616687 78386951
228476713 247677481 305099367
39099781 5363093 224534881
210779150 302521078 257679016
50424201 206255985 153320359
291784897 9636026 667796639
131289481 499180273 134734713
525936601 305377561 8349787
344391433 54488001 636218847
248162113 26872435 18231451
631848881 584572039 185734642
38887297 381989681 103919425
390604906 78049534 626011401
12063585 199802737 85596393
805103297 180770269 602989351
138841691 56412724 385180841
399487957 10078791 770892013
77671484 359459461 141275136
346876225 622668961 138183481
41679929 279554731 124173540
52541389 546119011 86212985
61784966 94778365 221623003
134837491 276655366 222094045
14665729 84077509 110755555
603705074 251791927 467859782
13301185 601176393 58247515
103041181 632288126 94310321
12143451 458536910 3897690
9037997 115457779 40295641
22330351 109630332 132028513
70048801 571775781 92902041
237893041 79482481 1198407
68500531 5368507 303766519
220242415 433893100 195238233
389768244 350142477 303664075
802816313 190381753 593338438
428288265 587004181 165398701
313582298 244736506 359778553
402084809 295829542 364474405
153700150 104206177 2725815
741767941 334858555 392796561
470293767 187211233 493691537
509488801 338530169 346761409
101119073 323882476 175154401
199684417 3091173 557890171
103322073 30807271 344127925
478893857 32999749 17487297
547734897 691373449 16947331
307486702 83105079 549779266
22544839 8182894 157443141
130252451 229255717 246033531
36416008 64530875 183118873
355599336 607669726 145365689
715440579 100916336 149926
66851005 105875137 221224615
574419794 561267151 12734719
173648506 372585585 18417223
1038994276 235226421 539425321
352955701 642005493 7683775
541445785 703061850 123733211
537467699 106641301 654219206
681286675 94121164 41589909
275784235 101715384 495978073
80236396 32530714 304652377
1005761261 148957941 668416996
69863041 119174661 218073421
592780 15676589 53405858
43307491 19598169 227034892
19692596 97843021 126000941
543961496 591436238 176406004
385458112 414185979 257150449
23849059 366236071 89154752
997919497 305854053 439107859
26940892 972990 182844481
451890110 306044641 362736281
269557637 298909409 292569166
294015041 681403593 115342917
14337185 12214240 125123179
418248466 289486330 375720885
82413749 11973782 18807427
348776221 504018551 193770769
86350169 207380289 213155698
654585889 137918056 13515305
235725557 521736561 161385481
1795311 204970384 54315049
114214849 1010550241 47600617
346494067 438806827 234620496
174023085 1232161 524746729
103043989 64732492 16581550
25904737 449712673 80572225
699181946 607927465 182439907
162300241 2697405 499098349
101815929 113370031 43608503
361523916 202623001 20054916
598272557 13459607 906737516
334553333 631117357 134644881
63286732 123183841 205385341
78506709 714557625 71802115
327798951 5176333 711291088
18506533 328904713 83163327
315672925 321186910 17680699
5585455 27227201 80934391
103529823 200344551 233306550
268476545 445324564 20536001
47654711 2382337 253111363
204165569 69923569 459314857
290445952 681544339 114365525
37098817 165481577 148476208
254081437 16367611 609398035
5030635 74791621 73938321
448618561 236043341 430588831
152324665 290719423 225329805
457814689 16204742 22059031
83059696 104471853 249783955
20869525 44632996 139843633
154151243 73868491 40257911
108975641 13489297 383586501
848046474 70209751 825880436
120745108 786670384 69109251
48588541 142043566 175001632
669811213 325911587 390400401
33938737 255317412 10770073
543574461 177164285 541341886
48621350 478213191 95874286
885940579 34703137 924218681
56134376 575619292 85557977
66146894 10213261 289748449
9797139 462648814 61175589
22926905 98918933 137067085
59479825 67852243 32966881
6187441 70520609 78318983
107376984 589931706 104422492
545932325 111077611 656020127
67872127 163117789 197721361
39298501 402568498 100884484
64896425 299471099 147004271
74865369 807312961 962977
69304726 692237701 71706001
102714886 183064050 1058461
129521757 225441265 245650681
599563747 49389913 802082485
243487077 249386945 310371634
85651443 684932585 9687041
109164186 980345563 48992848
138223716 31111593 408121687
360163311 37583281 679432513
493128856 372657271 315388129
195977155 1572607 562406116
25676169 613788310 66235901
114709921 5812961 410620621
569657965 58561441 759934601
43797513 751573135 60015433
104183217 105313049 288201482
69175093 211422036 183010753
539221387 116154337 648040641
277855306 145 688564547
768489824 647692417 161969209
401521471 189303397 17133559
308132749 181616226 416284641
388882713 385414625 282677159
393054468 960856156 55140801
698097 51193601 52782939
187610149 522446751 148785146
191962903 296608831 8927290
452843031 116054737 9567169
150914468 111360076 355895216
387945421 51176152 679647433
711116502 328514245 395457304
12126991 159024349 90093376
770811381 150016701 6230446
20992501 117154951 10521913
270175319 257981845 320235001
34798741 2175972 214934182
12502853 550999873 59544433
56719524 281931795 42353851
333878581 508717609 189459437
351677005 755003305 96896329
2486289 167449845 57178891
105360905 863355663 57950894
188404515 192116585 323148076
167474926 588580788 118264857
166189024 207485461 287705501
11304084 1006117009 42372121
117204381 350897215 3418463
350358163 290353783 341429057
359401942 478178737 208531801
350572861 337084453 306854569
158642305 234257761 271480001
236970307 128470021 425065091
125244037 276938191 213193681
382022117 47447393 677652481
146198346 411553765 171997021
32565001 164801251 1424046
8625781 292781938 68911396
60640093 184708033 175673563
492307726 215595201 479337727
256321990 270462749 307422209
429780347 443678221 253068849
355404853 126371841 515993561
57719905 494577262 95382145
554611481 392760201 19241
995611236 97184827 756891039
321120451 297704827 321625429
18214725 495394529 67135381
126049687 805528126 66942899
8018825 407910161 15781067
732284145 666206269 151692361
321423081 21777579 674645406
330967881 52990849 623807623
179062111 102856117 390672457
874656745 306044641 434266249
23207041 273483385 98932021
391454836 903278851 64298761
11056801 165447919 6803551
57366415 13328641 272376789
213735497 590421463 128168217
402150825 848298113 14480376
450004705 197356223 469408883
523785025 4671255 898294858
37568135 66753041 183181768
107831443 367668834 164352709
758249901 26872435 927553357
536309859 283126487 412324037
216631397 731935953 90093376
230834886 200112785 350801674
627332743 24669772 877619656
672695011 263935820 465964401
162453523 317559976 220720501
302462717 417607947 234922584
236320863 2103256 616636801
73132984 811395721 34718047
199477995 579525343 39501841
394991689 16649473 758939506
98060623 282356537 187773059
161821661 10567085 30580111
95911117 20964187 349688351
191604817 456896289 172852033
9587247 822510977 48940372
89052716 105997321 260748721
804968925 333157569 401497609
696618273 792133889 100697161
15454882 287232558 83257469
464165668 34851545 24789088
301992389 483956601 194980343
270346785 323798619 276098072
360580636 477939257 209393367
217881486 145 595575460
145259050 193246141 1750545
8402676 252238013 70617211
225742441 467676353 184869949
193305709 515522584 155593585
892279976 782292997 107899068
180942796 32004390 483397624
65453233 55600309 252722647
52006199 121817580 188517013
2599210 135623409 59760091
352199275 239843423 381565409
30279313 203515027 24507409
528059967 28876426 820197857
137050281 760147249 74866903
46657559 31953131 225728551
144764425 65240510 384867466
1459459 71875702 35031361
195458711 298893634 41440057
248818717 125876977 16213561
73845723 59642701 268346919
97042751 285237629 185965226
309699652 491903173 192013023
332542531 234680173 378980260
18840613 245008540 94046525
846949759 224446951 31568444
123130033 339768117 183606793
86318860 389384532 141375829
794697865 400750351 338321051
215602415 46810784 501974029
373378881 84175015 28394761
487425791 325440704 351360046
901779501 652480921 20386825
22006999 983596447 801798
37881181 118389001 162467317
660471085 122828161 655847702
203154351 391219183 208608375
330457051 56300661 618670287
55941153 23180991 252901408
208927161 646967976 43145521
48206026 253110492 136828113
46673122 509279915 90253801
672820087 514019617 233218707
222163492 442545018 192784611
146780155 608557081 109226071
27764751 47925697 164148130
21985381 233121057 10521989
50735341 83091826 205655029
105996627 3541665 399344821
37509877 189374871 142650909
103906261 117910527 281790851
441987190 464405049 238822222
216324682 756264798 86619645
270289629 233201580 338482873
102659041 9383789 381759912
503230393 704637901 121162805
440173046 486163413 218073421
255189128 206436041 22267565
203269145 418678590 193479210
469453041 484651351 9472401
681627311 231295603 519080301
739442731 101255441 725754855
48090221 43729717 221966566
52927113 165668539 171699216
14483967 287797516 81731431
231590965 449048023 191441482
5658481 152555401 71791171
152421835 12594895 13747362
209672251 41273839 504563291
395022335 154411073 505552420
63862884 570588175 90417660
9427193 209979626 77779211
200852993 691959201 99449413
52230257 109566391 193706415
35870599 423843817 94987207
381456919 129939671 532969669
439911789 413859163 271116847
299414881 139685316 460592308
20223073 270223641 92195503
10413547 63053686 98016289
106918123 278517915 196623546
364379261 364638127 287502777
532275837 490936906 230122801
222114209 16236371 38704677
327046729 43902553 632289276
653018301 265293491 461226602
274206610 69457609 542845837
10450441 41395961 102845099
77469962 614209 32226811
3386765 19891013 71698553
158587441 957225501 51617021
783154038 238063731 511662211
474796771 756132777 22237213
109611352 159746621 270210821
202685408 633707891 111690537
25931029 137643969 134213275
39252336 101533631 172333404
545482495 453542860 259834381
234083473 188338151 362425172
123635539 285169271 208446769
79166131 132750345 228624895
311224681 105653731 28786213
478428161 27202637 783729637
9528525 209680855 78458297
152680435 73849965 3188845
126382437 132393808 32274349
623435561 720839226 122218849
39386773 365102957 108020221
284085721 600132352 137386460
562073138 894753055 69269425
160364491 337209831 209316993
184935367 488762202 159942737
71316065 178543993 197377013
484768978 217099 886238945
151567846 436669430 162550954
619472249 16875556 902167663
287915239 53491059 578343829
64409024 426303805 117163117
926525069 163448871 639192191
182060659 61969258 447535171
116418089 4293001 419115231
66210241 192573193 26159626
106693497 166949896 260094241
35656457 312355813 109992401
147002401 113128737 352775190
303003289 233964496 359281131
109695751 275459437 200474790
197446974 868855933 63066193
1037231583 881585665 75705069
240880127 313295041 272252145
187975243 28259254 497213803
121584565 798917077 67200321
157387833 108375772 362989377
291607265 349962726 272666634
17276381 135635725 110439351
147507925 30102691 432827033
231947371 514949401 163735501
257752321 954190657 1905621
923618873 375915541 24648935
38264122 656192251 67501606
120617538 42203520 370228364
651904612 538001971 216561055
197496685 757955875 84354700
240618652 860392477 65411249
143564112 220918486 259804273
513272103 8565441 867089026
328421936 150464529 20161933
66418849 463267411 110057401
681190972 74405917 769798547
477240814 224662943 461180927
4752913 610090209 50865938
107614409 18276265 375501699
175206361 810963541 70106251
711174126 1279601 998882497
36232989 756264798 57635241
283433482 299248171 34680891
403510113 199731421 448414102
607681097 17013431 894286311
282512737 176896864 30486037
567919633 75519356 718072321
915082631 412093702 322639864
110105601 130702429 5348289
210042913 156152851 23137426
663987455 227190952 518705398
141477532 198379431 273009887
75483129 84691669 252054856
59245345 310507594 24343111
2483011 151942741 28473880
248370001 417727009 214206181
238117510 117728171 436188754
521840019 309369877 45279851
300963431 481105255 196674205
613332001 114542839 664542761
596844691 225104521 504702497
39276565 534465506 81254884
36041245 530936017 80546929
380455807 100700576 583645361
284571532 257522803 331096809
161021638 103892625 370403461
19092646 31872007 136716877
580189008 41852515 811276441
2140980 16569001 65620281
5458321 282479887 64758594
455675716 77436025 6378517
179067329 69764343 433435690
860747 102629923 7081537
149450938 166096211 308381701
579037267 230714463 492276745
389121137 872500217 21159191
118749203 482613229 132770551
360781601 1004227881 50548481
356138680 16345512 720864131
137704393 146220001 307883719
482669991 2110333 873278196
218306143 215434665 327611551
667043991 236967830 506546456
473588161 248075241 436499505
28168599 108242681 146855185
52230257 298656601 134815791
354550793 550024097 170042116
95354113 7787973 5812993
126014116 49729231 365506801
413350139 262217567 396978757
37717718 817783656 53595902
329095771 68787937 588904071
791051944 11187507 982634305
698759073 394069201 334515644
493592665 339688546 343367361
433922149 90007171 624016845
124035118 19527267 397222128
42881861 156773744 161538301
99012057 78040 393887621
186703081 127839709 374096821
761126017 672304726 148999853
539094200 21270652 847885495
762231835 400454092 337981309
511144271 186243115 511340334
773779965 18235801 954563887
297481918 229267040 361212436
291062721 149085091 436805682
1052650470 26457653 41051375
30827501 256800592 113363035
410096161 241223681 413036702
71084791 268621810 163711473
405313155 176652616 481278361
21985381 51053653 143170568
666491424 209680855 544691386
587672681 64322053 749763316
76565499 157031701 16571402
240690501 491191681 16554781
87706753 361066753 151134165
168871949 396442305 186555839
142741085 679472893 89917543
9447673 278344470 71368697
4614665 46496769 74927329
73432591 22192969 296774584
436200040 111222241 591538249
43684537 597354986 2961841
468388009 302725879 373730329
181799347 187269589 319387503
1016798615 400096625 344208079
206448643 623361213 116454003
368476774 80943073 11423809
204434529 798209479 3547259
29666929 367132005 92572141
80059651 341214141 148820673
24985225 446852826 79369111
964907230 645953841 166025197
80828017 595908086 91478773
166160119 147274786 337768530
30403726 605245525 69190180
335112577 358016781 282606278
130358968 352698745 183289060
267068902 92521121 500071521
388345048 655710967 134779393
240731295 174839405 381214695
683634985 72008661 777289852
581359739 124011635 631434645
42061825 206293561 142226789
567408823 115457779 656020127
163193166 145765941 335555793
10350306 228243 112107880
312835526 17242351 673132681
44168754 108255766 181103473
714229923 197584082 565340959
305399161 88672465 539245673
37474537 375958073 9403329
291234319 179868883 18755301
548366144 197414376 39528541
628626595 506438290 15425411
272158849 35681887 40339461
473077018 896725156 67321801
172425541 350177701 205585321
860048917 674621143 149077105
301865801 70750855 30976289
694957681 632013298 170280341
235592995 145 619721285
355650452 198015455 9578233
280245787 322884376 286309613
198403993 394961917 204045737
332403793 791379203 85239625
195526153 122721004 392668561
143237677 123081837 335430892
80204406 288906345 168489127
21500426 309377521 92391457
157584079 8035039 482991081
165996006 51586161 433900561
69724873 184202199 193146685
1762541 482191201 48779452
682830765 536261914 221774593
600489755 80001926 722155105
644284425 34906060 855659857
256684324 133421989 438087105
280423001 288016251 305548309
411900268 576074465 736716
125880651 198167460 261093085
155776167 609590083 111120661
265900363 429410521 217071046
37198602 288174327 19493903
217378189 354095401 233185681
85012481 17068507 38122866
61697949 251621591 160820716
1760793 401836553 49210819
30001951 343257931 97239133
165359481 839102473 65988253
99731001 131455691 270526201
248666233 10349698 612807581
174867607 198132082 303966433
373609456 79981243 618250027
359529633 473685732 212549001
403625266 496648609 13639319
20576986 299363872 32400646
280041317 176511115 404553262
11160843 573323836 12431557
152776387 182132413 297627088
7126201 419841569 59612617
70549725 76158528 254804161
55707317 292884718 15432886
136528498 134115634 6701081
90053045 327744685 162955793
224587217 177978416 366872129
6244985 76453486 78557336
4541191 2325373 80417354
716276485 211569319 554658593
331323473 75306550 581033317
129923353 497964912 134775901
91114233 2475169 369184485
601298008 299728729 407400871
53050012 198875900 158451640
324513217 125295233 506022085
8790013 642039971 13188169
119593046 554995201 117469341
220554937 427673211 198745726
217927347 54679192 503452919
121913026 137142419 16188761
460957431 553231051 184360801
108606554 226205200 223967357
37183013 96257269 168911011
56024137 397090513 115510156
13048296 342725643 73936101
336602125 146618671 472587361
39514621 49451361 201742947
295921594 5017251 691106425
336332791 670992228 126421789
367309053 126312961 521727137
221787281 168808729 373652973
186444497 411168913 23383067
12407041 223944826 28636631
654793081 325490829 20246344
1873087 671542201 46712818
29564097 570518014 71742243
25281445 801709919 52677450
134358401 574806601 115978576
38257741 34286311 202997028
463433312 32325290 15343765
45159868 30523657 223471327
868608203 780408091 106996773
25837459 550804591 72179524
482154373 218903293 466480087
131372161 46115295 383220818
23138001 753049737 53948311
452427049 89499992 634206441
412544251 292134825 371396981
19150399 31689631 35162587
104918221 67196982 26159626
855882721 32004390 917405201
64718259 17503489 282175499
198886542 119493976 400192981
5219425 291434032 63700201
26335996 375258529 88642366
355162779 495394529 199559521
232329273 129247405 26181685
223512897 215166847 333293257
349095385 698168651 118891279
352834678 14889763 17836480
87594079 204534201 216291426
45349621 22016716 231268205
332726285 124149025 4985465
159382600 192861383 291269081
53820361 349900876 125810961
642307051 360596926 12036547
165938806 50549357 435098497
246247914 211402669 16493241
237969499 109799477 449745965
538375309 507893381 220183852
522850861 440716621 267902407
310380309 162007121 441323665
42521833 96718244 184265335
355022209 133399479 507115621
218000357 271376699 31245814
1306875 429356636 47415792
101660355 64603851 315539841
94209421 105209937 276369445
338308811 211297949 402074305
67147693 95988937 227954876
573534001 202195099 521264251
478338681 41852930 754847761
26865092 745157038 29957929
146664659 43439977 30308641
216870265 177247241 355907310
8987707 329394108 66566251
236613784 583245164 3236002
428922943 232352329 427073781
14961056 110121031 8451245
713354601 329345281 394776621
987396983 496456129 259887006
334960736 8452475 717008065
292955677 264287675 333975501
156706876 8206510 480949372
438244489 214938881 451695638
567035062 43318546 800298801
58134668 2425449 285703021
17016301 1238305 144590666
89352055 242897915 196708441
36811741 69485716 43030143
382917821 64322053 21903037
316701661 113326501 41944897
140131089 264931869 230054131
212210092 424637803 194251239
865074156 5786748 4160140
431338459 53117377 707175600
4108092 400342801 54799889
329728297 448799310 222980437
12022400 172511371 88239399
539185651 668282756 142329997
185395201 428084175 182457153
1316001 76138511 57694631
110738660 573926989 109432447
467750977 518420772 204045737
199129561 324086031 238229083
51957376 474806431 99593821
991152929 253533777 507835189
645795865 150084319 614118961
1012967875 549081495 222309961
614824421 190453151 546148693
115618297 105238847 307792059
505299967 331222981 355262896
184120705 25347007 498582041
467906221 8793873 846092389
696544605 11223406 5361271
696284027 41031123 854060551
176664541 509816021 149319501
173310985 169592433 327047924
498016809 136157297 575771139
92070838 16084657 349846953
77688027 615933899 88991575
313288444 197076925 409219105
148445354 5473411 472280589
128246185 49843696 370192747
723769687 96764221 738399799
61782081 66772217 238476977
290471945 71151631 559078927
576714937 34914958 822281383
40521751 418986593 99573305
159104329 249308767 5110336
476607210 376092910 309053655
479243401 175246745 518265161
88660993 103768001 263620381
581997109 204576530 520793029
58452681 606678167 82103636
321370801 67013254 590061841
411441031 828228943 81719376
320458789 22265421 671877529
88846059 356586581 153426315
34521481 325009025 23302985
404249754 471171871 227894464
111924730 52847125 342826831
241603585 209357489 350741206
63835773 305499793 20669526
111712261 425206573 147581259
945903105 928950877 6560941
13237912 421992761 67000459
11174377 94454257 96380051
285702004 602477305 136968777
500782393 93875761 651085237
211781753 198986161 334466939
49388050 163932341 166490011
5024215 251791927 26620042
102346687 26863852 351789295
266152666 4714899 2349427
110780030 353618776 169927701
48203286 297979243 128159533
254872201 45755326 555898195
229533851 68856988 486092254
306675885 44137273 620724498
620640004 9645341 925701206
13872497 569473409 59352202
80533217 365787172 45180858
34510727 284739745 113868331
663628461 130062301 2085783
391169577 10242201 760963281
131036291 137574225 307550098
239174357 414971636 38871161
274741666 532036945 161103490
178653931 3231691 527090661
95512373 97583949 284259457
23002679 44576806 150102001
194701441 475453609 359413
462046974 232278280 12328578
577810861 365246379 338540249
53112424 398132047 114928905
601826933 298216069 410068933
139196935 72789556 30057091
233444289 21518387 25801865
770319495 118754329 695675989
774585645 63804361 818647166
399766765 107481151 581340169
295728977 97422601 518492359
132971395 142560811 302740476
404951161 447948681 239167237
76145610 201987486 198676897
173611425 289741080 1561468
31270867 288174327 110100365
523179202 198230269 509612596
99366781 696385 393662843
12096751 64130041 1108081
25833446 632846564 65520223
211098034 150057467 376080778
198596366 145991623 372091217
76967477 37196195 33908183
223943251 591813905 129915961
418710154 29998189 746104393
3317262 45755326 68733325
414675317 178154861 476544397
27862849 340158787 95981445
276922041 60790717 553338496
588036857 336569421 17688116
435116683 146730681 666051
235518037 201492029 351132640
126798967 405483205 5821646
96122461 8826945 369379945
173635678 23857721 477511393
77224539 24159979 300864117
323248801 18455545 29143396
32298451 474043573 85024741
100098945 251014891 203033548
176665055 154240633 340088411
276049803 274990873 318051154
49718566 311062075 129060081
39621560 77548836 180944986
616849141 384804044 333226117
115236586 769652990 1230133
316850327 261224485 35747834
131140121 20699797 418894721
20084894 478749601 70211608
258813757 179047441 386347721
618164456 535068529 213593269
489763311 288656164 2655266
526392843 100916336 657154801
11379036 38921986 106756891
665955493 7700929 31681522
243518966 670274921 547411
643864621 34382225 855029845
250168795 63015382 21459081
290125837 524041355 169073620
248083169 67933342 514744913
769119747 236477990 513886443
47201947 8761457 246162421
85029915 207364876 27364021
407281645 711647371 12485481
959406337 357736050 386841643
698170094 317288062 404970658
46048046 51804337 211472351
498085444 70518088 30855431
210133117 534296797 10155197
205135502 645453497 109901881
690647806 708806689 128818581
531128956 523838911 211520841
623909621 797589157 96749401
71528781 344557201 140865761
36925825 287029649 117402171
287239089 267710843 326521885
375026113 54123241 19241
148839633 70705207 385475766
127786936 139813175 304586073
554334187 9799361 887836951
63840739 769162453 61880086
246418471 375646657 7827625
100374371 1006117009 47837251
45281887 894658555 50712156
155967897 212974543 275487116
209282719 225568717 312176593
226685305 577151191 19746637
52190657 284155327 136678291
689270674 137470865 642170296
168269521 188367246 304760006
258844662 662836115 115183546
507184570 980524699 54227737
445453259 503266933 206912056
72626731 36032756 6465986
129650743 96494071 331912309
778918141 257415281 482313729
500663515 395351749 39315277
259901611 539481149 156333451
201675475 363305231 220056401
692323213 4140103 981881601
58224160 285763006 16961985
47712521 2877601 253847465
662828881 1433836 982634305
67072321 58872355 255315853
934161975 52412775 38101435
231974079 137918056 414089203
149703913 23270941 449620921
43750351 19527267 3431857
819492102 72441217 810274301
97999507 77930506 297554839
75277385 147965791 215482345
158093601 59938897 411171553
670020764 725595403 121824847
377945586 518802901 187554061
678294163 338124151 380560267
324908145 30635139 659301933
306675885 277046298 326556145
436555801 397410306 280630587
445589557 49934181 721705501
114535675 110874391 303396529
658407591 4551333 959814262
257269249 39287413 570370253
348332898 25994870 696495566
379977643 166903556 12647043
88719316 119189827 257884281
59371867 619508681 80687678
188467651 50684789 472869569
216668005 7256876 571992761
659355121 5247544 958810069
237914354 637166797 118303906
336818399 832709131 76411525
741116247 441085216 288644513
100131158 16049738 363333541
152352193 92647345 37429386
59499763 127371861 36869197
88503053 84042523 273690264
618790235 32349695 860886538
164112005 488762202 153561341
27186645 298041193 102074909
145749210 75180097 375391249
7880353 215764673 74326231
57092015 218351677 158991227
19085221 356770371 11727013
18955265 455949125 71692716
321260017 47196562 618530303
76119876 32765379 294138887
279026401 411643726 233630304
185748829 385582721 200704603
7290361 294274804 65263777
1122817 55641223 57369425
2502385 176905205 56525077
212763305 35469897 519645451
187397489 854506069 64030849
176984873 115769033 378807921
392341951 850562439 74115313
730468638 596671174 186623281
21230281 35734411 144280129
63157216 145501681 192639169
136231201 53947505 386182616
278202631 44481051 578884811
85001653 35135536 311385794
185669849 181282093 328869460
367690731 192138757 440622351
127934465 401811529 161881091
754465706 604179538 185792419
244333777 228881346 333336048
469588497 61795549 716099521
731569417 186375018 585794707
706105261 509417741 236430195
20101753 217482972 37697201
592210676 109544137 671835677
515596621 3272211 43619225
621888906 614182661 174567961
69486949 153946501 204083533
228144913 22307845 563434579
29591101 118182895 147513081
294372672 406322159 8935250
142753421 824130744 10852231
68991433 522050574 98334937
703297996 94989931 731214979
26582029 9420526 176962031
157348753 375585521 188544965
318727854 31388721 10640851
700533901 126262501 653307121
634547941 414355501 26541671
505069505 313165441 42539173
113228417 510108145 124151209
533227861 3188998 910029581
126047557 140904361 300133162
48953036 284694246 132218353
126207971 39320335 380201225
23510801 86890497 10396576
24583059 167194821 122702974
434232898 91241683 623786417
258897761 550687799 152231801
38549833 554304601 78378785
159950701 76449682 401893718
332281501 16220141 11576209
561145777 209095993 509787286
37065566 209813473 132770551
316801976 14484596 681035396
240731295 523525729 25091665
87105332 33996523 313941238
49041386 126226 260340698
17179891 256309226 89607081
143621371 777330191 9303113
30260799 182746081 131916016
468422297 593557648 9910449
123505149 53846 444154909
6958099 378699707 60838444
210970141 39542653 510688293
563762501 6552607 903936033
994312272 348392793 398218978
980412877 75083291 822181411
29688459 298021753 16136425
928248951 585547410 15418285
341184904 112597426 534079105
125461141 206814991 253615054
611373052 282123811 426103824
177055546 395990897 191309199
70524569 309596201 149790453
124912673 318441961 192715594
720943525 369212071 359430905
231558497 319002637 264801913
10715927 490896865 60607519
471557953 23611701 791934665
72757790 170520547 202881966
30045768 106143784 151197982
183312683 67125808 443789581
108608991 303317821 188779872
267666694 166917451 402971497
85523201 16179353 333239236
172386721 34599076 462707201
448602 377750141 47291574
360214471 438541280 236458979
12267095 136059961 92298081
361381065 109121201 5547736
23991830 24385345 159986817
79730469 186375018 213721621
591111751 4534561 44642101
463727857 505843289 207903763
546806614 171420657 12485481
245886841 277011631 293882881
118702219 7571677 411212287
485551171 636776901 23137426
17658397 169295041 108020221
88166719 510443313 113868331
589788631 36458881 833957227
657294625 326467791 31761577
111505956 179683153 258110273
207214117 244963117 39797445
111479230 25322219 363504989
47113709 369715831 114793708
166227929 286872184 235693033
601646053 332801481 45612400
164391745 875089711 32498689
500924219 50898521 756907229
182128717 642839013 105997432
13713435 74827093 110110113
96198402 66631600 301036305
71320096 19428751 295222369
256807924 154264027 414222079
260113729 234482347 333399376
2239231 556784541 48124231
56313661 455711556 105306869
792902149 209780325 20444725
141836985 126028315 330927973
735249412 1860538 1000942414
98301817 23094349 350999872
302904106 155522915 442107377
110020481 189911809 246338399
4572826 68509351 71934801
183393607 537566849 144874597
5059147 14133169 80966291
417250819 15319786 782638081
511333357 545138001 195083869
600195421 33211783 12485481
113782126 187765021 253460489
67806121 69968781 16933177
535255939 600803365 170689386
252709081 724470153 96117967
182076472 77845051 425392169
387446869 862477090 37574857
649785993 32120501 871852633
538420837 343940129 349639093
892901924 19448131 978852844
528121723 1743463 915857879
671579876 555583621 204756415
358257736 46408335 661462163
354686561 473583103 213919399
78948697 129493673 228100961
457286617 326412541 345539965
176801654 202463591 307957105
343971919 233360821 384271575
155574889 743176999 80197797
93602928 92150044 281928437
114158487 458158911 138002194
150257901 1272433 488150186
279639050 183684988 38729729
70905309 278003071 158268574
202458900 754167713 85661697
976488800 868855933 79152601
39485161 359583836 108881911
178725177 2783593 530922641
612635953 336618189 370659829
367006761 220084455 410620621
31646311 10001356 199138545
244510021 148710785 417262441
525101596 38607176 793815040
46529691 358474156 115040143
233776827 126473933 7315540
178252036 21728401 489296549
557766217 153413911 577364746
22155661 154270208 121389841
17125648 677937946 56002140
190588650 408606563 194166701
323717775 553022701 161828492
369680301 16222453 733592406
109474527 63364478 327804296
177739761 705772849 91350505
273193401 58872355 550199471
305182284 420582415 235981814
452694849 471217289 235088540
155145397 519767362 44672831
888085441 40336868 902270601
17564506 399913021 73808659
324156409 118425061 29509405
250010248 529472833 159134977
397013317 4836889 785853949
219768382 23132737 551223521
280359546 66969101 554058616
364623719 509527941 192791041
126774803 192573193 265288046
816363521 43537303 882990781
92024731 135486625 256525395
284790276 83138319 527707241
24153265 61845493 149458177
334387081 719109259 106089256
10754525 753740623 51395761
6160073 300087261 63227854
39920365 12753658 24276801
335148302 1952521 739440615
62475046 83136076 227097737
21167221 906575268 48403258
242228800 68011051 509071256
52501798 97891144 197302579
794068993 114271297 705516868
243758593 162825391 395176537
45517951 2947673 249522473
158661916 42594597 429985381
10546407 192753026 27720714
215017732 408345709 202814277
79469209 181378046 212282031
3139519 206644369 58753381
152100633 35774201 429145681
19272505 91731217 124529056
431807273 282441693 390612445
458325297 187895646 490140925
93209365 449815625 33623641
583607961 87713550 701892661
169091091 193317220 300676861
51447331 431716895 105396736
36199351 437637376 93575009
418042335 183319753 8748611
7113583 253116289 634502
260028820 154811008 415797451
284470137 578097002 143885009
6567067 294128528 64231229
347938111 16115351 714369622
102195082 27399214 349010851
820713167 12998529 980958994
759879899 701400642 133970305
23125255 996614149 36144041
59522341 885561 4848370
395088397 315601430 337235821
94484014 479498592 123123029
88367652 554995201 104588485
130095057 36720256 388506881
352411241 1014422485 48907675
217677889 197063978 14560561
321316865 480345277 201479953
55585396 197556801 18107118
25268101 445531001 80101401
66352351 214515433 177320626
165196166 50862973 433165120
270957153 41147199 580639891
135078642 141422545 309253939
326227351 519940081 180069776
365457409 410375770 258162706
111345625 205880170 240120407
317709151 492897637 192432675
38845171 22754481 212475534
490270405 385868721 304814665
205040914 31477051 514548513
60846769 259033996 157227184
80098021 1908792 337344976
345607681 249523849 367642857
58994236 885470769 52211314
310228489 1158953 718787763
340860827 43395301 647124545
174599173 570110671 126719839
546314429 106504016 661485987
172329821 375915541 199767613
598338777 35652202 842279371
27740449 710347242 59566753
533452952 73541701 707713181
718006434 258804421 33411233
289173193 788804056 84085512
158340761 87679275 386806641
37198602 161399351 150340028
61881150 62050547 241514989
414192829 336674185 26772107
400247220 7869059 776752834
314768777 127997669 492557916
152794241 28521793 442995521
301710805 11943701 674938356
172382324 780997870 74664201
743310415 168969061 612938341
73344097 755603821 64861495
427494205 231716563 428132131
238951906 434399236 37920209
248412565 254872858 309074086
209642987 21875331 534416121
60622849 126911001 201479953
98243617 405034241 143355079
79078709 597175321 91437465
337511201 408226753 253255429
143685761 15571921 442718011
98030037 730398466 23199796
415919995 19395601 775393846
204691769 179683153 346470682
274125121 55104817 553159921
141772485 122645577 335785925
62671921 220865846 165906325
229149649 234361018 321205990
39846169 231226841 132537133
28755520 405935718 88669067
22083913 727226536 55884599
171889141 910016656 55868128
54877306 322096677 132897211
286855075 36808626 604979713
87215829 418718476 132811051
226464628 508024177 166586782
282525266 21480417 634809241
4191461 40688785 73967426
332501758 177778485 437690854
130839776 98510142 333700801
742691 189655586 50712156
105620031 117154951 14138881
264707761 143545756 438003721
468755491 147790189 542236897
4218040 308370202 58743081
431725867 30173580 750683321
114168187 230537134 19113652
63547667 947293582 49234997
180587383 457150393 168671099
49517866 382587976 113967055
908929945 636287914 169879843
598033711 328471147 3981267
230105982 8710101 3396082
101376760 693857251 80210481
161347502 14847361 474555481
216987618 42353933 4579786
41769289 272786497 18786213
55664947 445065954 107263752
72707020 105854120 230807746
900904647 11173213 1007763257
307271611 815294562 77012552
764086927 149065008 645190264
323644744 30173580 43386001
248473005 677250351 31273423
633684117 242450195 492040079
539894440 6431941 892413453
34516561 685738093 63553497
430499265 498939101 214227175
158684100 141472900 334287819
934491088 742433546 121691989
70679409 148543081 207010945
289978577 550016941 30825903
186404185 819833756 70459417
168037637 7800103 501286505
777299977 141358141 666252879
9687916 693118977 52341337
521305491 146839351 9289273
22653081 504947881 73204075
182179185 29022206 488590625
630616537 267227299 456678335
197016361 100625122 417221561
150689521 98895133 18437329
651200001 681303169 141983272
411593401 77748121 645804761
218319509 71332948 1780201
201069334 198983331 323711921
17382253 607669726 60826470
66284521 3695880 300027477
44333157 366867073 112285783
258381901 164171477 403748506
238848041 8035039 610537501
353861587 166353861 468117970
478603672 471355401 238214291
75863173 46378074 278866981
389318536 139993033 522711281
221397100 637414051 115217443
167180171 2783593 24266481
57848131 132008505 195572198
330003359 426166334 11634523
165671233 66684909 418584116
658407591 277098442 439843041
62629504 659833937 78335643
182472841 883651231 60089333
598520126 121409208 645558916
291760301 83943289 534964501
97057241 438307735 130813471
489310181 111395609 624291606
490943251 50488351 748351900
6135481 337552399 61378758
33555553 45731701 14246376
794808001 185998519 594511141
385421375 368979304 289532401
925460831 697158397 139662961
27148931 450601207 83077853
35299804 70536401 178077771
125157191 25579585 401509597
174415025 82529266 1260806
19972565 206162551 39315277
31013926 147116041 10067806
104600666 805528126 64276513
324997135 35337089 651149539
207592313 320544016 246203501
373257181 115013591 40771193
47609101 791849729 41828078
575130796 513433207 224785287
242900695 143428303 417274624
311055913 42905026 13175709
110780030 661629576 12580801
345585141 788043366 86790177
33136151 544248875 76398645
370657701 110525966 36636671
46386241 7255585 244004851
137730329 718697533 82767565
275571514 150511909 428465041
990071386 1029911 1068173866
321130933 5155879 20597697
12201157 52840077 39785974
137268217 80307613 359210069
117131591 173629697 268027871
746937049 302233627 431159968
258273674 571775781 141916048
212141173 248044600 296818177
736523410 67077146 18050794
106901026 11569737 29016931
43118845 300831974 120482441
189856666 313885309 236142291
40980449 1060696891 39722857
250010248 304963753 282083957
67168531 92394501 231414206
139203898 438925319 156741205
103236283 42765127 329919265
437402317 211138233 455883989
738013487 212983629 558071669
15386626 48997118 119500141
245564866 229567794 333650086
417993526 23520001 762798263
61651279 416210965 117163117
52808341 4022041 267228501
512228986 394304977 305672807
142987615 139654251 320276503
240604624 4250953 622848546
135591220 387818169 168816675
102195082 421193251 141455063
118699265 305499793 7787781
197307606 751573135 84656605
278176033 893340749 61938262
98446867 336704233 166295021
460295921 262421996 1636696
597927989 247943357 476186305
89340127 32435225 323105665
676796527 393086721 333901659
9099313 58263025 95481961
101449361 586060407 104038615
126551437 31852709 393465073
946816473 230417509 2104156
241345886 675730238 108758713
786583711 138033225 672847090
181193517 7361171 34966009
91630643 147790189 7203388
336874065 9328906 723291902
193227553 343542305 7704261
234265806 571775781 136876705
264133772 177820707 12560476
39683326 53047436 3743895
20674534 134555491 26609241
309647117 275337849 329281705
113235781 5560801 406897279
112584613 2697760 408224697
471857221 335691973 342193825
326679706 28337921 667810001
247485365 123333821 441919643
40387201 21800521 217368699
31977797 90110413 161330131
558569964 196821681 30848428
688352441 519500759 228940993
173104181 109789961 377065423
723810634 387009478 343490611
621942713 411643726 309818881
112484731 375145365 165298225
118285201 180160462 260155929
693311431 25624561 907919064
6623681 609993485 52381715
502454939 306519561 375099241
866544401 87250441 787631489
227554625 365111891 234752305
552465703 772398729 100814626
219265201 16074899 562102532
107099279 7599177 391631397
232951789 155677726 3036583
9367809 797966236 49511329
116319364 281003716 204656881
611717612 616588077 172638541
283495201 92218321 516289393
210845233 153369217 26609241
1874081 180449767 55153441
208590611 87018901 441116642
525301561 77355901 695001001
221552486 544202761 145890073
737843301 242227909 504743671
5884669 174072842 71774317
6108620 134076356 74904373
229503085 115651086 433869697
76353546 185915129 202080354
165136126 4756632 500969281
11693449 396149586 68077279
150181777 496342185 146202989
711823870 19428751 928872089
456514893 502163091 209766641
47642248 398785363 109648869
165536737 490936906 153870861
115734386 139950783 288644513
52090372 188452345 161947969
247439449 134982228 429397515
78863590 418103479 126957925
450372754 126006031 583968855
235501722 343076044 249666433
233046815 176243665 9624889
335581156 44567377 638711659
241331343 8237825 612256163
49994995 85275425 203186114
39072295 907455847 49546257
807314921 13890189 972936649
35837669 30025113 40399405
1205548 73394170 8028941
132931249 517681 454629985
534654863 340271063 8193313
53622751 272965195 141351922
110625711 498677466 126421789
424031421 117015935 578057628
251598289 258160437 307647793
332249665 390687375 263746251
412147873 244622215 406771225
80279338 522560026 105884173
937398346 123568890 707644049
203280551 200906661 324445141
131065054 261905761 227549670
12722788 713949783 53103931
273736009 36072033 589801863
9052732 788218831 49588826
169677172 123436177 117370
406890433 35055382 723985401
827575765 258160437 487053505
24025696 915243001 48305473
40999157 316602859 115052533
140637329 91816117 354320601
697802467 53354593 817955528
451470371 25785091 771223141
44714746 91155091 191715175
193055665 560766961 133526612
10812615 110291287 94072384
124707561 69782241 348727611
6857857 22504093 87609961
694735921 277003585 28111007
198277691 527613702 152479627
56795173 82794462 217176081
63643405 10001356 285464138
150398087 1963281 484190821
377329821 384652978 277454585
225142077 205666055 344285263
326315154 80065269 568657783
130717191 244364693 231997200
405260457 436893107 27063937
555770053 81432738 705003139
69214039 49934181 267138781
62352596 835262426 57264557
320683497 235369773 369858769
95146309 100276321 282776563
589118817 25838721 855029845
29103461 310711041 102005821
125985741 233201580 19912881
758547411 8774767 976272669
138873637 261966160 1263149
682784533 213882025 538351789
39307296 21026721 214264161
534549940 577620856 22913682
431559301 323213369 342353656
377369945 61385801 650176801
180273481 345467137 33442001
13686630 69815467 110100365
595670417 267360989 444744421
333632801 571766977 154121137
209327229 86492494 22052332
375562760 72740527 627423301
342330337 4769513 742393907
1023657251 347651283 401120032
4201417 63445922 10909672
631709919 293455657 420157585
67351785 87810451 237606215
199740587 92356903 33898246
15134521 10772131 128941011
641953236 680846961 142470676
392367626 385630273 283001678
167447771 113029225 371459623
798165865 854506069 80083745
394993371 21800521 751965217
608794507 44548168 817614401
30538705 81635541 159565646
22889701 98399029 136828113
32669206 697987751 1089922
389354707 41077747 694524139
765928713 163361716 15233897
92515481 524775241 109283681
62365951 311115987 141185081
165565492 290549505 234968196
368684263 84658120 15410959
14215461 263569807 83886824
78767434 95304119 246528550
110043649 43870457 345886292
551580879 79118643 700262357
313563394 198079437 408572341
417659306 646447985 139564153
8982001 38921986 95736322
90138049 11815055 348740913
329050954 406989364 249016041
826955789 771884629 108829806
220239933 681152185 4410029
270612007 245112577 328333461
58305689 169153401 176191006
38996426 21661345 16664181
14995633 5247544 129396841
149605201 2394241 483462253
6388760 216996409 70506451
72243415 159129037 205385341
6826746 183734837 74371549
42907681 6477641 237953341
260053806 89169411 493974643
126346501 351546129 181679058
39469993 705560311 63343227
246136856 11569737 23957911
239757949 436077313 203687914
133117436 69485716 365408556
645388549 121112081 655342011
448884767 222115490 17688116
17047395 716614465 30920579
777921049 11066056 1405601
37622599 47722926 194384200
88575381 1010796043 47442251
412005727 463343064 232413759
25053394 282474325 99960310
489088152 720227389 25150126
289670721 309620642 297872706
119826745 411925401 155925043
921298573 49647109 876532185
553704187 103314415 19172401
469427511 33066693 764818466
180570157 205795492 308159741
351620831 717633401 108028913
107458807 65504193 324013210
271299631 430037801 221290301
55172125 355274137 1725681
3242161 2026540 72635293
129463111 116149593 20246344
49651785 330344865 124297972
372517606 679464029 124084157
299722969 440588671 223728397
595198771 189589261 543917945
7160789 17450689 23477311
675658737 282761377 440509054
63058909 1235161 15930109
32232101 208175940 126773011
49786985 14439223 248149881
460957431 7891797 841286521
18698902 744863836 53900057
75861226 20926837 27588601
719972576 309965801 417545521
506102201 281374983 406458225
166916751 225409411 280648343
91269565 23473429 334361766
1687406 382424503 49442889
340659456 13046839 713238823
18161917 318996250 83192032
329359391 581193469 150627061
242314801 546152281 147513081
475587191 6420177 18509078
193356321 556380631 134093697
434195371 46717933 717583148
230967775 110959480 441388862
720254978 54540081 820358092
10801231 18096415 107492761
386500400 59040647 45098302
43237981 254700273 131456181
97785191 962765083 50092162
1362780 406401215 47953297
436423807 97764509 15506701
180424063 185855987 319034116
41374657 676646177 66613226
170087081 47411301 441277243
379815866 104150476 573923505
169663165 39671134 453513101
242504955 59534318 520757111
471049351 50943601 728679582
297172741 736376065 98135765
28844913 238570531 112481965
367507 199565377 48661453
30041857 525803281 77758651
12911536 293329660 78774877
768795881 469050625 267325367
114192401 198786275 247005397
114592721 970639231 42643900
279021601 734139715 97662394
90113001 524337810 109916290
344711047 97583949 563017085
524412076 436934116 274139361
195393633 22949293 516255849
71201769 690159751 72875395
352953735 39064817 670964119
316850327 82281242 554328811
86999107 167449845 232011613
68865811 392530580 128168217
109415637 121516561 288531353
66865861 163042998 195391503
654806368 6924201 955106761
339886996 260724361 357226849
263897358 6007121 648613330
346019225 21277057 33668481
168007480 338465235 214041841
242389891 85861535 482817245
104179621 27961791 350878441
183359567 282248041 255899169
424565746 2836064 822254479
9068851 247321033 72657957
59862221 276969169 15142902
219170461 66096975 481683225
76158809 42154274 2761501
80363233 60138895 282241385
225975323 117738426 429891848
173137396 120261197 367463801
250010248 544626681 152001455
211625569 35210449 519571301
104371422 346049364 37005662
48583177 195840061 156153601
563217169 37388121 807687581
115796353 792133889 18837757
539105194 567057121 187022521
9013804 91706679 1999146
95594171 389238081 146117226
446440942 273458706 403286913
180553738 141857706 356892491
11122496 577052929 56591057
576830073 354253341 348209005
260336350 146474949 38021563
622848546 446008551 274114036
37105482 138644059 156370501
512149251 576815196 178148356
221441837 784210801 77869273
122764265 65941457 347156651
40581282 79923085 181838062
242232331 347743145 249079576
312587637 313207805 306099221
436969681 87679275 628580969
15897223 136756621 26299897
349022401 410942036 252684136
27199388 759701 185260771
616432818 86301172 724116537
745463633 188825643 8307969
532956898 16084657 856705585
68571413 232919989 174598777
13262341 79207353 107782851
449682781 482823991 220945871
150474871 194592246 282125791
382530955 302249449 355071701
21339593 837988193 50021205
37885051 235120327 129820441
294953401 124431373 481732681
337034335 577442129 153197759
56331991 182303608 170355185
132994387 62822761 1077896
180424063 402772600 23576281
471964417 618094940 157045021
19380984 24851659 139404145
158592357 44892821 426590882
354668667 261024937 367817001
514200259 620387839 160370497
41262283 294283243 5110336
84778601 189225871 219507089
400488607 707533492 114569089
90725706 31459821 324511147
601940479 131430258 7251531
277305601 275950081 318761122
22106217 894315217 49056633
5610185 208728645 69018827
593668729 672615796 141869449
57563905 120815839 21723901
38887297 532036945 20405237
602072081 532288446 216881029
492612853 875951506 70454401
70128873 15099501 293658571
155187337 396855370 181287289
800340031 74878483 16685791
213058601 34779691 28742455
199218819 110688095 407400871
728620335 229798401 528305401
334238347 619527436 137939759
54938170 59480801 227289725
730529037 655480911 156763319
237130587 23473429 569726211
796879637 24706501 950290028
624024389 697552161 128889003
612693731 417662353 21033565
376125237 11138377 750209063
405136096 736886991 7089391
272327563 86343695 512231833
678146129 215159957 35808764
53219013 72995299 217064171
300732085 388388323 28926470
274857409 21683685 627832134
512499071 789523001 94641592
92255801 20863413 339410776
166254391 304338251 228754149
142560855 353004199 191216869
865927305 4706111 20645785
85073341 38880657 306907355
480260977 26580223 784741481
690697327 117314721 674271199
481198221 45494 884928497
64490461 67363555 244035013
565704705 654996241 150265717
146178565 5876193 468306323
358137771 308137399 331428347
79651761 51652268 285333571
124096205 25026791 396158975
268427083 164375749 406585521
313887809 156559285 6282254
69599258 16836162 290853181
639297250 540998584 210109330
74927557 104291713 236395151
75847948 484345269 110482291
179596737 362310409 208889345
68639706 65339058 254140481
260697585 31477051 591788584
188475373 18750201 513651481
339093987 195103367 423264745
7795117 100861729 85225515
731169847 161453793 623083528
266294621 97702501 492751105
1412841 179081281 53667892
335097474 811793525 79202465
294204391 102788059 504563291
432525016 377750141 38955201
97038551 4486216 378369313
119695754 49298477 35694904
17261412 15387841 135947729
323075821 768089929 90674074
417937150 503899844 203256457
148660344 63718705 392527459
595283235 628405029 165058103
213830369 55166 593652073
123715223 308253016 197533151
148633495 160599556 309996247
949229987 224828383 553949243
389192167 279882307 364792536
46722575 241077793 139928806
478191520 80865027 663527481
116731651 512748061 124429852
71887076 57255091 265629761
22030017 29924161 148575842
57545851 58119031 22533505
89818051 102543771 778806
23057761 98291383 138013606
18955265 147761671 116503105
118444061 58359367 344377433
61359811 2653531 293835361
544778079 446403700 10911391
530929282 207096865 503648758
75818051 189489307 200252575
180710205 204413755 308269501
74741776 36138169 284553838
249281913 33732538 576764426
2753809 575883001 48289501
286497671 222567471 31099719
154838223 119683285 349671259
976991 355851275 49189587
154773900 179510553 299919973
428034435 809101336 86102273
158418617 207264001 280117765
298267456 852675715 71491087
729714877 12052251 19243705
460874001 57215665 715820077
6571089 632751427 7318091
245993331 451013401 200269693
441333445 86492494 633389021
390709903 410695853 263253457
29874556 68194861 165572485
281555085 165062915 418996783
219017085 51309531 3881872
233962621 120973761 431283700
958524676 409313794 19719267
82143601 35246751 38280397
2277970 478484341 49826701
412362535 598961476 156256076
68368226 1060696891 40073941
51085311 160671167 170837023
151602251 412260439 175691023
327287885 129519031 7102913
252943823 191885781 369184485
610577293 92266143 4288153
482279313 169439323 525298880
742703316 5409126 988209951
231142066 344036485 245633075
529707665 322534681 18696701
419825921 30960673 743958833
154146831 390571798 182192473
82317241 53722929 4537447
31217863 411107376 91151425
99534919 267966655 196855921
118045766 203850108 249958081
818518761 133187737 682588765
17449860 124253537 113717176
60940090 335329448 134665696
55944209 159633993 179230141
43215777 325859483 117702051
206059933 30829040 519956001
571800412 712718677 120113680
473421367 87702357 644900609
157818271 364122781 192032171
562945726 16285830 872122267
683580728 220918486 532911655
819778231 254847301 30580111
104321251 356770701 165230001
579001591 109294651 672613201
411593401 638181961 143542771
97510589 1557095 389068306
3593344 653352391 48874543
456879853 166679217 35419660
420163206 4605131 811655402
441700821 341857135 7776791
202959729 130124161 393709813
523144065 391938317 308641741
91057594 82671283 279054975
96429538 32515312 337201613
655545433 199802737 547097113
109930891 394208931 155214791
63168913 580933613 87471751
190495205 344586817 221272577
39408069 69367859 186088041
696421069 151250625 628941951
331689106 971425813 53313509
609638646 49995219 803676859
488444422 495394529 2009275
67796335 418334151 120635315
579197179 164203901 45878029
34737057 168532309 145943713
644574921 796713289 96884696
627176065 386782977 333810667
86853418 17325350 334117460
166315057 35533707 446421955
211921967 185921434 343204876
231378605 227311642 328580251
387616338 337613827 27790785
710648065 507528631 20678183
90004435 46290971 307372711
89224201 230099651 199976084
24317056 45982541 156415096
64577593 509846581 5421250
17378237 20376661 134393632
25658019 216427381 112343573
41748241 232573276 16261462
194750551 218392583 310132913
164825396 134115634 345175586
221679049 37008595 525544993
291078145 798917077 80027793
346440995 488655551 201479953
39819851 1003735165 37156309
64619001 31713641 269823505
96384677 739351913 71634346
70958161 483722839 106750333
597012128 152234777 6725235
54396751 60638938 225445189
312100561 100726819 529801246
180809607 470455120 166450116
79783889 656441851 29406465
92014963 342459561 254241
673020921 230820721 518516667
21339593 48906037 5475873
143694457 536261914 130997021
429144964 5599252 14149875
675989677 213465811 540025009
238731289 286747825 285413267
157097853 604059561 112479217
155470617 380007304 184406251
223221087 604059561 123914099
107779106 321895462 178188954
596736449 332963065 373855817
424862422 824892651 83090801
615871861 64676242 764488293
111885481 310507594 187996921
133461901 338549951 191898316
174945343 106437266 383981632
30401001 43395301 174094181
524052811 2282711 911517637
6019729 518173266 53955126
365353 294981303 47825902
77641135 496990999 107076049
221055873 439580395 37776289
833836865 187968796 600881251
33032008 287174617 111749809
511224169 262966041 434787343
96356001 570701016 104017839
297954061 35033833 617108861
405051759 91417110 612076312
70728670 370293099 133885864
564770113 199359226 523325145
6352831 58336031 82245632
454288015 105761404 611236221
117485270 710041951 80362481
75903277 8710101 317094337
910883761 169942150 631255025
32332021 32742601 187446131
26674327 862477090 28624789
189174261 28139211 18186186
204509698 514241974 160380449
381024922 547160419 25848065
194750551 32649145 499149704
418702183 5560801 806460331
123844441 66192510 348605893
678021019 666409217 149891521
43077123 54784025 34557601
259938745 118907467 458315853
637783241 796167973 98759211
79348186 474349510 114408001
846075530 36032756 910515493
356179089 335382358 309917854
278675587 127128664 466647416
270143812 7869059 643682208
59834501 336502649 133709746
124212804 683803457 31778826
784784766 13234397 974836273
546677983 2180743 921628236
186488607 231611869 285464138
278555689 442350319 217227193
269907301 59857808 545383106
500640401 618817321 159797362
38472253 331658731 110571701
127706686 634156731 44385919
5751151 35752095 45668819
371074037 244093747 11770945
491253181 18760897 40339461
918427409 126079263 703042786
73347072 111829451 228169921
54032385 6477641 268971561
146327326 609920907 107562001
246884453 725860681 95742944
419755330 31209187 742410318
390350822 460870831 226558513
721800451 686773607 3428347
287694282 281188571 316921881
45358947 397199923 108316138
120869882 259519111 215801134
90330847 222331225 207957457
283449888 40617982 592718924
324483727 9189929 694813288
592299865 196821681 14456104
146630305 516127537 43073043
49877983 41844181 225875701
6578361 67993834 81649936
192711637 541691009 141488479
257464860 398021898 231553123
21524673 11725904 10666331
178931782 660127717 102465928
557390641 31169821 822736828
501490001 550999873 190937901
96554926 407792551 141946001
422394531 71639065 662227717
163908694 83790931 22026369
337864223 24068341 21180853
367756201 340605789 313494221
297642961 386664253 250920817
695461236 279948130 447693286
184349530 318147593 3717143
646569309 925148593 65075401
23849059 205728769 111972001
932302413 320388049 426186419
304114123 436553201 21295555
157076413 214211749 274293063
133105187 11850301 431446225
444870337 413118355 273706993
4997441 89828172 8380197
384346425 73771237 633184058
39579477 421949989 98966801
328421936 354369397 286830325
2227089 759541329 46419961
3852406 591935401 50186158
26934418 720676001 57600239
10195201 78585641 26464417
855838846 854069889 80314144
737119681 214109001 556128145
54990313 12171377 268780507
414756797 136108029 5759623
434143536 65453534 685251810
296831170 245613240 350213981
63606025 373368913 125688915
194603053 107025814 404775745
221899981 190119708 351884653
475618816 51603501 733631371
109209409 535542562 115694185
635007876 191381173 551504349
374140873 31020535 41362973
7216805 402113578 33591994
657958720 12226257 931613691
220042845 17450689 561448261
167852329 583807757 121501381
363999745 100597453 572705909
81832561 8385676 331052121
126114860 176609363 271749054
707098390 97184827 40250881
803163175 397686561 340718041
107656921 298299211 189781318
189434265 784356881 75825544
93286253 161772471 244589367
541593361 117768421 640528435
852593336 161707481 637111336
11349075 327203789 19845977
134137249 607579759 106756891
340138961 209975413 16095652
119297087 372723293 169182378
230534740 735521793 91921011
215788651 559470401 138639698
271146689 124598263 21950061
487895221 786670384 16060303
930792346 396029522 349826761
341835814 287437028 22279895
399350991 161556214 497525104
398799947 538955957 180697408
25146649 132008505 132549323
67384731 141358141 202784176
565704705 163932341 563434579
501817476 622469937 159145695
84689761 256778759 184549652
65961253 538192557 93617545
808833481 257158305 484870933
394139233 2396329 798054841
7899550 573696753 54999541
105498555 448017438 136622716
227216425 32387926 542367981
100027747 861356125 56768689
77219307 134982228 222458923
183956971 212484581 302191759
307409116 347909927 283056931
401140990 164129377 495442053
142544130 326529841 43094021
358815927 99605689 566838059
35015941 608450401 71293938
595562577 557705341 198375139
162171773 135362689 342956311
224483777 1010796043 49081733
16793635 17425726 132929272
411491393 902454003 64874560
50189551 157445536 172242472
589894630 503703943 231592222
433026546 537193591 189510121
12662141 756914665 27753909
47857921 1052529 256007515
71716303 130923720 215860933
447958441 402720131 281770373
159950701 427486225 171057883
153015387 47340225 416691025
288028126 114281274 487117687
193782319 461577178 173060361
573029260 157250497 577440256
581291081 333380511 368683932
6377976 548431991 53854921
571648881 355459381 346515313
77999234 648026371 83517601
391189735 741435526 103607425
868608203 35843056 915967758
747232108 76494141 779786561
413830663 114480401 568900736
130486481 712514713 81104981
52515442 48161485 228239903
640153849 476560969 250531841
815286301 354566289 380714270
332159617 595455685 147997900
177450976 20610127 490531706
69890635 65659309 17651897
349878661 775874476 25255021
80927901 331162743 150994369
78997411 18552682 311432021
62271992 43205791 257259963
17232021 155311311 108695575
154803052 142633079 328836091
126168031 97764509 328201204
34806481 307435952 109916290
255115816 67993834 25863116
79531057 774721288 63858969
32642245 461623849 228600
324334297 136055067 480525221
475039586 336273761 343677778
215726617 436005285 7229251
33483061 434399236 92395005
355069955 725595403 103671244
592185529 65171982 749763316
118807619 235297 432220596
196813233 237428946 13265881
64758167 403143081 122591611
181557713 245128434 16811991
274417586 175330421 402259418
122181576 51731001 28872359
79749361 187603241 213896681
48175777 92988195 11107993
773700721 3252481 1009159883
191497941 42559441 21375563
470303618 291004041 389046601
78180605 305356533 161656117
566444117 13949046 880951299
27748950 301370466 29877637
90211185 644543335 87072403
587329692 7787973 915810717
11576638 10049001 32610296
75362593 66838241 10517508
25627751 440042329 81930451
60243441 680689516 72351811
209535467 521563181 156534229
177824986 144251897 352551011
723464857 378117052 353709931
236394289 649292561 115877833
54535819 229657501 8415300
333619854 527523535 175996525
782279359 809281635 97049737
439798721 584117071 168679333
714033651 399627316 331186961
46509609 193166835 153154710
68597616 579068647 91094441
350155816 201791721 416232853
9411371 833429401 48255535
776688992 69199131 802859728
564642129 469378657 248921965
500463041 3904027 24519581
370231676 34636980 692817467
642648917 317189763 397691575
84181821 39651591 305605459
360985836 207439111 421278661
142525347 363602051 186203536
25681973 639753331 64733692
75175687 164964649 209224846
237256393 78483829 487511921
6696361 278411959 67219201
350323081 4289761 758583629
135847061 87229935 351607609
34760365 342170511 102794941
454049065 120072121 590769997
148787005 8961784 459974011
731624665 86717929 755307281
448534403 15963949 808547620
1306875 97695229 56697057
200912291 598184066 123763401
100353905 373941811 154230112
24618385 61808013 150592996
707217076 190177011 576670601
7804245 376800786 62182165
110414511 22274121 373048913
154898901 519082960 139398490
178969671 419888791 184828491
846401623 228644335 538815404
644051751 316338361 29838916
351803467 643469201 136544401
209327229 106437266 421686145
235091676 84613369 473159187
171053686 510151825 146595287
8864266 661171009 19989589
286003275 266075569 326499655
254210425 61829375 528065822
51082690 364686861 8340575
510037081 143230441 564702987
119127265 20376661 384322649
495953921 357253249 331930161
140317247 198167460 35258161
87162001 183006196 223795699
507257815 41716253 8622961
22604484 255317412 101074837
172607657 501501001 44462751
10904213 407768593 65421771
141779634 297034410 216895801
183716393 201000745 30910081
75922801 217603415 195836508
870455812 12226257 996812251
6929842 172248441 33987115
61848163 35506667 11213812
107021047 713502181 76346086
44227965 29223613 222239410
87658796 52750122 296639345
27176860 832665726 51175105
145199564 181752462 288966028
341724691 1509516 745961315
129572771 530462101 129646546
82701865 37862517 302953929
342260741 315381121 41617289
307615336 68470871 578247367
51031849 80865027 207010945
354534817 96976441 570771681
356554832 95537755 572266851
314350401 131479221 262886
47463619 70750855 203500273
167161961 273922480 244758901
149512357 88860704 373641721
398122144 739422209 20990878
334296880 350835409 290104321
367314601 319488319 327098593
336161611 2286385 738863155
617086220 247328201 481826605
316385716 508697841 184319301
52986961 486163413 32124856
137207675 235727913 244699578
6901861 291529811 65193962
197641030 518327701 155822025
642467802 44062441 836389020
398791001 27148986 741678071
78732549 159327298 217368699
313104886 210446985 388344501
95377108 116425717 270055761
184450465 82613361 43750311
602968645 5914675 928294669
185389757 329580361 12114388
617969795 195263737 537677141
14213096 418345903 13728227
122238106 155821 442547469
542221547 722867236 116982541
100798230 375339329 154701099
234046411 145 615674167
586394911 598566641 24676765
511576845 47747071 768413761
564671524 121112081 637017591
454217424 395703051 41273723
16441756 355854736 76819949
998816001 140329631 683120971
138655570 928129345 53515801
282141861 42896461 2325761
322158869 375218922 269557093
296423173 334513791 3474732
294331780 76635343 548883203
236905964 646038100 16933177
232220009 78068377 482916493
117739996 155339137 282567849
467095554 462648814 243426389
3931164 40498780 71468229
540070317 158655197 561846945
313240687 55047011 603397761
331285 572696161 34426756
2382421 126023256 2922685
11059796 80922556 97585339
124376249 213710863 248454181
303447301 867389797 69064581
275636911 56387881 557299031
47755876 552192004 12098619
318949282 301484485 318376561
114922585 3683881 411171553
12787435 122348073 97428097
93925437 662290213 83036570
122375011 114110696 8644721
149319899 252825707 249590983
778530358 214387545 560153126
295689861 352016713 274174323
382423807 144271789 13342340
183078001 704099891 92010121
131129330 498608527 134270595
311558644 202442645 747128
504623428 103277275 644071065
193275001 169231876 340648345
207921732 345208465 233488045
356637170 285995237 347323442
343211251 533098177 37788357
36325351 15684229 10982245
609348613 23317795 871093191
108990301 329001488 176444791
676818451 211430729 543970211
41976377 285154853 121951796
29323504 465582794 83112108
336694141 138496231 485093666
129444001 363992113 177142945
678021019 438541280 282083957
275238145 119472929 473096469
82119369 810446729 62167357
467538881 228511774 448662063
55581916 254124336 24470251
278767737 467618539 199882145
522742519 66872701 723469228
7975777 370020 100838332
144356631 301860856 3876141
94685449 119601181 266186866
147586921 553022701 126345055
579292416 203581625 521144749
613271817 588517585 181967629
301779667 453108827 216217262
175923045 659010409 101339537
104598593 62912735 320758355
823436251 592183945 193437014
101124057 11815055 368763058
99500626 406018489 146117226
91139200 359351353 155271005
50246417 313255619 129285410
93558516 51851636 309099923
614498801 681544339 141031558
15567306 145034821 102681385
449912395 17814427 797383513
138389377 670274921 90476516
183933213 25209913 497852809
328128615 547307681 164255097
451470371 449545664 248686761
140862715 141358141 317338128
2917039 389161649 52558353
141903346 77844865 368449881
208230238 111334081 38244724
102675928 502324001 4210543
455245673 122591908 587794945
128165421 123820201 314646556
2681554 427583651 51310891
244078340 11138377 609229753
147224605 77523605 379737541
660285757 632431815 166052175
247634728 29753320 580741777
2720065 86786722 62978769
513243809 330464003 27728130
97672333 45711976 5223010
263434513 160259776 410163485
835490443 581536801 200224531
870255926 160211078 39072321
30367589 122554099 145907329
49948048 7966431 254067142
64274717 61260365 22335760
466277139 22198879 792328045
563236723 390157096 318239346
32164429 2856841 205123862
710029 36344813 54186936
107938974 51221301 336111711
189545893 68445505 8685471
234046411 15999517 580976113
253404229 498537953 176625663
20126513 478778201 69855141
910647403 302528647 442390793
79912276 424585890 125714376
384717901 192734875 1827883
502638434 157856788 546304200
31803256 380294191 93895033
259776976 92228506 490331193
84504423 501649541 111109480
92896573 85076993 283096639
324967174 53396545 11318581
718006434 118951505 678556901
374914626 250211305 386211246
122163211 185283547 20520233
263261839 2250281 653981694
16006483 36216430 124927615
234759498 148140721 406078209
464882545 338324904 336847039
975651857 61388491 45548689
310757205 114406633 505569221
72684633 282672301 159320881
37546851 435990451 95012257
123582551 383687957 163943996
201998380 534443753 149580001
21963917 287645725 94787991
793307747 59829107 832803499
320533461 892844071 63009541
89802351 18147424 340778205
116282908 71644756 331808401
286654406 492133923 186623281
45291554 102482971 188171205
90842942 989893309 48102185
42624895 44646098 211952601
188122467 158478153 350878441
251641522 387805041 231261913
35773167 65611 219290336
250321526 109143140 459697856
299475001 182812871 411171553
40714493 621115561 71955929
472954882 131763731 586751507
149952893 192399105 288152051
431478961 238106467 423540937
63068726 31111593 39395413
150026119 66818332 389524781
687111169 523838911 228832411
734866195 91112411 753415591
19339201 114709445 122037133
252278677 196606771 365848916
57283261 206785777 162236287
67227041 480177361 38797015
12750127 528256 121878733
251018805 744810121 90110657
510598999 761776354 101152001
479508001 395622211 297290176
80932151 44038401 295814961
43638049 689354625 21071027
606941665 161952305 583579823
424659361 21838664 769615416
257393473 185966232 379807649
81609970 646262896 84623026
264699577 21512814 613387294
2643121 768472433 11093283
398122144 191677445 2579401
42418770 113132851 177070363
66054385 757955875 62995014
278555689 631484764 126860710
164551996 192179055 296703254
207902521 279952540 3726498
98340391 149402881 259887006
33636241 209445193 126874226
420791202 301039993 365306449
306921375 16204742 673067441
230100679 307265021 270246619
179406361 54515143 453513101
801340065 213335857 565453017
366523501 259927129 376414531
49900195 856908713 53367931
75183409 547063391 98050117
226192903 462352945 2276912
91510333 1262596 370749400
356824321 622951553 141480106
216838945 348989785 236063581
58118575 996614149 47385079
995243921 292291403 459123781
277064326 300433329 294138887
139868866 812717286 66924595
477399246 114392019 6522797
419497594 821957921 83307617
19769669 122645577 123779857
28889501 481651977 81943737
433552391 445992275 252722647
441776011 30776845 757722709
88889473 335080145 159337531
82303717 34076671 303336979
539539018 75180097 705339467
610163276 76387597 17682409
16203553 783011167 1984466
390520859 124113226 543847137
64727451 586903957 43262702
346781527 552069077 167140805
133567809 735140823 78859941
240103301 414336119 212703859
247528681 427806571 211055265
257807351 6622375 38912609
634459905 18483607 902438881
557302861 225869986 487762335
311013445 853988541 71194579
136475837 27682327 412458448
349513087 750344087 98349769
782470819 389648260 346223606
546501501 633876481 159320881
149103109 138631087 36505441
470387751 118772491 604585281
117189406 137879062 290780641
250211712 147182101 423498652
336706541 573952864 153702331
129231418 81653527 344034843
123944464 577951375 112710352
47501081 159154987 168693182
237025396 773177802 81510529
238893181 516243396 21828383
41683015 286891458 121301461
89399809 71256661 25525787
330172061 370736353 276802853
90652007 360015514 1857329
183813471 58767691 453737073
338562 617393377 33760873
592418867 437526724 275135212
623300224 476932801 248742614
41634379 20647441 223571287
488448859 474349510 236864341
440658796 106296732 601759711
16493654 478044865 68114237
63878035 140396899 197288840
298157941 42794117 611397733
420151457 180360703 478231452
929174667 515254708 13116709
289631671 235605826 351039187
101750299 160339789 255315853
582566563 546152281 201555016
243263686 50477549 19357985
281280125 239864033 339839691
68216233 212382751 1104832
387826209 344918545 307919467
84181821 569038411 99047136
93862345 117725311 266964571
194375201 71101801 1579109
47463619 24875331 8537071
85973725 21860743 328966037
148155375 250461971 248303665
11223541 18841925 110252431
584010817 32703397 828577157
11900577 41326797 107350465
66839547 64419481 248742614
378479305 23728911 719966541
259523307 7535124 636949711
326468801 322185647 305939068
317420125 461215022 41204579
35805595 52167231 185935087
166098421 552551355 133601152
276922041 31717917 602209217
16015841 34229385 126490705
19960726 141724542 120415051
144313014 5340401 22360891
572957125 213335857 21938996
109872631 40855809 31273423
748339801 4017061 999135999
121789900 234921121 234188606
268653106 382482549 33246181
327513599 10411777 701123576
7983293 152482919 79616496
49927056 406794961 110200240
10754525 44305537 103431847
103839302 48762001 10804403
241564810 240287470 318340831
200413508 23689787 522116622
47609101 133971061 176376857
497115625 267718045 426425437
107915161 58531513 26144596
454170494 655695606 140423626
472897063 387559745 296277609
517561945 167050701 544664701
47819701 56678913 213185623
9085649 299805130 2915637
117576067 2048089 423121978
195285659 64676242 458631019
72929281 886648177 30976289
226556875 804496294 75717193
133208137 1768141 447864047
122093203 515002132 125628238
26626708 225894657 114840721
176957497 156666901 338863117
62616373 160356676 868973
246026171 203990388 17603986
16077313 238106467 92010121
283674081 417805900 229385096
21880145 153547226 120578932
356532491 28820233 24990876
595760831 167194821 571883160
767064189 7935275 6216876
350444053 734064388 101217916
35454095 18914770 525919
16660963 238385411 92006825
121804991 84691669 331827193
116507377 316321126 188117799
139164061 2267617 457892786
327409329 28239321 668945955
415811473 29653834 13639319
242144931 687320484 105156185
11434637 608067769 56363671
891449353 278327173 469236985
97613293 342972061 164804805
108687525 324086031 179144703
612058672 500935023 235757055
397255951 454738211 234752305
485053661 2807946 872009541
54628169 650285914 76493320
774585645 37575721 879148959
227596316 131786573 24819841
1857200 313530760 50884761
444894121 160462813 515096176
76170961 204716065 199179744
849499601 181447204 608208602
231947371 553582259 144804939
6146848 8774767 88253596
446771979 533061501 193941826
382452349 274547791 365740428
19349625 163212295 113589585
279760141 129348871 462177145
478128059 35093089 762880515
716717282 78498547 766789081
6871769 46152751 84978427
55389709 634708735 78036001
223660997 504018551 168941281
7997969 738033861 50630358
80722433 183841011 215215221
63297946 91356046 224727777
265507452 314942521 279996901
886855495 1560763 1040323051
73683013 65972771 266513051
356197921 162973819 472429177
83636721 43515341 301620281
282069063 184801630 397737761
237263909 19183384 581892713
91392471 742474657 19423415
461367241 660127717 139963699
276722785 289516240 303094760
635288954 486155776 245779388
258249087 106841009 474169898
5594881 878012995 46492021
57173623 211745986 162023113
227340837 209063037 338603149
709654465 369949438 355726973
341401879 43765641 40815172
30683507 87679275 158084638
245307109 182181197 17603986
362201163 137943266 508843778
537499031 41147199 792829801
4336849 82343215 70047979
2554930 258204288 54936106
30163926 28481465 25174213
339801611 45967393 17897769
282834241 20102068 636540112
14360781 47771137 118094761
234163085 127660481 426688307
52684501 292492201 137235614
53827775 554835615 86300081
620243597 94371763 711019009
3574676 235501383 59352202
103148557 202492001 230729566
163898736 54570577 427343521
165053953 42291721 436546053
619421215 53160009 796927909
235622641 78644521 4366961
853760041 261468881 487640426
586182917 494184269 232330200
185535349 164192484 344797441
82919232 276044671 173285141
279132855 290168593 301698895
235808640 694816269 102439660
1704781 147840148 55832934
15646951 55608001 120772777
139412755 620916561 102767743
286497671 83558101 527851326
382127053 283568547 356172706
276308874 338830493 271081869
232736221 318464581 266186866
265431433 261088588 315852299
302512042 20132659 658203865
120348697 47399959 361820437
296662018 989460616 21114001
99771552 177224363 32044918
441757401 105043425 604703433
525544221 3988342 902545753
317676010 165955701 439418602
397461226 363705697 296670251
307048731 47292785 26211823
107502796 18019018 375066271
21373609 33732538 145281839
502035531 104627461 641447791
46778167 48927061 214662827
491266021 11984083 842470391
639500551 697201009 2257597
343248676 675854587 38121724
3403334 42884417 69546205
156762399 539309611 40881115
33818506 108042463 157758817
583329478 126006031 629370406
728652131 220993023 543917945
378539561 151203451 45612400
10490329 391270369 65582401
588613431 69792097 15219469
864232476 609904656 187022521
541323025 73806217 710755405
542694797 95707513 674451814
160518214 23600346 460904281
490615753 330427469 353436191
705840037 111102671 685813478
51669841 392713465 35101795
252014605 656252871 115935751
288791840 595447315 139859321
35109692 7764541 210077713
178555750 658319481 43869113
44144338 667291201 68424758
5931133 48510477 23236609
207657749 413847253 196487806
160692085 122275765 9567169
9909901 454029626 61986457
5997220 85749535 76913209
182221865 15996733 20607081
28663279 434879711 85452951
12993825 240559201 31464005
50036131 89744077 201648151
794796841 201661821 576339604
666317091 10332329 939412373
86575154 390893161 140452195
260885283 805960576 46042663
75333476 430586201 14082661
28478353 463676305 82091191
498615877 142472331 568968841
152254913 474947383 3265725
103122406 100102971 289857409
156456001 404813825 180101137
170539897 40419626 453428415
306921375 526924105 172869391
297780992 20626021 646961141
21946276 84155329 40027251
47000651 84620731 197766329
124707561 271071204 215364418
95903629 7105708 368868547
779785219 457940646 278522570
277881220 342725643 1383825
254480447 365086471 247614249
18556266 22018543 30756636
654138196 53846 982923976
20728231 248426963 95258476
866956641 3167983 1034118723
83526721 95521346 254227874
284280277 329724289 282698146
798251158 947640301 37623058
144802537 90717089 362358309
135218017 85783351 351780661
321565745 109777777 17845023
48570901 187561301 156273101
59045500 240287470 157164977
10606747 179113341 83365999
567841015 529161581 215162949
767145 77669054 53704081
880461874 444034561 293170177
593046393 58404061 764110541
572744212 87412519 693514
78030217 309800067 159468169
236314111 81948745 41632777
254261801 35337089 577543878
71555200 32033323 284054802
73917451 23240289 297062416
187273171 199565377 318527496
743225497 220724399 9271438
540327901 386958097 313993385
354756588 12594895 726669318
742469977 45829309 853006237
242029481 9108489 610359641
213006273 91801841 5008895
271971872 307142626 286893370
414958849 43634026 714701295
23603581 1789437 5027842
308273017 319819581 298105597
42360781 315381121 118038097
316751683 3883329 714863472
83427009 13372945 34955551
273427894 110725161 12209285
369818937 508474111 194283657
235353 541560967 34217121
40422326 8412321 224155541
37014157 239578745 126003666
64504285 930524161 50472515
128685598 597728773 108221946
12667249 555789721 59024647
59117057 94430884 218099753
332501758 36209729 659322235
144744953 410090265 170140965
201396120 745555693 86548001
188556589 152098288 357725501
28535935 88391161 154360801
105555871 190654848 30555213
319676001 89611141 555345692
181190626 409325775 190849291
182212501 175994071 328313921
229497886 77008649 484986805
561038839 650464984 151174333
762910141 3459155 1007502719
43056895 727720894 61813891
165969626 173214289 318572215
25171069 645881029 62687335
439607349 60857053 696559137
42350917 570417023 78402357
155241757 269707621 241622548
103228621 231261655 215081815
568030795 398048501 317033560
713696241 402132277 328953857
466872979 159969030 526447945
39815161 274592946 123902162
181270576 26882467 490611851
223814998 241686451 310538707
318347887 327707521 299342341
417601473 7498641 799496129
542033647 145688297 18541267
714842545 7103047 27902271
401862091 210382801 435570985
428135221 3881817 11797225
53581366 332903209 127612033
581418393 468608901 251614351
44328909 6644869 509489
873942609 271489086 41803721
33955381 397878265 94644613
10124882 368985436 67517714
104751595 353023957 166004686
290677153 10251361 664098191
116632001 38105939 38021563
33215001 42244867 12077521
47480677 227311642 143824181
349146801 435382388 237892876
751375813 286107169 450816193
152338083 312829291 4071019
28841081 112966327 3561000
50716513 39121732 226508174
161680435 534819132 136602544
22595176 202709223 109476639
198738161 143378613 372820709
311876315 62800674 590467393
77940815 279010045 167922516
241808506 257828197 304030781
118232470 86127101 325400783
674225173 86988481 739299622
60089584 136571821 196431305
635592037 73595159 744055801
200717551 520278122 156527941
569935185 171608620 559232171
71705883 20413734 25615961
541646689 319432076 37503018
17135911 170143128 106351081
346152301 290289313 339997715
315418885 144332976 38763997
133977196 325389377 198800361
303366701 2372581 709567651
15683748 35715671 124173540
129104509 24646455 408363385
44887597 566750593 80390929
315180432 404436621 7460363
178107493 913631419 55434553
916081 718426204 42273469
443160642 436277479 261537599
54650915 308370202 8849881
453168746 257158305 423884987
366799213 23682541 709482651
54380691 575554081 84684442
97436289 25200733 345986973
208910521 37990639 511151035
448639861 232919989 432707235
158813029 115949857 356433481
281883121 208408828 29400004
631233172 280539157 431989121
28389844 87501817 155113381
432838286 325770074 340332339
82300608 309162022 165182065
571111686 14895861 882830953
226755523 157000117 392872901
41411525 503266933 87019089
46779325 414929631 106046841
73484853 227361421 187264901
68487385 178150945 192105805
259709249 636840161 120726019
479047001 400686728 292133535
43855280 180149533 25932212
450631841 19051553 11151334
6505049 133187737 76239427
321845239 101365719 535955665
123992206 359459461 177820129
670797051 811765908 95534090
167185 391270369 46002433
92377393 630695521 90476516
433526962 9350409 813420557
726937826 187129857 584096701
40307986 441215254 21123652
1993825 135103241 57631906
204509698 8631619 554245498
395487889 25209913 744376153
734265 8878937 54909539
620258671 194432239 540514528
290809481 31998205 12620334
397037377 8194393 770478345
139332896 770650957 74140600
5512872 76626446 76847343
194678371 138374545 4678293
107182729 396149586 153580161
9507989 239902237 22177585
203990515 153509342 28106163
153034693 827128701 65367758
54915931 171322031 170326414
313904513 22097271 662523065
371819041 65972771 633936647
314361477 96841709 539357371
165757593 189621673 298868671
176568874 30393121 11324783
445569473 388418761 292133535
115858401 23827147 376628409
827120793 298346586 441270961
29989832 383880277 15067775
842488615 97184827 750455769
219170461 94661113 446652832
795843781 428220126 304233931
72288601 42794117 277082861
736239595 583246203 23383067
626710237 1637897 949400194
8653061 223906579 74361158
248493246 257777621 306347581
825393213 30704885 914543901
472454455 80041057 664232977
2621431 270381421 26860465
132461761 69820661 31321330
383574907 180970384 466073999
2769298 279511009 54928185
630638945 257797501 467248363
216306897 751785883 87194191
96197005 341654461 28350477
457073198 276077728 402520771
79551667 46743826 289998721
185219545 149991001 354258352
179276710 82056801 3101997
9219565 360530922 11497977
85905104 83840753 267665501
838025301 928054381 64936873
43932085 110245477 179901367
710347813 303936039 424903176
197918676 468536017 172459561
84353617 84579860 266882593
298804331 520227361 173640923
657991849 252406 982923976
500663515 274789645 415797451
238722199 219457993 338045701
395639971 343143352 25357393
150174579 369446455 184313392
182724851 51555564 466289173
167916065 690467968 94010167
389703853 199802737 442770427
174011470 264931869 255564187
34494931 3831941 211337001
308441971 464700335 207099166
161804840 614397301 111935891
99878015 68545829 308584810
212327929 303855489 1344061
216901351 13683573 561563653
125684963 532543231 124473469
168684972 22044509 475649087
451035209 840728929 79069473
36884359 244655489 125103004
267509691 466569185 198560574
693853693 502793763 30671436
885667849 81329919 800750581
77518481 65632666 273731179
230949562 727720894 93816568
669442861 577151191 190870975
225881605 439753833 196183996
65934397 756132777 37821431
6142949 472449415 56170672
35757617 153289892 149136912
693810104 361151761 361203576
458582185 276929933 401985233
243307531 351892201 9652627
109971641 27579929 359850151
229579661 137435761 408713145
545466817 235605826 480301186
719462801 206325495 6173857
134785985 307064467 204602113
61738170 122684719 204847677
424808173 296374871 368826481
6027295 289658621 64295115
254800733 273788326 303897097
123921451 107553925 320668301
333269560 332879041 302640313
20638999 925148593 47456569
553216276 5055862 906339941
328759381 1039951612 46559329
208712476 775596961 78944773
649561969 251340629 472611865
525778795 699141051 124789113
225991774 761056999 33516352
139106447 176962441 291881641
109426940 340983430 173209443
625956661 30829040 869468716
176593144 56018047 443730169
427036681 336362881 326731327
121258861 178845096 263959963
278841242 1001299426 10478812
73881601 133971061 221385199
600448031 84406132 40404955
254652769 4570682 638064204
245653357 316338361 272178586
422928871 339205816 324088714
380455807 488139337 20255281
279547849 60933857 556801101
210994081 46308263 25902429
183716393 82056801 13639319
212807245 371170626 223240037
16169176 565784021 61978307
281346583 116031511 482807326
251668231 34359739 578645073
45119909 444525868 98738893
275730511 487035109 188153425
594155585 247613431 38514617
272063765 12079489 639835090
354529387 98273433 567369849
89924007 130197313 252327945
35837669 248624861 123123029
49660741 779056801 58577473
25806397 46584108 161222839
265746427 1003735165 39749201
239019157 37430498 557364529
199394833 333427586 235297921
619914209 192753026 543151043
9503380 76612681 93753041
246610144 35972194 14696956
293780371 238195348 348553913
222307471 756781876 86871766
14233665 959001971 45201409
409282857 14693249 775252066
120498841 317920755 191715175
396406765 922841617 62718265
632157726 22397451 886908281
729891523 465105239 266373409
249599890 177821701 381346285
29383570 159569785 131735161
342459933 791000185 85618891
407931256 213670271 431855201
310463575 60874101 589001953
164511577 213208906 283114913
125670938 14395161 409939641
748806675 261630103 475704049
389636926 21462401 27912665
89440527 18552682 339453221
9811137 60900149 96770095
574791295 591813905 177279409
234336689 211205192 343612325
216639388 358998831 228832411
915125 204606766 32178007
61214041 4188365 18482213
816508335 53926237 849948715
108092575 610526849 99537961
215153209 89353 592960681
98664070 41208322 41632777
7009234 138491596 2780385
807449297 111304453 715231636
40021707 771533947 20613889
339721009 127227145 508048841
254475855 271545511 304917889
939943685 559858961 218544157
99334509 336121739 167830795
45222463 515390809 87206263
769120129 636128340 168671099
36152097 17584066 205467616
54078334 321710851 131796211
564854563 3541665 920794486
33890551 213393727 127439761
335386936 525803281 178660810
105897541 43661089 334889101
863747713 95503591 760538126
74168865 880449151 53341073
249290770 408100337 33687416
77605451 166758021 210193021
186939181 100446940 404416225
388704763 995622156 51500398
23731492 31898701 4430154
671880861 523371546 226823137
46954019 5517436 248164995
157114666 32999749 444062276
198434209 61118779 469445581
405041198 325691793 5096681
35055411 19481463 201857041
98070193 660948226 84487276
52484997 130534057 188108665
7234289 481651977 2044461
415600407 285792118 381040291
132525953 88073044 342781265
148409796 14459509 22159680
100884993 428365697 138245545
325940001 65887501 595607783
405163625 743176999 103318011
240991689 180720156 375082456
748633425 64323967 812615479
321022311 2055628 24052502
55075873 516446470 92347217
634406545 100811908 702579736
72793351 326052189 148019609
683501169 371676181 352034417
476136937 75180097 683035354
31060661 451659169 88142069
87436273 19245701 333975501
164899582 393511276 188018461
294402349 463285551 204289465
659461040 68339881 767560798
443920210 37287361 740668486
179528736 45299435 460941911
611672851 34692397 845571321
808485807 18174388 966827161
100972733 380664162 152513605
13432959 172038959 94203971
301079293 105460928 14822429
124547910 4140103 426667165
613161407 736161713 115195641
604158699 283603477 422909594
10025275 515439373 58573195
127614417 119790709 316019903
612702817 374490341 336562363
764743332 211356955 563500506
689185785 383416251 344479195
537767565 252594169 25625029
147171879 196724170 280197633
139938674 164171477 296933271
351442851 203825921 17075321
219463031 79745497 463184876
376854181 353242 12212317
703777985 401031073 328711297
82664489 200193425 22350425
65323501 405849444 123670196
17815479 158837142 110843045
592943198 413375500 305594281
135065569 529105111 131870373
532209735 67112293 8307969
865315501 33094657 43432801
642233947 138927193 623488321
651348157 82704029 742800951
126566116 81495769 23531341
483967925 560701708 184828491
260871854 159274687 411890445
430917007 90740088 623083528
53812621 180865389 166452013
305297425 101966281 524570515
166911038 355495376 19462417
96856717 163530709 245779388
122898609 254348491 42722928
143325469 510980001 139163113
483000806 56387881 734322305
230287006 837268993 69855141
31311235 253871377 114973554
29564097 212633279 122492653
223080201 19327825 560824837
278841242 6984853 657481411
91167949 76327825 285611054
490231201 239791888 451286221
191286041 35972194 8559487
508464251 84155329 34635931
620946003 310386385 403655401
119960491 300831974 198375139
259262923 569534315 142380911
282489517 810963541 77026321
76048985 637064299 85636109
211975633 805528126 40220076
689622277 526255666 227562481
88535689 706021291 75217709
347869820 18425793 708623061
374052446 214641521 420357419
294172705 257797501 337639546
607538125 110931556 677323363
239181824 39029047 3981267
5877601 480109705 4517275
6706901 39341041 85610097
474854689 203515027 479259005
179484265 327031942 225635671
200620529 293812033 252966616
397827598 714305978 12560476
3325015 136756621 63185472
181733280 408655829 191669041
54241689 983450497 47625934
221976195 386454377 221154145
17576360 6837135 28687729
548688343 839502595 30708217
920089743 31768312 931372953
80540299 642839013 85524673
116549961 58281601 342001445
46596812 157121649 166320961
831000577 304439851 434432989
98525449 365386757 157963686
250819513 12484501 613958313
44955855 509417741 88403333
991484719 557431303 219681595
61468159 285495445 148958727
427676926 445310376 249384521
10665033 888796721 47078741
303397057 158298321 438237026
12866763 601724285 57864489
28651085 144055506 135395209
313188933 24802401 658634747
123635539 630297700 98434421
573437 290531242 30749815
6620509 703497211 50802691
115575351 249827439 218028651
2783026 95304119 63228067
173723981 356287969 206092336
14470681 192294883 94187063
600180280 350965441 354274378
358518481 44062441 26010811
178594513 521736561 146818751
18814316 121368547 119788264
78444937 140063149 224493826
66252076 61750325 250920817
68202029 2746501 305125701
57619519 304931425 139049639
118772473 414825757 154267093
150471313 16758601 456254671
326266303 28479598 665476939
502949709 243983497 454578161
190552561 96681766 413491711
168257251 445065954 168080401
216252793 328514245 245957853
135847061 159030799 295129585
181470301 878323001 60273629
572355792 11684014 889596533
524240601 365038243 330077749
428494496 13525018 794533741
251825437 449436001 44042701
654752084 33887233 868464016
197896591 156816178 361310924
815486385 280633796 26516161
719049991 240287470 611281
178555641 925481444 54756679
432463681 1738909 833872513
11391099 51532713 103356902
122053854 304469929 197501081
183957433 203189611 310200581
228889032 10857179 590386342
329796577 86438386 568588721
7353201 28837096 90549011
334213894 22075447 684993645
18737401 276044671 16238787
53953641 18419389 255861886
20155201 328497445 85395577
94458913 209834314 217948901
823134489 149300625 653804364
10312093 154187251 85973343
222528097 208012057 339284227
44410981 398083270 107055289
797802127 778031077 105989492
206095105 412267177 196692190
127732489 154527521 290587661
525391465 832271329 82452907
89110393 26830351 325339184
396427375 170404011 485991451
374551597 248971669 33829265
9985039 199802737 81057406
65590167 539689329 93531341
65297541 367262761 129056437
1155627 590007248 26225511
473676477 258574073 18231451
389088281 215393123 423484153
381573323 38482885 699312631
231080641 336832961 252615833
10719297 271821166 3218586
19715086 118060993 122739166
428410113 325490829 339048865
243531505 277238691 293486305
66999601 679841857 75003664
27800236 823824621 3848729
403260913 142628283 529841361
48120307 256831997 135096445
9162570 7208183 105204711
577015718 213076865 510294758
157948051 309923251 221735641
167423908 421836124 177150966
255528026 94716623 481958401
128613973 274879601 216291426
308469876 114603529 502548736
52364369 245817111 145617193
17338751 400429387 73303233
154892823 215072437 271878265
378787410 39941231 693457147
74670825 44360159 279668877
67684753 241837453 171414486
494306849 58298933 9755701
96893715 48036583 318026029
396352126 132266872 540377438
172046005 546390388 136837545
196859125 931845547 55221748
128198378 134848631 306092476
153582553 71875702 395765356
160810888 355223089 198496934
271179591 15173776 636858345
396595025 102609665 2996671
372385201 59808161 647796577
187532866 125708157 376209499
35449553 790319982 55479061
859772481 29284751 927724357
499399201 53191801 751965217
9280315 37049116 98220001
404042881 187129857 464566901
9806281 7256876 106352377
96989005 78282531 295282198
13406149 71395266 109049551
86108336 62742511 287502777
950217 533963071 44445693
214538349 427583651 195083869
2874628 473790519 50659309
200687368 497964912 1170471
910362982 599629089 191268033
282026824 16288141 644157934
425624538 656192251 26549930
263980332 65275057 528229022
13157045 133563649 96906573
402484629 38989927 709978127
222842269 34057801 531608365
261630350 186553045 30699711
18146577 291571437 86283282
152543551 109027621 358926711
76945793 7691041 319797513
25985884 176905205 121691989
350433751 325301901 315974751
539539018 120267777 632539369
210319543 308078815 254102045
785738476 194987965 585397989
13322561 437269953 66128801
1984383 379852713 50276373
71408755 115099876 223594009
244250501 740986321 92273182
13735261 4516233 124151209
1014551 915420001 41235169
229033257 15762157 45059923
127901125 785902045 70099889
485922816 39671134 765698407
232955829 444371641 15446065
452182249 516946141 201614333
87198076 652717660 85066447
65208659 879513 304546225
512363112 117698701 15895261
109235249 114124564 294204961
271204701 278053301 313795518
88046482 29286479 322271433
167921876 590245239 117322024
105693901 537336941 27498246
531828034 225686527 480001977
184808386 804496294 71110600
251046541 68445505 516165937
336161611 175838846 440574445
408371751 215997369 431961087
292159561 20342789 647369601
493074757 95002819 1338921
249260662 410695853 221574131
142179643 873838066 59851645
359053267 939568531 59732971
519277729 361413361 331505501
14471938 905576101 43750311
116388757 39562183 362861801
583988176 17914933 879559141
473125235 84507165 656332510
65346364 156590477 191919036
440526745 29631231 759163913
13061065 281939176 79318716
408882930 421652238 259296853
5848549 448017438 56420577
31173058 136384501 142716841
16861094 56783654 121861115
184667617 222360142 298690329
896359464 185300115 611010205
360386524 276539623 354136267
150895475 338951713 38080288
155884741 114408652 355126591
45316074 514632377 88279045
123048163 284584609 208626913
60801697 74878483 230215327
393471376 94738897 599301819
49220458 229147663 146031109
69054217 208671141 183475993
56895739 241320069 154163503
609748745 226696603 505153221
396329151 276204076 371731361
299874149 239288547 354219709
85269751 438281234 127084141
1656145 174684889 18932817
279809729 168799699 413590659
549874441 27220111 835358833
339681959 794712231 83506497
98264509 509249651 36732751
15583933 512986156 64299949
503871875 566833204 183475993
230345857 389846653 220413977
225369901 152555401 393359290
946816473 682838916 146051557
166298161 126898907 354451528
41229273 226146303 135709171
159379296 635418433 102690461
67654819 493066166 102729628
318460939 144055506 465138157
669441001 811884173 95285404
242543995 106757102 456970870
552731780 465449181 250485697
115093899 136248421 40126521
164744281 488297965 24781009
106789031 366214178 162499651
383252335 593387220 154230112
844169869 34553161 913327768
16949461 62857594 121042945
271438852 80773061 525043541
3358926 566205879 15387553
19461765 318894880 11068108
578652321 93435553 693457147
311869817 20342789 664712911
160133187 308604847 224394493
405908945 190661698 464045257
162963382 315381121 221642729
236829461 352330518 243936721
750390713 655188220 157982203
26292225 99630858 145835201
171864161 177746587 319510297
33477189 1324489 211472351
18183226 402482054 75908818
95972383 410189671 140252615
696891460 172909209 590721836
213044151 119422515 415657417
25698752 265394881 103231017
83866115 54883901 292590658
598426617 138644059 615409585
206444837 53447177 487061449
104930665 935048449 52073616
81648436 341709271 149970621
635464425 356366921 356944645
334960736 337900789 296554033
415223729 837804385 79159438
152848957 124213041 347053327
52444382 26368633 242703396
72344701 742974849 65616853
539180511 454113933 258175001
715093249 183858529 586419586
295696409 728812501 100553921
499926386 597093421 170111045
182963785 633932731 38064181
534254581 40645649 5435487
177716429 145247877 351473608
303956501 18514497 662926744
20248852 431195345 75535703
614283341 615933899 173738121
216917569 43075831 511130767
343760707 299046151 328953857
84336617 48240289 299456459
941392749 708455328 135285181
625413577 229827046 502802518
75883302 68093977 269035537
104699029 375084289 158786563
81409030 212285214 203228461
41883463 97874967 181532701
163337017 177624256 312336433
60994194 181779823 178618269
748478703 421253121 305668562
38174326 644772799 68889313
590908177 68282068 745228273
46614149 27175021 228427008
342590554 358474156 286242438
479640629 298370242 380026165
5731471 93263862 75269328
260673394 567409771 143393641
22320370 36488881 12767833
427953969 784472569 91499101
514990152 224374991 474248608
57070691 103100828 209738809
32976448 395377151 94120351
959058101 516946141 244163977
210133444 365138041 223081192
180149921 206255985 307466969
30141905 251000648 112227500
649476208 348915734 363197050
893109505 412812505 14258362
152625601 5929923 471432721
683134987 1081303 994553806
47966401 17085193 241671745
507304675 555195061 190953889
345196504 15399133 712518941
90442081 110665906 266783719
832357656 160282347 635774764
265861289 6952207 642845626
123185544 360456391 175926694
265221566 440496498 214427551
337209460 174450144 443781361
610968528 44233001 819795120
71332381 310507594 151011036
144045613 622068335 106173677
14340233 30901589 121482280
518711896 189280753 518346746
3805765 189911809 19077401
331339185 139923180 483154553
310296547 19212309 30674217
35157599 46382491 188444533
382729761 59196811 657379366
274731375 93687681 509087566
521709397 44003765 783058906
340401049 67145811 602596561
154169200 443052949 159176663
597444874 285693138 421488069
187534513 231233953 35015761
323663497 425897707 236679169
31819951 17824685 191141749
174498408 169485391 327969145
414671111 222392209 428069566
342048331 335290785 302470049
352628369 221292865 401930140
805757877 353275561 381882012
683118881 89828172 735111913
449040992 717320339 35965315
481729191 21933118 802859728
65004640 1012051594 47086547
329754322 8462473 708090203
95216473 533263831 111062161
260827633 548372101 154766533
582566563 279010045 428093797
501710749 581412541 174148939
82143601 487909729 113174389
23197483 296387179 95728457
103975753 408781994 146509405
523905100 919013446 64358921
157052569 175009561 307503235
464660929 80699973 657719209
56261281 314802657 30119417
364373108 308700856 337570981
793444401 57295488 836389020
313906573 134381263 18209185
684089745 15452361 936891574
115851115 419855968 151116981
329626497 328048729 9433216
325786330 574431278 152183270
94671501 10461069 360675329
16830097 891050614 48049409
2524899 56969502 63562086
347859562 744419329 97932296
339627321 78049534 592179197
137266481 91094901 349826761
390492901 82216135 618810292
671735681 56585507 8803159
77381489 50684789 281333334
87023518 114847561 252383077
73792686 108129484 231511032
576175357 664110490 145744111
48554507 752508541 60579097
107437429 81715684 30805534
1679401 76318327 59361621
688352441 252628713 22645393
222370395 142939041 400708473
34472179 189589261 139733727
221109121 663428428 108344783
225079561 5787541 588521417
84550641 14024893 333541993
22965975 277764571 2915637
97542571 102874756 41098468
771501930 392218476 340162362
160495885 59534318 417199373
8207953 316986759 66073009
37368075 204054695 1395969
322459678 248936975 24430033
600733261 91112411 710625601
38507351 105622236 21837061
69179443 32691511 276510691
31001104 212844961 123957252
114934921 367191271 168586341
466605049 810612265 87899905
415329244 416314329 264280017
457585129 109750397 608728495
518156131 1605201 897670820
331312543 49117281 630196416
135143443 61220536 372120217
740031891 733093466 118770969
664351001 95755188 720936401
653480528 86645461 733848857
59499763 141724542 6249538
361346941 191367361 441621181
301140955 269364075 330483091
648313319 939068781 62518319
177232711 391270369 194294188
17259201 239678503 93285851
352120913 64323967 616388653
163244165 418001446 12606742
59499763 726545249 66187705
156443783 181400604 303164681
90053589 80943073 278111331
314850635 254939157 351070545
501920071 489343573 227521467
77795845 19307721 309236089
1029947194 666309631 156554821
262468649 247826998 19241
4809281 857476531 47002251
54391217 41730328 234877651
129038466 139993033 304771955
90725706 59216617 33516352
167350426 62012287 422568225
105238875 283603477 16646665
594165769 7078695 924137053
728602388 393769301 336973765
376441757 7091977 758862001
547839727 216938681 495886717
278936736 355691701 262519723
7155337 333752849 8723085
69664471 203094121 186913492
314724301 534945601 170381415
328951832 121245496 512868133
333496041 925303286 60670479
474523969 504128521 211952601
478583593 404416459 287475511
127204771 248155118 4860353
17544817 320781693 82245632
117832111 65025647 337423817
672950281 101571338 712462201
379121445 147328696 511080709
379529851 296086228 352072033
69070770 605402236 87041505
583524286 16280083 886870357
34917171 444793681 26168407
820225577 292115271 450342257
316705339 111927677 520308825
719159428 260772451 474092046
182330208 197913781 315388129
336761381 383487737 267677677
161083900 185562521 305853565
190090801 744366101 85140516
278233341 16139124 637834440
296754341 175949177 416121018
445255651 16985937 1305890
118947437 351332761 176769541
52856745 345344741 125228517
65018793 228046603 172846081
612723893 36313321 841187236
13468297 649051711 56271251
134694891 147299403 302078089
351327373 436372758 14319730
279863475 87531283 17264941
431457296 250211305 416631826
406007955 76158528 44683145
349651151 63978377 615965965
312630487 171987103 427649041
508721822 28337921 805508588
84995615 225494257 201205396
536071369 113056629 647500693
226063747 9928673 583895716
41317201 514667981 85536129
294603545 9680309 670972141
140725267 62302451 381809509
110069221 81781545 43296849
113323617 442887435 140133142
368345473 345194841 305259267
514338881 304469929 378950821
138449978 115917103 335373121
84261871 742969189 67968541
526676905 48160541 5844541
370644253 119921145 11063209
481372473 19997561 806140049
146942467 627240281 104294269
59761091 134680437 197323673
309471163 61166981 588438145
627817939 301299181 411087102
446923777 22018543 12993916
697515822 410695853 314529048
140918660 373467102 179546572
1368657 315381121 50304202
278352153 345293081 270038866
412073819 54460081 686662913
73371321 119040427 223240037
563374774 28783756 834981421
683601642 513181061 234252901
70728670 9488273 304182385
309261997 863636635 69518021
18339825 63061353 125649642
16822851 111800001 111935891
34356191 821957921 52795451
860017441 96564751 755183691
61738170 58473826 241465021
188091681 3948233 540940044
15818841 4639141 136235173
3250491 213421249 58789075
412119501 226095073 425013373
642758530 671284615 19575609
359095426 183145601 444623145
14838853 372097 130767796
105509869 321351375 178298737
63186201 164353001 184869949
307776187 537250701 167607665
264148821 30908023 16188761
275406595 119574328 473038129
66110414 144867041 197966021
262397951 36317152 581117395
94295491 21418721 347193086
7717385 28088131 93361063
277611517 506830327 28923085
29736673 182903953 129396841
998055257 372266601 375700033
21392033 138246205 124683670
777921049 41500819 878193049
72178601 341620798 18614839
46071117 370174897 4651636
5751151 85494394 76286541
179543015 104114746 389752494
12295305 108473973 99960310
315016813 604855443 20079676
212978599 444287617 186728293
42661400 987117953 47160933
12454995 56355017 44502277
195550066 803167621 73014001
503271343 369843421 319619386
39875907 34011056 209054804
218674889 238867510 309733026
67384731 60220546 254864897
290055529 111781165 493068757
230645745 384244326 224468521
42783971 488244334 43759123
122632379 154811008 286677926
88011496 38230981 20079676
13461403 149805001 96380051
434753939 4605636 824754313
89232952 609550305 95163355
253293115 103622036 470112532
147645016 40372246 414132564
486752437 12853381 26643826
30064145 19683009 19764361
259064710 376800786 238458681
338193711 707005051 9444145
23118607 168312849 9836149
156687041 278141833 235216906
9029333 286515523 70402917
296034286 143165908 454827297
163920601 467295151 19877152
81403831 109428761 34570001
5227855 413320867 55733497
202483341 271043065 275638511
614507321 455711556 265220909
1586597 39007495 60089333
58720436 42013596 24920743
24630259 104506061 42156832
19008003 22018543 140389393
39494596 7950629 221679997
164899582 218409609 282278569
155474177 436722201 29185886
485044795 113840195 619075841
975179401 620807112 181758996
91507345 15387841 11454227
268593560 760559381 86230211
48679840 87864451 200983577
285343471 143320145 448966790
284274631 77052648 5224008
271684166 692150029 9007881
42831195 213950401 26166241
907219768 531345345 233070601
557428276 322598930 377134261
104860637 75437392 13226242
522995283 356565851 337901495
365653693 29573155 695406921
455218321 199207453 472369654
613017313 35972194 842634271
40805513 419547558 12870376
213247091 71130811 466644013
200126961 460919531 175751191
498054142 241279972 453103073
457663247 15252359 816403605
160111480 473628886 155768341
322134274 289698053 325676786
952183018 246575071 516236602
27794991 45862807 40723551
282417671 199632721 383115381
65988357 193938081 182824513
730954951 74296993 779205841
9816719 125408413 88666789
281528511 712629253 106248187
103183760 126070409 277701565
49680937 7623569 7929376
48215001 824665601 18979425
82059711 8547859 330637165
474341031 353242 29977729
169528339 155125528 337423817
510328621 510199669 216561055
125738977 554855731 43181973
30749743 84535837 160791052
147789901 43151794 412826701
46195237 187317391 153663269
204305425 253321291 292017067
63316441 577371646 88523585
135152840 23020311 417877227
168929185 469359853 159320881
43438433 422486506 101683801
174760933 185771345 311936297
471323098 1006117009 50820059
298833826 363705697 271155201
223007212 21562626 555776371
139655069 105593041 345970945
10871526 452712875 62357401
151407775 171535239 305439685
125254735 854083 441116642
54265843 4849825 269679385
293730643 402106453 20084241
35393743 59974299 183032875
212082193 8570267 564056560
263319457 62857594 532820667
64339111 674363409 75051895
128690521 529516361 128458221
51522991 104826500 193214040
72315355 57960629 267045871
47729151 586261 257374426
428849565 966681101 54247425
447181667 140369923 3505371
274952956 102781876 494924864
23874873 406199522 81939583
735290209 123155089 677851837
75471500 432491865 30432661
97848576 488931703 122627845
21425413 240243601 97164004
3961615 609874727 49871709
692962854 331801286 30158103
23139634 273646001 98503939
128237635 297210033 27588601
199460001 148751761 370825736
415598817 456473220 237263401
335164189 381614551 270210821
5152806 123512770 25046063
178653821 72406531 428036477
55477225 39918889 239585841
532065671 983450497 14325937
59584357 484809186 98309071
9745714 158629303 36495991
50010609 312523633 129138393
377333841 98010217 584553239
428797585 58031741 689132221
74687457 46456989 277106506
457334281 70283584 694539379
42477799 712068979 62978769
177367235 294254754 243099703
619180665 428733813 289103452
521341087 720392441 21368161
770467157 409793989 321504329
31707529 79864411 165258289
4570546 465144457 53623415
35701971 451605721 90279295
666411817 391466513 335807113
565490935 5100901 42539173
27042271 23664961 174492316
15331941 18235801 33807439
277514209 239441740 340162362
135828879 575757469 117106196
495591876 560773357 187483285
627495103 33432239 855362215
620382229 158331405 596219253
8333731 42884417 10622275
555676111 96555170 34772595
563855095 425363499 292133535
868283354 315221039 424548609
188776157 588020191 123517054
207192193 94093957 432588828
118872421 164979178 274882504
46846999 138977489 174203797
148710886 247044841 249808161
82259929 8680321 21929939
620486401 775220599 102416161
188535091 471242501 166945073
118730241 49117281 356733095
227474791 509297293 166609519
394144657 322185647 333479329
235904813 537773281 151965121
90664689 771643197 67619163
410473351 401612197 272010225
296772911 17163429 657034307
114475851 325301901 181129860
1932133 352262881 50338945
713682556 542554905 220720501
358287105 300040456 335577186
65752633 350046049 135930201
88388608 700050751 75807909
285176585 868528365 68213321
216972026 221909857 31861267
557428276 156773744 574119469
349353361 289510985 341686443
9929173 18349194 103687579
330180695 63656761 603812705
472897063 394596681 295569811
528630915 37456597 796333809
315195167 22504093 665574897
275358051 214329389 366873970
302784601 99141777 521300088
114134251 347856121 174399215
42145535 543239626 16664181
308686445 58601546 593487001
902056873 145 1056479741
380199297 254009918 387493221
45872667 871238861 52306849
744009981 312079416 550801
115091886 403847201 154514257
400386309 288848601 372643981
213918881 259975371 289341798
46315585 220549095 143956175
810712585 106886219 35141121
159314527 58732831 415989001
62153178 314737319 139415081
46998449 250693656 137359405
117256105 302594470 9073730
113977595 512494999 124161610
676240401 5793671 966602899
282182326 461009901 205607116
720406 83093401 52299976
220480561 470959989 40197184
10933987 15070751 109013674
362004535 179055826 452366513
60406111 2561655 292179791
244532404 26041583 583676641
722595841 15617578 3835201
504775699 584117071 174287575
800695911 1969084 1019190642
133790273 501411568 24486325
317733601 326000494 22014409
508021724 200573146 498877057
10639273 50377111 102767743
512000080 76002660 18327570
763210930 682227411 3822400
244747469 526823609 159603775
125310241 307990756 200148313
286991398 69741181 19996201
757491221 147372009 16754416
13574963 553867937 59748442
440006986 285370345 387702082
52107991 14117609 31185320
498949121 158849479 42783083
167324945 793379529 72080581
445397226 133263205 567961120
724317241 43575771 854549281
598482886 347835811 357349303
42907681 416073457 101234376
620466717 547922621 204412064
162843773 681263449 94266991
28683742 154411073 130767796
32886321 336164869 102439660
140291029 160801081 299228081
335631156 489197248 2182145
461036005 501649541 209993799
30483391 165083491 136346567
34610809 90066996 167922516
717466751 139652885 652833031
305321746 562996922 155548675
89485537 617393377 93653345
115364847 263760883 209299857
709430309 191021809 4298591
100234961 270445553 194948326
145915856 381082323 179508313
136029532 73514761 362736281
108167401 287356363 193848271
399538429 961771585 55100017
28979303 291646641 105396736
405202547 184598827 467699461
23537923 37597451 153441846
133694741 214019283 259505639
532724242 533637421 209330864
454112965 330039469 339387941
73723849 864570951 55091593
276416483 316167040 284998892
969581257 89054161 784298788
1379377 734139715 44154202
35172151 65199541 27628414
48759154 251920865 137099782
153509049 639094421 19203675
128292599 51851636 368107771
152063056 16388551 458240421
17062809 132181619 13713751
146902458 143875126 319030441
430329154 47580376 714328561
8587333 96134013 87774997
51447331 106104806 192698623
795366361 1735525 1021470000
77736001 220443357 196767624
520887203 45888459 774520377
434134293 14065651 801198983
54729121 190302301 163891732
16406151 914650661 47597096
755351857 66872701 803480902
38058463 166844103 151295297
93233713 365585936 17168122
66310337 407910161 123963373
52177105 1922649 1508752
68781847 823404994 59063203
823436251 155803681 641193301
481532561 104291713 628518430
970116385 71690041 832454613
216807074 12416942 565177789
93558516 11009001 357158746
19929016 57448090 133222685
126221306 806380446 41296009
28607635 231988431 112536931
1429466 795470401 22130995
109033477 160687801 269048830
218833651 413511001 201479953
264999546 254597989 12151171
126590829 897837427 56992009
24636918 20880091 23302020
114177505 715177594 77339341
432758593 458390143 240329889
69513715 359135651 135395209
48142947 18717119 27753909
205922541 173026855 355502069
333737524 370812241 278318833
455025170 44155585 17479265
115715065 384307025 161493187
112460951 12205411 6553302
330072625 138580616 484775601
7245126 293599329 65425385
301517121 303352815 307675621
31421125 80479281 164412501
138573716 598891671 109901881
387044921 153750579 500297326
50291131 225741661 147004271
583159681 5885469 912521896
346415414 432211081 35808764
438117551 110987212 595357085
565671817 300530896 400757435
377399548 542647551 177614425
33370651 43823235 185565184
77902939 204072940 205585321
957758038 691373449 141916048
612185617 185252761 556239853
263280161 482665281 188544965
88571 55821403 46616531
616521354 7208183 931372953
448730779 236043341 431199456
73217488 159234809 208907068
20594651 558193921 25265313
170386319 932422919 54159781
729109001 5911873 981384363
57594118 28019601 4060917
360055651 77748121 604074827
12596351 481235001 63087881
121487149 7860751 410138785
842772481 8057875 1008132173
169839671 80773061 411929200
328128615 427010893 239489893
37554679 408578521 98571152
480621671 38270618 760615993
242212875 130998097 428757953
60800 303388385 5746566
213451891 653320961 27396235
360674977 13458355 730399048
436653496 484952941 218932753
470167237 602896535 163921486
22155409 372906736 84684442
51628441 28304916 240931492
133679393 322386094 199635320
407929621 58995367 675070273
19262671 7998211 148583899
902555518 658634353 160430427
272134657 377750141 248036416
278525254 368795194 256007515
292207501 17887526 32196176
33986185 145572441 149288648
90631289 214852001 211244034
26551358 129678953 136454153
544400891 638240702 14867776
399350991 80576497 631080501
501301531 374199781 317174501
102603026 196108777 232212011
186100725 147477682 6206845
303477121 2826937 708142055
659863505 472123786 254000561
95315095 74187821 293562721
79585611 55959476 284092866
498736929 40887874 768181016
681692683 11474942 5236741
6794657 149060605 76294729
93304009 210451313 215757731
127787617 28337921 401389993
133067297 474664791 141244309
692869969 881585665 73977373
65363812 149805001 194031289
14805187 80159001 111670609
837058678 752326381 7713280
186948001 31953131 495121621
315510911 881415137 66244075
447559359 899981470 66259049
17911384 730191473 54354784
147064681 75391401 15034661
113369807 368446286 167795617
13975201 776817364 30271913
505802794 174899016 28194700
279113365 486912946 41765032
202665217 103671361 416513098
147409231 322334017 209416951
3376689 279882307 56162989
14390263 17198044 123745733
24615361 532514591 73649308
25777513 470102006 79351041
127132981 308370202 201458841
70146367 544077696 96844931
174852414 214974265 22638050
587635376 119472929 645522771
771440845 111627251 703456345
625171821 201835021 537981802
181968977 37313695 36021822
181665801 12611125 510636141
408064521 17198044 770065091
73520209 289646269 159986817
75277385 71001316 265681618
596177231 363561436 39473488
213247091 546152281 144337161
272343151 447971713 7703101
159460744 51867531 420974401
954203576 741076001 122139901
364445225 88882487 593707095
651725131 223115617 518705398
97222933 29481145 7318091
242389891 14057041 1368101
18011899 42495685 129288353
34521481 181906913 39722266
410933521 483343414 217907116
226968719 567126509 139526710
651377184 35093089 863893609
258329140 708131113 102738390
525167140 397382749 306615401
287239089 41318641 590419681
171337698 59917201 433869697
66393117 20900062 282337076
399729541 73541701 645200921
47553661 712514713 64304241
149257630 539037622 131618048
131059699 140904361 300660745
231645940 451013401 29637121
140689741 372015832 180626536
585250195 159663951 579968531
647387572 79582545 14757333
128803783 359626114 178496977
323669299 178102549 434095377
704956203 694017000 133250281
46546345 173556903 159057691
27230232 696966764 59896484
187709105 833583961 67961450
90412597 141512537 249377531
225411760 237131719 317151085
237933604 63910147 510098681
59042375 850562439 54691879
69170036 26392501 398056
138286666 97295689 345076804
479089409 218694673 464922901
572033477 248325435 465557982
172226852 458602245 165713439
766072198 225393976 541487425
50862219 178361448 162329971
50511651 418270675 108113379
157013058 32568111 441885961
859974721 123747625 703573475
2062677 158401921 56181251
350949089 217527581 406897279
9680977 175470121 82775878
234475948 163419340 5098240
822765385 398240974 343331272
37024551 344868220 107988591
295070095 247925206 347033037
14122041 235605826 89069869
91677125 169849870 237864375
272520541 226801433 345324629
697589341 388215971 35521097
677181133 156130193 617367013
399034153 78068377 629729101
83113955 313325021 160943631
44046117 366236071 112189999
758959623 27474364 919708867
159062349 278854997 237669937
85831921 454738211 121339541
323107201 279172050 336087961
78496669 165309210 216234151
373509181 2233227 780859184
53096473 39707666 23005621
80042950 295791123 165339381
172487413 117728171 371334319
7084617 57747103 85657669
71469201 654864631 81539765
368571071 80179549 613457210
85262600 234883585 40178224
209134889 953942001 52873379
21000809 506438290 68889313
283721536 206980149 379401177
260281085 827189219 72367993
37397101 494122366 22206365
314933331 234303994 371712005
150682015 323245161 210622353
500438377 75838995 683366104
142900969 180032581 728365
565933603 361795785 339059931
381351839 40126606 693762751
27826551 679099548 61388092
373224939 299946281 346404583
344475363 732680817 101669525
388886149 245835253 402754216
210356081 720540851 93237817
121822397 471028925 136598866
621384919 295375888 2714008
433303598 84795701 638637205
6834431 510701837 56328321
697164493 19796725 925580921
143363255 140544897 318572215
104250609 216197476 225450961
117049945 22482451 16212029
399088173 357606316 303591561
648556203 844198444 80478109
909305475 780631156 109226071
17770303 162180334 109860437
464003713 156278156 530865777
72652611 192413706 195772951
34821937 189785740 139391236
553577761 133113861 603812705
113465674 94875641 310158679
87266599 545340091 105007717
853630443 168978816 625468753
105606865 333157569 173012001
17148356 493735451 66792225
229722028 296437703 272938141
688950831 242447151 496468556
329821451 236692925 375774191
423251774 177386881 480275995
287219945 47463706 580024107
305046028 760147249 90888133
489675225 36823249 771085855
125776375 375704600 169915241
359569755 267298075 363407946
63236804 286154047 149619331
266275116 26313122 609532247
281887985 117805689 480090073
483367061 64106701 715896901
49174309 485031961 96133421
126357647 140636305 301775651
668467801 591445188 186128281
20464525 149045833 120703440
376538673 31291741 705507171
42800221 206730124 142357387
701592022 34382225 885078961
488221 778018671 33069509
254633300 389161649 231932641
781821951 328514245 33926166
108732907 419547558 510836
488466199 105510511 633389021
89074801 50038822 300376868
86148129 78080161 272321244
474029236 116607979 606451105
78948697 103483199 241935361
62845845 5259540 293701438
320724163 4693153 713569635
49611561 196345895 156159442
23519591 202250119 111690537
235095217 495111761 176975653
9750441 36288745 100398801
176813107 17009913 497936091
658562851 99869680 711902983
337896954 48036583 635555971
148908397 272786497 235297921
793444401 311062075 421173271
270251389 327799549 275101751
12340315 97164481 101514406
71979116 244288561 174999375
56628489 152409268 181273019
217394862 46055771 511639597
230470651 239288547 318325333
481628543 60364025 727234301
20933941 98200886 23719153
13487305 208221196 31995393
242082199 731395810 93669571
25516789 506936383 75669274
393492665 113659081 558071669
617503414 206998351 530064565
922194709 49923457 874312190
42203967 85231846 186752035
623160000 658201631 150354876
205086732 513061057 161370357
74520820 568753116 95294368
430952954 37246301 734777001
276444776 260241025 326252902
187937066 564594969 131141341
69170036 156746739 203566426
260042156 44632996 40149341
59007089 173690091 177180697
363951001 272322196 361679859
323352268 874558468 67465555
704460448 809000193 96209086
162044713 415785836 38263854
332592609 256992520 359901609
41249737 460670078 18231451
39514621 781563153 56881497
874298531 356917841 383307375
670187814 23241041 906517832
56509421 34795471 243645121
276246309 93250806 8329793
169909741 15047122 37445841
671518420 121563937 662759273
10234822 154177312 85903903
139687956 955377451 51502321
140823904 26405761 417918241
112437499 8345008 400224216
858947036 34692397 919547919
47666455 10795825 12531703
465415088 400631911 8982325
455734761 161666136 519503194
235639780 367888750 1416593
405352611 169942150 488863126
483363904 211181287 474424675
153540577 378292857 1732455
102346298 312732109 177575201
850428481 67109537 839072176
80446473 12647357 321416485
332904433 538884037 21067903
645311251 742686869 112981233
71528781 141123016 213193681
71072587 406720825 125039916
198135496 334494477 234564826
23304281 441539114 77430444
193305709 791129251 74648776
186781326 274189651 10809808
53217217 476867359 99727241
29546111 54176494 167483511
433922149 175119596 489994033
8124791 438541280 60066076
85362509 347909927 151487457
930125673 247026943 32098831
318383021 16569001 677690179
275303401 587583751 139908307
395694361 345293081 310273321
311174257 358016781 278479871
261881598 142517801 436587295
510729364 168535612 539276473
70171971 607099676 88051209
586974169 162186631 577769270
130252451 342030169 189472669
623042694 3085573 948023361
523054917 634145325 157997281
29339859 3657069 192310091
13667746 231295603 14375509
17689353 211305459 100725613
820936421 216092197 560297704
649871146 190453151 558192356
427676926 500887657 40926786
224496091 197521319 346897552
119202791 19051553 390111193
81976983 81820870 264084937
292231215 7432991 680189296
842713009 737078401 37429386
289669417 535579096 165386789
382783351 169166857 477895450
259278449 65392966 525021424
40557601 903881958 49572001
268861988 137778889 449356691
268476545 62563201 21437424
104776109 198566641 234154844
57307845 687320484 71205355
544522645 419933645 294331300
337779537 189374871 429416652
368096869 15519619 27753909
45769025 276539623 755327
108910761 59938897 17442718
285973117 220413533 38486708
656843893 105420063 3486475
78109837 195454621 46283524
147902294 24723271 446177692
330573055 174450144 441192676
702361321 34657813 883428337
32911965 649534471 65539657
331283681 728985010 1499136
115979566 21895534 377134261
202125160 606899953 119756851
2665585 540193391 48607518
592384801 19615765 37886701
28694413 191190760 8090135
310477853 624425275 134518805
212041558 130070175 11868958
495311305 270223641 423368171
133804826 344868220 187393696
11734242 791846951 49894315
75355141 1024509 327098593
128890846 442887435 151795252
273886089 75162756 534586537
82355859 122925487 239520347
860393107 51863351 862699366
611672851 200373205 12695515
341996773 20457787 696763265
69653239 673451427 75896224
861355702 1932689 1036628023
431831323 13969906 797756867
541665301 745767623 108752419
22011705 554995201 69310810
77054523 112460801 235644351
54574969 87774982 207439453
302188041 109737356 502848365
61521262 683244911 72683612
624863981 448910476 25451653
965359999 562434545 215627677
93205801 561721791 103050371
421889933 424528096 259435457
78304492 248538785 31369149
170667776 235442010 275373001
81119589 724748571 70301512
35656457 36163386 3452025
39276565 835549083 46074717
243214929 166876469 22533505
283225855 163707157 423041345
46274873 125599585 176109296
184926165 111194713 39283286
629646001 125424121 3624798
419031471 119574328 568399041
342543617 128253577 505414430
219375421 551369693 143104155
850552450 183896343 608361573
51048570 74854466 214586638
909416234 226814050 548208802
165780249 29883161 459182725
213735908 300497059 259138617
16954633 191348185 2828769
412910601 84207451 629792191
6402457 75066291 79632710
103467801 514949401 117469341
72427452 711647371 70106251
795651481 50127316 852283001
319573607 22038721 672015261
327935169 56544076 614829601
141085185 365624977 185442661
284912447 350483932 25625029
69903879 170748726 197395433
277097476 298216069 294396881
18743201 733379573 54342685
509833441 175777121 528068161
301615712 53503819 595718839
39222437 810963541 54380404
611219710 613913791 172655393
305502121 125589097 491993585
598942761 137643969 617117651
290486208 99719501 511752333
145820599 72138037 376324323
877163365 403859361 332304001
423995146 149157321 523608255
141249021 265754926 231553123
17944759 98856356 118560001
233741692 278638963 285034681
208358646 258353486 287756477
153588393 418270675 891427
253293115 10530721 10872321
319082113 24447501 668980776
261399463 376128732 240257419
482916241 47747071 745177519
127967561 45214986 371528830
357878769 770001429 26487251
859453820 377277737 366988981
114794065 123008801 296057026
353264971 215322697 411732971
37509877 20409793 205912105
29938411 453186865 85187785
745997786 781285254 34670491
213339182 137600266 394748523
339344447 210211009 405379426
192172794 809187859 71725237
176568874 746795571 84354700
270412465 283052869 306988359
77003809 222967451 195520185
389121137 214724111 426831126
298184005 50273411 599438041
18440622 410942036 75773797
206494181 749773 576845811
50238922 590825489 45612400
449048085 160339789 517628173
56759407 176243665 171638819
61818305 246969118 161700577
464993332 773311471 95848501
695579228 271158643 456874426
209243708 89433813 440030851
3737253 68223101 68165170
131568101 914057 451190719
187624065 84406132 421033495
357634781 59958713 627162316
465622897 179948791 34508860
118898961 21117358 382994041
478892421 53117377 3645604
30973915 109317313 2638733
118166485 224214109 237459361
136436289 12674151 437030581
16510393 308636161 82183921
243253837 85749535 755327
257695057 50510195 551223521
79855693 212323773 202511695
411680361 519641037 3440737
42923584 165817186 158157247
471049351 116185741 604951061
188795167 364519975 212582872
301439496 112120867 501159197
72940645 349670179 139986415
19085221 23801191 17750632
176090901 349269705 209224846
6708421 236751973 70873375
522238471 452893839 257564865
213516568 89757913 442705979
133981137 417946896 161216849
9367809 42668145 97919226
186891761 428126687 33508264
44418706 150866767 165164839
103618351 225618765 28135431
94284451 193217428 226952595
112985319 287089089 57651
730689121 78146641 771772656
261172057 141198349 437289248
199947994 331000801 237606215
213094113 66806719 476099906
193670081 625684929 112759153
519559875 127512113 17603986
364551630 218029195 411865034
160225049 370683811 193085481
74500893 235569709 184633087
194980993 250811641 960541
695476988 415614247 310027105
330344176 135401214 487655833
97212601 110829891 277082861
1009470295 26727871 960700057
414724421 156538307 508968847
564191530 335587468 361897043
360111403 251000648 380201225
360892497 42256400 671482947
460340479 459080875 43659201
130722832 20102068 420773311
26211716 455711556 29065693
64878571 149339645 195391503
113829301 29537314 365710741
432387880 542028615 185248156
210845233 47971065 496615978
229422053 786433572 78390121
556056436 62317113 7752141
84156466 32251657 309818881
433829748 470233873 233953669
157775641 396747474 183334546
497115625 50143956 4606141
7681927 4157056 97025948
163608732 285510537 235723837
13015241 220058803 24781009
62097201 348233175 132811051
178462 332801481 46749334
6326902 651525452 51013569
43012117 5981977 238051666
135839861 119683285 330314245
20401591 44236909 15720299
237759213 419695745 208055921
770795075 207695971 566909496
2440453 11583001 68276149
343152713 819249373 77755357
47479584 93056581 195993876
10161154 726659272 51882901
11752001 408550241 16385281
454056289 588580788 167026987
84056971 476988733 116674195
54213466 589896525 82719946
319728774 132295822 88714
157634467 113894017 355638195
51720671 56139265 30541728
772012459 669833011 4914589
343729755 24738741 687985501
262541972 129963601 451207693
561836773 132583361 607041634
284769549 209445193 375082456
14093139 654515629 56851195
7969171 394714507 62112001
197817985 488139337 165431501
529809409 258823069 446552767
204906241 361512881 222381209
299577722 63601337 577687141
68001581 57880289 258854401
821615849 291476561 453808777
212062186 352083487 33891169
239915236 73886895 25860067
363086825 195038161 434858605
225938189 178870066 364980585
334960736 497276209 194523251
377118991 614021339 21868021
266213876 238695121 329943703
511621597 189911809 511834401
101914219 672527231 85074832
382995449 41660704 687440833
635247460 41773591 836780766
79327906 659601251 80671705
217966516 87029651 32591275
17338289 108514299 115073528
737298661 591556087 189128809
112190017 273054699 32929905
623325904 369446455 342386325
62336645 25308945 1527597
303723001 224946433 369131302
333000977 184007176 5941965
67515573 30807271 276418115
364578693 526503697 182252273
721725 163699733 51566211
24486661 43470177 157611319
159591678 355896300 12637695
405895825 413731711 265921855
397604173 6136327 783326314
691079686 21239681 920555417
51301825 163880751 169048659
200536660 423042876 190591381
119283844 228231857 235527156
291526977 28622101 625925881
159382600 160438372 320231233
391377167 273249811 8519947
87612554 543239626 105484991
22007557 399125561 80701734
578702020 34648721 823343428
716416257 218936507 543405264
435206641 394596681 284275960
1379377 254547121 51691816
110873601 417241342 148062255
221251702 6026829 582185221
515025334 2916601 890976685
11429601 389020737 67283672
86505805 212106961 210109330
8138873 25803001 24671791
303294611 128838326 484010319
40980449 24397556 18541267
613847089 171083530 506081
139138376 47496876 394386797
8131369 403411906 61978307
305384941 3963394 703755442
348086299 130423255 501998302
314385606 34229385 644703467
163725409 803545713 70260977
483967925 186923853 496292837
266031381 68824229 533941741
102015691 465687715 130879341
326145867 379607325 268208337
223451881 117738426 427244533
30380536 315242357 102638574
239915236 15255132 593310705
131316926 29001896 401307481
11256586 115457779 95103529
14727959 171166465 96968945
15821932 89407091 111824575
795131875 545874161 218289436
341445001 175777121 445007594
19883737 478345801 70022014
350542765 44385181 12768781
680757769 110803810 682944004
853953367 71435088 825561525
126711201 70705207 5787536
369690954 2064241 776661881
430311763 62076273 683682753
561546676 342926133 355563401
749763681 262082041 475669461
99881069 23291641 352606100
170242975 32024638 461236777
292848671 79016505 542070243
831000577 37032001 901513393
182496809 61116364 449449111
129997345 456979377 146193433
5589640 163038961 71248969
480210347 205009750 478091332
398365003 73067249 646426295
29994966 464844691 6849811
496477753 24521281 798905493
71484949 18123769 297656289
81895177 541103734 103473979
195821289 426953020 186824779
809320963 749453874 116845821
868063885 821957921 90575641
4647937 745100236 48112336
267147691 184022536 387956737
73378445 391128 37697201
14863281 603694583 59188069
113966191 128541121 291208809
117887623 89951311 322216126
500007151 592642036 170592497
40227903 183058597 147981520
94985447 68859501 298425553
622574783 110197113 679768420
410811913 450853453 240350653
248192801 74001383 506989630
51758281 194539129 158996697
8024545 10876321 96437562
315342151 116203069 514117021
413547366 521111281 192942501
42191220 594341385 75407394
179688509 280412826 33839155
754500871 419269486 672589
26237557 14578599 172381273
44612833 214079335 142112021
96668017 49500781 316251403
97833211 626836365 93047945
60980585 240872542 158779013
760086139 26009125 933623776
87382801 757557171 67494421
54248905 34709101 239893681
238406641 366913770 240382045
88277671 60649135 291752007
238144265 119071937 436323863
505441725 688038061 132887311
483887 612107365 40457001
654115216 457998031 267998465
592350254 974374853 55091593
153512169 172541769 305836555
56166657 190858165 35700281
208040251 76271833 457172481
14396023 211275681 93077521
629021569 4787209 949407625
627556327 134525709 627098746
87797249 5109161 351685261
564549337 18147424 31729889
586393006 467887883 251964791
73623673 44212015 279120403
247941547 30129841 24725353
78635107 740215 18050794
372331669 173072725 6446233
383680134 806535836 83997576
36801934 614323123 41563471
133418993 287416725 14933677
77595127 68807620 271416811
185254053 370488229 208391093
256801349 114591866 463819807
88371985 26349820 4729401
788916661 180706321 599172481
40591511 90686015 177660162
30737361 45971537 2422521
64726465 93340161 228284737
691816177 59148386 799956301
191658785 194007326 325267289
58810057 56464201 234752305
293201011 171903733 416086085
94294347 9000451 361503418
670588777 49163439 820045473
199460001 172004854 15889098
369488201 104104001 43342939
155736049 423781513 169204609
220480561 180538125 1561468
860127562 19278561 970547692
146679963 182568753 31819006
452216866 73541701 11595766
413293997 40532792 716392641
121149217 1259389 435537237
298562931 274527292 327242431
93304009 337465549 163796095
25658019 722314477 1946769
239391375 56861300 519571301
518297437 188065066 519800737
5338117 293991261 8999905
147863212 516648193 138838337
720943525 37066417 876525189
371060089 489495937 5634211
327260578 23816425 680076937
250658347 58140461 529083886
683104816 385109 998158177
1486941 127609429 55755876
332643109 107870833 17845023
338427321 511904909 186163627
201923549 195522937 329436541
94789441 27267396 338667547
71170408 165255421 203140567
123672055 182777966 267212851
113514577 224895877 15720299
648069025 523230455 226524967
344858995 52192685 638663679
320062626 559218466 159804449
380269159 91047316 593821551
750026946 216363868 551885601
260673394 475663329 192045541
248095282 704099891 100582797
789066538 56678913 838022371
527824448 213300737 493818669
12553735 800111720 49968065
248654573 822510977 72783305
595807304 245835253 479025493
401348161 161129799 22125841
3114289 193429754 59933881
43395741 41500819 215568557
26558617 526125294 75462073
9309769 235403036 74291813
665663727 209095993 544918921
349695361 198619433 424612075
15264991 511459649 64358921
41315959 103218647 178148356
143195065 333590401 200604265
493814532 107893399 631959607
5867485 193041541 70756637
1636651 39521176 60708320
366417661 749453874 99072729
362334501 43314964 670095041
7965857 76102568 88091521
815139379 14347445 973475833
435605661 693857251 12567254
814018945 116739646 708081386
446439435 19481463 791493340
98552721 233048457 209416951
25620709 97071633 143951029
31956086 222602649 117942917
131178529 8783993 429021739
77188566 270597449 166776154
241400966 388156477 223766326
65261822 222967451 174827499
831236911 158212029 638555723
535396624 477675725 241678999
131938411 298398727 209618779
252778834 544931731 153125722
455300424 27474364 769871221
433740265 102139597 603608029
139138376 93616153 348822631
288055076 225778926 359210069
238448545 64264117 507493351
811083951 193766343 587479341
534736081 382275805 316783075
13295341 389303065 69686625
81147837 508610179 108041981
589033882 125019087 41379261
95263494 489563821 32433536
354380617 422746699 248103581
242543995 69592865 39774763
59150729 10381867 282546771
680019121 710799013 127406337
302454769 264808318 337668071
313026832 43729717 624300560
7752207 553022701 54668719
256848289 235290721 330697639
215558473 372940465 224288277
157837793 172587185 309702787
4130259 272786497 59420409
314482096 225080613 373290117
249645001 50434921 542141131
308296909 92988195 19263421
41892379 858884201 52797801
579861061 25917425 5432185
2711476 691373449 47491756
417556771 765074891 96423591
808833481 643317251 165845626
71616897 295951093 154766533
854467342 25494589 944448321
946205911 270175636 487498721
11199969 385529919 67660916
33243751 22428145 192391573
468192953 64549801 38180577
375920801 56534929 659232993
198103569 402852457 32918105
1044780952 653470475 18152581
30642241 107054893 152187081
610843289 50595993 803203601
318619431 350046049 284845653
589647132 21728401 868860609
746666353 439448069 291433605
145783331 695205226 88218201
24747311 264413242 101999926
976488800 585937848 202711321
398374621 744759201 103210657
183343312 483904997 161529643
3638197 336898431 55733801
297588318 50778517 597816521
590684207 439448069 274394030
172310316 254939157 262079326
111362089 114639001 294734269
46062145 314877865 43532193
297835722 400149009 19172401
27906195 136059961 136324354
735151393 270223641 461250739
733314301 3336399 7201179
209911249 61520009 480740319
58544443 715387501 67642472
736146555 214576033 554040535
24042746 64419481 148645423
36271153 34177273 196109004
79973481 346274193 147605557
153500481 47140759 160571
204684676 716614465 93795121
526355521 63445922 732836051
431142184 38452933 10417567
41421997 557463667 6191758
306916156 435768493 226215193
320211685 346963471 288742304
137637565 253116289 238626519
351677005 186932317 8652318
87181671 537773281 106287843
706821424 238695121 506452541
10730357 346033099 70695211
36642801 432490549 95285404
353349622 686758861 119727337
32583853 156773744 140482684
158495471 383457486 186701185
237454991 576906771 136250440
41544677 412905308 101829113
23128983 974374853 29157291
141873093 144583957 312068178
441593209 384244326 295609495
277152215 115524059 477145465
338184451 356727980 286321761
13492657 51251617 24694663
447490338 749043657 103996801
64666843 157006015 189936251
259907830 994711381 32802161
730029205 438541280 286958250
402357970 753518596 100875048
186902393 860181739 63071751
136220026 137435761 7102913
2702161 565930597 20306753
19940341 88078315 127872001
676818451 348583236 367721383
34760365 796713289 55100017
266037227 736161713 19746637
148044847 683142126 32765721
469814445 282496462 397778989
573758488 174267351 557193501
21723988 7525876 159081170
138883137 351731953 190679651
256698380 66003127 1536349
790287851 170033697 615743701
189679039 755179311 38604377
942613181 50084074 7898282
246464201 352938817 250485697
79684172 49440621 12408901
240241477 452393012 196033033
297705112 287144705 314929450
11297069 501560033 61204717
26174641 212859648 115040143
548852029 727256161 116418325
173880985 498623221 153103903
160225049 470298817 23592362
23917097 369597825 87442565
37015217 48499138 191191206
449491786 154129623 525820321
225924376 904367431 1638501
5344627 304533309 62144688
165798739 264929176 248259601
143410899 118907467 341059479
624469581 308506453 405867137
489610045 33094657 773696937
102513991 6202444 387282539
185954217 285343329 255143417
297806970 115475545 495062191
36123649 9680309 209544199
144024412 208667201 271090579
148698811 308441468 215482345
133521749 120890228 5038706
354475697 24197548 703692673
256353838 520318089 164304052
581661433 35227501 822423421
416722844 565925361 172931803
430952954 52767067 705041397
549331903 39961909 10668505
842713009 617243464 182865901
5240878 606064873 51343463
127706686 258302245 224130328
28830679 5762401 560701
361681282 464246663 218906686
380202583 227311642 406771225
387133849 41147199 691548565
569275393 390510797 318499351
690954425 550318623 211920913
69158641 429122235 118523553
552661741 206982805 511493767
43466361 241279972 135035806
134325061 180498461 281908551
94966478 168090183 242409823
228274301 62563201 496660321
53029729 889150501 51421216
711414705 111311071 3950143
178548505 146418301 612136
202863137 271785501 7481041
274940401 91993542 509840983
238378183 692897793 102907711
369363281 70541361 627584751
256612273 399071821 229525489
201706975 210365944 319837774
654652281 5968261 956870526
146357097 33176146 427094884
3721861 957582753 42931466
116004121 479852819 132701353
191737666 100276321 408238053
13824141 174527161 93226001
525503216 11923429 859653601
330664621 797589157 82063801
51149008 71494303 216816625
251503414 214856065 351070545
863840116 250048841 506873632
627790141 46935681 815688442
939323413 609095601 32568886
152265972 196778733 45201409
356258497 7660108 742356209
694536841 45943489 840760144
15565971 95243266 110389501
21073001 249874701 95204726
495978911 6161791 8945861
239423257 346274193 25937821
647813233 715596743 124824737
48119569 222058666 146982421
29416786 450385521 84858148
12887143 159274687 23005621
115204033 238617441 226926697
541454837 394714507 311814497
210537885 1023627977 47586221
44804601 311495816 121967663
49157087 216116751 23835460
11501483 613984357 55828927
758751976 228895381 7882101
867670336 165674605 632593441
640585351 143681893 24080414
49817164 5866251 254794275
609411430 374413672 336738343
31357188 831339713 44524261
200831701 42852696 493267083
212257279 45888459 502859017
365640157 622498657 143089495
181382059 33346501 480949372
705383137 542221013 220286305
472468498 27391750 30801296
410617376 141882305 535325141
827521150 581131265 199145969
121435546 257937373 216457219
248711487 403859361 222902761
42679011 142244099 7841107
220190421 47411301 514175521
19116741 63219910 126813460
23404502 604887557 65186280
628908505 351102281 358308511
259709249 143180300 432487081
136650757 37709446 400688396
430185841 580036297 167787130
72666217 338179874 14520441
50198341 558955853 7994920
530647151 14101283 854103237
48623541 320544016 125283376
268385755 187402129 387083089
401702431 102781876 585466537
451954508 877423 854884381
243863237 283335925 288871097
413051869 230469611 420602569
260322020 36693917 578057628
252641709 724469171 32124856
373292483 3206211 777244566
25808602 72269641 148999853
269427217 713593 669427543
3952439 424948668 19664877
139428577 221555602 256624413
88575381 409156731 135085105
64504285 642264487 81315589
189492815 160165841 351728029
7064371 398326663 60798817
206616273 115769033 410620621
119101175 214974265 244758901
496025421 272616371 420547729
537084363 181657894 535443468
108201076 10165886 388543731
389344807 667823955 131618048
103073909 138631087 3822400
338680414 494453917 30451642
44899209 180692495 155271005
269806241 61147534 5903041
202830967 169100401 359877246
53201918 207485461 13541529
94347441 212538873 215975680
151513753 89465485 8859401
219980212 886059766 61398485
328829285 570893695 154222241
583084383 208728645 517512028
505324723 661782829 142757855
236519866 92578813 472625809
725962185 598566641 185780161
314154361 20926837 666359513
25394527 624048818 65341641
470877945 279104387 26721183
133804826 88459897 346697401
313074489 115167601 508540903
76030529 432993744 22977001
138371951 646075963 32679193
410967217 320544016 340576706
551929925 204072940 514765825
301899651 205837217 390890347
64016551 112655047 216118121
199336396 188226078 336018064
415832944 536374781 1388661
412047826 574097801 29221336
586016506 24311449 858467999
712399585 19831825 929616401
62725139 98399029 221420122
407596873 154270208 509071256
111177001 61534078 331438787
109119210 448694612 138264685
177189600 435239197 178660810
97543265 70231519 301058281
669510426 445032655 277784561
467750977 28867301 775823742
671121478 10034753 946034260
95463443 109557536 274986646
18893719 296600140 86655169
55680023 829021058 56711019
76258859 408345709 128339609
86388935 243359161 191023531
109708129 659014306 88364564
542543441 187176981 533737351
258918626 62354795 528416051
201093691 118754329 402324311
318667047 441215254 227365909
311361658 482255831 197752333
774787351 561146840 13544551
559511065 446753723 266546905
42557329 555485701 79983391
32029257 380281385 94452205
472292006 441616449 263710937
54957515 469017441 102175569
292834038 289790328 92737
586689394 6455320 913880501
175101681 2233227 14339950
307948825 229168006 367794879
219840413 24311449 545853541
193903937 364981891 214911139
648467751 251189863 473063825
143087836 102457534 354258352
713116579 25711075 917934739
357407014 47270078 658504389
732235073 162540451 617749221
272725201 265990639 320604130
109618241 208542751 236324533
341058829 18713805 703590583
334220 478920535 45201409
76765414 304469929 31193403
564657481 789056021 31534865
448281889 172511371 497401451
219241606 463676305 181917121
101227725 789140815 67322537
57295756 291191581 36522740
23150700 344586817 89527186
408450869 401362441 272640289
145052515 228313842 255945301
125094401 18733115 404132760
453604609 124641316 584096701
66647428 68397889 246692788
673656705 628027021 6944050
474165985 52071874 27432301
559734049 300381328 395397601
83319873 196184601 216265141
521371801 5529305 888212731
194893669 409972655 194523251
96055597 267893858 191812737
481939146 177725707 514615648
164225899 107841322 372542977
220242415 181520939 358975513
17521171 63587525 121806304
2990917 356586581 53414016
201254572 157140276 361212436
35157599 677220353 64332961
537274337 122925487 624598481
644261619 213146646 8764541
91307617 107288936 270625636
24682340 412873033 81773371
758941753 188280577 585253059
90147376 233168391 199900597
231588421 674260795 23137426
242798581 394524601 37243153
491172670 62669281 34044963
561536193 129402861 613123858
1881697 750344087 45727039
431071381 106483400 593044457
361214511 194752357 432940080
1026146865 557944918 220431857
173733797 311441185 228370996
27125281 160173609 22806341
23302081 325959463 91684758
1772731 19703442 63576002
685931380 163168041 613355983
307273861 50862973 26225511
370042093 57867817 646216585
715285843 132008505 660515077
154935017 212633279 274402571
641489629 143579605 618193437
593736337 93735214 703398249
192353325 819008576 70465078
194072463 396610501 34340073
274301665 552962689 152617103
645820969 96718244 713153546
808137653 706665593 23894487
134532096 934425562 52866931
64666843 881585665 52837633
524492085 204121972 503810896
335140211 37066417 662284603
73256401 40603137 278415085
14777014 308429301 79754481
56185929 82476506 214332529
78621333 17959501 309671862
194852170 578513531 127261057
38473831 137219433 159320881
32866833 43156576 184197421
181761861 202335141 312336433
259500181 6677401 640356989
276286465 249608305 14946449
302904106 376066749 13123111
246077126 85031251 489739151
506034571 10565641 28289905
124837855 138580616 29279891
53654657 278508477 140651281
812200229 14804061 970771321
28056491 245562706 110276948
358211420 667964590 128055601
325805583 369096817 275813317
345689041 128930969 18152581
430827307 2291453 829757618
272564863 83427175 521939836
13647343 23934916 116551777
137461488 208408828 263690260
20062841 659014306 58698855
47423377 191475411 154535161
762837832 229135341 531010657
625715257 519938342 224227165
594463397 364286061 19582891
44201701 343915752 32246911
325282825 21895534 681131521
41469408 326819468 114475348
394864699 454456051 232686239
436108710 462969165 238493256
16223831 181420894 103407210
773960755 362526209 17752456
358118879 152821712 490084001
62581421 45841396 256395445
40459351 44503801 206192953
14051675 222602649 90873372
219756910 1012051594 48897439
6595649 138806911 76668041
44858173 172278347 16261462
64484241 25252825 274219212
200060561 158952873 359901609
556773610 158822764 572933497
164865529 722657287 85276903
22231661 267360989 98289301
716805761 148863291 6245609
93783541 277017799 185970898
21235507 616172464 62954267
141854458 195886065 275821351
607763003 202004309 530762209
386464238 261088588 382929867
14980076 28363511 123988924
396127320 70565656 649846282
25516789 355036267 92572141
179207674 300946141 238493256
206992441 20699797 534737149
383553457 307425125 349280317
223474465 240156791 312355633
400565309 16120266 768375007
15315895 108235265 107872753
267938133 137219433 448093101
376540633 224290210 408663263
72657937 327483137 30219509
173241835 14745840 491215240
213120097 370408909 24825169
46010364 595176427 77873755
215855371 555832222 37767076
186703081 122151199 378742453
90907501 3875496 35316791
201943314 24614233 521078585
824812155 3566047 1022111389
82946494 685326854 75912610
309138323 75472417 559478789
85733663 27105625 319510297
296597461 166876469 428024620
324031104 120072121 514381825
679804885 176321741 585121945
151591809 380055507 183475993
45291554 1622377 28601681
10428391 143535679 88289869
11706669 321642829 73573521
413020889 671754403 130608301
155716301 174175156 306051789
109799873 715596743 76384999
433059922 535993744 19021951
186939181 97065071 406003274
408415933 16049738 774033699
554281001 22128769 852611397
558643606 239843423 476668324
320876121 251941981 357476291
2502241 121197857 60184879
80239468 114004382 240321412
2146861 5704128 66682543
178707271 392430289 193653969
48774113 664593534 71667481
737823817 23507881 4376373
1696573 260280991 52523473
171478893 296574166 237141409
459153966 305958353 365635828
693011287 97675121 724035781
130406291 731501395 78508031
43307491 178496973 154222241
76877495 344520910 143437725
95665291 47473139 316390933
652266840 380055507 21771141
623653849 472609060 250543701
398685133 94032361 601719325
173611425 439955713 173364895
120274671 955531137 51068303
27414521 151250625 129217177
153982335 12810557 470899630
488981529 407612401 291773861
74239705 4998053 317340091
14732785 557918545 61015536
98833622 107259097 28333825
271998947 67441771 539738427
16493654 742474657 53288034
174173737 175352603 324368045
58366695 186547297 170603433
374630437 84257603 43220251
239716871 319906513 266589329
275951821 349815157 23654086
331057217 502373257 192616441
944977924 546390388 222464730
112546336 369200135 166394251
10745661 245162521 78683159
244372788 315985075 31763761
43328481 434229916 98652576
773221177 256761541 482765449
34698168 7115176 38211306
76458621 953049501 43262311
55576907 384292755 38042333
25716087 20819164 169008687
242082199 111269573 447901259
29357641 200015936 125095469
119985473 28787281 383838001
643795351 225748201 513350973
7855405 67760473 87793070
235791011 21574767 577221961
571070872 559069905 195483531
287116753 13891923 652975401
268675169 140267297 444054876
27133853 167721868 125564966
371431854 259370514 377332511
134785985 122804851 326252902
390287323 201919798 440796401
89118361 16345512 340628887
435845593 61442939 691164529
551947301 231726265 484608909
117443107 247156677 221133417
564671524 7242535 900603023
167865041 263654491 251939881
145781181 208270603 273569047
122387581 129160619 305568668
314506892 30906052 38604377
16873726 664110490 56947033
87100419 282384513 179448781
956210185 12523901 1013352305
573848237 17354421 11517576
778028223 477538341 264801913
214017049 151755801 381612941
22696375 34709101 151512141
426523021 124850076 566902261
86854930 664781841 80671705
34613851 106104806 159203440
174827359 615837993 112258621
22517353 570122323 68900641
658153744 294731997 422954433
132120233 548431991 34940279
42563921 36495163 216595998
62837008 303014707 144785071
95093862 519422946 112122437
835376599 735039761 120844051
412657661 156457171 509612596
69385627 372687193 133617805
192335041 168333334 341373176
737517329 10896121 10278312
673200961 181575612 572988599
418000003 205149904 447693286
595110671 357513542 344906667
25366609 200953221 115335235
559458901 538386751 1429177
284257021 456896289 210403900
419479156 55659241 688789786
516469 261947527 48764925
198500397 840417795 67501606
46025321 284323483 127303265
162536905 214565045 2196103
39252336 502473241 86137147
20889727 36204321 142161801
632018334 34091366 853272453
31409209 346515961 98896783
121212857 139289841 293538083
367130161 4967425 765625201
675023401 456409481 270742096
9209502 514166885 44154202
198806125 175246745 351239186
619380102 571993441 190917699
624311102 503961936 238153569
278848205 131786573 460000233
550344406 409075734 307372711
42140369 70366477 189396789
35320351 742722751 58640005
21197111 375704600 83090801
17783026 135688816 113530849
665087935 11217626 934231908
497866621 137031427 571883160
6382648 268758849 66873301
413293997 5866251 798838603
241291751 304838704 279422703
276991828 554215460 153617801
708717451 72955081 777914869
44544038 3076195 245239490
301520257 538709291 166761638
191024042 383598703 270869
251923159 3831941 635057369
616550724 444751889 272938141
18484053 123984369 32749543
766153377 397523761 20917564
740466671 44197786 857046849
569843 515522584 42560470
92230684 493871404 118411281
43873159 138571889 169310128
595415341 49746841 5936361
674724051 248809861 486526701
206744221 25086189 523398961
663207165 344051501 370789855
201202471 139837717 380828481
552939008 533751029 210565291
268080302 627601801 125361013
633063061 110352369 683402662
25419876 247721482 28419995
19988773 32777668 138524671
448163065 1177399 844571441
154146831 127270513 343145641
39730654 439136105 96459276
229827209 96282790 28190089
64290810 497584865 100957771
216701585 176460130 358459489
410940852 172563311 489681501
143111137 287868421 224429761
124872527 12853381 27316519
126883189 422711558 154349451
264366081 295582561 292893697
844298425 250539576 500353779
12267258 160356676 90214881
54990313 177746587 169204609
533332161 123589665 624300560
40013156 272407618 8451245
420614006 83325475 634739491
156597226 165309210 314351163
308369503 611766913 136314607
318990691 265624609 339179155
24153265 398785363 82979569
92448321 930838785 51384031
89164995 408751321 136005970
115236586 222503073 234154844
38024751 24487321 207976224
258614400 330131158 266757436
721043041 111474136 688564547
84394465 650900601 84955149
408302683 363866896 299041011
357917489 408345709 256098221
663295751 6745416 3700285
585020131 188359 947983901
41159126 617900 233748113
4022488 63358505 69563431
700533901 92330887 735123201
190122877 120746011 385017400
138887876 47603953 394056871
423707805 711734963 113944399
382915801 119993101 544498529
3747287 211569319 3929311
665348041 189824181 564018811
503174761 220677778 478661755
121809153 366691006 173320687
170374051 348024551 26924839
309261997 828228943 31235854
80861803 411421333 129741299
85905104 144979363 236473669
237593 539689329 34381057
80192001 423314196 127050546
77440573 565896552 96790318
423186271 174633889 44794933
103228621 221021113 2018014
173919705 245562706 268890241
661157177 511540041 1338921
394047796 444302741 241183111
846613909 479183738 267150874
298967401 370949269 264644546
735071855 558193921 205795864
257921704 147873401 426275511
44478823 452221801 97114471
485376913 76646471 679386861
274952956 324793961 281502937
606006601 102629923 691440175
291338785 238593173 347289501
685453831 327515693 393569571
202030194 550267867 140051122
280625013 59861151 559090504
229094422 116578711 34961857
595825178 140117673 611512305
38358490 415136431 98503939
256659715 50969905 549933961
362096857 12499381 735994211
356952025 67568431 619584199
164123101 23132737 14456104
22309301 151450593 123157324
19185746 746134511 53874031
570748659 22457476 855756303
36563561 475557226 44180126
62232892 84646119 226069613
96384677 56489459 310125451
34749551 21987121 200281425
207947321 27291877 525938021
407818842 399531529 273318221
306708949 180202771 419146312
44191171 63265853 200615745
658641985 53160009 804297841
379774291 178661022 467859782
658777869 33346501 874947709
5196451 104646367 71326081
496395046 139289841 38967367
44549359 31768312 222966811
750180081 360362729 371962291
328128615 60200526 607802514
44522920 62523441 20918991
22351331 125437803 130357289
107233225 138010506 6617959
473691331 388215971 297231013
13350321 573360668 22086307
388558717 281261717 2401741
601030596 774124556 102219093
263589065 20382576 615683881
38887297 488931703 228600
23856964 217142959 18969297
2239231 70547555 62393167
389230565 338276065 7476330
459456672 314058096 356930676
506769061 441703913 37870461
186364252 883263305 23383067
274010536 419562473 224926901
397271953 439109799 245227753
801340065 735855745 119073251
8411791 434676481 60443904
279373979 543307165 158290091
127670345 27046293 402845697
162945613 395132259 186154249
793307747 451375501 283100389
10469011 244288561 75896224
39367201 321725286 113106115
803367415 11493520 983045817
591722497 601305865 176444791
203201902 536448623 149339541
448092272 50652793 13701205
66124003 42291721 263110871
247705511 182321432 4201576
851869555 32777668 916395701
604851689 766164901 103333231
303621319 332903209 288187745
39693001 366962644 107612746
58725441 425224121 113530849
738596532 632186428 44204713
190627685 232321261 290323391
84961696 581792561 96818733
148412883 17676061 453990151
504173541 11049305 851958911
296034286 880696106 65896689
161439691 787595372 72439221
34214963 703892736 61015536
771892633 134432431 673148589
158728649 135844006 337270645
795286801 965291489 56848751
172613222 157426516 332673817
725355601 425266323 46196758
24816265 73798659 147267393
154086020 286816061 826183
408450869 60933857 1934561
496991377 487075261 34452541
134134391 50943601 381346285
105135184 613913791 97599761
300237732 867908737 68942515
147359213 506275013 141983272
303119401 647692417 125272126
612200001 334263136 28960201
105007986 485200233 26338951
437592478 69318097 683604681
94169301 550989649 106916731
200499201 4079686 744801
214012407 261224485 288531353
232298942 150997905 22656425
508647505 112505341 632844301
93493611 218848705 212881537
20034323 371235073 82381171
346517711 466519076 14440141
152197126 45396891 418415413
407480929 339420838 322491235
417869249 91408129 615923521
310775837 13937008 36767585
189848697 92301903 413135701
331472382 196646653 23383067
566605909 161983753 6282254
589341089 535992043 211312201
586389841 305499793 400448012
430005491 213861626 449490075
791254348 300915441 438061792
163510501 2019322 500752375
263897358 108305879 475811000
172577957 30901589 468642231
109956914 135767889 279485491
393038383 40336868 701819233
59584357 103613425 212516467
373847590 48997118 667654751
1031899021 85434301 799772875
23437366 653760673 61244964
71037211 258565711 169510300
538665841 128838326 608901625
66516142 308571421 145707601
250517378 268649845 3904602
491785449 25493411 794104301
487098833 125548277 601838889
96198316 3443893 382357513
770146936 432102749 298331335
211418547 691373449 99865601
5621281 449819329 56103460
10690267 200730421 81238081
141502776 169010524 298785194
268983770 72995299 531887007
450372754 40829047 738542737
149913583 326613249 208031785
679172613 91731217 35866321
325618866 370395406 272027695
9970874 200369527 80379237
273246445 359820529 259275011
214758422 801901569 74973602
77793106 177804537 210033209
232553553 349324387 245004321
742831949 757885089 109877561
305620679 347743145 39947521
28025093 133369351 137341769
689765761 305720094 420840004
189454080 209034466 306314065
66617431 327845337 31662145
157542571 230505315 266440461
389708689 416349613 261478599
505606858 115237148 627222145
105617585 392946685 154460441
219411640 115019830 428982913
16693322 278295415 85536129
51395002 535662169 87443038
165361148 158387731 326636410
148998461 494711526 146630608
246671041 70944251 505718513
302817676 123837086 487703425
294169 419465005 46572054
634725441 252300973 471160801
22478251 102916387 133751361
245800114 286014799 289929559
111923161 83427175 314716186
757753921 39707666 869378717
13441291 77359035 109170353
69725278 79436908 250468516
270547230 61879621 545551537
77514324 111627251 237953341
924385264 226773149 549933961
524978579 796167973 94258802
97138237 47452756 318968946
164357805 759436909 37851001
58414825 81471993 222890388
106794285 237373462 217488603
518939045 413532721 296352685
208602122 176609363 353516468
55461457 76546919 215118091
15206569 467271949 67389934
163453359 476966811 155435302
37173766 617560161 71225897
75175687 313039721 155786491
784480949 7145881 992476417
209199783 19906297 4985465
298251673 273306961 327017154
295013449 449819329 217109593
2606473 45921695 64792961
13985401 201349131 92264614
269406521 760783017 6382365
3875257 506665962 51874411
162576086 223281451 14948407
169363749 182356305 314382433
36277381 11394507 210027096
100625537 675110801 83378046
38816986 455711556 93180758
308954323 123621461 497936091
3632513 99446920 40329541
252314206 35337089 574499360
261498001 311158409 280525573
16498483 378464626 74678838
9587247 152231544 37453659
208804069 125599585 406232177
431884065 258353486 410459857
781630081 359459461 372904177
236392852 576332471 135743839
205877494 317662581 245329521
514886581 326799881 363853351
102572458 181597636 243993773
288890317 87606421 525021424
94576767 480261424 122630512
74904721 88496101 13632833
399311347 182555374 467133546
688530191 197757201 558668539
78527082 401950961 11159133
131575921 198079437 264979213
583524286 105969 35482336
1252637 74854466 56917199
454133551 10513889 824257049
445682949 50230495 17704977
1526068 171041641 54562347
151059517 646234468 98966801
351873332 80001926 591734571
50614191 184077091 161061637
1004280345 273054699 479564721
3112884 98399029 63132457
200209479 478926933 168440743
153384599 80621206 383768746
185122099 754144786 82425141
145283216 622498657 105725705
550255131 667964590 143220956
59427001 506117489 14612419
806102011 227880241 38172965
154238646 639370621 34867851
25091662 549671397 72227223
117063361 234638272 232156903
600093933 88865911 712645720
386149251 81598252 616341706
124658821 382726541 165239739
255791047 358519867 5215343
548073262 175491447 549344485
521708593 119844505 633428585
470449996 167648833 519080301
289532566 1878943 689209426
382814433 163542545 8449826
629049127 229291887 503935737
398573121 85463901 617355493
730954951 42696641 858082736
494515274 184575007 505562562
98087188 207283537 223249511
438175011 185034593 479621697
182433061 919250074 55204457
662108577 125731644 653872544
412467463 76067470 646109941
472762227 255304673 431376771
425091041 6784394 808795995
353029751 179422825 448992226
646489381 641569281 160598335
620724331 185886901 559422041
362477112 247181380 382773007
263226734 565580926 145144369
668398045 486617188 6064301
154654221 629987289 103812481
767695273 5706361 993124154
830256526 42203520 889976914
9562664 264325537 72717601
286249345 496226980 185277197
145417639 444894157 3194471
509302951 73277026 697912476
445343751 163448871 7248970
82187028 89252881 258189921
541251212 20723479 851037008
188918686 50043649 472895104
184849881 135468721 363948477
37502086 266686225 122666487
52318897 270716651 18632329
423104617 409603737 9877726
73378445 618817321 86597407
326227351 612317223 139578713
83401491 73163035 272078956
219922981 12777121 568131301
57606289 306146478 155676
382074166 328514245 325614591
8174145 40433146 93575009
347594017 144778081 30475369
30439076 385757357 92041498
254304766 460431368 199191576
135303301 668560334 90003148
257419297 351332761 256098221
151781953 87076816 378611421
614764012 48240289 45521974
171867121 256912645 260545609
81839745 12381697 325420733
300264313 172757089 424065773
29564097 765834451 54995621
709137001 536846671 222441227
7498701 28059879 92630849
141335989 292492201 17944403
425091041 316239371 347602612
91392471 59148386 298664001
10737992 329794153 72527596
58038157 813767141 58287931
520494208 97483501 662504181
480837283 204365281 481048423
1028708693 482742970 272242401
18146577 324916516 82719946
153894007 388430901 182471254
58538041 751683017 62174469
227678857 117282736 431228951
303614281 236061746 358095601
739829041 901798673 1469746
56331991 482134276 99416070
577938716 672527231 141257301
12902449 167144821 91336417
59211113 92037871 219452761
247099000 34779691 567509059
403826875 153144190 510176086
348283531 122923669 519480625
680979439 658689161 152257678
88264436 232865577 197335539
99075595 260595343 198463409
837301073 487949271 260992577
100975335 158874847 253626023
2242675 547160419 48258091
118834437 158401921 15801692
486127426 72972635 693337492
8859637 50742472 31334801
391877191 3066945 5719687
161435017 997535169 49049281
163337017 96225643 382950667
103839302 27474364 350731585
101806801 606465463 99438275
96440041 272350131 191751637
329874121 87132511 36277561
129963427 213762781 253368001
265390115 715387501 101793521
66591812 26226742 277454585
910317091 52767067 864455263
916749297 529105111 235925315
222532306 15360163 565745041
178552599 484232031 30166943
489680164 120489611 607690297
352225721 274592946 354874621
548549797 272687913 429361633
12900767 107054893 101499441
208389025 4135201 572371554
101973017 41403841 332311701
422281501 107737697 584423148
234524141 19083487 574915825
740230569 714557625 128880363
158961193 34675481 441019838
139798625 11707125 442480522
230799133 235071706 321120577
322083889 543075247 165764808
123665851 208032947 14131261
6311251 582943363 53018001
8949249 18386247 100339653
268232311 263438846 317696341
451372703 84382952 644401171
22616169 77367953 140865761
472732303 392713465 295494388
278520081 140714641 448036395
248672709 294981303 5867593
662566501 744419329 112268060
6231916 292611577 64142189
177223969 78907050 419357191
178067209 40032179 466745865
1205303 586261 59562757
315789709 28929156 654244657
269404876 131280589 455036141
58055485 319744699 135414709
157850659 10236672 481628269
8272481 464921257 59420409
14317391 338751251 1536349
55544259 98441491 10417567
120462021 9032625 23222259
274822291 202065683 372543766
171822007 230640119 281293211
350091626 579624241 156667491
41405917 78408973 184894218
553006343 327528898 371244106
356520061 25823409 39969661
110826661 514840239 31798569
3525541 963302401 42557866
377640901 838048654 35582684
743127693 114281274 693457147
374014585 98441491 582506641
258813757 212799169 354415551
420683659 30551712 744600901
859249 26405761 55359181
5184126 195940809 66896929
149379931 391533559 177545850
217797303 80833345 460064965
570102751 72701161 723726389
2446606 151155216 59103422
124837855 200391436 258240129
381678103 18514497 737797117
80019334 571254674 97359601
77581876 498588741 107055289
356674290 59040647 628554031
401862091 505915147 201597985
72433040 28549258 286004017
286906082 237791032 345217335
89722712 121942014 259252093
659290237 358519867 357405457
148495773 246575071 8252861
282868956 39632573 591788584
247528681 592673680 133751361
68565925 440042329 15889098
94283113 33655724 333062341
583439815 240908703 477177849
690401211 227031715 530994770
394672987 166026671 15249529
59099097 417263169 32027185
348581201 482613229 203827485
7477357 10109899 35367091
85220321 168149457 230593489
842676129 1571074 14864561
44305201 265313441 31816333
228386761 21068455 565407226
105754401 136120713 273798316
44010341 337465549 116471939
209223021 33732538 517876321
60431965 212444993 168927871
73865562 171744589 204323626
678499729 93152521 729482875
91945126 167298497 9644249
480301361 115838097 613387294
145458289 264680353 11531301
649903537 900291919 70004522
436809891 25304176 768541071
912539381 255703646 499297709
18403009 337594245 81943737
99778463 18578197 358527401
485222609 169362073 528677251
616265739 133756594 626991467
242856353 58119031 524261791
6166285 111940418 76058231
456968440 583640065 170177173
903174625 367100538 375745546
14732785 142713647 100848061
205270641 24543405 522540724
21588616 21299691 148820673
194225841 453058231 176043505
249049721 135103241 429361633
402859237 342955360 311737003
346860633 64385551 612104501
575083453 38692655 813868329
84217376 210146575 207279809
204262972 197839149 329930396
13839607 656575214 27150991
177700378 83654561 416765721
640867462 510804351 233287366
286466460 118763821 481683225
383416295 244364693 401175589
889374331 8292859 1014817717
298310225 5488056 692341595
468505561 19124542 805786243
205742265 147743488 4336241
406163993 45958969 704032081
319049767 30295231 2655266
484908247 109045432 627277909
435317553 446403700 252855301
100530361 271860186 194837857
3748526 453986161 52479991
523987306 41437817 789028695
138422348 833165869 63714981
105800881 39320335 338764621
128548033 168739025 279120403
47259751 164548283 4944727
323352268 672615796 124503866
328503511 309419619 26969721
520098421 209367442 497300266
149556745 383131483 181709869
603705074 289163071 417677241
105498550 537250701 113354305
221231761 484188787 15720299
390026991 534202021 23075921
315672925 29753320 653654980
78228374 44428031 24927151
4333708 476740783 53433841
132045232 14782181 427012676
734570991 61879621 805981492
465115501 51949681 727599031
544577611 430086001 284400535
4438936 333653424 58971403
172855981 405631801 185662384
415831626 247748158 403906416
123216427 116414890 314859585
33758911 180514576 140219131
7423746 203653137 74486461
92885041 82769858 19396225
14602393 186812601 95463435
76258859 80865027 253198337
199123739 139088631 382097796
615120745 595635889 181244644
102770722 117894745 279188681
280589521 700380805 109322551
88233295 632255902 89659095
10366401 131502102 15781067
2123001 356693247 51029105
414355211 177329983 476863447
301000428 169939937 6181481
89877433 704345221 76662587
497695577 263603251 431492041
359320361 21895534 2488767
11086949 35256929 44725601
548688343 31907029 816224851
18665595 399674969 77405185
109583676 24521281 365319400
556219021 88784401 684534699
353932693 534945601 177030672
102293894 19650145 362952916
547804593 253185370 457410601
529071873 265818113 20386825
36420385 346869784 5719687
46287809 247181380 137421691
238905220 72030001 499991253
172697977 62340647 434079829
621676687 102229996 697963939
18555122 138473025 116356237
363480261 541291256 177701535
1009635443 3263313 1060081758
501190471 267119425 426797085
4289509 147381409 64798465
42487501 236925796 134577526
3505533 505574682 51470209
188570836 74518651 439466366
22401037 106582701 133642277
300425973 49934181 40295641
90897643 491191681 117840816
26082953 381805859 1205647
182665177 521546715 147711532
206513581 514112907 161169895
54663193 916989567 50078634
41848726 299591317 119209785
445877392 454949441 243690881
483103964 789575396 93575009
43350161 4202608 29811913
390676804 426026737 251964791
20652565 486314433 70073641
148499254 803167621 69531694
577492115 702616599 125283376
24967706 722439224 57541793
287311835 366742531 264072810
382347139 749277007 99670614
327816229 28337921 668452201
30610322 430283407 88481751
154654221 480377171 152336218
187840528 141080965 366282280
640683922 27859973 885751364
406472791 191145193 463626202
4597501 15106397 22567633
529281015 619637580 162595621
495330847 547160419 193784801
697515822 174417069 590536666
206881068 18265651 543818254
494903105 31806421 786180695
286618501 25239471 624250141
354492909 216979008 410900309
870955825 128044901 694524139
116890345 168488341 269776479
220305259 36407987 525419731
71681605 4089121 311133765
197373601 9108489 544256119
327464621 3459155 724467607
680162995 65998206 786512299
20740941 390605635 1431833
329846518 330609937 305139751
323720101 104785363 533375251
635167307 56464201 787412393
373268551 507598780 194751019
272917522 211473711 369265975
385187465 244148817 401684409
624641414 234482347 499247238
244428687 171562981 5971348
350414845 509335965 190372817
15643342 481191364 66942899
204063955 1298497 571234142
15114229 49142731 8658676
23689721 532787757 72683612
302650510 193599333 404627686
496115638 666409217 140840207
441771691 211621717 20849067
126261928 680106383 86354032
9195726 82289251 285803
5403983 60717752 77528722
300763009 798651041 80092090
183499651 6044291 529917391
52252322 103768001 194948326
695412567 515254708 233906401
705233793 46917931 838801285
265918581 32095739 594540677
278023209 352228609 17297620
171931761 79827481 414973571
31954516 363490645 96697991
192152731 481353145 7916482
464554945 64834853 5634211
316646353 17481203 675960567
602497148 175108865 567228388
158055927 162900653 14600273
175453765 177216391 321592298
341495811 216938681 401587083
331321 25612511 50078634
684919225 114709445 677518930
202903426 391219183 207722869
449157655 26271473 767560798
337034335 62753815 607219729
605427230 42958501 820649113
226872745 121415038 425602949
45445646 140303361 171205972
560388025 174330679 554110327
37683956 179669701 13991749
109764513 48499138 341720479
51186433 146972176 177478385
11610001 96594049 97776141
157462899 463119217 158198069
548494669 978095001 23785446
670003727 397652405 329905691
261412799 238385411 326252902
236180331 188357265 364580611
165918160 110803810 371627621
25732307 28787163 166835201
603144226 670992228 143602306
44920151 560684781 80966291
169144600 33457656 458267057
10555921 42375295 102980549
344178769 343702576 302287161
99435417 340124081 167140805
329197477 243359161 369265975
394507657 563681421 2250121
16417545 5939648 138111799
448415029 410330953 276369445
631758628 596323681 182276563
17695369 491587666 67609719
116179897 193704193 38798701
402342742 407974585 268107699
32090323 358177253 97301845
18831385 164548283 112094641
371255973 209778070 424317611
307528385 657688193 122921476
83081673 237274501 190706657
71131609 883849689 52915486
16142135 149851537 103593105
478526196 128583627 594096234
53556315 267227299 143260915
108374350 360832321 15185521
13788601 42102859 115096717
5694125 638240702 50553553
25566571 1052529 36021822
502298653 49117281 760183122
143211909 609358081 107012238
247786986 156464023 406328603
657958720 57825193 797862781
93820465 465142645 125688915
84498049 201276477 216078985
73559777 12345436 304471993
607467169 51053653 798785506
633577306 119755965 656415851
111160057 255638077 209766641
31834573 404716341 37611901
96936181 13214501 362728459
7802201 137107126 81804829
145135959 59507965 391036636
231039901 104129350 454822288
456126454 723919241 111628620
616048465 500706758 236692937
513442187 205890373 498582041
888357199 255564626 496941670
153812715 354372006 11102725
606727585 582247393 185904577
816674831 829902697 87317221
584507097 473710853 246848473
201740621 135005651 386824741
18847594 312374476 84623026
160075499 366691006 193374271
14701371 567409771 11332051
420614006 110525966 579291841
366638899 21791769 717790163
117501385 134432431 293962488
401020879 1804684 807192741
123257521 209080193 251258813
28143857 471751946 81408237
369949319 146730681 504360804
141458361 158861015 301012065
428826077 7065213 814987581
78486661 380550883 7521061
285622369 325389377 284872381
28982521 145372509 134270595
2264176 138986758 58821203
56914463 100078289 212907777
1125201 135717649 54393823
80008468 4089121 335138907
112119337 499124131 125888337
6901861 319241180 63248171
371620001 407543857 261703865
421294026 430665421 257325724
46326959 847119721 54819107
120301003 412016293 155862130
221771915 64394437 5898311
70012675 360916369 134577526
100324681 422486506 138923773
145631401 215548127 266637137
3054819 327676395 54310033
51839701 26155092 242309761
207916401 140904361 387215213
315418885 865624701 46095841
152716719 241045255 253349741
6594472 73254553 81033151
55441177 625806268 78499585
417496007 260672473 402293621
214811843 456330235 182796391
648820337 208945857 4207345
178561153 436808128 457319
634171852 7290319 937526151
274561493 25050589 621316123
168289570 537598555 27989176
681329731 740353925 6101267
7576751 278774144 67849489
479654347 252549737 439132981
29730273 599770825 70135209
312291841 1846573 715231636
389740001 376389712 284890657
35343820 498203927 3963537
95616779 394989901 143778889
101742579 88325371 296933271
800780581 10483831 989101651
142223331 559288940 9162040
62720737 64676242 242669560
133225601 1572607 449320629
439611469 148511510 536870029
370894789 55782533 649350657
811690837 157219327 638345491
210794025 29753320 526895926
19080993 604179538 63253
258918626 120072121 455910081
30447241 344145051 96789086
146943745 272074496 149041
13554951 82216268 107733991
46954019 213151793 145951663
776593627 310570066 420310341
129603277 148699579 294773601
370894789 572230957 162499651
96430091 585505297 101967880
127185025 826538857 63963910
32010536 212633279 124816445
76216241 359662007 20434151
95734933 61416237 303758596
117863521 108849196 308090641
346676854 227806345 29957929
855608768 377623993 366499957
432080314 136946259 556931594
648313319 93668941 722314651
47409825 215072437 146246959
247991105 151565737 416974169
81707617 40336868 3942957
181398973 623293236 109692451
278188851 33813398 257651
153491033 769552969 75023821
128993546 855104323 60616977
434008905 208583233 456970870
345726145 16555162 19532667
617328029 462223669 32166789
107129801 298439815 188036251
184737599 173789281 333062341
358157106 101486107 21938996
14006917 266766457 83065691
103102042 550650996 109581281
84470361 558904961 102074909
94323203 36928591 326946831
328989363 499477450 191595413
325115936 109447691 530799093
339535051 2210137 740730482
106945681 23235360 367279817
73248045 403662394 838189
379554709 206799061 433763653
132506866 147743488 300820101
561018745 23020311 854352941
98137765 363909241 158143171
177083089 50717521 452090794
459474401 16956549 806748361
51021202 71720389 215433079
55734281 29557461 248259601
7483176 683244911 51668233
618879573 261954217 35469336
9158786 590509678 55434553
19384355 545874161 64967135
405234870 164492641 495622263
41536276 46717933 207587018
90676641 250943424 193605574
293219451 63139745 570342181
581294986 4868821 916612945
259248465 116196040 462898450
326466592 303281231 22876997
388018289 275629285 365663045
83271213 45577923 5571731
61988865 197231905 15053416
198960385 206970193 319490333
614907202 310039123 402874399
1080283 90484076 55225925
441270974 160134349 515413063
100566523 72756937 308001574
79975036 327756801 153197759
208778959 13943801 550179001
455300424 40992022 740198101
167016301 47907833 438764743
17687692 2609023 27665329
10591251 247357061 76874536
438793984 282518991 391072235
537651545 75180097 703042786
157055536 145327729 328647383
66888181 407024101 124857211
91237771 57028269 300660745
62483821 777856465 60594129
697839586 94848315 727148935
158121633 715972411 85415251
117903358 62489672 342386325
95323963 21044199 349437967
84394465 589223875 94937195
229149649 241634051 32887366
851166611 628509945 177035545
18437623 195058381 38771965
322358884 118200951 517148628
193160101 171246083 340207123
468784801 245684121 437329098
565149655 801363943 94010167
317515176 319868405 36095431
226166761 87271541 457844681
487014461 66362047 715610897
394712272 303250135 354801734
387765041 178755959 471077946
12014761 569869345 58027553
356347097 683803457 121291921
438885409 216996409 449588953
217441150 15123781 559345297
20878341 2196613 156661291
47794087 142560811 173617873
986658637 242110075 522990523
17281396 320931351 29551645
184808386 390650371 196969838
177306702 42816478 462119077
550736651 567845110 185877967
46228441 130090805 174691846
363187852 299626657 338296337
279905953 28132814 611915809
211543034 52550065 490633815
268467641 6084775 653218221
30723661 564087049 73320321
135492381 294536071 215782386
106789031 260541712 204701524
84198841 443982481 124988557
375676951 213700271 421875728
850282369 684293585 143974557
718745864 452568221 5544961
492457826 42397781 764581705
328493397 23247297 681394385
16399384 25316929 129442105
67163764 524337810 95990581
70716317 452448069 116464225
553664112 196843239 524261791
186024679 517951534 149723223
48782343 278707213 132058831
72737181 147315169 212418652
390729066 56678913 23302985
13670175 303726027 78327176
55217123 111025549 203095681
3576625 268669172 57390921
792385089 562542649 26307669
41695750 66590371 192735713
208804069 269266201 35918181
2311576 197129444 15649735
101800081 362407497 160943631
159039745 74878483 16661989
18753097 710041951 55839785
404793751 31730077 9010459
764971466 904374246 69933139
527580551 42132221 790053073
557367737 360388517 339623783
374314957 248905561 4658419
765222082 215714803 556083213
354945157 124971697 520947841
115909985 632066898 348049
318762241 256335409 39346189
183641570 106437266 397918171
41581319 127646830 168506143
375726657 17233706 732898354
155925311 909066555 55586332
96832945 287905345 185702001
464690751 245363113 437652316
598942761 142517801 607601996
433972601 324818334 341657281
540008701 61969258 745825756
485269273 169485391 528095291
733930843 10046065 963829243
104458541 727519425 74877743
27545237 65259713 157997281
131414345 338124595 191309199
542085121 152153641 573736193
582623176 70782949 730667345
81065601 316859701 157541701
235184281 12830017 595251919
526283724 398792321 304136269
382742872 54540081 2574991
702912517 142378393 644825017
295617289 126823195 479462775
618561132 211030366 528393639
234697030 188845069 361857866
161793046 38452933 437052955
121161561 135324333 296639345
590353156 300433329 402754216
10363879 256510832 21277817
74985366 1507625 325339184
66368242 319241180 144416141
290149697 18438701 647348560
166450981 305811409 228062395
300040292 184907661 27953611
67180033 324203822 2884102
194375201 705854808 16342615
71178061 97612609 230958988
514076326 424680101 285848621
202775139 583378243 126681956
92782369 68953319 294470527
91073476 196184601 33682289
420527693 682579951 128129779
838979263 161559946 636201217
138604521 159949762 297147346
189002656 20156921 510426581
374966281 346266901 304479901
420990589 9737771 799056525
467154151 679472893 12953886
126925453 199802737 261267657
593860597 389043535 327338852
411879267 501649541 36987351
221549476 12944377 570103509
167591621 292729334 239957017
59268969 100776581 213949353
117291656 219769151 236875141
11335429 188461709 83633400
34386026 190808861 139100403
65590167 255194047 162635792
309547627 706595425 111035911
240623551 55200649 523965565
44708665 51382501 208514054
455404249 570134971 174764272
75667957 507195277 104676592
217095787 319819581 17420485
5734730 108042463 74126172
189966937 720839226 90212513
233792954 299675601 275607595
54926111 94334564 206636801
453738435 342459561 5510581
215833933 815226387 20555761
531900869 363205 925154543
198221475 187624450 336919741
474919158 523299201 202799521
394783566 83360113 619996560
567833765 523403711 219114085
367690731 223510561 406430905
234325576 409939561 213354325
386069491 608067769 150312121
209549935 475955606 173871363
18509653 471693201 69630025
146269711 138224260 324958649
25935625 61520009 154367821
65777783 1394251 305413211
12621271 19494433 115475641
143038137 45971537 403282107
914449537 88759994 783461606
314930281 144757361 462027861
172410613 278517915 247564841
264851973 885328607 16397827
147091373 135899989 12003553
352765185 121984036 520777720
100961011 190155265 236044079
545224129 382952301 319440465
344137976 145967536 481683225
52306835 661171009 73886231
273598041 3998338 664595417
297700026 881415137 65916811
835490443 307879905 429120687
232883905 81869295 30853501
10683261 112772290 93653345
2606473 411971737 51369451
693934890 770883044 34680891
926283521 5529305 1030658536
643946617 90459679 723811105
477612289 2465618 867089026
73028410 158852101 208499869
584894041 134171621 613861501
137178441 241023238 241209547
327464621 103423087 539938101
32289382 797832102 54664401
400831432 1043688415 40830081
729937651 282699089 451858861
55844576 364351885 124209937
283495201 868776250 67994155
27811541 728985010 56898017
3654281 214368309 30664963
414094222 295250554 370719922
566276601 461921811 254067142
106877275 183135194 11056655
94863512 21996113 1104832
78306505 232270413 189717858
105884655 9079435 387011571
328703313 580136677 149785401
953746921 179784249 16385281
36524944 430273678 95382145
449770125 378181625 300081521
182433061 730443 539589079
20010417 232661549 34144656
597771703 142087912 608467111
146293891 439777579 160650817
131054815 269914009 220858087
103999033 155448685 262330813
233696926 23141497 567184229
343961329 81322479 586991542
49181749 383055586 38380813
133042643 99305821 334646236
11446001 246258352 81267205
265390115 17112316 625193361
344556801 343358727 302600647
221365117 724532348 93948064
29442358 146523741 134654029
608587929 364225511 341339679
129990325 594604131 44233705
10124882 100359841 92895853
497541184 2858809 20275075
327992644 54198721 620061313
378103925 560621065 167526001
244776605 30431876 575212321
200956251 155339137 14057369
85128707 104858326 255891736
231892831 341654461 246828661
22235929 688286731 58223745
266742673 36288745 581942827
87438394 149319901 238807073
51205295 104970106 40530517
118450153 120643985 5719687
125069386 72185023 33041113
17067385 205509097 18959447
537126376 178534837 42283165
52545403 518793430 89686452
47785015 533098177 85698857
26893461 168871613 124562623
250253102 116820485 456576861
165441917 421652238 38380813
70203589 52909396 266062135
3688729 180202771 62485849
269221441 608297895 132417022
154372501 312523633 217152189
720878095 90257030 748410112
43249729 54918919 202814277
6261993 506044549 54986105
230215329 313083721 264644546
40064368 108375772 172026847
88272886 36344813 316518775
24177691 472836570 76923073
504815653 639018787 153550684
731048275 562008529 203589574
198504595 744981516 86552981
83708497 3443893 14037887
97770421 295539030 180183193
875790313 178102549 617749221
890088211 254178461 496970711
163865825 97011755 383768746
143851167 85769623 363048985
292033601 110438797 496615978
567427423 255430726 456576861
623703693 216658797 520040029
604851689 319165591 392123032
501875641 544477571 195629121
253556688 301720483 285358873
715486617 690861241 135390351
537278546 462182401 250178833
158910833 5017251 488249737
489998497 140813905 562369006
427839481 33772289 743670451
5332985 12848977 82986499
9351684 247376753 73206997
121657009 145247877 291544114
594936966 154640953 587794945
407020699 738109649 105600628
219794081 133563649 403974733
179675266 671875 4792600
137367161 299833117 211970331
10733661 145501681 88869673
199879431 2763946 561987013
53289231 621806758 77916700
21498305 402293023 79351041
312808385 246621481 357216566
108934777 805417537 16947331
256376331 712459001 101436786
130989175 224928461 248073668
227031917 120517115 428012571
212166901 815972461 72700117
159975696 595182401 115709081
117435025 321979393 189103643
105516301 169865801 257747477
416978437 136120713 39154101
216736606 26872435 534676293
502968691 88536817 662379891
157995501 867034755 27632353
122026879 443396801 146615053
282791107 451013401 212821056
684886753 33364051 877979160
75511625 389135251 134692577
234962989 759154851 85415251
103041181 25582287 356295781
169765186 5904669 12443565
7144001 337080289 63012817
137631267 285665590 220720501
528630915 186903859 10731421
157012641 220902916 268797971
249303889 903801601 59390381
71372225 119048315 221348986
335148302 17240155 41455181
547421251 203915713 513837131
611077633 310369765 402098105
480222361 224109097 461301121
258296641 340271063 261703865
29655961 82443585 158623516
909136029 489210301 264730577
110201851 41787357 348556560
18316351 100968968 119267371
743237803 540598753 221847769
446891706 798567247 88556161
283427271 270905307 323576170
238503106 50684789 530330545
150835825 241537717 253297301
82556991 526125294 107318211
37065566 403718310 99573305
2606473 249587601 55010573
801129921 689704331 137958801
242515391 48279589 539938101
111312705 10957618 393167314
312652171 513277362 180468581
68512041 449477642 114117017
146357097 76972987 377457969
238272503 717519727 97932296
324876078 33198741 654509549
177066703 467523497 164703940
35586011 270493633 118960189
303576418 418575429 235715959
35569171 878323001 50759903
492728797 96494071 646697481
72477481 738380407 11361470
52162611 23247297 245109049
776035933 293161221 443990977
65240561 426342721 117445376
266370616 299221079 291856825
38434281 301644001 6101267
48953036 148306312 10353513
139271197 743712583 78847276
99811726 955531137 29440720
209179799 243307317 299614009
450631841 93152521 632426497
28389844 39000487 169274169
72940645 62749789 266077403
534096713 113447609 645836785
57563905 69816055 225551640
129690253 159990580 287609041
1190509 720970097 43370108
349111621 504521938 194135780
1034761543 58984905 872591721
212257279 80957683 457172481
136103481 24070647 417414142
206579161 737323757 89081169
340876929 102889675 550118593
243540563 211845351 346869649
150968461 45625001 418050781
14806921 103032359 22087636
114535675 543091543 116905505
260766826 254847301 318869021
134223751 578808271 114884545
387724114 43857891 690187231
5271360 350424076 59063203
180938077 155186157 346423501
591201469 339006805 18071983
17721352 20486251 138788959
109359526 297365187 3292753
19559341 2412366 152923513
112589647 816364271 64298761
129561601 205837217 258610431
27563275 441054727 84446389
101866185 473790519 126611710
397092165 272677001 375560459
82135496 800314999 63087881
82186546 79582545 30075481
437959405 880185301 68424758
120947280 675947504 86341697
5523361 95463802 73417369
307776187 195816133 407305117
261313956 83252583 511463275
144232001 106558288 24579586
215526100 72715541 2465529
40923933 349440301 111712381
128006961 316659701 196305289
21117384 494453917 69783561
144699689 272857261 18217083
163681365 24424109 462808081
645764727 670107929 147469497
664261987 62532598 782212003
428361201 419308111 265206096
162349474 73941091 408154701
126995254 354860041 180653876
649272744 780233281 102845099
149308979 422426841 168606967
415969611 538633611 183606793
247786986 166445929 396780989
40577421 88847347 178131505
91519408 91012821 45567409
523130249 136059961 586215775
91804161 138986758 3440977
46686641 63718705 40416177
551802890 92150044 680846311
40848547 83000325 181554325
56752732 656063689 38942107
305272696 545996841 159723482
50872351 206982805 154733933
584233811 826538857 85575141
42289676 19703442 225843170
19416601 753199661 53577871
552507517 12699027 880311183
142948705 806784355 68020039
387471709 6026829 7315540
24683062 28586059 161316211
395827815 110163193 570370253
128668625 197412129 266331252
1897221 385649551 49769968
110849257 143437113 277633801
2801078 45446185 6409889
46641241 725658025 62144688
241035585 256116457 26049998
2432071 294645693 53275709
9965188 311331606 71225897
112486033 10825481 395152729
630144586 574568897 190825957
480072561 227097718 10882909
27210672 233966153 110657113
186740241 6280660 532325639
553779276 834656401 81980466
351316485 12885446 722962180
199439803 55940905 477382585
394088353 653505841 135844525
53827775 828083467 56744190
159369916 1006117009 48786817
378376753 229978414 404331211
14230765 2150443 10682569
239064111 220459860 339087289
242414281 179948791 17915717
555400651 161281436 565046644
18743201 127006521 118379725
52474797 321333967 131518981
507560257 316303216 367318576
34440001 484709545 87019089
272659069 58018941 550279549
88930453 885470769 30875216
95508505 231366430 3991933
672672421 10285402 943384663
217317079 662614065 108909141
65330695 62886937 248505177
284266561 537645002 163533761
5606683 141103753 71792633
531454731 287961805 406380241
274910054 850928415 25662500
64630377 273855703 43327766
321337663 19802233 679006801
219996705 278898897 274953529
484613513 513939425 209457763
425436447 159898545 513119712
273099 338365933 47006652
620128930 66398082 755444153
4668937 452588647 29931481
18548545 42225656 131487437
651488289 43634026 839281786
26151231 129054577 136086193
48774113 47270078 220251457
306864726 168038751 431720836
193061343 40617121 488076106
59224431 89817727 8138989
2577325 196173529 24480681
69521089 525359511 98422843
512350881 29481145 806981479
661421515 601628671 182204826
225627370 12435711 582312115
264995526 190040801 379048097
424296712 240908703 416691025
738608309 766164901 109013674
22004871 403406417 80401583
332852653 145202401 466752847
51541 26882467 44415337
614976051 481882753 242447011
1007602487 81345217 817353788
605463257 261704977 452742301
2833661 28197391 68665117
46029458 852397596 53477591
326850048 491251171 194782865
51343457 336289873 125145861
341124811 427486225 15720299
168961 371676181 46577251
1060320070 730792693 124683670
129810590 176736366 274907869
337996369 333157569 301262314
84618811 490356161 113023213
30543833 600939976 70223126
701592022 17503516 929575076
246651179 142416444 421222681
17381869 341016545 17217539
334329391 899041993 9011635
202804483 631581409 113623407
105213781 951413997 51142852
237822641 976645 625290364
264216545 325036684 272424501
390850890 9183453 764805667
407619430 13827325 779432841
74021949 361413361 137884537
289100969 272260961 323472559
74204911 160687801 31546729
164427292 110091232 370271507
186929857 6566155 532684150
362872403 106354942 556861185
436889859 375521807 10753849
80087833 130339441 232934977
210940521 489397521 173115876
98453735 11582681 368229265
763058395 214724111 556144873
86575154 756518269 67266001
633046571 12647357 923604496
671880861 529320048 222709901
18595041 497663258 67644998
123597193 754671692 75029761
97482057 523754371 113726306
77325641 285887176 164610166
233581055 322133249 6118399
296325233 254099121 339116537
63274032 53866255 246380590
61906600 199288684 22708571
361205495 1585621 768495079
26503500 12185951 41031290
184944586 618318058 112357494
54816497 237853981 152784461
67752101 43314964 264019939
835681645 36845969 906737516
83589373 801709919 63146407
282460501 812020162 76294729
73937786 188270503 199112992
85147693 50684789 296774584
565816385 71187301 724410526
217511113 49772737 509773341
23115613 146516809 127090811
78514667 151107425 221589271
48866405 515002132 87977516
7647121 149305051 80263511
135760644 31101687 406173694
54817777 341065824 33016325
60317401 93263862 219784137
156017401 106749549 363504989
27845128 345467137 11430154
204476449 165044001 363911626
13712189 90730741 107929018
7212771 418853041 59961001
144284498 49305153 9663809
347763303 712564126 109992401
2012461 15319786 14042983
621998457 236209091 496993417
242521021 273702793 295417198
601181785 23359785 868353081
655764121 306708598 414441277
320065912 441616449 226683883
45353725 322400251 8058877
141592543 379491190 9434969
88340322 734774983 70373203
156420073 30282861 14600273
525268033 35907841 796629763
93862345 783285310 65873203
35073381 78256951 173192020
416579881 89226049 10786317
254309189 14629924 613615429
101157400 608762185 44051121
10075081 46798873 100838332
42563921 58531513 16705933
343830361 50750705 642012801
281749313 919013446 58847951
686455793 259286973 472330893
212428231 204820981 33898246
566853201 539581 1780201
443664109 324086031 344773261
254787729 540329286 155054761
204654021 342358394 232400260
183312683 313325021 233597224
21026325 112037707 41765032
11953054 191475411 87499987
119468057 625330257 6306661
326161342 11836413 697612180
8790013 399342032 63177951
80852815 263850126 41002363
179434185 88213920 43569549
261998164 1249501 653981553
170354107 37614240 458565061
949696156 104425816 744730521
311657941 194532145 411397841
422102341 308853700 351097876
117607927 263168371 212475534
63833976 127974930 204239461
181296739 197865163 311794132
926342398 106314873 743101195
241224925 24584321 576649906
170308009 433038473 174217006
900660032 27556117 10486621
51483699 211365581 153480931
418248466 376913206 295085233
36315781 219338995 128732605
863198897 428978075 6316883
669082789 429640905 23357619
348898141 559645339 163646836
261017986 288174327 298615303
624313398 50808451 805284396
6761893 241969162 69404141
577513876 143494451 597835705
103617241 89346391 298242589
60550101 4979896 8803159
353212003 682308089 122003841
542504511 354380257 343652585
117307009 619637580 99890228
68723649 278366467 156987972
210940521 90083521 438129777
67921201 69789561 250416376
197247931 697131625 6181481
341288071 273499792 349785473
186693616 92301903 412354664
131471341 65624833 365091452
267751387 379758226 240520529
497385421 248214619 446393956
104126857 736886991 74340865
646310395 29828151 878348665
593819401 379381121 330776605
61443577 316045621 38303521
84759927 209813473 208418477
291005290 32043306 622392251
373847590 98633966 578504371
30831829 248538785 113868331
1042613641 310454437 437284191
164486274 584177023 120543373
30011101 218605051 120246985
262944390 151591356 420756058
251784301 256057554 309957313
33985701 36577762 192056677
189799073 79780438 432770506
147002401 312163681 212697265
311440753 88038394 542440381
262480791 475382862 193891093
302462717 164983321 434196246
11893345 363409223 70678721
34566267 542018597 37037062
3054819 150464533 60300981
319649617 6952207 701588839
265076300 599199196 134093697
153588393 477707149 152847984
9356801 40918801 98079101
91836581 278774144 182661976
19573313 106427161 124260495
226859521 215434665 334952164
231802741 35607045 547863369
586689394 32323873 837902566
1909216 132583361 30958429
726252538 125375620 671355562
282732864 333696106 279871345
76686283 259286973 35367091
1984383 13867552 2104156
92564921 123747625 45602635
100000382 21574767 356102063
31742413 63276681 173849789
124198333 706179207 81387721
649441333 116991101 666000033
146918786 375339329 181999297
34749551 195655141 14742883
742561201 45577923 3829417
524744176 826096961 85291759
10968049 816364271 49392921
501546677 376585441 313444651
371511973 228479489 402570841
257784137 244334857 319776730
67423008 23971566 281502937
288028126 593190333 139895344
689158575 2596957 984737066
303801115 675888473 10710807
135926508 213950401 260931073
683670361 256924608 477258044
121880200 583246203 110895398
22145761 367918661 85266045
84094557 38003101 22402031
19380984 252611173 92429919
614271259 520463961 223117948
36339709 358782481 102334853
938018276 310880561 432028081
12905751 67151353 106561081
311953883 142125701 466735505
193305709 195223989 325055889
41062897 92745334 178000725
9264016 214109001 77134366
7138687 106991137 557513
169453727 138019795 351740445
171909025 469061209 162007454
379960309 545491741 176591501
416676576 701225029 8519731
302935963 530794001 170002701
435132244 133252771 1403306
129249927 698242882 84025034
92409493 11066905 28728937
306770457 200000288 403282107
30257857 462407611 85921081
98424457 34569569 42675337
205531033 111189651 413760931
86904679 94404603 261478599
19620752 147267368 117995756
6987213 1704152 94095601
60264865 419173175 2218771
180803351 11990551 512204001
585806221 21445441 866681791
22367701 40506576 149077105
7239064 448799310 58669721
42149624 179559292 153287809
147934325 301623703 216757873
40871623 221924743 135364477
34916509 252767980 121273159
7517236 44187193 90453985
100063055 180360703 243610249
169788721 293122807 239383495
4099865 153750579 7038465
341429257 344914354 299178361
76886785 471730399 111717271
48561261 167526943 39942001
446812140 26652946 24554321
16575105 115932833 110713357
378258323 30438001 713303522
583031086 50578639 4169509
355719473 788277678 87748970
273345876 339036361 269713185
197233171 574190537 128330893
175923045 17296826 19910101
159202601 80382340 397826562
90616801 126925530 1203181
917735857 173875521 628786390
55342817 250499005 26654050
6395761 12759693 89792514
75678887 39831232 284800545
142128309 381848721 24276801
269964663 99437131 13016209
110869771 64596153 21315273
69395509 652916146 81262333
353587195 410695853 253258321
359765197 174684889 459361801
84765505 91417110 260992577
296740081 10483831 31406775
79889701 717757091 71248969
72527225 149045833 210944917
500315023 59582946 733265025
66769625 66311785 248686761
766484497 610633441 182972133
489084865 96907427 644246837
132138118 299910249 209432692
557822201 44233001 5343617
406421391 442796217 5776693
531450091 23837860 836905311
286972531 49179853 578637001
363991993 3972909 769866207
425893507 34179121 740879731
115223317 419967133 150405001
313486779 547322424 162467317
317170345 606214435 139647925
272917522 19881361 625062019
486454021 55019112 738063976
329974753 66141549 596730401
259443861 620847384 126741088
50688938 319906513 128609931
4024081 240287470 59347648
303723001 391466513 252944671
405664962 298383121 364365570
63497916 45156401 257150449
453432772 219550464 450639139
159591678 159530473 323167923
143739884 71076740 375819368
64456102 20858657 279054975
176475742 12885446 502148189
72435721 184688314 195588562
284943121 163932341 423157749
491863591 507255007 215177561
173604001 36793009 465716676
220418682 180720156 359458806
221762197 167395423 376964425
26742547 23709463 172664608
171774129 34753151 581456
99273456 45930541 323637910
33074536 11296472 199462813
197235836 386255403 209264196
152544169 263760883 243559205
179121927 333316719 222309961
2368353 499180273 49384476
803435634 42794117 880153751
461868207 80001926 660428665
20815175 344918545 26772107
593579735 80800489 718450266
292858695 235397709 351320726
222188054 288858961 271848929
544540699 658448909 146080415
642195373 60492313 783343729
343086901 93040332 563081806
141254157 188184041 280158081
6363651 181714379 72742133
134410699 486517706 137868373
275692015 95406661 506090231
135169266 7687009 439329023
862489813 362219624 376313849
319606465 92988195 549865189
216574879 492554329 173864118
46014337 646721441 12764481
314417215 57752857 597480841
177995491 4357076 522039743
469756 617120821 40073941
307325525 53704687 602043911
491935465 293599329 389622247
47045659 100159359 190292201
33240381 63658792 175602552
71201769 138496231 212571414
599896376 135421265 619996560
788536971 775508737 39187422
181873387 509846581 152691601
194469081 70209751 11670847
293086945 509948761 175938453
242988109 69320735 507773001
300425973 332216389 286695829
339214788 9186165 45180858
277339291 174839405 405792151
59911251 555485701 89432057
437428755 54217066 703135471
154458982 117910527 352538810
351118997 841760976 75955151
86820033 126358849 245723137
726862705 280700839 452486236
428418640 421208791 263677228
338531077 181993302 40295641
196890173 432054644 184806999
22608886 118700758 131526253
810408545 128666098 688639737
7724080 227888671 73041793
164197987 610464766 112743177
268028713 752701957 89264437
46968657 157674321 167871815
266938093 25711075 612334276
29193931 380708371 92047933
112437499 171194353 262561417
125157191 281977388 23161084
152913685 177760926 298061257
436897381 344145051 322770001
19463241 50169832 132081841
228277915 50614439 34940279
45970741 180644773 156477685
871450497 439448069 297545601
26043610 130077901 135328601
66089521 177164285 188595951
485154517 38172323 767438387
314546656 677990483 121182651
5650057 22265421 82986499
22889701 623423494 63939713
505614103 248470027 449588953
778530358 90007171 766874179
866288537 34382225 919708867
112460951 407165817 152596753
137542439 711379171 82952560
123935021 33470675 388980737
102334255 498130505 120246985
490283014 216427381 476191255
647017658 922341057 2313043
320099982 468134731 208889345
231918022 7782724 602303474
20941777 68367857 23894487
222390520 289614009 272193634
368823001 319906513 327656618
87413681 5163959 8723085
460578161 243563257 434196246
319181771 278141833 329332125
145640647 254766895 242053225
122036047 584572039 110110113
3568065 111590347 39453208
781611013 350046049 13528105
344790759 298962191 330994156
168997001 844261534 64974833
95085999 321230881 169029506
97801903 246700453 200711809
192605446 448799310 178148356
703570465 132721901 650972492
38571017 431006971 96869472
2105485 449760401 6382365
767246789 18393015 952039999
407838901 391786561 282713889
48367073 428996 258223001
88084481 137144211 244366313
37697347 38921986 199539865
110635741 61220536 332050127
358541971 149563213 494795351
213969782 90174861 442263116
529046806 64713377 733010929
67691589 123297721 8958718
59027455 159746621 181244644
164014669 280588177 237978088
350971073 332331601 308706300
108502513 8412321 391332371
161071046 742474657 81526096
377767861 97891144 586103671
154516201 679891271 92745201
354475697 179784249 447925852
792183880 395888151 339059931
147143681 631581409 102261195
93932422 401013505 140885767
740583593 5173766 989682751
245871821 325710925 264933503
709689212 2497825 993035881
228980521 443645904 194465989
680979439 422019400 301988497
840649321 164411970 630252991
278616251 195803321 383438481
33215001 508169169 838189
217377221 300675019 23121217
953272837 162936061 642046561
259303501 951413997 55390765
817473385 112597426 717157364
113917441 228792481 9232531
129353698 9927433 425901124
234226626 535993744 154017263
736196956 23827147 928109299
369186499 316506016 330597913
588003298 49511644 796252381
8797591 363891851 41384801
388846581 70283584 644464159
491785449 72794421 694524139
79144948 62563201 278885983
869391361 12148228 997468201
106154543 523682656 116268717
438615321 775220599 94464751
312254304 430343182 229571143
267837285 500087649 179182945
114177505 253976267 212893849
70373884 73886895 253159921
200483939 724812529 90858553
616151693 385473945 332485099
46429045 18659853 235693033
521741589 669833011 16554781
191408549 74741593 440132132
4920779 56235532 75029761
211434454 47580376 499098349
187210255 119456301 380774697
58525561 188586821 17909371
813082054 121474121 698598851
505441725 116494201 626410219
152129101 77385547 385987924
645764727 130919581 638064204
499847653 169667137 533110101
711545929 22091041 927918421
137658313 137643969 313664721
22676281 221790703 105931801
267306811 437362726 215552233
505423521 141978052 572541607
186209549 24669772 501077847
598183441 471730399 249293689
511385501 435353569 274716903
66928296 266415997 159875299
188264539 30295231 495794053
280450001 366236071 259194699
126455797 319485856 1577521
68103126 89072697 23609839
76808201 1844919 330663214
135459481 68741963 367589505
2807506 513807581 49712461
565149655 102799360 673930449
124386445 435194838 148677737
403020416 306970147 355581559
930878335 8284501 1028188867
175166593 239402877 273955983
316881397 117154951 513258762
9213220 26605345 99438275
214336232 50483476 496786241
646388961 374882131 344427209
11321017 566282227 57950145
182421051 619089265 111953430
132274780 660743164 91838978
28830679 455985597 83459673
305339988 271100539 329238001
261177251 6974701 640528435
183595041 130138943 35316791
301406929 110892214 502743073
71851521 523299201 101377893
452133844 87504803 13252669
113870572 884532741 56610931
960360220 186020394 616265641
276694894 71395266 543671569
1039951 443294226 47061470
82254485 343915752 150732207
33647401 65335087 174686707
91148929 420582415 135290065
375451921 253274288 382141861
639076506 529362919 221528737
616104169 130923720 628075621
282454548 238295971 29763691
586804913 4829518 917537484
13226630 144952066 95047349
9135661 193766343 79020376
47409825 685815199 68144493
86926235 250766533 189116463
121690361 110372833 313264407
286314239 29529793 30555213
29543455 16409507 9186451
37934771 354046897 24281817
238752269 155522915 404985034
414673487 140108811 543495745
1803361 52767067 61649501
167389793 67270441 422249411
42304145 114485158 176527666
443902537 377393732 24430033
478917345 135588181 567654283
113931982 55757779 340402483
19846801 498115311 1975445
291949111 206962183 382443205
9172351 529227321 57627677
364304467 268758849 364122396
60607429 619972409 82743961
436273327 102179611 606311707
21582793 9790301 155294497
48680580 493590712 21159191
387127683 21777579 739247895
203335573 576625597 129948785
4681667 164300305 30001153
657693901 191970276 558586563
231179723 103002202 4303049
207539740 92100688 433933933
603849203 754033735 106415849
319049767 1241271 724788303
212944961 43575771 506668149
85168252 600068431 93923387
752994145 416308616 311330257
2174217 309630905 52045981
290669653 111222241 494618925
309261997 296019241 315922113
620206729 280588177 428903015
197016361 38482885 494398691
60414875 462388851 105007717
49697686 628027021 75401415
632102839 526331579 223402384
265281353 61957441 535300606
160286353 44370415 36211439
100873029 4321153 389378397
20138942 612893203 9228913
509605405 4883113 25684417
143507106 210871599 13794481
569351341 12611125 887766996
358275809 943531974 58437646
351595559 76453486 602622467
140000403 129442370 325533936
57490525 497854309 94884181
133771001 45702001 388506881
66087101 358149601 134358281
411096126 502186341 27466846
134919565 369200135 180092290
245222581 575554081 138386284
35038026 301233466 112566033
333737524 65853811 598659278
50777489 21188896 244945033
734339801 334214051 10640851
108343572 3983917 399123151
16873726 248278465 10577061
87057617 160687801 234987156
38630045 14966876 36658713
414785306 363250886 301175295
103460049 174611794 251517061
13655217 51546366 34049121
5548284 822839116 47706263
145106053 23229658 439387541
352727827 463669201 11234481
7122879 454364103 58631301
262347439 149851537 427262671
820713167 340158787 398741521
525778795 143428303 575543620
141380667 130154663 32885281
414615531 175932901 31763761
131923151 6873729 430814335
40765429 3048217 229333601
185797537 493692517 157844707
29513485 159410461 132905413
291855858 8831010 670972141
53650787 49500781 229968113
12295305 64863173 104599380
555622309 18438701 866504233
530593793 61919842 4410029
363754513 332801481 315221061
138348910 132669876 30583261
376997581 250930057 383981632
249803011 1830552 636316891
41958469 27690961 218787453
871450497 954190657 60209183
469730465 95654399 634390071
52888006 398748340 114103341
65796530 378935651 128379049
702226201 114206625 682154550
317733456 98125585 541577863
335877571 466099791 212608936
84904561 681723777 76510126
36896852 4938025 1127473
15620071 82458441 113534987
147070465 12041569 452090794
195112639 127997669 40530517
280165875 1895217 2474081
10025275 879076801 47028717
628863005 44481051 30541728
128079901 15755167 415052459
37685683 35210449 199611669
221902655 384335745 221883136
368096869 128133139 519480625
429832935 160905196 38280397
98830340 206982805 224202583
50925862 63124561 218047355
469469995 403206277 290525683
190232036 562702909 4180359
45396473 218417585 141616897
681734197 1963281 980412161
75230425 64736839 269013451
74196066 778273552 63442130
166389913 473628886 157452433
373544065 52990849 654563408
30447241 78545233 162154945
526813015 173743329 535851445
432616618 396874216 279893566
108990301 476775286 130189537
369006420 29153396 39512501
50716513 13867552 253932985
73892746 83189065 249264937
100135561 541291256 111918367
45371089 31614731 223795699
267361541 726545249 96572757
18886628 84236765 123305165
335200531 46946641 633923785
344688841 136877573 495010555
492564935 58995367 732017815
193903937 29244943 6973297
572974465 98026543 684879787
743030957 96151966 746414989
40599337 772996393 57455840
69223385 240760401 173218767
80116996 12052251 20185023
770602472 118886457 695110573
198213753 751785883 85066447
17864340 32310517 133512069
49660741 459211295 45665229
114691469 177714289 43988450
637991897 17325350 906372601
42770726 133187737 170268121
71343652 384977860 131839826
302728300 83281969 542447501
751170449 699848049 133970305
53631397 102294937 200891557
196680133 100413570 416483659
52501024 2551276 266272683
194933557 120656625 392789125
33499741 26086719 10871542
130717191 4029325 438444469
88094095 65554153 288771197
259523307 516446470 21045793
74215273 24419291 292794139
286052107 49628451 578587423
567668359 95000453 687830001
217738368 249974737 299319978
264247117 59573874 537741609
536542305 404314051 305016427
961077833 267971111 490611851
7661305 393834321 61520139
741937153 41112505 13740494
250641331 266311756 303966433
769320397 12435711 976857602
99012057 1043665 22390057
62408585 277043811 153051926
415636704 199359226 455939690
198950251 311610509 245393037
268792889 436328981 216746070
68877785 301692273 151147912
60444972 628027021 81209324
198490095 66722413 460110209
294384775 21117358 645122206
183749945 82427890 424433617
806278387 268465627 474757314
75080161 388828670 134498449
362068789 591436238 154672633
562630509 720728065 24307201
225372907 52503781 31763761
134042227 565896552 119411796
48817760 204459529 151288529
756789105 88038394 767488499
9685311 262740391 73191426
969537361 28527499 947195228
16207573 592673680 60433687
18457225 318830329 83548193
419938723 508023247 200426010
148274125 36187649 10004617
110833273 247815761 217267685
333433453 536732351 44509697
107525525 648672876 89311069
170603263 159410461 24742691
555374361 614021339 167830795
147732845 7804731 29280009
315576561 323955457 301106075
232983101 9313348 602026624
13130881 487714501 63398251
476151265 547114 34826010
602238715 522380321 220876792
905825925 76507677 811655402
76961729 19426627 306654349
1867221 750344087 45703972
335226301 522879373 179207881
474108376 444317083 994001
224469871 102133387 11770945
373896706 202672641 434725393
151267585 138267270 329378677
86962687 492554329 38415489
294110952 545251580 159154831
768300391 755914928 110649371
6943401 116472034 79430001
331988581 307938929 317320690
42055593 162585280 157301975
169581809 84986011 406686556
19715086 51340289 31937869
87485575 451986185 29214261
148404411 278366467 231040811
182670247 626803101 108938851
9334181 437098201 61706776
170974255 129555531 356680228
111809944 167410783 266902857
78139271 928950877 51025598
281668939 344887291 271880786
79098620 41673841 291252361
203757046 11560615 544174657
124831171 245399641 3041551
283433482 138358609 458315853
335808244 306540339 320833657
211795561 49596613 495681291
83358411 273855703 175138948
208889501 173476065 27829735
259382394 109963645 469751448
255461401 541988867 153918388
744306753 76211281 778919651
10458247 119279605 90873372
77487787 448432102 442154
682939804 167079285 21437424
228839087 770436070 16824601
458325297 52192685 723621537
39629756 580180083 76724926
550590666 194683633 38622957
11139940 53024401 101812831
178984410 430936298 28494737
387998821 398146 15524257
178610356 67037953 437869595
26151231 58826911 154632837
220867882 219465950 328240314
24919651 260595343 102596861
180850972 509846581 25728853
66379501 120467425 213808423
91287211 1005384817 47689065
45142849 61217092 203589574
156932421 186515553 301382873
887281951 47863909 882892869
511385501 25674001 813720629
641059479 107114401 3323563
523184709 251791927 454108425
221627680 136571821 402754216
23024493 27579929 155882161
139717488 376361066 178606401
388547113 32679241 721827651
29077881 12607745 189414789
265064612 138919865 444134881
470861041 525553909 201458841
648867190 9254441 943082101
744035626 203954369 21010386
165456649 718818145 85636109
30632201 804931711 8837549
289297345 205183365 386197318
22733569 484917881 73814932
192744463 716271121 91576531
715594600 395471161 1469746
97881651 107259097 279668877
490549225 179978086 511854745
271762453 233406024 12603144
449212015 774124556 94925353
92384731 53224221 306292744
663395679 867034755 74449141
142459474 86276189 11248511
14599551 646058554 57297665
254071643 491874337 181983537
290482501 319187711 290963569
246845341 4783493 5348289
19117808 143593605 117684898
120464786 92935669 321463733
158015937 60693076 409255813
175710040 83310202 411943841
31295760 468873217 39735606
7766749 190040801 76525313
858317461 43063156 887987453
40412197 155906241 155448833
102313155 367516787 159603775
31557373 2877601 200983577
209744065 28216573 526085992
498790678 595403026 170140965
40688376 710683861 62609601
134950306 615732481 102889252
11556753 154811008 11107993
446298256 15617578 805030741
328986075 520651153 180199033
229401601 14492539 586967952
419931853 499855031 208312024
110356968 33698985 352651667
778779283 89951311 769053865
352351521 262684233 365408556
26582501 558609585 71650153
119079948 189556937 259040783
238239665 791000185 78706584
71706970 802400689 60415428
547134331 37709446 6594607
333789805 744419329 97417789
65378941 104173441 9684055
554611481 530942959 213501709
145932381 8691352 458267057
174424291 197231905 303390004
29383570 343358727 96928525
445381225 195110505 469097309
453542253 441215254 260931073
221251702 666883351 108742278
260827633 129348871 446342569
557932816 699329497 9901996
123510504 370758576 172607401
876631113 841200463 84826526
949124485 467168626 22125841
33624541 236024001 31861267
104659601 46985071 331032137
293219451 475622115 44434533
282611491 55542817 564653021
48651136 161259651 168911011
479128189 439838101 265419769
38669760 518726999 82949835
10363879 338580901 10396576
318383021 210734587 390583607
30230899 15151345 188726077
738608309 89300782 756283979
118911079 469114579 137550733
156069929 70826944 399358753
40127473 185435090 146080415
78611751 435790037 123000693
8921173 502655561 46283524
494594953 89774257 654244657
151976177 87832795 377134261
109941935 33991200 4098024
13108701 30062746 15060151
129699901 2463856 440586115
221085677 701400642 99727241
62877601 63945813 822872
110333469 324520321 180555596
3445255 268796926 56904807
53816257 165447919 172140138
130746088 66184775 362551309
230760598 336832961 251473027
47268221 5590771 250485697
123616903 64289095 348999256
461511233 169295041 512726131
784663503 74305996 797462746
14862805 53195338 2495718
250625681 52540120 541577863
356258497 498437001 197839045
24014614 1693996 168927871
358341902 746467289 99497113
5326696 551779645 53104317
35866189 674342836 64901656
390676804 142670428 523157095
505037521 220891864 479025493
12821713 220961851 86997670
16067690 102889675 110973724
517640428 364784465 329248001
235808640 665744209 110941903
357491107 104425816 557536446
273957554 14857001 638086843
50145121 153640362 173828131
368360901 21990320 719126236
27496489 323787009 14520441
202410705 146685553 375635557
101365114 399537881 150482689
27408119 38385265 167787130
21357337 679375945 58109662
537036193 582943363 178877617
847774627 290048027 457000083
7764241 297167545 66587669
149203045 618281001 20471126
91645093 201040501 219918653
75095889 290048027 161103490
438853871 271320007 401959801
27021041 600939976 68290236
6562396 9873964 91212409
451200364 112698645 602253733
443865895 2210137 834411098
299905585 355879463 275920366
168871949 672426349 38634247
512914843 179305021 523762226
182921593 57578516 452543911
18216197 141854349 114008891
221035425 20102068 19507258
481764277 67800205 4722862
779399232 5981977 999065404
401821562 117814776 556563709
377502700 18814804 14303353
68033665 69457609 250809511
43562185 395703051 107087041
159906804 244714681 261267657
185840173 192399105 322639864
700052640 511459649 236324533
198078455 526503697 22688464
13879759 420911317 68315860
120100932 325770074 185192595
46735219 312603129 124429852
137160769 695607089 85878304
58707574 382205951 120578932
215130291 863313673 64052663
430279579 128705307 44617291
509548889 960451 899393160
296670144 636832 698440159
131327653 18235801 422484035
223943251 7061770 581911801
492240601 288478267 396372373
242381292 479960289 185896969
249880907 382386919 232330200
9471271 228046603 74932507
251569129 501339137 174792993
116462401 18021043 388643601
509687465 121893795 618896353
221365117 783635401 78118986
379728526 585459541 160711795
111997201 384677370 160196033
584233811 122606389 634739491
3907180 65289106 69330944
188475373 433893100 181503121
996426099 164794177 13958929
87263551 33364051 315852299
171829351 13064501 496326403
29004481 50160108 164716378
15028162 132695425 102485921
886386529 487949271 264431359
85644370 513277362 110886547
143288221 277131376 228963529
14477 222455631 40571851
581786119 16445876 884344141
5834479 11118709 24748669
411406801 929136815 61944201
79115621 162266525 219225729
197249158 222967451 304518851
352069189 96601249 566059201
111533801 119180428 293593753
497589666 156343195 542236897
312263409 691224301 115207041
13226630 586229606 58443836
240065599 423781513 206999781
36984901 366543181 103356902
278956121 219338995 359950798
313466941 28112013 654793099
277572121 314715649 286528301
50055143 403486959 40168638
14338791 380281385 71233401
67145752 349788373 136856482
18139441 164680737 109786111
227735164 780961 605607521
150063481 453574417 155393652
434008905 124500865 574049071
217222831 26640407 535684942
32374181 81130365 164640126
66950883 289516240 151523659
424581326 413923329 266816096
130199851 352083487 35114657
231939663 346617751 246203501
453870316 937735039 60491278
154484373 61056511 403454555
599622811 41267236 817748710
166189024 76260961 412813442
419717046 36871789 729386516
59093101 353384428 129977387
2757396 548431991 48468905
64290424 600367986 85438756
112756645 141358141 281468055
534451501 632255902 158401668
79880995 596768201 19632722
86860963 462648814 120097121
5898543 33939013 82787537
507418541 219274126 481868116
137414284 380532699 174615265
182698831 451013401 40938316
320282749 571909249 152367157
293184523 40278261 604434901
331029421 61951283 606473224
11014481 173399150 84715591
11563061 881415137 47306909
108630677 292570189 194313971
175226674 314244001 227722088
529214701 696033361 125347745
334516281 168808729 452640189
280251091 276168761 32749543
462619756 550128013 186518576
563463946 279796021 423461281
558991705 16719676 871478479
178617657 52743139 451399137
504173541 14133169 842759632
2605302 459496241 50923969
44310463 119993101 177986651
141012587 839245793 32312089
271395553 97267393 496552953
332249665 282289186 337768530
212257279 79439121 457445611
248377537 416454501 214662827
5751151 195454621 69739636
116649593 162775393 273865681
488307561 80382340 673343971
682939804 448910476 278499537
8522561 56954071 91259169
258318163 69259975 518601583
475485207 243845311 440344965
330488236 357360033 283249891
475360246 156633024 533328553
99806659 148533377 262672577
253442275 45632557 556487821
376829623 182457125 37705878
722959805 423191711 301864513
769759927 162825391 624715729
66378729 746467289 64541377
353500249 323290191 319874941
35206146 403859361 96884696
46768849 68093977 206740801
55095286 25823409 247555879
20773371 194074891 109349686
130998691 94875641 337692437
456835523 202898907 470454301
65506313 1942201 28814831
43360945 642465725 71742243
800695911 780408091 105128613
113665007 263637650 208070825
390664618 235442010 407150137
368904942 143525317 7838945
37090261 1032260725 46404655
266875201 506936383 172430581
170236387 137750626 352538810
390736141 693857251 124251877
349161301 95304119 568786681
175337569 246135274 270742096
821808890 167721868 626084657
326443447 76708360 34000349
384823366 61056511 652631864
262200324 248927401 325198693
278827924 78091581 536125902
429541836 11744593 802954630
163646656 8878937 493055665
26405353 32252098 169296961
261757699 796245 657459112
19259945 574190692 20645785
106714665 150676027 268851497
77821821 11815055 312294907
215419569 340057061 240195053
31479577 24934549 10622275
307726129 21428121 45878029
29981568 15731673 187955299
152693151 694017000 34163965
307486702 292872253 317280970
550026265 69028937 722205245
59871446 29481145 19872385
445136239 266864473 410900309
582836929 35796844 7052388
1186876 107344165 56066401
179161633 16193812 503489231
480860101 236198131 451286221
874408151 197729161 593530477
125695549 104716513 323721091
151811248 634383289 101647512
282906 99272481 33041113
125944449 167777670 279538657
1504361 486584757 1804963
150968461 653760673 96143531
342115324 512397126 186767629
7021834 26194350 90062782
116672833 131502102 291076864
282434326 196150340 44452583
75957004 56501244 274594309
7276764 116693536 81980466
545550657 321485620 376931754
122341953 81471993 335645983
498572359 594927761 169553791
121015105 208003375 250393921
271616363 29246861 605342305
21093976 229046737 100774885
466064641 404528501 286893370
12374945 14073653 3568097
840276967 120512575 704577539
420198875 309761 6920671
115305193 41968597 357438628
97823331 412638665 140452195
918427409 669824209 153451486
223419169 567589329 11324783
505175761 328878539 360276797
250373033 3872257 629687551
7442639 631908841 26499161
35858239 260906615 121064050
544276243 59201339 616926
342436 86689527 23760257
20981016 313802149 90183265
37312601 174539464 32667341
22341201 722657287 56271251
241589546 97528669 2198318
8777755 50684789 93909106
460188895 349314993 327672825
323062109 94277701 546750601
358540641 90740088 585229789
508107289 273042833 419779901
245688697 76688107 499416126
376017391 295250554 350213981
232293526 187530715 362714201
82294980 405539537 132019185
509943451 384378697 311543608
585885977 3793537 922961765
381759485 581043537 161656117
168458140 523571095 141472345
79830651 97367725 248493556
471422329 609590083 13843845
15706905 130722281 38992705
337896954 18884273 15985159
442319225 119844505 581969611
185788 293599329 47026036
560423403 685649459 137473097
80327201 1103983 340136416
146239016 692702801 88537831
251832289 720615151 98165601
336839999 706451814 776396
52450147 161707481 171979166
771751707 53008011 836957601
459567676 573015087 39014372
14193887 17726017 121658118
367871431 342412151 309702787
6061393 138934286 74372689
38287453 380973134 103965487
123618601 479852819 133379989
15870232 834096181 49257729
15935849 139372537 104895541
50639121 460083601 100164331
29502653 235226421 113706699
294506929 254691789 338603149
59576161 479852819 100036595
597329331 681723777 140180650
99226765 256510832 199669785
678403923 84549991 743101195
93765701 336704233 164552571
189425710 261163953 2171791
115640421 48427327 351873436
26368876 916505761 48486705
27945825 489102545 80243073
381149443 37137521 707662953
96478951 363651747 157401921
377213257 460870831 224288277
247661953 397353309 224130328
293688841 134982228 470827657
576949977 170718757 45738007
447010020 22038721 787072355
643115181 387559745 336859027
140875064 295051321 217046901
88029825 539413876 106389313
484613513 218351677 467607538
667210763 73485019 767691679
601343611 380708371 33442001
92730689 4114801 44922265
70410757 48885926 268455932
119691617 757426705 74043816
38758776 20647441 211669336
367983100 13692361 734055421
124768657 341008405 185152341
730954951 9342256 965584816
35908804 123081837 157611319
226517803 548431991 6160653
313814761 219195871 379550951
292374541 751553826 91638717
50346991 743833519 28083175
6169307 494963015 26287801
70849081 177386881 197340109
9041501 740377221 50772253
348374101 56322841 630568968
62620726 386150986 36830741
5305525 163361716 68703408
577764701 302273315 397894681
361705018 118700758 533233289
61144181 70061461 235666879
299722969 2061365 705339467
310926385 126919661 491121469
192522975 214856065 310411901
352586024 314330539 325776417
126930831 43478368 6660361
821615849 345040615 390512116
135398235 77228372 357414869
8194798 460870831 6890611
238457051 308370202 21401161
58699031 628911271 38867773
451499569 308700856 360960402
255295522 511459649 169123243
715776580 15364805 940818516
80102859 757955875 65878517
5962921 311456545 62237239
322052740 24070411 6072001
52136761 122261941 188746063
87752005 113796145 254804161
17837756 234702553 94998416
160011257 43848663 429614834
26922361 167012312 126291621
306618181 2036665 710956961
439062001 697552161 122050747
39046751 83241809 178570126
35800192 454456051 89639323
336256510 83828301 576596121
143237677 283353814 19241
106684064 23359785 366298303
410591751 358016781 305280100
132447281 773459041 72968851
486368833 288942865 394449305
464110189 10150001 832395781
40118897 121574522 169568101
554013097 18742375 863158195
77213209 84714268 252061202
232904026 223944826 330597913
117762039 62967976 342114521
249831011 1502923 638523009
247779677 280802445 293486305
9213220 553477197 56487584
184393925 728121401 87509350
9209502 87531283 90361136
333878581 329782127 308143361
105453889 588090997 16897513
24727487 374210257 190391
101289077 5928217 385056465
159925681 241760685 264302321
5548284 214856065 67639775
297835722 598469593 140133142
219146893 59790316 2282429
74114797 523525729 102005821
885961 155810502 52147800
31987671 129471167 145150606
85905104 342616521 153805601
354021401 479960289 206225708
57072812 273122317 6602717
74021949 499991176 105156185
132492669 911317681 54947043
57350623 156773744 181020996
53069605 271768705 141780577
256899117 36867721 573923505
126049687 642039971 94300389
110668380 121693861 7408301
103122406 152507477 261117205
284117810 364647781 261548686
311910369 230060077 1279242
38686381 604059561 72737876
831380122 689301797 138838337
56628489 266393821 150787253
19052983 82939681 124032871
134732613 726150878 40506325
121986943 796848849 67873023
175054717 156714020 3141421
77807913 102967201 241287751
18332749 592673680 62937089
171590535 157763341 332522432
80236396 489069406 111858481
129237877 100275283 328435853
575816082 442545018 273026719
640276598 511209757 233234035
1252081 566546401 45254105
361531853 202826893 424458490
87252439 355820263 153004054
185476071 294387250 246052654
12256021 954190657 46293021
20583334 166183425 1984466
577364562 327968593 372873008
85537231 305495251 168506143
273013651 369445973 251081761
160819037 598566641 115116441
46606465 41536372 222610717
107831443 18386247 374405531
89025679 28876426 325245702
12000473 670452128 54583757
59810867 402132277 9538433
176275716 144149461 349566113
398209378 1001299426 51041713
107045499 105256005 293623146
356833669 111269573 544918921
28564537 217841469 120659721
198460211 548650686 3864833
9476146 353417149 12835547
236896633 869686577 64142189
231641937 152098288 399518208
683108217 138291181 638041046
203913051 63702849 470489090
173721265 325301901 221446369
396222469 388828670 280923967
24486537 337371161 92231711
885766924 259656751 24080414
211495017 101962369 430010728
41364541 138010506 164775721
50803891 99250405 194879917
574005759 283895275 419500945
140462749 122925487 333336048
150496561 80505737 382641826
723204506 80101717 763192486
16688882 128945989 109089787
153688305 178119521 23894487
67502476 242706145 39210151
220242415 1026389635 9595957
180295474 403326841 190212571
208137172 171908777 362269441
579538312 23769897 33302061
262024801 24070647 605959750
179537689 554685246 23840335
369811249 147790189 3655163
128845145 68074001 359325427
71706970 450385521 117789718
410395261 764982981 96604621
2056678 72620593 61485061
528708539 88459897 676683886
565432593 29425761 33313281
262589030 19970383 45612400
178493527 344205073 216010159
80782813 1167855 341607011
109329509 93166617 304435591
95168221 829902697 60604001
5030635 52375029 75431791
167100217 366236071 195795643
445697551 184341721 488910127
5838561 14060999 85295379
17223362 208223060 100789865
30991825 557169653 73927393
696456496 65139451 11260348
797696691 814185659 95793541
31804885 672109335 10800721
122883112 82025721 5840283
79647127 286552951 166616101
781513111 192841217 586723259
76310118 184309559 201879217
58478461 7391782 285237001
349634669 333590401 22831446
481689346 371458342 313219061
10291698 133430410 88254401
689915329 1535661 989413657
82521926 9555261 21647404
59559597 386480347 120328747
1044265 28787281 57183617
171174754 88017966 401040813
60292201 46650137 250782897
612008957 82671283 725903697
476771095 516192726 206441858
259897396 26872435 600596389
424031421 77170333 664232977
156756736 24975658 42903891
620946003 745216941 42595201
236077897 441703913 199498069
209878142 39489165 6489377
517978686 275408992 419808859
745926301 29844739 903703201
96164481 140629777 260177749
442341361 606030615 158482822
100080246 45888459 42387499
170138731 628146369 106024521
486587141 140117673 562039398
18279217 66986865 124412886
32321381 326201473 28011441
402729349 741435526 103947793
32710841 50060734 181048535
143811823 33470675 421542489
777836452 308775346 421542489
5224736 314330539 61408570
161218516 524395 43419115
330048451 35907841 659994329
636957331 59801979 781079784
860163801 139615879 677378161
179576627 442719217 173664201
68519053 406548201 125692799
273134491 234136381 341289874
305139541 746366193 27419065
217631367 85126717 452959360
423152849 100102971 604915998
568234519 57668275 758793288
317282749 37437527 641715229
71262711 72162793 259023241
50286741 58889387 216234151
174202882 214303127 294801690
606971575 40448871 821229985
76131353 705854808 72044776
73217488 87788897 241877301
614734660 22255517 880901672
619888439 162717521 591558469
490112670 157006015 539848033
148811626 810612265 45059923
142937666 233315251 250438537
188625427 426408273 185780161
215992001 73852171 465932521
133935855 355234426 183311041
44955855 122366371 177087031
108928917 1327051 408393076
189942376 870456296 62366061
216614021 692524129 99593821
132203138 20972579 419252590
79387617 773943305 63945665
13272166 7633905 120540549
32129623 268859641 112238257
25888477 161922394 126247105
7507345 490696001 8609627
10206813 106582701 6542859
247217175 708868141 99416070
151251110 723803977 83325661
106476930 12156265 382892079
830415559 6714345 1006709449
273958426 139051611 448206584
852177859 438846431 45720346
412792381 79016341 644572117
366899736 20583499 720340384
212013385 298097119 260734935
197860243 145688297 371610817
418869001 146972176 528598330
129278401 304429287 205689973
387289601 41077747 692890015
63523219 701557533 69468333
331420912 189350365 428465041
249872767 33281353 579879865
144486469 134763349 812246
480784805 470918098 238765646
41600701 28166995 218758321
13896551 547733236 14470861
8569779 205532449 76792801
658895851 430162517 290742671
113556041 146175153 282047616
103961726 44192453 331456672
5789906 170711401 71657041
267354917 41642560 11492845
155259227 337342249 207731801
497113417 345293081 338808799
121232449 323191625 41379261
491172670 362178571 323260803
24286879 2542912 168220323
8019361 473152714 58236102
26459069 130779833 136044730
585517577 145921273 592027099
404538241 125218703 555929163
138025673 181628001 288403039
12467365 96274751 42261076
10719297 212737685 79010075
455347201 326980425 343351777
34579 186494 44279425
760586001 280017388 457522651
150448291 477500455 151482981
480621671 535944918 26283541
114788584 370992853 33591994
565704705 372285761 6267029
44777239 524918973 85166771
397669703 711679 816808861
427778341 76522160 667039587
239528341 69968781 504052547
90196849 470959989 121139026
135926508 49623553 38549818
132068301 786725889 70895849
147618451 83764627 372643981
510666066 100146517 652409495
186364252 159374842 349309501
161768289 12872458 7010401
842888973 165861296 41525884
764689733 207232429 568838113
63767561 23553565 272443585
845197606 545548741 222104397
208651171 245180321 299530465
604748901 478711407 246076777
57855981 53444469 239862516
145826260 309019353 214030345
413090209 144867041 528901661
126702161 144867041 296030310
450631841 76601151 668719549
568496201 330912097 367223275
32756285 137831065 144852275
13707841 921108961 47275435
622441521 8666347 928710045
315799561 156872107 446232865
89415339 511951441 114180156
40706247 286891458 120605997
110855425 477306870 36907021
150466627 1256581 488636460
266275116 447971713 209503261
17253406 195604093 102416161
233891325 53926237 519571301
4697651 377277737 57191527
181636177 39933841 470741050
227301537 115237148 433526521
150221503 405631801 176126635
23696199 22150705 158517421
788682719 223833809 548486281
267726876 135468721 449698690
609128689 589816151 181057345
55203274 357812576 8422135
68316 194539129 45430141
270450401 280936261 309512413
516275916 271939048 422396136
17022337 207645690 100304681
44646928 66768081 200426010
41806837 346604521 112819961
21320795 77936431 135073681
28817055 2596957 189084191
57986845 819164851 57567662
70462468 317752921 10062613
132183877 394205498 165773847
821680613 129105421 690531472
348030981 95869632 567240181
387243613 451773025 18367467
242326675 262184833 35663951
537388328 16375771 859057845
372048403 258002939 380576761
330446889 524948481 177535261
69415331 452953743 114944626
641251765 432581517 4606141
384731086 85769623 610895643
362896642 81065601 606549659
48451101 196438453 155748682
611732705 36595609 840323845
60391845 810963541 58736887
56771837 31246489 247755471
271373019 124700337 463930216
984391396 276687763 473479819
50606242 486862773 5844541
268133121 373528471 39115411
279136774 111627251 482153616
701333571 263576113 469711093
2536876 36281785 66471116
33110830 902077393 49690113
91208527 209565802 214623865
264119311 22443202 611010205
83526721 394089841 137817285
748494001 114004382 694074084
8779042 102440129 8488272
210694873 129287917 404284825
66999601 210296769 179513998
448866806 139195330 22171265
152837521 84568971 382251259
925559910 106886219 739047623
27913638 32087785 171437155
240197697 396758281 219931276
30033796 30009317 179059189
115387458 329531251 180796673
157671727 40617982 430546725
103561900 54988752 43388801
300834367 182903953 411679537
669219901 544550623 4708181
301409236 165861296 431142451
10317673 550804591 58551327
88532641 373178833 148532905
22351331 473715691 73750051
4838216 424443471 54995621
115909864 362440625 170903845
282998971 67545250 556336081
36925825 474806431 89216449
181116659 334526389 35939069
568336669 727323 1305890
675827249 83082385 746399287
399796511 21505701 757406943
847477171 391032385 32246911
500139483 506326906 219616795
13798201 70173713 111243105
49075381 495286963 93527363
350414845 819586849 78559911
157965217 141922849 332304001
259150221 88230871 496552953
158151540 159722239 320134929
223195585 35362441 34676919
592088851 390002551 326035645
167383731 399081837 185398165
266185613 196843239 379062344
251527849 77977522 505008241
23963797 184315803 117507783
63419721 185998519 180854785
581400671 747462683 109981393
458381067 668346136 5942655
583776169 255727091 459824297
866144773 529516361 5192175
838095877 518745376 15616161
165648391 66311785 417321845
47283612 53773108 24843601
120822261 127839709 303810297
301840669 69003197 570980797
22093473 616442203 63121006
109444765 642138674 91761877
541015173 4467394 900660003
491935465 163888923 538611649
21887722 154768375 120372753
334150468 122566380 516591263
11192174 509797217 60609693
39481625 442350319 96345274
158379089 558658280 128568603
449717307 37878439 747722756
100798230 18446706 363345991
161879521 112655047 16591597
210604323 324052165 247251566
934092013 134421479 691082477
784990273 265285973 476453981
845414111 142012833 669429839
25620637 435303021 81858260
52478779 335587468 125888337
540513568 652480921 148490701
665672036 584572039 187966464
328523574 122782505 508149491
299973826 99902353 516070889
263118033 433560601 213386113
272240981 394637348 239350341
232634221 6532813 605419861
32589792 84541289 164566459
245838126 384947201 20831529
52581558 89891979 201879217
515208490 53297656 753365133
9902881 154598410 85770953
417621151 13234397 791275001
464314148 36138169 752521321
233342481 24368061 563227543
63567361 653948957 79912961
477497717 29312272 782555483
227849889 92100688 456167750
378615927 97764509 587030187
706717545 124777661 662432626
821735525 281700229 462211449
78874901 54592327 281240989
35040877 961166725 3963574
168065939 315716708 223432704
53681959 2036665 272108915
74349433 48386807 276828859
223590509 643601251 17420485
324997135 330427469 27910991
819586300 42066807 888359858
174986476 696527861 94563745
10497059 510226607 60166701
68656121 43445439 6617959
339779010 251271877 364742811
501304441 275174131 14395915
38184476 37699600 40404955
87706753 760313452 67331239
306525661 158069856 440984403
360649177 222795168 402842269
5240878 268020379 65041201
143050711 2664961 15466109
41381809 615443105 72527596
686933689 471078789 259092241
432890308 467954631 234432014
167852329 682407001 94608151
104996635 108034873 289866326
153554446 5739031 475480672
69478371 689469913 36993503
356928301 181291918 443941571
3334052 369446455 54516967
263204789 477414811 192791041
560452795 125534047 623703103
31661761 1383643 203245666
285302353 588480513 139263161
151433531 184543144 29797065
1029947194 182903953 625213821
44274058 58493989 203202693
43360945 342629743 38604377
371197681 7307033 756645787
42540843 631908841 72532693
94884341 85458225 290104321
709813105 328494811 395929831
253903546 91441351 487034120
843206311 354103471 34230257
60380398 105949169 215382433
27391371 253533777 20628532
86705704 134525709 244529650
473537461 178328251 512231833
198343819 7450015 546990921
109482955 241402041 220108876
17523487 171497348 107436374
6423869 58473826 82150561
387471709 109883291 569286571
101119073 737954614 73177021
55956343 227131357 156040452
48260267 215146261 477889
76472176 249535441 43557081
798000076 637300945 168885851
493282441 836191531 80921776
87796493 145123396 241565529
206278141 728910073 91099933
18318961 59887081 126178856
50175334 11447348 250743983
363480202 489161101 205490671
28018411 385649551 33789985
578061461 176685011 554328811
89307273 317495287 30218277
150734401 129992366 336202111
163835026 770457756 77560601
39742251 853697981 53107741
80849827 194271673 213330937
99894705 231850081 211970331
103456363 285237629 192413801
88371851 363446392 151457911
814107340 277662328 466526989
269806241 206089431 368506801
583903651 22662987 860560374
420135181 33137677 737920795
21150073 120890228 127737857
90045737 180641681 229187726
2103506 127498699 58044610
803772421 63978377 819539645
309102501 98378624 533224253
284177233 486962536 189546787
244851274 580830195 135451031
3123886 146712207 15485086
101772793 152906897 259941914
710992465 148197710 639830401
994192641 247191301 518127660
332468376 398978317 255994831
238931307 630297700 120457378
231708842 255304673 300595393
585483248 807312961 92906497
149685449 545874161 128698662
593095383 7808753 915755941
133230093 274527292 219976681
52996636 252402271 143987823
1624399 883814 63214873
755911170 79207353 773630754
564417751 516648193 222747097
958925815 755823673 114237451
565149655 221387041 11146129
17002481 276403261 86518441
299401631 9871457 676093231
92989621 4121811 368152591
493121186 285237629 399670265
496960003 255317412 437620771
46968657 121995809 180427393
224121905 239744 604885920
337753417 177821701 441707901
127670345 29744702 399475129
331478993 117814776 522674103
53012597 78292630 212608936
9052732 160902532 82329042
177720401 35742692 471471814
368870365 184708033 452630849
426759631 4316071 817117841
223089090 172332175 20068624
4223701 141612618 65335321
83061881 423381946 129793485
180009136 693665899 96224759
327287885 485604975 32557789
818327721 243840906 511249153
346165331 832231 753749842
562494613 123800001 23499973
92881201 434733748 131126143
483060781 623293236 9511654
55128065 365724305 121838641
170308009 322400251 222199219
338356353 72684681 21926001
194524381 105453583 408753217
745616391 33502209 895727701
128344931 82888779 340510290
308369503 327011189 292845015
69311362 296493033 153252773
402427416 709036612 1193908
429649788 44453719 719243569
365575251 286891458 38978729
59228137 734139715 65058313
365347801 39592261 3835201
694610179 217325426 541370866
489864943 286456486 397094671
24781066 44032352 156896894
112553995 139816209 282241385
374242897 305197729 346325484
338580811 207096865 406956461
385253737 412401880 260008405
535948427 75180097 700635841
92219050 134059213 256738496
126901466 267222775 219489981
790798555 237534361 513708742
49964626 13867552 20010921
752447431 447541429 283567288
316562953 183230827 426415249
309699652 106207151 511834401
102015691 294810635 187856281
258644197 222850681 347569213
324026527 48036583 623635972
88145443 557169653 27011809
46760409 462998167 16927055
16744525 150518929 106935368
213560953 3510011 583245487
78246217 454229539 116082841
184548551 3712337 536870029
151446626 51603501 406951351
135078642 431622856 157283153
341876501 394848053 263891956
396815749 180011829 471209887
177649473 393834321 192453517
3027961 59148386 66503377
29777977 298097119 105233681
942077625 823677961 90214881
504389172 320057546 365372923
294247810 318419153 293359480
210970831 316130486 27989176
85555576 199802737 218099753
6538165 340983430 61347007
8473186 180962977 79477401
313752659 210370981 2456905
119590467 49511644 9080176
81532109 670915407 78125281
270134557 411168913 6740141
315904489 257158305 348892825
185509180 187568865 323366581
16891645 588090997 61228945
33486749 803431546 54310033
363787891 66362047 627737566
316685723 454113933 22584147
26453221 30956941 170079583
145435753 109317313 7935551
716657521 726838051 122229502
6475402 274282977 66739183
669892561 32031834 884210851
75724228 2520859 325115463
301284376 351445997 1628903
116154831 97149781 312872506
348044330 469150033 214713406
271438852 416330341 25759511
98317801 221953327 216470997
124401327 10923041 5102674
856471225 937735039 63688966
142046102 26922041 423660193
101053359 281261717 192013023
310823869 337140478 290046140
173527667 344341181 212161769
142845845 548830831 126466809
463726433 325832615 347174316
22478889 441692746 76502403
2005833 19448131 64829787
442347298 27358692 17924456
721881580 1189911 1000669203
342649927 11066905 722991641
494617048 14941339 834632373
14973301 180440929 42102250
32606731 713786209 59445751
558456913 215072437 499548027
133705353 12819385 431741869
28409872 155186157 129948785
91201663 247558609 197902915
232839634 21587111 570370253
95965345 57361939 307455953
437202667 434229916 11082857
89326051 15797969 340958641
625049860 195223989 541228219
380480451 518909400 189899281
123647161 427984077 38942107
44312126 56678913 204239461
437698185 59309307 696495566
463545397 866050921 71774317
1550081 230342241 52929892
99878401 158944173 252127812
25230976 592673680 67154071
169788721 313785721 224302196
78089301 626198622 18498620
386391801 49923457 682588765
159710374 376361066 189733076
460450012 222107251 451371831
1042650 89115761 55250433
748195329 117674481 687586981
355172289 52044475 650908950
374813937 62136361 645608321
181099521 515760703 14837718
194148289 100260775 409585496
86977253 483270551 115986027
467958223 458946834 246463751
743530489 9434777 14193661
876631113 824665601 89360238
272951813 157412516 418616161
44053681 72441217 197238922
68249089 281534436 9240877
54512112 196702129 161119267
4131361 554304601 50669389
662108577 70705207 19154941
79195117 149085091 222120011
267559141 131634777 2978669
1918569 438045641 49167465
20515066 184465526 109755656
314482096 107999065 516039812
584330077 244689696 36363385
265343094 196606771 376659739
90664689 50595993 303207220
190872457 1192456 554420912
832732444 20284713 26927593
366556513 26578595 702671211
303989063 261488950 341328925
107631451 4864126 397996929
292880016 70945876 560967229
32247335 1976966 205866417
261683451 370949269 243297671
82550461 394305105 137035399
111253646 452290777 138153221
473250625 497587825 218242561
312587637 29527753 651024673
711519089 349503851 372849921
79098620 176373338 40938316
119155451 59278101 346399101
18660344 5866251 147952715
379765277 184519193 455916652
162531535 6289973 493592776
618832840 201735801 7089391
35258881 75174481 176109296
68940135 72701161 24924094
632647423 540045793 209618779
166510632 70597283 416121018
178231219 114407743 380494069
15526351 624788487 16996649
562738933 8718422 4552237
141543543 282571669 225686581
768412131 458774506 277563199
202442713 85253625 26927593
11869817 743176999 36636671
588689971 181378046 555725015
32027713 4197825 9682037
43492113 203825921 42568065
161791345 363213589 194803942
45321329 377228149 111843436
12404935 687136181 23798413
176412341 68649673 434645951
167238316 198682903 294307948
6447637 762987765 49445557
148585813 45219531 412399105
303165570 97295689 523529137
868804919 24521281 952684429
278456080 232348073 345389537
211003327 819673633 19512451
38833725 659014306 15851353
751481623 740912285 115245213
184882465 62516287 453611287
147318401 521521 479828281
77931137 11577613 314473671
407700244 407596484 269679385
68116483 153904609 199900597
786671601 31740401 908214859
29934961 34029251 175639988
592580956 83580525 711291088
137215188 30428464 408113345
710063751 390996481 7102913
177874657 390886678 195453530
303294611 252999213 345522373
62666066 644610653 80795569
313984657 129583421 486895849
63840739 85999101 228663257
475188099 442586983 264013051
26750689 175352603 10353513
139738357 58359367 25193229
830278151 164620861 5402176
285197246 349324387 32349329
397532376 127236045 545700897
6367351 799457985 48208645
81253252 584572039 95305231
131372161 426613096 13207905
78180481 37123174 293722609
50843170 104588940 3793329
545369264 14698168 873138541
199934673 40307221 494005401
291230921 38105939 603928656
110788777 105797773 301502938
300860308 46135531 605319645
423103957 304624243 361512957
59408681 206902151 169427569
388614799 88551041 602890939
45855729 691091765 66622879
81493561 14247787 320895649
125414596 431006971 32858031
59253161 379491190 121539181
150940800 97800913 367399243
128211643 24529695 407208491
125505094 154168015 1517481
4392409 79181768 70579411
145645508 174977533 297776641
548073262 161001044 565216055
46584037 367132005 113571625
490591588 739245151 111062161
374643091 160282347 485713921
182536876 26194350 493233649
532619801 151993612 567938905
137081 684470494 32058241
69933175 531994585 13781186
94329334 48600992 311557107
65231804 32211432 35651341
29290583 102398401 150627061
51014191 952355803 48520681
323560693 278392264 336279165
37633151 303402541 113253625
156666067 10447812 1026169
700917463 315160993 21166837
8490340 401228353 62274395
61881150 105256005 217732141
51343062 325143727 129815189
305776690 80650841 549344485
386149251 55439873 666192106
840164725 319071765 418383433
541414809 384652978 316543741
224269839 402482054 18541267
37370875 56300661 190552311
382098271 426026737 250625960
480330676 50377111 739299622
251891209 324408781 12379636
174116671 35265501 468348043
608126273 740136356 112238257
951558637 75667549 821500801
408680281 7570468 26585281
125086433 475970347 135274657
595252757 8128289 918138899
794579484 205560525 18287443
104491377 124132401 281529946
525189679 394626113 5928862
115953765 559645339 115063005
528970014 81653527 685590505
364215980 565202425 161594881
36292685 343343085 105621517
126318161 863148301 60107909
674984085 519194773 229018051
79730469 179767745 38021563
207305246 587194921 127363651
20915701 101895781 130066255
147467845 511459649 140850089
5565610 752120243 49150774
244543398 43470177 550466401
152649951 34715251 11222373
329728297 51682699 623270185
145348898 16041003 28804732
19160895 17242351 144955351
464014885 266393821 417199373
196406747 17106625 525185825
95490599 483904997 40689273
351058401 67413997 611937209
58662145 88308681 7683775
404971456 55976326 678636281
306916225 169485391 431017921
122288741 239843423 231343241
433360696 147274786 9546741
62940697 515322559 95949226
22694711 560293999 69397777
214922988 102294937 434713336
398730937 799436135 85894061
452531064 310284676 357725501
74360827 765015420 64164961
61134613 67519 297933205
648712897 454489712 270033226
525602881 712564126 118582516
967537962 44726249 900744716
99250429 272157201 192752317
571070872 121909847 638824979
449464015 51031891 720485305
225545837 143515818 401547266
76928809 242821436 181847293
220174133 22084141 552118626
266859571 1127057 664503099
156497797 3683881 485398017
606544154 382952301 33205378
31475351 66590371 170571583
83465425 64171606 282379618
17809191 507300357 66380683
526480273 699408481 124224517
489331651 651495846 147509649
7342133 359303575 62237239
132221041 110228931 327874513
49108394 87076816 12407041
114452241 68223101 330530251
147050749 665317093 93372929
40425841 101486107 174331100
371395207 284339618 27271918
588479368 281118007 426574833
1284895 150875737 54120826
362026777 115042951 546851020
63975991 443888446 111352551
344173138 154944826 479308558
319141453 391090921 259379941
13748659 438633793 45469487
28433329 78481521 158084638
209297155 43887793 501705121
28556391 550837651 42372121
154676835 161889050 314603949
89551353 320566420 163943996
215711137 690344761 100938196
106061785 166445929 260545609
130407475 5262447 435379791
512914843 343312251 344677779
235019817 353884411 243310705
351563601 615414781 141933601
49923149 718697533 63684379
361475283 20647441 718072321
267126985 138669379 446775101
18065673 134593613 115310342
120903426 185315951 262330813
326184325 344492201 291586036
53440801 761678373 60096471
3809742 673985338 48519333
72271361 81882651 26927593
229881931 867034755 63804751
640522783 64082619 771878797
306318156 370552834 264899393
56855885 15684229 14537071
145229131 199590184 275465326
172847941 615777046 112505473
1787293 8096851 64003241
99455689 81020101 300595393
251402290 68300317 517341617
290125837 336832961 8777060
79126246 182265623 211828771
831600141 121201922 703282087
309160104 86561615 542464305
28381183 464921257 81824281
745463633 59127151 820197857
444234337 6114265 827417281
417715421 175892277 484742701
905480065 29897425 942183026
32688775 267491677 115003738
462446576 98648593 627003751
46855601 312316432 125598177
661596622 507677874 237419239
20098 374367409 20683437
411644767 24311449 756397524
537260432 543762236 199656787
224422498 353778433 235572337
97478434 156633024 252545593
567768057 932487092 62454093
16245511 279999609 84487276
11576638 455457697 63547743
7203156 111327765 81649936
45478715 325028806 7879398
427277851 94150275 615683881
125252989 109799477 319490333
30167845 150809010 135665797
176620855 540981991 141197041
7821451 396610501 61313077
559458901 513531371 8271601
140963362 644485825 96997900
301048496 188586821 407369497
180769645 200270665 29477832
159657937 799457985 70601917
128007238 49315675 370624229
623749897 284222223 425224081
459567676 747663505 104994449
2211093 154341038 2257597
228197971 44129 610537501
289043866 21458771 641080156
86337356 326467791 156266011
432490921 14802763 797077517
499378582 285370345 399528361
65052145 10350097 286381331
127042273 240745929 233932329
18198181 126988106 116595486
251221581 462837598 195295867
259523307 460010035 200315833
3636571 694816269 22177585
264192126 373941811 244013465
376649729 51309531 663028153
135446906 286891458 220251457
41297449 363931405 110175693
137315753 144979363 309580668
352739437 49180993 652743751
162409281 957582753 51631794
759091825 121132721 25519305
86419841 2940289 348106113
932698677 305282447 437690854
189141941 159800095 351964372
886303237 433190989 304116344
389295411 608323912 150592996
898735501 147405938 666159959
301152643 70867969 16304725
4176358 81936289 69647488
187365476 21032631 507475954
269540352 390109204 240120407
220675621 137787895 400866688
554663393 483437445 236905045
288325697 569659771 148603971
479881549 296437703 383193945
129539409 683177165 85712261
252482385 627657021 123564562
4361473 902454003 44869700
180009136 168961309 336338031
450013539 8718422 827918221
475129017 609832262 7010401
335097474 63877171 606511185
261813322 203850108 366807153
300768417 207932936 386863709
437884383 881877245 68371768
326679706 637237069 131479327
9636361 695607089 52098201
369680301 3231691 773398669
221107170 165847217 378015875
550909617 18705526 861875513
83503513 516517183 108251921
95972383 517432665 112981233
161350069 40334086 434528216
264722641 56913777 28636631
749177561 38921986 16538817
570678362 55757779 766825039
572108515 40460957 809668121
163319841 16671652 473844897
128362690 642039971 96408481
373628056 29246861 25352902
347801345 248470027 369990145
77777447 307265021 159154831
90412597 9790301 350599866
100071609 239515187 207526528
54282061 589223875 82929264
197951185 138367441 378713501
333000977 9292507 711575902
77859011 384804044 137323089
399781969 2033746 805669747
861281401 431562209 28204034
185166073 148224554 360518305
474616765 100509494 630583777
901542001 43007886 899104165
39134731 443645904 94422385
695654861 252066685 481245983
383200336 574534917 165608067
276820881 723065856 99405441
115877467 306638997 193811775
202107601 116613762 39099438
30464950 16497487 188402579
512425759 224428597 16947331
91287211 343439071 25046063
23176612 253788789 101562306
902563045 21518387 976060503
63980021 46885356 255315853
230786271 831997729 70189627
48317825 53700593 215467713
693317 238695121 3700285
84434973 210146575 207993430
663642022 43913557 16632001
462023442 583082761 1021126
34707838 401668135 96281551
451439 39671134 50988841
257026977 536412952 24933649
7921153 280265052 67878161
151018701 780961 491697887
9954595 374007974 66773719
329180481 190444381 425043861
915512379 651227005 163525220
52469862 8385676 259968703
187180225 542554905 140906385
808964597 394089841 343119633
259327249 78080161 515629663
578607031 5660683 31819006
89443777 368651053 149350033
534549940 5660683 16490156
307273861 525281485 173871363
97526102 22071974 347569213
19333276 519129341 67156670
268601133 11184133 41308489
193177875 419213126 189855681
401046016 333380511 326198251
365889889 11441051 743544960
475259761 807737425 89917543
126640270 31246489 396128272
32866833 883197559 50467802
5317096 150103612 69073726
244886521 134278693 12771323
484715683 644772799 147960523
413587621 617806393 150156547
309974500 243478457 357991937
470602359 316879219 359246639
306902080 90145001 537790096
581940646 46018369 794839102
48006271 319002637 124729396
109451785 186066371 251539465
77931137 472291903 113925477
302755823 183164813 411903276
758217067 110525966 703228029
450475741 28363511 768795699
158100001 125227249 352023703
89722712 463522501 121773905
609748745 238617441 489254824
112773935 250320991 217227193
837690589 553231051 214964185
1096745 974374853 40783601
38008881 157558220 154192723
397568161 176819449 479025493
386280058 391090921 43582189
136313921 60220546 9037711
149833377 128261971 338424185
426833916 6697501 810097601
207476587 13099951 1116249
91355848 128583627 257039741
825382426 118632641 705264645
475569406 71277493 694539379
635274542 707206087 127737857
176194393 404687907 187240191
32715649 328188321 478851
700776766 497366 1006047873
328458791 255398001 354593938
71653256 192877753 192626743
53579131 325743683 130762621
490827789 183198566 506344261
438175011 146447795 537250561
436366129 338951713 324551731
219825982 430316479 195040873
88685961 261377092 185877967
277968123 4853663 666044656
177796721 449652554 168790051
357939231 787315053 88056687
80616393 158543386 221936073
561774430 286891458 409314631
33704301 203850108 129056437
330520350 80576497 573258817
25140393 586681545 68059441
72561175 124431373 37821431
69818491 16755194 291650182
399970853 29211271 738818891
7604031 239628619 71368697
407251083 365902153 297480509
178600125 40525921 465323595
1080703 929477591 41271537
947806059 388215971 354874621
73181185 165517001 204735115
405830006 261727641 387956737
36136849 27087766 200798081
90916609 98994037 269953055
396807563 365520975 296352685
14982221 470061901 66314125
409296229 149949343 516710098
45539771 390800441 108580437
776677177 161768452 625547874
175490891 1142698 526663201
622662881 136756621 620361895
20603276 411077089 77321222
102855313 121942014 277784561
383398549 554374162 171136014
630480905 102111307 698153523
265281353 343201678 265764929
79381062 145956457 5552641
168421081 875089711 59962996
281235991 652292866 120097121
258538293 227053633 342137419
183686777 62309549 452996461
30860573 552322198 5510581
388760201 214532293 426076585
654183937 417062007 306392330
448076698 665050219 26635345
137367161 358326721 187502880
788039071 192744091 589955401
131672542 581043537 113677209
25613317 14073653 170177173
70716317 16183117 31729889
274467925 46989089 569887991
89307273 755312791 68191761
81436087 119792421 239585841
114517921 158508603 276802853
732843673 120517115 681872773
12846549 221947761 15034661
291502433 452953743 215364418
932879449 210529000 579088069
531518716 977875217 54535681
161742269 186057001 306092476
121644321 133971061 27003055
182697841 156716923 347382001
11363653 646422401 55400633
12518625 21679846 13902121
487562146 844780025 78654631
4277694 251014891 60813829
84631169 506151174 111499409
177397130 492228901 157385495
479414806 646262896 146926781
34308301 179665157 140786861
23056937 112286657 43671479
237140801 335382358 254156581
536633077 162368791 555814801
238211711 153419611 2685761
347652801 146635582 489812671
226637953 455049505 188883137
254834353 440242657 206989851
29146161 44212015 167179039
81440547 227311642 193925901
64190231 163932341 187856281
233595309 612786508 25932212
507672586 444158681 263039041
114120102 352380155 172931803
94900927 72336074 293223241
285370099 27463381 617222197
131923151 406018489 162991921
63704071 4868821 296340441
63431897 110184859 216398821
979433269 3399976 1055946391
342104481 1044642516 46681457
33745297 368342401 42262897
44778609 80808175 35564035
340439729 166119615 458820505
423533539 369212071 303351049
44119969 6476845 242931135
150221503 538709291 132524719
542206081 91244497 679614517
422863552 1145239 830657076
564890331 245864836 470151893
7662019 587812889 2681929
495609051 193551326 498820376
308441971 322185647 25453763
23460826 820414547 51236865
7452737 273702793 68263058
1982256 735429487 33821866
562496001 36685001 810035329
1381726 92241434 57571179
11533033 89675951 98446174
802404041 91825089 763081777
117400941 115079409 304865029
42604057 254685061 131227417
27819601 138571889 134831376
43969395 441773941 98422843
502364204 253368696 442731809
594305855 58805531 16280165
90840296 68859501 287874091
5174065 224214109 66499343
282116433 231706756 348209005
397271953 227888671 416483659
651536641 76250035 747565543
69254173 142033321 204722601
187165621 581408465 23974884
2144989 539587065 47865856
310254351 346963471 6064301
234791745 155754019 402971497
596334259 104206177 683682753
59645846 150997905 187039701
322315401 16687366 681451280
124422639 34610311 386841643
227950243 61449571 498426104
570354401 35843056 818487155
244651965 25795896 584693719
64619001 109493035 218482464
584117161 464303631 256216201
788262691 77185126 13587841
24520977 282672301 99885755
77129266 244071308 180785031
128666095 309933473 200557621
389434126 22013344 741773803
632384873 487478413 244463914
40846087 741578951 60202267
202067456 105593041 31457136
241808506 8076215 614726308
221859345 453282880 186847921
225742441 339310399 247549892
157422721 557031301 42903891
2658556 123536119 60409329
301123041 218979712 372458461
136455691 27883945 410753755
34701163 184202199 140857744
489815527 75180097 688423030
378806955 212633279 424710251
165418750 638240702 103231017
527780613 325301901 9832521
36461137 527613702 81220177
303415701 425503612 231165439
126055035 6984853 421343386
13576501 8802226 15960673
12616753 95691226 13071091
278666851 487521537 188565001
108040661 818833079 63240196
623160000 69275854 44894647
44150226 256335409 133570879
638951041 475806471 27063937
8100971 28066273 95750397
37857457 307097345 113333731
42904119 433893100 99132760
160950934 1318510 503132137
154048807 283513484 231547358
74561959 990229559 47979271
317623841 872500217 66992011
173191872 311158409 228684220
31247399 738436821 57297665
629259914 467768253 260008405
55822851 405825067 114153037
50843170 16466913 249079576
357040391 217440601 407418341
107347521 387508777 38244724
390292129 17751125 12342721
53593739 334526389 127872001
96412321 141174342 259564901
92945533 169578293 15177053
176351333 89273451 406591929
28532263 258966731 109662981
58578577 164300305 177737869
417746045 16234201 3306885
304888066 717159301 104404421
445820425 81371057 651961313
102840661 48215377 326601145
219625121 553867937 142329997
11781673 51193601 35537096
212974477 254348491 291418139
825848631 35821993 905661745
356181247 83788387 44548021
253814857 227097718 338132160
129561601 295640203 207375311
710426908 347291029 373290117
509604193 455337311 254203753
254561543 909934834 35877181
268827391 287328737 301064530
490395337 738436821 112178092
288450431 169582609 418932038
3759880 384601921 54525271
526826720 138571889 586266185
392061055 48259919 690850462
184064135 626307199 109381348
32861137 147790189 143920776
435473871 422096458 46180525
177538951 447742009 169195984
107506623 321529053 178632851
583208286 472123786 249060985
208203349 7765273 564747593
89384023 49117281 16973110
131590993 22277221 23052241
92267137 2877601 368194465
115533331 465342494 136398601
57426004 833346961 388397
710181465 50903803 834052165
82686897 111777566 245358061
208453831 9555261 554184252
101889561 936353209 51832622
669892561 1048279 988122241
837297 450829564 46887631
617042252 134190379 626141587
294408624 268398455 328735919
488097181 111031833 624991229
334781569 194982321 422506482
64566581 11413165 284627287
450042952 546383016 185466982
360746101 128705307 9850401
329615313 688096479 118595181
202156188 63804361 469431509
104466061 787438709 67389934
30836991 315999719 104763751
110635741 380446027 161199748
2053297 81996143 60653167
81990280 94386643 253644801
6460761 55708321 82643353
137050281 555001 456925361
75739169 39064817 285034681
176934682 11203897 505866129
9009288 256856391 71789305
254652769 229766114 18807427
439492201 191145193 477115108
36094465 158069856 149480449
421753002 160039401 511726003
59243585 328188321 133751361
22394226 722116273 56551741
379243231 431420661 244386676
364039019 67499930 627360201
364848421 15075136 29187299
614579669 83856373 19154941
157422721 197253651 286761281
10185853 173556903 83798001
170711401 291391825 243057231
178216501 51116001 453176569
227021339 105837633 444520847
255815151 210040795 356542849
107205241 124269811 284979524
206333295 433350856 188053405
286275445 273808504 322234089
55352389 157503619 41455181
53271252 286358269 139083891
613398985 438307735 279442677
221798721 624614805 117756849
167931185 241867601 25963774
62262305 38105939 261714669
107532161 466304807 131850577
571570301 168123437 565947374
60054016 126205951 200359576
340778845 11949976 23737289
24037100 12182899 38845171
183586747 818698224 70353361
47244763 147618037 19208462
226225176 38528533 531439105
346421622 356939601 5333014
344253644 64419481 611937209
278481522 586778609 140294182
597403777 904636891 68562751
34510727 500087649 83517601
302741965 28908703 633702091
848913979 119778975 709076961
44745601 451013401 97956776
22157955 274711801 96668809
303273621 319241180 295896021
215992001 372183138 224550891
118039671 191106793 254588299
46433980 12647357 241547151
148963501 47057841 409278398
186299821 494577262 157856109
492502052 132996673 583914151
656647777 247896613 481762141
142190621 331053476 11854308
100530361 85477535 299272447
757567409 100334509 731984189
355301939 651935818 131949529
156983425 353684171 198471425
2704945 20323235 68756518
407782453 404559893 271184101
725720290 237046015 511947509
414593169 117035093 568472176
602096509 14819896 4985465
533295695 139280527 588144969
157867453 12071521 478854993
630821230 146257461 612528166
129681901 100804273 329778016
148811626 272724313 236251081
27654076 451605721 83633400
70244673 169050781 200729284
197436460 422711558 189113518
432970777 453186865 242559197
335850505 323468685 310586413
58549993 80225476 224056925
578269693 79864411 719449073
110360391 71942509 25902429
864921751 49086753 872541542
206070881 97022020 427904170
230585468 393885071 217412973
516714261 27579929 819539645
17961589 902662210 48094746
12578791 140036397 94944966
56646206 1379731 283249891
72647026 235513731 183619573
489210256 541134998 197002177
356647009 115084219 543019302
11024422 203480641 81262333
865830235 99282411 746657813
4962224 165420629 65714321
175506013 57361939 33304645
543073257 54117881 14349875
618391450 306015009 404359933
75448129 179889340 201964261
209255377 380294191 26126211
41311606 52691757 203767064
122606577 179101121 267665501
213468005 286749505 266735127
97894201 179414929 14162001
4214302 50557711 72385321
196928656 29629356 506776006
102009811 363316201 160417351
94471183 465102406 18932817
115645921 90488917 316609393
214147585 540122444 147170521
445507861 185928860 487941889
462341844 166319501 18837757
76107902 83171590 252466301
2524899 241841083 1791967
29009718 146051599 134875693
77781156 23078401 302760633
971200195 284495401 24416929
307265841 85391517 543534502
930713329 261656550 45292024
217572733 295079258 265138637
84434973 524337810 12893802
503590588 515223783 210494065
195568579 32335264 14657941
627535371 217575288 520156225
452904961 359583836 318105061
35960813 221695240 125572305
405591577 40612417 709593391
116319364 840524189 60149387
596966996 393357799 325533936
180715393 108024071 390916657
325786330 451605721 221661925
230810701 90373537 458540627
247099000 299471099 283100389
1498225 44914561 59282605
110554130 481935748 31273423
83764782 398132047 135155305
505175761 419847593 289519329
582777778 497463283 231613691
28798681 79207353 39014372
11534281 273702793 39749201
463374477 194432239 481110189
42881347 233707771 134792159
396559533 221561406 46042663
140155565 172309165 378976
196059193 75906601 442008951
118064244 345248121 35468513
454679710 105374977 611868322
582074881 672615796 141502418
67320445 66056971 250260629
110201851 467295151 133039170
228353508 103867065 446512551
926181031 478926933 270829992
262975481 191810321 374806888
185487106 627214853 109916290
15450987 143410785 102074909
56101081 628911271 32277595
542494909 269335481 435599574
507636757 261801001 434808641
80971885 357197215 144715065
191604817 23934916 508167529
94519016 282234844 184265335
44580481 186066371 150249331
237779146 147581761 410237444
44955855 153144190 166238401
3457089 233707771 58506473
90599645 85194211 277212092
79975036 341805097 148563969
207169120 556774233 138201292
234234343 492778989 177730853
9662019 1358121 107891353
1041696129 95869632 763605951
61703911 553967065 90684301
454216852 295550937 380358409
84099086 227532801 199447057
83624709 167501026 224666408
282321365 169807925 413752692
375146878 232135069 399623329
59967281 345575966 13991749
88977169 43326977 308093131
256646985 818337118 73770532
46274873 233500681 140597569
460211561 5891689 843659041
65134721 403143081 10186159
109304861 516389581 120113680
111218680 178990869 5356869
358137771 256157166 373229281
405402089 370214009 294171879
71884126 18909212 295527961
373104671 659375976 131916016
670771552 192413706 563358095
26279205 305119057 99119461
16897575 117267487 110805643
111991441 457006589 136504901
98155969 90622309 2644903
63260341 64285453 243645121
58972351 217462721 165996764
530972281 50377111 769798547
138074740 73604671 39210151
179576627 51117777 454519981
112221185 187711259 251517061
53859394 660948226 75499833
162400448 22898469 462331801
100646785 911317681 54583757
100798230 127120665 29477832
10871456 181858146 83380337
89446130 333679692 27665329
297969601 306540339 21592076
693290809 211745986 543376289
124878475 27674305 396872953
97597569 135767889 265902001
110396233 241859365 222184621
38194729 167098084 151425824
340555835 431305759 235666879
109278401 92088721 304786531
6247396 330806041 1441584
61795657 495662837 3057604
125265169 473844289 136876705
141254157 42991103 405379426
110548726 11815055 7786593
340212101 395176609 263412901
288393955 268398455 16581550
86409667 523682656 34144656
182138536 339450214 218670019
17998729 974033061 44996577
10672501 522237409 60004833
87151748 51949681 297439175
244198930 496675811 177129382
258690241 421438473 8052001
631413511 469061209 255837583
150695311 348152817 199976084
21681909 7694149 158081866
407818842 12123163 42225411
17208472 780397633 51794605
68046721 143545756 199578211
585483248 123621461 633083301
115064970 466151161 135519337
10765217 5928563 11454227
36408765 271836101 119763949
530705569 173480957 537443557
276627205 728985010 97719393
356297089 596406680 150854625
1893837 200984156 3033836
266574776 608456794 131310115
148009466 21218857 448195840
244424567 43200389 10292273
1152124 653114925 25233082
231345424 149677591 401322059
247888473 2807285 633389021
77260239 48927061 15996931
119551241 285465481 205625806
440526745 647988151 142605898
16639253 283182841 85099588
195416446 950697801 52851371
12931705 106672441 101669525
443248633 1281385 838824772
455728451 1867501 852898435
227452051 174975687 6815227
26128192 307322049 98919233
6103351 705609226 50038969
162033901 53806021 424458490
495118882 428951083 281394385
386851165 34810102 715480261
695295126 12171377 946338837
641243891 22063375 894286311
566040077 1752537 928583809
60533040 609920907 83613196
505693721 578788351 176271845
402079411 77355901 640158619
261215788 128297761 447128243
348420061 122261941 519645451
11698885 51795745 106012324
74576776 541806331 99196303
59813287 701034001 68791759
375421018 88066255 602530236
176970353 146051599 348556560
333629629 401432961 256812818
527078031 3469359 903902583
555649647 707005051 122204545
256381651 504786311 174305944
100633755 84923121 299841045
31266901 656728723 64197352
10777776 258652689 77414685
545576177 102821401 664904801
708389326 904474327 69310810
271002050 358782481 22148223
264778255 293087704 297583645
258490601 344356461 260673805
158507427 288942865 37503018
91559091 14857001 350958921
131217854 1167855 28266207
105410383 199961173 235842601
126028277 165435622 280021251
133855840 97483501 336647056
920841151 72699457 826351541
346344256 56837418 21691645
185865076 83082385 421963426
2668688 306222547 53367931
126042845 444525868 150045457
175909409 265849635 258288532
165042235 14373739 481048423
128812465 36596341 338011
86417137 301320601 170854387
259276425 725414989 97870120
482760433 609590083 161222839
242029481 1993267 10820060
271406110 381274543 244817351
16912129 163633329 3526741
97729283 65183185 304281969
40207675 453832696 94398301
80766307 606925261 90897274
617313217 102169711 23541167
173547521 994031 523643200
96633965 41500819 321967446
67428043 453542860 13259251
306970066 22569517 650123628
356197921 56139265 633184058
184693471 239945421 280501637
838414833 53915133 852100446
164028250 412665953 178487713
119348881 94500853 318527496
18066557 524148802 65542100
101569441 3003841 393310759
188859001 655710967 105058621
647387572 52631227 804259996
348679297 483222349 203500273
39461601 458924530 93027449
996583639 4352440 1051537927
412467463 100433401 9434969
350926940 103483199 558637681
415553212 704587831 116701159
934111 76752881 55113809
76430801 795352661 61880086
160810888 202687423 22125841
327737443 93405901 1882227
156223639 385070996 24898534
154731887 512312189 143355079
199682356 373467102 5688901
114360001 56534929 341850700
229473508 41916382 535753809
684720548 230165729 521039206
217701089 34057801 528379596
662841401 129402861 642225057
722170963 646721441 160573233
589825259 170291761 29823601
141083097 58198971 386306785
426496246 1936636 827078838
301000428 144332976 453321487
300237732 136420291 464617346
610659857 125804575 637255774
36517517 568555360 75497501
11661601 455711556 63611416
305469326 12356760 675917461
198103302 332739563 234370259
80544916 566159993 97844871
38968923 12521281 218173141
484715683 35955571 766565517
165892975 200557271 15177053
678631969 194146305 563311576
96339340 78668925 293260801
250673841 609255141 129649313
355719473 15075136 723714742
422364319 337704346 324737505
20715878 183990085 110046476
185204566 103825121 400427042
874408151 755603821 113878853
216574879 436193897 190983166
80902790 439777579 124482685
86966993 41500819 308001574
69502841 511951441 4843336
358265791 356903259 291221839
121493 6044291 47640259
293644821 168149457 424386787
797086143 521695643 236613577
18391646 49772737 128997219
194662469 273453042 39749201
354558121 771601 770738431
5534753 58071661 79200838
33394249 96197781 163355011
445884596 648583447 13794481
299905585 99250405 517196511
12889 474349510 16057
2486865 169942150 57091681
26029201 24410936 168952161
302492015 388605471 252466301
345458606 774961491 12818170
8249706 809675731 48947515
488716901 141724542 561353441
751776251 158500519 628902073
185253898 316903931 15836161
495993601 27714993 794941141
324913096 558193921 160219189
362134821 787511017 88421433
290159962 481172161 194602924
24019457 262039757 101408211
363316591 903488573 63507081
69553639 440285378 116972589
756785167 228143707 535511221
729020251 284038117 449905346
374038327 45789988 676827053
64800781 592593265 86120941
883419255 67151353 840591217
192763999 119517564 386732283
617940582 443777314 274096491
170643265 122734294 361937554
278274018 215267163 364616074
469965959 63364478 713258101
242560453 408751321 218787453
320593921 466151161 211171797
351038796 267971111 825469
871244265 146635582 660963316
281555085 215764673 45878029
21819271 128505030 128774251
25268101 170278485 123277711
294050434 1053251401 42455771
46865761 444158681 100271341
81990280 155200513 21946101
70726580 297365187 20079676
142496167 681723777 89032417
523699803 1586873 912229501
234617718 42663095 542722771
144688193 911645610 54649657
899085560 406912213 328159033
202931263 1192456 14099989
618561132 16956549 899921791
139612117 705085399 15836161
289273810 453703177 214243481
193147372 8961121 538140589
36004813 999839777 46744597
700001 181062785 50479021
117984670 340000717 12531703
55974150 107106001 206351713
66511501 79113919 240120407
108440186 439684719 138596402
828432909 322884376 411829427
443353681 91726735 630595771
316926946 292781938 1944203
299809126 465231045 205670001
73751025 47857517 275519473
56464657 200344551 163471001
24821406 140772643 130976687
44053681 20716593 226624363
51847622 252163941 142690599
106307249 129851939 280848197
285261505 492554329 185410553
17074081 18659853 132817819
228847953 54145676 515366657
23487652 499446221 73936101
265281353 334360999 269621001
428982841 332268751 335016711
25613317 2644461 175078741
271151476 108694804 478202341
26360711 44038401 164552571
215498371 382163470 220352179
209731939 75328346 459071656
183813471 302407883 239482367
162638908 306708598 225404535
84074201 853697981 56218009
37969807 596837761 73428305
275834875 91593132 511687801
411521281 30501180 743572096
212916222 268860456 282522406
783339137 142713647 663788217
116826861 12126608 399550421
600262115 561610471 194522112
410520801 304743227 359115277
99215785 330343297 169632909
130913509 174267351 279829209
37512196 48544385 40295641
185723307 287108121 253020969
196753372 213208906 315439727
575185996 200953221 8947280
425658073 735429487 106767441
15403400 287797516 82893253
111139673 4605636 401823146
794129953 587266175 4054441
345152101 278053301 348523261
59057209 331861727 131986261
48748090 242827009 140938477
299953381 578695803 146180563
1005761261 366236071 384172724
687082509 101365719 717376539
236672808 602353321 128503259
68490873 397370065 126786172
79449705 42691566 28316905
80759197 653398921 84075273
498127706 328514245 359210069
197242631 8502551 543216741
55398547 27362357 248915619
147810109 50903803 404627686
178287481 174849582 328558749
556752149 601939027 172825863
24317056 44378893 156667491
572076725 58531513 761360284
135863163 466714941 44524261
289799299 19689121 643017761
580088831 9424234 41400640
181701001 727631191 38942107
134522817 114784519 330216589
269044056 69164363 536233871
52536436 471171871 99742501
307325525 372819853 11296572
9213220 868532329 46940851
30893413 53117377 172830741
59660027 340883016 36768001
236356773 505519526 170002701
418883271 850781856 3686209
149648609 9585501 462252609
311001825 494771785 189533359
296349753 268796926 329132219
281261384 13604724 648987617
89685623 235112113 198122401
311353596 332417177 3736636
54715821 77678887 213925975
107525525 197076925 239541665
16662529 751230481 26921011
538920713 208223060 502802518
305117161 305037250 305672807
93322447 3026731 371781649
237454991 173256655 380236065
10233406 419115225 63945665
247575497 9226387 615889621
2698921 960116401 41798851
1539425 1134145 62454093
12491473 558929977 58965453
180389851 532987323 143753540
38763289 87638436 175862497
29511216 98758252 153125722
82701865 424375708 128510439
457456329 813627762 86987629
103723845 753978726 70556401
118993981 536880046 120783739
483545701 613324801 17989486
469828081 362466022 320546170
308159308 3091173 22907424
177436927 202320165 308001574
128655381 309800001 21938996
571657861 327515693 373689969
374966281 36720256 696951037
155934766 692524129 17820125
144468721 545397439 128129779
176524107 19974611 491084056
557832801 1019809561 23357619
180890337 121834156 372673288
31162073 367038973 36162847
367384711 60516130 642310577
72511804 99250405 233042921
745088326 498677466 250872588
824608121 456865543 284249365
22141296 332216389 89127233
160891745 114971497 362485357
48826385 220134367 11699429
82298976 682702225 76428115
270283066 62372011 543847137
68007641 103373376 224482261
854347339 91182649 771633967
17863977 184396381 105997432
66574365 338545379 138665763
3968591 38798191 72576043
93215641 10692249 356944645
34952497 693497746 63158272
291936509 93388591 519885244
61721969 91954743 222522103
9753949 279497102 71849821
716276485 36720256 877414021
36854396 469889899 89811697
216286715 12106288 39405889
389475073 9260785 763128547
69695471 27266956 285280547
78650299 41761211 289991098
163161921 9194117 491215240
838279569 437425656 298022275
392922433 124149025 545906575
115734386 283543764 203920355
207294117 861815791 64206869
195953334 352793385 222456649
642648917 180381043 571129399
777033669 194460688 586518976
422582551 166844103 37627885
738356165 46910937 15895261
338915881 501339137 194303201
76711801 43137731 282992551
175614349 472232852 162089851
59333878 14411451 272146733
240437809 452393012 196749521
196490809 757955875 84117853
313582298 922285351 60364801
61332405 75680341 231353006
44241553 129857564 31076269
598702301 279280675 429939525
250010248 391090921 227746429
146622769 113294369 351015369
5078701 123204966 69275451
504235456 429858563 280959185
625583403 315031445 399358753
125403631 398220807 161621601
69357487 878957641 53538241
39939953 288942865 118094761
8709989 35534713 95530816
514689049 177581825 9567831
14215461 127970991 1104832
443422048 20765273 789028695
477098389 23455294 792216367
37080418 268360987 120563691
380285764 794375 794264889
181493016 729779217 37429363
73816060 821527841 59947249
181320211 180059771 322042177
671864876 480948585 250877733
451084593 569393157 175479201
48357973 39601645 225384202
46059765 700380805 65754751
109626706 42696641 345921066
633784426 86812921 728072087
433803925 5178601 823499073
275005585 23507881 624081506
211910536 356674701 228434326
21211371 49647109 141088883
701144575 94316956 731269449
12357003 318441961 74695081
436653496 371872867 305240956
48508751 18037519 239153751
250226614 266331216 303481555
336372061 424016871 240861178
142264097 330725489 199928233
6144129 6458725 88289869
71723973 877801289 53824149
124486744 542959809 122826646
684601476 562098173 199863049
199020693 347743145 226449298
119826071 386762221 32207891
114865285 128791597 294242975
507322795 432009553 278449123
11654031 287293865 29699851
507338346 79350880 680338745
424716321 82476506 639557777
63503331 52192685 250543701
494799111 304261762 377382517
703145961 910377399 69006082
190127029 9483431 532797826
67737747 245684121 171015524
976501 285495445 49796215
215052289 367630977 30976289
391481401 126279231 543446751
263024898 453703177 202942993
577738703 179175504 553824433
16877697 794712231 51488249
534254581 158962536 558679021
55705441 250363611 36011713
370366195 183964881 24559261
82386217 56918347 286975873
156769 55008311 47597096
740031891 743113849 113816011
4130259 427279917 53673981
306245821 32515312 638160311
439306968 11595611 810865001
426323665 148197710 526031821
28092725 606070347 68674082
239589571 13756906 17523036
6108620 280588177 65367758
880040785 37878439 911431441
204008707 198196351 327929534
524588443 9383789 871586555
194726029 507856181 158019649
545449897 305586051 386215337
908073019 417936697 317673777
55789921 296207452 141275872
186703081 123108571 377748801
14377365 29353286 121691989
161359326 833762171 5634211
104683481 722314477 75134851
83024561 119279605 242716717
158206075 247191301 259477401
124933831 303281231 4204932
743807026 126262501 679050750
77821821 364290781 140741866
217031713 108193225 430546725
422056689 124370296 3624798
331936167 697860722 115933646
218261849 810939019 73954879
432528003 175491447 489119254
158195321 358767046 195116197
95403421 429433026 134303441
617883561 95881411 707477241
312079642 82603681 552956686
62078193 392570740 121824847
285190969 122804851 477026712
208668696 265095934 282909642
141467201 355956686 190193039
507672586 173845498 31235854
176718137 116054737 377706714
7981829 193396475 76164931
345569852 129717409 503917401
157451357 5582599 483920979
308474097 17325350 666994677
203095561 729860657 90435073
575565281 704345221 124747225
66483879 85396069 237437488
72271041 34165711 282175499
66226014 7864635 293782573
196490809 3904027 552893097
6438611 48490471 83104682
134500174 122684719 86631
442406332 118632641 582910214
4752913 283568547 61656347
65251279 36187649 268552233
337760521 50500518 631434645
137475946 426003601 3881872
289156000 129528541 475495751
878516723 235779453 526217339
342250564 973763641 53120014
162504091 564986497 126626696
14456833 401272111 10209493
90029791 332130657 160984024
1421129 106504016 56768689
49694338 5368507 254804161
96882457 756914665 68815152
74561959 500332876 105031801
157422721 5055862 486472257
149106691 142033321 326795041
623787454 146972176 607085545
92731186 500129781 117310898
50055476 182497778 160104709
697164493 112193975 683850836
316701661 72930103 570980797
12531904 5425707 119207181
12243078 453994661 64033795
183846961 284558815 252888817
229149649 385899229 224011811
178539109 400517385 190555789
39236674 442887435 95397457
773494721 2182649 10517508
195669321 1626912 560765983
122472421 534296797 122801719
344612971 153047346 481732681
256884836 104070622 475797241
668490833 222033552 530865777
429459265 293373560 374405531
46182401 23082733 231366889
293877391 587444437 142679443
392157193 64603851 654939641
398672632 131469013 543671569
11469155 587625639 56838889
359421463 539581 775387953
288512738 330162410 23894487
673200961 249920721 481762141
4032596 48740056 72171729
115093899 732405609 76304833
433815441 633090753 147781621
79936441 741153805 66896929
29403153 261088588 34154509
774342298 227888671 11867311
62713273 21480417 273521057
17221647 193217501 23547075
340938227 351899833 290981293
652366745 105730681 702921355
688704171 136691669 641848302
902563045 361066753 381624651
33647137 122856875 151630847
10474885 137879062 89917543
405352611 97022020 14198495
231244377 357281597 240439504
266211001 153289892 422635585
270946833 180272245 395317846
494134649 743041 887155201
342459933 302725879 325843769
88325633 718546321 22727335
173929666 477538341 160272341
114452241 812440351 65150631
169737455 12510063 5134801
274940401 454941358 23761156
9277273 617413175 54254193
297098865 60566871 581889329
699381697 714547401 127862561
13492657 7571677 121291921
265436029 30807271 597480841
26135565 35821993 167270785
41619964 6772346 230729566
39940637 698319305 64259581
83409451 71111813 272242401
224641 732545721 30100630
878516723 14249399 998530951
17702528 148026377 110988972
75854476 99868801 239167237
23237932 66273711 146668396
312139107 585102337 146933587
66521744 567057121 91939310
495650861 166942313 537427969
183820802 1298497 25352902
88080425 131502102 249783955
7420774 377364813 61701967
11144953 99869680 95616699
211568854 2475169 583761016
118803301 46874431 357090553
13188130 195604093 90669301
84778301 458774506 119189005
286602279 155810502 428104055
514338881 134318049 581840731
102174301 124112920 276328417
249470698 68859501 514236217
550195570 84795701 19905142
19661916 571590821 65546903
306308526 711230089 108221946
502779142 782892291 96869472
105115765 227651986 219196454
767064189 122348073 688789786
131385856 220413533 250557281
47816289 114971497 183129375
3242161 330660331 54548481
661121401 193004626 560083371
333216841 301039993 323068613
180348001 104994736 388632133
482125981 52026651 741052897
329838643 8206510 709605867
77427653 262793101 170689386
442505338 22264132 782555483
30070081 13867552 190410031
151849481 56619637 402938565
463634911 325827857 348027267
17709309 627805921 61032667
753236702 273818936 460983466
414218121 229567794 424353105
714621244 40138451 864982453
780790687 264728377 476014645
310388443 475590601 5646201
571230739 114490256 659755279
5993131 175399269 40665889
214982191 450324447 11130666
582312699 32004390 835411888
404217721 97876054 597373076
288656005 625113970 4941091
1289227 308095770 50534306
322547203 526503697 176990321
523601084 22899502 28377940
260160121 104101141 480090073
369865321 2575873 776402408
61214041 391219183 119707741
200868269 334947369 233949561
27464150 180398068 122528232
716101 196097227 50265873
142259290 47496876 401429667
250492582 48191263 546789725
48850484 19395601 242743333
15789901 111537443 108571867
433846833 81348877 12264561
93794344 534643489 109860437
6319721 243707591 68528635
80284744 139640833 229571143
619574841 838256889 82472206
700141352 333632801 388632133
593746966 170260273 568080841
142037351 772725921 42407041
74369345 432747381 120665921
17624129 158643085 109992401
113877440 256678563 210820771
82701865 307435952 166165641
87265869 43007886 307589806
867806617 374499151 369114550
28976221 208476918 122455705
242748075 156105406 4588013
632565601 129160619 636731741
259344865 159273511 411692089
84660586 9170001 335596032
567982673 301252238 400338713
687599872 661012246 13991749
19242928 532833005 66084997
75974497 140619601 10731592
193160101 371420681 209188373
467966633 62563201 713417473
167098241 1024151451 47154790
76686283 720615151 69626551
258741241 293751425 292918051
122953546 98378624 322700600
12362917 37862517 109641169
10643088 421147821 31053355
555313501 49802576 775564945
72999331 130077901 31273423
141557869 461269546 147798769
862011267 484809186 262830697
172283801 46910937 447815041
56088451 187658646 167204016
96904855 181827985 237631640
25742162 93926369 44239819
350238145 181420894 443098279
210282579 389303065 211700797
10203356 26640407 103371737
11353681 286685389 75535703
227132641 80159001 475982941
343883758 151520251 478304199
136409505 414966962 163260441
361104053 493072687 203033548
8755579 507677874 57747271
126252523 137359496 300820101
397365841 131430258 543917945
253752033 290681476 295557058
298886334 4760380 694429681
658884913 767093845 106185169
771839404 632431815 20328127
446041 36328702 50809729
204191821 311849977 249546199
217066780 493590712 173804133
22985509 377329031 84862737
368119249 219338995 3121249
79388349 775454 8349787
894706993 143375257 672376957
57623530 346378501 128862586
37995841 378164843 104073061
22344169 122734294 130546151
280288405 158956792 421563367
641489629 597195691 183010753
203495041 80208073 441621181
21516472 370350955 84288021
452377225 156960610 524433271
5911995 616442203 51003126
386532433 417805900 257718025
451739751 230574940 433165120
1664015 345413782 49871709
282460501 21665953 633037036
368476774 461422365 224108331
121972033 472685674 37503018
62408585 188660917 179059189
909744481 165278569 635076185
451043491 10498043 40854639
28940001 332285605 98500846
129414124 75180097 347352103
52506748 418490607 110223001
291849493 805657153 78169961
38166337 224629263 131319101
195157692 477448525 168167346
716805761 228243 1009176241
175690092 349629776 33322644
550520181 703740433 123338901
429197782 655188220 43967017
658311425 130339441 639512465
194375201 142472331 373492501
809502436 704259319 133352451
3173927 45320290 7651771
10842600 113754202 93351489
708812641 284914836 445051151
34862989 26305601 197277193
272748945 288441737 303755089
194878311 920322511 45330561
266900499 142560811 438938473
232915501 84520261 470861470
300684273 58374057 12969557
200789987 518622146 157320791
91091530 141198349 2006453
282158365 122455616 474833857
98090161 581833361 103543398
85742339 1837421 347508825
419989285 366931624 299430391
426717772 363693457 307024564
34521481 299214198 112552399
74477569 79594252 253140571
208358646 100811908 9644249
226026181 341569657 39797445
93842740 102029149 279527621
458310529 61533109 1905621
419185 268796926 48255535
174630977 264453113 257417341
54537809 571467925 85099197
160556668 102471509 372543766
617529394 122892289 648005451
31702204 322482742 104180573
229339069 479653481 182094245
4163896 555911293 40450301
40115301 69104575 188282854
10143441 199802737 81076465
414360901 313866593 21268001
422820091 146947906 529895241
112525401 149136079 279138861
69731791 28398878 283056931
32898482 215565218 123264451
965359999 515227501 16419250
340212101 32220201 675501285
276272998 101074981 497726956
228552321 3272211 14646397
170349631 7623569 33034993
449190001 850379329 76627237
5006659 63718705 74061481
722555846 117545701 44154202
13980058 49780961 115947109
38216091 183491677 145821151
8592277 49607764 93257069
247034615 6762125 620797636
52323069 391500985 113913537
154639857 74247809 35700281
101598283 356398736 164052795
733223 428778694 47203948
381161421 95081472 593268296
16108744 309162022 81585869
304531585 795635737 81423713
620743152 374882131 338952869
76518325 146203646 218894121
151011654 39918889 422235046
514794853 977875217 54295177
469895917 161580266 523247407
29659973 154506451 28624789
146630305 17461687 448153361
9914869 244689696 75337291
978641665 279648509 26847563
180125553 3541665 530225495
268360201 720392441 99196303
179330285 663846676 100444174
314525121 217272486 384340481
162035137 314084189 221309181
6640562 366620737 28493011
164239873 47473139 430731176
216380125 113490301 31464005
546922633 126583929 616349182
852593336 119013682 710823017
218029505 487790997 176864561
94212793 382583051 149372940
303170512 483940777 196026001
623435561 187975775 552714105
103854190 267428181 20574251
6299317 334698673 61485061
218707669 145034821 393046746
223056373 796667145 76580341
149762935 525553909 135914430
174843727 533357551 8999905
1540806 83308147 58389721
647017658 83171590 739894721
692363971 666639939 149942785
273490317 438207841 216587335
912982471 266331216 1984466
192288553 36313321 20918991
182613861 42317897 471371487
414867777 50038822 701621648
362026777 731008609 103446549
54845841 708131113 4062651
87500326 305197729 169292026
48335321 125109349 180718289
650205313 570588175 193479210
13411075 203502071 1082221
85220321 80650841 269713185
650221077 21570991 902079361
841446747 125049155 29803211
277483015 268948108 320179395
285642809 110525966 491587864
205716259 109045432 417650227
300161054 15235761 667281189
587101201 275618657 431732053
209794913 285200416 39405889
307075803 5980057 699716029
120238893 150396417 286271602
218902241 260724361 291862927
370742110 89995 786899745
172522351 23343895 475304869
89846667 149563213 244551908
165283087 86848156 398470105
60744979 362314239 46335081
281280125 248308777 335184913
20721469 641894593 60979879
88756966 61237825 292120411
61580021 720676001 67102605
55887547 55659241 35316791
5365789 279450081 64348859
512931880 35683417 789489053
125313376 562098173 118116300
193988323 10662562 44089821
176524107 476449134 31568444
421795270 645881029 140879162
62447887 217674051 168020997
413517961 43376803 713102996
160041302 133524040 27063937
187323760 38595601 484638171
21435009 179797001 113490235
355812883 21026721 709812739
431588319 832960045 30001153
51716481 14455585 253792030
113751209 716167761 2906294
219468687 138436033 396649449
12388751 6281451 117389651
441648802 23652676 778004466
132878197 37456597 392453752
229137281 70939503 40081636
628542318 131822506 635242877
244555723 285510537 288591633
29736673 428126687 21813317
32135842 274353665 10071721
355893151 480437897 206404661
438812977 342725643 326343096
105812596 373499402 21008505
551344375 106194173 7509846
454679710 91010153 636111829
448730779 750111673 103687579
788246313 845856421 5544961
224371486 282699089 275813317
244227985 809952319 74730529
54685900 247721482 148733766
418205997 175838846 45708540
130901906 765381277 73425301
454490565 919035841 7417985
33032008 214193176 125989885
83905891 20230476 326874001
221398013 123063249 418616161
265752413 38385265 578645073
117455831 34359739 369340441
135278683 17242351 426350161
537312657 313827473 380018129
228116186 34038952 21751114
16445961 817093361 49600493
109681561 27579929 358753381
605081233 443913 950710549
226238006 334360999 249522473
503643523 121516561 614968883
511508193 38385265 783159517
129019513 216918681 248361589
5877601 921377185 5470007
88899919 669647803 80120998
104559259 22198879 363672297
817895321 417212991 315293251
292102996 70573525 559597561
250582126 73394170 507398917
519992120 59902411 743634541
443923583 99651241 615743701
3890547 104858326 11423809
41504503 168558639 154460441
283495201 388914849 20253495
226662274 551554561 144093826
519092056 27296873 825138079
73438789 760397443 30301993
742364041 40897129 866823400
226366217 412267177 206404661
428669497 790099781 89965168
28635473 197509897 13555209
134651901 287777173 10149919
412476206 47765187 705003139
20933941 814307444 51125191
17460896 546300129 64066662
460788901 639235451 150102001
106324297 803524177 12132421
75038221 2013697 323721091
235802041 409910723 213752056
58662145 64545825 229259005
681171049 176495203 581324408
93225601 655432801 84965397
66763005 53330833 256251277
438651137 311660281 356295781
40755901 15684229 221559761
15167361 129752569 15219469
233770051 95362266 465716676
39108931 138496231 161180527
387295846 60092539 3950143
9989635 734765625 32530626
122551309 222567471 240555364
497844757 93824463 650972492
183792025 83427175 23628325
135886933 178755959 779349
953114581 658783918 6849811
606774781 581496686 186296567
166986671 441054727 168049225
656708046 210953713 541279955
318189079 20705997 670580421
721700805 461079897 275487116
4384251 399003839 55315651
241760523 148181011 414498841
293730643 36379377 606713809
59192874 132428551 197190265
287516802 368108952 263752439
319261753 101207841 529429933
174229345 254348491 5713665
125300176 13428929 408393076
98504011 962050467 50271871
207575461 17799157 3121249
212154153 170015773 367076908
339780584 917918499 61228945
263704 60673201 49290034
12967009 298311112 77937729
456425341 641593255 147781621
524582125 146804253 568155001
57390523 96907427 213543247
15112749 257828197 86223026
322450273 302465637 43778883
144833921 2704456 470925001
51357736 1013871023 46749334
116407617 18961399 386766411
110581901 701893081 79041109
547534761 353242 36041629
217959941 674052161 106996773
288937651 164322451 2838461
54068631 105989766 39034584
35630085 578016234 74372689
335206001 562883305 160025181
519856091 727519425 115217443
378282609 202556521 435887709
181687415 133309156 364949551
399260345 379766113 289552589
100324681 159108641 253020969
314385606 133756594 478995966
136743482 709831233 83886824
571831075 331383443 25404385
141151011 63481055 381673271
582603726 628462896 40168638
71519761 194987965 192224341
27409258 354326281 93753041
3335176 251114733 504641
407994126 182012167 471395321
38482753 328454417 112011033
92461006 565615429 101785531
124875016 447541429 147925057
544156761 535174905 209349886
307325525 34930816 26288747
392013341 678932836 126504379
58895568 303276605 140885767
8374973 87229935 88927525
356278847 405043273 257075519
72322171 118225372 222120011
111976723 503065300 123889901
379858565 29983618 717865861
21399301 573015087 7900878
379916221 328479860 325198693
595693825 126028315 633729845
516256531 600535432 169427569
14737501 461201056 66768283
1033312186 58170401 878836555
269612902 105744472 483228538
348675832 554160195 166818361
526068811 68783548 716582189
171616469 206548788 296206030
740800481 252055247 490331193
634494064 119256229 656896679
248650524 73281221 508893876
768350904 96824533 746558746
246710806 168388 642494627
599541657 201742333 527447317
9694984 185203968 15034661
2448433 55615945 63232511
355225891 416581773 9272972
173110457 444366397 8207362
61782081 370695106 127547743
439229275 274547791 401389993
159681667 271182769 241514989
22289830 62027116 142862268
801313 959814973 39356313
65395617 84496699 236925001
171785345 371508996 199339705
32083481 4868821 22853701
570711841 477306870 245205126
354207457 115994360 4774226
337034335 76898849 586331322
529887201 333893587 358610668
52295041 116824345 191763121
18132629 222804901 97164004
247662721 370774393 240671929
20869525 815623007 51078301
480918322 570239167 179743827
517221816 246144706 455311207
214046101 55541721 494379851
242319387 343542305 252700426
600510141 4500568 933726249
605584081 185355829 555431878
732665521 26354781 919450009
193853632 379562974 32770936
76104809 215334982 198012711
297642961 529272199 169332814
4177837 231801613 60894640
1811362 73403679 60308701
118196173 163542545 275556061
142223331 746467289 78220897
89399809 7491071 357651750
69107019 38595601 272270657
513788289 424225425 288095172
472659076 318305209 355502069
169873167 87519331 33084101
116598441 373066721 29477832
64353926 599019553 85636109
148757876 29425761 434400982
107938117 119360165 39528541
16639253 116383681 110464471
49762399 203112091 39559213
533999521 637603072 8603601
272049625 693985309 108344783
119098069 232898479 234064801
307866789 168290817 432203911
241737085 452183392 198265483
375905377 638779225 138669409
685036493 44297797 842417773
615657329 152363485 597967021
523293833 284240765 408271522
124958616 27985609 396649449
363292139 582504449 26692801
209841283 494896657 171179853
97001521 32473616 338790914
97544036 332193151 167685793
375555832 370174897 41362973
210097954 401993509 755327
474505001 12484501 829852283
88466545 333518529 7148454
614715116 128916001 631292916
251184481 545138001 152172019
20824408 712629253 22862557
308980946 248176251 36747600
333068063 780961 746305105
5070121 109135165 70895849
17047395 134487641 111082841
195116520 86763421 424317611
28286003 417307093 86795356
202711 340605789 46816449
1111726 377963809 48747651
37948661 254939157 124277557
218487133 80034526 338011
465659386 232832290 444956409
173064613 40238401 456874426
187055044 29924161 496561759
555658744 202042191 3599818
16251049 718818145 54826473
14560729 505431473 63398251
75195534 111405625 231093925
14870683 180180645 96968945
381442689 398741971 23437831
548313561 261209001 1523440
11633620 277626319 36102877
485117441 607286569 162236287
8040001 652899061 20712490
404419867 66522093 662151525
38678154 217899881 694621
361475283 17654341 11833857
55566595 54432833 234154844
308448001 24428988 652975401
28907137 282384513 105725705
53534969 257089015 144928851
290450926 207332374 381246097
244098398 88361631 484824340
761496803 394361071 339453221
743641625 661496881 153818107
629106129 315489217 398859931
280016560 306706189 288638547
274943341 779640945 19279909
495122304 20647441 812061901
28791778 106621863 149014685
58646897 572329891 87319099
283311471 113611681 486990877
149866333 164896051 309654419
178682101 109864558 384755437
572048674 550687799 198656368
257302879 3831941 643290031
43815633 18514497 229317175
98631233 37862517 16807985
753895737 535153665 227562481
374023291 50898521 660865393
74367540 46279702 278119825
693750860 184575007 582353136
578405961 296714341 408915201
20413601 136456461 122658173
247705511 134567681 430645830
211227067 432328056 190500561
190805401 2260801 549978371
95307141 252628713 194465989
124635385 31224331 391270021
911618715 44872567 890813397
37487547 257608189 123338901
300702361 361413361 274003757
551096527 184575007 2548661
688704171 136756621 641627109
758725015 162839061 621447193
548653921 15752584 862980851
249008006 212208569 348740913
1007409 678799381 42880501
166485981 368477011 195139396
225627370 158027326 391555241
116480261 204576530 245900838
406832258 552518605 1621159
66000331 704444641 70170277
53859373 38921986 234675646
271593946 49594153 560146049
436983211 360587197 315628148
143900513 137021589 6549973
11396869 2230809 113243497
227206123 148622950 400594297
645795865 37123174 856204297
219499504 282907815 271764073
47553661 409709454 107332915
536288221 218518003 488910127
392132638 10381867 761966173
539798995 205395191 508677301
209719579 250485702 12509463
576181591 349629776 353488381
229111481 346904769 243823011
3059391 135623409 61136761
36699261 244283393 124405761
161953015 163042998 319701859
233496226 19592981 573148241
228117553 51810431 520278397
75439325 150906477 214732206
67496773 727256161 35990241
16365205 347373021 77958756
104732324 936556126 51900038
149754341 111722959 354423686
221312026 216618871 332062837
121203369 64031587 343795666
133672694 43979662 390175681
5326021 366543181 58317649
199564212 145 569774081
15758601 81061784 113770511
23059837 38823151 151540543
40744971 68030951 190107324
80287557 270136036 174947235
174169021 240796192 272528341
4857193 310437247 60646576
5458321 67324837 16022260
97057241 179310891 3440977
336144999 85644641 574667731
40235999 174025591 151390352
509621905 340584961 346325484
686029733 90214678 736903525
10183191 291135687 72897275
426968351 244364693 415429021
62682902 191990054 178937020
359776001 54198721 647348560
207327033 233201580 306234538
192744463 91731217 4606141
479702805 55659241 735933774
136896103 574772619 117627443
193124361 22619899 512231833
230673985 365297801 234252901
758641843 11085166 3963574
5224736 47104696 77161204
279532853 575086685 143559139
56488466 171908777 38229681
36674001 132192153 157177170
176917141 140714641 353436191
11730169 116310664 96821873
594824689 364351885 339387941
57585295 50182903 241723945
464243572 9383789 43685166
253253632 54721801 779349
167867692 625639001 107108686
74288017 47695795 276915921
610669137 116743520 654041473
278913601 358436401 260083572
175923045 322363319 224907813
94377831 64931989 14885965
873856189 23753281 37503018
16297099 40864909 125540689
240827269 126637633 431624011
629666537 241165261 491551301
33769637 992620014 46789461
542580953 151923669 575409871
81990280 67077146 278237593
88535689 128098993 253106257
484146181 321543949 357349303
71243473 283727353 158198069
220106485 124269811 416483659
50480158 77625921 13441789
370544331 203218825 431652330
99386965 656871101 86201554
1973278 323892664 6390567
245886841 101486107 468634069
706779607 614583010 178468501
438580796 327585189 341044081
715373745 129952918 662901009
726193081 94305121 744438969
272240981 118550633 469676390
15546321 210296769 97428097
603371911 34470017 845771473
17373835 25612511 134080921
480571321 53447177 25193229
269670355 532186186 160315429
7638276 112034455 1247871
55909393 55047011 233425050
36960337 67003675 182365022
130102105 320717941 195418634
41717755 878323001 51516583
728870563 1032260725 47951058
649859969 230876579 514428433
288835481 79016505 539632251
162531535 75652045 407136391
116355097 721437341 77207789
573296641 827189219 85464097
74181901 755003305 65146525
50060713 1225533 262561417
3386765 212633279 59430226
772594145 54276262 834573841
53363905 594219375 81813298
242262041 795635737 78526735
481313449 437063841 268403521
125434047 272885523 217822361
395845099 128619091 544787101
808727401 446679949 287502777
348955883 162186631 467947900
19822961 420582415 75695247
45112607 300467425 123517054
157634467 249920721 256419639
23226857 249686533 102439660
152412175 22683466 453243937
101641826 48665392 323148076
421472885 152703956 517935983
890842653 217841469 566442733
118001215 3521175 424042851
218647192 419115225 201026621
823335225 694017000 137728074
770114211 447338335 284751364
74010865 526503697 101562306
581418393 977346329 54784689
291211201 143792372 450739893
370920925 496139736 201047761
87629551 11049305 345306376
118361905 39658235 368750121
80034492 349075434 40473800
93877989 35256929 327140993
746989819 262264987 11827539
9367809 92100688 90617281
37405237 85359633 174691846
494741511 314877865 367399243
379118965 320025133 327422905
161989441 29924161 454445839
34364699 755914928 57566062
259344865 107402585 44317337
153408493 24980011 451526657
23333491 126408811 131330491
635452661 458924530 266613631
700845537 526048745 227989849
50013559 70001851 212210533
706942601 240111691 503132137
742561201 590599459 19770193
375370689 212341321 423696122
173626995 94768807 398441683
18029359 340640557 81076465
654869001 86360173 734353341
27978842 63873667 159356836
685899241 499477450 244289914
260920295 36495163 578795129
713142217 967459665 56519803
1138222 460207612 47027449
166438258 85900457 400810473
490827789 235803016 453482470
306817643 161707481 440485921
344828089 161453793 469191055
221958622 5298661 585809533
123388129 63550254 28814831
4223701 9477001 77808006
487308925 217603415 470631061
421221061 80576497 37705878
545403457 124598263 622468393
273490317 185736981 14783881
284960209 405096161 238875658
538318901 32230208 811585741
736352605 135980129 663702301
255058861 456598216 199738267
83276985 348758241 147925057
173508161 143035489 348064487
165349948 20723479 472106976
17898973 803167621 50872585
175862111 13644965 488836
530449281 390806439 311146558
117744749 130070175 295143301
419105413 545473065 180140545
164371243 437396257 15082309
24419109 640605065 63645574
20977525 41742944 140885767
122367844 629987289 23912473
120306979 99277367 317602062
379080316 146212105 43914553
338053093 314877865 316492001
858075899 431716895 304000393
908677915 31194945 931317036
702414484 140988459 643166651
129251548 416664838 156561967
84475198 11661021 27446761
475750562 448249363 253682745
212285851 870128611 62725342
639554973 140369923 621817276
602072081 637393201 159405436
246592330 412016293 220149546
610577293 285124801 424234545
180017905 111627251 387778993
158015937 259357339 4941091
453060648 26194350 770306817
50680141 557638081 84278860
164570568 709853881 18480716
124938072 92487876 329945521
171811198 293894651 239938219
246349041 319640257 270195629
682916347 110073301 18152581
50156941 9973945 251650061
505249801 101895781 645633033
192036307 470631766 169927701
10263760 282893529 73680347
82628909 4467394 335555793
124113601 308370202 197672131
251641522 35309793 575881993
845762459 434351233 301227312
240802449 48749431 538316929
481602797 480950893 232566676
471422329 139993033 557905741
81458536 7950629 327130865
399059921 557705341 172212730
4516221 69478231 5053809
383465746 282318184 358821537
789818427 246832216 504298801
250127933 235852833 329119225
295511027 403774981 242587792
909881 31402645 55521559
95463443 10857179 364538650
145405409 442594626 156818608
237852901 86251166 16441751
231427912 32691511 547700077
862489813 351731953 387380372
363849901 19166481 721072311
320794585 422897959 239622433
167426153 64923013 423748109
75497687 38034415 284751364
361921841 175731781 457242221
163111321 34083531 449160711
501028825 3017683 884643874
743684692 431716895 8090135
513480871 278638963 412225161
25125157 59406949 152617103
137492422 174216640 290278709
669519973 97962286 716903175
149007 730069261 30187105
735443903 240908703 506493121
171848651 456188503 164791333
130023732 214856065 29467999
100005829 171041641 248021768
132626161 694816269 85860385
66071665 258160437 162934721
368734361 107027577 562697079
637001409 219650451 519827873
841576881 213780505 567240181
158606761 616909000 3929311
19427717 168490913 112843265
2084884 479463172 49560528
42944344 185039951 149219501
14835173 590656521 60096471
38591548 96355837 172524542
688297468 59769847 795223976
269652035 275402369 314549002
5516029 386762221 57101689
284968756 224208353 354924571
745997786 446467519 287000066
502202369 54498376 743544960
167802909 601724285 4515941
619595281 15414301 909960976
3403334 256678563 20362006
324464806 470918098 208384773
149179319 310570066 213925975
18294559 666895691 56912073
428047984 303476097 22815231
636123554 156386461 602749756
105397717 50898521 36636671
583204444 656063689 149580001
214019821 496139736 5269618
803779453 161490385 631155955
259417367 238295971 3413866
83788426 17369089 327306123
670407921 125712400 655988148
213152935 5085653 573854705
4174231 109574922 23531341
325461152 103875352 27181441
35304451 202042191 131690254
92082040 554050571 23572891
425658073 241551941 418729906
527562694 417797721 294116986
436739617 214794341 451695638
49785688 566542513 2937601
298853179 122633027 486323443
32336137 41773591 183334546
9652098 184497927 81464593
69695471 135421265 207656845
607352281 161046433 44928493
922873841 15952021 994074298
430050846 229657501 428744662
150454549 60000857 397848921
302712476 133014651 477853153
166322401 549306575 134926357
616188 204754439 49917441
303891895 14974975 671665105
94137394 203231818 221028130
584101170 4570682 918499585
527580551 67760473 722094531
649292533 178640801 573809545
244791904 414894301 214732206
8222215 527613702 56015437
458978611 120345041 32312089
119898461 251456476 218779529
225484273 516389581 161759365
113782126 485207326 130125205
18264533 196438453 105031801
15018811 134035777 102476947
290096362 686015502 114345947
352727827 69741181 613583761
173019157 420718671 809650
404444854 611766913 150123001
493282441 151447426 3856400
26344401 969188353 46431505
95760838 36640401 327901001
17099101 45161527 126196253
252778138 926580593 57614121
264626089 230322421 337478077
837768079 384772195 354527959
328035016 300915441 320632949
10458247 335747433 71198941
164710207 318672931 3832034
108962921 300655564 190917699
475262046 129132853 591854597
180519431 252122719 269589944
1016970501 3696880 20124026
166788126 679099548 95163355
225844209 95928849 45738007
183154721 328625599 226364645
808089184 95254417 756876961
67460041 70573525 247525201
211304017 561519361 138173249
113926946 77245108 321872181
377788753 882860161 66806451
176512931 612655011 115175666
288696351 694816269 111089161
119095729 381765021 163127827
58297261 500591388 95848501
202490002 296086228 252568440
19626341 193379386 107039296
68749609 17564149 288201482
9675237 654996241 53492113
15412681 363213589 74885946
164967577 83241445 400024017
284043365 275089001 321260689
7778497 297962211 66259049
109598049 200765251 239304241
545269585 206427580 12796353
113556041 454229539 8096625
93523093 279441241 184045720
385910873 6477641 775508251
248473005 494184269 178243505
210535561 660739401 107967553
44134993 184837185 149942785
381179971 520674441 16166448
179948741 241077793 274293063
22881791 198432513 110694529
110438446 392430289 155271005
78042841 559645339 5134801
402085048 664593534 133061580
803435634 644910101 165200355
16891645 526924105 64373521
601720044 441215254 45090047
75304817 394517221 30119417
896440297 472395103 273284485
2859513 156213745 59577085
486980761 265488841 424234545
564819696 330767553 368129511
185189621 772116809 78071935
116394571 466210438 26706491
111563353 178119521 259040783
218859412 33434719 531256533
385047769 122828161 542341714
4470913 196913401 63058297
306992449 122171825 494544250
890513317 168136221 629965351
227860200 220515907 329566105
134618439 553522033 122262648
510883853 218029195 484357761
5793957 417706876 57636421
64994223 72366241 240960022
262830545 954190657 55697383
48667063 629785486 75082561
243365473 7599177 615497997
582176431 443403273 272590396
307820266 373792618 263328451
334851403 537910465 5759623
4890841 91971867 72280751
96581601 415451653 139608657
261630350 21950769 609441301
41933431 4237591 231953527
139871155 363316201 184054690
29666929 304672662 103243701
18645438 595041981 62995014
14623225 231071149 90357201
38180026 575255011 75711721
279498741 98918933 505795853
97610045 152555401 256860993
101742579 562034186 107502721
74873841 69917623 39394580
949526901 258463681 498738637
356504448 233899744 1818359
789705646 131455691 18784843
5786166 475622115 55298689
261881598 847634779 68522815
116056403 1568483 417964861
435655851 142560811 540253201
377413247 391090921 275086561
323198496 349579220 287528545
269647381 174547760 399406041
409225939 696126018 121997686
168844438 368184769 196571857
31107637 172909209 135035421
275647777 252999213 42156832
285963172 120590437 480912249
379347515 146947906 512231833
40307986 623550691 71129420
263175511 620176375 17297620
374721777 754876041 98515694
562814890 5410661 906436477
225989241 265019841 290560704
835853312 109799477 22635304
36868716 505635305 84141936
769432088 41761211 873063491
781513111 37388121 883528699
18634981 512108145 67164566
78655701 462849901 39296877
197943163 20618107 32887366
235725557 66917077 8451245
22527597 50182903 22360891
9740737 404508971 65027257
463836257 465993117 240960022
103975753 206998351 227770892
18182947 9069949 5067610
59544367 283932055 148863170
205053315 52453479 485910745
806436301 75680341 798742264
113706789 130684297 289943941
164401859 141882305 342543121
35134877 113952463 157385495
715728633 44470251 849632401
272612321 19307721 625023640
36590555 157605601 150962449
21344457 109864558 130338201
344785561 301919644 329415787
129243457 241760685 31848571
5571127 577742146 37669026
626512801 524890745 223471327
19240481 778192516 52682057
307702314 669130345 120060473
903653089 337450871 405750626
72008533 437454421 118725357
961856737 526503697 1071702
85489993 102566323 256525395
787356816 83325475 779507023
190210501 374466497 12386569
222535321 538917658 149744603
313380991 402619351 249761485
418451799 66986865 13737529
423018133 94563151 613212081
420770281 131430258 556636126
203197003 648936240 108767027
359625929 64419481 625062019
41884096 26948346 219755795
105273738 700228981 17113639
406923427 653596880 136184339
756429521 332053957 394074825
19242839 434628121 73573521
311891137 82883761 16493241
590000757 32703397 841804801
70209121 64846211 258629433
416394811 143839357 530631796
229938281 9862153 594878786
388018289 724166074 107619841
75891877 147381409 217523185
171833887 94093957 396711217
821471873 110184859 723818789
465502225 14133169 821488445
153642802 778334023 74538647
663123992 244485256 491747135
11520670 55201925 104584805
224999076 570134971 138524671
71466919 43123953 275039394
162280807 203231818 287175329
160401485 215710561 279734467
23214241 71898721 144421213
28587181 1241271 189286684
657157713 215623721 531608365
166689011 67974256 418225155
543668329 72336074 35158813
55941153 518717999 92998973
12898173 133756594 96622411
171968635 26580223 470230201
137224543 111453673 337981309
220461625 63110331 492076371
34172869 418158746 94842071
4030561 497642608 11906605
369102775 37912085 687985501
147091373 459377148 152937939
99683555 28586059 347167324
505760613 45161527 4678293
242439755 72930103 499639911
202756753 192063547 336373921
84384361 57747103 288708073
346463561 797200621 82280461
26965191 4237591 183142081
93290821 125450189 261294037
428172599 115314514 581707267
15475045 34382225 125330072
405001675 3445886 795471833
202676695 688842473 100658251
418000003 362480101 303219361
833684281 165690221 41138671
293575909 594752764 140442506
264120797 39618379 42982017
79027061 693118977 73456501
819024961 296635197 445730311
270134557 18147424 625062019
414109566 417241342 263303701
86231956 579348512 22673561
870455812 231937350 10982245
44038883 704099891 64848897
149007 49772737 47764777
70007172 228644335 176975653
356285801 140511721 42455771
262276925 360587197 254460667
129414124 107402585 325420733
337949145 424123897 3505371
14340233 17789504 122627845
773637481 121482777 694570009
223269586 89995 607210489
81313849 131905985 234877651
706596055 163416166 615010597
325928637 550437041 162603883
317181151 35283139 644727213
234678481 47411301 535432102
229002959 322743233 258013351
164600346 137804764 342611941
320147771 117795993 514664906
400871113 401589505 271333441
448707169 261796465 416513098
361104053 188443615 442663525
45099 268860456 41337901
110570983 133309156 281720261
25262161 194776345 116181145
419222489 549213301 179294801
71805679 374199781 133827370
532153537 383808748 314399086
16866217 388828670 73034081
255447145 15075136 614296684
490108931 62818561 724943626
188268796 758277041 81849513
226469731 836244995 69170613
285491152 18659853 641638784
500315023 251517353 440199949
67650265 222130689 177451737
506506001 120590437 616456435
2819461 206998351 56347543
81119501 10513889 325029101
51366965 129199951 184588451
675753793 848838901 80127901
291026152 683414401 114733097
220714297 296635197 269305625
120436427 221044027 241114069
357040391 14453999 726348416
146983915 507471301 33933721
12604892 245613240 83644982
380521021 65853811 643547686
3576625 380294191 55140801
929403 562098173 43920451
167409399 136314701 347670696
42204758 561893841 79127821
479370838 320057546 357389701
349810943 267949927 358161441
477021 229857751 48747651
213874496 329182433 245513899
629527867 3254801 951655026
22232926 62231170 141856335
7260055 611933134 53144521
709392111 163530709 2173841
11939825 282553818 76701208
882403397 492711200 262181973
51985761 251321377 144080420
257730621 464138431 198321019
43481741 56678913 202635856
277444420 189535551 390063066
394738387 312906376 343145641
187584641 39801061 481177936
114120102 38368906 359459939
824060377 37576041 899439946
94929561 10001356 363821606
60636126 359756835 129537861
785826535 694474063 136946458
419989285 8057875 805204032
327324790 96111147 548208802
900904647 704587831 135380701
640429983 201661821 540968457
141380667 357922195 187716407
188545717 810146401 71561297
833863401 645087873 166197124
572635333 41395961 808411957
224657884 939657373 45708540
517031621 208138385 30942685
250168795 59031757 526031821
233231531 250300248 305740121
20587717 543158287 67395268
180551476 36222411 5834977
13999513 54054377 115423820
204874937 472328542 173561137
519932389 275560567 8722637
12702922 42426473 46139608
9682201 730488513 51449608
40273792 259715977 127920589
188918686 37184657 6408270
3139519 182568753 41138671
348579025 117738426 532209081
954958699 84671683 800820361
175422655 263287773 32161513
10873216 236387209 79648031
437126087 344491057 7925604
574822569 655302561 149876200
860528989 288292801 459212741
861115753 40735639 899001001
43208713 10711072 4361934
97123959 138762801 262119279
69357487 357430569 135405453
698227851 25050589 4626285
23554911 2131789 166906189
522492265 22328957 832803499
44199676 209203513 143447973
49833785 115133643 30151969
402929701 286716331 376384116
593980561 200672561 525075508
421144399 8568001 334209
135726701 28139211 410471161
239391375 418853041 208561186
460167849 1005629226 50888601
368501057 97730137 579088069
358685857 203807044 420725281
239359734 916505761 58317649
65431745 103503826 221483521
904821867 351716905 389877293
4245561 90622981 69566721
356347097 634987547 32312089
281321492 554160195 37995133
443397025 167410783 507030925
19155837 105170815 15886543
210928081 323965848 248674021
557057386 76402801 707477241
18351449 912472957 47784493
368640833 344707131 306446977
60550246 114276 297313487
432019477 785460442 91416271
168887929 535753657 139673675
197093161 55578249 474414285
920685633 202657787 588331713
515196849 18445825 831618360
600448031 933210271 62263761
187584641 133563649 370556287
78195799 179146515 209917207
116684715 135514708 292094453
271603861 38104951 586331322
202775139 234647491 299081133
112297901 157445536 274139361
392301127 266291795 379978187
51511153 997995361 47167248
9962226 320566420 69990649
47553027 388030193 110988972
784320661 212341321 563996749
6207463 22311381 85722702
79907213 48762001 289127181
897274281 375070892 41595941
271888623 61633633 546894241
211829395 427783756 194174589
88152437 196783041 222366579
49445357 7570468 251507887
253574297 685815199 106663096
49736278 368108952 118061033
427909245 932252936 61301647
526109501 148346440 568131301
123185544 303959441 198301273
20538421 753714459 53785864
490901797 540063253 198040391
315927217 47550867 617127603
197461561 175686213 349596204
845874847 8793873 22499701
131755583 271991895 219065263
99465361 550687799 17091173
113081761 180759681 257851507
761496803 420085856 42141981
320828761 93198379 550073161
28763785 343466913 96209086
289890784 365585936 33442001
7908174 47727943 90011729
153810789 268020379 241049665
88815549 98005825 267260671
1575049 94168382 57712617
67945645 20457787 284881411
488580501 77819086 674425069
131171243 466519076 142302161
183459754 159663951 347174316
100013164 3765941 386182616
36483591 61035409 185057973
429729985 143180300 538237473
485376913 422426841 283114913
573098797 9974071 900906217
85010547 514830873 22785761
173955175 66019881 44654929
405504425 956852317 57404701
77315689 471658337 113633101
158206075 187711259 10199909
258194673 816925901 18417223
89129885 354566289 154872946
572804376 618094940 168885851
363262956 186371921 446619527
789916065 83041641 781907415
92798989 372068551 152108671
285185921 507186305 178153809
87353825 34261201 315706177
424921987 707362113 116222317
14703663 8783993 27167358
529481569 463080465 249888202
450540245 395351749 4667958
250092910 877122519 34852071
3177616 351843197 6560941
120361862 28398878 384340481
18902173 333144806 83798001
852229211 764150313 111304513
241764823 100842366 26664259
138380327 8153056 447085171
322074271 18901011 679041286
40957393 578229461 77393480
480440441 290281446 393662843
339287999 220282381 397167499
676269685 44620657 841672120
7359777 162579836 77869273
145434781 740586781 79616496
576573901 466414337 253572609
57245365 218544706 160579261
303195151 827469239 75023821
451953505 467390769 239585841
508381557 5425707 880606465
54855001 10772131 270526201
163545985 512494999 143536887
95242071 10305748 363537215
219302551 717633401 95784085
160196146 7091935 487452188
138963865 132008505 321463733
538184925 1408740 923772526
32725783 94008321 162194401
56177317 170291761 173519821
478605557 459113383 246713176
111040309 168189589 265681618
256148985 148103398 423884987
330508321 299363872 325224901
10475589 181334245 740951
1733303 982852072 38303521
175465473 18412245 495214450
59027455 157492975 19612510
63462778 130339441 22082445
188625427 465275889 169290001
295235952 111077611 496635521
726193081 31768312 27554777
206242201 526125294 154212337
118109188 3091173 425477025
149960287 30501180 432940080
68529637 338951713 139799425
287160137 113611681 487681063
7952029 427806571 60551073
69950791 395622211 1295944
128613973 52882661 369108631
700845537 189070084 5067610
12604892 90201929 102812585
29428569 412741681 6610097
198403993 644610653 109648869
2014741 183427350 55061189
137952343 414894301 163954603
725720290 407354585 322064661
129821719 366236071 176557311
1339881 74773098 57761551
889797646 132393808 691492263
558169765 78524403 709712107
432919411 206455897 456306985
144385489 469150033 147292829
128007238 35132300 388293259
341693076 345763501 298385803
17776809 414675304 74756641
155392833 86492494 385358041
11874603 334803241 72562033
728338522 502324001 244289914
69155551 80208073 249384521
277240751 8514111 653501783
11250184 649603491 55035199
266654436 112971461 470151893
10628591 894328177 47019740
263360161 5762401 3044905
246991908 467706051 192760465
31613033 44177631 178224193
131830336 466867459 142247116
294603545 127563337 2906294
519819738 208043985 499907593
135025945 250539576 237019789
43623427 115042951 176823667
400368259 33198741 729275065
118034605 205161013 249156837
483631900 249402037 22628355
346032641 92800826 569392876
4436329 100183942 69885241
254897501 15458026 612896871
167921876 63467349 426275511
497723405 210221283 485871625
417746045 692006191 126599630
60550246 358998831 129880765
142177232 356304521 111676
412662285 441585197 248384047
56030906 86689527 212256188
721276321 348989785 375672699
245724193 126146767 437359595
28215955 204511081 119984801
106954388 267879907 201167761
282648038 798232358 80263511
44508129 355691701 114075235
305288257 516243396 20444725
526128135 46584108 19717802
12446407 724532348 52121795
518423690 122230714 35901256
467125651 199359226 476581117
291328781 274388071 322110481
98377137 145300051 261935389
92002080 65476045 295288889
25510497 200369527 115521895
203203897 2291453 567478251
840774661 120261197 707223682
237084585 740353925 23281091
8328897 100564465 87194191
357084235 34542505 683084955
99397285 891307821 20831529
318257757 774124556 4581733
160738093 22738462 461613251
407596873 24070647 755845885
254978304 390157096 232191148
140048806 809465226 67322537
848994481 586565944 197238922
73935442 581193469 1368101
36271153 114490256 161154866
42028867 391533559 105334386
292054386 282907815 315420997
531014933 402482054 304116344
78423400 277095001 169383787
229701671 53891491 516370531
119527441 539413876 120600901
284609921 140658409 453498981
598520126 116792347 651036415
64061713 438057081 113106115
132078121 617902719 101669525
101250601 600535432 99994753
699663124 691373449 134454020
3325801 435531742 52090501
14881409 418596571 69875407
187285546 22366583 504702497
142772837 105037969 349760643
639646736 560477338 200265948
215023761 263511073 288312436
15334625 348583236 43976544
461420017 417805900 274691065
29391968 746075751 56609505
128922193 700658368 83312072
485922816 66446689 715137637
216219241 699312166 98920108
246199735 587764981 10640851
586099889 363375161 339881078
5675671 646075963 50501165
398305114 147196841 517196511
8275036 128675088 83241007
22256581 142656931 123590087
84216267 6173266 338195851
93824406 162116641 246918571
593493941 436174383 44180126
115591581 29856761 370600665
455463113 157219327 524475517
282633079 301191947 294549391
138014969 824497859 64574134
132567517 41572609 389188129
149730021 35117701 426256786
366152158 352698745 297488237
207560521 147790189 377011873
46749073 161707481 164343146
320693809 263040421 342421429
33785116 105889897 159845362
67703014 419888791 119380705
26640056 141857706 4034917
370644253 5192617 763792173
36306901 402246062 100103956
79936441 293529822 166452013
364953559 41499991 676971032
309957166 158852101 442770427
34517965 224480345 122750538
65614039 439893793 1181489
476839585 685738093 131625765
92870530 280729639 182589883
206744221 157140276 368941483
254764525 610298393 130829189
246300593 365624977 241818021
92037782 802131 372274827
11464597 19500613 111047971
457753220 165634965 511776718
693383536 470402281 260416167
341481823 316639691 316609393
101469349 135623409 270066046
444391327 359303575 319289735
71220419 312563896 149464525
144274565 487578953 144139713
189689932 514713874 151167676
30590029 301565521 104661681
399631662 8347612 774030049
72344701 59374129 265764929
150093313 804630035 13222056
130477579 135233506 311763817
82065201 43537982 296818177
8402676 48847531 91980606
384726086 53676097 674371471
378369097 295952661 350663245
256391863 382125553 235599121
166478433 22656513 1141705
158340761 226882888 271618193
203424296 256924608 287475511
81930835 334947369 150854625
195211225 485398929 165258289
373801901 174782217 466752847
877828489 190283437 1181489
50023661 52098634 29699851
438394123 537094685 190144423
66601341 538526269 94310321
3674458 476237005 21045793
136819996 28066273 410753755
148949404 54476059 398925449
844172937 225952156 12573933
80659941 543091543 102261195
417036511 279450081 389277217
132252373 269124157 223141145
98931865 762374096 68830417
20248852 663428428 58884421
1052650470 222561916 560261233
53871969 122975821 16884027
156069929 179068401 8436200
442347298 715387501 113386064
32090323 395322985 92606424
16067690 198686461 100090426
731177560 395143221 335577186
236699169 247586951 309176680
217631367 335762053 246353452
172531894 58374057 438480379
88595734 216003713 207079455
131763745 477028537 139545497
543821676 852675715 77247236
404807069 16509041 769788374
23126104 24565165 156159442
555100690 720839226 117677293
208711141 572755 579560191
354788990 91598398 579313789
80570621 194480521 212000961
991152929 548394991 27986311
283349872 7869059 662157420
76384532 260048933 171089381
248911171 119792421 451036493
44059800 336939520 116944493
186444497 346357034 27648051
614114764 155382129 596385705
158013805 167839441 44978503
49384157 90062518 200557621
42429151 728887921 61293688
540604643 9275067 879387040
136379572 473152714 142802939
611885688 348915734 360079721
12404072 113350329 98862571
79537381 350305572 143910100
308082816 499270644 184706905
99483021 88551041 294116986
405336233 198195712 453020569
552661741 246566713 4169509
495867739 83739127 668654367
686482512 766333910 107705521
521391025 44177631 781845847
523186768 66911556 724788303
251725016 20047568 601587526
293460175 35927732 607143141
126571654 897837427 56874953
423585 210853693 16614521
135586802 62076273 373028167
102603026 242671801 209646449
114614038 127455661 293377676
14377365 368276366 73701789
178707271 586832835 120920353
19075405 16008557 144179540
351604076 107546177 550199471
558544121 211197901 504877176
650629201 435768493 283056931
358943245 11707125 730879228
285642809 87962381 522275337
62062561 301919644 144542320
24315133 438925319 78255651
82257477 37511965 300342316
458528421 500217685 211700797
272708745 95907953 503089196
705310180 1134145 998143693
225142081 286370701 43941529
108739921 53336081 336311425
330284074 84646119 573060089
176396353 34722535 472738735
87752005 798567247 64023161
103403213 59769847 322770001
103149201 180720156 245523861
283665145 512550978 173096189
206488951 73111361 5928388
890842653 467768253 275571941
7738849 97962286 85488373
1013667166 372015832 377259394
37659679 124945224 160593445
237573793 802777593 77087577
54068932 195856903 160563223
165892975 203915713 289063105
133567809 246227473 235863793
14956957 144480875 101217916
7057057 18037519 90684301
445697551 545874161 184619989
444486708 204133157 462298197
78615541 377991601 138913561
11086949 91710685 95702400
384452689 280729639 359769601
10292545 228223705 77247236
542934433 103388251 661041295
9396083 545046766 57363664
100258901 104816498 284534601
85190785 26165439 15293738
750742903 562883305 205435141
116507377 313947517 188983501
605270911 340535144 367114001
631379777 54924901 786129961
909821314 360015514 382959501
503502572 199802737 497059015
80433841 531100099 103970775
229194001 32996713 545853541
67397921 24706501 26664259
88100593 215714803 205830321
164129958 512550978 12920473
336161611 376012106 274204644
487202015 587266175 1848151
112495873 352375369 17734081
49177473 36796657 229161193
329685265 538192557 169964662
127238346 398083270 162605521
141322083 216772513 265430977
548794126 142151179 586878859
85843200 119530489 247217441
32343921 187402129 134467114
25935625 229827046 110703673
86148129 64846211 540736
93283201 135214159 35715345
664795473 376619803 347412781
353120097 7714103 16008422
57159922 34057801 247294783
347547526 79350880 591469849
538591723 304083262 385425329
271012773 94032361 504386193
66607072 553184413 94182886
144468721 465661281 147845701
378990385 683018413 237133
372158431 77593626 619672537
227593780 169337989 374947551
29077027 75838995 28093171
31221031 176978257 134026921
30782896 395598481 91509356
5718012 431357109 56861761
10661376 96684798 24097343
349225085 160846369 471626721
117791893 380708371 164343146
291658654 7887899 677747169
412306221 8962485 789787619
534296494 53195338 757667681
14443093 17716861 123835636
426687591 163479933 9441631
375920801 39159741 694524139
16465153 192877753 101377893
150657102 23275905 452250807
49616617 494896657 93990087
336436341 155448685 35747834
26623590 457501549 80991101
403393537 587583751 161583095
464404510 153567541 536553127
505069505 308311074 372543766
670080739 91441351 728817947
68049481 26859142 281529946
133141429 356524741 182239453
114709921 55638441 51607
805653873 600199457 190640451
188687457 282091029 257507253
440173046 225086563 439228876
164076529 853393001 62995014
538345639 233121057 478661755
17714161 342286967 80529697
107831443 189149356 246248374
86785396 24238732 328171206
402592033 960034905 33132001
356611891 212450365 414366061
394443009 39703879 705593791
38404525 13277851 214973466
559128931 527613702 216071853
698185165 293599329 436897928
573437 7123117 53715394
152939215 356698029 195380865
68519053 266452425 6489377
361058923 549141121 171395701
387616338 316290210 336066811
752008951 101486107 726573741
593298721 190381753 6970597
19626341 632431815 61506851
188947102 5686858 35925449
7774409 256064437 31580997
617699586 525959983 220928251
335231521 480207157 202511695
31291237 797589157 54609154
359404865 486617188 205625806
332796429 374823976 274681785
287905376 82537925 534197609
548584779 127359849 4564423
81807661 158011498 226403417
70466496 91244497 236251081
547287553 243237304 466992210
137529521 410600555 164775721
92935987 53438680 306854569
7930507 269275348 69051602
382107969 108375772 571564933
24853323 406493189 82183921
220962616 661365745 110281501
77884716 29545643 299066530
304587964 32380419 637232092
110772715 301361155 190885626
43401008 400096625 106320537
433740265 583582959 167422930
235380385 325151129 259718185
60501931 764374794 61534597
184232791 294060721 243150875
410617376 177348733 41453379
386453341 362480101 295085233
157312549 415735321 175728865
188542225 252638121 279442677
205826923 5750197 561078221
284163877 121039806 478442259
1065221 11943701 40553365
308306870 441015814 224384473
46272853 248176251 136856482
84706337 258403510 182842921
157932643 269330201 242832132
11601331 115917103 96731449
161841062 465041446 37339351
70446700 56055111 264325895
730113 473442541 46372015
239786041 408469101 216398821
216319408 194770242 343256291
191457241 1417612 556551973
4201417 228231857 61228945
433922149 415451653 266537593
36033621 35534713 195694021
215345098 14249399 559417252
263175511 7977593 636632539
49075381 249247786 139298761
1238755 765627533 33660796
100439236 542453801 111858481
65937461 166679217 190292201
201519459 151671040 371490295
523033809 87380766 674158757
261763369 114557428 661585
863505719 728182709 122548625
889119524 255983 39204122
340635103 275370349 347633443
22043129 256190651 100217395
525434473 196646653 511834401
294543905 103110241 504331221
5312721 534337 85878304
317008771 519194773 176659330
243214929 28931617 572064142
628626595 70078441 752278852
482524836 781805845 94080119
178014181 2843777 530799093
376332265 103992241 573526570
23464141 741197383 54756679
466628153 7208183 846531841
25693836 229827046 30515434
388162275 520631957 189338191
224626330 41787357 525201953
218123361 34371856 528758001
12997633 257828197 82590379
203013613 149085091 373038849
464554945 13633290 822787841
340046527 72206088 19241
236230573 501634905 172478559
215130291 72620593 466351631
229846056 442493524 195238233
813295009 478542351 11318581
167619217 36383515 450694308
571944213 20583499 860942885
396439831 96976441 597743279
39644356 395888151 101741766
432161 240287470 27973384
397893843 11892837 766093633
181596827 341701 541257509
56836249 183914929 169427569
589280638 341099812 362425172
469828081 30051176 774086573
34323444 417764716 95131248
7179878 128223465 79818601
239697307 24507334 572891437
267471181 115735198 466578195
480674071 89679149 650269377
563730553 290531242 402845697
329305181 253368696 360939916
158495471 160495296 319655563
45427341 101829281 188883137
161575318 156495211 325706281
209012585 479690035 172040421
204008707 139504912 382807947
277555480 37066417 594974315
83699267 108365363 249365050
131609341 138069337 308993071
691383439 363250886 122547
224411097 272475757 281790851
7708877 410685185 40278337
753154377 535344020 226636021
335850505 606520663 144610609
172821469 161101657 4485547
114088339 27674305 365811160
314799301 801363943 80064580
58108135 118951505 24051145
363498033 359937544 291152499
268047809 16555162 627065561
21407361 84758649 134761915
56963077 349841776 126725581
474933489 18659853 809565042
204129991 68723845 464130664
116210641 387404557 160648041
227285981 290012861 276328417
133485595 122531881 326306945
131006821 192179055 272930263
534756939 15002401 858499539
74543974 624374873 85575141
5068829 785902045 30541728
547677313 66802996 731738789
395058901 47463706 21209473
118420093 558138793 116138830
195412001 789575396 75254930
195776056 122455616 393275806
719525893 2692313 994838201
189492815 552750557 136799677
291629248 110793401 39990904
83845372 240524446 188928073
251610503 875464607 63912769
37213681 88710013 173552621
339940445 100375003 551765446
293923962 204288077 389524781
437785 658900026 19241
209819521 757599651 85933263
183181863 281004165 257075519
525053866 120890228 23270073
434574249 945285759 58933036
126970369 458641129 143399746
456122382 1502923 853528729
67814788 154411073 199098901
54792907 299946281 26751508
9962499 209939504 78419431
182039122 445324564 173790715
103797113 20413734 7624479
162300241 4975825 493190272
835810561 487888493 260405146
332677033 476083281 205223477
60590681 78282531 228427008
388143916 255626723 388270855
275868584 133014651 45878029
23197483 124269811 131973124
431014881 23621873 8016502
51246025 1802389 262036568
9624061 585296548 56145818
92735605 70441493 293722609
102882132 99772660 44325325
374359861 867908737 70218109
861199 46685426 54787542
62144317 372530509 125714376
617149486 173951986 573923505
502825786 19527267 821924169
284280277 964033291 54147221
528540308 106504016 35601121
137070649 148306312 304351165
37683956 618578767 71264785
204294735 366766013 218412415
3975481 160867471 63804751
162978436 113214493 365653617
343131415 102889675 11973508
913157733 103911071 741438721
121296121 373822515 168983101
64210095 77748121 234675646
363284141 166183425 470681152
31536201 139051611 141488479
189990814 361400401 16024596
97702957 62558161 309352400
592827418 96192587 698603368
62301817 303795272 143370878
186902731 259911051 2436409
581109238 31409920 45388393
123672055 14395161 406477141
5632646 718156665 49491608
765995153 2575873 1014879401
168476031 145409914 342216261
283153823 130374851 468192569
74616355 80808175 36932599
448734231 688513233 128680836
30399286 569068117 72768781
323441257 119048315 517219501
23651153 345467137 89586210
7298105 477707149 58127170
89002396 131455691 250719151
140235976 35469311 412929028
226202846 193429754 349027393
142219225 356770701 15426741
496040219 171298241 529974069
11228407 782116226 5435487
675499470 432764661 289903901
391165849 39320335 702537501
5138421 248722047 64880751
101294281 176774049 247273405
462069694 639972074 148775752
136969921 422486506 161621601
847017601 126230301 19241
344735661 603617617 146946801
190492224 23728911 509038564
176342849 178410448 319874941
690395416 201701013 557307070
28985626 39378612 171223521
1013667166 327203789 418148633
343559321 67909033 603356333
420330743 247190411 409968301
36557908 202672641 132537133
67059361 566344869 6118399
13655217 357102591 73213831
156990933 599162881 113371209
556041627 651096199 150208633
958261141 8292131 1032366937
174291426 507528631 150498019
598305300 129581746 629176601
433776861 299342954 371920496
473291713 349788373 331141924
365422019 565784021 45189295
370439569 311660281 340316626
89958601 259519111 15836161
16532739 61333825 120361361
423817921 134076356 554762602
108186058 12259351 387882657
140246221 213438551 40473800
6373915 169592433 73417369
29725378 59830849 166215697
704011141 316742561 407136391
342147205 162403713 466924201
76896865 486724015 110464471
341220601 18532596 707234926
483422866 153546301 540341389
4766501 383651041 56443573
452240680 10780837 821873123
127294817 634606193 97138792
627022459 185112304 561116128
217855029 266226665 11497977
532619801 52098634 761420989
67752101 210829776 179788588
194749501 215393123 314410811
78274882 52815025 283210373
580028662 454949441 262119279
470259734 1318510 5008895
93085156 536448623 108887425
66214537 829902697 285803
120668717 74656451 334295256
416850281 58459087 679691276
447922489 183195985 491318939
111829663 165481577 267178881
496065837 174909565 523762226
599628047 246297910 476937756
287989846 357253249 264091873
611732705 805417537 94112137
423527176 492760906 214132281
17409412 16708861 135337259
221834614 632431815 116248825
180345827 461692568 167750327
722337591 34912387 886740639
143015473 6714345 461195031
373900837 98191411 583787401
300208513 144284023 452959360
480044501 575086685 176885501
28709521 392845601 5270799
15275677 77062921 113894617
9068851 4783493 105354925
38763289 537598555 80216865
969758746 13275621 1015195121
175966962 26565533 478091332
16934401 62225381 121658118
284304244 91450621 518760833
127580850 169999441 277248193
916354930 530462101 234604657
469371916 26405761 780909757
89446130 754267801 68687061
580960387 901392761 69100385
121466269 300433329 200065627
28849421 392060881 90194365
60280299 71386641 231573286
251601478 19051553 602036236
365199781 20313361 720443545
267541136 151763894 425367385
342309845 204983065 42049099
320136530 428433929 234862806
95875425 509902856 115862913
171322285 343227371 210174721
950001385 11949976 1014130397
673729 29998189 53414016
21892001 428701081 78088861
518115931 243201817 460192107
36894124 135767889 156333451
138549803 315258723 204602113
272276053 7172360 650972492
304298625 314467569 299552616
288731179 60790717 573234003
370501847 36184564 692418321
79490046 345153007 147592012
448082137 30955728 759528001
12528321 10103203 116585731
269830247 43975839 13851601
2001402 380916383 50254833
289141063 401416666 243004053
233072641 18419389 10832376
97738323 294208858 9997765
2467793 121092687 60000261
100563808 731935953 73641905
806804351 563477293 209359121
233224126 76060795 487030141
3867499 650862339 48896171
130037069 322021225 193668821
224950881 697446942 18866272
127204771 401612197 161370357
3313333 389183068 53401968
282905536 160007401 425477025
105800881 57599917 328280941
329292057 674348191 123939267
473096141 5055862 858431389
205190236 610342825 13568356
307075803 80908300 552045621
18399258 119180428 117227152
293751881 193110274 395058751
894148051 823677961 90146197
45218737 472345537 95020156
5471272 170343397 70236343
758039666 258160437 480489409
23360019 59701024 42034686
127592271 390157096 163779241
95888101 6044291 370885261
91233039 61025581 297627088
130095057 339526449 189835933
125418735 275643226 213808423
52560289 350965441 123790969
218337835 36138169 526830853
627471062 365270527 346608361
265845666 532787757 18345217
123310963 18425793 394577272
100479793 118481637 7182019
18409185 41991730 130269961
465803809 729501106 111081178
441404501 105229429 602622467
670441 282907815 48969273
489088152 132008505 591410213
52413881 533700649 88669067
66883454 157250497 195993876
411357113 268758849 390957817
45692815 461303431 96976517
67957021 105761404 223571287
158878737 260018606 249932851
23735472 391291021 84142801
141566961 27579929 420773311
336700 279104387 47915617
960877401 427366567 310287205
402085048 922084031 63121006
401440153 270223641 377011873
89441113 140684685 245523861
129925001 22093783 415938060
104946985 45542233 332304001
115682155 347743145 175741950
251503414 46685426 551575149
379480531 782292997 90981600
55761151 330094489 130690501
135163402 402914294 165025927
241877656 325036684 262470366
138934852 428765863 160720661
206390005 297430524 257679016
303758023 73044061 567091361
495330847 670158481 6199741
261077351 148511510 427073781
495014990 331034705 349379768
425489 67903135 50216599
28954063 122694559 144280129
37271466 175053241 5063681
59451721 783700126 59944636
817390927 390996481 347813830
85123879 152661397 41510969
782906431 901392761 70714225
59953970 300135016 143181226
39758802 382205951 104985721
15830785 476988733 13461393
683381609 81708189 753581221
94284451 25076065 340251769
144299923 860919775 61306873
439306968 742474657 105827041
81799431 117894745 241536387
111149950 191895313 246766906
559764838 13768451 7606873
623387341 351546129 356657689
129388403 145438423 296277609
53408323 2948721 270873361
36439740 68697137 181509581
66693408 236477990 10872321
247286083 88713876 490849151
570102751 508563425 227269952
287084985 27682327 624064992
4465495 70246476 71205355
170948086 209663875 27133633
3575165 50967786 69518021
418106197 530228046 30174293
43438433 40940579 16059713
77259001 681856785 75462073
122786709 394943693 161199748
1065541 53397121 33481411
151679620 487179071 149883133
174171978 786250489 73829001
168972613 89611141 394856726
43913557 321351375 119962801
442903297 35246751 744637184
856849591 373775039 368040921
730954951 143795830 650827711
632151521 45829309 31492801
115529026 560006526 114822977
58126125 757955875 60999457
27070849 481651977 79812946
309879893 154084581 16053117
784158193 381820715 354436589
317215958 280729639 327184831
77072611 732545721 67644998
585806221 7977593 912487955
126571654 1010128814 47900780
117733279 42696641 364616074
88208511 8261749 351407057
206552857 344807641 231327013
595601749 178755959 561890485
298669123 764064237 89811697
461792453 10332329 830802897
670003727 91047316 730751006
594207426 176080085 559525969
219289717 306900825 264685645
176584486 168047101 334598839
60023125 39894031 253446817
263307552 19045669 615322975
61725565 38322801 258735673
277951705 370214009 253313721
192452245 79644975 434196246
212041558 207096865 331890651
250483933 111211985 459212741
60463413 705575601 9349993
9609217 121311757 88100701
85204549 47771137 300748867
30213734 320027637 101693321
29913389 356397 198936973
17980183 330307311 82347831
146428397 165583495 305369011
195334309 230876579 292775451
147349777 532519663 132549323
77539859 488297965 109632385
92355121 221485482 17075321
130854816 35363319 393275806
257290241 656860689 117710977
64453417 454708780 109089787
250332671 58481677 528969680
378842971 99356367 582080201
544677475 115237148 651227107
220846195 20076868 553562217
276900866 299728729 293669836
58711585 161159571 279819
655766598 329665599 25363215
39485009 301623703 117106196
41095264 22434601 222381209
43609375 352460337 113739133
639376981 78346381 741027931
205577065 7255585 559558432
42304145 1382855 235561069
94083991 25187033 340027201
8428883 342972061 19340865
11012770 30129841 106888841
708812641 663290881 152937939
626188641 40855809 834121121
483848223 79745497 667450801
31434259 21240957 188080105
62406184 306389396 142959376
152352193 296019241 222737395
291102748 384244326 251048851
31954501 437410192 90054934
38082917 96343999 170799203
363999745 60594049 634285130
438369147 107808317 598377835
213530425 141407905 386263473
12651017 132240601 95490264
692234251 459412240 268992140
581106555 788277678 98862571
17945405 103903213 118168081
279622625 21505701 29722776
38930941 895114801 50427664
597088180 203688156 524190586
65554993 412496670 121146311
468766573 505214737 209330864
461843601 288596737 388173401
369449841 532519663 180726649
169925790 92500726 391209529
224601985 71211869 474477001
262862893 794958375 79884656
104079151 870763219 57222001
47209267 228365895 143559139
419185 389113987 46875281
237879185 420367025 208055921
121533296 365671916 8154136
189509677 390605635 203245666
754347532 263850126 475495751
370075249 94227717 584937161
308721601 363073339 273798316
905825925 400965199 341877551
118598241 271399664 211520841
80228341 475724503 37623058
1029413419 585668413 203047573
72509716 91788489 3175462
276876271 150388813 430608785
175953961 606832023 116088580
39258199 7199061 21169276
57727671 949441 285971467
310388443 670158481 41724145
641964085 119382001 658861193
16921251 156189997 107479797
603023065 226608859 503597401
436001313 34657301 745040161
285819037 547675951 157477181
60744979 229291887 160522129
544522645 59341711 751227825
205865227 470631766 174662626
179540216 140826637 35528110
64994223 220413533 4581733
52794681 724470153 63732083
39856111 86763421 178148356
157719020 819164851 67367562
291451635 126473933 13946626
647491911 98399029 712542657
8147657 499477450 57534699
377881889 12572407 744730521
196965319 482094255 166625391
323815950 265378837 342371927
247613473 391752301 25106377
314282701 162900653 443141096
97672476 948524581 51003541
193691935 296427913 248844333
13501753 331861727 76612751
168061040 136502129 349010851
199131850 46612441 487826065
70836406 752430097 64811809
777951897 569292010 202832343
228077767 16076740 577543878
596975779 30635139 848841403
878071557 879812211 30073623
657868731 250539576 477069689
538178446 45470465 780909757
82333157 340883016 150877756
39625132 614813507 22106883
541808359 287232558 6216876
420401213 227275911 428974801
170603263 327081889 219444081
388518351 578469676 164593467
32552281 226095073 119879627
1337176 533751029 47195876
198280530 781496033 76554567
61292188 161952305 181731356
398799947 133657201 539150659
189848697 479769883 165856978
186189697 258403510 275114183
88573708 390212921 29355947
102953923 785902045 67755371
304097361 521091106 11107993
395545801 681850468 29804937
936547435 395394276 350201965
308804821 63978377 36673681
102667981 389373949 14799305
474523969 7650819 854004361
340470470 281222271 341059479
64619001 168149457 3452025
51059777 87531283 202586237
99914851 182132413 242528001
9129940 284716417 70577571
896059 535753657 43869113
34267817 70256593 178047085
4572826 118481637 68465126
146586105 78146641 377926997
395178257 12435711 762025876
386521115 163542545 488180897
445579681 267971111 42402061
671121478 273926031 449998957
288055076 95050873 21600622
182252928 666696889 100967203
263085681 571993441 26211694
175439631 389714751 10055371
202125160 129420089 394096195
54443715 68321881 223117948
36439689 433190989 94758305
571230739 320027637 382959501
59119633 509355631 95702400
55243176 160323474 178131505
80491910 253529542 179321792
2219841 255274961 52985529
241066657 52221547 528994869
9294235 213907625 77247236
87399019 17163429 334959076
499620353 116110323 30976289
108440186 590825489 30928666
395804695 212285214 431624011
7192846 291333890 65515771
202581716 2741905 565630597
470132664 40980479 747866635
236426050 232184786 324529768
44492363 298778989 2324206
55981371 7451761 277616593
117888551 106287235 308589289
40459351 383058523 106822081
408801161 80865027 637326691
49328001 903881958 50409460
337259731 305119057 322617320
258602641 269592181 310069376
38318775 661872025 67517714
90638631 387027117 143920776
78544351 61504002 2422521
28283936 219769151 118343341
268975367 610789488 130066255
107679602 589829953 304459
769307101 28066273 923974897
258318163 220677778 45691057
367292037 150809010 500001490
45769025 226482073 141309281
31803031 389714751 9178545
775295388 392887201 340738033
132242671 407522227 161491032
626891369 23601877 882154601
644974492 262996945 464090853
199769989 76040056 443323672
157331201 220459860 1441584
310548096 86301172 6906881
357499673 343491889 24011901
243892486 90169204 23057305
8787014 36222411 95915521
42559147 23338019 223194733
436828016 388828670 289329156
51313445 450228451 101967880
274879333 235946197 337235821
106415145 69485716 319407652
157031755 434132326 168187201
94832584 288942865 16754416
60251551 66541201 231332926
336732661 446627929 35601121
7454161 125295233 81407011
551036111 252474851 457469453
168512241 341838917 211669336
411209173 370395406 38507557
121301701 768656001 72631245
68516776 478339237 106452005
49047181 2198945 2570345
506481489 506929516 219142457
61691001 512986156 95758846
60246253 342244488 132433462
436584943 181950905 29047697
654571945 443777314 277106506
223302612 1318510 43493617
233200011 924778071 57509313
173477041 3956561 519571301
38787385 89757913 175168201
311001825 238560593 361228351
225411760 99375849 446256580
780278836 109950954 708196477
14340866 176685011 95641305
742469977 22212541 934511894
5269304 87621249 74048581
910362982 259681957 495719853
601030596 26083968 861312166
119937585 244073831 224240881
978641665 262421996 494974264
110548651 145572441 275974609
90781241 300946141 173815381
5675671 1712581 28515741
616041409 166577202 583705221
166251017 274282977 243610249
782279359 308259507 422718106
144179785 99163401 357158746
138025673 58930263 379916791
732410713 364686861 364544692
214786456 119929797 418697473
359359057 28613313 1880706
428586304 341533447 321396697
4507665 478178737 53579065
949696156 160983337 645006376
805555101 235564768 518221469
67130284 466414337 14867776
448386136 580830195 170969527
734686669 27918421 916625073
659569211 928950877 24554321
57315224 536261914 89953025
79924061 121415038 234343726
16555861 474664791 68364517
119518361 66590371 337901495
374086629 369446455 287028080
198359294 186974032 338094771
16679293 191774221 101436786
9228349 386880876 64891603
924006713 3541665 1050315058
596844691 960451 941845906
315283 40897129 49769968
61861276 330900973 137421691
894007969 46608222 884113246
102015691 76436145 307422209
263073588 494122366 2819951
195081661 339318829 227334630
49009967 122407013 183090343
29042570 142297825 135530673
297436294 570233449 5270799
862290001 239902237 516836563
883255205 194131675 597967021
73102101 874128193 54433683
638245873 204459529 539632251
55462489 80641321 212907777
178997391 316742561 228697537
84518901 75838995 273094121
511072564 66577030 720080897
179922265 432491865 181460665
13971777 200823949 91775146
29513485 13407391 191178921
65605849 3649051 299636050
377456071 48976705 669940944
158069884 17064145 19346169
54495565 257471845 147509649
65359961 193599333 182762962
142022251 74577515 370449816
153950382 265313441 242375484
671455393 31350201 887674373
43566925 17296826 229498900
32773621 446706625 13291585
744972301 51473367 5386637
547008001 52948185 764910352
169348771 121112081 361846486
17867511 81851958 120172361
76988284 35586802 291657761
171241057 190086436 305326841
56290265 50351557 236167601
161120350 821272869 15788501
730021036 394790016 336453321
120038055 16390161 393709813
484600075 585422934 170753881
213886593 30754417 528936539
64426681 188143777 183198169
53855593 19020321 254448961
482414301 158753646 3616893
43405633 339139711 26921011
156706876 163851537 24739381
228770548 78691273 477710304
517250911 181827985 13507209
167238316 866422561 61615669
654115216 118345501 664311425
42023389 23600346 220894885
192406041 315269603 36253939
705317361 349998726 369753206
944625 18497648 18068881
222702110 682968001 103919425
692033923 32488789 882542551
26277385 263690509 104703697
232897033 123925653 428982913
96580609 17872561 7838945
618879573 213010357 526114819
188625427 627304327 110015369
258439141 32741089 588608047
91240444 397414564 139119826
11706669 116185741 6400546
42003337 197129444 7789936
21731921 197494849 108881911
9946042 439136105 63097308
6997205 624425275 52224131
16615431 3831941 139163113
119040309 93073672 319076449
207755615 201210556 332311701
737387662 116693536 687541701
310689343 751143911 93013883
575419181 9272366 906946429
250731390 18863443 39604737
176173245 567181728 128388441
609196904 850485406 79430001
37976109 983521 221039351
165722753 561943801 129114641
158808826 658283881 97477021
354290101 154944826 485356033
235004031 359566631 41138671
194397127 164675737 39827761
81962237 741889079 67501606
340795501 31314847 678795105
294038951 366931624 265534501
46593264 187015841 154781731
166408525 203795749 289998721
661038344 35635150 865520503
421570810 195527918 463498893
192267951 394270 16449252
303238317 829902697 74671013
71010031 381476383 131618048
122935297 590784402 109786111
272969621 506936383 173463841
173230559 23338019 477749403
277611517 125227249 468854173
112006657 272338795 203962742
454355410 83623999 650923561
589969981 92930491 700410148
524517937 363033760 331674421
449437757 291028101 382156251
1047487603 445127745 20831529
8748183 371235073 15589315
32393845 4362730 204743394
264659176 702004424 105997432
771492133 74967472 791107213
234569776 24430361 561846945
84340741 487949271 115248290
695882036 515522584 234423993
552406228 642839013 155701201
944007670 42650011 907115325
328613131 45415 741624877
171303121 660166231 100602237
17745355 483026 147981520
669519973 48523105 27011809
687504551 620617922 175741950
288106783 763563949 88721755
91725841 304261762 172459561
429197782 527007785 192820798
6731715 34006336 86619645
134694891 169258758 286657440
41564367 840915857 14867776
25335747 115485241 140195836
580088831 575883001 186102785
512701205 198038608 503850473
928093076 75667549 24481729
441142201 535911526 190184437
57203849 149645935 183394687
95142937 243736687 200426010
108692377 910966563 54659935
230430115 31328791 547613949
269406521 80382340 524107823
173148845 546879946 136523125
393114101 63364478 31273423
553301201 317235946 381214695
2040692 24923175 64668045
53074375 524337810 89387534
303294611 543158287 161877897
825786361 211484916 568588721
14372409 786725889 901154
611672851 784185405 27111256
178015321 264242753 265074528
162576086 156816178 328881289
432043201 60000857 686081149
225588781 425443969 201627336
260312781 85463901 506776006
640837777 280500451 432707235
493645909 149223970 42305329
2347501 279490548 53327550
267509691 255274961 322250021
264068817 270517807 35449591
12278845 30129841 111591529
178361855 315532047 228341236
50887360 717757091 64121371
49235281 358513181 118264857
49127446 38314068 227792393
376907521 282907815 356050081
30508241 64749637 167140805
35055411 132192153 37851463
590545747 11217626 901513393
127926849 8462473 422354689
490270405 765041 884344141
91559091 205106301 217907116
56620201 794356219 58882957
476865541 322696651 295296
514759272 96261693 3924985
190850999 271860186 46115081
233496226 277913351 284935206
294272756 575883001 147325729
212551279 312326803 251786908
170058437 286065452 14896876
73979987 8631619 308947180
204425913 946894001 53087793
457753220 258518681 422904201
237519181 94662343 471471814
213417828 173426617 361937554
140549624 389183068 10186159
700917463 280265052 446189635
670771552 218351677 532666666
43892911 205266996 145150606
204305425 253651355 830206
22426951 284584609 95616699
184990050 798917077 19800371
619219457 74001383 741742861
6362370 154640953 24266481
59664012 135023533 196880146
407076217 535111354 185277197
336806001 470556737 211853467
413781229 5472745 802017041
503871875 213734855 485910745
878161825 135793301 685691370
170887487 550938081 6849811
675309697 725273942 122609996
661681013 12922417 929996313
42624895 6783025 235842601
256951465 383541028 235105513
696456496 428408406 295298401
617149486 477707149 247504249
179982239 389065741 24080414
96692093 335012014 166394251
283647841 106886219 490974304
169581809 763615574 79508617
333342381 626348977 135881929
358118879 459412240 222043669
56620201 186515553 167330785
311205181 47354847 611436841
121546933 307354697 196100001
538717216 686680017 135799093
778903291 688290986 139480496
816882702 21263041 959416701
596593895 601130976 30001153
244602032 80505737 40220076
784784766 217536493 555260454
350971073 430160554 10622275
820519905 5866251 1004983543
2397942 42154274 64631197
10039415 134382781 87278725
252690510 750293689 89636053
777694105 981414901 54779264
90916609 390002551 141671303
38686381 1546141 7168154
213611581 656063689 110072961
34707838 224052155 122906409
382277641 38104951 703692673
335890424 143271450 471981441
409030409 370214009 28190089
477327273 94752641 640937229
502062373 11308873 849585721
539287221 473710853 243465057
260312781 61390571 531653249
188415441 381964535 10786317
461319311 21518387 15255801
433950953 50750705 713132197
749429759 665050219 154005292
616804847 124903565 644401171
37779647 158249293 152231801
148412883 844261534 63965495
500572001 149527204 3323563
7796257 110946321 83766178
104992256 600199457 101811316
54396751 693118977 25750196
126014116 13820007 44491848
107157665 259400933 205266337
322607439 469585180 206899441
596940811 102229996 686627416
250211712 24363676 1857329
163172191 670718515 96309836
27162006 16481361 9051377
264133772 108912478 473630466
779620401 824692629 88718353
260983113 668867325 113518369
227836993 524635686 158401668
307544485 1858946 42841894
117370509 182888960 258875941
11371137 8670619 35461081
236916226 63622315 506119385
159668481 1509516 500697889
169376645 91244497 31755821
5213602 764783839 48505916
278781141 445446653 216636526
74637747 211630244 24503803
6100364 324916516 61491329
72373388 710844865 70106251
14171037 665944 128033899
218267713 439136105 190421939
434882091 315746485 349456251
33853009 18973241 198682585
9158786 150662841 83168381
344411329 143932027 483870149
527729197 92745334 666753049
108122617 70597283 321028151
34821937 38314068 191462945
132467041 320299436 8575258
659901423 185328145 565691600
570016636 271408507 434250630
107712501 585937848 106156409
227041921 69631051 16397827
166485981 397813001 185068171
34927981 39520144 2536129
884147941 185137732 608133341
22716070 64732492 143938045
100695253 377155711 5893525
62473153 719785423 509489
50893762 108042463 191293649
39594021 855614873 52569679
198460211 368845012 11311784
14682977 375704600 72202214
958057 119382001 54513305
282098545 76297873 540862257
905212471 11815055 1007357401
67864545 508610179 39528541
400524727 308779921 348834592
48043577 392275956 40416177
773837401 434676481 22214269
656695452 340883016 376285283
290205811 215382819 369079238
291044440 51159801 586952432
290710468 320714311 291418139
245624563 769552969 83051718
214491466 339420838 240585541
91539721 61504002 1258973
18029950 277469584 86645287
524437 314190337 47936399
52803553 11454682 262697497
43220801 55747901 201535195
18498007 177329983 109349686
420135181 369958744 299885494
176500321 309732666 230632541
202978721 149968177 372163829
337751763 345746332 295881353
50430561 70867969 18437329
77654160 494853131 305441
104844816 622743713 96292362
174283561 164462563 331292208
452836226 531645862 196431305
28056491 76730878 157134731
266014346 225476513 346468801
447106211 315693691 352987426
235689932 178828015 375368481
688423690 323507754 394639966
7247449 58466332 85557977
450935926 633423042 149142319
577707625 94572481 691401901
677160757 298298388 429416652
120470401 7724263 412532993
333953494 377207139 273047361
873582295 16708861 989619705
279027001 272786497 320596424
1026990046 802131 1072889962
338123456 816364271 77906029
395099506 357812576 303336979
130790101 274990873 36197249
256030938 654864631 117349156
401178804 149497126 11670847
447977126 22835305 35651341
272484919 168528361 35461081
474437601 178258601 513119712
654860152 41463226 848003698
243927657 556272721 147411625
831236911 604855443 188713705
373643319 180272245 463246001
529351665 579636513 178778640
2273921 109045432 59669315
248990750 834416713 71355280
86904679 452243689 123000693
297024351 428978075 228724601
61113448 100943061 218787453
475804971 101533631 631195291
31434259 43870457 176218471
85789860 447248387 123071289
15358141 294864816 22673561
306059097 209858611 382014971
170138731 258204288 257353309
406464571 3091173 796927909
616550724 500087649 236829213
38422046 193766343 45165569
745997786 692796161 134454020
892746889 69164363 13423871
366417661 58732831 641759856
126010457 303154489 202237633
169507906 843915513 65048626
25726225 100406179 143577541
78246217 674575873 77405185
11919001 164896051 89233709
373868369 127687041 528548005
448491695 12788693 816923592
258313941 740022001 93320725
480440441 3182626 866328819
221896401 570701016 136346567
638166 111156183 51455629
422639491 35506667 735548971
54024130 475235841 37503018
378055681 396113901 272826739
92173903 462998167 124642451
371007541 81209253 610686497
318912301 166708801 439228876
113487930 652449321 90873372
49743541 471171871 97956776
342920180 215852509 402754216
357553919 82728817 597036353
56290265 13120867 270978361
365481186 646693537 135857505
459679969 853502430 75449125
603682366 27474364 859775978
21588987 193429754 110506171
316701661 48885926 616649709
400704121 458184841 33933721
360138969 51895013 651346756
257736480 333272401 264381121
101419638 283142779 20057995
106407163 352380155 167140805
184797220 12433387 21459081
50283809 513277362 90236961
26389001 99272481 148032820
7203156 92665881 82079671
303783430 193954353 406771225
248120577 14130025 607219729
38518397 32230208 205385341
366011881 13810135 732437073
125580673 95707513 327171563
5538961 161633907 70873375
5244768 93487297 73133485
27755182 30704885 16981261
99429697 209272401 223571287
184905930 47793901 21338521
19688941 528590393 67179109
628397771 8682499 931835773
338693937 33900173 668395841
185050657 541527085 140879162
51235771 759777751 17538645
102156133 160411405 257643601
103330361 459071873 133338113
20555755 791641551 51903534
89679751 66311785 38549818
201439801 239961919 296745541
217750573 326136625 250782897
22569793 133388641 128208133
34176763 84478961 168700516
425046921 850826999 76438090
190687393 249219753 22913682
313045461 373034905 12485481
55075873 477306870 100398801
412254425 244455685 407036086
80082481 429083740 125722611
4656695 220459860 63045390
2174641 30295231 64524351
900058049 495899236 260220865
406609897 142472331 533622997
281944197 127417295 466618278
68009293 211411943 179984791
361138411 212633279 417877227
96416673 2176123 385398540
473250625 561469021 63253
135398235 66818332 368005301
311050466 540571277 163685531
100274357 94941313 291391225
101598283 99658553 289135441
762643111 477939257 261628193
8542376 148773297 82067401
39518453 51895013 200135671
361475283 209382435 37976567
229805641 88366537 461330897
134410699 771446530 73946657
479962497 137028217 562102532
171848651 28301239 468722150
583386031 3279837 27823925
319939201 61390571 596956361
479123151 165387455 524855353
127944628 497559751 1056007
247133201 593908637 132028513
849907381 784616687 105383340
57037450 122853367 197435932
435914965 27839575 758640675
308993609 344557201 287028080
2248137 203323411 55666117
349440561 62169888 619208641
479066518 442950691 16925616
388732195 68858857 645280351
269941181 790820785 82047970
232255465 67749441 496390771
746144792 110986456 205717
64684901 463676305 109192267
523186768 459474721 251320315
635558134 84556865 732228568
217035404 132580201 403578253
724817101 471868945 262949996
439111037 54631340 704056057
634185059 116824345 656942521
554043673 235403036 42626501
6438611 71211869 79872283
273694121 16569001 633844661
204335186 296282361 255479561
303853201 57295488 592258150
613017313 158543386 592258150
741224533 177760926 599292124
66893217 22586796 281588254
134093107 7329089 440001409
179158061 4321153 526611895
348054701 296939527 333441967
324255841 79293663 571808735
306318156 139607161 466266685
167602917 1127057 511080709
434753939 640212085 145422197
63404221 2575873 298121401
69506287 351301861 137653751
921421387 647232461 33705001
34632505 477688637 87411073
389722663 278694484 366595585
123293251 254698881 218807976
712149775 420457248 306016959
308993609 194713660 411386617
582795 307828591 48391993
395762772 113944331 558668539
337892645 335146865 2536129
22452949 28849727 149458177
262219300 322117993 24131365
147881905 116466354 347748913
5760665 32349695 81915419
252966601 380800046 235098166
442559377 105374977 34940279
11177090 94833124 96408481
167238316 787315053 73010725
17575186 69962385 122415325
33367300 141724542 146455688
142708147 826254890 64541377
373292483 83408746 604461609
124198333 190808861 261912496
530180769 149870337 567814353
1052905 354561229 49331151
455012481 725718618 110389501
794940849 155645439 638585377
23077858 37835473 152187081
379300321 6161791 764488293
218223492 640754864 113967055
483868075 48558895 746450849
123013 98125585 47039341
744260563 522000085 233516385
449606701 35681887 750337687
90139101 30234625 325899521
407734683 281043253 381612941
7460853 328205061 63783761
813532379 472743041 268706596
778530358 818833079 91537057
399084077 144938773 525021424
406988149 86360173 624890949
598590273 687320484 135444449
337200505 661256914 127982779
36522886 8412321 212821056
104513946 205288021 230906053
334660369 490166021 196504741
203040586 914704616 56455582
382542025 533532802 181691797
147276631 147941952 319270884
40724539 35093089 210757251
270042041 184828201 390855961
5759773 501796 87079299
2771371 361597727 51989980
544337186 303786792 389725831
102085825 454552876 132789634
207195249 173746291 355866025
258285137 394089841 546256
41416572 90553345 179362219
154816375 371676181 506081
552084056 614781553 166724719
109119210 594549528 104369906
109044737 15222764 382468639
73743521 72119951 36211439
45539771 758875807 24870736
380381374 1714541 786512299
391230232 70869505 642845626
283891591 288004330 308045482
64896425 367078231 129775361
238295597 78635411 489847359
32267971 92694287 160813723
391936713 4098745 783934786
718048227 9748766 963025489
200743489 16687366 36607594
137918617 75354868 363147649
116684715 3830828 419252590
6638569 381159703 60415428
329228551 399808069 254948806
22121074 235483622 102219093
141863193 234702553 247504249
128427343 173629697 275642104
900633713 59463093 858796238
158287108 47302633 424023889
800165493 91179565 765850551
178267021 25998526 484763457
327955277 11114659 700066449
75667957 124149025 227228925
358605073 108287527 550813792
28694413 139885161 135914430
57947293 686747499 71669795
336669675 371945715 277039661
305289227 374995521 2742169
342495853 1532721 746271475
135971441 105256005 337371296
745377526 84014169 33493087
529735816 509846581 217648894
127171156 6265949 423884987
230561082 328205061 254238655
577572666 52882661 779067017
165996006 732405609 83150796
696014299 447617962 46259361
416205505 135132783 12820306
23460826 503685003 5415001
953047783 578513531 205008313
247311617 200497441 357832861
51658174 9226387 257794129
250601 67333949 48875336
49119535 27904081 235105513
59421559 253271677 16248637
222008227 209780325 337022946
2649487 683987791 47286515
770439532 754231236 113462017
93086417 220813306 210351449
139412755 615933899 1087494
149572648 660341455 94937195
459268388 50969905 727923217
27068329 541555369 73911489
601181785 352083487 355211841
232331872 497510689 175197121
5007142 141658157 67644998
863505719 435044233 301864513
640153849 213076865 532806484
369571042 296228377 342430327
524132341 129934575 18482213
153523513 2505727 487200826
918685729 101440601 1536349
43077123 4249389 40965761
723272227 742134347 114760897
742089347 15075136 959445012
664749697 696664781 131022001
107858066 11560615 387493221
14407381 401737483 69875407
211220489 678181647 104289615
227713 99932499 48523420
272748945 785178049 83487505
164315211 230864535 275642104
89515762 437637376 128950337
57222739 125809237 197066341
191789181 330162410 227894464
81819913 593447636 92699457
383943709 24385345 727077701
384346425 130919581 532754531
619219457 130197313 630252991
381633779 152353100 496505881
70173676 8783993 303219361
443041681 315221039 352849995
97729283 11413165 368979850
199249851 87937188 427984881
282454548 20368837 636432288
378162429 223826391 409829377
55851895 473790519 101848491
130985911 124189778 319754411
308369503 557463667 41098468
76138009 457607395 115288559
11417277 379167361 67815793
57704046 376238515 122850365
243121610 869336497 64733692
17902081 182248183 106024521
946666881 444237225 293430817
180488201 5393977 525469445
37644206 111154975 166305899
27727981 132366721 138386284
239216969 270493633 291556160
313084993 445679452 223836978
469365483 387404557 295350102
69046759 143035489 203436657
9305479 652480921 53329567
41111713 432935801 98920108
753839459 625136495 174635561
580625101 318956328 386347721
204387737 31402645 514726909
606795289 574190692 189585607
33331033 333357046 103564753
200628625 123119431 45950355
158311639 287797516 230906053
210212545 89744077 439085863
738356165 296086228 437869595
163823141 637942774 103835476
40632464 374554493 108355011
228947426 390305151 219489981
155894136 27362357 448690295
237396321 431420661 1938145
214719133 480377171 177042257
459440411 20705997 15720299
503502572 513277362 209979057
152123041 189165679 292985361
24016657 177362048 119763949
576998401 56355017 764210101
710029 91907795 52211314
891660805 762153431 111935891
758872801 687913501 29807221
63456583 160356676 187753161
896617 212184253 50888601
50931585 52336579 221272577
165996006 71308030 414471439
126041406 103622036 324610555
16723972 45778879 480349
51796468 430551169 106729908
81446552 203112091 209393367
196218969 699695444 95336253
24214429 11124349 164467246
741550195 34553161 891638566
447130937 17657074 799583653
10889249 357485381 69705822
781219546 211083996 565240231
327432249 866931572 69640873
423599398 57165681 690004277
36305254 390002551 100863211
23335537 14488667 12580801
112057615 294027207 926885
272506885 6984853 651149539
66524833 358125857 134909425
679809623 19752661 32568886
457512784 187832543 490436315
475846165 235015496 448093101
157052569 545251580 132488937
248042975 79467108 31477736
99349633 446852826 42539173
58612441 298810429 25463809
120526687 32268331 379489144
500663515 221148851 475718209
2163283 47642026 63858969
10278806 439580395 62662153
249838373 711230089 99528679
308901397 21238609 655275313
518683243 107763060 641957098
177961827 394908672 191869697
382892225 689932801 123351587
544400891 498939101 229265076
640632668 308506453 407208491
8333731 693279742 51767101
217453001 59669443 10817851
142560855 235174581 249377531
164511577 186485377 305309670
183195223 454327432 4924326
157031755 105159553 14089060
654041492 482524673 248413377
348164293 458484418 220971931
877163365 261656550 489119254
346117069 107313976 547097113
439614225 96161281 622347750
436853275 119405291 579844801
955156867 71448721 834803241
213748910 235197727 312535581
222689281 69223311 42365793
346479561 44212015 651856962
55217123 163732108 176011213
481914220 408318646 284321742
260571828 736886991 94211559
44745601 21327973 227289725
104439581 214695802 226276967
28070197 26830351 176728459
429025891 668513665 30218277
303632551 84478961 543376289
693162523 222033552 535191385
403554187 47529112 223543
225030076 49570986 520418264
22141296 547734396 69762579
72091396 49540534 3098116
168561600 14385601 487826065
200478196 891102309 39998386
39435871 199207453 139163113
522875794 3042170 29529977
151362108 395394276 178922725
44493073 849192456 24104674
219030501 209680855 333859595
115137549 251072458 217973029
760665103 854971363 79414785
138761338 606520663 107665957
80795765 201492029 210193021
22915381 67800205 145144369
405352081 479927389 219964007
500139483 572208127 38486708
199903009 152857411 363308063
314664757 26083968 659648727
844688251 697048117 139497889
158408360 897417751 57701790
8764561 31806421 96415327
164511577 123546943 356408277
48043577 318643 28289905
49947153 530977491 86941443
71503319 53947505 13029707
126308369 79964699 340718041
752008951 195337075 579149971
99283143 39378612 329889115
102444306 648428523 89233709
531128956 239288547 470861470
318947113 839245793 74059965
21963917 236808955 100889349
105110877 3469359 398859931
97391716 885655567 55462501
20682583 280133299 93195301
830502432 57643707 846291545
336742537 340833205 297752456
807040747 12965437 19685844
238919876 227031715 331456672
52750036 7167201 10697065
451827157 8650639 828587611
649871146 5054281 958180641
419345326 212844961 442391272
302066844 304855489 304987597
167051351 130829154 350327581
54926111 292984801 45790972
376649729 317157101 332046059
467369046 735429487 109781596
200725121 75687817 446189635
178754401 26794039 486612751
272603317 62563201 547476361
48651136 185736981 157283153
294753043 67441771 6706114
520846371 125277191 615098119
26277385 114841390 140764033
398004411 101464077 588644645
70173676 242309933 176606587
12718449 781191685 50542015
23094125 694581031 58325455
141767155 96232228 23749893
979860223 790099781 103503021
207417277 618440285 117920881
210047491 430665421 189617253
76377129 99772660 2666683
151080679 686124587 90502867
249514777 47580376 545383106
427940332 543654126 183725759
508569293 10513889 857820637
174684051 119227516 369131302
122538389 276721838 211244034
736985569 517247893 234849781
337301661 72087082 21813317
259590620 155273001 414933273
233268881 173979650 378417376
711414705 225328694 536024505
533859466 26457653 832624972
26401232 208825674 115899946
691845681 40570881 860254997
76560114 572827243 10968707
243407920 172205089 384581887
160819037 374130423 19779311
624832519 16548481 903267771
71281793 500217685 101610783
305363871 292653271 316033426
766885498 747985839 114136171
12425893 8316834 116248825
379529851 641593255 140016475
534996874 97660133 668141413
667788802 135092535 638111184
70940403 384145961 131136885
617098280 617120821 172026847
140389911 471900961 145847703
118714408 77400607 329040291
168410346 218903293 285131515
102031741 549828150 43579581
11552977 174094621 87159241
406666481 4181493 279685
557558241 240611097 473996573
170711401 47024104 21045793
850986209 623550691 177129382
196935489 248894335 290981293
322637558 457204729 686341
281174674 244222373 334959076
454452161 66368473 699151105
52537223 628485145 75563267
19730551 50943601 42532529
504529369 28837096 798805201
48188647 13942626 242212257
122786709 155422851 3914407
778121095 20342789 950286187
136198861 203701 9157216
391081887 15201496 750628504
19527355 105881789 33493087
509757871 166935240 540748613
12311127 343051606 72202214
88476717 517675501 25463809
530647151 12965437 854749089
921756771 654015739 163162133
645388549 13536306 924744151
504529369 271860186 423509659
574863010 277323145 429548521
318906918 101895781 527477574
318269989 244963117 361261803
80920696 772783090 64733692
2990917 38798191 34144656
643146583 72701161 746450849
248228289 293481361 287420057
99801877 139615879 266388301
63370099 404138341 120372753
257551752 24291763 600503421
754504421 126146767 680735251
6311251 2454193 37810081
18767173 659833937 57993461
436423807 474164834 18488729
67180702 6772346 298841089
516635545 626836365 159590251
142109455 206048011 270758896
36184958 484638555 87663861
98842521 453084283 130172401
10968597 10285402 2681051
112667311 254786689 211480231
458924592 88678849 641523319
459845765 303537522 366159161
51065121 476237005 98698021
225878276 201240306 345950749
688204441 29481145 900074341
134833999 132523296 320720086
227835605 15862933 6089305
96743233 193167976 230068385
195915313 27249059 508927880
622886955 881877245 72480498
145805089 457940646 152532511
487723771 111905860 623549973
793865956 223009156 551729476
477757932 726838051 112371889
182936876 269330201 269652059
50176602 405352731 110469528
391704090 63774481 656562528
759996919 106354942 43750311
637545259 133014651 631485625
68483265 87168601 238902561
131648291 715955137 80432199
353268136 49691747 651171448
687921670 823404994 87463573
571944213 91341835 692808899
33562145 302236003 110267797
240951361 70309835 35925449
984826081 191677445 610587171
277213861 114082813 479025493
375496051 144867041 512611909
620311651 397266118 325347351
717125201 28586059 912229501
151284225 390270361 180504818
212670817 645115556 111596002
437208580 563015827 176606587
89032063 803167621 63410369
582718801 336975451 45720346
87904417 53455750 298774501
429682618 77875833 658247129
18029950 205395191 102729628
358711453 454281634 225795151
13441291 283462597 80118311
9946042 77498201 95138501
350572861 104617497 555638351
330167947 68649673 591179997
161786956 60511375 416621007
68429673 130154663 211055265
24915695 752326381 54421389
841627213 859425409 80234001
239929681 317087557 13689911
679294025 514761077 9382721
653018301 801086742 96133421
261742566 792600348 81076465
200091871 143739456 374474179
38135241 64112531 185014446
420568959 141224539 41491594
41994863 267718045 127579299
738356165 223745089 541550811
136376389 120982489 330893465
1393697 113056629 55908859
462261255 86137411 19094383
390907225 154146469 28266207
154458982 133727830 335555793
15780421 41112505 1675741
78789474 257691963 7010401
30480649 331658731 100195489
294983665 163295245 34285168
13318336 154485519 95364993
255154949 187857593 376165140
941205639 8450701 1030652176
501282568 175731781 522456809
237779146 302465637 275821351
400148101 39933841 707477241
519837378 4121531 897688736
226534841 392267841 216969209
58627206 157512241 9395260
265281353 16084657 624169873
218451481 283358401 271116847
313697275 58767691 594878786
513015763 602209345 169195984
247652428 3657069 628383946
73038778 222820926 5257201
307225663 85031251 544639671
391614521 64603851 34430415
432758593 126576673 568155001
321803671 432944017 231686533
656351697 35903435 862980851
126899187 201304023 260862526
104357561 74668673 311628161
240556681 176563713 380105953
2516287 129330341 44257577
207821393 57717232 479928439
152564801 295582561 223322188
128527855 29104917 400806913
141934651 176896864 294668661
378576559 275560567 363308063
403531953 4577553 789849547
344735661 588580788 45720346
93765701 450897076 127920589
517703309 294266631 19520833
264446527 280265052 30541728
909416234 77181016 811097541
9297024 200906661 77849866
266596591 224790385 348145221
60375823 638130475 79809745
21231739 22884666 146260760
328304657 34261201 8519947
78705219 1051681 38244724
127204771 191505926 266247433
400309906 107269471 583193983
547178977 508246909 220149546
348581201 541392625 172700051
59782941 132081129 197776602
71155451 196682695 38180577
202724377 237684538 298097115
577457571 10572841 899776513
154404615 722657287 83859658
151881403 183198566 294757283
78170235 812247999 61924001
1204051 266560021 50802691
32261601 495662837 83163327
158588301 157665781 323144009
483203551 6697501 861332561
247377070 20926837 155905
40075069 129658133 165182065
123802381 189556937 262314151
331161601 153916691 461734201
172847941 125068451 19248201
774452321 3133725 1012195753
13452141 59737679 7164751
37212346 320388049 109819201
817268211 485586077 261537599
276572296 8311885 652480928
8629230 244736506 31369149
403379126 638602052 7081537
74580226 13252801 27957105
7604031 200300272 74793241
862015933 672615796 151438609
717125201 176905205 592509121
183459754 201020865 314473671
432339104 467658095 8089219
65038819 78614621 237459361
819092860 510462001 1315501
723836031 73160842 781660601
2170845 139414705 58087800
29716041 108184609 150012586
45461356 57128371 206009277
80050607 16827279 315505153
725962185 498437001 248466545
153322662 5579938 475158145
49833785 220549095 148806221
118212991 535911526 120568792
255343575 797799268 79119587
323689853 302640364 317760301
130689681 147825001 6023669
104183217 373602211 40190641
909881 300684930 49680151
716022263 579673249 195868909
103271361 558837299 3772205
180268435 186600577 318427802
1317746 179330801 53585577
607731499 310099753 33886293
180664066 929664214 54556810
236854465 135189820 420411517
456764361 188359 32475169
154603809 468603 496768291
11948797 156896149 90231783
453802187 273957815 408348631
695331711 192539791 567456267
104566195 2396329 399758401
230987285 158168721 397467617
45168985 198686461 150123001
442468311 267914935 407950167
170512323 33732538 458716653
360932482 901505098 63274691
455086881 20332005 793773322
330903964 365724305 5687373
724623352 644116914 161269265
74213306 565663661 94960204
24520977 712459001 58207901
724901416 185252761 583558465
18108203 14003641 142529377
537036335 621480601 162442677
607087813 245349126 481394521
159932341 565784021 1649750
349501562 129746529 505305426
272216231 75437392 532849945
266081363 40433146 573780637
30385992 761004577 56125879
112136521 186768154 250973168
8448001 132637891 84162217
600025511 609683383 173540129
320099982 504502501 188171205
55513471 120973761 196155961
333302685 674921 748004251
193039481 166319501 33544423
570786053 454949441 261175217
255528026 387422181 233399737
1971821 375704600 50320915
16493654 108117626 109708515
932346546 342926133 400589146
107570674 63917921 325046359
236710222 323798619 261137762
277881220 172511371 18632329
412849801 80101717 643981479
724461388 165861296 610973805
11848681 164620861 40631496
985139165 30413574 943068532
28031552 67363555 158961627
139874539 365948716 184684186
297673001 298164241 307825741
629999185 270541311 448553293
133225601 179757474 280933126
378029899 10392409 11991704
599856528 136540225 43376757
248685347 52285901 539030320
285399497 205585897 381738241
604196905 418137535 300760266
83727559 589901881 94112137
147049865 4058864 475033561
653114575 30829040 886870357
17223362 35545457 7122034
734335681 205677901 564326141
931250497 183164813 616511835
284888561 473485689 197776602
739543841 283704076 452214337
173952481 74681915 422293861
284929741 19306729 640173000
537745951 414894301 15720299
30918156 22255517 186163627
89165551 116271754 259083361
403685083 339450214 31448535
72328691 203323411 189199375
12119437 137301151 91775146
92219050 498203927 117071655
276709239 54276262 557950415
179353933 433038473 180594653
8174145 86864891 88042225
12054048 219961913 84729425
10322671 378117052 66709028
73056331 1460441 318427802
507304675 903004910 66765381
546328196 187176981 535261891
73787338 81088253 252320069
40944681 114416472 175564177
59338026 20797859 260364686
754268604 108113479 706183853
68176441 9032625 297488237
72746107 455923201 113842401
59775319 415713625 116149951
747148741 621607119 175367536
286583715 995280945 51003541
328596599 210089211 396685841
283475967 769326391 87291321
12645655 17751125 116127513
100034903 180011829 7240453
97310080 920097305 52257931
197692705 232135069 3199087
12036189 933537331 46566961
300222701 528518121 171378628
137443825 372547529 177743927
346582801 47747071 650570472
92391502 33655724 328038745
236059937 238968367 319323577
6912781 25120965 88962251
107194951 105989766 37503018
204954658 124213041 401389993
539993833 1969084 920412871
245768989 152482919 416284641
491518996 421788721 284092866
8287534 464405049 59458621
28772301 13692361 186606275
29109805 66248041 161871529
189683817 460670078 171474649
42605260 6559057 236044079
407405065 94941313 604159760
196053606 383651041 209544199
244927329 16102626 598798075
164511577 95304119 386388003
400952770 100615076 32149949
819287089 37160641 898439530
160660333 447706680 160764826
481995781 50377111 24203153
57214655 67909033 224915807
790840975 153942277 640314261
440006986 1052529 837820865
927587233 15583022 998546351
448972301 259307651 421650901
99007381 207129661 38926281
126925761 3080101 436561302
412833037 50249074 696802721
289403159 443226331 11595766
155825445 36042776 437857861
1535359 190302301 53323635
615071816 25316929 869237791
213816551 164513 592571533
546806614 752226602 1435485
1014532744 91244497 781162201
589454686 8441821 915705512
323909025 443339339 227269952
51434776 16731457 252327945
603682366 87864451 717726328
31883215 397090513 92298081
482792185 143991577 554539045
30194041 218692613 119844289
295173631 456409481 210637641
28979303 607090387 69187969
98608555 443405315 132792853
419482855 609920907 154597745
111817691 743113849 73694745
16140447 733286731 53835021
193954137 846992329 65582401
75304817 3831941 295296
36342991 291764796 116404905
237677209 665744209 111334738
27403591 69652481 157477181
523391221 226139809 476314399
274777678 90456238 511811542
263896849 204892741 365822349
517862632 21064966 13029707
493375046 114847561 621884913
151770970 608864004 109400310
541838702 108086803 655559285
28537534 71448721 159203440
365575251 60566871 637326691
134802767 119530489 329668109
152990983 416825557 174006869
254888481 14166373 616179201
5652562 69937841 78310687
680066625 452588647 16897513
7663573 941647453 32301431
73719681 367918661 135185647
956599 149467264 52458841
205208292 319703951 244098166
164925923 241796629 265745281
182340931 585730454 122482045
138389377 724076983 28945307
164446031 194052593 293458661
48865285 138806911 177332015
49507737 898406595 50695037
148076776 11316821 458175960
475887321 101207841 631379841
460076581 481651977 224394493
536956766 490611410 230367076
653568891 15972888 916743439
155807296 227260307 265098345
88571 954190657 2857
148091036 162152485 23222259
88365946 178845096 34989010
273404581 425697191 223836978
75568105 66815723 268927636
64645896 8165569 290809451
518731193 160315553 550489102
197669886 40617982 35367091
83748679 95454766 254301541
24864631 299833117 97359601
57047101 68772232 35544316
906606772 434960936 303609013
10002266 141857706 87012135
133769581 412905308 160911339
544067073 11370694 6409889
63901762 420976815 118595181
84926353 98562322 256233776
935131113 65453534 853187325
74910205 252488611 174610734
212130783 373499402 221589271
329111089 31045889 665910769
608097281 63445922 760383945
238945763 146712207 5488687
145711211 119642141 342140029
138235194 2196613 455991301
332235293 54570577 17308245
30245446 162180334 134327971
26452828 852091259 50777953
9075301 155382129 8685471
7930507 329939677 63876121
161738411 293373560 28266207
404447795 853697981 74648776
169810392 657893161 100012051
444526685 467618539 237403513
17382253 275996296 3035769
19732657 150950349 118960189
10919545 418718476 64642672
407286145 126872532 557159429
71037211 887059926 19660945
72103617 42696641 276001993
336183481 15972888 703199017
665955493 349243261 365306449
64406805 166445929 187671105
29697760 619403208 67994155
359122376 144126860 497059015
274099141 4864126 663429961
18844377 18894547 142380911
347227845 3315253 751930756
483363271 166715887 528536233
8897191 38975821 1082221
224041985 267179571 285758887
172391593 328512175 220656193
136743143 327563839 199462813
885444281 542221013 225198785
687722077 477448525 254588299
262177597 258204288 38327561
30966601 168333334 134886353
176506210 22234906 484098451
4860982 696721481 48913747
722170963 566750593 28994816
185723307 38965825 480668045
459922601 3017683 855756303
214498857 260480675 288742304
732792721 453926001 279298776
700648133 511743653 235878027
261655446 5460477 20368901
1219417 54324509 57549155
426283841 579975019 167204016
300789217 27049442 637408252
99205252 675947504 82979716
126710583 547040876 123914099
86007397 258204288 183945983
281695089 340425708 273167425
153295231 178064067 299705104
688352441 853694785 79710341
808004863 196711117 34718047
195457063 711831304 93369592
10915121 526924105 59714917
18409185 634832570 60528833
535174351 241985794 31030858
189123804 636840161 43338373
465569126 299115041 379002366
588319363 430043566 3649941
351892377 174938467 454801891
729277031 244485256 498208411
150339225 17311141 455581834
9735243 149926921 84566745
165662141 820563875 67755371
600985842 187402129 552956686
72850753 31730077 285163285
66538814 52631227 257532927
58774528 210789775 165110401
59310615 795635737 59420409
12731020 3355026 940211
11232189 201000745 82607721
672342079 33408481 876095947
365547301 260724361 373213451
12977649 190589799 89346601
223331191 64419481 7977761
664426201 235254020 511349543
8613251 231906793 73084392
502000913 73394170 694637074
3157869 260870170 56646481
483900616 9790301 845980513
73837963 19921441 299319978
744151099 34480548 893357939
176822046 206372125 29322367
4592085 797799268 47286921
803435634 188825643 6890611
777694105 5590771 995299129
555022876 72258264 719736571
339144379 317438706 314929450
72086917 67862601 260748721
92836321 420085856 136463973
2591779 411168913 590603
465534019 64846211 5386060
7591513 190444381 75835978
280692502 199351441 382345501
364121785 699408481 118713277
108739921 25494589 24960541
229786239 176905205 372932041
448815109 948524581 15932704
495715321 124859905 20957501
615354487 85218589 724410526
339852185 238295971 379098536
672734090 16784626 926487235
102630115 82657504 304222947
23337913 86625561 141532588
95135476 310739161 174386699
18613607 725414989 54791074
763210930 757373839 110389501
124391859 12435711 36567127
243996802 8245081 614549503
797399951 76671157 2742169
375920801 231366430 401307481
60166289 30635139 259288789
365076469 850011511 2739430
74761639 791579097 61978307
31977797 1510321 3474732
144214221 987117953 49661569
51391301 576552126 27261361
480163209 61056511 725451518
188288871 535579096 146446345
745775812 2323595 6560291
239329406 342459561 252151303
246217309 117763619 448743475
432569628 181097263 29920925
218261849 682054696 104467707
403311875 26657246 748039831
449589456 161707481 517333818
17125648 590954365 61446940
570306049 644579431 156004135
9122201 127105847 86731646
10356829 8417311 41138671
141019103 70366477 370928481
35069893 455711556 18050794
126266759 128187413 1230133
257893590 259605190 31581046
162882496 220619884 278261029
99586873 543327479 111323167
313995571 334114492 292794139
448602 27030360 50837557
44598565 431510419 100917982
447280081 347125181 324958649
706470705 73517515 776641339
308695322 598566641 140006601
138976151 142006249 315539841
96446449 839055471 20194686
167022853 685649459 93156277
35837669 917717473 22074961
256478576 35210449 581272625
384353869 161922394 489563281
42796009 186872322 147331195
6524107 17325350 87752953
376645205 630232826 142766401
446763613 83427175 643254769
361381065 83201360 601911129
171022582 88076472 398798398
511770805 653929189 2229435
101152585 427328413 139760237
864202842 273957815 475775119
55971151 297418465 141223941
417948216 522422806 36066466
108856594 17590909 377774758
440006986 279796021 396284578
32976448 126226 213193681
620743520 215434665 520947841
2231789 631581409 47372701
40331555 66656976 190013365
266504806 100482251 27626327
470450641 569068117 178754891
63343593 110738460 215994505
146376764 381989681 178995125
298862092 110946321 498686705
175660717 416314329 2802816
13157569 87479201 23171156
47767186 367918661 115623494
15697801 122554099 105849901
232319632 201276477 352638301
176090901 522485209 10041217
66071665 645027589 81434791
324563055 790514299 85770953
16067197 437680751 69955489
39167741 343257931 32611373
180723712 486274173 160808572
30918671 281718287 109214058
775594135 183379065 592960681
125526505 423939931 153482265
17325141 560135563 62958923
928929201 216447115 12719053
510104673 471917385 240629893
841627213 144749437 663960751
155273449 440042329 160456225
133105187 927048121 52906036
308132749 16790187 668250477
162504091 239515187 267690963
369443251 320922669 326165876
330984721 224039781 388669915
60073501 271018975 152497918
146245754 541379861 130139021
13894321 90904313 15071351
80800441 16509041 317979541
229111481 78515721 479025493
511490688 8609692 40081636
10267099 19921441 104711451
330180695 209858611 398441683
159168365 126349123 350045437
47515271 95454766 194294188
14322351 118481637 103231017
181984727 95654399 22564737
87902497 477538341 36359259
183618092 300223321 240637041
782237413 583082761 198850065
227678857 398146 610260765
114652897 51964522 347334701
875739 122878351 53466701
189519464 312829291 238324126
165698401 468763654 159804449
296002833 26697949 634527452
24646987 524333591 73898346
323140447 59341711 606274826
5898543 45127315 81473113
531653023 933537331 61735669
242232331 97454741 475508141
132016567 15752584 426103824
273345876 323892664 279924721
505640749 356939601 333260799
10433561 46202752 2422521
263802501 64419481 530680147
448546937 29647636 763453958
110801075 472478161 33999898
368606701 447828889 19363241
811246159 602214831 187813807
124281067 346235009 184054690
160275025 348915734 202600866
690885056 59016901 798097561
60455333 306002945 140879162
25472868 241121205 108129295
477031060 712783926 117445376
618617660 219961913 515943319
617787056 492133923 471571
910924601 455695309 286783579
98461574 642552251 90405316
431695137 901642491 65707708
651992446 131502102 638144739
540851221 116333866 646471146
537926347 41673841 792903631
408062197 77487766 643387693
215985456 23265067 546016186
13452141 448045883 66096262
59076361 45320290 245239490
244257126 565784021 141465457
212409946 64549801 482085737
220916251 203161501 339623783
654637466 677040941 144209383
61508476 359163493 130332313
532456876 28400737 825684589
95225583 21339032 348401737
604598703 133226926 19153590
5033721 316630276 60433687
586360461 16706561 889409701
270903049 375585521 244623253
541964920 371925841 17830301
16663361 399973179 71671681
73900551 969487913 37179681
781384792 637942774 167762981
146317840 129995889 332217715
917657997 243201817 520331950
171026501 314330539 225890283
62380141 117814776 209188373
730954951 425897707 24920743
4582657 245038585 61798225
443881303 249586633 419853409
847706230 285028416 461301121
816416911 214856065 564488725
427436985 136012129 553653361
31146017 199319581 22673561
50886067 53856713 220126245
78249499 256401271 10980789
258212815 673646163 111366319
117125089 300946141 197995669
20467814 131943100 124251877
64901917 192012241 30407359
42940171 158052751 159346263
20113479 421516966 75846947
127368649 287507746 210174721
690089040 879998890 74043816
749649951 161372637 626084657
882115926 350242805 389318145
45822121 233029875 139480496
822765385 744323823 117214896
397792521 172490286 482261449
20728231 62225381 135780187
885070313 78635411 805962243
567305135 11322207 889845541
12987406 142261917 94998416
13378410 3708184 123351587
35245379 27860113 35015761
25837459 215166847 14771879
33204545 64130041 174774349
660106505 82949281 22575823
121349017 253917914 216916811
67220551 483136129 23536601
69784849 299626657 151523659
114941443 132540513 35808764
232553553 36720256 547814081
265864537 41326797 572064142
940380537 206829745 582441121
421655677 136548676 552944092
504347743 891829883 68839046
382347139 8843311 762915877
51261481 333436801 126196253
168099061 27474364 465000559
503271343 13079053 848946502
38022881 413312407 98100256
524477841 64196410 731967124
101463009 34136636 338870842
291312264 392918956 244634725
514324141 41897089 779875755
133078551 765834451 74243765
478392269 156278156 536398353
177015451 83314632 12151171
37851841 270223641 122956018
446003921 108005436 602519308
59645846 60738980 13781062
227037326 83627741 471672753
114030124 81379343 319891925
393483781 187711259 14775277
66524833 793417951 60280385
148710886 28382985 437803081
288221879 566339929 149052611
419103077 809406097 31861267
390770977 86251166 612416114
64896425 1999373 302931871
309475464 201110875 400569933
487985044 311958001 29080189
153179392 265010076 242545461
218041451 557896872 140536801
5789906 667529576 50073433
71110131 114055031 224471057
483162849 584498664 170769911
96672495 226037597 212541639
738750471 123385826 678583621
351735839 500591388 196906396
308505561 2856841 41765032
15119903 76507677 113286334
101376760 491723386 123216963
96715241 45184474 319741453
17544817 85275425 118458896
208592854 200193425 333341945
16086455 53586976 5257201
377185241 566750593 165589198
36723154 479219521 89183431
104833926 434149431 137826536
680630581 45888459 836389020
121349017 60952651 346399101
176966716 427486225 179795929
112508194 10960516 392651233
589732404 93926369 698711242
563224915 138307381 22224821
251663153 100151200 475911401
396875275 5584587 783747388
130138977 345153007 185648380
28960257 66676177 161861701
233891325 15490276 584872257
784406169 413859163 315282506
383297491 455184583 229794643
283396126 389287129 245650681
457738236 201919798 471077946
343556892 399617017 260881525
274608101 37196195 590419681
6435155 17654341 87471751
321423278 176193058 433957511
195747751 1013401057 47963285
29763541 136236115 139304609
215893159 69723298 470088334
439911789 174938467 491452501
738585669 33776344 892385623
337911286 9383789 724200358
330333015 432736983 233630304
77621246 315884026 157134731
104581779 129160619 20641000
17936381 69130465 122666487
44273713 9108489 4678293
601646053 51382501 794682620
475360246 48108985 740592273
146918675 364490127 187635046
409323167 112846311 567784801
139894115 542847709 127465156
115761131 22846753 16385281
111097029 179550476 257794129
30289924 164171477 133964629
517542665 700017517 123884938
32689977 444586941 90511297
158693383 959619223 51284073
699571945 727519425 19308091
7653229 717370858 51098671
569251971 354566289 346717041
384285790 2974049 29867821
11741355 39378612 107868463
163767561 358843897 196893487
95999971 661365745 7986259
611505941 573371 950941307
95612041 8852929 367912429
61617547 339978241 134358281
194746504 44134364 484886307
538144513 223165075 487061449
38964120 98510142 172377928
359862629 174382357 461330897
654573541 103975153 704917921
42315369 99969596 33485663
557367737 174722813 552944092
146172821 183079951 288736759
42251230 27985609 219546241
306726454 73188506 35849236
245820201 740022001 92701265
530567926 23790679 838305657
93963388 949441 376881331
362881 212184253 48543001
32272737 112729501 153606202
37851841 80001926 177279409
187702856 476533591 165552430
249411166 216996409 344949084
119391511 271043065 211541551
284580726 444317083 37821431
204574 1523721 48711322
23397680 856560552 43573481
310708905 374554493 265220909
155076027 401272111 180726649
41714411 108930034 178188954
479529373 302558451 375687451
423085360 23652676 766640109
182991180 77663741 427335001
61738170 264931869 158874661
43193349 19278561 226902105
781575201 657680097 157655395
148663599 202930388 277792065
289141063 55937017 581286241
55547521 307000561 26261653
550621737 78862701 700469177
150323926 653929189 95934708
7597711 25803001 92906497
5303833 122803366 70949467
359987831 240908703 15103537
121225315 306166267 195956848
655340604 282890665 433338678
464398982 70869505 696992866
314965081 21263041 601291
529897061 169474586 544436509
96784625 88337991 292094453
370878711 652292866 134393632
337624681 135767889 492953401
107480869 191895313 242923425
566153561 942091041 61499671
403709411 207405388 440670953
138118531 520809129 135640225
384907876 117096085 546990921
412544251 232952129 419573421
664942665 178375321 901154
54934017 207645690 158357099
13824553 783700126 50870341
466020345 319819581 353148177
45074593 53947505 10317451
413174455 5986915 797135137
292865035 135458001 467367174
84161493 188367246 219166977
89352239 245684121 196458151
9583921 736886991 51092155
308912659 118763821 501974029
249700375 793110816 79866521
17774713 923935816 47291574
23603581 153131353 123914099
159253433 144175071 332517641
628293853 301720483 409585496
401689989 813264718 83408235
972165139 473738432 273336951
76254917 40645649 285269735
616796137 868855933 74146161
36960337 335463028 107988591
126124673 66802996 2672219
28635473 524337810 76769057
8299695 493470814 58008151
201772405 59667667 474768104
285819037 64237217 564135401
68656121 264098901 162708413
573692801 775596961 101894529
234226626 275934961 26759937
342014443 313919119 38415489
72494002 21252071 297032176
172668553 71401270 426481435
295042736 531187219 168743485
154100661 554995201 127128239
626806594 178640801 567317563
711414705 366236071 14242817
228912469 13995905 587375416
298747461 426730667 7827625
109085941 323641631 180199033
788191465 9328221 986044377
185177181 4589831 29890061
240115583 311958001 271976356
23335625 935550876 47377611
309496454 34675481 633144383
304662205 413552329 239526966
106491857 85861535 5606251
34737057 282618625 18098752
56763465 54100509 235657856
33388615 299342954 17367285
284558411 17473020 643420045
384963979 44692276 682853261
696012211 24669772 916135561
148585813 410434766 173243221
7004941 132725147 78613042
6834431 390660634 60425174
26437135 2325373 182100722
11900577 682881256 54295177
210248065 802131 580589731
122182516 850011511 60443904
397808951 145247877 1791967
925825913 95846477 760198317
14060245 72284985 2593487
377052259 82537925 610882576
222944233 301565521 269481049
16750207 189911809 102559026
31628521 263935820 27912665
281415585 122975821 474398533
33769637 5540701 17501339
325029285 19245701 683829631
9305521 459077836 60403201
76702760 464433464 21045793
278456080 109557536 483644310
169839671 765381277 16620571
176945006 278992407 257353309
21073001 405539537 78142769
221288410 138858625 401864321
64619001 515207311 96972801
288917413 57826745 579436235
444773811 77228372 4895410
252167606 105881789 463743921
463193425 288155925 389096647
91611633 315292628 167959737
92564921 8600461 359961577
33381031 846618799 52343377
120702787 200473219 255925440
120407873 355215841 10488313
641964085 274879601 37101065
350229472 75394873 604171758
22988857 592183945 66277755
35364187 52687666 184956751
278601475 280181785 311693614
665758576 387946649 340321153
818518761 152804275 17665507
600489755 60235665 762005973
92089775 502503196 115781715
245846098 36845969 564115121
18029950 360536341 78394651
63867805 295317856 147605557
868063885 54540081 7018349
402846417 160134349 500100601
32933251 106314873 157802069
470069449 200088580 476168744
460816617 416479789 273396565
274068807 432120555 221191426
22117249 565444262 68904117
286963609 449252201 214847441
472017409 121693861 599593303
251688986 352375369 252320069
157965217 106234129 365485423
230143617 635878285 117662774
344784826 291391825 24686966
160505233 2704456 494718757
742985561 97019176 745883734
127116858 74577515 349760643
144789926 150625657 311222353
574566497 225686527 496292837
788331257 39668097 884857073
803435634 646234468 164352709
619726529 697999745 127862561
151424181 1142698 491761846
164112705 504442401 149270507
1662395 412267177 48954745
66601093 75239738 244490761
271422493 269678756 3624798
22356289 968558705 3200051
60426086 270223641 154070085
733326763 8297021 2995661
249093257 1346021 636717425
429095486 195813169 466158421
214764481 241583287 307726017
807705 525636193 42973651
137081 518936082 33573828
468389274 369823780 312576533
96534811 262868888 195795643
301465691 69185416 790616
62079961 260525959 15874463
191916981 62817041 458207989
100804516 251014891 205165907
743807026 77548836 773241613
13512968 597935116 58568329
449120863 145969871 543338482
116194879 623626606 15977699
431763949 805960576 86230211
891070291 975925049 388397
464359541 370812241 309654419
132931249 406199522 163204861
29423773 154679201 131921839
35461801 223852721 124194870
6811750 17534232 88462391
54338461 21428121 13308751
527508841 419674681 291152499
143643778 154944826 306552378
213611581 207485461 333194071
40606480 34343781 212488589
10256447 320479993 71409121
383594351 290941063 25640795
864921751 445466390 291252361
13681669 225946843 11868958
109858744 144583957 276954874
16965085 221387041 94998416
334310416 1309501 742440586
868502935 10597231 1005461361
786393543 4595449 1007607385
281758051 1013687753 48860391
94458913 33280513 334331107
14870683 84728557 111371555
142413013 477675725 143743051
319460985 175393701 5308537
664865371 225598491 521486131
372449281 129105421 525237961
884713411 447742009 289802881
11083945 7885681 109916290
10423670 162757828 85360046
62331249 353820349 132019185
82822751 733100859 69187969
409044481 633090753 146576541
219593557 900486461 10710807
680020479 140036397 634739491
11241105 210809389 82756972
588199267 799691877 95641305
66918077 110472937 220286305
306111963 264681715 338513489
398966320 41835924 703954097
55152299 66842913 224279000
307948239 218886252 379619329
163233916 246017557 33891169
295511027 34286311 614416201
61526905 347056933 132905413
246423691 30431876 2974315
437836917 225217589 437601166
168976585 90308821 394725313
85405729 18312337 331540917
582235501 40038017 817169083
263257104 334849717 268191841
423259045 543883117 182762962
385800806 182149564 463415014
580137161 151923669 583968855
851194001 736886991 119707741
34528431 141198349 150762881
200649415 142178430 376938433
2788060 57419686 65228989
29336565 158212029 131107519
23856964 352083487 89659095
143911696 589624444 41667253
15360801 19650145 127218313
82351501 4237591 334044135
625550011 148046262 606812859
449294626 705854808 117967162
537544377 367978066 331644457
190053415 107634847 399443689
5813553 237199041 17830301
48206026 560408343 82347831
141188761 43649849 401893718
137137510 287841604 220501321
566096779 157503619 575881993
312587637 29924161 12467601
418000003 215565218 437329098
24915303 100461844 27533248
16501933 27148986 128208133
227467649 140117673 404874163
203007201 383229689 3277691
30808555 222427783 117789718
253556688 486002935 185235905
136084780 528532007 132701353
843087883 337506742 401547266
25934701 45285913 162732801
379256909 303795272 349596204
797343225 20137209 960289059
60093573 457755175 106858826
249449902 161412077 2828281
83319873 388968891 27700859
75080161 17733800 42532529
874808209 179621576 617392031
174424291 568170840 127098683
30279313 177624256 132867217
215169655 531382309 152743933
475485207 231937350 448770081
22172473 190428345 113503321
130534677 272157201 4133161
314443009 550650996 160720661
157038729 7137329 482556019
93286253 271423133 187753161
696341185 925481444 64564129
292922961 82765941 536553127
183235777 378433003 204385153
189675169 228895381 292373209
567252235 325374085 380336387
279138097 194163061 384935794
526108 108438441 11328860
588756421 219251166 11461825
144274521 670849954 91099933
696807754 190025881 571192561
593818475 56534929 772430321
747148741 270366048 461752171
9124459 655480911 53198593
391732921 162467985 492200182
631553708 27579929 873810381
423251774 353977068 312147649
5013422 229752797 64033795
21306533 28406036 145707601
717860981 231726265 525201953
637082005 27394600 882318241
258968193 703099312 103644027
70368849 832462465 58147726
120938201 497510689 130960621
244608871 306708598 277298879
178955707 80665201 422365321
119367153 38467312 372567061
424231907 599770825 158482822
66473681 573645961 89311069
8944848 601724285 6282254
193275329 513726361 156310873
46240965 33655724 224986931
356112951 33655724 682251256
55955022 29070001 248915619
418979210 521888297 193582377
141743383 74187821 370563373
264806876 7702633 640934701
420023671 233315251 424895815
149532929 300199069 2613766
19451954 295122493 89465221
78107976 412050106 1492981
59438827 33035218 254833492
967583 652780224 42811745
35138687 145 218744017
296396811 570008869 150017606
225228433 534070663 18525684
1359991 885655567 42233794
52615047 360656373 121510012
856833209 1038579466 47780695
460143926 283794841 394543489
681366311 135819314 640211833
65151430 393646331 35674945
199959895 376128732 214291897
403975881 49729231 30038113
311533501 329292131 295527961
832876129 74136761 813999673
854214593 36986815 911055538
18325629 140813905 114321956
500213055 23530217 804689425
231251091 3035254 603439167
119165761 126473933 300081521
83129113 123231835 241706623
269612902 66676177 539245673
6085487 203323411 70478601
130583457 943166936 52175341
184439086 36080 6692842
22512493 187402129 114892394
812601630 662503206 157083161
324997135 469150033 7340961
120833560 218452598 242799847
772588651 94778365 752094295
383341790 24300754 725832561
11144953 36720256 5421250
618942175 652292866 152724259
27394381 31438769 30833239
100652641 833272962 60321461
629158401 195454621 543067261
22157955 38710126 2186493
76323521 210536113 199047161
721345933 684293585 143120011
64955953 301278391 4447155
32208541 454946383 87406993
112907829 36986815 356383131
182147329 165583495 341792983
100479793 480047775 125055461
20443669 201467863 106314261
256427479 219327473 347758434
467419309 217071863 457759237
640097817 733947670 117187451
35055411 106143784 159651052
341920746 225798508 393247989
127581301 1660726 439335956
100143001 58983889 35570419
173272957 373331817 202089191
390793313 444287617 240982801
63669557 53228575 250197646
42621019 41318641 37753926
171034162 253368696 34708823
324019873 615443105 136636897
18749901 4946885 148275954
1138222 726266217 43110512
488388853 88899971 655056445
76458621 11493520 312816853
482213343 782834437 93059588
224818641 96494071 448309561
57378201 936812825 49384903
103606433 85924321 301303026
598520126 317752921 392511433
299650762 922601 710599726
380065249 34450262 713992231
697707277 588325037 191293649
11501323 296086228 74965225
792183880 556402053 18386216
228770548 36379377 539123005
1299061 604179538 46450256
394938923 369673705 22602047
18018001 273625693 87947276
1849215 101221618 58353091
758346289 107027577 713476297
32310847 464192311 86036201
130829521 223656980 248259601
547601473 131786573 45950355
1583822 824320781 23193856
438793984 602626993 159475009
154925057 52907287 7562089
54010945 53336081 230855443
183716393 22701823 498214165
119695754 465764503 139398490
262126257 520260249 165058103
268489287 24723271 8679121
229909121 435382388 198545893
110051551 195298993 243189126
83171977 172125061 3424897
155722929 192369885 289135441
41967487 92100688 183791521
5400297 13995905 23592362
523753609 138778284 583091765
508385771 522879373 208889345
27134867 675229172 61249726
29098661 180538125 126097161
478635151 451754542 252634690
675445565 275737099 446342569
14481163 14205609 124309534
13713435 448505809 66587669
709415526 269282561 4071019
574670653 3725926 922819702
107077393 933210271 52353613
73845723 98441491 4597011
474933489 325193401 1116249
89812393 88154881 2374357
277664401 419574191 226117306
436422001 138858625 27614305
680245521 7663906 961468127
23426329 225894657 107632372
280362977 357174982 44998801
43174521 220759078 139480496
990718 904864941 41260766
766298674 297302653 440005729
90310525 617981831 93753041
773494721 344196572 389795095
508139515 95707513 655056445
355382669 888573043 65461601
218182145 408215039 204053316
101691350 495711055 39065793
499030522 113629166 45034727
133443727 818337118 65124962
141142767 150809010 307990697
439506890 320628855 345909129
147437379 606520663 110571701
73154808 249350449 176542261
21592396 75838995 136912321
4955211 75592881 73320321
723136353 17942337 9780841
191024042 312079416 239673203
34894479 61792264 181441261
22806442 168475559 118909753
137534391 9532965 442598413
13463553 473628886 63548161
19177746 573360668 35419660
154751919 26761663 447376166
223488051 266864473 285333571
117744749 92030504 318026029
33274801 248936975 117717589
129231418 866259179 60308701
99063856 158090235 254769551
294063149 271723154 325934473
3696351 408838024 53569264
363991993 224828383 401749505
91868365 565580926 102231295
419166426 370552834 297313487
1012967875 127481281 706598399
190405841 338226587 224795338
700580441 682731169 143701181
295810084 6471921 3714481
92452465 503266933 116595486
38306731 464040281 4951320
155876762 427827949 167736635
475846165 109259735 625488481
1825971 236640859 53107741
285138999 15385595 1488301
17107101 338284014 79166281
816498078 638240702 167854057
512350881 8035039 869378717
101194009 440906401 135140785
43754651 591716929 76216601
130785565 556148891 120783739
517761151 525008305 207903763
118756177 59769847 344541453
185654755 647692417 106241155
253685377 162368791 403775177
198504595 281079905 265017441
311727063 745289633 95426821
185078293 82127521 22072051
482279313 171678673 34826010
336742537 436893107 232934977
16423507 10251361 137019201
350701425 54054377 643420045
463083523 232994971 17601209
38239601 344051501 109306585
510810938 266277415 433338678
121310143 329402158 183900641
441071701 215710561 450342257
205748141 225869986 310623489
941751161 280183435 24486325
104308801 317743328 179482765
474341247 921377185 63920769
239485017 595041981 129993168
143143741 316742561 207860129
48554450 192539791 156064793
213704716 67903135 474414285
555374361 551725293 197576996
152195653 13963420 40156138
224298639 774124556 80276053
542033647 188660917 531749216
38735691 39642450 35297270
567999717 52564786 42595201
331739171 193766343 421013737
224601985 473897735 181875457
100684711 200789941 228931553
5436964 403598826 56686980
18486881 328098233 83060921
20983643 46512685 139789882
402592033 36710319 715325469
90652007 323965848 165936739
130218268 233701471 242036849
891070291 660814281 2488767
7326593 201612921 74528947
218240515 411971737 201673973
366381143 812437001 6436484
325710103 188772015 423509659
479939158 424225425 279298776
231668656 524337810 158920897
363498033 414091611 253847465
135190651 380893985 172562593
781401227 409468393 321729381
134637445 20342789 423884987
151207146 415899981 172907129
94323203 500591388 31394377
379876729 627100993 142776190
237641401 875640447 63830836
482364195 648428523 146202989
539221387 569534315 8894269
444418353 182303608 275231
636400579 111981921 674707154
10213477 355740446 40197184
112279717 212927401 237008304
624450317 56300661 781162201
342103977 553501675 164467246
124205185 65624833 351607609
471639865 53465001 730507601
404310701 271860186 381673271
11953054 6328497 37067383
19283551 249174031 92541973
54877306 17209101 261267657
191457241 680689516 100182853
405111667 23513917 756724051
19830265 326752296 85304491
630093252 23343895 19032707
639039229 1510321 970632239
134748010 561380887 38648561
125768897 121092687 313332891
76952525 76939246 22806341
515121391 33763514 796057393
186483291 120059881 8573246
22030017 188756569 113363035
22673113 37388121 44516847
172156996 49934181 445314801
281660661 290641849 303219361
210845233 108501562 423181749
237270298 498124571 176408429
98510897 340425708 166452013
57613277 597607895 82580227
9923113 969072641 43895901
615170449 406285051 317340091
567385627 454456051 260931073
185932801 42053905 474791841
842278323 20452046 965680801
57636064 174002321 175197121
17261773 7782724 21691645
511770805 177136129 522823805
344276921 106821084 546216421
178309520 566670367 128889003
112529621 430160554 146025478
149794709 158100526 312630151
648161707 270198599 449459034
247437051 250811641 311146558
505606858 496675811 221538561
194182696 518420772 155228969
767921025 435382388 295814961
996426099 50875777 888402241
371958441 276327913 12734719
56811457 83943289 215932913
560167972 181219117 543804416
53389535 6476845 267633605
509318974 56139265 747139492
1060576111 182759589 23706411
706306294 521521 1005195673
747495415 183969007 591028303
52156613 571196242 26053282
421272556 217282405 436961761
152817188 74681915 390361537
479865853 975925049 53395442
596593895 188886326 37723855
225372907 82696186 27839329
334094923 234921121 379189575
41740925 116625295 175225785
20662473 118035106 128487997
136015925 171371857 288467516
30494359 106714621 152876893
55650773 100580793 207129412
9447673 241985794 73977373
181209490 231627757 283567288
95758961 728552231 72651601
188180140 52847887 472239955
122502951 40829047 14520441
46604241 368292793 112909171
533882287 545397439 199209473
344073111 267104665 7056190
65847142 557565121 92217997
186871233 330858561 227365909
64782981 200789941 179082331
180357253 71942509 429055721
30621081 558047601 73820091
208577346 572520556 133112991
260953078 30345777 595953590
37183013 63696133 184531810
60159469 76635343 228239903
130663884 41228188 385779129
171241057 641242252 103358443
469588497 339074361 336219401
335533939 34235440 668022367
228318414 84923121 468214329
124337695 221607856 241854081
378524875 124431373 536007330
65686546 232352329 172201738
222291901 163597127 381738241
119812120 115864911 308045482
96229351 228895381 211391361
140681410 795635737 68907748
201760771 196301093 328558749
78995251 9049972 321426824
303828029 274547791 328280941
763116449 847280903 81510529
272847489 722314477 98730514
347860427 180180645 446816251
4427905 208361878 61938262
93955049 280052345 184319301
501485162 866809648 73312126
654301313 107786033 700066449
743237803 379491190 352638301
356008597 224817181 8100126
26472686 392882244 87012135
595728981 14331859 901598231
40315691 69570658 187240191
466872979 6689251 848558518
633428412 235975087 499232826
579595984 305682391 2018014
78194708 33504049 295048315
213022822 318614721 254000561
450996013 245798966 428687617
28335601 104256103 147790547
164937217 64904969 416889045
410344825 310454437 348574855
2864805 3541665 1618079
317282749 113198581 518961771
182416261 501386158 41075101
269209429 96703723 501032033
159591678 579348512 9472401
393374639 419695745 254938456
192162600 225036286 299430391
629898471 286794555 7270989
660195341 32882849 876532185
478409091 499042465 213460346
1022935481 215022457 577032705
76304281 62563201 273284485
71377811 297792507 38021563
310054949 114721203 504494964
174684051 263050300 258288532
178140810 175009561 325764649
83388716 515721620 108666416
844791246 71137825 822710582
38064599 35000025 201555016
253207351 389424110 230979955
308857121 727256161 102334853
84203041 13599321 331540917
380850497 791129251 86518441
226931039 292134825 275710951
52427953 224250489 151494514
33681461 773590555 56648362
73228949 327744685 149380453
255498075 296608831 287632840
115684471 237802881 228677863
102827621 143634601 267677677
582134653 715500037 122037133
28587181 40638016 168830677
290100321 223281451 363239813
534736081 130423255 604869497
736278027 200270665 570563761
88287409 194062171 223517089
145379099 79084105 373461281
81253252 741970594 67261776
773494721 84507165 773241613
386223748 169685951 480523681
164674825 726150878 14384559
86646193 273322841 179627083
72834032 181714379 198839854
222703849 14315658 569419757
137658313 279638561 223058491
356987521 392570740 21382273
389521621 258910273 384935794
230898403 44757275 536671699
85346287 265611961 180352264
331813957 500957626 193324209
429352960 124721281 567982741
182309748 5103151 526490473
408103508 384145961 287865010
686628229 578759374 191430721
176689801 47522911 454570597
105810601 60535867 322788481
140175845 389993640 171076058
234355276 165387455 387168897
173412387 200146321 20778251
25199747 100014373 17357437
160602329 62669281 412688431
260996205 609696325 13303321
292630801 38713276 605831617
29068919 137144211 138153221
164871409 141724542 343677778
110945580 78453091 316288259
608330361 931445551 62834173
776292061 126312961 688659292
196917699 272857261 272488141
44695456 264664300 18395365
179318049 12872458 505112574
351146449 463676305 218821101
532870826 162420091 552540701
458020456 871537821 70930001
46386241 175326940 158773810
15110334 221432618 94590177
441576497 52299171 712894951
372986401 8502551 752648629
150682015 45477676 417392669
333121329 8806945 715277305
667882315 597354986 184066993
700056239 152417593 628736626
90971013 36029809 322042177
159892426 141187951 338132160
111136065 302985502 188859091
221235625 380446027 2412439
682676821 91971867 730275217
310606791 18552682 669878423
564261820 468786475 6324155
36984901 166605889 148460446
497333939 286154047 10708267
185178793 864310057 62848362
350099905 992263441 37407481
89695556 847280903 57853316
63034227 65374717 241287751
103797441 70508521 17895268
798598585 381773501 355942324
640000607 208246271 535799881
72910989 298097119 156920512
223670689 16793713 568222805
168327251 274592946 245276380
60346309 278517915 151064230
775295388 172757089 610148722
187220755 25998526 497275411
212166901 433190989 191992413
319951435 13516922 684829944
334527139 70340257 590107321
106054777 44269792 334889101
638951041 386012958 337331143
52750036 777954835 59158713
504295277 261762574 435438991
9558122 561469021 56802439
1123825 110793401 54879843
421893 21240957 17651897
482305 470631766 46495909
654333493 185966232 564135401
187273171 218649711 302562481
190805401 243049049 284751364
245429861 225894657 334959076
254284429 45600529 556532560
173759041 297263361 5810151
108745651 48200077 339054274
50176378 357658106 120403628
279151776 440698098 219011173
101855027 25494589 3534590
43838335 58718341 202573225
241429644 58508451 522392429
476194870 217926129 464609223
89473273 173003381 231070309
138389377 355459381 189154173
756518143 340883016 388344501
152434521 41254921 422904201
827567171 18021043 973872632
581992632 2316580 931679562
7930507 38385265 93768026
192870446 26640407 506873632
447740561 580455625 31406775
911744731 159898545 642538211
561491641 5105071 907514026
229427803 195746665 12864426
646949161 170780209 588311585
112907829 87531283 315330943
130730501 56936702 373730329
279938436 14758633 647025458
34572238 2899163 213174376
203977615 89429929 434496528
229837864 111470721 441116642
120803195 554468133 118330949
551947301 272214167 429700850
1722977 264837306 52492853
410118057 160203705 503557571
257703877 450327593 204083533
892083376 271195079 483647536
33274801 538709291 76847343
196948773 407165817 197672131
532503973 113228057 645280351
26618689 91664001 150084086
178548505 411414449 185398165
293990893 16623481 1965673
139439560 188634937 279158727
45657305 250930057 136220047
259898657 464844691 199578211
36299671 23565569 203140567
449108581 269012746 12531703
500459125 69592865 708777169
282132033 241413601 339211432
178107493 151203451 345803221
51463693 179683153 163891732
87545956 666351841 80795569
780931721 48279589 856497049
483033025 104274101 630932051
453546493 102471509 35601121
172504501 169485391 37497739
598900884 771475909 102410122
656549012 249603073 480275995
175524009 526193661 144055809
102295930 485919453 16754416
94789099 730398466 71802115
39688969 109135165 170002701
292326126 198963955 4133161
178312865 151568151 345082827
579128465 645417551 156319829
75584893 453899836 115818301
428419377 20187147 782284441
23994041 243724867 103553801
630912011 3831941 954836141
345988916 754705882 96260012
516963799 80323977 683003152
9365841 237941581 73587825
48898675 182671021 158874661
220418682 175491447 362155375
512537761 220293375 480613971
212009787 335284401 240298453
480398608 422486506 281262133
7028001 472012197 57778876
365575251 268758849 365688137
875542401 106558288 734076658
832433895 342286967 396872953
92271789 68093977 292094453
50023661 107878315 40414575
227534831 257307093 298271926
546016549 177247241 546387670
65188813 13120867 284751364
60616139 31430681 261520213
53144299 208246271 155509393
24864631 96022801 142635169
208531310 758371901 83917588
314188568 425950241 234604657
80173605 126473933 576731
278573725 397152398 240931492
379668397 9219479 12196541
71908327 411212536 124426519
411967491 308779921 349785473
56719524 111474136 204005585
88643017 231233953 198284626
168099061 283513484 242053225
36726628 144905821 154958185
342615746 10370937 722997766
453326469 22265421 789686801
272617651 51949681 557290746
175890727 598815151 117187451
250186128 342725643 6740141
37412509 516648193 17969476
303963505 605204237 137210257
639554973 9170001 943365018
393933495 48147265 693578249
728449099 145397920 650269377
753185573 50578639 841187236
149074597 66397079 5008895
369449841 178050373 461226602
106172989 356701729 166092097
5819637 118481637 73808659
67947413 130908226 209830006
194245297 686235626 99348921
412903303 334457272 328519383
166062463 299805130 233204137
121122145 401668135 157712071
234798259 701616891 101298617
126042845 115854283 317638201
26657973 39378612 166052175
165631856 506837889 147952715
80046065 674095761 77723713
90842942 157735797 9833176
473677282 268895461 414498841
499393504 250800488 442684033
497143205 17902588 820358092
329712625 93347651 552407456
33624541 182457125 22635304
520136632 57874641 9451729
140433973 211205192 266990119
316985787 208667201 392796561
133871501 390221547 166991137
226397688 47997817 527784490
43273286 84024351 3562533
343917703 20321584 697795590
555926625 484809186 235334704
398004411 30829040 735447781
28345605 216003713 119719001
235703905 229110209 326252902
50230935 332801481 125962801
103315999 38380055 337270645
568030795 59127151 758604045
369449841 119929797 537730401
32417100 19568477 191401314
137461488 326531921 9417335
978122557 341931811 403017793
251874416 144922366 425512723
823366321 369119851 369309235
124697369 530977491 124429852
302625441 371755611 263752439
9151675 39504457 35844565
106396439 41031123 339249387
133710243 71101801 361428508
101937931 85345142 300820101
279498741 301919644 3496462
653114575 536699835 217496561
463400686 23020311 790412455
176874989 183529325 315587245
168899356 224943061 283238701
65563260 867708106 53555473
73541521 52747003 272209371
241101100 22586796 579313789
460054563 91971867 636182869
457473111 393251600 25949838
420696633 341099812 319034116
47715746 274990873 130752301
238763201 480749389 183118873
314124745 148148244 454367033
73175518 58503547 15720299
166696710 27957671 461053165
881318816 114124564 2244159
887281951 7869059 1018558135
264495687 5552711 651833755
588983473 14249399 896823001
160855003 402764167 181999297
455282704 94778365 630787521
349294733 331637923 29100697
159460744 132782635 340021144
282875053 415451653 41108497
611077633 74440265 736856134
294931311 467887883 202478662
941678465 420262067 316957121
181435733 241985794 276131746
44429896 964216211 47610254
466012337 887866158 68677477
633115858 184738225 564205993
366556513 358883146 294276609
496770058 14732915 836957601
64569037 357759557 132648517
191609515 38084398 491003241
70585297 2407813 310888441
242693489 140565377 23071553
291555086 20284713 3903391
198179433 431153081 187610289
521715468 823539725 86510985
165679372 211952201 286406231
41470381 399229069 104364976
15387815 3455893 131830113
133141429 339046621 191203937
481589681 466621312 240724121
37183013 306301130 112151852
171254785 354923689 203363041
145187617 79347971 371920496
412693465 15151345 780575311
215576929 154679201 382724787
49299967 5846556 253159921
611302847 67749441 17105067
16575105 593644069 61002523
295248241 25463173 633969559
299436978 230505315 359639083
44549287 501501001 90748513
92830409 44026194 312897433
268708357 707533492 106173677
99172161 136384501 266863546
247763325 31079707 574817258
215455541 68605985 473490341
6811750 66192510 23483188
76339860 553022701 30219509
371074037 184022536 43262702
148471169 536117856 132278158
146282753 183093373 288887656
88413759 666351841 81590149
52735643 217440601 151927931
446670197 80101717 655521366
438889914 591813905 162282086
988932018 185562521 618075769
84642951 2345163 344653343
440380634 466769515 2363946
38041032 105408841 169510300
205142731 646447985 110525842
287687227 509297293 175862497
29141892 74131876 159665161
502825786 484269601 232413759
272095123 738436821 94241500
181023089 772398729 77731081
593687965 92037871 704641267
626666821 703296365 126281512
443289457 57940389 704443757
821264836 125100781 694472068
45705349 257556025 132779545
564851521 139431246 594511141
10480177 406199522 64989513
101504651 877702113 56403261
570464401 695333926 127022501
337745625 820646641 77288869
370207816 486002935 210565291
490376073 590700559 11929546
384042214 158779129 15034661
84662177 538275567 104467707
82828041 105554621 248036416
455392576 539545155 189300532
451043491 305499793 363680224
3268321 8547859 72356599
13640257 15387841 121261345
69974005 281931795 155271005
21632375 285370345 94408345
602088721 376379191 333886641
29471641 3091173 194704620
748878373 186305107 588587350
419825881 822343511 83036570
649853146 40287521 2038891
9735243 656252871 53667892
230339061 775220599 4524832
575164981 325193401 15219469
76327111 243795298 180981841
45195326 273138493 127828747
21982165 371966869 27337769
61912772 564478569 89555851
505221105 433190989 276703833
90631289 364307425 151895553
59684041 228895381 159685345
68656121 89289089 237472435
18997297 108667521 122492653
533181416 48558895 774787805
397013317 244101572 404577647
129981238 289126885 28400038
111458876 153946501 275227213
223488051 635662567 116159356
282331226 75049759 44197219
457899575 213162611 35521097
721177177 267491677 464566901
472700116 220058803 456467201
122188221 129402861 305001361
236833079 686015502 103958401
2934173 83408746 64149877
16547203 495464691 65932211
210346873 384587041 215204176
547207371 192607061 526002628
111581419 305859289 189835933
389146523 2378341 792529005
124071921 10001356 416506813
222983918 5540701 585890824
387967511 273600276 369340441
343386811 637942774 134161847
159564681 116480732 360431333
193334281 56464201 10199909
116952641 1052529 426688307
239370131 120425614 440378951
310606791 225923041 371610817
160508521 183319753 36614721
167208803 398132047 185325841
146562373 279648509 229882731
725355601 72173389 786630921
671323159 126640921 646531220
168550153 336091699 214316163
551786353 518936082 219315049
598158754 146262609 597050721
436555801 466931569 235715959
70462468 471917385 109769830
586482161 60690205 758383105
426132464 58527656 686778001
303808634 284456033 42387499
150706858 415614247 173132499
99284212 103032359 14343330
638810701 501796 970642369
526452098 179289865 530138444
379847203 276077517 17944403
177476651 326819468 224550891
87093025 229491489 200252575
824414930 13527879 977641336
172533304 314496651 33265945
342649927 65240510 605896786
17631901 325301901 81569933
42940171 11338841 236422369
111850690 212374846 235815247
85410271 45501765 303906565
665672036 418077229 305740121
354083383 573323836 157712071
482184673 698242882 122020441
21116723 10392409 152661876
728663681 84347446 756283979
227499574 26580223 552752269
370462521 139289841 512611909
30367589 280936261 109506147
69509041 82468531 244505647
1984383 10623745 65515771
235380385 624599209 121482280
241713203 191367361 362736281
667685677 175676131 40295641
187092251 18014851 509071256
19286473 82174096 126974449
336212605 209196265 402866851
47520985 106037101 188839405
37805816 418327722 96833164
579854021 552937751 15071351
218637 566159993 33965520
533267467 186450122 529762892
172405909 179351926 17989486
100231309 468318435 129722781
61113448 235174581 160846591
415333408 212450365 437900944
50296429 896725156 12647043
519234829 308053001 378269937
41183793 251271877 129845587
405306671 336164869 326165876
31201 354435979 31352833
124250134 233121057 236292486
345783147 256590648 364500115
790191136 302918353 431703305
62313142 175861555 181758996
13445049 90248748 106710056
390530295 446205969 238807073
63723364 1324489 12672019
35794121 4184176 216484649
70516461 54859861 264480663
736130689 264263118 470925001
838596241 354923689 383078116
49550590 412000117 45450309
240314265 36254315 561166354
68893903 16280083 289763491
197249158 623423494 35457619
49762399 97267393 196305289
149436856 266289 42560470
228400611 353253121 241978945
137907904 172175185 291137951
90064283 271919734 183973693
195102594 7519156 541290298
48561261 35337089 227857425
193343534 972154093 51577345
241633888 130625857 428242061
439046323 29042470 757892521
467094603 169246965 4043300
34956505 689704331 63323466
357523018 127778071 514574505
147002401 494968763 146405299
407172121 189911809 464773821
9445281 186234066 80719065
206471827 63283201 7420249
72477481 69761557 261442748
30390719 235762801 114720730
56059105 99772660 209295831
360819907 269519786 1413981
36130568 351546129 104258606
463438327 442066828 261078476
318810742 252375905 353179156
666806203 207405388 546337859
649006716 112797145 671373913
153202528 213465811 274033924
63106429 170260273 184569649
44592400 3588859 246174215
161879521 342161201 209204620
181750504 188226078 318845689
190823791 634918213 109415401
427060539 111077083 585253059
209558337 282785201 265503484
60713597 123042354 202490905
220801146 71942509 471307825
178057491 40566298 464811825
125383399 4760380 427633844
5074637 865517986 33347509
52459626 138571889 182889221
653388421 47229989 14520441
518785156 278411959 6403595
14498899 6400901 6785857
399682921 12730114 769338431
338427321 267949927 349437967
77906815 401177773 42642040
61896451 71076740 235475736
535673260 608762185 167118040
165722753 273218774 245382529
521391025 118135535 635199462
159681667 34653983 443539835
159279198 137028217 336825721
408016141 1167855 284017
343559321 200473219 418050781
78385154 343163353 146792910
433776861 712078471 114753537
195145413 50916811 479774549
59451721 111437176 210025355
43788121 92500726 5758920
381286401 9680309 757105651
337403236 479960289 203767064
289597106 158168721 432220596
370764514 568668325 161485985
28798681 808801995 53492113
150074356 310739161 214983169
41159126 264837306 126441581
274910054 585096481 14483911
79152171 445019863 123305165
211453936 169204231 9992737
551786353 451751310 44869700
759457 257089015 49830389
597183723 52477664 785725116
44358161 39961909 40322449
151547401 171537796 304940801
1063301 236480297 51413947
40444669 119337925 170846616
14396023 295051321 80186125
121747375 53662208 353263785
10887201 105647140 94475531
91828571 47270078 306785557
130924210 7839973 429783705
18969353 762320449 52733235
496040219 357753061 331217311
41581319 97423237 180224353
44358919 560431645 80268301
204920851 528244081 153044725
308112342 305273508 307002357
43630513 473790519 94364838
484116889 248809861 443168713
19815661 226556676 99865601
172613222 161672353 332487754
121528351 756914665 74606764
256791057 330767553 265548745
53668231 355000979 124379281
115223317 11333665 396222376
23417238 65924106 147292829
633767251 171594847 12531703
23343109 72600619 28473880
363787891 28166995 700580926
240012361 92470967 475189869
12304306 115237148 97239133
48271793 120629355 181917121
287160137 546300129 42049099
228635588 68392663 484986805
221762197 418718476 202449724
371005519 286126962 349485967
1036309981 803167621 101484028
223789334 184396381 357567988
7774273 72000601 87143278
153993951 224703553 264043881
520527580 603812792 169310128
658153744 148469951 619322688
185372765 162140161 347813830
340713777 293373560 334299785
191188867 128766229 382458025
159216436 370084210 190268511
534953953 87712345 1416931
740658325 34646581 890778601
261203489 459871581 200666541
3477579 347083456 54999541
160043589 331383443 213527649
9497731 870884545 47135281
608893743 243637671 484122376
11981062 410582969 65952977
30338481 72427911 165298225
18004040 643747656 59617972
701829091 91179565 737326129
618210877 250723851 473490341
248818717 408989197 222381209
672950281 21881665 911983438
81087042 410910605 13278433
73371321 666093325 78474277
610762983 151763894 599006569
787356816 210058725 567317563
163794821 3286333 500896243
150577471 160470353 313264407
291258955 88932236 524048539
373816945 18781313 26105473
10862017 60933857 99718921
55508881 175186313 171516350
142719409 394714507 173157166
734254804 136059961 21426216
405684453 344287273 312379137
289173193 617413175 519222
214019821 44062441 507992495
14652667 79773155 112415873
550404225 558609585 194283657
68855776 741326066 65620281
291578241 910682929 60433687
580850191 14857001 889845541
107701921 20577921 369434216
139455282 23247297 422004115
328421936 653398921 128468678
304102198 181097263 412813442
87282433 66368473 27212576
60380398 457204729 106888841
670569634 669917991 148384321
754845047 291391825 442731809
4860982 99331048 8380197
427136212 236267361 420928225
361877125 53195338 648856391
132344668 251791927 234226320
943104751 401811529 340570881
168632740 173026855 320393779
567783406 863148301 11461825
74989903 170608190 206298189
383133140 746467289 101194721
187624065 61367381 458157287
56305267 105730681 208825017
527628669 617548023 163154116
317014465 259927129 345856160
220916251 111722959 432588828
955941981 25767831 4774226
73580981 71541991 262924549
714593793 55931004 814125872
71155451 2382337 312576533
220688661 254152705 295357469
64165654 252611173 163432589
315060852 542684537 164178946
621642113 367257460 343368165
59259813 775049185 60313121
205388151 108827369 38808241
2793324 218936507 56233927
282805739 299280713 295494388
9536131 51235262 97477021
235853766 82737097 479325824
207592313 50127316 28405369
208218177 887468369 60464701
180623659 214303127 296023045
349679113 49133003 647091466
61693831 204377461 173897920
170711401 10893905 501059278
24949633 626184921 64533407
302793438 286358269 29643379
352337475 443722261 231716931
218387965 83682401 457149599
68013133 820646641 58821203
118057471 208126009 42675337
171070359 399183121 187204869
101108053 124656379 273613501
39211945 150906477 6748435
196886261 36871789 496800634
133139581 218405461 256223581
78389560 39933841 292661178
123992206 110151077 318464721
9723711 142670428 24789088
922365185 521511207 242755154
28045641 158842891 128826411
102015691 129587101 275851723
40573345 429453055 98004817
540949813 48817174 773960167
632452602 8057875 16545145
399198999 56969502 672376957
39888079 32179577 211029196
652104041 81303175 26573165
14902161 299025844 80553826
301276856 215434665 46230001
746489976 670616857 148765118
250294809 9204952 620227701
54601926 169010524 170002701
369404631 474806431 214060551
107433953 110587393 290066353
874181641 205069411 578884811
19517191 462837598 71732789
173877241 774514306 75817561
396422849 64931989 654509549
545369264 216224427 495286543
462346879 41076233 30372637
325756114 116824345 519677855
650432293 134076356 7683775
220461625 143035489 397737761
85300381 44244950 303164681
383011412 76816664 629212777
260025473 11842813 628813903
376368084 468849201 219774505
223639065 107313976 43936880
728417251 16117995 948666473
22965975 394637348 82979716
328240401 531897139 172180362
32675239 135023533 144475651
181209121 53773108 459469921
392157193 209915161 431315068
280003347 427297360 223772011
569752969 139289841 598946393
403870182 409163840 21608544
101444756 51679189 319416725
34629085 635649445 67861522
69478371 24656269 284872381
100416889 79539613 302287161
234533601 35972194 550502737
20753509 82317316 5572876
77036056 237534361 185410553
338400093 307747729 320550725
237687094 578788351 136063309
390676804 378241255 286022658
238565926 185120809 370403461
25734 253060501 41361103
33477189 408070937 93351489
290946659 101935702 507223672
169892551 522050574 141916048
108916076 665898416 37218721
578797913 175573434 39623249
132228147 173934431 282110001
188059061 734139715 87533371
119616941 644402188 93555061
258043540 76601151 30001153
323815950 101107969 538499353
23542597 342239103 90214881
354665007 121887679 525763998
81207475 547803130 20100538
539414929 512807115 218412415
369345394 200112785 435883174
28874742 563948056 71888753
16718745 180477160 103837411
769503505 462503035 273613501
46259415 140591821 172810441
993383425 4719129 1046158051
216704377 212208569 329833433
17748511 643536223 59896484
245510173 157445536 403263386
6735092 180538125 74678838
57097927 89995 285740015
149608756 796512833 70004522
372146631 312901546 339492962
163754125 563583701 127770629
144500401 488297965 144280129
226576813 125679709 419990761
353296001 832960045 78618268
24858391 124382169 135256341
571657861 24350060 28248312
89733025 454677341 40723551
259574641 63702849 529593016
23042125 71443201 144300003
404141466 608984839 154409566
156650885 768367621 75711721
658641985 28021313 891238741
218836696 361643447 229333601
471483721 330855459 345175586
723392173 216693780 548150583
72616597 199234333 191869697
32348331 279952540 112615473
208934129 383487737 214983169
647321841 131662827 636282340
249700789 115639883 456391801
538743457 36440743 803696081
509571180 757713961 102605740
153398921 160399301 315283046
1024884748 152275969 661184776
49603009 131485765 181039027
96546410 551836318 107139889
42100603 143086451 16711273
282182326 208796996 376125761
44201701 89634221 191102077
6093226 11402677 87687825
353159412 52375029 649800521
77512121 210419741 203122041
28703791 176605885 125375783
744937318 358258109 374117616
66093591 270462749 156987972
59763569 24487321 259230844
382608081 705772849 44073667
22575171 80287516 137826536
989827577 133014651 29877637
401874606 177151729 12283273
221511175 433656001 195346263
705557425 778823761 26927593
433279497 43680989 725294671
171890489 274701673 248329601
496261410 580933613 174371427
696108201 544898995 216945431
405001675 1372213 810865001
363999745 163888923 473484277
130059498 491783931 135555577
409602769 55346976 679872403
181964569 41897089 470398465
24424033 116824345 136005970
142900876 288519469 223536889
534549940 888796721 70145632
30734299 167100961 136100026
553096675 20808371 33438859
1383912 34722535 60549881
315693769 174955756 430059521
13312387 48646801 110805643
654049891 343201678 370789855
456126454 40238401 744600901
88846059 117232116 11623503
236431441 29454129 563864932
401805289 54123241 680535359
24153265 203742811 112880641
762231835 19332265 949774876
7450625 476380438 17704977
114022083 399973179 153870861
289968717 483956601 193303677
511112239 17710624 827667441
202453681 27195759 514964126
372816861 431107039 244771241
884362891 39831232 904824925
139868866 754644813 76569201
34725329 443405315 91948987
328989363 24397556 678211270
67450764 9275067 174571
119565481 304126771 197605585
27539320 326586113 97741651
466673715 48161485 736312600
456968440 101365719 616472097
373292483 97071633 582506641
313906573 9677053 688423030
251098101 9711496 618330168
67261591 826020147 58698855
387260201 289910011 362000393
222232283 549696502 144209383
37090261 651935818 66662401
540851221 294299731 396158975
285772033 112422899 490024996
304114123 112966327 501790049
63041801 29924161 269048830
249368785 235338841 328465281
14340233 102916387 4430001
611789977 477095009 247484647
50440098 407768593 109563521
502298653 404171425 297080371
107316045 358413427 165723557
455082310 243906433 432447653
203087737 200862170 323909785
12760417 328904713 75337291
568416145 201706993 520125889
659641361 219224708 526559573
94256457 118081181 267633605
295747929 149851537 3903391
436948669 49809341 716392641
70018676 456718177 113574702
155055105 179330801 301582786
732963126 5993037 981881601
763116449 369212071 363283156
130186591 204377461 259781365
110130259 517722369 121247064
101477065 86684737 19989589
91063083 115011851 266522593
544833836 262276625 19779311
151096156 311901295 214804369
108078686 704444641 77869273
240810616 25579585 573330681
417107581 361759303 304572181
188424440 27333211 499098349
109814401 617596342 98256961
14995633 596940675 36077401
353881321 348578609 295867661
2199606 821957921 45241853
215027891 457250762 183629377
842610624 41077747 893801595
116826861 302123897 197506947
154396167 260992957 2835441
344894420 52907287 637236569
361214511 28481465 695772546
36619841 316130486 109182657
599426733 39316327 826087003
293038701 485426130 193621378
73811422 743833519 66017873
289776717 670718515 116643241
735801235 598566641 186905236
883307809 780618331 107562001
59699566 129939671 199257301
240105569 627240281 121291921
344948037 83790931 582127393
40238153 261749506 127520401
582060273 456979377 260992577
487699466 47229989 752142731
342766549 728237365 102638574
20125213 527283465 67742341
520011997 137373281 582910214
22706901 548116945 70668097
12889 335194084 20339185
567723169 158668767 574460513
301123041 1209916 25546105
538814633 54849089 759429441
114562801 2087947 415303089
88100854 77092561 36666526
184527455 904864941 56677341
121757378 446895729 145402896
197457094 502655561 160208049
65187591 514900296 97416091
143700755 179089585 2621814
69346733 172511371 68969
115109935 501796 419552420
193699936 969487913 51870301
671633128 717320339 124021041
313697275 280729639 326468809
12430055 66569609 104212081
67104220 121197857 211454497
128198378 193379386 4237861
591405841 361950791 340520251
167631347 767535649 78751001
243642983 134429184 428856616
421383863 591660265 161284617
590024781 429900251 286570025
388385416 247237315 396572073
146289334 670992228 34916953
140325718 103976719 346042657
93529437 268289331 188565001
18917137 45958969 10731592
422928871 53897185 693089321
311869817 565020334 154672633
170048521 60397993 429783705
140811409 116243425 342001445
664603084 353527687 363614161
19093665 70930021 126734749
43662511 9900321 237978088
84274307 43634026 302514031
842629 134739816 53305051
194779033 423141629 187680811
20318791 648936240 59592758
855608768 434589190 300393387
84891367 761487721 66556637
739149437 30992065 897013289
187355893 1778946 547718073
52845024 3091173 268290645
485775065 518892101 205840977
336721206 232832290 383495686
524087351 71803621 702921355
169740313 592673680 118287233
262318246 88240461 498061414
420323457 209121862 444338001
220305259 326613249 252855301
298002351 84795701 535397437
39503559 25463173 211171797
20021002 104291713 125888337
102272721 499180273 120121911
536071369 489959514 230855443
111222163 231988431 224155541
100580057 26965791 351510909
12457799 648250133 55799011
77654160 419547558 124849738
46069366 401487061 108971777
176800282 269404535 19241
160169701 309800067 223022593
113433156 319848481 24569091
915637861 43887793 897382646
599804313 994162696 16529713
397754473 232735294 413514481
267589920 508364665 172478559
313304821 515738521 43196851
504782321 136516201 576230533
137379691 430384593 158157247
313603676 928129345 59805115
669442861 740586781 115155143
174694419 149629143 344208079
281280125 163614001 20560198
197770224 432829981 185840018
391177431 203723851 439167583
443163762 284045518 390272043
15464668 101029033 108816072
26617281 149604737 129439378
19572675 520674441 67071502
467345961 451699249 23556097
92659393 251437505 193693681
72802558 374730049 135174747
159026001 20556662 464666515
36107871 418103479 95895723
125738977 303352815 201784251
160099156 144332976 332942536
204170457 285486993 263151689
251368776 743833519 91638717
412581131 866629369 7394761
112075327 43887793 352631077
287966991 114206625 486590849
597390547 353004199 353148177
517996459 58493989 742168063
287279173 532036945 15323497
459552529 829752924 82401465
165834376 151942741 333399376
14027311 241279972 86341697
211167605 360514393 225843170
11619011 727323 3539927
474999127 301320601 375295096
660977735 465582794 264627358
30158926 250499005 112747433
273680341 357322765 261175217
29928119 648428523 63762049
204849226 269568377 277939971
19907749 25962769 143577541
49479205 286065452 35155033
194072463 134759340 44862481
718944581 179841131 590328033
321682661 460251235 43739773
9099313 77276314 92745201
409683187 1372213 817718920
564347301 67823273 731570817
988625441 392976167 5322526
60335381 139289841 192880832
82530757 259884673 32086376
148135425 98759793 364122396
171658324 372585585 199091251
136951013 351546129 16545145
20517673 788624381 52450971
129366307 507661696 133214782
61304471 122996973 203695591
115378299 535944918 119974786
44458023 52577051 205490671
694536841 606214435 182508681
400917125 70352029 652409495
134751688 545863153 2448469
404971456 470898101 228908926
107858066 27579929 13991749
319094425 65453534 7052388
80940681 421984681 41225001
196447793 305264089 246576331
155605159 843497245 65008557
890687341 218479621 565253314
45786101 139431246 172131879
136281355 38951191 400191619
769328929 453670297 8631577
233188131 566619481 139874977
25834581 130829154 135001536
6587120 400342801 60066076
552021581 954190657 59381741
219825982 18472371 555755467
536009896 686838283 135609460
160196146 257828197 12163501
149225751 416939953 2041684
96356001 205829647 221634659
658927006 169636405 593746156
18548545 144332976 116303629
273269667 564230005 145617193
263993737 381463936 239465448
271474126 30413574 603102105
915031495 178406161 624791233
134653567 33070441 402938565
454965761 734139715 109708515
122441946 219911074 244197993
141124689 70757299 371082115
641568403 229647990 505694854
169677172 33836953 457798441
14751841 521714625 63132457
225079561 718212961 96209086
25180156 572827243 68665117
23582516 303517369 96084876
590353153 347586809 357923542
230602201 811884173 73605611
133402837 225036286 249590983
245461049 2737489 4024944
173228161 145956457 343917022
11396815 164149948 87433121
237425707 128600791 426256786
380319930 345097391 306717690
22344169 701225029 29187299
116553277 155960989 24621169
163302979 199458876 290668597
127740161 19783821 411427990
235109521 508783261 42305329
55214299 56232793 23158630
414928305 79369591 646619105
322104883 59861151 606051911
9624061 377750141 66025007
335164189 308137399 319629135
973051 12677751 56711019
247648001 773459041 82010875
741937153 303562651 427369951
797607201 671676803 150592996
31378471 13692361 192973617
156990649 2291453 492805761
364897735 338793313 313085905
49075381 545996841 83001658
478288129 199121562 487061449
242591357 93708875 477511393
697079062 241418344 499772107
874408151 152555401 28814831
581059165 582665291 39679393
429239489 402130213 275307585
598158754 36120679 32260856
59158261 21857011 258770244
252062745 95382283 481648311
626421170 321756033 390916657
562843216 120156865 637453311
856471225 596154720 192852901
113008456 667291201 88051209
418545191 274310212 394339681
30272793 473583103 83727529
245816718 318147593 269510081
503900079 626836365 158701985
280752481 563583701 147774859
228706731 333590401 250800518
4237865 45482311 73425301
278023209 434676481 220203169
3386765 244736506 57924973
142022251 103622036 2906294
236761425 377518408 230469526
241764823 286065452 22610001
422610465 240611097 417692345
209576234 66192510 473490341
139308545 2634616 455466425
352276867 110163193 546387670
198084951 451201525 178324186
451243171 148035041 540748613
214037137 276641101 274801585
94221245 299359825 177889145
340099247 272157201 349785473
382762789 355956686 301467927
237700921 62800674 508072191
43714057 13599321 233841592
289265089 16720541 650541637
212041558 69968781 466745865
420696633 509417741 199613884
201543409 16049738 15121205
165938806 464109337 161078239
221732659 39905461 524570515
230859541 301826497 272034379
56614651 308866029 137831509
148481012 390672911 178047085
368032070 657084276 22608731
252377125 60315386 528366769
247956473 259605190 303396529
188796389 569659771 129934253
411680361 105431789 88714
360603818 23013677 710220876
131217854 155419395 291068693
86661191 986825229 10982245
300732085 328809769 289507441
470570881 243795298 439656568
205587733 967311929 4678293
212723743 189401695 5435487
170078273 690602704 25625029
143209009 275531845 229916539
516223177 337006891 353964401
297553635 18371089 654342871
112773935 322819201 181196353
119997109 252238013 217868977
709992505 1007882536 50836689
65163141 814048857 58914931
130532181 424795496 34751598
428965231 233442168 425842165
320533461 34439341 3277691
184260889 628187026 109415401
27165515 211289417 117960853
322661868 262557127 347073217
199332151 317235946 239541665
267330220 508024177 172412686
460193525 161453793 38926281
206846641 24419291 525168537
495122304 173075377 528598330
529432055 204038943 507435376
875790313 358222786 383220818
166545695 392907204 37920209
71144983 88912377 240021301
159975696 52867321 21159191
47495421 156666901 169101364
33448449 78907050 168049225
327680767 77548544 574438033
216493405 216501841 17545334
617208790 191895313 545325128
674767585 22318633 911517637
188731609 91408129 414132564
371146693 222112795 409198808
370865626 171246083 469362345
477217077 83739127 41900547
155925311 241760685 259843675
113140447 556878488 115668676
39087144 900486461 50083747
191500921 270676589 269481049
17354737 17978113 134769292
320397783 414530944 243630201
40727872 481898444 90168073
200887636 3701761 561046049
160789861 99250405 376185326
8700956 145613861 82472206
15453100 255564626 87319099
201233797 320225989 241547151
157827223 383890024 185493387
356608667 151285721 2742169
277595487 388746828 243690881
544482589 435843354 276967695
84689761 177760926 225598801
321074543 324916516 302236821
2704945 325490829 52988923
56116087 22561813 253909009
79198537 445712876 30756636
168775777 311879256 225598801
162391641 417456469 174399215
59538205 210612685 168404468
381910542 18973241 735683425
544540699 236354481 478146901
237519181 410695853 214369247
18234541 91465628 120463877
516733075 456755128 133946
225781183 453186865 45469487
612421341 323798619 385103713
909881 334013457 49125751
575936131 115594063 10770073
392364785 8927784 766724106
39041251 262459369 5687373
440808481 561882369 177465977
474780493 461577178 28546211
1881697 72119951 60611701
560174239 562098173 192715594
361241172 101486107 567852977
127176661 12647357 412626502
452985211 785355271 92217997
976488800 409075734 328214051
167182141 231409855 277758057
95630497 204816277 1938145
53390926 180272245 166490011
490112670 73214891 692671201
52361401 16367611 14452441
68464761 35557063 271495357
20834317 274107016 93692818
387011031 565020334 29337329
162349474 257415281 255245060
106355453 26478076 27419065
654713281 287328737 430862127
328242221 56969502 612595189
80920696 56242162 287874091
249770241 510863913 169679281
296732431 248696267 349309501
996148861 27430054 955864441
87023518 118989586 250800518
169677172 86251166 401040813
220280578 360996516 232029743
345413897 176905205 443850811
288647553 118261009 483816591
25131737 145080283 129427885
234037441 94672863 466618278
295930001 258314212 21828383
52787525 775874476 59498881
744972301 508246909 242775489
592780 166672515 50037387
343413505 505034139 191477249
3544993 24934549 72948986
438298837 494853131 216515305
728620335 595176427 187650251
267971443 688513233 109252881
343793066 93770171 562336721
194662469 632288126 112178092
168855781 222548577 2363946
734012053 344557201 382156251
30960361 925148593 48438443
191962903 588761685 123499066
858673761 528452454 234801043
48787243 335012014 122645377
68065041 62354795 12695515
106083016 354253341 15185521
114892860 734064388 75829781
131739807 73378990 354110039
254589111 418175913 217805874
96253510 268258376 191415431
427953969 529516361 190462680
339363979 477306870 207860129
51825755 204576530 155768341
117316976 94305121 317063529
80240916 221953327 198621505
180810250 847280903 64755746
264610421 305661256 285269735
206310976 112460801 413941543
353744413 123136147 35014531
106187393 399342032 24223111
268405125 282173753 28455913
108823261 130219451 281950819
345230129 511743653 188036251
440904892 204678475 8664517
483049921 237704881 8049315
34172869 96097409 7612438
25325576 127006521 134918267
111560401 526346535 118616821
30882801 95254417 156793045
270702159 773311471 24307201
123844441 831339713 61733665
315744253 311115987 308496196
580335233 261801001 449142721
2761 302725879 36732751
228912469 338896581 248586745
51906962 108548407 192833041
79247809 180699709 212794917
52086981 631864891 75368224
163824769 525359511 138596402
205276033 286843951 262095751
227340837 535911526 152167681
75745939 450522805 119267371
179264941 805417537 31477736
508928995 392177131 33241729
758254465 444413433 3955221
722380126 16642256 942003469
119781273 363213589 172333404
752673601 139816209 665476939
211719756 157236431 45916067
740680945 199766006 573642259
14888765 392976167 70499416
185587097 20803777 503089196
256636801 167050701 397902135
22594487 796245 164640126
384162195 221463633 414973571
421421185 182248183 475033561
462654685 11923429 10132225
409105152 266981092 385554230
317215958 441585197 225795151
20471959 377991601 82164616
124355141 447499869 146807221
96134365 634777689 91171993
200649415 27403741 514092349
395795622 651227005 136250440
627556327 5319112 28444681
514825201 819990889 88042225
138374443 149467264 306051789
195474574 63506830 459074971
467419309 562996922 179455033
270012112 350242805 261692168
19461765 134848631 119770225
251199754 190855288 369340441
168375439 434000873 27726301
1386181 52743629 58536556
799230841 178580241 605342305
812452424 54439969 848177216
37085005 88932236 172616107
266795257 436934116 215552233
29623301 404055289 89974205
602072081 364219873 340202836
299553 67333949 49348685
56947591 304856735 139237441
119209001 45508191 359507385
23464141 718219717 57627677
293439031 172757089 413818063
64988787 631401471 82100957
184496533 322291729 230532589
10897537 330162410 72333031
292756289 86461884 528994869
43438433 127565629 172907129
328814457 15208444 697844358
9179236 726383919 51372847
7713281 159637601 78751001
689721411 65853811 16238787
400103817 459638158 230231541
93393054 505915147 116648655
319509001 155810502 450877393
86743537 53926237 296134207
490055041 45674305 757039339
30223521 436893107 87995361
810541673 160039401 631873121
147002401 576718759 119707741
126146203 176774080 4430001
791303521 108696715 713063091
435655851 689596080 127406337
20764635 96282790 130676991
701892233 37496435 32408610
600025511 3487892 934080004
24135613 99224772 14063741
84748231 559877737 102476947
95786677 187317391 10820060
27577096 101969011 147464293
195544581 552322198 137683876
13384441 8666347 120844051
71332381 94218493 234675646
133867259 140591821 306463769
511941821 283012969 407036086
211473961 91551041 437030581
117834913 74265351 328728016
453076597 10825481 822445753
491563901 347909927 3914407
181406191 84947633 417274624
458769745 418103479 273336951
2183473 418986593 50172211
66750490 630647886 4201576
72309601 423141629 2488767
111683933 7011691 401402779
135804033 240858961 240097341
197673299 299728729 248605501
3924457 50043890 71344921
218800726 243983497 304747651
368026940 544626681 176444791
673866574 590509678 186416062
556384501 150476572 580705566
390724678 319432076 334215945
122551309 77678887 5517581
190850999 265861089 29370013
25796911 264530835 103251785
135195967 17795454 425927965
279120691 49500781 570342181
176450417 84104989 413941543
159901111 61390571 151194
371549757 223906579 30660334
13781727 145598641 97128793
285156081 308881147 294605161
54592866 121798877 194384200
753386 258697016 49484806
329798802 80231973 574499360
77469534 374736145 137849230
141571981 553410030 124051201
2862091 278973436 55309915
160401485 87076816 389473501
361664216 288596737 345111867
172050913 55906257 438256040
107094791 568419861 109266081
315719353 93845371 19134688
27859321 369446455 89953025
339368905 269404535 349276357
151750781 708868141 87826886
69404953 42919187 269829719
665672036 355609493 360805499
632369281 185005837 563538433
609233691 517626370 224738389
253844141 896172787 3767674
466673715 119354866 601407301
212345625 364490127 224024629
212052241 62169888 482498717
425624538 136420291 553221484
612279505 56165063 776843894
689765761 56918347 807320026
396242804 188886326 461816911
79640221 300292472 162888055
45243831 603189494 75792376
304930865 81329919 1765881
458865581 256309226 425602949
801123577 73886895 802568346
125934901 852675715 60409329
96624095 183780204 11474101
650299930 60068593 789403243
484274800 40065943 764021077
674500707 427328413 295271681
66364465 160282347 193971821
33133803 89989473 163485703
119408775 44576806 1073821
175525636 388629601 193149897
206283961 232809765 305740121
108682649 25850680 358812644
15939216 3738289 136876705
5522596 757885089 49118521
253568888 179456091 382910203
194794337 237270291 290587661
157382765 770436070 76961389
553349365 40559099 797404905
313503191 964033291 12642561
276138923 360015514 259127856
559391050 246902833 468037132
259098522 118550633 457107652
201797345 38921986 501879566
540327901 585883961 177701535
328685199 97423237 547476361
470403833 31027081 10447165
580059109 1203797 935208548
166438258 60693076 422866341
522635623 123234049 621668179
57128481 86016833 218332801
609661877 150997905 596659329
470744363 38609361 751835509
7583005 340535144 63580421
178760576 918653801 55105793
785841 118261009 53065216
377369945 35122681 709593391
536187932 43256087 787153043
86655700 274448605 179534665
466713649 129143051 588100456
79415635 100744593 245477199
68941237 723537537 68615031
214914372 265611961 2257597
176277139 713319426 88755511
745935215 106792729 6057546
88811857 189336426 24104674
164294119 407024101 182204826
101924176 288972001 189487563
106464821 92745334 296634787
253680433 79350880 11515533
34554007 320406619 106952161
856960592 665202100 155632441
262505206 20175381 7102913
440702081 219494257 447128243
540669193 413731711 300281971
256964915 462120513 197919085
700421041 161813359 616301785
269806241 127417295 461638451
334361201 74741331 582672350
172310316 329247491 219417299
276847050 394089841 241247647
105952393 227888671 222239410
33439732 640461376 37186561
635384135 451209589 46287064
81707617 52369696 293223241
231378605 838256889 69906061
1002751569 486993079 267886141
527945608 52564786 759642756
824688351 139207654 33221960
68503249 872330341 54201670
171945632 573696753 125145861
39115909 377329031 105453774
168131771 348889168 208391093
88059658 837804385 59066076
153907482 154811008 318442114
67703014 32735629 6969691
51400877 110073301 192571133
166332426 699329497 92316181
173977473 43896591 457606849
172572441 752495041 81119497
182393632 696232882 95223902
487130233 7375849 855297517
39613413 168739025 150849441
46135195 14444351 239316151
40013156 278821041 121838641
683953156 225441265 532250046
267774586 468849201 196692190
159878747 870810802 61126651
337511201 86281651 572944579
43569523 509417741 88254401
667989756 667484506 34658608
151881403 271251968 24576163
66799729 879998890 45612400
668306601 32310517 879605224
147002401 6076168 467296489
108988897 8398168 393046746
212555965 72955081 464673337
796857505 240528564 510854951
113901977 380007304 162564571
8138873 9618601 98275006
676818451 355437433 361731084
63763130 20234241 277045881
308819629 805080340 79776441
139783249 192642731 276272207
47330041 900291919 50086273
28031552 1589910 187507951
72395863 246550201 174287575
88531498 457330127 25937821
192303021 19993095 516530321
548194168 178804399 545383106
731809207 74357683 778781193
155908625 305561022 15214801
157013058 33408481 442107377
82687463 95475150 252966616
92595532 71130811 292220371
73646866 352472306 140647046
283608133 230795983 350109089
828112604 510313276 243955577
29163 16726177 16731427
474739084 14199751 34464417
72172247 269884033 4210543
40507159 231820606 132549323
21975535 31430681 147739089
80267881 509645148 106089256
213285101 174611794 360898929
61307639 12772033 276635833
189966937 98178803 410263959
106287809 795352661 66993207
175862065 408345709 187103297
123060017 393450555 161567193
206726103 81781545 449288126
147486146 92567937 368742921
691477921 374478877 35660593
635592037 244364693 490927977
377243971 248824409 392789125
175337569 444468673 24519581
67348441 174633889 28496833
309261997 243095553 357880521
146219585 12226257 449958241
23273209 438925319 77884363
266096161 81268333 521190319
97436289 405967487 142001575
300566163 156027835 440088151
83657205 606105051 92883925
367237825 568170840 162356251
206333947 90808945 436034929
424147771 515986687 196126009
4071497 289629327 58853942
7851676 15838161 12818170
480163209 626424505 153858984
112699841 17209101 382239243
478996969 29411191 781969735
584379475 404372173 314410811
209915167 312666780 250197646
367345213 828333392 79754481
138914749 780408091 72845577
104338760 573360668 106772857
848994481 37173170 909142081
504469153 375896053 315652237
65626863 75472417 242356847
7050156 724345001 50910931
619531233 44247037 822423421
78531777 168055651 215577080
521512993 479533146 237917993
508692277 420311069 290104321
53154910 230574940 151167676
5583379 549740595 53211508
22426951 210643159 105706216
528698113 9013753 873343297
180742227 57212233 11262186
288055076 801641218 78591761
42063151 41730328 213895033
519363040 269523801 429160193
273312001 562372311 147431176
66284521 132124966 1469746
243682438 125101255 436499505
66582007 6298097 297128976
77386954 30025113 297545601
118756177 339442741 177844268
125037251 508610179 129122448
499744001 19183384 816403605
207289241 470631766 175829871
68143945 649292561 81569933
48557720 109963645 185742037
519211399 630943937 157443141
114892860 299876853 15271471
338427321 246069253 371920496
519070340 343390081 344918293
73109953 485092169 4190983
140228416 99557101 349514642
901485827 50488351 868470571
615824770 268316353 453815220
83468621 174849582 42532529
56771837 87504803 215837121
110627895 552005728 8240689
38306731 58656562 193479210
395220644 303795272 355186507
480062760 221947761 461752171
549331903 239843423 473996573
397827598 200906661 444803836
102977029 503579931 11337738
111253646 434000873 142933597
67545872 741773719 65255887
934911337 495394529 261793375
5817771 212251793 69462283
107970401 912333268 53988118
62676706 822839116 58506473
2405313 291798898 53148763
173532295 810963541 69772693
488362395 348343455 27700859
154030081 161117209 314646556
138286666 141904691 312103219
298920774 352869334 277841505
295163491 270032972 328667717
68607679 136684690 205406083
137605021 550344146 124379281
44479100 26447253 225694642
3505533 59127151 68326504
359069026 792001237 85339453
134814877 315999719 203847223
656097625 13563595 923029485
25488187 527091761 74449141
219329155 150357205 26307669
153540577 21683685 456050761
207121339 349711012 229756619
33879149 299471099 111935891
145603393 390221547 176316289
380620521 20883393 725050901
361562737 23162283 707862745
61691001 4041467 291624751
212997901 273249811 278768988
267082903 166903556 402907822
89852632 131662827 250593379
654973216 212341321 576731
399423592 24988555 747565543
999941329 39788813 29769622
435146300 66904717 683604681
654585889 450537243 272300481
118911079 151450593 283696183
137259753 208694025 263490046
434302639 56191361 700842401
126556940 473926199 136602544
255233003 155108251 411881266
235597119 62489672 504065513
420797777 576625597 170191121
184932324 336034678 40027251
490358811 476237005 235801506
324876078 840610129 74815471
61966543 86492494 224043301
97763473 59755210 310214571
45072977 67413997 200837491
1037231583 340883016 407179162
259403915 241867601 321915284
56063143 180449767 170268121
109016964 891102309 55958799
13949635 114354731 6257791
329645053 138644059 482720815
188795781 290197648 250013697
40381921 597431035 74385289
66827575 518122532 96976517
95657881 402072526 141309281
301672693 33655724 624863041
8741611 373602211 63569705
691818397 3206211 983620321
657189772 287293865 431684527
2876753 15999517 7447201
75252397 31986438 290753695
317456075 102645505 526691281
468494227 66902809 707088409
118431409 442134049 144145905
548794126 623981561 163181569
16992801 89774257 115514071
4803063 257276896 38507557
70835671 458970385 112258621
427839481 440042329 4958565
343286344 428630063 238992400
759996919 341771149 386752913
237234185 691373449 102519971
38124532 1003601 221691965
140838643 440042329 156627055
384452689 619303505 145591545
399099519 87595771 18866272
13157726 14758633 17672776
45668538 473350729 94475531
80403121 535265937 16809205
24652486 8899463 167762981
149643100 191774221 289419403
260444365 138903805 438970186
347796957 46225729 652846861
89715331 108930034 261117205
142413013 207096865 270597999
19487413 529846721 66566251
73095353 574379392 93814177
138607983 18760897 430953433
537544377 109630332 11765897
308459457 384505111 260060635
355382653 95885035 571392556
585741857 20006009 870789641
568336669 10046065 899393160
203528425 868855933 63405273
396875151 160687801 495586527
482026645 7348345 2506701
19705029 123621461 3315209
538990391 607625677 45080781
334329391 57086817 621946807
229207465 203888323 347758434
452531064 458565305 18977376
174421501 342459561 214868473
26128033 279939689 102738390
323283070 79273657 571684681
36770049 68367361 15595450
8516446 357281597 64011801
575901417 7472521 908934846
80729025 4453331 30999871
81751132 74926297 266783719
128755633 510804351 132423359
681424577 660987049 151315913
622586955 733379573 116805214
332114651 597236149 147102158
561592321 151273996 452559
109609731 95707513 304182385
588689971 741578951 111690537
102693826 596776909 26746438
168325279 411430657 15852938
12224885 79126993 101999926
29712259 320628855 101596636
6486286 50808451 1605073
62047867 99599761 220336941
253060879 177725707 382641826
631148297 83027797 802467
38507351 162648862 152571437
307424041 40227841 623898025
139728361 56997449 386197318
206192103 336735517 235245376
15714749 15605101 130976687
18634981 173915501 109825251
100658489 187253101 237191641
278956121 667020809 116449530
85364148 52318423 296236297
91113361 11815055 352229596
156105697 41810945 427441673
31952935 103792403 156352512
432983149 273042833 401438797
408438871 922455626 30057091
797696691 155566216 640986889
75133336 288617671 6755087
99806659 121092687 272890051
667698487 223168842 526921606
3115099 192701979 59947249
384992639 37844467 706423441
388886149 234272946 408186451
954515049 69266836 842133633
410517331 121032493 563582593
1102026 222513345 51934771
85073341 730756665 6928155
363044609 36344813 684792463
329440749 877423 739611686
496544833 218241245 479699437
73824901 10809820 306970440
268169921 560006526 148636901
249655441 348798607 254368945
158766119 84042523 393662843
34833583 624983185 68791759
518489641 490253201 227792393
243758593 49954241 533996611
159435221 64492432 24619201
2904661 12523901 31788211
455271937 446403700 255525049
138124507 54699409 31860013
7260821 543251761 54799823
138493776 209302625 263511970
186583380 364161007 212184446
786671601 362413453 371610817
76934555 258063469 172586961
291918061 346396761 275672041
88059658 228694780 200604265
456540162 207060001 465298269
1406580 583575653 46874645
248284661 308779921 279377378
395040277 14425736 761360284
397607600 605506783 153306309
141303001 466519076 147102158
441094735 2466082 833603751
687692895 156831056 621653917
101258613 196228961 29451749
219431285 383970511 220375206
593727790 578469676 184795507
363412447 117894745 538499353
291729973 722920051 100266843
53550236 18884273 253214849
581081251 707206087 122767745
60222826 417049201 116339560
164389281 622087453 106976599
13361270 107945951 100903276
99799511 12148228 367589505
21125161 461303431 72885905
823901 34177273 2063437
124281 363022723 31394377
55044550 236400865 153778865
200372621 631158815 113623407
98868409 65275057 303906565
244791904 404934513 219818879
52844299 283895275 138485426
24114212 35419780 155401301
616154330 308881147 403017793
263695285 489161101 183619573
473535349 481651977 7056190
15505365 517071105 63185472
541414809 107890057 654219206
161971397 449124715 161136097
303138151 162684791 435599574
470026621 62988262 715304741
42392185 34057801 217467146
1188477 75180097 32261131
386714945 457204729 228614581
787356816 815294562 94156721
13146841 246429497 84123241
54684520 62289286 226023064
29533505 587266175 70799015
852541895 29342459 926111170
225234881 170917605 371279096
152020433 355693517 195288094
309148886 415162833 239648632
37735831 564335626 76733931
399002065 116573685 556437025
303559081 99565245 520629299
556921 43190181 52492853
724358608 153448886 633184058
491043284 263705113 429223497
645254695 387805041 337155391
793031231 281261717 461301121
44684569 37950863 219887233
760346917 48016151 26272501
195915313 146691777 364549359
10164178 209834314 79175342
155933209 15075136 469362345
469271925 4502746 856914956
197850998 242155412 17779269
185437805 146789791 11423809
240546601 42112501 550199471
794353855 274711801 45398881
314372776 599692369 140759659
600608845 612655011 171638819
566661985 226991929 494529949
108817191 18312337 374861069
468291055 180770269 504125902
60155099 436247299 28893096
273460939 948524581 56605101
827241985 49796453 865896079
362941965 207845331 422700409
463989826 75554542 677038363
66851005 573677719 90214881
360386524 72336074 617333557
1047487603 288492065 465716676
35293481 264098901 27947806
364765465 1394251 775810129
412761625 908763805 63876121
78052521 303133619 162270846
173337774 57128371 440876521
272276053 244716341 621413
183420040 39269733 476536321
78635107 238251044 189338191
55095286 403859361 113350869
592681 99368358 51428303
236761425 249866944 308381701
125853833 195689221 262617643
169130638 928129345 53864742
602994145 40419626 819837285
182244599 52044475 462676534
31707529 31007651 8271601
114532153 390420395 28655257
32044096 70705207 168927871
7381181 622385219 52391536
297705112 47539181 44936893
30839033 392907204 91948987
21100327 65845914 39526345
77595127 74944486 263558549
115280222 765715789 72612628
48592808 229329353 144997303
19879777 100891733 127057151
170840797 185534970 8777060
478247199 132295822 586202685
17539663 5535193 141946001
247471685 31095196 29524177
169276045 552288561 11991733
715820378 819415017 90923761
814999561 12647357 984991141
414140161 75682882 647462779
507304675 372183138 320393779
28513601 1462611 189214511
530078402 273039177 423684901
170674681 566433738 127672990
180850972 181219117 321678295
24560109 96664405 141375829
175313 616650041 32770936
589854266 166262361 572306401
343789075 285654235 340586401
344294303 121834156 521395709
604733385 200573989 31641690
395945326 945285759 58631301
58625729 22496888 256907966
416620105 221273276 431917441
420028515 150183583 520534451
24392149 50314226 153778865
93205801 395622211 142063229
199301596 52477664 478202341
472153761 745298750 106457297
671541697 116054737 670819381
183177293 64964465 448093101
638245873 628802651 41604369
147766761 53915133 4870329
414741985 197279356 458315853
186703081 550782136 138051486
28902441 316028593 101596636
37830436 192587649 140302891
70062121 37664631 275792449
706583240 237954569 507435376
56305267 307000561 137341769
273342881 70824573 25218871
153271389 832960045 65616853
432328775 248075241 418071889
323507877 135324333 478261681
362954915 702429053 116194625
816984065 28494273 925450561
361664216 30968572 691938667
318383021 421208791 239065681
141592201 864570951 15909811
343380588 682546657 121182651
140799985 508876936 138399489
273905545 143795830 442995521
221294413 374757661 228056050
413909599 115992225 568357623
128511361 180614511 272133973
180125553 121346681 372794734
682602689 962050467 56667799
144500401 113326501 32022001
611792364 212871065 525419731
777420961 589972731 192366829
1317746 15782638 59857681
85945201 1996369 348261481
294205975 785095361 84915307
3518985 102550321 64868567
193505121 779820669 76604536
44129287 71731936 3346916
284381497 238648441 40506325
190426639 7478164 536671699
246651179 66490753 514870687
404400235 21800521 757458081
45831871 186403569 153044725
22727969 22420347 154173476
435871915 24614233 769575581
212009787 42056002 508502506
452702260 147873401 541815595
79308451 37583281 297433801
11417065 162992206 87640489
197698645 29223613 509362231
133275286 385149201 2727451
60492961 13118761 275373001
140028981 62145520 381967581
449275147 678932836 132313497
174978376 95228853 20628532
193089736 376854769 208642021
253215111 111601153 464367489
220305259 12937572 566940826
731516397 55791331 819828061
515025334 181219117 519775851
213194197 25711075 537790096
114219036 30436281 30174293
446372509 204114041 16304725
6907772 59291951 84052151
64224759 20021431 279172993
19825051 22504093 143079519
320220622 20156921 676441096
71339323 294020929 155686593
197726761 821414785 71211413
494198977 344205073 339622433
100819701 18049123 365158519
103744543 673046821 84407289
137864305 651828479 95870028
237329011 264980773 295756189
292852391 35933602 606511185
345783147 79482957 17451826
189031440 710041951 91396201
434008905 128727811 19254025
1001837112 130219451 702159613
148585813 598371313 31795061
523744075 389482501 309485569
143148601 19881361 433806241
162031313 202296043 288349755
443619463 101606506 607988239
117012808 194987965 251180601
170372911 113659081 370825736
61751891 314170561 11595766
631501970 7714103 936150811
63609537 77487766 232203901
246956529 74967472 503893741
267346311 199802737 374405531
246824767 154270208 412532993
95361542 176685011 32383363
106952301 431497845 141257301
533273469 548788171 196932939
853578433 936556126 63985127
30215626 151355744 135963305
210807301 20509133 539899686
41504863 372723293 109559934
146404063 490287736 20351671
63399832 177270416 184245309
181750504 553209682 135850009
7543039 365553761 62179297
469167717 293592126 26225511
393895425 218664109 422779204
152063056 251297629 250859637
90793372 1012051594 47338354
443176347 229789069 434284981
109304861 5230571 41108497
392592861 163331312 2178001
85326673 365386757 148290445
136930341 44726249 394804369
3592081 499355959 51784653
432306069 24311449 766400341
62196049 78962349 228754149
320672791 546602134 162837049
451421904 283737493 456289
114888749 14804061 393247989
89284465 137373281 246640147
13301185 77228372 108359137
60530251 286749505 147379201
426764671 624983185 151078621
62584449 378598569 123678411
153588393 75264877 389046601
93266601 300934657 175533569
601742791 681066215 141143831
302863840 365138041 272120273
352149889 64188301 616933073
272101491 7329089 11151334
3376689 116500729 63459117
78939305 412665953 127737857
521583767 480541033 238007301
18663086 135408100 117079201
29989832 530824456 76688545
108608991 467729041 7191505
351442851 53191801 646216585
78486661 674052161 1403306
85252889 124021024 243630201
1018004167 347743145 399785399
101521876 6298097 386362701
59117057 204953906 167579491
24408027 164171477 123000693
263373271 471171871 14089060
422786036 118828321 575105785
302887219 341466061 284367089
172341235 40174513 455443815
16469385 12171377 26466441
498473917 9483431 853891951
22733569 108334864 134956225
51358189 672304726 72931713
60435698 85275425 222464730
100152586 410942036 142276553
116973121 772320001 71914234
15341401 154613936 101077973
76265693 14638465 309236089
237223603 766738281 83275831
71519761 106909837 15082309
607467169 211484916 522754639
65926596 35534713 29652319
69466546 127259521 213487345
168427351 678608821 95289445
578641521 15641211 883310653
90861803 469319698 31798569
475262046 592521595 165713439
115802919 128264361 296416480
202410705 37621351 503119560
239936369 197646775 355887701
937237709 99066318 748484397
66856861 213010357 179448781
263134138 13307040 628985281
3607137 54988752 69100385
674091843 199343301 553102276
24858391 244989201 106837062
444418353 41077747 734262550
732576901 302077855 431568509
116340721 64964465 335294898
49531351 459278835 100217395
122287561 86945473 329833433
136559402 175932901 287643148
87460921 14728951 341966161
14936568 203480641 95325283
58494493 145 293098656
731773681 96564751 741207676
46055806 25850680 226831873
702502811 62167660 800395473
44171869 67003675 199240741
257730621 10772131 624756759
66680710 492235237 102584881
555625073 55578249 765952321
34314046 376052149 98434421
774710941 434000873 298744083
271257286 29924161 18923958
187730831 190381753 325974001
562427513 428970601 287228921
334868473 194381412 423181749
188975413 2725561 545006639
692363971 33900173 880901672
383443201 77936431 624377846
192454821 213208906 311651593
400727746 53367930 683344615
97851265 14115088 12776831
851978161 278053301 466752847
388627345 399674969 270296587
200499201 134582695 387539153
808424408 170436487 617570731
88953195 2725561 39484495
781669603 484345269 260273977
203450687 415092061 193873153
82721145 305615443 166552921
365925989 475551289 211055265
331354205 265754926 345217335
505069505 408226753 5976961
554611481 484989057 8058877
74498914 371778513 136112545
398776313 457719363 230807746
479761441 72620593 692817467
97095758 322743233 171076058
46106071 265773353 131703881
139958305 84042523 361044186
419423113 130083569 553450501
185485873 266277415 272528341
111195189 73751041 320347831
654755701 484300251 7070377
159311267 620853053 107891353
377640901 248824409 393789277
338123456 126794830 2374357
430960737 649279399 4792600
218741167 12963861 566341537
323352268 549467945 161781521
563004828 177156321 551644027
243189361 35227265 566330273
94284451 102916387 278119825
4701399 16655078 78683159
38601952 9814481 218557843
1685454 106582701 57835387
274504168 176165968 402163888
867235293 846333697 83470716
12284929 630215952 56485570
17292217 195215182 103243701
394912673 55257325 673118953
17936381 58718341 123553206
190460161 513726361 22628355
20438251 320628855 88073254
265856269 221044027 24080414
371511973 22936705 715304741
448438030 521714625 197642811
36494448 78905521 175650337
103678433 220961851 221047641
240522481 398264832 219507089
97729283 17551726 357772117
92384731 396332101 140613676
100152586 155212765 257984693
70095005 57212233 262877788
22316729 271525033 96825873
846061555 15387841 7046341
144085110 135468721 326441854
269463247 352029783 260538451
227206123 187402129 357991937
124355141 248055697 14939655
123944464 22212541 396900463
32149846 21032631 189761503
203495041 609920403 117882741
516104385 22720011 820865585
110050477 211845351 235188306
12204433 117042300 97184221
42177521 159765955 40468595
46927930 147267368 171828571
245768989 139944206 423326053
36542896 124777661 159630626
116125913 485773001 131685289
341184904 167189350 457172481
676415581 342588737 373744495
420990589 33596629 33942523
582202330 78498547 722660251
758481057 311310541 418996783
72164401 549740595 96749401
560680897 1026389635 48324390
359172129 83105079 23350657
469647433 1488401 867557941
5219855 144175071 22994513
386069491 73473469 637907713
491615077 42117013 763483921
36031047 355956686 1332464
22222057 603059120 64921711
467231809 6265949 852190417
172894131 90874861 400109566
15356641 341154163 76874536
194655077 878012995 61351491
348636137 37334574 663819167
109245445 213710863 230855443
333049915 286052449 335670923
133907698 219911074 255652767
99343021 37350953 331052121
79121791 281570394 168038230
156183761 465144457 157193161
947862691 71884521 21043121
113446336 123081837 295716877
74284081 129982151 222561847
390834409 107737697 576155073
435755475 18973241 16033487
59977033 903004910 50728849
62236713 281955397 151333736
267751387 25411726 613237027
563421709 145757041 590139275
211101445 27508187 26177401
417040581 132509521 551539871
625599137 130185185 633844661
19436721 27776386 140329081
81275789 54092760 291336261
12923197 106695469 36545433
370528493 1021854321 48566893
135726701 817176261 1202136
90312170 252277881 192655129
945484765 182260413 620088789
586555929 181097263 554999449
81145271 652111435 84266801
36555949 136248421 155306647
499440031 709373501 119623771
16923701 247328201 6275131
728497933 59608261 814526017
292854401 725273942 101365951
134802767 140772643 309282085
645795865 24894307 891067542
713836268 38536593 14246376
239267997 88660526 478091332
62845845 113659081 213878612
57288235 173523069 175030108
286169449 861704150 69743251
103618351 394230235 153169329
775431454 287714166 448730791
474437601 20389987 804634513
119695754 34709101 377885561
32374181 106832965 156352512
483648915 202335141 484274046
605511595 110803810 673464151
98198670 11645083 368040921
468533185 198686461 479068405
438283273 189007101 477328411
168887929 305643466 231778877
225495621 823404994 72003856
503955817 604523682 168275255
16458793 207814053 99348921
172079641 75049759 419270281
274775987 60550000 552306327
1231201 5812961 7716205
345208565 189225871 431225601
3444481 3169429 19719267
12702922 109557536 32802161
163279202 58531513 419779901
117068269 743007669 74738655
223764839 526823609 157207051
383133140 836731 25973134
36286411 583582959 74184551
893109505 192952411 601098282
612200001 110583029 678276951
124920001 14907166 405355065
606727585 2983909 1272523
47209267 65526457 27808937
249599890 688331757 104833159
98131231 438541280 132825401
144262081 265228829 236566161
279252136 408614545 45509051
452904961 210650413 459868221
471121964 413419501 277178521
537311665 139937439 589262053
254834353 567539951 142544179
325245376 483800844 198621505
172283801 794027557 73750051
177683661 13867552 1725681
433907928 198403769 461728710
372398401 160989960 482974747
157422721 429646036 168700516
169386733 49511644 439132981
3756617 772398729 23616495
99071701 554835615 106916731
187722787 13794229 523842665
484393715 383872545 302651343
657868731 133642009 633729845
496968545 59148386 731098588
124878475 346266901 183041041
335082581 72070279 587794945
873496181 126823195 698592893
271068809 11338841 640083407
36126013 812954275 53477591
37398418 17269229 209036458
841853083 236967830 522392429
425324901 397388776 277463022
529432055 152210961 34452541
169746689 143535679 1046895
365409901 11510021 743335921
464682685 189120681 487511921
224798008 75974465 475150537
613298173 671284615 143585001
538920713 303476097 390272043
483248690 549541861 189325833
101652016 173693407 251010271
449012965 321351375 31914109
335991605 83840753 575994727
2925343 185855987 58284991
7236417 210254870 73191426
186882651 28406036 6834292
419268161 27202637 757578553
195473965 195628922 323990043
203520065 870281248 62591419
158728649 49500781 24631114
729975072 18552682 942473298
345485063 331971151 308547404
321126829 402995881 251769651
260827633 289126885 297313487
115858401 323376131 186570649
730508395 895832652 40118086
15934041 21196625 129464965
7298105 14511478 93129373
72838515 184197755 39473488
150556285 40941759 417460876
254370181 594752764 133919608
394790815 29860085 732836051
716276485 7402591 968612705
26163229 107717186 143228065
42350917 204953906 143181226
7865534 778823761 49182105
366710875 61308765 641348776
829058955 16559651 975903144
20059894 767093845 53510101
88083682 721437341 71545306
13327642 248278465 84682101
69141986 89407091 10927981
306002725 10701801 682002553
7831201 964018147 43338373
657051613 381820715 342088246
313503191 613946041 137410043
916081 80231973 55004674
281261384 169085743 413452365
295263991 794340606 81258958
120867141 8385676 24694663
29984801 46219481 169988614
71775593 66818332 263490046
579279511 26580223 850049257
218211061 435325895 192954637
214390621 56553949 493233649
32333533 63782989 175371076
756546687 421193251 307690783
545818165 28373905 828472321
374966281 556878488 168758833
270144009 8954661 30794095
3027961 422214157 4323220
10572029 666206269 53810545
10323718 341931811 70864909
236460379 119683285 12580801
39730654 463356617 92883925
120925453 23769897 387702082
67654819 651327988 80853566
88118751 161589616 238902561
647221 246142693 49059235
372837715 450563049 231908366
837832213 198167460 589696741
288198901 47112101 581229151
314667448 198345743 407857345
194148289 947640301 52772097
157872956 263790276 246291285
2652161 271694747 54618490
9453349 100038156 90021851
86155018 283955626 176527666
598520126 56355017 773504889
128548033 10293030 420327561
5865061 240237064 67550479
93985273 162368791 245477199
473641785 277415685 403263386
984391396 11364865 1019190642
37183013 261429724 21268001
695934226 186066371 576537075
168903780 329877617 217427448
715808218 43772476 5227865
64339111 35401612 266239381
298110481 33035218 20673599
62866553 122595669 205756239
17103082 110750938 7771413
498424906 209337049 486496516
813118741 814185659 176043
109146166 61554017 328214051
527848420 191475411 522823805
246077126 39007495 559558432
176790769 367446193 204633622
281078557 62379721 558096449
69976558 309904379 366211
403221473 53263381 683777941
235823030 39867925 549933961
302030954 72206088 12844311
740196982 14031766 956165761
60450697 125227249 200983577
138089477 31730077 4962717
281618161 184157665 397918171
772694385 284245135 454462271
83265733 196184601 215395612
524394367 357658106 336279165
495146037 3541665 18020806
49053754 89718773 200023804
224950881 235254751 317583281
80820856 126433246 3991933
171958057 156535471 333037513
152883316 440384129 41595941
146452593 743970391 79369111
204222831 564335626 135622063
108745651 759567769 71118951
3161979 868855933 46401483
144866884 461054593 150068335
50576753 413394026 108279406
340296961 844145193 11553091
177642811 34525837 476314399
25012225 124905342 12017251
115870401 11705821 397117081
128502977 420781145 154523601
397670131 35072068 721745629
47517835 232722721 143393641
106424251 11815055 384092373
904321753 474309892 271976356
70575649 292611577 154657126
750778073 403266490 332217715
171681505 232992095 277650262
173105281 188756569 307550098
75074841 35734411 287609041
115682155 111180433 303454243
46954019 367780916 4564423
196193999 163448871 351766865
14080232 440384129 26999343
424044973 45064517 714660403
48537550 24070647 237899201
205849771 51516601 488249737
311642846 278567380 327611551
130534225 180489171 275719588
337900093 67653471 595868131
26033913 321597973 37231650
431807273 448045883 248202193
699987073 75364681 770845037
341042131 245008540 374011681
201692269 104006953 413253556
652341185 498411241 20831529
411088801 415296402 265921855
27324001 603343925 68839046
439679109 283124276 392420113
76184445 22173337 45849151
495188590 255823255 435805894
200183579 686521661 100740967
125037251 59951161 355975733
693581164 260992957 471112357
468042081 727902847 111137805
378448417 471751946 218684797
251734861 86824336 495843089
34690939 200629703 15909515
48861542 122986171 4622311
214569278 190252777 344366413
521190721 137266837 585002485
82321425 147328696 229586302
143211909 365787172 185662384
115479361 720676001 41204579
43844411 16908626 230889877
59291778 491980241 40579085
702559540 430665421 27375202
20460805 41500819 138945067
311593081 26697949 652688913
67676593 876224481 54130231
45210660 225988201 26585482
573435966 782892291 98862571
96440041 510120647 116051409
761550057 300946141 435821716
663223874 330464003 2018014
13966697 235442010 89311069
10985626 637112941 54799889
69027201 773459041 61967227
158313793 143708621 333399376
96652796 71124769 298022275
794380419 514667981 239923649
12654001 319868405 33265945
53840785 40941759 40779433
202299397 1026389635 15277153
349386731 302465637 330597913
22011705 465980881 73118151
5050645 301788369 62446861
33490771 809952319 53422972
125017241 258302245 34648041
179483668 228326671 35072824
254912527 740377221 7509846
475301681 713078821 115969953
743754089 516008476 237008304
178657747 218029195 8205261
64531251 175192450 184691071
54477181 416769953 110691433
462911341 310739161 46139608
733765341 87247486 756022697
331589371 184223367 430546725
163703251 30102691 454239839
23430326 722024017 57329317
142351063 92561491 355452481
547178977 30162991 825914061
144787553 503189065 143307824
938214010 378384216 369309235
353088831 606819265 145721115
33575041 47827803 184069018
156002110 75535210 392211030
75252397 300655564 158357099
332445628 498293110 194127175
397236491 992620014 39886482
621922821 169010524 4288153
714461149 611301681 178849893
199893640 345661711 227502913
34910677 255446506 120141855
185078293 408559270 193759345
825745174 442350319 16261462
362977184 162120929 475508141
471406845 227591486 452950863
364205381 358998831 14087295
399729541 62632412 3230591
99557985 229329353 211171797
304987969 329263313 289906577
60466883 25870769 264309570
453025483 477776832 227134321
560688811 3294163 920163821
95146309 42822141 9789553
158439751 447971713 160598335
183656089 183565531 326418444
445342365 231409855 430318445
92137360 284716417 181801233
724766680 544301625 219257209
82352185 111399321 34526771
371661031 279648509 16136281
13727869 663877 127579299
881503663 108972415 730275217
432635377 144922366 535973593
42843256 10646641 36347032
9854194 123988321 89325061
11345647 519194773 60284218
388153111 3218909 789177143
88676607 241008385 194696321
219274417 90214678 449490075
861517433 41500819 1056007
159435221 143634601 334044135
86246067 122215276 248872391
910972387 129438401 694971376
9103606 388215971 64686709
457997023 8718422 830869561
226785413 13844321 78881
254333873 501590107 174217006
628287001 540122444 209204620
838259386 289374753 456101620
584086897 27524113 847474633
334196717 700228981 33265945
61265197 231043541 161432803
45034056 12937572 238528115
640768226 22960351 893701955
25510497 18097501 170149132
749456969 217482972 547127002
18225481 660814281 57778876
894094282 451986185 289063105
576871497 18497648 57651
3326131 456755128 51761017
284533553 123726095 475166609
375749172 156105406 490205401
363866838 133187737 511033491
303366701 640430029 128920589
267191738 48252751 562732885
74510157 11634211 308727673
327078687 360678982 281044177
130429183 8546581 28377940
762231835 232450123 522606019
358314653 378428041 277018561
49268165 173556903 161216849
58683260 505843289 95765473
192062167 16795840 523716403
17319499 70231519 8578081
720679471 598566641 185192595
224192302 642039971 114360256
355276975 102550321 563167644
181218673 60043617 29522461
448465594 630585136 150877756
13026421 799110924 50054040
254834353 6076168 19852946
134166701 111474136 330994156
400590337 281795983 375575637
620416357 270076930 448553293
28315606 6164590 187428385
52916671 117768421 192432675
500630941 377865793 312287067
435845593 157826875 516050543
231642433 594837361 129226742
29374301 504110881 80812516
311322 953365906 5735953
18925897 151568151 2052379
16605001 146351206 106222655
768113409 478587313 45330561
321174933 91865932 555188492
418926205 20618107 775373197
246981227 745365664 90042921
235725557 64603851 501742999
89036902 115893840 259781365
406754515 357948382 306574273
117345789 260448966 212623597
49512332 27428215 235995134
656356951 36966043 860298154
326829868 555346457 162595621
262243675 406650101 13924576
637352381 708131113 127289431
528723937 302407883 386912085
46055409 199234333 30111181
10367073 407165817 40595887
247345651 221184481 9258733
59433697 348205029 131067091
233057966 722116273 95934708
71926015 113179201 225198785
117078538 175791639 265181473
31611871 679348961 63562086
224626780 5076328 588824765
277145608 747227251 93369592
356520061 741717411 99789112
68170312 187711259 188517013
368349505 335382358 315217032
566389141 349552321 7584136
348517191 295250554 336254941
484339165 136221910 570620920
183154721 340808106 218670019
76193797 130148995 224599701
192314601 1867501 7398703
238361761 40075246 2580725
435209055 643601251 143851604
406363385 631795373 146881841
187762921 418508435 188364201
305925240 329098361 290613337
329513977 283704076 336534985
80116996 627100993 89127233
126125459 472328542 137897580
505592926 469440696 244074265
375905377 51306859 659735737
421599091 498161349 211000125
76151121 163254859 211271839
639836176 90660109 722617391
353159412 145535233 493851697
67693193 600124051 87830601
133667527 11677515 433320760
266680720 152395873 425354521
528162151 152027323 566083417
64936145 354191214 134849899
6221041 10902017 88339989
541711201 539689329 201555016
844252803 200000288 586865125
228770548 541868237 149036644
841627213 617243464 182215335
299953381 48177361 15720299
539539018 267625275 438256040
660164382 113975209 671528489
201519459 333970831 235223681
46086997 176112730 157374339
18290501 165083491 109877561
337698289 64626040 27728130
175963741 13705271 497543041
83197242 706021291 73785609
240151843 115074599 443549133
44263429 79378201 194803942
397443097 24669772 30246851
143956320 200146321 275070709
4445290 857050741 46965329
42643117 30234625 218462581
576349849 179282701 552695455
566970171 80650841 711536905
252848572 238456489 324013210
11004401 713225125 52668271
429729985 2276380 35031025
733930843 102250985 722155105
408050678 15928759 774221441
12915094 52867321 26253669
134562943 407553949 16060303
130218268 133708042 312872506
747232108 650815933 8819833
85326673 122275765 244955309
456241121 164535911 25713298
792789769 233057697 521937088
7493533 36138169 91638717
257985757 94207093 485631121
84212493 626836365 89714041
28805329 149229916 132160483
784263091 668867325 151662571
227519947 321788173 258492238
80166867 390184306 138998826
177778347 138496231 354219709
462605446 752389 22115373
413174455 27299499 755731881
18042801 74933449 121064050
62087329 116607979 212009829
757398351 449196577 283048581
770620001 548431991 214973466
37434801 366016001 103873429
587003425 20387914 873542101
22663486 7694149 158517421
54306328 20858657 250687949
537183857 18916481 850924135
77368216 665610401 80114785
88828706 414865309 134973661
444817285 1002713041 50953057
527848420 464801419 247971368
35798827 411430657 97607329
36680918 261559085 121747979
682592986 471751946 258189921
57727671 82003130 9850401
104268821 429461376 139255105
92429877 142999665 251596885
380224671 167907585 479227857
127014501 395574631 27639613
579413038 74964751 723788547
848693483 59174641 842362851
298519185 135385989 469863495
584081395 139982365 606473224
350241593 537356666 173243221
640235551 629967241 168275255
98230333 781474180 66956033
427861422 59085001 686010079
179522817 24410936 488461143
199183372 388491793 39210151
307145449 625477512 134196001
427644361 875464607 69583361
153529081 3182626 482606980
335969458 163616146 463093126
205263059 540304311 145315596
40447111 595597959 74538647
50076721 114591866 186752035
713620909 253533777 486526701
192284569 173523069 340128097
332960641 4930471 19019621
68338193 352881076 136876705
222869201 4121811 587479341
791764333 7958959 994800836
381955888 160134349 490165201
243977185 69290061 508709059
46217473 60388481 576731
228001901 6013603 8111251
4492933 147477682 65612126
2588761 71992455 63653934
326290201 898406595 62365051
30740497 813118531 52850645
273564357 258823069 323228872
538993000 167194821 551053811
477017751 260382331 424176271
20288881 10804399 151390352
235823030 633564769 119122197
61238017 410189671 46893
25885351 11987185 24985576
391526961 227031715 412626502
689036481 96841709 724035781
1516411 138762801 16620571
30118533 367642426 41192026
12194009 28685665 4068491
306921375 221515273 17592177
9047809 268289331 11170025
528162151 152248955 18278851
3354049 500390745 29586250
402045281 19166481 762701897
320977627 61056511 601161598
29389809 642839013 63564694
50505813 198167460 155377875
130429183 7633905 20779201
251342757 83990513 496326403
26155229 286200052 7858082
139938674 231829816 250468516
318712703 5545877 705996061
8609923 207450841 24486325
12335541 157081991 91195525
32248963 314142541 107756470
533738593 396575355 307726017
401140990 74944486 642671416
2898253 1241271 71538391
808297261 95691226 757003745
133146805 407103343 29699851
221244262 117042300 428776077
385136569 860988808 71973105
632610836 3831941 957731280
9519061 1497445 107449061
236048365 274579012 289214713
385434977 76494141 632426497
692443676 344884641 374750353
162135985 513939425 496013
247506106 522422806 162695351
394681673 436352141 247005397
95902741 89718773 290613337
400084889 222058666 420690705
15289121 69938641 116362081
91910782 82512574 282499246
96052888 187352421 233991801
640000607 36640401 9764986
230891363 694610437 102093597
150322561 24646455 10237179
188625427 79016505 432309746
108557821 251517353 213958585
332558801 33176146 662664301
283216513 64732492 561518439
191038933 33434719 493659271
25911579 819930250 51303079
166141521 266864473 250283120
772528801 209265 1024739299
79464295 221539428 198353002
173859697 588480513 39315277
84023173 495189553 111628620
80389793 863148301 55471409
371060089 251665201 380621244
146133241 280362118 228668197
80800441 285665590 169485306
3819289 551836318 50703841
8924781 357513542 64989513
306921375 36472405 630787521
268778371 249523849 325856116
31416199 128075296 144324730
642277766 683787592 140389393
536295882 29459193 820110081
387295846 3230341 788993866
2876753 262996945 55680307
584233811 538368813 205349093
215526411 6213413 576670601
731186535 220004910 545114011
92317806 168621161 240391093
131497039 257593249 230185761
428586304 652292866 139750444
21811989 332285605 6560941
531665 150883723 50304202
339532561 280802445 342014115
243266941 426257217 208418477
553815755 487714501 233828770
886386529 2725561 1036686349
5860417 37259876 81907854
179623626 137469753 357991937
7070491 69698598 83898433
237592675 500047523 173424945
373572126 93061006 587724940
211949 73825021 8415300
103102042 37966961 337639546
615320515 471868945 251200621
88245046 411489373 134886353
2137258 163932341 56474791
396290308 125306299 546642055
251018791 366878076 244319593
144429121 170372451 31273423
467128257 113897829 608903569
433581027 123773905 574460513
714100231 404259731 328102925
9326745 86016833 34670491
80185141 77450476 263568217
439453756 268491642 3666549
255578542 35135536 580947776
10719297 39257361 104134876
301181701 183319753 8451245
424841431 455890261 239432406
885454543 433804020 302651343
523336641 41835924 786744785
323441257 24070647 673021801
46319873 276403261 44770969
395589503 37821761 710238986
239106736 121996109 436841616
73937786 22561813 298097115
70447280 233476201 179443037
871728138 356727980 383415961
321074543 677695201 122739166
168400921 120276967 36270065
323939967 5178601 710323241
415691599 358883146 303851293
465242495 160544329 524337085
585493 436005285 46998793
78589096 63061353 277489576
47523246 458184841 98966801
44439571 298931635 31763761
535913621 62460721 739102015
55925973 161952305 44139016
177388018 149745793 348999256
380260 831162501 29013681
5408181 79268446 75449125
280773697 202601666 379978187
836689283 626198622 176149821
138498151 925820065 53441985
223987195 192063547 348304903
288791840 348392793 273174837
440006986 319634329 348451461
358113037 95406661 14948407
272063765 425062567 223789411
18866171 650376101 58839041
256538647 311372551 278072772
33982254 461514296 88723948
386908861 364686861 293722609
655462153 461054593 265548745
576181591 233966153 485669901
328814457 158500519 456576861
191805153 423224895 40081636
801898321 333590401 399719651
262947409 660219573 14452441
21713431 148469951 122568661
258551805 42625296 22567633
2053297 349629776 50824225
655743786 893810 22130995
243948853 50238961 533996611
83364073 1383643 15169951
343729755 724550409 103777235
444841967 119530489 380521
343863523 459856001 218412415
229364836 11223406 590587972
7869940 24311449 94644613
435871915 35256929 743128261
198785 43765641 48222041
201145379 493230277 164007229
85514424 92975468 260827201
19168087 56642251 129078993
114941443 135156311 287502777
29103461 30183384 174974350
134773095 13495381 431762891
253060879 128342705 439853571
74762691 650868331 83122077
82886119 441968619 125103004
17078881 98441491 115019009
200249713 572755 571667703
459209775 24572251 779507023
354879683 301481449 333062341
357880329 64846211 624715729
459011455 292611577 20384371
112943 6784394 24281817
93200113 378117052 151540543
29927509 196979160 129983941
155825445 34147431 437712315
787650961 213516066 561772641
215014913 923129351 56430375
536396993 937735039 44524261
3572251 182362273 37190474
36726628 11173213 211920913
905825925 170196181 630130916
270208513 308368516 9258733
170226979 181447204 315371251
192743398 642716985 108445135
364807031 2771153 771991965
286288033 467354183 201857041
175423661 42154274 461638451
126400213 50377111 364315240
62272909 46222801 255621301
135018992 370812241 179144703
616185181 485292943 18592519
215248627 93073672 443141096
148681 167449845 47345923
121476001 11049305 408348631
281247121 156872107 424450153
652410369 282441693 428703487
354672107 876224481 67999069
156531439 670718515 94664911
96472091 25332508 343649538
383353521 40194668 695228548
553696769 90702567 683459291
79767703 196979160 210514501
323621377 235852833 369591481
85831921 20114161 330886321
75640417 184911637 9614089
263204789 275485147 308478301
409566721 65441221 665876431
289634633 983596447 51640379
18173827 229521028 97128793
481006513 98262049 638111184
50987498 304469929 132123541
145981561 71839489 376742017
18561310 378763857 77734243
214614061 1346021 587177514
222357181 646422401 23363713
280443781 3118900 671969670
9786641 22150705 101396611
128881606 153297280 45059923
599819473 119633305 19742118
666756109 30328871 888960001
250731390 172066181 389318145
70387521 158090235 203316616
130615081 270541311 220507717
88981656 234853831 197827436
51410347 320406619 130269961
583112905 72366241 732042501
106022827 135682561 6257791
588397128 599770825 4410029
259013539 204983065 364140701
137795841 86589451 354274378
239462307 145 33933721
132242671 205728769 259692826
495755 132942313 50054040
45548735 280258049 126656791
100994068 642264487 91058049
355578763 939657373 38166361
8333731 203231818 76668041
62257537 63353945 240424699
776497 157205186 52020541
32733201 179330801 138111799
106210561 164492641 260748721
96526817 284068009 44385919
41537 61697845 6204154
172894131 322482742 15989639
217359757 1027650365 47237480
492175201 8740873 853572721
44201701 280132929 124913361
256636801 449732389 204170893
94950595 419115225 137373701
37161379 173581153 148055359
428965231 129793393 563893111
211131019 2863470 580639891
617028651 315160993 396443711
26503500 363131105 8652318
136951321 37912085 400192981
55711849 223115617 155599042
93340979 366110658 153606202
66786354 43494585 262624909
343863523 126772529 509787286
69867985 767865869 62767530
148055260 3942394 476235777
171494309 48533505 444184637
451313674 467295151 239514058
954515049 669978454 153374377
102527585 241760685 209013771
14451877 228541321 90383833
35858239 340321411 105050758
634281537 357360033 353132515
320339851 85494394 556239853
170435992 11110751 497300266
388345048 35079595 714579986
30811671 307693717 4717459
654973216 117866911 666536465
75635857 228436609 190928428
722779223 355570216 374627725
444377679 697481045 122090464
473203 197763658 49135945
160075499 425697191 172116361
580896001 4973587 914139037
109060547 387888913 26118121
108374626 136328479 277339065
43470561 16409507 12017251
176690157 119929797 9409511
1152124 50791241 57518161
11933327 26478076 110873535
280530 161172119 48661453
631143757 229135341 505516257
444547130 96907427 620513218
970116385 671445712 152774560
199768647 104675017 412124251
157957109 642465725 99973441
176179465 46612441 456008425
132313681 81322479 348445751
122019326 259159473 217891553
87935940 16139124 338348011
77310451 124213041 227894464
146601581 169651133 301719145
944637942 182618801 617598136
644383553 519641037 227989849
320064505 5604201 706822705
117769921 73021609 328435853
958925815 308644561 434733216
16626919 312429181 81689261
394792246 218581903 424262071
305125425 34822737 630595771
159435221 194930431 288578050
12484356 30654401 111433149
61263721 249722221 159630626
297397345 1002112269 50294807
199439803 339179387 43852395
489998497 78585641 674179381
87752005 549828170 104421241
166261859 152275969 333776969
501729931 173915501 529974069
196066081 246039373 291288319
51699483 226885049 149825419
539697721 76601151 698750389
528584945 148917513 16545145
47739663 153580201 170053215
99876065 445065954 132739578
72853201 16329097 301502938
52918757 46743826 229488097
591508609 699295661 126719839
559714609 72794421 720588946
16383979 143695261 106411159
713345590 360936681 366705852
765840601 100443256 734353341
165780249 196175073 294692301
14090009 7808753 125275624
490791841 240287470 451475211
92730689 151497031 251010271
298024604 293265727 309454102
347276987 316639691 321786516
295248241 694338499 111253744
13367451 9156169 120425533
383392546 688513233 124084157
594094741 282725051 423573379
760226221 713786209 129114641
704905321 7623569 965332414
299335001 107025814 27348181
55796665 106876511 20896099
253404229 290549505 296393423
313074489 836803821 73303233
316102235 575086685 150627061
74875321 121245496 227294545
26498365 131353165 38978729
112875751 538682509 4815373
265232213 228895381 340738033
23440865 299973292 3305611
1942711 569534315 47094683
220480561 421359562 200400954
11576638 191054501 85584885
149147001 51015793 406052893
11695126 794712231 54676
501175579 465980881 24404347
295835491 16445876 661572001
331420912 2746501 733947292
315131633 281261717 325614591
745080769 443850569 288247280
515822565 60857809 739005713
441181 89828172 27160561
19211162 302725879 87423251
136546761 482673978 30976289
75587033 238513681 183619573
443420209 397290023 283696183
481823589 197804153 489820151
107275751 83027797 308863336
55248181 165674605 175883501
471713521 772972531 96260012
132346658 198518721 264309570
522946761 427328413 46012841
451084593 133794529 569923606
491843161 72087082 695794757
82791754 633090753 87728021
301232929 140456073 460731447
707162856 407631901 319365627
112309651 312203619 5739361
470991577 509355631 208583047
4694347 393766451 55926985
413675653 592521595 3392720
790521121 96601249 13977196
97038551 9928673 368247202
113169526 124529421 295257341
420562053 61969258 677659305
204654021 181378046 344285263
224050513 344492201 241059721
12595793 67722611 105600628
146464996 161952305 306743003
107824393 259159473 22311553
21703891 167274899 116648655
694278311 492507786 250393921
688530191 875640447 75955151
743074425 59534318 819980599
87869335 294299731 173640923
379034415 266177161 374982931
224968405 373534681 228891937
328082529 775874476 89273409
40327258 454552876 94003201
141776215 13328641 443123539
53919636 839986117 56403261
40059709 747499123 35828776
64577593 153930349 190983166
89002396 469622506 120297673
151446626 412356421 174818041
100684711 742801687 72198101
711700060 32129065 19640841
340694061 217899881 400859444
430827307 14819896 793773322
322897551 561610471 158134845
104992156 24070647 361203576
42975101 456755128 95685161
922029956 8300113 1024236136
8319409 834003838 47979271
217270229 781937281 78344113
456764361 444565437 257245665
185712021 196778733 237133
125776375 136548676 301382873
284571532 235605826 349317161
94053642 283040191 184219706
118375797 481547466 4310468
711954433 81745967 757908933
190350337 6067306 536671699
836939465 497143977 257227516
108327721 595635889 103473979
804967047 4868821 1577521
585331285 84072521 709726142
347460721 17872561 710313851
284222491 380294191 250260629
358200712 40829047 667821543
277718926 60794461 553023901
340039135 91283326 30920579
26924107 490064801 78378785
274301665 386332689 245168357
43616785 95023501 187625467
73363391 10366601 306131041
599695426 124203636 638739265
2185605 394441246 50652109
60951853 73368913 233425050
47209267 37496435 224852197
360546550 335194084 312669848
854942907 361627186 377697301
765622621 91290673 760469905
16600831 114157891 27390211
24140491 97962286 3834011
120204545 165122281 275176077
347630887 373627486 41560141
32714615 120323316 150196071
289444738 899981470 62144251
252459227 259228513 307690783
157234611 154982383 322324157
682939804 228692370 521609089
26380549 450005816 81234501
7006364 460340757 57895777
107057404 164353001 23302985
558112283 73852171 713072889
43489441 159606919 159901659
71519761 113659081 16714797
374230033 532338772 181180505
117659515 278898897 207656845
284637773 453466161 211760920
263833321 80493113 519677855
653568891 43634026 839917969
108866855 662103531 88182721
498121702 9488273 853606484
90866321 725860681 68969
33256877 523445761 16824601
562009292 359626114 343041956
442177381 111211985 595182281
640768226 463669201 262434821
586428118 80208073 719487035
127597921 860392477 60121531
129942423 380842785 7704261
584776506 120392305 644572117
243160677 267073423 296774584
157519083 51377831 418330288
237118276 83790931 23065771
409660692 17374231 611281
194917539 150133901 364248889
123410679 176179009 270352489
2195736 134165451 12365731
5488541 275643226 65217846
167472089 686190051 93383101
37995841 361478545 105787883
26443745 294731997 3067273
23499519 673352173 59195344
787554 65999628 347151
453488729 261175471 11868958
616840129 49691747 807861601
609676261 162936061 3392720
421535289 258815341 4071019
716805761 87700691 10521989
399682921 176121021 28636631
377474195 40566298 687778153
306384001 721274395 104522276
458742448 467676353 238354806
287433721 578735367 143938045
207888561 196880520 43204345
160196146 525803281 137728074
263837561 29797951 597452701
163607549 103911071 14388376
188649514 5830276 27790785
390210437 295713155 359950798
138465301 141422545 312743521
381422197 29619001 719787069
214356615 143230441 28473880
434360011 227214982 433428451
187584641 139707153 367557373
395684311 16381171 2850801
299235089 139378751 460090658
321088495 172511371 440736561
570465361 735971172 42663678
52330971 184944761 162906941
7797871 230912098 72650603
263272241 520898041 164212261
152045109 202335141 13894579
6749001 204121972 72958969
298317956 7440475 681787927
330297185 56099299 618489651
551258989 964748383 55712257
66524833 156740851 194387908
76280269 42203520 284124961
602048477 101040099 689489641
27923785 55355554 160456225
38250959 133479751 37325366
16830097 24368061 130762621
340879873 800887621 81892734
70667840 896172787 20874591
136073476 306375058 206351713
391671127 281570394 365091452
2830765 329996129 53588345
34580239 25838721 195588562
740700231 213393727 558071669
302086645 431510419 226395451
5041096 24070647 80582513
838761897 253767457 496147780
517375772 332801481 11305931
154802701 56642761 409152964
10923953 5731516 109407241
567427615 197616931 525866113
51391301 1353803 262885327
272158849 27904081 610298542
186939181 64749637 450694308
337362440 209680855 403730290
249269420 876956109 63562086
163263007 87333115 393359290
292326126 53491059 586681317
215052289 349499482 234675646
316209776 326201473 298257037
641407698 146338453 615341301
52656826 572520556 83946409
538778899 130896681 12918401
47681233 57141828 213030588
56446251 346049364 127449577
169925790 306697221 229006735
174616726 5539609 517628173
637170301 102662452 698285350
445597525 57986116 707320644
715133955 446205969 30746153
560896237 28580703 830709433
276444776 101464077 497240113
62272 578808271 31976371
14301233 661630801 56886751
41193399 236805895 133451137
154961236 337642982 206344297
508431916 1693996 895133581
14047421 19867741 31007278
548971435 417307093 2432847
88815549 710041951 75111856
368437921 975041206 53319009
58882951 40136185 250583483
545424526 54189201 761807371
725720290 366066774 14671345
448676956 100946095 609756527
25820257 419987441 83721241
555787632 387684181 318011549
203435331 773948661 33041113
106046351 110372833 288644513
19867901 101737147 126593788
5809525 318243025 61563076
119773889 526392127 122608150
41130055 635320125 44057201
12441828 436971305 37820311
89760685 88838157 272590396
135984381 159530473 297062416
967410324 285279149 468275813
101781681 649051711 88947409
465115501 195058381 479462775
17088017 511567020 64901656
357056869 55166 774399451
320995489 405828487 248825791
250601 1028184307 1876
811595093 292781938 449982414
571111686 346685515 356295781
300469186 109750397 500337451
352683505 12636244 724236043
188703991 71852046 441433921
73079359 437848181 12196541
396893591 6090687 783371926
49127446 554579233 83669612
384504719 219047453 416801317
80478433 108474630 242212257
210456423 306900825 256193961
146045673 36086701 423950991
194367841 355547557 219522533
24669073 246739328 105239791
169581809 22569517 476882765
339770656 68191033 598987861
9095421 35534713 96697991
38938849 137219433 39034584
374334373 226379505 406743409
80911521 127789021 235084483
453802187 402482054 286100155
487985044 31560231 778295873
602232898 249287091 475002145
17531648 808588867 50392831
412761625 413690005 20100538
101008571 32790049 338531089
36674001 502510745 22599511
301483040 252611173 345369786
78170235 35774201 293906887
645546475 101917931 702921355
25982881 96269353 146202989
283014955 113198581 485417929
20785393 8985761 153493299
554205857 323424451 375297901
18921637 4425611 149651241
96989005 130208509 266199309
23055367 694610437 58092872
161151058 543483501 133891606
147596240 273042833 235172455
468237757 16456259 816234901
130063161 78451849 25677433
604598703 382920073 330836653
425121611 738672499 106732513
8613251 585102337 55031257
165515193 339139711 9058673
34632505 25365928 195970977
338032101 25072543 683252977
114158487 523264077 119707741
42051016 42844830 212652355
323560693 102024091 536398353
693810104 463972161 266289499
261132250 443339339 208272613
19871386 26779049 143275749
365347801 160948501 8736801
1016371324 192063547 36747600
94811137 468134731 125661978
141466023 222602649 255072646
246221521 37624441 562102532
251561690 96156217 479337727
498179013 16908626 821392913
126346501 202750913 260658889
332005797 86763421 23782333
442810157 234361018 429445391
266562181 218029195 357389701
89532097 78691273 280691066
83213286 178543993 222381209
48468577 656441851 71004430
291744337 257003137 335222785
121817490 105554621 318527496
78052521 13202485 313554142
444711 304783669 47857501
9179236 315844327 67384143
623876356 270381421 447773922
10410478 138827737 88634601
127251639 211586145 252776161
165863603 595455685 115925461
44458023 277238691 126828934
537668379 327756801 367671708
460312714 112320201 603871595
471510330 256912645 429455881
771771793 159880967 44257577
302339137 111269573 502859017
8572161 52604641 91966735
151283833 25488761 447452881
90584530 267969273 184776745
4429635 893904249 9768745
466747018 189273193 488044348
335279067 92356903 557597090
335462440 70078441 591150301
410852529 662988322 11725408
347072001 226544149 41900547
26227741 216003713 114575977
53171280 143259305 4801141
432154526 355255888 315206815
260637589 95127853 24077456
72659953 47188958 274127245
338890259 46794811 637948351
158562625 122925487 353502793
820595601 138644059 677378161
51021202 674837803 70882791
199523743 7123117 549555331
39167741 58140461 194821593
608000161 17112316 893357939
193188031 59755210 464861243
105722401 221485482 222294909
46126159 143759370 171057883
400095069 1049873476 45084226
53768393 73473469 220440101
23187225 375398569 85807971
40344278 17642941 45141643
35213454 567181728 74449141
26618689 432449641 83629105
168838447 119642141 363592741
70326213 517432665 99544941
425198811 33504049 740768577
374359147 167314495 475053580
38700316 805960576 54201670
211776781 217603415 324141156
233729246 207736681 345018137
274999148 184223367 393818969
357354918 225568717 34069978
217845681 132455745 403874545
168829871 86492494 399550421
231517017 142713647 410133401
197228863 979957325 50879071
135804033 258910273 231953527
653436892 760147249 107443673
270450401 395394276 237832870
304832041 144715481 2878226
93480457 110587393 272826739
191058033 63325540 457798441
198622165 95304119 421402609
5505601 189556937 69344913
352512694 121150517 524805249
290194961 66706630 561772641
238390021 204054695 350259841
232325445 428885581 201705421
318185023 43434916 630165697
264461053 76453486 526977576
389740001 86928427 608931331
745229967 299719465 29370013
84071181 494414287 112291873
396489877 191475411 453077633
34782049 171278209 142973803
738054081 211319065 559137201
741563056 100488883 729149656
482631501 810305057 89535741
72164401 190652853 40595887
115408711 406868929 153137406
453250567 67774486 696268791
210163001 774309860 8859401
798729215 94170924 762188095
20570045 241151901 96997900
233432221 971701 609909301
335065537 243637671 372040129
795087943 764271615 110237026
391081887 594988577 156793045
578342436 19174726 867469555
176460297 231726265 280969921
251427454 30234625 585397989
351287101 81437017 591239089
47649241 147880097 171684409
161446749 63506830 413590659
655126001 146051599 617551201
444870337 102157491 608026849
186823456 32451619 493415345
348845941 103560913 12229750
564197905 372425395 27682824
517253557 26808225 12820306
183027353 326819468 226423351
192695953 325490829 230099131
188625427 26457653 499671316
54006935 95304119 203420673
4824909 392803217 56107321
20625817 78169060 131944084
684261271 323420239 393504009
43949200 268558081 128067353
150229289 748789761 78879129
323645233 853393001 71934801
234822389 59524321 507022342
225232088 142364071 25684417
13927251 178587709 93320725
40182914 81281577 181320646
9850051 145148677 85890403
18249399 539248969 64891603
431479741 35444841 741439081
43241628 166119615 159041716
176910925 379381121 201360698
406965943 37709446 715392271
30026449 71238124 13308751
410424751 552436921 176639892
104147704 170291761 255591873
137207675 109198571 338800781
976332787 491746699 264325895
169925790 31291741 460904281
35770673 147637744 23838351
258844662 237684538 326521885
263706072 246857771 326447001
268437639 194889463 380669653
818384641 218291007 555321951
93820465 69887001 295312473
601356471 94848315 940211
126707113 183274241 4895410
668473201 130054177 641825073
41867299 312782913 41484801
336407425 47297355 633560907
816498078 313117133 423613444
34250119 128058721 151760701
760681949 325170392 4590889
42960037 90622981 188044221
584776506 700380805 126167867
797952257 575219653 204104765
80076284 225839397 10537051
345213769 8519455 732898354
171393121 92301903 43313401
2285416 474628990 38336026
153709645 510406985 143021512
307205488 332879041 291252361
431979301 333272401 335261081
89877433 183198566 227770892
306668759 164518641 434250630
4770137 103121626 43720370
178469131 44062441 461301121
72413981 323551682 29501282
107284277 170491586 42964456
50987498 353934106 37037062
415699987 159765955 506747291
35089363 79598730 173479209
307424041 574568897 149164181
12096751 178669087 40757137
181932129 161037936 344285263
195112639 471751946 171751960
610203001 435565760 283163501
751896085 107203957 712894951
415873163 457839379 237226382
147821599 90585001 10532803
57052289 60952651 229432177
353740405 341844448 308269501
514578426 144528697 565871417
542269759 137470865 594175405
111400321 228807006 225518541
151324258 155010325 316078489
162666505 565158893 126393796
298340677 290770876 309631771
347164579 6408031 749087926
410849779 69723298 4276801
401387129 11267101 776180616
37858492 340271063 110057401
326921967 159234809 453455653
34873225 27390959 5497882
62232892 49305140 251103083
178871392 587157221 120988756
552007 180752836 13218241
460394569 77450476 8240689
20248852 351731953 83442975
290677153 94924601 518897525
146147639 100525963 359792305
15264991 353096461 11521498
76790715 682407001 25759511
1573753 24028023 61040201
301283657 550011015 157500126
16998301 35210449 129319986
58038157 620617922 80122001
249821461 127006521 442128866
678240403 78849214 759375499
565030401 104025857 673689669
152074397 453375613 156554821
217507157 4157056 586034509
136998793 448045883 150813139
614266993 684138769 138314251
352595275 148262665 489454857
21272813 313854166 89995375
9929173 460670078 61331557
98090161 604591758 98840832
85859691 74878483 275086561
614384794 528256 957729081
264915001 122727265 455505530
172505971 757955875 80743105
164129958 294945929 231040811
407818842 253344421 395894449
260404786 595182401 135239583
110414511 355854736 168354586
4739393 167189350 65572611
156207112 722867236 560701
49650553 147071431 2786913
177526273 481651977 161427061
757293841 467388671 7791565
62223112 175009561 181709869
490245981 102799360 637948351
474994716 58346401 727322305
100613266 187832543 236202838
28419711 131786573 13289369
1589365 116625295 57178891
241676750 115237148 447864047
183618092 284072725 254948806
302392756 301711031 309357921
58093028 112422899 203866699
216599006 280936261 272525743
318257757 36720256 645242116
485805681 941452513 59840073
198479689 21791769 1279242
17316901 104765885 113894617
6244985 228200001 69668961
104860637 529105111 115454353
416347222 12577643 788298649
240542758 155448685 406780677
381819390 399847609 770353
160541083 152175281 2244159
80054596 111107475 9382721
84394465 442545018 126656791
893932855 439065401 297986621
110277721 179239869 256977851
15973985 352083487 77142961
12592675 206129551 87208733
439155991 9492977 814914495
368823001 185252761 450891392
10076797 504683226 59663308
46249091 338403211 117985009
6288257 331658731 61817901
427876553 746960941 104763751
306461629 189589261 411171553
7774409 585898393 54543451
332906201 783285310 88006789
766005845 459496241 10668505
372062035 157877983 484098451
286537001 17673529 642671416
104513421 554983311 1672633
568526615 287108121 408825979
118031824 526075376 121658118
820629401 83203925 787412393
682602689 7329089 964506973
51075600 184077091 161103490
81065601 79418839 264966472
36785441 31477051 198315173
263788545 762837022 85873921
604955530 397414564 324169561
190547695 292884718 252151303
288435916 668074555 117526341
25566571 167874344 124185173
41920516 172004854 155183937
149162701 162648862 1232796
183544901 652916146 23706411
762850769 398146 1014425221
210765034 726838051 92731447
277641117 160549459 417163046
321631143 605139106 141002889
169355759 662358069 99544941
31446626 344994596 99311409
53249233 153946501 15255801
557387174 6751361 900336321
243047476 322946625 265829635
925643565 14342521 1003741084
96832945 402742369 142316834
593298721 1010796043 50021205
351563601 36720256 670791781
155732149 447750213 22727335
810155 34721121 54505669
739788430 254009918 488397821
8680871 479498592 58912857
215550581 238513681 310888441
523293833 296777881 391423361
27484679 579051328 69836117
11151246 347125181 70478601
633459401 224039781 515237361
782804401 185427741 593163940
81589665 832889041 58353091
103642569 965808361 49641838
63264531 281448451 152392465
86350169 83790931 268830423
201329512 12965437 539778339
89858159 291661021 174722065
472468498 77810995 668452201
336900873 92573801 557890171
723810634 206829745 560530329
435989423 646412761 143920776
313024453 18287473 672265440
396783261 308506453 349485967
76155333 966681101 49295377
182389034 507664599 152876893
384558453 148622950 511898731
606795289 30960673 856980111
94221245 96161281 283747621
115460748 257713984 211567189
86725837 269798046 181388741
676281061 105829816 705264645
603371911 516796085 225037045
233531585 595635889 129138393
37858492 13677441 213676257
24583059 832231 169898164
483985770 175491447 519763645
101608481 118984789 9553519
111143219 836821657 60731336
852803905 346274193 44760163
488981529 212450365 477039309
118898961 92373231 319251808
471670744 60267163 721245151
457663247 286433719 389859394
15360801 377019189 73435081
96231 569869345 33069509
67666009 10242201 294618481
187610149 88308681 419115231
231785891 684128216 104681529
83276985 788804056 4914589
41021938 729860657 60919909
390414121 291811524 362736281
13607632 155448685 95784085
605511595 354380257 353029169
23810305 54971445 150423246
383133140 318264961 331230751
173547521 910298374 55777933
20284417 368446286 18003297
110790925 90459679 308269501
535960531 613201926 166596431
134188489 310667155 203013880
79038747 373941811 140693143
39307296 250320991 127449577
247331981 741143768 92486349
237754819 242930626 313357465
284567371 86309128 523819745
92798989 2282711 371306781
320587093 804571782 80546929
151284225 15329135 32498689
393199831 271423133 373378453
137128377 376306480 175309453
401874606 406515409 268605796
189672121 32172091 497783619
2706211 101202229 62369363
13280041 117687801 99438275
80098021 78146641 21767123
165456649 797287525 71625321
695412567 297263361 432827033
371326177 448205 785046283
5867733 102012039 75342671
430782385 781191685 92361111
52761876 165550951 171378628
820373104 17344201 970771321
43062073 341190685 114973554
59160039 135156311 196603261
369426475 572361967 161008740
560695521 494638761 28915351
67606809 586250407 89230065
10011547 474309892 61154215
42541534 382587976 106952161
55307282 228694780 23217853
90954613 650441625 86478996
284198950 391533559 14837718
118658241 69789561 334782889
265232213 479053537 189761503
34749551 899981470 49906737
179540216 58199878 447949571
297563332 356717 703590583
71084401 18208993 293458661
75879370 202335141 197745653
318895257 30051176 45330561
268278850 206178436 366562561
148135425 42824013 412881241
246359218 513632890 16581550
82990081 74711269 10938434
25227925 736039177 16538817
16294543 88413480 113589585
98676169 69774333 303150888
278496673 324916516 282606278
333793281 666043443 127150985
196849850 54469481 476620921
10897537 129545471 92678167
575565281 602708065 173561137
225266791 621807238 119526684
6553977 155108251 74606764
28691825 75592881 159163369
219030501 503703943 799921
109903201 540011051 115543495
102478005 87018901 44874361
465551937 237954569 439280398
171187213 9707698 501879566
338543530 280680541 341788769
31180353 153357745 138712235
288426536 139203273 458175960
194187481 158728857 357185865
61443551 666528823 75008161
233384683 12891481 592767811
317323701 776817364 89109649
228099117 184383369 362246473
63421997 130423255 201984515
190684495 96939745 413616880
470926424 612067921 23798413
172695302 369437676 200951325
179062111 69141619 434095377
53662442 523136615 89965168
328814457 200823949 410281019
243682438 182167693 373323954
51841129 203850108 155966554
261600337 109517151 472066017
630667003 36419587 844928498
143392876 8134281 457049453
3785617 96022801 14075157
8339245 291558529 67389934
4024081 252057079 58952941
95021833 114767922 20444725
20504257 202195099 106248187
11213018 235369773 80474357
141201019 221951646 7408301
372437430 135293985 521090467
105555871 61175815 32216715
150405427 716088781 85066447
153240342 399475624 180504818
75537757 64563445 19279909
604668374 20600121 883849564
100580875 404568758 146720796
20167988 185771345 109072069
53566306 409085461 112008425
98788681 141724542 263935765
123635539 92956530 327538225
11075884 12773473 109865449
22007557 446877471 75711721
917444950 201655692 590783326
596618034 5720365 927550621
88510501 79192121 5505622
4151215 60455799 15694977
108910621 275370349 199069663
525767851 13726999 851421139
458978611 19839745 800846936
327604005 65948488 597735727
891887449 342691883 398098765
204095527 62484461 471771073
351981631 540329286 174598777
620382229 134506710 626640565
434404551 221139010 443265963
223004801 264098901 288422124
442441175 431691033 263501311
611426019 163925468 582441121
45948007 182012167 154192723
144356631 286891458 225778141
93273777 2836985 371518541
255372520 279795296 302444550
172557493 54787585 33942523
277848670 113179201 479608123
622527319 2287135 945957221
347527001 242857555 19664877
287344729 17676061 38080288
256292101 128391761 442008951
59651506 489841705 98434421
112325101 291004041 197827436
214418856 122619913 11002040
94334501 44632996 317622787
659578771 959456103 57009893
314385606 325193401 20079676
24530921 80408861 145193395
33710644 348751669 100821789
77118423 672615796 77849866
144323091 265019841 237300601
168865863 64264117 426160129
391910476 92037871 21358193
3021310 186932317 59018935
356918995 39775282 667365507
595063710 785692884 4400446
7526721 855104323 47088625
662369501 307548871 410471161
84956598 19780765 328003651
26917349 456188503 81096367
658205929 52493995 12771323
321315289 77245108 568399041
73256401 35373817 284024665
75623241 583946361 8069950
419423113 548278153 179925137
580279888 94500853 2840986
502671742 16720541 825632292
182362937 197405873 316577926
582616217 159142593 4458901
132692101 637443129 97555137
108565909 94614879 9052312
206916655 216174102 317306041
223292162 298528740 270327146
72126127 38758501 279325537
538641511 105622236 658356001
157268397 241382789 264084937
14745193 384422772 72026641
58996444 309786275 139025623
444171149 41234719 733229041
42139009 216224427 8753576
131847271 21406945 419115231
499042 371235073 2196103
273376831 206684596 371528830
82973755 27682327 11998179
747348099 503899844 14246376
164365165 17085193 3935301
72281859 571775781 93102373
496838251 427583651 16075049
156102607 231701907 261267657
164831049 70366477 413861089
32290787 535344020 76120761
290325847 125599585 478601662
614442693 143129689 610194036
197616001 650263309 107705521
38913001 95790601 174424329
80810056 11264689 322535849
179669791 410629977 13308751
204797349 404259731 201239578
670187814 874199026 75061141
136244563 280573355 221661925
2886777 232984989 56843293
67606809 422214157 118492081
351217201 620617922 8676649
331860868 420582415 243362719
541323025 910966563 67081618
26132965 47297355 160622137
161492977 22561813 462655072
53390926 163932341 172825863
321103690 471604933 206267446
273789401 15913701 635337484
352372609 88240461 586723259
306457332 34382225 34508860
105973569 85749535 303966433
318868858 3831933 2362429
625392435 18147424 899601571
114903755 218165329 236534062
143012940 348841100 193784801
509070421 79034281 682548979
799088923 400033169 338687007
72477481 533198695 100398801
393711886 853502430 34987051
157193632 225284896 267150874
119714613 440042329 145502316
405619831 217740951 719785
50774713 128342705 184143101
158368107 131280589 339716560
132487267 12998529 429985381
797696691 276493995 467962481
333290197 7592201 716526351
181069129 50348481 463444785
34719964 283794841 114733097
54719258 52629886 232048825
551786353 15963949 867493631
128042141 270847105 219435466
977145831 77498201 820405825
251855215 108255766 461540101
979860223 229434241 542236897
487584187 123234049 603336361
130152367 453436768 45276057
4174231 220134367 60964027
317738433 112646971 522420841
28207561 7065213 185820643
879603049 359570234 4716001
281550331 417212991 7584136
179516281 439426439 175901476
10085761 20610127 103667147
519865815 688965481 132147981
202326125 89718773 430608785
15914436 117910527 13443451
498493734 552811026 190421939
42315369 519940081 85172935
850986209 418718476 314682733
828145821 520153381 4180359
536633077 483866371 37669026
55086929 299471099 139228934
310757205 554020719 158790734
582725911 138129433 607423885
566115851 82603681 25978171
51267139 5146930 261405497
518785156 85749535 672174350
628051247 617900 960802885
67010737 450872409 112094641
163172191 161421151 320209301
792761266 221432618 40685404
4864483 225390863 62852789
3777201 525737439 51560626
988932018 86108894 26535202
544440805 267625275 438705626
145744874 472743041 146656236
672569074 66586978 775728465
262106837 104922082 482186211
341133905 127314858 508248301
142358098 440741953 156601576
121493761 98888091 318729535
125923939 4539557 428776077
140043580 462456961 146141283
261917701 504891733 175225785
257151064 76752881 514548513
24722081 394656616 83917588
274741666 415162833 228062395
499440031 465052001 245257741
379210261 57442060 655024621
11741355 347537665 71491087
346804417 266009521 357349303
419073695 267348631 398976426
795843781 108042463 714786931
1820314 192413706 54368943
55261311 402461697 113683577
66750490 353778433 586297
190208572 16936925 518516667
123054858 407699380 158054371
541114396 87412519 3116271
332005797 247586951 1116249
367912909 76654218 6955221
479152311 71331970 28536124
1102026 88078315 55552337
307667761 475557226 200951325
241191001 30438001 566341537
564029701 136384501 40815172
981541393 362385087 385267961
38601201 311743386 113421529
148219273 127259521 339054274
423018133 132428551 557364529
635724307 65972771 760359817
329398251 313827473 312001776
115132060 267969273 208642021
287467729 573766129 146455688
477682087 124977601 23943070
195506146 915243001 56356561
211536823 232002451 311258509
41164073 16191077 224240881
161435431 126363121 349928249
533903396 174553539 537598953
976010376 103032359 45765399
96829219 809465226 62466163
134570006 123136147 324993937
1936359 633788950 46848561
113482346 41530744 355597239
281058153 861041824 68829099
571068163 433669233 281995249
183921025 225263493 296057026
73776901 177978416 203073481
165675451 34753151 6382365
444073761 44757275 730719106
915206101 354785887 389795095
43042699 68723845 194569421
149276336 3294163 479621697
37848236 433560601 96324391
661267805 147569981 21295761
793735911 396332101 338570641
226626782 8347612 588018373
933873379 166679217 635504174
26973451 15635989 175584311
165456649 139808337 344677779
650779286 37137521 32179567
239796194 41077747 550549337
266023049 24569965 611494001
249470698 218840766 344797441
120815335 492948457 131141341
443528424 101649673 4270351
286494287 13459607 654600101
273218878 819990889 74449141
478605557 391752301 39061351
245222581 138613323 40143853
17479469 18996931 135312441
166287112 528041333 22994513
170027001 301125697 234043141
887605 609358081 40540399
724879661 32823979 890753049
116154011 60952651 339179155
546041371 106558288 659548606
812795875 304391671 431796513
575052861 77678887 721400871
82349464 626554751 89590213
4537045 31603629 76097886
120908701 47057841 362780398
386302833 49334201 681822857
112799737 373966929 166092097
64504285 33589417 269319681
64376447 203515027 176804099
38672145 62692909 39072321
44340591 35256929 220858087
364228632 548177636 172290691
122422921 82830481 6869066
216829071 573450546 133593989
538362721 349269705 8225944
364953559 430162517 244634725
99226765 96182980 288736759
276880066 382654477 247251566
436481029 60220546 695073277
203748859 110142291 412258201
67043823 328458879 25129617
133490733 486120135 138245545
140431957 881585665 58895476
57033301 41051789 242923425
25701811 184401455 118374257
48845917 604356915 79300852
249656733 17310997 602457963
200829637 589223875 25563996
323004883 391938317 262434821
86980756 588751846 37399321
103330361 13833301 23037617
72896005 329402158 146695420
79703481 131280589 229739470
127611158 98378624 328647383
784324033 545491741 218570389
4389630 746134511 47952751
58739829 136610881 195006976
238000529 45021502 543960319
16486091 541812720 63323857
209410995 36720256 514465546
581109238 188161741 545584326
224601985 495726417 7559971
134845206 368736166 179743827
464762845 175192450 509228053
17162741 2114957 145042801
621372649 374757661 339416957
88226317 116375001 257075519
146704012 3708184 474316901
615789959 114557428 22279895
483945841 619473913 157997281
53524293 64376481 222005477
458828041 200146321 474971247
129880238 229183175 23237611
163003457 27537457 459010490
101250601 485529097 39490669
670051285 397652405 330005495
166287112 209189566 287420057
150959371 479533146 150907823
222656097 107763060 436546053
122565793 95000453 324253801
79647653 115932833 237310426
159131816 160948501 318729535
134456690 69582601 365710741
126693446 634987547 96884696
126055035 111627251 3835201
100966411 283603477 191141749
275528571 1747109 677038363
52252322 24464142 244109880
251249889 15216356 607521475
157400827 115545067 354219709
13913016 107553925 103231017
150556285 191398629 41455181
269151989 53608105 550672102
56261281 40064637 242356847
56197681 557260473 87262676
647417947 364638127 349822917
4459418 2026540 80572225
404092137 467171289 37555407
322450273 227454901 382000837
200630457 647881885 24449101
73705633 62800674 267998465
58459465 179093377 173157166
397236491 140117673 530567093
839073819 137285191 24510781
18308093 211772287 101023740
965346 49205190 56153551
414650503 536846671 184931485
153240342 2582673 485356033
92692549 573731617 101194721
44892775 9772241 240111160
343301685 9655497 33554494
109557505 134525709 280117765
341823833 839055471 76621073
398602622 94738897 600855016
74959493 41105011 282290905
153288577 272363005 6560941
44439571 325114385 119283451
486658234 187352421 496468556
57563905 8457561 277420253
140488121 591897268 113454265
473203 57342809 50809729
118033686 549018471 118770969
523399051 275370349 420830961
426409111 113153643 583345465
83144926 117075633 243277996
157985829 306842764 222681985
66544651 383416251 128596865
22964351 847280903 49823776
483887 64279983 36421032
196362069 259073992 281740227
624535613 122749501 651329981
73178366 253821681 173590201
364576789 716312356 14742883
132656245 519813095 132165592
310818516 115341073 32408610
59268969 198891652 23892731
62047867 650263309 79490962
172079641 357574225 201867165
582411301 88078315 27881512
202490002 188359 575280157
410462223 260292961 391139997
584379475 424920662 294859825
646809972 322756548 4900705
302188041 84993833 539974605
58922829 217907081 164961931
314939313 55725517 601522003
417659306 731935953 19841515
101676982 997535169 48221021
45601809 429410521 35304751
258094189 363909241 17113639
4918051 8247249 81763976
11097437 75083291 99164605
32669206 208876349 126579649
78922377 386150986 138268001
13256771 119472929 99348921
297969601 449462611 218821101
162313821 67532365 412803496
232598386 208032947 343574305
91460491 1053251401 42363441
25210220 644910101 63174337
82018484 151568151 227568681
84239197 136691669 236044079
15967444 520165504 63568147
299288467 254671768 340883428
8844817 443888446 61073611
691631824 442594626 282149701
194980993 49168018 479889931
196813233 55171525 475338777
2174950 108275039 59058817
139180679 292327411 219089729
239669081 255972735 304824732
14122041 527613702 62388657
161779457 79569821 402564998
236356773 243530939 312798718
202769381 49683401 489196129
41911123 956039851 47737327
107429545 369625950 161607889
365423977 71395266 621404425
412802666 118408197 27808937
715257566 512206006 234937657
192497167 115977961 391356001
57670873 37769105 247035181
362823345 86492494 594251173
107217314 629785486 95563496
128091085 733825639 77283785
357572476 465750325 1517481
117250066 23769897 377480650
68249089 180224641 16213561
799088923 1029911 1026104398
168976585 10974663 499094389
69784849 67196982 255842525
283615207 456024116 210456195
238056861 645603409 117062689
479000705 138374545 561166354
181919326 223954363 293655309
204920851 228292030 6015621
372913478 94277773 586103671
799793910 145941547 660911657
353392411 262713861 366827843
14835173 868855933 47750721
71851521 54469481 269293401
240059466 107402585 14929921
616746401 108437139 681035396
259988401 205837217 362521201
250517378 337089831 261520213
48351991 134233751 5774923
12149645 97322977 100903276
84597927 100220137 254948806
420568959 480274085 221396302
84225481 24070647 322139476
291346751 384790126 6706114
387851231 258899966 386376301
30543833 682731169 8033529
166871361 350940241 11777233
275692015 181950905 396780989
272878901 25711075 616680489
388351063 452282491 231468126
198622165 74471126 446092417
86676273 326096915 157477181
18518086 981812849 44434533
8864266 302420431 11171125
134208306 117795993 327298453
207921732 206903250 328391947
261376831 716614465 101345369
841539721 249795642 503053729
2334021 77935933 61320901
194779033 3822079 551624977
634619645 3966977 2132991
253752033 6909653 631851841
55408943 115651086 199098901
132217649 19932505 422866341
84275283 76414689 4716001
611196827 286370701 422909594
105195751 15818986 375859036
476127841 78585641 668945955
67163764 26143517 278832556
204464544 510274733 160573233
164875677 79933315 407965217
489907259 389820531 303248096
81839483 677391339 16036057
3097678 232321261 57333251
84974401 365902153 148137413
514689049 465582794 247596569
236059937 51382501 525604374
40391920 657878066 68540176
156637244 813767141 67387540
92900747 357214456 156201551
323310001 32492549 654583612
192860677 5278791 541870049
425535359 279763036 392872901
174335377 36720256 12063745
642791017 62225381 778393188
405830006 62246079 667835521
97907285 111035398 277734249
73132984 58300815 267494437
572025147 31909741 830983297
86655700 113796145 252436078
70710185 105812765 225994171
41755531 579673249 76892243
107094329 182362273 249503983
343547561 330344865 309715165
222683041 601608676 124314681
50598814 743970391 61798225
427733881 271991895 401105712
267803324 175636277 396104829
53289391 204837840 4272721
167032477 466304807 27252105
161283061 50614439 25725601
182724851 504819646 154587739
45655323 304126771 125055461
57001021 212499281 159898607
325369335 121693861 42616369
79214497 49091481 287774251
244198930 999832429 35700281
108921296 26833599 357587451
52798244 393634966 23979775
669731077 59144436 10228326
555935297 24521281 850447039
12947787 285172330 14063741
5401584 178453654 68967376
269980793 360490930 19002985
228865525 485839901 23302985
949278539 523299201 240724121
11875249 423682849 65421771
118157601 353953816 175114415
610669137 295397761 415657417
267949491 237802881 333325144
216167857 58619518 494267176
248410701 164488829 402826
463851521 7140827 844032995
97952749 631117357 92767665
713561392 408850081 317461551
97579456 189165679 231908366
271828411 601908693 135256341
929862082 32043306 931463521
688704171 21387361 44021809
167529385 187291489 307455953
60628549 664110490 75948622
232634221 51148248 522497161
152324665 8781148 469962277
1523592 42934529 59746501
224347901 392488437 216895801
234561943 89448599 469792450
394314769 291191581 364544692
370504291 132105863 523010361
554360101 55906257 764956501
27449830 187253101 121071376
705724251 393121795 335712201
182017141 51022901 465645216
92429877 239585435 201385180
335604457 79038047 583091765
129348337 105854120 45178440
147989647 693985309 88881099
384452689 34205025 715003003
243708346 363250886 242251066
177232711 358125857 19764361
9348739 768724177 50392099
64100113 97912933 3107419
239437073 73635665 1145665
89230651 26086719 326674479
267891781 503247681 176962031
415553212 170491586 494315351
262435121 200146321 370977745
171294010 38151521 456254671
170226979 54570577 436821283
450415621 5307891 1167372
117307009 94614879 316978259
332955541 331222981 307084778
52506748 98233201 197721361
48398491 499596946 92773081
310418242 772398729 16933177
162349474 41956307 433660857
513243809 133677511 585685801
101754064 11153411 44487821
240598156 20018151 582506641
129810590 243637671 231366889
795002813 169685951 619208641
134843484 86988481 350201965
108085921 174094621 254926324
60478093 635180833 80206201
63865601 40617982 262014935
355806915 267225507 360790921
389982061 661872025 132873301
59885299 183198566 1846396
215558473 428683501 194303201
72387427 77489089 254741056
624618893 3272211 27271918
15178725 273005315 30999361
129781933 450446833 147063319
307838345 178410448 422071511
221251702 102771397 20199180
222727038 427297360 199882145
175614349 282806047 251517061
116239861 52727443 348979569
657157713 795352661 99216109
9637277 82289251 93575009
236394289 327761626 14735321
434716338 690798703 127303265
335533939 13594838 666051
63497916 96151966 224371615
632792422 3476026 960967945
385635525 214938881 423748109
578807231 649961324 152761321
659770481 121657951 660428665
349188489 170702252 455757445
7370091 327406366 63543296
804579501 118174833 704734465
208389025 37456597 510693529
10615486 386301049 66361737
107377856 192744091 240743581
9811137 81882651 22203308
288913717 176905205 406951351
679944259 298551289 427186786
891847993 681303169 147845701
64962321 9325206 288771197
609196904 1035967 945907377
144127505 279638561 229212448
32188581 52503781 179216929
33032008 17060896 30219509
177954265 49794369 452996461
267101773 271991895 313336919
111597348 265894881 205827833
629597551 186570226 25265313
139255645 239046832 243239104
70639441 241686451 177926841
145942501 614323123 28804732
182417435 94093957 405254119
90031957 367690051 150988824
581418393 26053570 853085091
68855776 579673249 90981600
429623393 104403240 597743279
67014625 42187861 265663940
29383570 125373361 142320257
100324681 376541473 153895150
57998136 669382846 74623627
653858119 81693808 45388393
218223492 20039751 551936485
415120815 79218301 647763401
534853265 131905985 597183705
139938674 133971061 320504951
606136747 6126019 932936161
138374443 34282348 405944427
845222563 200300272 587522437
97561355 341241115 164652758
634012111 63787304 769530857
244629001 645814701 117009828
311689174 206737697 8451245
36786509 95937751 168554777
19168087 12594895 146022913
117416498 654175016 90647679
425489 58999942 50409460
140517190 326551462 202558347
60027025 165690221 179032501
303603681 39081394 621061351
127986001 425767928 154096081
140689741 339712301 196126009
195116520 242110075 18784843
192340765 81306389 431413281
382202428 748919873 99537961
1763863 146635582 55849229
439445373 447513886 252229090
55123400 174386605 39239933
36277381 53397121 186502955
567067051 40368808 809158401
132507475 307747729 204412064
20004581 68417133 132488937
338733033 931445551 60004833
159591678 564429172 14537071
829266576 420085856 312790088
248982931 10990532 612162538
193172470 443106639 30219509
122268397 178643773 268173791
175943962 455627301 1818359
94202265 91072876 282802129
411921217 392235409 281913286
874222777 180888765 615472081
130825276 551228833 121561053
878577292 18552682 977381890
324940610 54643051 617034881
180299527 403367584 190706657
308725873 127789021 489454857
392030332 572579306 166700045
404512561 438925319 4501111
29872448 119360165 148747451
799445452 64279983 818003105
583998121 29806411 841487991
430686605 713665973 114159981
192339711 112010601 38763997
298939237 248394729 351642881
281998069 524512361 166668049
73778865 234482347 10266156
518939045 206903250 497363917
968043014 4041467 24536233
155650333 22504093 456167750
334650591 212228407 42813261
535750555 27562041 828537048
33634339 1249501 211628545
38913541 611751601 43048375
119866921 377880133 167084841
25312696 170552537 123171567
273845016 144646853 439610379
184935367 77135439 431887345
100598502 19158043 359753371
71037211 114662761 223957331
850428481 34337944 915081098
276880066 198762367 377859728
764847385 41208322 31836572
30568565 701616891 61668101
199282579 526692289 152709499
322422601 4783493 714477025
125849369 499788115 130879341
5531311 251297629 66296695
940946124 136737793 1212491
72844129 142472331 214693281
80999690 194987965 211244034
63094921 115746397 213362935
348596980 46612441 652235261
495445201 117232116 620696890
347537145 95176726 568968841
212763305 504947881 166776154
734101921 262003197 475649087
185321289 111222241 390957817
25244921 29629356 164938081
99811726 216772513 218882353
1290576 183431141 53242899
13819471 212784781 89535741
239245725 83979481 480441412
28192361 134250909 136935391
21474181 170780209 21714393
236988739 30328871 559417252
16365205 135233506 8907634
138260657 333086162 23910433
262647596 24220842 604502899
145487356 113746935 348574855
110635741 9814481 8187224
306519606 109143140 507334363
96204609 60594049 305240956
624663951 194776345 542360521
632325793 155168665 600844969
691079686 660127717 153031501
244209736 338403211 258039323
281567221 126358849 469032006
218768057 543158287 147170521
83166645 211745986 206106391
397397185 417805900 260600161
74785313 89226049 243386866
290100321 798651041 38549818
149212069 390629151 178683074
674681288 210628135 544436509
42871069 53806021 13160797
10012601 47886757 100344901
185913313 153144190 354295637
429096595 373161501 303189641
253983925 64506391 29909661
101831761 222967451 218449474
583320596 702652501 125189703
291807900 23020311 635584795
702226201 202787265 557890171
54561501 812717286 2132991
475670903 57986116 729789350
552007 179320671 49473586
117268477 182903953 7453249
287826571 308775346 295712013
352867555 204606766 417190225
178390615 448305441 171672126
55477225 10029091 273368799
885940579 281877989 466503849
559315927 48006252 784113153
556773610 427032698 288152051
819431353 49228732 865586651
347476330 449159439 225037045
423129178 296361093 369144856
80671081 726383919 69175261
318490921 414530944 24648935
177050701 114073868 379645166
218409262 53021891 505278891
615989290 477306870 247185137
345185101 85532737 580826791
15460293 105761404 108523981
31311202 4041467 33854591
354055699 44038401 661534515
41628280 220858937 137077701
372987077 836731 785895757
848866985 557565121 215234551
48524461 916989567 49733382
661681013 654985864 155607789
134166216 45257721 388937224
303235021 398264832 250148801
103508895 2836985 397189702
286354606 508876936 14560561
74867125 525847961 625314
1032039876 800887621 101330801
321618188 476670557 203695591
53327379 703194580 66924595
587291825 208951191 517233720
159120691 610848877 112669639
770914243 93033055 758209101
121310143 257474587 216840456
205338137 601026985 122630512
331285739 210846601 398316361
544050859 159142593 563081806
180336193 628273998 107943541
71143260 927221121 50855191
185321289 162313312 346156240
22289830 531820432 71349321
67152985 626700341 84344877
15915418 194116123 99727241
39835094 648195241 69603220
131727361 9957326 428364201
22419685 67800205 142576906
364111105 87650747 594878786
47835451 791579097 57326018
65600524 561741502 45380461
491253113 192801876 38100163
314506187 53347031 606350197
313697275 728985010 13979161
258009517 622292201 117370
46290290 246902145 9544816
85379218 818337118 61192883
116866865 6559057 411551651
250278731 287437028 294171879
65568413 486702255 103253921
122359426 136820811 297469651
331537669 349962726 289651201
120514702 4370311 423812035
91868365 163419340 242689813
99349633 182873553 241649937
57349282 269914009 150813139
165834376 635329843 41537665
244276669 275934961 295494388
112410478 10332329 396991267
4497499 302725879 4201576
188545717 18497648 515899693
322932906 49998989 619806762
328716403 109989223 531501751
575419181 785178049 100152121
538881708 629987289 159790651
256753719 604179538 131880115
170935647 540193391 139025623
1207606 75264877 56627817
241224925 88919395 481048423
204335186 137862271 385418125
5465409 455293193 55016260
18351449 163406632 110874658
328337185 39739831 642735185
87858058 508364665 1732455
84721001 169651133 228239903
507335861 49440621 761574821
614734660 189007101 42982017
118868569 448583521 143795401
7047745 38662353 86538791
94124453 47777625 6475456
35537328 448640767 90175282
285331816 302395297 296150585
4465495 236024001 61864993
168724880 597026585 116558077
952700987 355854736 10369321
157666872 269471056 241739923
457049593 469998937 237726571
17815479 55454293 124297972
800078003 95707513 756397524
534052666 641000286 8333835
545818165 162611521 1827883
18140456 177671391 107756470
188918686 84381461 44153341
205077511 148469951 375811327
55967175 749277007 61913310
24199691 615933899 65504022
54500686 323013081 131690254
489553772 361969973 44654929
433907928 587157221 166798243
155291879 325743683 209899665
73155460 269543121 164385079
150637213 38223151 424682531
643146583 143795830 28473880
503643523 295468154 388089857
42624895 174403507 155564135
57653751 300381328 140302891
490767882 407024101 292544141
340632865 20682361 694628161
272158849 117571305 17715463
143410899 29716796 428563532
4729051 93466052 16664181
204387737 357908587 225074746
6300751 77678887 28757401
46357981 377926890 111994475
735714451 5022714 988681695
758751976 131979552 671450876
656907361 81576634 750392209
137081 233852452 47086547
58855483 56433025 2509420
25281445 471604933 78559911
93307033 44305537 315316414
322271236 231261303 379509429
15821932 30653481 126008309
279106312 324717256 282932193
24902869 163038961 123914099
122502951 162846622 279687431
44191171 280588177 124816445
174202882 106792729 382482071
123543361 17973801 399344821
166274681 11546081 492154576
53711861 97295689 202387329
121747375 64757828 344737237
82045688 564278911 100046551
243501553 154556045 409443420
135581777 91505861 345940645
499999067 43598864 765926161
451499569 52661997 16229746
207409333 452568221 180255897
5387001 777856465 48637083
362672799 314792525 335222785
93636809 686838283 79513601
850428481 482832759 264220993
594651457 78635411 726293049
281660661 414407401 230469526
22043129 236111873 101100121
499911785 72620593 34743633
100907809 104810245 285862591
164076529 156027835 330314245
43750161 159306665 160797505
38774113 372183138 105391913
212836457 706389197 97464551
17727226 42852696 129083888
273897013 19124542 627252996
114415393 77541053 322362494
495248515 466690561 243882426
118982257 261273682 213477265
522898923 29001896 812476526
112003493 680587105 84369235
230281993 12801076 33123702
628488997 587090923 185014446
734963941 719338041 126309808
309765000 276663979 329281705
51321546 858930151 53665405
91477761 254210251 190763749
126817120 795470401 68305409
56261017 287232558 143732881
41992449 15319786 227568681
144882899 85784545 41075101
318705078 7798119 698362481
860473220 5265379 1027237069
246047959 26375649 580547518
544370856 385987911 315128045
292910807 91356046 523912601
39051007 195953597 139039515
19005015 27443476 137913793
463105754 258337339 13664377
491246224 364882057 322700600
151970151 961330189 51227611
72841517 127906396 16460309
226397688 702492081 22509327
133379962 232681257 245408957
21731396 894342021 48926539
309534481 55387327 37536325
785134599 299471099 438546267
62168522 27141997 14520441
99048146 191774221 233138851
10832380 3167493 111771937
17807777 65526457 122702974
223807045 227601091 324201730
57037450 397546862 115678739
106262941 649603491 89096817
79790787 697459039 73303233
348234533 261429724 358179461
219309553 9636026 572520833
675753793 2807946 975731841
21054811 349324387 86457126
36884289 602066601 72515114
382695265 238385411 403984519
274329851 556521526 150854625
21963917 416073457 79482007
103814625 588087919 104231821
192235951 17926306 270869
128849949 347856121 184501477
538564165 221774557 489196129
137201689 161813359 294773601
808667713 173581153 611551279
39709576 127270513 7476330
813808240 587953939 28438057
208763399 39961909 505694854
939116017 398820287 348003841
163893802 131469013 347526257
72143649 403859361 128184873
752607899 93982762 750782833
40051090 140904361 162708413
3839221 110372833 21437424
542329932 239628619 472250710
42536108 717978310 63099207
423071518 196023136 6646312
790635373 525636193 233278421
39788761 377750141 105669188
21750997 723065856 56195297
138526876 422897959 162807256
247831061 57814681 526569364
736406465 150946940 637142005
259574641 350759233 258321757
139340181 636880767 99216109
163791559 39269733 5027842
909416234 69589261 839249191
582469588 25954971 19241
92712411 156109321 35131027
425772059 409972655 273669949
370159713 397414564 268107699
59853037 249219753 10931698
332979849 692702801 24614033
19235294 5109161 149052611
156027756 523838911 137884537
284325715 2428633 682615457
3722960 310352134 56494583
27802911 218496461 117662774
120306979 10547073 405579537
217255541 317596945 257548471
7663573 28066273 93218635
418942537 586186789 163512823
44580481 46672081 213925975
953648566 129983941 696179065
439401841 419888791 264862285
166916751 237149460 272661301
20339177 233966153 97051063
12090178 284155327 77353501
373730071 10646641 33570531
602718681 581792561 1198407
521495197 418053268 292423951
72431136 830592905 58325455
401521471 909230876 719785
313764071 116598961 510966336
143522907 362113146 188186524
46678850 93926369 3864833
19498389 193429754 106701008
57503041 343944175 128184873
40059709 151794386 158850603
254832277 121679809 452717973
73457059 162846622 206833271
174770993 83664101 410862761
571058137 104858326 42387499
314274433 127997669 5435487
44025076 112447981 179294801
249890005 365097091 243993773
188465576 517279473 150167461
48736217 84341191 201665944
1952245 86360173 59953245
59282086 210146575 26390047
63606929 400233101 121978924
333659018 302702593 320546170
480203740 305197729 371760841
274839474 118345501 6755087
410428376 385334935 285780465
2605302 132548097 45279081
300768417 600732705 138879625
31469544 25893987 13091701
1018610321 174527161 635150576
160621441 485292943 152300261
16712287 60267163 121206705
406472791 733671778 106105792
448734231 250539576 426032106
314850635 398270062 254301541
4549361 102252097 69584147
364752277 188865517 446071501
140244476 882860161 58626177
29359864 70153267 161966076
207843001 477218270 172269865
23445460 284964175 97945371
884147941 911474316 69238642
652567141 222825376 519738825
642094273 397709977 328240314
111605397 807696755 64501109
201586561 80720801 439656568
645689265 32563385 862145866
118718941 387027117 161526718
987480569 15862933 1003830601
346165331 117908337 528730614
60843301 610332427 83644982
725195141 690861241 135930201
123836897 53175445 358264579
654374565 261245766 11151334
197656801 271860186 274183497
554515819 418905000 297847391
551162371 141724542 587322569
783880609 216190801 41021781
338705940 368402245 281095745
16031863 265313441 87262676
256850647 70429987 516206042
184007069 669647803 101141881
214001817 166100551 24347026
736403185 427641123 40027251
138108730 166708801 45682479
53247006 5632485 267677677
605663026 138129433 617237791
417734895 152630661 517806043
351096649 536374781 13991749
147451201 66806719 384843757
35024221 17425726 202245609
131867583 613584225 103982241
400062301 332963065 325644556
41335269 21634942 222963841
451667465 38432563 745587337
177982273 873521651 60954251
128163415 190808861 269197637
171968635 242827009 270296587
828793876 431716895 6089305
505092685 215533898 485652241
103838257 143230441 268510716
69107019 421121272 120297673
397820263 31806421 733182835
105286679 484269601 126291621
192434133 187237901 331217311
510598999 198038608 25937821
136714867 637188607 12712987
489686293 65476045 715669280
114216796 258620041 209549935
365423977 655710967 29352803
146198346 5914675 38447157
91630643 526331579 109089787
91677125 268621810 185656681
241852927 644835226 117882741
55410643 102482971 22066141
249514777 423329957 214427551
365948785 876956109 15360514
495839287 84541289 23628325
99033407 78732031 301316471
331797173 105431789 539965766
208979743 27455937 525938786
252736012 186574823 372643981
313828262 463343064 207677101
68893903 29246861 278522570
309584191 110405257 508502506
75521659 43244801 5747869
153345643 217119156 267375527
9975557 22963249 102576641
91437957 184341721 229498900
123693131 111474136 317257753
380955873 77408515 626032947
635057251 66569609 758714591
2208641 60948721 10434761
29314858 137988033 138125606
87808531 75800273 277000638
907518153 611563096 187213901
18235839 22277221 138596402
113052801 271991895 204990713
19018015 325980705 85567140
82341259 69184401 271265581
131237941 90090806 339249387
658115551 257386291 472066017
10194465 79574609 94547881
27385230 52306156 160260673
356833669 913114741 4825729
288268102 246733229 342781265
14423876 833503401 48509782
323107201 40752391 9232531
42166657 153509342 162053725
938586729 727433568 123678411
591727852 396918242 323004475
704161209 114920365 31249651
91574165 58404061 299530465
415091359 54883901 9344833
331868328 497095570 193983499
206438896 82949281 448670601
7427883 230469611 72768781
134731485 64931989 369479137
183769699 325440704 228869901
184964315 262996945 274777436
602968645 167220053 577593751
111195189 54835089 339124561
199986151 93152521 5361271
193404550 56203071 470454301
206009 30545698 48728142
312208401 114000703 509847941
660195341 285639302 433003201
57744145 323337191 134375126
28011424 117116233 29884951
136153529 30959569 10521989
110305581 237343951 221913121
210779150 287029649 266239381
78418510 480541033 112615473
55438222 3210607 276558451
16915477 195251155 101986095
221781561 148992013 6973297
11277982 108580865 95784085
525940707 356124077 340778205
50466081 38223151 21117049
41261455 203591233 13991749
276537241 328514245 278639439
437126087 17290027 793902296
16290316 114124564 109322551
338478849 587266175 152311729
1681681 721417981 44858542
168071667 499180273 152125842
67930297 333957583 140319415
484970161 407792551 5485605
90793372 216560257 208484281
556214427 325389377 34303855
118809693 2400231 429878780
117782101 41705245 367463801
27121333 598566641 68851905
32515003 663369136 64712965
157013058 170661858 29643379
162200557 96555170 33313281
437552560 131039590 565216055
38492353 224250489 132339976
182761513 13718517 35049001
217918627 603569991 122690541
787475319 224022631 546021477
6031351 2685175 88583969
577678669 142950907 599527592
19451954 37709446 134802956
588627887 53704985 776928296
1841857 224309533 53623415
308569433 28708479 647129617
40822705 252975681 129646546
44113001 266005771 129574634
447660999 293800291 380920001
515351841 141987826 8307969
3552355 640641195 45849151
21175771 48762001 139629841
406472791 254465051 8125261
633046571 1427329 5572876
156687041 460101368 157693372
35399761 114157891 13025209
693319047 260020333 471209887
214312073 82704029 453513101
449028293 62289286 701357769
15202681 36114716 123065561
131466546 88240461 341810305
492000783 187317391 500728474
3862321 807105993 46093544
97680385 505078689 117995756
176953537 350835409 209848081
2411101 29179414 67025881
372184635 213516066 420201948
136447501 211484916 3265725
268071073 409939561 229080138
155894136 615866361 109842641
118010341 373499402 168713847
88784950 71231941 279527621
522634017 33633175 801802723
373010093 74447501 625610999
80253551 55622074 287843343
3358926 7571677 8958718
34240389 8018115 207644833
780123873 12226257 2325761
282101691 381274543 248756228
393471376 479163226 220858087
574634051 774901 941518603
351677005 234702553 387493221
488556720 280183435 2282429
10804161 192097093 82481441
57466193 432491865 35367091
12149645 554747627 58483153
56244039 182989210 169582337
489320001 374995521 386766
104391481 567292062 15485086
1208953 2036665 26010811
670274215 301509313 423509659
159120691 155050417 324013210
82527889 770883044 65013292
830502432 32087785 915572057
77175433 3213662 323891966
41544677 145148677 161842609
420696633 643469201 142848280
3811251 136230691 15601277
149472562 374882131 183118873
666317091 56997449 804079393
499582727 736253273 13010687
2458856 165397625 28769562
154200373 10411777 472356928
67952826 665744209 76641265
61697949 431716895 114269915
136998793 810254823 66669283
516948555 306568765 378395875
2190932 227759767 29467999
249575037 698319305 103996801
273558923 44513206 574860199
690401211 74242351 771497825
749177561 406418849 323711921
305813461 51440467 601306201
544067073 49746841 42931466
132487267 150552819 297627088
259840881 217603415 350599866
637364257 137845855 1571571
367601985 533647615 12567254
118375797 40508301 369359921
816267309 632255902 173320687
801253165 329155245 402932714
82818596 97059756 252501041
90814105 446205969 124665544
550558269 609683383 168965929
55748419 153939721 179681249
300486859 157205186 437697597
610165051 172332175 579115615
346876225 200573989 5435487
97173553 111710173 276157729
379313046 35025049 711575902
152920265 289384270 226747057
619407493 17789504 899104165
139455282 78614621 41327281
486506281 117225226 616033189
29282163 13509601 188349301
498650330 69362245 711124183
388248952 13183249 751129189
406084873 285421 822445753
153069343 334839001 206480017
430691743 553273421 22177585
333014770 272225967 344463120
606659701 201304023 530330545
777219481 289516240 449208078
7022809 102281521 24829737
461570231 451927486 249580361
343036411 103536971 21358193
263443852 111793881 470021377
12783992 697201009 54275320
37821397 350965441 105318145
237435679 640337357 117627443
543961496 213619441 31273423
1362780 359721961 49404251
359604545 36333779 684596379
227385033 877634626 62102881
900452125 4212185 1040689555
83006375 352938817 147431176
58606129 317500967 43329151
88310557 25487361 327734772
35967907 19741229 2867593
314230907 155821 727499163
81145271 241969162 185085139
15065878 44280001 120738970
217659091 55835961 502198432
57350623 43158976 242469737
18977311 343181063 81585869
483248690 179113341 510426581
260921251 145921273 17442718
246181651 219550464 24927151
155035644 25177256 16351445
110243182 660743164 88452386
313740211 485207326 29681290
201010291 96370085 424895815
74225857 18189829 301058281
123261693 51193601 359445191
532369841 474664791 22656425
617343321 26851995 18195713
107626465 87100157 304030781
659597293 445881096 276328417
120844765 50226053 358512271
540781801 591716929 6556031
2169415 743355751 46407841
279827983 71712187 544093904
94438798 170372451 19979263
19372511 238570531 95426821
800651713 287174617 455038756
173834737 760627973 79828091
421949418 6944929 806852769
701056912 857228821 15770173
8514500 342030169 64607281
193885921 353096461 11311784
46521476 339526449 118013314
236230573 86890497 474316901
263939286 196843239 374982931
764086927 543762236 4240081
46546345 120072121 179901367
349702809 367305919 23624829
399226774 209879755 435570985
191179775 173964601 337874357
43328481 121390849 175258669
474367411 68661373 28135431
535220929 160591445 557239021
71308449 539603805 19912881
286806521 387235429 1170471
174788489 622803961 8135253
21082109 62541053 135451031
375789166 670107929 129249681
28563826 378775106 90279295
499334305 29844739 791716434
823881724 378413245 358222305
81849993 184598827 216451096
76865621 24385345 40783601
423651833 648905104 139942340
74819201 293135557 159590251
531128956 440384129 269713185
331148015 165255421 455991301
167447771 82906471 405959253
340099247 172494036 445398518
45487027 41381341 12386569
102634626 331576120 30057091
8833898 277720045 13902121
434314682 316184700 348726009
191369476 751785883 83692385
210116544 34354532 518049037
190823791 23734413 507533731
370825326 237428946 395765356
8779981 958067449 45254105
170785968 770457756 77731081
18722341 380893985 78488581
48941416 225739423 145874241
637001409 152417593 606599800
43001281 373271779 109243707
172006479 548431991 135850009
244182841 182012167 373461281
14667765 28066273 22224821
64684901 43631227 261424309
629646001 43052311 830118081
410270651 13660861 781582406
257326521 318356767 909227
358572061 182362273 443295729
113993483 236967830 227150302
645930146 31889803 20754570
112573038 190033396 250416376
487233550 483939617 231468126
412457529 370552834 11991733
70237591 954190657 48829849
37398418 348236029 108029909
30560699 154577251 137253061
206885309 32641705 518353264
398703829 435617001 248505177
395258501 110425042 37199764
821093676 423866679 308514061
792016366 111698406 27160561
6486286 44696031 1596981
328350721 911842849 61955488
456840777 58364977 710238986
367359006 10590971 746003745
407954613 391090921 282987851
107825901 353934106 166586782
426968351 367978066 308015471
728533465 246069253 495996706
73151551 820563875 60024865
422245521 378181625 7003151
21973953 631256905 62285346
37436056 497663258 86504113
843814231 417536257 315587245
379705795 989893309 51884896
109506346 317087557 182258809
659171363 18235801 913066306
826075009 18425793 971691904
38605303 138644059 160051873
67255233 349324387 137706809
761658277 60494569 7977761
714420595 466769515 1071702
18477901 67532365 124344111
158974881 102967201 370531311
1632626 141909633 55747028
516130966 185886901 517375231
6231916 438236417 57411636
61441027 10902017 281341597
469213057 231191962 447864047
108003487 1523721 405287716
166420001 332331601 215482345
724461388 767002513 108492769
348182101 279235133 351510909
231427912 408226753 212623597
152817188 304743227 218779529
115332863 50067501 349331731
127182895 352380155 181048535
607630206 160309185 586401333
153637891 113326501 24368433
50800141 81859251 206839608
73683013 269157875 165845626
318974227 271421437 336267569
115355615 286200052 202219497
693999911 513215669 234564826
304103977 298374972 310795585
471230981 23137850 789642421
147977425 103313233 358368144
264005729 86672113 2412439
383943709 93926369 595868131
73059933 241196563 178281181
71628301 535993744 13851601
363339035 49511644 659755279
42238291 160687801 158229180
448612102 147328696 540025009
250625681 532912205 156224476
127194467 42317897 377003742
6699246 977346329 42675337
206146214 52071874 487315573
199835706 205883013 319950125
623600827 58604767 775856641
475480873 798888625 90279295
513553393 365386757 5843251
656517170 246227473 486068643
66393117 364290781 131537685
782437519 77734513 787072355
467694172 66818332 707175600
51882231 384977860 116121474
114415393 29738211 40292281
72265544 27011937 286958250
789549726 186872322 593120935
37168601 388828670 101921961
81898753 556272721 100496782
414925055 452939439 238354806
200771785 232984989 300027477
415293205 69439735 665167141
225045711 766519111 82368561
247695100 407631901 222184621
2606473 64771713 63962627
875069017 68367857 834335601
264721706 106821084 477740011
199187005 14907166 529841361
54099697 100276321 202620549
152100633 53681265 405164341
419433730 51458107 697325626
758751976 7798119 15563544
27334243 489397521 79020376
201076015 65392966 464811825
69904897 105449137 225528877
231347337 219605365 331683721
301345705 272376619 328379704
150547483 405419609 176823667
137297164 21177093 426051341
278399099 437733241 219166977
284648747 179841131 401777578
53894561 871238861 53036881
10632217 1518651 111780713
752729341 476083281 4442131
378023281 753740623 98807905
98898031 397414564 145951663
355866835 42013596 664098191
426833916 278774144 393808961
393445275 314084789 25677433
233057966 965808361 35203330
103435003 367849581 161038246
837866597 137518096 678916073
651768151 573450546 192513256
182097809 731757326 6045030
724118575 475051681 261137762
519466984 770112409 99069283
441951901 359163493 317075500
757843577 156184257 631959607
2189279 96304521 59501091
143288221 241686451 246033531
919062876 288731485 25287553
39018673 391786561 102654056
42624505 109222197 178606401
330021217 120291457 517512028
475602537 95907953 638144739
552526957 1069646309 12484
478526196 514570016 208484281
212411276 299706001 259867746
36960337 141950326 155701201
587563520 87519331 703755442
247217175 469607869 193826521
209297155 362385087 223504441
45295945 28139211 225404535
197415073 113659081 400901461
125928433 488655551 133512069
177534169 18905089 17944403
143131411 254281105 239465448
212476681 237111489 309442387
40964707 43575771 209204620
15482797 100762329 110046476
156578527 305282447 220596601
328218433 384652978 266666561
4339625 214447616 61826563
2576165 541019520 48493086
232844426 531676225 155151886
30525221 203723851 127612033
210614145 197051245 336802565
513442187 320911880 368350957
427978231 282907815 389470609
176072761 88496101 409900909
40415257 101737147 174314071
145981561 13349323 447304458
38909755 13277851 217412973
267280817 122275765 459010490
184414471 901060554 57754108
220135608 233097217 317942941
146084245 6090687 466266685
248058526 71028638 28814831
643864621 434290798 284534601
61613023 157170605 36407668
447848353 318356767 17340841
99834704 694370647 80022817
110748019 839553 410851390
54032385 8570267 266682781
142849506 469150033 146735695
727222321 310739161 416721481
16532739 250652788 90021851
144971121 29686287 428785793
476506775 5216945 860284621
139978001 216501841 265062211
125942076 203502071 259395163
553522717 439955713 271445903
611196827 561065149 195520185
260322020 43826860 561379001
89626096 860948905 56396346
532909195 2648536 911431441
127150426 644298649 95702400
122689477 500430921 129983941
357967235 6628651 749472424
477433265 513415491 209563139
158185843 261163953 248454181
105655653 243709649 8146675
94042675 215600023 214580248
7601307 487837286 57813229
574027661 96269353 689132221
738726609 727519425 121227751
8298065 610626946 53900057
482077441 360388517 14541413
56056102 157665781 179605903
340195516 339688546 13639319
442470822 318474766 351314381
255764817 225817417 341217505
168964841 475051681 159303553
184206196 617788273 112615473
182076472 218173957 295494388
46903169 274075197 129741299
129887240 91993542 336208516
218674889 239744 597943339
194246823 645367301 10478812
365648845 59624734 640383913
816984065 5762401 1004491141
297274564 770414756 89297181
790744761 616650041 182824513
790099233 629686739 175154401
9309769 357968325 65873203
367183706 137518096 514465546
118672121 583807757 110605879
816674831 224374991 545484501
359290165 295397761 339623783
292666347 75633385 550947139
323075821 147372009 460550935
2998273 251517353 20285541
178243553 138069328 356584249
23554911 275059265 99000154
384278581 459023911 6109225
461840545 45257721 734002042
30967795 125931585 145392909
45032973 39686666 21105041
20068921 616650041 62336705
506415097 729702067 113202398
216633781 428220126 195333551
72828052 231426708 184920039
403260913 16049738 25218871
49510906 99658553 193397776
314506892 181827985 2978669
142929097 510863913 138854317
30857641 31235716 179774687
160021497 584572039 21560986
26587933 201296209 117249562
103677953 163448871 258967410
805757877 282013811 460731447
47175376 32995327 3693601
358873181 395777377 17026945
534046748 883197559 71051545
683722238 118537201 670291501
67023606 3831941 300376868
40459351 159234809 23383067
10699771 167285301 84978427
115546118 451280601 141549013
15722486 321186910 79691377
538020617 2428633 916936753
321877942 339205816 291269081
359263056 48064296 658895171
493398501 289646269 396222376
44023331 195411001 3655163
132763809 35444833 394856726
381294404 244485256 397060013
575315555 16992577 877541211
344125601 79244980 590617256
334689121 305167402 320699256
26393865 56619637 156923245
25081785 267080519 102307321
16142135 384244326 72468721
715912100 254939157 482439651
197583029 536448623 148248673
287433721 418334151 232695541
65491361 20223137 280021251
508547333 78337141 10541929
102139321 364981891 160234021
549919867 947493117 60507441
674222518 111269573 677234551
18506533 125227249 23469091
40484233 489044050 88379611
674286481 55747901 808739185
5065126 278159023 29667793
378439453 390002551 276756481
138607983 207814053 265466145
8936415 397829071 63362246
51812629 237075137 43342939
1460281 82633 62063723
305363065 6512821 693184181
64190231 705219297 69531694
167583655 132583361 350971435
330368923 532146079 172366021
616069819 211464158 527106625
97371073 51015793 313658945
334177249 9108489 23666582
531128956 18117426 849577176
421272556 224828383 436761317
297993936 104700841 508893876
274341327 204421197 371672848
31099121 66311785 15659649
117917257 43980302 362989377
69902134 17578001 291675851
115418761 4464345 415643121
388954847 154056961 15942641
34467445 16683241 199578211
338098057 135290653 4107196
97554640 369172415 28157704
97212601 175491447 238875658
514133621 110688095 637236569
4583665 142670428 11700801
218773120 172284888 367065082
7903719 15862933 95530816
89807221 22097271 334910133
314207176 332492673 294519499
4707754 255554605 62018355
331162879 41069917 641909581
58052173 439353912 108379941
3955351 410942036 54022305
111505956 429900251 145253143
201222910 73196259 451286221
109708129 473715691 130966991
13468297 500656784 62509938
259145236 70905565 19241
401070286 491521717 209738809
757133041 5790125 986225755
70194897 543540440 97483256
13782913 55129309 113797219
652898086 604591758 180968313
692323213 107937314 701954497
134653567 265210814 226983161
114810307 434676481 142640980
191997301 19494433 515540545
18630641 214387545 101722001
42813145 121693861 173840203
271380916 511259425 172524542
127337596 394539475 8876041
228182853 96269353 450241441
526128135 396874216 11539981
25328019 48875162 18343375
21411547 842559199 49940646
32196961 198079437 132726409
663805393 305403759 418033327
631058171 197763658 546427234
48782343 39088981 226498406
33416293 413465273 43675626
385840 16747658 50897323
72161601 509355631 102334853
13693424 624248161 57107116
415195691 416939953 263832991
230271277 530368228 155801671
79166131 207582948 205299795
460460707 991066796 52017757
732343236 316290210 409829377
62976439 136641856 198997123
59414950 9096193 283048581
92560642 683444817 79951301
555313501 547387283 199091251
177681022 171262167 330499661
103424257 235803016 214381567
290251286 82875381 532666666
50723635 124011635 15142902
121563697 912286381 24963201
88436313 23247297 331644457
479945032 726150878 113047359
601181785 10597231 913367764
7908174 402995881 61501696
211438249 243253051 303519381
2167738 217536493 54844093
483381865 521111281 5432185
356074501 773378697 91948987
604759905 140700539 611313476
24694741 187936113 560701
171095891 617662553 110135653
83771623 12006781 328240314
299540953 19816165 653698046
311476813 65774401 583091765
347869820 128619091 16471409
169480361 398592085 29864139
93936706 229329353 206505937
100256478 69954031 308547404
111959191 55595905 337692437
440556761 399913021 282110001
358297836 384214331 274962073
335819191 181062785 436392266
542385333 388215971 14456104
215782893 57921526 496941670
82314896 64676242 221351
8970220 523041428 57670127
468911721 433846093 272528341
492471873 76286618 680281218
55658341 96950141 9553519
297421876 70366477 23236823
72071407 57215665 266148757
599050101 398908225 15410959
61152477 168824461 180119530
88101027 445658481 125055461
119159769 18965367 2776837
228868444 305282447 268992140
248333289 8159913 25821405
38712367 150866767 156867436
246932539 129857564 434671986
53639566 15987401 15489650
95623237 58666474 305478574
829179493 319071765 417159482
455118787 369597825 310538707
598518012 16049738 900336321
44159407 97295689 186631039
156256801 254210251 250794352
220584513 87310781 455777761
123272101 968481935 49866543
415547993 238106467 29769622
130141441 712078471 80667313
24926785 241504801 40081636
229637448 18386247 7771303
142502033 831339713 64190296
320858795 871784777 67011219
801129921 653482247 159145695
725543 57848307 53065216
133712776 205395191 27498246
791231089 353618776 379230073
274995969 208126009 372699706
860163801 205568917 578862373
60142975 100183942 216265141
4113891 486471272 52969665
464825920 146691777 19895793
24877991 847119721 50537782
231622789 294624045 276342964
51740456 10582028 256223949
355650452 201639277 420773311
272101491 77092561 529268209
86909751 39204029 309937563
570465361 29100061 838914576
792445939 559069905 5950541
841261126 117736816 711345238
430043818 105889897 592416919
2085651 739245151 46413479
22866731 20025987 154994358
824505441 393807807 344337229
179442457 113382865 9675721
357415366 219274126 406458225
100152586 330162410 170554541
445610675 3283753 837951736
1406580 675650788 46119318
6244985 4404011 89011446
29160037 491425475 80205364
643946617 32387926 866927253
860163801 569839969 207790273
4579587 20102068 77814269
133215877 184738225 278768988
523571326 23192877 832669031
392592861 343694659 44502277
1959490 674199813 37966603
296185561 261508591 336825721
588998823 81882651 715473229
181889 394854349 3452025
157108113 37492426 437449767
381731505 399342032 268679839
273618721 339846616 268936481
328678098 194225110 418304107
403253873 254597989 393083076
555691524 460135765 256470801
28712881 275089001 105849901
95260557 116908576 41021781
223512897 587892669 130728331
857067681 45632557 885000526
740113183 431290861 3141421
61613365 69395181 237968506
973228033 489313371 266420113
126845353 358222786 180414081
264323593 272786497 311504296
34993903 98994037 163154116
422853016 516946141 194769268
299378833 140472751 45612400
210926124 244997711 301217281
378255613 358998831 296474896
126511312 292462061 205222193
860839217 203708917 580639891
301732705 2873641 706121075
28482994 189095041 123043316
243015576 51944479 32408610
690715414 6247501 971128081
508972905 181779823 517399165
42747565 117592630 175233145
684948720 271545511 8127279
543876417 458484418 255867587
27148931 457839379 81539765
411651169 275222551 390957817
265992850 247849057 33265945
151029933 402081646 177660162
336522586 457204729 220990141
234046411 18733115 574261054
35863741 600803365 20645785
102245326 111156183 282663721
752253215 380601019 351964372
78910393 1300409 335491483
648191017 256976373 469555900
167409399 221044027 1198407
399831345 37862517 711345238
432748177 464844691 236613577
444689855 148249 844077862
76440501 80699973 254588299
364328186 253942225 377199030
707955362 181950905 588904071
453262549 576758356 172562593
73292836 62562606 266816096
95105721 23901841 342752629
211382074 218903293 25902429
296034286 118763821 487845889
1673929 632208151 2244159
348853231 62977436 28568135
254480447 119340803 25625029
75922801 33176146 292822874
26292225 62136361 153857441
138135609 277131376 224795338
585575838 142983809 599773873
133346269 23734413 414534125
335581156 556640683 163443671
606774781 9680309 920126589
484026154 199961173 488180897
615944851 52280101 792328045
11191417 21240957 511291
243982429 286816061 26376346
649988330 238570531 501681412
244842746 539413876 26196445
233978734 225048126 330005495
411096126 259129744 393061164
9919463 159895311 84563469
327325441 137373281 484690371
233205910 48200077 22795865
91466957 122775917 261548686
336285843 31409920 672098497
125511034 229288307 241271993
577323297 159306665 574667731
391023496 485872768 36915689
466817604 138118011 559914301
214396941 176369909 359560981
417869249 267759277 398525395
964069835 792505849 102918121
438907009 70086416 684395557
268422139 624082720 127042777
224828672 637300945 117099921
29329921 232722721 28700545
1518121 69422125 59001077
76243751 804233057 33898246
61262022 107825589 216595998
66071665 1019809561 46821170
113103676 386480347 158726998
87963451 41381341 309573142
281415585 602812365 27201664
477256645 257742286 428407407
351997003 91112411 580254853
33252721 873838066 51264661
48537550 242747951 141031558
453947633 87333115 640465597
1788436 79553853 59685121
364707257 66656976 628948846
111642181 24070647 367759997
452178301 260423809 418652677
731516397 38362072 869378717
190442161 503247681 157036584
140344993 495394529 28977196
166695026 275934961 242510581
56372825 16283375 261850607
261465748 81882651 514313157
452305387 737572264 107426220
46728746 168755339 160773373
70242121 130788331 2613766
843992501 690602704 140255953
142832757 872330341 59955376
722256436 387235429 342826831
250964397 264325537 304610134
458173051 103976719 616854724
130545679 86786722 35601121
285912775 700380805 109692451
806545650 808653553 97355809
217966516 381845521 220402156
555880420 13985551 31798569
77043731 105222841 239563136
510621221 93405901 20199521
624197085 36024705 842859689
286972531 344687206 34489629
174415025 339699326 217109593
94134601 428978075 133123545
422928871 194640601 31105603
415211369 417946896 262231970
398769001 197405873 32124856
388454821 332903209 15518837
193736859 142932979 371319362
317143926 4001475 714419559
216320074 5323893 580345041
409268551 129143051 550625237
141462886 26909155 17944403
841856346 96646531 750987766
452427049 179228685 498948811
552406228 335372644 361654840
123012001 528138935 124789113
77448241 372293601 138897105
130486481 66043262 362055919
528629641 139837717 583619813
340836429 1870037 742690282
335320129 17542651 702312445
145781181 80720801 368826481
566032402 138909397 595617499
27067726 21860743 175101697
544686514 564594969 188544965
959363329 785460442 106952161
24290659 123621461 135834808
999941747 563245045 215395612
233127985 15862933 582312115
651454519 163932341 601249751
127447896 125527073 312616161
4752913 308644561 61032667
394382626 102187342 29406465
106294521 12759693 143425
211632049 414107668 199738267
58843881 405856337 116595486
431605754 19650145 787309819
230739369 780961 606679425
306169751 926815841 3458599
93462994 661365745 82619974
341478394 604591758 146595287
27638491 224208353 116144543
108726575 105969 410826025
442099405 222154782 441667507
269141401 14286599 633459107
1703013 124777661 35510173
71366626 438065685 20536001
219468687 30785041 534500029
283449888 333666103 280456501
79265017 375624446 139859321
553727793 346342326 25599645
545628511 25342427 4774226
129915913 239679973 235371001
19103527 217326197 27292681
76681723 571417876 96391076
696221569 217209257 22515334
150674049 202195099 279087295
149462611 779820669 73177021
247030495 77585251 497213803
147616126 141724542 322903471
27609100 464700335 7216606
220392712 932358556 26943001
293904073 835262426 72961347
571914721 396029522 318427802
222032053 31659325 543242107
67836991 191774221 188236303
227638459 531278398 26225511
476936443 361350076 325324491
92860769 660512161 83480296
115175171 63015382 333607772
162409281 5393977 493630471
396719601 88867841 611512305
205722631 260644511 11234481
771839404 314135641 417918241
179136666 557765853 34989010
271374091 141075433 446308392
19488181 242908342 95047349
382452349 70884331 632635186
853760041 268316353 483332891
226406464 350893981 237631640
343369609 860392477 71264785
118090778 123204966 300687564
649617505 205106301 21346018
112231218 133399479 285572993
131912730 630987389 98652576
209110645 215933131 320523268
53843084 19222016 253140571
105223001 480950893 126281512
290077393 131039590 473844897
101858329 423430489 140478889
957112511 316184700 41724145
49683367 411475835 107301349
276404617 830636561 12338691
116135121 363490645 170442715
223040431 530545209 154267093
104625713 207485461 229031034
111642181 10431370 395697095
223418593 82918401 464542596
76206404 198327052 201005641
30286545 376800786 94249571
60674845 671574825 74136761
118582117 117116233 306221826
57536117 479690035 100206474
763146787 323298361 405535441
2334021 165309210 42585859
4218040 2609023 80222265
454043305 108375772 607690297
10765217 274129262 76577589
717665739 40258431 864276609
228715569 37624441 535441489
29946294 265019841 110273089
2253826 41472523 64977025
296402226 3686061 697942738
141081 356917841 46554861
88627485 88924556 269241517
409214071 281659297 385811713
14853749 87168601 110597737
763276876 337704346 389201473
636047535 206998351 537104501
186209549 32848417 45372181
559649623 283020441 420017267
536009896 80382340 11929546
128849949 20303393 413616880
344002561 819164851 78272481
82979897 964033291 49572001
508823591 22504093 35906374
370989721 117687801 542042225
337949145 347856121 295938861
180850972 66590371 440586115
50584684 216560257 150045457
66644963 383970511 129206896
45594713 385414625 22656425
185841793 670158481 100821789
441714729 10692249 814885006
86400001 64644763 283958565
380124627 718818145 108695575
211659561 3948233 574526473
179704025 201542041 11328860
201477551 323551682 239577993
166189024 418703337 4336241
20554825 27141997 143228065
292121761 155880169 14924001
26249293 125100781 136133689
735702481 10530721 961434241
5827865 4103005 87114301
301930255 169246965 426667165
72993649 419745 318825733
588162041 139555906 608282896
56520703 375258529 122179267
256897255 339967941 261793375
347964253 153580201 482916493
146178565 353043041 193359129
123869859 77219201 343204876
31622401 40791639 38565970
123992206 568788507 12677716
473818346 17281571 814914495
256659715 164129377 403962129
4765531 75838995 72905521
907426099 629545834 14162001
120432521 41403841 370848481
616550724 464192311 32679193
121331037 1273924 436163326
34434385 24723271 195372537
124372405 20664741 401777578
110859277 78752227 34612678
186151153 28685501 491879953
220747473 226578151 321061593
209071535 133235767 397382653
526128135 21597175 837495409
44105155 606401855 75449125
189162931 301481449 242251066
830415559 43158976 14541413
722478324 175411953 598634065
569435749 56577499 761632292
457771235 2302961 855334201
281789269 18961399 639215539
330893739 920172745 61021351
446440942 316278004 38755585
39944803 58277353 12386569
29311010 100533549 151594247
433388201 568263919 174722065
475219585 380916383 306767631
530540097 303959441 387732064
429281987 710683861 115143022
115697689 582443351 109673551
107212161 502057813 122285776
37424277 149497126 154294045
251932929 77365233 506581055
108171625 94454257 299989196
64909441 49391466 255984093
18988159 135740971 117062689
366786383 277703416 359010118
643795351 120345041 655467525
9351684 808268215 49324276
40267619 287563801 119089994
96074122 615075262 95690621
161971397 454912745 161809704
149553061 598566641 112001591
303229499 225106897 369079238
521115949 270462749 429172101
693514153 101321985 719701401
702490721 833429401 85646113
170570401 402453739 186088041
91255745 21635451 337235821
346811932 600068431 148747451
121986943 475806471 135834808
124598761 208876349 252301477
170827777 128541121 357790889
374885435 26392501 710680321
118423363 529472833 122348881
167580609 97437425 24949745
992367267 199195465 598280767
258879637 54410357 543917945
238211711 8529895 609998761
346861657 532461777 175192376
528970014 217462721 486683941
103988250 146911604 267482369
50841701 174823489 13740494
138760668 145212481 310655463
87576339 51306859 298789581
918427409 227225597 546216421
68964095 135023533 206533451
100580875 53180251 318606745
92560642 120476441 263782442
596264188 70153267 741624877
195919738 336404157 227810705
12094633 787282731 50319757
859364149 13536306 986782510
85326673 511951441 20574251
77006008 119984029 4290274
378573847 281004165 357909004
217354499 155339137 384851377
77714502 644259962 1084369
169327765 255069671 265029
174916353 530228046 143458825
102156133 33870977 340332339
126860359 19222016 408572341
9280315 137950618 84617121
18948784 213465811 102067687
584168443 122398489 635792128
41786412 410434766 103204189
12138257 179089585 88485825
372569607 677534731 124309534
435344676 390305151 289135441
43215376 76507677 18676945
518832343 255677073 444593436
632550553 561037321 198560574
47363993 99747850 29113916
421840302 617902719 25684417
40826379 9769735 225740851
450013539 668814845 136376103
177478855 304261762 233777866
14032333 476533591 64314326
738726609 205242257 568357623
30996001 563989978 73358137
92117512 178755959 11107993
523459009 13403226 851380087
71643175 288858961 156352512
15769864 26605345 127001801
266999483 22212541 614632463
675309697 864570951 75668497
345842934 24802401 696845684
4051081 322465826 57835387
133122851 481911379 139575457
32534387 102415861 157577968
40220464 202837767 138326485
208794797 298656601 258089209
58790468 55366993 42749257
188625427 167839441 340586401
292296761 69457609 562886289
295101049 137600266 24560999
74986425 897696595 52329639
327214353 173256655 441221945
587862333 617243464 169525273
285811073 483026 693612049
281101976 236400865 346515313
55292624 677676492 6489377
159925681 416323 503946381
47356375 235507075 141730098
1000744956 48997118 889362262
477206969 3066945 864013396
574167991 120224831 643117321
26016593 6044291 176037564
644691901 30687136 1687714
80941897 216862999 13568356
253432531 855355006 12196541
110852876 876224481 57209881
295425320 660814281 120028637
51769463 369958744 119273617
54541019 83254201 209241397
118706260 295547615 29978809
168407382 193004626 300158209
50930251 65257921 216816625
74961811 682690 325437784
78924097 34024641 13461393
136930341 2625932 451869181
75384763 315999719 156412333
494331671 513441625 209466946
384162195 223063105 1725681
60550246 465701781 106365331
23651153 573015087 68213321
371091311 141724542 509847941
466443231 144332976 549499105
130152367 145034821 297741805
405478321 46743826 700690208
631826443 87832795 725115249
65599480 856137925 54879843
344501637 183842803 2731401
451660655 871784777 70742497
73432591 71803621 261652385
781261161 166567441 619270219
679477919 25177256 910148719
430005491 10139566 809213516
191725233 377102386 208344781
320921713 678533437 122420123
420020671 160173609 509534818
173306116 306519561 232574393
784663503 318441961 416589153
780078073 197896610 579568767
173658585 679891271 95720757
223478431 163346723 383614126
268570961 122645577 459697856
8289541 524041355 56420577
270368761 316338361 278415085
536350669 139195330 590276497
118834437 363705697 171758367
219983006 127736986 411485801
81288481 453058891 118533011
558406674 268669172 4588013
86597491 561091729 46042663
326433205 541527085 166652684
670274215 74212129 769866207
598520126 235403036 489937369
202360915 161616907 360722545
207599140 470631766 176769541
47062135 179641645 157655281
14604366 104425816 104807461
47282056 22754481 234261783
34532611 35960767 193706415
64768891 338403211 138427885
52515442 328098233 128255981
194550581 431305759 24856245
470056857 622613993 154711571
432127939 7208183 814853616
45948007 8657540 243426389
159932341 110631193 363614161
606711201 275643226 435868957
278327279 677200060 113115471
615885441 681152185 141637683
236151553 266702459 291173701
8840242 167144821 33803905
564936869 86824336 699654934
544577611 217893183 493911395
123666329 210466753 249703996
354301182 800604141 82513592
371395207 138291181 518049037
665074663 854881946 79194563
299410141 253557287 342833239
859772481 43329115 889502956
378929602 215237961 422153949
95247177 145123396 256711600
238144265 124571201 27483191
552759061 343802881 352631077
352149889 96642482 566199013
2453417 5017251 68315860
522661751 126070409 613457210
128485661 2250281 442008951
169994560 268411726 251103083
261755139 597236149 134969701
16716973 63846091 120966181
308933353 346869784 17779269
287488885 235586801 350950657
208040251 388112923 212946553
684052219 717320339 124927615
402788101 126111646 554999449
121624301 148917513 290720567
86668725 117759685 250891509
243741455 131353165 432252913
55630941 129857564 192880832
386505769 344036485 308706300
50937001 594927761 81022901
86036213 190858165 220493851
26969067 93152521 151382089
362009850 15921687 726293049
874887882 116028145 715833973
64718259 639877564 11562455
48409504 337909617 122020441
21641761 231969893 99879126
169839671 706451814 89290837
148470820 5846556 23383067
4072694 298041193 19092802
435779569 179239869 481839926
9975557 223954363 77373427
24703761 454527457 78907489
764269975 44576806 338011
203933761 184567681 341945811
104308801 67471681 317044579
252233841 661336673 114966151
59594397 51439985 244098166
213765901 14281453 555225935
377066179 288077873 351809395
1242883 54171131 57861497
333433453 19404022 694321540
3047331 154640953 40168638
207694849 65259713 476821045
126141463 198379431 262997710
372669671 786120849 88901899
274329096 342725643 268271966
339777383 216382705 400312641
294227869 114408652 491747135
147721654 464164317 150123001
790744761 92800826 762320593
597699001 248538785 476099906
52747421 534897407 87955454
143060001 177714289 34579882
94419601 127870153 262264806
135226416 62895512 21117049
658406925 9204952 946613011
36357369 63195731 183693126
141655589 272786497 231006898
124519897 187176981 263076048
443987269 249090886 421343386
662244430 316065151 401027173
139798717 108963721 341382223
10489312 9506924 107849533
9476146 219091521 75744579
53327379 870884545 52757188
160099156 282173753 234956737
435318121 7599177 818878996
184957298 424402498 184761325
420386289 369034633 300864117
562103081 24039499 25310911
414058971 467523497 232367604
63195121 360996516 130513569
15450871 52978561 119828921
44526168 333752849 118073431
64577593 410189671 122029189
49794181 116393806 185916217
440104449 844261534 3101997
33425069 308488180 108435300
91161416 204015351 27473515
150518951 144853633 325115463
117957953 522830166 122450791
96769499 331551941 167501341
423884225 4946885 812222641
74408377 108638081 230674585
387090553 190155265 455311207
1012503251 475426876 273569047
189087161 69968781 444190351
786294321 17546476 960612857
298592001 180088816 412044095
405822917 705575601 115862913
190890113 417607947 190292201
602160147 406401215 315652237
513518651 101959201 650916145
239354591 9424234 609187710
268753057 349055807 263217109
147431991 105875137 355613836
269406521 861815791 68516971
510231164 77313719 687939985
546146618 411768289 302953929
69592485 423939931 120563691
646882253 762861989 107163486
714904455 2798209 993148831
194914675 249795642 289398001
329733361 65960065 597943339
102684181 298778989 186296567
10830001 133563649 91134505
290658350 9170001 669458959
32710841 640862905 25657129
25888477 23626786 169383787
359765197 654962407 131995225
155687407 459187597 157227184
286614925 684344401 113744721
51755855 99134497 195732529
629355844 228030517 504371341
380633571 54592327 10890373
817773061 109234945 723291902
168717991 912893209 55345415
121768137 347909927 31023493
467924661 337235151 340648345
1309897 169782061 53956029
90590867 6477641 361634652
814383403 89565583 773841034
579706767 16120266 21349489
126266759 174539464 3614581
498657941 64419481 724322561
712399585 237316193 17133559
798505325 364351885 17178941
251233473 181219117 378980260
455531016 21737407 791308096
100951523 782292997 67219201
122543641 440384129 147338205
214614061 201661821 337155391
211445521 71644756 465380917
420413371 387818169 290700147
263377 22995597 49240578
45716732 64644763 203786090
234037441 303084365 274537957
226397688 325036684 255195217
507583773 27714993 36325873
337569371 179868883 439387541
347438611 468495089 215467713
223574660 42154274 524338751
117125089 608067769 102907711
794319309 111222241 712193001
15091561 12777121 128690981
3737253 37287361 8664517
657116311 375915541 347424530
408154364 958576297 19839961
1017256133 319002637 430491109
262442363 460670078 39206945
706687015 204716065 556594633
25304564 241788226 107492761
35382691 243307317 123000693
120640997 195886065 257611405
297072791 40273617 609946768
324846010 864310057 70184493
754055191 338951713 5393265
52252322 373337590 118077346
474255751 723065856 113386064
231466505 720540851 96423591
165028137 5706361 500557718
246414480 322021225 269281871
526274903 21141858 839917969
133170181 103892625 331217311
439911789 987117953 52244966
90866321 717320339 72298658
35996977 94008321 167778077
398430721 354380257 306221826
114983221 121015153 298632337
12291731 124163380 96726176
60107741 58686760 236784449
224366215 242414033 1258973
89626096 7982045 356205361
62175605 723599381 67387540
32675239 486375121 85024741
54280126 28139211 245189727
170857741 384804044 196183996
27923785 496885729 78971241
257824675 15909101 616659057
71593510 663033601 77613911
577226869 15701687 880780289
538534657 121693861 628518430
44113001 569375851 79842097
825030070 375339329 361187001
8438609 615048361 24716719
245720941 13843156 601414334
530705569 3904027 903780361
104001197 117232116 282897313
12165889 622913389 56512643
37894525 163815873 8413296
47712521 363022723 32008645
109704979 748286371 72268141
45746567 578808271 44642101
397670131 121693861 550957461
75488365 328205061 150835761
85504861 277046298 42332249
34052943 191021809 18100105
778171761 299073925 437449767
33690841 176905205 140421661
673837504 2004911 980097252
16180561 260691113 41589909
88622689 289424721 18541267
118735776 685209361 85140516
26272270 460670078 80387170
6534001 438307735 57490216
1371190 1008563711 27881512
584010817 151568151 584926071
324765996 620289426 136544401
25012225 640358673 64132993
671140599 53037031 10872321
170421737 353829171 202711321
877751765 478107001 269132501
169873167 229499551 278902009
205877494 124859905 471241
894331777 7243831 1023200025
4113891 543868881 51251295
150380035 5425707 474049189
15773521 384804044 26624561
646752835 142808086 620740891
94985447 42696641 318678599
329197477 379115829 269924271
488139769 594312447 167685793
143309255 18914770 437314929
31690063 172332175 136523125
1007871961 86276189 797862781
112605643 108242681 302651343
367294301 206866207 426688307
350556438 254597989 368506801
41465761 179442142 152367157
989939037 108042463 742028301
79907389 127336209 232958081
293247199 76437835 549388821
197446974 134780676 383655986
389268551 17425726 747623746
260490129 56277495 541825921
259520981 519940081 34832929
1033140151 36871789 926675689
30652755 91450621 156867436
467404318 212510103 36003177
76865621 69067329 270625636
139365721 324432813 203309587
101207614 137107126 269334235
157116746 904864941 56082118
230440961 18689581 570342181
99483021 166368817 42629735
730689121 871681945 76816830
280655879 462223669 203796576
115017505 271100539 206999781
64744133 142378393 2338502
346505611 41787357 656332510
3005959 303923257 54630541
68703007 445192351 115299185
304449521 395136560 253146895
361465501 153297280 491868691
620311651 27875038 1687714
245016727 888253246 61527921
39222293 4027901 38074572
338805601 19278561 20693633
93653623 648026371 10682569
9854194 27776386 101785531
254129864 15444057 611010205
629878273 698222166 128903116
3097678 149497126 60756073
26022019 100739101 41765032
159147725 119080417 358821537
754212401 671673601 16632001
8812425 611251516 54513305
686375601 277192108 448796701
493466443 225686527 464403839
239422119 40224361 550898941
424384165 835262426 79379784
728417251 175636277 597743279
89054395 250425834 192067849
15299211 11527217 13808131
28381183 493541422 79516836
86111265 106037101 257984693
692822971 1272433 994509888
230545536 134190379 413861089
496396856 431716895 24648935
213675099 19598169 547252201
227584324 244153067 307466969
39160286 393251600 103503021
108259741 166541251 262561417
820055741 902662210 70819588
129904721 71825689 358368144
186871233 549456083 138111799
407455087 600458701 10155197
723082171 343542305 381716545
479034936 158286909 531366553
20957685 170552537 23749893
179941219 212633279 298404349
376935041 549541861 766666
384642375 19812661 735354721
32389633 166739356 139480496
136182745 33749959 403235093
82607533 554747627 102322779
722959805 8030275 969178713
78789474 121915081 231393111
207078751 344551411 231732465
104741065 74827093 312287067
989375851 431296921 307906158
213767797 257656883 290889628
10032709 30371776 101110021
79038747 7208183 326874001
237140801 115994360 439581724
2748253 348152817 52109488
5189921 145871551 67577280
9235678 233685866 73990971
43748209 179044001 154944609
4191461 254939157 60000261
71416857 234702553 10541929
61912772 12309122 279270650
276111910 576906771 141562625
558843490 70086416 725832561
290055529 343227371 275607595
28422982 518006726 76761697
913769677 360456391 382251259
176957497 82174096 415073261
169462224 441085216 169920073
618695925 792690107 99237196
252226613 116550200 458277073
331988521 116020500 527658042
306389809 29437591 641296141
121542565 34261201 380383719
281714910 986181817 51158624
969783745 715747036 28223581
170548591 253179976 263710937
313004308 379962267 263076048
13541697 347498449 73765651
411035353 226715069 424458490
197511601 144816166 7879398
685058743 173600238 589376467
200928847 991066796 49502569
628392119 23576321 885751126
256031543 124977601 446538466
244709475 201376176 357158746
623949629 64937269 766875033
3344119 394012897 7003095
486266977 304126771 374432353
125380531 272407618 217668001
98964763 406895945 145273249
560251693 137078239 597689730
133760826 475453609 140623419
28372545 49330821 164500714
305884461 503961936 181554325
424559101 108455473 585771962
28560585 333114121 97870120
5458321 171932476 18509078
156172703 446364869 158746987
446246419 254009918 422071511
347276987 800314999 82450314
633115858 173789281 576964281
88151086 519148401 110605879
91254508 402619351 139017061
520906321 385414625 312294907
563989817 178755959 551376625
30313025 142310721 138779074
42670943 4914511 237899201
133651561 343868959 189231869
190080321 1958401 552200650
167571881 553737429 134016303
242591357 123888361 435683121
88043341 273042833 332003
273975425 31521514 601971301
69306121 345849157 138542691
78910393 8261749 325706281
109224223 408578521 147981520
799775680 138009431 13924576
464235388 713665973 115590529
58104691 44999329 244817351
131886392 337552399 191992413
45686007 123746657 20430820
402733447 166917451 2191058
9428103 216326475 76278328
358244473 37852321 40214164
29852689 46917931 169827025
210311975 298386767 259311249
291234319 363073339 266964571
172226852 217749121 39072321
24254461 137804764 130089406
549331903 21518387 11854308
66252076 134367832 8282947
54238933 214329389 155033215
100362813 782292997 22752513
114922585 12720365 33016325
9297024 273702793 71593103
421546063 570812513 173617873
685799880 404416459 325706281
392301127 293703019 362091817
15334625 144391747 101921961
59701559 150566802 187264901
704587529 711379171 128847577
26772093 142885801 132384895
39100607 120580556 164674000
165334 373499402 21569041
407658241 225328694 423288223
721017604 128470021 666429785
620740609 177247241 569342347
38461833 153509342 156123730
661421515 65787004 769620601
232465969 57028269 510738663
156030673 93824463 377216737
343615490 308311074 42880501
159799758 671542201 94498201
576483246 29895680 837331276
245203125 47229989 542019445
326433205 574397227 153125722
112766849 278053301 203256457
525391465 8072779 873429013
275555051 123372411 468753016
90674651 608067769 95977068
141433441 28415433 418593141
405482967 289005181 372731073
155641864 190180981 296933271
13473820 312541489 77489161
4048881 868776250 16849624
355703122 131469013 509879476
43118845 326177521 116356237
367456267 140232256 511956009
19203582 557407991 64467493
359226389 48558895 658421009
153730771 746467289 79508617
357362761 92782496 579496076
21769129 2103256 159886721
281595007 34692397 9326617
768798976 49628451 42952196
63921131 71277493 239167237
485524441 670718515 137510131
496532557 764020401 6706114
404114001 341275237 316543741
585701893 498939101 231511032
88949465 22629057 333707407
146918786 409468393 173040757
595393825 35135536 27099311
17882361 16317397 140879162
613868631 468034701 36624841
513122689 15800848 837820865
434392157 398500126 21618001
324631949 249686533 361136857
465333377 326980425 345539965
54218140 359312721 122742721
204275137 68833090 463930216
275036422 231894847 344285263
807582301 372310276 363821606
57870517 349900876 8701393
179803504 64419481 440268989
279615167 1846573 27258891
196589385 428126687 186088041
94959436 709388326 75928781
156983425 240885649 263457181
179688509 58295359 5184626
475175371 55542817 728805661
40598695 441892441 97062876
506308094 158090235 549209721
167285332 216116751 285064285
141956080 784194181 72118099
229352261 609638667 11859994
679860865 111537443 682067660
666867015 36925101 864549289
196948773 261302189 279871345
373594449 9618601 750473506
429364391 37769105 17783281
33284845 187749271 136870553
10167133 288893646 2536129
150166846 27249059 39797445
202014979 84406132 435285621
783154809 384804044 17776496
475301681 436893107 269069389
70018676 688638721 72527596
187935803 170129183 337677561
331589371 86155966 570476767
269221441 291664051 299353972
69027201 567689121 92602457
571276801 26801025 844140326
215320897 537094685 148832209
5411017 67037953 76823209
20699755 288713851 92721258
627551794 164114401 592207500
75095889 131502102 221847769
94580056 569017627 103198882
502978876 88106281 662623809
10632217 50591307 102602201
290325847 90577674 521395709
62612149 685738093 72059649
86058958 343802881 153451486
71084791 180297001 196932939
65590167 18689581 280710436
229746056 131813921 4106053
277007309 2644461 675936131
95634241 257089015 193605574
534471778 454359 926496223
423203362 368686081 303890987
347403778 367780916 282175499
317592720 207567781 396294193
878312735 363219949 376057443
102150677 91883753 294614706
49335329 254524701 136898004
376829623 78614621 622848546
842169145 372839574 368374334
48460715 152176117 171627689
156872453 470455120 155717981
74606740 373226069 135665797
514240689 576061594 178680419
465582027 222421409 448585138
501524937 524512361 206636801
401247833 38632645 711718181
413644369 153480514 514615648
253850561 155616553 408097722
3408301 3378751 73254901
621768596 140988459 616033189
134452389 52237295 381040291
22706901 792906169 52043665
13061065 398748340 68861269
734354251 458692301 277154041
134819101 59679929 373744495
415407910 419269486 260094241
297806970 1261547 701238376
142483677 779260771 73563561
139166049 35299810 405677611
140339233 22198879 426745426
323415514 169067497 10376257
441231751 182248183 2132991
125589961 319906513 192833041
568739395 515190521 223934599
103389533 159693119 259781365
467419309 159693119 527555217
267914089 141724542 440550010
416764545 373819819 296393423
351933674 160948501 472134601
260699081 13910626 624884459
423156932 641000286 143956175
118681557 86411425 324551731
148921891 46456989 409688917
37526812 369958744 103908786
236094553 362556281 238866941
141285275 208700017 268851497
372611761 126394981 530138444
318660121 126813709 40073941
403696531 71936851 20222869
167161961 905538025 56153551
3879146 25656961 73435081
5555278 106558288 73541581
309879893 368292793 4490381
243509613 180149533 375924588
63355713 103388251 219818879
301679830 495347301 188200765
476093033 628187026 153846189
64182277 98000165 222709901
364953559 154640953 489148997
215439521 400694252 209503261
364111105 467390769 218958871
185299500 56619637 459283192
419665570 3420473 15942641
92999514 777921751 66155370
39479119 223247476 134123491
57832694 661496881 76179740
400432553 307785281 350158186
468666235 207260929 473446261
516275916 550571581 193419921
15331941 317662581 10055371
550399634 185521909 537754911
77286122 29917458 298498435
2499489 14331859 67771990
90034847 519641037 110866666
301647553 217264393 20351671
3949585 858312157 46807876
181776926 121214041 375249336
102427073 543256657 17798405
135588658 137908434 311963499
151251110 248678323 45797131
3468960 596837761 49560528
15017276 969487913 45136401
573471627 244222373 471471814
492653063 101311 889254789
619439332 114332371 665086696
146317840 171958837 11953460
246026171 343530673 255362584
698715067 4001475 983218103
391052795 352801009 304083799
3754393 62822761 69555235
243977185 18215941 587627424
78471217 562310341 97525957
299436978 868110373 68830417
94076606 37049116 325420733
1036309981 581412541 205115177
199879431 61541971 468255763
245536917 553867937 148423741
612545041 32569174 856809295
152129101 96841709 368476846
23383553 170015773 120328747
750121351 284766280 449745965
45207928 485604975 24549901
52671377 4552633 266289499
49453006 120786003 184678831
994410286 194146305 608348995
377765833 426166334 249102421
50235193 547307681 38415489
13420363 61008625 111029850
128292599 238084496 237937393
334951885 499855031 193645935
332079441 98837709 545700897
178478175 463224287 28769562
415008455 518726999 194200216
229567911 60476038 502848365
65977448 179797801 188308515
35024221 80204066 172487591
781445 474164834 32089306
482328805 49372303 744589249
795987562 10646641 27348181
42638680 55129309 201047761
699844161 49117281 830657076
421913431 682653576 28863325
246077126 476006455 188590249
7989185 23638348 94960204
680139505 27671627 898984521
588370388 150084319 35919601
770319495 242908342 504702497
180511273 2826937 533328553
129003904 38584619 383472667
82973881 86739319 263574937
194397127 213460507 312816853
93109235 394497571 40595887
491109649 381989681 17199249
829653742 227806345 26818465
298056473 77465086 545724406
85831921 14133169 335246473
75600982 394714507 4566601
48270329 315208939 126487315
284150511 196646653 3643480
9521158 203218825 78784889
590643397 93926369 701621648
703617139 228256639 526447945
3521701 115639883 64003241
655263577 460670078 266463865
205741265 23886214 526375463
488422173 553432001 189025500
57559757 99126035 213309916
122543641 404537761 158517421
301000428 338005485 31406775
528107389 579125166 179216929
2140980 560777985 47678563
152259579 772720426 43931250
386430265 617902719 146124181
100176712 260908056 200219601
22544839 511008972 72080581
42573306 106751646 180968313
95682565 565202425 104247843
852916015 226519913 547838040
65775197 121693861 21230836
9735243 346208839 68468557
100092713 961771585 50437416
34737057 451659169 1936129
145152469 157135441 306666944
218512895 421042285 200198923
43860571 468134731 95530816
647569497 536880046 214983169
59211262 21110356 259009301
215907979 57481255 498612517
831600141 267836241 27211541
69613171 53077669 264763315
236959771 517427489 162369109
240582167 466651 632093761
12676119 140872129 2797201
158562625 504619281 44600105
101630881 996614149 48240109
169879121 50127316 439107859
63867805 738380407 36102877
78925927 28202848 301544895
770054741 617900 1019964789
270719701 610332427 5625313
527544499 71277493 705339285
242864691 265916175 296030310
60046699 244590641 26137941
425823805 150676027 520444553
218219674 261905761 290018269
686233319 17481203 930885763
340445089 104761408 24011901
48613721 194494717 156431397
433972634 131862783 561648763
783863609 555663361 211337001
567895177 47351662 786988129
169296607 212633279 3948531
25453570 339420838 9950565
212032278 177489425 353659271
370415001 229559597 413514
8958787 226025801 74722787
443781586 154310930 524746729
38496161 659642117 68120929
549766716 10079161 886490236
36063954 162467985 148085173
1071219179 48082553 892179036
28036047 87113251 154625541
569275393 398500126 3942957
474505001 277323145 404425801
62062561 46279702 255292411
767658588 711647371 130583713
66942801 9305726 294418125
44533996 2176123 248742614
101643613 630232826 93366417
279091986 246648124 332408307
251406975 552322198 150196071
49085629 277982761 132825401
46917432 160115657 166528235
349538113 60476038 621628757
191982197 133727830 375672699
376854181 117154951 544787101
223562377 3453308 593098273
782540317 67722611 805650748
363528055 4561096 767879897
884839795 379491190 11868958
122002847 23020311 389495121
234298373 7011691 604218113
306138261 73725906 23912473
240065599 417764716 211220506
417099715 712625285 112584556
195102594 17546476 523819745
7626698 369843421 23281091
304120257 453635647 216872371
70920037 113154721 222953116
17496321 59511747 23144851
478312395 424802971 278814355
311037126 148346440 453103073
174760933 126549379 367157827
639791473 280081244 435320630
181545517 287961805 250013697
171992713 309231391 228515717
58510893 538397272 89680267
210054953 363992113 224202583
218512895 73664401 468575563
12278617 361107671 70796331
68398933 1491297 310670065
88643377 197414376 5821646
306437836 867034755 69199989
42380717 351326073 111889785
90279463 17163429 344020115
119982781 349503851 178767849
789569803 835262426 84571873
192538979 422486506 31603521
203913051 142529253 33477601
420028515 770112409 95828644
476374563 459412240 246433041
237132820 69130465 42194901
51841129 23601877 243137582
130141441 8018115 428465041
85053481 422268589 130489526
340416865 200512012 416691025
668825884 203807044 40938316
6261993 419073201 58130416
66036517 200280429 180414081
350731741 82679863 588697951
208330431 30110501 521144749
394661814 290245855 43136705
48476027 50510195 218517994
322673869 11850301 691070131
125705984 104902022 2115861
97847944 836244995 59962996
226315885 8283521 587479341
176293495 661872025 100720513
213767797 12185951 560698645
49937201 251075273 138967141
160508521 272924066 2685761
590908177 66169209 746067271
739367552 390109204 341657281
577080864 211289417 511811542
24585061 120890228 136086193
101365114 55659241 315974751
483664431 106731730 631132966
5432045 93263862 73659610
635822751 166305144 593746156
286707196 194259517 388597756
2065636 148839328 57220881
110494834 116625295 1827883
224347901 705194626 99903835
177189600 659393398 101741766
199250910 819355122 71671681
537312657 280837194 16630971
893350361 213274396 24804589
44345161 69290061 200148313
346055261 247642116 370038573
47565545 500390745 92027881
45206415 184117510 151630847
114709921 277764571 203298151
135551641 145716481 306463769
42042421 537598555 81682057
637469701 216910891 527384251
315270645 725167689 103356902
351316485 91476589 579313789
542789533 607374985 167819122
282248464 254481877 14796049
441982988 786725889 91361569
205379181 172400977 359602971
706988287 150453317 636020456
350414845 102099597 18602359
49183228 2783593 15142902
303216194 357513542 278280819
29893534 14325073 189338191
166223861 306817081 36747600
138614176 103147435 345766024
266822737 57321295 543405264
37149646 193585575 139138202
760468307 275672321 461675881
658982092 159637601 606812859
13683298 60000857 39735606
143535861 356560201 191244285
599931232 378043917 332651908
562764673 144103393 589696741
101637661 99357285 290087891
181853085 66490753 443877481
116016381 367305919 169204609
164659601 466714941 9349993
844870240 76494141 23137426
25931029 57940389 155323991
82352185 303047641 165552430
196741801 35373817 495698659
353409709 346617751 297680286
6121391 359570234 1892476
321954265 236916469 369309235
180726613 198762367 311350846
157936461 176476537 307550098
256264519 195655141 45878029
221886613 392001526 214964185
283753905 333380511 281196041
146308551 67606485 382591647
75044503 40138451 283263976
420813633 32129065 740641889
614462161 518073045 225114352
40044915 78119192 180244169
718830550 547605961 213660385
132356830 112236825 326575621
412457529 677324506 129153829
768798976 262793101 477341185
122036626 207180569 250653376
150032941 132428551 332760961
12547261 469497601 62916435
703014679 312316432 408068191
745652949 413419501 315339536
101453771 414971636 143204753
26807025 212184253 116575594
256745076 23257293 598404511
320203306 169191069 440622351
8709989 55230614 93141361
39791389 24012793 214564351
176293495 251917906 265614259
1847152 198762367 54601665
427060539 196953450 22218961
172239395 437098201 172430581
340151401 95422261 558836983
96989005 589624444 101953087
65151430 88240461 232120801
83753251 199319581 22245343
387006939 1560693 789263845
321260017 265146001 341289874
396666425 244680697 21382273
164201300 16555162 474169898
622650929 125731644 640314261
162166717 43222246 431492041
217477469 343992006 237978088
51410347 251189863 141514957
551162371 263745991 442904078
440405947 66422422 688294267
44836804 202809394 146881841
407734683 58011817 677165185
214405350 171970245 365564071
6563945 629472181 51546237
681286675 190327105 568201407
344820181 89597361 573729241
122532361 676646177 86293999
30680599 17195881 189199375
822323685 150233967 650827711
284054121 83828301 525201953
636541221 831831562 24052502
143288221 397709977 3526741
73770598 45577923 278159299
336890018 516648193 184406251
466628153 719663785 112785184
29417548 335762053 98067676
287389276 64626040 561733481
74687457 100739101 10842715
127480081 28385241 398925449
261065322 296635197 290840681
26401232 90214678 20733247
63999629 371011687 38070605
58000541 62379721 229684132
714694992 348758241 373382725
111330089 107027577 301620281
21187561 573728181 67965997
37623951 16671652 209079325
130336961 96718244 25809937
308845881 384715695 11262186
569619645 413552329 39435281
198903061 373271779 25563996
312445237 792906169 83314333
70667840 1220556 314968723
96652796 257191876 196932939
105908167 465247066 16690082
749484577 60315386 816107293
237079701 377623993 230729566
11949451 835752603 48240109
455324251 339327236 334295256
239735021 211676753 343221166
202695558 776156018 11991733
193072513 42256400 31775753
281782504 143849689 446308392
185015408 195604093 320098441
395211265 27099523 28135431
362688613 626650102 30439959
134715151 448505809 149815367
2852257 767535649 46916524
179680293 357808101 209618779
54337466 511707106 29722776
129119589 21218857 414109707
419751271 10933126 795199553
235897090 28814691 29823601
249470698 225869986 338406376
738826689 292773383 439554984
609455285 20486251 884857073
152990983 211837941 274324486
741464101 2428633 1004831049
79850201 425503612 125704981
859453820 575869577 20255281
11725953 292466203 76051207
600251809 330899844 376185326
64978343 302521078 145728001
102126046 636287914 92006825
373681540 14115088 740404477
655743786 921891265 65746498
391143481 21950769 745883734
204507259 206014401 3945905
886386529 39714979 908992111
231163741 945285759 54756679
71178196 133338825 211760920
608126273 690014809 27632353
93077601 314528865 170753881
119988655 353953816 175706317
80999690 105408841 245109049
604925071 102845255 769117
10683261 223135203 78851521
26982566 812440351 52465132
774500137 584572039 197340109
96056185 582665291 101953087
146664659 627974425 102951319
744882373 5410661 986231421
40778893 111072831 175266081
8499749 205795492 76677741
280853761 353820349 263412901
420369580 896535745 66112305
360089 256800592 48191276
168964841 159410461 328937367
18260237 693118977 56699821
4741101 120510156 68053105
358971682 570239167 159920307
551589634 572520556 184284957
117399367 106792729 308297950
271151476 20699797 624048151
40747697 79148157 183074566
212807245 490926111 173376607
635512 205864737 15637051
757651705 609920403 2717601
877751765 321023305 419050534
2237309 78850171 61152409
270711091 551592497 152457481
864071587 416414329 34557601
495916477 58025241 735111913
145657220 644610653 97904680
75600982 552962689 16397827
13974289 72138037 111554373
488060659 70705207 701027966
970809958 53832281 881939085
564969560 49046734 23122947
327540825 991066796 51461349
91460491 41208322 314382433
403870182 5576596 12224425
68042341 146401993 16471409
279308361 143437113 445593169
82341316 48161485 295048315
515961689 14222389 843985090
58474641 40217321 249627105
74344077 132891385 221661925
86337313 113228057 34551157
321074543 565914431 154294045
198644203 199333309 321951203
43110244 199156821 145778717
108883522 328514245 13130776
1010249629 482050941 272328801
33655441 159693119 143265886
892852309 77245108 808985254
624535613 672615796 33375548
32836614 252071087 116032892
51028301 15760789 251863681
4151215 32840161 74583425
85262600 109155841 254741056
172573774 268491642 253810896
9927505 554824747 57761551
210477437 3076195 578152501
316476901 706375121 112178092
7115521 262335751 68477761
443602387 314244001 29628297
935987509 681950245 147845701
74817811 83758153 41273723
417478689 380238705 38128861
155334113 124096780 349671259
86181243 2847943 347412781
60947909 385582721 120783739
195871094 11049305 535904667
89238367 559645339 103835476
551771063 338451101 356021219
1107471 30438001 57136161
708334225 276796960 30910081
60691801 45405794 26655158
330980721 667581436 125759457
311744781 12985391 681112151
85654218 884428247 6590145
250486153 301191947 285034681
121640509 62340647 346869649
681855121 305499793 1787417
144802537 88859761 18210847
138176928 448225570 151662571
30483391 414791881 88721755
347495042 32582219 676869981
176491451 698168651 950201
138762961 90671849 352356587
373120399 479960289 8473746
303119558 257691963 12209285
146968301 171880493 302352601
108392793 414527219 145999737
257248024 408869385 224011811
100974659 822343511 62004903
216079021 233406024 32253421
25774493 382482549 87132273
201591181 185184464 2644903
95645907 14629924 358695361
211044616 91593132 436138147
637197757 725633707 1944829
125436541 76563481 343935298
28464414 22769601 179260480
710300509 173256655 595794025
499808277 185034593 509138217
317581501 37173170 643228141
93197953 4418470 368808382
213948690 104506061 428954677
13781727 654962407 56101222
188441601 426166334 186043617
67484953 757737 311108071
1780381 306222547 51637015
42450033 6837070 235246001
2520769 76939246 62257248
99477027 268289331 29522461
618164456 71027538 744950431
630667003 35599585 847225981
364341643 57508075 639047865
50194261 168673213 164244133
88208511 260026141 186184657
222696685 589972731 129507911
89358886 38034415 316456351
286383637 123955649 475950553
878034574 193188906 599215457
322584265 88054961 559679057
234642845 458184841 3804751
33745297 79639521 168377905
52808329 92782496 4336241
17408035 289516240 85468420
236230573 293087704 278415085
201147521 18171197 531447966
626448469 89695213 716174421
54785797 73886895 220312981
35696773 51022901 185916217
86882625 9444210 342894716
350000729 5026269 756050209
650707705 55171525 796412329
247247287 553311697 149458177
58606129 789140815 1879876
16847871 136559879 110062345
102961177 447628171 134421796
150925249 583640065 12224425
455463113 551482813 35963553
360425953 100121277 705295
893522332 171083530 34570001
5300641 124621103 33203577
809837505 1383643 1025718458
285185921 372432025 258967410
698846529 90955621 736049014
234224257 93487297 705295
617465565 199532481 536716327
396864729 664009615 133222685
712013656 65684897 793722623
523917793 703858861 122516439
359524103 387235429 37429386
285213240 7402591 667703165
520865064 243483421 457892786
1054689553 55737221 880108596
63919801 118459585 208926686
156159489 54883901 413278529
222004617 94316956 13376392
231328896 83427175 475459410
49108394 489609741 94105006
545973481 26906454 835434163
505405819 17578001 825940081
516223177 212251793 16575284
297553635 185363105 406245750
163693312 54924901 427048573
2001402 97528669 59121907
135078642 165228505 291843904
939573649 175246745 629571037
224508061 726266217 93816568
307186351 325490829 296518971
70747699 456896289 113674534
392132638 14329878 753506001
219170461 223556215 18386216
50443933 547827908 84906701
106763501 288441737 193277809
721201169 57361285 20062114
289800875 560884549 149790453
138165901 57361939 383512981
12241597 308341057 75548656
275664152 30923566 603613961
51998626 77153473 212000961
102825251 809281635 63492326
186296146 208476918 305383846
383297491 165983203 481362256
794276814 741889079 37941013
74119932 183145601 199940308
133960274 32999749 400917481
15915418 301979341 7571311
318289849 190470721 419284405
627406795 344918545 6267029
90147376 239034272 199559521
85984153 18058241 332147973
82142308 51182090 294171879
131897157 93487297 339528377
157147501 704735641 88316190
331613157 20776365 689052705
271299631 4998053 29442633
364096115 51722140 653398145
178524685 118869265 45052125
263593417 447617962 209595415
10940201 270381421 78018553
303473056 216862999 378060193
52285473 206998351 155748682
39514621 305499793 3564686
96350446 629987289 44243776
327409057 182777966 431753330
198242471 37960105 497797381
61502611 460670078 108093173
436843771 266528289 408078266
79418816 64212787 2009275
159475744 158874847 324511147
50610004 257191876 139408375
46118108 462874897 96968536
221477217 496360747 173664201
186640396 310601628 236829213
28378021 31111593 173961575
707557766 176193058 592290217
480566051 137636591 562797909
285782185 194302495 386888821
95676814 55129309 37231650
130393781 44725714 383655986
20055743 299764959 6610097
116154831 2443260 418616161
229547537 382386919 224043301
490591588 755092367 102138991
504891521 189007101 508341121
103984369 409972655 18600297
633736945 235112113 499359904
165361148 399674969 184615509
417428002 58604767 680606091
22804327 538678801 71372617
87469365 110121031 254978043
20997393 889767213 48689848
213230161 94163089 438909199
626357281 883506781 72285531
54691921 309288781 136324354
187232505 280936261 258332218
188855041 517427489 18186186
632119681 166396798 592631415
440808481 509964385 26338951
504983809 379926048 311534079
106901026 156252901 3798118
270246577 946005458 36747600
408650519 138546299 538924753
251459041 160004567 404331211
16196876 782116226 51449608
82632171 100804273 250583483
501515025 148670237 552825141
52992096 56553949 226276967
13318999 16569001 118146700
416978437 4237591 807666376
10832380 185655556 82728065
30879172 366236071 95179447
515822565 147965791 565115816
52960233 103503826 197501081
491370265 32157185 19532667
16047208 169782061 102307321
968043014 150103612 10195472
54691921 437410192 108390640
144362274 440985175 157863169
106717417 228541321 222430401
30978115 255524485 114395611
203555409 56969502 478361473
57245365 477776832 100917982
19775410 462874897 71991362
135911469 183023794 285484081
372007567 38873126 690452543
109278401 102386615 299129215
944772151 15642081 998120812
144406642 318657025 208490599
51526091 135990401 182588225
113603689 111049306 301919905
80768286 127371861 236789245
576679271 48740056 785471051
277721591 31807 14696956
983722825 656957626 28790593
231947371 930838785 3542496
360214471 533940751 178281181
32653585 149045833 143288601
319297912 959471649 55144141
89710249 274426801 182804113
109267822 183173121 252466301
35254004 214565045 4310468
222532306 93809579 447617633
268227823 14036680 630081005
48613721 153827749 171136014
411005863 276663979 389318145
222339836 117568231 428412876
682939804 65887501 787515005
764330741 92988195 757756563
710898471 824217151 87489649
657203329 82343215 749056225
418248466 58683587 679127940
202629305 61110193 473159187
186583380 394908672 198698797
543491884 719109259 8062499
330762114 202524753 409728181
285310705 272015303 324686251
175075541 597093421 4870207
638989951 563858023 13828011
132809881 97322977 338282974
87996928 337704346 157693372
277756545 2004911 678375946
26818001 378775106 88817293
121467375 649482457 93064810
567707214 596154720 175371076
34141131 34562485 194057920
218836696 659601251 108915216
1412841 749983141 43732247
111667697 97469998 306160744
138025673 145501681 309099923
552315209 42187861 795803698
413051869 343076044 315420997
399094453 25492025 747081421
353062591 71589449 612130790
229249441 579191593 133112991
179916641 5402969 524338751
248632434 26763689 585200631
209727035 560310101 137550733
32742717 400033169 93909106
90604289 41897089 310020481
244629001 65768221 30628205
91880812 97908461 276510691
36103453 111304453 161229996
22789749 1081303 165085221
41967487 49180993 17722860
240297058 485954017 183181768
228205279 12281907 588249481
216286715 19327825 551063041
72806965 367365041 36869953
560661057 260530635 450694308
212584294 233877106 310586413
117969625 287475897 10577061
304726591 489619969 2324578
234199681 78757070 483101467
212166901 198686461 337092463
4273505 65445246 71406698
18067232 142125701 113654997
196874476 158671406 357216566
507975196 715895273 117622681
488759283 115032142 27132973
88807780 30955728 322676735
80603631 308349680 162053725
95670180 130496921 29821577
141934651 21059376 431804383
212626329 133365317 398553387
101227881 783635401 67481542
530871505 506178001 221920087
465086131 74878483 681531421
51456002 228479489 44554925
229216407 233736729 322700600
496318186 187023115 501152789
465757591 574431278 176942445
242565475 268398455 2772351
63416633 83254201 228684220
98525449 60889419 312411989
225447931 5155489 590931721
581035288 393305218 320221199
503706651 26648653 799873393
44046117 638922681 72073972
41071457 10662562 225551640
474685597 376128732 306797821
117131591 124163380 300133162
126906301 428389405 2584905
108759146 617005459 98002334
41384044 105222841 178726285
413051869 245882946 404076051
267147691 800604141 79006441
49479205 203218825 152596753
360105571 114847561 546415597
11070975 18922443 109328017
499582315 277046298 411732971
121298243 126850296 304789721
403554187 380863627 287800844
1016798615 25428887 964767793
285399497 185610076 400090241
788887933 176888401 21899271
151222501 715895273 85483916
411989722 217744028 431989121
24576817 32927233 26772107
468300897 170436487 515413063
364258729 130175135 514569134
312338808 811395721 21315273
13446282 398270062 37290636
64132360 319703951 142749531
95768181 457839379 128487997
154404615 626033693 104839705
97684896 1009804433 47668856
396266390 9292507 766712941
196362037 212382751 316121158
17083981 306487980 83181313
104860637 262720789 201993366
400315105 43123953 704420106
450689 289741080 12009313
200521171 20892373 527447317
350627893 52903121 644058329
94880017 81859251 291624751
74238706 455695309 114095467
368937751 115984155 544821116
841910980 28805596 928309339
404277501 324647260 16188761
187485926 334060957 225114352
146147639 65748589 384139405
11823721 870884545 47649239
338750513 29716796 678583621
178153842 321764509 225778141
23706519 366110658 88006789
136168565 6735837 445314801
524008545 130957324 489289
915206101 13608746 1005144169
480621671 3383217 866278883
46967626 161280806 167134375
125962301 730537177 11300012
131385856 132295822 316040781
436785766 174427956 490889795
409293676 102029149 595111101
993601 145597129 52930645
84434973 1806641 344858901
121898449 520532521 124529056
234487915 18097501 578504371
486174116 417662353 33576625
306469003 63573337 4733551
131739807 99605689 332750969
304566167 269839351 38988973
51571677 40064637 227872653
127816405 120224831 316350502
488840041 143681893 560884583
21613075 255727091 96697991
1060576111 680846961 149288648
738822701 5247544 988707841
7948688 45829309 90640134
35979425 23553565 202245609
719972576 401098310 331890651
942824656 408510617 328201204
31678637 812146779 23169091
144226107 281427751 226012378
514458513 873353295 34289326
615824770 483800844 242832132
36680918 69792097 180785031
21082109 623353977 62547121
154878340 490179826 150395207
139203898 74719425 364761079
252437201 260356317 307635201
485439281 260595343 428757953
343228051 15775021 21300561
338090709 79767881 588587350
288357601 343542305 274394030
159947209 629215371 104480251
83640283 223728847 199738267
471143501 84912411 8701393
12063585 375463873 68851905
246057253 52903121 534696353
18724789 127543681 8777060
50998936 423752176 108165561
76070026 42626131 282955033
300860308 818337118 76097886
499620353 302959129 380407169
674724051 496115237 245608606
318257757 657604685 123881279
19580163 65339058 130262500
205645909 366226445 221661925
666491089 688331757 133391624
15395389 863991519 48219073
574993147 19024881 868573966
48423352 700380805 66419137
12461756 335971521 73179426
191212921 180770269 333501277
342377118 619939601 139588637
118227601 717633401 35419660
226914001 607374985 123948311
210116544 752286721 37310318
54966883 183319753 167204016
438834397 71076740 680391366
353508705 27776386 694183447
319571616 92203353 17783281
124978321 80370760 339099751
22226326 96232228 7070377
377893207 74980783 625232151
256555585 59917201 535176865
576573901 251340629 464789515
99757785 79662241 302257747
151520884 419967133 170218759
74045118 22182145 298748836
35656457 586471393 73659610
98424457 45320290 322788481
35018409 308462176 110597737
42696385 633447862 1405601
94471183 164353001 44680819
1014417217 187902021 613034995
165441917 8428924 497059015
240976925 534202021 155882161
17573383 307785281 83181313
105376693 10461069 381673271
296107776 256262150 8918806
169360563 155522915 335730561
60934625 182671021 177535261
577904113 132008505 28863325
733223 341194621 48488161
35274251 472554940 88433357
78646159 478711407 43597579
254104804 319241180 272506741
178182951 801086742 71456149
369323617 259159473 378203095
803190859 311372551 424652701
100376739 428860499 137618781
110941831 875089711 57670127
279608457 387398464 244945033
2755361 422486506 51367105
559956541 284102911 415856653
32933251 142310721 145378234
931668051 224136205 552436211
685442896 175491447 587064376
381133759 12647357 32343061
266654436 38218099 580705566
78039541 568159336 96790318
288383845 522040311 168339915
369571042 173979650 28157704
26924107 324086031 98046901
790704273 133852821 677705854
629049127 17741764 900074341
96065113 234840801 205625806
219649313 658894237 109957933
576382291 283396933 420991881
458371416 45888459 729135253
256710409 797287525 23719153
179897457 234476721 25657129
154676835 123333821 348496569
213386837 230657401 312942136
169274001 186812601 309150529
514000501 88032769 666842024
305449720 88824555 539899686
357003435 259726853 371071351
291312264 247921585 343510489
149496633 176774080 297872706
184721231 537598555 144337161
185627265 1969084 541077043
353049743 351546129 295444267
599205465 179771582 558466405
171429634 40396609 455013833
244077679 824345014 72543723
15098161 177950899 97355809
116041901 12510063 398048003
32127737 202087399 130231137
19045153 288174327 88522771
14381761 143313177 99836515
743733005 2441933 1002235741
460756201 541176840 188018461
256350616 553922227 149445297
603275641 81495769 723178081
636024775 568408168 193265073
37955099 22212541 208235543
45178351 72030001 198745726
98608555 290598562 186088041
360010621 769401301 93416000
267286993 151037101 426380488
495330847 216053509 479147685
794808001 363316201 370556287
198390561 100968968 415643121
60645781 115177225 211133321
885940579 289516240 398056
61259591 636832 297583645
358430150 124370296 521727137
89600830 374007974 149445297
706988287 6728217 36053494
59162000 31040059 255436912
327350545 844536929 74003017
186827455 187402129 325676786
149572648 800019174 69839956
65989288 336434677 43852395
624351362 39961909 836421196
65132425 241103017 167989921
25252859 277131376 102046276
425357083 40372246 375054
821899733 75974465 805596185
169536402 118261009 365372923
14942720 1963281 131685289
531014933 145613861 572552821
221539921 31512394 541754899
932003227 220918486 16884027
355221325 257515217 368586351
184798917 305013325 239316151
288886481 104473061 496403731
117888551 145166176 287761360
234716791 13794229 592761441
950889601 17473020 994364407
35682576 48944926 186457937
151881403 365097091 187194881
14863281 687989641 55219321
737632738 502324001 37194571
420696633 617243464 151943077
9883078 195856903 81196027
350071201 163932341 467646186
364341643 36756749 683035354
57037450 441773941 107426220
406457608 98918933 596911946
192463766 27030360 505278891
278525254 2339695 678294776
400933681 212924233 35870136
457221889 197048701 474971247
251581243 410434766 221966566
301563985 393106897 9567831
86854555 165122281 45031351
16755913 128470021 109913728
3386765 103094965 64541377
176625569 28419571 478031101
69027201 132891385 211120129
705724251 202195099 559048121
86952277 220677778 203640501
866544401 33493015 921667033
685553210 550999873 210351449
24245585 882364693 49443023
5114136 141922849 68276149
664272145 193645355 4678293
107986969 205069411 232611381
650532099 1040726421 22462399
406145573 625136495 147292829
14689711 636287914 3486475
61588033 41871996 256624413
27644773 48147265 163060331
107045499 65520976 322700600
442888082 640885554 146630608
712696641 359937544 367114001
227911481 806415250 75082561
16744525 350424076 77703221
152001625 603960267 25193229
740960794 139525777 657669646
499110337 432009553 13606811
214147585 355437433 230932504
233364844 302465637 274558793
94224653 234684537 205056523
217115250 221091477 322953856
233644747 70794919 493947252
528617534 523682656 31505761
89293319 84341191 275920366
749987866 19083487 944114833
57406418 331576120 132643142
124337695 1363609 24804589
163434193 424276993 173271297
103584033 389086621 153137406
338400093 295590989 30640801
101070439 471422191 126841177
176894665 99400841 394932319
362657571 289516240 342800945
73787338 234242457 183868416
258481721 184907661 30921992
12696751 298299211 77612015
183535585 461667658 169245965
525048242 95654399 662812789
122813443 26807626 390455200
960492741 792722353 102638574
82536826 113382865 244133605
155769094 301299181 223296768
299309788 182362273 36732751
97327884 211569319 2996671
274976769 7002695 651149539
328082529 61008625 606599800
21425413 39099794 143036932
433684924 48558895 713499541
201586561 223826391 13153471
158971231 291646641 229936246
561898552 35833279 811805029
107480869 817615893 63112193
92400671 643057731 7388050
442406332 359756835 317715520
199672829 24988555 518353264
247947757 137482151 424969409
107561291 331383443 175619191
366081919 20687293 718504053
157978033 427639537 170149132
304754474 56139265 594032911
60614081 267486873 155499628
168598025 146051599 339416957
72301951 222178433 185166287
71519761 142743087 211609117
634497850 148764401 18367467
299809126 1936636 707346726
16560055 215874439 98100256
250154556 27524113 587001486
120364190 428574527 149521955
121535649 374965761 167922516
426865861 38626876 730560154
252046151 124761876 443789581
669498391 306175849 418205611
601271761 15002401 18714581
359446977 60516130 626724931
178293091 493982063 156431397
15325678 493735451 65373518
692459575 114920365 677064413
121609047 64701031 343795666
551624893 417997096 15432886
21452439 6090687 157334080
23273209 18478451 156987972
62515958 78285827 230082740
226824949 788134384 77928769
280544671 284222223 309334441
156842884 190312461 296092993
40324769 11943701 223536889
30068806 288077873 22564737
45289301 293894651 125039916
6374941 7398623 90441385
603916346 155684285 590247711
151820450 61296460 38017316
131590993 323016777 195399514
168997001 220388449 283263976
96458496 649579774 8451245
248332753 379029587 232453411
208627126 2916601 575105785
11318266 350163913 70778062
73124851 788484430 62050864
316171984 400033169 251062225
597581313 518622146 223871016
312702076 893561584 43582189
38492849 133369351 159702097
115084618 256372381 6965839
131576635 39378612 6196741
145764847 26727871 436782718
185258977 523579708 27498246
28941076 184810231 32008645
460115821 40396609 742299903
277899885 729860657 97037805
151741021 74719425 387999628
435256221 448491961 245848917
83937403 6074101 337389451
65667449 92507313 230503417
10955439 253976267 79672762
317968201 368477011 34012733
55655861 704345221 66802865
480224569 460919531 245848917
88087221 166064301 13335574
49989745 266331216 136986151
102591889 109989223 284709409
39956411 18490552 218147113
239861251 371595967 32191537
362353281 1914802 770798497
152307793 196184601 284381555
177282249 295929442 241922443
70836406 349075434 138292765
630488986 4425611 949476254
141324901 663033601 92818186
799776049 76403507 791523316
723204506 156960610 626141587
26320096 517951534 75695247
522759966 244403230 457133640
190442161 803545713 71722008
485476336 43980302 755048001
463836257 4202608 852283001
681424577 11815055 941845906
56895739 494453917 95505471
302257345 854506069 18733281
45657311 158249293 164840723
628542318 193429754 543875125
340046527 19101745 3305611
24828281 2031059 170306801
201995650 212493149 316251403
131275951 116031511 6882217
9059059 312603129 67566773
28123309 866370036 50837557
112876051 159765955 272964277
314700389 171241222 428101543
955731297 248577715 39647873
86646386 54111751 14319730
178493527 19606426 37315545
13000681 334997116 75016513
151126011 170015773 306451154
361637569 304126771 336617761
268301623 144103393 437256919
299874149 129823501 480040003
89543077 577098961 99696393
266654436 231937350 337832390
254129864 221682836 345411634
200234161 77669265 445643849
377605933 157785876 489405299
74462873 3494844 43889761
704839295 256932886 477382585
80708595 10458484 323148076
120314747 71332948 335917671
184721231 44370415 472414728
67130284 242493681 170474542
52304158 342269799 43110512
54209775 32241481 14425063
659684321 108129484 696661327
69330112 646894729 82010875
563292556 242493681 20882001
750596257 176311731 601716865
269357725 22316933 11356912
412544251 941137393 59252964
50710677 6843506 255006592
134385886 203270897 262943261
421101665 1191997 824548201
601181785 455643436 42034686
28570741 569869345 3083401
486004981 119574328 611180431
17524797 462998167 70365897
243065899 10646641 608485447
504089785 191665249 37966603
119226945 677250351 19263421
654555453 126679033 646339771
276401378 346864864 269738571
166890241 402655031 6470491
931001315 222130689 555657798
396274128 494811367 207631865
71858865 202623001 188053405
42510937 338674624 114549247
473081 104104001 50603832
246876859 513726361 167179039
217597633 228887287 317288473
123890031 45632557 368194465
230143617 214019283 336087961
26199317 13303997 173454741
441778627 108551759 598404511
209722273 330676942 241818021
58299376 10046065 10266156
88889473 398858846 137443153
10059036 85487689 94294422
351981631 212031593 412001576
51769463 531897139 87921641
123203674 301361155 199158751
408716680 378082909 293039993
594626191 111102671 671160431
269540101 563302028 3244609
116440039 217491847 239548651
546618890 170917605 36993503
292775381 398748340 243044033
15160120 112855744 107108686
16128625 223009156 93841184
60341233 275560567 151026756
682545475 87130849 740730482
37418877 73196259 178163938
525926162 370244271 327047924
455158209 508364665 205670001
601702641 455711556 4098024
387121714 801244851 84715591
1613185 846794585 43675626
454834962 691023245 129038345
279385861 25235796 623752808
788501617 203915713 574049071
818446033 199142105 582193633
395764370 503110581 203081989
111344059 404883994 150615711
690226105 514980271 233604677
369387019 184837185 18404821
314339674 115605356 512280851
17727226 216592696 99497113
169423265 1870037 513429645
29268061 365585936 26254683
208239329 457054081 178298737
41080727 125987951 9836501
950217 621807238 44151193
415478591 347347243 314271817
140361428 603676203 108775157
609097035 1784641 945593231
167911857 635180833 104196645
6884542 672615796 51264661
573111584 314364205 388300123
532237857 215565218 492909425
100625537 293373560 185682385
131344999 136172545 310287205
143657533 174431463 298748836
25337417 258652689 103919425
165827089 194539129 295257341
92763457 478136198 122912049
3464434 286816061 56587954
302904106 41668475 1577521
161730691 41761211 431209981
358041925 93642485 580089665
566737991 13740193 883459018
188524183 261193492 278195305
80844283 184126240 18884801
23207041 7302313 161119267
337949145 340808106 297993817
335950401 291455830 333981327
32970082 834096181 52537654
148234241 71065645 384109193
82822751 174938467 222154437
103821313 103218647 289620145
309553003 217102993 382841176
11184097 198327052 4881252
47640489 661630801 70686001
117039419 538917658 118770969
263459337 47153221 10342137
220091992 137643969 397646551
75026353 361643447 137576076
17039408 26401141 130332313
29068919 12398757 189338191
378435247 341857135 311504296
639204281 71111813 749992825
257151064 67413997 521395709
318913093 11661021 685759121
8569779 339154633 64839088
164010021 535344020 137958801
152774353 670274921 93679939
310366174 202042191 4501111
153812715 237704881 257039741
318143365 227708461 44301196
276961153 417004225 35918181
276444776 101074981 499264495
38974153 102379229 32850880
139989294 99338265 348556560
669442861 589718807 4060021
909908481 84795701 41075101
537312657 184834662 534500029
409771796 259828381 33544423
84353617 77548836 272750122
499292893 244736506 452226241
21527353 10090405 154806716
285295329 410483577 235819297
474919158 763039036 39932221
121161561 187658646 261242039
680596991 278508477 445770007
4954301 30635139 78898401
607491977 316903931 812246
72940645 330671668 147286261
468374479 297079147 380112643
169839671 371966869 197966021
40051090 28114633 214732206
281067112 73540717 388397
59685046 437912281 111062161
413293997 150239373 515653750
542183181 399497263 308078769
298820683 571590821 148502341
33699206 662358069 65651692
44458023 536509981 83487505
868608203 152353100 654271282
122593531 999052289 48397385
208921833 109578805 420690705
94387381 300915441 176495866
253314652 479960289 187213901
133871501 61252157 372100821
248284661 43256087 552279454
440326037 700712321 119788264
49069021 80231973 205266337
87714426 125345529 15022481
319832067 509732626 185840018
275601646 456755128 206876973
194389816 227568370 295569811
183359567 510462001 43062955
239530765 400342801 31076269
422245521 57880289 683114181
213152935 55355554 490070401
85965584 131822506 242755154
506457348 199521469 32565408
35756711 17269229 29681290
284100601 56632349 569194591
266275116 79273657 521924145
25999978 271485230 103593105
253480185 5333644 43876518
374742136 577483923 15271471
632913961 158629303 600101151
241580881 294319993 283567288
217461551 71205163 3044905
548439100 185174984 537677141
226339777 8852929 5128127
516989614 462001547 249903597
454676089 5540701 841042183
166740589 74845285 413831017
48180826 108375772 186025945
83240046 23753281 320471225
639248616 524041355 224907813
163078267 352208209 200764820
355693681 27087766 696016720
139276501 122086504 331478593
12762241 417307093 67023921
42875281 176899103 154587739
103356751 589337666 103582415
390210437 62289286 654939641
5444678 680519506 49244713
51037582 59679929 31477736
172307414 210060104 297080371
66442597 286813697 152108671
529540617 439550341 270672697
850329970 505843289 247755471
285642809 485872768 190744981
79011175 654515629 83487505
212670817 386833641 217227193
113187181 2795313 408915201
106812805 26527749 354610461
102960637 61951821 319202741
356148283 308948695 330288841
698068566 166774965 607557889
158461122 17160641 466847531
164489451 25795896 463819807
145010076 26165439 435306841
31475351 796167973 54628651
151795449 364076929 188364637
15331941 456161385 44725601
130989761 437848181 23558557
98472449 2407813 11107993
576465078 386782977 321678295
14253811 640754864 57530176
207957617 87883 15368629
294901256 517681 698123921
690769795 301233466 425000063
188084588 328171824 31534865
55043187 201661821 17199249
62742313 25505156 270055761
783585897 592673680 3906961
51146749 33996523 234074490
73618321 906511 320720086
5138421 360462906 58577473
372026188 499126189 199656787
312962846 486305161 193506938
7899550 227601091 73261222
98184241 158058922 252929041
624534412 153338843 600596389
113457023 333997431 178264873
220946881 268621810 284851109
394252315 102294937 584914545
785474546 183734837 594862542
469760599 9260785 839364121
748286853 450893015 282175499
2621431 72681349 12510739
261077351 224545825 343221166
247782601 850562439 67514767
247648001 7998211 620751720
550389703 749101001 3624798
839850985 583582959 198582046
274280401 633932731 124683670
842443081 311115987 428104055
56042589 282048961 145344423
721043041 91112411 747102629
11294817 47057841 104865549
770013649 142202856 3990229
344296252 180835201 443430046
491370265 303649241 377575847
17605937 743720993 53721919
374961931 94875641 586248337
530272315 295317856 392742827
199865806 57658180 475361472
202716929 196926850 329132219
828112604 123747625 700746895
194212579 109247536 397918171
133321501 8072779 435306413
182398833 201612921 313753837
7077291 283595745 66452537
225578516 700380805 100555884
769633255 25413249 938943441
432642871 924778071 24870736
68357425 34925851 20560198
450801352 505770271 207713516
58017108 138010506 192571133
256176163 40897129 566838059
20441844 361413361 84213795
102287109 11744593 373730329
269473393 418030151 223728397
33609101 666206269 65263777
655705692 30183384 19484089
56605781 567597297 86372801
175537581 463080465 164007229
148976735 83138319 376209499
44976664 192952411 150854625
144020353 24277827 432581473
108840136 940280641 51600311
418315153 75504241 21538881
294677359 329230 699798251
324513217 434793644 230578822
226289276 36557093 43750311
837987769 118345501 709156540
159314527 114584161 361101589
463635557 228895381 446256580
358943245 545491741 174662626
127260550 96896633 9755701
124391859 58213458 36655256
116961143 177053878 9749377
16555861 455985597 10470851
71461146 354372006 137262416
392477614 10889677 759313297
550344406 154019926 571615697
118450153 100780881 315221061
273376831 5479585 662092643
332643109 182812871 18676945
356250661 207450841 418652677
67531521 148670237 197631241
79065201 270557665 174410281
538743177 582665291 180981841
354629461 158027326 480057247
361604556 453466161 226636021
25204138 291476561 99865601
172886089 23734413 474874421
293305132 202149118 7240453
587457816 77379758 727041079
142393545 4396393 460616833
296039692 67862601 568868496
808833481 815294562 1170471
309078481 362314239 274364007
558904226 249523849 13071091
38817631 203807044 136544401
14444017 388373221 71107108
34927981 43458226 24470891
492345901 91012821 651078606
315719353 280453249 327906497
94202265 96998749 281720261
527221045 2692313 13461393
506211097 381597407 311784355
444200546 90942619 631155955
363624913 963005135 54685605
168855781 266158817 40595887
351280794 91895793 578160697
674849013 345293081 12229750
35755591 340000717 10982245
59736301 178306909 175602552
230603642 50657383 522548929
330255277 353384428 287756477
734582376 181597636 595022369
157708513 695470969 13376392
690886104 99861501 722048691
170959816 180348613 316420115
497115625 155339137 543151043
155720937 179527786 10258585
432850978 404934513 276728321
648653261 53827681 797162991
10968049 96494071 95616699
389955659 92394501 23005621
229503085 574140001 13178166
621789166 736669009 114775081
454563464 361823341 318650981
743030957 187879231 583268779
118772473 397473566 36514747
119093041 106629059 310623489
730258101 27120529 918977320
28537534 302465637 103060711
2332861 502239290 49208221
353117851 232352329 390111193
266742673 42087901 571967071
635822751 43512301 20034071
79002865 386782977 138183481
932263669 432149595 306314065
452822302 89004601 637671309
638134150 74338381 745365126
256670999 641356269 120121911
91403129 576332471 44502277
43781277 357997751 112151852
456986165 42587521 738932199
221069883 7177900 36830741
509286530 25332508 806959440
461190859 234268348 442176706
361000481 10294621 740552437
208242584 171678673 363254425
47902231 233201580 142967554
347383841 175370539 30246851
206837449 488139337 34966009
739799817 224895877 538990761
485753798 770883044 37492651
313375171 180944431 423950991
158250091 150057467 327254326
283014955 167449845 417737516
770750693 594598001 190849291
31434259 630931930 66441987
272582025 265210814 320668301
153736129 317438706 216757873
727809796 382439021 349540921
210477437 212633279 326096290
237597189 167572299 387900065
416949681 652780224 137939759
132809881 10111048 8343191
54606007 78716146 213362935
918246849 270435997 485272513
380996881 22561813 724055969
177332493 703497211 32098831
308474097 47405321 5732605
82858231 31179299 311342901
44419195 506393119 22853161
184573231 655188220 611281
25880636 83820871 147418697
11240167 591049353 855373
73966279 248910964 177614425
320921713 46131155 622392251
426043873 150313717 522773861
263499598 107203957 477730397
34702071 139731321 21771141
98044678 687875785 80467838
172576273 557079061 8154136
337291471 25554785 682482926
189060901 813688577 71142274
453547501 214850251 455939690
24321985 370709915 86836417
252771501 456330235 201228882
206040385 67718061 468306323
94530541 53237089 308584810
218000357 98074109 440708002
80425480 157988315 222692731
7294633 372687193 61524139
322982570 133720161 481868116
65151430 444601183 111762001
58168444 196734209 166320961
56922733 145781671 185523101
316968061 537356666 168354586
250956620 80953881 500071521
477893042 441054727 264617599
24809121 180202771 118725357
587158573 93250806 700326196
523054917 866370036 10361632
79698277 324392985 155435302
59719624 474043573 104268841
224663755 562734833 138542691
614897213 568555360 191430721
86529361 427806571 130111621
44785436 299115041 5392232
140979025 218694673 263392033
948384208 271100539 485437932
392836993 250636429 394656247
73498811 298041193 157264417
199607761 598788569 123236961
47380781 159732385 168489127
252256519 354253341 250973168
22988857 160532425 119469637
214827163 282618625 268655043
14957813 406912213 17603986
532988047 268669172 435664361
484407981 182260413 507265449
620064149 112499921 671493376
268335005 135367763 29345653
246584416 292107557 3101997
363199491 51275681 654600101
19957313 505098892 67839748
73761596 589972731 91616464
595406849 770001429 102824176
128657171 338509057 189872245
495502940 214576033 481628269
48623541 273625693 133875329
482254785 35557063 766266486
691119451 150376537 16961985
104576951 581043537 106089256
137262291 290938701 219818879
85017451 866370036 27839329
55110815 411108835 112609711
49340566 268113529 100936
55484005 174722813 170846616
688041355 84556865 9950565
112086625 63219910 331730251
162705981 665492903 96154775
571535053 282725051 421875728
513045497 103507631 648654427
366952734 33538267 693379814
383011412 49315675 677553925
61836766 347352496 28145062
737616826 389043535 342894716
84434973 87132511 265288046
459978061 240455531 438764743
52834601 563074435 84506497
97181794 50808451 314076961
109586545 40829047 347033037
182913064 263173447 271107487
55464265 176685011 170799203
3654281 39007495 70924903
553125769 264563236 442128866
74904721 19307721 302760633
841131401 123385826 701621648
753990721 34382225 893720591
109593541 99338265 301842079
868872056 200530737 588644645
254671861 79644975 506090231
217872169 512716068 163284675
60744979 228762288 6072001
82664489 119683285 25341591
30901297 7207801 198321019
5219855 35681887 78557336
765685591 86645461 769761686
31800033 349788373 98401891
112375132 177329983 260297123
785374369 112991227 12720353
187355893 598033141 120097121
691197541 382654477 43685166
78310369 320771881 154899265
24703761 655188220 61186243
217105729 314903363 258162706
207539740 936556126 54097840
101878984 948524581 51113903
873337793 246436751 514206625
102313155 305197729 181753553
200155777 1904851 566301401
259938745 48762001 7262465
109834908 471198989 41847337
650676601 20330759 903861505
571570301 891669201 69848743
71364306 254698881 171474649
50487117 6420177 255121056
307166701 36634465 630555507
891900514 196979160 595552033
313108273 9680309 28786213
378316609 223168842 411307141
213152935 224790385 315042949
498997081 481516891 234252901
18814038 31642645 3075073
108105061 480360406 129574634
69690749 91417110 235899686
94448266 413056045 138967141
46516289 167314495 161848565
25782159 186234066 21088739
584593523 10073548 904617226
380922309 229400965 405188405
641670960 381159703 10820060
750751051 157887145 926885
22534728 241201441 102067687
38376904 670454293 66318500
61252480 380893985 121650167
572108515 129655 947015521
349432309 323965848 319030441
158898965 330912097 210781737
835749671 106037101 729334401
379460161 472052707 10282491
351503866 42642104 43608503
42268734 79181768 187733073
68793337 24643381 284996755
7309 2542912 23844307
126922033 236024001 237631640
56655105 301644001 140219131
200634583 594927761 123701821
468819954 238370917 443054621
76428451 920989224 51870301
53415082 99305821 199613884
721694145 23020311 927895701
80271353 9812595 323883804
168796741 358177253 200729284
179704025 204038943 309253939
234723169 51382501 525583621
63188321 765525339 62086996
5436964 691091765 49205235
329932097 313002085 313690445
411798751 14837146 777687869
88865801 215753763 207825058
377845381 509154113 195006976
511843983 150794243 6298705
262075201 556622665 2323093
1055956 798541991 41847676
548291095 282091029 415797451
45412950 44905931 5980265
115931649 198971617 248329601
263109313 8774767 634349684
555676111 605402236 170099791
342395335 33647557 672025746
151679620 25144337 448289045
397960951 586565944 14303919
269177732 704735641 107276529
176020714 478284517 161284617
592237129 455658521 19384450
207355745 292653271 259781365
347665187 523579708 181666945
220863041 430586201 195979267
293969313 72017289 560456641
559315927 188566183 534836226
640430065 246799381 482323314
488186049 412831899 25625029
297531763 202672641 395795461
108893797 585730454 106837062
26990626 59790316 158317909
723761959 181779823 592179197
232925806 846618799 67818241
525756529 58683587 743763329
521136969 475859586 240021301
286906082 285421 695675989
546171985 66311785 732962129
131327653 32563385 397259405
194584831 678932836 101063401
294192593 33150318 617034881
95451919 358782481 157150721
316562953 365902153 273560461
683022593 312487757 407295781
191098573 143875126 369694581
54702666 134982228 188658793
212701597 326096915 245766127
29877249 5891689 194751019
145044661 253642327 239711589
264707761 370408909 244869531
115529026 195953597 250064191
17010925 8020289 139662961
813937241 335720260 399518208
220671697 85031251 457522651
123343945 3272211 430223440
120516479 525676801 123637431
511170505 12975892 849140405
81898753 583082761 96198957
5693061 349788373 59300911
156408352 105593041 364428747
389581198 315489217 10470851
200449537 118081181 403611166
103137991 191475411 239167237
49396986 19593793 39586538
33885133 23224816 196530981
351719895 68991901 609675049
177546944 67223476 436287151
168735489 831185431 68102595
50246417 222650417 149744603
27593242 33605236 171144493
165237076 536581001 137826536
11057668 24955156 107781633
103102042 347991841 30712033
394556377 210254870 433435690
768876804 23934916 940906945
483381865 509964385 210042071
640738561 653948957 154147951
745944081 210146575 562369006
135881545 382874321 173376607
55658341 673195195 72419185
474668935 474043573 232413759
254110705 509249651 171331553
315447989 651323041 32679193
710720090 628873620 171937961
88571 690740821 31652885
446200521 266864473 412188085
191791861 834416713 68191761
457390553 106714621 610927329
337698289 461970741 217022406
230915036 238857013 319202741
192913813 386480347 207053617
27593242 115994360 143831755
453660719 226360507 441353425
164315211 574190692 122283215
564840736 62182414 750072016
4211075 108494890 67957501
330199836 606925261 142210717
20268661 83427175 36987351
157137366 205837217 10470851
45099 63877171 43732247
133083681 86025907 346571407
433279497 7423900 815410021
624114613 315981499 29652319
353025433 25388689 700580926
92659393 537722477 108386537
850866043 83223783 792302821
29526053 516783873 79161577
163139997 773378697 76384999
12987406 32098028 112404313
588983473 82671283 713449677
48935008 84155329 201993366
492968306 418845813 286242438
52257913 371155096 118903309
126488833 505456666 23558557
347565088 753978726 96818733
27165515 1038579466 45547921
237005488 415735321 210025355
11973349 304469929 76140226
220210737 203768201 338891671
129193439 294027207 206552917
6447637 343076044 61156902
45162235 23832055 35367091
329669066 178384557 44257577
4277694 517675501 51941326
194772293 535344020 148712085
197896591 153144190 10611481
206199577 174302645 355314779
289828021 2291453 686681225
437276326 18731656 14370921
429587810 164129377 506152412
224775051 713593 21837061
181725265 311660281 234226320
391481401 118700758 549288982
134119201 468134731 143089495
823809611 249784326 501408779
516268009 209939504 494773651
604873 154411073 50666610
543251542 64574917 733737761
388314121 538798401 179901367
1015340041 182106601 623121409
411999876 127997669 552230111
79889701 72955081 266481876
570016636 179458973 551923633
2323869 17225931 67195137
71836662 143348041 211760920
355203005 613893715 45127544
52457281 244680697 146038495
84375825 274189651 175773565
391544035 39637201 702400225
275316625 297024409 298632337
325385642 27424573 665558337
403311875 539689329 180199033
33243751 2447173 210403900
382042576 374079991 283636945
25470301 737572264 55327977
131923151 764271615 74226415
431120321 504110881 205199548
42741661 66590371 193431161
312749263 201919798 402145479
97509569 77825567 5270799
616302259 153448886 598344385
763743308 447599633 35344925
97545001 588325037 102277131
68472584 120445219 214998083
552593539 376825825 321625429
56031165 54139273 234801043
381930001 228463126 408543066
195145413 99289477 414642241
12369457 328346601 73435081
402675001 387622921 283476029
220688595 304126771 266950153
135782921 272225967 223835002
401043501 355404853 26010811
41433513 36419587 213281901
896617 17242351 56068381
30479697 339932833 7898282
892572752 5999329 1022934082
319035481 16687366 677747169
117729031 145104805 287136381
5334897 333713381 60184879
5827865 223135203 69275451
271273549 1364815 677064413
640897306 69430681 755483191
203391256 672615796 105030819
176216969 228046603 286092080
26309921 383890024 87499987
442962771 368411628 308464915
215092130 104826500 427674021
316130662 11187507 686181486
252514331 449252201 202423807
34277321 214303127 126130566
228899321 87843527 461092575
316209776 428978075 233500996
634135461 77498201 738744448
280418101 445679452 215568557
15212017 95304119 109049551
323586826 10981251 694472068
88908051 159142593 240724121
454112965 306222547 364210001
69950791 486151346 13163929
352045497 7921027 739808341
117782101 158168721 280380850
167533601 106278208 27846001
116882959 42375295 361187001
33499741 216996409 123144841
919958777 530001977 236514781
104751595 105367825 290046140
454217424 470383075 236402265
8795769 360596926 64322974
7282159 760783017 49635524
143348969 853393001 62237239
342920180 165756664 459824297
300756240 277608421 325347351
215992001 18330859 555132793
97526102 13857757 3372307
418875391 328904713 28568135
61307639 33545985 260364686
150053118 91476589 375626505
13946785 4790734 124913361
302256501 241233013 357476291
116568061 147790189 284728801
441025050 116285456 587441394
2192974 585937848 47812185
440449335 74069191 676853057
85042049 30603833 314155304
117873625 64904969 338849642
743831329 176685011 601522003
54189493 457006589 103582415
257962321 6400901 640211833
520285133 121346681 621800009
801296125 144833976 663001201
412092177 339846616 1018381
11455201 793110816 5966351
51741201 523041428 88662826
391219476 36222411 711447373
174360145 128838326 364078705
197656801 578469676 5348289
231179723 122206671 6596137
33202222 182568753 138304829
16582776 107474641 111234817
237005488 97730137 469641745
392367626 158543386 498123271
163064144 179458973 309841033
324163079 343992006 290290555
228793033 168268429 378937911
714296821 393693296 22323025
661988342 376066749 348120273
195348919 34903350 496292837
169163191 396131173 187819380
17709745 47929489 2515441
327432249 102139597 539193825
144729989 49687297 2244159
803767486 475970347 20737621
50333349 300840301 131880115
13924795 257415281 37778001
326895413 249920721 361634652
159291889 137988033 337280489
93334286 43693573 16428437
489763311 75611389 683459291
34659905 168609001 11213812
217354499 30328871 8719269
466410124 467045236 4544779
2801078 742974849 47099801
10048801 490126870 60078651
128657171 4899184 431887345
840435016 122430001 702779740
237676916 604145705 128903116
205092253 300360361 254786056
6495676 279267841 66858751
227735164 31986438 542725647
148795084 774124556 74956544
122530105 924762130 53040781
90437569 19101745 21180853
291775078 122348073 481505818
391704090 143027867 524081776
37927807 206145269 134467114
35866189 90087579 7562089
462452901 285962813 391093744
174738005 320448998 224761504
38101786 112015510 167806513
25613317 290641849 100658251
127604643 11808148 415839793
18596791 86201701 121910756
21211371 377991601 82804593
923449 486395377 44083041
17400520 157308805 108666416
162878021 55257325 424588977
129746910 442796217 152876893
38101786 115879861 165182065
51796468 29619001 240329889
164899582 517382755 142210717
71300776 710799013 43009201
368877031 110837401 559201367
43571326 80192568 8664517
7423746 795911425 48617506
99346265 134204305 42363441
487282951 150906477 546304200
514338881 51026105 762292681
186189697 12435711 522267315
366697547 130677702 518385351
582989056 610497665 171294452
384676028 342858249 312616161
37949023 49029625 196416193
139891667 34815501 410471161
815887936 363409223 372120217
16474491 500363137 65593490
350542765 103021173 558950257
2316709 478369733 49992961
175980340 34235440 471089466
683820567 269171865 455757445
92164401 268258376 1524519
69642851 33732538 276128173
286991398 232002451 353488381
207054879 14001313 546275061
130218268 305935462 204323626
84004417 277131376 5132461
373067462 10404101 749763316
43860571 105054958 185648380
165690765 93725557 386741543
567066493 229942966 491612199
4978249 347537665 58732691
39734577 258910273 126679660
227474791 661872025 110834348
152429957 103543669 361809245
113400847 31852709 364524169
217115263 439580395 22036829
473242977 160775473 524929861
111297181 107634847 301281200
56560351 300535033 9836501
298827501 336959919 283001678
555240001 31434027 821229985
693918199 133129723 647179207
107149022 789575396 67598796
125132503 390305151 162612349
189062315 322358712 31477736
649863592 249219753 44139016
744151099 302725879 427744201
381573323 175470121 45766222
295387747 626803101 129266383
634710961 20156921 895832521
543626329 142346569 586787585
9016261 276757273 38955201
214583385 584962312 129661585
769432088 557765853 4977601
71446428 158387731 204580657
534953953 684470494 137359405
194148289 935550876 29471265
4803151 90373537 13991749
298679005 25419920 909227
192605446 408710863 195520185
502035531 641000286 152420355
112727738 326707547 179230141
67096837 667735405 76260650
826326658 624156649 176653294
401440153 284888761 375352381
395945326 35255080 719005951
172352512 454489712 166334251
148987117 721577383 44848145
521037326 530959861 208979621
537159811 131014963 601211743
133582681 12535300 430546725
19192498 261914541 91021483
351338151 138179535 20168761
369990076 518073045 188949916
824505441 43494585 884857073
396401 217462721 48468905
186448861 183830495 327382006
484521476 20644477 805340271
211003327 136357999 2584905
52697256 79070473 211000125
29074673 29422471 175773565
414869599 235709061 38180577
235915117 549081495 146487342
66214111 49290277 257957974
22971649 38276251 151147912
279089614 111453673 481785081
18417625 493590712 67975661
162179001 583061921 120738970
392657673 47196562 693568724
357650921 90362322 586266185
21339593 100003041 131830113
991484719 643035823 171580131
133346269 295895769 212456861
292033601 2339695 687309437
203753721 242399406 297887638
603913951 446751173 270639682
197091331 115457077 399123151
822101377 422375039 309832536
12340315 12484501 114641085
322640473 273372161 337062009
97753828 532058 390139422
15439268 292729334 82863925
748166 104274101 53047153
88137035 61129972 290848761
194045798 48906037 479791306
115853817 305615443 193237337
20699755 307747729 90674074
101250601 285333553 192157681
634012111 128439201 637677577
452744254 733738825 108902113
539180511 351014401 346571407
64078717 148407524 195278515
41216842 634606193 71013717
47105023 128922085 176444791
216193891 332989345 245608606
30805321 69276541 166991137
143569735 146730681 314052458
366503051 171140531 466289173
95328577 27344934 340621413
2405313 214576033 45075498
75452053 163932341 210456195
740931677 753359512 112112065
341247628 540529201 169610561
172733473 33198741 467540905
103797441 620493761 96292362
547637551 162007121 4912282
312905062 61056511 592685341
590908177 43222246 808540480
77733745 262372475 171724771
116236137 716614465 77493665
22667425 155754019 121372243
173368846 722619828 977122
361754911 309876605 333805150
35555801 454426801 43204345
365042421 129670267 516380326
87510493 468318435 7450525
210913201 22234906 535397437
60924940 141026509 193131181
2684983 526056001 49182105
267885977 145080283 434858605
596593895 7800103 920555417
88046482 184434966 226084228
124078369 48191263 19203675
70739737 183023794 28473880
350563501 903688969 63071751
31141728 624679804 68012536
176249760 11788960 505805384
515653617 73214891 700278241
348263031 26155092 696075931
155973876 213047476 274183497
269382205 55791331 551106921
109941935 153419611 319431
22289830 305013325 14425063
333850725 203768201 409060037
463431889 48665392 20536001
339020074 43116621 644793907
53622751 78972573 212407651
414928305 769516343 95223902
45229501 277745185 127990451
61549293 82006918 226257254
16670275 289126885 84369235
217477469 54699409 26137358
123327781 108418473 320418379
237347521 314840179 269481049
179040811 112726417 385358041
23639029 588815279 66484209
654526259 216053509 39405889
951771881 82174096 807687581
343681498 382575043 268830423
823625301 497510689 255721201
482317457 70663846 699601407
650871433 38368906 849906630
385113873 306653541 20685957
300254824 164844433 6173857
817027009 168785665 624273805
443068741 222249829 440876521
275517937 369958744 252901408
489789601 38516791 770207737
67752101 68697137 250013697
531128956 130829154 604171758
545685319 59737679 29030889
560132161 371778513 326970991
302066844 171811697 426228356
340311981 197616931 733591
768674201 293966869 441745813
102994393 40794361 333351105
161595877 83254201 397189702
666225811 38707435 854549281
405151039 454941358 234322701
532847201 143310331 577061761
163553601 16351073 477191331
63319737 693587038 69839956
17209989 246297910 92006825
24939766 17824685 164527412
673558369 759634349 42035297
191538751 387701985 205725740
658921469 718096729 123846827
340455795 300560277 32918105
274583760 15399133 638041046
972597363 238968367 528799611
690157657 25694821 905631501
6690701 238609801 70289617
327299291 304439851 315956593
343211251 669647803 39871625
776122780 81873859 781634645
117464451 219798259 238347310
300092609 173373830 423918604
460680091 141710551 552540701
66741117 8117713 295431545
318120521 163932341 442060921
276788501 151890886 429972713
117673345 266331216 211323041
656453161 5220265 957477123
117907489 131687257 295579579
150537809 333518529 2784013
631267297 3802978 956872881
6614862 206253653 72631245
454908301 61008625 706121075
1672096 361485478 49753301
482397838 40038017 763347367
46278661 278992407 128637253
78416465 134069209 225198785
200821512 787115737 44325325
111639329 380238705 16483166
590834221 398634361 321251434
463495273 290289313 387956737
25722269 598566641 67042172
350167321 163932341 469047313
392961771 42426473 700635841
140811409 243273907 242689813
1772731 136239310 56433246
537305449 646303393 40815172
190053415 195038161 323472559
370886314 672304726 128826411
243977185 24529695 580089665
157374465 30829040 445988569
255757877 74357683 512354989
45506743 187291489 151338881
21016897 287057557 93439321
18161917 40829047 129948785
99047719 3904027 382841176
11371137 2428633 113065351
606393061 120216580 4465730
183913781 151704148 351995160
140958583 429646036 159660491
149006401 407760211 174750789
152618277 419210226 170984361
496011871 10232652 26137941
450226125 175942516 495650926
113456666 90235465 314359903
12636996 69576809 105453774
47337501 137541459 36746011
113046846 604793041 102738390
127442947 157320970 289127181
124250932 126679033 307825741
78107976 502591687 105769087
466840702 108890377 614130098
1021433791 512768404 248968809
436273327 343992006 323576170
285232611 102005749 500896243
565933603 109045432 665416936
298449439 147274786 445507697
134944169 447658229 150284478
375809719 121802785 539307825
659687397 180489171 571731931
179657969 69639760 434540177
370786996 176112730 464746573
306916225 685326854 117079201
89326051 317681587 3152205
109988931 297472251 192330175
408715061 197788553 453513101
232123933 145688297 405867137
858586747 144939981 14948407
192869149 229434241 294383953
621869334 31477051 865520503
307325525 174717569 425512723
117698182 484188787 132648517
220545334 695288034 1139313
11861227 379457245 68628833
134606017 74357683 359246639
106029811 54506491 328363001
169975261 81495769 410882563
2387991 54205309 30809493
75724228 653159164 83155873
63989281 291864871 149167684
306313395 617393377 134692577
145711211 572735185 120087375
194027343 314647246 238902561
1309897 14888553 59896484
182161 108774415 36021822
100143001 403847201 146602721
789288977 6843506 994020873
611604076 492133923 237864375
44976664 234938089 138770593
705075001 297263361 20306753
6818501 63153121 83393329
108066605 9880894 387633794
115461051 360173308 169255395
404374092 60550000 17131001
119256529 41208322 370944970
635653981 425385553 296554033
88835974 706665593 75874078
324385809 701147041 113219613
110550661 267312523 203983025
47553027 10746996 244163977
221447815 283595745 272389012
237793051 511209757 166906189
45068389 119817732 178131505
706865509 446877471 282007497
92595532 314528865 169255395
16986191 271545511 87740236
376372 12628243 50425883
117762961 393121795 9850401
638532546 103976719 698309141
275659201 426166334 223766326
129588289 737768616 25963201
44059117 440328085 99470061
86613265 252137209 8380197
315374149 8729077 693830426
925460831 85194211 799654612
110388816 336034678 176316289
631826443 97454741 709831174
579352411 334926901 364336579
111149950 414251345 148969363
98030037 19278561 355835873
124837855 135458001 301582786
112218096 301612939 193437014
759395401 801279073 20062944
339170767 100159359 553415747
91736029 70562801 290046140
298285219 23624345 640297265
305023857 483956601 195868909
169691395 16907001 485134171
69431289 443339339 116290305
45773969 44404951 218073421
32457322 51221301 180848341
279116281 232915723 345018137
605879137 528301009 21493711
10064272 261559085 73750051
65997037 14024893 286909613
823881724 488506624 259435457
91693253 11892837 353104649
56807953 291798898 143910100
320788161 750171497 6576249
469774681 16366041 818647166
417803046 211319065 441235711
468250061 201735801 475260724
63984597 87042601 229432177
916081 3014431 56856881
28721161 715596743 58669721
94178869 120312865 264617599
4018197 83360113 68120929
823366321 564087049 4893721
56095401 323424451 131551786
15909257 594752764 59954034
293324026 78224455 37251121
492875629 640696629 150470641
300720005 425266323 232064637
44745601 453466161 97359601
377044684 525298805 184748260
123040051 73444081 343820017
118943593 1037759761 46361932
64751729 240980901 30338317
14282509 253557287 84633049
140862715 36964138 411307141
264495687 58281601 539095811
441576497 99111709 615743701
148070683 582247393 118146700
923858713 74053051 820045473
428773762 624070762 152047559
162894409 233500681 274492985
149026042 248470027 14267401
112075327 376128732 164878416
24707803 13254801 165996764
143450587 42102859 45906209
26889721 864570951 50450848
37939633 374821189 104533723
211335620 18393015 228600
310220481 5981977 701515351
699181946 43278040 849608081
313707011 82003130 555830771
161410769 712078471 86698996
148671529 438420481 161103490
761658277 711468339 20471126
31150393 214991121 123701821
723204506 495347301 38709238
378224401 781595281 91151425
41529601 35431363 214155534
731289256 33857253 5140961
629666537 172055654 584091361
10625275 27826653 105453774
61329786 994594725 47461510
911187620 250809400 508104405
463308931 9884061 833206601
33860863 275996296 115073528
642612301 245177253 16289804
147793439 459735211 151716431
401447929 1715770 808759021
448428637 43857891 730817557
43299323 47266773 213140215
497290114 29696434 25868970
219200200 544077696 145790269
21201409 477306870 70895849
826983757 699848049 136463973
743074425 312993937 415463251
97991206 534338241 8413296
86676273 55171525 294242975
268603733 16666891 631821563
299732536 4780771 694971376
542341264 587117249 178995125
753778753 188481673 582783773
555063889 537356666 3505371
217683406 120770053 422032276
295396345 341324641 279653401
340506811 599309943 32611373
477958308 2737489 867419400
903507163 29209841 942304786
194435854 301612939 246861340
164428798 146474949 336886836
77805253 258314212 174424329
270254385 327904821 274974157
15827491 482780976 67408051
161446749 517917700 142074689
90916609 313919119 166668049
483604481 444154487 2906294
398149586 95013207 598687126
248757614 362780136 244163977
12905257 553922227 59103422
724759057 697703681 5322526
1028708693 79745497 819717726
13545796 765834451 52189746
149179319 34903350 427441673
497398540 325084516 358983681
819238915 47144569 873542101
264331631 52631227 548840029
461868207 28048792 9451729
16278021 387564662 71962921
6658729 552731727 53791219
280589521 277982839 15766456
854653906 243637671 514615648
171558374 29199961 466847531
275393753 126679033 465032305
288682059 150272473 436292821
833185777 45438821 882318241
553216276 9474829 887987453
89025679 566846689 101237357
288656005 116425717 485535121
468628291 305069710 368629052
7570577 379861406 61856250
8423236 10662562 99528679
487479387 619527436 16554781
125244037 11878121 410921431
67414597 506929516 21654775
230458733 99505156 451399137
144438967 131280589 1675741
228137113 633039 9349993
16310711 614149387 59805115
140446981 209509782 268246982
404353537 15414301 772706481
562844647 127329085 625260981
13096585 139431246 95481961
296107776 4904025 692753521
461241769 682227411 132661219
442938376 341596721 329889115
135760644 326055857 200672431
13718829 605767917 58458698
104513946 457719363 134411287
537192181 76683525 43650021
131451535 5686858 434062209
97301521 91112411 289756864
250226614 312203619 19707755
432683577 92988195 619946245
189113016 646573965 106756891
361933927 1738909 772839211
300288001 110837401 499499125
42874372 409004905 103962336
314961277 98648593 539173216
614734660 98802499 44725601
31241453 117447348 149952921
69371281 490874311 103725409
263897358 57350001 541717639
531261289 215623721 17113639
300092609 233201580 359416161
574498389 131402413 615482208
317252454 251621591 352905841
676209392 117957654 14039281
587038903 37496435 830202113
259136056 201376176 366086401
27385230 99046465 2802816
98525449 147146383 260458901
589011529 219396001 504513703
75410140 226962064 191869697
903011073 8069535 1017711553
289297345 228463126 356628455
516849343 65259713 725573401
13830727 84728557 108938851
638598465 52631227 803232882
720775901 637443129 164007229
765222082 278876001 458777801
20869525 194120257 108921931
470026621 140433079 557364529
89997276 361039361 36924067
66359449 99638773 225450961
416850281 88847347 1999146
121629648 86242189 329700053
14981009 164690481 98759211
39926206 161001044 154645801
237234185 3231691 614416201
379590449 87462397 607085545
83799205 931445551 50627633
109916068 199982266 241120317
9124459 275222551 70807729
3710179 9964431 74842447
54419138 38314068 235967757
72455251 157674321 32433536
24600753 167416201 122262648
784833966 73038745 798466950
9499233 212536321 77659219
140758279 229978414 252021246
497950371 41246030 8907634
296423173 401924611 245276380
88489625 242595349 194065628
33743053 21652049 196508877
57848131 30047166 250557281
48299211 242610586 140336869
443289457 314647246 354691156
8114101 369958744 63196905
785658721 304469929 429738546
508381557 866666071 73425301
253399681 110432188 468192569
119297087 195840061 254102045
161210905 485067433 153329221
848890779 17924359 976502781
148251601 21971271 23169091
324951121 815294562 2935221
858970351 53175445 857414731
511621597 598159321 170416273
880461874 174094621 620992945
376421781 246801523 389706962
895108926 436971305 6489377
65428561 397752085 13875061
245624563 141242445 422273116
101901409 477033771 24400177
12892516 122694559 97350913
160597369 190924797 2209312
537744681 171822844 542948078
74913727 448799310 118713277
159668481 37004181 440097001
342662513 128747125 505516257
234453005 53822371 519856673
206759511 156960610 369108631
31107637 311310541 4788653
348359866 373756399 278076637
12028829 38003101 108895381
126425293 274189651 215350102
516439921 15583022 840669459
546776301 242747951 468585601
641718694 308644561 407700913
169836716 848139483 64121371
566323075 650053179 152213865
212448526 71032393 465780745
92002080 317777869 168294129
310092769 737250317 98008961
266851651 127093429 19461601
23259459 101649673 137338741
74913727 34919684 288708073
290204885 300776401 303609013
13463553 283957993 80783949
36216636 833599972 52772097
85118269 196945936 218362471
228362545 42502465 32749543
684601476 295468154 434349481
238765132 168189589 387778993
371247814 57212233 646325905
62347349 814098006 58743081
237663721 357574225 243981425
198738161 417162769 191467513
17157897 472685674 7986259
164505709 509297293 27396235
94710814 78664842 292179791
260430841 1908792 649547095
660977735 259972195 467683541
380207065 166445929 479721412
24767471 64419481 148765118
30399286 424276993 88433357
94621729 554082989 105474613
181908300 115450537 43895901
575936131 10662562 10470851
674060085 461009901 267212851
20369801 48523105 137841873
107446233 72684681 316008225
151531660 253088859 16293821
148787005 742433546 2257597
70640025 261077909 165608067
365236401 42315576 12151171
600429129 185009793 555132793
897605101 87042601 791523316
448575073 71111813 19589872
719404770 166758021 16606873
120774639 105969 439418602
21330667 77936431 135542881
458881060 108989105 609647896
72602018 42416689 277876655
8730717 74053051 92170345
58000541 591445188 84682101
272830672 126108165 22211449
14617828 579267498 59880025
559307736 593190333 175916170
479556877 310613953 363063841
183627142 562824003 130925350
337707646 308137399 29763691
793931258 127476487 687863005
316767004 88513030 549010001
92474751 87664681 281750197
374826529 104206177 570677842
225588781 44856121 35975095
325050376 171667585 443430046
8183905 179593549 77750113
545640673 152363485 21797469
95860111 5390701 374147743
185654755 399125561 196402627
698318329 64373695 794630007
225803957 737078401 90750703
104031324 152555401 16664181
301975246 8783993 2978669
235951057 312732109 270758896
244232892 167526943 392439034
312403289 56936702 597663481
100672051 649961324 88523585
55875051 41742944 238528115
233072641 29772581 554280776
122632379 2291453 430683925
537056029 388156477 312640714
299524654 8128289 42952196
8003585 406615885 61673783
121721885 454912745 142822411
150645737 749983141 78790657
427314161 86438386 628813903
3334703 141512537 62454093
511905901 997995361 51544533
13211281 101311372 104236939
274062984 736469383 95856286
455909689 131905985 649128
345313681 559218466 162427393
124042787 525184193 126650525
103990276 18349194 368750121
97103227 152163856 256207249
915082631 115430777 723941265
171351957 939835493 53165656
223405147 337552399 246433041
480964069 77998564 673272234
137264869 368454379 183074566
179737319 405464657 15836161
181243393 99272481 397397800
8155941 51738371 9950565
391336336 129225328 538585072
363038136 9741187 17133559
253003679 150906477 421114941
180868601 34906060 473531293
55866679 13112512 270702981
90449945 296086228 174878943
75396242 45285913 279924721
121848880 393367185 161468257
572108515 954190657 59577085
438411403 741773719 105421653
124762537 125133231 310604269
919958777 346235009 398218978
74934508 352016713 8215047
499125717 15669841 827061871
467676737 172563311 513464326
78109837 307000561 160838254
126603097 912472957 54247425
385434977 25601019 732322981
183181863 455184583 40579085
131825455 65450503 367019478
4234081 141658157 65741961
35055411 210923821 22688464
290417954 52540120 583804705
683296267 69871931 693514
240128337 521111281 162479981
1001422386 868532329 79290525
171118345 85477535 403841953
157457510 61239025 407811457
2150182 142659201 57790791
45686007 432054644 102219093
74637747 76000618 23798413
214074793 173192381 363614161
316192447 18659853 670377913
566621595 841200463 81044437
139728361 50964259 390672457
694277986 158331405 619946245
57328237 479621638 100333547
520630843 415840151 2227695
115223317 759885153 72400461
157198063 611357611 37696269
184349530 194828002 18528829
39635905 55556910 197126801
197538376 831185431 68866315
108692377 62428171 891427
631501970 41479733 837104065
678011583 28876426 897548961
100598502 348166563 163454209
293377485 55298013 44959837
394783566 515760703 193506938
276269509 92072403 512588025
153779347 67642288 33425285
168208801 208012057 32631090
681248629 56115305 808659489
284413739 540329286 161607889
51239 100265206 2160565
324631949 203515027 402689057
234583621 1017408561 48065703
145394638 526474111 134375126
189804848 4001475 547602406
984126186 184223367 617117651
73599079 137482151 217117093
470101969 578016234 13528105
241463646 41228188 3168601
504604081 519905616 208957849
134223751 652780224 95143856
146464996 58921267 392640310
532859537 738169837 112396237
80708595 199128001 209814991
349001391 417049201 249033093
127132981 418270675 155323991
342410881 676943401 124420377
272216231 46611181 570089404
21067777 8694101 154367821
561382231 66806719 731938881
102937633 61035703 321321876
382809085 699644521 15249529
225010501 539409341 149014685
3896289 263914002 58474461
258212395 129402861 441949145
16217401 8542794 136307673
143867091 93016379 359416161
241268575 19690945 584836721
453191261 242290024 434221786
68550085 470159821 107481853
306756545 72536311 574156766
369509766 327406366 318629179
449391041 925820065 28658865
55640411 126108165 12603144
102126046 23141497 357523363
426885253 104025857 598957679
104077889 382184958 155198473
272415456 180538125 396711217
251146393 457940646 198656368
60251551 168503863 32498689
117102971 776156018 20737621
833921078 474664791 3257788
378230049 209680855 426547936
533408050 151155216 570453357
27749191 111749888 145756247
77236417 115854283 233255296
3615490 93487297 65593490
68906305 237954569 173561137
62325409 174611794 181773901
3270801 621648385 48947515
70296994 105510511 22499701
149764017 4425611 477473041
119256529 110935009 27632353
730656709 47771137 840477506
421746263 744419329 20246344
529192321 14974975 849894720
561898552 91962001 9395260
126808389 496815969 131656133
4099865 29139294 9349993
107586487 211529840 230878003
435473871 12435711 804349561
217254597 341569657 240982801
201721961 18174388 531454565
525301561 415451653 296634787
334960736 81047489 582353136
4205729 138858625 28114731
49221513 9854692 250359436
615989290 420085856 299051797
643624213 552937751 208125168
390239851 210998761 9842575
245820201 225106897 335222785
134403395 189824181 275469201
81256609 82088001 261922256
459679969 323551682 6748435
664625443 225508061 523479165
331965901 55311121 623878529
107068421 1572607 403450597
23203522 106841009 136081761
983012971 145513505 672136545
278352153 24992619 625109576
69599258 74577515 252327945
623281665 67413997 753581221
29406561 12398757 190564067
348864713 40287521 659190649
43190885 154284439 163863001
178763355 447892921 172540491
240690501 4577553 12114388
96546888 555001 388715041
397260676 94941313 600600841
120361862 775596961 70968801
740230569 244604207 23628325
153952709 191140945 292158784
8584653 55539641 91332361
89467057 312001870 166152645
425377571 47136601 710323241
856885322 55761433 851801801
252921511 586565944 135160371
576251809 289864306 411903276
117994717 12891481 401943751
194072463 194404576 327184831
485687665 80720801 671355562
367280698 378775106 38528401
72035537 63804361 264220993
25000156 79366613 146758809
301055293 216330241 373689969
207257506 397199923 208626913
28513601 318016042 100582797
799288509 327294277 3564686
646346663 152800096 606932725
234513181 69698598 496836176
115101813 208566226 241947520
131867583 981414901 50003201
220017049 295167091 267690963
218730777 183281260 355768457
90958708 636287914 88971521
18608459 475622115 70184493
614386452 158450783 32631090
761310691 532254801 30756636
147224185 217440601 17603986
14517231 332492673 76525313
938813010 362526209 381003580
619070660 63978377 767146907
78646159 325061001 153870861
276203071 115385297 476369557
285626467 12037029 655178521
670324513 220065 990706891
153714169 282618625 232120801
32684499 742226941 58049713
223568801 1622377 595412896
221711641 89366383 453455653
63561637 917156521 50578801
64078717 164715895 187050131
78519001 1476901 333628198
469730465 145781671 546178358
200875725 42413225 496285057
56401489 284842713 144121681
23772601 144271789 128159533
313534537 594604131 142576906
5734730 174909565 71277256
120166901 198814986 254368945
312168142 495111761 190520497
449503468 8843311 826204920
176125057 654120601 102922241
316705339 1690591 722829867
215818597 46046825 504262672
203589972 191975671 337053081
217703809 434676481 194015179
513182165 131407810 597127873
8081940 127455661 83065691
175628977 613406815 114198893
1030316995 448312327 292964581
117450796 71332948 332249985
41000996 68273657 189698391
515912057 28876426 813562387
346619776 340295737 305259267
82909029 728237365 69413761
410256772 27883945 746801641
256668723 976590805 51863761
34812361 337267537 103510954
96225637 18578197 352849995
278803692 759305681 87909330
20317507 112422899 126355461
82256643 139560193 232796203
3420271 370672141 54440070
130199851 437526724 153393441
267971443 66706630 537607189
791877989 171762391 615098119
292033601 408850081 237191641
22716070 193900030 110363179
711351943 224480345 534696353
457501342 621648385 155183937
5093179 217480527 64989513
251752 2130535 49319701
36623006 350835409 105884173
386871750 217360571 421001345
754596577 32179577 31518001
329238001 130339441 495404325
154529281 469387081 154878349
789461269 27579929 929188954
29703341 1026975241 46437301
462426317 431497845 267628761
510831956 60464737 735476473
530616073 369212071 327672825
215627527 76810983 461217201
176885485 191145193 309613797
373607641 30877991 700172527
62070002 41897089 258204316
11469155 218004535 81930451
19450481 296252881 88856449
11224929 71942509 100388077
501321421 451496941 42283165
163477273 24070647 462252609
320920699 239515187 366893033
372254498 124296181 530225495
77245803 421516966 38842329
807742453 748944714 7003151
193792927 321150833 232252885
57278188 438806827 108437165
62974906 30140397 268132765
447010572 253478047 423368171
388886149 62886937 654321837
347438611 52867321 641397251
222710489 411768289 204337232
37688821 656728723 16304725
580794203 139395201 606202819
320608254 461692568 40386907
123216427 710683861 80146679
274358184 1778946 676193818
454599563 329794153 11623503
319606465 436005285 228440394
819487135 67749441 42557866
409009646 251791927 399581313
298771594 461009901 207419080
267471181 387305185 239277838
54084823 178990869 3790577
735608317 17209101 950941307
398430721 355570216 305836555
685746571 65058049 790711769
500062581 540783937 198099397
238144265 414929631 212571414
290325847 211435318 377575847
2995843 594827565 49047041
626991823 364225511 346717041
579413038 293304543 411129433
783451063 80175473 787211041
138380327 356770701 29569381
1670681 363205 63531656
18753097 77621347 124066417
439171651 796167973 88073254
461330748 117946137 600576769
162241545 108604849 371016397
138594801 183990085 11293594
950217 266177161 5995243
868063885 14297124 1575267
608634946 1914802 944046397
114466753 214641521 31819006
71201769 50122865 268562917
280658869 565698901 147634141
38082917 313777201 27419065
4081260 112037707 67553032
229096001 468134731 187650251
5760665 110658985 12626187
104722173 61741876 321805667
519141281 4777432 894662740
735055128 88337991 756814501
147831209 228084361 258735673
832566853 490365604 258240129
57276173 4467394 282567849
127927796 761382146 74253661
435865321 319604158 347182891
256127803 359126681 252360251
66875444 70705207 20405237
770467157 827469239 4881252
130583457 641242252 96731449
7342133 245180321 71091109
196770646 32977309 501032033
33091290 36928591 188460073
809391825 197312295 585986023
427064001 127329085 563681028
148535661 19703442 451310815
122967424 241418344 230168491
77034691 165081607 35162587
683501169 65948488 788399171
138118531 19683009 9970824
65711185 768472433 13364197
159851 146972176 47485761
832073516 388106355 350076493
455526116 2318153 25725601
30699446 12435711 192413801
49386877 70152523 209503261
805454235 243736687 510566454
157047123 116625295 353091963
322599499 158543386 452640189
532275837 107593858 650916145
489123610 219503833 21379026
117073421 92394501 317199835
439771651 356124077 317999105
585558634 328750111 371396981
315813377 288377806 326096290
384972589 47308173 681238294
119816661 97583949 319352001
204943376 574993441 130904566
555935297 59074887 754499206
224644405 473350729 182044490
152050853 72269641 390811163
486752437 765834451 3501353
31263625 445466390 88844473
276497208 87076816 517064038
520136632 117342318 34635931
393409207 74041521 640908280
11108049 25218466 108445135
97383208 445019863 131067091
82554598 129471167 5921967
380256979 137556745 520629299
123802381 17060896 401200153
52496653 848303849 54406747
314125501 469387081 206035274
84833025 131194036 239304241
318617289 419847593 240298453
288870465 756781876 89511661
705544558 940280641 9417335
191859641 611980507 115794796
579119215 84549991 708884951
629780641 277555279 19166539
97138237 156343195 251962906
43622641 292546201 11304151
507920407 605630013 11531301
837529452 111692686 720588946
164185021 136475632 344337229
87614647 60430171 290867704
91255745 221427823 208951770
60327933 30073429 260123491
80828017 191053447 214078541
67806121 462913686 45854705
256961280 62800674 526019344
19546711 247416049 93851969
287308792 112394773 492076371
497143205 17516521 820649113
95212897 65274599 298854557
65483991 628509945 83208325
47032430 9516593 36619677
12952213 976590805 44345931
390685737 289610671 363082033
19751621 134881419 122448145
769933861 143557253 659462827
203897485 188006371 339757310
356383141 239744 10014841
81124681 67974256 277000638
554205857 550344146 197776602
351781600 62237365 618575920
307973185 150396417 450947186
138012001 274489216 225250577
59008289 37219797 253050271
207425023 182303608 346489326
309718279 544277188 161828492
461958164 24446179 781645469
281306079 474025501 196674205
721640 69104575 52938046
66969431 684866729 72651601
24376193 151035481 124937761
877763971 46018369 882416689
332269735 1035721 745419361
30991825 268982659 110571701
56446251 177596583 35663951
241530461 217536493 341701841
92717417 89679149 280441657
105238875 2942369 399195487
42940171 533061501 82818341
851144905 624876610 177199579
325570365 305805778 314859585
529874516 390349831 311371129
345356089 718219717 107426220
418505965 404436621 272590396
110226481 290878297 195588562
735530911 723629701 20444725
632690326 329996129 383665771
215844033 162330196 377706714
346494067 186600577 433985575
305372772 112037707 503433001
602412091 234358301 493413655
53177973 133756594 187753161
615071816 7865287 926287201
821246051 23020311 958409263
463290611 678932836 134010866
545432742 305052556 386841643
545923957 42426473 792903631
396939022 242353171 407312361
9047809 186796953 80210481
272582025 137918056 450489673
16663361 183145601 103768053
36449441 30183384 199894471
270269049 446403700 213958585
304241877 408345709 243924193
222714625 121453537 425057872
5340581 16139082 83365999
244162369 418334151 211029196
384823366 567597297 166567642
57201201 201159537 38967367
45135511 326723774 119458249
442718193 172481954 498446537
411387509 462101781 232872557
363240053 924598674 15589315
265664505 291004041 297860385
121898449 93581986 323947513
29001753 594132771 70120513
47589047 443535459 10640851
86792833 82984753 270445147
275179015 11023825 12514509
241242625 149772673 411397841
256698380 998730205 50429056
763210930 216658797 554600778
43118845 980994355 47273339
6892417 621020785 52699074
160747921 558837299 129741299
225363251 86672113 463585029
275297921 128278670 461972011
209954912 292712995 262779947
195743056 37137521 25310065
159233985 15224947 42616369
62641741 342278047 135478261
516132435 132996673 590893072
214302089 67852243 476655741
814030091 352442563 383760829
160482961 580734223 120097121
221095069 279753226 35510173
471022873 275503485 407167596
255398517 408655829 222953116
55504965 184810231 15506701
13406149 404171425 68029956
31838 608632609 17179
351442851 47250203 652179191
369697745 451308759 228724601
259087468 828450721 42539173
380733817 59179745 10451552
3722547 159666599 63223496
3793582 18746625 74659755
3826522 483237448 52619145
44614857 602158755 75792376
289355563 345708434 274558793
38082917 344051501 33963827
151531660 559933405 124857211
122053854 77075551 340202836
455480932 5762401 841243979
47802745 471171871 96267601
164624197 330162410 216398821
676382345 40433146 857414731
411116896 655604566 46063501
901779501 172664911 24307201
10671564 204377461 80774593
69161569 308137399 149902363
394335001 435514630 247971368
30508241 145 200983577
214602493 117717601 421222681
8949249 183023794 80539014
302086645 93428346 4914589
186390071 146966689 361634652
217845681 95623569 444062276
248797297 107474641 460983466
56625280 12819385 272328801
73580981 238560593 181388741
72995248 835752603 57682167
8078145 231585201 72953505
18053491 32333825 32387665
308888641 107634847 511033491
98281765 311738113 175691023
700917463 70536401 785046283
18209041 491746699 67961450
518031621 47288816 770207737
67691589 350483932 136876705
61848163 156538307 186623281
3298477 103388251 64209937
500409551 320628855 362861801
571509100 406141959 313558753
138108730 206390803 17700451
817719286 725771341 124426519
416108459 125345529 559647361
384558453 107937314 574049071
146393920 230181400 256127186
66822319 570008869 91478773
238918954 342725643 251676055
321602401 3310705 724035781
101494169 293966869 614384
20063569 75711442 132165592
100873029 212144752 501278
843992501 64043281 33993454
523744075 242663461 461662501
190535041 317189763 234445969
106607657 66347868 321571321
325092484 340869601 291513556
250898476 66311785 518705398
71824951 543327479 98114251
146798926 228993841 257470185
355573063 120890228 527384251
312430693 329996129 294643653
466702705 112571416 608282896
28565755 22355153 179681249
109444765 651057559 88881099
219960501 30795367 540829796
482850556 154326941 538381705
250765707 255220151 310027105
355599336 104321326 557544241
451778881 498847321 214604884
133821276 306893161 204865116
6524107 151890886 75981277
270957153 104321326 3496462
362881537 65139451 627162316
180576241 749453874 83999911
282916561 453566426 211541551
253200109 144979363 425927965
59278753 171970245 177478385
395220644 334526389 322719370
335306936 104826500 12844311
612545041 742928449 112415873
92851639 785902045 24975721
226464628 140591821 404100289
242144931 196243204 358459489
68025809 4453331 304655781
28062868 28415433 175713416
20455543 603343925 64509913
106711116 76838851 313664721
244392931 75751337 496711853
341220601 605402236 145658974
105030719 139654251 37399321
728990256 149824915 21280943
33310306 259400933 116181145
722555846 231409855 41113579
93125363 101721146 277505307
336472821 69028937 12939466
306245821 58036524 592890385
223221087 18132241 6558993
132805081 165756664 4590889
270006001 69003197 536270167
221865804 122986171 29157291
412480225 994031 821933751
179680293 205933321 307635201
264626089 201735801 369929509
138793222 136571821 23572891
707575133 35331376 881053651
17213340 168268429 1461006
99934318 361769275 160776901
383637025 417518731 255837583
178629375 49677841 455203279
623435561 88882487 721185249
224775051 605493391 123570622
202490002 624048818 114596301
90529937 169942150 12484999
112667311 53101661 340979041
319081498 307922658 313523213
688151892 204038943 554810153
1143220 358757726 49249923
280837705 171927271 411752111
13910084 123383081 100605601
324857729 494577262 192833041
423259045 164620861 504434297
8358901 15139649 98050117
723290637 67168925 792021791
406083001 168253012 490489441
6915940 353778433 45292024
542643526 67389161 730047088
120477233 66311785 29255719
208570327 332458089 240709177
308388057 252461595 350731585
359381392 393224455 268315625
468042081 744366101 107301349
87439756 730464909 70533163
328551827 17290027 694872811
457458318 292984801 382318067
503362546 12949476 850318899
289890784 788155501 84288021
241171399 918944137 57935097
162894409 18472371 468255763
361257495 161222131 477328411
503338089 495072756 222294909
9822849 221924743 35359177
862206948 21658533 966006062
484641649 58124017 730153273
10025275 315570421 70766493
139766077 174684889 294836393
70128873 539603805 97308077
81288481 439725298 125068417
582469588 382406409 324088714
3600563 162420091 62888710
84475198 337111447 152854424
426865833 329531251 335917671
21334895 151820381 120535990
113410099 6743693 404425801
379152577 2858809 782694659
303783430 263384671 339647587
713928337 219288577 540595043
305023857 80865027 545959051
245350573 135271697 427637494
3635101 293894651 40523483
122898609 9873964 412191403
988020221 148334779 896526
452787661 242747951 432376817
1766101 272724313 52216787
191075317 129752569 380201225
645383733 13920760 921543265
82791754 36344607 14612419
136814785 112411846 336678908
309549061 327761626 294532645
312048241 68787937 580206211
564635309 349841776 351301633
129588289 377041251 173271297
120028441 140396899 1804963
175147514 74560003 808057
92137360 456188503 125550690
74188720 450629065 25287553
102305610 666519389 85860385
183312683 379697635 202413729
374885435 447541429 235527156
30606623 363835901 15289048
28705472 117214609 144505369
480301361 854169122 76301299
347315688 19463545 705814945
68472584 909066555 51356908
258306331 183896343 41122429
536527131 361397037 335453431
122689477 130923720 306268994
147732845 151738420 310965983
38180026 775454 222902761
372658859 5247544 763868716
344467727 269839351 26772107
92525137 29356971 332187805
114505357 634383289 95990581
55191749 253557287 150298607
32099259 59097696 175916170
76485235 419367881 125014726
476275691 612435286 159611181
189535393 8261749 533650655
469427511 190177011 483537991
491935465 416534176 287290093
85886935 372012649 146368993
437782986 135611104 561987013
626414801 85065673 725754855
84783672 52237295 295896021
158464481 94738897 381316591
419140489 130895401 3395617
48131965 952708186 15690691
500804351 209067873 487281473
461449507 385149201 296818177
21713431 46408335 144231401
486303189 7208183 855405104
880461874 261273682 19323637
7311166 649051711 52028302
424213326 298290781 368617129
125738977 741889079 76538758
784341761 8609692 18350849
461695627 88793377 36321509
712839011 11560615 954902613
469588497 208288585 471553941
5444678 52550065 78181273
89589295 377623993 146538463
173940361 57693817 440926443
875487394 646721441 164127541
53880457 59341711 225667928
325585576 239791888 370761193
50803891 40480349 226624363
151328765 800314999 70246495
444405457 706665593 117366749
20452201 333632801 84585898
320521469 202187917 402098105
427952351 68611143 671030383
7738849 516446470 56856881
192062167 351822426 13130776
259074961 74787406 516144931
80022889 72415297 267462205
149544649 410375770 174287575
41783489 94835021 181904661
78587884 236670785 189487563
31684836 252017916 115543495
976332787 191134503 611069926
450420121 29132551 766949506
45294256 300636891 124598605
48850484 269230633 135211980
79541805 146730681 5372139
136391465 136025044 312379137
87742053 181447204 227294545
8840242 30883366 97049737
213694489 238593173 309957313
549735527 116009681 39229801
63041801 191398629 179353271
34255066 47429264 185334636
17195725 15181108 136935391
143292761 27666022 429288487
330061501 136192330 485504488
478866564 420758056 280501637
34927209 747499123 58366353
142096840 47926837 399921622
2300977 76318327 62302616
271468261 227398965 343727438
554884905 368342401 331638120
67545872 260805751 940211
153356815 168376501 308347750
543065601 327585189 27224856
332477339 405077929 252260725
443224765 24468391 1732455
679172613 417307093 306523211
360519633 155316281 485052289
804374003 690185024 138631501
121422159 46311409 365120911
410752273 101198052 597577519
710347813 276884256 453020569
226155151 490064801 177274340
883004786 206463165 12283273
262468649 101558749 35271534
308238754 41673841 624377846
97068581 344341181 164255097
124755925 238928539 233727979
279622625 589829953 43120871
847358977 167371759 627003751
783808321 80231973 786168844
191634368 85253625 423844081
2021219 126279231 57725701
233451401 48215377 528792523
617052481 754267801 107481853
439736436 140865985 41273723
283992788 47041398 579759391
155076027 403718310 179588795
743296543 211630244 561256795
180567949 13546201 27588601
556695078 809675731 6118399
83270180 20121505 323208510
10425286 39520144 2802816
555205369 631581409 161038246
668194713 29557461 889088081
589362742 123938313 631452242
53639566 858716057 53833286
42031428 26697949 220271916
3640881 1922649 75085011
28827485 119984029 143901929
302256501 246227473 25065521
5694702 372310276 58904587
441333445 372585585 305548309
725590801 40336868 22575823
151342001 825216103 65952977
363038676 49920601 658966309
109708129 78337141 314929450
726962704 427984077 298356001
702730302 98685624 728805661
950292652 650680033 163943996
121069081 20863413 389989471
164849185 413351751 179306781
134473841 456024116 146469478
111986822 186515553 251296937
720076171 135067201 657986561
312291841 209805233 386806641
217115263 478900181 178163938
69341381 139289841 204806071
551103162 7800103 895614751
28694413 440160657 85791161
86795632 65201512 285227157
365830910 46917931 667703165
305240209 256335409 342842281
291918061 46426461 598768633
324930028 91573794 557890171
371621149 205818641 432252913
289545238 82103371 536125902
1810501 402582261 49434917
60571141 25795896 264574753
268278850 6873729 643695291
59203181 372585585 125598177
362587884 150566802 497125541
459065857 173948401 28893096
22326851 28212031 149386689
652673244 237406 982634305
14970001 95170636 109013674
876286964 34858241 919797850
759130081 312409057 418652677
464944369 114019210 604869497
191316139 115237148 389752494
14764833 918944137 47525893
607105217 36986815 837222559
20534321 266822161 44154202
10252401 207887701 79300852
179207674 19741229 497644599
4191461 546152281 51439826
57334957 10431370 275672041
56077022 348003141 127329441
48127285 60594049 212881537
56111833 2110333 280388263
7430221 169362073 34418548
233929632 282518991 285186386
280890492 337552399 276182481
288842770 565615429 149198005
55398547 63498401 12678601
243892486 171105665 385509279
79311889 9704717 320550725
90120617 5199181 361354159
6771851 426026737 58659085
328986075 26506305 670964119
247454143 430794442 209432692
61064576 66040459 234277273
347035453 165278569 463687927
491865228 135214159 574497571
141179609 70957885 370403461
9832861 673046821 160571
267931026 2863470 663248757
328279639 209858611 396294193
8746096 926580593 4524832
504950681 146148182 559456021
697807705 114611626 680047501
302241 179683153 48671091
489998497 650815933 148330814
223532801 561146840 139537669
31027201 16629941 29614054
8917409 136921429 37407481
2031276 101585861 59311787
264272067 622642726 127487931
5597761 40720785 25218871
514600766 20040643 826263685
286663637 6471921 672814429
135809831 313165441 204990713
148388683 327031942 206876973
257824675 3160621 645309134
125352827 200730421 259495033
109044737 352553509 167607665
197205099 557018293 136965907
343380588 576145999 154979083
10707665 170243591 84923728
38887297 18491829 214847441
74010865 397947425 131979961
154991381 36281785 5896879
72571721 271931915 5505622
446397119 824920781 84247958
608384041 123297721 642735185
125600641 23832055 403906416
40238153 204696766 138324727
6156163 84668527 77363065
42254191 399168769 105585313
118166485 119755965 304233931
911129779 764485386 112296196
144828841 356939601 190437541
13313301 232135069 86431087
25130071 727033267 12264561
116515553 200677906 248303665
21630348 204435881 106376766
257028456 585422934 137735251
88945449 206372125 215046732
15935849 600694558 59947249
128968776 196884789 267045871
229339069 102482971 448553293
270395218 336523398 269459971
2128099 127093429 58446740
793307747 2380256 1016253123
6240399 4149586 89167991
72477481 204208549 43393041
259547131 93239455 488158903
713424213 417241342 307493957
951844895 79994350 812901233
38630045 110829891 5971348
60891365 453375613 108714106
438270666 433305836 31188607
968542933 30955728 938618565
6042601 369437676 59484745
310388443 406199522 22785761
55990756 230640119 155907598
173268068 7782724 511199830
474361946 6391271 856914956
231918022 15760789 583066369
726730201 445531001 285703021
210794025 321725286 247667041
240835804 30829040 4678293
120110985 12946867 27292681
77720329 172633889 209917207
149193577 258823069 245121504
534505627 109799477 649762006
151476277 64082619 391356001
927474971 240858961 521144749
191791861 555806917 134196001
385360991 182362273 31129324
379833715 657715277 3166670
216368685 751486047 26751508
201973003 24256720 523361413
485524441 403662394 291056746
7179121 344126133 62700046
464412325 310099753 363458601
172522351 516870267 145890073
768930605 114110696 696146885
32912177 303568591 108987649
432855976 87654241 628888996
65624534 278638963 156920512
744151099 903881958 69576449
24377121 297359186 97675249
98833622 394089841 145502316
16501933 55114777 122167271
3734303 246385828 58243589
642367312 325644544 12531703
523399051 85961857 674179381
605463257 67852243 749502555
93613366 349068866 33041113
17714965 24339153 136837545
101748885 30810143 342806815
116781791 444158681 39871625
492741121 200391436 490045986
80975144 88985911 1167372
31628521 10538415 198071489
245335969 333242425 259275011
239589571 293529822 280441657
233763499 126219090 426777478
139535617 101091142 346404583
494497249 28066273 792648655
211617597 824497859 71192729
654927417 776106815 10744526
166510632 296632540 236475331
132609181 294735871 211970331
691079686 290789185 437052955
334676485 278616313 340027201
51223966 5891689 259653346
76243751 922973743 51608281
87093025 933202 353602306
411461927 117369203 25902429
5065126 205493621 29056741
323415514 602214831 141821912
290100321 55279225 583193983
66915570 119652897 43204345
443801436 78408973 658066213
226513277 468663457 184786405
562129192 122694559 633295765
422364319 353853865 41337901
468992026 556640683 184160677
374610127 472395103 17035921
111114277 105124873 3337297
264081286 204288077 366024445
373251568 597498969 152800475
15988673 266766457 86860089
465115501 441845578 261593383
66907921 219105433 177940613
81879472 462223669 31555123
115693313 778717273 69855141
104230127 208951191 227074681
83853697 525737439 108256312
203603794 607968175 120165121
263251927 276224851 308015471
32083481 335469471 101693321
441714729 42278341 729164517
14764833 414530944 69511456
501490001 131316497 594946561
247259641 463119217 194948326
716115785 19051553 934262106
293346361 75902109 304459
148954871 13449987 457069265
191538751 898821751 14349875
253844221 404259731 225875701
11307921 89353 114103341
41865197 87328048 182986936
116937591 94218493 316312333
43159057 39306808 215753689
314603515 42117013 8502457
110220247 655322083 88481751
106838090 183395827 248349603
8966744 185363105 79697901
200536660 14484596 532878626
50796529 154407142 175279474
876405529 586117373 198785221
135589543 549000081 123499066
29704501 3775321 643308
15349921 42333937 122317101
591101429 68509351 745149376
240115583 967478169 52936651
220969297 668555287 107838151
40095917 7356713 224666408
138323539 201242353 267450901
113672769 66446689 328417317
288769618 65301055 562102532
54852315 396525121 5646201
238717843 123442271 34236801
67037699 678632263 75313465
37584095 568555360 76004346
6656716 85126717 81234501
740316818 201576439 569194591
451734401 117071393 587489985
32008453 897417751 26383636
206718649 211745986 324445141
247819372 402362995 223372714
562328674 664355173 12572176
14032333 192271240 93963871
205877494 720970097 91658251
351573007 719663785 106334977
747624649 376541473 357405457
164437001 546713533 37715305
70586159 366141007 134792159
669082789 194683633 558533435
469213057 32649145 764581705
138025673 105139856 343022098
31673371 60430171 173392688
173834737 75766591 421686145
610102773 394069201 329009995
539324456 55104817 759528001
21181126 259605190 95874286
2829091 472291903 50441158
69573349 557944918 94341127
36094465 432449641 94937195
611895961 950335587 60376275
519009921 238672946 463246001
867909697 7302313 1015220494
1717698 192012241 54343311
246651179 78269054 496429201
68602009 76211281 246445261
11037157 53008011 101870701
2231789 2523538 68082589
14728465 763368275 29838916
147703511 285510537 8513261
249174836 70451377 512043148
315569131 285995237 826183
7174545 696385 5614767
16142135 5265379 136324354
18064575 8971733 142987593
307486702 647385967 125283376
160621441 50351557 422975194
456684964 492133923 222561847
29352565 529155761 76769057
103814625 216330241 224302196
26180317 824320781 51332401
80440177 199042903 209359121
347823081 17128734 35582684
331965901 1081303 743242501
28449253 317500967 100903276
82195489 645847786 30001153
92203507 48100697 310096417
91611633 65259713 294470527
209794913 733606916 90003148
261629185 781191685 83731731
55895716 254700273 148806221
73028410 250211305 175012661
123293251 168237577 276116161
463007941 249991831 2708945
259804351 38423160 573317515
204129991 320135251 243436245
320952717 152718556 18395365
87279478 622556492 91921011
816445387 497510689 254000561
46959441 314244001 124709413
50443933 390349831 112981233
734265 5173766 54960611
345524005 137325355 491964777
50346991 72441217 213425101
28532263 218029195 119907761
156899389 241820713 22867298
301439363 210765790 31030858
498451521 9275067 855642965
554437036 104461098 670264093
821879409 24980011 19172401
1096745 911842849 41501416
9892947 175914307 24753201
378674319 87462397 29442633
2036929 139959541 57250111
61445926 772384087 60778513
7150621 553967065 54297937
11379036 714738556 52335815
507375100 533282984 12748195
238198240 190289941 362127835
74901199 250211305 175584311
161170849 117012537 360675329
10555591 935447963 46403281
550934776 115409497 654509549
34427381 43938211 187277013
416205505 129857564 553872201
100945622 43680989 326586750
174215341 191398629 307185241
134986337 166942313 288262429
525520630 373172373 323795785
357312349 13867552 728448585
90413701 425231677 132433462
683642919 281877989 444190351
24488297 194404576 114788961
584379475 201276477 30801296
384391555 38093050 705423889
448410441 121844155 583579823
46415188 23934916 229018051
576372853 102644041 679127940
164146828 16509041 475137649
206993201 299650534 4276801
642735621 40592449 842387041
32305701 84478961 163672453
279298804 495978469 5215343
389320921 972154093 53804440
758751976 348376183 383962041
419782825 125227249 562178225
317022226 310667155 309996247
733659873 254250626 485965905
490943251 105098351 12714775
833393881 92163191 769607555
192127612 169295041 14176278
841539721 59513701 840855478
631131118 163479933 595322305
46122176 50373019 213513574
65895373 410483577 121963206
709853585 226756441 534474393
362161006 995280945 51297302
643624213 191649211 554949181
492636691 8729077 854954891
33555553 738672499 58608141
403625266 817793831 83090801
36389827 21749407 203234337
625221740 177231601 571747534
62531503 222249829 165386789
140244476 86019571 357090553
113118954 3575353 407118337
576573901 410544361 305902793
45941701 319067795 121831691
144385489 378117052 178421217
300390784 10240061 677158705
69185251 416908801 121662169
911835019 704587831 135768016
23115534 326495026 91276109
311910369 294291523 319034116
53558569 210238887 154544269
241319131 69067329 5572876
708972669 592183945 187240191
151314913 256678563 14768593
6235547 860948905 46996265
993601 62836701 55725597
131140121 135875301 309800226
221039182 248225089 302352601
50038329 13844321 248686761
935228087 592315181 44583151
109855816 16655078 379581441
597304045 3880891 929525811
8284420 353096461 64076001
113744121 793591311 68128749
475289813 409004905 283863388
589563892 380405377 328417317
415042141 95707513 606770088
359404865 598159321 39296877
96610213 48958253 13160797
84743001 210998761 206801878
804726476 616650041 182986936
80465921 3494844 337155391
23789458 113659081 134346529
72708301 582766114 93050686
413832840 96232228 605831617
287149272 89499992 521539771
735757716 144979363 651346756
260208001 931845547 56826759
17970976 212616427 99885755
297098865 150464533 441949145
94840976 152275969 31398641
310798237 497276209 19308091
31668001 765799573 56443573
501058515 148058041 41690686
220359573 336993007 244074265
349317761 531382309 176257775
940314401 71655501 832183424
362026777 169816633 468485332
39512571 752286721 59108716
167544955 545874161 135705537
59162000 164690481 178180081
791136417 51292718 847773394
139409313 166551841 295143301
44056836 50549493 209092573
689185785 602046994 182024001
705255013 10251361 957720310
206381825 32799457 517148628
20118907 9585501 150679705
84744015 147326071 234016192
556117505 20909161 860058193
668225493 564087049 1295944
246412111 14613580 20062114
859402291 109422227 727307217
233984108 385011997 225728551
10424716 971007873 44317337
138505779 15160861 434775629
46082806 111453673 183175313
200831569 221561406 306879751
727475645 258450211 476638201
1724801 729702067 44848145
162536905 317397177 37680677
135642690 96463687 342267617
73132984 682598949 74503144
618790811 530545209 219196454
625613601 162846622 591734571
869886995 182613740 4818606
520630843 108964051 7624479
6639190 61783 93152800
161370996 112029355 365158519
136198861 154550605 19384450
501554505 191453528 11255867
911129779 446467519 292120411
13678731 12853381 122050747
15184807 836244995 48975697
43082401 5203771 238324126
167389793 69130465 422975194
725197701 504831849 243331309
162843085 308934220 224177599
848062675 524311201 238401217
27877672 132105863 139175596
31136574 312560785 104965141
28496201 9655497 184651191
337852456 395577976 260500993
51246025 110142291 23974884
491407261 107481151 631106296
299588277 3831941 702615277
66434229 7329089 295312473
26082953 243273907 107218385
825248561 473926199 269987233
12308105 17846512 114198893
159253271 517233169 141002889
479027649 73444081 691042509
32784776 289769745 110389501
687214675 543039025 218625268
813361375 16569001 970242989
752444287 3469359 1001755756
7696444 37233351 92767665
479809649 478339237 231832945
736206185 16474497 952022766
345047641 41835924 5536699
9734426 6569317 106615711
313707011 9831887 687985501
920272351 911842849 69254849
215687849 52564786 498238721
16848673 14031766 136118393
15688037 11118709 133039170
130684201 682172506 86326795
145404316 27540432 1857329
282372821 94277773 512253457
278547109 91526161 514339429
892901924 93018871 769338431
4474812 488297965 52835833
158185843 280265052 236313676
104957371 103875352 291773861
358314653 462627360 221559761
998428531 57814681 872446785
315270645 259623451 346187549
110012803 108287527 27292681
519009921 570239167 11188363
711201 59171074 4855861
420527693 195071245 463986315
666848007 271158643 4542301
434143536 668346136 135445951
977652856 237274501 532849945
204434529 240287470 300017511
386181601 65043100 649076707
544788501 363157621 335807113
353030353 112460801 736716
161309136 91857401 386575916
14282509 251189863 85915113
82089409 356939601 145811981
218059341 410940817 37845449
278416513 16084657 639122771
55451969 1281385 35304751
165996006 278898897 240391093
91208527 137804764 253615054
24683097 369958744 36189991
42062791 75394873 188210241
148671529 681403593 90397576
450739059 538798401 12143561
241294879 69871931 505606876
37889999 14315658 212907777
20031919 681494893 58008151
688257571 151203451 630359241
865753245 69478231 833603751
422317443 227212909 430683925
632210293 414971636 306160744
372449281 77748121 619562679
20493103 3476026 154360801
538646872 777261919 99216109
162613090 714371842 87166598
441836461 36209729 742120726
286204257 20025987 639369641
324649144 93172953 550489102
961077833 55703063 31448535
272844181 168333334 406686556
27905612 133690233 137306779
151207146 11529937 464016021
95332141 713742274 74606764
269005192 44999329 571246177
143235317 107829305 347784763
771174620 81213176 779836273
73982741 86584996 15801692
31387825 328188321 103028246
182698831 332331601 12342721
232967920 272376619 286408657
3817651 26026467 72700117
72517084 8618805 7984549
698499817 617902719 177087031
298267456 13599321 6706114
480671401 440042329 265702449
101308761 657255411 86504113
365362801 37008595 683252977
128691141 587070151 111366319
72157201 567409771 93747147
620206729 153916691 598266817
359601533 35232352 684622531
42723128 918929511 49423943
435823935 382920073 296023045
40200469 652717660 844297
188236786 80132341 427808291
275993901 102398401 496468556
447696081 225756881 39115411
338394813 167144821 455991301
287571955 218936507 364474405
142158865 294906198 218986209
46735219 785902045 57798251
644018071 531493793 220175664
53542303 123204966 192880832
501541580 198749825 497300266
4927188 19643911 79770901
45505279 470959989 95325283
55327624 799228749 58193185
434670956 84728557 640465597
737804299 928949821 64259581
56305267 491783931 96391076
289273810 461903905 204398209
11160843 21838664 108842945
7546916 277192108 68077279
467486790 18634000 806564251
56663146 198986161 164067256
302863909 517297204 1431833
656935914 92908231 723666469
45831871 965533192 47610254
330980976 220004910 394251751
271695157 18037519 628073209
407172121 21971271 763792173
142603003 313608643 15852938
56026281 483880794 98706529
42359561 251419099 131681557
88503163 181827985 226747057
60764471 64212787 8451245
682230634 113326501 680338745
108823261 107945473 4057399
69278653 91784349 234484101
830832115 90955621 771698110
557144771 3574081 916966333
199990417 46339801 489372577
76540861 534945601 38811339
47374449 363975489 116422801
194469081 517173373 155529688
85252889 63470581 285548751
48691189 497276209 93304516
352225721 96381401 567674303
168798169 685649459 94320507
527965923 585102337 177244924
695331711 175411953 588600246
56963077 378043917 121650167
270806236 7966431 645035441
412701914 157250497 507992495
543124725 978095001 6071660
731913220 2026540 1000425616
140291029 141306719 316639046
506211097 385529919 311034104
4838216 190381753 64011801
14253811 200473219 92928011
453438896 149045833 536467661
179752201 650464984 103587427
8366029 296966859 35674945
104901275 309656545 181917121
590199850 290194056 414509941
181776926 48847531 465676217
147185221 493590712 17983147
294482689 123354505 485188705
428586304 42333937 723384682
209297155 410695853 199257301
196678704 7177900 547190113
206277625 127236045 15564193
50912249 86461884 203485297
14741110 384505111 71981789
591360751 13569256 903963191
110998003 659833937 30555213
162767068 58459087 418996783
272484919 310739161 285292792
880035545 26073535 944361576
152352193 37443385 427419490
113751209 398146 418263581
7928028 11707125 95765473
736592297 256617706 483154553
174455701 91241683 403040177
356473045 257413961 5242012
464756351 151923669 4861297
7628913 117814776 18071983
733065205 551228833 211189263
314908595 398132047 28960201
4551921 987117953 41792221
225184501 132583361 409060037
165882321 494364445 153211813
328685199 594496659 146378443
111458876 71386641 324088714
9816719 123385826 57651
355349629 163880751 6026159
313539382 765381277 91094441
182192393 523136615 145951663
312291841 389687071 259209421
3156361 71371897 66495843
122459797 289658621 206177603
246623541 199731421 3467223
284253377 247257217 338828409
829179493 103403912 729576431
8510991 268465627 69802997
971845129 742807125 120684796
169371656 667735405 97719393
17433921 223009156 95138501
176992050 675513658 97540963
555847260 848924181 78731281
16374953 238424649 91416271
515794405 777856465 18541267
149482501 481651977 149014685
653917599 199413855 546938425
159892426 115834775 360535841
485805681 745802369 106578535
9172808 587070151 55648853
408154364 316859701 341704157
272132899 402551766 231629716
356148283 94008321 576026308
156597226 126794830 346252336
745155119 701557533 133091101
567079667 28066273 838988701
164277718 216918681 282282877
448546937 105043425 608270209
447696081 21772437 791275001
128849949 5410661 429073529
157603481 46548357 43465597
29858921 118828321 39072321
60290870 350593121 130818386
31647313 12819385 195310990
34802541 13827325 201479953
183169521 28849727 490011958
42657049 561671921 79337260
206672929 198136303 330314245
187007697 631336876 108504604
295639436 66436431 825138
274765285 160787719 415296281
430691743 840417795 78002505
101984849 755130992 6336122
35423081 338179874 10974106
93710881 159949762 247714444
402491869 19752661 763442845
516720277 433146231 277650262
721725 674019733 40837225
420696633 396685895 279019289
144783640 38862456 417545521
206390005 228807006 309841033
54537890 17362832 259653346
545869908 517626370 45759563
9735243 226578151 76134376
718745864 79030598 770217265
121167859 269250601 212748641
21082109 441215254 75477619
480203740 126111646 598768633
82778329 686521661 75431791
978122557 700927141 136904433
5896649 543039025 3216571
122069598 204882777 252526093
21050173 256856391 94464751
424921987 39000487 728945683
600911841 472478161 249293689
322110167 71544331 16040651
316816813 345956691 287674251
7309792 195355406 13412661
668540546 73729903 769311217
89884540 65672268 293359480
36563561 367212376 103161301
116799733 112797145 46308142
342533881 263754148 357531725
125148257 23689787 401547266
281732314 12226257 653398145
70870426 234482347 180199033
360231791 134233751 508968847
54526816 379491190 119209785
18653401 233442168 33452992
1257122 1013871023 35239681
572004126 622292201 166681334
107323981 169527883 260035659
408400345 107481151 583268779
202470409 694816269 96269377
41748241 13985551 227746429
127656475 677040941 87306851
18449878 512807115 66561209
268492446 508024177 172750057
13172787 284245135 79624751
203697697 712078471 94067425
3960901 66936711 69386521
289578135 619303505 131796211
88584957 707005051 75431791
329553313 490528501 196082030
588003298 38989927 822445753
427253786 257828197 410190215
230059675 282650257 282307197
277145608 167308324 45602635
184667617 323647675 230122801
156589793 665696361 95563496
161553085 196399730 43675626
766484497 202540081 573526570
53978077 294450401 139477619
357067649 628187026 20673599
208062953 81291091 451526657
5656663 410090265 57360887
102634626 130829154 274033924
85465601 174833737 227060716
398966320 3752137 791698585
281567221 216772513 365158519
253196581 469917384 193265073
258897761 9108489 627231478
204601870 25660141 520206940
27632692 454192231 83016141
160332021 314467569 220581827
75798165 261302189 10470851
169906976 24789475 471395321
64201464 79536794 44352049
268310274 5660683 652567731
60550246 378935651 122528232
721586121 30276027 900422233
1011963 31409920 56802439
792445939 214000179 560967229
124253551 104716513 321625429
247831061 711628457 98484751
743178562 17067461 952514653
197068957 42478996 487826065
77942881 87029651 253140571
23676486 96373075 10091521
148126489 49620917 43659201
62094781 39186647 260500993
264235371 227178251 342833239
479605796 190470721 25902429
52092701 31974463 239489893
782389505 154811008 637834440
504005711 185821021 508779316
616482801 167350457 583421413
15119101 807737425 50377486
250658347 1265331 638575573
70209166 217440601 184943501
3213141 720511331 35870136
1766101 533035697 48297761
59093101 132996673 195993876
261824941 704259319 104223349
240536961 743041 626847649
286217901 41112505 588927601
186882651 12425491 16773238
477917329 683803457 133182086
254540056 1535661 2657456
86844093 63073726 288032046
279783559 23669605 628867007
134273494 108455473 332389601
8596873 497276209 58049713
53029729 284429165 138561361
95280842 3091173 381565409
710426908 166248505 30888835
458499140 83764627 652138619
16466881 391742238 72019909
163928821 29026801 457445611
303054943 790564709 83502733
5661937 14347445 85239625
30844411 795287575 54257113
185024333 549861931 138030741
73736407 405884101 126813460
78538561 607493845 90425091
18721779 130256047 117677293
356375997 64713377 621200490
208868546 52215633 20010921
142128309 156855571 302236821
22781061 225558859 107224531
347804937 1890405 757337257
9033796 51964522 95987763
378916261 66858241 640412606
56841361 593780041 83073096
336345549 76987369 583345465
180796361 384750001 199128021
218000357 9597376 572612756
328071359 87409015 564949441
38558207 196937356 138913561
248654573 462503035 195670201
240488964 232898479 329248001
544376265 234914826 479391173
440466038 273372161 401930140
677348461 720770596 1279242
725106781 832231 1006165675
1024634053 77523605 821406349
303801115 201210556 400279769
118271241 53336569 348574855
723872260 518420772 234376823
664561645 96225643 720628122
891900514 629215371 176331520
228770548 64043281 492026128
123264393 214961665 246033531
188413476 735207742 87947276
11188679 613406815 55839785
482524836 496815969 220075480
630230881 83508850 730777741
344092117 594655251 36184093
781099276 799153002 18209185
465938436 505018585 208626913
9073207 338951713 65776165
37343441 60000857 189253606
126848969 110020054 320209301
138286666 67109537 373038849
31909249 15483153 194077754
199048961 591536751 37243153
310442376 496524001 187514839
46319873 304110799 16811991
94703943 58508451 303721251
847237321 58544305 843959113
787650961 501112451 249842041
447010572 241382789 427259197
553878916 46426461 790823008
315405919 207845331 394321397
40507159 187344802 145728001
245061349 686521661 106173677
341542241 719338041 7379841
195409463 283477888 261759889
537211585 95510053 672265440
693853693 308860676 414498841
69729712 220115015 183475993
26626825 5660683 6516136
63034227 231537529 166596431
8727310 54679192 93679939
58816159 55829062 24507409
426610198 115524059 580321327
67830838 173614382 3413385
305043731 446753723 41595941
105720217 42626131 3767674
871450497 465582794 274558793
29637801 443761264 85947929
23307265 548048033 71770465
185821861 587625639 122627845
341942485 172460107 449620921
628950606 330162410 382910203
22494977 271860186 97975171
601501 260845831 16236442
303024562 41953259 613583761
12881859 268491642 80981464
429465601 61220536 684791651
8280196 337704346 65356901
164059365 143320145 339561345
72527225 107396874 228515717
173733246 89303891 4678293
579098959 324647260 383665771
326170365 363033760 279983509
78892441 618598174 89668877
510635386 13202485 18592519
214290673 157811116 378234039
197415073 21597175 521377165
45427341 87590670 193146685
552273718 422480521 294443843
613482829 23257293 872731641
68881366 178119521 193732445
165217612 69652481 416011721
128772844 14562991 418569925
170442416 18689581 480740319
235818487 249920721 306743003
413496833 135106273 548300053
51126448 340883016 123963373
327838408 172481954 442287301
278725301 199121562 379834759
80849827 156071665 223967357
54234102 179175504 168005835
486266977 2469676 878836555
29484121 64419481 163127827
262200324 6725295 643228141
10390261 239262771 76709611
286721809 322185647 287761360
148136441 252724432 8240689
637039761 727226536 119770225
327875521 224316379 388643601
280931702 454552876 211271839
86287873 572128121 19241
197741657 239744 565975993
36620200 171537796 146117226
172618535 107013026 376022521
299590979 261244543 337519589
70679409 206410751 42365793
233023005 463119217 189037621
140885546 332492673 198785221
11455201 177557941 86167520
524549189 550128013 6196741
339103183 31560231 2306921
215973921 242483503 307070231
241424801 139139747 421126449
263373271 1400491 1905621
6528449 145247877 76308182
184249962 636287914 38336026
138892099 287164837 222545017
37308610 49809341 5393265
358314653 128906595 512859866
304782481 650112805 25453763
145711211 717104141 84013203
83727799 64964465 38180577
288526777 749101001 92125265
676818451 40532792 856293553
274551009 184919313 392211030
215558473 919035841 56548801
20358541 72740527 132972296
205338137 66273711 18791732
97538401 374295385 153969428
123086833 5599252 421875728
154891871 302683319 222184621
37927807 258197202 123487871
331502758 12611125 706706953
326166051 489397521 11868958
568083497 375463873 326825207
25829231 534753223 3929311
469481368 131502102 587740617
2351728 67003675 62811571
290149697 8657540 670491013
532117594 39908152 794453925
351649481 514268701 25579057
228432321 379858381 227205953
338400093 588286213 151411873
188953817 45982541 475437509
25012225 133563649 132524719
355032637 597354986 149735440
392030332 254881201 15493801
127129601 594341385 110209861
193710025 457796221 174067697
427478842 353977068 313314126
128170834 187082913 269319681
424077753 332275861 333479329
437684041 949033357 58311111
209480263 255638077 289151171
62199637 25523114 269162089
102034326 860247151 57478686
369756556 9772241 749340541
99520372 194844805 233234035
12578791 172909209 89485497
1927381 909066555 43739773
95979185 330676942 168105345
201661328 144583957 376509441
75166183 66270982 1527597
517003042 254307811 450554149
144698841 18122833 440550010
170647884 263994061 253765711
131097526 122138281 29461598
7887559 493072687 57835387
197673299 1051169705 43675626
168200593 223009156 280792846
19631690 629785486 23946343
134751688 35927732 396154126
5093137 56585507 75527168
311840995 55043293 603256561
553404537 307961581 390010531
68016722 298464377 6926501
210580969 119216881 412578970
81912769 560301281 100691377
318890481 120982489 511525576
115007663 49384741 350176048
181601412 57295488 450381178
110243182 798917077 65696161
65227387 36458881 267228501
816984065 166161073 36000981
287866621 96228699 31662145
162020813 552962689 131977961
74821416 2877601 323420875
23309244 91962001 139228934
267101773 99951725 4722862
106154543 174596657 252666797
219146893 253724881 24503005
433869428 409325775 37239451
414484702 148289504 23873522
29250881 18814804 182865901
257858101 297057183 290525683
63433441 412569587 119590161
52852491 151702449 179321792
1035713251 390636121 354720445
334807201 1073798 743838465
127718921 1963281 440670953
65327801 44620657 259710397
102441795 138473025 270829992
803609654 160861942 630031169
228912469 230322421 324368045
7644001 992263441 35947347
142005241 150337601 27881512
307075803 48976705 8777060
195157396 598815151 122221245
130152367 682731169 86001913
289869668 334849717 5333014
13939001 82537925 109335423
523812941 130185185 602420309
544230226 35694825 807170221
98738975 24218461 37697201
76837078 382424503 135734121
606016561 12888307 913238368
18138429 171987103 109033549
11024422 4184176 111280882
88225047 169122998 234594748
438016051 433560601 262408693
478302657 13563595 829313141
197896591 516934295 156159442
569828265 189095041 537335757
3691129 94170924 2645761
80389793 129005551 10228326
175754341 2794407 525501444
309462517 96642482 536936273
64152835 325764481 140707693
135792121 153714111 300842012
883992655 489873862 263526705
605646702 11124349 917147329
793444401 393664041 342752629
288560095 668346136 4071019
577182061 455510616 260035659
21231739 894342021 48721379
299627928 13569256 669458959
272830672 9200087 489289
80584856 470298817 114804558
366251652 198881809 433634323
416579881 78585641 649953426
39807307 67389161 187010836
175807096 106883875 383167635
93485341 652717660 32987521
26178788 55279225 31763761
235206801 656728723 112857949
341792656 75568426 598344385
3764059 488225641 34526771
268166197 115133643 466952851
491762101 267015689 425113558
268811433 431225833 17253697
8534549 763563949 49738501
99986398 643248464 90269509
141362281 310099753 210351449
294314385 491165830 188578891
470278117 399003839 290570611
115959236 180272245 259230844
586975390 556168904 198315173
283532660 199802737 383229226
28267373 408142454 87012135
245473551 252316191 309937563
569306518 762653546 103007873
107532161 170070265 257643601
1295680 41969800 58643091
87323137 75134893 34084161
279706312 226556676 352199327
47806076 296789140 37592101
593619409 67830113 745380709
53488065 323965848 130925350
334516281 62650093 609141716
675426465 150172510 622192593
230949562 105708891 452742301
16675201 88496101 23383067
332468376 414530944 245227753
183716393 156896149 350109089
64429151 386160129 126024315
797086143 251014891 496505881
224339158 144103393 399863504
680979439 236914912 508149491
16180561 534050971 63450843
39157017 154499801 156415096
212285851 563477293 136986151
29741841 426893451 87337372
147359213 257937373 244463914
91621741 83041641 37611901
197871025 413118355 193956139
520569849 739965351 110407056
137591359 67345741 371071351
280752481 39320335 592483213
15760977 851910865 35601121
91091530 104114746 272236693
294539485 38034415 16428437
225803957 70655521 480040003
249462161 216447115 347171995
127965137 36634465 387633794
2437485 419442325 51049651
52676961 51309531 228311539
494255665 155200513 543576214
654135951 757677801 44089821
47113709 55311121 211171797
276217834 341241115 32686126
267270739 118901051 460424866
325734802 442003825 227792393
49069021 454552876 101237357
572604481 30673 947028351
28196026 321109606 99858403
1557901 189165679 53704081
579861061 189850948 543534502
166984147 102521971 380576761
142022251 458774506 148958727
344954305 202149118 413831017
309590493 237767491 13083642
221450188 26015263 548851533
20997393 38894151 142776190
129598561 42934529 376097607
12236109 117983321 19746637
319412917 48132691 23544406
8886151 807507394 49317157
404730591 100338421 594815453
134489185 121245496 326449726
376780449 163752983 9481552
448785701 356095457 321551029
447010572 395143221 9375906
165632691 352472306 203420673
86620021 172175185 230772417
74648745 303994749 156582481
82642851 57324198 287158019
498493734 180537781 511639597
5546719 952598671 43876518
45961985 75180097 198522247
165471932 324873121 218958871
131668979 654217372 93966601
444918061 174330679 494134561
55901251 110372833 204806071
399059921 418345903 259311249
54192707 15740846 264444496
62280801 28618381 267462205
714313499 644375481 160640176
293923962 17854067 650546833
28286003 258002939 110110113
98870437 674498593 43659201
4451910 797553721 47335427
241200727 164216275 6154396
614166183 129851939 628287089
207878191 248007106 1961292
24053576 235852833 107174409
732871533 275125745 40763089
8692858 1044642516 40965761
60728551 154811008 185685697
464268169 612775601 158379433
191916000 8927784 535204349
2212597 589062201 12594616
423325224 158228155 513350973
33267239 122375759 150123001
40197613 264470993 126437359
442239289 169592433 502191734
404630479 530942959 187299841
18955265 342725643 82157521
320330226 8182894 697322425
105952393 588951628 103777235
379594561 466658284 38704677
268280695 29883161 41138671
118911079 488297965 132043777
46772493 375915541 113429067
264148821 42963229 27479051
318619431 358883146 279893566
909246751 28947331 943889905
40909775 418718476 100318251
151985276 24656269 450054171
283069541 11286001 657063712
141099973 114591866 343792336
672203230 403516141 325071868
737393502 271338877 460519981
790840975 228365895 536024505
328434093 156404157 456467201
9986833 50100303 826183
445453259 599309943 160808572
70968473 8057875 305478574
162803152 7399159 492307699
36206561 320917 219870601
104439581 382125553 22203308
444123781 389756725 289575280
12327097 109719957 99541954
20637329 3367321 156108221
525778795 198809441 517925
12849484 473628886 63543296
184298581 248824409 275963689
697311841 264015247 4475901
63161659 65684897 242085849
363787891 247257217 23798413
504164681 429732865 280621111
618271335 148622950 603066613
145867058 544477571 129496897
539440897 701616891 16261462
458684617 35495199 754986711
180971253 94611781 404944651
2720065 96134013 62557165
106122445 340224232 170111045
140150917 203189611 267886141
4553081 136420291 66861183
131202661 383796245 27086857
322450273 78080161 569856001
14498899 34610311 120880629
124464005 48847531 33825259
2477531 305197729 52940905
66672838 345153007 33878713
115235269 71887696 329061910
719921345 506715910 241209547
93561742 806415250 63798149
860480496 459412240 281064889
14877955 246832216 17225506
314103868 43685741 624377846
224521326 88686385 456795896
747678361 120580556 684747142
251215149 4444204 631155955
120061501 871238861 59361621
141405621 104584305 348282277
149228767 2048089 481868116
374500366 72536311 629120493
410786969 422486506 31046913
118442468 4547853 420950177
377044684 130957324 527836569
531128956 44532489 21486961
200376691 276539623 270276585
310530969 44788213 618498337
341975494 352208209 291513556
252798490 3310705 13486067
466548977 90874861 637709761
728930489 223718279 540968457
329270579 405631801 249590983
171454076 105351755 378540851
306884701 205288021 394251751
395279536 39557415 706423441
95818521 513658729 26042433
485858476 105761404 632472138
353855305 8292859 43953416
61408774 484621446 100605601
586585477 51340289 793802255
547734897 74711269 708023969
6261993 366509995 60195798
404833969 151556357 43181973
132049275 270873094 219904705
882403397 137394761 684973346
59541481 261088588 154711571
180704889 43321531 465380917
77835771 486163413 110649371
928253809 646412761 164929717
316325017 227661630 376324323
125271084 638602052 95115616
178331599 571909249 126662155
44851213 70037540 199630144
114126484 534338241 34989010
187430743 98721637 406052893
57495181 365787172 125675929
673326639 563858023 394891
534521306 3133725 910676329
219329155 70922032 471818881
32560917 490936906 84623026
205748965 86108894 442273303
275726813 340088453 269197637
514338881 382587976 312439546
520136632 62910651 732110951
307893937 194539129 409666126
804214599 55931041 842387041
460924465 24719246 779205841
13005867 6238926 120276289
576695749 210998761 511199830
11476157 563302028 386766
30313025 376634746 94660471
53824050 127839709 190738720
544482589 710339722 121256785
111528961 95304119 29109635
191024042 14400501 524805249
70640025 9957326 302740476
651096705 342030169 45052125
609611724 243146165 485373327
83265733 684654991 76140226
805891089 65611596 8261005
16240709 130006507 107502721
267559141 82537925 515266705
6147857 306900825 62668516
525998985 75023125 699716029
265052236 141650188 439435126
579861061 500132206 231482824
106269661 199290169 237978088
6564757 16375771 88767051
393698350 65090851 653728497
517361698 107290673 642225057
77781156 498411241 107452858
68523225 60594049 254864897
99887789 16199041 361988941
671593807 35419780 870306241
340416865 46989089 636447261
464664951 208138385 468485332
293137889 26965791 631475320
299973826 553922227 154367821
428651926 388112923 288951113
209272276 712440642 94834239
498127706 19183384 814537243
326792740 279796021 18395365
51960001 45542233 227633456
87422125 1025571 353886847
749484577 299073925 435622669
556606481 115133643 658066213
12597006 130991567 95605921
302462717 21044199 656332510
142275526 922128519 53849318
432624403 75800273 669793937
309027463 6159033 699716029
555345991 28166995 831286661
386110036 298159553 357259771
109327553 273122317 199793143
577364562 730537177 115195641
619755361 113629166 667875002
112191073 170878051 263092753
170442416 234647491 274953529
5827865 836821657 47821089
577467073 169050781 565183693
30967795 228677866 116346881
4399456 508458422 52189746
473232516 12922417 828230628
372060649 257030385 381015421
112787008 166100551 268487869
53527447 18189829 256068526
517097 117592630 50824225
753098833 241602211 506152412
321403473 162186631 446114868
360835165 77678887 31568444
264951091 2150443 658472101
19895331 243359161 95949226
134785985 23930541 415052459
410165977 480977146 219472111
20961633 40614953 141549013
270817013 1555439 674271199
23047501 292134825 96269377
515762121 350579480 20161933
51142081 637908868 74904373
189966937 1746317 552650773
137500747 9799361 442391272
5412379 414971636 56461051
94399166 509355631 115380881
24276605 315657975 94112137
637783241 234547165 504563291
136016417 14817221 434013361
311559451 19752661 665225828
397198049 30183384 737431117
49448065 183093373 159203440
181337392 35151211 475585293
30419737 337165115 99319385
482035542 45396891 748419457
790840975 197367937 585486476
510592489 107546177 20199521
383378455 21950769 5299253
456124992 310049764 360518305
3334052 669553645 48214468
171248065 100306432 808057
13172787 117592630 98916481
126134107 88026922 5356869
346375807 944328958 32274349
126857181 327585189 191042005
396427375 621462646 146807221
202333201 476462467 20630145
342662513 771640001 91932235
16653286 31889803 29884951
342795451 436893107 234423993
337396621 375145365 275281201
462529701 588181921 275231
479089409 697201009 27106666
22397467 323072387 91259169
751572723 227991079 33041113
320044969 178669087 432987697
162166137 403859361 181129860
505952875 6084775 877199137
360077455 251275303 378077869
813157863 328134511 405331761
24068476 82355274 144219251
8941876 319744699 66596179
53404921 20281969 248586745
206177419 120291457 9797101
89085541 664326845 81792761
174653933 868855933 61959646
954483985 172041571 22434868
281710243 532912205 165156777
42573306 11286001 234043141
253399681 151037101 420075415
76934555 61845493 22402031
322753481 364161007 277505307
69980673 171346046 198656368
222842269 317801577 258647791
245437391 527007785 159377169
725106781 490936906 251126745
349861 494602081 36144041
517348651 772398729 98955856
616637089 112472667 669769360
534634171 460380883 252722647
152376049 10759885 540736
34272716 345679313 19477518
59863595 121979797 205056523
26824471 50652793 159176663
231947371 18731656 570271951
383594351 8020289 767884416
13026205 52453479 36102877
895135229 2260801 1038333073
66210241 11560615 33692106
461008614 162894918 586297
447686918 61461151 700621169
427250555 176978257 482959876
5033967 281210601 63329670
103187305 144742657 268067152
292996816 29675284 626453185
9934585 28765801 2171761
357898861 115891985 541370866
64703233 181097263 185235905
853531329 76654218 804997623
325115936 1281385 5478838
224472613 265146001 289866326
82999030 190155265 217794200
309289701 248008916 355034802
173794061 200688413 301775651
154301275 128168433 34832929
123631049 557463667 117526341
288791840 42642104 29094676
26844170 11097601 178180081
7354801 524735467 19134688
1160217 498090277 46906941
175113376 265313441 255867587
237745481 74577515 494080660
110944604 465053697 133724893
506329741 6477641 17830301
735757716 90614274 755525713
372131713 151037101 499071301
20171243 181190803 111293781
906144731 881686132 74648776
269544793 289510985 301736709
4352149 85557977 69976445
402637717 68296373 1344061
9619009 196924969 80165801
651200442 323773501 391555241
124519897 575050591 113429067
158135310 314543571 219808827
65299411 629491601 82612897
168676964 567317581 127170745
728849929 163932341 615409585
433943753 181520939 480354530
794129953 536610581 226215193
2231789 430706497 50216599
665427361 129202958 643759719
668744525 572664529 194948326
747095499 101255441 727881297
662618001 440384129 279777191
208032741 7935275 43432801
682602689 295791123 432518752
926885015 153012991 655551793
15131089 705759081 54385585
85035556 69223311 277907701
52293655 66842913 219847343
149436856 215284501 269197637
272524981 93487297 505411401
627037328 101365719 44385919
19588850 963665769 45854705
16365205 48484953 124204296
590979401 150699021 587761219
320521469 63364478 598946393
230503105 571417876 136660588
813968689 285279149 458353687
315215326 5001789 710680321
376473161 590007248 157667953
10962375 153448886 87631210
534853265 200573989 512447815
128919441 313391845 197827436
42461773 160983337 157541701
3640881 336064051 56035513
607018751 399847609 322617320
49637281 121245496 185383673
580763363 413118355 303832798
219043033 172701585 3121249
310548096 248007106 23434248
404209807 634987547 1127473
206493211 295018299 259671061
227803294 319178721 260762545
398097051 202649923 441494821
526600725 485604975 231529925
75568105 315186281 157227184
40127473 77845051 181807353
816674831 76271833 799545657
97968616 515781841 38967367
144019553 116425717 343510489
152599841 190637491 292395394
639273322 670695226 1848151
371511085 221660949 409314631
20422982 13608746 148820673
879639433 403718310 7722157
467375351 483782185 226808700
76356271 118791251 231965683
709689212 466130195 264685645
744704399 19783821 942838338
12911536 379447576 71192729
109909150 82056801 309368035
303608677 301378337 310675583
449320073 216064963 454147366
279058316 457838965 208820671
148475396 123861151 339951673
599819473 64419481 756724051
747148741 4237591 996025997
892182505 892538851 73367701
457600600 212633279 462486495
131696851 823539725 25129617
841142241 216501841 20079676
128804581 480207157 137618781
52427953 19752661 249750649
109894843 51603501 339492962
479865853 277415685 405000190
283095737 352640601 265902001
472642171 11548009 831777091
5366817 78040 86360021
489331651 49210426 19621753
158277339 559572739 35884963
93583530 745555693 70551860
27443691 582833161 69441451
48106653 88603919 198135936
5321998 546152281 26225511
170688431 662856194 100103956
129196903 83739127 343070041
146708287 29291941 430885684
158708901 307709963 223772011
923896281 487492291 43818657
14598433 18705526 125484003
503866289 109045432 630675388
960131035 432399265 305740121
563902977 188161741 537077710
81533871 156071665 224487277
580189008 460588417 257984693
389854277 340313320 317306041
474232631 382107097 442154
121563697 165122281 277524465
316724839 372839574 268830423
127787011 249874701 224834381
392639833 236400865 22714246
27190008 212297905 6013225
593170187 7663906 921144383
977960648 79395033 814537243
561038839 411253289 285803
22721689 140183625 6556031
10678431 754267801 51098671
147520729 6444325 43532193
181154401 125966767 370476649
366224649 340535144 313630489
782149105 62264003 823749409
5321998 113928409 71849821
8062465 372906736 62852789
183378292 129348871 368763058
18788773 76505925 124456343
19560881 404240839 77489161
418926205 332801481 333239236
46718851 899712927 50131186
2704945 102704161 62219769
227312801 392570740 216620611
903959937 338516673 405466328
566737991 263935820 442513445
716276485 6697501 974967041
14274728 62956271 114029026
80828017 161462619 2784769
350711490 95928849 569194591
264397285 191505926 375672699
780958675 43540482 868301975
5583379 35742692 27316519
234382219 1019809561 48042211
614053721 246069253 482556019
167600101 579614620 121963206
608634946 29983618 17908295
118982257 595635889 22493053
38351332 232203709 129886967
6991171 116494201 79968655
122093203 819164851 63931951
378659793 109631692 566199013
198280530 133187737 384755437
288526777 911842849 59685121
52190657 448640767 104451301
343540625 15364805 18806250
71853985 61367381 35521097
29068919 323551682 100312856
86394653 526255666 108235535
9411371 155371015 1812385
4522341 158837142 65327078
409030409 84520261 629571037
93932329 334633608 36911800
284373219 642465725 125086976
80616393 153144190 223546455
86159857 220282381 203547205
1000077387 392615731 353029169
92263636 36765001 321321876
624090501 646075963 156803233
536788671 167990170 547718073
158829877 281795983 234277273
233025823 365787172 236890811
18886628 76879369 124573751
52906365 22632895 245766127
368678429 819249373 80701734
8898751 226331603 74171009
182803909 410330953 191842541
12417753 127778071 94055989
649051217 108098326 696980689
257718225 434290798 211700797
644610118 120476441 655275313
66804981 371235073 129849457
53268801 955864441 36532666
144179785 112252691 346934026
94864147 68972401 296933271
30439076 48082553 172689543
4404093 570893695 51108723
193084125 297091101 248756228
119608975 76297873 332873256
246337625 104646367 463874551
894805013 92834001 769945522
106688478 143348041 271900007
147258427 332331601 203616001
405855711 140544897 537011020
331689106 30328871 672246547
84706337 210254870 208012912
443076817 788758700 91256771
551794480 206732948 511278010
437924179 881926987 68260265
103441425 1764106 396284578
208484551 5458501 565183693
108565909 560049447 112519693
184653610 18619515 502434193
260477806 194876393 18659071
188368858 344622433 221100001
229681161 415955884 209738809
19805041 418270675 75134851
239644985 298164241 280630587
358134190 443678221 233557913
553631053 73363879 713702881
67242101 126312961 210088324
40198821 175892277 150962449
72778153 245240126 174593322
3123886 73196259 20351671
387230159 34496281 716065621
153451321 840120719 64799946
445829377 34029251 748564787
553855705 399125561 313558753
92002080 492302581 44502277
465191631 592096400 166273297
311037126 153277290 448868386
1025504129 58295359 875486121
259064710 683177165 108816072
417578909 3831941 809337569
680630581 83587953 744606745
1486957 79268446 58433727
559903473 122856875 630954229
31114061 476083281 84071001
1598430 328098233 50265873
71283549 759359401 64328540
431091761 566722341 21021945
212520253 182809576 350327581
17840921 484917881 13375832
145685794 217264393 266089009
126674587 63506830 20014666
8569779 309608586 67102605
352456167 35638177 14375509
21393793 196711117 34303855
644072860 266177161 458668176
315628153 580536571 148806221
820519905 565835061 210757251
339896571 596406680 46000318
495655591 895274309 67452106
92677041 107679079 44089821
32064577 329039767 21906529
42232540 110413681 178442922
152583809 53002171 408154701
237254694 390221547 221375441
26417899 341466061 38565970
97023661 558815008 105655741
473607130 759885153 100164331
160472036 329939677 213766285
8254793 298041193 66759670
355557196 288656164 343473391
174694419 620617922 108695575
180006191 54234257 455916652
327397373 195882285 13364197
56276478 43951041 238843949
434134293 798917077 87041505
778028223 18659853 954901305
55844576 884364790 4633967
32080043 142166496 142934081
353580741 641195 767917457
628071595 39642450 838643521
131057221 158069856 289127181
527078031 179442142 529960381
281022373 320628855 287269929
681825049 87123014 740014501
261697111 328048729 270092012
128626429 16726177 417163046
107309806 389086621 156803233
3682778 16914417 74545941
91788397 461648076 124209937
44096306 647150251 71466791
144317921 28675373 432420913
398484649 95869632 598103409
54410903 176563713 168700516
176813107 12226257 504457313
182533625 694438081 96345274
3696351 254178461 58127170
32723289 79594252 167392441
349960066 11595611 725646225
33624541 515148859 81209324
557113789 142006249 5140961
208493322 151763894 375008833
758591185 334494733 394024159
3602097 236893897 59300911
101652016 242493681 208108333
157827223 434000873 11929546
31005061 13817881 5688901
704565905 314214286 2198318
445855558 214724111 454108425
486752437 581931060 171453051
15432551 11990551 132062929
108164381 248824409 213362935
59950171 10961773 280537581
897274281 248577715 509879476
220404427 5109161 9836149
243327703 50456719 533366116
429923997 4608631 32261131
44419398 795287575 56010457
591559489 168609001 567230665
75819991 125152307 225505111
155259161 19051553 463871362
165515716 3599128 4651074
181626217 155273001 346864071
474616765 296228377 383246832
252332821 184770707 375190336
33434185 384335745 96309836
15065675 63769801 116741731
438699581 152275969 524570515
327324790 10267082 701360875
783519421 597247 1028569504
67857606 191268929 188260722
575816082 164582272 569561721
86419841 427328413 130357289
2509890 10271038 12949569
32524777 39502215 184319301
15395389 358929745 75023821
607681097 157887145 589717501
151743544 24752509 448510060
39859023 200823949 137222858
17721352 317397177 82383413
117744749 38385265 17989486
617699586 91993542 713569635
388618561 1723713 793171554
13003810 22044509 116181145
168366283 11308873 496936441
117485270 755466042 73392535
254834353 683018413 108661179
795957436 87945880 775702231
74778265 561267151 96509079
127320376 153810283 26721183
3112884 12949476 11296572
299769451 88551041 532849945
28985626 26882467 181129860
4978249 16640961 80353498
47845751 225537809 145352131
27430561 33749959 169330021
504782321 539248969 201538261
90390553 113089307 265371437
36339709 82363772 173828131
29454131 195063967 126813460
92191371 415955884 138238793
127463477 542028615 1725681
637314409 911160577 68077279
103234353 315438154 178840201
68334617 163140517 10470851
628607971 117349998 656523055
341077996 380104951 272178586
458940249 353096461 326143981
54127110 629033081 77613911
30124251 826096961 52058777
197322751 219961913 308093131
391348093 324365321 331505501
564854447 158331405 573317515
740138872 135385989 36600369
11693449 64013141 103446549
735923251 72070279 788616769
572974465 702667081 125086976
33927463 819891901 52979031
482524836 308860676 365622311
308388057 13608746 677014339
364785610 282234844 352969705
850621504 115555681 713162360
165159343 491746699 153192196
302258937 402681236 244742885
140811409 571909249 22849140
1069201 53586976 36932599
974526911 42594597 909939603
206283961 70497246 461650221
813632938 88038394 779779984
806355265 236321476 517763303
82519741 153289892 227810705
10059036 583378243 56341513
1368657 22529761 60280385
928175117 25487361 952745032
275279816 359351353 34794481
6749001 273357343 9889768
309733951 641443921 128848884
380655281 85560940 609703750
372549168 474898411 214868473
381221710 356648423 38014641
769432088 187658646 588904071
358744645 278957005 19243705
389910781 87104668 609004553
399135335 461921811 229571143
512274981 270594781 426724404
124281067 16139124 19943281
61346209 503579931 98500846
225466396 167605322 379466737
482201455 350305572 332487754
118405513 240795053 225031187
954958699 135945721 689927089
250944997 701077147 13116709
202358269 106169454 414091531
755442781 503899844 245957853
66346751 812247999 59176333
376535951 9799361 753843355
127014501 34830775 390030166
82642851 552139081 102380407
526559073 7243831 21929939
338166970 459496241 219290336
398186758 445268265 241226771
414450037 456629157 235723837
26742547 581647921 69680217
361059941 921377185 61725651
131445616 103714465 330123557
307075803 522273993 173913442
113244907 19596539 382950667
37771180 90780616 171971221
46560879 596725489 11026404
474130369 134289265 580436701
245510173 517597291 164515249
44662031 149045833 166681334
93602928 391533559 143602306
184206196 276429121 263558549
144681 54570577 47594625
655301970 192753026 20536001
30620929 699072228 25706143
734233761 467271949 265503484
312749263 87788897 546117247
408896962 282725051 384536137
139574206 135520071 15214801
810541673 246227473 506417526
240745261 483593129 184691071
1058232969 378512311 368974376
626014801 208876349 8200837
416219196 2803585 807127337
655340604 669364561 148636901
242262041 364686861 241574455
331537669 180699709 434454859
20511832 22754481 145734853
194114551 189042465 332906041
7038142 452393012 57979428
127345161 247711911 225811001
14802103 328065724 77157419
192634289 659014306 104173633
308967571 204054695 394882225
29381311 93770171 154230112
126160441 70701460 354951246
170594845 27443476 466240571
1426261 88187141 57843031
4807039 19826513 79455951
53037694 107841322 197115929
66023985 739351913 33425285
546555267 316550557 381131851
559591899 172004854 25341591
391081887 32682841 725915401
174800668 15800848 45380461
326679706 15434983 35254313
1501501 147128762 15244291
192600149 347972161 221178161
316891226 30393121 653728497
141060641 120693853 335353789
574331851 344051501 5386637
156307956 16569001 466192639
118442468 131696101 26466441
827887601 20049238 5372139
166580849 308982889 227294545
24652486 116243425 137262416
507855461 134171621 581840731
4404093 247011825 61162683
462654685 24282389 782460043
582224278 504579051 228806056
565202583 482389282 238057417
729975072 686773607 137210257
862859531 447750213 286677926
209070341 477990481 173258614
13308931 531785657 61341725
253722901 218197726 346294711
11766359 19122111 111902941
602864263 145181521 599489511
322158869 824665601 76172165
509687465 223168842 471962881
205749433 137301151 386629149
464515273 429714577 268290645
38913541 806225421 160571
332535106 81971631 576829513
34993903 820784317 52948201
73621549 753740623 65384866
144552781 454552876 150762881
266185613 919878841 58493755
255593416 68859501 517672629
719114241 296086228 434079829
62972481 241077793 164846233
361000481 133657201 988761
43461370 85961857 189835933
60961869 4349467 291110876
70244673 101171489 227439501
7896736 57056401 88452386
17417924 149032451 110592241
61322961 282234844 150907823
54747694 367305919 121806304
75336161 57521536 274522665
277514209 64385551 549865189
611672851 13563595 915619171
210966122 7727069 566442733
4032596 324203822 57720145
237779146 502655561 172279781
115201009 25582287 373344889
27434205 223708834 44197219
121986943 829521001 9517001
54196083 247224096 148189261
375458091 20263421 727863811
297348612 429461376 227568681
334538689 557169653 162774865
24097841 437526724 1403306
239245725 525281485 158268574
352772641 302420431 331904561
130607737 93307137 336825721
351316485 988453985 51699385
38620069 188184041 143987823
353561014 21895534 706247569
143068001 411739929 167664827
632018334 517071105 226508174
96208960 410629977 141549013
31044586 529320048 77078463
105596401 76752881 311452269
123980383 6938801 418050781
363657519 688296841 121934151
387198469 557918545 170689386
50735341 54460081 219225729
79861342 562912126 98560221
1589365 354103471 49759095
69570865 565615429 1569334
286442557 180312133 8111251
17230096 97233837 21929939
365522019 274819339 360034049
158138658 37196195 8408977
133836568 43116621 391889449
54817777 275996296 145608597
305297425 53947505 598829217
73966279 179445901 14830649
1002135329 939721 1069682421
594397067 59254001 43094021
409640021 63219910 670092499
15645001 366509995 75284666
781261161 22344362 951742072
227081926 38771164 16933177
169746689 5145735 508048841
146196508 62505169 21507103
71805679 219535076 185273285
296134345 1870037 696199969
104687601 790433853 66887913
875694821 140511721 676853057
192044530 350242805 219904705
269486823 4773861 655816045
215893159 33202641 527242353
197754877 613320732 42156832
348781999 119096561 528165493
177802109 35363319 332003
930558376 208728645 579210643
639297250 496916806 241428241
88332166 100657513 264699737
751729036 82476506 27099311
28279469 423601161 86315685
63215139 506326906 98220001
87984814 3736801 352260448
303995053 640358673 129100504
133855840 294680425 214713406
18558905 194021657 105840658
67025417 580180083 88985228
215065349 121112081 418616161
121726978 222218881 239737109
259744981 470118472 193811775
163142461 102799360 377097865
297773701 109447691 499304791
223479161 63394917 490808539
295728977 318643 700672231
839626459 195411001 590976543
67557326 888796721 52408025
197137123 360723805 218370249
88653007 332301907 42233794
314667448 651935818 125494741
261068517 134636401 442561260
500924219 513106171 27479051
251254357 48735907 549620950
203317976 116678106 19241
347594017 161372637 3050401
371197681 26882467 707223682
94621729 26228376 338540249
164661715 565020334 126964153
17991480 224817181 97149547
352133167 392918956 265590520
299414881 363866896 272120273
170536246 86251166 401449807
407661568 81924701 26897503
37122575 54941251 188746063
188994874 251072458 45157649
197222491 449159439 41988937
539945155 634383289 157504975
397514825 475166251 20516133
68387281 89951311 235899686
278871855 11201643 652658379
37635823 255163459 27003055
308388057 578765561 406077
92296241 261611785 188108665
653293099 104156413 703285381
507975196 228503929 25785585
189725933 316111771 235561069
345398467 717903663 7609751
40516201 98806303 176070453
6014737 445679452 56642653
29578576 309747499 102537181
61025103 257458121 27303020
511436166 16857447 832803499
378069961 5671490 763710361
38328271 214991121 132367901
588491265 669152249 143974557
481544331 247849057 445051151
116355097 50657383 4336241
339408097 20509133 695202559
44040326 304687011 120954826
432302651 851580036 76097886
51658174 434569609 104451301
962834305 59085001 870466906
39167741 36468940 205770401
81074946 144614101 229607661
850961985 63174620 844507420
742989081 228231857 531991769
275279816 656728723 119058101
219949159 16662025 563167644
85454401 187003298 221816296
329359391 60494569 610611238
172440220 450793729 167771521
53374176 374598551 118686536
390852217 10120691 761687499
171605553 211845351 293962488
99595351 92820147 292179791
263126331 235274329 332217715
76732111 310320337 157982203
205458520 101862297 422092843
413632659 181062785 472611865
189659005 86395145 421963426
25965305 38921986 2742169
51021202 373647457 18733281
54713751 423010326 110252431
462900393 258314212 426415249
488553557 375817341 29113916
255092455 43667881 558655126
66769625 563167265 92636773
87656619 633788950 89154752
260486691 512312189 168941281
75883302 224928461 193848271
103250281 33112239 19308091
218855386 500087649 171057883
122883489 498203927 130767796
1206149 69141619 41632777
405051759 285907441 379421121
9041501 28011201 98360347
205017625 215565218 316577926
979172219 330609937 412758913
355866835 999052289 50818335
102664221 659642117 86440173
585270256 23162283 862006129
155241757 108129484 362086715
252870039 49210426 547456223
71443828 698989249 71866861
365152113 121909847 575301
504604081 588090997 173408203
32912177 598566641 71030303
719686545 538001971 224056925
46453693 10597231 242832132
154238646 171420657 3236002
262243675 986181817 3624798
87439756 3231691 349456251
88440503 406199522 135199741
143023591 203240311 272733427
143147073 363405853 186316243
318962161 37049116 644335105
329615313 15740846 695110573
89846667 406199522 136996458
94063701 560477338 103318011
686292385 491251171 7739585
20857880 160039401 117379801
227634289 751785883 87855769
9139813 653009821 394891
173662090 349475869 207587018
260960065 41705245 566792713
106930233 42828865 20137637
78005563 10452219 318942241
268389636 625896557 126008309
486266977 484917881 229116731
134802767 122171825 327611551
520811517 287328737 405052099
903775369 4994254 1035602503
260322020 8502551 630252991
179943828 896062693 58136228
95085999 335648972 166116421
167051351 74136761 418593141
215112577 283084189 268971561
65906946 587117249 88073254
60478093 690602704 70159425
475520761 337373121 339757310
252604276 338040829 260966161
32580917 114847561 152291917
263191706 3147772 652111351
20050181 123333821 124161610
768256741 365850954 368107771
17531648 256057554 90194365
554772739 101559277 672136545
356338522 566750593 41403009
537192181 29924161 822847591
375389326 622779076 144365931
39194935 71554691 185057973
655064833 377155711 344918293
16823941 222650417 94422385
625221740 145372509 611679601
581922793 394441246 321416485
275978942 95050873 507673930
69478371 291273176 154341136
44225953 971542037 47561952
542465353 81573347 691898971
60251551 562542649 88740889
9418681 181791533 21592076
83753251 291870001 171955423
118354237 198274231 251877679
514240056 445065954 26225511
22334456 78614621 139175596
302935963 628273998 131431345
325618866 45067154 626410219
293683741 135486625 42428793
802167497 500957626 251062225
9483706 917717473 46581907
719640190 177238693 593175141
861687982 69871264 32869531
543237313 836821657 81252515
363642393 58585759 637727395
194469081 349324387 224327297
686429591 634156731 168096195
17226125 22018543 132285882
329326329 82906471 568554939
624176411 10483831 925631281
177875710 276694129 262314151
59775319 435174994 112132035
116900329 23397093 377748801
136409505 62977436 372120217
320464453 294374894 320908009
1025271819 663671361 158304969
265671013 549509329 18912646
89390066 57165681 294423669
18173827 674837803 56886751
75697793 474758251 110982821
66747781 485200233 103999197
6668403 49320625 83805801
68129650 134318049 206839608
324313055 239244853 369564231
254210425 62959824 524337085
858586747 264042450 38992705
8168329 174295405 11213812
70242121 634606193 83104682
89067581 354923689 154760001
887281951 175352603 624686257
15387815 26405761 125095469
529964233 356508442 338570641
551589634 110438797 661235224
54010945 188868646 44426125
203690856 228876358 306767631
239893501 141950326 413584151
954958699 39500992 916178066
142421709 630297700 101396611
3258377 646447985 48545185
126571654 72125903 353867861
320057771 538192557 168772570
218540466 483291226 177332015
131563339 2338549 440659738
330489588 77092561 576845811
132280741 526255666 131403796
664758649 109407259 691504654
68735701 659304549 79508617
80403121 1637897 339823529
248940921 287356363 291327603
132809881 195071245 270149726
259938745 232952129 333840451
524185821 394012897 307417669
103642569 28618381 348282277
345927367 748286371 96959721
486540326 38069210 5928862
81584101 374367409 12172241
458602713 151299875 533375251
320952717 231504157 377885561
25205775 150396417 126828934
96412321 1024151451 47045801
28063464 764783839 54991615
741376001 402226439 333577007
766863001 270223641 15315041
155574087 462648814 156536857
53556315 272919791 141745447
657958720 1003343251 52028302
193300176 217841469 24648935
111426497 282672301 200400954
194397127 135945721 377480650
116194879 979414230 1869399
172478406 272549889 249952691
3154501 170953945 60394647
73520209 221432618 188481795
121232449 209770489 250239302
22638597 10823013 155717981
205510953 110655954 416841384
445897120 636965113 39490669
36284447 175591451 145288752
363244493 183319753 447551866
172505971 190013272 306581409
34574745 251000648 120141855
107716 240611097 46587081
36144781 326014935 2691142
882986659 447011137 290809451
264699577 283753243 303766519
968542933 133338825 695314009
305789401 585031327 146325523
76384532 326392656 24802295
689688073 255037559 479025493
422793773 114662761 577364746
77020606 484449661 111272088
433319741 78548212 655689581
486658234 47144569 751614667
21579571 157081991 37723855
4724131 22397451 43976544
392968801 11173213 760035501
303963505 115917103 497401451
954690441 25318801 958003637
636023141 678858741 143391216
30296717 163839005 134849899
566323075 261801001 447185597
254333873 167777670 28536124
114540841 964904497 50120533
117686305 110447505 306835093
340353949 213986345 401996625
100882433 934063431 51631794
485376913 594655251 167466221
424231907 226756441 1638501
9988213 147439276 86731646
472727991 809101336 88867661
519165951 119683285 632407426
553997074 250320991 459413672
493820636 530001977 202691209
369571042 38061277 687939985
184041721 397686561 194854337
93783541 113611681 269013451
385478831 386445251 4556629
1368018 282785201 51293717
57495181 419888791 111795389
85187863 137144211 238902561
255508819 217814637 30910081
46319873 441215254 100398801
228496696 901798673 1549505
463347046 630695521 36002273
196177078 583131451 124646971
212569669 961971715 53087793
149973541 492889021 148092044
193180821 866931572 62739033
602954893 58809491 764910352
50475889 445012833 24153941
201890528 444751889 182118797
189546703 2447173 8643785
439786985 502920771 208292797
230596503 242951209 19612510
207694849 128987265 398899073
43910035 224175985 139145626
567532521 381910705 322617320
833090497 875951506 75846947
602747569 34099927 27953611
4941795 142950907 67517714
51321546 41991730 226831873
1766101 729860657 45641611
201202471 167446465 356779607
61313475 46290971 252722647
345959857 1846573 3336481
727333504 1715770 1000348389
728985921 907455847 69488202
447490338 129911706 569281825
54611777 319819581 133352451
787886263 104159377 724410526
446712641 310320337 357259771
46075663 306530191 125692799
108565909 531493793 11839850
546799609 844847225 79337260
16684921 302249449 82948331
279373979 536221665 163954603
376223181 1358121 789149668
145618903 432787842 162467317
323559813 427827949 234877651
140696557 383639336 26277687
37398418 118481637 45810776
263360161 315657975 275176077
913738369 702294126 135817459
500467376 618598174 159405436
6073852 305682391 62785801
58561035 637942774 79054481
908714091 341151328 398951719
74157136 58826911 269108902
244333777 64517001 513966574
226155151 38915833 531081541
132828177 198327052 264399489
121593105 303301929 198135936
53469762 679099548 70246495
276503419 161633907 414705386
639867008 47034817 15776001
851072986 86044856 790731118
15325678 282399689 83487505
54078334 724281841 64219663
310548096 6376558 699941233
502978876 2466082 29497698
390676804 210829776 428930404
475448961 51182090 732962129
107898537 966509729 560701
801898321 397388776 340778205
19372511 732786841 54859641
266170799 21762368 614056523
690202027 5473411 975195445
458725681 164896051 512756361
274099141 394240705 239444346
244651965 400631911 1210829
27894309 2373031 41798851
18556266 906404577 48057061
16723972 308137399 82362141
486228656 53346215 741832602
18195597 307879905 85208711
22254961 107520929 132247387
741994931 172248441 605128965
30703610 511951441 79318716
535874469 72327685 713754483
66188071 453899836 111323167
655612894 350046049 364122396
120905641 1004227881 48186841
479716446 231820606 452982421
204559855 440814114 184850545
435779569 102543771 604502899
190362791 926884337 55288861
413575604 181219117 25390126
697767435 151273996 631155955
290467063 222602649 363911626
189318977 310099753 237651501
354131645 443139390 233454635
39698817 557944918 78327176
3691381 53856713 25809937
112300176 315779881 184931485
125944449 97427767 327285701
412544251 2114957 868973
500188321 44062441 765952321
44566697 191703433 150196071
31671041 802126817 54505669
461391229 258565711 424969409
27522321 51949681 161861701
262651797 199557541 371642653
582450224 89611141 5641009
136868293 35899003 403487011
41605282 51125121 205737855
21678721 159234809 30119417
803154537 518773921 238173783
274574945 336618189 271445903
544833836 692524129 129237785
335505643 20247361 696769476
271050487 77276314 528141177
118001215 451209589 141964408
361921841 271672627 37248673
29691491 292439291 27303020
9305240 397322641 63973453
378674319 446403700 237510407
15105691 294536071 82100957
522122776 141157546 578607265
7311310 170404011 77106366
296254615 13378831 23706411
883891908 281016826 465032305
209744065 230717853 312836891
36774641 302725879 112747433
25312696 618698851 65411249
229702853 171051700 376057443
132452959 109045432 12603144
88743637 571766977 100056729
204275137 100946095 422153949
398168737 21683685 755586401
202458900 493778971 164286145
225265481 324052165 256535497
291629248 810612265 77489161
107105680 37651321 342193825
471555732 56813201 722237468
54419138 70619473 221735641
283549677 2469676 681160701
86292823 374295385 146647073
549557195 290010997 402357025
4474099 336765997 44524261
173283545 11489375 504538972
402502577 324256015 14948407
198663369 202004309 319905901
535238561 361413361 334481665
137181817 69854257 367912429
754816090 456023426 279796126
274400374 51918033 1018381
255528026 442796217 203813277
602271825 201542041 527805246
77667613 76507677 262388071
404833969 45542233 6475456
925253060 61573361 858796238
724847761 121203752 677482849
44096306 417268577 104173633
420369580 506929516 201850549
152129101 325587061 210312331
221499645 320319273 23946343
104940097 208408828 228440394
471986802 395868346 294418125
153683761 44137273 421963426
72086917 539645965 99174601
18362488 390687375 76428115
315747961 619386345 135817459
113751209 320448998 181904661
117110372 182060568 259781365
451168550 261077909 417190225
67959145 552750557 94769380
214269089 68265604 475156945
194840177 216560257 314302347
182393632 585668413 122750538
184935367 113540645 386276347
26626825 769828063 25428617
514240689 369747305 325407133
262365143 230558123 336988139
236460379 61215837 508267745
235355809 524395 617749221
22595176 854083 163583520
164112136 198436195 291961300
117443107 6858447 409152964
350984961 437362726 236063581
722610487 843915513 3655163
28335601 12735460 182060641
116313080 156213745 280664357
295893100 58334037 581243751
452728837 842047101 78859941
169736478 11802187 495681291
658350309 24247033 898278144
464896121 189873412 484446596
313707011 570417023 39204122
151849481 302340028 221966566
105982129 496051501 122711993
5581801 99066318 37037062
341170145 357102591 286975873
53128333 121942014 193582377
245473551 170129183 17970890
184300795 1427329 539547905
480326195 213119494 23237611
12852883 107181461 101174405
125589961 4212185 431199456
163477273 342800326 208332989
528249994 424116324 45218328
203595985 118459585 403415893
526708569 276539623 418520026
10300405 167449845 84337614
214811843 61280857 488910127
29553957 4946885 193204501
693853693 12165343 18403496
596945945 8196769 916312369
48493281 98074109 195238233
204589257 339699326 235223681
155807296 88096425 385673599
148428891 549429651 127303265
162123457 347315461 205115177
26498365 604179538 67452106
432187711 29661985 752142731
5595292 157844743 71504411
232332085 192701979 358308511
187745344 161538103 349720993
488488064 115115645 619506496
152153137 452290777 157056376
353120097 169027514 460487624
99294311 701616891 78702621
967537962 276077728 5339629
99160678 243526413 203796576
112271513 896725156 56131531
549093025 410629977 303541239
280868986 460670078 22688464
135271223 1009108361 48151508
259988401 5937384 644572117
16493654 54883901 122009889
13413941 217893183 87921641
184120705 34382225 485900355
114317092 203723851 33524497
281378145 413552329 232246036
247469103 376800786 45372181
223299451 9372065 5027842
124115410 54389161 358710389
215282389 760559381 84306821
367464385 397414564 909227
298981442 190612941 18367467
607928769 63839721 759893401
736802821 15684055 953849857
560555518 138546299 593624350
605270911 46406548 807922955
46614149 302123897 126490705
534337126 816055162 90175282
409470997 767491693 95742944
113032687 338465235 176408429
173955967 87352201 405854887
149594853 4639141 475217677
805757877 18591745 965978440
312665433 79831858 10964427
205330161 272974395 3440977
42864526 16183713 228624895
250988053 327585189 30875216
216825336 444860681 11204750
279581251 176563713 404022993
24987411 188359 172312003
184157121 120467425 377368370
63399502 316184700 26126211
31754041 85432019 160957369
15872032 32848417 17405977
85694729 277483317 178211385
66107017 2182649 304479901
6407401 31747319 85433201
73474353 216330241 188017096
676910257 365386757 357295249
404661241 78209441 641957098
911053297 291391825 6361261
407109076 22150705 34163965
700129531 461322217 270672697
43892911 192555897 147711532
5632646 9506924 85106017
121435546 670992228 88642366
29391968 302407883 103999197
351479239 29312272 686347117
73998982 90107701 241565529
25976953 71518931 755327
54043497 5136526 28333825
224094133 316278004 261309399
166945066 222786826 282047616
283493731 15529786 647348560
25706553 219288577 112036387
330540301 655710967 129122448
195057481 86402434 425790268
505554232 407706262 295527961
436785766 170239521 498820376
220946881 12631019 3693601
141601862 331658731 4823759
60805261 54790251 240410674
11734242 60952651 103532887
197286045 49782998 483126281
37726767 472789211 89811697
122709689 665487417 89648881
6343217 654864631 50537782
800337129 201542041 576812377
260252065 97303962 485965905
133907698 276882139 5245750
131970685 472385867 141637683
838743121 7962136 1005613381
530078402 803545713 92895853
323276318 140872129 474757314
134456690 201661821 264309570
7115159 73485019 83692385
183515001 194404576 319619386
209507311 516008476 8803159
321426953 598436621 142640980
646138663 294810635 418285321
356422987 267971111 362257375
351365907 256293741 364544692
503219581 286182753 400594297
14835173 224284843 92906497
109728345 5787541 398128396
77781156 266128689 7584136
609676261 25365928 864822526
13459091 42879011 112082731
431807273 172860101 492805761
31119553 29716796 180255897
29165791 216176833 29797065
474762801 119437531 605419861
50942881 13120867 37156309
332807653 454886391 219472111
93540745 226482073 208661521
103391513 67471681 316078489
121563697 223576395 238448399
320464453 22525467 673906125
328946185 243795298 368599169
118881157 47844251 11938803
781099276 101040099 731831595
323075821 1018636891 48361985
336563873 123219409 514313157
392256404 89995 806557249
385232219 21894397 733132709
11223541 485954017 61408570
118671729 266393821 212161769
755821485 88106281 766949506
543961496 2990725 915372329
529121537 56165063 752828061
622544113 591445188 182645555
164689797 109989223 370624229
493771846 744419329 34139605
960472801 43953121 899309650
833090497 566989057 1320605
62543313 112806935 214934182
231785891 262447361 10745425
359444482 398270062 26792131
53374176 440384129 106772857
115438094 313802149 187421873
281430955 604481766 135512245
243485717 202312306 355502069
12581208 15457220 23281091
419078463 36693917 729334401
59137825 285017656 147084136
774585645 196243204 581229151
273945699 377909121 248288400
77028385 165792741 209691161
266795257 452526905 204485275
233072641 186812601 7240453
152125351 68668929 392579227
116054387 280362118 204063085
520503085 591660265 5554489
348234533 15999517 716226571
97765141 422019400 137157511
297665181 94093957 34048955
144159105 27249059 39405889
448386136 321421234 348261481
123138600 920322511 53510101
2597318 626700341 47807976
151080679 430048634 166197124
48911397 749101001 61047631
3615490 440644501 52320829
116440039 326224789 183539005
513937765 100276321 653398145
115400031 359459461 169510300
415070911 293455657 371334319
327680767 384455716 267375527
342048331 535153665 173132499
220834241 94848315 445963151
631360 403228288 47447011
374505584 222999988 43557081
846493738 466931569 21586462
49520498 14022079 247945309
125392372 90174861 332311701
76761113 463412135 114293467
173412387 259022001 259495033
641393545 479330827 13123111
13835901 20972579 118478837
200255706 283353814 263782442
259054408 64055713 528549760
73167361 4743509 314052458
53321417 177675941 24070761
748576602 221184481 544498529
510525580 5617429 883155313
215075893 319674174 254358721
97576979 734051451 72742133
853494643 885655567 73987453
79877989 666093325 79361101
634793869 790495265 29935924
84270770 36577762 29962222
221977167 54725308 507265449
221393368 435102397 193354288
51068865 96370085 197377013
474685597 152334043 540430401
215202681 15102231 557791171
265845666 640256861 122431537
662081862 39306808 850618147
595386531 28876426 852563251
728384104 630969128 171879781
40142039 24224401 217195559
266827133 713522609 104378302
433919799 91788489 622601551
34693751 976590805 47107001
147492226 93487297 368667539
138354941 642716985 97447645
54501149 36222411 15004081
834209481 86890497 782917843
10185853 121693861 90417660
95676814 87282433 290444977
649017361 31291741 877626351
194773981 124149025 389278517
684944371 443596807 279975899
293406807 103754267 502077201
176391865 349243261 210928881
320921713 92800826 553055673
90463876 252825805 191569933
22965173 180632662 116900506
85147693 148058041 233953669
733098896 380387211 350176048
463272159 27202637 775882869
50811729 29924161 238198115
98243617 330403291 1167372
183804219 397199923 22044903
113187871 874401606 57907900
437458026 21895534 779336911
241603585 867769696 64811809
2511853 56534929 17086126
596908733 5455871 928779352
222619681 115084219 433478806
379916221 577704786 161905316
2099315 72620593 61673783
38879101 879998890 51105055
199301596 296493033 251964791
700421041 306530191 417298061
422264539 21428121 770762191
116027985 384804044 42102250
60823754 851258767 54920231
15184807 719901185 54094377
61169203 304645135 9930301
12333817 166161073 89792514
710264083 616061629 178540657
79593 209121862 45612400
601864073 979673403 54301591
81463356 544626681 101549995
33197363 321642829 45548689
91908225 534202021 4190983
503976375 4321153 879847074
577148257 367690051 336438099
85607705 855421997 56481790
123088735 152821712 287420057
304804889 128217223 487658161
581608959 70217322 732228568
89378059 607663 361707249
3551631 479249612 10882909
219864919 34675481 528792523
320220622 257797501 351070545
264707761 204696766 9687041
125737561 271423133 218090023
51490849 87702357 203767064
340795501 562950025 160234021
127150426 163448871 284622721
66674425 611980507 85730308
252943823 259341265 308718501
910924601 287029649 464248667
216586995 48699435 505200211
414795074 67151353 668059368
96743233 153836401 253534908
224235889 16139124 575081741
411921217 16049738 775652266
62085826 101598985 5329009
91512487 123621461 258911771
2001020 811649112 45316141
677960053 799644768 8539257
461071219 507528631 8947280
348206677 245613240 372758842
304745181 37100281 628004401
10379444 512069581 59853113
22105636 248308777 101829113
855078287 431006971 305099367
650299930 511459649 232148986
26889721 152262037 128698662
16047601 16222453 130893571
570538765 389183068 320550725
182245053 242309933 275821351
438497137 738652835 106795403
244392931 55791331 528366769
30067505 60857809 166851916
154262911 581758921 118550074
74806252 218351677 194015179
38542643 21177093 209393367
10910689 945041926 46381825
602718681 123297721 640986889
64056624 17317212 280519669
273577285 149060605 431855201
41030515 456119889 93945083
261210907 58604767 28719627
52147443 348860964 45556408
326890945 7208183 704681188
43262953 246538705 134382865
186328409 33035218 492684069
229413393 77185126 483273757
934021721 192921111 603320225
414057501 511707106 197752333
216282206 886059766 61098361
139574117 19222016 433199922
274646209 208558596 371879134
585145345 972849113 55088333
82723521 402852457 132417022
589788631 156189997 583988194
29631831 808380805 53726358
4790443 353593351 58304260
230655445 490365604 178887101
320670713 119504629 514007209
46011646 190476601 152709499
452815023 85477535 640158619
170580565 645881029 102093597
264016091 146804253 430608785
510040585 14012161 845259381
378092967 857913681 72280751
158677698 65610211 408238053
280133370 227454901 23798413
254288529 217491847 347279890
367928585 840610129 76947553
234822389 26476481 559208677
344242326 10857179 725507299
149496633 361151761 189558666
4487417 423141629 33878713
735320581 327461889 400882833
268010765 2318153 665048071
297380848 383541028 254554352
2899392 5757400 11678644
98301817 785902045 66793651
104029501 741773719 25393096
12890641 187273601 89346601
14738374 224216911 92998973
730029205 522485209 231778877
10383567 841200463 48164993
124837855 424276993 152937939
204091687 352992277 225450961
51564877 124859905 185602200
689931313 712783926 38729729
211254071 76149529 460327591
450475741 171356042 503377546
25404961 553311697 2092817
205609075 58604767 478854993
53310071 399875785 43895901
462203926 701893081 119459089
621836065 610789488 175691023
141750487 430214326 160062081
196353393 140438881 376324323
736999558 230119489 529762892
156569649 41306761 428703487
342420477 168055651 455757445
286627001 245510389 341097881
752947729 68470871 801368093
385469726 764683808 94783857
144632221 1844919 470036021
94295491 305499793 173787186
167705236 143765142 343012561
80443457 114416472 4027577
287038529 205585897 383220818
255303801 410168789 222250525
165307117 71308030 412837761
293635728 741326066 8052001
61526905 160861942 182853562
951145471 59887081 20588257
171732471 6634213 511639597
216697401 362015997 227374939
849818 154017193 52147800
283644109 77523605 541931905
351158356 6952207 746637505
541237789 999839777 51577345
579271567 380800046 325974001
439287213 79536794 651723853
488362395 120858914 606572721
404447795 14808081 774931571
66262886 33599219 15549149
125715325 51053653 363592741
133333041 91290673 343226073
37124071 454625809 92437269
511649876 499675201 223290211
344191233 39029047 32227777
59132338 10850001 280868341
276665603 527187307 163899109
22870054 44710906 149767329
556560026 3785269 912356056
188760351 145 550374196
119339521 71332948 334361766
88201189 19364001 338002161
63490251 819415017 58551327
80173605 80323977 262058419
234690531 146584474 407172745
229938281 112286657 28521501
108112326 140826637 274377931
448969140 144382225 544265443
312686821 37350953 636961109
440916625 814881481 85712261
14533507 222427783 91918468
794505826 50578639 501278
53180877 232278280 22994513
366962945 396598615 270352489
166353331 677614201 94758511
380689176 163448871 38005661
262975481 270615094 314399086
13605741 287563801 79536451
167150299 666409217 98138257
163079963 182855354 307565133
1656917 241673077 8294497
153394051 157558220 317799931
116564683 11173213 18942178
226685305 700749281 100710071
184316376 224052155 296510905
341698921 137394761 491452501
299627928 349243261 278768988
167278573 131372196 44524261
404940097 372723293 292396691
147149473 31979593 428197969
157047123 420014167 170837023
570786053 487774657 233604677
58290433 988453985 47396025
14381761 198015455 94046525
44096306 11923429 236167601
490643721 216003713 477526713
297384061 3388907 698151650
65729065 423280921 118028845
47785015 34011056 229006735
72746107 403847201 128920589
113285791 139195330 283314601
642537730 603544249 179588795
326679706 158123008 454108425
60012609 216003713 166857681
304102341 594132771 141701299
12639121 136447581 12835547
29823526 189225871 129278813
157519083 144778081 330039796
911581165 43489793 22608731
298056473 911093941 60280385
47990521 30968572 232274090
207533671 217995668 318427802
586115461 153448886 12264561
185354511 139165462 21290410
168611570 154713429 335016711
4163896 197165116 61793161
469272103 148821401 541577863
46836901 248468318 28568135
484676641 534945601 198682585
62742313 187706401 179953741
210634984 501649541 166743721
580541041 234397735 32008645
101690051 518793430 33803905
347851274 269012746 355795579
97764583 233315251 207656845
183078001 140981325 360431333
17785113 373271779 35537096
698308946 164266273 611313476
790167571 309231391 43532193
251199754 268398455 303871196
134960761 20304253 424513237
212894839 220058803 322970145
568585027 41897089 803811529
744231385 140465624 660515077
127487879 145920113 295521434
42291009 33434719 217440046
582623176 478284517 244334437
633372281 452448069 270672697
530314267 3765941 903119341
178754401 166799290 336886836
159711418 37878439 8271601
172699285 349993841 30354954
46578866 206068251 147857774
39327201 225594077 132244509
598421284 734561985 114868211
260281085 619089265 128313126
43533201 185489534 19396225
877133071 37233351 913838593
40372498 133187737 41623341
28389844 129952918 139446309
218784343 306301130 264066751
424889356 440839761 250197646
143237677 450537243 152903917
109724077 116747506 292918051
758039666 200193425 7778573
18990034 63846091 16471409
140979025 217986341 264399489
604389256 17138551 892016351
61064576 257656883 159145695
154392481 347508431 201253015
252403467 961248001 53254405
326872575 33249866 658165121
50076901 2668926 259887006
43553329 88337991 189533359
316767004 56139265 602604828
129981238 465490268 141104863
710992465 338549951 382959501
169376645 628273998 105787883
530613901 365375161 330902001
110005097 711209838 77032418
142950536 54138371 395578333
163681365 177522264 313902469
87387673 49511644 300393387
427247833 261656550 1638501
285043544 35075449 604502899
183429466 95304119 406328603
477144886 590906746 167594593
147958591 35265501 24694663
630425423 332903209 381147209
739788430 80865027 338011
237663721 4899184 1602244
383894281 23923581 727956511
800976001 170321653 617749221
294929827 410189671 237674956
117817757 48352285 354720892
149065489 304391671 218316666
154181665 890400721 58497084
284274631 855845183 69917365
10200696 546726835 21174310
2579903 567781568 23075031
75957004 176879402 205275811
22789749 402742369 31629352
416108459 677026576 131152225
294033 113772337 36121205
199806151 39419866 493551745
7519801 266128689 68576929
475548172 385757357 299688845
30453036 86763421 158428161
530730199 855736309 31153340
352996701 117325219 534230665
181862627 372657271 206955373
26320096 110405257 143355079
152236189 136163941 330563345
40957393 38341612 6470491
410181806 59534318 672718437
67198721 369673705 8736801
747331068 35401612 43530002
10217887 46018369 5803969
499200001 561943801 185466982
84671687 254088649 25218871
362878985 822839116 80151748
509857791 104084569 644335105
114018289 124341675 21401689
182581176 210130021 302379111
659687397 229884705 515798065
13487305 897611782 47250247
428586304 129911706 561592937
455423086 299564095 4914589
23084713 239791888 9417335
97103227 190878256 230168491
128577632 67218691 360167523
295369809 10332329 38814202
60775433 163042998 181595641
85017451 183514435 222464730
316776445 16345512 676551079
386804661 110482516 566621223
73751025 15663901 304311316
218979421 202930388 338634017
249557441 27430054 585293055
534654863 107945951 652857577
215950297 144499546 21737008
586016506 277764571 430385022
412084689 326551462 10329781
131782843 239679973 6273820
680877066 185655556 577522219
414335597 43256087 714005118
165088021 421208791 175101697
78701953 20537617 305853565
425324901 70991233 12799755
668134545 116477483 670674817
277382449 675762088 113286334
448639861 27860113 765517933
431965288 218964481 443539835
179591621 158629303 341832961
458711341 601724285 162113517
295511027 643805981 126291621
518999237 117349998 631728880
1018004167 589223875 200080141
100994068 175119596 28655257
225490372 537193591 151613717
362587884 505679729 194581661
149572648 124213041 341055177
216744889 333590401 246576331
103323535 672109335 85618891
99079057 120954457 7817730
342967135 15613381 711406578
99508942 525553909 113770511
60138244 407408673 118052481
93985273 333114121 166567642
15473889 322281969 79202465
98170476 556878488 106521130
80368501 393511276 137099782
352104494 228807006 392453752
293406807 29026801 627803837
52534531 286558741 136264285
195300041 397959121 42741909
431160705 267421296 12283273
850047955 280924001 24070761
399398721 61217092 668622324
217140056 669833011 106521130
335140211 24238732 683762601
103183760 258518681 203485297
173759041 1724241 523580047
854347339 40746957 896561233
810632449 347586809 5475873
25324456 840368607 50666610
20339177 181852705 33591994
256321990 94794109 483228538
476327593 225328694 456890305
316426455 81322479 558679021
215602415 464569359 181007856
263319457 387735481 235223681
63598857 695059597 69999970
304881561 45542233 612528166
202032321 98809667 4738543
437983285 418345903 267133153
252933701 80852634 1857329
444605437 724894577 4465730
663532389 405825067 322099097
68512271 718546321 69373645
948394651 370877577 377277286
334424553 155266651 465487972
105160259 8057875 387215213
379888565 95537755 589502173
86828031 149975841 238476977
442239289 286640219 386093162
687826331 339014035 5554489
282055159 55459329 563909980
21833901 560884549 69164083
250331247 83828301 497986492
105625843 266222657 200683105
605904481 698554004 127601443
42063151 241686451 133123545
123699581 79482957 338265171
1984383 551836318 47570333
78832117 177195593 212087793
410562076 394596681 278990515
62612149 76453486 45353751
171981319 311495816 227399635
247279201 108540940 458345161
299182703 100220137 515322823
124891207 678799381 86259889
5514401 104291713 6067361
616432818 405253318 319333510
262059931 134555491 443948545
61902081 85955814 224202583
788125777 271489086 469480789
39808849 61367381 191203937
14689711 339014035 76206988
867670336 123136147 708661066
406675253 16795840 768413761
87295366 256761541 185792419
260504502 114662761 466644013
278081 499551333 35713162
28267741 1028184307 46155067
425164474 374719970 301919905
199477995 733189091 89539999
117957953 44212015 38926281
227715001 973763641 2339186
551258989 47580376 781162201
962363676 344133109 2896622
154312375 206178436 7099881
951413395 34235440 930754023
145115051 377926890 179306781
6671657 437510164 57613172
21158572 106709631 130532545
134864998 335945065 195502901
36433349 54924901 188080105
119660641 50847007 28814831
109799873 548830831 115285213
519068532 85494394 672306481
618848792 697860722 128498126
164129958 47431411 431053442
96855625 306222547 176880464
443848296 338449 17196877
34332149 94441708 164674000
311724981 777075106 88475448
668296245 35752095 868600296
116313080 39420129 362127835
44612833 423939931 101936913
620409441 577483923 189072811
637919073 75660019 743947528
194980993 18455545 521927151
138611593 103768001 344405661
100507037 624679804 15185521
229853695 643875 609482797
38777441 155649751 155493505
105625843 77431377 312669848
147161773 102187342 358222305
481296223 292291403 389577193
337859551 478364161 206463004
405927553 73751041 648701411
261738773 634145325 122767745
208493322 96544381 430010728
30487633 477538341 83613196
60590681 9680309 284691029
97672476 2182649 387676159
80042950 188747601 213030588
141123223 575086685 117942917
240093577 6566155 617013126
39486683 20661521 216669758
372541909 289845844 17219019
36781696 647948081 67759198
275279816 555921863 152854424
88551318 672109335 79866521
28753297 575554081 71021301
42095705 557407991 79351041
209154833 467045236 31819006
45162235 51208591 208661521
181830937 214303127 298615303
101095723 480541033 125455206
10421113 350219645 29187299
97445653 78558833 296047900
112907829 807737425 64720147
303471685 39320335 620696890
114807101 401950961 154230112
28165891 296437703 103564753
334105894 126823195 503946381
213390111 188212369 343849309
50642335 242290024 144255016
251072613 300922135 286106809
109054253 90907415 305110717
917735857 461970741 279298776
102126046 273668496 10186159
441793507 21683685 781087537
519363040 216053509 487573209
439880006 49150746 24766214
66107017 366440543 27747725
283069541 101756098 20562125
295223701 267015689 331438787
840649321 306175849 430827333
12461756 191054501 88154483
409649747 8240641 8191801
3816466 485604975 52359774
185258977 514076481 1077896
448182983 700380805 121372243
98608555 641316052 90828427
20528289 124621103 17736460
102190881 309066161 179008028
274722526 36685001 592179197
162705981 187916140 305280100
93384215 116124342 268655043
682118657 101764423 715253912
3691177 189120681 60670479
162724069 110245477 368295305
104315126 402471189 149619331
802575016 29417665 918801811
214459477 117264101 422612359
87541228 448125203 124241157
255398517 433059901 211281157
64132360 292134825 148881869
98525449 19583201 356719315
882001464 45702001 886327009
49818241 195840061 157110385
367106433 217193257 21868021
127227574 264015247 221715407
19886497 197269717 106701008
262676129 179932111 389348153
662108577 774721288 104152313
537031601 151464425 569764832
67703014 34815501 271618193
438204097 60208624 697379572
690505612 422746699 301864513
223865298 518717999 2165289
337781422 43075831 642633481
698511355 264287675 468255763
84820238 728985010 70175129
95288697 41176513 14193661
14336785 412831899 69361797
724074079 47101927 841349144
322972791 91807549 555776371
100479421 119112501 273613501
260566037 340703845 263151689
111271465 241551941 222464730
4935908 354033217 58446740
450843697 117592630 586215775
801253165 604751603 27496069
803902485 793110816 101626717
729002812 158438984 624540518
390782122 372657271 287903967
617699586 72955081 30426289
652774305 56099299 796629763
27245328 324671851 98468824
385047769 9383789 760216841
124195756 19148701 399023493
239735021 320231478 266277916
273657151 277098442 315787444
19517191 30282861 140371820
397443097 134576821 537910300
110998003 407985565 149270507
504623428 828450721 83984941
97765141 44532489 321678295
80598961 380682889 141088883
1183549 401098310 48357661
159780025 423779112 171649171
199477995 143086451 374398905
77621246 468811577 114549247
41364040 314647246 115403323
29314858 24706501 182733953
31172271 43123953 175619191
354987022 36957712 677747169
446783716 408917621 279953103
3199751 383373461 53647825
208798225 67749441 471553941
525434473 66019881 727148935
50942881 618979231 77563861
10927075 88096425 96466501
157006221 276301461 237344311
25146178 487521537 77983291
678794781 451411405 276024820
315454721 587004181 5572876
186280941 108221797 396780989
114794065 35683417 363738019
125094401 415343048 156051809
662280899 19943636 914449537
152716719 75592881 387930126
720577583 120072121 677659305
288393955 289037026 308793103
544645857 504640915 224727777
69454540 653730611 81616921
406163993 286640219 378315645
152283496 251014891 251786908
221710252 926884337 56843293
146540408 87693809 366749996
77386954 455303629 9333061
242638697 53577588 528975409
243266941 581131265 135052666
700141352 221161851 35029116
804275986 647232461 162956151
28556391 146972176 133751361
83948481 15173776 328937367
360642268 592521595 154173476
254834353 436005285 208907068
240115583 39257361 552825141
6640562 294864816 64436981
341657835 227534850 391715042
295438501 16826881 659010259
238312945 26295907 572352572
513744055 152456191 556356711
287868901 20175381 640825201
526763077 426166334 285929973
205791818 199565377 328728016
319676001 45320290 622158465
141857101 399627316 170164765
230522188 224109097 329523751
22889701 72668289 143636005
294623869 38294371 610780821
162098257 571946037 123421612
242927071 186243115 368350957
844685524 252724432 501329178
693442751 61924325 13991749
193792927 561119287 134594101
160207523 61333825 414642241
320810071 1747109 725618766
722288890 262720789 472414728
448695842 127789021 577061761
697515822 186779521 577241621
330903964 6830407 712709562
175875361 118550633 155905
2152177 51358561 63242740
141502776 216772513 266327441
142773761 63265853 386709533
284261693 623012003 129518825
561382231 12499381 885966841
574751893 107313976 671877529
3232661 145991623 61769677
467345961 23857721 786944191
86339359 302367283 169739841
855956174 222945241 552825141
77644883 76626173 261628193
585701893 606865631 32403529
293377485 474952661 199882145
36194369 145 220141801
569097661 523218713 32802161
110179065 568170840 111029850
296288929 179289865 410424914
136868293 69592865 365822349
435605661 34382225 744405841
24214429 333058594 92203642
10225249 339205816 70629393
500725141 112445961 37941013
702730302 431537842 38411794
215538247 583691872 130315681
389901265 24830881 739210522
33573241 28947331 192809156
798241 302249449 49111833
41065969 334752501 112415873
52716749 943866751 48617506
6647201 60834144 3396082
68728234 627100993 13965338
577686151 92439775 692073526
899085560 490789991 44257577
196515372 10772131 539646435
176179465 258754171 40378691
816106811 43892829 880069217
251935064 42534528 556532560
653647995 19307721 907962721
605992981 152098288 3133187
12603053 299616423 76669130
126717735 243598918 228406753
482850556 90124525 651540021
154328251 39450853 25052026
107925465 119472929 41710385
492996626 257680039 2299966
627006446 25674001 877169953
24065224 138473025 129886967
143343474 201210556 273430561
37458685 224662943 128657970
46986038 10204075 46361932
381004677 146653935 18505771
194145409 314802657 238099503
120187361 129063355 301958173
313853255 95081472 541678579
172321651 344356461 210944917
176992050 319432076 227289725
74682199 103214476 234899785
87653740 62721665 289341798
165662141 445055989 165906325
97021513 265990639 193431161
13692605 7340708 123259393
541740064 401416666 307130131
110430549 7714103 396711217
112546336 38609361 356295781
323307986 172332175 45059923
525215692 9273921 873171602
60027025 73458412 230001007
5837386 374931751 58952941
361747873 453899836 226971290
32188811 333752849 101785531
487792275 47563201 751444296
365777248 985370126 52270086
79804711 277098442 169865436
283292561 206463165 16512361
58350219 67065241 226199948
643108689 9218881 19194986
4138953 675947504 48435451
12340915 181744637 88409933
668505601 267119425 460639405
629950483 209853501 532281025
501224865 537356666 200381513
58201858 2523538 287019768
210673072 937452 580010753
71589311 707533492 70639048
279827983 209015157 12485481
227642801 13775161 2401741
713123797 352228609 368487145
16878751 399847609 71881545
41544677 179559292 151892179
35569801 134421479 155435302
804506219 481594924 262955449
542221547 227022487 483816591
99788476 1321911 392272637
532420637 226205200 481648311
230312216 183969007 362590706
476553821 16509041 36277561
181902541 908186137 26028811
594486979 835262426 83073096
753191409 197076925 578226437
242562741 44791741 549146867
503894098 264808318 429614834
57213901 839078623 56558433
5802413 223591491 68572357
18590115 807737425 50587391
285232611 727631191 44725601
84877288 235852833 192655129
38903329 404639257 99879126
451798431 35534713 752345699
95665291 521484265 112519693
250593074 81065601 498439676
110585810 341767945 174864881
155850648 62782825 405545050
260228851 570122323 142899625
823332157 354700711 381131851
197673299 165357373 352077223
240255877 59106967 521144749
371526793 409075734 261669544
198490095 173144151 351939281
121331037 60494569 348196003
266574776 847280903 28902081
593579735 6581156 921656093
403997221 709785838 11234481
53304857 843184069 55666081
10059036 71187301 23199796
282648038 120982489 478031101
492996626 46706761 756585055
184711795 236670785 280894576
266124470 53543275 3557058
108201076 463119217 133464865
309858207 237221951 362471281
342225973 793538411 84166847
441445222 9741187 35101795
379006282 360536341 295867661
482397838 727120369 112717729
43510410 11857242 5462653
118725841 402681236 156727141
395797917 537250701 183151830
333592273 619575421 137222858
22899731 35711329 151147912
102312937 211203481 224744176
16135559 587892669 5380061
94727281 9727945 41075101
225353137 12473062 582281569
725543 406737075 47769373
233516116 30472618 554762602
54177129 674837803 70982279
98477065 79711126 298174993
181765185 718156665 10640851
541614281 190626931 528975409
96506065 27011937 342806815
239483161 73825021 496660321
9934585 83333771 93941569
97794841 253821681 199539865
622313893 32995327 14735321
97478434 75955923 297128976
566970171 417662353 299041011
340887001 216176833 401547266
3817651 250508821 6882217
145574738 61118779 389524781
198146213 131987701 384116349
14180356 42934529 118969731
331036969 714439186 109033549
962765013 345661711 399581313
333625881 290183041 333306793
23267686 337006891 89939170
561881376 137219433 599243176
186296146 33211783 491804941
679263969 1038579466 47465276
230318551 318054892 264644546
174935286 41010415 955045
223764839 207711037 339333701
289877985 167449845 422128966
201644857 480773129 169401784
68325598 373931221 131093511
236388251 155960989 402520771
103223341 449384068 133844911
39267276 20626021 215662510
101750299 392468641 151958977
258727327 855736309 67350517
154069861 352330518 198596001
767156985 108930034 710166661
140111875 139671217 319185053
250187887 516760441 165824682
677486401 294349289 432858251
388083634 88471229 604198564
162115801 38322801 438612812
135684903 1013640481 47816599
246597682 246017557 314902225
4283718 146474949 65741961
563104985 769891737 101812831
621396441 338179874 373541323
2865214 115167601 62018355
44159407 6559057 242633989
628488997 710041951 126679660
147326320 67168925 32351769
413307649 128675088 552025311
218637 3182626 49016761
32182774 89499992 161781521
159467848 258977665 251877679
129066785 217480527 249033093
53201006 82830481 7053841
737707699 57880289 819060223
706178251 24224401 917439588
68919936 912893209 51566211
337154401 280183435 341788769
878312735 348065857 392286568
236341939 345208465 248803626
207414891 205493621 329464009
173980745 114192905 375954517
121447585 556842445 116994325
274943341 665967625 20532988
127706686 490611410 134722225
690995215 67862601 786348501
197067313 476559721 168294129
71611542 524041355 39034584
142743041 12550082 443757943
371151860 201795181 434713336
243479970 774721288 81569933
485455391 316213906 360873101
196118803 281448451 3531109
74628233 201974097 195836508
6640562 2948721 92825281
7176430 197212850 44816221
13581525 168528361 26487251
666512407 25480977 899439946
834508891 40433146 28062547
93609379 19393369 16973110
73075801 592521595 91009528
221695233 775874476 79337260
29238913 145327729 134886353
65163141 774721288 61422271
153616165 390959169 181388741
71650065 432102749 1549505
60875937 298810429 144290521
189954909 184091 552436211
41216842 609824741 73716334
45331378 94093957 191650555
56414965 371235073 124330603
547808363 180393805 544035090
295042736 108694804 501551961
60383482 7375849 9797101
4824145 61783 83073096
335834773 118550633 40903629
123927855 334274323 16261462
54361121 99969596 203750623
263535266 74933449 524805249
555100690 500332876 227914798
237026817 547565689 146714161
110692147 113629166 297128976
58038157 5230571 284534601
270702159 431357109 220894885
486752437 55700811 737529281
747495415 473485689 263176417
47489473 812078801 56015437
409296229 43693573 709772362
248165041 226379505 336066811
63626417 85463901 228466681
125427871 269678756 217984753
708812641 683803457 143477284
460054563 312064717 360238834
72359665 43722403 276085867
801994944 172975837 37722621
236230573 150103612 407620513
279443508 176369909 404010667
66544651 9439629 291208809
232278351 112772290 438662953
161071046 248490969 260748721
177218049 534338241 143177014
7138687 7311855 92971295
337698289 757609681 94590177
227235709 136946259 408154701
451928851 420014167 270574437
566302599 625113970 165596068
117973549 394524601 158598262
543412801 175861555 543446751
264525904 61129972 537677141
223244001 34640626 530745601
506329741 100891733 647179207
448785701 24584321 3250633
210788740 175054960 358095601
64782981 2394241 36421032
156262291 210809389 277381161
462515701 236480297 442060921
184961921 399575359 195288094
808833481 69676063 13188169
755348481 114276 1019810651
116875903 281718287 205210741
7644001 204539239 1388661
14931169 148576387 100456126
50076901 118882253 186280459
206395957 86689527 442604077
150205049 3210607 40372051
418783093 3537115 811801771
65424511 231226841 173096189
180335809 231312701 282987851
406007955 511259425 196692190
91680709 753939767 69225625
682916347 189374871 572064142
401626534 141921343 26598181
75811521 358392679 140040685
566637226 446467519 268455932
899788801 122856875 711203151
61966653 74416051 232274090
335779753 390524319 264627358
34488481 2596957 213140215
98513325 463356617 128362321
304995241 3727613 705766621
624967865 9957326 927795191
332796993 102609665 545760909
62408585 517320259 94656529
23699265 73934511 144139713
159385769 270037367 242669560
328146641 254939157 357414869
37288153 401737483 100293361
384047251 610992289 19208462
351442851 29716796 686296123
546011365 300840301 393188203
371255973 111360076 558134851
93134537 264664300 187871944
300222701 50147395 599489511
165049769 134636401 348679390
431511341 34200856 745468491
380423681 2345163 37920209
49550590 28802845 236497561
480334821 437362726 10093177
97983428 5590771 377168796
421236047 22586796 767672984
410635673 767914873 95553461
321506197 93378087 549555331
1242883 558658280 46645411
66655801 8334873 294331300
303002230 5017251 699507421
554982891 72429853 719639185
14160124 452125521 66112305
825848631 35337089 907976224
531923051 74706691 701705863
710777383 82949281 754006033
843165181 960856156 57509313
552661741 729860657 115925461
402644401 62090066 666236935
43562185 63050455 199317601
495380737 205939264 485373327
235121329 716614465 96981193
560382145 130957324 607177645
175839601 16755194 24361615
681981041 225624309 529974069
50981141 291372081 133909206
13919788 98125585 106606327
578582461 59679929 4147766
1278005 89995 60770458
464703769 31509481 767200377
510650737 898821751 67577280
527686498 2721846 906198841
833185777 31979593 3007869
19820845 606083801 63688966
280068060 369435451 255751660
438631057 631815634 149723223
214474561 100570319 433404181
191008357 194200711 324269236
457980205 10024405 828406945
173926338 296254297 239489893
431648206 335877361 14600273
720414703 858876701 77588881
8072429 154270208 2621814
806831881 32024638 906276229
71433436 41742944 8343191
136336129 5206185 447582251
36053249 166582345 147554901
168375439 76429585 33829265
9129940 347611354 23848565
560731321 254124336 457107652
530567926 74510617 703135471
15805164 851910865 48393613
320211685 5333644 708268625
440954651 183914929 43988450
449167403 38489517 21929939
251067704 16793713 5776693
78894751 455913641 116424254
31146256 260026141 112819961
203329848 437795689 185815761
36563561 314170561 108866705
547355801 638922681 157193161
229249441 281016826 38637831
419690701 832271329 80608001
900507636 372506608 373935571
267134320 99635311 490436315
42284521 14539378 231194705
24731868 611301681 42134401
219415309 86966646 22797601
108643261 298984350 190144423
180496687 63504337 442480522
319885105 187395853 422738081
5531311 837804385 47597096
708312529 101689509 23261616
939116017 575399169 205467616
522308261 230927581 473300983
173547521 55387327 45985438
548259013 369119851 16913313
655998739 233406024 12228577
662695055 5904669 959613761
674305601 161841312 612896871
485805681 78795497 29902141
224754211 44346457 744801
44858173 427287268 27881512
90833158 529385629 108742278
450114985 126640921 582353136
177905801 137579881 355768457
228770548 752852600 13501383
143325469 604793041 108955981
83252911 756914665 66828249
261509536 123330827 45567409
157976989 18956142 464867681
410053051 221292865 426797085
3705019 3198497 75209023
305399161 255495637 346204739
199370025 72070279 451323855
296220581 484269601 194581661
122400505 738992151 76172165
40467065 451571959 95469031
189022251 379054905 205927181
667545043 151381025 17603986
98120941 605767917 4098024
322193213 352442563 284298839
201855545 439684719 184894218
16159123 74992861 115742901
101075401 278053301 192204101
587981381 68191 951264081
383997531 11878121 752083201
76029591 153762706 213896681
722779223 470383075 28786811
111440397 770696917 71179153
237298807 627601801 120254464
256031543 41878151 560967229
869312769 37895334 911389946
64657333 74016577 237419239
294985537 65339058 567456267
11318092 195689221 5844541
71836662 57468601 264685645
78537383 100995715 244163977
274966033 59127151 553134011
68394593 6559057 300864117
240757 234547165 38280397
14999335 95127853 109243707
10719297 65087425 21159191
11977561 727256161 52109488
4130259 547096141 51160807
312375988 367423617 271378889
216069015 190358561 343473391
221341121 243116191 307825741
976189711 25187033 960802885
14368126 369673705 73446121
31082305 363250886 11818842
167512225 487909729 155245014
43600866 33763514 220378957
993141659 55232659 880870915
173137396 498321377 153566623
382894049 143967781 518897525
67520980 28837096 278960201
299953381 18265651 24257791
246103716 75038965 502293114
317853809 24468391 10583725
145788761 36672456 422643585
203903521 115079409 411397841
6395761 451699249 4133161
479654347 876124081 26573165
59811625 670940752 73967426
21237217 55243786 46243345
488708455 956268813 58247515
107233225 229766114 222631756
320252563 346001205 289127181
537587393 886326849 70353361
373471200 129746529 526921606
97762475 174554052 240709177
178642884 57255091 446775101
166843153 68156810 38180577
18474316 367978066 77297129
281376833 368184769 257507253
197279809 329705365 233604677
325032583 702382657 113982436
132581761 92694287 8777060
95037787 236513593 203786090
343144831 256392112 34046947
208982796 153946501 371459623
77553985 91024851 250064191
6950557 711311896 51039662
15426243 63467349 116879065
190872457 379178593 205335121
90113001 304310854 171331553
707980685 475770757 259127856
2152177 191774221 55113809
12774769 59817571 29914081
33381031 221790703 26390813
460924465 324157291 347265721
461655617 460135765 244551908
103918003 160495296 261514169
8100971 451349479 59112475
2570478 330912097 52391536
267751387 36720256 582014261
494134649 250461971 442537884
377734927 93221529 589516637
45029440 18598861 232477831
423750446 18896741 782212003
322236616 600199457 142623209
75546241 13527879 310132913
215939344 174077381 363254425
167676940 487915429 154964785
402207809 223281451 419990761
328897066 455303629 218370249
163501261 492897637 151874614
287220915 268424353 325437784
277569601 125527073 468180185
20237525 429461376 75874078
278064065 210365944 373235787
316523845 155821 728846113
452082727 190732143 14578477
46453693 513277362 89727956
15370756 187936113 97622641
70378552 373792618 131995225
138576824 182181197 287115857
225644455 109719957 438938473
142753421 1417612 467233185
23676486 207711037 110982821
89575153 843735853 58063156
135310579 918360208 33581185
744383438 201737509 572352572
216775981 700228981 98973876
27190571 30393121 171368136
76634977 74296993 263110871
35988636 59974299 184667176
173412387 293053797 241622548
59612329 17269229 264840355
264494161 140658409 443521657
79064938 390305151 138359839
637641291 51497753 807170221
13812715 90808945 108561202
102678841 77956033 306033079
376436209 442656265 238185181
540199945 105256005 660308713
468998897 545187353 191260973
592562937 3206211 928404086
548964225 2697760 918100275
44838487 121585228 177595639
12628864 72794421 105252445
219375421 71690041 471761434
307054037 6920815 589961
64744133 421042285 118028845
150054455 222701473 263959963
402484629 425975613 254042296
110982301 358413427 167313115
296288929 71720389 563269279
729624202 148837318 1212491
6958099 21071011 89613908
720254978 788484430 102307321
35187994 329155245 106023709
506825224 403859361 298789581
18992809 60235665 127261057
109742381 200112785 240298453
32109754 264745009 113574702
4778041 204972976 63688966
149210566 29417665 434713336
29042570 57113512 163911749
336246961 122373616 517406140
338688111 35363319 665450077
56673541 388828670 45643642
501468992 932252936 62078017
315007579 290440657 323194593
209044793 305877385 256098221
111524557 156278156 273302101
572291245 80370001 712091041
326197761 533979938 170944085
14047421 140845641 6995045
80577036 38713276 296681614
126978067 511143809 7429147
767332809 538275567 224926901
171833887 60900149 433306752
75891877 6997213 317086651
44598565 623178285 74738655
54322789 396332101 116181145
252514331 435617001 209416951
659493301 852675715 78706584
86558731 753518596 67975661
738482752 265874861 469301297
5841501 607865437 51406785
271012773 57266473 548578976
96035937 412569587 139363113
233267413 71324919 492543346
11254277 516243396 60641541
323378920 214329389 390723269
155782070 244403230 259118652
81635164 275089001 173198488
491472577 57099174 738203951
612135829 37709446 1892476
493074757 66541201 717459481
119137719 470055526 136463973
2596105 129015086 60075871
486484731 10979981 842987356
39264276 251791927 126841177
409465428 770457756 95103529
585912248 23162283 864354257
186610489 11259524 523643200
424919909 105160705 593411611
265573384 8537347 638841449
524357076 18455545 837665256
113285791 157759606 20826427
5215939 612353151 44554925
70803577 245399641 172736763
581367067 77381515 723621537
125738977 649292561 93594775
412741681 227260307 423393335
416131126 311495816 4180359
47022795 330162410 120361361
8289541 86877787 88269261
856272561 189280753 602435041
168216821 277955316 244325971
6590746 14192335 29310808
167960675 538001971 137356516
153713326 255274961 249522473
345859841 6420177 745137541
785175658 315746485 418832063
120962845 108989105 313523213
49637281 81495769 205299795
376780449 566433738 164625355
579352411 368342401 335246473
365798691 286749505 348106113
313923181 29817393 35670361
431077853 161101657 2041684
693319047 479457905 252568440
444405457 39434515 1605073
245155142 507677874 169865436
67215037 31521514 275009545
111105601 134552567 283001678
140601371 647692417 40830141
777940865 57191009 833603751
69579953 8347612 303711571
243823321 58679047 525143080
57971341 464246663 2092024
112791871 103736161 398056
106073433 14205609 381832333
470570881 522485209 202814277
473908710 21821235 798318961
285491152 573801301 146222929
88189088 128675088 250800518
214729 863043353 27683481
516010643 51751911 760538126
396680929 871957003 69558483
43316725 16074899 229187726
476147530 983596447 53168401
94669801 223009156 212946553
212103724 110931 19815121
62359649 247376753 162007454
860839217 232730371 527555217
38151716 170424457 149543121
241274520 869583793 64537759
73071451 423866679 121301461
197824301 29481145 508149491
400122397 224545825 418494514
176202825 96457258 398553387
136519937 120187281 331808401
57509596 280539157 146487342
883454290 4975825 1033486989
75903277 235975087 185354805
180039263 612317223 115727858
796343031 42810417 37723855
146829091 41267236 25287553
53399296 790099781 58779729
183106981 342725643 217907116
33906105 3359899 211669336
725231183 163021973 616496539
750538414 238867510 508237556
13798201 80382340 109536365
208258552 102111307 425477025
124919221 265525131 219315049
102971788 5762401 392077526
1035919 544931731 45599269
91736029 184157665 231886981
681148911 776156018 104522276
742507190 300922135 2257597
741563056 50549493 839710687
85411201 377277737 143795401
31067440 111156183 153441846
145187617 128394149 21618081
77636399 119553537 7089391
582444298 612775601 17332036
438870985 891307821 67367562
348044330 106672441 551085277
139888222 587812889 114103341
153229137 550671 40955279
232272193 153225073 401587083
631267297 531617563 218289436
291451635 9350409 669458959
201923549 199151681 11492845
161392657 34646581 445418164
288747 29738211 49423943
296772911 39961909 611915809
144962263 259975371 5478838
408415933 151482528 513681373
12014761 552005728 58801688
55591222 317420401 134454020
566866960 727504961 117282657
132362421 91573794 342088246
105665299 192607061 239893681
836518281 427641123 305672807
161238719 145805023 330621281
5167951 95995231 71906626
10337866 91392561 7637891
20757160 257458121 93869681
542010561 6090687 26221393
413869162 136025044 38153743
177974497 89340141 408068191
38698881 53577588 197323673
797680378 3201409 1015676680
172330031 6114265 513508409
143732701 356855384 190917699
582202330 196515889 529680030
335969458 419213126 244276579
85710399 21547301 329281705
336904618 374187126 275385449
391377167 137107126 533471437
283566151 54400321 570726766
205808923 220759078 312942136
222547609 23753281 551504349
105941476 246425934 213695361
157006221 125599585 349596204
331689106 377393732 272826739
253427714 641000286 119239021
452682781 269715329 407504011
511026601 392060881 305895681
90263719 158849479 243776446
59782941 44796741 249818941
527237819 19845788 841562111
73199903 27216883 286709761
270867949 596367137 136158541
95377108 116607979 271206337
187185152 116349547 384762551
283349872 568610113 147267393
838596241 226519913 545611564
126239927 997905701 48503631
358657577 352330518 297004366
299475001 138031981 17017027
774308817 458774506 33477601
199835706 129526597 388788049
63989281 44265259 259266779
2317678 110438797 59908896
327494233 70185830 1260806
86292407 385649551 143431109
799681429 299791391 438970186
483519851 260175994 428197969
414321265 400517385 15679595
370554323 161983753 480886675
190139716 17163429 518313373
88571 389927420 45738007
639738133 37835473 850148691
366719051 247328201 386537284
12329251 60158413 105204711
324056206 462027566 211828771
88152437 930838785 2638733
388614799 182764539 460110209
91906541 171875 373213451
75100157 625330257 85894061
327145281 11035220 698546212
204810601 540193391 145439782
237696187 131962601 423884987
65647177 8899463 290668597
60947909 228078481 161399341
279760141 411153601 234531649
649617505 60526401 788623030
56091871 279725843 9533345
344425589 6431941 744438969
18608459 286868197 87499987
392993281 149705635 511910681
354965815 518420772 184501477
46425725 44134364 220543499
420527693 474025501 228006683
314046307 5188331 17651897
286384141 226497727 356526061
254431451 992620014 50280392
547355801 140731515 588464689
323297011 21406945 681787927
81463356 80179549 265288046
202185404 161589616 32485801
36692885 213780505 14399681
129046177 216761266 248633242
5777598 317560519 61550065
108565909 82585072 24450958
693082277 179422825 40027251
534376129 144332976 574694611
210970831 481863409 174166581
412581131 287544681 379144945
180175561 133951369 363568217
595825178 163633329 14867776
689280371 38069210 866278883
2623141 297167545 54156195
637207295 11859249 6939857
509427535 80505737 678810571
265462846 227031715 344127925
347769136 168871613 458698465
548584779 10662562 884194621
61802501 302455705 8972013
30659689 183164813 38926281
8254793 82603681 88779289
89101689 362385087 152870563
215220349 173587585 362155375
170711401 7830889 504617438
147660667 8927784 460449991
531945307 41742944 790549281
719686545 454192231 276510691
106964001 241985794 217454383
396644579 18760897 757229079
462871089 562584409 181422251
547564255 180970384 15889098
76339860 395787386 134460657
64152835 215764673 171525047
306476353 219396001 377825320
108800461 428164221 144433931
98301817 971972266 49072071
37444254 49096041 193546865
23470809 35771583 20487425
389546589 261801001 383425328
7161373 82696186 3044905
278573725 319570426 11380051
70982601 238344897 179059189
362527028 303154489 338132160
444935737 41369505 730862353
544134041 423437361 16754416
481861025 253863559 434400982
168119551 517824251 144730093
65521119 232067890 172459561
55172125 90686015 208332989
485248921 368795194 319164665
111291417 406868929 149883133
312794058 409429915 242845495
312445237 331257033 295143301
103375626 28494273 349152541
517739689 331222981 357226849
477335002 28363511 29797065
8629230 195678259 78181273
207349409 444317083 185493387
21082109 161538103 116698453
5340581 560477338 52626205
483619102 27120529 787692709
89263498 224454193 203003673
434467301 140700539 544334425
94864147 557638081 104606308
589583261 91622996 4774226
267711289 326412541 272996641
334497905 95703949 553415747
173310985 179493569 318464721
34467445 13546201 201555016
84996425 506044549 112296196
209794913 548116945 142357387
248432392 281570394 293039993
872149041 954190657 60539959
607844165 348559041 359901609
238887001 556824913 146047052
22316729 621055065 63206288
217072904 39894031 515501130
171512409 744419329 84235009
15502369 109045432 19032707
30307201 141038227 3121249
161910361 369792313 194372050
28991869 328783990 99449413
240991689 798107617 77854173
61195411 75735837 230889877
374885435 221148851 23844307
147586921 84382952 5140961
459954749 556698326 182721038
101982049 123317896 275114183
105949753 371011687 160229353
76417630 351464945 25065521
161041788 257828197 254891337
9447673 97630031 91123969
27506966 121390849 141809641
261023275 146463211 431354881
103955601 212799169 225974504
17519125 60267163 122548625
661267805 59881385 793777291
274693509 40174513 586442881
62799472 18147424 275438989
407286145 434467727 9162040
458973901 753740623 102125648
511832033 18884273 828640349
412576585 153916691 512520727
211691009 502793763 21938551
380269159 12891481 746450849
528316993 670454293 140406823
250096897 310099753 25563996
119049166 243127235 226524967
234282322 243483421 312228845
76580801 221184481 196276663
29449976 116519021 146907823
31007430 85083415 160465591
259708681 70705207 519503194
200934127 600535432 123338901
152153137 103314415 11685667
74045118 622919917 85984015
170421301 860392477 62127131
258557359 591897268 27957891
75443497 489954844 108859708
1040961853 323158276 421726853
153639501 351069319 201005641
49244311 95654399 2321793
400794010 231585201 416326709
466126011 120445219 599215457
537840237 879998890 71409121
63520464 531109882 95240521
9558122 152648126 83423050
693679884 590007248 189325833
426286421 604179538 157452433
149267938 318084991 212892877
158391255 212763293 276195393
182536876 28304916 492953401
325674646 465901037 212549001
128812465 61633633 365306449
409089521 664110490 133996521
403050363 424260521 255195217
499973813 377750141 8564810
279204445 80576497 533742209
236325670 7375849 609187710
275020457 449545664 212326511
138932929 171420657 291364828
379460161 471310619 219381178
49500571 834261325 56217565
162930559 199195465 290485001
51214049 36440743 232848141
139785281 30624829 412758913
66140396 123589665 211095801
14831114 275737099 84104980
123473777 584572039 110281501
105427687 32742601 345587932
486952609 213274396 472429177
161665653 303391187 225979126
84778563 9456567 336007393
845394565 315716708 422420767
205552908 130918209 395002297
683864569 69645049 780772987
5892009 7950629 87151842
87139873 49782998 298830202
79621393 527283465 105353601
122658850 504831849 128838751
382237749 839986117 77421268
679449994 67862601 783772531
67959145 71395266 250393921
812104333 214669495 563562598
26949745 272561576 104467707
482505679 47288816 745669289
297835722 16084657 664503099
434286493 108535713 591239089
434790811 532036945 190885626
29211841 42830811 168546409
8732656 582515051 10384897
1381726 703099312 45498461
890002219 273599521 478205863
238293273 575846433 137119282
35138687 332275861 11938803
119884432 135945721 295670761
86705704 135597931 243465057
402932013 352380155 308968631
145015173 336569421 201673973
724461388 89285541 749876051
193482631 170682640 21805840
970915505 186057001 615849376
422317443 348318946 8090135
34371673 24311449 196126009
568935940 95734861 21251962
718944581 201919798 24786851
324263677 213854014 392420113
493519991 21597175 807601276
145319889 7571677 9363907
168429086 222804901 282859253
47182015 146246221 171864001
5643413 212304433 68205287
727499319 512550978 235657856
148525290 14857001 454445839
135646321 31246489 405579537
192488887 53523601 473005651
525188161 308349680 377748801
209550807 25656961 533375251
347111832 319187711 36242485
167973097 43575771 447185597
36462961 172601269 145907329
185723307 607374985 16749503
526405441 748574485 107234992
59338026 91337473 35304751
536633077 410330953 303365875
156172703 5109161 484522885
865174996 399627316 343284259
198960385 9355508 545043001
357706387 2863470 763868716
15387815 205933321 96133421
1026528911 63584884 862244758
5703045 57880289 79672762
595145191 192413706 539013121
183275911 622698994 12606742
107883791 392918956 155004068
75940234 377019876 136229060
375569419 132295822 526267878
359620306 328904713 9578233
218596400 327378913 9271438
111825451 575883001 109415401
148796917 205677901 276510691
217129058 232135069 316019903
206231251 68972401 467133546
160627260 894190977 10640851
385981397 114920365 553849981
106941619 377750141 20471126
172595159 742226941 14541413
405610107 582665291 8777060
691197541 451746161 277039661
367359006 78236126 613995913
13607713 216116751 89085561
718424801 21298126 933415465
326781443 185419285 427994529
433035022 105797773 594739279
515968265 370395406 326220181
646636465 205532449 538684951
619380102 259022001 32086376
46722575 28066273 228349985
85336068 57768828 288787177
283651 326707547 47168749
108261217 265488841 203316616
302407921 465701781 42880501
183921025 17163429 508677301
18963415 393807807 78627571
187824449 199802737 318427802
6737754 331913845 62910751
252278677 389384532 10640851
156872453 627513713 104404421
301483040 68611143 570508801
39709576 13563595 220245761
15225257 54498376 36984385
50498504 153110547 175266081
951732508 495347301 262470366
808429157 208876349 570017543
729854563 89828172 751726879
394196059 110170567 569392876
669005009 318894880 401307481
96893389 188782519 232527541
105665201 100102971 292199509
335653274 465582794 215122755
233800891 35469897 550073161
3370081 58643591 406880
343425226 296264399 332750969
85973725 29329379 317257753
5305525 392976167 56363671
346995941 172041571 452929601
144487 253651355 25390126
129845761 672615796 88627177
329951455 163863691 13038741
99834704 41189905 11398671
122088109 433711643 36066466
153844743 324855547 211391361
848743523 227568370 541879471
529845771 15634113 849187531
65605849 220134367 175796836
27008715 132750576 138013606
118718941 72327685 332408307
229203493 117369203 431855201
14053249 610992289 58177903
771010241 155966161 634655909
97597569 671574825 83393329
531518716 889320013 69648831
44712865 92646169 190640451
24597486 31269141 160579261
112191073 136869076 282802129
181103145 24197548 493364690
640951143 150284266 608344725
176321937 372547529 204508361
17619967 363909241 24158421
58737737 640312189 78802465
375398856 232681257 45682479
492817312 180695521 510476923
897068791 318147593 421427326
533797345 460251235 251473027
24445870 463080465 78226807
28705472 114767922 146169739
417273757 540901717 28188307
53299303 2644461 270660896
861423233 595280895 193971821
594842851 80576497 720485305
781575201 78723465 784796682
1322725 41228188 58943041
18216197 22614245 4877657
127080705 11388441 413721001
222005209 178306909 363719137
218803336 25106753 542652139
57900853 196438453 1272963
229899286 576240715 134812954
217140056 562702909 138111799
338608401 600068431 146818751
18395001 245388002 12647043
247204585 361316407 247020541
248225061 164782501 399921622
262541972 553639906 150690786
288167081 791129251 82562439
16312942 27121261 128963123
299809126 110935009 499020041
13832853 287969609 80738977
168963186 45108821 447517599
390332286 288552421 364668596
74284357 607549251 12987580
337125790 11187507 716810369
29725378 5499642 194294188
784341761 169067497 619161049
744310085 188886326 580515519
90520951 227334400 202167285
116466561 218021353 239923649
20039023 512108145 67857361
139705905 44053368 399262748
239064111 357759557 244074265
416941744 13905157 785212366
319102341 76838851 569107141
535385117 353096461 342986505
713892701 239515187 505069917
18670423 360098705 21600622
184073965 140320797 362736281
8264096 581496686 55132168
635653981 55959476 789513201
518115931 44062441 780159949
98810983 75838995 300416435
630530694 97583949 707713181
444921775 515809971 201555016
510313881 30635139 802165105
48409504 499477450 5224008
3376689 500865265 8052001
101890636 1161017 394804369
116214751 54410357 23118883
281714910 89817727 516960105
13904439 49932889 115454353
798627155 2771153 1016468596
43260529 554585591 80362481
580253199 160591445 573736193
418099455 387422181 10565245
105101482 151993612 266310397
182993916 215166847 299159353
394478756 15708104 757290171
253432531 579348512 138153221
564988643 67830113 732281065
496797201 216990238 481325623
278108818 550200487 155093398
386192449 783285310 366173
175142884 140063149 351939281
419490876 85396069 629965351
70322201 231003977 178585681
71723973 165366695 203469553
200669561 42375295 495843089
116799547 401693381 155538241
158555967 30960673 448206584
438062419 541812720 186280459
3281630 236209091 58176101
227000316 281043253 278052876
298006100 91731217 527795764
498063629 72225841 17545334
19989909 4352440 8947280
111605397 25893987 1046895
121158485 144517857 33150745
459153966 342955360 332102836
16710121 97094401 112812310
12379729 489397521 62263761
334310416 156960610 463535869
787533913 141724542 666429785
42372229 478542351 91852177
320618027 21013859 675451342
540442055 43681 931169659
242082199 33732538 566252501
7003874 62857594 83755417
300456388 459292411 5435487
115512853 200634369 246273301
182750665 573450546 127090811
127406665 248268527 224939605
352225721 447599633 228979987
26180317 227190952 113115471
20268713 495978469 69739636
56105539 623626606 78751001
380955873 174417069 34680891
373985739 25252825 712091041
172645378 220251041 287688403
388769375 360397207 299658603
95855261 118828321 267325367
136106302 21196625 423918604
356833669 14307063 726530951
154806541 387422181 182573231
37208080 306383953 112107880
691119451 51456679 820572248
25227925 232101601 108881911
198655737 258899966 282909642
98968696 81495769 299752084
68361201 455238557 113783455
375630069 706880894 112505473
99601168 55615945 315505153
239043025 483880794 183619573
77524625 345459941 144902306
93936706 98233201 281502937
22785601 77748121 140801665
173811213 36344813 466117501
124028326 38805397 379098536
62641741 149162179 189835933
150609511 54123241 404613237
32515003 302985502 109272491
230458733 360656373 3304757
335564131 325714257 45322759
22997729 3817110 163027561
36920626 503337605 85654264
571849921 187832543 4870329
88196443 543922743 105334386
224415346 58961761 501506639
834209481 460553479 278673121
7580500 48367555 13020979
305469326 419562473 34794481
156069929 6420177 481303161
95745901 590358931 100785241
19141641 487084987 68677477
183859147 497854309 157477181
201833871 16285830 531501751
31861801 17551726 191763121
28227733 929071 188282854
273647487 501864908 180576451
190612059 117349998 40963951
311784045 294208858 318729535
411616477 651825748 34832929
555439949 33637633 23616323
304103977 7694149 689363540
63327571 640754864 81123329
143799977 93735214 357948485
186108986 68574605 441574801
3935114 28675373 73061281
80683981 27961791 310859784
7707155 23160181 93480773
33142231 37196195 188059481
163740430 381159703 191165073
251923159 37388121 25408151
29151409 286014799 106330321
274297864 525621451 13616513
610285376 32890105 851727031
116915511 11399313 28842115
42197158 475367454 93361063
416520665 106037101 589855345
314562571 59962893 597848225
621163321 487601596 241601921
54462341 152718556 12820306
232146045 407024101 212851585
726059758 7065213 974686883
284373219 192921111 388862209
884839795 55232659 1804963
453684455 56805633 712604929
239644985 111481057 446871979
83560128 484809186 114906435
117852733 599455263 104547971
369309322 142656931 509087566
312860461 554374162 158357099
73062605 86860831 246861340
753498736 209780325 563681028
239137921 79482957 488863126
247699953 62090066 6395206
2289697 779820669 46548919
714636021 558193921 2727451
9862351 69485716 95773173
1511623 98299831 57449757
438692381 705443593 117573931
923230176 98178803 749669887
90218121 352267525 156956814
1034568182 156855571 653804364
280773697 474463159 196265631
179875747 178119521 322470721
278525254 34232311 599593303
409044481 616989972 149288648
123128281 243296822 229265076
489055879 300360361 379882779
639980111 668867325 148275954
675185685 437091355 285227157
279827983 328610231 280406491
362633506 302077855 338183011
784881901 55055579 842011725
284960281 110447505 19764361
624726829 500865265 239350341
713762349 207283537 556437025
461241769 706451814 118077346
58995779 81303175 224738389
6426648 86890497 79383245
146675965 343076044 23296942
10436411 63422176 10554033
860528989 376800786 367642857
411217221 615113741 150436737
6357653 9746881 89297181
424384165 95023501 613457210
667190812 147743488 622733266
497306134 347909927 339623783
280153261 1469972 685590505
175226674 6298097 516370531
116873823 670706874 19912881
533731123 163932341 553134011
352680021 57468601 628736626
209071535 31877071 521221429
164511577 25593751 464809999
289800875 121693861 479425318
38129813 189336641 143160655
272303516 146911604 437103133
297017881 1044642516 8128222
529214701 61957441 737632198
359765197 301378337 334685359
20766713 326586113 87748970
9052065 689932801 52079385
352487485 526503697 177721331
243892486 605984653 129202151
443362501 1217745 840248893
25346740 197414376 115750091
45380932 71137825 32253421
460680091 307227225 366043081
345152101 110197113 541454709
115953765 864182381 16646665
44772865 524002771 85575141
90958708 474628990 3347557
330021217 74809045 26772107
420028515 150606715 519763645
191344270 395748481 20196346
150993298 29061077 32357173
45178351 73798659 198639812
602048477 304963753 401635990
192744463 300381328 246433041
116164673 4370311 417877227
14548451 297245196 15142902
86999107 32508085 315821188
19713337 8570267 149089349
304396675 7491071 46129591
29559814 264728377 108742278
84689761 250522442 188108665
247911505 347265971 35965315
100918577 726659272 74268384
89860675 474664791 120113680
28646605 807737425 2645761
248632434 90717089 486637931
14301233 153946501 98777323
50767543 603960267 79710341
3115099 66076968 2018014
480894233 456110003 251341126
40264329 272506884 125029224
232775481 86820397 464436361
247820455 420161861 212516467
239064111 62642035 513681373
813730669 323107885 410972336
72527225 369949438 181033
261296634 17802898 44434533
12162865 278514689 13396429
71220419 12577798 297572617
423422031 158852101 512689009
127042273 278003071 214264161
695616813 392976167 25357393
450739059 402113578 283636945
216829071 27118946 535188151
48375073 416908801 105745872
163607671 113079309 367246175
640235551 19481463 898096129
194008201 145572441 367114001
478672197 467045236 1448437
39037076 252122719 126560061
434814403 149555979 532947151
82500564 192928555 215267017
686350897 62491590 9080176
112063045 127839709 289237289
132563001 127239844 320069569
325492610 475051681 206177603
784341761 18757201 959895301
185194023 131779441 365907781
129909661 139165462 307372711
126425293 852675715 60507441
327350545 1001905201 50515025
238091849 137266837 5080431
5501620 484952941 54693619
143211909 212746555 5242012
233068726 37690847 8777060
194167819 4591352 545646808
278228281 558008041 149825419
920282601 282479887 465949457
513036817 115177225 631873121
263191706 23171413 608695762
169746689 208583233 293124665
421315960 10565641 14985519
262376900 48884541 557807948
1041696129 52616280 887071619
6991171 28007297 89346601
224900321 412401880 204528201
822010829 453703177 32971927
339083046 147931291 475088601
179821729 206880437 306221826
40692111 114490256 173991291
21787711 134035777 126756964
39948833 190040801 143613975
588219196 174722813 562813857
427454629 5846556 812786017
2643324 84717361 63378689
232763025 731935953 93156277
61755229 284716417 149219501
64318000 65185926 243791472
659641361 120174611 86631
10546407 71111813 15788501
452426192 160390021 521144749
135374761 249920721 237356389
106384081 481353145 18422977
436067808 53832281 705766621
516633001 1339833 897407113
537827041 16765945 857671633
690303969 447750213 21309869
174468481 154787669 338381655
76235147 462856813 114796321
254913418 711379171 101365951
147934325 472525327 149393649
381404037 334686226 317942941
164095660 42905026 434266249
323163796 791129251 85228305
184623391 247690336 277505307
22451003 682212441 58853942
869399749 74010401 819091921
61728125 37792315 259194699
72847979 197494849 34635931
134444645 733987249 79426525
19750094 92578813 20693633
39881381 321685633 113982436
719298029 77770351 770555116
253903546 110803810 467933698
319245889 221561406 380383719
455271937 576240715 173975617
679578374 358782481 359210069
379014476 154634276 492276745
499859845 961424101 56271251
21495233 474043573 72277003
290791229 761056999 88869673
258332521 51804337 547494277
228348727 209939504 439439
19461765 69326447 128991761
148412883 29329379 436045611
29893534 725574943 57784533
304424137 687320484 116194625
476275691 674837803 136417549
125996601 243049049 30239416
47699561 216003713 146325523
549331903 301089091 27446761
74050511 307662741 155509393
405322327 136447581 540595043
233341701 7465247 602457963
527628669 279823297 417298061
362549566 121909847 524491961
586804913 17481203 883217585
75022529 307000561 157712071
195301270 59701024 465290803
88152437 222951697 5308537
105549723 346759711 34303855
408883819 42844830 708745657
360448717 121415038 527632071
543105973 178985892 540514528
369471601 159986755 481391461
85700917 11375309 338777860
475146231 194930431 485794221
102889093 947592249 51271111
354879683 191990054 436490994
51863978 7839137 4774226
67484953 352801009 136250440
384731086 534050971 181656661
100172005 35721357 16824601
138505779 344170696 191963635
274822291 10099493 646227681
4286059 7820605 78442279
104748931 58402020 323947513
72172247 146548441 210312331
593980561 244319476 479161321
58226143 196682695 167607665
678187448 186315739 574385833
105555871 342095841 10300641
48706243 489069406 94849175
678940270 209302625 548099665
531235564 377988855 317942941
19256577 924778071 17545334
558998629 332419429 364336579
468055567 53297656 726143751
236059937 11865376 598511153
405333976 39686666 710769683
738870821 579125166 196548929
209230701 757836409 84690904
2934173 138179535 60687220
56485535 89226049 213309916
55359431 22680901 251554240
11897089 306514461 2018014
477849505 32823979 772191722
96788543 104938981 281141299
134172217 843915513 61725651
137284841 51189347 16824601
75705471 470455120 5236741
552119877 900757 933485185
57077074 697999745 68260265
480860101 133054487 582312115
17022337 262082041 88767051
376739407 491903173 204927505
102773091 273702793 196276663
13747812 302249449 78594206
139655069 319410001 205547457
402278112 559645339 171516350
21801907 311782203 29255719
57833677 634918213 79166281
122350609 200823949 256193961
255227870 45257721 558192356
162536701 94411780 23666582
18673855 586701469 63442130
791696517 34702291 894722338
136668429 106926519 335945716
137248345 121539433 330597913
386962057 81954797 614484289
320203306 683597257 118478837
546880576 601724285 17178941
6960803 175411953 75217709
27310603 10572841 179333197
199728201 165756664 355705649
209057959 103147435 423812035
124534753 706179207 81585869
238897069 582071775 134996715
118010341 269602497 209503261
434882091 178464883 483481046
19448940 45482311 133250281
38404525 15708104 212748641
15030 381088115 20327501
837838521 35000025 911055538
584636131 620444513 168167346
15345673 288791385 82786263
543503 967478169 36021822
111878761 75347401 320235001
184329121 484621446 162177313
142298050 506837889 19322817
906182020 251791927 507625273
530871505 37427633 797253826
219657127 28947331 537317080
548942615 884532741 70778062
44418706 5020849 32777138
94725705 13749529 358926711
186543052 407768593 194416888
155291879 402852457 180594653
655998739 54481205 800797333
696118409 46917931 838789120
368658145 701400642 118080626
560156807 89891979 25244797
19769807 59201339 131377164
512425759 348583236 340817698
811651244 342725643 396312501
168315933 425041156 175949491
338055261 770883044 91918468
74433074 12084688 40399405
247922830 18655905 594486023
44855251 134410996 35914327
209687105 189911809 341005573
86263771 156071665 17917381
302544896 61308765 583245487
5122008 247416049 64949200
732493329 458449196 277124149
30111211 176588241 131991616
625813889 79900552 732017815
45738662 67568431 203557679
3241549 660987049 48305473
63161659 132757576 200634526
167312023 111180433 371760841
641265733 322482742 391319065
755767351 537005929 225568981
81863029 600803365 91966735
127510741 30704885 397996929
190188961 166949896 2436409
492684069 101207841 641296141
27199388 34784101 167959737
76002439 43123585 281775514
21312689 547284827 16075049
123489877 12975892 405545050
10925433 121539433 93276586
217319722 453436768 185392153
6182225 227303701 68989649
193334281 21762368 515501130
109025104 159666599 269013451
220545334 24291763 546642055
266842709 238968367 329683521
917735857 12052251 26655158
274173814 47645389 568936369
157673128 429367463 169123243
292054386 185828621 404403689
480197581 85081051 655869012
228635588 450786064 190320361
447412615 133479751 568838113
16538959 116979093 110354665
293365093 941647453 58643091
173310985 254009918 2621814
154546411 286747825 229057027
416955853 319906513 341514603
207639089 370957101 220375206
307424041 12916751 677652481
132882961 494184269 137077701
925253060 178228231 20492020
357753033 77725361 8542821
393409207 509539031 197066341
59733721 359937544 129013941
165247777 67168925 416663151
358753699 272137713 359961577
577572666 452893839 262830697
216324406 279434338 271697161
166106069 99184437 15348739
103024081 107731126 286424191
452133844 642839013 147286261
104056197 252238013 207739281
7489561 13949046 93383101
384180897 159030799 494315351
338166970 213335857 401281688
71134272 843497245 56904807
260414603 381383111 17582769
460225792 249174031 22506898
276953326 49782998 565253314
234099739 1123701 612714147
158206075 53237089 415476381
237602681 326380501 259388397
131946607 150566802 294562332
951476101 206162551 583761016
205877494 5425707 563243430
22141296 150534945 122222878
93715104 1708266 376235993
148388683 187112720 290485001
337900093 196528337 43279455
383376859 71852046 634655909
266859571 392976167 237917993
70549725 222249829 182721038
207025511 234537341 22831446
866332258 359237979 14757898
261263581 12572407 627683023
93462994 104531480 277463022
48322615 169651133 162595621
466872979 417051151 275176077
339237597 184664476 435821716
84450001 145483945 234752305
338400093 241279972 374599011
698438361 286558741 443168713
111118320 228511774 225853477
12686914 582150305 58180816
149741425 171860633 303454243
428324425 943359805 59121907
151561891 11223406 466069952
5133945 424567606 55296305
115479361 460984809 136112545
13637251 566846689 59326086
812601630 570417023 206574501
819238915 183565531 599794120
12763741 96314561 104097718
872867789 550318623 217663373
402522551 117894745 557332795
274848337 371235073 252684136
971263105 809568721 98396833
542188921 437098201 275208081
407251083 122714871 559325009
97270083 244997704 201239578
102472340 187402129 10317451
60982981 529820152 92795929
13202411 834745429 21914281
687992449 179221822 583914151
54921021 125019087 193252711
121595967 171194353 273669949
475628026 54576965 729476097
1085365 205509097 52346074
606100696 30390816 856878886
231857776 15317901 583676641
319426182 476775286 201784251
158693383 416667769 26939760
161899069 680244751 94368457
317006089 490528501 194065628
154751919 438830314 164127541
306270583 3259630 709772362
598702301 461692568 260405146
514930521 375646657 317932473
499052881 496815969 221154145
48493281 88672465 199843126
95021833 83627741 291303859
41528215 566041201 78517545
167943001 595635889 116175277
137786561 1346021 458004406
466624001 162794073 520190432
74704797 71211869 263782442
638586505 182106601 3292753
444045313 23446183 781288611
777751621 701965426 133343173
836207671 66969101 45922475
11967553 589044373 28114731
706105261 619386345 177575201
455131913 327761626 342986505
60578476 288791385 26708377
82229057 259585411 42283165
208961901 164690481 367912429
7452737 311660281 63931951
9427193 381354657 65686518
333009975 5301901 28473880
95807881 236321476 204772716
58525561 119048315 205136351
205471405 70415798 461092575
36416008 27328489 15426741
135985266 617900 456430135
5751151 21263041 83423050
171013249 383651041 196607503
90176321 380446027 147845701
40196807 531100099 82528048
433463141 88865911 625756011
462741161 4121811 5643737
94759 408715201 44629885
396595025 410167751 265040551
301759529 228365895 365018241
30100361 436971305 87411073
994435416 21652049 11749039
30560699 68093977 166394251
448707169 340000717 331505501
107658802 148407524 273237121
376367521 367423617 290742671
360957201 306017713 334685359
258239272 298311112 287627440
30203389 39159741 173664201
434008905 67499930 681941779
273021772 167794693 12386569
547808363 312487757 384340481
32693597 161490385 141052066
112350631 213317157 236697858
76531272 265953241 169485306
224192302 476210578 181578089
47966401 730792693 20693633
735958172 619706209 177444865
157584079 276931225 236664609
266967957 547063391 154826617
155291879 69416931 398316361
343247953 338040829 302540239
41634379 60000857 194551456
304327 319565043 47185595
31773967 217771436 21224863
13673271 102029149 22115373
3488365 213562441 59565831
50862219 145 266310397
180857980 24789475 334209
533751777 462934547 15989639
143971617 363160610 187446131
57274 60836625 44487821
333059329 183195985 1818359
393921751 690159751 8252861
94124453 499257865 118287233
279420925 204004633 378115508
991390366 48279589 3871455
593424981 3413156 25499671
141877708 37998698 412703416
255014111 255773309 312858885
610659857 302959129 405527573
456754928 224996383 443358658
24295729 843915513 50427664
151046875 352488617 45521974
10732921 219834371 78913141
71463206 628509945 84617121
257366841 509297293 15366251
120038055 53397121 19259191
607059323 73513175 739247895
316889805 601724285 140782393
743645291 829133531 42283165
207668836 424123897 192616441
382861095 23734413 728567767
800172137 36305847 895261421
154100661 78757070 387353857
30313025 2325373 198997123
15058601 408947201 70091421
104157171 19051553 367279817
291090273 2210137 38581557
438384257 482524673 46180525
76137083 744786586 27003055
266534129 571167751 142237437
288489331 830636561 10369321
543961496 263637650 441745813
29792323 336523398 97809921
53154910 89704666 204058222
99601168 131206101 269823505
707832146 524560721 228034379
164092804 760559381 78244525
61553433 1015449331 46929125
608510481 132116888 624081506
180228457 102550321 393247989
81124681 147851789 226117306
17702528 600458701 61428236
206095105 281374983 266710159
110726353 649961324 90101169
189365121 635953578 108802372
146678481 342095841 200672431
470387751 554847583 184828491
556978051 532036945 16113945
368349505 173446496 464967733
2205834 672527231 47006652
84978241 186992323 221047641
23845504 33164881 155133169
131473921 282085733 214827869
53792193 581232913 83044831
678421245 82612820 7169541
146816297 19370233 6692842
676356040 402453739 325482142
134549221 17163429 427303489
285552451 206785777 380451741
83671499 697257251 74538647
338953861 276938191 345377065
209012585 87959521 440622351
421115671 259519111 405764236
650944853 202657787 542776123
22215979 298522705 94303441
610316659 172332175 579199701
74790566 522578386 102519971
69692111 155031507 203983025
204305425 692702801 13477753
206040385 478277423 15034661
201222910 192607061 335358076
565839889 250848730 461613251
108085921 31077989 351607609
456225099 105730681 612295937
157724001 561469021 127587058
115641597 59817571 20349988
274561493 332053957 273613501
141462886 279425417 23654086
104254851 115217443 284124961
650046412 408345709 15720299
495311305 350369371 336859027
71593510 148046262 208866729
579706767 423623703 295378341
2673061 101160795 62237239
227691830 269199121 284777929
953562601 505919023 254230923
848994481 649292561 162282086
131553368 156863305 289857409
567982673 153580201 577635719
182426797 206410751 307990697
433388201 584177023 167045113
162462081 189374871 301262314
19396451 228792481 99264778
551918550 72710191 713526706
103322073 222567471 5788399
807876175 492235237 256162869
569360385 439448069 31836572
19974389 25332508 143927593
33670451 476135294 86486287
788039071 39083096 886490236
123505149 824092555 63622204
9877045 696564376 52224131
500736721 130941801 594815453
259398049 22165629 605511319
231261691 368292793 234922584
520818949 583131451 176804099
160913061 330292 505402353
313155544 443106639 224313515
72008533 617900 317553371
122371736 74440265 342579511
556860097 97876054 673994323
90829879 226505011 203948937
257046384 28066273 36786879
24481045 384652978 86056051
479152311 236751973 448585138
214132799 7498641 569392876
79703481 215764673 199767613
81204985 53228575 290853181
342384639 29223613 683230687
555139327 896172787 69004001
49215725 104473061 190320361
32836614 9761809 202341736
700533901 27403741 7191505
310980361 689704331 116481339
521612526 45422895 778099477
740681959 461215022 275741731
279622625 250859593 333152673
542499313 350377889 347130685
58517965 116054737 205244747
503976375 288004330 399831197
85947161 292376281 173285141
153906701 56642761 407620513
609084361 28642804 860866079
223660997 496943253 11651157
782735086 162639649 29756635
378213661 235197727 400488945
261287770 340000717 264172229
5703045 334698673 60403201
23103298 527613702 71611621
6208843 283146998 65560321
75133336 51863351 38263854
459946553 130596103 33942523
807089879 477538341 267298245
165226707 553273421 133352451
203410429 5269881 556510451
263251927 293722973 296206030
72499205 321788173 147893121
608330361 165481577 578792305
118512621 298528740 200219601
310926385 78644521 557855641
415123674 369958744 296879969
340251211 529385629 22115373
604851689 303014707 404100289
139385394 225923041 250920817
313432300 254405691 349230681
91545613 632938969 90183265
697744559 148926801 635266906
346308327 1586873 753041521
409716649 281832090 384851377
107594497 110073301 290910715
329615313 79864411 573043963
411088801 20948653 769403477
320220622 53947505 609445854
79813090 61056511 280519669
454452161 34839006 755129401
181364041 277969601 259584361
749089041 6039401 984604524
194226913 249795642 289035676
111358147 92935669 16304725
619243684 232878889 500108201
121761 398326663 45865486
50879761 408345709 109536365
231412201 255823255 14598001
496234831 457204729 249921372
9573151 549541861 56851195
11564911 6837135 112962356
357967235 59429161 629305057
273832839 108930034 479540265
400290437 67151353 653114307
354494876 122348073 523010361
15272411 169559101 8090135
697213429 419073201 307331607
34467445 438618221 93239609
105472417 489210301 124683670
632325793 538275567 210417649
438324415 221335836 442817741
32757825 794606593 54940781
147564298 105812765 356628455
709064353 44999329 847903590
357495923 258591601 371757174
448159141 29233207 763571517
747495415 31563913 898439530
17393729 122887633 113548801
86697721 273230657 179795929
598033711 13933051 28915351
29193931 32597881 175404295
82651663 702861587 9623937
111412787 855476305 59070144
184527455 297430524 242273713
444343733 67223476 688723381
178695331 87888805 18505771
523447273 874717746 14042983
609863012 101865529 696802721
840499036 75667549 806011257
456126454 224082127 441890911
445655225 666895691 137119282
74648745 122348073 226449298
551180980 297263361 394471237
4492933 14331859 78310687
769692145 504128521 1469746
471689141 16552726 813786283
209699992 1904851 577593751
8936415 84456175 90946417
425999281 840120719 77824097
37057791 590656521 73367701
34472179 136726081 150787253
1540806 375145365 49198981
119773889 137942119 23456821
64237905 36542885 265597137
359677657 10889677 8987785
99056673 211549775 222943723
273736009 608059159 133021525
373353457 32556523 699312631
28304502 4321153 187996921
156628811 403638481 180594653
163368116 204072940 286494209
135828879 204054695 264043881
588887188 87810451 704681188
593339838 118081181 7148454
211663501 94244225 437329098
103180051 18414016 367851825
172543171 270761401 251827281
722366213 81397354 761355135
927242889 232203709 535765469
707631233 66043262 791605261
379942389 92908231 593002453
615170449 46612441 812600496
219258781 813627762 73333319
385840 183023794 49176387
127263236 183565531 268605796
79900611 536084751 102651407
343269509 88096425 576548281
761118056 128619091 681677365
296733437 58382897 581340169
126913411 55906257 362521201
5662931 250095693 67195137
103203922 600026497 12264561
750121351 444900655 287587462
49496651 505843289 91638717
183618092 698554004 93013883
239757949 289463434 282883591
364918093 167416201 8795865
74253649 113859021 226858231
298387423 286558741 5803969
531030202 112816263 643805569
66361153 505818871 99701587
471376721 95081472 11973508
256505833 79436908 510272601
252567123 245535055 318678599
2335288 116285456 60577302
46086580 70283584 201512957
48808656 182362273 158365736
255875759 280017388 301145356
356554832 100338421 565630597
338947018 1001905201 50684401
351468118 213710863 409334341
216257834 60883831 490230771
455580025 746467289 13891333
7903719 674498593 51989980
187263981 362602537 213477265
219006087 468549049 179443037
28188351 186872322 122283215
7006455 284205841 66361737
227642801 29595941 32335414
146493026 722092325 82172987
117876585 446706625 142101121
85649164 159169773 232300615
118940863 103992241 310682989
13197817 125441121 98750017
670441 572498559 42043249
77381489 304856735 161343676
105465504 169879951 256583614
722529898 724470153 122936973
5632646 554215460 53076003
676055037 369055041 354183457
7126470 123219409 79470374
150133507 9667033 465124013
423533539 51522945 698470726
567430 203040775 12969557
119017063 295931812 201555016
6834431 13378831 89535741
34328801 302077855 110673841
182252928 43063156 470861470
21114197 294387250 93372929
133321501 402619351 164804805
526676905 292653271 394748523
277641117 52336579 564377881
148285193 419695745 170959300
153125767 323245161 212697265
220054177 244288561 304000393
39976223 215933131 36563739
187730281 111144691 393504009
326395651 164660341 449914369
53332870 74878483 218316666
919574625 227311642 546070146
412942825 23171413 760302676
292759240 648672876 122906409
507575921 251517353 447280781
176363930 714371842 88800553
625413577 400594231 322123861
24425105 589162765 66709028
540851221 76266225 698804957
206532085 9831887 549620950
16200625 18879001 130489526
117115076 713786209 77910181
205574190 288492065 16493241
385082962 204288077 437585968
124556655 45320290 370143571
496573345 261302189 431546364
365704153 279153049 355655131
236230573 63166980 504635013
154741285 27579929 446816251
387765041 12577798 776396
339048722 64884241 607489166
226335341 38645773 531416601
394712272 338300713 319584881
239987805 407200452 216669758
4603210 89366383 71179153
288028126 663746623 117942917
530045709 89795658 673118953
39183079 165674605 152099326
299410141 588090997 144681233
98809537 66040459 303832798
112147657 179683153 258854401
288741725 57784525 579788241
114648801 255963646 212437709
222513601 68214259 476369557
519397921 12962379 35747834
81463356 884532741 53886085
55998946 801867915 57950894
735727043 485954017 256583614
149263265 861704150 61563076
160790536 34460389 445507697
228770548 77092561 480758587
2953287 49794369 66977561
415436770 121848541 565273105
323586826 378344393 268927636
106587739 349548417 168586341
12974267 374773191 71720001
350258169 133369351 501705121
216478306 187986871 348035419
63729751 200473219 33965520
412848868 296006501 369238501
209390572 454309116 179935297
246115486 355459381 248854481
195285659 465544297 172051507
35194744 950573625 24716719
537926347 689354625 131618048
402947379 730948133 10417567
767504392 30328871 11859994
82170167 376913206 142916790
337259731 650112805 130813471
21265777 596090063 65504022
412280461 667581436 132498539
153063021 152334043 318629179
161690432 175636277 311902526
81879472 537910465 104130241
202286926 94614879 428903015
5523819 331532081 60537701
470493565 156951481 530285332
354579927 215654725 9687041
730384829 486617188 255103501
573435966 807507394 91629862
150745639 320308825 211609117
49517866 501175501 92745201
108115417 475770757 130410309
473537461 96111147 637031680
118328321 31689631 372643981
81139969 72573505 267505599
352214111 116519021 537677141
680245521 3066945 11026404
1498225 50847007 58990485
96260107 76816664 293658571
3269509 1167855 26083450
201653398 141455939 379062344
107831426 156613699 6654767
70993406 145613861 208709641
114081007 136012129 40595887
210282579 41729401 506022085
329932097 240611097 372673288
540557985 130393775 607055263
159830326 209939504 279527621
69478371 514166885 100245653
301483040 261418528 338002161
72106701 13046839 302859703
595110671 31477051 848374561
41842264 232067890 134617330
151386751 133399479 334423486
42461773 348178205 112857949
232190793 215533898 338267875
404762827 905887597 63132457
185533517 346666985 218807976
14678629 19561065 126068601
181799347 265285973 21914281
69609785 272585275 160813723
548405670 45930541 785046283
301179869 854881946 70778062
76928809 161508413 212293825
175551793 393790929 192204101
452669933 221427823 27690391
339759118 136846601 488745467
82642851 123861151 240257419
230170562 43975839 538760251
406445609 85396069 623624366
128292599 71111813 37004843
475756985 154411073 1554521
96682057 20948653 350399263
542598147 63015382 743754751
152403711 77355901 386741543
190210501 704696131 93466000
160008721 53548309 420451541
317681046 411489373 244386676
191658785 539248969 38138257
740803687 147299403 648701411
519786589 360232003 2765425
15693337 243307317 17812969
76771930 81259543 255564187
47509485 266075569 133250281
35917586 588720961 73109676
413600629 179841131 475391489
661157177 173075377 585845716
790604801 501649541 250013697
46560879 164266273 164165686
168429086 98510142 1777571
252289126 32666899 580976113
326079811 81020101 566492810
434239707 70489749 7148454
717099751 403859361 328343212
600124849 2622376 935982881
128748769 31224331 397563373
746305866 179841131 30119417
104417641 10213261 379401177
76417630 428978075 122364731
16973371 4714899 140430061
36233825 114989401 160846591
187420651 248932537 277888457
352802546 97582728 566756146
13934406 518936082 62685253
17016529 299876853 84354700
233025823 561435133 36359259
931250497 567939569 19998172
149249005 42426473 17530465
753541335 1828833 1010658133
54714748 7998211 270953503
624868729 49647109 811196695
192201985 142511681 371781649
8999317 33055361 96806067
980892101 9763721 46139608
41634379 31806421 216041223
13185987 618208537 57383767
1842881 161172119 55479061
181789693 58755421 447185597
220969297 284222223 272156609
395945326 22754481 32058241
126327471 489303505 133964629
833049249 100839987 739838590
213716301 171860633 363592741
114753465 177380731 261321217
5140396 654864631 50127603
156705011 132725147 9533345
10025275 632272655 54318241
195539626 834656401 67896277
150645737 511459649 141428887
31340464 92487876 158063801
29576839 748574485 8360643
597109230 93417857 42211899
157156424 62182414 405903422
239388271 790258152 79152601
99451225 530434654 25821405
191500921 90506593 417513743
622213831 444565437 273355601
47209267 234956041 142346177
725543 13985551 12790801
379256909 897432406 64818414
313455997 99798427 532739749
297407552 789790355 84235009
31449001 569077363 73850749
683772625 160339789 29722776
166322401 97619985 382841176
230635669 159853681 45150101
787032393 187109685 590536666
82036639 439013827 125862081
278321863 135607781 457469453
2262293 119006428 59134361
243798862 54757891 529801246
862859531 228223705 540733103
17504521 290353783 85547601
638849446 52948185 14310892
100398484 391021699 31861267
178105405 288267393 249079576
29174641 910016656 49062677
166980849 192753026 15360514
340152401 103613425 547942088
292066237 10568941 666236935
286906082 91341835 520582897
324694756 831684673 74683933
431890141 360832321 30407359
159644545 812717286 67921817
267619951 1028184307 47195876
489423012 253352132 435527613
63124651 679872997 73967426
28519186 240980901 111405925
951964273 186779521 613387294
86320675 44430267 305505410
126266759 4605636 428318227
608893743 218314801 515891113
31152331 783111957 54805327
217772233 212871065 21075181
54666625 257636743 147199792
152219981 92567937 376408189
517461417 17198044 27176201
8155941 97583949 85868253
55123400 104143329 204197341
209245 15272746 48903521
29113161 138778284 137130397
71194223 26801025 3342812
47875453 449639941 100090426
292211102 451605721 398056
218924476 713319426 94903813
89920141 864570951 56225443
596334259 114920365 661370545
67404085 256335409 164433921
123343945 570205693 43900669
65004675 547504602 93202331
131609341 672615796 88755511
454716551 410552806 278712989
45083564 61303159 202934732
439171651 327191606 9409511
122134376 189165679 260931073
178374661 76708360 4626285
569513601 165984001 564409810
32671081 589816151 71706001
285399497 1455301 687053661
575987231 538164121 205607116
1237930 133951369 54731626
50062699 21833180 7122034
194550581 44158801 25428617
299859678 323992931 291767761
352934401 309722570 326651527
63199041 140253623 196357078
129735041 4752697 433751557
378539561 81020101 613673281
11941983 29751214 110755555
70242121 199501901 188626003
457108165 184543144 495962275
8280163 260968851 69373645
274731375 378325777 247504249
466775401 112558025 609582821
341902273 50847007 3257788
111913516 194007326 249016041
741376001 244619421 499548027
24570614 55055579 153401626
17478547 468414955 69202277
456092783 122455616 588927601
178338401 506366957 42643900
11875249 580036297 57640458
58965041 117687801 206839608
372723601 221044027 411670731
194878311 694370647 1687714
880973166 171227122 623240641
300602494 164535911 32304295
1882533 547387283 47512453
78322637 270223641 172080341
4187293 125267025 66911509
561839745 461562193 254624657
31557373 692623331 31388371
191098573 1890405 553055673
375711896 509417741 194397457
884133381 291306755 457892786
45047661 46084493 217088131
223612159 225686527 324737505
598900884 199766006 529178581
119794114 109169491 35925449
429323923 407621296 274417573
317652869 121214041 510987621
163134372 178064067 311543608
48313201 48558895 218758321
538448003 96775361 673831873
431457296 112193975 586266185
83764782 659014306 82528048
360386524 638602052 137987425
130971095 170722677 281726927
130640761 229110209 246723445
932698677 124453801 706183853
2428441 360514393 51803109
382161943 77313719 626380993
657030691 416314329 307740001
496823401 258403510 434645951
192497167 155389051 358095601
682939804 186066371 575388287
343559321 39801061 40206209
138235194 460870831 145999737
435914965 3831941 27456157
420931126 447750213 248188501
8387981 836821657 34440319
529874516 270905307 428793937
288102097 156816178 431033513
21733505 11370694 151857151
76728407 63219910 271806907
280366748 55873548 38248845
447054662 586117373 167536321
2297749 105395134 59860169
44887597 152507477 164929717
313181929 644661205 126626696
64041496 141347841 196580711
305737741 550437041 159941541
92845446 454552876 6740141
207870913 51804337 488533186
372083559 23971566 40926786
505337785 2233227 18583452
22445347 168969061 117743809
55734643 144742657 185398165
43488121 227249685 137503362
301181701 140511721 458777801
76636343 153103069 215364418
386043176 290085017 360549561
516827137 197984533 505476386
134042227 161357626 293319089
13547851 530488003 62022819
93312605 850562439 57541793
987713931 244432601 519021369
115002217 1364815 417964861
56500112 381989681 119170559
652266840 24474646 897603109
355595347 102187342 563792601
155374915 6762125 480040003
40458133 459638158 93617545
588726217 130339441 12531703
484677722 96381401 37935262
89983699 45477676 306581409
394993371 62729287 663028153
286661761 24474646 14775277
374715937 114416472 553478185
215558473 486163413 176557311
348781999 230099651 14775277
46749073 81781545 199498069
235753048 655121377 113633101
258113377 76816664 514117021
49328001 141707411 176557311
871268680 419867214 21669634
49283417 504116005 90897274
19418589 474515021 70908265
592418867 554304601 199363105
740465375 167255921 613387294
67337407 78757070 244301066
187624065 101074981 6005616
95377108 638731171 17071016
804988276 12741823 979476733
358125517 42559738 663819167
663993713 359459461 15334446
304241877 126679033 489359707
173919705 126932449 363063841
488759283 122215276 603885184
439058725 13234397 805932211
83596024 297792507 169330021
961077833 345575966 400806913
69431289 446205969 115403323
32912177 26652946 191446194
51235771 18235801 250493473
426323665 149305051 523181761
336671413 629613049 134895847
206146214 302123897 5270799
19729306 51823423 132199081
122088109 818337118 14440141
156569649 860022953 62017921
242977226 247232151 312937441
50531608 716614465 30057091
801994944 111453673 13461393
1063441 5881331 58180816
56391553 113526953 202152756
26703985 134844700 136086193
261689941 123136147 452043307
88310557 13081846 345250681
218624329 462998167 182076826
495758411 68060419 714701295
162341569 129202958 347914812
179584705 103598725 13958929
810086971 386782977 347334701
17904361 321456877 82732033
143569735 78691273 369191975
662457145 104405989 707243377
200640151 19307721 528138901
273392713 180770269 395760376
207861249 127565629 400651889
24146417 961330189 46498932
671688243 142932979 628948846
381802401 180970384 465104647
312784111 105256005 517341617
17253406 425266323 72364834
164051119 362830063 198214666
126495811 390143932 164088961
726893413 1003601 1002325286
153047809 164392033 311108071
9709357 90785557 92650651
199031005 423623703 190039429
78895081 352992277 142697605
601152385 263774526 451158917
165993905 70429672 413743123
29564097 875640447 50853517
166974498 696721481 92953719
20707926 213410961 102922241
579840784 317648321 386801605
145910935 37727657 419835214
94637817 705370460 76153150
508458016 110285390 631728880
97526102 159583399 28496833
409058472 565835061 170984361
95913556 398420463 143079519
353468116 55171525 635233879
777780013 228838037 532637568
676818451 240745929 498294721
469126963 198643853 480572705
50238922 222360142 12642561
121447585 29104917 25036785
367309053 11223406 744658454
211781753 263790276 285529861
725720290 16563745 942867036
51153001 25018701 241029553
117110372 14889763 395261561
62301817 125250203 6504121
109556251 133187737 278759863
236006668 287258711 282932193
10289345 193766343 81813298
698499817 109399249 693657713
33010456 70749541 170984361
95541801 908186137 54159781
69852029 538075955 97861501
255046177 10079161 19532667
327680767 420180289 241356856
399558721 601390588 153933913
17407321 91598398 117379801
455476201 330408081 339483313
549592979 516636653 218350271
270867949 303222966 290720567
33674594 113763389 152903917
70048801 68340680 255143417
148700785 405856337 19438705
407286145 466117196 20685957
221896401 13775161 570550747
704734036 127512113 653430366
572400302 187682761 2323093
66928296 6665373 298971751
61016801 554082989 89860420
111937741 98330751 27229425
712217689 412267177 13215777
31976545 131814574 145042801
60795293 444468673 109662981
656708046 604887557 180626536
264008601 7398623 641693383
187610149 139289841 368599169
44745601 823539725 54822755
141616135 29199961 419425233
321260017 433806077 230532589
808833481 655710967 160391415
329403845 6281451 3347557
3422585 15020038 72612628
8460001 13794229 100012051
20563881 97675121 129886967
146627069 192413706 283263976
321519058 44110735 625146229
145905803 81924701 371801305
786194237 41479733 879053241
71220419 900757 315628148
254586385 103388251 475279330
313455997 786482477 85596393
443960525 646573965 143260915
174529624 124453801 366471431
502337641 120973761 615965965
27638491 485558455 41108497
121104321 201954153 254330923
764689733 682407001 143987823
3643921 191367361 1091305
419189244 78337141 653324881
123836897 405967487 158724801
176079097 19606426 493205717
183799678 302054791 1302929
165722753 465053697 160573233
857400237 146870506 12348406
106474941 233500681 220634404
659018881 51497753 809202595
124391859 8261749 27846001
691704867 462998167 267150874
497646033 12631019 844313227
45646785 428278801 102767743
631955728 217740951 523439731
9653984 57028269 97741651
219211231 141854349 394639966
47023036 5599252 5759623
315488318 140320797 469310941
141165773 124407550 332581929
255774146 297887689 287800844
14974189 661630801 57449757
79957252 255972735 177608485
64758167 220065 303272651
325821549 19726643 3557058
231569918 433350856 8266294
128108899 439065401 150627061
3350516 135005651 63203656
36786509 64736839 182342897
125615377 775220599 71752381
239936953 59025565 22074961
9052732 420423995 62313592
74257276 66656976 265534501
74855581 1161017 43048375
315615721 48665392 19423415
902273716 15208444 998613135
536042643 3541665 911943745
872400833 379457245 363845725
134500174 87531283 349662433
292894411 16422517 654416569
267286993 169153401 399163951
226238006 7663906 586668966
421030469 153321753 516189897
64105029 14395161 281578053
586876515 557944918 197890651
393794011 594988577 157334080
49874800 16139124 247755471
121722046 72195501 337371296
107921863 321543949 178385891
536851279 218496461 33891169
43044579 462837598 11262186
766698981 7469945 983509892
142421709 235762801 247378417
333679506 180847045 435362289
60653121 595020456 83684560
9124459 61056511 93869681
124984873 866809648 59884489
482213343 31877536 775115641
260599726 594132771 23572891
396559533 228586843 8062499
578196822 43612465 801066357
66070539 69706351 245408957
224050513 3588859 40848928
699492193 312944181 39463665
266370616 361852193 254301541
87387673 183682747 224974135
15098161 937735039 46601592
1973285 62379721 61978307
276157419 24974955 39155433
507168991 37259876 783307862
501680439 183006196 512150671
880459201 533751029 231770557
180453081 407737453 189899281
819570379 6999721 1002956446
235096282 136384501 420111979
76067755 292269223 160537054
91101385 552750557 105181857
19766599 269557831 36932599
533434361 346604521 346300145
172771171 85253625 405466328
283243860 214211749 40658287
193907070 6110625 545325128
4601677 440836075 39726577
44283454 12719081 235172455
543251542 404036137 306234538
58935736 252402271 33668481
561695591 81236946 707662953
632210293 196679323 547097113
343700560 289516240 337501737
41652807 310869861 117004321
135308677 679099548 86836417
98788681 49298477 317932473
86646386 959814973 32271156
290455847 328783990 285450859
108182964 251517353 212494621
240325300 82638205 484043712
267007203 860022953 68274857
22160278 244716341 41765032
21295533 315594478 43767028
727182067 28489825 915040905
27563275 210296769 5421250
480072561 47308173 744492505
105160259 18234397 10961567
268646221 472389101 195444661
608794507 16034812 903353340
19544669 675229172 57979428
80518454 106909837 243594527
344838817 379233362 273600545
380931886 59769847 655741313
94250249 45882721 316251403
193159033 571336012 128862586
39509461 2087947 227043820
121096945 160356676 279158727
391866555 325911587 331562113
432098045 392235409 284367089
89478673 354253341 155529688
577353625 22725606 859437615
6360301 505342477 55113809
94926861 291447861 180352264
64237905 216353252 170655868
414218121 171996153 5432185
23782753 2995633 6706114
95225583 639032899 90304354
386947326 20114161 11906605
413909599 40506576 718423693
746231916 30056811 900886961
379942389 827469239 81115243
482415361 82476506 661855304
60380398 785692884 60137001
329591753 83840753 570399166
416967561 388914849 287528545
242591357 59406949 14349875
31987671 37852321 179605903
177114277 376541473 202737777
170104191 730792693 84325759
153687151 334686226 33471929
261966057 51026105 552885297
337034335 305197729 322176011
419712040 34845675 733681711
52872335 28059879 243076681
131231301 236692925 46350521
315418885 331588742 295431545
568585027 245449316 470203926
236320863 145300051 409980706
6336666 58839481 81590149
394083461 303795272 353845773
69980673 192701979 190591381
39137145 329230023 112578941
276813265 290273665 300708358
305184478 305463709 306069418
24361717 111919839 136158541
38752673 580742623 75683149
317484883 792133889 1113211
381890041 488599461 37150681
284470137 492235237 186475627
438834397 373822515 29869283
64681007 327754417 140329081
190535041 141347841 372370036
355404853 320361707 323909785
346811932 217651561 405677611
869312769 342452191 398388976
441160435 40829047 736576972
186567103 401406326 197036393
22569793 277764571 96595513
128595277 14495146 416681861
172894131 162266525 331562113
76087701 19494433 8701393
10807793 159129037 87319099
32583853 274655063 114596301
183661804 30172291 485900355
626132326 147790189 607773013
255593416 32797497 583804705
377078913 1249501 791005847
560784421 457178071 257564865
597183723 50625121 799476319
102693826 2141635 395317846
83548781 67151353 280338983
315904489 22473069 666569513
28798681 855845183 51550345
145274101 85999101 366749996
539779697 264303040 441707901
214764481 298290781 32887366
10910689 207736681 80889679
409740157 724812529 108909141
113034025 476867359 131275561
26857279 222392209 21209473
14718180 319744699 78526735
996426099 8105526 9284969
352729 400149009 28140876
554077231 19568477 856293553
258980077 351675595 255945301
440336595 101969011 1687714
39005074 366214178 32196176
151499945 275857576 234277273
46465425 495507076 92784708
23639029 276044671 45682479
127719481 126006031 311421653
41994785 83012973 185682385
83462465 207915121 208763738
245438983 428885581 208866729
216158996 80293990 460858681
461417329 799885313 88811393
42447301 94334564 184427164
182106 15458026 39670429
59083873 19307721 261613171
198485888 106728311 407283395
680877066 65504193 786696301
165247777 125931585 355116385
80849827 411253289 29509405
152673433 45376163 419050534
117307009 356939601 35601121
426260881 94088065 616388653
33769637 294942796 112233745
8446726 6784394 101626717
109784141 270193870 202047412
429514856 116425717 583290397
796995806 250298409 499776701
347854521 9147166 728568377
26367087 25246285 168991033
109549 471310619 33987115
373721176 2553981 780538799
110378827 62289286 329378677
418106197 13827325 789115743
521422321 712078471 31819006
363735193 131194036 512834084
161748145 3914353 494924864
386325481 951140317 57924973
141127768 72397711 368808382
26874649 175491447 123939267
55327624 41826313 238214291
62457507 463821303 108379941
166915051 144698387 341966161
705860716 279952540 449179732
977960648 646573965 165156777
14517231 436971305 67888053
77688027 139139747 223655641
417244258 461125724 235715959
232714945 666848967 109913728
77295516 892844071 53144740
130952659 97583949 334667213
199672829 52577051 480408051
41504863 502591687 87476005
16830097 229766114 93116575
185049159 110358851 391270021
155101217 600367986 112411801
265500379 333893587 270018043
495188590 217406190 478251049
23357440 461806981 74895766
530272315 554050571 18602359
303102173 502840561 45509051
232815665 123385826 429490597
120925453 81020101 331890651
159329846 190763917 293658571
722868409 19141315 936301647
106695828 116824345 17487297
505161808 620853053 159522001
68182999 497276209 101773089
150968461 224056 492076371
239019157 389714751 222327309
52858649 183319753 164192085
256439169 37792315 7203388
266617 132295822 48806561
466751579 720540851 112609711
253876997 171069769 390947701
848480725 670773651 36631363
69800305 348455416 138283489
364989600 92163191 586809037
205861501 612893203 117582686
52343861 563154853 83984941
14798127 169636405 97633251
471474541 643601251 146418301
41933431 670660612 66873301
317575369 20797859 668530714
90554381 26851995 330530251
38151716 473057423 90101169
102744159 344735541 167179039
63456583 280936261 153346348
77944231 110286475 238981205
41197087 86754185 180123676
205092253 75667549 449438221
6260307 361778161 6651217
684468713 206785777 551199463
415667010 137195209 546721111
144316789 387795041 175944863
32419717 568170840 74327881
1214409 10896121 59617972
343121260 1792684 747089665
196691884 538397272 9403329
219858481 511743653 164695746
192900409 339846616 224610758
146562373 316903931 210523309
133208137 552005728 123119753
192639353 472266541 170218759
88660993 268558081 182508681
364169411 499270644 199164383
201202471 291372081 255762777
846237190 16445876 982634305
355719473 262894261 365794712
411879267 5105071 38342137
735910365 406855614 2495718
125017241 165158465 280117765
563151931 369212071 333479329
610431751 44732689 818731841
238250309 41832393 31011414
389982061 181291918 467122265
114060192 287270257 200400954
555139327 5145735 904877011
294519161 239744 701570857
239861251 491251171 180316957
90566641 247586951 195927304
214927837 717633401 93796807
122967424 162825391 280406491
291302558 17411231 651420261
47398079 278185691 33304645
85789860 41242004 26126211
198065748 721710309 90842896
398103375 84785685 618714157
127570821 463804881 141200470
113506381 284102911 199339705
350439481 37123174 670377913
124635385 241507981 232035895
391081887 438678297 244366313
345431765 329137021 310574615
853359616 81715684 796622224
65193335 28765801 274579137
388507848 285639302 34961857
275762259 143565836 443054621
559090099 115594063 653360694
275544805 659304549 4189267
167695711 33364051 452432541
412910601 800314999 86209361
37783551 636776901 69298334
82394339 461459901 118061033
311379625 720275 723868147
385288595 246479113 399023493
850746331 855845183 80251245
38473831 213076865 133996521
496261410 381614551 308381701
448347741 679668535 132123541
224829781 282441693 276658753
234590721 397597565 217022406
82968122 694610437 74904373
366596660 64289095 636612593
325968385 187307401 425320145
56305267 98203537 210794221
95594171 75180097 292661178
13798201 201576439 91276109
383080741 697048117 22360891
45427341 296374871 124646971
499702841 508525249 218332801
122723659 91202386 328379704
25734 74394225 42869505
270711091 38823151 583836865
497177071 235290721 458631019
34419732 6884803 209963689
344790759 174450144 29143396
186746429 785428246 75200113
823881724 293219441 16121869
241764823 175932901 381346285
94046449 116054737 41362973
488448859 452574991 254794275
490121911 194817277 496249183
20982578 129058921 127345913
659171363 56433025 4524832
531313773 477707149 240890829
112039585 296282361 44998801
95512373 383416251 26770481
161070298 71997019 404687351
192284569 381848721 207321361
644721793 310613953 406034539
72698900 610774081 88303944
163298780 112698645 367157827
330368923 15329135 700935385
32992313 70038487 171347969
315338832 164266273 440708002
338531077 319906513 26816319
515613099 670051930 140090644
219806331 243626729 305636401
37615785 30219307 38533357
389574231 140153701 526002628
836744371 547387283 219489981
71944851 79864411 250730085
194815543 71875702 449745965
145252489 35821993 151194
32135842 203990388 128963123
227955625 6861521 590546583
198735207 305470584 247195521
744290779 809647089 96292362
933082702 229884705 538717377
66249896 361134559 133140907
57740263 338793313 129618551
296565644 349552321 276072868
172305285 353384428 203904786
632823121 325009025 385140016
75195534 92364451 12921119
114552397 17461687 386044966
257247745 160832849 407036086
9884538 681723777 52865751
469080382 410189671 23616495
401068119 359837101 302427370
190350337 773432893 77493665
672569074 299434525 424566056
51331659 272098839 135659382
2736630 24256720 68222808
215526411 129279611 16785121
57770001 29595941 2828769
724567840 5499642 981608845
181424449 37621351 474135096
758987821 63433549 817315546
394993371 131485765 539338156
770114211 75722241 787201302
37126515 281659297 21088739
351766654 177791601 452321431
505761685 1059902 896696158
559656517 505330079 224534881
128993546 65404277 362694499
3139519 149339645 61367677
271068809 66220435 541008805
243884971 103147435 465487972
202368841 406912213 200411905
10643088 101003029 94196790
46429045 71942509 12937443
526102675 76211281 696016720
447628453 397060711 7683775
162403879 28685665 456709002
79671501 448798015 120954826
157930935 511707106 143851604
100413429 402797569 148275954
417329631 401013505 274974157
75611593 179458973 3624798
414385011 150714307 24766214
69247396 161172119 202389571
670797051 200435299 552096781
465659386 5590771 21382273
92485441 942091041 9333061
90005701 126433246 256339201
691430175 56584144 808112416
92855695 28033800 332760961
37434801 152098288 154964785
325670157 550837651 162199423
271142677 114611626 472495056
240389491 242980991 36864946
274184098 30654401 603143458
177731971 21996113 485188705
53440801 21567961 248605501
8124361 106616768 85208711
655536764 179627525 574417424
128982074 379766113 171525047
39835066 47057841 201850549
112563793 157674321 273281064
395937343 149677591 514227825
371809405 520929657 186308827
476378980 23020311 15766456
54957515 181827985 167566363
119339521 24339153 382724787
83996651 470631766 38467601
2586458 22264132 67849489
129572771 340703845 187562973
115400031 177675941 262431985
41443116 280837194 122864116
109491846 243237304 220126245
121149217 146474949 289620145
151202190 44385181 419146312
88571 458646959 32686126
78249499 161028649 215267017
269727085 5423691 656372536
8538703 23649706 98079101
67081601 85083415 240346243
655954916 21480417 904481669
48690210 89281479 200013161
920385665 183411457 614305617
834268087 621607119 177158281
31152331 80720801 163583520
9085649 2668926 105484991
131697097 637237069 21700268
67818661 65960065 23925921
12466707 493160700 62390401
10881187 771061821 31007278
211081861 36654493 515230420
234683424 752275081 88433357
396547910 39130129 708176841
493844625 181597636 509743489
154939089 559113009 126178856
3436905 582247393 49970233
349371892 21177093 702438073
71307791 15719941 297400449
799445452 2746501 1016688436
150602977 214387545 32721830
23613407 52098634 151795252
66483879 97962286 226347376
15727033 35299810 124967571
72143156 34753151 281044177
1445041 663033601 46484833
747913005 214576033 5176389
641576641 210211009 533822601
41286271 343067985 112635601
34397441 25939327 195310990
23002679 757885089 13278433
281657446 18235801 638711659
460019117 297430524 379509429
197806565 65554153 459954481
333700193 56387881 19800371
461426921 343978246 331358563
326407167 72911185 580254853
255112331 269402893 306942729
568801739 362219624 338934969
281524816 238960607 340352929
620104150 61928867 769338431
202964293 222650417 306785557
409986391 676319221 130208073
317623841 235265850 372314713
83965745 101464077 254140481
791778016 276539623 467185741
59891617 228557925 161370357
769816195 250930057 496895473
71762809 360832321 35049001
2051281 327276742 51284073
136353274 13744297 435098497
5228813 151155216 68128749
37195546 284429165 118541956
511304907 119890030 622047951
57870517 139490807 190763749
32530142 13969906 45136401
536350669 457501549 18026153
184808386 534070663 145744111
589395885 592281 945447265
643916872 298778989 416269801
219412573 125599585 37061161
339707393 488099921 198676897
38762146 582504449 75423847
42265807 179841131 152407141
54864811 476135294 100287502
41920516 323647675 116365651
13562249 200383825 91336417
81532109 201756829 210523309
477084793 105420063 628207987
9593009 61829375 96324391
48576639 23971566 238902561
315254809 16228811 675346337
82770026 373714177 144408089
724461388 30621868 896487439
933155062 874128193 76823209
55172125 280650637 144623575
416384274 25601830 760183122
328295041 290289313 329016887
307018675 28635985 644894867
518262025 86940652 670243185
180104121 89429929 410286577
382403356 238968367 403748506
41696084 279338126 124412886
1731841 248325435 52584001
617503414 268092840 454737886
36424433 219650451 24080414
99635230 469353249 128838751
6578915 584476036 52795451
270134557 484089201 188788047
380617945 756914665 98785527
171581357 325608358 219568659
33843125 200984156 132262421
307290291 23270941 650176801
128438556 16902149 414973571
4289509 409124269 54534733
195573951 317968769 234978711
307186351 684344401 117148959
254453140 782292997 82164616
446003921 19460827 789402369
804079225 536732351 225958591
2681554 529385629 49115457
50498504 163168041 167242339
410344825 603185327 155843331
225322208 326475857 253659869
781860841 389303065 345147604
100248376 16030801 363407946
120162817 17467949 394208401
34685002 473457025 87871201
18970273 20863413 141104863
104079578 219991877 223275781
240582167 218694673 340628887
56576458 36679083 244987471
601248901 157061227 362968
812474552 156740851 2881101
3869047 28982115 72645271
11998179 9079435 115403323
344607253 184323172 22599511
92866273 343702576 160064528
14429841 276699201 83755417
295722658 114719437 494252520
620747709 165965647 587740617
360245626 97928521 571583425
182309748 129105421 368129511
35444501 2259937 216722120
202966537 3831941 562460275
57415557 430064961 111670609
185640641 92715351 409573831
77460241 182181197 207903763
442888082 236392345 427904170
622811365 380445913 4234765
151616655 95602551 370866449
35569801 10155021 206463004
409760110 441870093 246162421
260904727 191610701 19746637
61480553 18570050 270639682
523332361 99481705 657362343
586075536 241760685 476769574
728258443 143437113 650923561
52936186 89634221 204670741
299507660 830214253 74075977
50280193 355820263 121182651
13655217 31246489 114153037
117182857 700050751 81581029
678839985 118598299 666869581
453033725 486163413 221678049
245253097 140320517 422738081
867812829 20560193 967660807
308819629 280837194 325792681
46574001 444751889 100071861
119719969 23763349 383915101
333541297 487609816 199069663
371894194 435598997 240743581
6697185 45632557 84684442
7239064 248044600 69060223
823146976 219878065 557621377
195809643 410189671 194837857
341902273 471730399 1073821
33542141 702983431 61649501
443704801 812717286 36154621
937762 744051835 41260766
250964397 269998920 302352601
88116907 49724801 10074657
430158891 190119708 471771073
89818051 1012103 363203221
738750471 195186448 575953351
76138009 717633401 71004430
15408389 555832222 61463342
207993745 966324025 52488241
318974227 971345449 9228913
634459905 791129251 99655001
51223966 48279589 9417335
836518281 141070189 672937377
53705517 764485386 59933881
635809126 619303505 171246802
88152437 464433464 940211
79703481 917156521 52329639
6243785 303301929 63205201
576714937 127997669 623943937
195078097 330609937 228931553
78418510 277277665 169338937
770626593 852675715 80981464
27926226 262421996 108379941
171774129 160356676 332365865
2946589 610244606 48474391
17680961 577151191 61928101
641454337 221250433 519211243
260625521 382107097 237459361
528484101 203979301 19786476
53446288 12741823 261065125
91836581 638421414 88571365
94377831 58619518 303207220
86181243 33080601 8661953
381080273 659773357 4898151
213194197 153509342 21813317
197656801 509672296 158639961
98554613 178034437 242875801
607972033 6772346 931479400
35009500 81812899 171414486
327180959 550883321 163127827
121011626 46422937 364616074
105286679 26779049 351964372
71201769 106037101 224718651
212667904 274353665 276781401
3611251 641316052 46308142
388590385 141987826 3739204
194855508 752764401 84003261
5038867 565119673 52302537
334145881 2836985 734605279
188475373 276709875 263076048
28345605 312732109 7709637
603367381 45320290 813752545
417746045 376737498 295180861
182746102 224828383 295073427
228559537 39618379 535204349
328018237 261049706 351555101
321300601 573015087 152011957
15932120 432993744 70198480
28998199 602477305 69630025
265390115 31642645 1071702
180629661 1806641 534482386
262412012 172125061 12732609
351802301 1749261 760383945
24034062 364818124 27614305
287893149 99375849 507702829
762599293 135074501 667808157
177891838 449384068 169383787
136765801 14690987 435263638
189659005 14444351 31105603
217109481 26544503 535432102
614962961 94008321 710197093
31819265 726078698 57895777
133752031 11097601 434935341
578963571 334633608 366282280
121377689 377750141 167435806
816674831 89465485 774709439
475887321 228838037 454953823
76070026 83138319 253175561
299700041 184770707 408305193
36107871 14758633 208012912
641576641 43772476 836199937
12893686 452588647 65150631
380906557 449760401 232796203
798627155 415343048 316783075
35716489 266331216 34579882
175149257 221250433 290066353
322418569 148015081 3478981
226149925 12398757 584439142
28411501 24115807 177261501
268981857 152906897 423256341
422118811 14280001 789962391
242643225 40045726 555519357
399704280 52434802 680964241
289495441 583523200 39256248
444123781 32380419 520617
126724750 298346586 203073481
252653501 44757275 555260454
83178865 274489216 174067697
601958721 224943061 507533731
166610137 77431377 410829525
67752101 168984635 193479210
66043953 70597283 244442240
15756321 61364537 119146418
9367809 107140301 88971521
642094273 677990483 143636005
218760997 328499263 248872391
100063055 4650416 385519916
279002209 378152251 21268001
26213627 738672499 55610951
367548957 734919966 103122007
57528353 617005459 80845373
54828061 494453917 95313037
499104985 82665626 671415876
21536551 588580788 65630881
42805357 379178593 109170353
126855184 418861820 9825921
90519195 150846134 246723445
742774961 182362273 593353529
100793661 145815151 265629761
702798769 406065751 322757503
477530995 151671040 37623969
537588195 34569569 804446449
748633425 53681265 830156319
63539841 403220741 121009645
168257251 500575987 151639957
451084593 112991227 599903686
505986505 867016221 27602353
260414603 291321876 296219247
431120321 25144337 2657456
512965171 191970276 510636141
480621671 160948501 530655660
84978241 280884493 175972617
388090909 404807659 265388675
349174961 54478767 642046561
295381 21218857 49830371
8838766 363705697 64484672
19402339 57768828 130262500
232983101 272225967 287756477
282420321 143599171 448309561
762231835 75917105 9444145
4286961 977744303 6196741
7962648 122061175 82859410
245054209 38322801 561543201
121461809 639370621 94529997
246237596 742898341 91921011
42414841 81329919 188236303
333302685 132156632 494160073
40692111 258244806 7614881
7982587 67125808 88100701
452093263 353778433 324551731
146884303 42074083 412225161
303738931 186872322 408044601
193186216 602158755 121064050
489998497 113108368 19241
445541390 129545471 570633784
789818427 43980302 868437571
594808783 56115305 40295641
38214233 37388121 202586237
33267239 69994072 171894997
152267473 75938370 28473880
663366526 74028831 765745947
17240081 305844085 7285769
226779666 14073653 581889329
875989401 262361915 487966951
16128625 370244271 75739093
154579587 2858809 487034120
595894339 109976661 673209697
181291097 36063061 472155091
524744176 830214253 14742883
46596812 291983945 126899019
36528801 358326721 103144042
234861298 22453601 572266851
576949977 120407183 42469659
94073078 472123786 124629352
359652473 38230981 676321409
20594651 281700229 86631
453610766 267385051 414642241
322450273 264918061 8693851
874837653 373178833 3347557
129266881 478064005 138576295
751687394 173489346 608695762
517761151 582943363 5140961
202949656 1904851 566667655
278432485 242493681 336973765
4549361 39918889 27529921
419555237 112394773 578220777
749717106 123442271 682168561
436721440 998730205 51334203
131839671 398075151 164938081
703584421 409736941 315628148
808089184 750171497 116446826
628993939 300583633 411397841
56510380 645417551 77849866
347728039 51053653 641655361
616377601 605325001 22434868
108907583 148549953 273940305
181382059 86799691 414109707
188790694 410375770 191919036
85077301 262666856 180358135
141799141 449011441 153150466
129170273 32703397 38549818
149228767 554635219 126611710
66474241 441539114 113243497
114423601 667904921 87793070
326036521 517130489 180785031
308342509 144382225 460136769
837725731 68611143 824951349
149330203 184073793 292912321
250010248 53700593 22785761
92267137 103032359 275295322
58202621 41326797 248055233
110051551 197839149 241904800
467538881 720770596 113091636
152751821 693246451 89668877
67752101 440985175 114293467
410867999 1210001 3014645
539506823 143671135 578807771
48184333 609162985 78002505
193006402 259239940 279983509
403393537 108983041 578781851
7144001 356077380 26730561
49616617 273372161 5257201
236004176 218310708 336494347
657519919 113659081 12913745
230318551 88054961 461866252
404359873 197790966 452717973
814750713 35114262 899683821
54027001 56387881 227205953
105532057 540466993 113147707
6192422 310190401 62385105
73016057 464497697 112001591
694849201 121368547 667977139
187485926 389098221 200946273
451667465 776993296 94877693
136336129 981812849 49927882
334553333 63060201 23871121
52880533 139274871 5769137
349633812 257380201 8125261
514000501 568946007 10678312
948055267 66177441 848841403
12866763 420582415 16719607
84008734 105593041 249628765
384923265 3315253 786744785
206010988 237684538 304281969
187679797 108801392 395540737
385047769 54883901 668416996
513824350 541003974 198071489
181932129 340883016 218129538
72380521 345208465 140423626
247133201 652674581 115195641
64201685 92800826 229161193
70460611 396442305 129185609
407955373 412996267 267555289
13010041 35506667 111416761
187157401 231680107 286722308
539353891 358998831 337062009
377000146 188338151 451335641
432127939 43439977 723098289
148519081 109799477 356205361
287191801 92800826 518760833
534530174 603903597 169812266
851882851 21597175 966145457
342014443 443139390 231393111
216768301 24870041 544884497
62236713 12281907 279786781
73130716 267625275 166165641
269393593 53037031 551975841
1012967875 36024705 42900481
57315224 355000979 126008309
152026309 408715201 176769541
4941795 102252097 10186159
801857351 281832090 461465249
200116269 181447204 340402483
271438852 658201631 117917521
33584871 15235761 9157216
299809126 764248065 89396431
59268184 30370033 255564187
529746241 270223641 431527213
312111297 194942870 411233761
275020457 58842699 554658593
53384197 304645135 136870553
458881060 11548009 826476031
5471272 11066056 84506497
253074378 152545833 416466625
47008573 246144706 139061626
515979811 547040876 195483531
150454549 218848705 30853501
97930727 411553765 4542301
771595693 416939953 312411989
233438708 37196195 547097113
107973295 227806345 223892579
104996635 310962751 182204826
233133561 562618361 143509243
80164063 20342789 310158679
656935914 175557601 578188999
427921003 302024705 366674981
147726587 189911809 289092481
62238475 225817417 164741317
444486708 167572299 507484930
561311609 18525529 866927253
334935137 32593001 9846721
14858921 242684766 36811805
66799729 194200711 182700113
21733505 242064703 98026381
219492271 217834185 327810589
11588469 54859861 105334386
84239197 22899502 324958649
168903780 412496670 181933382
28556657 309432943 101266246
720359 605325001 41192026
285366507 122417569 478031101
154174931 519441973 138967141
376797961 14575241 741589377
164067457 557260473 130813471
208240765 496139736 169123243
712170226 295952661 11902171
726306811 116991101 683003152
109695751 6471921 395012851
71706970 28527499 285096441
139766077 614021339 104729534
496477753 399883051 297186689
246262141 543811165 151390352
243829536 547605961 148411701
147729355 465764503 149910385
106041211 158228155 265098345
970554433 110121031 738063976
194148289 517408291 155271005
22145761 335747433 28350477
816984065 443270661 292395394
97727410 149228876 259629743
84917281 408039245 131356171
32638281 15272746 195772951
641886729 254210251 470551571
79388349 370373095 141480106
107944961 753100025 71513740
415415176 332184869 331397960
247675501 134424651 430223440
11198536 192389861 83225776
140036889 380446027 176047782
49328001 239244853 142273825
282815443 405923781 236413013
440970649 154177312 2708945
216614499 269171865 282531976
127204771 109493035 320550725
84756989 416479789 130896929
77069319 419308111 125763025
178039291 147790189 661585
249937 197414376 48039580
400432553 21132385 758179585
304449521 22127607 651874861
96164481 573207841 103122007
479730241 72366241 693135061
469411749 93865401 637511569
272252108 879132367 63704225
140989144 627240281 102980549
539632871 480047775 12283273
3293135 240287470 32498689
235370794 901060554 25091665
1048395757 443396801 295196626
652657251 322185647 393472831
431763949 447750213 249830857
542504511 55055579 761420989
32718461 295250554 109432447
38232001 354337201 106334977
114448951 37483451 361503418
789688558 189530321 590713345
625897669 515809971 227089232
784663503 803836592 98138257
738569377 44632996 855405104
97181794 12052251 364642521
282893227 208825674 376097607
149681318 91112411 374474179
175779670 108287527 381015421
87277609 67466869 285676657
321877942 77306357 571767001
398705655 461125724 229432177
519245264 105175631 643917925
636123554 77593626 740071393
84959485 290168593 173815381
107157665 436768901 140764033
155014757 36114716 4985465
156040723 781595281 32343061
132776290 279267841 219452761
108745651 24295681 30198353
347239761 16731457 711310879
556921 209834314 49560528
194917539 38132777 490676479
7213441 328205061 63440461
99748931 170463421 9058673
421127981 66475391 672787861
46269195 9772241 243766753
9099313 323072387 29769622
45427341 213076865 144416141
124240691 111453673 28179352
225431506 66872241 487787572
293346361 321543949 291970036
288078535 34091366 609252640
101508753 306641812 179670465
49157087 194168601 157026337
206500438 193001833 8407729
129954689 414185979 3431857
46252900 463821303 535641
219749041 38132777 521210350
63598857 381383111 123345086
48400853 43575771 222199219
347728039 186643979 434176345
3183393 152176117 61582057
293688841 874352441 65842525
51546769 382802385 115590529
366556513 82939681 605827999
203033209 424116324 191536951
914715056 34099927 926952851
258644197 241602211 322846539
199905577 458158911 176406004
83364073 249722221 186154249
249049721 317888521 271940059
15119903 264067129 86146125
201381256 2002708 2391349
30604393 233306113 114952705
80890991 15818986 319185053
40593029 23626786 218147113
142395433 257458121 238229083
63968449 477033771 103441777
30740497 11338841 14796049
715440579 300684930 426745426
921956515 257089015 497543041
41757409 380800046 107689205
365818762 139970141 3199087
45135511 472836570 94664911
49278061 937522459 48679961
106796301 744323823 72764641
677057257 28139211 896582466
519559875 74933449 696322117
184895503 246735721 36978542
117054885 20723479 381003580
67560188 486724015 103671244
556628865 4321153 911943745
71073965 511218981 101562306
200036431 119227516 402316601
851727826 271459189 481379536
396469581 195071245 7974019
282182326 245349126 337137711
576998401 266948937 18525250
123890031 23857721 395765356
21941605 662545217 33668481
672342079 161159571 613914877
54440279 17942337 258735673
48309 691373449 31099719
26344401 260968851 104729534
196318243 225354061 300342316
637741651 366509995 347610226
16349401 87962381 114029026
664876501 334947369 381954091
87629551 69485716 283349854
428077576 23208061 772528381
321714171 235174581 373689969
451499569 935048449 61249726
775538128 780408091 104792150
363044609 631832356 140489285
626693939 290197648 422354689
123582551 14881989 404359933
157883551 629487181 104346854
245886841 614496487 127036989
110424091 73868491 318887921
145865149 332331601 29769622
206146214 305682391 253125863
157741858 10247953 20327501
397407388 42534528 13459411
186956771 843709321 65557286
46212701 23837860 229916539
11957305 183145601 87871201
97708661 624557791 22584147
1668421 326819468 10820060
635588591 734139715 116612623
241069 889371249 16304
450631841 288933953 384070870
263280161 293013625 297750177
442962771 24772617 774500449
249145201 373014401 239563136
3169679 120890228 62767530
115090561 9532965 26762711
697015201 27818736 275231
465210235 226025801 36607594
443485361 82363772 646387605
477052101 182260413 503935737
256884836 91314421 488995651
540199945 185137732 534865921
134721821 384804044 170381415
72080141 787506301 61701967
42563921 579781958 77078463
709879138 299767105 429939525
67285601 743720993 64792961
104439581 41254921 334044135
109388573 87679275 307097785
61468159 47354847 251180601
151679620 403516141 177687963
486869956 204072940 4524832
22889701 486078888 19419441
15973071 691253602 55022481
2796432 71624416 65008557
48759154 7747741 250433835
22685274 83943289 137805465
387724114 276508333 365485423
344948037 39686666 656372536
24004802 175899257 120246985
3893973 73635665 67716001
610483451 188962387 549127573
732689279 601004581 184748260
68688229 631908841 83144125
234765667 453542860 194973059
810408545 183725342 598499236
761644981 584572039 196369957
28150840 95995231 151382089
68877785 234702553 174241453
626082226 23178121 883332165
149759081 257587923 246311754
126958216 132583361 4733626
610669137 527917 952189361
12632889 183106729 12596257
796186061 147880097 650068629
153109909 460626408 11546119
143971617 139414705 320523268
167271457 347823571 207986143
33284845 229434241 119924696
216527506 179161909 355034802
283474621 132116888 466922601
8217433 506275013 57120361
18132629 694869631 56418481
1013432199 392164485 354042641
526128135 40058091 792376033
86697721 335134801 156050051
206786161 43693573 498801825
44785436 196301093 148806221
395119351 706389197 114293467
600357100 319570426 391423361
765251449 43747042 3098116
201175555 7994820 31763761
91114233 286200052 180034253
219842764 32230208 539276473
172352771 878750701 60164536
60414875 80505737 225979126
149600607 127815217 339323825
13927251 318580945 77824097
324756686 101447966 538145605
152938225 478920535 152645497
68429673 239438633 171906177
42159001 4074736 234322701
36264142 200182977 133909206
373292483 356723577 298615303
485096530 371155096 313651892
152063056 10392409 467947900
399290564 355533463 306234538
38361961 263908867 124562623
673590385 432787842 289063105
179028565 95304119 400651889
512897977 364511029 328998501
436357270 233453623 427262671
43492113 41956307 214934182
4826449 151469836 66487576
806213929 113611681 25546105
866288537 56458729 44524261
106491857 285288121 193479210
20709481 456379591 73054873
58464089 364161007 125855101
272902163 772244551 85984536
138351136 302725879 23609839
532046395 39097613 795215216
43770371 28685665 22760641
49474384 75800273 209117305
670080739 574097801 195213217
170278617 245040121 267494437
240045949 108801907 450988979
751375813 101124433 728018217
449661886 74681915 13308751
440466038 821957921 84656605
736410577 41895901 865423393
219448195 693225089 100152121
313673621 377991601 265829635
32236111 448716311 89360238
56077022 218004535 157007297
865315501 279939689 466903273
78381661 356939601 142302161
666986173 374844070 350158186
283549677 481651977 29582317
40884273 136663281 165747061
25722142 290245855 101189089
14120921 319786305 77651281
231693001 461903905 191380201
341124811 247044841 368737246
620908611 12863449 920332621
1595094 146283135 55242173
334396189 24285121 682067660
462559142 262129213 421302601
60661441 47518711 250593379
339287999 66806719 600106767
131980987 127178041 8747201
312151771 102200561 525820321
262505206 158543386 11372377
106970641 47529112 336190219
47787741 105761404 189856805
60653693 756781876 62146071
86462129 682054696 32631090
51764627 188325073 161538301
356153491 53855317 644974593
11784376 65972771 102579555
421431781 819990889 84085512
136165377 58585759 380144524
492799473 258823069 27665329
189236321 132428551 17385369
134523041 85889363 350752104
44585867 7279939 243035926
40632817 123219409 169245965
344216237 111866121 538867522
324184197 370328561 273663604
790329643 920322511 67603999
220425253 109672465 432146797
746356513 173838929 606202819
367314601 229168006 397881255
9694984 5949901 106961285
145523237 37785126 418343654
248920903 203044591 356990459
87111751 462648814 120269093
167079641 59769847 424700413
443746026 222718329 444623145
263777781 64196410 528799611
21030256 542028615 68851905
434008905 105098351 3646191
22322287 116607979 131703881
36314897 502793763 85187785
261440026 2568802 649779183
549405581 430440585 13676341
804374003 703061850 133112991
137041459 568788507 12050485
686081421 354673617 364140701
147813208 794958375 69136281
23544907 292412539 97208259
727150219 47034817 843964876
14107361 312666780 78169961
17344217 324256015 81581029
112797145 147668851 9232531
248508499 478284517 188883137
650842599 320231478 397435681
611656150 465582794 259823113
361104053 520422286 184582483
23882412 145471051 128522174
277109554 226139809 350292897
696196553 7340335 16748213
330777150 6090687 713616949
278685 168387337 48508237
39378563 49440621 200279245
181477717 71772751 429445391
231839533 546718330 147325729
565832509 163932341 565557292
131839671 242020737 235343176
229148355 44905931 532969669
696607765 159410461 619336600
254036549 40227841 565003189
315189486 346759711 287268944
176033273 218398721 44120581
656570007 17887526 912394906
646489381 67622117 760198317
82413749 53224221 292133535
1404271 799110924 42920236
167185 98174746 47721689
168269521 74136761 419922317
229885041 336618189 249842041
174215107 110658985 377259394
59859041 11702341 2006453
348026147 94093957 571192561
38913541 518280808 19462417
368966012 117763619 540733103
105393607 4370311 397026676
165887433 24649535 34915915
173652335 355854736 207053617
4199261 621289767 50254833
285530637 5986915 17017027
132380266 221148851 252936705
400422141 415451653 263832991
17977675 211338081 100428901
18579289 98094403 19983376
131858341 473897735 140792149
439378745 12328449 807427693
242753089 427243725 207790273
720957953 271920747 460327591
204543777 472609060 173031409
11811157 99446920 3345742
381324457 68697137 1139313
138753902 79084105 361549153
262589030 260700753 32667341
14563129 1932689 127712993
90935187 122206671 260931073
443949871 641000286 146792910
868326127 201349131 586419586
49973932 416677921 107967553
634273795 17024932 903267771
88620897 121291086 254093505
34925893 784616687 55912299
88558101 465364710 120665921
218446270 593291791 128026561
516256531 759885153 10459615
5438985 511951441 53674641
519118599 596436211 170673121
314207176 375658781 267138781
661988342 34496281 25449637
694016366 141103753 1955969
112704495 503113381 125068417
655430257 251499183 474896481
175710040 137950618 354675591
183062601 732928039 86470781
57448711 117592630 199191576
5030635 162498106 66012901
59676241 281955397 263782
22254961 803920807 51840013
160341871 126445267 8658676
70783309 455949125 113821577
79152171 480400219 113371209
12363451 42552917 109805086
485096530 3346063 18797377
244269687 389183068 225051421
24707803 2286385 169182378
20803623 254786689 94062803
301409236 165583495 432588828
6406555 891669201 46548919
391588041 61942993 658089657
209356084 235745281 29978809
789916065 47229989 14775277
206081886 661630801 1499136
194724337 1281385 559167666
307218993 202335141 398907601
39532213 143875126 161119267
207346579 751573135 86470781
182505369 422462344 11442991
100057231 578808271 105570235
649096619 578016234 15312590
238688331 138586943 421173271
252508077 106104806 462881888
165867896 113859021 367633963
1765621 30408240 63528943
479945032 506275013 213155698
86520071 306015009 168816675
77944231 90538561 250578058
102197277 144778081 266863546
436190309 362719831 314577909
83240046 73044061 30733941
432650195 301191947 368994209
252549291 10918665 41520053
16925437 229434241 93304516
413638341 211630244 438997014
46362361 278898897 128903116
351766654 114332371 537754911
224587217 206670940 339935401
140765521 13164949 442287301
649154571 17138551 909940981
191098573 200530737 318942241
101858329 288562681 188788047
284043365 696564376 356370
98898670 947067345 51284073
188949601 407553949 194551456
325861647 175009561 439693629
130663884 305164945 6316883
249470698 247044841 314954981
637233079 178464883 571106749
617966025 201210556 536794876
128387799 11548009 419172826
347173057 36317152 670491013
171106869 318889033 6912799
37481629 146474949 27586933
157883551 373393073 189116463
365873311 367978066 287201266
60548720 722116273 67036951
172969689 750111673 83574811
639376981 121873519 653804364
95758961 104405989 279422703
158728649 109517151 363279925
162462081 91883034 390249409
414248433 41463226 717448921
946751191 238968367 528649009
40933248 27839575 217984753
560636 341384532 47775749
310646868 37862517 13759733
19745740 199448369 7767553
439880006 125041099 573817168
192011797 557463667 133501553
93563751 108334864 24886429
696544605 149385303 31789801
34165971 40941759 188460073
599433676 742267201 2132991
118314991 2228941 13373091
49697686 149677591 174800968
519684265 250636429 454078017
670359811 182119541 571615697
238984956 275370349 290444977
467669481 603569991 161985847
267250081 190537975 30246851
84926353 464164317 119522431
388530717 284584609 364345591
60054016 45376163 251240767
54452556 597493147 36347032
412322809 29061077 744519709
518076433 719663785 19905142
22488026 633932731 63492326
780336979 336704233 38545357
157167703 76250035 3152205
491240179 23431447 29392615
191997301 407768593 195477001
78441778 87132511 254714545
59891617 78282531 226180307
216253465 136663281 5199621
92377393 736376065 70858516
506725037 430384593 280305892
66046241 90740088 233358210
298999915 373966929 24120781
189430140 588701948 123708672
833049249 76051433 804719334
242433313 247990609 311628161
171070359 62932636 428793937
263618233 39371746 573729241
170711401 747499123 83679081
356811409 23208061 706568865
711692481 579935777 194937076
537342344 119970170 22996717
144535564 209235585 271246697
5727052 137588001 72651601
139505751 164639567 32408610
450343431 84082021 647945075
187969801 462223669 170689386
219690354 228313842 318310618
118675717 7491071 411670731
236468449 40032179 549039228
63336113 122619913 205866417
267524412 199961173 373048913
458597847 53469964 720358273
53852065 657893161 75778077
256478576 116625295 461074825
60571141 632751427 80795569
86909751 658792165 22470449
158250091 86841225 388980737
395786161 65289106 654144679
505342671 256005337 22892563
78330708 151942741 33772106
28645190 124504787 142732963
116986525 90585001 318911761
627567097 24070647 883459018
593268292 450073106 268403521
339846148 25086189 684113401
1711918 101012004 3624798
160401485 190886074 293864065
338895201 100038156 553349457
586987591 650464984 25764937
4065553 488244334 52663897
176972177 609832262 115899946
803609654 60048301 832454613
183416376 21677867 499671316
572609537 143875126 597530470
99792811 300213357 181807353
1237930 256856391 51225901
4634116 345389761 58247515
26742547 27195759 172446471
89402970 86044856 12814801
298340677 243777553 350313837
26600811 405967487 85646113
3955351 158478153 24847057
36596073 205106301 131893945
6080449 4157056 88168385
212957911 702397691 97561388
416018813 225263493 427073781
175256839 232352329 279811387
295003664 517320259 173083699
51963850 34779691 234469747
703675987 376825825 348496569
679747906 67722611 784796682
388153111 159108641 8680127
92736757 98354881 45228057
833748993 335012014 403017793
99806659 307097345 178148356
276820881 2187082 676913599
60387031 379861406 122448598
201863572 434571409 186154249
3896289 47765187 8644721
388332803 68959521 644536837
401821562 9630371 12213509
278755633 259560321 328038745
335950401 101829281 550291281
182830411 256005337 273722835
89993107 22428145 335063485
4079055 23395609 74849307
40279348 144778081 161683451
337767193 15529786 706881671
153575701 214235935 273690264
34219711 11049305 202910881
747992593 452125521 19507258
397113601 207283537 435725697
431014881 103147435 601812351
304205275 153144190 445344801
222877479 87193471 459251191
302284157 429433026 229405069
24836877 248325435 104865549
281346583 148346440 435805894
146398364 436768901 161934232
45930001 310239686 124683670
728470642 6298097 980702881
98028538 152555401 257353309
792350911 562034186 207279809
131867583 158807089 289063105
390830641 114416472 555633863
407955373 413118355 267409437
21516133 335194084 34852071
74076566 511143809 102922241
69623956 266173021 164277409
398769001 108972415 576756148
2357425 288791385 53120014
170188651 374338945 197870906
165035269 288770917 14212350
775204160 630850050 44959837
90000274 24669772 330099477
184798917 4088093 33309497
557267426 26280731 843953716
201564211 839102473 67609719
181873387 517071105 511291
109134568 127202811 285386329
937090321 112099033 19623781
229621180 96927031 452116866
434008905 502935525 207419080
5726121 432821761 56759041
469294581 617467873 157296701
116645086 41326797 362142865
380285764 256800592 385779129
709415526 172139581 13924576
307450209 780249217 86431087
384963979 159026497 496124097
3288376 45225796 69254849
146331103 16569001 447085171
83817050 32062181 307919467
195135186 163355557 351900001
589395885 268030465 444484985
525982159 404171425 302352601
14214625 139390360 99497113
564642129 41540889 804770446
248990750 571020831 139575457
330806953 770883044 21268001
482977465 168535612 7344541
71550865 150794243 208446769
329437486 78815231 573736193
303778918 148396323 863015
112632531 162639649 269847505
414531181 144583957 529268209
33584871 60566871 178111774
280159321 525184193 164994778
493180195 533700649 21021945
68316 357349861 45022381
426169734 257981845 28311295
540070317 474775037 244695130
714955589 244073831 495941281
351803467 896535745 64066662
653403964 449600821 787909
3190249 221369761 37776289
235846385 9000451 606835473
76619413 87664681 248036416
94562677 230372193 207903763
755286001 39476753 871093191
49224113 107381889 188364637
889682275 169685951 627536281
140968144 281199321 224429761
195919738 64771713 459697856
275297921 52503781 560612929
943221376 1666497 1060739681
474437601 186066371 496941670
485613025 286047147 397397800
129692677 26763689 405677611
50232001 389846653 113029645
659083049 21505701 903431685
912035755 713949783 130506809
575049661 140396899 599401551
375333401 93194818 587087626
171311367 340000717 43619225
3311104 587266175 49670545
286803601 12547150 29157291
83036479 269471056 175901476
118322051 222215527 25902429
193412101 7271518 539848033
94236934 91112411 285676657
39462853 48997118 20199180
294136051 167815689 426182745
480969118 427374851 279019289
14081241 89737611 14149875
340664921 268149609 350530519
94589191 19563921 349671259
334767224 591660265 150142165
464900969 316879219 357090553
246483771 720540851 98165601
495515251 437637376 268322536
205877494 99917063 426103824
13173961 56055111 109243707
117379809 12510063 400452067
160225049 87621249 387510910
592946424 661872025 148019609
45579061 533397337 84985639
928603244 12273827 1009306739
45646785 88106281 194411491
313432300 96269353 540188684
294172705 44297797 40072376
618164456 45021502 819233381
46823501 135630005 174610734
198645021 19051553 525335725
231976741 46164795 21691645
479945032 81301627 664591730
550212418 123108571 17315671
207523379 153221441 372100821
4346821 440839761 53636325
26978449 43470177 165764808
193934702 3453308 549978371
372461414 836191531 78002505
201131401 221082082 306942729
145282307 693665899 87819219
353460713 44973721 31273423
96612913 417129301 139255105
71262711 19125465 20957501
336522586 532912205 45201409
3737253 63877171 69109251
40893400 312666780 115245213
317389221 683108791 119032929
96117121 14000194 359926245
189174261 85162361 425729574
105884655 214318910 227134321
121137620 236967830 230916385
788349059 487299529 258610431
667252691 325581561 391604361
23214241 863614297 49436290
59040739 834656401 57353388
45740813 706179207 65356901
246976715 229531146 334782889
20171903 1025571 34534996
267068902 427415041 219365351
31325001 162585280 11068108
144691519 25463173 436210811
659835445 30829040 888130167
780123873 189258241 588718456
255756515 314647246 275759702
478503713 1836745 870614650
129138217 435174994 153426315
447540526 16922269 806841526
646911805 85560940 734845789
85291666 51599297 297231013
225507925 192723713 347914812
106816754 482572561 128666107
549730281 145 937008271
409207111 211484916 436210811
498240535 58526323 46223308
176953537 266608134 258836311
143422756 58451251 389318145
8727310 722723523 51215464
116715985 15519619 392741182
503871875 97143606 650200847
119909539 328514245 23383067
328716403 11441051 700002514
404608779 7935275 779853229
370546333 194592246 36729721
17496321 555346457 32631090
320016308 578563441 21004541
5429863 227760544 66503377
409607985 64884241 667639361
8077261 73664401 88364564
820918701 323965848 1332464
307813657 549309121 161013061
498085444 857050741 75431791
803936223 475557226 266816096
931874248 425062567 311870917
33448449 42672329 185904577
302407921 154811008 441851842
78338943 726838051 68889313
668706767 345053659 370928481
297924985 28259254 4626285
135562831 162100808 8800051
47150249 658201631 44922265
684420753 204186940 552519748
271438852 435044233 217770001
982819363 139289841 688223821
36154 546602134 27271461
27706219 7717843 183357105
27912469 557600081 72144901
520059376 575619292 179520305
24114241 494364445 74991547
60909375 9677053 285971467
503266089 444317083 262349776
195365421 739408411 4034917
236129839 521163805 4240720
150074356 330609937 205093459
9965188 489723781 59924481
471765148 340158787 336825721
581543061 236216982 486567201
101515261 55959476 317673777
20785393 4932844 35543481
98887276 384145961 151026756
358605073 254700273 374982931
87413681 12933229 9944923
599127613 298143721 411212287
88332166 155990014 241790707
306461629 1024151451 47812185
899055235 347651283 394965855
265703101 437362726 215395612
527890117 478449983 240257419
15028162 63364478 116770519
336986831 751785883 95376786
1377761 459278835 47435887
174388854 296086228 240368124
31041601 334274323 99865601
286427677 30375601 618330168
579595984 10314864 901976005
37899401 28699273 202749571
39698817 407408673 100228228
518556181 75264877 10832376
802164808 79080958 789403243
156062644 281795983 233506049
222899788 493567236 174645441
332109697 396257808 257310257
595283235 290641849 30809493
26717601 632846564 65891251
439241039 321998443 345554756
189150402 281149957 258562034
183815369 159088 543474119
20155201 460525105 72865573
1003477249 823824621 90120898
320186593 611357611 139608657
75006772 816285510 60537701
201506716 827128701 70091421
8465647 188367246 26939929
254475855 562734833 146570813
291155998 246713325 10541929
89165341 458952001 121662169
120301003 444302741 36718046
331346877 55809601 620584336
37146905 157512241 44894647
195036997 58481677 467714143
256430923 95807881 484690371
84023173 455064793 120276289
515916545 32268331 803781251
459347942 354712661 324786969
904503837 18184521 39604737
435344676 639183001 145668106
200621181 328996513 8603601
472222349 125424121 593746156
244851274 693665899 103400761
366503051 637066501 138572057
463240265 233899744 443295729
343971919 487229590 16698337
269000705 1902451 667169881
419512771 73231969 6553302
57524732 17824685 261357337
146708287 150476572 315283046
75724228 68397889 268125789
250463823 690602704 105396736
54666625 38423160 236939911
104954188 156960610 264606591
140122450 233500681 247667041
64929801 120973761 210722505
498263943 17374231 822736828
149406570 599770825 111253744
93485341 479943953 560701
593339838 626263144 166175551
188905011 35265501 488954096
488862983 190977751 498238721
4167073 678632263 48636147
413823038 261316791 397763128
33489 81426816 6805121
149939692 13943801 461118958
864780288 789012280 102490921
172279459 571254674 125245727
4081260 219515017 61073611
193105466 80441277 432788215
428529466 54293737 702579736
420386289 91244497 617523067
260714322 231726265 335555793
810408545 209272401 570235579
73347072 207791101 190953889
48977222 78256951 207468731
386368606 79726543 618825729
31456439 28787281 181875457
635087665 186052576 559422041
55655861 395856313 116830093
354779502 199315524 36830741
173337774 161001044 334667213
50346991 35033833 231592222
3208449 553231051 29529977
64569037 709590610 68816827
413906761 128278670 552436211
77314987 196333723 203687914
71466919 348889168 139066931
575648290 210998761 510508281
688640701 529516361 225657769
36939381 197231905 136870553
90237565 245162521 197445103
380167046 36693917 704358271
865714020 21683685 965434960
21835736 670992228 58825784
123844441 488916055 133107965
291548321 4368489 683604681
61923793 32533731 261840713
3311104 574272746 49782367
20702305 570957505 66464566
38473831 435157957 24064061
75708832 322946625 152870563
463433312 555273063 182889221
259523307 947640301 55507609
138702004 778092901 72867454
81589665 339139711 44600105
75790932 256005337 172446471
559090099 87915257 693894925
337917401 580537 8252861
1001710135 436804699 301582786
73627851 249888887 175612681
196829977 10637381 540468426
25312696 26851995 165339381
322661868 355459381 283474885
530024283 742365394 108888105
119048683 202644570 250468516
393162823 367359763 291152499
3406613 538078843 50431683
86551776 770028001 66587669
31752383 98233201 4180359
369667003 78373554 616649709
452928701 197271811 473966197
324450583 260518519 349898000
164125566 316338361 222199219
539945155 288174327 14053612
505579057 501590107 220634404
18047031 265916175 89759487
161910361 641000286 101353825
235047506 19703442 576845811
41581319 178755959 29056741
371958441 165109876 476882765
51410347 251920865 141637683
824970097 211297949 569286571
82407321 574431278 97493089
235142089 266036049 292480273
56385169 27521701 251517061
4389630 216996409 61898950
2988571 25674001 68791759
19732657 540783937 66514386
450837505 321023305 348798148
239485017 199794216 353999832
66362765 749043657 63678286
9575483 209879755 78153533
554319676 51497753 770677621
253951026 298551289 287228921
383692050 297500851 355942324
315951441 289864306 324511147
50040649 194637496 158054371
250872255 82875381 20843796
117969853 620893452 19153590
55123400 259512049 147567484
94419601 151568151 250485697
616231893 390893161 330797221
514246437 82696186 678294776
6150601 90352630 77161204
301107326 961424101 54898391
94811137 11206669 362485357
166902717 553758209 133499719
18322219 204508174 33322644
85686276 148863291 233644201
116574985 310667155 189459437
249398696 396627036 224744176
769027845 67138849 807078073
511304907 191561091 509534818
99894705 6357251 381832333
15998215 95521346 111304513
539215487 375585521 322176011
49400951 88902143 200983577
694330001 8316834 959601007
108055585 370901107 161091971
109032145 175246745 32974681
335288681 75902109 584693719
74091687 139560193 217805874
35788039 154717707 148812951
33986185 2570761 33614771
311899789 122086504 502743073
146902458 321232521 209168341
149932161 193718656 287175329
423726599 705575601 115978576
294110952 358998831 20574251
483792481 398960298 18923958
66651011 849588118 55640521
511493089 3123903 887533273
13937551 283513484 81479575
74762691 562008529 4588013
93936706 157308805 248409037
29822779 248161313 112749015
326008461 149926921 459010490
444735289 870456296 70592565
232464121 149563213 403906416
98396876 79298178 297364376
674497632 35075449 872315601
130095057 126460903 318214121
504983809 601908693 169218481
2350207 967229869 41434597
297563332 532338772 168096195
82635631 325980705 154806716
151116301 594549528 113429067
324085825 90174861 557356953
31581222 61410031 27808937
37860873 284513971 119469637
475113913 23020311 794135592
460592453 459211295 3765316
364157971 195454621 433650700
36126013 15882351 207326441
286041001 277863120 317821285
234286639 98918933 466184701
248951181 348989785 252486983
324228865 149745793 457469453
724185555 206178436 562654849
198576151 413394026 192942501
21883951 228352627 101535391
36966385 6265949 23383067
148796917 225686527 260681947
85771896 74818089 274096491
152966595 64254677 395397601
263061145 92784453 494506741
449320073 398048501 7739585
87624505 226178044 11090369
85718482 173924353 228370996
2862505 455711556 51175105
270308422 673954997 112536931
243113014 302249449 281141299
215448236 108989105 426534211
19573313 232352329 98594959
490767882 327203789 354183457
227441926 168862229 375161601
53231428 262655553 143134901
795987562 16381171 964115729
468478511 201956743 474949511
93009113 64517001 296150585
12484356 180695521 89214921
60924940 76671157 229882731
28109181 586138741 70045713
710291655 11560615 952684429
313108273 187936113 417090597
139106447 6924201 452668673
688842379 298810429 427054989
134636668 157535281 295234051
64584269 95937751 32376961
335818008 71267516 590893072
131520104 101034209 331217311
51139817 905105698 50297332
224754211 3591841 593372605
10632217 201887377 80815249
509561641 204837840 494812561
86524911 10498043 341701841
5718012 376913206 58759894
254671861 136571821 430546725
57758429 57196385 1636696
85538825 58281601 287361551
249381319 34640626 572450929
279856606 82704029 527221618
685799880 250192537 481195901
161833912 520898041 4861297
44987073 64105807 201622821
541453529 258754171 449082617
385136569 636880767 30240327
17524797 70520609 121934151
245209192 116726765 24307201
445579681 136663281 560570721
223598241 25235796 553338496
963991785 355106410 388293259
84504423 39759983 11670847
11827405 70826944 101077973
141099973 196150340 19208462
461558575 98273433 627367204
116507377 769219305 72236781
150539695 515110377 140062945
118383149 443878343 143431109
591642702 333380511 371962291
464464462 382952301 298196123
302707507 413312407 239761609
121127615 145 5215343
33640296 84628993 33516352
276786992 149973226 428793937
459645883 1025968681 48089821
6842179 210650413 72764641
10908949 858876701 47570333
577627681 177472351 1243092
695743210 691373449 134270595
266116281 8740873 640986889
73921793 692702801 38926281
123878956 495726417 131610996
495445201 667735405 140255953
64727451 853299541 55225925
553315379 301220765 12333751
162766147 52743629 426493747
168314780 444385921 169218481
231049621 95079233 456697239
228449788 743041 607701601
328104247 504442401 189487563
124428788 595280895 109370626
21145345 329076409 88006789
210732886 267893858 280060781
419898090 160356676 508944195
678656206 326475857 390559303
57415557 137767111 192848343
281982718 92455399 514175521
404538241 72429853 650535427
303652966 353934106 280218931
562814890 634987547 161154866
657312778 488297965 247537056
2579903 111222241 61636797
461511233 25408377 778500801
86705704 489044050 115605489
49507737 300292472 131121145
461008614 20723479 796515910
572804376 333643777 10043682
112300176 183682747 19391531
90631289 237075137 200849089
3510583 354811801 2742169
917360101 632751427 2347489
319569921 32931345 32695706
40040780 877489183 51385526
119297087 73452769 332083621
288364089 114847561 28083175
38024176 80720801 178570126
101317672 115834775 277603565
299125111 496360747 185541721
288035047 160599556 427369951
173030113 155050417 338212981
474933489 269860209 415819743
5144853 441215254 10317451
346599475 299969385 331273284
12446407 27333211 113333731
354274606 76453486 4966161
134018515 22569517 362968
115914926 40532792 361601492
192931185 150337601 361310924
524803408 68223101 718296251
354388233 518562140 184219706
728403999 555400441 206596993
468998897 167298497 520013977
929356416 511951441 28794260
402049495 5499642 37687738
21747 461903905 1338921
143173354 58881421 388356981
14891031 910682929 47730889
611732705 326682610 379421121
26425522 13825351 175012661
96134365 43395301 320798789
59699566 313306057 138631501
129848907 53117377 374960148
457028919 214370029 459413672
170696557 292546201 35072824
23941003 219550464 109733361
87684309 20874560 333161276
404088410 242930626 35554273
371431854 89303891 599071958
98205901 532833005 112785184
698556151 102748591 715174636
253634209 165106491 400825546
245155142 618440285 126328497
93555165 7950629 37198269
434286493 1013401057 1435485
132234235 568051566 118999849
89941333 96419797 27753909
6171853 58930263 80966291
68837973 149022988 201705421
185932801 93198379 409789365
69723494 90740088 236845192
765555158 111334081 703573475
847474516 460380883 6013225
257667869 26957676 596956361
92278617 298952959 175857283
95340961 264457961 193397776
391725885 210242656 705295
381573323 286843951 355835873
63840739 150491617 193166275
260694137 849968561 68029956
328146641 294918733 327885369
247692459 298909409 40522357
43991065 538526269 81980466
214290673 770696917 80569810
252403467 230875238 335801097
301291687 473285161 201149527
319049767 18053596 675577355
131292531 104196121 329833433
204140305 158728857 15271471
124685068 306900825 199793143
364786530 704099891 22951063
73095353 449732389 117831145
487516019 152231544 544334425
122409601 690014809 83882917
629337 53765401 52509081
69084759 7505807 302740476
648756739 334513791 10640851
407532133 300776401 359191114
544400891 122455616 628166925
530410201 385649551 312796196
106866536 161906791 262561417
276701426 114055031 478361473
179116051 238741021 705295
682399675 535693012 222184621
165566535 19019765 473735489
4964545 552601549 52147800
355694977 263488853 35694904
196642936 108042463 403826079
379294015 411489373 37788357
86868937 439065401 11634523
77672777 210883585 202080354
228375985 197364083 350918353
622147743 323376131 387408217
783740767 21201045 953168581
324263677 166582345 444863331
35962849 134076356 45406141
211192607 380294191 219642536
341288326 489359152 198877873
206255177 368686081 219011173
903277684 626184921 178188954
2247009 16873825 65918806
974189369 49350617 886490236
218933281 619706209 119930887
347212737 325301901 315652237
244059330 39867925 424051
389384164 104526307 40317046
366799213 330344865 317167291
941902369 571052235 208709641
396065376 255069671 391294113
575401326 155298285 580723993
375809719 388112923 37425501
128362690 109578805 322558542
975405261 808380805 100271341
18302329 10324103 144681233
637364257 506974376 236727053
62025521 488655551 100466876
364387486 61822467 634527452
522287766 53002171 757180480
85346287 17706333 332910741
671911086 815147327 92953719
2531695 266608134 54368943
274400374 872726457 65788185
193968951 734139715 88257511
815779441 352380155 385358041
35235457 731178625 29614054
97392262 84620731 9687041
434687709 410189671 275438989
1049893901 173256655 637408252
394912673 21777579 750539381
95972383 174094621 237659601
116181253 244736506 222779031
173477041 198274231 302397871
153936141 269672910 240459967
861604371 130054177 691440175
781345236 730792693 120616021
91806161 187936113 228406753
608828401 33749959 849883073
283192833 283146998 313242817
178819941 454873216 167448270
68398933 99658553 20053405
302344969 443074882 221595297
69620893 372960550 133091101
116983777 676403608 85787241
379529851 124516642 536054677
903759226 269278021 486227990
72979899 403718310 129601825
86007397 314543571 162294385
73132984 292546201 17983147
262003351 114907464 465511645
94637354 245399641 199209473
190783027 4316071 540685991
129363137 267759277 221661925
48436714 33955897 15989639
177028873 491047678 158063801
842783133 869637951 77115001
458481841 805960576 87411073
146163769 1235161 1944203
46430027 147526336 412091
76731172 201781050 199863049
728533465 280936261 451422693
375207901 33545985 31193403
134532529 259129744 230552026
68464761 124945224 211151626
195063571 112029355 394408301
173640065 489313371 158079311
177739761 480767983 161727193
389797662 65275057 28455913
169423265 425231677 176818753
11219561 62002401 100884484
104996635 479621638 127177196
46886143 886914001 51474745
15689626 13176307 36687988
131576635 180449767 277907701
40402150 360751579 109005925
114398611 11206669 396043726
177566701 297784096 238891511
389248321 372569501 286180168
216368685 193645355 344837497
634793869 170925091 23873522
76254917 577442129 94677322
93706918 4467394 373095937
747050401 79662241 768239617
463565611 7992686 839072176
277770908 220813306 357005113
7327093 337704346 62970042
444182886 541291256 186687502
684390185 191724513 4366961
104513946 132635673 277876655
564381021 138934286 594287221
481684585 73065802 24781009
341170145 57266473 624377846
25071979 457796221 79232143
871046489 155515731 646325905
5742788 90459679 75807909
222556987 52489201 20397673
223414081 27474364 549620950
605443649 58359367 766825039
30011433 366878076 4767897
189727161 231937350 289373523
39317489 11110751 220858087
221983434 384307025 222545017
47902231 627428950 75217709
25802551 348166563 6472711
254161629 908876557 59219785
153478613 223852721 263287039
42438232 57448090 197672131
134536221 84646119 352129813
321192080 160637359 448929631
579140821 278366467 1557337
105326591 8300113 388476433
413205976 71942509 1905621
476529964 124799599 597624016
119159769 137359496 292766171
13208576 529938291 61296949
501649483 254481877 440509054
461473139 162613855 514773849
963997 31933279 56347543
292987565 391533559 2299966
236206040 210345532 344114499
95765387 511018841 115320161
479702805 160068388 530622539
158093601 456598216 158317909
168586342 62563201 8775331
28907137 1000754569 46166926
248614816 241413601 317911213
92278617 109045432 20545317
150765120 175967953 299919973
617850850 298711753 9687041
359422155 330464003 313332891
628860127 93778119 715896901
894846436 115445919 723429281
92952523 17867851 344392382
429693503 405589276 275687985
11527790 397183505 67961450
372707728 264048771 34440319
179657969 901537573 57222001
495014536 692959278 128448389
779503005 163932341 624920752
436828016 262143865 411319189
17669906 420042034 73280945
97801903 298216069 180112474
342162523 102169711 15137288
78431526 463343064 46271171
371173144 89929984 595868131
312665433 463267411 208235543
379992553 90577674 596933173
515893897 264319021 433933933
45178351 140139001 169879843
201954437 713522609 93882467
156756736 74305996 395897425
483900616 114603529 5788399
121407331 176871466 267511915
39462853 139544707 162874141
141072813 75444436 368431405
96416673 760612997 38059233
352649881 610342825 16018285
572741126 569210071 188565001
48073227 110614817 185014446
99284212 44692501 324768801
128992821 278411959 213513574
134354191 298522705 212087793
77743381 85931125 251227417
51619616 505770271 91939310
94284451 773890421 66861183
480504961 113259385 614008792
125726509 267015689 219341473
533273469 21387361 845980513
2219841 137107126 58853942
96531016 529704811 112747433
142779066 44212015 405254119
392613481 37104486 710323241
179922265 10223648 517305321
9418681 165861296 82232767
649096619 9108489 945090366
85905104 238106467 192715594
269964663 457178071 205467616
404898461 158272387 504195473
508431916 77465086 685121713
682676821 12647357 937354758
3553150 826538857 46725349
368769217 88882487 595015711
3190249 177746587 60180225
104751595 317420401 180555596
695654861 158069856 622262411
160981973 194776345 293098656
25950961 270716651 103660781
95702062 143599171 257851507
523186768 47354847 770919949
277859031 268149609 320441446
109457998 135635725 278237593
25184329 744051835 55010573
162584293 44094986 431878786
450288181 97164481 621546793
34264487 155448685 9277948
39850251 314647246 114395611
186209549 281814389 9054081
325805583 104443921 536794876
304965793 215262571 380220793
203423881 780961 23861173
889403711 18742375 35297270
241137637 445881096 198957475
65378941 261656550 162177313
366265601 544895233 176400595
648297729 129793393 639835090
359022956 276301461 353091963
462495731 222730473 21771141
502520306 117559201 618743269
73979987 288425971 2186493
997843337 884015561 74837361
230395528 372293601 233672275
259278449 514166885 41632777
48953036 88741021 4857757
1181053 492803237 47091958
121417360 230944933 236369716
46792927 750893953 60770458
355739905 358998831 24802295
192191149 677859400 100620716
566702137 37664631 812374921
323297011 363705697 278546831
191277537 665050219 21525691
73923096 198823501 194251239
4604711 187986871 8436200
834662367 383651041 354828853
124608691 112971461 317573209
117924528 64528249 340520251
880170139 895270111 72571402
58231077 5278791 283975231
255115816 1034125555 11685667
345485063 215301656 21950061
740960794 97149781 744197931
2692885 352330518 52004473
269372475 695288034 1905621
244882693 295440454 284046508
89054395 925717489 51287632
7144001 357360033 62212171
187043229 35025049 486674737
77644883 329263313 151716431
91645093 371778513 150482689
26917349 133150801 137035399
460225792 220940503 44669457
617149486 234893275 9997765
204954658 142560811 383307375
295108151 477306870 198745726
115496701 864284059 12606742
88929226 4321153 358086371
59476465 8889227 283065381
303366451 267669065 333776969
65009611 3610886 298989241
477557176 173855473 520890539
158728649 225106897 272865445
5098456 5669254 83314333
290859689 456185313 31118809
428138176 707838189 2155991
136254256 164445373 293319089
90249121 432211081 129408287
71178061 139671217 211411729
500480065 348205029 339691191
276607801 15047122 642709789
67617057 168503863 3152205
277298043 54949626 559597561
611209809 105630193 688369735
290635111 365734271 265921855
675827249 9422341 952039999
616104169 124571201 643294951
243399229 286456486 287729761
641825633 249587601 478811617
120082129 537225191 121662169
828013937 26165439 937163162
168379696 76453486 412991350
304718156 403817702 247971368
496396856 578695803 176591501
27202579 166412821 127022501
179887061 490365604 8810271
581466241 417129301 35367091
41264140 846333697 20908035
31012401 297704827 107414175
291578241 50143956 593044457
7764241 55459329 88462391
66458137 12461779 289832041
127670345 613788310 103468513
305250522 259017493 342280711
452848889 69204926 694872811
408586039 20594693 16661989
18670021 495978469 1186346
25602029 443405315 81398053
630267750 494968763 240982801
168482836 127523137 15244291
158294967 86799691 390612445
628983697 787595372 39797445
82212466 64212787 279158727
422587361 95654399 45656428
198383257 529740886 150996227
34182041 181378046 6489377
1055956 205288021 51986320
11848681 8670663 115678739
624770966 609340456 177274340
201010291 497276209 162467317
135043768 873353295 58804291
534096713 291983945 397140629
152897933 138848606 330466522
304143171 20926837 656438311
47771233 101234823 190998337
4146229 131194036 18837757
91512487 164582272 241547151
44503942 202131697 146283223
174142969 52540120 446619527
514497015 513939425 212516467
3144529 82407201 64858793
242443763 100966870 470967355
79469209 594752764 91603485
897164446 12998529 2390347
241551279 356723577 246723445
261157639 91542961 495286543
135886933 291143233 218906686
19747051 378918863 81606369
697631291 225817417 534079105
210760617 136286081 395002297
84792964 671754403 79064893
147520729 159815041 309832536
229018231 513277362 164846233
813414301 842293405 83112108
258508615 46065961 557270371
112704495 294608691 195910280
607538125 65547561 758788031
98931865 161462619 249903597
68523225 487790997 104329963
933365329 196228961 598881919
100111009 193207336 234343726
42061825 14112685 229405069
186179649 85321118 28794260
473759871 123289615 597848225
485269273 271017977 417137901
495248515 526331579 204398209
854467342 222729103 554137549
74751446 515227501 103144042
676818451 245399641 490384174
396087581 484055965 216379957
355538062 388215971 269299283
352307881 871488469 68326504
4609333 387888913 56281728
78603001 283914429 167045113
869820495 197364083 593639151
360519633 56152849 21679851
67863361 169421594 37627885
55564601 204121972 160522129
792433201 482673978 261372650
214091801 103147435 432607211
310357267 64863173 579000052
702582155 17824685 928987525
70763869 324042423 144785071
252106177 4650416 635550001
47779795 372547529 115217443
246865969 580933613 136791289
362945227 44430267 666569513
447468416 580536571 169988614
237026817 73196259 495010555
40127473 113796145 170119016
240968443 49463701 535696631
101085267 267651811 197395433
290691609 108365363 498736477
4124586 162078721 64524351
74778751 134960578 219681595
278716239 202066489 809650
47756217 354761221 118725357
86442994 176054341 228440394
652472401 202964812 542294317
373572126 105593041 11553091
204487385 61333825 473949871
653869206 175009561 23296942
508305526 239288547 459469921
54574474 210060104 156976102
286936777 119382001 481762141
33565861 351546129 812246
325307941 172626301 441353425
47441629 98981292 193303677
100940321 164653368 251103083
63559933 16726177 279599163
168484201 103147435 382239243
154961236 261767188 246248374
409225939 273179489 386640897
169618585 40720785 451869181
230216511 38276251 541737470
819842329 503394301 249703996
406694089 355783180 305578495
344109343 629122783 135239583
522543264 101286094 22926049
226749705 58686760 503776625
134340501 107269471 332849665
168561600 3904027 510272601
9558122 48147265 98434421
503590913 335554166 349526056
487130233 406474373 291513556
280143172 1383643 684040683
360609646 360334501 290953677
584690887 1605201 934363742
42426595 306568765 119153035
384519565 353384428 4336241
292814065 244015189 346156240
268232311 33820795 590386342
176396353 408226753 188282854
91042141 24870041 333260799
244776605 889371249 12921119
15830785 887059926 47890723
156510145 235932769 262461925
61667992 13031699 276594329
21524673 31581049 26495047
4390027 126872532 66739183
129781933 296387179 207436687
57653751 44892821 244786159
460791299 31689631 764778505
373795095 571775781 163771426
93443329 573450546 102416161
176277139 30743231 474854663
515254465 1006117009 51127345
426610198 387622921 291056746
138206862 146371341 306886357
65083481 202958785 4791332
805345621 33787675 901010692
194202522 168387337 343027009
12149645 48427327 24856245
56145799 243845311 154000641
335604457 369317510 18123968
379096992 306044641 348771060
718602865 21263041 41098468
241516801 55444717 527384251
363754513 265072445 365822349
297056827 216996409 534226
21438069 444793681 75313465
128341095 536509981 127439761
11663191 100759363 97555137
67174181 274592946 159337531
182587009 33732538 480740319
123578587 116408476 39631047
502271461 43693573 15659649
77777447 2916601 329513881
170885241 2064241 518760833
52930783 18796351 252776161
91185410 511434001 40214164
142929097 28451151 13749781
217840743 392177131 30720119
532017697 988453985 52547215
661267805 63210625 779336911
25512345 4775170 172412686
169198721 35394949 14589883
269834677 80800489 35212321
104118001 24861865 2412439
106078478 5674311 392680726
203681611 400149009 202951081
543099615 191054501 524929861
54888163 62379721 226831873
704905321 42973503 20236939
1217805 354923689 49319701
669160667 125513840 654376483
4629295 1922649 81773371
90301420 388112923 142834271
256836253 195141535 371511382
442677677 40424617 3075073
682302385 84236765 18222304
282391781 124798585 471945729
3869047 757836409 47497367
406198309 444525868 245227753
697213429 291558529 438823795
50405545 47495641 223042721
26425151 224415428 18331836
125738977 524716347 127319887
469895917 11413165 832624972
225200801 478369733 180397145
524438876 64243621 731098588
4336849 113746935 68522815
288781297 118667251 484158423
648756739 362906259 351995160
238012051 23315227 572944579
198825643 549429651 140119281
7929832 955377451 43773289
7662019 647884458 52571506
577148257 550016941 199331542
245673916 26041583 584991481
15873751 500626981 65063701
56000755 227454901 156019825
963710401 294450401 456970870
171567144 125548277 360578161
150102661 378181625 183151830
334235765 512938819 185041410
53922856 158298321 176177292
33310306 675650788 64518143
4802541 81715684 72600223
10227761 237534361 76862506
785738476 146972176 653981694
165098473 41755009 21358193
55925973 34232311 243122321
335429626 747093931 96262525
22544839 32840161 30580111
526613732 152334043 562947397
69778749 21574767 288966028
442380087 107566705 600058915
395758141 130077901 544362683
428702 602574701 12596257
318866094 60673201 602934449
466320001 621308845 156412333
138374443 329807314 198056737
128013719 117946137 316826392
81475735 765627533 65172205
45548735 839986117 54679051
171222419 656575214 100768129
224950881 70592341 476099906
111748159 150500351 278076637
163570267 161702437 320504951
280680247 171785833 411679537
209478088 53058331 489422536
133759431 17233706 427186786
378576559 132540513 527179045
191212921 615231121 115398785
191144706 42154274 482626126
90600190 334060957 161607889
135641233 427480481 158558041
98720317 234272946 295296
804629379 140988459 671220763
37004683 45925741 192013023
298157941 8428924 678566240
79038747 650655851 84060271
411491393 75800273 3916226
352096145 184543144 439794081
198950251 308658785 245477199
147744825 140959141 324216346
406472791 264626363 386896573
44002267 57165681 203348208
681203761 322674081 395317846
70002417 40713217 272733427
135926001 257828197 232796203
39074284 21044199 214249267
237347521 304743227 660688
50511651 206304827 153606202
152213761 147685393 320471225
463761791 140557615 554999449
642401 537844109 41944897
169123323 300067532 235246001
501608339 587953939 13100495
202917793 64603851 29030889
57949737 192976694 168630481
651404205 433527167 287290093
2987389 178990869 59047385
283532660 7469945 665574897
45306358 873838066 51888591
727623983 148103398 645864636
162409281 33621113 449142721
216270307 737318884 90045021
556628865 139685316 593313391
210394814 439860565 187592335
82171307 342955360 150474651
733833213 99579421 730956962
995611236 17370781 997086564
232123933 565722105 141616897
623329027 711647371 126084230
819431353 766923036 39844144
214012407 376574913 221007088
566389141 473109211 246640147
114983221 530001977 118903309
413320645 6644869 798384941
175923045 194324013 305568668
49373276 56960833 216561055
253627606 523970976 162685126
288998442 201837217 385584671
163660485 616650041 111471147
436239891 1040726421 47012985
97197036 21635451 349152541
380755701 17987876 23798413
278773067 24843221 36675211
86550773 5526205 344862399
24877991 319592011 94559360
244071577 264918061 40457001
281982718 424567606 227205953
55623889 31624841 244722945
294482689 236111873 352207201
267774586 10662562 22610001
500100886 621206828 159057691
98334013 775397071 67102605
239289209 759885153 85266045
124285596 16390161 5607571
303853201 119180428 40985281
186902731 214961665 38017316
329826561 422486506 4298591
321534180 422462344 240743581
69840961 60594049 27799201
93293222 700825816 77723713
403494337 46828513 698804957
576941491 102440129 679160534
545449897 341065824 352734395
545162773 293481361 398098765
235086693 273005315 34418548
567156346 17996011 39315277
126259617 872898001 58943041
242682889 93595819 477970947
224476669 843915513 68620189
402859237 321186910 16782777
72263651 5425707 311258509
543961496 64749637 44233705
12404935 623293236 56955367
284274631 111627251 488461143
81421201 298418995 165694256
72097289 710844865 23868826
58843881 62289286 232048825
82587242 31730077 308758819
911880225 256932886 497300266
32437087 7795201 203335499
222887057 54605001 508400209
20068921 132240601 123329740
116088700 191268929 253572609
663024991 715747036 125354406
234690531 34229385 551697787
21367749 233057697 99153216
963526474 128342705 701097594
212141173 885470769 61080445
12955632 660615371 55986585
495391915 114907464 622076246
328489756 728552231 102499027
127944628 116573685 319076449
115799832 371458342 168939421
358314653 226613716 399528361
148535661 932927911 53095741
57521449 370408909 124824737
799823856 597803290 190870975
44836804 439684719 100758401
333280942 286200052 333810667
119324309 179550476 262231970
708303681 144517857 645416311
467209561 45152927 743335921
61902081 600535432 84867553
796568356 367212376 367114001
338938997 322696651 313396273
191067680 782920001 75981277
147699153 186812601 286909613
16890534 344205073 78508031
554998687 25823409 3462196
521313531 66231537 725294671
73559777 108340987 230823344
426939535 287356363 382468639
656708046 82597989 749016958
63023815 194074891 179022801
371431854 879132367 67893425
496650749 466513730 244242131
18711694 899981470 48367023
431341937 47057841 28926470
44584493 261043671 131116377
402484629 755603821 99264778
13532033 161281436 263782
520936862 122828161 11595766
29911713 171298241 131509405
524105401 489359152 228220996
265109801 466397751 199268658
59338026 231803771 432583
365832325 22844237 14374151
283839774 288292801 306581409
815619167 51569896 860067576
242822449 21857011 583467081
291258955 265561666 331096809
107590043 268092840 202799521
136170721 537356666 126948326
128815933 565270084 117696151
233677825 88240461 467464393
472591901 506004941 209335886
137457532 4914511 447955157
118650169 33493015 373969572
6600496 327761626 62839005
472487393 468575859 238410557
451598613 858662557 73754773
855490561 51993525 860919409
106143564 847771847 58483153
388454821 392430289 276024820
140823904 224996383 253897641
97088673 95124151 288708073
285324033 425090890 227836966
497562721 404716341 296745541
138128103 510433731 136578751
108706648 2275858 402874399
7454161 46041128 89792514
485313831 468495089 44802013
206474215 370244271 218845981
336365713 124817153 508167529
240568869 159949762 395922242
428324425 109378809 589230694
246464201 104206177 464471947
1008459037 537356666 229424079
451734401 179081281 13616513
55144366 665050219 75530201
114277345 391090921 157283153
42633097 347743145 113155850
886904621 322575438 419195121
179887061 44910621 462436401
546727357 261508591 446759965
386665665 742898341 102832626
164831049 160599556 322362494
86838367 164216275 234789981
10528769 238570531 4430901
83720701 889371249 53859457
396532084 173845498 18126086
537499031 9787281 24990876
89326051 243624673 196458151
396251020 25932271 742280956
643587813 80414993 744900275
336937525 339509931 298284078
585381496 743790349 110923657
168698518 525150881 141285297
316724839 292234801 321205990
494729201 324086031 355655131
53730579 495662837 9474036
110748019 168475559 263457181
399203676 414929631 264444496
241589546 486617188 182657426
561695591 5393977 906170401
708812641 40992022 45080781
17232021 761049463 52849057
45598995 156896149 165660112
793998297 760147249 28997101
131385856 677347759 87411073
145711211 330143854 204215089
166553689 9052537 498763396
39142635 519312252 83057097
656695452 153338843 614245653
860641255 16804145 20124026
100566523 180054169 244035013
315283 489397521 36175585
33603971 3701761 210094858
19783441 322278560 86790177
197839831 906575268 56928913
162484746 39961909 3368953
258909751 124327401 449505271
553301201 415451653 297545601
138821307 330521413 199289341
414828481 264098901 394232023
489473581 45056361 754861114
21078797 5560801 155917372
33704994 289757953 112777481
131160261 548704924 22289257
720007471 482191201 256879449
333557305 15775021 703228029
719087153 139289841 654960011
766072198 17191198 953499186
11241105 10135501 12370177
53966373 16569001 25405941
41342927 127915087 167435806
312539153 81715684 556336081
701087941 361515050 30765516
53602081 868110373 53160044
454767556 254597989 426902981
412983433 202335141 448670601
219058387 59291951 494795351
7785163 18037519 3014645
197970318 582665291 126146903
10538425 601518961 55250433
8044057 24070647 95115616
39746086 53926237 199240741
822010829 149563213 653324881
850922576 482302237 29935924
184496533 177489425 329378677
34206985 242684766 120246985
1506366 176609363 19241
649045891 329939677 386362701
32500819 88290082 163911749
223274017 70790367 40404955
522492265 658792165 144324730
331680001 393224455 260416167
142649965 227933805 256162869
604759905 367978066 8193313
38041032 19249657 1058461
88546283 168416697 235475736
236817001 91112411 474865897
483726913 555273063 184381429
77710486 131696101 225430085
101982049 214808873 16824601
104386997 194683633 234722375
353349622 223591491 398689976
990386365 31740401 938308603
66519726 533751029 94508056
86748301 7208183 344725569
153700901 170748726 305954608
220569763 45632557 515053618
382113395 17513287 739299622
162012015 14036680 476702301
553216276 354566289 345649474
53994331 519626851 91384751
258517630 162740656 404775745
581922793 167371759 568043521
749863558 68545829 800333049
253722901 462407611 196767624
395827815 81873859 13781062
247030495 177967051 379783405
360463825 935880453 59962996
322702953 229884705 382014971
54259745 672426349 73213831
657203329 9532965 19384102
242439755 489764353 182341511
37075933 10902017 214249267
16538959 323685640 80948089
344132689 29218841 10374675
294826697 141403741 20574251
66093591 163028131 191880079
74188720 402425541 4898151
95745901 233500681 3050401
50089421 388112923 112591375
367725404 191145193 22267565
296220581 91731217 526019344
1535359 82047536 58598561
198337201 110228931 404970658
135071317 97843021 339020119
470989546 418508435 276977239
376649729 36495163 705554115
632647249 90077857 721827651
521732245 126006031 6516136
28403545 493333846 79754481
160613195 152528787 326499655
10352521 2208675 110685961
525391465 592642036 175012661
308836393 9907877 34358035
424132997 543540440 21212335
24200269 167194821 122204545
373020851 277277665 359458806
21748420 1210001 5572876
109883491 20967580 374631676
322815931 674095761 123553206
28476671 6873729 186752035
68975131 251746632 168872425
161690432 297792507 227931301
492728797 398663644 296967391
106333583 171678673 255143417
89174197 134318049 247914661
940380537 15605101 1999146
813157863 534033921 230772417
61016801 81310225 226941329
330733471 433527167 233425050
528075371 35337089 37327581
15637771 25952221 127084141
19860964 220734262 100466876
686350897 147154329 627381451
69408253 465937201 109662981
320295425 1035392385 46541122
222683041 172041571 369911841
135746951 428860499 157626305
134785985 940820980 35404447
285588679 86053899 524899761
144238425 10001356 455197497
580685113 337642982 363040801
157348721 326912732 43204345
324344896 761487721 92486349
329786432 186211323 429700850
103041181 593387220 103373560
413586847 21821235 766431465
796799779 567589329 204722601
53446288 773311471 59846851
12316471 292492201 77703221
27270475 190989338 120097121
32443115 527958292 77770369
30882801 597899422 70269238
571239776 549018471 22384483
495692491 15519619 829952347
405736642 124407550 558586563
659430721 395938531 330403591
72440578 155810502 207439453
51877261 84288466 20217115
722702548 249523849 493078597
171313377 229434241 282883591
114270464 204741001 243239104
414421641 601724285 156667491
347235527 350690849 293916701
285497756 46548357 580799153
181857761 30551712 485233699
646949161 109698913 689749533
302558385 468034701 203557679
330274372 137831065 486744048
3931525 20239883 20712490
54650915 93487297 205616633
545685319 23928556 847397649
1060172119 72213184 830385656
203488873 143101619 380300141
42284521 77766621 188746063
580335233 22384601 861875513
63862884 86343695 229739470
28453816 20284713 179699485
214595103 84758649 454293400
181493016 156261817 346042657
271204701 280539157 1984466
59178351 114100678 36786879
276228161 445948075 215311741
81493561 54883901 290981293
139326376 61941205 380576761
159950701 596413987 114989603
186847333 14166373 521528419
38437210 349440301 107449061
230655445 537576103 151333736
322315401 316065151 305965351
653733001 98633966 711148991
847673121 275560567 42083671
702096380 611766913 178570126
46278661 30145251 226458176
457079470 93926369 631749457
84877288 17112316 330663214
513824350 421836124 13153701
711618832 460098013 274352414
273541593 916343627 59033605
22602241 370517801 85915113
38612946 284739745 119178055
419310241 211549775 21459081
239861251 280183435 289151171
85845335 171083530 229317175
55547521 20785769 251869569
45321329 18578197 233771335
425253001 572329891 172704561
19122937 388106355 78971241
1585159 118763821 56725537
139978001 615048361 104855300
287433721 16836162 646406981
217584827 250189713 298404349
14057693 528932149 27396235
206542738 20132659 535397437
320319619 300006505 320031208
974242783 152688334 659133385
93290821 232067890 206313905
279676965 576221806 143036932
447965092 152456191 526428915
566759117 308742801 35367091
41983162 89634221 184078951
81503944 32620181 304435591
432287637 187368049 475279330
5688376 29883161 81215809
102150677 8030275 26541671
173283545 558712044 130049965
446365353 177973561 493078597
658407591 115099876 669237466
303332927 104876539 514944784
237198661 318399873 267421849
270777146 248785397 326807641
43612171 333009799 116575594
728533465 53947505 827164379
306039952 69989893 2349427
49923149 3283753 2645761
46443736 718219717 63189145
146377045 114416472 349735471
14173681 222392209 90888133
139455282 19404022 432318355
194584831 972849113 51699385
37610353 464921257 91243088
236729319 82512574 480794532
79814818 331658731 149857469
275859137 84180625 522642077
162241116 69900700 407991911
171512409 78337141 417414142
610845931 4635451 938122551
119334961 7730217 410724217
43159057 108455473 180968313
311727063 73959805 565630597
452178301 422167921 6188473
62624511 500477821 23592362
14674037 303994749 2198318
119408775 134115634 299509751
239691781 430465825 205008313
901542001 43278040 899823836
40478166 30624829 214400481
136996575 653610894 94751419
245993331 44385181 550570560
667166605 146270125 625925881
142381073 326055857 205335121
134957566 51440467 9321136
138121621 66096975 373819819
17208472 175783461 105204711
242987787 544626681 149952921
681248629 48116935 830530691
289730625 65960065 561733481
794836085 743355751 116224879
36440605 200688413 11575699
536009896 3413156 912133889
260344951 186234066 1718140
169818334 38164764 455846941
52095505 246297910 144495691
163828281 225393976 278639439
444855541 217282405 450144297
85533183 406348435 133107965
504851337 524226553 208768895
746767249 220330657 546894241
514325300 893201156 68441857
349898165 242209683 379427231
59062667 744419329 41441117
430499265 157674321 515706205
85853806 98368765 28140876
36692885 34332929 198174675
605154947 285510537 423016841
380968343 212228407 426590882
164511577 439955713 164625355
339520289 275803201 14258362
134543029 158249293 293538083
39153115 13683573 217805874
202315725 228503929 304311316
159018729 540443545 133216738
150243847 15272746 458287020
817268211 48762001 1857329
224644405 902734849 58387322
442903297 432054644 263355393
39578305 386992081 104134876
156890407 183162713 303150888
30266217 48386807 171649171
29533505 339786746 97066945
173412387 457453843 166197124
44087187 170321653 156987972
553967218 7959415 13808131
456986165 66065473 11107993
781585183 542847709 12163501
422506305 84541289 635721641
267679903 96864225 497153671
105555871 22093783 365262319
860570614 787595372 103543398
201519459 84888255 1355237
67883581 101712142 225329805
614644894 206255985 529312159
471128377 176968327 512360366
47045659 323892664 122324907
1234273 283696295 50759903
487871125 69482051 17520029
427671206 301220765 367269425
123699581 236816731 232241289
404193966 223889193 420451541
249290770 147439276 423065551
40925 339509931 32223397
453371422 109799477 2918251
61613365 676403608 73541581
80722433 387202446 139044043
8682213 22754481 29614054
851194001 226720498 545659066
805698209 771643197 108399561
197222491 47270078 484330188
168976585 356701729 200946273
23819903 649811933 23726778
88784950 3886541 37429386
635464425 189070084 552825141
45807375 447647481 6594607
241893991 36086701 563451085
497866621 15862933 34381057
160225049 8729077 485882777
201833871 686015502 102153913
577816079 18841925 871219042
33448317 332492673 103587427
654356281 60220546 791181649
266068197 81882651 518961771
18323689 789012280 51524591
177802109 33112239 478462911
256971076 212499281 353867861
267749317 42225656 575492377
44634080 267104665 129646546
4776773 147520601 67250439
60540195 660814281 77580197
36864545 221424842 127889620
194225841 21418721 19377121
89907832 54653641 298887850
315789709 130576294 488150186
192168033 63110331 458561804
332606433 88536817 568357623
317353721 269860209 335970482
9026601 77297956 92273182
253031304 354482830 251817452
95624481 107181461 275070709
932044759 191216292 605066782
513015763 397183505 304610134
5650057 5206185 85993249
158250091 333380511 210657609
57216160 46018369 241209547
536480373 303923257 388837531
22689526 127543681 11204750
30011433 147116041 136005970
788536971 558586885 209518597
267831313 188938016 383708845
295438501 617662553 131932026
13732966 13313257 121561053
653918436 153369217 612714147
3242161 570518014 49726146
23488105 86631527 7408041
563995741 785355271 25323843
150875197 259585411 11041242
80715258 144657287 228849830
253587913 614813507 127855498
853578433 313885309 425541089
505614103 187063417 509687641
141381523 197072216 274158096
137975831 188018351 279377378
320621701 384084801 263574937
212327929 193718656 339997715
290032426 39159741 601628063
538523480 375646657 320739360
362642933 235015496 392943664
125659576 98441491 324821509
624090501 813370897 93035874
201728401 57004561 475508141
655587087 909230876 69136281
23700139 360015514 88164685
207116449 548005375 141717311
43396976 135404157 169915241
676209392 358326721 359626472
222999897 241927059 310132913
98513325 363975489 7739585
417197785 288365101 376742017
220174133 316672001 37536184
37312601 9194117 23483188
109474527 53947505 336930213
32617926 299393937 109283681
97201885 188270503 233841592
614376001 66065473 757186501
36524944 310962751 110926888
1020710195 665944 1070958321
16830097 530649715 63904009
141165541 613762150 105402144
81745585 10534579 328240314
85710399 433286971 5372139
553631053 6400901 38121724
336148491 100038156 550917907
304506256 73959805 562039398
50232001 398146 264399489
50840105 523230455 87986821
123272101 26498605 392211030
85236061 509977719 110874658
80446473 150035653 223635511
49858264 725414989 63149589
77621246 21657016 303721251
492564935 486999103 1747879
219274417 386480347 220075480
474784993 163780764 17840449
433905641 751085429 102660185
556486116 41326797 797862781
394131531 1313761 805786243
179999520 95229736 402293621
86325845 381088115 144262626
710181465 224790385 12541753
49167837 43765641 27229425
105088481 869938390 57670127
199131850 291957953 254238655
295270135 45632557 603356333
697744161 190858165 569887991
8922255 77586454 90918441
45980941 33819649 224108331
10615486 190086436 82450314
219118293 49796453 512416937
299396225 517675501 175055340
470701186 31066903 770048601
97358185 38211369 327443415
4911176 3048217 37645499
236920501 705443593 99836515
682230634 116321275 674409910
210477437 1013871023 47990297
172891172 26155092 474372081
457878916 187344802 491452501
115993081 219550464 237838849
218632957 21996113 548929261
413759713 350046049 312103219
232487377 87362551 463786561
69731791 104839486 225397948
123672055 36640401 382773007
196406747 806784355 73097893
495883613 758277041 101833649
181830937 244989201 273926861
97687856 832109147 60731336
451847830 399282761 286629721
5020783 658560367 49659073
331704881 58656562 617392031
191420929 154246693 356892491
52537981 681403593 70236343
237135313 343868959 249079576
746144792 315877189 412399105
638042011 397686561 328062001
82421849 359237979 145014286
430005491 167649031 35212321
289100969 26837761 626689722
510997967 830883034 82355457
934951501 116333866 723010157
767426189 669753172 149651241
132418089 616318443 44171870
50280193 626824927 75896224
608828401 398820287 323194593
225112095 328694049 251081761
596760676 32537246 847327603
748494001 322325914 405839161
46021361 70957885 20918991
267949491 129463537 457933313
223612159 195953597 346342821
203435331 315868301 243917602
267765477 3469359 660846913
116267761 100700576 9277948
367106433 16008557 23518855
374841289 32363644 701819233
192172794 742836907 86387874
417178945 342030169 318026029
743530489 26674545 928365127
14796223 112966327 104903713
454930001 6477641 839487825
560070589 39320335 25579057
946764633 74827093 818889411
180005446 350625719 37005662
629049127 374751985 339951673
150054455 25430636 446393956
12850755 4743509 4040275
367794135 15410174 28103020
199244944 2064241 564217489
400818825 308636161 35781201
90793372 16758601 347965201
193516415 807273105 72571402
196509585 394764673 40339461
106024465 68626251 318105061
616708171 38361453 833217505
367154815 168253012 472356928
274629839 552228575 153467025
189574509 520260249 150655155
86368438 47907833 302687011
176293495 215434665 293032180
174468481 251621591 265466145
381442689 255225433 10336324
28496201 19370233 180555596
276857110 536171611 161985847
796783621 347743145 387326125
27706219 102457534 147286261
182752619 137373281 362682721
77106817 377750141 137382586
227226511 194683633 349379768
90604289 658689161 83016141
11671696 156535471 88627177
66750490 83587953 239197441
569882494 434467727 280510439
7314137 440882943 59293865
6192382 762032129 49546257
421055141 53947505 32261131
95385281 54883901 309417665
35245106 345293081 103150651
405856886 554635219 176469538
92564921 116792347 267764131
88687699 34165711 318877057
19851672 146635582 23844307
735346176 14638465 950880913
40559464 45977539 12458115
83036479 318399873 158118373
757887905 3541665 1006435225
93771617 327483137 166116421
25730606 227299411 112460305
81272759 391533559 138879625
53792193 335290785 128345241
75301561 905538025 51818449
173811213 10122081 508993369
636935685 320057546 395012851
246418471 466486669 192574081
299210653 287900786 314155304
394712272 212936670 430138749
917919451 348975946 394024159
254329682 4829518 636988141
169054355 211845351 34538649
797696691 524148802 236010501
331756977 960116401 41812541
196237897 634734529 29791351
259754451 13328641 627354194
437535396 125424121 572520833
6249231 16552726 86887129
332097910 287905345 21497590
123112657 160211078 280833359
39383113 416555889 98807905
638690515 528787041 221077495
742328713 481941126 260220865
38991057 35907841 205367968
849182258 162007121 635386843
485209645 602438761 165971917
442390521 144437959 542722771
2962836 233406024 57244461
12018925 85666624 101110021
175773676 545340091 138511635
14454181 273778720 6005616
81687577 29631231 310448425
35375233 885561 217780861
352045497 669978454 127115425
322753481 95304119 545439153
409868020 78749679 36786879
282875053 204783661 380962543
208694894 515439373 159574279
23869713 150133901 124910128
82369626 161372637 225161017
570786053 238431237 482916493
783808321 224340677 545358969
118735776 11850301 402717921
28587181 261377092 108662959
160075499 10809820 34151329
522287766 9585501 870981481
46560879 277863120 129454865
508376961 360656373 330298555
764172102 402939473 333677644
12576811 573323836 43181973
77395377 347856121 144623575
249915646 496304017 179114681
417539200 5466073 805921651
28960257 353670199 94590177
413119561 15347809 30439959
217572733 187529686 19786476
384294516 186052576 458716653
260120323 647692417 120254464
252758641 358903936 251723001
218211061 417307093 199630144
39177637 382952301 104212081
44533996 468549973 95987821
559764838 111507695 7805015
110855425 253185370 212123649
95307141 19818501 349343219
416924146 527101741 192091184
135174208 121693861 327835369
330704983 953365906 11068108
607105217 93450253 706620835
761658277 221786786 546408127
230128089 72008661 486003053
43964551 120371624 5802306
213816551 31476502 526948306
391614521 151482528 11595766
485222609 131502102 590802351
67601657 101649673 225445189
137414284 597681757 110713357
194072463 46828513 481897676
488156315 85666624 28814831
382792075 192841217 450167054
436451303 198274231 27229425
139642161 497891541 140478889
564109329 693665899 127367825
424653601 5632485 811805029
142421709 159938649 301382873
227000316 188367246 356205361
125009206 230688083 13346404
300881493 1417612 708268625
13475631 135683117 97025948
486160333 205492277 478152741
364804351 125527073 519180806
218464543 883849689 61539961
126980308 10131617 416060146
5073089 367642426 57873817
97392262 142087912 261204121
74324163 229853542 188820679
312980403 1033833061 525919
12686914 4724389 120254464
121913026 411144721 157056376
81849993 353706396 1999146
964123488 204459529 588100456
157757428 158543386 320362421
142626906 75766591 371843704
778893603 75667549 791087971
56263379 246436751 152153371
219504737 852339603 65242675
33545836 199802737 133570879
8755579 73247371 92834539
956427863 51340289 876532185
12384218 216003713 29551645
137823206 303210073 210403900
39245 861356125 11239
377502700 59459152 651540021
65491361 49451361 255525049
198280530 372080753 8407729
33692321 477538083 24990876
852632316 97094401 752399281
419989285 962050467 55349653
105655653 185663461 244934929
310548096 120224831 503579593
9743026 223281451 76438090
550026265 19527267 854884381
124035118 145606449 293916701
92027505 146568605 250730085
250381475 333242425 262837873
494204633 77748121 677323363
45866424 211630244 36270065
14317391 33655724 120297673
177607981 213465811 297554839
570016636 163932341 1602244
625604865 224545825 512632593
7102889 14804061 91111171
937757332 21624877 39557781
619006545 325009025 383604856
339593716 524550091 14271681
957990709 15201496 1004017199
8473186 142694244 83077853
167350426 465993117 161180527
131372161 266226665 225353701
3457089 13706236 4791332
531751937 3123903 910989361
24529107 134365288 131537685
18426706 703497211 13160797
456936351 44110735 735447781
449172767 36654493 747371717
188156641 250539576 279325537
62709777 529779521 93351489
67647077 4467394 301161477
37139371 36068781 198946189
36925825 214955023 131431345
98213812 185821021 238448399
467267186 39080637 749230145
339733576 470455120 212045527
763361821 193517049 31076269
46244894 186973903 154328747
53556315 19690945 10068880
781345236 251014891 496285057
282434326 666206269 117106196
165996006 73111361 412044095
294618971 40612417 608467111
226640357 664321271 110103709
41424289 219858441 137270969
133026103 712078471 82362141
63721463 85141057 229129615
141228620 24980011 421440844
152693151 197285193 26400193
182904345 851910865 64203544
78772961 98378624 246515221
329615313 518562140 180576451
867670336 94848315 764656699
124212804 45730299 369218561
269652035 236893897 335945716
459946553 25177256 40938316
485020371 529958305 201632487
241069 19101745 48940372
56047377 409085461 114075235
92811676 163573086 242409823
149031597 217071863 36162847
80022889 82056801 18509078
349623238 283543764 346187549
250597865 302558451 12510739
21138974 297776833 17688116
453209685 89679149 636669721
38314893 243637671 126948326
327464047 441015814 229161193
90330847 193575474 225013461
755190305 188962387 583318015
190572481 251517353 281468055
108153626 308462176 185792419
77695549 45393085 283854988
105926339 440042329 138013606
8277025 12853381 97932296
72265544 423329957 8415300
73233641 376518637 134482381
6768556 111222241 79010075
187886274 227534850 291230941
63297946 138326485 197925811
620311651 648086392 154507666
52326 181184362 43167591
372071813 470076427 216993470
489541042 259884673 430731176
453473751 320057546 352284016
218803336 6820081 578862373
581718241 153446305 583392177
130376861 86248366 7183426
345689041 384804044 269241517
60114517 162467985 181244644
363949693 185238945 449459034
268756588 257765377 320596424
442616203 21547301 784448116
238871329 81996143 15185521
888925483 56805633 30999871
38823820 44914561 201705421
301817926 17281571 661127677
136782561 13088677 436045611
303758379 991066796 51260497
142996232 917642881 54272318
17539663 706389197 55669249
133695580 19332265 425217010
28494261 211365581 44725601
458300233 39099794 746190181
239987805 174554052 36421032
253169654 134621625 14597011
86890532 473485689 117867247
478309041 1754221 755327
245150133 377311327 233777866
278332165 134914024 14837718
174063128 68223101 431053442
304186290 61969258 14483911
368684263 355663459 296416480
401992273 88932236 614859082
233670869 60267163 506452541
1071219179 131502102 699601407
229132191 417982072 206367435
46163256 144905821 170620471
448785701 518517735 199806789
245415353 7571677 14325937
103575701 110775016 284197633
35073381 682893457 63704225
86298101 32869701 315706177
76018013 308602867 28536124
43405633 140021329 19742118
831842239 8206510 998953957
28968336 194168601 124209937
290175041 4444204 677973577
201946395 29577097 513234907
253226191 696721481 104994449
92969380 113897829 268720426
16411826 286065452 84240187
314667448 99869680 6157893
38685702 151312965 156246373
185704601 249738289 277876655
42747565 555195061 22987801
357594980 498203927 198698797
30692806 315274864 103482973
168997001 105209937 2125777
389354707 178328251 11095819
609421251 224753089 7052388
153907482 452778853 156727141
271768135 55782533 31352833
45427341 9275067 242053225
295876082 38609361 611236221
153373915 201158715 281894086
133546751 125450189 323046615
353700577 184022536 43574791
692824441 277982839 448309561
15760977 22944664 128372293
85935361 321788173 159556187
302454769 40577217 619477948
306665761 106414289 509726548
431071381 396442305 279349201
227174921 8852929 588100456
776764233 425005441 303966433
677410350 81576634 754647041
377436001 120687711 541436600
716276485 353096461 371781649
4959287 198403769 64242269
61718698 69485716 237788161
38373097 293894651 117310898
112026433 47270078 349257313
259478411 857505772 67309029
946816473 280847239 2727451
291365057 524735467 168606967
450042817 108242681 602499021
147708363 191145193 287338009
33114817 67908142 172487591
76321824 419115225 124910128
110651556 49180993 344352553
336700 442992161 46574731
271690615 81936289 744801
167802909 405189631 23302985
65380026 99224772 224915807
484339165 561815376 183958341
125980171 146418301 294176413
493338889 136914439 88714
41828365 229857751 134823745
16374953 770112409 51726247
29323504 77385547 159942737
147380131 354514655 194821593
105730496 128694161 280256617
131957563 483136129 138511635
984826081 27030360 955747726
509687465 327761626 40830141
432344941 31111593 749472424
69812603 635647258 83001658
876405529 383796245 356433481
11116791 52709471 102307321
184300795 160687333 348304903
190153245 158321035 28999433
360993560 314467569 332217715
75118898 73771237 7875461
77112589 606913007 88723948
211970914 76453486 458482835
820097953 1222951 1027182339
172301811 355274137 45165569
547734897 159274687 563792601
193169995 21465393 515686026
699103861 95304119 729164517
34664861 124213041 155167462
109357898 31156297 352184823
267317983 117522127 465612211
342920180 43395301 649120375
400220269 371011687 292133535
154347411 232919989 259379941
23767317 820784317 26585482
11265984 292611577 6282254
125167825 386255403 162979732
127852761 382952301 166761638
79592950 285962813 167022450
134358401 100744593 334959076
80708595 54410357 10740689
341062562 217642205 400892189
553467889 319108817 381759912
653328973 55439873 24579586
279016921 174554052 407803005
267317983 27150973 9950565
547637551 833346961 82401465
79917505 134165451 230231541
112907829 196333723 247484647
165329776 111481057 12439225
459102601 372097 865209281
2892638 449376841 6679105
159417985 346357034 203669237
16714111 548650686 63329670
446721475 15272746 808945549
43151233 397959121 106521130
93395926 131036405 259009301
571756999 297472251 405959253
60525505 61554017 20462007
5279429 446706625 2866036
475598866 116172277 33807439
196568945 1008033601 48966863
102221939 25004305 356249553
50207585 22263499 242668423
198604921 175893801 349097804
292511720 889767213 63018745
51105471 523525729 88594112
652238245 265146001 462827007
50582971 121245496 187094932
386673748 571775781 166783267
313948958 681851485 119590161
184849881 220813306 300158209
826803926 133476358 1087494
94295241 340760121 163711473
323248801 419100346 19013457
172939485 44887481 453455653
1804281 57448090 61123171
965359999 526056001 24637783
711246154 461913827 272328801
37667387 183414673 31657249
183415009 344949607 216872371
101608481 210112673 224656463
212073233 99481705 5658121
181968977 180498461 324511147
72363973 215434665 187264901
255692081 99540358 477749403
169018003 867464841 61862081
11307921 67653471 100852399
98099281 235975087 206267446
329308984 148549953 463055780
149412826 200730421 279829209
454930001 126640921 18676945
1798551 267197153 2978669
252653501 252638121 314577909
646911805 15134319 916189625
34830559 28337226 21607496
681282656 210853693 547536961
730234474 32569174 892554535
152587007 622469937 17060113
55640411 174216640 171699216
25911579 94411780 147618105
14605361 9741187 24766214
773779965 190040801 587819745
582725911 325009025 381214695
49645028 213900281 149580001
130854816 773459041 72651601
692459575 49228732 828697233
182581176 550344146 136716877
259405756 4904025 22994513
533061961 215072437 494718757
295890427 445423749 219452761
258038641 185252761 380201225
37525761 152417593 153928385
816834497 129822243 685099169
769933861 403516141 332271976
44927836 104531480 186687502
308660087 25004305 653253217
29623301 344051501 38547051
143837625 886648177 58378279
172480981 260626077 17870401
564600961 366913770 334361766
75762759 613543383 88364564
215173729 215600023 10470851
364143265 121179316 528730614
134208306 205143094 261956101
322028001 53047436 616487476
71944851 135486625 215635327
306027713 366642501 18287443
446510769 386075101 293090584
160874961 331949923 212334751
99894705 149234161 260094241
43809471 384398961 30372637
732115825 349169481 31987105
465880451 3091173 862219161
40978835 915485065 48987289
433178229 629831422 150298607
24949633 498939101 76923073
526226545 439899580 269069389
322481157 239712481 368107771
151606873 13844321 465083503
23282767 210098860 110206822
204935881 215206579 317715520
284325715 275470460 42114682
151795321 192933133 288288680
491205905 91025821 455881
261697111 6600793 644623921
712119841 86890497 748993636
126740139 160687801 9192581
404447795 491723386 208741641
77559593 382952301 45330561
33562145 274672259 115846065
151463745 45943489 417619181
384162195 164817809 484722100
15247681 460135765 67603999
119821665 35337089 10434761
124154645 129787633 307628240
30038681 19831825 185442661
210648907 20394375 537189956
274822291 180149533 398085169
975157 81932467 55260954
288435916 702861587 109131805
123458837 551663253 119146418
914265981 422192332 313630489
168145363 717104141 87186646
169260676 107130301 375249336
81515323 110844801 244276579
542795211 6693226 893353605
58437505 181858146 171751960
558272441 316916425 384768289
136580404 320448998 202138725
214632253 97212974 439948870
284857462 120590437 479977057
8188545 80159001 88257511
604315895 17993329 20555761
399278387 575055965 166886501
19361299 69854257 128553257
230694883 22782141 564249268
38140166 32537246 202942993
594282001 110190855 672265440
864528841 145471051 661986001
71960136 545210821 21497590
190318599 274592946 266504140
84950440 371676181 146010019
165862744 536412952 138183481
239757949 70794919 502493223
283701109 868855933 67798017
391869127 13692361 753135531
530131009 598566641 171331553
199979961 256002049 286180168
735346176 54292435 37858881
132919783 2498264 445593169
19857787 150750586 119543023
913618953 18287473 987917655
144721801 222602649 258149663
288943741 8378536 668452201
188334134 616172464 113901841
286483172 352267525 6556031
23651153 738541458 17665507
311633813 121942014 502848365
144823526 651153473 11130666
97344481 231366430 208583047
176238253 121092687 370098593
100522960 254210251 201360698
499253035 756239419 102485921
460135547 117805689 598159674
83950049 129911706 15277153
27964295 474952661 25625029
274068807 779006693 84181681
18580765 517071105 66583371
56938441 960415110 48297761
195781192 281877989 262539766
350323081 64846211 614893293
100566523 284888761 190190482
896169227 612093265 11595766
418893783 145462245 531608365
242274061 300840301 38303521
311536 585937848 2813046
336296485 586108921 151438609
222600511 2153697 26360779
54110593 616650041 79454651
439385845 473844289 22686295
107585045 39788813 342044629
331581601 429356636 235386001
121021795 334274323 181865701
83358411 523579708 108221946
147139210 363561436 187856281
388314121 677422081 126264145
763490267 25917425 933877561
80378101 513181061 105985090
524517937 395787386 306425766
27083305 15272746 176818753
191442849 552541441 3097459
199769989 261418528 279172993
793735911 49076875 854616241
37359601 17296826 208055921
366790847 68603251 625109576
458433538 4914511 847341601
2195593 246713325 53647825
394653755 334926901 9944923
747800299 643057731 162135716
330085788 82585072 22632193
521187565 281418427 414043129
1001863201 26083968 960948919
2405313 4489409 31017793
453738435 49533 17665507
372587203 508474111 194387908
297348612 200193425 16038820
22788249 536117856 71097808
80162480 21468913 308001574
441319737 197231905 466289173
156100041 158473577 318527496
156474721 171392641 308804601
319809985 400342801 252151303
156453428 163241146 314726881
5114136 48519352 76140226
499253035 147543421 554600778
143369665 302725879 214623865
439798721 278973436 396457876
6514561 79923085 80444673
497922552 54476059 744950431
589469371 352460337 353659271
602048477 323798619 8225944
87421897 223281451 201898583
2969977 154521055 59991361
44088451 159986755 162753569
223512897 47831983 521500843
152990983 188845069 293978233
40048403 159619161 155207105
25928309 66303689 151126201
12597006 341214141 73649308
170997212 187317391 307740001
22733569 73839070 142782927
90013517 1343233 364737220
143464673 696966764 87355396
32145131 739857847 23122947
30913843 234025363 115514071
333903624 187023115 431762891
48335321 11463649 243823011
416342137 671405750 132010525
98060623 242384626 202179601
118285201 691023245 83593153
23154142 38025601 151639957
146798926 160599556 308093131
472311677 78757070 666607787
277990876 126908901 467296489
392968801 169527883 483030406
505069505 58140461 739299622
294574491 162152485 27143097
5838561 300360361 63118651
24816265 522050574 31273423
148380013 85432019 375066271
83468621 138934286 8542821
296288929 180720156 36273409
576573901 158728857 575492377
208777816 728552231 91910161
708424165 498764011 247042225
144238425 447252145 154507666
236325670 187815801 365794712
50680141 421042285 108221946
183359567 96314561 402599191
520746931 321764509 369340441
30045768 199961173 128136636
16736721 169636405 105827041
75573289 96381401 242669560
49177473 86795201 201101869
200153825 4853663 555568399
451243171 999052289 51396789
660195341 252375905 20882001
163302979 341920279 209766641
88719316 425413211 131036984
227928989 475235841 183840589
146009601 433424641 27176201
397784339 230235386 415884583
584185911 17317212 883075183
267650901 55330457 547668538
2366101 545673195 48267649
27577096 414220097 86259889
395564905 60815064 664621936
81546961 728255449 69190180
1399465 418001446 47793941
387981941 163042998 39996973
552752185 919035841 7203388
408298792 42286211 710295432
456871177 284842713 390855961
131852041 496578526 135140785
146540408 480977146 147881449
237294513 84149989 476191255
414531181 48082553 704577539
512934961 532302763 18255277
812028126 28787281 923069333
615354487 112797145 19241
103478243 34539253 339087289
24442881 708298025 58200721
139027791 81495769 360190225
29559814 394305105 90955817
217031713 331607791 247800526
329347425 373166092 273368799
37618421 156119401 153150466
859772481 75687817 808919892
130082629 643601251 96342406
258162001 97912933 484478281
801627229 41991730 877979160
3234802 499855031 50038969
77944231 408209101 128503259
358815927 301860856 334188823
133376491 448583521 149319501
37955099 355036267 105389423
79564396 225939361 88714
60516016 68134526 231932641
358793281 857320309 72461169
657450901 31768312 877231345
948255049 336289873 411265405
475548172 219270459 463874551
134927749 206903250 261912496
156645751 797589157 44279425
117287305 287293865 203124198
139687956 155389051 301502938
127183141 474480529 33041113
113901977 162186631 270597999
581059165 24311449 857261065
936547435 237726717 530138444
498524891 26851995 799365037
321426953 1015720849 29280009
50529688 320240647 126309808
206324169 513277362 160846591
8177207 92373231 86698996
71568361 163361716 40023215
1035919 25878586 57363664
171909025 765381277 79550509
3289971 555430833 31161286
260504502 75430171 9487401
224192302 16935965 572913053
54493121 281570394 143677585
345030979 43376803 649886821
168366283 449712673 166724719
909026578 76730878 811282633
603103051 22918921 16824601
68574494 433893100 115276741
26022019 414530944 84906701
747052489 13827325 962913201
544225731 232184786 481505818
600301167 30568059 852830809
89067581 9809249 348812634
533123356 286891458 407991911
44724821 326159590 23749893
116388757 177596583 264979213
9619009 561815376 57104785
908570067 63702849 855899827
50038329 64419481 213817969
140718817 231685061 251258813
83793953 252809832 39229801
118383149 172139581 268728555
52532806 675649219 70592565
473867173 451308759 17989486
118977289 286749505 37290249
13827728 489140954 63684379
140875064 824997811 14057369
271143393 101107969 491369836
542160793 162613855 559477801
24605457 171063113 121417787
87795814 22141108 331505501
50104681 138986758 22402031
257688358 177624256 387380372
93340979 130130170 259118652
359271571 59040647 631749457
209841283 272260961 276369445
68813571 35711329 273501082
263777781 816971471 74126172
32236111 92507313 16036057
638951041 590784402 184456747
749113849 14085725 962851861
821186689 49533 1045283761
800460474 23579195 20644905
171174754 43953121 449832537
189634168 489210301 160626737
147302926 237131719 251991487
69225901 233121057 175324813
255043077 91072876 489148997
129891361 27943989 404288593
744151099 13744297 963285751
7821451 240839483 71198941
89600830 104617497 262699801
91152641 71111813 286722308
694191749 106278208 709701385
506211097 489055197 227627749
170137061 866422561 28893096
20941777 193074481 110323381
443401433 19974611 787631489
110260195 102889675 302096861
733300261 474952661 262388071
633481756 282218140 427567206
60994194 426166334 115009660
413656154 431107039 255292411
45625119 639936253 9977761
103330361 217282405 221420122
81291871 352714096 146325523
212375806 219991877 322314280
2651471 237726717 55349653
960063735 108255766 735272749
199769989 25637613 516736753
176690157 3503354 523755233
309078481 12470155 680281218
453585057 467954631 237403513
239729025 162931081 392560651
198586931 124203636 392829031
104664401 77355901 311222353
582071005 217174434 509655222
18240199 105593041 118061033
292374541 233500681 24637783
123836897 437454421 147492792
1349341 38494009 59411401
477292201 609187371 160640176
709064353 665317093 151907439
79671501 355459381 143987823
113987243 728007253 76577589
686999503 548830831 212907777
94562677 435843354 131673849
213040661 271918991 12370177
352789105 350219645 35650513
220375616 153277290 390373885
133000337 557632261 24981609
377829457 845457691 74722787
709579792 143475811 645728881
338564266 487326945 199727533
68649787 163663129 197323673
39349954 424011821 98297901
586428118 216819542 511947509
85128707 46743826 302407129
737393502 716551615 7116663
143535861 242980991 245257741
738356165 18189829 944162033
143288221 53511265 397350559
8245151 7279939 100085629
25951589 388112923 3320099
271224409 311987369 17890101
45099 653596880 27224856
452812493 78023107 662950993
159525577 17881813 466992210
270835339 160428610 413278529
509760317 77092561 686999141
60643051 101267101 218332801
73206145 67895000 262079326
312263409 77557 725451518
27639611 42225656 38391815
538420837 162794073 555657798
140517190 273699784 229488097
795076056 290085017 450489673
73917451 302465637 155652225
250898476 188886326 371171257
74875321 46065961 278736298
959672496 847280903 83487505
232168510 317420401 266402113
111586465 148965103 275385449
731124211 699038573 132016149
336785299 624048818 136986151
279310879 91942436 1091305
157107371 219338995 269510081
692925377 268810201 459934525
279799983 98888091 506580481
11836891 312732109 75396085
870200913 180437701 615307248
318776358 33504049 648637551
232138299 618087157 121200592
20097793 22775101 144231401
41037695 68859501 188413417
460913491 302725879 3380681
110982301 200391436 241271993
255058861 173746291 389399077
719404770 612517935 178986133
70466496 77092561 253556449
297828257 188802901 406311473
247451441 108501562 459868221
32820145 133657201 147241683
97630753 372839574 14225709
597018913 31101321 849804501
57776167 191605802 168220323
377962203 72415297 44922265
508249377 33166207 796699981
60977265 177821701 177559372
509864889 7356713 871947642
782706923 8526652 24323329
364247773 22079626 714267689
381945563 179068401 8930723
218760997 363316201 229129615
421529153 153509342 517233720
98964215 164983321 247153825
9512875 258275070 73206997
792519785 530977491 229607661
9380329 499126189 8514629
420568959 253423124 406536673
297993936 13660861 666931169
300203492 345467137 12560476
6395761 140904361 75085011
253554681 49682029 41900547
199999801 642839013 110188289
511941821 84257603 672570666
62238475 76211281 231165439
533879053 217102993 488249737
333529132 540732264 168790051
701480501 721437341 124344111
76843843 197076925 22714246
52985185 768724177 59714917
15516596 425548437 69060223
152376049 682731169 92203642
473801537 109169491 621514579
43885765 114055031 178502793
94008223 96634191 282398965
318712703 87352201 555042151
14586601 297424492 26053282
220809801 13088677 567981614
173412387 53117377 443453969
12228847 170953945 39484495
72666217 1417612 316140917
242284141 311704288 272389012
162638603 140063149 21136941
79736010 272376619 173991291
706979701 511941953 16991288
679567317 11173213 939951376
796424509 181352817 602332039
249303889 4639141 628714261
383297491 184341721 458457301
65789569 66541201 17225506
536003356 115871320 646339771
214385401 184223367 348852241
122422921 96552601 322788481
291258955 2469676 687130057
98068639 29445381 341704157
94685449 405034241 140389393
20747751 442545018 74199609
450343431 453375613 41254849
149161377 820414547 66112305
80170057 26108407 306886357
553404537 32157185 818997469
278599816 278295415 21045793
223413620 333590401 248349603
521943883 2498264 12457821
193596754 600132352 121510012
239652111 685291861 104451301
22926905 168503863 119411796
416866657 318147593 344858901
269924113 8261749 641498599
287415871 33749959 610780821
290005644 57940389 580186036
154207461 221091477 265921855
18750610 89995 149608687
35930935 32882849 196759711
19570541 317087557 88042225
159989545 373368913 191795550
94159801 234091137 205093459
207214117 62317113 477950837
839309704 351332761 387326125
826803926 152201617 650200847
265409427 35363319 584553239
149257630 13949046 459549406
316159617 451870685 218758321
299874149 19752661 655215426
409383769 29735789 741052897
116562409 31166731 370143571
167046876 70541361 421126449
161056641 151312965 326874001
296171866 436352141 223934599
5254246 428164221 55421993
4778041 165169926 65651692
3875257 720540851 48057061
111540889 267312523 204945235
128606701 62563201 364515346
372741916 845091583 74822927
216614499 606648261 21224863
299072111 255749446 340845282
86299054 311698437 163639666
140123821 336434677 195073969
279196069 359459461 259620691
380655281 14347445 744682136
530317750 656871101 146701501
250168795 248819521 314318681
165465041 14638465 480678235
164865529 131696101 349671259
131354157 78068377 349027393
95609521 133971061 261935389
549006667 73378990 711648487
16670275 758277041 52914241
120042861 572933561 22714246
189632803 157575249 354102211
211245159 550883321 140185015
568653955 71624416 723788547
746695158 377750141 354507429
183047437 225494257 294148045
623042694 747335269 110082076
147883558 135023533 329523751
37865381 122828161 161759365
437944732 95593840 620797636
191484963 810551 11251969
745739056 632066898 170912273
415805113 91907795 34700761
645683873 298962191 15185521
520298857 49511644 137944
156114589 469784686 156143191
353543400 185998519 438379777
89449231 212633279 209168341
79749361 648672876 28893096
75338143 625684929 86563764
251581243 479322847 187213901
4484371 240611097 61944201
542625227 67037953 729935865
79433963 143599171 225192871
83393467 109609106 247450051
602214468 438394276 276892681
44419398 261316791 131046641
230353146 265717212 36687988
74423609 129348871 223372714
807488487 111289135 716487788
406822849 313569895 341305867
644868043 87832795 731214979
25146649 61367381 152457481
205458651 3426249 563967441
802816313 44696031 874824881
79115621 182362273 7203388
26774632 82737097 153467025
1269577 254939157 36197249
71105091 443093893 10329781
91345817 36222411 322788481
1996165 397382749 49748609
387499201 220053406 418071889
567261505 26077096 5536699
423533539 829865521 81158481
430329154 280443489 392511433
367880051 705304857 114123593
301079293 188097763 407811457
88336489 16875556 339561345
28721161 309892365 21159191
6142949 365202657 59908896
363951001 272350131 28960201
703524592 254009918 483870149
554363869 154341038 16248637
42633097 29924161 218482464
402787685 239179110 413014669
56357016 53367930 236789245
231150323 331510726 254330923
18104963 314802657 83036570
106337714 914057 403826079
134601562 113659081 332551857
442664503 169636405 501929118
542567391 656145937 147835676
20674534 44796741 139624993
114256393 61808013 335712201
360303391 176098311 456735682
427436985 169685951 496635521
453381950 406493189 32557789
273967936 157575249 418965427
269294831 117060426 468104745
281758051 199261153 383792725
170526904 290197648 243936721
5699591 66541201 78721399
80170057 447706680 1902693
43652533 3922141 241890181
300768417 837804385 72521071
89036902 357134071 129421
564197905 107160283 671304391
50091905 18766441 245034502
140799985 78644521 367246175
100591523 250539576 4544779
736064426 173003381 34759361
401108966 13571381 773607781
20680209 486724015 27133633
52730224 706146432 66393497
84494947 225467495 200983577
274709821 15605101 637326691
137542439 355956686 188676900
517657387 239281251 462053748
136782561 93886325 345522373
117189246 92956530 317063529
470239601 85359633 650562221
20330335 141393591 18866272
219866791 84478961 459796277
581888539 549541861 199976084
12835040 8297409 118880227
293699961 209509782 380576761
9462025 420193783 63211889
910742185 10792873 1011321361
242152318 166758021 390111193
90374090 178381501 11065105
682687 381706241 47764777
682939804 121284031 666994677
157775641 1605201 497543041
238104157 311363599 271880786
90949217 25050589 331890651
354123393 2570761 761497102
142019905 322482742 206057143
575083453 143947571 596032749
140811409 29392507 26532197
684862361 275163431 449641361
304091281 136878556 465345277
83059696 39007495 301382873
227519947 504128521 169920073
565397080 924353122 64564129
18879253 256555481 26441341
347202370 312906376 323260803
306419884 32043306 4985465
498823181 262655553 433149985
82852253 151381025 229031034
849966593 602896535 189438189
883891908 792133889 101936913
66218947 126576673 209188373
324858201 251111293 359753371
144479377 269124157 232637606
406988149 896699182 65587153
36306901 617900 218665588
319351559 475235841 205123862
856784 45225796 54909539
382495037 117042300 547077609
565228981 240588958 476070217
39874555 882255111 50652109
147944947 128922085 337754869
296265110 458646959 27741871
57274 426548040 44251499
23144661 541560967 39239933
220867882 631581409 115789681
278242591 83868949 44257577
250782780 284513971 295643281
179040811 574906561 125329261
612702817 483956601 241723945
426226809 250207201 410138785
26208449 6238926 177402028
425850937 353618776 313085905
171122329 18438701 484594489
346656351 486120135 35570419
1005238729 148015081 672589
124878475 864570951 60039937
161971397 469535405 157958529
102365461 484908126 125499941
494331671 857913681 4446145
502891043 618538621 160679806
631332941 105395134 692677656
239774737 251473365 308015471
252494513 776156018 81146293
77809330 484458022 111217513
120231249 285907441 39827761
597770019 31038193 850254263
77961093 288237793 165099988
125566225 339526449 187405804
320423671 201919798 31273423
351997003 59068874 625709179
278636982 53214166 564182047
188368858 337662809 222709901
49563425 258457937 136935391
372327265 398388751 5634211
234784621 2697760 6409889
59218831 77062921 226558513
78463400 62182414 276828859
159533761 385786269 185493387
338673367 226095073 391516251
730877005 366509995 362521201
208177689 798232358 74976210
235326781 358883146 241547151
888004009 457204729 284728801
358223074 8206510 740192041
323572929 199023105 412679444
392839957 46164795 694227136
451185366 97022020 623488321
773632966 82679863 778551078
77396419 77237260 261185333
202756753 49218451 28473880
597258111 139403641 37611901
64978343 588548436 87215273
194469081 150906477 362500165
139170392 599770825 109563521
716416257 835882957 83339169
901764329 121802785 711685101
136153529 304843043 208834057
90064283 1507625 363948477
343777102 780965921 88824110
532583589 206613730 505305426
834937426 154240633 642960382
649471007 479011744 249588237
68978197 11138377 298404349
719049991 42074083 857518050
184336111 44158801 2530921
32745601 487478413 84762120
33568705 74447501 173218767
248587072 75635542 504371341
588515571 346104081 361470411
338852693 81130365 8859401
453636601 121585228 8907634
39669265 15662383 217846441
135007311 128747125 322430801
14510561 16708861 124173540
209681887 232599511 309753465
38559967 603294337 72840171
285093637 121032493 19062226
708039265 40829047 856809295
115697689 72228457 3097459
779945877 414164281 315172111
460027441 29772581 770478345
315951441 256263173 350571376
231748353 21141505 569561721
1556353 389602009 48887991
21731921 639032899 61856250
224422498 81799705 469498597
143794925 35991488 160571
439578538 14133169 804874225
430218721 541134998 184582483
67900489 351843197 136898004
47268221 659010409 70597835
447173481 346188409 327266785
42359561 548983381 80227789
41529601 509839090 26149112
223463359 98399029 445694113
317275795 26305601 659587342
701342201 61002651 803324241
43328481 677250351 67857361
350299573 49822813 646848289
5030635 237726717 63904009
265390115 151334983 424023889
223550587 749101001 88496011
1513705 109476977 56596073
16622506 284584609 85050442
346590721 832960045 77373427
106833745 55791331 5067610
251388094 93250806 483912136
141687271 254247077 238853245
16693561 70038487 117662774
135043768 552096546 122680954
138014969 90907415 351766865
304804889 268456307 333152673
23675037 74053051 143346769
4886443 14286599 80853566
50824291 56615153 3842749
20050181 931445551 47342254
249599890 600803365 10890373
2873256 516173791 49831633
206979235 4825162 566341537
356713405 778055185 90413821
859569691 262622647 486669404
39061555 523116581 82368561
34255066 609187371 70499416
183031317 323965848 228476201
25765136 12171377 172810441
227554625 33781411 541678579
179540216 490233766 29935924
205734223 27961791 518353264
341412865 332053957 304946809
134137249 175604097 283636945
66124973 51053653 255721201
156637244 13527879 27776169
898592696 166789756 632196203
238613868 654015739 12352541
644383553 486813790 245168357
49317613 62800674 214481653
362424193 123464505 523652977
174388854 5178601 517064038
714808231 624248161 174827499
33215001 433013748 92209249
58153201 223656980 13207905
12564397 344104979 73312126
166123528 382205951 192067849
69293791 454912745 114653851
267147691 271799233 314888617
76765414 150906477 216986149
8490721 760627973 49807122
827130589 136475632 678795105
94419601 6944929 366188501
357476169 227661630 398296889
415633285 817910913 83504011
105945841 72784636 28111007
822765385 275059265 471628333
318417449 37388121 643583137
34673904 512748061 82164616
82027793 32832439 305636401
167921876 134204305 350752104
218130826 680345695 104965141
77368216 379861406 136572977
56195833 187402129 16545145
59967281 6974701 287223767
108407794 161633907 3666549
550317097 127883925 617237791
455945617 606430801 160573233
35145986 6891452 211853467
368571071 65748589 633389021
469540279 126426723 590931721
75338143 409603737 126441581
843509944 169405561 623878529
115715065 850379329 18525684
360878392 37038601 681088069
279151776 170992193 408543066
35655543 533098177 80353498
153938266 107841322 360297039
329572401 50241211 621628757
489808407 457705081 249858137
4092049 66503321 70073641
718570353 720468265 125572305
170107421 450385521 166394251
174568798 66739303 432788215
235326781 495286963 177852325
429293569 428365697 259653346
20878341 25523114 144433931
238935919 242493681 315093346
70373884 116332010 221250541
51048570 301845104 132250159
427778341 363160610 310763478
133439393 97022020 338891671
128680141 11138377 421114941
347418037 209144725 410724217
451591146 160177725 521697821
832457421 338580901 401402779
598314231 6938801 924855895
3805610 459023911 52716301
25156652 18265651 166320961
30350265 460116812 86187325
951844895 889767213 74023684
303264196 1007882536 49930639
12578149 62800674 105433066
519187194 29384223 17545334
320108776 38662353 642538211
547986601 67774486 726988501
191400639 807535607 71964376
878764951 73954546 821873123
25993711 233946985 109932404
160427584 235442010 272733427
293919211 104785363 11151334
349747121 43686707 656160436
188222640 849280941 65351026
487192780 189556937 496156843
366081766 680345695 122433611
193402243 762009 560174305
578405961 9516593 901495001
97510589 24992619 347508825
256745076 280385557 302352601
314998341 542453801 163754561
298658851 22815456 14867776
195491932 864112895 17259289
80558845 417051151 127982779
130746088 101917931 328937367
781669603 280239969 460792018
542884969 460525105 251723001
63811021 114907464 215757731
304241877 23141497 995779
12576097 469039309 63478393
154902301 387967385 182545562
40318519 433711643 97264554
158432079 236692925 270018043
56476189 85784545 23331868
25676169 39681721 22245343
46386241 80865027 198408673
66516011 29188309 277039661
112677259 620972533 98091631
339961480 355956686 288853797
355158228 530545209 178232503
148164435 381565609 182100722
16162561 292546201 83564536
504227061 48132691 761738098
50438524 707898619 65170409
430112593 519468354 21961528
126363259 768909961 72808621
703297996 40914073 856144213
411504243 5903225 5950541
2109326 235290721 53814993
114126484 165861296 270246619
27211983 864112895 50466691
147842017 505635305 143053686
334220 48639189 49659073
142788065 685858867 88384921
609558913 116519021 654481607
400122397 122250265 550335451
416490058 725718618 109187976
186812004 644579431 106869328
618831951 422063101 297954301
248473005 449196577 201135113
1297441 643136198 46416959
113826658 202320165 245227753
326221361 422823241 240637041
596593895 88066255 713102996
192522975 272260961 269226406
618234281 455303629 266816096
290143545 59679929 574667731
834937426 583530841 198284626
324502081 602209345 142380911
535856881 615342153 33975701
133490733 49511644 384384961
524791521 39361126 791739818
514758889 183484369 516845386
12923197 1019332306 41520053
438489041 119279605 581053422
225192295 70231519 41546885
28732551 127178041 141701299
124205185 352928381 178767849
39494596 786937665 56461051
341657835 26779049 45756787
132217649 153144190 293174337
543237313 123136147 15423385
356134084 51309531 652939161
588726217 74335707 732322981
14143449 775706471 51020401
203732001 258823069 284506390
124222569 35843056 383451809
380541701 219465950 415476381
401463465 562618361 171089381
175366173 631581409 106067585
22589711 612107365 63886474
208655608 361413361 223069281
32505441 437708998 2191058
170952191 544895233 137143326
394626288 296562083 359896911
408021436 44094986 708350059
917735857 3712337 33136419
216167857 956404061 53569264
189408550 52503781 472573358
166089705 142421377 342344312
123216427 131696101 303541239
155327778 294608691 226257254
1927381 85253625 59840073
8124791 15642081 97607329
685779211 240904624 499961089
496613765 32120501 4149235
397347976 4719129 39749201
36233825 445658481 92660977
86597491 116879956 250557281
30097684 469917384 84142801
642938215 386480347 4678293
726681517 14504401 949299157
37090261 10961773 214206181
671579876 580366201 9121685
141400846 644093399 97499425
366736096 879132367 67598796
258844662 112135605 466647416
72293803 726580870 68241711
161041788 347884401 204170893
69927684 449477642 116404905
46025617 141512537 172051507
123791863 24706501 10093177
113158783 16569001 386182616
396815749 43205791 700208204
274010536 466880513 199447057
291526977 10001356 666455001
546391581 404976892 307831428
40067729 213335857 136376103
174145434 212490461 296078914
717125201 2783593 993605311
461634241 303222966 370228364
561599753 65496125 6089305
184404661 514446895 150561477
166378321 285072625 237181789
361224226 359211187 291230941
268492446 31388721 597967021
138144186 58508451 44062651
176249272 628462896 22528385
71880370 832960045 57969465
212154153 80641321 457049453
445568665 260356317 418729906
237822641 180847045 21045793
120905641 6420177 14319730
500812466 131106145 2840986
115885169 112177 420653689
363629101 165517001 472919341
168959599 258591601 256339201
81687577 163707157 9636586
127477729 457453843 144692829
296050915 46311409 602043911
695662 349475249 48038572
348440237 184837185 437661447
307166701 57490287 594394249
502364204 50109709 19241
13512968 90866209 106914127
400084889 565164109 170164765
427338703 126932449 566469991
3586681 59608261 68471081
193232053 115726235 37061161
390239851 51208591 682693985
26380549 142817466 131912419
102573961 448249363 133338113
658746205 29179414 889677022
2133637 925148593 43710571
47003545 62669281 207713516
256453474 407740762 222980437
217306867 81281577 459361801
528584945 58561441 748478865
136320570 123234049 328435853
766380739 708131113 34718047
147121129 112772290 6206845
154328251 72874803 395626381
471391147 517722369 205912105
94643557 743831453 71099047
219084866 81088777 461816911
259638517 645453497 120372753
178263226 217480527 293600821
102305610 497964912 121662169
97669846 18470109 355917573
167676940 497276209 18050794
478292761 558193921 182947087
12236109 147328696 9193185
70549725 102688351 227651931
652104041 139560193 11492845
438627066 510914251 201047761
353030353 372097 766825039
192476737 108086803 402074305
693994666 60516130 799158673
62791665 425867901 116668253
533168443 314563837 377168796
202863739 34579193 506966689
101619102 156604361 258492238
86362157 397056129 135963305
545269585 211205192 45122650
915264387 16708861 991702141
86785396 75142376 274728673
266430893 89828172 28814831
493645909 5085653 873707217
280295573 699408481 10041217
274467925 21731950 625670213
50942881 677022995 69660895
250808991 735140823 93835553
8092197 27463381 95758846
552249574 570474221 185792419
23780621 445679452 76471746
49794181 600851004 80165801
116064191 218380231 239053705
75746705 377011896 136038880
475703755 176905205 514361901
19071519 21749407 141309281
7448833 238593173 71129420
365406007 180059771 455892898
130545679 964904497 36768001
165590074 24584321 7562089
174179923 87582183 405052099
218037151 39954993 515993561
273922264 518420772 167392441
116639761 235911313 231120917
3968591 266658589 58624049
10151401 185137732 7680145
66791765 29912521 276083791
90630058 326495026 163735501
101298717 245427361 208037513
897374358 180888765 620558038
90159763 13969906 17452901
266742673 233641010 334639821
814018945 330162410 6767685
79422337 83138319 260273977
443746026 52289091 714863472
65047101 69223311 243239104
314643268 33891422 644900233
647207601 41991730 842279371
712752373 270847105 26168407
252788275 406912213 4944727
208828775 75149638 30645616
612734865 17625271 891759402
563267485 31477051 823125761
358541971 502510745 194379362
12347377 56011933 106365331
24908433 10807345 167392441
305968861 292611577 317562746
282998971 1081303 689207331
54864811 173194369 169048659
50744885 125267025 184883994
553800307 546718330 198471425
62720737 177348733 181490070
302587399 771287851 15289048
717830625 618778688 177852325
71469201 36011525 279158727
94053642 172909209 239585841
59481829 37182133 255799718
229467802 4533255 597816521
168037637 525476870 140555193
18806500 249174031 24443126
223987195 87286959 456890305
863868601 754876041 31063708
181312251 273957815 264381121
121768137 85644641 330949480
195452127 77442585 437900944
903011073 1730695 1047783271
188303466 445130938 175533569
79037155 508876936 105303409
290205811 287765984 311693614
112967845 18354571 382000837
54773022 33939013 241183111
197985841 366016001 216636526
173157269 279615547 248202193
71342957 548830831 96770095
5119498 550437041 52465132
347035453 312563896 6486351
69121481 118789705 216136901
27229411 39686666 167204016
143015473 232799573 252855301
392256404 645977605 139608657
490945957 349122144 337053081
19901256 971096393 46110705
256068121 1648831 644244049
979860223 247613431 516255849
242232331 375817341 233539111
731746231 128619091 669290329
204425913 644697145 109746385
627975453 692360173 131136885
295339402 24042659 638234429
47118859 79553171 200869321
61484189 69666409 236877751
158034376 691373449 90908559
732434415 111583751 693917733
20922121 40227841 141794689
62295529 422214157 116057089
148308777 165333757 307225067
75611593 537910465 99994753
4724421 183780204 64385329
25575681 77678887 147648151
402708751 674477361 128170121
407480929 771249329 94213765
9162570 18896741 101087603
11307921 61461151 102285163
117708289 182119541 259460151
47144631 669553645 70310440
194862721 557765853 136346567
474245505 67800205 703766815
172939485 172936371 323148076
483604481 803908543 90918441
168216821 298656601 234469747
481984609 35941501 764656699
110360391 79273657 314968723
134721821 20382576 423199501
145788761 221335836 261728431
209025697 85999101 445581925
9662875 73886895 94700719
29525243 331971151 99470061
47761435 87788897 197812817
53327379 93836521 202620549
55871011 140731515 188236303
407788933 169056001 490011958
512719073 184223367 514574505
167570497 395904961 188018461
120272489 554374162 118077346
329046688 252638121 360140662
709500245 821957921 6653953
5246593 154613936 68220993
323881443 30540854 658960006
19211162 12995065 145811981
256670999 6667441 636282340
256807924 184323172 378879788
457908641 140367761 554328811
385863589 306260535 350878441
214719133 358998831 227695069
21243610 532146079 69397777
443664109 8886547 821697675
209576234 470455120 176823667
602747569 757557171 9553519
205532535 969487913 52411734
9810991 108093457 90458061
13979067 55379549 42722928
759386881 195655141 582281569
291675528 351155113 273613501
183970821 766449425 80263511
7869940 541719816 55088333
290486208 394379245 243310705
632325793 188660917 550995391
396505891 84042523 621247129
93813921 4237591 1663660
110804851 195071245 244564969
116533102 304550143 6031513
455451057 262777411 419387046
237771245 282441693 286657440
322402517 111222241 525544993
113344561 55622074 341305867
668825884 377465557 346678861
323572929 428574527 235731283
283898941 562372311 148867921
17366077 2622376 144408089
83192866 135421265 236970787
176153605 60544774 439466366
24808225 186234066 23383067
516922849 98773214 657362343
59967281 133263205 197995669
147917665 573360668 122229502
34097431 765799573 56677341
814893403 201376176 580089665
51769463 137266837 181967629
148811626 2967296 479444326
139079515 34692397 406137817
1010496547 71762573 833196963
23401249 68093977 145835201
346268997 826799011 77609313
1261751 164715895 54059636
48099062 183620377 157334080
692234251 52767067 819635201
10703121 281568876 76438090
159223096 585725399 118514626
432344941 36440743 11126428
84917281 211205192 207957457
125627203 32878041 12251629
725893240 547445823 213777057
603023065 191990054 23894487
30540481 426617281 41756853
254528353 163553281 404229799
370377190 351517442 300281971
50156941 31450235 18755301
922363033 72975239 822445753
27241090 332801481 31369149
196395747 468318435 172852033
185631406 11865376 519122969
112993049 596287 4774226
406408213 7372609 789950921
152236189 872740686 60051889
110772715 50625121 33452992
37837006 39788813 199523959
317252454 68484071 587072503
241213065 31266324 28700545
5436964 202087399 68516971
64011730 384470241 124146001
163725409 10446625 18406165
293148241 684932585 23965051
711864526 866422561 19423415
312617537 840417795 3739204
661667046 137988033 22177585
41618957 160846369 157104337
905825925 241634051 518601583
46129069 826799011 55187477
439195849 360723805 7408301
671121478 692314213 132605713
93366673 157601809 245861293
89123905 153836401 242609377
139671967 300684930 15770173
86383529 728182709 70473456
196398000 194271673 328525919
8745499 844261534 10396576
158340761 181400604 43739773
77059425 667581436 78041437
288518017 291187361 306092476
43001281 198891652 146341070
433700489 205395191 457999537
352324963 596940675 150642456
448163065 698839133 121417787
136528498 21306451 424556097
14579425 354761221 74228513
45654841 247694429 136589461
281227304 37313695 5023486
990286291 108983041 740413262
311128921 98773214 18082561
52335361 19615765 250506927
58772885 647364117 3082697
325618866 16120266 689614971
35683885 198823501 134909425
127406665 12126608 414132564
329461501 58809491 613123858
11755111 57729409 104618594
359242021 81590356 9836149
512619251 52749880 757337257
5408181 102821401 72953505
50660047 6298097 256193961
49489095 344821387 121589441
33394249 514570016 80764489
78200017 160549459 5094211
34234331 109544137 157844707
123287121 304064654 198621505
14636385 258501761 43659201
703520391 357430569 365663045
97362649 94273063 289116777
545224129 48058379 19895793
124026351 152545833 289063105
202345585 141494407 378570964
848062675 230864535 530958856
616432818 499855031 236925001
217300673 107622049 431047147
94017649 246385828 198463409
462019999 165984001 515206480
475522501 323798619 351555101
135475201 13183249 432487081
106581057 472969729 130499601
292006485 74577515 554512849
280082026 50957146 565804326
475824021 332693117 345950749
51635777 175119596 165845626
459153966 999052289 51413947
7743933 54643051 88316190
85789789 442796217 125375783
255154949 38722537 567134763
771304476 13890189 970663169
294089533 204535101 388597756
4451910 546152281 51732881
36144781 71554691 178683074
442347298 348657981 322822561
92243201 48082553 311146558
64185269 13794229 282606278
4362835 264082189 60556268
411005863 80132341 641655361
100729045 66928009 311068473
449491786 66722413 692920866
871786763 192294883 18020806
503927901 44757275 766910158
892083376 244222373 27768553
647734786 598112724 183060645
215407742 71942509 467894881
553727793 247541691 21578801
465444841 6477641 845704341
133070421 601324445 108396152
156833161 610957671 111902941
185366261 172975837 334615261
128357605 3048217 438093932
893567899 162613855 3614581
5744341 141909633 72348057
179851482 333058594 223221371
53505871 652083328 75735779
907507765 722116273 126024315
79694369 41705245 294519499
66407408 2692313 13188169
247729219 314311011 274659715
50346991 318830329 127303265
344901 97843021 30026157
145732486 495250514 3856400
58952801 1358121 294276609
239370131 267478147 292672001
141444826 59737679 385941934
58670641 389043535 118910989
405684453 499656676 206192953
41384044 244481211 130860715
40688376 84149989 180397145
412761625 63219910 671686576
318373769 266981092 338212981
54290699 39184475 234604657
205107181 657649187 108305920
773111041 227651986 1043891
217245288 180888765 356271841
10254931 925422247 46648981
88575381 37912085 315628148
97944589 11285114 370314246
59775319 309419619 139960217
756338209 639774246 2044461
312727065 594981892 142226789
89405707 326551462 162858311
63626417 415076506 119199709
285030721 1959385 685933785
187481482 139799551 366955579
336455193 69367859 591538249
281382661 289658621 303314111
502101593 867908737 72768781
385414849 316513117 334219111
13879759 168381296 95348089
41225514 152906897 160838254
692456545 176736366 587030187
96672495 32101413 42428793
44612833 150337601 166116421
172027447 433711643 1679767
94387381 549429651 6475456
359664037 90898446 587562283
85136833 82317316 268191841
131001736 368686081 176639892
24231601 7962136 165164839
726394065 68431179 792328045
45115121 183292682 153044725
687068971 117154951 672025746
245768989 75239738 502033390
659062498 308571421 409585496
430207545 512062033 198810726
99172161 242186427 204528201
799345911 320479993 414366061
162206844 276446548 240824325
246115486 77008649 496800634
394993371 782920001 91256771
689897216 67568431 786853159
310451034 40455889 627185966
670578913 934089745 63009541
698504413 479463172 254583194
27263853 27788671 173031409
76310118 9812595 317461551
59114743 242309933 156776033
232465969 621538061 121616551
86902726 442594626 126773011
419975260 384776461 4556629
196184143 68859501 455283347
48890643 96897750 196508877
154048807 8202909 473615869
11447461 40065943 107095195
829715617 293211635 451979231
261465748 138224260 441738169
220596118 452235803 185720086
453583288 8657540 830709433
346501685 534474353 173463841
916156517 60900149 858957761
530246377 414185979 36515623
368823001 20376661 722451151
129018189 24176285 410932173
290791229 371883751 260500993
311657941 84382952 548022520
510217729 36871789 786744785
109572586 642839013 90674074
535789085 362487646 5606251
671880861 357340420 360276797
135997057 164721109 293174337
286130989 108346337 34012733
510767786 279823297 410017664
423884225 58643591 684879787
530544953 324537039 2660509
74550225 714474393 70729291
206540829 130185185 396900463
180374401 6458725 521747266
235113985 29619001 558278363
105160259 113228057 1718140
35495461 177552145 144019513
24829091 64574917 149178205
195820691 514867207 156536857
72422017 20081954 2586655
382452349 362596909 294757283
50584684 859425409 53381667
6869521 105054958 20405237
133172417 148224554 301880961
38107637 5323893 220613126
435947821 567597297 175949491
471769441 134424651 579496076
61909811 296966859 39163285
448339211 408742973 281044177
91746811 189030017 227770892
230027789 155125528 396842863
663079709 66127801 770220907
284609921 414407401 230916385
101022144 170291761 251081761
180214741 462101781 167719357
318990691 314563837 307286233
935253100 449252201 290720567
350965301 188359 764910352
337230037 58140461 620259421
173581419 261049706 258347869
643939648 248936975 1364749
95361542 230876579 209079325
444711 248176251 48443371
323170924 51413025 618115315
12417753 610992289 57136161
233763499 248693377 11296572
255628324 310304401 279248257
1540806 90007171 25572807
264915001 618598174 128412649
377982248 27641601 715231636
671062278 301826497 422643585
257572883 179320671 43220251
2123801 244564797 53426671
425624538 80458610 644894867
550861480 217406190 494005401
24153265 120890228 134689555
3102201 369004611 53234457
86368438 125408413 245650681
60693679 308137399 140885767
234807231 127763931 19462417
3808711 98607251 22546921
32085631 298439815 108279406
698203639 100423651 10339867
261157639 62822761 529716313
904321753 680244751 8415300
161812333 142178430 336761626
175300140 535895269 141073815
842464701 427514114 306523211
544985317 398792321 308118889
236153816 12591900 19963131
48607361 128619091 181641153
881588476 372828730 371349921
24402001 3194971 167134375
625897669 380842785 338934969
25299163 425839573 6396693
115200471 859696579 59207381
218232596 24614233 545006639
214356615 3257882 584439142
177211486 54859861 445963151
208997154 40447177 505866129
273345876 47473139 567721999
249986530 498567790 175538582
26995970 378861913 88571365
173261001 202087399 301482558
706433737 624729972 172866048
137048815 168739317 8479815
8183905 354380257 63672321
5503807 697048117 49392921
411028318 692237701 6706114
305834593 308982889 3133187
187942357 68775643 445264833
416056354 887889256 66622879
29921849 310284676 102809602
100074536 329247491 172700051
74091687 244604207 179264972
304899241 53663191 596196721
35280322 510744873 82655929
31707529 129702613 145027936
233034853 202335141 350815487
245724193 600068431 131839826
30661201 44667715 173246581
115858401 434332126 143418484
146943745 46325285 408991117
227087351 228586843 324880597
155501389 159229610 316191293
300016081 20723479 652474183
668016562 44838467 838988701
995939666 220330657 4985465
64362486 58199878 247614249
226736323 5389171 591097501
331736701 528138935 175233145
290077393 288174327 309391633
307273861 540892705 163082011
249039666 269589 644464159
333302685 48835124 630762811
281139594 639936253 125732737
500901247 490936906 225430085
24750207 6689251 169182378
15013401 1730695 132661219
71029537 320319273 145999737
792016366 23601877 947827946
423001314 240177975 418780481
95498933 275315001 189438189
90421711 929071 368152591
165370297 426629446 9563701
154720006 386664253 182535211
520895972 273855703 421302601
127681123 202887829 259871626
2658556 105730681 10329781
24155897 23624345 160347601
426110686 14004178 13048071
35485591 328479860 106376766
167199553 45186621 445976076
41556493 93309441 39670429
3800433 541103734 50531203
1802097 168420835 41567501
144681 32890105 47471532
4642453 536498033 52309270
264278917 14058661 624991229
70656241 91179565 236430195
212707297 432491865 192091184
73866801 3476026 317573209
197266777 79900552 439986573
679809623 244963117 492045451
718733053 37302217 874137339
629659435 152482919 602401486
3500785 7839973 72982240
456618811 83325475 15034661
26362283 155771137 15132475
21626551 184828201 113127875
847493870 353275561 384968201
851880289 93073672 43710571
78246217 534250441 101967880
47174531 254210251 135530673
778128253 574431278 201400193
672554165 323153977 393934031
330333015 33798360 662379891
19397251 213710863 102261195
25961167 322104665 15109774
373526729 179198609 465192251
157848621 72529316 397996929
461036005 476639884 228580671
261177251 495286963 9212701
374408353 101400610 577440256
38306731 422079073 20292511
3602999 17955567 74098201
211725536 327447121 242530445
552655165 70256593 720398701
187824449 73055530 435943207
203986196 221947761 308078769
355984861 47266773 1818359
80745859 114100678 4717459
100966411 484838311 12458115
466200491 93378087 636540112
190679891 223541371 300327325
706361857 245234321 494441311
360538777 154791001 487511921
340813966 566041201 157368355
689968030 130455342 647694901
462973169 143348041 547645999
769912744 327515693 403502241
103743586 243457723 2742169
475646651 74482209 688811135
287467729 236751973 345250681
259691521 279141480 25390126
778701763 56619637 19372211
8761345 125491653 85502713
209878142 115735198 12620334
250096897 102736952 469676390
780078073 390513319 343012561
7442639 198870075 75061141
118518951 449185493 143297013
69254173 198823501 187773059
223814998 805080340 75036181
354788990 152094241 488910127
126921783 162992206 40815172
544929391 531544215 212390947
99811726 28931617 345358346
104710334 646721441 89709085
674158 7519156 8723085
209623818 471355401 174156025
264958555 56152849 926885
544823355 855845183 76584034
188509361 57128371 464542596
308581101 23901841 653324881
168446791 300535033 232133953
215052289 383880277 219539695
803045665 79094645 792234801
57503727 97277713 215552233
16006483 47844251 123487871
133836568 71277493 360374230
359490131 56619637 634467457
950292652 600168141 191898316
11892533 368137711 69558483
304298625 241867601 356012242
878516723 124663089 21382273
33867101 466447161 88345349
249821461 40645649 562336721
485873495 112537437 621316123
413600629 6622375 799956301
56129725 102637153 208147684
165572317 711065951 88496011
161157701 456755128 160370497
237544237 139490807 417991326
292877971 113596296 491587864
414649548 735971172 106600201
400290437 195886065 455656221
4055521 132095545 65447889
113280751 362015997 168480323
103169746 507893381 118343341
232271037 450014225 191477249
116056403 248577715 219202291
838170003 455579713 7898282
21483472 125940217 129013941
1578337 26630241 46145269
386336011 161691481 491794948
52840557 236477990 148423741
225065687 302100000 269776479
164116639 214515433 282802129
41194474 921891265 48991745
17919351 1028184307 42114682
351924665 129857564 506359530
263319457 24424109 605319645
38947343 384244326 103260927
448458669 158962536 518588761
420301441 97574037 606713809
904141426 376433030 370874369
130746088 45446185 381131851
1714230 210146575 54156195
594165769 246010177 477258044
154603809 214991121 7148454
74205649 20475390 299676654
527211597 807312961 90750703
526283724 544626681 197870906
391812827 81391843 17060113
518939045 583043385 176760955
501658183 374722009 317033560
257350429 15972888 616301785
272631551 355956686 259127856
134845206 728182709 79677659
540669193 578318467 44996577
70213009 719010613 69546205
66210241 597431035 87646855
54380691 111537443 198785221
185031361 297500851 243732947
212564993 12045146 559148641
458072018 388106355 295143301
5353305 565925361 52844511
93481296 723065856 72213922
111829663 193863743 20682057
26562751 669475969 60995863
570866914 270676589 434808641
87942639 19364001 336438099
329385601 386135731 265017441
154751919 452472467 38871161
5127186 490789991 54118261
423437545 155448685 15348739
287160137 13732731 655275313
250964397 360656373 45228057
33655441 104372785 159611181
127501111 700601251 83208325
26225681 431716895 1802971
51809 41010415 30101943
341184904 107203957 542948078
41479313 181657894 151197982
263024898 168123437 399067887
376183493 16409507 737309569
310337756 583043385 148137413
413718877 236967830 417321845
75511625 621055065 86655169
406890433 19775247 765625201
286531960 469745711 23199796
16601921 83393953 116127513
41600701 876224481 51767101
3530841 322133249 55680307
196369321 35419780 26254683
62635651 216592696 168830677
86484021 512807115 112624929
577686151 178870066 553681981
79197709 67760473 21136941
8114101 121006863 83999911
208639872 22097271 532547601
4597946 663033601 49436290
555652001 316065151 383384983
84066071 227640876 199029397
114000381 136846601 284506390
5516641 241322536 66124081
209776816 300247937 25706143
622886955 670940752 145759401
568505339 32335264 826087003
216704377 605204237 122009889
65359961 86359541 235863793
225712438 427412847 10828101
45746289 167509733 161205715
616048465 11223406 922961765
744151099 6518233 977815470
34944841 457501549 89387534
52394121 34950421 235757055
470069449 50197749 732437073
464014885 4274576 853818442
28565755 424802971 86212985
710571673 608349273 182370475
52257913 328904713 127381871
94448266 155810502 250036999
492400866 222238251 28945307
223920397 446165182 191191206
193934702 4265059 546148693
4103748 640337357 49312673
235559568 388605471 222792124
268684847 23638348 618938776
234127426 341154163 248567473
54750591 329996129 129956643
55243176 110665906 203750623
283449888 10571301 661041295
270175319 37287361 45098302
170219799 491782964 156465586
895071233 468134731 275478841
363287476 171822844 43655983
9135736 31179299 98067676
205228371 421411398 194038741
23144661 624082720 64416354
357233077 242043440 381723469
242580943 6090687 13942629
192913057 747037864 84987704
228357603 31194945 547033137
152525921 105781600 362379971
98607169 349962726 160579261
201254572 95081472 426942881
355203005 202837767 419278056
332150251 180219729 435683121
107699601 301644001 23946343
367609751 399125561 267462205
251641522 247212670 19746637
58584793 399342032 117030433
117876585 50152161 353323336
242328889 605867759 128862586
4872817 450498166 54186936
12133185 201210556 85708041
374334373 46381129 670842781
88772538 389884174 6403595
374443551 452290777 229031034
208358646 4390303 43637201
36401922 446205969 91802791
81687577 246276362 35786885
517439539 44973721 778057125
393162001 48783736 691014321
78732549 1153179 334910133
460312714 50351557 37198269
355739905 75687817 609025165
514497015 489516385 28419995
262126257 319848764 274907869
36081549 45841396 190908497
49812511 145471051 177024016
725543 136540225 52332737
533326546 443777314 263752439
36189121 983521 217488603
834595595 423497179 308758819
20119804 137617381 121910756
73109953 671574825 76636833
248890405 134467 643617656
73534865 128330852 6701081
596908733 67077146 749036548
605204053 191312753 541970416
313418091 532723841 171474649
572853461 430794442 285081901
355060280 659833937 129319986
62612149 448505809 110093525
26008381 361744393 91775146
57917462 8927784 280338983
142344609 800982961 68487761
100395799 277084367 192608963
1389173 7611121 61249726
464223445 636226802 151040881
417621151 81020101 639596220
1257122 401266526 13254338
13133983 373984066 72015139
348853231 275996296 353487949
37603801 369446455 104424321
277951705 679929342 112486213
660000337 837422209 33993454
939502603 506438290 252776161
788446097 482673978 23270073
360382398 439448069 236738567
894155401 217068023 568657783
139138376 798526513 68165170
68949697 2704456 308427141
8015105 427641123 61032667
399757899 8519455 772939639
228845194 13546201 586751507
191560709 425747053 186861661
979342057 41761211 911870789
610669137 53708305 24080414
148120131 168961309 303664075
22996438 328366546 90425091
350720659 893312053 64687994
33769637 130419079 151295297
99215785 77586454 302236821
515666869 261429724 436343541
505769720 73771237 14517073
48400853 134027377 179264972
303683717 789960926 84117853
304337575 123442271 489830673
370742110 55047011 649416638
90127012 67647931 291556160
130462685 6821041 430430599
80417533 101721146 16908697
60643051 48875162 249405967
378782615 577814749 160906726
6548338 26697949 86440173
601477842 547157803 18703693
794463969 6437017 995958913
344294329 111627251 540488171
22822899 9000451 157439714
54792907 2847797 274033924
530078402 137643969 589706497
1000330151 514143036 246828661
237728627 351332761 247484647
26390881 186189436 118999849
2197806 157028301 56734737
825046683 580536571 201336542
259212681 135717649 439554984
397942991 631832356 143901929
389851501 35899003 714186397
847774627 156746739 641875501
183312683 245427361 277939971
556758338 4058864 914780347
245796745 241201441 317562746
694484611 23278216 30094733
194400161 172274327 342685633
516147635 533282984 206725546
881588476 396029522 3230591
220629844 396776551 214003861
416076677 65816522 670791781
1984383 140117673 56912073
12648395 1831615 35570419
265953969 450537243 207555031
81096216 1898291 340162362
970272445 612435286 3277691
385788304 290245855 360079721
213384422 509154113 18632329
120589032 296600140 201117489
98128045 570239167 104711451
27017137 720275 184531810
242591357 30025113 569442721
111573145 201485803 243277996
235788295 789056021 79502861
143244181 338580901 197323673
58261321 282907815 147084136
104992256 31768312 345292809
586275553 37769105 828066573
779978536 433781 1029665060
377584183 763204903 94272571
289435276 198566641 388837531
138742156 33969913 5421250
209934601 204892741 331315531
907895519 31554823 929585273
121701146 6728217 15277153
176771458 530368228 143885009
13817826 98299831 106081916
467064001 606105051 3682250
924228765 76253143 813420557
120851017 205568917 250891509
308863871 177938551 422465505
12062170 352640601 71188014
289890784 542684537 159556187
382342321 56534929 13474399
373450357 505818871 195741910
60909375 131962096 200672431
26679480 139240753 19484089
261303776 63219910 530655660
14322351 520165504 63115267
208113049 54348361 486590849
262890755 16888331 617846269
8104005 149738304 80939401
150706858 24277827 449263837
89969309 174995164 233008511
248886566 421042285 6431580
9453349 176511115 81980466
188820541 20543601 508677301
234634753 27744198 16981261
509343220 527101741 206584768
377000146 172066181 471066373
683683037 349788373 370011859
376053205 207485461 427639605
365584593 254178461 377991247
648313319 366931624 350192113
247924353 611619337 128379049
52817641 305424876 136615606
97455043 547639213 108580437
93413548 159410461 245755567
38008881 456936166 92480246
58323091 446753723 108205461
72890416 421516966 124064553
156474721 113281303 356616771
598942761 91465628 709998121
8990731 29595941 97762615
134126385 246877489 11573913
218532357 102821401 435306841
157673128 363835901 191611547
256646716 763615574 4303049
237830251 870456296 64246877
117345789 171776890 268913278
440745649 145501529 46067854
47514391 482613229 94408345
590169126 250973929 470911959
77194581 93618585 248303665
645852543 228014541 512559827
18814316 262361915 7481041
834318941 637603072 38059233
141986218 205509097 271333441
154151243 565444262 125168737
356169043 471242501 2871301
32631873 731501395 58304260
156932421 436109711 167762981
94334501 447165083 15194102
472129111 15403057 819837285
6542809 328098233 62177721
223562377 131786573 408280044
54630281 238867510 150712561
175142884 248111941 268655043
57959425 218314801 161298921
944007670 298398727 446589424
51963850 62563201 220413977
71640631 394764673 130010266
247984470 54410357 3532570
446535041 189165679 485322871
64887730 49826644 254301541
55713111 112855744 202814277
65833177 600339901 87189670
19907749 33141831 137728074
69477785 33282700 277719205
129200743 130339441 312907201
186392200 653569123 25046063
573906738 23769897 857833221
45044536 297792507 124330603
18838447 15414301 45854705
167100217 705854808 16367796
48313201 471857617 12283273
110505856 282610523 198174675
546727357 249259501 461144489
290755477 125789154 477214975
347186089 152881317 482785381
51103180 145483945 178298737
321323977 27474364 664004095
185306401 372143773 206975217
3855517 76951851 67164566
169652557 43612465 450543957
422740522 12677751 797170276
3489751 52577051 68877411
656523374 240908703 493810906
525215692 392803217 307647793
16413467 670274921 15989639
390026991 166917451 486068643
623909621 234191151 497230321
523266934 678238298 138292765
193811544 172757089 341754427
252062745 31224331 581580161
613828411 6644869 932536811
195237057 186315739 336190219
66998615 56484481 254140481
57995477 264594265 152457481
165094981 11375309 1600656
449912395 642151927 146678500
300702361 294027207 311814497
696828133 440741953 283249891
534052666 10271038 870831937
272519857 111156183 475437509
753287617 639370621 165936739
766693301 57400289 832624972
134681039 148496800 301544895
115529026 294128528 198446796
278894672 914704616 59213881
120833560 42357406 370038573
168724880 370066201 195732529
58555135 150606715 186220460
246783517 226342403 336148791
23018158 1008563711 33078781
98268391 306260535 177180697
512584777 145220206 562935127
69203533 650680033 81254884
233711375 332646931 253909009
37424277 58809491 190770979
293305132 89271337 30839537
461906782 263511073 419284405
421266623 54123241 690958691
516753755 83279541 677232791
28126225 190327105 121925893
253157388 227142820 337707483
192779515 12797631 530021459
38061409 469842569 90790244
331868328 4946885 715797286
33262769 100088176 158890456
93329217 590784402 100085629
11721233 585154657 57348889
50390053 499257865 92919361
38136904 441476101 94134589
451152568 748884938 104230809
566203771 369776669 330836653
91693253 80041057 282175499
408624821 308506453 350648077
76653134 465303366 113852013
3984373 385649551 54574543
806480074 399125561 340162362
205017625 502463629 163471001
73935442 33931333 288105223
96551301 208300465 221652451
329572401 467171289 211609117
33707701 152630661 146183563
688530191 609696325 180316957
639998401 30062746 873661597
342527635 533397337 174331100
324163079 246935949 364345591
52787525 24334227 244917681
414828481 208566226 442273303
463687729 201795181 474169898
76449757 14065651 310916233
550563641 74482209 709347453
227090161 850379329 5102674
555732303 32439726 16121869
681115009 223247476 531477961
50981141 84795701 41204579
15078304 346478471 76179740
478809409 232118120 452376345
6915940 337400479 42114682
66928296 63195731 249858137
179812837 478640017 162753569
38061409 243637671 126577795
142473826 304463506 214041841
371314381 16956549 732527026
64456102 378181625 126490705
815373373 35135536 899601571
9543115 117183925 3624798
777299977 55761433 835652863
34058209 556219251 76612751
24072231 306166267 96167233
568653955 106194173 30474661
132919783 36495163 392579227
136238743 9763721 439107859
96672495 89569351 291733201
173826181 144528697 346842630
93375593 205242257 218882353
364641931 373226069 284514361
99868861 164216275 250438537
401223601 245766501 403235093
369071905 116613762 544334425
369028801 179901996 460090658
425594210 16049738 787957116
76600421 155339137 214291897
166682082 447165083 165345981
152164871 734774983 81355921
387005605 276796960 364096301
309627131 492235237 191327113
3455112 110605769 63815711
117706941 241418344 6118399
856293441 65043100 843862321
220436677 502139641 18618796
618507813 271744705 445593169
10923389 85321118 96133421
256860367 106841009 474157498
724248876 303649241 426228356
91107797 24656269 333956921
24877991 35326036 160370497
271188001 215565218 16807985
453180016 728959457 110044329
88459697 262217567 5161371
81163198 94371763 251698881
23690657 180322865 118348435
444399346 594604131 162165101
7989185 10662562 96812691
33460728 447971713 11789346
129083572 318996250 194615191
618804743 136108029 621498789
133435822 591987498 112569913
10183191 156270289 2574991
81302425 618094940 89792514
183072682 231366430 284321742
13640257 332801481 76375729
482336853 299440181 379466737
136153529 813767141 66338266
84053560 200090521 215975680
169909741 50937118 437069161
384731086 241247242 403259921
381073894 497891541 202691209
442045150 532254801 192562435
29889757 228826368 115125649
555400651 453703177 262058419
704341798 134394052 653272240
277152215 165744145 416011721
141419661 312429181 207839985
64841681 387818169 125484003
340635103 188634937 430449508
300881493 103996729 516512047
7152145 446583138 58853942
9392329 58140461 37638001
146824751 644697145 98727717
244602032 94614879 479462775
32044366 74111321 168900501
21038361 656252871 60228793
149566951 178919991 294383953
17544817 574568897 62167357
171527449 58675433 437227869
306174555 131974571 482650246
7171165 421253121 59800850
267861815 413118355 228006683
323888977 315292628 2727451
185016911 173875521 333399376
338543530 287961640 337311740
250154556 291890192 293397565
115394029 748133420 73527791
525974401 429320139 282125791
718881538 21622827 931169659
203335573 238488941 298887850
290929659 139877686 1977487
240430037 3521175 621628757
309879893 186315739 416121018
352576199 51532713 648548776
620253139 441703913 34989010
396319645 13147534 763368159
86368438 650104579 2325761
286333953 272376619 30660334
51066289 329155245 126786172
612590833 123457501 643062232
274715845 186515553 390455200
116781791 1134145 420974401
6031351 775706471 60751
366881847 517876833 187990856
82394339 699038573 74157637
46641241 168549499 161412010
83923213 654864631 83506497
556461797 189785740 532637568
202235265 128342705 394725313
179429573 267566913 265921855
646253993 15110983 915990251
12130707 155651605 90575641
72721822 449672713 2488767
78087025 55379549 14384559
635327401 321456877 393290729
175763973 387559745 194948326
484339165 452588647 33644521
409243525 34147431 728518498
726115312 29302345 18541267
40643497 682172506 65447889
48683568 196783041 155401301
74987539 669753172 76882326
1094161 83856373 55563630
479803648 439448069 266816096
403207003 229740281 418285321
224084443 5885469 586658905
223987195 539413876 13794481
129677263 12810557 421665101
278696845 25177256 622279449
118747146 581043537 111253744
96321294 464700335 43739773
832207 235938961 50073433
9435421 671911959 53264573
59010573 302935831 141682861
169335859 385082743 194259202
574843874 1017408561 49460269
43555032 204597901 143803401
45029440 679668535 68505425
72050661 175399269 200494711
85012481 130311883 241688665
652078912 923960564 65630881
440006986 737562473 107005753
22131201 619222304 63149589
623902301 733825639 117239935
609954901 21480417 884443238
400933681 340000717 319365627
411342201 610526849 152020345
44995097 187851049 151210081
418598097 91622996 616341706
30032129 551836318 73615711
52524975 180421417 165164839
291005290 216224427 368391979
206448643 282441693 266699845
162121420 144382225 335658655
1183549 880945500 42194901
266618326 185054855 386495019
987084393 302725879 442571084
93476417 501796 376235993
230139821 87531283 462298197
48047629 624082720 10023058
54792907 689091976 70475901
621931111 28304916 870906538
709811617 391219183 340027201
501147649 129054577 599794120
439401841 126823195 572184241
196537834 467523497 8069950
407041581 712078471 112609711
651849665 774124556 103977441
178727803 239376238 1181489
370028297 284045518 351490465
76580801 470298817 10582237
26568492 299420549 100789865
55612330 885561 279138861
343386737 107138365 544380658
588689971 40617982 817444948
724623352 111156183 692164895
236059937 155448685 404000589
310746027 45767891 613539317
686518901 199290169 557201563
108667979 745298750 72709607
697904819 6329701 974718442
832073516 74554033 811805029
392144785 637188607 141409699
51665281 603812792 79983391
255923669 852675715 67329451
28351764 163553281 128208133
126798967 18312337 410237444
165317235 508246909 147219259
246824767 243881881 315478941
296478955 563074435 152132717
266343265 657084276 117497503
531803573 99969596 658089657
88137035 81130365 7122034
29160037 208772893 124032871
313223581 560884549 24474935
450861503 331576120 336534985
644519 5613261 54345004
230404077 103100828 449356691
459954749 651610644 142782927
131431521 371508996 39405889
210054953 502935525 166586782
122849090 117225226 313242817
270476456 6714345 40830141
707985661 123119431 668530714
315799561 176112730 428412876
258419085 127855057 443166011
295223701 350925707 18003297
314430993 286685389 323105665
193907070 29001896 506022085
503669785 267360989 427744201
709367041 304391671 423770221
152250346 42154274 422249411
168581414 991735 13865441
203040586 120743285 401930140
56947591 1015720849 46760104
684198982 54308303 813237321
629259914 23709463 886230577
281254997 428733813 223407001
437188602 497056336 215801134
355863 32831341 50200945
757601023 437526724 293486305
70146367 116991101 219594742
484677722 512550978 209945671
369209083 674368065 126929965
71915628 4135201 309733026
655080141 56130632 797170276
99737500 63877171 308706300
204008707 515002132 159495777
531221366 46456989 778781193
41809765 513258703 86470781
27270475 338951713 96262525
25673701 227142820 19912881
267286993 12106288 636731741
80522429 14693249 319754411
60201681 295640203 143536887
10502641 371210853 12386569
30350265 66446689 166377585
474437601 385899229 298748836
121094526 319524147 191946565
79393137 24042659 306411281
113321484 367978066 167452365
106355453 48406327 332175901
48623541 32776089 231070309
109272952 283283326 197411809
594017713 208679946 35601121
111118320 319082662 182215335
663805393 540329286 218221048
23201414 555485701 70884892
142622065 225860951 237133
599316193 58531513 16739684
3339049 13937008 71791171
505171746 442594626 15174511
72750653 729474005 67374595
928747129 239712481 526722085
217558721 27228020 8859401
51363721 334803241 125455206
341835814 290353783 337180001
353008717 126772529 514428433
156314246 58389361 408944338
421487483 471518425 30296526
185913313 277131376 44816221
83213286 911160577 53181379
112499719 450629065 139313581
137669213 146730681 306463769
533245964 76449682 696565311
54917101 474025501 101421343
171930453 345443086 210794221
483448551 138748704 562086625
138626017 215237961 263176417
330420931 83587953 573175297
69203533 592315181 88971521
33758911 339786746 102455931
68374261 828228943 58317649
74751446 443710366 119759653
17410398 257636743 89375409
339335437 577052929 153870861
247224061 484917881 185202057
567615805 38556948 812561221
374826529 122853367 533981786
264148821 362877594 252486983
398762755 397199923 275064241
222114209 542306282 147913473
70524569 7730217 19660945
14416109 6298097 126756964
8945721 486862773 59210515
5773285 6365236 86862553
451243171 11788960 818941905
181622806 23178121 494812561
102190881 106709631 18422977
173705933 196333723 304824732
1023795678 251456476 513350973
752064951 447075181 284881411
228214561 26580223 553693819
109522012 243001705 221007088
366152158 359551788 292964581
201060739 109799477 411842351
138585133 48459385 392013777
204410985 20284713 35947347
78925927 352500400 143205931
18332201 42768331 4626285
726690443 14347445 951572291
25537929 145 175773565
11160337 629312195 2132991
613744981 846618799 79831675
40432723 266226665 126272521
704682470 5323893 980373097
101168881 255749446 21679851
196965319 28430194 510757391
31241453 421836124 90113117
141954307 277238691 227103940
178022065 13349323 9225831
5419765 619222304 50858681
33569461 229094303 120457378
15134521 9481032 15387553
591634977 20323235 877098171
136584933 11082649 438237026
544482589 66076968 734150548
164924101 147787823 336481366
331713306 119013682 523990265
153820885 282907815 232128751
429150251 50578639 704698289
56567577 264325537 7580755
351900417 5333644 755759481
381369025 125103101 538706761
14150501 17503516 121434061
390396829 423534179 253214849
30472009 213762781 122782414
534376129 2644461 913398201
549331903 12126608 879605224
138804457 811793525 66484209
353578739 196646653 427119067
6794657 638779225 51272579
214595103 5731516 574766540
14891031 363054694 8418469
415894801 9506924 24990876
190794961 18311489 517177809
334951885 301073626 324073237
84718279 128364004 241049665
275859137 771884629 86188301
9030801 98918933 89003692
541103479 496304017 228668197
362248831 454993081 225580882
55054273 40794361 237263401
414019159 125068451 561322094
89402970 27985609 327403936
208451589 666189611 106996773
134815771 221161851 256525395
270600097 100886626 493001792
2475201 141547873 59361621
46709947 299131603 127471521
24214429 242251059 105318145
826161151 201078697 4121980
183966077 912472957 56066401
3995005 42256400 72884143
213566453 224886921 314399086
230987285 159229610 394074825
101728689 48081601 323194593
115008559 17099427 387623125
56795173 387361144 118818191
513061801 273912409 418932038
456704419 435908693 265017441
391081887 25304176 4517275
161071046 629933338 6785857
372930493 634832570 37179681
741489765 387063909 344949084
279498741 172004854 410798191
279991489 10902017 652975401
45200283 99829211 29187299
26232701 123183841 5950541
8588845 45186621 92959985
529768270 244353025 461217201
126526351 293533507 4581733
637385833 424276993 10541784
451181193 931809781 61725651
7919863 76359447 35759848
196769618 407631901 196893487
146601581 286200052 227575063
57236639 134029951 194259202
372131713 47057841 670580421
139210759 748574485 37012810
561695591 60494569 753463809
207552346 818174737 72170136
375192182 633707891 140938477
802404041 167721868 623422662
60054016 662358069 76544457
106717417 802268245 8016502
288587105 13510960 44057201
130413971 112094605 323276577
6884542 404138341 59791151
49507540 46311409 222130126
189689932 8889227 35482336
483539500 229329353 458499301
546419645 288077873 407118337
11763633 360626572 70125967
80706131 20644477 311668221
403510113 232756525 416663151
42360781 80307613 23687665
196760983 225217589 31603521
182278465 521563181 147418697
406530099 513277362 196229860
258741241 396149586 232749866
709689212 244466599 39296877
270593781 206526349 367157827
729098980 727256161 121206705
156723106 922341057 54530001
49542203 145 261935389
606547534 862041857 75581221
30124251 205677901 4070081
436316101 493871404 42771733
131590993 52016329 33265945
51246025 7167201 259900785
554221921 38636451 8388811
82701865 24070647 319251808
220276425 26527749 543572377
43726385 13920760 233807432
218154154 302161081 264271393
330255277 12647357 704405525
377669889 239679973 398098765
88595734 197253651 42083671
328770725 131005856 490565678
479421244 871461821 71569961
919958777 189401695 13664377
380014883 409972655 261420601
830991515 174079491 610537501
298706417 73788331 561491701
109603209 99869680 301919905
133810821 206644369 260446267
76265693 348532706 142799086
230619598 193645355 16483166
65510785 69223311 243426389
901288 8733351 56376559
125838311 101895781 14239545
47922339 199151681 152617103
30358901 34286311 175564177
7940483 284155327 67481542
130848289 119472929 319905901
596779133 239420875 487053505
181928193 742952501 23957911
122502951 43987954 368599169
205152618 35681887 510566454
368501057 147873401 20275075
182852741 742474657 86268031
14838853 197231905 95163355
10048801 867675775 47328237
457878916 83082385 652474183
266730771 824920781 72938170
208145914 806380446 73446121
239505685 552436921 146131874
131739807 275205317 4490381
152883316 112855744 356837765
69357487 715851145 69917365
208127221 15740846 547950253
449008190 481651977 220971931
290650400 583691872 144666889
164803971 5410661 500831887
87225853 795182191 64030849
283807465 605910593 134625459
94077743 208978880 217846441
5098456 144391747 67588561
195511835 553680508 137295856
945484765 100406179 748753091
329706881 372183138 274691065
209246101 21842740 533878918
32289382 225568717 119780715
253338775 2047921 23383067
1934696 273646001 52797801
752868566 883849689 72600223
32741457 728552231 58378279
23161557 31402645 155353339
268219441 18810739 620752465
660297601 184596901 566792713
764058376 404892979 324821509
17476313 543256657 64234543
754596577 81882651 769657967
10978345 51340289 102625191
78360464 158196792 217344349
521672677 827469239 84584928
180617421 178661022 324236371
196171440 13277851 530285332
423775089 236670785 420756058
206283961 583043385 129741299
390566171 21547301 744197931
27632692 29267413 174800968
103316481 140718996 269175581
539382369 23559861 844928498
123140461 527081969 125598177
27041725 18814804 175030108
591801757 255514333 9789553
532877071 22561813 841325321
954341727 123383081 708381012
98550232 60260257 312790088
122432562 404568758 1388661
84917281 689091976 75817561
633282364 133300201 630871509
440104449 46456989 724170265
228980521 59917201 501681412
45484311 205232281 146141283
354729835 348559041 297284311
113704158 146584474 281644469
155855733 4041467 483528145
83332397 361515050 15989639
585936781 312829291 393037136
333924273 505214737 189856805
83276985 639370621 43313401
532091209 46084493 779439475
571361365 589599660 177986651
28077864 13519036 181292876
353603377 7935275 738863155
215512771 157651201 381450373
109426940 627657021 96585793
5476751 107634847 72670753
8065260 103843969 84417203
169788721 621938311 107562001
576324127 243634049 473005651
259744981 74508251 518171986
213112780 226932189 313795518
757071085 769828063 6282254
1035288205 228694780 546830081
484772669 76951851 678702513
327857741 176812281 437052955
40504630 7663906 226607657
26894671 834416713 51111137
2128099 147867209 57411636
64500164 348392793 17523036
23203522 161936561 120110974
670706809 3327411 971138569
226443031 157236431 392077526
402389561 87197793 618784342
51117571 77367953 3976831
189737560 347909927 219257209
130376861 101737147 329415787
314653135 389687071 259495033
23893651 197174740 113115471
879913722 18659853 978792481
143464177 483493601 143927593
439357447 426139015 263219201
202336609 777261919 78067632
334054655 527283465 177199579
351440616 835027246 5343617
305418877 290681476 20492020
144663223 378739882 178188954
41504863 674647661 34674701
1058232969 115042951 14783881
621443625 143875126 613714585
308437507 359459461 276594329
26857279 615175273 67380886
22809473 387305185 82929264
205877494 305720094 251769651
473250625 238295971 445201567
238560001 28419571 567908890
295747929 543654126 160751140
545315695 330521413 364275181
216890543 162775393 377622701
492003967 760627973 100304681
43115241 33836953 219290336
1030602441 478107001 272912833
56811457 64043281 39771484
550528239 525676801 214929317
56364113 517312225 93669571
39108931 147502071 158708333
151170787 5393977 475033561
20493103 295582561 92264614
298932697 116771599 494661329
279077493 327507857 282290905
328921099 238424649 372392449
341053111 36871789 665377111
685247668 651495846 159232601
74082561 78251745 255762777
204335186 422486506 193527805
331041496 191811169 423368171
425624538 109493035 584812089
414855064 10068937 792748141
380761427 83587953 611679601
260114471 176349897 389577193
935765102 8206510 1031938531
619923879 883438823 72432172
842333361 647692417 163639666
49908653 235852833 143567971
26862193 684470494 60464701
401166856 375504208 291068693
75206206 217434669 194569421
89196543 615443105 94992535
399106591 327294277 331217311
468313 171420657 49751498
85326673 298097119 34084161
658122373 315031445 400970325
146884303 246176009 11173141
125776375 163870631 281482453
303350125 121873519 492143202
59499763 653159164 78327176
74436760 72047665 263300025
33938737 88919395 166420507
116698528 101171489 312544149
547482997 311822461 386872795
58708545 35371006 253012796
36688257 33022709 8217737
201356722 315031445 242093825
97597569 384804044 24862489
858044857 46743826 46012841
882888817 202195099 585579511
934444093 44973721 894700057
115002217 698839133 79716626
29878291 159606919 132147981
271902497 46333297 570868681
15266604 4121811 25460485
63178231 470631766 106686205
875384911 187936113 604734661
649477566 75535210 749459909
392552903 704441245 19237609
292186441 278898897 321131544
487871125 697552161 123818871
35175041 117759685 157452433
1152124 23020311 58389721
484633 79298178 51175105
86309913 104816498 258836311
100803457 65328693 311914669
326907373 7855105 13958929
791344113 674368065 147790547
89139583 171618214 232830121
218836696 64639901 487231237
56248921 898406595 51138907
60791311 837422209 25044977
749809625 288174327 447564125
323815950 48558895 621946807
44745569 44168545 217288996
35699821 352640601 4985465
817773061 21895534 31273423
11321017 161490385 86961046
209179799 247868281 296518971
103948726 925820065 52299976
96384677 77977522 28157704
114623092 69676063 330483091
296681141 281570394 320134929
430270236 394790016 283065381
736558321 242290024 501965183
48792017 202643497 151943077
62597980 73931811 234154844
551897551 525008305 1451168
521341087 638240702 154915185
5993131 308405224 62486889
6929842 111265441 78907489
188279743 552111415 138304829
557724305 509797217 12642561
264414211 518006726 167914732
27177031 129857564 139578713
45178351 593447636 76981076
105812596 425503612 141809641
396407831 64358526 657034307
449848631 154811008 526249851
34719964 192125987 138231336
484480961 46612441 751726879
317323701 261245766 347265721
70892581 971686761 48702102
309428978 712629253 106415849
186956771 657893161 103926785
94196609 158861015 12079329
158624302 86198563 390855961
84968001 455457697 120578932
61836766 232203511 162225855
499707785 205009750 489097029
244694721 933210271 56213557
41448141 321597973 115238222
94397041 235442010 204975965
123425226 501796 442663525
293631471 317991832 293124665
258076801 31477051 591126173
569627845 56011933 763192486
232123933 190217529 359877246
197048153 41326797 487544842
397365311 75883501 636988141
476683523 419867214 278368795
816564789 73725906 805197441
185540135 17590909 133946
282776846 130702429 466041826
12388751 566037312 58284991
75054723 162353001 210109330
434626336 249174031 417034193
82059246 243359161 184456747
81042405 33955897 302444550
625450931 542263951 207691969
211044001 211691799 329040291
620365441 281322161 428627487
1012609 26965791 56928913
281744849 100681309 500789601
419898090 372015832 298438240
176309555 606465463 116258251
130457185 176054341 277420253
44561141 94583316 189966061
295168801 8261749 673343971
389762661 2596957 794151487
831273996 105078387 729935865
119937585 33211783 12606742
292851387 151723951 437052955
375870100 215072437 419050534
1810501 110803810 57530176
16997061 10902017 137191458
24614007 87132511 143602306
682594996 9598008 951264081
109894843 274130821 201673973
75856561 468931996 113047359
189268957 429553153 183745521
667805581 594988577 185537325
11355646 3257882 112494321
167921876 56387881 428930404
21178168 623523601 62456060
606738465 4237591 935050481
181011025 14122351 507281116
249067270 86717929 492953401
64526476 54481205 250674917
833393881 42552917 890444676
153380857 160549459 314121865
256387261 517432665 166080793
660664405 263706276 467099411
243726861 542959809 150787253
500725141 277699676 410620621
730217951 131974571 666842024
100481508 105531817 283799251
914449537 772705757 110034077
458183872 722116273 111926530
476374563 189392105 490165201
638788801 150035653 608768875
81575747 220212282 200033041
291885998 60000857 576596121
3691381 236631625 59718953
255621553 274592946 303758596
15370756 638779225 58612848
60046699 446205969 1037317
954515049 139555906 686339677
523749745 5790125 888727405
129796131 121291086 318011549
253850561 217814637 41254849
10507708 149703401 87270537
223337705 259239940 294783921
21931894 838256889 50437416
152390785 25026791 449927101
115959236 227806345 231468126
492238771 245901481 12251629
416543157 232297965 940211
30167776 794606593 54227737
445541390 165333757 509612596
158294967 7804731 484571881
83548781 739536333 68191761
630785555 78972573 734750476
18513426 117109663 117967162
49888471 337235151 123617899
33274801 104291713 158040025
210092026 92270401 435320630
310708905 33857253 637473446
431501176 21749407 776703746
51434776 30537190 239718637
698994505 241837453 497300266
783339137 609358081 184406251
15873751 373816451 44449237
268211791 122639995 460936269
5562853 287714166 63962627
178512190 496139736 154878349
627899111 56903543 779933841
52408005 164983321 171114362
113452417 113776921 10209493
316874561 84525461 552045621
673313869 469622506 257679016
622230625 23208061 874839841
807533080 709388326 132676802
736319837 577620856 197085351
390685737 198673775 444538387
147871475 74151390 381985018
12511619 129330041 94644613
357021205 362310409 287924491
788088628 774124556 41765032
35995861 291082849 116418325
530705569 297309501 391821935
271523001 862647281 68585908
134325061 629870251 101074837
92873641 177778485 13308751
418137337 7145881 802568346
965561379 174930801 634527452
940045159 102294937 744682136
101298717 96339037 289172406
104840273 431551 403089289
382417426 64574917 40278337
6222004 281079905 66070991
416108459 287174617 11906605
309649726 1616461 716686201
225514705 15075136 579313789
61601481 21127129 271880786
45473559 171262167 159405436
72974177 498203927 104402683
360885745 193551326 433985575
554296833 179458973 546580231
5979031 201837217 70449688
496838251 555865577 188676900
520990151 64279983 730483385
157807689 136565561 336219401
293377485 1890015 691852911
40168801 425266323 97896751
369235672 263121793 370228364
41816125 246826231 131469463
35287231 299675601 15895261
359490131 321642829 321228901
312568257 8816251 689145689
181896265 170165521 334219111
548735041 205585897 511662211
165349948 631256905 105600628
441714729 85494394 636933133
179067329 598992961 11595766
9975557 654515629 32161513
230234761 441215254 30645616
314154361 244655489 360297039
34980584 61385801 181595641
122786709 612750660 103553801
365189129 417662353 251473027
25976953 188301201 117985009
634670037 293894651 8349787
10095562 387564662 66006913
134223751 153946501 293864065
356473045 746467289 99043121
49268165 13482981 247814321
931001527 26361531 16859536
32053676 130908226 145143050
565047874 146584474 588761501
139487006 819891901 31934209
17680961 160832849 110323381
161841062 184126240 307493957
17096829 3822079 141441549
334921601 61333825 613355983
193895454 68859501 455203279
753564255 312732109 418233601
282237376 243483421 338482873
534505627 553867937 194031289
448163065 597935116 161912598
356611891 348144261 298905421
542934433 138374545 593201431
98471209 63686249 309368035
76012665 541988867 99518273
3165121 697100833 47730671
698008517 85666624 746007508
476260543 946894001 59148565
157451357 579214465 120117031
10170019 10581196 24443126
457173001 150721051 533542801
209623818 504128521 13244474
2824193 4570682 70873375
761834261 475770757 262492829
380073101 332492673 320982616
53350081 238617441 149863867
981541393 304743227 438938473
563116737 324800431 376628409
42298241 361039361 110997385
404374092 223281451 421077320
375716865 157445536 29113916
41897253 17886247 224892949
629021569 266728312 456874426
34553611 365787172 100324345
120248317 485292943 132468961
75223501 424948668 122348881
81285421 56544076 286289311
483504561 172332175 45759563
363735193 927221121 61277971
832549796 462998167 276116161
591456619 962765083 56389021
30026783 413072121 88358101
224709954 38649 609229753
208215742 40682329 504172131
115093899 104114746 307308302
54380691 187658646 164359836
108608991 52178611 337707483
245052556 872740686 65312527
4419268 585668413 50515025
224094133 506715910 168240681
579832506 4679102 916725956
464014885 24579661 783862213
199269721 264242753 278076637
318784103 215434665 388222069
213501313 188756569 343952319
148687873 205326901 275813317
6190631 223063105 69464398
291294481 981812849 52048389
21117384 39831232 142697605
563463946 293351820 399265001
257106040 214576033 351873436
140138673 247224096 241271993
688682444 201889417 557159429
11811654 108680377 98233829
1012967875 59902411 871692985
344156167 490936906 199014063
58329847 1003554765 47093239
19770697 147840148 38988973
74215273 25624561 292590658
42935990 66311785 194259202
365085946 183064050 454953823
83205409 137845855 18714581
1557901 309778351 50975749
287352507 48992801 579375997
210257734 290353783 263832991
783154809 203312908 573938873
20387401 608864004 63144011
281982261 71690041 544910995
912629251 308110301 434496528
350601553 238106467 382807947
125167825 108611311 17113639
31985433 662358069 64484672
775888681 93778119 756135381
214126839 310088365 256156501
456398937 436893107 264108101
69765908 654015739 81526096
105405749 752065658 70654563
703297996 851580036 80812516
8606500 167764885 80135826
74491927 233500681 185130726
47022795 633090753 73927393
364118581 510462001 191419489
409105152 21716509 765992161
441419201 729369092 108598737
437924179 124091110 576873551
856833209 51117777 861728929
1577527 123234049 56493037
170470777 39546340 455036141
597018913 36685001 834121121
127008202 244485256 228239903
90949217 229978414 202865251
335903167 46300885 636820724
19085221 288267393 39947521
402291 29223613 50515025
17603314 284011027 86112841
342270479 1987271 744167667
131676686 399674969 164052795
144012805 176736366 19963131
566203771 129402861 614676292
411927749 271225397 391845736
117200581 94672863 315293251
375553375 149968177 504464302
235639780 799691877 77576606
105450681 9790301 382892079
159853717 48875162 424458490
10240698 622556492 55132850
632435374 774325447 103388315
417746045 2169649 813643361
19205572 89923793 124132697
44744839 3983917 245806705
198999076 10211401 542279647
202603567 549740595 141018977
967537962 592673680 197445103
578670967 22093783 861089989
222447261 646075963 113309493
347362513 23431447 699363802
35094781 158962536 147121051
305046214 131662827 482388553
452081618 455579713 247392001
86800101 903278851 53612257
26550829 584345551 69109251
878884092 228876358 538867522
262866841 671754403 112615473
95455361 513482601 113744721
199131850 648086392 108075477
871664872 317801577 420868241
2372833 6823817 68152357
235285729 744981516 89662350
922103547 141724542 677747169
51068865 348989785 123259393
180938077 145409914 352651667
163616311 1572607 504008110
9833539 131930776 87514033
634497850 98918933 705843841
675569777 9260785 953260442
28556657 345248121 95663800
411035353 78850171 642649471
332936969 892040446 19396225
673313869 307693717 16084441
750657844 12759693 967134109
460394569 33655724 762798263
345356089 22198879 696661327
42761279 922084031 49107325
590726269 389113987 325104274
355296721 117116233 538774058
11104700 428885581 64190296
424403913 65127307 676641785
12295305 66065473 104268841
85993409 262613201 20328127
60341751 96134013 218332801
311953883 360751579 275687985
154939089 6586053 478091332
415376676 54631340 17352483
437782986 639789630 25460485
177982273 406348435 188721947
957432850 674921 1063476998
73331298 351546129 7547399
23154142 265650433 99890228
1820314 282304873 52368299
130046146 140904361 300249651
606835093 618778688 170903845
261600337 543158287 156727141
176225239 375084289 202138725
27582127 357274991 92959985
115124156 213710863 239973806
134374944 60082019 373247876
557986658 270743341 431456286
617828173 208361878 528305401
66956451 680810549 74674147
158138658 146523741 328808681
18619965 380112295 77829793
4504691 10623745 78716317
185517865 186189436 325644556
344550214 25413249 687541701
326631229 65684897 598137728
296863554 347537665 278449123
613271817 401031073 320982616
466628153 96669532 16238787
52326 761949316 18643
107532161 543039025 114327075
40356745 54293737 36177691
18351449 134525709 115704289
238645583 30743231 16008422
78903805 38649 335712201
725682416 12885446 949564101
130450864 105318969 327443415
351755401 17209101 715003003
255749089 6667441 632332471
91589121 797143975 64493375
154088665 114758725 353756701
299799201 89018932 531887007
31789543 308004251 107647982
327417777 13794229 697057831
42216455 168333213 156370501
1007237134 702667081 11107993
329301991 39548433 648284161
78200017 67471681 33025966
308725873 347897131 283393408
104257131 674670826 18179981
65261822 26931049 275335455
12835040 551482813 59484745
4551921 578808271 51235651
34381675 131662827 150999451
401513001 371170626 291821201
217137556 164171477 25572807
315844318 257415281 347784763
184888189 142694244 38021563
389636926 717428357 109678867
310442376 235803016 365897896
213093805 235586801 311596660
41967487 411716 234302601
44417441 323700737 118607141
12667249 539581 121162805
458072018 609696325 159803998
381638635 55188001 13553086
342360061 609920907 142419745
557165077 417027241 26818465
337034335 92745334 557855641
36920626 340883016 107838151
636695255 952910419 59919751
25734 289042733 21771141
648671851 129083225 641118209
428127638 259828381 406087956
72555841 734139715 66924595
331244334 299434525 326209601
126640270 1724241 436805682
723290637 37243541 875344961
603144226 15483153 46095841
63215139 431716895 115342917
85311 250152101 46173633
525167140 145481185 571030945
11003364 772398729 50669389
19224547 164690481 40594605
293305132 483136129 194240129
49780711 229766114 146080415
53695801 25962769 19711798
158514529 845091583 64683361
468728854 444231901 260871377
578802981 299301984 405188405
198113671 246250581 291719232
252178603 36132755 574049071
584857183 306817081 399123151
537923594 514229960 217109593
423699507 269471056 9624889
65261822 358757726 133617805
479328201 392976167 298810183
243808377 32792788 569107141
18347053 169362073 109370626
497262833 227097718 462059351
79548997 726981133 10434553
30568565 37651321 174567961
113230849 19514507 383384983
24438229 181447204 118088327
197529793 33035218 20468236
464003713 341569657 6671413
347687683 272786497 354207399
326738678 59085001 608397581
242314801 441015814 203348208
441982988 73039897 684663794
666650765 159746203 610537460
59282086 68569123 228440394
498790678 370408909 318214121
59967281 141950326 27316519
270133944 118828321 464505205
24349225 363866896 89825693
545543271 911842849 67337653
58017108 592673680 83992505
240976925 176774080 379625611
453303709 107688370 609229753
33243751 61622023 175893225
194056081 234236388 290910715
19402339 135845488 119352517
43019219 529050541 84373999
743310415 290641849 443549133
461449507 298656601 379002366
394641721 212144752 45098302
127816405 496020776 132324106
301483040 1942201 709076961
225102096 434793644 196359944
348313531 119792421 526249851
419151909 55033606 688721289
506002203 736863195 112494321
126211051 265113505 220383775
348548017 329098361 310763478
485248921 78019501 267905
40423828 179330801 150056719
267250081 454949441 10478812
166505368 476237005 156352512
149424961 148533377 318873045
241101100 473972641 188517013
98066449 40532792 325152609
659171363 4790734 8282947
63796762 326495026 140133142
648653261 239083069 498357043
73256401 192607061 194657433
935765102 150985633 657499561
39688969 137031427 163409282
357553919 91731217 579739112
76957301 297492742 162819655
28537534 49111201 165223636
720679471 137219433 657719209
97708661 263511073 197150122
713424213 306568765 24226033
593256481 565270084 8451245
194779033 8035039 538815404
267711289 849711463 68889313
171203397 662925481 14434967
247410801 184828201 372607033
125083261 4202608 28076119
479610988 330708745 3726498
37331251 50788716 192032171
89392711 261801001 185770951
702785011 357891363 364500115
264061876 13943801 625488481
36283521 47740033 188578891
258790757 567409771 142822411
26463897 226442449 114775081
265076300 41077747 572010076
112974210 329345281 12734719
7546916 594655251 53899213
3713535 440985175 27375202
22455261 316065151 92852497
473021375 40493909 756283979
803927395 27747833 233663
141877708 72874803 372314713
36306901 322281969 107527057
862404099 287830905 460305361
340231600 352801009 290323391
474965833 537576103 192600149
75252397 247376753 178683074
109695751 14101283 386445526
39868927 338751251 111151657
3600056 68859501 67577280
126913006 58999942 360578161
327142655 618598174 137774667
30118533 4646617 196790273
155436016 150499791 324232676
330951049 24789475 679614517
234325576 110299816 444572101
61484189 9226387 287028080
119794114 569839969 24231301
640850860 261301216 463113105
640438017 590175347 185541721
21356519 90838165 132943962
938713141 69061090 844787035
543035613 81471993 692920866
55279987 740770825 62928636
324779769 32387926 655877341
28073183 124343285 142210717
26298559 202118977 115794796
370469271 109944077 560857358
435698012 668678803 135352606
409089521 606214435 154500479
611373052 204288077 4962717
65738253 15719941 284223061
55871011 200530737 161842609
27382564 31169821 170571583
853018594 100134917 742287470
828669085 318084991 419953699
92047537 18796963 342684418
86878561 21218857 331478593
52006199 740392447 62379241
32223523 16642256 193732445
146708287 207038107 275033863
1020417288 170548365 640412606
125088433 347428936 182508681
366182341 456188503 224974135
284790276 7123117 669385585
604158699 52325031 10258585
77964421 579765201 94615795
11241105 940820980 46445813
858075899 220902916 560579329
362859361 278389126 496013
645175519 321998443 393310759
31839039 285665590 21261423
32058397 166551841 138631501
330344176 603812792 145160513
6394277 69645049 80127901
137436768 921194 7584136
303009973 152821712 445507697
299205997 20543217 3253121
158065219 144424116 332083621
55685125 126312961 193653969
270702159 893340749 61623421
636209407 101457397 2474081
800109154 184434966 597271099
102478005 40776098 27839329
17544817 35246751 131589173
287878291 67495156 558499387
43524601 139274871 169048491
703412567 250485702 484043712
136443826 1207600 452910305
186847333 677959400 5522699
13975201 107159776 103768053
12165889 44548525 108723161
22653081 431289629 78352002
672505249 219105433 21647404
238403716 168871613 386732283
58294305 311879256 42568065
390634729 618733242 146615053
900308756 230469611 533413486
245061349 92037871 483779881
17907569 66386561 27808937
903559861 9350409 1017226305
204764008 196023136 20831529
638923021 713319426 124467208
141352007 246735721 242165026
334943082 327203789 309472813
178244267 482331341 161385481
790048241 538085521 225583861
203802901 224753089 35925449
852104066 131577661 689967301
6972707 83508850 81849513
42669362 57940389 197714901
86029191 137879062 241904800
328350721 91983593 555929163
136313921 333590401 196623546
48343540 364307425 116350565
168156085 63877171 424726684
486021729 787595372 94219783
49571450 64596153 9382721
80584856 220102101 199806789
170398814 156027835 332796428
548449137 316217857 382156251
115124156 97483501 311042410
203933761 82216268 444190351
189748441 785902045 75535703
210634984 68991901 466069952
697103187 300074719 427962153
663123992 593631921 24266481
12231148 597498969 56836051
436983211 6356931 821563375
295279137 574677555 54207
340162962 68626251 599976235
148909279 374338945 183330298
57833677 34914958 249060985
91614931 25128044 332122153
459209775 65052898 17777281
36637470 83943289 173209443
114892860 273062317 205756239
234538315 707410495 6706114
613580538 19307721 891477497
16094837 178119521 102910608
204601870 72213184 457083211
78736324 203002533 206367435
590545747 116726765 651595561
236097092 123512770 432270217
48468577 163448871 166545426
590643397 178464883 556421119
9099313 143535679 7078833
357616881 383796245 274617358
83393467 49954241 297729241
145174471 209095993 272043807
338267721 489313371 197798721
360010621 184792441 443963115
483664431 381930355 29722776
55956343 475859586 42642040
42208876 92364451 183999265
61848163 42426473 256812818
177635346 843184069 65255887
285687137 815900545 43048375
457767001 634518291 150123001
189702131 40398672 482041477
728663681 425005441 301645201
218933281 309933473 12244337
106178236 601551361 102099577
9912497 192801876 81623231
251483296 88741021 492932375
149463007 70366477 45841107
189346571 142875901 369434216
666366673 80650841 755509969
104438566 67691647 317661391
456649507 12647357 822445753
237550993 19881361 580566035
464223445 137144211 3614581
514246437 210865757 493218622
39432583 25540313 210193021
346319864 19051553 705488413
62457507 637188607 80598571
26261704 108334864 143346769
3586681 181714379 62059027
156062644 28921663 441574801
222737381 779585410 78686413
439687010 21369734 782070988
463950779 287563801 390063066
330368923 199694204 412532993
145392316 506044549 28999433
296883133 1227001 701310793
25121971 589337666 26445603
660131263 219798259 4540446
220983377 728007253 92486349
72167761 476237005 108909141
24590497 743720993 8448001
626448469 55232659 784485241
61930100 665744209 75217709
67905897 517495686 97510260
386557501 50143956 682615457
386394269 510753738 195761099
529424236 100573925 3793329
201167611 291246241 255762777
232907867 29100061 552519748
70173676 621102745 85944394
73982741 72521001 10303021
214019821 194713660 341346225
172283801 76453486 5224008
432268457 443074882 254093505
298459114 100276321 515318572
110708781 88879249 310270069
34371673 36407987 192973617
350627893 802131 764656699
148525290 668814845 91852177
9201809 532338772 57617441
137033290 96214330 342622897
275509447 72125903 542522530
163151479 814185659 4985465
100300195 629472181 35744341
4467457 34304973 24307201
995939666 60158413 871295707
322599499 223786597 386385925
125352827 505431473 129800401
56206935 12602626 271532409
583591291 602626993 174551329
73262637 137626919 216669758
203681611 90293085 13396429
53331626 29753320 243436245
524426065 184383369 21295761
716598909 606772126 183421701
524714111 262655553 439050937
197408401 82794462 434733216
334429549 38636451 6767685
145326987 208566226 272443585
197754877 918653801 55958799
191988421 429356636 28405369
797696691 72173389 805293279
913864701 182568753 614759756
38568151 25823409 207468731
29573846 927530564 48070027
122432562 17121781 399803720
506658280 17657074 827523115
265995770 137773 665450077
341354949 55757779 3467223
15962911 293087704 32869531
236761425 373066721 236939911
172759393 755466042 81006849
57273319 515809971 94266991
58017108 178165991 172562593
394223301 76752881 632831431
215173729 60098641 490777111
148956239 213780505 272640289
65251279 37766369 266699845
793818946 89939251 4597011
475360246 17222869 816640521
164116639 15797969 24503803
24042746 40320586 3121249
290837262 503961936 179901367
195621613 222967451 303073156
12004875 36032756 109842641
244963510 198963955 357948485
63811021 142346569 5889808
131721745 134059213 311784355
627817939 371011687 343336969
254787729 794356219 79361101
23571331 42462439 153055569
843814231 903542113 70695211
578035321 791849729 97094191
29432635 396149586 90326012
879465693 31291741 928801416
68865811 2746501 308347750
16736721 742474657 53300726
25000156 13286037 166360571
100672051 16097051 362142865
152177541 968271721 51039662
19316440 847771847 49484806
318490921 30515665 655311100
318383021 176719708 15107041
400831432 113776921 561008185
98256955 417997096 29280009
125861345 469240597 138897105
237887430 171903733 382251259
151020282 32965271 431413281
145621729 178228231 19129185
388172611 503703943 202757705
230694883 188886326 7122034
247911505 158927756 402195453
552962299 155448685 573258817
209535467 246276362 297607374
68053681 669743218 76206988
639918049 126445267 643377001
212257279 257406416 21256316
11129119 548329825 25265313
354131645 91835096 578884811
135718360 746467289 78031243
34639339 29675284 196317010
451318737 863355663 71533726
363658023 92455399 586130689
135310579 121474121 329436541
100147645 553501675 107174409
372602465 113218051 555884565
569803731 179093377 552540701
81499174 194760403 212240961
144833921 387235429 177787160
287433721 7525876 666365697
172708917 504619281 151197982
75974497 391205866 135414709
165671233 216501841 2412439
561795481 278230331 425145223
302051327 89271337 534639007
21015174 166809709 115521895
558078511 39819997 804770446
108451393 169125054 261078476
12165889 437708998 65289181
215757841 650320273 110656677
331566996 14444351 703748211
432498241 104159377 598005089
65512571 405631801 123730433
85433615 181420894 222692731
436273327 358992625 24486325
155027841 298909409 14799305
65686546 229434241 173115876
1012387009 423781513 8343191
562457367 84149989 700208204
71748961 64130041 263412901
463202521 789494360 91694799
371678209 18705526 21366101
444397861 465132059 238458681
373482721 38027777 693762751
312526421 493982063 191669041
494515274 539309611 198112949
104399698 1358121 399574885
352920394 38912225 670184038
624195271 669152249 145811981
332960641 631256905 134605641
811184917 412496670 320908009
49094101 916989567 49891906
258226255 19122111 608348995
326128519 544355807 166030657
8584653 451443271 60355905
308201750 7787973 691620997
50122251 21996113 243832523
298853179 20816851 650307160
34393661 237274501 43120871
455148073 268430007 411452137
293597191 72554092 557544241
214445724 618817321 119058101
122151289 351799937 178372724
362773412 59406949 633560907
44690526 578410513 79371079
31067440 48461428 174662626
146914846 503152511 144231401
2467793 609920907 47681481
723407749 566282227 203064940
372254498 503858101 196466971
202991951 300821767 251400001
219842764 179146515 359077389
172262989 657387499 101266246
46546345 103006329 189733076
215224429 241023238 308118889
62386171 174722813 183044581
30421651 10825481 195563005
111136065 604793041 102485921
722741941 268548741 30342051
225511609 72573505 16699806
287694282 82761400 532250046
129628673 636171373 97956776
158034376 340425708 13025209
435973771 389043535 8564810
602514017 149467264 594739279
602774026 128608901 631379841
234083473 25986159 560612929
165798739 58718341 422844328
40999388 657193889 69369345
116684715 121039806 301544895
31342099 139289841 141222313
566349145 18896741 868811329
202660849 792722353 74889640
6769256 76453486 24231301
168818233 407275575 182657426
65895373 61486375 251010271
53950213 186121917 165470776
117125089 291042018 201297041
106228670 14636837 380026165
113097601 131096386 289373523
146122299 18965367 3547259
125151251 53465001 361846486
80384473 498764011 31352833
69087345 443645904 115789681
228947426 43043001 532737203
2212597 496360747 49579387
481759816 812954275 25072597
170107549 155224642 336311425
483466402 282417661 30833239
31680767 158290755 139175596
209722273 728552231 91955766
549070343 1462611 927038505
314939313 242610586 362989377
138185041 303430233 210033209
775431454 688638721 42903891
309027463 247894991 16491851
788789326 25391101 943137581
173283545 44055682 456623509
784784766 4669357 1005461419
204981921 641894593 110646803
91445917 578410513 98906017
81639361 472820140 114936625
10985626 84282589 96776785
445453259 429410521 264699737
336861489 130621405 40143853
308933353 496990999 186837023
414828481 33870977 731055091
819875941 969487913 56786593
50455153 108611311 189128809
463894952 389333116 293962488
82025153 134432431 233506049
205624141 126279231 401526434
77615858 369284427 138932273
16666050 412193893 71774317
83213286 247525111 184920039
62763321 615075262 84013203
72509716 16120266 9578233
814383403 754705882 5776693
48877641 246385828 140283496
356920123 12381697 727691230
136519937 17546476 428540761
551531188 628339661 160846591
95530235 227806345 209646449
698429224 775049185 105745872
241352593 407200452 217368699
299309788 539689329 165572485
557597881 269914009 434308554
26992848 225652701 115035091
317709151 98695301 540720151
35656457 208945857 130439323
132941887 34057801 398424401
426739237 130647067 559272769
688297468 226371955 529593016
846949759 10373089 996738570
367957201 263050300 371224945
166743226 71781505 418780481
544577611 27961791 20236939
185128231 95602551 404707183
88029825 160445601 239994971
616804847 11965441 922110616
246412111 2967296 631087081
80047309 9268085 322581969
13882272 390605635 16213561
33843125 109164897 19323637
299136549 136651591 463848337
11977561 455703101 63978787
145562801 56883516 395058751
24214429 309656545 95793541
702260014 91932721 737357715
588050361 258397933 454462271
524661536 321543949 5415001
208868546 38138353 19352854
227441926 705575601 99813862
52771306 138246205 184406251
112080697 316639691 183440063
85771896 79806311 271038241
296142617 99141777 513681373
76103085 728182709 67878161
18812185 26364823 138561361
562630509 612317223 36061605
17034001 208583233 100605601
28621657 211289417 121788023
649377043 514241974 231225467
151067671 159732385 314271817
61941489 129587101 43557081
91467881 7710950 6324155
629160940 300123773 412881241
316391375 106672441 27289873
282575766 97277713 508248301
668632626 807615091 10640851
14824457 91163717 44110817
126526351 694474063 83442975
11869291 127314129 68969
727123217 6631801 976823911
110086289 719109259 33530897
722655905 196821681 568275409
330903964 74357683 2422521
25888477 130006507 135161905
513567001 231850081 8154136
753339463 112629935 699989527
106604523 187832543 245608606
127548801 134946073 304419088
8131369 82987727 87970953
46289866 28876426 227575063
846821791 123897401 702002431
259931211 380619121 237472435
213767797 392235409 27269101
83989870 315779881 160403055
5956353 2664001 88634601
320979921 130103497 489820151
1269017 136059961 54979305
60787105 705304857 69032416
689158575 353316406 365848916
228476713 14133169 4597011
91467881 83224089 280098609
3087529 178228231 59646437
80364275 93288191 252526093
40838491 10786977 11595766
443422048 51005801 29477832
218041451 545210821 145056073
470876665 100220137 627367204
99849231 142885801 265548745
268310274 49334201 9464545
22363621 119548177 130840897
27283153 445055989 83241007
12066484 371011687 69603220
723199681 10461069 959613761
101425181 7994820 384198794
40798335 408550241 101991706
350949089 1572607 762602289
629780641 599019553 180968313
292249879 517059818 171649171
2798997 92394501 63672321
255409956 142817466 428482302
15098161 76138511 113925477
7394674 420085856 60280385
276246309 463526981 9721951
202807921 528999199 151494514
529897061 420702077 291666826
27484679 13459607 178877617
120670829 168871613 273979498
354617505 152688334 486304825
105472417 279360109 196402627
136789267 387735481 170364433
221109121 127937539 413264881
123184870 1021854321 47285101
728046829 74569681 775962181
237100849 43376803 544575417
215227631 462074326 182145214
497648295 204413755 487341181
3307486 104716513 64086193
83462465 641356269 24676765
75957004 398421393 44433421
46584037 147563261 171167745
339681959 337235151 11812643
27121333 48457871 161871529
226872745 3956561 31129324
433332771 134759340 558950257
609455285 50920099 801198983
413274646 343373407 314549002
673125961 505770271 239044996
390701961 723065856 107782851
706696456 6830407 10627321
18202417 4714899 29838916
371294353 89407091 29708691
131156499 46084493 42758161
603501900 398326663 28190089
218471809 138827737 394208401
704734036 632975590 169296961
26341003 245291551 107244621
174309997 131430258 361671151
242770315 358474156 244334437
445541390 112236825 596211561
663161472 20452046 910029581
378905121 694979857 123123029
198886542 598371313 122630512
199950423 44557823 489383941
30420181 77086744 163127827
62763321 127108646 22360891
117876585 13099951 400312641
522441943 288656164 401367205
93771617 14133169 42083671
672655173 65017217 778459305
457949151 290549505 386493213
637300651 981414901 54318341
165680617 49251929 434808641
415636704 525359511 191992413
52986961 140499025 184662211
590488053 327979520 34648041
586404402 171298241 565557292
294050434 621020785 20287149
543371236 277662328 14176278
19243361 209265 152114561
890088211 283513484 465823365
114322367 31937134 366674981
468628291 38169337 15720299
68621151 11017261 298052869
360729461 10719600 738006121
638443705 39908152 839495991
724977353 723065856 42305329
314213901 837587479 73341097
60614081 655710967 77804280
409757841 49900735 698844601
437276326 150364273 528305401
21688801 61999366 140119281
536727796 792722353 33682289
6704179 83138319 81964481
82304353 98399029 251554240
157684435 184907661 302740476
4789985 110170567 69482273
825641601 178220986 607566025
54165041 497095570 94364838
844706776 104488553 733265025
299859678 62563201 13538856
312007375 472743041 203047573
535327591 337123669 34249158
46559851 60989734 207772599
253235669 590700559 135503512
212503483 48544385 3347557
65769573 176594986 188153425
33047990 174865065 138712235
618271335 213162611 10361632
201728401 381442601 213354325
356463929 713605681 109662981
73292671 66006496 265098345
424855207 639018787 144635133
222452881 473350729 181578089
24955129 126371841 134968352
87752005 334947369 158084638
206255177 446205969 184245309
304382626 62563201 583676641
272451817 378043917 247829921
224795110 225059941 326324071
81857937 881926987 54010897
205470061 71383313 459413672
6334192 255746709 67670776
47771233 194503391 154163503
228817891 51993901 519449167
279123937 5891689 660260604
464186561 824345014 36087410
232967920 189374871 6849811
208228601 580446779 130474477
57001021 14004178 271184101
476058005 40674907 755368117
60170251 115984155 209503261
521524917 604887557 41567501
183072682 51603501 467066433
166860968 243958521 265494657
35983615 203112091 132088001
74171329 175411953 204072454
389656353 322819201 332311701
166465126 357889985 200198923
58970206 625113970 80056039
631666561 270524411 36481421
210054953 301623703 3418463
202978721 353096461 223564356
170308009 89219065 396312501
308686445 96841709 536233871
16782337 272322196 37114470
123647161 95622976 324821509
45822121 40307221 220758096
812337271 6943036 1000950697
3104405 184828201 59983546
629898471 573371 961344930
387158726 176583045 471771073
125824553 82476506 336617761
41526529 340703845 113490235
577764701 593447636 178264873
103281886 609696325 99032059
248173549 156393381 406844673
212061329 129566158 403511005
594133267 268810201 444279340
341698921 37219797 666416769
73644001 119269177 223536889
233531585 8781148 33322007
289710175 1039951612 46413479
553153516 372585585 26770481
710300509 303154489 424537276
76107902 113372201 235626886
376436209 254847301 382860553
86171706 145660879 236313676
357406588 33596629 1961292
725860721 637233931 166215069
24352401 493778971 45254105
335140211 647043361 130796381
189546703 73163035 444154909
847237321 48031759 873136993
112609351 675455044 85596393
363077249 901798673 63507081
43696801 530613249 84288021
2467793 339846616 15720299
468441001 96718244 633029697
46505674 265941215 131261467
20961351 60068593 136471927
73596004 86841225 247867086
100179985 383765957 151579825
208547625 231820606 309702787
132675401 93845371 9833176
26678401 62398335 155957985
231850913 47971065 18471160
185188273 817362982 18429571
115112831 368651053 168368925
388546241 154056961 500353779
26844170 713522609 58722702
1000744956 762032129 114327075
14967265 385469197 71313985
89341744 223266373 205401925
18103937 193217501 6824101
5573495 150566802 6118399
255669261 333157569 263850121
71062551 279497102 159630626
96122461 330609937 168275255
291607265 509355631 176094901
165873592 98918933 382389590
460167849 257783885 426094005
80743807 521835469 105958669
95263494 41714569 319847221
3908977 22754481 74257917
136334374 319674174 201867165
337644613 729369092 102393981
19544669 266291795 90502867
641489629 532519663 217984753
738969470 31563913 896326201
175980340 12891481 500831887
87192610 243307317 192044479
360793588 696232882 119459089
111195189 3575353 404599537
131739807 880449151 58136228
437884383 37456597 735548971
611389905 498293110 236253370
2248137 60857053 62491536
472762227 43729717 30708217
496752751 174684889 526771301
9698305 434000873 62461401
203425183 90308821 432645033
20513632 664110490 59099835
24909061 860392477 50207197
115322326 242493681 995779
288290497 331103241 283249891
900058049 178889811 624300560
271881247 258518681 320959101
219043033 70520609 473039387
31773967 86580808 160579261
153450201 505342477 37397301
135728079 218351677 260249533
94002121 267435361 41546885
81575747 116367667 240294037
302789935 6213413 695001001
181173873 10718593 514175521
297481918 386480347 250678288
469294581 71076740 693420583
134630245 115099876 329009995
500536939 171484201 533784857
359707636 51603501 653293136
198806125 67296731 29791351
106411561 158927756 19582891
349594174 59693726 623479178
54089242 336523398 32686513
671062278 54145676 809553046
234883681 283753243 284181239
368760151 68798485 629176601
131167105 109557536 323909785
727291744 47907833 2467835
56705995 298614983 140536801
345958915 20175381 702312445
382127053 1043665 795867541
176913505 827469239 68733325
401760001 166734640 490808539
47913781 639370621 73333319
23720950 147381409 125455206
817475875 29348628 924733486
111787265 5176333 401996625
329047021 800500921 20406809
57821889 477422401 101234376
827241985 504128521 249870847
149223817 650204193 97493089
590751953 67112293 745777396
201491129 231132265 301666891
245307109 72213184 503648758
1223717 490562275 47101308
84008734 10483831 331052121
331041496 503811002 192373849
112009609 36679083 356992681
109531846 188962387 246402039
21561001 751785883 54134237
40348113 304064654 117740275
300673101 105593041 509479797
66742636 412996267 122167271
764847385 33820795 899283503
32849937 232135069 9193185
355578763 281079905 348605893
193293 85524349 47879512
407109076 496916806 209691161
621942713 255564626 465862591
332213015 175586881 438612812
139166391 276168761 226683883
4687094 4444204 80222265
637735239 98569867 707565283
118750717 184341721 23749893
382347139 9383789 41138671
435536641 98186947 613387294
359970346 52071874 650395351
614326693 64736839 763792173
490658115 143378613 43655983
239385025 276134113 289929559
402522551 1012315393 49512394
536209921 167144821 550489102
90779347 850928415 57431647
180893836 778334023 75695247
1065541 941452513 41111305
76950307 232067890 188080105
111130139 46164795 348727611
156169228 73886895 396243841
531828034 190086436 44204713
478828617 671260297 137373701
627580997 207790095 532479813
107210401 124708976 283114913
95066973 302594470 175829871
82791754 109311625 246616581
113314221 702429053 78913141
442321454 96939745 39239933
42904119 68859501 193431161
480674071 462527703 245848917
131523845 181993302 275920366
11072917 411768289 65172205
818385018 120072121 16723566
44054983 257247545 132676802
57017377 454113933 2349427
48579313 512108145 90127185
520630843 189273193 21897281
669600559 284964175 435943207
43764286 568907225 79318716
15944665 61741876 118936897
150292374 169362073 306767631
178685256 539481149 141455063
645539670 89079459 728448585
214467833 212633279 328862281
104566195 19527267 366562561
461473139 237853981 16260994
126320857 165397625 281319987
362377787 315948037 331709487
1274701 362602537 49231547
356409658 613686901 142973803
331613157 285907441 17752456
776255566 296635197 442143740
42264841 164983321 6084103
59925969 222833431 162398359
115535176 266766457 209595415
765739496 164216275 33490981
326893321 815900545 77302945
253021047 350925707 253460489
233072641 269798046 288368689
43606191 530733061 83788525
219731457 272206881 280621111
227487541 7532911 590276497
5613361 11595611 84978427
25264993 64180051 151064230
294063149 233201580 39735606
16973371 42851701 128227677
467750977 34579193 759717512
75471500 894342021 52465132
616454548 426408273 292373209
174346201 492538684 156699621
3548722 60920705 9638329
136528498 113431294 335003267
190811776 461601196 171275596
215546431 49391466 498698643
12630901 272157201 79624751
59205151 64639901 230099131
208020061 49809341 490331193
96827949 275916803 189154173
420665545 93172953 611486783
496613765 472472 893132576
58119661 1963281 284728801
24933676 53827681 154864641
496880385 100943061 641523319
86368438 332989345 156477685
680959005 30129841 896935847
219842764 120489611 173401
483545701 358519867 31662145
540458705 571196242 183241187
33121618 303568591 108994900
282611491 118441345 479308558
84589147 51918033 37645499
38867977 368686081 8748611
99640201 66872701 307212265
501301531 584177023 173503837
383242676 35941501 711718181
19960726 20858657 144055809
114983221 467119879 134722225
93155776 10838926 356040015
66629465 33730789 271136772
5165252 28230131 80276053
99284212 50327073 319416725
34196401 395316633 23894487
33003009 284502707 111499409
145290445 518463793 138238793
797026539 457889048 278566089
218637 724309313 30471289
439104917 752852600 102360595
30260799 189145685 132043777
91952253 10381867 354980459
194182696 90373537 420950177
25542100 51159801 158296113
115734241 21306451 17895268
333401081 476670557 204337232
423494532 879998890 8090135
99018497 260589440 198040391
326340365 957582753 55359181
213608680 103875352 429700850
80852815 172175185 217846441
423142313 212749657 443603290
102295930 109799477 6849811
751572723 264787777 38854635
1708181 56883516 60507441
302248489 108514299 504617438
432005297 684983609 129496897
272847489 855614873 68929921
536369191 65526457 2447537
17424825 187163779 104378302
274214216 110091232 478297653
146415527 37163998 420991881
40095917 153740953 157834207
122238106 642465725 93778106
2851773 161772471 58027553
46886143 106558288 186687502
13512968 699408481 53938083
587762155 169829756 27700859
48371501 64492432 212000961
379480531 236392345 2961841
703584421 651755976 158827043
292991149 40406589 603932785
133337249 18781313 25713298
535247287 7399159 887087295
151766083 310921597 216636526
521191889 319884073 371561709
471768569 107181461 620638525
189412939 137793125 371693791
797259331 569534315 14197009
588067866 145034821 20588257
36303873 420582415 8451245
188180140 17872561 512984541
299542433 63910147 576617772
743548053 14459509 962169526
32905978 671676803 6429025
686671552 57668275 800455448
68886236 194381412 187299841
17229776 172248441 106024521
100416889 205666055 226636021
86511959 315031445 163049158
107737183 30485323 352921108
46783061 168785665 161529643
26386881 187402129 118386013
611098027 161348951 585293055
647635141 279863601 435362289
899492840 87664681 14440141
25703126 14059183 172312003
7689111 357922195 62584921
245886793 168333334 389950417
38660891 83093401 178428905
305175599 103314415 28757401
251974801 688038061 105931801
626693939 534202021 214376427
420352543 855614873 73936101
286524992 862895721 69531694
621050563 84969707 727041079
61016801 516870267 37086337
62597980 889371249 52028302
45851233 17370781 235343176
167435750 283283326 240286345
86838367 221161851 202389571
77730353 323798619 153467025
220611777 241141941 310586413
5652562 62206951 79119587
644233050 577483923 189798517
240637741 61621225 3368953
103007351 377926890 155294497
396611713 308779921 10640851
578654721 323191625 385140016
73155460 99357285 236253370
912709201 99375849 746130834
76203832 121905673 228663257
539470804 190116161 528165493
631899426 252752941 469940995
750866125 213579323 557950415
179303572 594312447 118637101
314525121 384382921 261652385
29769985 482331341 82002831
375327019 75180097 26225511
523888612 56658617 750163841
64078717 370464480 755327
87439756 582383109 97848325
91941279 135057759 13991749
81839745 265818113 34792169
33520357 159898545 142419745
109633801 106396794 297765846
295728977 442449793 220793937
307424041 31314847 643402882
388142713 12741823 754224133
251210650 198755800 36077401
141750487 66541201 377097865
384539457 469061209 14671345
354354508 39130129 669992235
189822849 108548407 398597981
23135211 198986161 110529419
551312994 738672499 33041113
378075325 42066807 11082857
886082527 264325537 489681501
282336991 292760010 304216075
42573306 609993485 73954879
467128257 45888459 17833721
14176453 632288126 57049476
422004241 130277281 558035245
533771641 44934169 781634645
587893177 26808225 851264506
549405581 104593539 11727013
253368017 79649293 503218801
204559855 744323823 87988231
362538419 110447505 553984201
152763451 5318141 476408041
232013126 126813709 422153949
187263981 9893682 526536001
370611626 92815507 586809037
59371867 142346569 191178921
410760633 319488319 340796881
724766680 243049049 498670393
602271825 13014976 33807439
702631246 118694311 676827053
398373901 629987289 145014286
247662721 234397735 329523751
247720292 853502430 66896929
338552687 12037029 713442069
93916849 84646119 284421985
82119369 20116933 317167291
18753097 82127521 123650396
31398148 133951369 142984501
462446576 197869777 478202341
940664113 22846753 967809536
117435025 10946673 403783381
604211 21404835 53688873
32064040 124516 207468731
93102699 102109585 277248193
132776290 150005229 39528541
23015149 18992114 156490713
159652327 57028269 417159482
562899961 505635305 224461721
392521531 46917931 19044180
1507136 430162517 5505622
208281349 233442168 308152993
9447561 390109204 65083660
844826566 1279601 1037955425
36780850 10786977 213556130
302258937 188734087 20222869
244484303 62427009 517501143
609558913 354887156 353999832
360328463 731501395 102654056
21916618 221184481 102690461
209829906 483604526 173060361
204906241 8251953 557444629
116856865 17060595 23530729
68478855 200530737 186128281
327822881 246031377 367355543
2567101 176439551 56797025
148307059 103273101 360167523
128075969 36823249 385619926
48073227 142218001 174399215
463729491 423224895 271771920
80722433 414971636 128503259
75801406 14837146 308045482
518147326 222730473 476481237
54391217 128619091 190415284
253784311 209939504 8111251
47482692 593681601 78255651
36378235 787054357 55847425
43228001 10597231 237206781
179916641 85977 541942701
281437156 754876041 90326012
25919881 172881865 122826646
68728234 51824800 261877483
776433865 182167693 595966810
179841696 45430624 460390197
52845024 347125181 125168737
123859352 421042285 36830741
172504501 403859361 188117799
508323835 358717825 334016761
734888081 524252583 230878003
198715492 5731516 553262561
667252691 128838326 1450011
724461388 358998831 371920496
169640449 402619351 186005233
26829326 36080 15457531
253671965 263732560 307919467
367489508 26038446 37696269
66406051 382587976 128910097
80970041 292020796 168020997
431341937 211943329 451310815
298184005 35652202 616748380
370087321 92665881 584985465
604925071 672615796 142899625
170097009 597354986 116855425
286878901 227064049 355942324
364785610 233048457 394677280
176568874 95199577 400224216
308112342 169152369 433634323
824414930 106099357 24579586
24178615 84795701 143718023
368501057 126794830 521824385
851473 336404157 48992848
146163769 471751946 148384321
482351068 269012746 418071889
25774493 36765001 162225855
325859699 407910161 247532913
338564206 6622375 732183019
356138680 406065751 256007515
50283809 289516240 132605713
186781326 5846556 533956261
51668835 639370621 74750677
371872111 89695213 597050721
118856557 257765377 214834985
461329137 351899833 327212784
218912561 54699409 506452541
609807807 246276362 28529386
522180484 36560737 793210672
130622743 13139641 2325761
329929201 272518675 341704157
515603089 394714507 305232841
32905978 654217372 65124962
113919367 462856813 135274657
646166033 862647281 75992782
511426177 370468513 323118953
39805611 28813421 212418652
67860951 848417481 55921409
425404689 25799929 762554917
344323585 642174940 23447489
535586949 72600619 711456433
313764071 169010524 434645951
516223177 657255411 146022913
380060614 64882889 643695291
149571761 116770449 347481926
121957517 706888225 80977121
359925949 16987576 11068108
88716115 491903173 116224879
109858744 404842947 150045457
357880329 175838846 24486325
293497751 797952940 1382398
436001313 735956365 107449061
200412060 713786209 92978293
722282511 153625429 631132966
170015214 52391977 40081636
205966069 1097951 575319441
79531057 281832090 9121685
70018676 445864681 117808552
8291365 331483153 65811397
788021799 40872833 882542551
367928585 403859361 263039041
109134568 90214678 305965351
187534513 197556801 319129377
17779281 35638177 131768835
84161493 456379591 119759653
595357721 12545713 909782527
279016921 168400531 412770421
143694376 105204681 13914262
334824317 100220137 2299966
834318941 265270774 481195901
297705112 451773025 217780861
482551287 25207092 35337147
280532541 158615619 423107961
169902667 124021024 359210069
94703943 151440472 253534908
264495687 38692655 578637001
44976664 261498326 131880115
10649121 358125857 13099794
642438247 31847041 16118817
73394981 81236946 251200621
173382236 935880453 54361961
893156161 601551361 191123713
365049161 18077257 724467607
17764249 420582415 73759473
172947121 39819997 457083211
115764049 185736981 257013919
182457601 578016234 124429852
22834711 175932901 117882741
25941385 520975001 75129802
25241087 109544137 139724215
442505338 442796217 258070102
475947440 31614731 774414417
109293601 461667658 134346529
231328896 156716923 398218978
526438704 115084219 640759232
85405729 436542001 127601443
158555967 144065451 333387505
67519117 845091583 56389021
286721809 639168118 126577795
47011483 5649946 248854481
135491365 939451081 52563406
27949307 271136086 105600628
335017541 46706761 632002702
458644961 201837217 472895104
345292337 7935275 733741857
20735630 52122281 138732451
45812047 7007805 246392065
146780155 179221822 7805015
188895203 295611145 247418623
25045005 166541251 40881115
283836113 264728377 325533936
178287481 18303517 8302393
56811457 457998031 105178501
174784917 192877753 306689146
64914250 871488469 53211508
52671377 419867214 109755656
57824668 8839225 279769376
259921607 415614247 222737395
159677601 785095361 73243681
209692627 39601645 508005109
277611517 256569021 327298453
870019951 760313452 112060801
7427883 11776126 94080119
260754313 244882881 321995653
136117837 36607687 400569933
80634121 17926306 313137229
34297876 129232433 152153371
18760246 30990778 135622063
266822737 132779534 449505271
538641511 57960629 750516769
897471851 429302701 306955825
241210289 272724313 292515391
68156961 763039036 63223496
133253281 234025363 242995171
87252439 82468531 273355601
190442161 52593761 474283633
152277693 301720483 222464730
188690770 213119494 36978542
751110956 411253289 14837718
185976745 317241 542725647
215622492 68545829 473713471
51649135 39007495 229161193
45569931 766164901 58577473
573388894 487837286 234627239
408171051 236612723 415965334
740658325 720102057 126097161
170815576 190612941 32383363
114448951 163633329 24877081
108416505 286621525 194803942
537240727 744981516 108029909
489021266 646997349 147305605
376649729 599265689 151475681
121630873 540901717 121400265
52330971 289312089 135211980
148323121 312541489 212334751
610782098 22953490 31053355
168026444 432328056 172786726
52872335 219650451 151943077
189930451 106832965 8542821
128624914 963005135 50294807
285881905 584539876 142889995
36645225 523299201 82125517
811246159 4001475 1018897151
269706761 199521469 376097607
717321089 97006687 732706795
865315501 336939520 402874399
539889571 188359 928510649
419320041 47431411 707477241
13374769 606678167 37058820
373795095 10772131 748897621
75252397 34781137 290066353
449810231 56619637 714028936
90871045 34426910 325300849
376797961 276301461 362319505
426520251 277357361 15437349
613161407 395856313 328119192
353876058 187875329 14809561
101250601 128168433 272974885
144744953 58225806 392013777
492817312 254628193 8859401
545449897 447750213 22261421
633874251 816364271 92601863
216069451 116903601 426051341
238546144 100657513 468289709
17359016 439448069 71107108
406575073 174246941 485226309
611315940 167050701 23920961
898799960 278053301 470213433
151406137 480360406 151619925
386039467 398240974 270971569
235905559 39918889 547190113
47441629 621754138 75029761
52513567 231988431 147811369
68009293 85666624 240076561
683864569 28288025 900052801
745997786 290085017 445353686
57790801 153640362 183311041
161779457 191398629 295222369
152504831 307709963 218707671
168818233 133399479 352839482
455573210 38432563 20246344
63598857 134946073 201047761
12252037 21387361 113717176
273150014 237388321 336606461
411828417 51682699 692496153
51583213 391078477 16908697
563309591 328514245 7509846
132103764 8297409 26714329
174285021 232722721 279769376
784243377 204759901 573370900
481661303 252814981 438410015
171454076 65002169 4057399
931250101 87788897 787072355
229132191 479057554 183900641
154489525 264563236 243630201
21393793 332581197 42616369
24873495 52336579 154804549
181150738 14385601 507223672
155421241 21306451 459660273
388711401 235290721 406625605
142013971 312073329 209138889
116589841 100174355 27271918
262315457 111537443 3380681
27562066 567845110 13423871
362201163 31452807 690885301
458325297 746885835 105414821
70056879 305482542 151487457
163320009 261088588 251639041
96715301 399537881 143683913
46582529 145613861 170184971
1832481 7039531 64446581
487474660 174665362 526569364
33101407 592673680 71840599
393517351 129232433 542630401
136353274 256847897 233399737
126196876 353670199 180451657
7430789 7388949 94987207
189601257 870128611 62153365
144993916 3147772 469895007
475824021 346963471 332311701
241682705 65476045 510566454
253424305 685649459 106513501
80126173 76748711 264228091
222535321 214109001 333325144
135078642 910016656 35521097
155237269 490210425 149839111
165648391 824920781 2613766
53350081 78524403 213274997
113321484 683444817 83876609
785254675 481998427 261840713
284969371 327483137 282867866
89992721 247302181 196297281
287581341 268860456 30198353
787554 525442969 42643900
53632849 249827439 3067273
24380651 508766666 21413743
222008227 58046190 12647043
2274130 331510726 51878641
6427487 5387349 91084862
555586667 282417661 419522221
512972953 665022094 141776071
212511001 261024937 288032046
28311823 569017627 71394571
234914809 300946141 276728321
62564604 414107668 119207181
176468427 58140461 441813365
647595919 72620593 7611581
54089242 323144181 131189125
132035737 241165261 236263348
48994401 731329655 62778696
500860495 37123174 779582992
182746102 591968482 120605997
487516019 257828197 431376771
158412801 301191947 225708683
607890857 297127286 7739585
7454161 226657081 73312126
349982914 1403623 762791743
152452171 26193933 446900581
16954633 313391845 82802521
210926124 51292718 19241
296801533 57651751 585845716
79161715 316111771 157069873
181698007 881926987 32987521
828206506 661256914 157844707
245950282 249686533 311242933
75755566 424948668 24510781
41611681 63910147 192438481
655361702 494072293 243122321
413703144 605767917 155768341
150186681 313728801 213085640
33906105 302959129 110231449
87687601 419745 355452481
371431854 203591233 39174121
182731798 2843777 535704463
391481401 157674321 27629309
26906761 422230888 84452321
329814532 655480911 128838751
899671677 29906641 938557545
643864621 9778962 937453644
204089377 271207376 275220796
226108317 359937544 236579301
652228711 70930021 753777226
384923265 190733903 451286221
49396986 64726851 212748641
9081061 46672081 96693001
86135365 56384173 292544141
234434899 392803217 2092817
753619651 10918665 973475833
92629109 157777711 245310505
297430433 460431368 208979621
586886761 156435609 583434241
167960675 32931345 455825929
366081919 16739265 727932385
128007238 496963405 132324106
137798065 6603281 447085171
103774889 22504093 361827357
625768131 664846388 147267393
188525343 328625599 228406753
615420891 213146646 525803560
4240243 216996409 61398485
78379617 336161225 148700176
131077321 50639461 379807649
502968691 320894253 36751199
219017085 384917625 220070449
376079441 120072121 540919369
120009013 29545643 382591647
445791313 324775641 9578233
583480563 234921121 488180897
452904961 27443476 768904288
63921131 458184841 108786376
195433192 5974225 546759781
31782526 20121505 190107324
265638856 506974376 7612438
745645636 68093977 799107197
361133354 45841396 664621936
409470997 665463305 132661219
185395201 41969800 474316901
608950633 383312198 331428347
244437481 213516066 346977286
29965672 81781545 159495777
266907656 39159741 576430475
42550929 189583183 145650820
202695558 5076328 557689881
645719491 80683969 742690282
216003907 120693853 420064359
667852651 394089841 333479329
171278581 24112114 474398533
418463905 144284023 531145351
144410149 335284401 198745726
469789361 47971065 738644765
305168955 55867573 596715302
191082711 131485765 376088486
672052354 341701 34034001
183869632 79482957 425651845
176375101 215166847 32695706
110905281 211630244 27546641
8732656 137963905 84191476
14552851 311929641 78721399
919062876 132540513 691123567
274173814 109864558 477214975
167419781 375600916 193706415
181451195 45508191 465176174
503502572 176216779 525390079
1329349 283944010 51080217
29278849 34359739 174006869
94173505 64676242 16525387
17680961 32569174 133216738
704996673 9444210 962114405
63921131 316841201 141946001
955250689 741717411 121889483
562496001 134644897 2900818
58838089 195285107 22291345
246754096 387735481 33733946
228362545 232135069 323089040
50986945 10411777 255652767
109921506 70636361 321135653
282525266 63408241 561078221
615944851 276200302 434808641
387724114 534070663 43419115
394367225 579214465 164221786
454087188 334274323 335246473
94907751 309209057 174366049
721055569 135385989 658634747
38369665 131014963 160234021
67734051 480207157 23302985
214052921 199745601 337062009
619625917 647150251 156051809
139714927 116944183 338449395
15567306 4526497 133977889
682521841 545673195 26053282
251717572 547675951 151193611
31446626 444665411 89255501
279676965 643571245 124473469
362823345 106303613 554539045
238517653 23397093 572612756
68828416 99829211 227177371
45068389 300467425 26295361
253740905 389714751 231120917
865074156 292134825 455777761
85318930 43537982 305001361
193552129 38859475 489563281
407020699 644203519 141257301
766298674 408765078 14600273
232823467 572622905 7914754
681329731 160778469 616124697
278255505 108837780 482062065
45013281 6714345 26053282
150421384 153297280 316207639
376854181 159881106 487452188
45234147 655710967 70998602
109541258 35890926 350983905
331547596 338751251 294562332
946172689 140438881 681822857
27125821 231492688 112296196
753300221 175319761 603788593
97448941 74678941 297729241
226492010 378083476 226152067
35252051 21574767 201261569
173723317 54329156 26487251
602543845 290353783 417445609
439687010 226773149 434094305
411767317 8462473 793341784
207449845 32649145 518699833
87023518 416323 353289980
524132341 435748157 276369445
640059694 238785737 498470576
322880293 663846676 124937761
248333289 350506441 34129985
436575413 481380293 20444725
691505695 21218857 923286627
289753630 215035627 368718256
464664951 46274881 738600121
280423001 201742333 382101301
137026726 251966566 38001713
341294137 72125903 598687126
210221427 845856421 67050721
157837793 90373537 32433536
668907061 148863291 16820353
142148083 260530635 235995134
113060677 695607089 23005621
552526957 372950677 24781009
328678098 248225089 12795981
33885133 69249940 177070363
103744936 41182831 332687077
85905104 221953327 201817733
219795232 106169454 30613991
76056961 265530493 169927701
610381491 30829040 860254997
35816001 217099 219333007
469919297 387869098 295312473
65554993 189824181 184501477
223138861 224056 606835473
84671687 231006972 198256611
795546863 56339659 838531885
812978209 6843506 1004158866
130572946 420027609 158681001
852104066 374007974 366499957
235100239 266426389 291288319
382784401 554660845 170280341
31583501 252752941 29392615
479000705 23083915 797014167
392743351 284513971 367539742
349237582 382341719 272750122
688151892 104347072 710000020
90664689 343358727 159702097
446280983 35401612 744110641
207092363 65748589 475304869
315097336 9938926 20597697
5438985 121278367 72395395
137529521 161538103 295784255
375567809 171958837 467497474
274250285 180538125 397598011
450058771 11074086 818990977
268653106 367516787 248962141
216167857 153047346 1961292
359344087 722619828 105414821
1263309 1015720849 39311669
321919991 352208209 284517576
38169418 649603491 68424758
129870112 130371051 314617513
256899117 651828479 118550074
275109661 588251809 139799425
162724069 145672101 334466939
589086541 167220053 571061481
332068473 265019841 345554756
186792510 29481145 494924864
105532057 232162894 218648723
287510140 14888553 40789414
129511906 892087993 57260749
153844743 236321476 257374426
494884835 688629016 131856421
127325537 188361906 31739275
712897165 25004305 917874541
226172077 107168389 441066601
3396849 422375039 25533313
203697697 187548516 339387941
645736847 537773281 23719153
216901351 10662562 566041321
11066177 164680737 86080589
281925601 7571677 660043051
55701677 138858625 188340361
8883689 35904316 96622411
59107776 496304017 96566548
356747959 261302189 370789855
217815633 291798898 265430977
133977010 403859361 164359836
606205993 45813121 809658571
456357991 204402001 468485332
435385050 251791927 416987040
148611661 400517385 174959643
22614175 263989801 99718921
22857185 801063825 52160131
9709357 89704666 92429919
338400093 71308781 593137956
755821485 126445267 680472299
529526701 349324387 343450881
421655677 377155711 295605877
77843749 315186281 157982203
335850505 352938817 289419403
387424821 456024116 33591994
702361321 6999721 971737161
523221721 1003554765 51293717
400907053 1383643 808318606
496567965 10956535 847162769
22256581 724894577 56254771
138196342 11266211 443200921
387808792 607865437 151338881
284681601 40411290 593311153
69727711 148992013 205770401
535109968 56805633 754892299
139964001 368604269 182947087
313350103 527523535 174054231
347200681 777004145 89956504
178594513 119817732 374819046
795366361 32777668 905975767
75194324 29828151 290700147
102117537 96959991 291152499
96192739 176121021 237040441
351620831 833860371 88714
269357725 12301321 636369217
163111900 85945102 394449305
115024803 639271441 94226945
425912752 62058385 679386861
57288235 83486593 16737177
207850605 115167601 413336827
200536660 31898701 508759297
97999507 373285947 154597745
40394838 21218857 217698265
112562751 9201505 399863504
300553119 11965441 672718437
236048365 599770825 36554701
99986398 468452635 129552211
30296717 7091977 196782279
73647741 149730071 212151906
134489185 471007005 142419745
32443115 96381401 160936909
52941166 109944077 196317010
1618017 107569905 57495217
196671199 250539576 289035676
784437886 65511893 812527671
78625306 188009753 209117305
863712238 401262492 339266245
48702613 312357961 19857055
246613481 625530593 123553206
101878984 60729807 319185053
73068301 73021609 260792101
177538951 50943601 452043307
310708905 143599171 464059657
611471602 196734209 10722993
92575796 325268681 165747061
21703891 15682920 150607281
83601589 360388517 147925057
283140001 724812529 99518273
185797537 452861866 172655393
6699246 59463093 82893253
117010521 119563885 302953929
128792071 76870340 346252336
342197340 163662356 463473793
97201885 644259962 33084101
255601351 761949316 85618891
260624729 757677801 9053929
295201017 521835469 171460241
72260723 151450593 208211767
24551452 30829040 161119267
293460175 264432733 333607772
793979782 492312217 45330561
41762425 197868171 141549013
145226581 404487427 171057883
28311823 381930355 88869673
171116176 876432953 59937122
366550087 202236113 433369892
179105414 122445109 371712005
539851229 571052235 183848169
201778114 144742657 376458321
338661625 255181876 361549153
824063123 391032385 346300145
457363501 386782977 294000500
76630455 397546862 16859536
262409761 461692568 200683105
150977649 111354151 357044485
154328251 139289841 330621281
56673766 324174251 133242617
249593609 68833090 515142811
126848969 112372632 18453817
16157329 300087261 82968471
430782385 205953526 454367033
167325796 495507076 153169329
291607265 730537177 28223581
209419407 990229559 19241
492985933 663846676 25893340
83480211 305424876 167422930
376971289 44934169 679196732
186363924 209261361 11562455
113397358 295705909 196530981
2726933 461514296 50789461
120247351 545673195 120519001
624351362 175942516 569880685
20311476 376634746 82381171
284203787 41923201 585623095
7717385 423074673 11634523
198332451 12843832 537077710
13176079 1103983 123236961
13157726 15208444 117355859
282819593 786856907 9359645
204884596 7525876 556887068
95025882 79831858 292395394
825437825 121346681 701869413
209282719 383765957 215177561
24864631 157503619 124366813
83699267 10618711 330969101
712522097 517862401 232655221
34087483 171562981 142001575
580409649 601146577 175627341
537921451 200840959 514698533
179285824 13910626 16956281
935765102 98470048 751556701
628439209 298931635 42259881
34920041 642839013 67465555
364910165 25082662 705843841
66276993 190358561 38549818
562738933 186867605 539441551
805698209 121368547 28179352
891723319 401487061 35367091
648218620 308405224 407864893
10458247 136464176 89752217
848268877 567409771 209403141
90463876 13866497 36253939
200743489 410189671 181033
178727803 117374965 377552469
659246001 204716065 546427234
21751141 48962146 143156826
109084321 351255529 169448761
417948216 14249399 13555209
288584176 100331201 507057391
102006495 121873519 43080601
1586597 519767362 47675791
37589569 11166728 213958585
52413881 107945951 194345873
107105680 189556937 244074265
128292599 583061921 7460363
104776109 76236084 311892286
254317825 82289251 502148189
580912631 381989681 324355151
68478855 365787172 132423359
806646842 136344049 674371471
423325224 244277203 412225161
982241947 145104805 673132681
36570563 384804044 101894529
920089743 554660845 1759437
1186876 362556281 48931727
398627377 1043665 813752545
16862196 124525857 24158421
660831001 68300317 768074451
232797841 474952661 185693879
231655867 354547461 844297
625489 146383447 8769846
33019910 37313695 186942005
89174197 685576681 77107449
553261751 51176152 771878797
56285492 687320484 70527731
309082609 605910593 139044043
208639872 225508061 312294907
324582094 600535432 142716841
108335811 32537246 348877991
93835561 37792315 322757503
355360681 362097517 287729761
32128821 748133420 57462376
157775641 549173071 129983941
78008470 257474587 174818041
898531789 4362730 1037936513
780841063 169782061 617873275
836110684 35927732 910423257
80468149 706326251 73333319
101466016 622134913 94464751
167310703 336164869 213660385
591885181 23347751 862455101
26857121 796459329 53595902
16323814 20006009 131449146
807107729 752136001 116224879
21062809 202335141 106538825
501608339 309977283 371511382
290875621 709069376 108829806
21467845 281977388 95249061
731552761 70597283 790759982
34952497 205009750 130974933
248370001 788804056 79626961
198576151 447275035 179513998
387793326 127609429 540290486
792658241 6154578 998684556
343286344 399342032 260992577
179391607 494072293 156352512
170667325 174365813 319797513
591201469 529846721 215518321
574251459 323382249 382271347
553404537 389065741 316492001
417056163 14857001 784741481
4103748 67441771 12172241
6639190 82216268 80889679
323815950 227016217 382929867
737632738 436127293 289691689
41177665 71395266 8016502
65796530 44150769 261669544
259214077 103598725 478410997
207921732 106695469 420187463
644901076 129655 979418137
23611495 23439582 158157247
769171270 12551761 975799703
376525509 384335745 277790063
394144657 677250351 126734749
226770157 19150377 567961120
449391041 90204085 632831431
325501282 742928449 97424641
484768978 105854120 632462845
686718511 329724289 392872901
137297164 493763201 139775769
387471709 671718301 128880363
302728300 679929342 118379725
214885198 386480347 219273545
429667992 163042998 13130776
278456080 553311697 153649799
2509890 97277713 62075353
742715821 142110753 657499561
731048275 41228188 865149049
524637151 3429329 899776513
523169525 29738211 813868329
411387509 733825639 106741009
597747745 440588671 275422981
548738269 354181617 44257577
170463038 71130811 423812035
662953385 36244822 864829604
319460985 655345122 124113383
10997781 111354151 94231579
505135255 756914665 103388315
463595952 281261717 399785399
70969537 578013311 39163285
207360321 218755893 316475001
261126065 55092151 543917945
26761197 535542562 74927329
637845604 388215971 335801097
287467729 279763036 317715520
39337796 30791557 208756991
34534089 40460957 188996809
28861093 52604641 164552571
961929785 180351187 623210753
40527229 805528126 1368101
207888561 379447576 218286622
520777357 298386767 389278517
733511206 19683009 32069918
249491233 264837306 9901996
16477913 54932809 121522225
442718193 511707106 202013209
364707257 51777528 655169257
22899731 120161399 131350961
807742453 200193425 581892713
182309748 389140165 28452289
756251278 372995783 360589697
8358901 128604036 83949715
948055267 54576965 873959797
34711691 406418849 95934708
383443201 230296025 14349875
95869333 259073992 195520185
133028257 216938681 254723965
654904426 264325537 464882494
145994203 2888218 474477001
393409207 283794841 29221336
402207809 114920365 16973110
63248802 333997431 1212491
247720292 17269229 595636711
249119773 220673077 340943716
490161673 294450401 388901171
178126863 240120448 274065353
57279577 80567401 21033565
91611633 421652238 135395209
57573418 13604724 271716241
233833249 137778889 417650227
62553791 778192516 60663464
426711517 461125724 239256721
715600604 123621461 25129617
459805635 428630063 269492145
629989817 290941063 421488069
29764081 142416444 138292765
383334321 301378337 32802161
175064281 128906595 364210001
180134713 65684897 13049426
36160191 644579431 376885
27136513 255194047 107263752
389734104 163385979 489994033
57949737 44791741 245922721
8294501 355570216 64052663
190426639 573731617 127363651
426496246 67895000 669429839
593860597 56822127 773322526
23333491 33322240 153689413
114467116 73277026 327345335
111097029 720511331 34110391
242414281 601969096 36421032
26824471 586471393 126451
939502603 504521938 253159921
46640385 34950421 224986931
426507467 636965113 145471873
22688653 180865389 22610001
9783985 16326663 8016502
465115501 671359459 16377769
64443962 616881387 84407289
195977155 283012969 262561417
434574249 413118355 269175581
136868293 240287470 240350653
233332443 50898521 16293821
137557486 4894870 10710807
2731408 194798935 56297737
759879899 173361756 609624629
73309074 8878937 306257485
130746088 480644145 137440045
48613721 184323172 157427014
290691609 45615761 593120935
359536581 132295822 511452481
719003269 216076166 549231145
365290088 421710368 249750649
507197721 315985075 367799809
33409831 134644897 147781621
212315755 294161351 262558990
2113047 1784641 67118689
20330335 665022094 58971403
265507452 120858914 457740459
118248873 208465957 249121837
439528057 166679217 506693341
252375891 77075551 508779316
776015181 116625295 704256389
307074003 758609929 45738007
132280741 623423494 100852399
367009427 727385869 104865549
335435127 45021502 637072459
452009806 350480860 325104274
214201291 6598109 570128593
97816885 241418344 202303765
744711606 166917451 614867459
440862259 105256005 602387441
268708357 529846721 160426804
409566721 181334245 472280589
31409209 875640447 50901275
8054465 235513731 72158881
531832051 244102259 462519705
74104680 308137399 13515305
115419578 27490739 36421032
24609841 225568717 109682733
62476597 21339032 272389012
315475621 803167621 80151748
291760301 154737855 436633749
208258688 188442853 340648345
50104681 755559440 60096471
124602231 23934916 398976426
789053131 102821401 730047088
8402676 7271518 100526556
435006037 270597449 403880548
7043065 709069376 19323637
518542603 85784545 670938901
559029736 19921441 862627851
28570741 291811524 105178501
317546014 378087251 265952653
500480065 62264003 727460767
148312401 631337500 102696685
657091585 192413706 556532560
174023085 140718996 5706951
66340648 215823154 176562107
198010757 803765425 73850749
172696047 244334857 269549467
70375309 44567377 268521721
33699849 269364075 116595486
867668363 79378201 799956301
5744341 646312030 50405461
646269751 35933602 858718785
643178611 38528533 847885495
543436951 611402768 168129538
518266792 430733455 280184561
877022965 378665141 365091452
12809746 4157056 36162847
40286686 27087766 215425121
236094553 325852968 258679409
398430721 456522537 230625219
533273469 390556059 311421653
18509993 724086349 54826473
231530091 16569001 578795129
166884777 633060093 104706694
260343175 437098201 209503261
731746231 587070151 44257577
172074090 45390537 448796701
286016147 1993267 686205001
22855526 117790785 2257597
715916212 66753041 791026017
599216542 116792347 652924129
73697581 412250071 125748637
347728039 515781841 187998361
626512801 347208091 5011771
462051591 445324564 256470801
741309361 1764106 1008021484
411666135 623626606 148901089
247015153 64212787 517559986
550664407 113294369 657011457
323815950 114795682 519449167
373553557 314626176 336007393
292326126 447828889 217412973
634336961 78420954 31359241
85741137 14473981 333776969
423398009 285116395 386766411
64450333 387027117 3440977
91114233 136946259 37778001
244177737 26077096 581340169
13729849 16008557 120028637
158368107 172601269 309841033
602412091 30234625 853676935
79703481 617120821 90334511
41513464 42154274 210340887
401874606 67568431 656085244
167783491 165366695 326397358
64703231 340883016 24307201
380026927 544077696 177346006
211284494 656575214 1068543
338720949 482050941 202359514
174527809 85749535 407749925
87967841 29581214 321995653
426409111 95734861 614099091
235785908 50043890 528730614
130550861 503899844 133891606
364876153 76900591 610194036
273427894 8502551 646771442
12978406 54842411 23137426
422102341 117116233 573654397
142358098 517477677 137359405
130935769 3091173 439350355
11555611 46612441 105530361
68249089 68624818 251517061
278709807 14495146 647084956
829266576 58267567 841173334
57788458 40194668 15909811
465600901 373647457 307857441
294466531 1028184307 47296815
66269225 610224709 86080589
148331311 36546754 422935675
304956983 643377241 31555123
202171516 12416942 17434210
548366144 43074381 793171554
503204353 104716513 641655361
81621079 129587101 44502277
236206040 220459860 335882800
4675415 299591317 19598998
86419841 16936925 335308953
244392931 249308767 12730390
109033477 186066371 250468516
86262799 114206625 251486509
697744559 191262280 569442721
35074513 549915775 77923477
9536131 954190657 4012269
681855121 461484541 267950433
583439815 246176009 471160801
247396838 605310681 129562081
453972907 447150485 253284529
8114101 626836365 53024481
702765953 448505809 281319987
96267822 781631806 45228057
229876813 453703177 38217361
458072018 261999921 419440406
121609047 393164721 159804449
156848255 418853041 172312003
10025275 363651747 68665117
203753721 103147435 417513743
207294117 202333646 330637165
118730241 107027577 308968631
93252236 6136327 365222796
48297601 128984877 180303069
756652376 184598827 31492801
126662777 135688816 303314111
97816885 44197786 322770001
532100245 779330373 98601597
233823295 45449294 536364841
140659777 1013038979 48011731
255361536 768724177 83307617
333121329 165564725 457107652
65857858 12682574 287361551
116769665 185771345 256546429
348122468 173556903 449528017
491303395 66192510 716200737
793251226 365386757 369157689
251881345 245510389 36021822
218928556 21942097 7181101
128026253 18407689 413616880
533123308 29188309 819980599
22985509 40160216 26847563
71887076 37437527 278749459
254180431 652111435 1848151
306884701 262966041 35031361
61224481 518420772 93814177
268105105 406989364 229405069
33995181 77977522 170031951
175885693 286370701 248364817
344341141 303339791 328966037
161034497 698242882 90397576
100747801 156071665 257819651
92074438 100719403 25599645
938041696 128072110 700621169
356611891 562372311 160925077
36503500 696721481 39439895
173745144 18358537 15576199
101143069 12818989 369898600
170976511 75248969 418652677
20049307 465424837 71755570
517467385 474463159 239805347
706370853 632066898 170111045
24679981 335101537 31976371
775601866 877122519 74969728
12369457 227031715 85339453
752701651 802719126 98165601
121591673 654864631 92391457
71119813 395260000 4326321
65578796 55761433 30746153
908073019 19117351 15669304
44598565 59728048 40854639
194682885 100946095 411171553
222944233 341510257 243624513
87460921 47385605 304116344
342270479 173388301 450342257
137194741 47010276 3526741
35724781 349487344 104097718
691880233 110347134 687878426
347212737 77585251 596980412
628610290 21367217 885791986
29817284 306302481 103367681
67984645 416769953 45788009
499926386 24136372 803205019
716416257 461484541 273480934
548511940 2582673 917897045
15287661 266981092 86046454
414803501 115557926 569342347
68952731 511121161 100012051
459645883 298810429 375455941
217057401 428860499 194973059
8623279 173256655 80372419
181060957 110738460 390855961
570437313 85395844 705516868
69393251 225508061 33132001
90638631 466603933 122080577
20673787 193256371 109550897
13896551 393591769 69546205
733098896 374736145 356330976
217461551 69645049 472573358
188911405 52336579 472715121
31909249 360456391 96790318
971263105 285816961 466117501
432584713 24101130 768606457
34453667 24795026 195910280
74064545 102418966 234451577
770271292 22675615 942575251
960625576 685326854 144126341
743611976 147761977 319714
324246495 198379431 413922475
853760041 690573381 140885767
9753949 330408081 69013684
425896439 197494849 461893093
744443435 209357489 561960787
189434265 117116233 384092373
43518905 12398757 13623741
277770908 2428633 678289166
421045615 187082913 472831087
90818643 34076671 326671271
129104509 133820465 308090641
70157746 39158248 275430351
274219760 343944175 33375548
289381515 553522033 154163503
346970545 86877787 580799153
209495725 2777341 576764426
707098390 202809394 560114019
252687798 196926850 367969179
279002209 198840097 380127512
113489897 73831787 325608310
254967429 933472121 56389021
147486146 42397781 411637357
723453083 253821681 487640426
400243546 765381277 95605921
234731294 45674305 536385565
171567144 309497561 227000731
221565345 168464769 375166155
96524145 240796192 38823666
314815231 710041951 109819201
267653061 391090921 238853245
446551101 605506783 158961627
417655754 273646001 394056871
404730591 125227249 557299031
719972576 290549505 19798273
92117512 322739425 44139016
651003109 255069671 472250710
224905601 603812792 124596316
578543009 214774703 510584531
40173846 36840318 17125702
80486513 274353665 2691142
633063061 6814114 936667993
35280322 63402751 182613861
151845679 384223221 181273019
435209055 43470177 725605927
285622369 128825830 35419660
9485617 456379591 61051920
72178601 288858961 5898311
16819333 390687375 72790741
54053251 56510156 227034892
286003275 75354868 550437178
1339881 395537437 8240689
586886761 136756621 612876243
477904811 277483317 404676707
408027053 276090803 32858031
525926162 56152513 751784581
10587453 884532741 47103577
146035479 493416697 145650820
915760462 1167855 1052324846
75724228 487682289 109703121
172483669 179493569 19293541
292504969 35607045 607929169
87889981 644402188 86871766
193434781 737721856 88148481
552249574 813264718 90602481
3514369 242951209 58751883
294845497 71256661 8111251
132168685 35289514 395002297
457181695 566670367 177844268
199588603 280794607 265699512
337767193 554847583 164000407
342420477 279235133 346547593
283858711 48523105 40926786
121758994 64749637 346042657
222452881 135293985 404132760
305900609 4577553 13759733
158100001 352472306 43393041
500166101 75422984 24753201
583681 346021585 47713969
273736009 201276477 22036829
421127981 143716921 533822601
761212 81391843 53480573
79347101 17160641 312616161
600554956 45632557 808898203
402347353 239430407 411386617
44918329 280061 32376961
63378001 3608101 19841515
80319297 495083521 110997385
190679891 156872107 355705649
149446870 985345355 49781369
60740629 268289331 156011521
168932401 138367441 350865145
27582127 132081129 138326485
486212017 984544499 53264573
668632626 281718287 27195461
41381809 15438925 226651861
130032431 714802570 80499986
175953961 3012479 525544993
31247399 125758023 145759401
6153731 5225067 43329151
562899961 768932255 26039068
196008307 64130041 460936269
661503961 720815421 22044903
316476901 37287361 642428345
438299905 375230451 299908731
2182954 330521413 51488249
126460081 526503697 126526796
192658417 678632263 100516045
11967553 277046298 77726534
50263798 31090291 234322701
305130398 6455320 694850179
348069337 587266175 153550684
62992073 146203646 192289225
490472126 219338995 43889761
163288423 476394393 156143191
107803554 271722881 16714797
50702136 236321476 2762791
203390574 542370361 144532081
51723861 222602649 43227983
29759485 464569359 84602201
451211411 257922913 422700409
276961153 166353861 414052185
372816861 630943937 6118399
548801 57324198 52130041
98024760 358929745 159377169
121913026 77998564 339544801
1483826 455350541 47948726
587808523 433560601 25052026
32197694 153658351 141244309
145788761 484952941 145943713
6278689 147581761 15242426
704885501 49163439 831680737
172821469 177362048 321342570
582974810 666758089 144751117
598052419 323072387 388248307
13860501 109447691 102794941
2300977 179665157 55935403
709500245 72995299 782156461
510837809 356398736 334615261
185692039 5843001 23379185
124837855 449177522 145378234
131659237 111627251 326777849
347349047 685576681 120110974
343917703 394369645 263972392
591890851 281210601 426590882
121425281 27399214 384814582
246948691 496077649 14837718
273979765 510753738 34365881
72064438 642610932 83504011
116763793 476227389 133361525
50625601 479330827 97979007
583133086 370373095 332102836
324846010 729107625 101958809
147114364 8134351 460192107
279246073 15181108 19112231
296457625 23674244 640081947
195587309 636252037 109916290
824883451 281113 1035242881
4369919 962050467 20771606
44533231 147618037 5176389
76122241 446205969 11594241
112573038 2690612 409515471
9592276 104178211 90127185
20101753 920322511 47527992
198671986 162540451 354775361
10946041 64376481 99289205
67867658 275803201 158827043
47604642 295784677 128941011
31082305 442724213 88475448
348942511 37943101 661534515
214342793 43634026 510147289
170765747 78481521 416506813
255447145 288528024 297080371
6892417 213208906 38907471
113829301 53447177 341440841
325756114 395475601 257507253
37173766 148306312 154979083
201111613 173144151 353867861
255257402 8927784 624598481
69916147 150239373 204764440
475862031 170552537 520672805
172771171 541555369 137653751
340197841 274662901 348106113
466605049 24115807 8885935
275472259 925820065 57910816
230482538 138087181 412480651
116616700 692314213 82362141
8141611 331295290 64811809
193221217 25674001 507310021
193996951 73301139 444520847
521777551 211845351 491291076
425850937 302123897 365003626
178843567 237157441 275430351
151881403 630896494 6725235
325115936 430586201 232714848
79446586 554050571 99593821
354523393 638977276 137649751
943529190 364161007 380348398
712954741 347439993 15343765
257667869 169273021 396158975
254776321 334711065 263303701
6839481 530649715 55304705
333433453 7451761 8736801
328716403 259307651 353368401
222452881 652695751 111955885
193903681 179559292 336534985
110566153 339619381 13130008
523945369 189911809 522749953
5746561 834745429 47825902
142726039 91865932 358753381
473617288 37137521 759065601
46118108 73521801 199640433
269386381 119772685 462790936
28386073 128171343 140573149
118634454 74818089 331644457
13798201 99505156 9595957
26107038 231811873 111293781
241449937 23132737 578077771
550664407 454377561 259584361
15204001 200906661 96224759
154169200 29772581 438595043
59389223 2004911 291881641
23375201 31079707 156064793
4781881 54988752 74606764
29045017 33364051 173503837
23540161 994325139 40473800
287516802 282318184 315652237
699015021 401612197 328635287
61201573 568170840 88779289
84004291 33633175 307070231
17926097 568555360 11973508
369323617 494811367 22528385
69623956 83528281 29811913
511770805 183431141 515706205
274407556 265280353 321850311
4865743 466666610 15277153
46625601 782292889 39229801
656232777 467106381 45228057
141725156 187936113 12898897
465757591 361350076 321597409
436555801 100636579 611010205
617442101 21788181 13160797
84033867 311158409 163754561
259443861 408578521 224410251
296937866 444302741 219739801
52327692 51036227 26843335
503697503 849968561 77493665
232634221 299791391 3204125
15119903 1649874 7827625
24466170 114920365 137378781
318011939 63400327 594287221
173408251 380916383 32119401
95612749 161259651 247964787
325492610 413690005 245779388
540950201 260724361 445201567
540916609 152334043 572855086
48392371 98395765 193431161
96339340 131068261 264013051
287905376 556083483 22323025
447280081 172038959 500513981
609280449 607099676 175239721
179803504 190444381 317402521
357329818 730488513 102794941
68120001 52375029 261372650
530741423 44856121 781668272
383320945 10001356 755444153
276111910 55355554 557919194
6022939 238295971 68390127
692925377 492929066 248905081
468335350 726209845 36302113
774236287 339841657 5980265
742615025 113029225 692164895
385288595 32949893 720748801
261595643 46791226 42156832
397384823 308866029 13481791
247657411 1346021 636201217
342959563 74447501 598634065
15526351 191009217 24004602
23784013 458602245 76947553
57730030 789960926 59465089
45034056 40638016 220004786
881234884 125876977 700189521
641699111 18634000 12987580
9519061 20006009 102204709
353700577 228271306 395210172
36515457 674647661 65487445
71220419 10580146 16685791
34927981 756264798 57518161
167355913 93046601 388179087
185631406 615933899 113739133
35404487 689301797 63531656
775266467 431716895 300158209
558937561 623178285 164527412
151038581 308495881 15762621
5290633 29188309 80363683
39320641 205391386 136388161
137908573 137617381 314682733
402278112 235099189 414859309
101984849 119666625 278005474
69840961 132224551 11095819
978356713 383229689 360190225
10071376 219769151 77643135
730818969 25347007 39670429
59792747 275950081 150514563
767721571 117872193 695730926
53390926 308658785 135528636
616927315 70905565 744438969
313026832 219615097 378531054
874222295 74952413 37966603
432082379 905105698 64259581
43917427 264554316 33530897
51788320 36765001 232241289
11549593 126106825 95336253
457528051 149467264 535176865
238517653 88860704 476620921
701063751 58983889 805552001
321665880 814312977 77588881
157985829 62932636 407167596
109685388 533397337 115818301
186276961 29035953 493984801
98893521 26073535 347670696
10158776 79308417 94712246
29547112 13546201 190005028
335148302 111334081 533822601
625846745 592673680 182215335
9914869 535693012 57808009
534254581 163042998 23925921
290077393 333893587 279442677
8383537 179161909 25310911
25498264 205890373 114966151
142625451 35093089 418569925
108990301 406518393 13937401
30941560 46408335 174180216
244930677 786856907 80027793
106046351 7839973 390310162
15917308 537151813 63087881
132561157 193766343 271301772
40083279 69185416 187176445
40349077 389183068 2460719
289292650 379262497 23326403
24781066 192659041 115862913
145135959 100038156 357651750
51934029 192032637 160943631
392227066 476135294 222779031
281925601 468884340 199498069
221732659 3745473 590386342
371356987 785178049 13461393
114192401 674445948 86120941
283966894 116271754 26922816
244167661 425767928 209439775
938813010 237500813 531761545
197068957 68807620 457522651
12417473 622134913 42134401
26180317 620117614 66046527
184176708 354103471 213354325
202855291 709831233 94127593
86058958 63445922 285703021
219118293 26962327 536467661
122632379 640071931 94241500
55535227 44567377 7339411
49174309 197271811 46341693
1214614 533532802 46950661
112022191 83224089 315316414
744945793 98074109 733947292
96163255 221250433 215177561
373912651 157958351 486068643
627309658 135945721 623063470
77598505 37044034 291303859
385342661 15571921 743884453
48409504 577261001 80339323
466333995 193053183 483397624
170200738 6581156 507955501
196601921 109799477 401610521
196980587 717745025 92027881
237168298 8725921 14682361
260779960 318580945 274584596
270973273 1521599 676209401
574288831 196734209 529036804
385840 215852509 48543001
30111211 7935275 195970977
312304884 331657719 293135467
270450401 291470068 23097376
431228865 12473062 30825903
83106901 489102545 113666057
59481829 477939257 101011093
723082171 421121272 305668562
5571127 5199181 8240689
176478985 4463587 7029451
352225721 190281911 433933933
88930453 362672155 152257678
328458791 29001896 17199249
223640171 596090063 126828934
877960001 232245577 6199741
16186765 382952301 73179426
232714945 201376176 9781505
560087305 133338825 605319645
360830809 486401921 4709440
450058501 443405315 258911771
42605260 940280641 48038572
3161979 293219441 54986437
234313777 659014306 112054141
307973185 317905424 299989196
13929917 118779607 101319987
480313441 69266836 706208968
251784301 570035 641875501
446806207 9147166 824677369
19915876 364307425 36571393
85958000 573645961 10020781
1743985 244622215 53008165
308725873 56203071 596383494
710956511 640461376 1882227
459978061 709166037 16615957
189994393 102092389 406508769
24481045 232348073 108510781
346281706 783924576 87234148
45279745 330521413 118607141
147708363 357322765 194387908
860008 702793 55878021
479421244 465132059 6516136
45396473 599770825 77026321
68830081 208138385 183440063
5802413 105078387 74885946
132692101 482378812 139100403
368823001 100102971 17530465
429816994 35843056 736199349
52750036 306175849 135953992
84008734 219015966 202749571
96318517 350506441 160370497
65036909 66554713 19113652
932020 649811933 42675337
8910907 373450145 64164961
185372765 174975687 332487754
87185946 199359226 12756801
331714099 151080721 463035468
277581481 225086563 350571376
461758477 614149387 11323217
223640171 918059301 57658701
253272421 650749303 116830093
38835733 7065213 221538561
32606731 637580377 66338266
660915361 735168961 116138830
109776066 370901107 164593467
448226208 763563949 97956776
225266791 222567471 7191505
301072721 15160861 669530206
310018671 267836241 333886641
315697201 407354585 245608606
793031231 393956671 342037501
49616617 27362357 238007301
38236765 384601921 102969973
120110985 239585435 229093489
412544251 154056961 41362973
180689321 179948791 323366581
322840103 266393821 42532529
403379126 642793194 141780577
126889061 78092701 11506553
29011501 162846622 129898861
388018289 162078721 491369836
17955077 338951713 81808705
176561695 143544073 350192113
177869629 690467968 96570089
499968205 6067306 872177671
141954601 65472900 381388561
38376601 376128732 105272581
62301817 227064049 164770177
673779547 522578386 226889737
626649633 300269764 24158421
39410770 130242561 163899109
382928275 260048933 383686381
283920907 176109693 406328603
31162073 442776313 88623619
723836031 320240647 408440474
16056985 21339032 129396841
237515501 836821657 70010303
464281457 54254531 722266351
122689477 10411777 411890445
43696801 209440383 143346769
36494448 97367725 21212335
134369593 114920365 329168155
80627601 960451 6191758
465953137 188539273 489882790
366123958 118345501 538288141
27695240 674575873 61834081
39425401 83398774 178067797
46676218 459540072 97896751
220381800 681008311 105204711
457738236 228030517 440745383
448010843 35135536 744901631
30105741 303710491 103883235
961077833 1049873476 45970695
211543034 344687206 237659601
483161121 210130249 474186773
14654491 142560811 101006293
203603794 312732109 19912881
95657881 19827868 15034661
298267456 933210271 59300911
244206565 182634489 374214539
55224667 7663906 274627781
357285138 166064301 468579629
507541525 442134049 266524161
67936051 657715277 1784719
57594118 268548741 150849441
23994041 591445188 66452537
95468689 70050081 296150585
58237653 289609279 145225297
255551041 32101413 583268779
531261289 9907877 40464656
418662724 57521536 684208641
456493011 158671406 10674161
277756545 185771345 393083076
37735831 10938558 215177561
464739362 162403713 37536325
256321255 112819162 462983445
29965672 63877171 166116421
279760141 462648814 203095681
42418770 254881201 131074875
423905249 322334017 4757026
220054177 422711558 199128021
245473551 5216945 625468753
384391555 398240974 26149112
65865991 40966241 263219201
304413253 169425943 430252428
220694761 231514989 319121101
319348981 913550622 61238913
2549281 84795701 62537398
180249966 58466332 448970153
6352831 127371861 76235941
82266758 15906463 36732751
47423377 115545067 182972133
41105121 607505406 5488687
260534701 66311785 525168537
129681901 140624392 10506082
284685633 18796963 639275451
509605405 654515629 145918081
547693697 91450621 991048
371798021 19511568 729149656
108315897 34592355 8439472
190714673 451013401 177060561
4316501 243359161 6991370
207326358 78266369 453321487
303873386 860181739 39453208
488580501 272786497 418274941
661226665 227299411 517935983
194648664 5980057 3036583
4689604 297866541 60911421
124900171 664593534 90370837
723407749 324256015 43988450
263628887 9864967 638160311
844172937 23790679 955064320
140082683 56412724 386629149
7436396 813767141 48603009
717281593 495347301 247348531
538420837 237767491 474569117
139841263 713319426 84571873
480440441 668074555 138524671
177120811 413552329 27614305
348368665 26457653 695772546
47482692 67830113 208514054
13581525 288377806 79291681
181631872 186600577 5903041
62940697 215823154 169324451
663142951 224725467 18278851
170027001 29806411 462331801
595967131 57087233 12379636
85259487 829902697 59117518
785254675 725860681 901154
291234319 11637049 661739169
239729025 51824800 524570515
649377043 502204300 240350653
539909371 574816861 181875457
25306842 203218825 27218944
39906323 903881958 5433381
759411385 480773129 261491171
952651876 116684611 724943626
387926649 580036297 163512823
396741241 281570394 371528830
994124998 226205200 553290297
178132411 56203071 448690295
404492939 411768289 268315625
60675302 639352201 5340798
692344687 135129144 645345661
198534295 522446751 153945281
57089863 84011313 217467146
202931606 589223875 125763025
303539783 200634369 27881512
292479108 240725411 16619184
206250625 24039499 526217339
236214488 349122144 248149881
292494941 85321118 532013023
60516016 132565423 199900597
159233985 561065149 128609931
80745731 276663979 170959300
3967363 492094513 52285151
21266797 192642731 111047971
7983293 729702067 45766222
97284361 159410461 250036999
6427487 560194481 37482499
64994223 495899236 101683801
6842179 38138353 86672065
7784655 37769105 92928011
338753507 287563801 338687007
107737183 29153396 353732641
149685449 255163459 248567473
518279941 230322421 468367747
724567840 16473171 943919881
113115913 226962064 231327013
218169307 235745281 312119233
111609268 25050589 13065736
208213293 11375309 550118593
89352239 488297965 3618931
10821211 209853501 79483060
49632701 579348512 80724037
24380651 246479113 104451301
252538273 614583010 128174383
2021689 129132853 57701790
5655404 432829981 56320513
687692895 299626657 424895815
196615041 427915463 186212244
302297366 222421409 370531311
42923584 34779691 217837060
297963955 225106897 367297396
451381835 300006505 37627885
119119681 555430833 116861181
31497505 125966767 4944727
460233601 483136129 224974135
17179891 305470584 84052151
228375985 2233227 597271099
31695145 23676895 186405454
530797087 335111137 356930676
110857165 35927732 353463254
74078191 16887071 303365875
246136856 16999339 593601361
356053376 150133901 490176259
537966793 136410913 590515771
172487413 62237365 433137322
100753226 180661081 30316551
299859678 241735100 353091963
339551367 640754864 132498539
482559288 103100828 631932967
158606761 255626723 251473027
623397889 99429121 702438073
605784947 533532802 214553191
64121833 324569656 140976943
234615431 101040099 4544779
27440917 2995045 184761325
111609268 756108070 72472737
268699333 203915713 8764541
303350125 97538785 522434465
228635588 120649539 427904170
20311476 34954261 138399489
178469131 162613855 339410776
113017537 205395191 242845495
575879851 327147076 26797636
138025673 479330827 142799086
137952343 609162985 106533793
561433951 195390697 527124893
11168249 434467727 64042651
738095968 87679275 758640675
169473745 51964522 436851595
188882849 218029195 304281969
821867497 6179245 1005038182
145463501 338951713 201762177
21776946 3996645 160003933
60187051 350377889 131093511
732446848 284817025 446858611
313380469 607201090 138744793
164681296 899932183 57030709
404962741 339786746 320959101
44410981 382337893 109002069
26111681 640696629 64246877
109921506 22198879 373163353
160905967 220569901 277025515
148091036 5368507 471968055
16914457 697269685 26458225
275687261 78862701 533650655
111078495 47384407 347400509
645764727 304126771 415206868
12672469 1033833061 41327281
204162506 509539031 160309171
309351787 500887657 184975209
108485869 186515553 249808161
743237803 422019400 304987597
34959952 201791721 131574355
319081001 18483607 39447286
71308449 56903543 266008555
667707949 120522781 663578657
322424833 190262346 22987801
196930989 819586849 71436391
50145121 33198741 232796203
595510057 79582545 726623481
243012001 20137209 585027223
233800891 308137399 10082881
136617658 435127551 24648935
443811997 200634369 464202194
253468102 112505341 462817937
182057983 61333825 448093101
28998199 81437017 158338741
508820065 247376753 451356145
48468577 275125745 133021525
677810673 350759233 367681637
373137370 127839709 527221618
469884826 334803241 343473391
110556889 1012103 410263959
654171286 165861296 598137728
44875515 483374626 7854771
193385095 42333937 484043712
121828942 28968765 26721183
393360401 279434338 9850401
2502385 423682849 50708981
15732005 28814691 126230202
916140291 682690 1053842145
314731 94989931 49416033
704819407 165397625 611370451
263662786 87302692 2820267
295404940 578229461 146378443
55054273 176905205 169927701
67406477 20960545 282606278
859303229 378636268 365003626
491600714 617662553 159284401
12639121 91723971 103093816
78569871 154811008 221272577
479847101 644517225 147532716
39442089 30716239 209241397
51014191 298909409 132147981
538534657 124761876 620971661
352042736 177472351 452443216
328583305 25543001 673597367
64443962 86402434 231464593
97138237 87168601 293515876
257103289 401432961 229515521
31314921 74518651 166724719
240151843 56055111 523010361
550560514 485872768 232655221
367143021 109234945 558637681
53550236 542554905 86905701
215239243 256372381 292017067
295359013 170260273 417460876
59440368 88398129 26283541
657091585 57508075 799772875
3358926 608456794 49244713
19613509 890956996 48639985
86589297 251014891 188544965
74715121 225686527 192186912
121563697 79002649 336671740
261137149 739702623 93575009
529467914 1015449331 49509330
717499141 524651266 230013765
85859691 139126109 239514058
174124054 136663281 356102063
703145961 96871381 729595686
779132089 5937384 37705878
283282049 79378201 537730401
379313046 781973214 38080288
158089873 69776125 401402779
49335329 70451377 209335886
167230309 156666901 329820013
95216473 313728801 10160344
102561766 819076105 62817250
70763869 516008476 17812969
119322869 573254001 112717729
506440963 103825121 645752521
54121321 40794361 233718171
445405933 207625885 3666549
16331701 54988752 121510012
916900237 217767349 31741111
979268071 498996433 257245665
88784950 476462467 119411796
660469840 449810881 273265277
291709001 347537665 12642561
499378582 94277773 649590001
303652966 39504457 620584336
82556991 240488431 34401847
229473508 21404835 566537489
303273621 278411959 324581123
110167201 23473429 1237679
462741161 39894031 12244711
92057095 27333211 333981327
362323717 22896444 711818801
257784137 409384828 223249511
263244581 133263205 446574397
15944665 267993793 86341697
164952971 91667089 390482182
534625570 146246221 572352572
8862337 32869701 3346916
309819613 127609429 15665235
15475045 80149609 113982436
201428253 807737425 72726501
919062876 304856735 436851595
478837633 1506401 1429177
33717685 16272333 197002177
276023394 665699789 116424254
213390111 211907905 329132219
93646564 46743826 314035173
933341157 175491447 18797377
189315217 826617307 25993681
330829565 62107277 605727907
242082199 19183384 39871625
66891465 25817086 38532488
635167307 26763689 882356947
118302801 341324641 177427437
375630069 41654385 681351673
130871281 807015637 66393497
407631591 218029195 428982913
87507401 509279915 113717176
85679380 7290319 339803725
651529196 176609363 577723843
43465955 295397761 14139131
128463561 723945903 79662423
139502000 498203927 139921909
175275694 807312961 70235029
717499141 300006505 428412876
211048013 167285301 368005301
782984233 515919936 237838849
251839209 719257 2495718
398852960 484638555 215350102
515666869 93668941 659232993
83899201 30538802 314094404
79556761 98042194 247997618
728609089 249402037 494565724
105769929 83060386 305369011
752179947 262335751 22130995
215857888 236400865 311020901
685746571 53723299 817684672
877286725 753100025 114736444
4385061 13571381 77580197
532734093 567597297 185770951
444270025 959471649 56162989
215290630 81495769 10043682
551589634 178629946 11685667
28910233 108129484 148999853
346421622 710516197 110482291
7314137 171083530 77256801
406272049 206145269 443521657
341577673 268316353 354451528
221058781 140171573 399921622
20603276 688965481 30301993
567838559 26015263 845980513
203741306 155810502 21117049
307942979 356939601 19729033
5538961 194302495 69698232
22494977 27025234 150465822
51628441 46798873 17897769
287996854 7263159 671304391
18555122 106976537 6188473
544161729 8927784 3913009
278573725 507300357 176182601
300040292 6044291 691784596
35965481 50107591 187446131
258756513 266660447 311452269
278328637 707395893 107979211
29473095 30328871 177820129
805051252 18880313 965422928
477343 10310197 51767101
27953342 164896051 26792131
8680871 493215019 58147726
271971872 23192877 622965077
458692833 274592946 409346275
357896431 21306451 711508537
238776933 315985075 268628137
745860931 49391466 26721183
53015646 192861383 26105473
189486129 359211187 217208581
109988931 116310664 294721879
172871133 63076481 432526444
98931865 296264399 182811329
76686283 277764571 164821422
172871133 277131376 249121837
122238106 336148083 183074566
73580981 351811279 1670889
89812815 652635985 85220929
45243831 601068763 76541011
509806561 338549951 347174316
607001836 366543181 340072201
92564921 142713647 251991487
598308044 901392761 6836077
314159463 109544137 15963041
183312683 69825157 432588828
361535 224545825 48308481
125151251 130062301 307331607
347305680 432944017 239548651
229291864 854506069 348049
391946069 80621206 620770719
56758129 176121021 171205972
381546086 735039761 39871625
18474841 10049001 7251531
235795587 478677622 185512601
172079641 98484256 390310162
214012407 12273827 20641000
1280061 15235761 59710951
78669850 88606026 254684287
48503033 167815689 163561693
283977228 149290591 433900561
323660601 479023511 201512957
267007203 408070937 228486401
66738071 612893203 11102725
132889511 699695444 29769622
224336461 522422806 158019649
2387991 43747042 64420717
225079561 584177023 131456181
482239705 375294034 312068178
635809126 224726861 511795265
404042881 788450005 87621196
50714136 178156741 162979732
292016253 210254870 33295061
1044265 176819449 52359774
35630085 115133643 158512058
106747761 25365928 358415497
279938436 408850081 234594748
214312073 36819991 522548929
18766130 6830407 147834432
81014177 122573647 43914553
48612109 464700335 98879933
196510120 598220547 15219469
687645949 682731169 143437725
316523845 58359367 25150126
644763791 430162517 36421032
166189024 751785883 366211
16744525 363131105 36421032
283647841 546390388 156561967
23772601 190217529 113534987
575010925 209144725 517005589
153297605 309977283 29280009
53374176 248622019 5300673
149429559 291890192 224155541
733326763 144705381 654144679
23105501 194381412 111081178
172306009 466117196 12184007
417040581 16739265 7704261
17653007 229168006 37294921
214834369 155339137 31273423
5760665 4041467 86987629
588250451 26837761 850585411
534337126 82216268 686919442
456199129 40982475 30613991
17691349 20762977 137744731
463761791 210643159 467586835
118413255 13070907 400999376
841261126 9099091 997799344
619180665 70304049 746558746
841539721 301233466 435599574
733124959 187015841 584475600
99444771 655638431 86298411
145212981 66509857 379251937
895071233 6026829 1023752731
96740876 628126559 92161126
145284670 187825071 284506390
393539059 822741791 81631089
895656961 528346401 236216305
580127818 261630103 448966790
877657276 478900181 268851497
331512759 960856156 54991615
379169751 797799268 83692385
489686293 141724542 15082309
445115460 644116914 146235168
909989174 869583793 77627841
467588563 505431473 208332989
65446655 301773697 4678293
472594156 99772660 630762811
321477636 8718422 40457001
5085485 38003101 77593891
103187305 602951768 100967203
104071844 142293681 270370189
38338840 33265558 204360613
118626457 117096085 306347581
805217921 96381401 749472424
80813131 34486677 301958173
331589371 455184583 219392146
512768552 815623007 89032417
53037694 123229447 191441482
761706817 461514296 275672041
354446485 228243 17683234
375592025 290848486 350109089
89049106 322534681 162398359
115255265 410375770 152513605
65849257 616442203 85009051
2579903 13340089 68305409
94030239 532146079 110060801
121739470 149975841 289507441
29141892 211317365 123497545
613453501 500656784 236727053
327130801 382802385 267984113
328513249 32263300 34989010
353832401 190086436 434095377
210054953 68060419 471266466
241737085 152555401 412803496
69864393 341423425 141716113
287976865 72070279 553276303
684919225 48191263 31703169
98665425 401737483 145422197
143641785 267435361 233287366
15929695 20436126 129110129
108218465 141950326 274704585
113097601 225106897 230889877
211145909 31325386 524899761
304416971 489853454 190326101
84740524 221369761 34955551
60414875 171776890 179618869
407853649 167432443 492230411
382191181 152688334 11553091
100595425 21624877 358035514
449832005 68140865 695548239
218487133 699072228 99196303
367900310 183464716 456678335
414484702 507195277 201167761
7852300 668074555 51852756
184974451 378043917 205041439
92206585 177522264 234531649
200843969 460098013 176792617
626613751 803886121 94547881
115132060 16272333 390765271
586841347 1103983 940818516
330101890 558193921 161607889
728471233 638602052 166255789
650029633 319674174 25113687
358789745 84175015 599976235
1016153678 491874337 24043033
104867689 406737075 147305605
430218721 65275057 8415300
802816313 83990513 780586876
45673138 669475969 69225625
44071243 28288025 3666549
9627061 455579713 61524139
120914129 118651893 35072824
365511745 144968342 28134505
148325609 570957505 122690541
63150985 442134049 111203621
428922943 4444204 819448141
34550021 62145520 181273019
822410937 117154951 708623061
5993131 105204681 75646873
460324401 245562706 432007605
1620395 830492482 43869113
253338775 351970157 253841743
498367139 244736506 450381178
38290297 116588956 163355011
93093539 104311637 275974609
989530255 918360997 68711053
551375349 77276314 703851129
7811776 734919966 50492287
27757477 652480921 62296983
17780311 273702793 87416961
175460406 378699707 201153616
196912937 237270291 293606831
42661400 129160619 169145923
17740897 392918956 74412523
84444094 793110816 64102997
579197179 121530893 641447791
51126448 78680669 209489316
176996149 132393808 363838641
14939331 473109211 20222869
173148845 200000288 300735409
52957831 4853663 268628137
56547016 353316406 126057127
6720709 679375945 51001825
397384823 222602649 419357191
635873428 439448069 280197633
19345525 278707213 89995375
221217901 49251929 515206480
129038466 178375321 272524383
285159907 50612945 32655379
157288408 744017849 80838230
396975271 521647615 189585607
60495670 594837361 83684560
313642785 75118315 562987923
310995317 315422321 305215051
113556041 110091232 301958173
11811654 5307891 115380881
8779981 628911271 53562391
55135719 191704641 163632052
501167445 39918889 775252066
238645583 11808148 600465739
39914981 516517183 84837025
298647553 237954569 355476211
56811457 112523954 203363041
196683303 82006918 435785911
353700577 34858241 676869981
408432687 328721734 330655062
524555989 500767801 225811001
139385394 131068261 18912646
880168733 559847146 28945307
497477385 528787041 204264021
12915094 174554052 91478773
295237977 7865287 679408651
95475898 166026671 244564969
393926986 11447348 762665905
660337087 289976623 430543450
23789458 472609060 76847343
496065837 159410461 542206821
505447213 37259876 781203277
154731887 882860161 20826427
199477995 360916369 18688671
27144761 179683153 122680954
209480263 845457691 67210804
28341545 72008661 26664259
544055151 39450853 28814831
180190196 304126771 235801506
282797656 374882131 254093505
158088477 238533473 31836572
9406151 213516066 844297
511375229 181714379 519220720
87593707 265019841 183812881
163803991 304126771 228341236
565243616 276446548 21608544
377839606 3577854 780656789
403062751 56099299 677056551
135863785 471900961 142302161
326427089 324203822 305599161
344145427 123226701 516577769
267416741 355416601 255652767
312719781 431451105 228869901
21985381 200888436 107717809
34690939 442486561 29048013
392825966 25674001 740975271
252938761 458338 645122206
643485852 44838467 829013263
94076606 757426705 68371768
327195593 327294277 304222947
40318519 119929797 169761671
238071373 613984357 124955976
188327539 2948721 543745819
278481522 363316201 256251277
63615721 609920907 85158361
809501377 710844865 131574355
248130127 83903535 495894625
258918626 298311112 288698439
59150729 873838066 52948201
297524931 180970384 18026153
3293135 67933342 67067909
101560951 143593605 265872090
680785795 31521514 888359858
665427361 89366383 730590089
444462859 782292997 92721258
661829256 344622433 369810561
739442048 372015832 1818359
111140506 417584665 147981520
378461409 48406327 672200013
20067841 166445929 17926781
50129561 32537246 232988761
154404615 227195893 262314151
21104194 95304119 131456181
286112157 15617578 649846282
230170562 187548516 361153783
24836877 349144321 19520833
273801790 178464883 6196741
376935041 4370311 773204356
135562831 931845547 53088376
83648109 144833976 232048825
1055956 253767457 51150523
168997001 232952129 24146419
39644356 153144190 157869617
768876804 35805529 887417341
27744753 220278472 117437217
444568265 189809125 482234987
202629305 255983 573447599
699048481 65043100 793858885
5968286 26919719 84666271
126327471 414092787 157036584
246976715 66986865 513523033
47616481 282618625 8294497
149512357 383808748 181320646
40488456 586060407 75955151
382552639 486745581 210565291
401930905 15645572 771524335
68021623 285237629 153671049
215155215 41969800 511395721
53852065 120161399 195156981
151215349 212208569 9807827
660664405 330108868 388300123
110790925 212510103 234016192
120925453 549861931 120703440
96810445 197414376 227827713
10015636 599417391 55389601
238406641 2704456 616711321
592080692 199590184 2354041
156615001 755726017 20199521
297248117 74741593 558593929
168735489 472266541 159198859
161083900 310454437 221982938
421545303 121693861 571457116
159514525 155200513 325245702
179047090 958510391 51852756
480606619 763072401 24157603
469698293 519422946 4310468
113695481 152881317 276904747
38338840 390338929 102465928
14605361 238385411 87970953
65894219 128121907 40081636
223053023 24344051 550682488
680245521 121464451 665198521
575554534 759885153 17603986
1462075 896062693 42233794
327456904 552811026 163234279
560775315 231409855 488346001
36063954 802855895 54419750
152912073 28837096 441745813
371809405 130374851 25244797
288506131 39831232 596550109
6321589 646262896 50981305
407286145 266452425 26458225
42370588 155010325 161308717
167735170 284429165 241978945
57262731 140036397 189872245
14517231 960415110 9327623
403997221 725185341 108326176
109224223 528191773 116194625
154396167 439322937 162526045
3869047 3012479 78024295
516564946 114514241 633911990
24276605 61110193 149970621
65178400 4231678 299028413
841261126 629686739 175972617
309284053 326651536 295094685
476084017 540279650 193873153
995306131 818833079 93075477
74205649 77919115 255899169
58069345 1281385 286080809
77509 724812529 19237
59050109 100509494 214998083
320485842 93809579 547718073
75296723 162420091 210657609
54808960 30166111 28445601
41331397 437327794 97956776
265791821 90371480 499802449
90954613 19051553 340289449
123082556 195527918 259968703
326980995 227225597 32086376
86419841 535344020 105478129
113777223 666854911 88462391
288775855 134848631 57651
775713937 22504093 45228057
240717727 42794117 29477832
9886993 57768828 97885393
36511201 369446455 101936913
188864343 233500681 288074575
155850648 474223383 155051017
13937563 143599171 98739871
196813233 425735537 187039701
160172692 409047733 177471001
159297629 95955226 25244797
37451926 14588947 210456195
316242629 33282700 6396693
388202497 112812321 561433519
12762241 10404101 118306662
416912113 385149201 288378922
323004883 80650841 566777769
51210721 655432801 32166789
711679144 232512337 522434465
19379026 114406633 122492653
494287867 343373407 3939415
308082816 251517353 350731585
1743985 398634361 49197661
8764561 258574073 71344921
332114651 706665593 3168601
550773271 286329796 30308641
30340208 93263862 156319829
392552903 16497487 751324620
528078097 150035653 565557292
6277601 87664006 78419431
201545429 52978561 482556019
214614061 787595372 76384999
322239918 274152777 336590125
528522919 40829047 792748141
11981062 4979896 117854920
13231529 6820081 121291921
17646524 738436821 53776257
163241146 714910132 87871201
488069740 454738211 253385749
440104449 68991901 685353637
152618277 690159751 90168073
176194393 682227411 96562258
5469507 62264003 78125281
388769375 537872065 180854785
14598433 206524729 94055989
117791797 266177161 212218876
403290720 180538125 471371487
122348449 136127359 297627088
41513464 619403208 72055937
352597456 154146469 3544889
757744576 677959400 4944727
41542689 131502102 167242339
176522520 29459193 9327623
333556075 561671921 160104709
3839737 288025589 27546641
17695369 241359737 93564376
710833089 816364271 93295706
88249825 112571044 258436921
961799141 229067489 540359665
258741241 836821657 71851966
129561601 21635451 8156684
673550858 219644517 15343765
596997886 27881076 853638787
20509381 152755582 119490452
708087739 133326145 655467525
238221377 889371249 61032667
349898165 543883117 172891795
761577400 22619899 942246586
567866053 251920865 462240195
152013706 355533463 195694021
184316376 128794480 369898600
129539409 404387033 161261281
24794605 231969893 3342812
130597039 31452807 398458488
385360991 459976921 227562481
182109397 430551169 181746781
467924661 132008505 18107118
30730701 242304424 113982436
98931865 369958744 157636636
148896881 241634051 251554240
559777402 169351332 558466405
148130246 232162894 255121056
171445249 507661696 150056719
499073017 188868646 500789575
432432531 193551326 471267280
106094236 528643987 115742901
560203996 67037953 34680891
146754723 192369885 283497481
251054103 186211323 372758842
318192901 247044841 360408417
32797098 138408021 145073371
77654160 26580223 300393387
38526307 47992321 197977391
98340391 41755009 326902886
214098001 490287736 175602552
239300972 85765469 479941141
129860491 397930561 1838089
44439571 19650145 229700142
168188394 33150318 454987105
88039729 273340121 181119853
193527275 770001429 21994039
947537449 79126993 814640800
172799821 38957275 457872081
752174643 23419435 934080004
59714401 560408343 88627177
606509201 460670078 263303701
9573151 82769858 92520256
207869245 392275956 209439775
247506106 25218466 587375416
172283801 241602211 270490396
543961496 5632485 896388347
217066780 358680400 229700142
537919966 58601546 747866635
79280961 752136001 4642555
265653545 396332101 9080176
516480337 85657951 670451817
696891460 46426461 842279371
231204709 248894335 20766019
260358809 200765251 367279817
658562851 503413912 240973481
24581701 180970384 118269421
855119919 545863153 223559701
308376641 374858177 263219201
8604415 75437392 90684301
320024949 8570267 695174117
24585061 440814114 79031261
164629881 701616891 91009528
492141751 184465526 505112574
7724080 255019885 69705822
25880636 234012637 108866705
110726353 575883001 109381348
14081241 333461734 76058231
459805635 289741080 388105278
102634626 626836365 94408345
56242635 205149904 162106088
145657220 1321911 477039309
442865806 52026651 714419559
205668537 140076343 4970017
67041413 176243665 27267033
835858347 81590356 791034946
162079282 237663217 270702981
211075129 6265949 571392556
736146555 430971455 296416480
433324417 6803637 22014409
25242761 84011313 146107289
660297601 100871676 711575902
621734005 555696991 204323626
64046275 1063307953 40027251
227734793 430756691 197839045
25059905 794958375 52861642
111669975 683638042 82893253
696659797 301901589 423288223
450603000 821076200 14123501
400896115 7374029 777687869
165969626 56883516 425770723
648257701 7779217 951418807
130550861 699072228 84229234
584511901 443888446 271019281
383565561 205616026 436779803
720920565 95634162 739299622
885355 241322536 50614985
196049933 240053836 292336591
812877339 444134657 291064324
808304215 103277275 730153273
412376961 263654491 395049121
450626281 78292630 660846913
414218121 659833937 135943727
15719221 46870281 122505677
125562631 841760976 60995863
852419725 107634847 730715182
88653007 206255985 215144623
654049891 227601091 516668758
46819921 147867209 170944085
217950721 160917881 379027113
38769621 114584161 165398701
91485017 594102401 98807905
285970155 590566133 140280283
11391099 259341265 80282541
313815217 103963326 520092836
26033913 5798508 176264825
48490975 311270041 127439761
565235521 6039401 905853809
232487377 187402129 36421032
148475396 623923971 104965141
523266934 564836653 187094932
801371437 45991629 873297261
176972177 20409793 491551301
20573596 96232228 130231137
583403228 233500681 488846419
145504667 286047147 226747057
5438532 279615547 64686709
29232073 47793901 167871815
298485375 245112577 351809395
182858599 261914541 271784277
484521476 339932833 18791732
331763251 600199457 146735695
658277421 58604767 796057393
15412681 291461514 1279242
381338776 422486506 28114731
24492227 167395423 122560929
1085365 605310681 45809679
307374881 195186448 409409397
96903946 53484796 312379137
27048162 85120687 152691601
721410301 583807757 33729922
67970337 135324333 44712361
32432203 240908703 117036921
76630455 47229989 280430801
1610346 172460107 54530001
162982136 170041585 314440075
600531846 478136198 244623253
628161623 334141354 379466737
203085009 80621206 441235711
84198841 582462196 96391076
533889969 114639001 645200921
18870895 233057697 97837399
366440421 655345122 131932026
337900093 516092449 41051375
165690512 9275067 493561713
28286003 398083270 87851137
384676028 507676875 197023442
48161771 518173266 87376326
358522651 257220025 34557601
78939305 162579836 217984753
267837285 2503665 663724111
12425893 780631156 50600551
127597171 595635889 109072069
111688669 86492494 312970797
461502028 329600197 339734557
30111170 279753226 108165561
159975696 337973534 208889345
218972161 372432025 226889737
17074135 280729639 86143786
90252845 305197729 170816218
102914001 462607172 132088001
57819976 209015157 9513456
37577014 17440165 208531801
826326658 84923121 786661125
105097555 630987389 95310909
31479577 835027246 52134595
19469771 644610653 59599673
573758488 313854166 389907740
84858616 352500400 150161957
457512784 224343757 444710845
83450158 143695261 231239159
389656353 185655556 461782201
361902157 199632721 427512331
396949702 680846961 125902631
220104703 18591094 558533435
113917950 717978310 76967137
25328641 319906513 95376786
838761897 399847609 341669059
282489517 540624456 161205715
163337017 451496941 24226033
51062695 160428610 171395701
65917081 478587313 15334446
17385301 348449284 79300852
560917391 176978257 550917907
130820161 29753320 399195487
227849889 51586161 519284371
753614635 20486251 942590837
336285843 3504605 727822696
2137258 481235001 49521648
267690976 134815375 449160711
68426632 673821799 75496289
208169746 5230571 563596705
260015875 977557735 51934771
305840965 336338267 286802921
60744979 259975371 156306745
327180959 523838911 178453101
676045441 48665392 827307211
40878226 423843817 99573305
198479689 301692273 248436001
226538257 46512685 528884888
45146737 1039397 250958489
56729119 299625289 140591361
140175845 92422686 353289980
841142241 89704666 776230352
212836457 657893161 109719026
14146665 94369159 107276529
449848631 475622115 228963529
340895745 444586941 229548859
195624859 130534057 382538378
391454836 278856913 369194625
350299573 60794461 622733266
350877367 121930023 32312089
732235073 56585507 819232401
587672681 26965791 849020644
111899653 277662328 31062397
114310697 23397093 370286551
402708751 23094349 755456534
13388889 111222241 100640161
741937153 13519036 962484491
92945337 11707125 355211841
187773646 255908751 277420253
34898293 51368097 185119881
139618543 501994409 139545497
204002569 85961857 440796401
122000301 775108651 71013717
299249945 13378831 668201289
9906473 404892979 32123144
203793409 102459868 419146312
473499674 385899229 298105597
146932965 49142731 402195453
483399957 300530896 11713726
42149624 324537039 116726401
185025079 163790615 345018137
503549173 187968796 507008321
550773271 34330 937526151
475569406 71001316 697224061
487562929 111940418 622279449
4465159 242706145 61506851
494099944 119112501 611512305
457710393 131087529 577882123
503243674 254432501 31845489
788753215 783111957 105025693
93485341 5480695 20754570
382699521 72476361 632844301
67276021 472836570 106334977
107417762 413118355 145734853
153846926 854971363 20523931
85634418 587812889 45790972
588971797 249030349 471891259
101273761 54658242 41055766
53785637 194074891 160865785
14214529 745100236 52938046
474437601 65684897 711203151
197153079 11808148 536599753
53017426 105744472 196520006
364949227 321615826 323333677
382809085 238295971 38211306
43458533 1177399 244163977
359430261 91202386 585253059
373292483 443984529 235666879
672444773 54082050 810525803
25575681 417936697 83192032
132704055 196228961 268797971
497477385 860181739 74574655
59383606 105256005 211055265
276390297 158938213 417708577
417807220 355255888 309143275
101560447 578808271 3511621
69158641 63789689 256860993
313031097 446627929 223605801
1589365 1778663 63058297
130762577 304550143 39902126
66544651 433669233 114475348
552465703 103622036 667252927
229646417 724470153 94127593
5358051 163653787 8375613
195533426 280847239 16790507
3507610 754876041 47249106
321192080 751785883 93948064
291904961 289275974 309417665
579786593 153946501 582578179
318237765 772244551 89346601
495786431 50377111 749827435
21074848 740986321 54709516
11865565 114416472 97395481
38791325 106944177 170203060
441314172 75180097 4160140
187534513 738541458 87380379
165142937 412050106 180255897
246583719 62721665 520890539
853117 81882651 53886085
517055267 284584609 406686556
132328405 176179009 279893566
80363233 156308668 222610717
690157657 107313976 3188845
909881 4568241 56739801
306525661 33857253 39797445
263754330 54483556 545673241
9872821 58826911 25879617
148792477 8412321 461226602
68249089 22018543 284691029
16361773 605325001 40278337
474976700 75974465 2600981
133461901 46366471 24146419
164377312 441215254 164412501
695648436 102743705 8145241
195433192 56758521 472452761
87225853 147982150 239526966
404866069 229135341 420017267
116826861 23001076 377660181
181987245 87595771 413861089
64755830 561943801 92006825
11729160 156278156 89607081
5962378 7724263 87215273
210735163 133852821 24248221
166843153 166608586 322581969
640029601 8710101 944155521
71432998 452106923 117106196
422811766 623178285 151134165
57390523 407906479 114844381
433424440 172288855 494379851
528935566 183620377 530057665
232416559 733379573 92480246
219909009 244283393 8859401
103823587 235605826 214929317
854049639 311894241 32196176
42995314 169480613 157069873
116262133 807105993 65726155
750657844 570035 1013244796
102525076 275483111 195741910
10609480 45067154 103161301
41575093 84637125 10703065
256526886 163707157 403642441
461303065 112204171 605530409
343301685 272260961 349846953
149429559 176491983 298041332
26306014 10283671 29187299
38363975 53947505 194837857
407109076 117089116 563792601
475480873 46084493 744167667
60127756 595635889 82863925
712355281 82407201 754847761
382283585 548241072 175138948
362753245 53908478 648502730
114108201 297330983 196126009
346627573 431006971 239022321
130880246 172230403 281468055
156055294 122171825 350376159
361104053 398480545 24430033
197479661 648195241 107115541
38887297 159129037 3906961
143492751 175838846 7142169
46249091 193300507 152937939
821963066 781191685 6036103
59736301 61573361 233874320
949428899 276721838 5361271
62857345 655710967 79351041
339759118 322855972 15720299
392061055 186768154 460550935
202193542 599692369 123678411
254186021 310739161 277650262
672027489 536880046 220894885
18646827 176790628 109992401
566970171 79401495 711718181
87875940 187986871 223949441
51903405 235946197 146807221
388497751 589223875 158933963
786967075 173927481 609966964
69509041 473350729 107979211
2867782 117447348 61913310
43764841 23689787 224635612
68202029 181858146 191343241
319845421 457054081 5510581
39894044 77086744 182199390
283124570 763072401 40530517
625413577 167557337 587971765
67622589 97071633 228502431
403870182 392760201 279700417
96503131 602840053 98990854
262173781 206145269 362358309
13982669 415659461 68834092
640888408 26948346 887325556
72785581 937735039 49788018
580189008 138669379 605197542
116056403 70845545 331709487
225776311 829902697 70198480
35320351 44999329 189533359
40601509 358903936 109746385
87399019 450385521 123660431
355831867 397597565 43313401
724358608 424923390 301620281
138371951 95898625 345676891
659238421 249885793 479068405
84554133 192694706 218350271
52273801 105919555 194240129
547355801 438078061 273047361
371910163 565835061 164277409
524337139 197973467 36830741
577572666 248468318 467367174
303808634 15912695 667088157
204935881 556332869 138190196
385658511 20642315 735310873
528040491 641000286 155990641
25095481 57481255 153561341
121318 151993612 46888125
128258761 507300357 131935396
34381231 47907833 183803341
406472791 637603072 143885009
222188054 29716796 11923346
60846769 545116153 90908559
244198930 42559738 551802469
698563243 647232461 46150611
95855401 630531511 91838978
74080009 108098326 7469386
890513317 205806431 581707267
90770461 692360173 78088861
50642335 324435617 127622041
279395893 4599377 670972141
17457621 231820606 94341127
212856916 209939504 331230751
222100363 156538307 4180359
25904964 78635411 148563969
132971395 376306480 174166581
350000729 181378046 443098279
13620102 144149461 96922741
559209001 132509521 2325445
43418230 235403036 135943727
320108776 105070687 529841361
46277495 178845096 156884745
56580645 2771153 281995249
391630461 85532737 614726308
306225781 127398610 490045986
433457978 27904081 41812541
202032321 85911327 435362289
38605303 630823107 69806917
688117761 428493241 294801690
76187409 960451 328635287
15663601 220084455 96067126
79889019 149136079 224599701
448146917 324916516 346138986
905770048 82156876 799747971
811381537 80041057 28944989
2455329 8852929 68334571
91131109 102133387 273265277
516132435 159070409 552532597
392796401 164411970 489328516
24085898 581193469 67250439
362424193 59534318 11056655
796598843 5745531 406880
591201469 378718853 21045793
246574678 266331216 299129215
133052983 883164595 57861497
319343311 824497859 75829781
202360915 214277141 316121158
51781453 196734209 158268574
101469349 290245855 187421873
119978233 42794117 366211123
67248141 84700799 241356856
426687591 295791123 372543766
140927625 339978241 195875841
141354305 89989473 13163929
61947207 304843043 142529377
18472014 178523062 109170353
116448329 28007297 18632329
6495676 340833205 61623421
204095527 16381171 537457765
10025275 8806945 106392391
125915081 42794117 374314423
387662353 140813905 8016502
466219870 50856031 731284597
174675681 103428307 5027842
500338063 302233627 381040291
81166125 141285251 230807746
103281886 510666801 118129681
273218878 562584409 146965989
121526461 247694429 224702931
728990256 730398466 120020601
881266 794958375 32485801
35652826 195803321 136678291
541180641 7525471 888529530
78019471 257158305 174999375
288068248 683803457 114360256
688070011 140718996 636369217
357630901 179305021 449745965
495735813 357812576 330298555
11622573 127105847 94166066
324446035 438806827 16460309
437458026 195929345 467540905
928821976 45422895 890987995
79883841 16850469 314473671
96406768 168739317 244344785
33927463 1927121 21771141
5932289 148015081 73071393
210735163 38385265 511016851
224706161 149203732 396685841
52980641 426730667 14828112
809093377 561469021 210174721
35293481 381291289 98275006
407172121 226519913 422452017
83456657 486040801 114405226
374742136 645453497 136935391
293013601 488197649 190212571
811246159 222343657 553849981
529046806 714557625 118560001
68847721 348889168 23075921
24560109 9492977 38814202
410886836 23579195 757836865
355349629 85396069 593201431
760618489 547963073 32261131
176992050 270037367 258513830
42828787 129545471 9984021
1013234914 56755603 874053346
186703081 89350930 416589153
301617288 113108368 499478081
12731291 539481149 60539959
153160081 619939601 107350465
161153071 103314415 237133
287120629 4088093 675331777
19109683 321092421 86030098
428264062 330292 2456905
285425092 12699027 23483188
493202621 285124801 24229689
225065687 516760441 160906726
230008129 1535197 601696947
202061419 931445551 55602166
190188961 910228726 56386027
66393117 597803290 87533371
104971153 723803977 74956544
738908595 118211381 683296573
158924971 152456191 324610555
157552129 613550776 110646803
235004031 5389171 606808621
147654403 126394981 338570641
210688401 12320542 557364529
58317366 206814991 163361591
64424707 104506061 219774505
512288983 768932255 99311409
158781911 141978052 333749781
358314653 120782443 529429933
207843001 98273433 427419490
434519751 136452541 559622426
693245809 126279231 652852729
429523030 451013401 240368124
993546555 28918631 950563251
65261822 796713289 60096471
632528241 239712481 495165529
363541825 583246203 157227184
453350101 183951749 494292943
366596660 216224427 414349225
86505805 427583651 130702771
118467361 176121021 266653050
455025170 442992161 5735094
619128097 1024151451 48465341
153288577 408345709 177804061
347362513 363205 759163913
9350867 314027399 67588561
388555153 50200117 683459291
404444854 246832216 26307669
129168399 186974032 271552225
43081201 620617922 73404731
84099086 102200561 253556449
6426648 212510103 71158699
381668377 262996945 26383636
329743925 371010970 275833723
290486208 282779506 44089821
726512929 76900591 774993269
86484021 607781401 93116575
630667003 214527936 527707241
345622983 209780325 27902271
210033199 306514461 255652767
593170187 808268215 92895853
304587964 3988342 702485350
41581319 147851789 162199423
135446906 122721004 326556145
214019821 302725879 842222
206347987 229257073 308743977
48734548 813375543 56011949
224545933 163285525 385338091
104330296 494453917 122952961
613580538 41326797 827805260
143363255 525717564 134996715
549671076 523754371 216100081
136668429 849280941 62888710
194187481 98242701 414683009
105676508 23767783 363283156
411767317 529472833 189585607
816635418 224165735 30640801
182906701 141724542 359029935
112949827 283136874 200164511
11990041 467729041 4276801
99904526 251570705 202387329
168598611 69453664 422032276
468284779 566282227 178264873
481029121 340000717 341720479
84472661 528932149 33942523
207121339 815900545 72472737
32544071 133479751 145300076
33499741 567089 213189915
26052031 30959569 164716378
69976558 368446286 133885864
164822527 289658621 233953669
252359566 360678982 26994585
241713203 639370621 118642745
37981737 356573533 105478129
124306529 130148995 307212265
94880017 159898545 248259601
76193797 199139480 200281425
234883681 155125528 403906416
215173729 211484916 331358563
32515003 103525521 27390211
14461201 639789630 24804589
79545376 176761801 213696516
721256491 227164656 531749216
637585205 44503801 833672997
211036065 57448090 15142902
32373781 599019553 70729291
6311251 131756223 76163933
233566945 337165115 6798961
420413371 47907833 706396273
314324600 18951481 666931169
10268833 402720131 65071315
730432366 292020796 441323665
40030151 26288215 7453249
479089409 248111941 438557032
44313697 254278234 2410872
578003117 297210033 11106863
370073404 79418839 616577731
471659217 578442106 174166581
277538905 608067769 133536877
528565153 609920907 165478565
66015121 170552537 189253606
97853834 188257729 234311023
123715223 54653641 356837765
488388853 292611577 390249409
71399763 82427890 246052654
260714322 25041376 604069931
140119681 254210251 236556017
84945395 232512337 195741910
104190650 251340629 208808956
101273761 258501761 202064163
891805681 40491025 902523907
104333905 4202608 396372373
622441521 635752807 163420401
170857741 98191411 34680891
562398463 205560525 513886443
309112558 98648593 531836913
176072761 305119057 232723297
416182481 334274323 330189553
264278917 112819162 468992395
132051957 58801595 373229281
12626272 215054975 14097987
7653229 190858165 76030872
352147399 12226257 5270799
522458938 178406161 526977601
216778357 595447315 126841177
8367909 103768001 86552981
30763333 449242991 86961046
619997617 264413242 456306985
161934256 58135265 418569925
82872697 192587649 215911839
101537500 667581436 85430001
12625831 2153697 120194523
749458081 51399657 836553446
332888743 479852819 202080354
49970440 6677401 34484089
59499763 301378337 142123902
27778561 308259507 101372811
54180442 330039469 129880765
52051843 64130041 219946897
148395994 797388331 69199989
49637281 714910132 63985127
27190571 3218909 183920025
385272293 115237148 552230111
4533833 177522264 63829441
567177409 302100000 398470105
70613019 9456567 30512721
155035644 2771153 488666409
180961134 116054737 380565467
618057658 34133273 848948821
43555032 870884545 51934429
549405581 552005728 31007278
112191073 352228609 171294452
6438611 606782197 52349697
424581326 224290210 439132981
139024918 181744637 288032046
69200507 19974611 290066353
190973431 299073925 242755154
719773813 111156183 44452583
5411212 58082159 78010681
622786033 9636026 927793371
741505991 106253401 35153896
410150428 506178001 201526485
23603581 227097718 22468057
218632957 421836124 199956001
69521089 273372161 160522129
493321267 264500278 18755301
899898051 214554457 570370253
365394301 481380293 209439775
44411329 114662761 179216929
212525473 66311785 476481237
374610127 83377096 605943895
288560095 323066191 289341798
10927075 78420954 97229809
508350463 167909923 539891994
426191479 419115225 263490046
29359789 79598730 159640945
464622292 130399858 586442881
47085953 185363105 155584705
447530041 299767105 373819819
498673765 69089454 712950707
486789876 453153844 16981261
3148241 596154720 49332361
593170187 243105191 480572705
30934153 542453801 74664201
778171761 39686666 2714008
429411753 83739127 642494627
771771793 594655251 190359285
211886169 4629617 573330681
380775121 391358506 277039661
2566210 4237591 69159721
154061202 768210241 75078046
382761937 108890377 24373609
468681081 242265553 440193805
85318930 145397920 235826479
176484835 257307093 261175217
345219545 185663461 435515081
264278917 268430007 24186465
573114001 44653195 798838603
700648133 174431463 590343779
126980308 109378809 321251434
22578742 149533385 124161610
30246972 69141619 165345981
128804581 320544016 17895268
301853956 349629776 281293211
92717417 427010893 11455993
459275266 50875777 728679582
190101777 94500853 410320025
426132464 77936431 657669646
843226015 31246489 920274805
40384321 558038417 78508031
609047990 374757661 335165357
706779607 2325373 992885188
304733185 891050614 63012817
752253215 588090997 193374271
39302663 372895421 106004801
526813015 838903919 80795569
835433593 93824463 764778505
600434764 237802881 489269249
241931038 91710685 478261681
326492587 325764481 304136269
336890018 166223852 456709002
1004163579 391686822 40231670
395718001 443777314 242510581
390770977 56678913 19308091
41170017 624557791 37081825
66775711 466769515 108938851
321731836 157344004 4149235
684112422 17676061 5898311
178955707 72794421 427489926
145352320 295141366 221574131
32041089 49691747 179114681
291430843 129717409 476235777
252062745 195058381 367039143
139012245 315657975 204975965
334497905 181649620 2739430
225171641 394048329 12921119
484992366 446877471 255799718
436210406 21059376 781972234
140172113 409736941 34230065
511375229 584883874 175916170
297303176 39961909 5844541
78593413 780997870 6118399
349623238 144294437 492751105
259128325 5425707 643017761
291180033 232544215 356798951
219431285 445992275 188340361
216595501 287830905 268107699
7179169 421359562 59503197
113189455 458646959 137520391
198785 285226514 47204401
5984086 331295290 38128861
167407775 348915734 207173968
33647845 897432406 49908160
40532401 182362273 150005067
112125817 51117777 346010374
262975481 378043917 240657301
219500233 54315460 507293425
157978033 561065149 127844029
455947011 616989972 157036584
721904998 62558161 804719334
79011505 93668401 248742614
32508125 201040501 132065587
160075499 157061227 324880597
128627409 124316 9687041
30879172 11388441 17483005
49165761 360397207 44371393
674305601 298346586 428757953
714808231 461827771 273284485
178484851 42102859 463819807
176342849 449185493 168816675
42800221 19125465 227150302
405955806 510151825 29811913
82624600 496051501 111120661
7638276 137773 96585793
112321497 26808225 13202671
138014969 585730454 115471861
223695193 55895428 2257597
454432133 500865265 210565291
23077858 127915656 130808185
256169217 502380060 173840203
1196911 28642804 58966681
558998629 648086392 153150466
148633415 112037707 354386027
202616445 1007802433 49184129
472084867 159946303 528366286
73982741 146972176 11634523
114691469 720676001 7683775
623206443 27169286 38823666
19798981 358211553 82047970
201530321 119970170 399785399
511246662 5265379 886029023
665763465 251791927 475585293
391404980 93926369 602186694
574942996 740912285 111471147
674403941 3822079 4895410
1993825 475724503 49274953
157764273 379313941 185833761
162044713 431980722 170060051
59828590 72794421 228154043
504529369 73675036 12596257
89599416 145858285 246692788
98424457 283889788 187671105
163095721 285816961 234376823
208493322 348236029 233516385
17369041 9226387 139608657
292923451 317991832 291987517
429782217 84104989 640920591
242169281 147637744 416407993
83640926 767093845 19947241
317484883 73886895 570017543
313136121 296714341 316059985
52358383 14012161 8661953
121667183 208135069 250404353
25037035 263401657 102485921
94530541 283283326 183106090
48265057 346869784 19841515
26713349 354236891 93551768
640153849 270873094 448414102
3869047 290641849 57549155
187709105 215262571 303591561
225228433 362219624 234604657
14465438 880440481 47570333
283342753 323870401 285874945
93120126 311901295 171971221
111734182 525476870 45330561
624169172 7741665 931243005
318205168 744981516 39022657
201052685 778140865 77421268
575409066 414251345 299412810
262676129 151080721 421157452
29989832 454738211 85012189
247740393 324086031 265244671
643271161 144621085 617442679
131171243 491673137 23726778
90710166 457501549 124314681
35109692 84579860 171437155
631992709 187857593 553331425
53608381 17766880 32400646
44892775 254124336 19237609
822765385 150875737 650699917
216420019 65972771 477473041
83332397 230459609 196504741
558456913 87962381 691677173
149617246 468134731 18138051
689656033 191098261 567509059
100715987 231366430 212256188
628488997 743712583 111911836
253471966 1010796043 49234045
277187722 515522584 170969527
42416209 330912097 115463806
210386289 255681916 289666724
826996993 55290265 844787035
5910255 259268545 67135381
29902447 367780916 93685753
358341902 26697949 30316551
57876319 114239459 202910881
103575701 66509857 24933932
48890643 12510063 248090296
387338493 226342403 412852129
4387501 147982150 64861495
400960197 183006196 467296489
319783069 139165462 475116938
540337717 46946641 19077401
38135241 221355014 8422135
1010955661 74096923 827811421
645036119 10310197 935689249
174406251 70324899 15889098
8748183 264931869 70819588
81260713 162775393 222779031
174372689 251014891 265277541
35148946 409419022 96637402
672374396 35151211 872102397
3020284 685326854 47920531
390129351 299320721 358695361
2843491 290598562 39256248
808589209 530334379 3012321
375235827 348532706 303672331
86337356 105615841 260060635
17624129 266331216 88232877
92082826 264980773 29180599
66412015 120890228 211472351
39821501 525935015 82516981
416722844 311025781 347610226
451243171 236808955 431117226
79286089 311150841 160869795
262779711 109378809 473438550
41071457 76976316 15776001
465987131 176905205 30928666
318152521 475687243 204185746
231459411 579327817 37140384
363765793 623626606 142161801
592946424 667404814 2436409
577764701 258204288 909227
6458167 384505111 59752733
211673397 1053251401 17357437
299133121 250048841 346374593
9077579 584778481 55676923
365063937 171041641 466117501
48527642 248577715 139408375
157606515 18717119 465298269
212236417 25463173 538211026
199043593 635329843 111109480
365660941 1601261 1181489
42554383 612361036 73701789
316705339 36065706 643420045
23969401 174283891 120242179
309178886 70573525 576964281
306138261 170995957 427904170
4096009 410330953 54447065
427755121 45813121 712462201
137767587 10113313 441508193
209699992 469024283 177852325
474881450 296437703 382841176
433869428 98125585 613420133
56247273 214724111 158779013
45427341 275315001 128415429
133067297 185623777 14076001
834084805 2794407 1025549631
350881651 79306991 38820001
461507127 14578599 820045473
597784038 88054961 714214450
155187337 516389581 140478889
889178851 172168463 625962545
109304861 254250626 210464881
10514981 52898377 101087603
82314069 838048654 58136228
101890577 24837638 356556441
365882003 123830897 12967761
149536401 573015087 122304869
322098011 21439001 679356341
413869162 90149872 28658865
93493611 217282405 212516467
536956766 420577621 292581837
602864263 154506451 589538259
135122653 107071501 335016711
313136121 357812576 12229750
266031381 92318011 496993417
477690497 219274126 463415014
416123209 137060281 549503726
99655817 425091105 137576076
5734730 27579929 81995599
679396271 1055108867 43606837
438411403 97303962 617151718
419628745 89039926 621316123
173688301 107481151 377933788
240288137 15114385 22714246
119159769 216918681 26105473
795131875 54410357 15441511
9503441 350897215 67179109
634670037 27436789 880901672
651916816 373293985 344797441
414946793 116054737 571106749
314842621 892040446 62916435
721138261 472291903 262181973
308845881 152176117 448289045
801659825 348583236 36907021
136220026 100121277 338687007
90907501 468414955 121372243
92555441 86155966 282473017
28712881 68296373 160984024
795286801 187146144 593002453
905601618 185355829 612807581
54938170 244548741 150327770
746489976 294577732 440659738
9836308 159129037 22311553
292244689 229434241 360624239
648373 314715649 48405071
257326521 135421265 435461293
648928251 100375003 709519301
1410265 551980267 47044501
366011881 71332948 623694590
123130033 918852409 53680176
420685651 1383643 821873123
205877494 35363319 4912282
222452881 81954797 466041826
565095277 331892997 364980585
273376831 75711442 532815763
40289967 282318184 3568097
45249991 83138319 196836428
766484497 14022211 969946853
597004609 24102283 860886538
241589546 277374830 293055841
742568419 44370415 856941313
146416705 770112409 74434579
302075641 344721877 282741121
89715331 12891481 347569213
2763370 209939504 56198521
359577310 213465811 415657417
219664705 184126240 353589409
140965262 689238011 87758529
82946931 287089089 170060051
170003041 923960564 54227737
34106794 705609226 61002523
845222563 1010796043 8193313
55004675 304126771 11248511
44781247 434290798 100758401
249402007 99812105 474489631
754143001 227749897 533847101
173238358 343601101 779349
573114001 121311757 641112397
223221087 314840179 1451168
26225681 543158287 73794041
31010281 300675019 106641321
516849343 142796835 571061481
334807201 392001526 10938434
21864877 929136815 47509966
469497341 771839768 95870028
777219481 418345903 312228845
359187741 76211281 8156684
168394906 152098288 335658655
139157371 35025049 406591929
444727601 155689591 523325145
12059652 47777625 107579875
282460501 361597727 261096585
53342563 137417625 186128281
666181201 792133889 100318251
18861445 30009317 136589461
205877494 778572880 35497321
142527601 6397155 459934525
85586551 280692410 177647590
45008913 38368906 25082767
18383527 530727425 65737087
260469705 135229888 440021026
934092013 336782510 409642979
121546933 45113139 365826567
143292761 648936240 97085505
32702176 88611601 162708413
136832377 28622101 409688917
200040473 636776901 110728691
581217586 777330191 100749219
383207553 57826745 658272593
33966976 41540889 42982017
170106805 697100833 94062803
46697321 228243 257033461
340130089 144332976 479308558
36059289 909061193 49311298
53590296 162092017 174338605
347703331 57563153 1099666
24123760 304126771 96604621
16822851 112931331 111386739
56430262 93487297 212697265
475485207 184543144 500108201
705109346 30776845 895895078
41437813 390687375 104807461
184888189 500477821 157301975
153031525 192952411 288638547
156275725 280052345 234675646
125556713 190033396 263495959
106303465 714891740 76251877
110556889 69741181 321558091
144355121 716312356 84085512
678703618 162266525 614099091
96197005 250723851 195858613
20511832 673617724 58651561
565531457 101969011 674746513
8490721 111692686 86731646
313887601 667904921 11406032
948561865 107159776 43778883
758547411 597475601 187955299
922333201 864112895 79289771
477757932 51603501 46012841
454815817 229567794 438087105
409167151 54293737 3624798
125046791 498382963 26376346
501404151 343220161 343204876
456514893 9268085 827681226
269647381 433684996 218941205
324000097 122925487 507310021
557476921 891829883 69743251
624176631 160177725 593765404
508894735 61056511 733305497
232582271 19125465 572064142
8516446 92100688 88740889
597771703 353593351 22515334
688454133 4479077 979428413
39698817 429161071 12147898
853142961 720227389 127990451
509113912 175909715 526536001
759472793 590919085 190631873
492555259 112597426 3754661
199644453 89271337 425854747
816445387 242193209 512253457
521487553 209971126 496575793
244276669 96976441 476331191
375293299 552518605 23894487
101175373 350046049 163646836
541426357 132583361 598377835
4109813 146972176 64960704
250679521 13692361 32802161
235417783 179330801 373554703
177400001 457666210 166438187
157470637 180644773 1116249
246321928 176193058 381759912
232634221 652832447 113944399
208493322 429557825 190399211
5920993 164406847 72657121
364989600 400770820 719785
357312349 177998266 15137288
1874081 66858241 61398485
65145829 626519417 5522699
549483301 486370593 231529925
254985281 725414989 96839655
367778755 295468154 342894716
299947506 832902625 73688473
88408156 119112501 253973809
61502611 191145193 175926694
370346029 61969258 644825017
313788157 765381277 91325695
442698088 36163386 742440586
494214301 497964912 218187967
206772715 162563049 366616969
54357589 623423494 78088861
308201750 617467873 135603469
65246097 455293193 110997385
48307416 118225372 183118873
360546550 352714096 21159191
393717375 479211391 220703001
24761606 454738211 2335851
280199713 27266956 614323441
126087417 205009750 256156501
13993356 560621065 60409329
199995876 155311311 363877953
702912517 208408828 550535350
524008545 176652616 529327101
2688379 207405388 55898561
69414054 585102337 89584153
282639859 740586781 94644613
187273171 612531073 115651621
31763206 489764353 83241007
24652486 93618585 142123902
321618801 352083487 284627287
10130555 300776401 72612628
2891706 239744 71456149
10861201 5584587 109415401
896344021 388892785 349760643
10612778 320474141 18891397
284085721 840985121 70630509
155374915 613201926 110571701
394635571 299449635 357077833
127030377 429461376 152011957
302959997 26846821 641610193
238656385 65610211 508248301
176723695 3922141 524645929
166062463 111077611 1804963
64789891 515952031 97264554
710263724 564986497 15161678
481747445 59254001 727460767
10428391 324086031 72044776
503643523 108849196 631821563
64075211 410695853 121494421
16523083 140988459 107332915
724004751 975925049 3347557
80387961 202781340 207326441
364290837 731501395 103330900
370428517 274662901 363034036
197896591 511678630 157667953
52257913 324209424 130474477
468234691 116494201 603530457
613161407 565776130 195073969
364159927 87807604 29113916
317546014 425413211 20612909
350449087 233465584 386093162
4570546 138613323 66844171
110804851 957019649 14306545
51468481 964287361 48070837
6271822 864570951 46868849
317611801 612361036 138744793
55212301 190490637 165795397
579558799 493282855 233945268
405450509 392430289 281044177
562181757 70831742 726261975
632738891 286891458 424810009
250582126 132276645 436138147
429729985 138778284 548300053
227287810 339606961 246353452
150177091 260048933 245052312
796164487 322598930 787761
378615927 39434515 693184181
82938681 10001356 330886321
70142011 238867510 176548513
304461587 17795454 664201108
136646641 362015997 183032875
182816281 534945601 28093185
102827621 272157201 197855917
285687137 81590356 535443468
64353926 138742981 639035
342870303 13041981 716363727
835490443 104785363 731503697
80558845 666895691 78923397
477924175 8562497 849281251
363122719 175009561 457892786
537084363 160309185 559597561
202733709 846864622 34129985
763933745 316167040 415265329
5113358 219798259 65036305
46433665 41104879 221679997
162439201 356770701 198071489
16383979 244604207 90509481
5481004 108255766 72670753
465185293 147116041 544558156
377413247 1265331 791379029
29432635 167255921 129613329
308342509 200906661 8307969
134751688 5140565 442128866
150895475 689301797 90047287
43629568 673798333 67921817
160429123 38105939 436869874
392383031 183023794 464403839
258549226 103021173 478759593
618247297 289790328 418970801
182179185 102799360 393631649
50046368 273499792 134956225
99766626 106176001 281750197
8391283 87737401 88571365
79029793 545397439 100526556
172027447 211845351 295444267
3087529 612655011 48739576
67504451 479827969 33041113
709271806 16492690 940337137
192776376 229705851 293260801
966756732 173426617 636632539
595967131 314750377 391998232
7531504 41650330 90858553
572019169 347265971 354720445
513396788 829021058 83442975
433272831 203591233 457469453
611229892 47188958 808985254
469393249 601276373 163319409
3558026 278512921 56602557
715311653 323870401 402044662
117239501 63627391 338002161
210512537 691329581 100493161
61033825 2064241 294260481
136220026 1444341 11595766
22458857 21673673 151892179
1832481 308115991 51301901
505751138 589223875 172866048
8041567 488762202 58092872
29147317 194381412 124473469
776209699 908186137 69576449
148705275 172633889 303365875
188509361 7839973 532911655
521299243 138571889 583691233
17522007 838256889 48871005
21999133 270905307 97231198
1001422386 20102068 989891505
108560739 171170929 255436912
171227746 580428473 122179267
150734401 216979008 268208337
129859329 157558220 288511755
126934069 490562275 134285028
246512644 204597901 356295781
255859720 731899429 94818597
58021397 238344897 17382205
495391915 203161501 486889345
113987243 112689496 5776693
98379480 140826637 263219201
732343236 451571959 15082309
117708289 740176801 14346241
242734249 23001076 582969726
99433825 84903669 297377081
222251869 162514301 382047196
640648033 133720369 6439601
125600641 304261762 200917114
71332381 644093399 9584961
381264339 789140815 87116457
726866947 7348345 44352049
50207585 69141619 214439157
426512647 315979696 347639247
9604425 7145881 105286879
584878081 130596103 621283496
65133849 100625122 30720119
8709989 68949937 92316181
520520729 232352329 467090106
228732376 168558639 378015875
284325715 570205693 146982421
23917097 2400231 167452365
501680439 39601645 26566226
156026001 9383789 478603159
469167717 734980995 7700131
187441948 308137399 238324126
112111673 147328696 9614089
338688111 512069581 1037317
71673701 189842047 193826521
479610988 129583421 594113171
129746910 808874592 66017873
130037250 267532681 223789411
352149889 535344020 176011213
359829907 214961665 413174481
291578241 648936240 20645785
290745001 570588175 147811369
711618832 270223641 34504309
426736783 474806431 227651931
454641 130062301 50046036
22451215 13644965 23719153
111864357 28053845 359499771
139738357 94322801 351780661
58140491 42956521 246604373
4834861 259760701 62257248
585099006 326819468 374806888
94777936 132393808 260458901
248742985 27105625 32605030
57479694 13064059 273759931
16400448 178870066 103743851
527729197 142983809 579619201
58646897 376012106 124251877
191009106 275950081 263737632
127272399 265990639 222294909
520439371 161421151 551936485
58661633 105932449 209241397
84966826 777330191 65312527
16800141 271028923 87471751
13676256 951217576 46466491
294314385 32387926 622561391
63018451 49305153 251140993
81432559 352553701 12084319
644671601 21369734 895725916
263914939 188523973 383148349
547839727 219608137 490777111
87869335 35469897 315890778
139642161 200012371 268714377
370439569 433734737 241369864
81356961 47522911 293701438
140885546 617900 462240195
471143501 26155092 43659201
321038487 709308892 110354665
139659957 34914958 408238053
18829675 373966929 700337
220764279 359404696 862436
76786601 11892837 311482151
256452097 3935251 641159761
52323069 534070663 88011171
472897063 91283326 640314261
6249231 909230876 26441341
7969460 838256889 7735630
304767833 339197194 286394391
329541703 81598252 572371554
132412372 215393123 255799718
181582973 183849871 320573569
298967401 257979075 339734557
143700755 277131376 229225429
132215777 199586869 19729033
81990280 26931049 316078489
53219013 461215022 101991706
66368065 118667251 212821056
53931723 541392625 87552553
247528681 124621103 23302985
35491981 569210071 74683933
249411166 71852046 511673553
445011291 321456877 346430571
85843200 242088511 190968013
371426683 39548433 689338009
25379467 20720955 167313846
12801187 207029197 87577669
123106873 69645049 345451570
275355724 190886074 388901171
263448113 50429541 22965455
493947495 650263309 148785146
348781999 806784355 81347857
51906962 216368131 152153371
31661761 706665593 60075871
84307357 9202376 333946543
119374597 14804061 396900463
947643621 242921841 522116622
350999069 450014225 226199948
218374300 423074673 198910669
789978737 81457069 784978129
170095091 743031801 83673196
225545837 18941701 21837061
28375019 164322451 127889620
54990313 709748031 65893315
47209267 233029875 142946067
289890784 87764041 525583621
378872867 232221177 401823146
121979467 516648193 7421239
718631299 302100000 427489926
102855313 26926136 351849481
591084721 88106281 11442991
655612894 294450401 425145223
106319249 23020311 365018241
310526377 217771436 382014971
12036189 33589417 110427745
137806296 114920365 336781321
173964889 702004424 91332361
67818661 5453501 301227312
739262881 523299201 44850832
152732515 142472331 327874513
273564357 541555369 159672769
151012318 52285901 38021563
459635089 205009750 466958546
276456406 215419570 20918991
146161999 132455745 19507258
123791863 137908434 298588560
56185929 278957005 147035491
378192817 265894881 375368481
805938113 546152281 218544157
646269751 57128371 790074031
31604021 163752983 137728074
513243809 28261821 812721133
3250945 338580901 54826473
7856752 243530939 12485481
505224422 389482501 306463769
461171377 104875525 616829137
437983768 629613049 14246376
500409041 572901498 179379839
297261 467466801 45872157
985139165 562034186 216889696
82814005 48215377 296416480
17232021 205568917 101466685
130988541 23473429 413135701
431300036 99023517 609998761
849499601 194225110 2452075
26148115 294450401 99237196
171678710 439353912 28300738
780123873 155882777 636316891
2558446 64530875 63753741
271380916 37362349 584468561
292746961 29631231 624791233
501596217 306158257 13672883
77368216 449216626 119292346
64300365 20098873 278623541
171508965 204027749 296892961
189346571 15952021 520349343
155623546 127041515 344419725
36749383 541019520 79616496
87097123 203459335 216722120
104940097 281448451 194715535
187556185 152977352 355502069
65240787 486586246 102845099
133731592 132192153 318606745
428077576 77517501 663180651
56379201 87695703 211937482
1263309 437628033 47369395
12467874 646412761 56071921
350229472 577951375 157076693
374230033 60217249 27973384
1051509034 226908541 549405601
193587696 39024369 488461143
272154615 402798496 230953560
173658585 529240178 5080636
886140145 794606593 20492020
579947345 86201701 705648616
760917556 33705453 898678369
156615001 191895313 290742671
575744391 109447691 670130258
123500311 18347373 395317846
21722473 344721877 87700374
396547910 478788465 221012542
75369953 589441007 92316181
467251172 827469239 27133633
530516065 297792507 1178951
102634626 29459193 344862399
52384108 43277715 230048185
772353149 48016151 858296536
613271817 145716481 606632191
173069873 146730681 343795666
66736495 141724542 200735905
61424875 188660917 175444165
533012000 292937451 395897425
305719961 55459329 598218985
106812805 17590909 376826038
575130796 49875253 783343729
75755566 208361878 197390509
168366283 484952941 156920512
631316236 254847301 468953926
307145449 69067329 577018961
590684207 412401880 304768945
240746392 151820381 411171553
18769941 667484506 57706419
306469003 133971061 6706114
107928298 797966236 65878517
39294124 482451313 89286737
9735243 230902981 75658033
264216545 280017388 308347750
182769926 33053581 481245983
749210281 650900601 160081531
149303921 70953976 5747869
544255066 133942040 1319436
810408545 58995367 22656425
248981916 58763224 527904379
719544738 406912213 320504951
537192181 273890245 9546741
329124041 140700539 479115094
114255091 358016781 168961889
503406667 78524403 680890945
14351697 879132367 47555359
503320961 70922032 703398249
13123753 455923201 65170409
61092010 30328871 264091873
680547757 214109001 10968707
327432249 76728643 19044180
67612051 219105433 179082331
542095613 110091232 655445221
8675477 53678108 40639691
192661737 82299996 20516133
557766217 493674949 232252885
39791389 82289251 179674895
228401801 101000603 25394667
484339165 274044421 414958910
426169734 95734861 611821293
156408352 100121277 20905791
396154231 56055111 670964119
504863016 91993542 657034307
529276852 147825001 568345089
530904491 4464345 901631055
331502758 149667745 464059657
72666217 148533377 211233142
53087756 773890421 32335414
25654571 173075377 122767745
148737898 786725889 72118099
249093257 223591491 340272057
747638011 35907841 886029023
108374626 585730454 106521130
293231449 115763681 14891581
317699209 165852759 441277243
75659081 719010613 70416691
61134613 72427911 234620496
21054349 69249940 135312441
316030573 118828321 508590721
140958583 581496686 117429181
318913093 504922603 187888429
11730169 185849033 86878441
7816910 146024803 16036057
876129046 57668275 854103237
99820793 162420091 250593379
74319751 221335836 192655129
403379126 354103471 6905114
358971682 273499792 359055717
145881991 67296731 20712490
47767186 746011345 61015536
119551241 918944137 53424421
253184257 184063579 376826038
296211511 148965103 441608413
31236740 73437001 166004686
66591812 657513318 79884656
29184037 931362955 47784493
564147000 122645577 634508187
663225225 185998519 18357001
146798926 287174617 226889737
209706795 252348151 294009089
58247047 27700877 253050271
746964443 374012199 439439
171319081 92861285 27690391
654550355 78292630 751663081
23926441 193718656 113132329
832855831 108680377 726859525
59034049 342988381 130577140
28610133 110987212 145982691
781647751 220225249 550405743
110756331 376128732 28742455
506211097 79218301 679851905
866288537 8182894 1010320129
265752413 103762131 486092254
360448717 6515348 751444296
664090379 65672268 771524335
100868902 224216911 216895801
29896802 5999329 194077754
212678014 110372833 422892933
15959631 15414301 42663678
300009183 170491586 423712381
454409490 19527267 22867298
440983729 323300797 7344541
201256931 185300115 339305086
236441336 193674629 359408849
82806391 457889048 118744117
20017696 265874861 91966735
652799449 280443489 433957511
204434529 168388 579560191
129019513 518745376 131227417
245415353 92100688 43818657
201662779 56099299 477950837
141303001 132139877 324559067
11543673 486066574 61757443
50263798 11259524 251877679
545869908 603059120 170726496
544778079 269694721 11906605
38833725 757557171 58255697
178153842 1239449 995779
19143673 293812033 87240725
90701111 952366585 50482977
451870006 63528301 700580926
136683874 324671851 200917114
96449850 46279702 317112373
22289830 419014993 79054481
536209921 176719708 538046468
104776109 266005771 200164511
102005043 38975821 335871361
668270110 81653527 7191505
332582512 265019841 19712721
188967883 672615796 100555884
255365330 8955316 178707
65018793 231643126 171804017
165780249 340640557 210897919
115799477 300087261 197689350
481518479 269589 884998450
48476027 523727569 36277561
415813597 668678803 133751361
11605823 234553707 25684417
85654218 40929065 306051789
733264273 214716391 552580386
28254637 219550464 118445317
445610675 12937572 810728218
558618409 102510565 672678522
861971986 358782481 382929867
829531774 2345163 1026794180
640350421 623012003 6072001
134773095 501175501 135799093
714033651 201467863 564409810
304427211 170529463 427781467
115728481 8297409 405959253
7519801 405189631 60308701
18366661 306175849 85788383
127221777 523403711 129712681
153554446 574644029 121658118
240437809 384123213 225811001
766863001 364829131 366562561
364228632 1021854321 48339887
21545435 161399351 118168081
1068476 74577515 56101222
190975801 228541321 293482255
309935450 195953597 409585496
488684725 823824621 14225709
7626698 237274501 71645041
657081021 55232659 803732284
650629201 356874817 355852483
797497975 42991103 872765080
569743993 363705697 31512937
571706847 246051136 469601641
608515669 4041467 939090823
21594821 17310997 149744603
654049891 102294937 706791467
158195321 95102659 378852177
167768401 5173766 506258353
949124485 958576297 58547791
402556983 67409530 657415017
194392193 1051681 37475456
33935989 125534047 152824525
602247005 447338335 270132747
362424193 345467137 304047577
233758776 917717473 57932161
5003277 90671849 72914944
169911479 72620593 21233204
73824901 101649673 236167601
203933761 412227380 195629121
72742591 37912085 281444151
231313641 737250317 91066954
2558446 347856121 45254105
146858737 147581761 315706177
83866645 221682836 199863049
18733261 62484461 126075037
463400686 606913007 161205715
349884361 686747499 119522431
666690339 66629221 21868021
368571071 9275067 750464677
254596261 77052648 508944195
268476545 118826533 462983445
399169253 61763713 666536465
836518281 80641321 792428347
280819616 16102626 644919273
582777778 374466497 329692581
622147743 278707213 434471046
120622039 82665626 331619627
280532541 291687571 302931871
42061825 144517857 163605835
18904705 281478583 89472241
487398164 244222373 449620921
260810681 462182401 199738267
291190593 121415038 481125694
239064111 114152911 443453969
22055589 51516601 143104155
126860359 68933701 357405457
115440827 354205717 171684409
783302881 259911051 41234039
351208126 1678101 759795265
242029481 137579881 422092843
554772739 504128521 225198785
356862889 875951506 68401345
64963162 233646697 170708344
387722713 395377151 275469201
657176986 293161221 426684189
758481057 29223613 908588053
397501858 3166654 41190241
76666221 25173625 298209601
196910026 31059838 504107101
89050381 637393201 30674217
305665165 229322191 364428747
322296416 117910527 516158189
3615322 274243785 57176714
512499071 230469611 465252061
462321465 27700877 28350477
635301633 364933921 348196003
179827094 125006373 369929509
530317750 115355521 642709789
299443798 1735525 705216707
372816861 347737237 303758596
14488269 194259517 94241500
133590093 72905401 355810677
665427361 92975468 723510361
87742053 190980243 222724577
540460521 472291903 245290788
17390426 64397922 121530177
114192401 47057841 40386907
760226221 120072121 690792679
34964301 116747506 21961528
188122467 186315739 326848679
19783441 427366567 74707751
208547625 290719423 262079326
6663383 135811531 77371878
602009857 106841009 682154550
86020581 108305879 45446169
461330748 891307821 67806961
684025321 78266369 762253201
49890691 573952864 81837081
3844560 33820795 42728833
18691502 27316906 137635191
377700985 40217321 690531472
301033805 8153056 685854941
99030443 143436481 41337901
634643059 125840527 641523319
172807924 195562979 302224233
4195720 163932341 64557845
49137661 958576297 48360885
207957617 32703397 519220720
558016246 792505849 96175796
37562182 557941701 77349616
170457737 207096865 295298401
480784805 157785876 533650655
109855816 131987701 282973461
56734841 57634006 231778877
164807881 388478974 188989825
69010865 79038047 248113048
302602483 265894881 335261081
211897377 63804361 481362256
221918167 758510872 85024741
151611153 477647381 152132717
356800887 57388666 631362916
80027223 198875900 209204620
231550111 427032698 202910881
136758025 176685011 287312609
820373104 403718310 333033625
59022481 702861587 68145098
215376983 8300113 567674303
1033140151 16074899 1002652203
133712776 41532841 20434151
590632491 371778513 331770853
281758051 518991043 169591355
66262041 24529695 279188681
124096205 65745553 351239186
568505339 85931125 511291
21610234 215560513 103777235
45707457 493416697 92130391
303559081 178165991 416407993
369028801 248927401 382892079
33303171 384505111 95453773
730689121 63327309 802727546
262975481 233641010 334261837
506557822 209214281 488617845
447740561 604356915 159134977
284054121 194460688 385584671
961929785 319728997 429120687
709919729 340000717 382101301
776593627 30687136 911014231
57466193 68023099 225353701
119209117 626775349 97995271
229708459 98291383 450947186
271090849 92633649 507773001
169707976 210146575 291862927
34411201 262622647 118374257
208493322 494453917 169577281
394661814 49484951 689809732
526813015 58451251 745639345
364576546 708010645 111972001
515254465 797589157 43920451
150802853 12628243 462964451
288198901 908186137 24430033
67974181 133971061 206636801
47526409 328378745 121111241
362815489 98125585 571699756
190018027 177675941 334361766
12071599 323551682 14089060
287398585 198440766 388464946
224077375 84456175 464419565
140681410 578119702 117379801
403592815 656728723 134310716
73567957 80621206 251676055
198903061 193317220 333037513
15315592 227806345 91616464
108772930 1488401 20444725
445965561 24706501 776594941
130839281 95475150 336267569
815887936 171875 1039687126
555214827 461125724 255823464
46082806 56322841 210094858
248711487 22662987 594679807
709353491 851580036 80966291
466229889 1307125 866525185
103435003 739422209 73724177
6683705 322946625 63071751
660250961 176736366 21233204
176658265 295952661 241330693
235237861 8666347 604344916
193949101 115314514 391604361
52211761 228895381 150835761
60341751 87654241 222043669
488466199 18472371 815867641
135488673 118951505 331154737
396065376 19020321 756585055
21867041 265650433 97355809
5936991 629952433 51120571
208977847 74787406 458777801
154857574 365343211 188316577
290562819 6751361 22087636
257223529 419674681 7018349
130957497 937735039 52811363
429911263 150850975 525419731
192766751 715500037 92322613
78109837 573728181 96075841
179955062 39347239 471990553
624770966 444624695 274691065
78687532 95023501 13040947
666541409 182178278 570292681
701164531 285077923 444863331
202563761 31179299 511130767
58432846 550687799 88571365
12093976 916505761 46763869
497811679 594219375 169774957
602160147 47645389 15425411
138422348 264931869 228832411
519466984 639271441 153671049
95860111 674921 386872795
227379976 54145676 513234907
38356865 725414989 8207362
441988245 287507746 385237549
676796527 397388776 42262897
171043561 30056811 464471947
17785113 498847321 66551985
27125281 986522599 45353751
49863081 680244751 921457
140521560 190989338 277124149
357682585 6999721 745639345
393704223 159558675 494924864
291451635 219105433 367851825
706979701 65453534 33438859
127087570 22644183 408393076
377681941 550584385 172764244
475114277 573015087 178540657
466200491 210254870 467793901
46899025 211205192 147817806
365976001 287293865 348013774
90472165 71301133 286482561
481641529 84728557 656781126
123060017 76330437 340979041
24153265 136312309 130332313
244378921 124261669 436633749
93687953 314392521 170969527
26998921 60450301 159203440
354301182 4262225 28568135
421089253 401627827 275719588
69746851 36530495 273831106
3414385 627657021 48960124
129424877 291372081 208037513
250471406 399497263 226084228
1412841 502920771 47559905
119238535 42657856 368757073
136243345 57521536 381388561
298558713 179757474 9724181
114144848 898406595 55632961
295141324 294387250 1747879
150883705 141950326 328343212
420813867 280924001 390512116
66114591 704735641 69739636
28646605 892538851 49546257
7203156 306158257 64394821
85760830 550344146 104097718
23171353 287714166 6282254
17676226 695295745 56089097
2492397 186146941 15939239
560668669 854083 937163162
901079671 69482051 837902566
167072361 181334245 45977751
496768141 532487593 201297041
351058401 324865529 317044579
438348769 113154721 591979234
174861649 254430541 263526705
128571301 170090097 277758057
181225438 374931751 205233865
98643800 561610471 106004801
125876369 386301049 163729369
126911597 41147199 378417376
359331223 182888960 444956409
86980756 127609429 246627481
378716461 841760976 76666674
42461773 24002273 222067567
371621149 267544529 368449881
31324450 102099597 156217829
288295378 621206828 43759123
141450359 385082743 172877489
537926347 21673673 846895971
527481163 924550043 25499671
17523215 30592468 135075407
194603053 20626021 518254689
511731 92291893 51081538
857254655 239130101 521747266
519305744 50916811 5386637
449116721 518775328 10387418
489256041 175470121 520278397
152400853 122639995 15595450
490994293 246667180 3773249
44987073 355234426 2621814
70089132 436005285 118287233
151207146 53632265 405702451
273676681 893119041 61742011
57636064 589718807 84552208
45256321 57768828 204789036
769670353 415451653 312925175
329297851 10404101 701279776
59864113 27853 297526483
737795469 131345251 26810863
100811626 107203957 282473017
22637242 521163805 72808621
1290576 139937439 54807811
152744131 627969307 103050371
81096216 641334235 86436001
200608968 892589209 59592758
767426189 66815723 806011257
70938004 326412541 145608597
151219251 521443525 136716877
659917501 541176840 215013529
524902183 382515343 314859585
111245181 272786497 202727176
375691086 678181647 124937761
32946445 185966232 137035399
258781217 334752501 266402113
43151671 516315905 85873921
78334723 14365329 312439546
199110913 164492641 1341052
310810417 187402129 417513743
245350573 805960576 16699806
221515673 14819896 567369849
61058481 454192231 108390640
248466115 185137732 373334782
541484545 190252777 45052125
678911273 241760685 45254105
159900315 244963117 260458901
508089506 42478996 770555116
10917537 210254870 33705108
670679593 38034415 856008821
374938061 193992297 446907340
22465977 470076427 74098201
933319369 413320867 322139476
25272352 98607251 141508109
711823870 650053179 639035
928929201 229183175 535858144
241931038 12853381 34009323
78109837 90125855 252229090
15493057 775562135 2645761
19660081 340772641 83727529
12236109 947640301 46447129
23882412 416939953 80307103
461987135 5949901 45469487
414895305 573696753 170306801
5449661 493760281 54134237
312875098 442656265 224177599
309351787 379861406 31534865
326045801 41077747 641296141
10039415 69994072 18818969
49743541 2653531 260035659
184168881 258977665 273979498
503271343 24802401 803205019
213008725 288731485 8794597
280213561 257406416 329905691
1022352795 253013476 512398125
415118923 573295977 171246802
85387121 242309933 189936251
194114551 433350856 183629377
374052446 14163089 739151356
439614225 141174342 6560941
250597865 61678469 524805249
54462341 276796960 143194820
13067083 105098351 102625191
38277933 58637839 193252711
68788240 628720485 83942621
515395367 7407681 872446785
315087859 242930626 361827357
716146757 779820669 103631501
140601371 41587617 405511898
576107425 683242972 138945067
31557373 39946955 177977345
324413643 175218821 437760691
597109230 569017627 190292201
758611294 57406441 826476031
256555585 236061746 24766214
63629710 345467137 134571993
9220786 270905307 71809129
79101009 213094201 202152756
210575107 44614762 501705121
316685723 613109167 138392101
59531437 645177259 78802465
767620585 32735629 899921791
370825326 401589505 264515102
476820961 422746699 278215641
91729089 54237573 304047577
97367607 210090241 220312981
126168031 45882721 369947096
45146737 253286056 136209889
220622143 140988459 399550421
369006420 65356633 14408490
322932906 926961217 60020455
607297993 498203110 234627239
309261997 239515187 3121249
409962830 150644275 515185669
19306779 804190033 50765282
787424101 159666599 630130916
500985667 151203451 550809529
661910119 310386385 409642979
22421483 155006409 120328747
167350051 439413157 169083751
295369809 385473945 251639041
651301 257247545 49059235
3019220 260992957 56254771
73792686 71762573 262779947
275936751 296361093 17367285
4289509 19024881 10614997
652176913 217225593 18331836
227119971 129857564 416326709
173442985 402852155 189300532
524902183 6909653 36102877
17676226 441616449 71293938
42100603 32335264 216595998
356409658 698509049 119044783
326980995 360282886 280578305
523240345 247328201 455581834
2422141 240156791 54679797
33520357 11760499 201274753
132075830 698809921 84813145
12041890 84478961 101315045
320319619 161088008 447617633
51075600 447275035 103132001
38260377 179935625 146315638
318810742 44973721 623488321
337470514 238901816 377305237
281679756 874717746 293626
61159677 11085166 280218931
102397025 487326945 25113687
780605488 72794421 796123036
635951071 384145961 337803909
25266761 53773108 156177953
63378889 40614953 261357337
14186965 17902588 120750537
412069802 820646641 82893253
92739201 483604526 120828266
370112788 297661605 342463753
193434781 65374717 19241
130935769 5005176 438281323
659033091 526255666 224130328
971845129 68476915 844928498
661072129 295912550 423041345
129119641 90874861 334747711
508196929 525476870 206441858
590169126 277415685 8575258
825424942 392488437 346138986
510104673 18634000 825739201
4848446 830492482 47212667
100324681 396332101 147576244
382298001 672615100 31492801
192677451 68298832 454519981
36894124 78470476 176469538
28820469 506178001 79502861
423813461 59769847 12251629
441262979 734615969 17651897
93914161 25624561 338424185
481536172 289275974 30875216
536071369 320308825 39797445
567485805 10424505 898015795
289634633 168523279 18797377
204550521 52051501 485233699
763693708 550200487 211952601
359946412 38632645 674707154
133845693 11560615 434176345
450475741 347439993 326274177
866827649 52604641 860747231
76849183 58281601 276252119
262444761 29348628 18092028
448932579 162368791 515469648
281639496 204152721 12596257
87510493 70244922 280271017
175113376 204892741 302702375
104622615 937735039 51455629
161864085 22342321 23749893
155732821 657255411 97094191
992057517 21981857 7183426
96194451 209760021 220894885
142607308 151820381 308758819
604759905 400425722 319584881
733267 178990869 50652109
834333697 89795658 775564945
362552641 24136372 3175462
720835707 462008591 271428497
214126839 36973641 520263191
3052219 317226372 54243544
785680009 322598930 410424914
695766145 211319065 544539716
267242431 93357881 500071521
451084593 637132226 146997181
64165654 38385265 264801913
13461846 284011027 80251245
391531492 557638081 171347969
662108577 718426204 123364483
660664405 173690091 25519305
5612245 930524161 44301196
405755083 503337605 2757574
241035585 65139451 511687801
50662993 387564662 114063912
64743897 680152569 74194469
239946373 15215295 594175405
143410899 176293279 295444267
531471469 8259021 880901672
338166641 134593613 493450919
44400532 162186631 162007454
272613361 589162765 138936435
488327228 196051710 493295221
738908595 80550121 9893496
157867329 1316295 498914123
253693511 198079437 363838641
659402017 39739831 849377521
317853809 180692495 431315068
518731193 89180776 668416996
92866273 385232065 146222929
392613481 167572299 44498941
575554534 85580321 704845649
678524260 858580801 78131197
615216058 26478076 867419400
242711701 84027945 484357761
297691081 4979896 692920866
180514097 20972579 493947252
663313637 77936431 755748826
486354781 68859501 8175185
325347409 791000185 85500001
39511122 175838846 21968805
76377129 110405257 235878027
318667047 315031445 306835093
263346241 285887176 301719145
27008715 130896681 138238793
448438030 122618167 3380681
89392711 49305153 303906565
201892557 765220321 81135001
859385 966681101 39593719
224921497 684600456 102922241
352689747 243169221 9441631
466077841 385232065 299028413
203582583 864570951 43120871
143038137 535831875 35114657
145195480 346525131 197053201
18108203 436372758 71732789
554718256 403119659 312743521
30123089 392177131 91162804
696540331 313165441 406353121
41605282 167302113 155353339
857518951 182034589 5812993
278986357 132935450 460424866
74161751 115341073 226347376
188585389 462350701 170816218
312587637 669917991 120060473
72626731 209196265 189656231
76315401 220677778 30515434
7628913 45067154 90340636
323107201 232970851 380669653
277968123 137950618 453580609
476432243 88902143 650307160
303891895 139088631 463657182
496261410 51682699 752200961
171387745 416939953 179040757
12045209 25304176 112624929
56163457 35719912 241403551
204937283 365992498 220036041
233810376 263760883 2672219
217711501 851258767 65008557
97919553 439684719 132028513
349043962 107027577 549620950
217035404 102294937 436138147
426908301 638130475 144751117
11024422 254939157 79244155
546171985 11155685 24579586
92724849 13594838 351964372
447922489 32179577 19660945
505824825 705046385 45330561
113539969 424585890 148476208
475777186 31679713 772697033
411068801 313117133 344337229
358657577 659601251 130150499
246169161 338917594 257390689
39946336 511008972 85074832
491077907 97184827 643805569
15242401 546879946 62326748
10847905 857320309 47655081
444324961 218772241 447637441
716416257 6758306 974022838
387356761 341110909 35367091
44520859 24908101 225811001
92595532 129587101 257611405
142303921 229537577 253810896
508280401 276429121 416691025
402556983 114514241 562813857
631342956 644402188 23281091
15460293 251340629 87759842
467313681 391655629 1816849
100811626 894342021 55191697
242169281 188212369 29080189
347314078 100331201 557060297
179199261 30117361 483816591
860163801 103875352 37776289
196118803 37535401 494974264
368958061 515002132 1598191
122599465 42931945 369799081
268805525 376518637 244013465
36943051 384715695 102490921
132452959 253047075 232029743
90202925 249991831 193221378
692459575 503961936 3782813
463761791 46324931 736602121
38623161 354253341 108502675
59338026 209658953 168546409
575987231 30872818 834645499
531365689 40398672 793704321
957432850 46055771 896935847
220190421 332903209 247856497
25926769 222804901 113659561
18181681 329973697 82567999
542829046 304105 930940177
402733447 292073081 365319400
270359847 231132265 339881078
101239930 164429117 252137187
32263441 513726361 80165801
84974401 182671021 222676899
78680099 218310708 197870906
743717129 331811313 393133831
645643081 650441625 155054761
17002481 65877329 118842151
17855377 99375849 117920881
122898609 79390129 338482873
489331651 509339647 214110105
254540056 104685946 473562881
171794131 292073081 242510581
742029064 634474237 168308497
9389521 80902632 92118553
44000005 72536311 196623546
869260828 622743713 178360260
287433721 152661397 433900561
781630081 427459519 12531703
477898495 23816425 793192185
13351241 400096625 68816827
319280001 467045236 209168341
160044456 285907441 232580681
256343275 60230521 534041569
54282061 45930541 232639661
594902769 568759550 190513181
513142603 428978075 281970430
3289971 36593089 69855141
58021397 117262166 203060969
231497669 109424332 442849463
231718741 315422321 265952653
124768657 18381211 402971497
434286493 434000873 258940111
558117025 758875807 103050371
433857789 4601858 823855527
21545435 320055108 89422840
669498391 101207841 713153546
747465156 107335601 711838921
109329509 212593501 233462174
243399229 196184601 359043723
515996891 951413997 14099989
116986525 51532713 349999153
289947893 65611 699235660
608097281 135321803 622062013
341368831 25535056 37627885
288364089 102058013 504635013
661438729 60594049 10537051
47702227 138496231 175926694
58551351 11548009 278195305
86214136 168055651 231268205
751110956 424637803 302514031
515432143 224480345 471761434
51532354 88038394 203108921
365931747 527101741 183096469
373609456 66096975 636961109
86989479 530001977 107139889
569455833 61147534 755665570
1429466 419115225 48000763
122918241 9880894 413901496
535255939 557018293 193149897
22625881 617081777 1046661
414061129 549541861 178683074
217306867 286532389 269776479
68363745 240885649 171724771
37546167 64517001 183881374
52184941 254436420 142505273
569041785 59534318 758048895
5078701 457889048 54606791
25609647 522979096 74538647
234569776 426936737 205349093
52811622 262894261 141616897
405047308 39007495 709193521
20491045 198643853 107368509
84227761 422426841 129905809
79387617 29924161 300760266
642889747 92159677 3976831
165637223 388215971 189949171
244747624 177671391 379619329
932263669 73751041 821987513
665247841 183555281 569635039
505171746 327102205 3773249
261358301 998420471 50533505
691460921 127763931 27588601
117929409 16034812 392041405
61069856 434589190 113760361
322364766 15208444 683523325
341412865 67187931 603397761
111742801 55902837 336988139
122120929 147154329 291354965
162694480 681403593 93635511
546859996 63210625 13594879
580582601 683244911 138386284
223498500 282654801 275438989
365931747 524783925 183848169
22418975 27249059 150374539
31689015 309231391 106426945
3829180 207058261 60594129
70347916 142261917 207195489
421213246 42784955 715961689
854942907 197389393 590976543
211459013 385334935 215577080
267894121 132161485 449958241
723169657 971542037 55921409
7519801 333272401 63576847
155749249 185876173 300987506
44695456 272127745 128062699
429042592 528346401 192056677
406764981 6213413 791165889
462468579 156746739 529178581
23292193 171958837 120053525
9052732 251456476 72419601
842629 250447539 50167360
43144862 513795556 6316883
390588662 846487513 74966059
178039291 44212015 20667136
294528801 39140401 607210489
287352507 61829375 570660174
166227929 170134641 320276503
62655332 150644275 189472669
388202497 649267200 136946458
216870265 110511721 429288487
70940403 287079664 157461661
66976599 356727980 33938041
242508401 954190657 55381292
3967363 106792729 40628961
2326325 65450503 62473720
434500837 311679022 355907310
282132033 58086721 561842599
106520677 71873710 316921881
80064256 576177193 95816176
349451402 26121313 697139101
479962497 61879621 723362893
239643550 429714577 204990713
326357617 606030615 143134901
270685504 195562979 381227198
713578639 169273021 602253733
125462425 723495481 79272381
175296332 143599171 349846953
77964421 613893715 89456155
202458900 93487297 430297789
54263476 728812501 64683361
171829856 286117105 245329521
59562057 244433881 157104337
232634221 120476441 430506891
517308370 7443109 872031912
348970425 687875785 119170559
16586901 76134241 116879065
374166343 307693717 346204739
245150133 19921441 585768081
107417762 474575790 130829189
554391397 418718476 296687257
627748015 2716951 950710549
613984051 221273276 513886443
61201573 287764222 147790547
646069425 560835276 15563544
349174961 238295971 381582715
41258491 82216268 182173413
289008703 70217322 555478714
68082127 73598977 247047256
70119388 486163413 105651712
394507657 254348491 393046746
146404596 364647781 187339489
111560401 195389341 244623253
193922015 33605236 496468556
233598127 171744589 149926
23207041 105837633 136461829
388420639 173951986 14599375
10490329 278053301 75008161
358585994 775874476 90764032
28304502 900486461 49252191
54061939 55747901 228169921
52900561 847921690 54888863
48592808 11153411 245824669
190811776 235297 554184252
676415581 438846431 281865760
797802127 240287020 510913187
221359223 60622017 493818669
27410488 163168041 127439761
4263751 500193091 52450971
400626235 257648091 389305281
48011559 407408673 109033549
23917097 27333211 159232601
196736767 589624444 122584561
300125385 571254674 149288648
411131897 127128664 555431878
2140980 185771345 55373473
364641931 57120323 640173000
281280125 404323529 236044079
166438258 30804874 457522651
294309873 276687763 322082401
615657329 80201743 728117211
29360881 203888323 125819097
372741916 465306886 221240701
190805401 25850680 503218801
625450931 691091765 130762621
232844860 69846148 494871134
61550226 555921863 90093376
705767041 4914511 980572321
265098239 1408740 661235224
54171937 56544076 227426800
326802022 457630881 215864441
38999014 490874311 87335397
333541297 992620014 51272579
153795867 34222324 432858251
613161407 183914929 23155141
860393107 20785769 32695706
30494359 346357034 97762615
1816102 329182433 50469896
326503997 57018854 611816611
56357016 201964609 162455439
102895621 608557081 99291903
110410345 68833090 4276801
268913809 431225833 220457524
531715216 9036073 879605224
399464923 573952864 376885
257189247 159026497 410698177
357788817 240455531 383049121
702877309 152098288 629876451
699571945 262143865 470551571
309659791 592673680 11068108
699844161 180160462 586472338
37090261 187176981 143437725
43513441 81825526 191824305
199705210 6021943 35870136
345903282 139165462 487941889
492229851 324873121 2074837
326679706 145483945 463786561
97436289 388060166 29243483
745652949 552633351 209830006
244347791 100159359 471146089
12074993 184450393 87793070
342012958 206178436 2119918
152007411 74952413 3963574
72772504 46279702 274924337
106228670 79694701 310096417
102798177 445400737 133642277
12222409 169246965 89714041
174960853 173629697 326252902
3038593 72752635 65539657
131020821 154199165 291794689
10268833 117964837 91447381
564671524 399847609 316040781
100695617 33306367 337981309
520322995 207264001 500427775
209982376 473350729 174505681
416296459 81192377 637255774
182362937 112978713 387432987
488820193 308004251 21099178
5156669 400149009 56049811
147901967 820646641 66063993
39554895 130702429 163841998
12697846 402969545 67763873
685058743 491763559 249206868
208159351 454113933 2755864
72313345 91731217 34217121
175866783 418703337 180234501
308474097 280133299 327017154
94875617 83138319 289135441
381080273 197141015 443376974
747495415 5109161 990681719
387067336 70283584 642170296
163283201 15458026 477593451
610643809 343076044 368629052
33647845 162677761 143235005
956210185 148622950 664434945
35047439 206427580 130818386
384391555 602626993 150452125
829769341 402852457 19308091
126616526 538001971 126178856
28774901 357759557 93692818
82487497 15716149 321342570
331162879 261914541 352411597
142680251 637765591 99405441
67456035 547827908 95374585
21419713 7647685 155425231
521777551 159633993 554096731
280251091 355740446 261972751
361933927 644772799 135581601
217855029 552322198 142635169
128627409 570840166 117239935
280773697 117154951 481195901
708516629 120746011 672895027
273122446 108611311 634502
133426661 37325121 392579227
114691469 24311449 374490929
10290721 361128639 69109251
98571862 823824621 61742011
472453161 301378337 375099241
88325633 246857771 25061092
93988145 70705207 294102609
547474597 787164805 96802245
590643173 262201795 448992226
34345210 940820980 5774923
159329846 106660895 366749996
52972819 589441007 28194700
231680611 174330679 376618035
236280961 255727091 300925615
200875725 517382755 15067775
155516590 256800592 248872391
835240451 14954975 982134514
548259013 255681916 7460363
233770611 413653813 210597361
68463253 271694747 161316211
80607349 33589417 40837225
134732613 110631193 332978563
595097053 794241293 2922685
194226913 566941915 9710313
400954266 109108057 577032705
88249825 5485372 353235730
184008861 86689527 415361585
347547526 16836162 32675770
213261949 233121057 11497977
153070919 361485478 190849291
131129330 787364756 70884892
635167307 357812576 353148177
42147278 463285551 94368457
652007218 62264003 778057125
127023389 286308433 21771141
52221751 44305537 229280585
445829377 630531511 4107196
553679803 221695240 492230411
60375823 618367925 81234501
215982667 51876075 500831887
34516561 449252201 89981216
626693939 325653553 384384961
21274813 9189929 30602989
366040379 155339137 487762335
104303851 232735294 21136941
511568233 466414337 245239490
99540442 161869337 251062225
563627701 467390769 22235135
175247867 345208465 214416449
80813131 390687375 138770593
187252301 5914675 535280145
88591261 911842849 53305051
4587473 3738289 80444673
35433133 293235871 114874101
444405457 526392127 9248445
331017069 61416237 607964446
198301482 397090513 37909729
591201469 8565441 915040905
425484683 496648609 213140215
20583334 160486546 116346881
737194649 510343414 238608371
297056827 198505483 399195487
288842770 401565340 241465021
586633828 671284615 143194820
471924604 20114161 801273916
103953073 139717761 28790593
217009729 533198695 151948249
826803926 898772968 71406698
532341721 856398361 76097886
50705658 320448998 127968847
242677408 626198622 121922857
44790177 20721853 228180121
468441001 334803241 343027009
172558451 387818169 194053342
145106053 700277519 86611207
29221397 243469953 112322380
208389025 221355014 318606745
224995521 430384593 198135936
105481251 59830849 1890493
244266604 33763308 570660174
335552923 110482516 537480823
549041471 44120320 792164287
3104405 145409914 61539961
366381143 22308841 713922977
879126205 3476026 1035004601
67227041 157878981 196855921
260779960 184341721 39661341
601435540 104858326 685787178
359103427 61763713 626521085
241355626 268229001 295609495
388018289 43685741 691474447
57362026 74212129 220457524
5908548 1100146 88594112
294314385 411739929 237582561
341072521 149169553 474489631
249115021 500217685 672589
29250881 422230888 87366712
24864631 85524349 25987597
687078543 180768689 583062801
173080729 522485209 144066982
181990875 225284896 292880302
190552561 72579955 445201567
153169901 309800067 217021101
83465331 48229391 299028413
20774209 44173746 139986415
66262886 112695789 217794200
30049 618538621 14491
217572733 196345895 340702240
29211841 360406525 92669441
39445362 106437266 171486281
128890846 230505315 34407141
81384676 5247544 331210498
13864181 49998989 43778883
365130505 775402565 91179265
328704001 232878889 382298203
232298942 3802978 606175615
87330142 723065856 71313985
25037605 50429541 156661291
176439682 59069961 3057604
131032104 202256141 261912496
879639433 9079435 27181441
296543673 322756548 2191058
96850461 85184725 293835361
578702020 522317181 219247169
202616445 751683017 86372801
29981568 493230277 82067401
464404510 21285418 796603669
219936289 80792911 462316609
78055113 470159821 114188581
127398821 15762157 413491711
607091136 55019112 783777633
141213084 14247787 442008951
253055215 108042463 465722921
592382868 369437676 334515644
348636137 221924743 400949763
214602493 103750537 431492041
231550111 167395423 382000837
167894945 450385521 165660112
463366436 468663457 37119826
118699265 16509041 391845736
23611472 158168721 122186873
455870581 849968561 76961389
64800781 591120399 86815301
103550320 230448897 215727328
274988957 257713984 325821736
6829926 3638145 93174889
289425725 50160108 33417642
4759507 71065645 72694753
60816141 64419481 234839966
216633551 313278285 20100538
407937063 106792729 586215775
770114211 503163781 248073668
741744697 228436609 531806226
909744481 762009 14266242
573587444 399575359 318427802
427563019 30526078 745777396
390239851 104035045 15071351
663734401 407200452 318729535
242414281 628094629 9162040
501418628 410885249 291896665
258640435 200530737 364297779
515121391 415840151 294072361
340238161 628747201 36021822
564549337 330162410 38581557
244703341 70976043 501658865
245577781 520227361 162550954
5563321 18766441 27337769
335877571 472012197 210417649
231718741 3455893 606812859
913971724 587812889 32568886
48206026 295721548 129237785
518156131 524651266 209309057
498590745 105977937 636282340
198434209 632013298 112826741
763037254 6136327 984448153
176970018 289005181 247614249
547839727 45127315 786129961
285798017 600939976 137443153
387990835 313000681 342308097
93713367 40688785 318974351
433332771 270483256 401722417
269652035 259159473 319416725
172465161 5560801 19640841
18537614 16362161 141441549
52309027 587444437 82481441
349161301 205161013 413703811
18303419 228352627 97848325
676142806 870456296 75311475
121394021 25803001 387510910
8793058 106629059 87433121
316776445 133051939 484824340
222815825 195655141 345082827
150485121 46794811 411890445
69216231 74247809 249522473
445697551 707342623 116268717
259667149 214329389 354295637
240827269 3830828 623609616
428809837 4551333 4951320
300149797 11074086 192387
48460715 32597881 230765425
319181771 764485386 6748435
235184281 327563839 258070102
187688425 195562979 321729381
416955853 272098839 394092980
53760763 473595193 101596636
475880401 25120965 787062495
532589149 94752641 671934231
865315501 444697566 291909517
259262923 13969906 621316123
608083420 394539475 327885369
189868801 155389051 355177921
138286666 168400531 291657761
173642181 679668535 96075841
13910419 97117501 106330321
428288265 100503313 600503421
53674849 245418751 15942641
386471765 335329448 320441446
10542183 95358097 94258802
20095251 858662557 14775277
279916198 240796192 16177033
264846553 24068341 608548491
26761197 329724289 97359601
217255541 154506451 13801180
91214821 390195571 30690391
330951049 146677727 30764553
276157419 590656521 138744793
122764642 66948293 345369786
700264111 27839575 906612722
26774632 688185505 838189
502736495 72554092 697942738
856961893 135197116 684747142
191767955 208099527 311192741
83328961 16008557 323576170
119560027 580830195 111722361
163828281 661580785 12880093
429408105 256263173 411971194
16376439 377750141 75003664
64920005 32500091 270376127
188895203 421881841 187446131
67215037 170165521 191165073
8635026 54483556 92784708
272216231 388629601 241147603
10096573 217225593 77894630
400386309 69336515 652209676
657925261 206255985 544235455
124653348 195840061 261776065
49291681 53654641 217560877
184573231 4313492 535931460
344893627 278616313 38467137
278688529 503703943 177142945
241912056 176674782 381262201
507815761 860919775 74098201
184052123 330725489 226276967
437081593 367446193 312321376
51699871 131259316 15097051
716805761 378292857 35419660
303132457 455711556 5882121
101515261 434000873 135988861
208544835 36344813 16302080
121092673 591107443 24579586
520715137 170552537 538237473
193632053 352083487 221483521
368886387 13202485 19664877
74050511 775108651 63569705
686468305 727078801 121372243
99193249 344114065 164610166
127442459 28451151 397848921
414272449 3418201 805688512
270566222 677545276 112591375
176548537 234481996 277650262
214240657 205200678 334026721
63362921 191811169 17680699
404141466 495476186 30094733
290125837 700277519 110276948
839462337 202257901 10384897
198903061 557800720 135473193
104165601 172097575 254093505
312939441 185821021 11553091
39088576 315160993 27150991
294884650 408765078 238608371
106964001 93435553 298664001
319869492 913239211 61618081
883386284 7472224 2452075
62620726 549724215 91310471
655028836 277323145 1605073
298056473 18117426 655689581
402435896 182671021 469213001
511601861 904443126 67408051
7134694 198868121 73870270
128600409 10049001 420602569
114604885 157208167 277888457
145004609 12600535 88714
572033477 7649015 908588053
368456636 459065167 223905811
211015 53195338 48013561
40298057 1942201 230099131
193632053 764150313 81196027
62066923 209188224 171076058
148033681 390854609 177035545
58714714 235254751 158338741
20196067 320406619 88447993
65025009 105347556 28069525
70549725 123385826 216533313
251705269 24189665 592290217
212062186 272786497 277841505
122502951 503163781 129022391
348263031 178410448 44874361
491615077 49101921 751461109
713653336 108958279 699459047
608183395 10356745 920794486
195234621 870884545 62131162
12511619 333157569 73399801
47673301 132562891 177116743
259229717 85350241 505805384
604467241 89486871 716448051
291180033 403638481 240837313
59189833 31059838 255245060
37808807 154943961 154294045
241175735 409603737 217021101
877960001 187561301 606488026
33750741 53611713 179294801
154069861 773943305 75477619
1969513 122573647 57893807
55110815 10590971 271618193
317444801 158874847 446989642
848419426 434000873 301864513
362587884 390559112 269142867
491753933 414251345 288498433
357939231 404934513 4210543
119768203 6820081 7766841
614700723 33946277 851170762
351865933 206068251 32524497
162098257 298649626 227439501
504295277 28685665 799165121
89507593 174450144 231464593
9727549 226146303 75784991
271910141 28921663 606274826
422240833 84011313 636233299
542341195 945697801 35544316
156551803 310164589 21268001
41254315 433439749 98879933
70401013 68859501 257203207
51656441 53330833 224876821
171938692 418001446 179256361
91509800 222026337 208312024
327798951 97353865 547768999
150439567 189225871 36548401
9709077 196278481 80546929
210233357 346685515 235009072
184602619 439970545 28719627
741779203 418345903 310200581
25029475 687730618 59685121
232453981 11085166 595667997
179082496 170440903 40892521
385863589 71187301 635103151
33835660 19881361 197556057
88208511 192607061 24990876
17716051 206410751 102476947
8653061 297430524 68643026
57709666 66684909 227496031
677614573 377518408 347015439
85944640 739702623 68641887
228770548 83943289 470374626
299443798 688185505 116138830
47056817 32384680 229432177
53022841 23652676 245650681
67609906 324435617 142357387
498437281 440698098 266925855
178243561 524685611 145617193
31131485 683444817 62779498
120555091 730443 29722776
20878341 26863852 143910100
14122041 28494273 118595181
424318231 824092555 83290439
457221889 181187641 500638478
180576241 16804145 503972087
360303391 101000603 567557661
27344920 75118315 17225506
104107086 92241434 296254105
763023301 76585951 780219207
226973881 237046015 318051154
48906625 477095009 96235651
797456445 726523757 123763401
18016958 178909160 13025209
956285128 285654235 466420879
65503105 276539623 156858091
94566496 460010035 127022501
27430561 12350185 179207881
565933603 166064301 563017085
678554867 33708445 5227865
354119737 172139581 460603207
283131994 617877217 130034609
184300795 87274897 416086085
998428531 1196087 1469746
316503136 200391436 405555151
295765553 68833090 566252501
179769967 86561615 14042983
853707009 106629059 733044829
49351222 244196421 141601824
147553697 223005601 262624909
471557953 346411646 331827193
132122641 60388481 369929509
121699567 765525339 4566601
557986658 112037707 659247073
291360876 174473116 410790836
787032393 69362245 803232882
411083 57056401 50038969
161423926 177581825 309917854
376044562 3042351 29429691
683722238 300722557 424556097
43960451 4467394 243099703
366440421 275950081 3955221
16907512 726383919 15564193
60073501 20926837 261776065
366606577 36654493 14980285
155736384 170463421 8519947
335712141 44155585 638739265
367871431 36517069 686999141
179821987 8069535 521054101
174663220 151482528 344009049
46749073 156213745 166586782
236970307 358436401 242025652
738969470 88054961 759063733
370700845 353316406 298288006
579488601 247943357 468485332
22080346 58930263 142028377
31139641 200000288 129967257
409183847 570840166 169827025
427006109 176124619 487498721
190405841 322482742 230807746
10551945 488297965 60604001
132302741 211162867 256829917
499091166 185966232 506314641
466945654 5230571 31963321
444735289 530001977 194782865
470189553 16935829 810389863
152848957 61783 498391279
81819913 516505551 107737756
57971341 579464848 85984536
204769697 671405750 105043553
60211481 58526323 31261051
335276521 728076511 11745793
100271425 85892503 298041332
415636704 145 831327883
370210333 822193 778551078
30805321 85275425 159547701
795987562 222825376 25499671
495014990 38880657 771759801
863734155 881686132 74538647
800153641 330753793 401368799
44544038 786120849 57202221
26774632 2754481 181911721
51324625 122212882 187291429
368378671 64471177 636949711
775266467 13775161 29137123
174834856 299248171 236324533
5590971 22443202 82305850
372184635 45121129 676413856
96651329 395351749 145150606
97162811 72258264 298841089
287160137 11842813 658578985
108040661 46422649 5770513
461843601 6370001 843659041
239423257 80041057 488461143
104011876 146839351 268979318
319832067 40065943 641289451
88897177 148425227 243823011
242671163 791129251 78851521
633115858 55298013 785122059
125838311 78668925 341005573
300431041 64130041 577687141
1864801 123183841 5308537
204633073 373566363 216794821
94173505 688185505 79558606
542427669 317801577 378395875
240690501 354046897 13968269
212130783 17551726 546468121
212978599 465750325 180981841
154181665 612223947 109581281
895099780 626033693 177950873
110298869 105037969 301058281
381779945 203112091 437287521
586725085 546501901 201742947
270073088 128433217 460175080
625331631 277181110 27446761
703524592 10156308 957254026
454530328 245128434 430385022
652608751 68282068 763541776
296746753 78483829 543405264
578405961 573254001 186416062
408814132 685576681 127803001
438072313 89634221 624991229
216368685 335908321 245477199
149308979 472655029 149942785
475277061 241551941 446719162
239530765 69430681 504563291
19494658 727256161 55160737
452133844 197757201 473069221
660385906 138417357 628486848
78635107 62289013 278779611
455110719 342339781 332942536
24209701 25380001 160424739
53880457 52371981 230503417
490918674 862477090 24257791
671246476 43478368 845241244
191262716 374012199 207644833
184602619 141332226 361310924
177700378 38876601 467497474
882110329 498847321 253810896
712522097 10508953 955955662
141616489 127178041 328836091
119468057 22963249 21437424
413447679 146299792 528730614
473973259 129271886 913682
8786765 89407091 89792514
270450401 37004181 583318015
223149061 25795896 550535350
77667613 12623753 312103219
252448561 202257901 360535841
40164337 89289089 177505615
10976001 283084189 75395281
29680920 922128519 48082651
684553379 25004305 910805549
517951597 289202057 399581313
837658963 16308951 12228577
31879828 36672456 180069776
681595893 523838911 36694961
20715181 337089831 86457126
90842942 18694940 341172511
148138363 686773607 89590213
1214614 299973292 50562435
131285611 21895534 417460876
73570561 26538574 292220371
446510769 554082989 182393337
57724801 780264532 59840073
90389612 61118779 296818177
548323345 165278569 555725015
311937059 118667251 506966689
58977865 545251580 89187683
530478221 617662553 162858311
155884741 954190657 51803493
371431854 644697145 136706324
467037461 717757091 113633101
969192919 403516141 336373921
379657769 285033171 355990561
279204445 30743231 604869497
361129492 50510195 656558083
83572897 383639336 140906385
200483939 196288019 325582216
55722346 685726209 70957790
677486401 86812921 741052897
61508476 12328449 278216829
77440573 54483556 279470013
688257571 63425905 792829801
27850339 35972194 169324451
127501111 169485391 277320334
195198634 76810983 437052955
772971916 107313976 713238823
78572620 15050041 313425141
178353876 441773941 173561137
114892860 271376699 205192066
591049201 184837185 554383369
166353331 172860101 319966453
685403720 110614817 685981951
74972926 227534850 191493355
141365251 175491447 293824981
61798477 486471272 19414317
589911307 293329660 413407633
262464616 462352945 200334138
465086131 608349273 160017341
351118997 36138169 672869929
104631789 10165886 28719627
28440876 165690221 128596865
9709357 20810019 102424535
128079901 381476383 168606967
378769301 684932585 26635345
969610797 1444341 3736636
453438896 367978066 36404419
186251225 1037006314 46372015
87904417 533737235 106707385
254820273 56642761 535044673
95838661 222249829 214496509
342662513 238867510 378636801
677614573 277131376 444062276
644588984 88240461 729263107
60320436 130496921 200033041
232117249 188065066 361122892
549405581 69067329 842222
25059905 173746291 14399681
193117010 13683573 27080978
445012081 617662553 155990641
234087283 521221916 160003933
21472498 319523161 90051799
89243209 169782061 33203209
134420161 90488917 347412781
40193815 91417110 176659330
451350695 401013505 285292792
198213753 37835473 495818929
400330441 647960626 138359839
51604436 884532741 51984307
143838063 249350449 242212257
4183246 551138122 50858681
684261271 540329286 218744017
144336061 219465950 261889585
142285341 358436401 189226140
155268905 387422181 183839617
167792925 396402931 186439137
7615980 913217106 46392339
83679608 773311471 64626364
324683353 222600500 22499665
385749772 200015936 440745383
674442616 64563445 38021563
21482125 21339032 148490701
633189538 92291893 24990876
176165917 863355663 62878069
955611039 105761404 745519531
573717921 646526293 155004068
25264993 176179009 8225944
87252439 344356461 153805601
45688025 357574225 115305548
1676851 546300129 47428853
48865285 360452549 117862741
604566461 45577923 810321881
48518191 4589873 255006592
543821676 52698711 765903547
187766001 26952889 497275411
11210431 106672441 95469031
540513568 210491265 500950481
388272776 599019553 154472935
350914459 79558777 592895939
576807265 420539456 297163291
192182761 579927909 125797939
194257483 35715671 494857896
35109692 257457205 120436141
514338881 109196889 638298661
146997930 198891652 276930965
440652913 611751601 31406775
180842239 444624695 173943157
151116588 477873537 34612678
3689161 684138769 46180525
131243507 202278175 260910469
633559605 573216001 22014409
436653496 163479933 509726548
179604965 661854707 32090191
386295817 507893381 6298705
424633147 16857447 783904769
10738729 24070647 44874361
193430259 50041234 478530178
63575701 36216430 264108101
496367104 605558779 167891977
65854225 79350880 238185181
17270041 21338759 132966404
118602751 782292997 70326814
439500205 972154093 36747600
152307793 385868721 180981841
105022711 1846573 401040813
355130651 522578386 12408901
19945157 336009961 84402451
295345051 55959476 585816022
337611869 133077044 494047989
91405675 70149808 288871097
217899566 287270257 268346919
85700748 263839372 180653876
476993414 143271450 4985465
317196378 275996296 332292033
45831871 95156589 192637134
298898271 380916383 256207249
334000976 397090513 257920633
105512369 363250886 164127541
189894106 593780041 121042945
28608341 327160642 99960310
296343156 41403841 609398035
526452098 45482311 778295873
26550829 634777689 65163547
785511171 1053251401 43671479
52541389 192952411 160441489
132848193 441485241 155083283
188238853 79273657 1732455
442664503 51130729 716279595
43815633 367212376 111309061
467072175 323669521 351239186
171070359 146416201 343727438
307417776 509846581 22938126
236194609 29693999 561312127
94448266 331383443 167392441
491148637 787115737 94568527
33587598 556766821 76004346
51994451 2542912 264713713
125389435 331383443 188059481
101786383 11583001 372027601
52177105 224790385 151438609
479685631 169258758 524759905
1019477471 315031445 17858366
190155337 229766114 291173701
19010501 394497571 78580819
164401859 63612951 418304107
357424735 99305821 566244576
137414284 360794611 184806999
2753809 294071577 54543451
214831564 30215671 529103501
487061961 726383919 113315002
937762 183198566 51693016
219514331 270006625 36532666
229473508 577281649 133900411
288735239 144833976 446759965
79509233 24646455 305992418
35248711 187979309 140389393
630228756 199114561 544235455
295259078 12273009 664368019
89174197 71211869 280256617
438870985 326651536 342463753
618395503 114281274 664863881
879387409 639370621 168900501
528777817 416862441 295143301
243992413 137918056 423498652
181915999 177386881 328159033
83965745 38692655 305383846
235184281 68199472 500027520
22083538 78900643 138936435
781099276 301349763 37723855
42328651 34675481 32023912
82089409 121693861 35202581
23941003 124529421 133827370
372301 611766913 40049739
5076839 27269140 80314144
517055267 574060569 180594653
520119401 329939677 357855463
258714394 123587101 22462399
309640389 202837767 8239771
105294001 63124561 321713813
272063765 165583495 407036086
119035491 86890497 325582216
477924175 212784781 468970951
34280677 481332489 4815373
668822159 163932341 608548491
54642905 36333779 238807073
189799073 51473367 474489631
580870501 763615574 103441777
388555153 602453809 151494514
963106453 156189997 653654980
636970741 432449641 5903041
616176545 223656980 514944784
43247521 4181493 48385
519819738 273499792 420157585
61580021 295671025 34531905
85973725 414865309 45909133
129963427 439268721 153211813
133867259 528244081 132792853
154939089 409828289 1104832
42480995 1870037 236579301
77815597 28166995 299598182
56512226 66096975 227439501
135043768 165196641 13346404
239205856 449732389 197170033
39241313 480668101 89655161
37302644 331103241 109400310
155463976 369446455 188696213
251855215 450853453 16711273
277921509 175352603 404022993
159701032 120522781 357790889
415873163 293351820 371808445
80267201 415674673 128243935
635037145 14133169 917537484
976320254 721710309 128534743
594017713 29035953 849894720
160985811 414604301 177006545
404522161 1241271 812001299
430517427 209040121 453580609
183696401 193914367 320758355
458072018 52237295 14882863
610669137 162900653 585200631
163408204 881415137 59352202
286583715 154580641 429540121
339214788 89340141 572672605
804305396 185328145 10207481
24507407 246039373 105551394
315527081 112472667 515413063
57776167 444624695 27111256
173919705 353934106 208147684
163681365 634272757 28455913
165834376 10285402 494080660
718944581 133123871 659587342
143084053 56345753 392668561
545493763 135945721 596550109
420513420 200388925 455443815
636481157 65201512 766949506
628290685 1012689571 49940646
65017217 12461779 285333571
541251212 80179549 1683046
25879141 926884337 47699713
321572011 891829883 63097723
153394051 100744593 366873970
419940016 343257931 318499351
255245797 686235626 25216969
430612491 67849789 679152501
289813371 524337810 168220323
4216498 627513713 50046041
136944074 14280001 436998166
116515553 50084074 350530519
23229181 546602134 71006783
81508561 57018854 286761281
512847046 1058828497 41981215
444163537 46456989 724943626
106945681 755092367 71043721
77137269 277626319 165660112
79684172 648672876 44221543
518423690 34371856 796294291
29454131 117957654 146595287
177461761 620493761 108802933
60136323 20102068 262617643
836728813 114739255 22933516
103665787 432295267 138820667
48373596 162368791 165867301
523785025 195454621 511056248
302297366 511951441 176760955
116204336 197143280 251114221
913157733 110432188 726074077
66252076 334214051 140028661
317215958 52563403 3396082
276582277 1476901 679595521
519704380 129587101 39735606
111685568 12735460 388669915
24214429 60992997 150202555
669219901 3066945 970346679
191476283 24176285 36376021
121384401 87027761 328313921
267306811 37912085 580826791
325962323 123955649 507986161
291340225 10165886 665962051
482495156 198971617 487681063
64132360 462849901 109002069
236036601 98898633 467540905
230558673 803908543 76707961
181298417 206613730 307289315
20734561 157558220 2538815
58833545 52882661 242044097
25999978 54268999 156352512
21301336 161281436 117429181
314009741 284964175 322064661
304215546 269404535 331827193
131709852 525526561 131209179
248076547 104291713 464419565
64945348 174276049 186502955
724935857 209663875 555568399
236812433 125189231 430080625
89678638 468318435 121200592
7223896 405281220 43778883
173942440 115399801 374147743
104182780 77062921 29255719
85642756 854083 348948786
6418963 153225073 74780778
233072641 71690041 491084056
508998465 438078061 269713185
326206402 664762561 18979425
425036007 139378751 546623033
246805249 56040141 12819961
10116361 873838066 47204564
468007681 483374626 2061121
49987619 468786475 98392218
23847013 361643447 88594112
210133444 46798873 497525104
110660941 187395853 249614305
6199799 181858146 72737876
676068889 189401695 570847701
581313701 95907953 691735136
344663057 225284896 395666083
94914089 218903293 1361876
221011315 26674545 546427234
512288983 193766343 24856245
46814821 397296550 9638329
122053854 75118315 340958641
9288049 519194773 58021248
496573345 27249059 796991893
267944162 16455041 628634476
39920279 608845 228811306
419555237 53180251 692846965
40995676 475850359 92486349
348460120 179665157 448662063
644868043 20076868 901798466
206010988 150950349 374283049
931784413 43922529 898678369
621664301 28722266 26664259
160011257 287681321 231366889
859211185 30908023 924500053
547943661 196345895 3306885
64619001 270905307 155686593
573938751 41196723 810728218
242757516 366898621 240585541
197068957 80933546 436761317
190377965 355547557 219182914
619180277 28263197 25856491
828506034 263511073 483082737
53807048 143271450 183958341
2502385 18532596 67695629
45340973 21339032 230195511
149764017 10772131 25785585
727762965 160118907 623990507
7269141 31409920 89639323
372833281 634383289 140294182
660597873 349203097 366073121
231486081 196937356 351631840
192550735 972849113 51372847
140374573 273499792 229225429
181457510 328825173 224727777
137231677 108696715 339839691
62313142 83758153 226636021
178240601 451209589 170708344
304124908 231556261 362241181
10099751 367668834 67975661
589648895 378083476 42332249
147475776 495111761 14695426
173366169 524041355 142610772
234615706 156189997 401684409
565731451 10251361 895011151
150194526 69141619 388399081
302849814 254002015 342826831
53081173 364262911 121085921
72791301 510701837 102285163
124187581 312374476 196900103
667501 117852927 6173857
228375985 225059941 24827320
373092501 216114011 417392669
57390523 108912478 5182451
683134987 651595781 158827043
14057693 437362726 67685356
147143681 6298097 466240571
749286146 534474353 226665691
739316376 28982115 910989361
118963977 93435553 319049048
357402826 20210009 712622497
3544293 85545345 27011809
646044484 12998529 926072287
261768840 82156876 515237361
25312696 225625333 110755555
480801903 147556490 546337859
202410705 83689852 437803081
37418877 431183881 96387457
439955335 227691541 432645033
36461137 261377092 121327321
337284925 43075831 641381456
125072059 276446548 213281901
174541297 694869631 94903813
69239486 292376281 153518377
604345525 766738281 103285300
498016809 215947803 483355601
538134056 6974701 887987453
3982113 785095361 47194160
103709934 28100251 350663245
304712368 164353001 436222596
78431269 946005458 49802193
310804045 12348253 682514971
58882951 25785499 42520114
51151923 102874756 9882157
259297536 250674518 318376561
552593539 781937281 97440255
226317932 132653121 408867229
602543009 40273617 818426796
171890489 10990532 501077847
341246731 25511203 682540214
7307298 148423441 77580197
40906361 78882616 183791521
268836843 41673841 576649906
539798995 703488591 122921476
380319930 289516240 354194500
19211162 126640921 119099705
401348161 32120501 733010929
48006271 4790734 251676055
460509697 145535233 545383106
68316 105339250 45547921
216660853 75974465 465722921
835920074 484263676 263490046
280109314 452501904 211049084
238589209 215714803 23969233
252174220 255304673 312028147
82932101 415674673 2942611
420028515 152555401 45388393
394002667 322819201 332551857
51219061 3972909 18912646
559869577 130479455 7229251
197623522 817793831 71866861
165301475 466486669 39463665
216271706 289790328 266666561
185913313 440242657 177784771
22162305 324520321 90011729
211424553 108590353 424458490
77662862 39961909 291418139
980412877 114281274 13215777
450857410 509539031 26157000
88824501 32263300 322082401
50455153 132451181 181691797
361241172 95362266 575492377
381819390 24136372 726293049
211209151 2190151 583836865
14686651 347352496 75325537
560177539 469150033 247245745
526984932 67296731 721905937
595510057 426390001 292985361
103316481 385232065 154034441
23309441 95406661 20817020
3374449 525526561 50570674
14429841 26264818 12431557
688905497 4781617 976084359
211395781 22619899 535567726
187907345 551554561 28999433
596334259 63050455 752395257
286333953 100935297 502046425
269250749 572230957 142802939
558117025 717281143 27989176
220741342 455579329 186555839
64848939 614501591 84882102
51803797 140396899 40240063
161466625 832960045 66725461
229137281 5425707 4060917
373038001 255823255 381097729
267559141 291664051 19172401
742691 11413165 54723901
128798587 185534970 270843769
32368001 52631227 42560470
176783537 261217767 261051274
902903 2664001 39405889
49447761 139207654 176818753
155334113 438137261 164221786
192351017 598815151 18195713
576251809 191475411 541257509
401521471 323144181 334910133
833000455 696422311 10434761
274072186 33637633 591769270
329455137 275163431 340455501
42796009 64043281 196369957
337745625 58124017 22867298
540131746 586261 929439155
80295621 130596103 4764307
60758657 191293759 174054231
211404755 300535033 258658676
241713203 51488897 530970277
397461226 424923390 253514053
53271252 137078239 186416062
763167453 147360456 650972492
41316171 78146641 184569649
41484718 562534066 78517545
236441336 96508486 28496833
694330001 75174481 770095819
309319832 216393796 382101301
361354528 311283841 333749781
666867015 544477571 217022406
158762869 131479221 340332339
17012111 106813763 113106115
19235294 658508186 58366353
115623789 85315651 320325692
187250329 270175636 24158421
417084259 268860456 394305906
56719524 527283465 91295073
636831445 130523748 42006658
137224543 176652616 3723661
829769341 62988262 825562009
546771914 702667081 123889901
191823901 25674001 505069917
31257881 53455750 174827499
172947121 128451565 360953209
559558000 442235841 270597999
12481771 219105433 86431087
276049803 289864306 301310759
221156931 188634937 352849995
124236721 169337989 276635833
19825051 144462725 120053525
985051 111311071 54548481
125246617 168762853 278594493
264143701 45088066 566059201
148859685 265959331 238410557
397397185 159969030 18255277
72757790 113897829 226423351
69281760 115123169 219681595
108038008 418175913 9438400
65745961 854506069 54995621
2813662 346904769 53231047
147196593 25391101 441270961
379690297 2596957 783471921
48592808 339171183 122050747
412133442 80070278 643617656
394681673 538475065 181458621
17945405 95463802 118677475
43037053 139163973 166616101
425263873 85245238 633487473
486980761 785890756 94498201
157957567 192063547 290877991
95366465 184041521 234123905
12553735 316338361 75061141
379480531 389020737 41273723
109146166 120656625 290018269
618804743 319906513 392872901
243106635 527168523 158579486
190495205 6870511 536716327
318074065 197058576 411865034
402859237 198079437 452307376
75045700 168871613 20771606
223640171 124382169 44415337
229659393 156027835 6157893
80269633 719901185 71060545
118871581 682805441 85686598
624663951 787511017 100555884
113323617 192792787 22087636
178588565 400767805 190564067
4603380 440160657 1077896
536350669 81797707 687309437
448186531 384804044 295012381
556560026 387684181 318783329
246776591 72401778 505132267
55292624 485200233 97904680
102714886 194381412 237141409
986293133 108042463 741374711
494857000 198762367 493364690
136725842 718818145 82732033
376332265 41176513 684407017
191282881 57874641 464330631
122093203 174386605 44922265
602673046 605767917 174551329
196468637 359459461 218063929
35355751 15364805 205756239
553967218 77998564 23261616
739458147 770519161 108359137
305601001 30472618 641118209
56391553 195337075 164791333
848268877 409542785 325885519
541131661 117592630 34933402
316251587 292926984 320699256
118279540 308349680 193605574
145025521 229521028 255325281
59010573 311158409 138932273
477335002 226556676 458499301
96174736 19997561 14473915
778343959 60874101 827078092
373961071 634832570 140619938
158648542 23465437 456921217
272158849 302207365 12730390
357311326 279010045 352370173
179018028 80610886 422420767
19302141 342725643 82368561
297285409 396575355 245774337
488536966 17269229 36077401
658895851 283603477 435021851
34559105 24529695 196369957
81548446 227097718 196059745
385948234 74560003 636933133
530871505 142549785 582721651
7288702 5480695 94112137
4597255 15458026 1212491
106983961 41500819 339691191
56322275 5425707 279668877
254262021 218278491 25150126
187214848 234482347 285212497
123985891 196012441 260545609
191900145 349324387 6274685
11742565 489113713 61550065
613656673 28247401 123555
426764671 131211753 559525969
373107289 451986185 229525489
567509449 255908751 456167750
279411688 339526449 273913186
102700891 8665332 381866278
682174221 94386643 18703693
92529796 138710335 3493985
573285391 249114009 8307969
540192024 200782081 516905593
138137013 49746841 391238769
567139329 226205200 495025033
153846926 165166364 312816853
116073937 165481577 272528341
119706712 889767213 56602557
463308931 101074981 11965605
665638521 383131483 17225506
3187514 106558288 63615861
740265730 205532449 567046985
353020665 263173447 365134672
42315369 74741593 189924163
502532984 15452921 831327883
825437825 892344677 72899401
593527089 225869986 500638478
308434340 691373449 114857885
357975311 54757891 642469633
342728513 299910249 21029585
150146407 136192330 16293821
403410781 20810019 759313297
259229717 175352603 388781383
326961169 24002273 678810571
15387815 300135016 81813298
26351326 175487176 14106617
693853693 802400689 96595513
33022241 379861406 95079097
281247121 94792387 510636141
771095271 878468763 74750677
840276967 73996493 815337193
2639642 403411906 51533021
277839781 492897637 185300311
114633361 181424656 258562034
311559726 906404577 61251133
71507125 733987249 66006913
131357197 47550867 32425002
820462549 278327173 462827007
618014554 3272211 945204881
471483721 10461069 833672997
357323905 567111801 160254095
298076665 174079491 420950177
132262841 838048654 62275177
368065603 465764503 220095031
19548161 379491190 80948089
832566853 491135575 257884281
777291265 824433444 88188808
310997948 428733813 230878003
73694949 109798581 228440394
113812469 266116145 206785651
21011329 6380490 154773946
459377692 472478161 235657856
83024561 117759685 242375484
220611777 34520629 529590796
72597721 441750322 31232465
154114583 293211635 10725685
82822751 378981485 143220956
157097853 228895381 265534501
160453371 444237225 161343676
678079253 684983609 140782393
484152093 251592293 9785126
417715421 94371763 608793676
36433349 192179055 139673675
13372133 126433246 99069283
73697581 82679863 251215392
231021561 848303849 66622879
8410465 746467289 50030927
370687551 721351540 106887981
115479361 789116937 16699806
976483 341931811 9409511
28286003 308137399 4098024
291995851 95554121 518020261
27711958 607374985 68415991
652567141 198762367 547536961
563374774 77030587 715550785
244179759 846414181 27680869
158231032 45064517 7840201
606953689 258694501 458007721
129794833 150284266 294072361
969783745 156024325 654539411
149650146 38516791 424010791
103708405 4074736 397426149
10723161 188065066 42643900
458433538 281977388 397189702
148178101 14693249 455505530
45331378 434733748 102109225
321729903 903881958 62254603
159584929 176609363 306314065
668043585 394989901 331762880
709813105 212031593 550625237
60757025 16366041 268346919
665908773 777899647 103358443
504623428 303476097 380358409
603849203 563858023 192330175
67502476 885863707 19734055
285148289 130175135 26643826
220096201 567409771 135780187
64684901 66842913 244603921
59597365 252825805 155976687
40785677 1622377 231778877
137884033 48259919 392043797
282740707 137107126 458801753
6545848 4276966 28013725
654203233 2606326 970771321
177024445 790258152 74362765
160686877 73831787 402891826
20438251 313391845 11906605
444533153 46017955 726185866
181325521 292908733 10938434
313267628 129434966 487030141
146352421 50100626 31581046
79313999 329580361 150384721
662712576 225860951 521300088
635989352 36381446 30279961
406675253 5368507 792328045
801114967 118225372 27261361
455471420 156213745 527935798
55949433 51292718 235599121
198757855 87278713 429145681
205701376 818174737 71960101
227272525 438278718 196558667
371057 27018021 50367349
419385612 34359739 734150548
92093914 2668926 368313538
707501791 62642035 799772875
14067181 52025065 117214896
606856630 788624381 99470061
160817976 36379377 1279242
60054016 376518637 122897812
552353572 9013753 888998965
491472577 141394793 563538433
24167673 64352905 149681281
573637918 355851275 346252336
2311501 680846961 38992705
184646437 23139381 501641782
268858189 68574605 5547736
523720143 98759793 659755279
354453441 40411290 21426216
941876329 11941579 1015409099
314664757 469535405 206596993
41652807 29417665 6915543
71830697 98874267 230599741
243113014 983596447 51098671
22442794 304338251 93848345
12388751 20243805 114810541
17714965 394687033 74392001
266124470 216472335 359677281
644413150 333016201 381612941
121870620 733100859 76195289
175710040 21177093 487165716
41619964 805080340 25210158
142329921 161281436 39403365
19599949 353275561 81569933
246298255 183529325 373403915
128046957 125068451 313664721
30972076 837726732 52078141
425229253 7825211 5269618
524596441 168824461 543141761
125449759 808380805 65973559
722108353 169278901 321649
476548821 23397093 794104301
362954915 70541361 622209921
70486649 49964991 13226242
262435121 3336399 8100126
51780947 121415038 188364637
650739833 35634931 861406983
387873487 194837077 447085171
267559141 693118977 108279406
406421391 847634779 75259041
117065565 99658553 314016470
200211441 1021854321 47650951
83560128 109905001 2820267
191658785 50127316 475540141
44105155 527613702 14483911
894007969 708289121 133924351
118853677 17435217 391516251
308316339 560541477 156108221
116415157 160438372 274417573
841865860 382952301 7429147
58093421 115864911 40168638
251115110 210650413 351525259
69223385 7944887 303966433
177211486 93824463 401864321
355032637 665154289 128510439
42429151 20342789 224288277
81177130 142931713 229987135
74520820 160229251 209439775
77112589 10945001 316543741
4939324 460525105 54365525
167355913 9579121 495025033
83866645 947408353 36421032
866544401 592238881 195676933
497442801 290288142 396649449
8834953 921377185 12273769
380014883 383091760 36924067
240880127 116054737 444680081
18882879 163295677 112638937
18926018 109045432 121616551
95332141 393769301 144169241
149617246 453058891 155564135
366029983 116967901 542502247
848001718 335194084 6965839
267524412 184911637 386549281
125456563 235197727 237768620
84510852 79662241 269621001
32248840 11206669 198639812
323917189 506715910 187502880
179418601 56822813 449449111
494871213 33880705 11923346
230059675 284240765 281701981
3852406 32387926 72439221
100486886 5576596 384516217
237221057 72138037 33041113
477958308 411971737 4704292
535066335 317596945 376826038
126922033 711065951 80362481
466678741 66772217 707243377
355130651 327585189 35808764
527171635 339687283 350313837
100413429 708455328 76379253
33945976 34525837 191260973
659941633 159410461 609073752
87677461 328471147 23979775
8254793 2244241 101421343
57434798 185531473 44352049
89737561 109544137 261714669
97051657 36472405 330577377
252368052 565580926 560701
1074166 16456259 27753909
427008585 40238401 725187727
336311677 468134731 29406465
11400949 170813041 87196925
242932715 82537925 484775601
15985698 97707079 110622656
68387601 147668851 200518327
205126109 647692417 109692451
362147517 238424649 387539153
442505338 21894397 781079784
304984426 244432626 354924571
371395207 61783 787233604
26222495 72125903 152612526
460612881 87764041 643420045
24361717 63506830 25684417
111804369 166582345 266239381
722575501 27943989 914454492
43883601 197641559 41361103
33867919 365386757 98807905
217035404 41871996 511493767
147247606 477538083 149142319
8949249 131316497 85894061
83455360 822839116 59547581
42536108 134076356 168506143
890822495 277415685 471077946
325914821 33346501 655445221
78625306 406383868 129782579
38867977 188359 223967357
635130465 312326803 403962129
163608732 145481185 336859027
126092185 45755326 370086048
823698541 272214167 476744425
556424161 367132005 333105076
338816237 56783654 627480621
970998077 216966401 571564933
837340527 106207151 729789350
22926905 394955296 82775878
297649839 323551682 292068801
29473095 283577011 107244621
255571702 16030801 615010597
524803408 128838326 606770088
816592128 327353674 3580801
707988141 229164904 526948306
150637213 12647357 462316609
808463053 191312753 592631415
876181362 69423521 834898520
43260529 245901481 134775901
43210839 192294883 147258655
813857161 205009750 578057628
408809821 237183541 416361817
636633577 558837299 201458841
272101491 147092599 433613126
32702915 145438423 11965605
19112738 219069992 1375361
166697441 77020021 411101473
311513203 394539475 254505665
348776221 375646657 276539783
131847271 44241971 27796501
400718111 445130938 242609377
4308490 234091137 61270729
838669661 176216779 612938341
220280578 115430777 429397515
234517745 222058666 335308953
281078557 144952066 444251844
514246437 228574369 467296489
393445275 138592411 10731592
102722026 209610885 226524967
384923265 297500851 356205361
607523473 55330457 5980265
54154981 46680721 25963201
470195821 606678167 162888055
52170556 11338841 257578381
458381067 23832055 780629396
152106039 35752095 429598093
10773211 960034905 15942641
98019149 658560367 84973576
20293255 37511965 137897580
87469365 61498300 12196541
306441522 81047489 550898941
44335369 222162001 43526613
409009646 57321295 679486501
799892501 798109423 99766201
415263945 166282033 496615978
7749821 588325037 54516967
330368923 211745986 396991267
687111169 274403553 451323855
18897541 44599351 132147981
805891089 523067601 15770173
272189075 910298374 60455197
34725329 107829305 4729401
322741981 375327241 20005329
614691913 40238401 831185741
511026601 56843493 743446023
452798581 370709915 43685166
178618393 62136361 442731809
12342961 116367667 98044101
945191151 1024151451 48833121
10931073 703197835 52844511
511356330 69789561 706460416
288741725 5346733 676750507
323994655 320319273 306743003
68656121 203312908 185383673
411170959 41944759 714579986
391029443 755603821 19172401
889403711 813767141 96637402
664250003 76453486 764656699
273630306 391466513 241236501
616999501 121621891 646848289
429911263 457386633 240572161
14440776 327081889 77161204
90107044 93263862 270149726
371255973 664473027 130357289
407286145 675616054 130034609
669503134 122828161 23237611
133622677 269884033 1037317
2422141 170801281 2978669
51096901 412496670 18050794
1172993 219047453 480349
1018803553 279586129 473111801
904821867 484458022 266089009
308123201 489740119 191569933
337403236 246713325 15889098
162254289 365780500 195278515
345075215 286370701 339803725
245886841 615933899 20682057
88503163 396537733 137143326
497059562 356939601 332270287
75943576 431510419 120966181
788789326 260805751 1938145
446742130 308137399 2374357
229410385 20223137 568554939
8025993 124096780 83036570
208484551 83427175 448966790
571300027 401013505 316033426
286264771 210146575 374283049
50654569 71574207 12196541
503754021 150396417 553290297
160350316 45225796 428318227
176106204 422480521 25662500
363301121 547160419 174371427
189988105 94664285 6841731
211402101 44521641 503480037
103913761 91290673 295938861
729177723 309630905 418484377
71105091 268810201 164122768
1001253433 721764553 128088331
3640881 25144337 25888069
114709921 6974701 407295781
265013463 11285114 634390071
22099113 40040221 146031109
26815586 59251761 157856109
553952841 356770701 341966161
458316839 308775346 362736281
580364577 181919893 550995391
582224278 95156589 695820149
5290633 163679761 68172364
588613431 702667081 125572305
188248051 566041201 130513569
156458897 298097119 225268501
68813571 358090825 135239583
50548741 4851411 257123191
10313089 51679189 21837061
443123171 16531867 796982071
15670607 261864331 87393181
150637213 45740222 416232853
328552717 130387495 493592776
4900576 58404061 74248427
38190851 210419741 133683781
50660047 792906169 57870807
162171773 1013871023 47849377
123844441 181597636 267633605
30506080 77001805 14799305
63767561 320628855 141393250
299434587 234883585 357923542
6042601 582665291 52835833
858849487 822668825 90458061
256086251 595921645 134196001
763210930 691373449 137295856
114810307 36679083 364668596
309852061 29233207 645558916
81034453 57717232 284488625
375214957 226814050 406591929
52220374 280936261 137900901
33413515 142560811 145617193
32077372 755003305 56763329
91791136 357161589 156282993
271213459 490365604 17199249
586189427 356524741 346252336
203077489 31194945 512383873
24400993 160211078 123105569
210715801 19013996 543151043
105596401 195880741 236358942
60670459 663877 19893976
139821137 76646025 363680224
442037026 110245477 596431401
587763001 16975636 890231009
121470933 407553949 157164977
42022465 5669254 232453411
69330112 500653441 46335081
153757006 621648385 107193907
383859000 365343211 20275075
884839795 670718515 152811265
36889435 115032142 162329971
752936356 98441491 735272749
240780817 392327648 220685937
438046697 34304899 4401496
18906945 70147961 125440984
135517648 524948481 134110192
168345501 174491681 318889929
70095005 626656101 84666271
134664523 117768421 328755481
312958765 36458881 638582794
145209001 294450401 221250541
393884274 9268085 765085014
93715104 85616873 11262186
310708905 481172161 197395433
98788681 240977101 202832343
529342661 554726480 193362440
395258501 149805001 510796401
204381825 11138377 14768593
724623352 247808287 493818669
178679401 236480297 277065632
330903964 85174621 573715793
249631216 609993485 128971953
293123457 364519975 269090977
113708652 16481361 388980737
94945150 392725496 145422197
390129351 363825073 295073427
551929925 519468354 217592561
65670246 379401409 127128239
417496007 698554004 8108065
118207945 63219910 340905643
1969513 184450393 17777281
55069512 287174617 142450401
353642416 229067489 393275806
159996817 607099676 113228545
758850982 56783654 828697233
191930501 392530580 204722601
127816405 376447501 171136014
217417177 194817277 343402921
25025749 640212085 64626364
308266523 576552126 147857774
128292599 334274323 189143001
1014551 738672499 41880195
315118447 40336868 629729101
621727975 330162410 381527501
401297604 290856897 367011797
616150501 582912485 185877967
187396351 589162765 122897812
195919738 467836073 172242472
427733881 116991101 40257911
211812985 87700691 442571084
314768777 718096729 105621361
64132360 139806311 198522247
161083900 700050751 89899713
834012673 286370701 26010811
193120761 419695745 189798517
424485905 174782217 16121869
30883931 66741355 169713901
108221999 121150517 289151171
63510501 143216515 194696321
670080739 275560567 446691651
780931721 490583929 1265551
29736673 608864004 68040337
185395201 39091815 479588821
330756504 132850301 491264838
157755261 50456719 733591
552884470 1058828497 42593501
23189021 59359971 147084136
477403181 111352351 618482305
588397128 121693861 643272934
243266941 356939601 247273405
449574721 750344087 103794776
146932965 163150791 308143361
39850251 177771905 150208633
105141717 155605995 266783719
11667186 28465537 110060801
298500676 48240289 602387441
342779886 26638921 685952380
31845971 77548836 166963201
524221440 284842713 408141109
398881414 149234161 518443576
235425541 94316956 469573973
45699126 15862933 235313716
96446449 89340141 291733201
162594481 376541473 37170433
250406591 100700576 474625015
954640594 69199131 844340102
740003533 876224481 75047569
638463208 27175021 885187366
71178196 495083521 103373560
361705018 142346569 506966689
572744212 36796657 814914495
140180014 313919119 33254235
479394460 855614873 7791565
3391368 682702225 48300435
180810250 339978241 27556816
84798776 273062317 177465977
264098836 47292785 562732885
161326935 791579097 72003856
147071247 420976815 167701394
45321329 44872567 217585113
634377901 509623099 45501925
134899001 406141959 22714246
202220929 544626681 17734081
171539923 75611389 418652677
564603383 9523801 893478441
157090366 170260273 41235169
390936241 64771713 652522781
374885435 506438290 28452289
21254041 450014225 74444065
293429937 848960604 70608457
778530358 119863693 45837560
513966241 61367381 736430446
1033563406 481998427 36270065
312652171 171272545 427744201
5621281 7982045 85547601
44843751 510226607 88051209
75350971 20926837 302740476
128993546 987117953 24975721
213354748 919878841 23346946
59427001 37182133 254723965
74927557 280802445 20471126
130186591 43177061 381169567
92851380 190086436 229385096
520895972 100842366 654271282
10886359 294906198 74469781
239294688 874856404 64186992
88985179 903881958 7148454
505810589 53160009 752484323
344901 208583233 48426517
152486261 162578077 26706491
134977405 300675019 211648927
385340002 738541458 104190109
58414825 57599917 233953669
17631901 303084365 84666271
246279649 182533635 376408189
442842001 290440657 15071351
141893153 214794341 268014351
445514819 15160861 803811529
45146737 963665769 47784493
684261271 498437001 245212111
665145751 124453801 654539411
443123171 119563885 583434241
410158750 827368956 81344257
82754305 6448499 334295256
182971909 97909393 399962179
52761876 71137825 218794451
680341473 652717660 157368355
261258346 591556087 136063309
623435561 487444105 242587792
223433484 505214737 168535093
637428772 132877261 630981793
106269661 62988262 34887362
75771944 452712875 116595486
43291384 191021809 148423741
394653755 126919661 8322049
512203825 218544706 485188705
263346241 260644511 33016325
524094733 287544681 406844673
70334145 32703397 279653401
124608691 88788645 3027781
522971127 149745793 45537121
36470323 302443491 112624929
362911705 154695977 488357556
1390228 508272429 47377611
4013143 344821387 57340557
578830859 48871677 786180695
233004240 175604097 377332511
832721126 79933315 33871609
488981529 32501232 8136420
232858477 150780981 404010667
185540135 130108591 370121410
98981111 198345743 229498900
352544556 51336673 648955153
516784321 494184269 225143787
241274520 182362273 373247876
416673401 208300465 442770427
954483985 45740222 897875518
403173256 358284718 305125701
497177071 142743087 565674721
459745073 192685085 480001977
251427454 39320335 563757832
104410387 294274804 188517013
295269481 9667033 672765201
165146066 110793401 369810561
165283087 643601251 101421343
284425909 45991629 583066369
323381647 363866896 277576409
113203267 314311011 185820643
270412465 260923546 442154
88249825 259389176 186566381
286738401 172701585 25519305
348820401 1605201 759262136
330792087 117698701 523209853
154911073 460525105 156080609
44899209 45320290 24898534
170421737 336164869 4245361
411616477 18806030 14512863
103691800 4639141 394173841
367276645 212749657 421542489
741376001 328514245 398976426
778128253 211138233 17225506
189236321 163932341 348145221
34711691 799691877 54826473
158992552 302985502 755327
102599491 464303631 130948717
389722663 2244201 792664561
77802997 581758921 94234579
54574969 133263205 189761503
12028829 85666624 672589
583031086 164801251 575014947
284381497 205493621 380920001
687883501 55019112 32148875
880721479 611980507 186590244
152777490 386160129 181165731
323441257 36344813 647209819
180212916 69485716 3372307
40816865 78068377 184292211
414928305 80360361 638711659
181766393 511018841 152617103
10124882 128394149 88583969
292374541 56130632 582104233
599802436 33891422 12260139
25131737 381614551 87337372
179353933 24507334 3864833
37868167 317596945 111217513
297908807 709373501 108838357
183875677 140142226 1532689
86966993 90373537 265244671
830047824 213562441 565253314
17463376 101029033 115471861
376493845 265455851 374181929
329649013 285370345 333592051
465014881 74560003 685014373
34205005 725273942 59399767
377118991 540624456 177986651
366799213 39819997 682613133
7601307 46717933 89452705
59906575 75581821 227989849
100790961 38989927 333501277
12434653 532028905 60451236
364327447 249743264 38303521
895497485 204459529 586048009
344141893 623981561 137574271
172501327 97636903 393847700
822101377 36344813 904231121
509095747 262307713 435537237
45539771 197515865 150977974
378258323 704444641 755327
248566303 384776461 227549670
362611954 195200455 433241953
499292893 646894729 150951401
139705905 145535233 309692476
363670122 383229689 5994447
403772205 523940601 188878857
1102026 79418839 55935403
371918065 198553576 437120410
197217019 258281066 284298839
242812833 145324801 25801865
63984597 463676305 108902113
144179785 132540513 329248001
559422205 391786561 317235796
111179377 554614957 115521895
64764558 880185301 53177251
254186021 629831422 122221245
192454821 105098351 401722417
72164401 117524562 222692731
9750441 44565751 99385872
109872631 538085521 1205647
306921375 30318597 644819455
415323416 218694673 432252913
326678769 665202100 125499941
3356433 13732731 72385321
259382394 167921157 398316361
750577573 101114281 728000351
50531608 547565689 11678644
634406545 283408361 428145512
230254279 628027021 119089994
150778111 428978075 27603298
543502781 2096271 18346479
597389713 55976326 775393846
285702004 264681715 326631361
964224670 23473429 965076646
302935963 456598216 214525224
140054473 14698168 439514713
758368585 245535055 500697889
670324513 991735 989619705
44508129 602124263 76051207
788817874 27809030 928877917
100273509 225393976 216533313
715803593 108042463 703539968
31594417 46164795 177353902
609097035 50862973 718243
7326957 22775101 91955766
347383841 43661089 656085244
464487705 167395423 13606811
338453829 334858555 300660745
47739663 211891828 148677737
411579617 521736561 191488575
7696444 45625001 995779
262024801 664473027 114465769
39561726 744191141 59705962
56031165 1025571 281970430
699540073 238695121 505414430
77539372 807881 332978563
5541328 214316961 67581526
653480528 205009750 542341714
29759485 97367725 153510776
307175351 404508971 246692788
272340123 211630244 367539742
669183121 587764981 187671105
246047959 214576033 346761409
240835804 746134511 9220081
179376229 207791101 304760006
314301872 481998427 198839854
756789105 356149729 376324323
39190985 169543990 150319148
111179377 332224245 177701535
4092049 339786746 57798251
562977361 45040793 10336324
298101169 282123811 319007305
24392149 232067890 108786376
169249258 192642731 302302349
368654524 413552329 255823464
102773091 64212787 317673777
642423985 138246205 625570351
48017476 842814701 55259692
506371441 51340289 6832241
16084097 417173396 20562125
526068811 224539701 477676651
55915549 88585745 211786849
140521560 304796636 212073505
131545748 225282701 249156837
349710813 126872532 511980169
197747041 12195676 536327416
252594125 758754578 86417786
673052392 180865389 572541607
20241901 155250415 116920849
198362971 213421249 6207825
33901583 842747581 52354881
75210191 626519417 86106977
215266261 319432076 6875679
264014101 332903209 269953055
509364465 650262576 149323727
248465706 216501841 346168978
24634391 383301242 86633761
457135226 158852101 525501444
27244425 153419611 128833840
105745170 387422181 157301975
314653135 847835473 72982240
411035353 511018841 196767624
184314373 116519021 383182973
208707669 210883585 326143981
326058617 34858241 655275313
56771837 443888446 107401063
96472091 513441625 114128661
354494876 943531974 58021248
95532937 50327073 313480081
41788201 184157665 150045457
419482855 442724213 246445261
481242227 226773149 463321475
959406337 185928860 614632463
804843531 537598555 226054153
147630337 390002551 177199579
95846829 80231973 293207977
718631299 79806311 764210101
515210263 422486506 288467516
99071701 194358789 232566676
468389274 23816425 788993866
188957494 148773297 22595041
157497121 542377445 132843943
248858562 39562183 561312127
510592489 91915993 660846913
697187807 88106281 743572096
448178587 33523985 753580897
86624231 110190855 26288747
637823122 134190379 630568968
692913585 127151620 650694939
411521281 304126771 361136857
82723521 112855744 245078246
165137865 37032001 443521657
36152097 153934841 24829737
953572977 82162081 809478031
366825937 161813359 478091332
540765211 102821401 660369129
200102209 480783665 168275255
215376983 309610405 23196433
537499031 69530266 717157364
543961496 128838326 613539317
209919791 123155089 412044095
151706569 21016591 4914589
216957334 55355554 501929118
29352565 162180334 130879341
493321267 447338335 257605503
260983113 131270025 445790333
106955971 182989210 34612678
233458359 304672662 273026719
483631900 424402498 280621111
86999107 369404980 147676498
142577281 371508996 180816681
5608801 43772476 79536451
38695301 21777579 210781737
12553735 514059211 61485061
897471851 98810597 749113543
116457423 203161501 247614249
544067073 170813041 547033137
267286993 210505297 362451151
17609437 327845337 80474357
185495185 5269881 17451826
35711197 360462906 101266246
555514877 164196616 10982245
185627265 142216125 364524169
151860655 73886895 389725831
2500991 25823409 67322537
56219921 818833079 57104785
200928847 103690674 416341351
120670829 37043812 38809541
544141621 781805845 97932296
215397889 13349323 2949649
6031135 98505625 76787473
334571058 644976076 130913626
54949963 360678982 122474695
157505514 141127401 332271976
33255923 382654477 95453773
807820729 439220359 297526483
180228457 265280353 267875961
34277321 215166847 123975201
31027201 452953743 87921641
562195621 45127315 793462717
1037865937 179351926 627252996
296472779 780913293 34794481
425677561 10430171 803662202
486177457 22914513 32343061
736278027 143216515 656124449
75943576 818337118 60853285
259950989 792906169 80628986
395591857 28139211 736483772
149357961 193188906 286815331
293609993 42224967 603397761
327898369 113490301 25463809
656221281 417706876 304182385
231313641 940096 606051911
685899241 172131033 590165990
569395859 309656545 392272637
66840071 10692249 291336261
35904968 73541701 9538433
206271061 24923175 521300088
150667023 173426617 303365875
387829431 303095450 353063226
461533718 6607809 842805217
665145751 571775781 194547302
53632849 8105526 6072001
117876585 310535323 192300369
17465869 216003713 99497113
49703203 45799615 222456649
546942271 76001761 701770929
280943291 163597127 420690705
610825909 367668834 340072201
69151221 253060501 169324451
931392557 219650451 9222951
407552411 43953121 456289
50306051 438838813 102513991
9658131 729860657 51708805
453015421 281877989 394317061
13105657 113967391 98583297
115431511 57940389 342255291
23482162 334752501 90790244
528446624 520422286 213102625
637505169 59265991 782839331
517039326 137479972 579560191
341595313 6213413 43988450
610165051 664781841 146720796
91057594 10662562 351323589
103564943 21285418 25902429
180389851 2942369 531145351
270269049 100911283 491613409
176791987 157844743 337235821
340956921 57028269 625430112
46426881 165827719 163420401
407365617 531820432 187773059
402079411 544044661 178411846
116144241 237534361 229916539
674681288 351274771 2474081
78795125 38452933 296703254
11199975 109870606 95453773
272725201 35174126 589146451
735659417 218544706 10640851
33811404 404866393 94508056
304121440 219105433 454663
859453820 68445505 834052165
85839664 333316719 155673952
106429411 4836889 397435681
6113269 251297629 68128749
115817581 94661113 315371251
94816765 56433025 307148164
25312696 87606421 145014286
44952328 132266872 172350244
65095174 153939151 191824305
341170145 308906435 320959101
37173766 10094785 215382433
430283218 337325779 326441854
73489781 187765021 198345241
184602619 70565656 435664361
527354777 264422493 36499660
328434093 69141619 588500801
122188221 24062026 390310162
465754108 64771713 710238986
57694855 290281446 144628721
333997957 239902237 372932041
473695559 114044965 608026849
200312926 258652689 284124961
149065489 199802737 279206682
3708289 922128519 26338951
212375806 203723851 334078833
18006219 20217333 139398490
262578711 329724289 270911197
91253025 433299724 129939025
323572929 348003141 289103452
82229057 165570301 16428437
32425585 60409801 176094901
573273742 208288585 516736753
361705018 238609801 15107041
105894321 1675297 401823146
755242230 130423255 45612400
228280963 12949476 587188200
40136746 12360605 222239410
9396083 390366 108838357
37493841 179138571 144093826
125533178 73849965 20462007
50927430 340321411 124011921
406953485 253821681 395457304
198403993 80852634 438679046
2113047 311372551 52020541
174568798 39159741 460064965
258138641 68003097 521500843
24942265 550687799 72118099
7460853 295193151 66325438
590458961 497955001 233414488
115828939 1081303 418330288
366040379 420758056 249921372
465622897 494177921 218648723
142264097 166267927 300864117
324368271 190932769 421222681
179549938 1594081 535397437
247924353 70231519 507435376
446087297 33589417 752763925
297172741 326136625 288966028
151245124 669833011 92429919
837340527 494638761 258492238
440449335 223833809 36340637
109541258 180970384 254102045
5113358 423508661 6109225
112239681 204278693 241839256
57891772 306002945 139105631
170740207 28406036 24217325
7260821 518802901 56363671
9766706 327276742 69275451
25410028 16548481 168520497
385726888 298418995 356970329
38555683 363250886 106741009
770866852 919309001 67266001
365627137 533946239 179333197
102501946 18132241 366932479
823881724 63842851 823855527
596779133 256499068 458918241
363145691 8953751 9321136
368949277 790769497 86486287
148234241 264432733 239058643
101890636 106728311 285227157
669946201 56152849 806531297
117813520 307166461 193983499
38791325 6443851 222848257
110020481 3541665 404861866
337537705 245454881 373112459
385597233 30122641 25596145
297098865 235835731 355597239
53342563 448249363 105474613
360089521 716937089 108379941
63390556 329345281 139246102
15065878 956254273 7545847
18403009 145148677 114371511
6099185 258302245 67517714
573064017 78357460 718027159
691197541 319640257 399785399
37164167 166445929 148916347
342533881 17534683 707931662
106036881 25207092 5435487
507805909 81065601 677841363
69879151 476114997 108396152
82182871 586701469 95325283
504724823 615443105 162467317
570643462 116824345 649375571
363230134 9831887 740768577
115618297 843184069 59347648
130514357 202320165 18219595
68968053 118598299 12560476
16800141 810551 140406823
424340847 152163856 518728249
55703237 227022487 2667329
12774845 331637923 74849307
21208111 477245769 71264785
100936937 123621461 274627781
98424457 610929505 97956776
421627735 604356915 156630761
494562223 373566363 315693361
385729114 53151373 676321409
300092609 177998266 416269801
544470301 473571421 245189727
223273524 278517915 276149305
217280465 453994661 184546848
880307726 537645002 227857425
39424225 32380419 208125168
46166293 252964209 136602544
431270001 44616495 719736571
17519125 313947517 83077853
40765429 173404600 152800475
529585965 3399976 906596377
32305701 367446193 96637402
143831647 117687801 341403181
118040833 133035121 295650811
204987385 153509342 23381652
52529916 712564126 15788501
90745110 717633401 1804963
319514707 140988459 1752183
430763783 311931190 352690005
236495053 472345537 188636825
562630509 50453752 777393281
73470769 305197729 154489039
41297449 501150721 87663861
566531724 567597297 188364637
32532866 10232652 200968257
238365887 148346440 411129433
880040785 217740951 565486951
802263505 112488006 713755582
148240851 596619001 111499409
117252877 537977116 119862685
172191026 76002660 36604237
83440498 71301133 1243092
680852025 27772921 899904401
110756331 233500681 223701121
443987269 46844249 723465277
252902056 448583521 202635856
499440031 59216617 732281065
105620031 173855473 253249529
25306842 37956241 159574279
760042872 576517942 199164383
375676951 658792165 132165592
66330491 254872858 164527412
16954633 489313371 66682543
5403983 32349695 79278541
127564031 821847664 36270065
918148638 123151 1059988021
381290196 231847045 403748506
147793439 768210241 75023821
40084985 440496498 96726176
807845119 588761685 195238233
67361741 234260225 779349
382814433 880696106 67628787
119405569 17795454 392485101
278980441 95422261 27316519
508011241 175246745 527074073
18504178 400033169 76462675
110699041 12199753 389383534
361829917 316559273 330419787
128026253 92975468 333901659
52872335 28230131 242966923
61372459 292327411 146289041
432019477 534070663 187856281
7724080 47140 98190908
103213605 664110490 86354032
1480718 936812825 42516953
135537529 173407469 34249158
829888970 23247297 958192897
182192393 54533482 429079
22529903 294264661 94859947
250697760 245454881 24070761
2219841 167588623 56481931
213470017 120005551 417445609
89779690 369298105 150514563
161454085 13546201 476987701
108557669 495507076 123207969
1021433791 516446470 246433041
71170408 94594177 234248761
351795697 423866679 246013001
10099751 10068937 106795403
894527273 22097271 970317566
5296342 115864911 71436391
166189024 458992325 162177313
119100493 299248171 199138545
19050136 151723951 115770838
555313501 55708321 765773926
277027681 793973363 80991101
761902751 147880097 36586446
307503201 17733800 666504651
369471601 553311697 170177173
127891276 248225089 225468783
223390595 13226205 575480385
210160643 491862868 172116361
832750686 9328906 997483433
16193661 53832281 121736553
224032717 292291403 271824785
747678361 260700753 477558256
206756523 507528631 163632052
181354199 133563649 363790337
143086461 44421961 405511898
953627243 82038001 810454867
467319673 2877601 862627851
308528711 86072213 543216741
192711982 473680999 169812266
158767431 29223613 449180641
26326505 163285525 125917675
88726381 310894351 165298225
50744885 134869887 151194
129882637 177821701 275963689
69079713 61716856 256638698
646449961 394409029 331599841
511709901 115341073 630762811
177425905 363864138 205948501
61190101 2668926 293641479
165926401 38494009 440021026
710992465 44939532 849249356
48346811 15113686 243044033
115498125 879411751 57591341
349564981 657193889 130034609
66067088 285237629 151491855
327187513 108801907 532684150
20911899 301349763 91896801
251516032 81849119 501929118
343893025 6414472 743242501
46362361 85924321 18169863
294125404 351799937 273913186
70368849 283040191 154994358
325492610 90257030 558533435
30439076 402890923 90692551
782857153 142633079 664311425
81380301 48906037 293722609
109618241 215713421 230058655
140681410 150396417 310123227
11733376 25050589 111426629
656221281 69854257 756252266
343111159 329600197 45988547
460391825 393731218 290187225
772308759 10623745 9160281
90571825 59174641 296892961
294581713 314322259 295357469
307820266 625873534 132779545
154081041 251152991 253433293
33188744 219327473 121722646
62203510 532833005 93165796
593792713 80847561 718776368
308632351 313728801 301410526
798000076 334059235 398689976
531306868 51208591 763564657
723872260 14808081 946854433
151056793 817615893 66566251
538284561 456718177 255684898
749160049 361723366 369479137
36678413 178951717 144344388
26279205 19703442 172290691
102882132 432211081 138399489
17334142 70050081 9882157
199929964 263850126 278822881
64096240 390002551 123617899
7155337 4079037 27680869
42630278 648847081 71194579
230640089 140511721 411265405
83905891 181530675 222327309
283313405 264432733 326134729
330717297 257415281 356680228
281186070 141187951 446956809
218707669 82216268 458470969
158829877 234091137 271926313
21125161 246344781 96243084
42895009 253533777 131356171
154013521 236392345 257595491
194810821 450897076 177304701
415792801 21458771 21010386
21015479 165447919 34461061
114709921 63177226 331770853
25423168 190858165 1037317
51161463 22038721 19595053
412581131 1462611 816038477
570338154 132008505 610148722
434927839 43966926 724389801
80610341 87462397 17447452
63398301 150757543 191327113
651306097 124529421 652301743
48460715 52840077 217467146
608670046 221139010 26360779
1386181 297091101 50923969
206015581 348583236 229116731
64865613 368084689 128852725
277097476 405419609 232274090
83686051 470898101 116640506
271253973 386334001 241649937
331860868 143535679 470489090
81485041 120890228 239526966
3070201 650376101 19998172
182591401 7700929 525201953
26868661 275125745 7148454
243781992 378152251 230823344
3190249 37709446 15006558
63121829 391090921 122067337
233696926 163469418 387956737
140939657 271251968 229987135
168871949 648672876 102012781
263204789 181027561 387882657
301602383 304439851 306783841
480716311 57331153 729878881
48820465 83465329 202841547
94530541 21503161 346590617
7255949 291187361 66024468
782389505 116054737 5164245
386832113 178700153 470861470
41448141 125189231 169290001
465333377 326586113 345856160
47459101 294438268 129118321
7092474 88017966 155905
549252953 780408091 98190908
199728201 598526011 123319841
577364562 131469013 614802907
40513580 241418344 130516201
150734401 47547602 412991350
961929785 698319305 138990806
22770505 19606426 155004068
136998793 8568001 441878601
937757332 223009156 556292721
831938521 187568865 600925449
768036007 87313981 769871221
154316761 6477641 476453981
5412379 326495026 60220757
220714297 154019926 388632133
26636961 9829729 177158281
76747137 402362995 130896929
68406229 34511219 40378691
284776711 112978713 489057121
246026171 648298241 116159356
250556516 28419571 586034509
51490849 507195277 91123969
550404225 47283427 784325431
100975335 44360159 325324491
222272791 188816622 353063226
137998183 204972976 5063681
124154645 255665711 220607471
385722041 900152570 164527
340565761 12984127 712623538
499191561 169592433 535280145
94301497 23208061 342204595
846821791 342239103 397763128
215644741 174094621 361659221
23002679 7998211 159356836
99603653 23001076 352199327
170092791 17417008 483816591
389581198 486862773 27790785
576315001 25624561 848596225
15379379 151312965 101596636
193343534 563302028 133964629
12647287 402568498 67708923
379503851 925148593 62018355
966209528 111072831 735272749
303170512 1238305 710680321
83269639 89995 347198933
175558267 249458276 34452541
944625 34286311 55728997
11062955 81797707 97796468
22580677 542684537 3265725
5844165 329155245 61192883
381781465 497276209 30451642
40552289 243906433 130034609
163968431 776701485 1084369
303195151 70944251 568399041
233607217 373450145 233890405
266938093 86747491 504553217
434882091 102781876 15174511
554884905 977557735 54562347
76518325 378981485 136746307
54075649 831339713 56699821
700855671 39347239 863327306
1636091 281345805 52107881
232553553 110227391 441667507
68667276 15928759 290454249
716276485 302724738 426966149
474523969 167921157 521927151
273945699 168149457 407907393
165573521 54971445 425761441
86662003 670716644 20362006
325369335 846864622 73908451
27639611 355740446 93816568
35261 391406081 27473515
189365121 641817209 107122753
419700213 418645761 262058419
277909437 154205962 427236657
204619317 139165462 383802786
78580783 359459461 23453925
563627701 351703793 347926975
203668984 764064237 82223709
199129561 28618381 511130767
85805636 24830881 326418444
612545041 250152101 475585293
540755437 298649626 391604361
120731836 247815761 223683004
28267741 122843553 8012791
506329741 134671070 578519887
40942273 192125987 142320257
124508881 479690035 134270595
5940261 557765853 53104317
15427369 560777985 61466651
262160001 21064966 614174276
191362363 118667251 385987924
98205901 94735691 290033389
60666112 184656351 176271845
17251361 972849113 45157649
253951026 675947504 109485499
257632831 61264526 529811386
132418089 194987965 269305625
487340321 848417481 78067632
498874489 157236431 2401741
86768929 953942001 26010811
727443551 223148221 539848033
5802413 43075831 81569933
164377312 104716513 376125761
148325609 260297121 243732947
20021002 399847609 17133559
266859571 130742033 452421151
335969458 380446027 271764073
596664685 528999199 24450958
104531275 165564725 257235385
596760676 476237005 246791991
646660837 44696031 831449721
504014845 751785883 15498379
283992788 150016701 433806241
8864266 8096851 102751881
1003477249 76414689 821406349
787102530 379411891 355784881
46725904 72228457 27337769
204048433 390338929 209079325
604590398 715972411 122630512
172262989 723682513 85768409
8196241 653398921 52733235
459342025 191398629 482675873
648373 195562979 50444603
352279855 365585936 5786801
260884401 459520673 200983577
274910054 168969061 409405309
372351247 55271476 651906876
124377526 38823151 378369313
99084151 226814050 215951137
77774617 605767917 3835201
316705339 953365906 56064001
129363370 320434801 194283657
690736161 406868929 320573569
304006726 406989364 245608606
66371675 254738929 165339381
75252397 216906847 195040873
304614427 35289514 38845171
283192833 42773017 584914545
10797151 152057902 87650889
485585353 181714379 509454253
479885946 266075569 2132991
65202401 450148008 111628620
56836249 499979726 5836334
81854507 26931049 314428776
216965241 8570267 572855086
187975797 627657021 109813987
96339340 302959129 177353902
508089506 133388641 586615351
209755261 629405821 115310317
106178236 210953713 230013765
158617729 80847561 395910875
79983721 311372551 160957369
315833529 34822737 644058329
202602142 771533947 78296406
542884969 117015935 641715229
96339340 179376583 5706951
342115324 41832393 649215641
205993551 207260929 31046913
48139664 317226372 125228517
63264531 17973801 277227705
78769483 120445219 233874320
228033238 396685895 215070043
261324817 437233957 210840374
707370729 357102591 366726361
532153537 778092901 98759211
334344689 536117856 44922265
435006037 633447862 148672941
111735459 94008321 308860711
918754057 47771137 885289509
7908174 98399029 85483916
348679297 49048121 644288769
300192201 342166609 282440117
85420545 10807345 337966204
1443718 59426001 58943041
49521781 320917 260871377
217881486 482451313 21897281
98403969 126106825 8753576
543906861 842814701 80478109
669535113 875640447 74943727
409427401 225026242 424710251
196515372 456024116 175819375
329706881 168104553 449641361
58538041 212633279 162421722
770549482 135899989 671493376
14390263 17824685 123647932
530835228 142434316 995779
316850327 543158287 165080041
390239851 161707481 492409697
383974865 670718515 17836480
662961643 92578813 725408673
36893281 162898051 149702721
167875817 65058049 424548609
285295329 22619899 633676627
744112186 109223941 700544631
458292745 195186448 476536321
63568432 13556733 280691066
735468315 613682063 179408936
54934017 117548191 37771114
807621046 937452 1029856737
804506219 269335481 474489631
453326469 499355959 211786849
80403121 184401455 214376427
199324420 16865565 529540558
858433 15713600 55563630
117620884 280412826 206975217
314326713 154119033 449356691
390404701 311885065 343510489
155976297 256190651 250523407
6972840 148289504 76847343
38264122 4293001 221936073
9596476 29744702 99750561
271695157 686235626 45766222
147132961 246297910 245150863
656974351 34610311 865222474
121931356 144499546 18465496
861517433 437492857 35419660
161083900 135456031 342371927
681569695 165228505 604074827
316154161 702667081 111885103
7808968 23109241 42643900
591132865 45320290 803905641
883004786 132008505 690988145
602271825 62491590 758583629
735489184 136878556 663444853
304113210 21263041 654960011
80085193 5535193 330483091
39594021 127412771 12386569
222535321 558609585 34966009
253690461 108024071 470024469
125369023 601969096 106904552
374097401 22277221 39229801
222390520 227487493 323046615
140851761 462648814 147219259
572609537 25817086 847162769
81839745 236277386 24843601
417556771 601724285 4093973
364215980 818833079 81012709
49119535 713742274 64299949
824063123 453527419 284728801
177630025 135074501 26117100
460076581 269085412 16529713
17836501 7787973 10093177
358729936 591317289 152784461
85136833 139944206 238153569
55453741 856499965 53965131
131438651 117200187 323971465
105254722 165861296 259867746
107321256 315884026 181217357
130292489 45204281 381108400
333485634 828025853 76301299
424231907 337704346 324862665
34790868 307064467 1279242
536533807 56426206 757101715
49358926 320135251 126662155
356734385 141931882 499020041
423884225 815294562 84623026
84812825 72752635 41515297
357985111 275402369 358359945
74036203 62264003 1980721
197108598 79218301 439466366
180194145 271525033 264699737
37869679 508474111 11037985
305006065 399575359 250438537
3835732 42696641 70998602
111783538 475806471 131246706
694151899 9108489 953912347
52508167 903801601 50418145
329197477 369212071 276456210
63264531 380182763 123071289
105604447 460895463 133977889
304771776 132903310 480838331
143422756 98031061 22360891
144010351 415935991 168240681
90356761 182497778 10619437
160401485 327095066 216794821
244067743 363651747 242409823
838095877 58919218 841443478
441080121 749415789 103521759
162863758 680587105 94464751
18990034 634258925 61113676
59062667 161046433 181119853
930878335 52453479 870527351
483477340 597431035 39528541
176350516 246902833 270352489
83213001 58585759 286180168
30286379 52644593 16620571
92870530 252488611 191950981
8131369 202229776 76071150
256312296 186305107 377906493
209404777 407024101 202179601
111385639 853144599 38206753
703019467 45542233 843039900
252652177 166412821 9624889
544057729 14591081 868600296
465880451 169849870 515501130
505249801 63535897 730715182
782735086 6714345 993415261
456764361 437410192 264840355
223463359 228993841 322271433
105645107 72620593 25599645
36546345 279763036 117128166
457467393 36042776 752237953
112247961 160177725 271900007
52356120 272585275 138807051
21216502 187832543 111824575
538287861 194146305 517904929
3190249 401693381 32387665
97943482 542028615 110469528
73288411 666409217 78318983
546090509 15529786 862980851
285687137 306870312 297844801
115885169 1281385 419458040
528764559 2523538 908956301
24590497 187360969 3193847
71581378 161523441 203786090
657519919 208175940 542612754
13500793 174148885 92998973
308412171 251711383 351838474
41537 150809010 42211899
492307726 116212711 22938126
120323813 432328056 147857774
20373511 61678469 134681037
294222148 391752301 247504249
81799431 440384129 124824737
73102101 233201580 33623641
890088211 257191876 494565724
215368609 18781313 552981853
473716779 773650081 96408481
225588781 494184269 174941911
45980941 185605525 153561341
64715961 56969502 249842041
9343801 149609487 83702511
4067773 268491642 58468631
581718241 100925089 685590505
19075405 59446969 5873861
832876129 21044199 14500581
716064241 346478471 375819368
372254498 162467985 480698002
298219657 175994071 421181573
230215140 377228149 229385096
552967303 177489425 550741357
130583457 185550889 273480934
224138536 35246751 531043768
26707080 223168842 35405029
156697053 547827908 131189125
778250760 54348361 837104065
117876585 14511478 396362661
509862515 657513318 145315596
170476945 43497429 452389423
205007671 187986871 18942178
519732499 39831232 786470037
233814339 51903153 524224700
420696633 433560601 254588299
115244830 61716856 337235821
121758994 28303319 386976871
463100591 393734723 290504965
13468297 18189829 119032929
57790801 195689221 167140805
180850972 51747853 4967140
15360801 13891923 131107519
384391555 33708445 716903175
738826689 29631231 904041675
80890991 475521817 114039553
574527010 4883113 913327768
606525611 570384061 190421939
224388277 154810793 10336324
115093009 220134367 236150689
637919073 110631193 681893908
11160843 76654218 7408301
212073233 728552231 92423278
118247994 342858249 177256257
421361416 152555401 518288929
451350695 22124101 788254877
31635826 61177341 171906177
128108899 483117671 136061047
169335859 285639302 243690881
9704669 382737121 65737087
139714927 52990849 5022025
360138969 5155879 764877261
820251739 17040074 972152975
283724151 1942201 685525120
130964353 232661549 244301066
14384755 230505315 90340636
62295529 168824461 183394687
494331671 726313633 113548801
408551127 91916917 612172359
480163209 427778209 278216829
60919729 22097271 29013681
121488625 36928591 378152032
537389503 117518270 639512465
149901007 70520609 385519916
7890199 668468612 51818590
528777817 755848899 104895541
30610322 581967409 71667481
310460851 122782505 499991253
7908174 32179577 94067425
28962851 409432607 88544371
365511745 240287470 43204345
259805701 75271951 40668817
22850465 61035703 145835201
733326763 634474237 167819122
419172039 78795497 652235261
229621180 546964771 146363621
203690856 3032576 564182047
86526025 810887169 25346406
28070197 774721288 2401741
2606473 104848407 62034809
344563381 97800913 562756147
188377696 342625 825138
162241545 153297280 330647785
5563321 33870488 79818601
129074501 456409481 36522397
145707976 97575261 361503418
119527441 195746665 41190241
361965875 228084361 400347417
422438845 292327411 374819046
45903249 620289426 75548656
250070491 28048792 16304725
838441626 19397841 967194811
14902161 299616423 15071351
88953195 162775393 238853245
70882390 260595343 166077484
333953857 119224 749711236
340130089 632636161 134026921
142318735 313710124 208173619
59993251 42132221 251360797
519596497 25593751 826090749
7713281 263344009 68820825
148198177 463865851 150465822
16328093 171227122 19013457
208476017 530488003 153252773
36107871 198686461 135492433
239455441 238495162 35663951
312440776 5278791 706881671
341563276 498588741 196724851
195670918 676943401 102346532
26258365 267227299 25036785
116825597 895832652 56157121
532414787 1372213 921014089
108115417 337342249 175324813
378982381 5720365 763434959
615721665 234303994 495767267
8422471 489873862 1127473
664371009 4479077 964468093
407271697 478900181 221910365
432877193 19583201 26886354
95424568 96022801 285953977
311400649 177763729 424171999
104137501 759634349 70098065
48432139 259509007 134669465
285022001 235835731 346897552
96018433 28114633 341346225
90330847 71772751 285034681
202735909 311372551 249546199
288140637 711006715 108041981
287546095 46512685 585866242
968542933 304391671 439782929
94570336 74203055 292305700
92935987 89024833 280833359
277462197 259079113 327047924
207850605 360462906 225528877
127986001 457501549 144600710
353159412 32649145 684113401
283814070 716614465 102738390
314506892 438541280 226069613
42254191 267893858 127803001
236356773 151993612 406941849
30011433 607505406 68907748
619334809 852675715 37355011
17162741 424443471 71774317
778570069 35721357 890055601
505756990 6213413 876518101
157801562 44939532 425180302
120148963 131255741 301205494
45291554 242980991 137046601
493398501 19005701 27912665
744920013 13749529 964468093
133076695 317447611 199128021
226626782 153946501 394289791
34685002 68741963 179286047
264468491 442796217 211589173
48350422 188359 258198961
137529521 36553901 404425801
459016859 981277121 53303829
237852901 17779776 585809533
303294611 664762561 119682061
922422733 131743081 692154161
44754189 68191 250493473
31969371 395787386 43900669
204630462 219503833 311371129
65124901 544566492 93451729
665955493 707206087 127948965
407020699 70573525 657379366
1272011 23208061 59503197
318018241 155335265 450091593
696118409 45470465 841741405
526255894 369119851 327130865
29202286 430250410 86385529
674889689 255024841 475403776
400690403 26909155 746067271
655779271 280936261 434692050
635633021 487326945 245052312
778250760 16388551 959814262
217703809 670274921 106795403
59228137 63718705 740951
48369454 14186745 243057231
34242601 147543421 149598241
22961667 437637376 30427861
217375133 120267777 421440844
587295275 58927862 763655590
352867555 413419380 251639041
405855514 210028911 437435521
176059031 157328549 336590125
83385121 162152485 225635671
137442183 148148244 304956181
37652807 167522005 150116109
76793306 381989681 135844525
415600407 120590437 567091361
470799273 432993744 273669949
503577901 25505156 802421251
139938674 614657036 16441751
81059876 31920381 306835093
300971766 146270125 448796701
769171270 424680101 302834064
303648577 354005455 279653401
47235085 199802737 151011036
2978353 48835124 42734929
10403335 58199878 98940553
828681145 73458412 812621017
371647627 263690509 371396981
229316648 128838326 417270736
596121591 415935991 34579882
407365617 68626251 660466609
77906815 248161313 179641501
152434521 59737679 402163888
45682426 462101781 96806067
447181667 261308521 416663151
46617231 547445823 82986499
145825821 132255425 329945521
228444171 202964812 346042657
341982501 107402585 543363976
204543777 3206211 565871417
156772489 2454193 490633815
86388935 91699501 263435849
163138837 683787592 93555061
224663755 287527609 273731179
9929173 42884417 19779311
261015801 87937188 496575793
46135195 152821712 2998794
71369936 345769365 139928806
354739876 158027326 18071983
670973851 6762125 964219141
14790275 6170129 128262421
4701476 58212551 74134510
154489525 407706262 178516032
76572131 127995559 39014372
7351617 276446548 67834431
514927341 127937539 605128965
218146251 77092561 16646665
944554711 135698179 690300621
46310771 323245161 121901417
443619463 196884789 467947900
215653249 230044959 314929450
552593539 110271087 662550337
41394481 733825639 60677981
290205811 531746833 167701394
465880451 209663875 468722150
128828477 51734593 369340441
250426905 16743281 22628355
1368657 70352029 58174943
546557617 21084757 10248841
418358322 366741110 300145159
198383257 174236839 7637891
50104681 47229989 222347147
131236001 150500351 36932599
129699901 168253012 281831637
377962203 426839713 248742614
281887985 12788693 652033813
526032932 43760537 784741481
731180619 419745 1012875403
485037001 532514591 200322123
329256409 5808142 712193001
371137825 41123545 683405493
271731727 791379203 81473113
142441443 102845255 351607609
597444874 722439224 11107993
1464115 78420954 58731157
635351234 470118472 2074837
80641506 157140276 223432704
114637994 536084751 117606028
629578900 321008349 8947280
69271259 990229559 47711665
277430785 42299553 582969726
213261949 55944001 490828051
210560257 95229736 435041713
27570811 916505761 48711322
239571640 6693226 615179073
355360681 689932801 119907761
14146665 204152721 39797445
105512369 114620857 24984492
439145 73839070 50297332
99221761 26061331 349136876
114423601 196184601 249703996
858075899 179068401 612638415
465846386 211437757 464809999
29250881 354514655 94377097
524968851 663671361 143577541
135881545 26527749 415519553
519763603 161707481 550199471
446405506 447338335 252650531
614205861 307629967 6160653
37530121 116154337 164198073
17078209 169807925 106004801
174455701 80720801 415361585
4135566 571775781 50802691
36896852 10156308 214155534
748946449 55944001 829647479
317843443 328610231 3305611
206310976 317560519 246662281
372423013 596940675 152125842
184479244 21860743 501007501
575453971 89180776 695477654
6040809 665610401 50261747
7811776 28139211 10315009
25257041 124708976 136264285
58790468 27021535 255403701
81157400 373627486 142123902
33847399 4649313 209917207
62996722 57160857 39996973
909200706 720227389 128745463
92376584 317801577 168554777
172273830 774861953 75639321
798810845 29772581 916725956
34451665 318723424 19274143
524076705 79014039 686205001
116568061 136641856 290798881
28830679 104179279 149036644
689982957 450369749 1334671
522468805 61209244 41491594
6878593 239753011 70105105
389320921 43865661 691340761
932698677 956709001 58394701
246378847 508605901 32568886
321493311 430911517 30271913
76339860 733379573 67510423
79506304 165965647 220720501
108115417 49129541 5585001
771259893 13599321 973449193
674766821 501560033 243076681
151950283 306653541 217750321
208459481 119279605 411577981
88415231 621308845 92508493
77396419 314244001 157611319
80835249 66446689 26338951
128073751 327406366 192146581
54110593 36948913 5184626
323401 723065856 31033727
100779815 431357109 136845067
117973549 634186213 96309836
74659883 779087431 63368947
15622942 452749956 69060223
43929601 439024961 98608591
31547377 248176251 115824806
181672336 2777341 533375251
753895737 265959331 470551571
13420363 337465549 75621778
419095508 109698913 580496104
297649839 289658621 311482151
426639019 46584108 710924411
315131633 426984321 233973172
7484771 307785281 64637201
90318889 235996505 201411577
16444741 586096449 41710385
283449888 52336579 573608572
622399649 47380593 813820301
81170661 870243543 55234456
56223091 320604609 133751361
319122609 142796835 469990833
543429895 223510561 19975847
849851353 25892021 9569827
321714171 49451361 617740969
776268496 183023794 595860265
179102323 7407681 10710807
218561713 9372065 572672605
274343395 1693996 675226007
171070359 246679371 266653050
62323031 179493569 179743827
126526351 83627741 337344976
459540890 18013969 801368093
159184729 346568977 203264061
590571757 352018888 5618211
768022501 198118165 578152501
188918686 753592270 82732033
246624437 560477338 144926033
434096796 315322335 350399263
733076343 506438290 242036849
176491451 153144190 342267617
19365439 67568431 129442105
72341473 370633121 135096445
230987285 1982745 45411895
410956337 159070409 504966001
164146828 148710785 335712201
63677251 72490818 236229850
147035521 73231969 380758597
197478576 575619292 127844029
381351839 37956241 5830813
711545929 222945241 537607189
267851157 397597565 236829213
634793869 806225421 93789889
510255697 110525966 633676627
12739546 194074891 88685953
119082550 157208167 282290905
527929481 178258601 23383067
23042125 188367246 114254601
100083850 331103241 170355185
355225891 257307093 37150681
122350609 47223001 8207362
130645901 14286599 425450195
363398089 137482151 510047899
460460707 301378337 370928481
295837129 61546361 577990918
331354205 312079416 315371251
579861061 300894859 4336241
487229372 19028101 812254045
138976151 454527457 27003055
511057681 165278569 542662225
13367451 743574041 52803497
79861342 311862415 29406465
660518795 66436431 768032638
159851 718738063 30338317
129007001 21716509 411865034
216819316 191190760 348169861
522245876 503365081 31555123
255990025 488931703 183973693
25310298 117154951 139599799
386804661 419674681 255652767
42251230 471384513 94003201
611671351 172332175 579678526
66262886 227534850 1272963
365255825 63945813 631264726
368133816 282826801 354980459
133008746 714474393 82135301
436131235 569122867 174120262
411031601 70451377 660721233
89941333 464084993 121948012
153299437 296006501 223851421
600093933 325859129 377697301
165536737 282518991 3881872
245536917 408917621 220312981
186119011 66656976 444710845
136286256 163168041 293359480
13280041 458077425 65271857
495358959 210647385 483030406
99250966 132903310 268455932
11213018 567126509 57445906
76988284 446738566 120865476
134864998 146952596 303390004
10628983 11166728 17752456
435845593 522485209 196855921
484407981 198566641 489739151
160057111 50726841 9734385
124281 471242501 5412493
619264687 484419010 242902219
345292337 145409914 14933677
42399361 760783017 59113041
11506885 64311234 102690461
207579583 250147745 294580401
129915913 10513889 424098254
31956086 26808225 183241187
135985266 113408786 333859595
309528565 204597901 396104829
216468771 690554955 100914901
375076201 112190075 558836983
43278445 90488917 188595951
448695842 530649715 14541413
338929387 502258721 193725141
271224409 90169204 509280788
200782905 453646474 177070363
38936433 266128689 124429852
866216769 96927031 753630177
224560655 904636891 58027553
756414234 720970097 125347745
13770541 50726841 113783455
305354173 634518291 130115553
575680111 211319065 510047899
27172084 349503851 94848211
254985281 22953490 598881919
59910808 12922417 20806903
47182983 117592630 180944986
73881601 27150973 290640359
114686035 283848685 203033548
204616305 279554731 10532803
574005759 398441359 318761122
716249886 15305851 38415489
380167046 41559761 684636945
508196929 84149989 25546105
713670517 65520976 794740129
332068481 224545825 388869876
437684041 352992277 318340831
414314161 222331225 428101543
511144271 280265052 409905554
438631057 168871613 504298801
5915601 457338421 55895105
380191059 53361751 670491013
5368891 266981092 65271857
131839671 1476901 447452881
1577527 679472893 13130776
561215617 635878285 160537054
877623706 137435761 682880113
99700853 6136327 382773007
177758003 252638121 266388301
328613131 650263309 45157649
16237173 47340225 124151209
78147001 78420954 258647791
54455521 10381867 268766965
369760129 74028831 617740969
433630903 284155327 388506881
210027721 743355751 88286446
638327125 382515343 339284227
140994386 27679941 33399169
169341481 39287413 7683775
13872497 258620041 83636365
217472207 937735039 54050001
502062373 225625333 467390977
149011633 136248421 42836926
108657049 128930969 284480347
193552129 53469964 476358171
499208865 422019400 287201266
11075884 18961399 109361512
160602329 750344087 80561197
414109566 49251929 703176235
381154609 586453281 160430427
154654221 203591233 280818751
389192167 51434959 680421006
487061961 245613240 447535171
171094610 2221505 517177809
56197681 43096041 239209757
44216756 148026377 166586782
461171377 170033697 512611909
24657791 22898469 162007454
161821661 1069603 504149935
556917152 57578516 757945189
168379696 440538261 170053215
192522975 23639536 509743489
159793075 52867321 418584116
365777248 19141315 724788303
67059361 551554561 94368457
963526474 599199196 193732445
111362089 72366241 320857729
179082496 27132913 487826065
87928065 412401880 134802956
212446625 3783837 579473612
3012264 269324925 55878021
100448553 170321653 249244129
343145477 427755977 238552161
401874606 372780286 292145671
613385056 56773711 774111675
311298869 90553345 540637930
131636884 919309001 25963774
479998 150886222 50023117
695810627 632636161 168900501
207791395 453994661 178683074
364641931 18123769 724035781
140601371 258474706 237300601
6288257 194713660 72378118
233851507 14085725 591659272
540376470 113294369 652138619
98656865 5458501 377480650
367489508 668735277 128862586
249563571 99902353 473966197
146036353 449672713 154438823
168528385 57599917 6522797
56023881 212031593 16428437
136387233 33066693 404565302
222634252 634474237 116194625
1001837112 382119713 365425831
227306225 330725489 251894621
48836269 100901441 4475901
410158321 70309835 661493919
606136747 656957626 151147912
700022521 779518859 103210657
343558495 40752391 652567731
934547041 509846581 8542821
84833025 579813565 98373033
351394366 308370202 327732126
130597039 606105051 106846363
20638983 14249399 148850701
212594774 235120327 309516049
246754096 144034285 6596137
548313561 403662394 309063035
343521179 106656309 546148693
86476321 120224831 19077401
621869334 251985001 469010821
868218295 200768716 21538881
10604485 7091977 108510781
347948427 12345436 720473977
466166809 27011937 41537665
70166207 39158248 276182481
62094781 672615796 73694745
610201 4237591 54204995
513441153 707838189 120348486
184099189 228895381 286406231
762371459 320299436 412596361
36940429 560293999 76830391
287100221 143991577 449560747
862177067 598366193 190998337
550699372 273372161 427637494
275936751 35401612 594555485
282797656 61264526 566442733
259950989 105630193 476264125
150556285 113326501 353778229
80329081 54322431 290753695
8941876 246479113 72961347
37845025 37862517 200159422
311953883 25235796 38926281
899138269 158331405 645181129
15988673 50270773 123277711
94653103 534296797 110564661
107933155 38494009 343622981
455675716 42384001 2488767
269167691 154811008 422092843
603224413 226962064 503810896
9867913 229329353 76677741
649617325 738436821 115111251
564783871 482302237 238929130
162930559 160495296 320380823
89640721 15818986 342044629
982566847 352861749 395058751
404990542 451349479 239316151
530058096 122782505 624334733
213781597 212936670 11964205
106717417 222825376 223489553
295295785 871395481 66591680
109164186 139993033 277065632
376441757 408781994 262264806
100906417 463267411 130357289
193539431 519940081 154192723
146348605 151497031 312176593
122279777 373355837 5950541
65069371 320057546 143181226
73167361 408215039 126370946
715334981 203742811 14657941
248042975 255677073 308376853
138655570 272677001 227060716
71386300 168012469 201687793
238871329 72970211 18089314
725698377 145716481 647763401
92609249 4370311 366562561
523987306 546152281 197377013
814750713 39521176 894395271
455604965 374230184 305280100
40727872 163479933 155682505
227554625 629215371 117824001
191409796 412496670 17017027
623071336 223554205 515130337
551000449 572992705 183822598
73545317 66509857 265430977
740488825 122782505 680021433
722422041 647692417 14657941
75439325 1403623 327679873
94530541 666409217 82687393
159372523 93040332 383890946
135505486 26909155 411618415
190934869 466220921 18688671
143629981 496456129 142505273
111536956 136163941 284249365
738185572 735699933 117967162
525207361 112855744 13130776
178309234 939835493 53480573
307320693 97758195 531991769
2085651 172248441 55743751
273736009 525442969 17320657
16538959 357250798 28877740
31500043 320917 205756239
448534403 64600154 698021429
346148161 90585001 571061481
358223074 191021809 438444469
6070871 645115556 31976371
364228632 73424803 616026815
831930265 199727731 19845977
629355844 277851629 436610945
537651545 124149025 621969406
382928275 147581761 514236217
272715871 28783756 608361573
1870506 235197727 42079731
128292599 785902045 672589
261262921 400233101 232128751
14634145 189401695 95553461
2969977 35451265 68334571
58213488 122856875 202799521
55142685 674803793 71225897
508241548 433560601 13130008
60391845 114073868 13163929
49550590 712783926 64698421
343773846 874054875 68085676
472762227 203063734 23798413
77399876 232321261 188859091
391946069 4321153 24486325
119593852 366742531 31033727
770811381 388629601 17447452
64502383 538966781 93070801
178561153 461970741 20645785
491222631 228760267 461465249
149542201 538192557 32777138
35491366 194271673 136209889
454389631 17068507 804429758
238627432 209423062 348633720
307576066 457719363 215425121
467808489 204288077 29128141
659033091 834949534 83208325
227642801 540892705 149445297
33550623 377727883 96928525
5476751 181657894 70010303
135782921 468653551 143701181
17955077 3160621 143235005
14062613 55850443 3486475
130403395 15381369 422994606
555586667 101969011 672098497
279893056 367516787 258216401
254243165 57960629 533771547
135321858 145921273 304917889
688297468 38025601 863228521
165318097 83398774 400526047
104099423 33789045 342088246
166894717 139032321 41138671
303940027 619508681 133032879
468965297 180619405 505476386
21963917 53803153 142276553
5285161 68424289 75652705
5043855 349900876 58923751
102475058 69531529 2373117
175138089 114971497 377134261
40906361 62377150 191327113
445541390 370140297 307466969
36825649 201795181 133422496
206853657 175411953 355034802
150081265 6107319 32044918
177409502 44567377 459251191
508667131 38771164 780538799
9541572 238682681 74253661
440342176 102459868 604830625
94270399 56433025 304865029
923512591 340808106 9303113
634960782 114767922 663463387
7586036 111025549 83016141
98853403 335361961 34658608
96076282 32890105 335222785
394015249 638602052 142302161
170121025 207845331 294204961
43788121 242144161 134973661
44185416 161046433 161934232
199835706 31379123 508677301
124472209 11023825 412720505
497143205 257386291 435320630
328660457 74069191 24614033
349898165 525281485 180162194
159564681 414971636 176109296
106172989 62182414 323004475
7983293 414604301 61236811
343624555 31999831 676441096
120913505 46743826 363790337
438571525 847634779 26590168
159668481 793906361 71326081
11419374 39961909 106457297
12631769 56433025 105942373
23282767 347125181 89045809
118988065 777330191 15603661
354031257 26965791 695120281
56534122 595133281 82603137
7811776 129328497 12557725
5798935 44525449 40628961
54128385 30215671 243795066
78261171 160411405 216198979
621311179 816364271 92020555
439607349 115237148 589529335
476919675 14819896 824933715
153228025 31508501 11002040
40459351 43205791 206899441
26596924 368184769 89273409
212141173 115219443 10786317
251490495 93239455 29187299
550784521 642039971 156227518
526883101 240287470 468585601
7502578 427412847 26480845
19358839 169010524 112466433
119631821 55708321 33544423
200161386 9342256 547572061
411731216 2757121 803409006
63106429 38768773 261935389
42550929 103006329 182625257
381898144 303008014 353964401
93120126 234332929 203962742
372146631 655121377 132726409
59522341 334526389 133526612
86976111 87029651 266990119
117636598 357968325 172931803
571914721 188783707 537867877
133028257 214387545 257245665
79912276 381989681 139895344
239462307 1015720849 48070837
568214389 262522243 446611257
418205997 2187082 813868329
266124470 186494 663860267
148278265 19340545 451641001
16450276 235852833 21311302
94669250 301320601 175857283
20962720 130647067 126508119
603705074 102294937 689879449
210202411 148926801 377259394
171918965 267532681 253039471
182816281 285279149 251991487
45246475 102867370 186942005
833138563 86988481 781162201
184543501 322185647 230794381
519459933 353706396 339199895
309458084 56458729 598218985
37781435 31689631 8033529
194286489 314415349 13308751
8804550 541176840 56662901
629826667 62857594 2436409
221381506 20972579 555725015
479283201 119755965 608728495
133402837 175491447 283763953
518933461 109121201 641159761
50366177 486745581 96084876
42258689 22141108 223392331
463202521 386012958 298041332
77524399 278411959 167476639
562724683 16319341 871852633
232209286 259159473 298607805
40061986 130677702 19068008
533828351 345880222 346547593
179148726 509355631 152257678
33158285 162331951 141648991
53818924 330162410 129090961
19747051 162668545 20300905
572854837 175994071 555188492
52992096 130130170 189052304
590069657 595041981 178401445
698563243 742267201 114208381
459978061 561267151 180816681
428586304 263229289 406752445
117204381 101124433 313494221
213133911 209680855 332311701
285873409 359237979 262502838
24188305 870884545 9417335
140150917 306260535 209188373
19655254 118257175 122420123
513166661 635534524 155735833
62967745 20242126 21669634
313432300 196383430 409515471
76223949 2300698 327699450
307097242 196399730 407179162
161083900 182480905 307249539
182338973 58124017 449641361
396352126 123980801 15595349
301899651 87702357 538288141
442045150 29581214 760685224
266686912 139043017 445264833
184463497 141909633 8753576
771345409 217642205 554793526
491330476 206936143 480838331
66617431 235779453 171894997
28793272 12381697 186676333
378439453 11206669 752444501
115084041 122275765 33115075
279271081 5021620 668681281
15360801 109789961 107344034
70325458 596238261 89631457
670502900 6965281 962089391
2018801 343542305 15708001
167921876 105155422 379807649
258968193 94404603 13016209
34446351 170661858 143355079
432207566 116617726 583467081
158992552 3205034 492575514
511249033 493470814 223456226
575185996 27403741 44352049
317353721 325587061 299540401
479005030 193645355 8430479
556978051 8018115 86631
242682889 28400737 11973508
528656980 12217423 861212131
197673299 120410101 397918171
490677661 86966646 662092643
722170963 36187649 878780827
74696293 47645389 20525169
206175376 80782794 448275874
1946057 125712400 57652689
539539018 556168904 193914533
327680767 47308173 625161694
223695193 431195345 197002177
497830529 247613431 448662063
458562846 15160861 817031853
407214491 276969169 383632096
154711825 209337049 277152221
324825793 495850521 19690385
88998875 28166995 325224901
572595535 64726851 745961315
55398253 749773 275642104
333935161 137773 14164489
238056861 19332265 583137133
157076413 163042998 317320690
29721113 774721288 54979305
500215984 238682681 455505530
198460211 180538125 340905643
316933415 250811641 353436191
76479337 141724542 46259361
177476651 180865389 318117223
214729 302077855 47090161
1009892833 554082989 220945871
132442465 394240705 166305899
115236586 514716331 32098831
85905104 25771825 12244711
219118293 305403759 266435999
5454471 570957505 52818235
413914801 33107581 730986283
332907821 246479113 368350957
242643225 571477999 138359839
13413937 83353657 106756891
6568763 61209244 82197601
681944615 94032361 42156832
24829091 398021898 83766178
77422213 85560940 250148801
854942907 151273996 653698279
198277691 423381946 189275233
13982669 101124433 105942373
371326177 504691349 196126009
147681697 66220435 384918081
31928404 788804056 55160737
947643621 100811908 747698265
583754289 207684401 518443576
476651008 226505011 457445611
242499577 220319231 339997715
434143536 4061335 826844201
327103929 42765127 634399571
184784967 178109011 328391947
683829690 309231391 412826701
620311651 15123781 913095627
923985357 102294937 743812273
147383785 145713751 321260689
48265417 725684941 62491536
46792927 949441 255090809
25034791 235442010 107795881
807876175 331658731 402357025
36874501 377393732 34249158
188168398 33386263 492742621
181193517 251418115 272389012
138515001 297424492 215311741
264696629 6710869 643478098
67683308 235403036 4818606
46772443 154284439 166812688
505769720 28554721 800298801
93072141 140731515 2191058
142527201 450970917 152743933
62408585 154270208 187635046
28025093 270905307 106145587
520197883 352472306 340586401
689918881 292134825 24960541
340879873 404144791 255652767
5573495 38921986 80091197
35637260 768932255 57395745
315628153 426787219 2570345
22157955 43760537 9121001
648756739 360968323 355208326
104486551 150438635 265419769
25888477 11223406 174094181
33439732 41389181 187446131
51837006 311115987 41899049
181031774 2606326 533742209
318441722 67441771 588311585
150918881 159220993 314410811
373067462 270095981 367269425
396589461 694338499 123902162
63785751 436971305 20100538
868502935 450629065 288624875
615628756 367044481 342204595
358083241 40645649 667875002
289119691 267566913 328317305
866436089 7560054 1012603573
137852825 25789933 417199373
347754121 133235767 500197538
254370181 373467102 240543401
262613971 381673054 237768620
434838636 224506741 437735881
172649386 840985121 65891251
83045905 101251081 251698881
49205476 281772448 4825729
19488181 141394793 118637101
186461111 356565851 214143301
272252108 27926242 8436200
282572245 400750351 238140497
2296993 428562589 3206137
128677843 202556521 35670361
239098547 42595921 548447401
356952025 28847253 690695551
231543985 90656451 458698465
228559537 85419873 468521353
990780214 98441491 753495177
156990933 163633329 314577909
307389853 184598827 414254189
26570445 64904969 154773946
319634911 17069581 677572141
376113201 804630035 255703
220579777 99368358 442287301
117417349 235803016 231705451
807314921 192063547 591028303
197569787 532461777 150340028
14432823 270905307 84348708
498747713 205933321 486567201
385047769 29998189 725871052
80128033 708763598 73071393
690582579 412905308 313066497
66178561 46946641 259252093
207668836 16860157 546894241
15854585 260241025 88006789
462636010 930327617 62537398
197373601 83522581 433072121
216957515 95794557 442465778
567596863 118459585 644972056
260096145 631815634 26917416
187722787 599579716 120855169
252950801 161281436 403714177
210319543 1007129067 49617371
378439453 470356173 218316666
40488456 463412135 8128222
153927969 250856389 253491877
505249801 1927121 891795772
19427506 155273001 116730673
297924985 358998831 273368799
702739129 430440585 294276609
57653751 77342041 220141801
13541276 64626040 110618215
508721822 54757891 28041997
279741277 162740656 421402609
392704 801929189 29579056
151798526 334020767 14933677
268080302 132669876 452090794
545864203 322133249 376858794
101535719 314715649 20222869
452714382 51458107 723142529
432344941 252303157 33682289
552465703 377694574 22059031
135683376 455184583 21771141
142556141 234257761 248303665
13565849 655188220 14246376
239987805 114108301 443963115
287702041 935550876 58577473
97672476 204288077 224926901
25658019 113326501 140938477
464926913 3383217 856497049
26711353 589012237 69298334
7642081 9752833 95219203
59810867 245864836 157164977
48239602 79306991 205056523
25956001 127997669 135987885
378304705 358929745 297954301
245989485 100871676 472050814
198297001 152977352 362728459
559029736 146691777 7827625
541851047 308902217 383871820
8216881 332331601 64870558
239431821 626656101 120750537
500742505 6689251 871088451
361856921 726707196 103835476
9602278 280362118 71282083
184876668 10271038 518337301
334894771 337400479 37069351
181173873 77523605 32027185
497562721 700182877 122528232
759879899 279490548 457522651
182720700 680152569 98631326
643273723 56203071 791685541
195081661 336362881 229129615
170188651 711513297 89154752
101874059 132669876 33975701
581270201 26433691 851541445
233172577 5762401 606488026
652472401 266100161 39969661
484525919 368145441 319855376
72742591 5096703 312544149
104039641 290289313 189128809
183921025 212844351 300625291
144970381 747227251 78694271
264577467 269914009 314617513
280295573 48410949 574049071
214324498 407553949 202969639
546227595 256569021 450217433
121828942 31717917 381262201
8819571 144563851 83144125
518345917 7427616 874221859
386738881 656871101 24766214
70421821 10640989 301502938
205423631 316462384 245205126
389475073 166819420 484222759
52034077 256190651 142139301
736611 270761401 37669026
170104191 62822761 429327148
25090491 736886991 55606225
841334620 217955545 559888913
13817826 200270665 91966735
665248273 353825326 363057121
410927896 664993009 133310849
332586671 41162191 11595766
51287119 30667141 238046866
91569585 692360173 78584206
266742673 114877000 468376601
40410136 746075751 59828913
507375100 284513971 405355065
71992639 295677936 155564135
49192081 510406985 38907471
109731841 30562516 39303202
535022587 258160437 30497995
588344875 346274193 360859891
1696573 535579096 48013561
636611830 405962740 320550725
44153929 82216268 192413801
32984337 181447204 138190196
90655181 120629355 260992577
551021287 224480345 490777111
126941331 68156810 357923542
46855601 97538785 23326403
330501601 371011687 275920366
120869882 83664101 26566226
217689193 418030151 197925811
43506506 573015087 78889384
9569281 258117121 73396111
44778609 45767891 215046732
380689176 15972888 740014501
459812081 337506742 338449395
230482538 627805921 119890153
443248633 249161426 421181573
215999297 406835209 203796576
88450635 11627545 347265721
121555026 500591388 26149112
92765821 34553161 329598556
81054103 492484801 111488337
47722746 69104575 206313905
267436785 21683685 615683881
469048591 501175501 212608936
470861041 199629493 476775775
144771706 344994596 198850065
21866125 42973503 144523051
300040292 331383443 287269929
72737181 854083 318716973
225568091 507640253 43920451
2385748 330900973 52299757
233677825 276858412 285644541
812007181 9013753 19077401
329527625 228694780 385056505
995939666 582017103 204197341
2963089 414185979 51830845
127715329 3129667 435622669
66205513 241151901 168630481
750751051 389648260 343598207
93760249 798917077 64936873
365886456 53058331 649692361
94802593 438520941 130796381
661650445 155616553 40730851
32882097 94411780 161853891
9863452 63445922 15177053
329062707 258574073 355452481
693624257 170878051 590247711
81275789 239628619 188758632
144770393 503579931 142605898
589201306 739161880 112812310
49299967 476193601 96968945
694253617 423922162 300540625
42123585 649292561 70617211
75870721 160832849 213085640
484168376 451699249 254659482
388414881 571477999 167275505
3477579 702627733 47681481
385211201 219953889 417432464
151382881 192266093 289598590
182389034 122782505 373652973
138286666 197534833 271940059
132744028 398146 453761771
215950297 561267151 138820667
911362271 164266273 636359771
605736865 151266440 594862542
455300424 8300113 835088701
323888183 28670503 661348327
48173941 463972161 9669937
513744055 405539537 1211841
42975101 292461793 121901417
657030691 25050589 895663617
15656669 142178430 30743197
127891276 11049305 40542083
125009206 254348491 21813317
341101169 202709223 410719816
259150221 472123786 193131181
270481597 51240063 555100193
212134501 17062291 547847101
602996948 11577613 914160187
312818262 57072187 598957679
14819857 515522584 63637265
108519430 693397162 81689261
256505833 64603851 33843941
312675823 692006191 114991291
661543521 739857847 115269505
646180817 363866896 2584905
28570741 47354847 165439986
321118808 60673201 603439167
543741069 19780765 851904366
484259423 31314847 777460678
220540705 39642450 522053925
169581809 551061545 134539549
388793025 509478061 197631241
148554841 46456989 409152964
50042455 559835011 83708353
771341131 862041857 78716317
656818741 369446455 347400509
588587059 443405315 272424501
175350584 193262125 307675621
71981911 421022071 123022309
25846391 138644059 133560001
63433441 468759845 107368509
182738529 337704346 220230913
292159561 346274193 276977239
100530361 485093 395929831
120993726 233946985 235651261
45657311 102259639 188590249
233729246 196023136 356205361
563198329 790099781 96844931
360386524 124761876 521054101
594651457 58755421 764419195
105120121 249114009 17845023
411504243 65404277 9248445
141124689 62255843 382994041
358509405 236670785 385554230
360914626 174865065 458540627
104188369 369792313 23979775
77961093 878924161 53854921
35261 758277041 11255
268708357 580691332 140938477
288190618 184383369 35901256
12159889 702187051 53466701
36603667 5986915 214427551
662767763 430697461 17603986
903153226 664473027 156956814
149007 79649293 47471532
680245521 260958426 470126425
419121641 788484430 89607081
409909177 354253341 7077952
946205911 164844433 639699950
404728362 566195694 43262702
71636782 422746699 122235901
236953729 349962726 246861340
2543501 422230888 43009201
375972091 38821665 696565311
120742347 95569706 321551029
20752399 88413480 130608301
110975191 255495637 211244034
211254071 43938211 505112574
451421904 738007106 45547921
201980364 136452541 386347721
573039121 479690035 242931135
174305407 405495981 19279909
166916751 135156311 12626187
12825879 135873115 95728457
566737991 730339011 115662223
432510742 101829281 604734661
370324151 4116646 772706481
123341662 140171573 297750177
4895101 282495401 61752076
792761266 227225597 540430401
137443825 23359785 419324361
288412675 387166425 10413941
312702076 22366583 8652318
102281543 199095673 231716931
264514465 30438001 598266817
348302386 118969617 9984021
240045949 139591585 417918241
52902424 43329115 230367076
32560917 538033631 76089314
130738621 79207353 348740913
23477986 161633907 120861301
638405661 307785281 409968301
56481686 271338877 149611895
27183745 474309892 15447796
521524917 485554801 231353006
462426317 165018480 515891113
80180926 770650957 64798465
1021347823 24259757 967186147
148016113 221091477 263508043
974674 126679033 54399901
410396942 33655724 38500849
5114136 123621461 69310810
15216355 243001705 88869673
535697082 420423995 292661178
81959256 176293279 21929939
57985327 52223746 241854081
22721689 10370937 155925043
633684117 1927121 964457131
13591530 208126009 89686452
806393089 351546129 386093162
274393270 318441961 283863388
522628107 1074896 910148719
474854689 462491569 244551908
708757886 7402591 965808145
287905376 217314061 1601197
17179891 49875253 125603219
374715937 80720801 615616801
1832481 23463633 29355947
93340979 924778071 51782071
28264933 28314951 13555209
11995681 72429853 101228011
52252322 8171578 260600161
551929925 478926933 242559197
98828353 152630661 258139003
117347401 874985651 23447489
347035453 96373075 565183693
588668449 162540451 579210643
25087379 51053653 157300729
415914619 603617617 156336901
317391703 637866739 129974036
83252911 318399873 159461330
122587597 1235161 437863681
8128137 226556676 73630921
202745401 192006913 337016701
23197483 369768001 86749498
307450209 615443105 14057369
13872497 700749281 53845007
660297601 313530760 403120369
21377197 695003561 13153701
416579881 36986815 726466476
669486301 503027165 241069970
103170970 238033083 214041841
620908611 107481151 686385337
91770841 694979857 77687345
95459197 424151516 134375126
384558453 160165841 13582261
151969147 203591233 280478094
397827598 98701219 591579777
410927896 398001761 274584596
67468751 702667081 34330801
57419103 253871377 354995
21653315 28419518 147676498
63319737 653009821 79371079
52740073 241551941 148189261
135562831 384422772 41315205
620382229 466666610 260827201
254081437 307489031 282379249
14925301 118050925 104729534
16925437 135582951 110767812
246566188 81107713 491671237
171605553 724151605 85457741
490860994 62379721 725700221
280819616 119506874 478031101
111540889 145535233 277432126
64321492 234537341 169218481
753564255 142087912 658975255
136324 30328871 47498956
24102023 428885581 79799353
231075729 431967601 200742576
653749663 666895691 149548213
690074141 482302237 1212491
260358809 634987547 121951796
61802501 402132277 118936897
255309853 140658409 32695706
1329349 841760976 42783083
15746085 208361878 98608591
481806343 151381025 2223241
101124057 247399329 18509078
2652142 926961217 44133504
524780929 19340545 839305251
572876886 306044641 394289791
300311236 309656545 301736709
344735661 58328667 1177727
215376983 254420353 38293113
337034335 100644737 551111120
196515372 35331376 497868896
34371673 121441416 154610866
989646751 124736753 21382273
105236902 17993329 27030631
219110151 120395726 424903176
194933557 163212295 351093197
83195949 507960678 110077345
155454061 243049049 256007515
156328489 182138134 302287161
87530324 301919644 171294452
371254657 12848977 32216715
2425705 18262231 67581526
127604643 449414281 147219259
40586833 515148859 84923728
510729364 78040 8477893
765311977 801929189 98251547
60736537 211691799 14164489
64887313 223009156 18822161
511036847 900486461 67785731
725907345 70209751 788099789
189911529 396918242 201047761
208804069 519553835 157301975
11066177 213393727 81401137
315326763 349962726 285740015
798876806 19891013 962661653
52410513 684138769 69594208
186703081 239990011 20597697
90616189 223510561 36768001
2620483 170682640 57340557
144020353 124163380 27451166
322183651 262459369 346168978
97729283 409828289 30328993
567398027 161691481 571052817
291451635 417456469 234322701
734582376 593722810 188171205
32041231 13046839 197462137
443768626 220443357 446619527
229646417 451327087 189364985
832158757 190217529 596610028
441836461 696965912 122338260
44259762 787511017 56718894
150081265 794958375 70310440
116064191 438137261 142419745
6508177 45299435 84304369
488661049 582833161 171127353
42856130 508563425 87687825
425489 104593539 44446530
443619463 62563201 693629125
31917529 87018112 162685126
102448963 393464331 152020345
5104366 704099891 48614497
383841461 182181197 462331801
512719073 512748061 3511621
157719020 15662383 468306323
929669034 130981312 694078606
342827617 96313053 557745385
18230345 444525409 30743197
93147041 101486107 277792065
264292813 75838995 8282947
465692751 197646775 40399405
145371205 227452897 257433892
290946659 66192510 17909371
61742135 106821084 217176081
295969195 125152307 18278851
1025504129 131159163 33614771
8460001 176888401 79383245
42282871 290149057 120600901
27025301 28100251 172201738
175527001 88932236 406941849
416756344 80029473 645416311
112191073 41673841 352734395
412910601 26837761 754164550
10107649 462008591 61530991
73807461 98562322 239223377
105602547 127870153 279502276
141335989 62205621 384432169
373651230 138179535 520374689
393445275 77408515 22316204
202855969 156564164 364022231
234247056 321764509 261912496
154591567 901798673 56826759
409089521 63528301 669142491
27083305 208032947 117573931
30265969 630441975 66800350
370233281 140845641 4326321
33710644 236885137 118842151
233109141 143086451 408753217
205830109 202657787 326499655
740403271 407740762 3057604
27494209 18956142 176942445
14972321 10150001 128838751
462871089 120188641 598404511
51520771 237506076 146068543
582176431 462120513 258444261
145483621 541093015 129087817
76365962 284796361 164454319
176093563 317905424 226823137
99046311 927221121 51687049
138558337 117592630 334889101
2728207 503266933 49680151
85537024 181376434 223815649
114494779 22683466 374147743
104971153 867464841 57478686
558944 528518121 41880195
21603441 83891047 14203681
281389206 9951850 656562528
495339085 497276209 219847343
25563266 49802576 159098960
520551565 50084074 763368159
673985077 254939157 475811000
252302601 299805130 286909613
241852927 241955689 29113916
167185 390524319 46415131
161604262 81954797 400949763
271777471 66948293 35072824
142626906 435276040 950201
795169387 53523601 848490007
81394471 22632895 9755701
31493855 207485461 126068601
111615801 748768105 72631245
542652241 151723951 576931141
296937866 147509321 443054621
249675581 225798508 338777860
326227351 17296826 693578249
21519001 105708891 131728246
72910989 530649715 42156832
635274542 754267801 108695575
477312745 50377111 734659631
179473337 632288126 107276529
281586051 114206625 484848673
11453951 366667939 69254849
134570006 39050089 25091665
209430271 15110983 40595887
27794991 83739127 38336026
493972586 571336012 181838062
251317249 166445929 397180036
124412036 465364710 328183
85199161 380212863 143668757
59943384 271672627 151613717
741356771 21562626 936566437
170806033 152158825 339951673
986873441 452434841 289552589
269147841 239463973 333840451
801129921 23530217 952132309
26516989 835222103 50895217
35749576 45320290 190689035
615061119 72415297 742571129
322158869 100029841 537277553
33750741 280443489 113345665
103085451 350759233 165478565
97209856 20196545 352734395
15482797 18077257 128774251
266726197 420781145 15633676
198526567 18391688 524570515
98151019 15139649 359877246
504330575 511259425 8525029
447977126 14623201 810092347
55564317 3686061 278507217
5013422 403367584 55610951
14501306 353043041 16859536
9364181 33650569 98966801
830278151 389777521 348556560
37281270 328171824 109498168
36366229 701400642 62667277
203520065 201210556 325563581
173769511 99250405 393430327
283837043 231245476 351490465
108530281 91341835 302117031
349708378 397865477 263526705
403563454 8316834 20569013
380081611 176682184 469072723
443824656 9814481 819675634
450172616 130923720 570771681
24254461 541103734 72406419
77516965 137359496 222654712
175535529 48823041 451790977
617620417 391036261 330776605
20905361 241402041 96818733
516265113 439448069 270376127
739059826 266289 1015320923
72286566 117262166 8701393
26924107 166183425 126328497
477690497 151164468 544603501
32786881 90874861 162923306
354055699 87343237 590107321
58561035 149677591 186905236
476756518 109963645 624218428
307117889 208796996 388980737
374334373 15889825 735272749
52335361 439947973 104965141
86890532 58096486 289204725
29391968 710956321 59328451
320449479 323551682 305428903
69676289 34261201 8111251
69129893 131400823 212488589
4373594 47747071 74268384
508998465 587608141 174464251
55050793 704099891 66935991
99018181 761056999 69032416
52941166 70636361 219594742
576633585 729369092 117684898
196170412 4089121 552532597
178214814 217314061 292810726
164726521 323144181 20124026
7374901 175731781 77207789
306820294 210130249 383686381
79243921 385630273 37429386
156531439 664433497 95605921
392114657 389424110 279924721
32620813 903278851 49423943
659597293 271100539 449160711
376879843 314392521 336950785
607352281 86584996 719126236
379728526 240885649 397435681
155286187 329531251 209335886
74343951 209979626 193221378
381842441 28021313 722082804
116725558 422746699 151134165
401986054 130788331 547160727
825593722 77313719 800052609
82065201 30506447 308804601
260599726 777954835 83593153
63946639 610244606 84740581
383575486 26264818 725832561
140470309 330162410 199428939
129996010 275950081 215975680
207652145 337267537 235826479
40813051 5319112 229297027
64493165 23507881 274492985
198929269 24115807 518049037
222756427 18570050 42026115
138934852 105889897 344725569
210673072 50200117 493425061
140481706 409603737 167806513
537246883 437708998 272625346
583084383 125245075 628985281
448841238 345443086 328171206
273002916 125596501 466225201
134668080 138927193 309300313
305125425 261801001 341248741
61258041 164469289 181388741
149450938 63444529 394408301
73623673 381425761 133704201
90176321 159978751 241818021
79164276 170722677 216561055
103624585 345769365 167628835
3597777 58194186 4336241
774039981 713319426 130294441
78876073 365343211 141155877
310517701 103622036 1167372
590803777 21147350 869470434
405086081 491646194 26886354
158529565 574283735 121700957
26838657 151450593 16606873
278773067 8245081 656896679
550169953 370709915 329627021
702414484 97117501 727987716
622886955 123837086 647417681
141169541 312523633 19172401
102423336 402461697 148916347
217137556 159065402 8535310
129942423 97876054 333194071
111136065 427032698 146289041
126009339 99912606 326143981
850866043 63210625 842269611
433684924 349998726 317562746
693679884 35506667 876793681
417621151 923837586 299740
331321648 423381946 14483911
34502721 163140517 145107559
521371801 403297137 12640225
20509381 684054449 57910816
286767017 404687907 239885949
41897253 329526468 17830301
125505094 196438453 261728431
253069141 241201441 321135653
285878681 46164795 39400612
298317956 657255411 122391601
17579884 438057081 21728257
7675209 623423494 52948201
650143378 122734294 651906876
11981062 393251600 68099809
876204913 8417311 1011318796
48996899 696947581 2600151
189070444 232588985 288247280
700914761 516125325 234226320
497062311 295611145 386588233
437700421 232470907 17836480
612039297 46535569 811058419
41884096 356304521 111264595
535827826 78357460 693337492
63547667 53577588 248781726
31592833 356770701 97094191
300800935 436128551 224955226
100111009 5272354 385634705
484075813 542453801 196347655
17039408 202335141 101298617
303576418 3210607 707777617
498085444 486862773 2917009
52680776 109578805 194821593
116110141 194494717 251877679
64450333 28527499 39902126
273680341 32363644 595748670
290998191 47250203 591594697
112542161 34491151 40668817
198557657 408345709 198392145
480912373 521387161 205625806
105030719 377000597 39697330
122488801 539163626 122826646
78238080 120016646 233059261
18198181 208876349 101365951
46864201 243169221 139700076
812946737 45204281 878409122
877017694 452434841 43380244
620311651 40045726 835494589
506797721 41781871 770600377
167591621 192294883 299885494
3576397 17970811 73724177
343602337 272527621 351631840
200536660 353299396 223550593
826676887 38085101 901419429
98607169 197076925 230283487
331265441 25540313 676255267
290946659 529894149 29582317
60093573 79773155 226364645
186261185 370468513 1302929
208546801 198079437 305441
429923997 145969871 39726577
787793373 937047761 62785801
673083951 117910527 668107201
295893100 527283465 169292026
265232213 67638861 533679645
520136632 284011027 407369497
159591678 45841396 426942881
116360299 12126608 398140668
322213591 111507695 7839529
43049137 582900992 77087577
422654849 1942201 821956141
860811262 344963676 394856726
46290290 38894151 221735641
128772844 366543181 175752529
802776269 446738566 287000066
67668577 512062033 12012106
494953381 177164285 521395709
223708733 559858961 140169702
540557985 143991577 579149971
112568044 416703425 149311075
372424641 309697232 342833239
749106409 129793393 676441096
851384320 667581436 153858984
2995843 900486461 27973384
438723533 91061057 625547874
255964151 168420835 397390401
752683994 162403713 623703103
275472259 135233506 5572876
57062512 617902719 80268301
69709129 12683413 296474896
84082590 537645002 104496661
255573297 355137274 23666582
105277201 545806336 112151852
31608633 882573 139452
123622531 62546109 349944596
672444773 127668641 24766214
74007633 565270084 36619677
109010263 409815501 147936781
365976001 748286371 4410029
185640641 589547455 122462761
86302817 25962769 323472559
388627345 293233942 37788357
225476765 282710638 276580711
744711606 6225285 983370487
126841 42587521 47179129
116781791 607549251 102175569
302309383 229513771 361428508
209297155 154165792 372100821
107141503 270999459 201538261
325098991 154485519 455422178
348927075 145941547 491056696
273393189 29435241 604502899
208955117 76828571 34303855
108823261 14909905 4914589
532091209 415772801 296109789
39100607 158757357 154135319
42580141 481235001 90575641
95827090 719901185 73474999
180082735 676559269 10258585
204222831 272157201 275833723
312124268 184919313 418593141
151513753 274152271 235666879
264915001 335648972 267621193
339681959 133866667 496786241
136714867 78585641 359901609
557338321 25209913 845980513
745377526 28494273 4057399
5260711 252137209 40339461
663449689 11773217 46238134
104244073 200710441 378976
29982233 89634221 156741205
118604536 461970741 138838337
186932713 80996670 426590882
158680151 132668632 338790914
401297604 494711526 208344781
414043849 35607045 727863811
72286566 329098361 35906374
117094081 309933473 192432675
687921670 508610179 237403513
9467263 160445601 29914081
147693799 15752584 453414865
767265751 980049376 54851861
284362831 71554691 547950253
28570741 117012537 145083473
2021689 422486506 49973145
759860089 386183602 18287443
680099473 288617671 439916959
124992241 176796057 271038241
545269585 27169286 833133490
16120437 439268721 70129351
478724761 264098901 423065551
144818298 346478471 197302579
544096560 791849729 95536369
437153251 242921841 422700409
398344471 254348491 394656247
251326645 2345163 636513931
818160031 210466753 567210890
832002556 310842736 425450195
423585537 61661671 680606091
224818641 319906513 260422772
641744713 10424505 934190517
41170017 383229689 105799761
50955157 245674761 141821912
425817463 811974957 85517509
418969729 177596583 15348739
439476821 30776845 757664161
7734781 43395301 21868021
69466546 123342895 216470997
346774881 10122081 726988501
34968501 16531351 202401207
46927930 327203789 121658118
13026421 20175381 116648655
255920197 493160700 181149301
505939265 644976076 152125842
355276975 243049049 379692016
521867611 372906736 322770001
36233825 354205717 104486217
92409493 610633441 25879141
45929263 133326145 173285141
738303217 180202771 596032749
476955403 497891541 217636978
117597724 20196545 381738241
605567507 149261277 596219253
227986689 33477653 543495745
28073183 902430871 48926539
1039530733 664593534 156688345
279428238 7047901 659462827
21926521 262063625 98341345
68233777 75811501 246291285
410762353 13966337 4740002
238382225 88793377 476070217
121047633 164771041 277045881
1942711 123063249 57694631
257290241 416330341 222347147
130278481 45876301 380621244
3268209 122684719 63248171
157505514 456549985 158639961
100672051 290719423 186299353
374117990 536448623 180352264
675469726 289769745 431703305
133105187 520532521 131921839
514333618 90235465 663107731
46351072 261468881 132250159
635537287 615120997 43465597
440610361 81881521 649416638
563813469 225686527 362341
353774515 687917923 119930887
88204777 129752569 250111891
702582155 218593670 541454709
225102096 142012833 403263386
339431437 22989645 688076044
308237873 597354986 140389393
5146649 764952901 48032041
471639865 11973782 829244242
58021397 713078821 67085323
9914869 227749897 76710334
200376691 227759767 300342316
254129864 293211635 39021345
503976375 392803132 305259267
514391219 2945512 888705811
119025856 253423124 36321509
481596193 530824456 201117489
146362951 521835469 136264285
14995633 424002421 36624841
298414441 324352897 290025681
170935647 350413471 204865116
1388666 664711201 46395736
884839795 828025853 88544371
122647951 220677778 242110529
640915101 45767891 825940081
349720785 493856297 45548689
721378321 529240178 228677863
69152242 35833279 273811505
28131151 35025049 6409889
29938411 51251617 168778351
252853571 25129951 591854597
833512453 633788950 171486281
24675073 489343573 76999477
281321492 802326305 78114586
387105811 27269140 733765249
30472009 677859400 62204465
205208292 477117901 172059057
330114677 312693421 313993385
19448940 69254047 129427885
301817926 296635197 311604105
273099 747550189 14349875
77991151 426053706 123590087
141019103 347611354 194879917
392227066 215284501 424513237
514481241 438834001 270625636
467684893 748286371 104839705
83257296 223440383 199317601
36365371 320604609 108617148
4609333 448799310 19818176
61502611 128394149 18942178
14189581 289202057 15708001
893924464 230469611 533341733
200675947 335720260 232907187
157116746 69815467 21174310
399350991 103314415 40473800
157204377 433084317 168387581
295141324 611402768 133487785
222207661 33566086 530285332
228830001 201902779 347784763
582266800 441485241 28804732
409559956 50982500 694429681
15873209 403326841 71091109
356713405 56660066 632539369
95106447 772652944 67266001
1269577 100966870 56653132
223690154 740505229 89651911
247022115 528138935 158290091
211388288 473199761 39463187
520717961 20647441 832552982
51889475 492416381 94743721
297451019 243164069 352160001
45687001 18189829 969712
260217470 671574825 112281587
22372456 86824336 136044730
109010263 264760035 203748105
229646417 150298201 400204061
57670873 558687366 88332511
159297629 210789775 278052876
51723861 35933695 234196691
209162257 550671 3900413
279498741 824320781 73850749
265214881 5939648 650827711
255750179 536732351 20306753
542095613 81647516 690123853
605663026 79369591 727307217
383278505 153475206 496403731
559159865 56055111 760421317
332852653 575456321 152661876
306877076 471355401 202969639
120716166 38858032 375118225
118438874 508563425 31836572
223739569 848806453 65967133
326036521 183640291 429388255
679509623 88073044 735865135
495839287 719491225 115846065
775872021 310386385 420482812
86214136 45615761 303150888
17879401 247642116 92978293
97929532 145462245 260220865
128426353 183967501 269510081
40312321 384307025 13991749
292531453 571653243 147884881
169970476 471422191 160309171
191316139 626307199 111111052
49743541 198440766 154899265
871941000 384505111 355907310
158885354 90686015 386044966
482483231 53361751 36158212
510890495 145148677 10430509
51662976 106991137 38992705
83838121 501175501 110779905
155209230 468134731 156297001
766800875 912333268 68364517
866775834 240725411 39256248
43730611 545046766 81453958
168058144 9914026 21770241
86325081 152881317 236679169
66442597 17290027 282973461
282321365 9910151 657481411
797456445 470918098 20771606
97051657 3332989 383614126
569314544 424680101 293397565
184214683 754167713 82262692
445166624 323030477 346123702
146356349 6909653 464560513
68749609 66948293 255090809
340745887 810963541 80181985
398881414 4157056 788802139
73985297 668074555 4640065
329301969 130335081 497401451
117479745 2807946 423069462
50503954 930327617 48995704
454145889 363992113 317999105
22600846 82200917 136578317
265507452 20577921 617151718
782032651 57693817 833439289
869800945 129992366 692571832
101022593 296086228 185119881
354055699 658085182 130304397
352616581 450385521 4366961
516670155 339688546 347167324
15927473 831044467 49528685
373946063 252825805 382525487
771103117 771964770 108041981
363680065 107361529 559073061
44737807 506274517 89273409
23322685 120973761 132262421
353468116 516870267 186439137
13100539 127609429 97662394
194202522 215669650 311432021
495515251 377329031 311093859
259887601 637942774 121673001
199013745 32024638 503723515
454288015 365386757 315806765
6520970 411108835 58949801
195568579 183135194 337542919
407596873 688185505 127050546
181701001 895660525 58521475
152151616 230733493 16845662
432098045 67991433 681312829
578561818 260644511 451458001
232168510 651825748 114395611
9248401 327406366 12921119
112191073 124269811 292179791
155992741 161281436 317497350
260534701 75099301 518699833
326389240 431622856 232011613
739324543 97843021 738667567
542985931 63554001 740266385
212255397 793973363 76195289
241727489 28230131 573608572
627767022 204783661 535931460
3344119 259819093 57025701
609089885 13827325 912615805
315287029 838256889 13091701
456986165 112190075 605727907
151020282 119279605 345495914
117782101 173133701 268487869
749712160 165122281 615683881
766845776 12853381 37484033
226719858 69764343 480985801
274648719 418396112 225843170
533700103 183292682 41756853
89920141 4370311 360500236
415542 133028750 49884913
846465705 425452470 8306167
246754096 636636187 119614279
168844438 252814981 261372650
31528036 232135069 116817569
50803891 99137197 195477001
400853881 46685426 27845403
83996651 32878631 308514061
48164551 1023627977 46503261
52871001 5410661 265804141
365949793 402362995 38042333
415193793 64964465 672540901
610165051 30234625 861134665
272026561 326586113 755327
385713505 516864609 20771606
89954113 105653731 265858809
58056751 278476598 11561021
353737369 118081181 536451868
76764203 664473027 79997240
85523201 611587172 92618954
424488001 426273675 259867746
4848061 409468393 55171177
70868071 330806041 144450055
109764513 534267581 115710001
72904281 22918921 296554033
90098709 53002171 32312089
536262519 674417077 139781251
29834113 663846676 62907409
396409729 90874861 609532247
299106751 810963541 77070778
439329697 249090886 418114129
665501248 2716951 972316765
594544693 42794117 812516761
171867121 205493621 3848729
24666961 74554033 146455688
203179306 39928921 502720117
56037771 191312753 163754561
13598131 117447348 100164331
226202846 15458026 580496104
297053217 104716513 506258353
40264329 24706501 15669304
634236949 214150769 1967989
7183065 81020101 82637569
6458167 431420661 57861497
4117515 237111489 6475456
585416665 18796963 875124522
323893963 236640859 370476649
562630509 958576297 19640841
16760561 414530944 31963321
560452795 201906238 41765032
304597166 175959505 422631811
466548977 221335836 453361933
406279039 104101141 590165990
376099361 425697191 19152538
560619683 498203927 230367076
9942791 232352329 75527168
74561959 8653960 311596660
141487201 432186408 8682241
254499259 352380155 253313721
508029922 47408263 764418865
375409822 398748340 267633605
795546863 644259962 163735501
535454929 308779921 380220793
199501316 314900967 240777055
188204169 511951441 152420355
145507825 98441491 360207601
302462717 49735873 601557105
510532511 114034075 631821563
38229129 2648536 221661925
229881931 10896121 593201431
195574341 114416472 397167499
114322367 109666236 302287161
39975430 269404535 125564966
564381021 10662562 30839537
98974543 13254801 27292681
569455833 301151548 12720353
281695089 447750213 214193653
433954228 861926691 72179524
316445039 541988867 165357028
571789197 404162417 313776236
15422056 361643447 75355103
535492929 12041569 865423393
12787435 104458501 103173418
32374181 121693861 148055359
111835912 7011673 402971497
104150866 323030477 7503985
179442457 878468763 60184879
541740064 323645355 371381235
271050487 97583949 495404325
226704601 84320334 467464393
114192401 150396417 279924721
609842945 117109663 652688913
88227791 105818746 261327970
49018699 591987498 79605485
134290481 105586783 333650086
171026501 133727830 356186033
738042125 297404299 437735881
80204406 274825664 173040757
118878229 495250514 130003353
102197277 134486056 271917928
69919951 425201 23856561
38264122 7176835 220501321
784480949 1044642516 47631681
265118291 198643853 374141964
62470877 454738211 108489288
103767129 62145520 319837774
61148881 113659081 213189915
215266261 201349131 338777860
282961977 321685633 286582513
217995751 425897707 197700005
81380301 142421377 230916385
428361201 454426801 239772405
597854751 98010217 694570009
121562689 741773719 76051207
78289399 172131033 12443565
26472686 463472816 6579496
123755675 504442401 129343009
363951001 305007704 337628133
131107311 41203581 5776206
121232449 479262699 133260233
281039435 603694583 135700007
390634729 48617207 687309437
15334625 27788671 124529056
295270135 497463283 185354805
15412681 479960289 66493441
382552639 196606771 443849244
100319521 383796245 151750074
68266837 269124157 18195713
24203037 17907319 161781521
222114209 491480539 175068601
344057449 23501526 688923730
390026991 56478660 666159959
240900321 40966241 551376625
99833801 17375026 361348081
235906711 106811503 449399467
118061164 28479598 376541628
244392931 206339842 352526241
258844662 148761931 424682531
89685623 126023256 256624413
136409505 492538684 138561361
612353582 626307199 15185521
34685002 603239516 45543602
50333349 353096461 121200592
428361201 624599209 151134165
547527145 10933126 881571131
413748791 28288025 748351900
295930001 4425611 693960401
972217220 899291251 71720762
257744109 224109097 345347551
685172797 67568431 7400656
21688801 10366601 153004054
515613099 367978066 327212784
626214526 191398629 547252201
568830437 200906661 521475708
828007016 288643609 457445611
711989781 674921 14425063
324085825 50236741 620707301
319159351 46131155 620259421
681767161 840610129 17307106
642242437 16999339 909782706
177905801 98918933 395049121
55082753 140731515 187405804
493374124 478420083 235981814
730689121 7849213 971462881
186956771 225856321 293397565
431605754 404791381 276828859
109215982 81089513 311258509
182542265 171278209 334755431
50480158 823499557 56240314
61235821 26882467 266589329
383732152 41147199 689338009
80228341 343466913 148603971
169788721 43575771 2205144
175959001 138618711 352568035
230482538 451696679 191141749
631848881 117805689 655559285
655536764 1621153 981290893
402626029 211963291 433751557
581997109 48783736 787028962
77526401 107130301 238698491
7374901 210060104 20492020
6823409 92418569 80492377
85828225 399627316 134973661
356512277 6136327 752444501
80457521 143739456 10938434
321631143 4650416 714369622
364328407 404866393 260726497
510306829 453858651 255676123
326938141 156987127 12446746
383353521 795911425 85024741
270012112 285200416 305125701
660498191 222778368 520667626
97423125 58213458 310320030
458924592 798232358 89695153
196701375 623012003 113386064
183399145 467271949 167392441
35549009 3671731 2967285
781162201 25043773 1228006
245577781 79458355 492953401
41413921 275759053 123988924
220128377 501994409 171057883
77081551 299973292 42675337
499002869 268758849 425392169
561311609 217814637 500880073
44508129 667581436 68397949
39647627 283408361 120151872
4904435 256510832 1504957
28712416 76900591 158428161
4419268 85707634 1108081
176321937 280539157 254460667
9073207 641242252 13474399
112773935 539689329 116571177
254596261 31379123 584026807
385318155 60430171 656004867
189341429 528256 551223521
732843673 952366585 60256285
352554503 94334564 573982369
513639361 174768987 529562305
397271953 416177261 7882101
518832343 84155329 676477889
311657941 425266323 235561069
116093905 78850171 324786969
77730353 187779281 205879537
105472417 106354942 291943126
39734577 222097306 134518805
788926441 263401657 479568361
195674949 43631227 485728201
242865777 128916001 434156011
95982300 531676225 111433149
227037326 79126993 476408041
203249641 33141831 507673930
404674581 113846017 563725711
84428191 1969084 344392382
87083501 18423861 39356794
415376676 765587369 15082309
828133639 267693577 480392427
50894131 472123786 98309071
682472293 21971271 26927593
30179297 6230059 197085351
389854277 16875556 749866425
371926924 638491777 138967141
756694429 124529421 682829423
704241024 95275765 730724128
932346546 72269641 2338502
215432343 3048217 11553091
169925790 62377150 429021739
27057546 411489373 85894061
1020710195 541291256 227613849
1676851 54816967 60289109
151463745 405900459 175279474
181379251 112165363 24757153
26690059 632186428 65714321
116326181 360334501 170912273
188918686 437450116 179430616
550994537 120590437 634778101
508880785 429755377 281701981
378258323 48490471 670842781
631233172 102821401 697669586
642694413 438394276 280994329
716143751 451013401 31023493
136992241 34359739 404221797
38968923 404055289 18755301
883968091 314501548 424795753
402357970 433684996 10757107
373754151 80833345 614549503
63834256 519129341 96269377
153743206 185009793 297107623
84074201 170860744 5950541
514608241 376128732 316877403
34532611 31090291 195146025
564821397 545735719 199806789
22077661 62408233 141745447
336181231 549213301 167989921
6884542 241233013 70301512
508021724 852675715 76662587
120822261 113218051 11949323
179093489 885561 15633676
399766765 181710477 467991929
83744641 762153431 66025007
42176193 7517047 232011613
541289467 230417371 479259005
17584441 48215377 127022501
153760671 238968367 256332011
137178441 113796145 335994880
237677209 253478047 305309670
4032596 62729287 69705822
16660963 428126687 6118399
45684001 407553949 106719361
323634961 59048926 607988239
615472523 579900001 187625467
4533833 18077257 77847997
330573055 29797951 669672529
248473005 342030169 258790101
346117069 84644509 584602087
386947326 248709205 395136275
118258151 130090805 296989961
229453424 45257721 535325141
9682609 8247249 105318145
230105982 6532813 597036353
356138680 182146255 443918476
328056175 185663461 428457753
648529585 14280001 919606773
407400680 223464762 425129310
142903587 125345529 29477832
415130920 458338 825601301
486744497 630987389 154535161
716512701 704587831 131830113
640097817 712928951 125250901
127971812 151250625 291767761
148440556 95261105 21328303
271962923 939210769 56376559
33047629 191610701 135430803
458528421 346889208 327776412
148663599 352907953 196033033
584379475 884428247 71955929
595415341 243795298 9889768
193006402 333970831 4410029
364869121 96197781 575256457
114652897 330039469 180468581
295057891 232557921 358368144
349117196 256190651 1373296
19577845 94875641 125272126
834508891 275503485 469279357
244522855 645027589 117163117
427548795 286891458 382773007
67426451 183914929 189231869
381073894 712078471 111430357
147375171 322185647 210109330
79809671 214856065 201526485
907743943 172563311 629397301
427778341 363891851 309616441
739215989 11595611 961554597
63858376 217142917 169464153
149179319 725633809 82491311
249962379 162578077 400452067
589648895 38556948 826827527
213094729 339613825 10770073
77348096 541176840 100085629
360231791 589703599 153365521
347126231 255893441 32089306
182816281 518173266 11011305
26337373 489291685 15481129
30083761 560477338 73375927
517467385 35784841 789787619
272813724 108455473 479859004
128403388 653009821 29652319
546261465 41572609 795075827
182330208 16474497 505153221
323381647 272475757 338449395
54837661 16902149 261001681
627018835 38276251 843008651
419555237 363315025 36687988
3123886 97149781 63783761
328060396 410695853 246640147
534309244 395685071 308093131
127508641 612531073 43110512
46143253 68798485 204307531
158946115 186234066 302324966
123451296 987117953 49448961
601507435 557999683 199851021
23603581 415659461 80118311
457814689 504947881 207976224
150999276 2228941 26637661
166189024 457630881 163093173
69731791 226379505 177926841
403403601 338580901 321028151
545063275 182265623 538381705
190520305 142817466 370320742
528970014 223281451 480441412
614764012 124915333 642633481
660188673 180538125 570705289
51720671 717913253 63962627
246814 287563801 47286515
904141426 692995425 140264307
759091825 144922366 656087535
221771915 82025721 464016021
20842242 237663217 97417789
375123511 3793537 777914869
193480 114276 48739576
115067303 375043747 4637153
28954063 316559273 100999861
338578945 29140010 679851905
60044548 229056029 160522129
470352492 20626021 797135137
159026001 542913229 132648517
499680868 437410192 37821431
124234902 412496670 155925043
277881220 394171213 242609377
10546407 466486669 62112001
123519183 229978414 238007301
536029733 230055651 480229941
85543719 36419587 3366639
668540546 182227176 570017543
1109981 30061207 57449757
7035995 94848315 27316450
66301114 422063101 119239021
105141717 388491793 21167451
509113912 507603676 220440101
297676747 97022020 520672805
150695311 772905825 26035085
246898009 292134825 10622275
144971121 9101599 456623509
386149251 149805001 509577265
902462231 18973241 980753737
151678146 78524403 383821266
360603818 215434665 414571375
229695454 257474587 297507697
98257771 46274881 321205990
443603839 17233706 801967843
305503981 44283821 20621680
28663279 11049305 184706905
54024127 328294085 129712681
192990601 537645002 146180563
279027001 110245477 484848673
425188701 1006117009 36421032
294408624 285510537 1984466
94994611 111294739 272666634
254243165 582150305 137774667
932698677 83060386 803324241
133113241 4098745 442684033
109157110 211181287 236010501
189894106 16531867 10147501
16830097 1372213 139408375
3518985 398048501 23383067
624663951 342408221 370038573
791278159 411716 1029805813
221691851 344949607 240547296
142626906 805080340 1447755
251189349 5720365 630595771
235308018 670149477 110646803
54306328 84249341 207722869
414335597 354700711 307635201
61703911 590825489 85704532
29965089 18407152 186269539
113672769 52661997 346079015
186080269 483710102 162774865
173191872 368176241 201648151
8155941 46070273 91446081
440880662 208099527 458393737
113901977 300135016 16024596
397271953 571676470 166851916
407087801 91637531 35162587
96500431 244029583 201166695
161218516 556560434 130338201
703777985 19353921 928987525
47935661 903881958 50061365
12211966 286173388 77107449
26573779 11990551 176769541
618561132 120957145 9146709
115067303 3649051 42507856
423788230 371650816 301620281
46906813 1942201 254891337
105234121 838256889 41765032
322921873 166445929 1435485
390673633 173818651 477734151
156247393 84899501 389035144
81128893 33224171 304222947
277794845 857048011 69330944
138150745 599523541 109733361
268636878 230970961 338891671
81291871 89531590 256812818
97367671 321333967 28568135
174040003 320628855 224313515
688352441 1061929 996048322
121920769 195544045 258790101
451084593 182181197 496429201
227340837 478788465 18048181
323705433 31007651 38913817
122186583 955531137 5084101
26290759 107269471 1088601
239235023 862041857 64880751
146210005 76890369 374627725
447205223 649161055 142946067
21073001 402969545 78743401
213397010 196734209 338863117
2132677 670882402 30720119
215132032 365624977 224043301
715093249 316602859 33041113
385919239 350142477 303248096
11760211 721540510 52639831
142799041 70402724 375734417
838335367 159062548 637646543
173864281 120395726 367912429
4014862 422426841 53433841
312999226 154678525 445976076
146081545 419933645 169915241
168665449 146548441 340088411
7647121 194817277 75337291
139960462 424089121 163930537
1893837 109407259 4151041
336395709 36254315 664178145
304573813 37360289 625610999
247962210 136946259 425013373
265064612 206178436 364420001
117851273 260541712 43659201
185251053 316217857 231732465
77122427 233201580 188324887
595562577 39961909 15963041
502486735 22504093 1034513
328415905 80070278 570476767
450131662 1346021 849140405
646138663 123008801 18335752
257715030 287224122 298061257
480239244 275193483 412703416
112096655 521443525 119748413
202125160 24669772 519629405
64320901 31889803 268706596
603961192 227864746 499732562
250082361 43938211 552395621
94977521 484838311 122050747
195963105 434165671 183582321
544193289 102077191 663878326
624564565 476525611 17944403
31909249 214669495 124482685
103823587 54439969 325152609
412684927 24424109 754526386
360303391 146649655 497682277
45564291 454113933 98401891
81217516 735971172 68807458
6149746 138618711 74768055
221202286 527613702 156935269
166769645 457195716 163125713
122859796 529516361 123939267
476194870 480879631 229607661
389301001 172217404 479707405
155564597 18450540 33094503
658746205 7787973 952616701
741994931 235197727 4740002
197404915 140251541 377134261
69904897 16765945 292321033
208926732 380446027 218289436
323541121 343390081 29920925
117810841 77589647 327326833
147302926 20309644 446114868
320386729 576625597 150999451
95137981 771249329 67834431
59993171 82476506 224761504
696618273 9727945 949645621
45455833 33534600 222681985
484168376 93642485 644944337
91281919 282785201 180753063
139263721 346131283 192056677
707501791 489397521 253368001
137173617 376695640 40494545
472565913 250192537 435131973
7869811 236354481 71792633
498576421 656063689 144290521
463061945 554439935 183074566
90486559 835549083 59610029
102735901 399808069 28655257
253404229 182716579 42156832
292440601 17590909 652658379
15944665 80380871 114596301
203933761 214532293 317389510
259248465 24159979 602043911
263024898 539906929 1295944
2969977 399627316 52067815
163036801 98918933 380358409
223176941 48147265 520040029
36894124 683108791 64476897
874178201 609095601 187830101
542585503 217995668 491747135
333216841 129702613 37199764
104833926 50365041 331540917
6142102 65058049 80271220
592780 295241801 48661453
13686630 473232221 64318521
253800856 252434050 314756261
41317201 108210499 177852325
689331565 435382388 286958250
414189646 227983196 426094005
788817874 42502465 874570361
166137623 843497245 65055586
351098511 101221618 563017085
461291572 11941579 13672883
326036521 64565911 599438041
598422468 22698655 874218241
302955437 350965441 280283513
166606828 51336673 25091473
304431826 370065921 266420113
218059341 56805633 501156481
65134721 91731217 231547358
318753469 564594969 33942523
292541611 71187301 558668539
876759713 9646132 1006354371
8141611 161453793 51607
84572894 59480801 285096441
361743001 647314801 134577526
259523307 333580539 268271966
609954901 268287556 453176569
136321606 881686132 58136228
38421415 182951563 146289041
139593826 131106145 322878178
27042271 539240131 74228513
242463655 85822255 484010319
33520357 485373421 86436001
488198355 41716253 759313297
2001121 106641301 59003979
271616363 313569895 38784997
448099101 87380766 2339186
149965309 461562193 151499713
300673101 278508477 8859401
4787234 1566766 82705009
322391116 4914511 712950707
281707681 119530489 477781177
245291316 77185126 38380813
41317201 463972161 93495001
211167605 365202657 223517089
750248983 690185024 137402889
509126465 147396913 557980389
323381647 126096055 501929118
1006311463 100509494 754180797
402859237 67168925 659548606
862014489 168961309 14974825
209841283 372183138 221072101
8911579 27860113 98367662
7957702 340095249 63876121
259776976 103736161 477970947
499042 827469239 29277616
219806331 172139581 1469746
43610601 186932317 148733766
827323586 8670663 996048322
272484919 391090921 239769838
15316171 4029325 130702771
568653955 186234066 540862257
131178529 475453609 140185015
226662274 771964770 81238081
190168001 643732103 107795881
267125005 395328277 237206781
759567685 726545249 122948589
151184419 27025234 443539835
253643495 122066651 449958241
211306298 144843343 380402685
126725961 398441359 160593445
181027459 720970097 42324302
840874143 3505501 1028795626
356824321 83360113 596211561
32190049 35691046 186005233
431965288 311154101 353502793
113624512 137219433 283763953
8054465 22097271 96041791
87281316 280385557 16824601
629166385 440366441 279786781
708003466 187317391 34154509
962354329 85993001 40168638
964123488 12755934 1014665257
518297617 10513889 864192561
127275289 156240751 288542871
369028801 73090966 620061313
787356816 299805130 438705626
197665473 1605201 562406116
46529691 767535649 42083671
26292225 116550200 140573149
19014859 125691373 118686536
3335905 89951311 64775098
383120161 331588742 324236371
395684311 911842849 62970042
13347949 539689329 60877453
87656503 244222373 191715175
99421391 97245791 287761360
532153537 41673841 790809215
124593053 24163963 398441683
150645737 222513345 265092742
127706686 176609363 274096491
586600749 292412539 257651
443963881 293592126 378776233
285543497 326224789 284115640
105120121 43394176 333425302
585739805 672015529 142610772
762111181 287265573 448093101
489913539 172799521 529242867
604016434 219473145 20588257
14929231 173854072 97250531
1026990046 931100986 64998991
487308925 374871619 314820175
156491611 203591233 283096639
57887428 43540482 246248374
313758724 132583361 484675441
462346879 386075101 296393423
234269801 39686666 546264551
395866011 844780025 75156838
46356427 200677906 148867921
222150031 325743683 16735573
329899126 585296548 148523249
215718849 94150275 443638409
9854194 21369734 102816837
437870640 105730681 598311941
340099073 526879216 33975701
12652501 472123786 64160759
57630529 326324044 8329793
210817725 287057557 265939512
413743363 679472893 129948785
243453924 84556865 484554109
348864713 50200117 643478098
25516789 142950907 129741299
600616185 152482919 29157291
104912629 236955955 217389876
55890529 110314885 204779503
191535106 244311731 284935206
207766981 637381135 111875689
334084684 115718121 529178581
427839481 539309611 37705878
74199841 647364117 83402836
593170187 22619899 870983713
743407393 97483501 741220069
374132329 284964175 352921108
35717833 756239419 57794056
658226251 489044050 248586745
495971757 149334157 552436211
220242415 260541712 1857329
324184197 400463029 253313721
496115638 45449294 762354397
67107901 12683413 292336591
224626780 38069210 529895241
260428231 140636305 438836544
8189313 376585441 42387499
528240569 300135016 387848596
256122976 267312523 308297950
223769393 306338157 266310397
428809837 485586077 218231125
1557901 111194713 56500991
350863327 298528740 332942536
167735170 5928563 501589171
268792889 289609279 299841045
72626731 236373576 182471254
703459951 413094293 8542821
180620099 90373537 408702001
78193731 36222411 294890674
10737992 367359763 68408596
209992231 713253446 95223902
394031149 690185024 124937761
248843223 2382337 635673991
12746737 738652835 52639831
57226591 84691669 219046841
164786541 261914541 251554240
3864915 996614149 41455181
80180926 129015086 234200575
173444821 2048089 522563649
58439953 580830195 85933263
796252801 540193391 224223553
9139813 23001076 99980325
411855537 218452598 429614834
612104230 172664911 25453763
128956241 185809961 271339069
170627465 247748158 265206096
170237989 90656451 394173841
303652966 639094421 129464965
47277326 282571669 129636129
145052515 117267487 344154687
120711459 903881958 55805201
90649114 87247486 274801585
80910313 516802789 107039296
81319393 294374894 167750327
201160689 438925319 183463057
131626969 74393801 354042641
91226437 455184583 124896026
142969366 433439749 160391415
15516596 107605265 108731724
519864321 173653876 35291817
540199945 242589895 467448094
447806937 85977 848683853
561215617 271545511 432487081
697707277 11223406 951958117
286855075 1273924 36544513
505952875 3259630 885289509
343175204 425005441 242815177
25686709 184063579 118642745
457469501 819111973 85557977
74317681 855591710 55545475
171313377 474952661 160484976
162681319 571891749 123487871
428051547 401133244 276781401
350840449 45257721 654244657
247786986 230417509 332626861
149045501 349324387 199656787
442736241 453084283 245168357
333746691 34795471 664587132
407740048 28451151 741887588
212584294 906310 585371299
201692269 404842947 201101869
461987135 47929489 733132709
545518777 14004178 874053346
448504211 23763349 781715491
130242847 64188301 364345591
76901761 80683969 255676123
466229889 123289615 596610028
34873225 671978485 65048626
28809505 66818332 161594881
434533478 184524985 478811617
500502055 39450853 777769428
721628363 601551361 12835547
34166881 800314999 54814657
93862345 340883016 1953799
890248811 504691349 250359436
661157177 179113341 575184013
98757505 168714699 20673599
119496655 110614817 309957313
6470912 90007171 79577751
188760351 25430636 503294847
295592526 181858146 409289977
582795 192694706 50003201
56274049 93778119 211312201
106889194 319999365 179389321
53901355 36577201 238153569
890054935 709772383 133453356
16682942 15645572 134119987
677469330 69285413 780954265
116861173 23466697 377259394
54877306 927917972 11223610
1829414 432581517 221937
180448126 395622211 8777060
236356773 228326671 4395441
69034937 248532617 169920073
454741405 57024936 16754416
6088505 25322503 85457741
482364195 474256277 36131008
182643847 469150033 167341327
182417435 7532911 525662380
169355821 487229590 156282993
21403681 479852819 71372617
744151099 149223970 644215885
70496476 155821 317167291
65171978 506438290 99056881
106631473 681856785 83840769
300469186 301919644 4740002
37263409 70256593 32433536
193097707 93735214 417321845
230538649 125809237 423617854
116747953 78732031 325533936
470767441 544417889 12578521
724977353 130918209 666774835
89376847 223786597 205636601
148445354 80634299 376826038
601826933 74416051 734497561
19751621 11223406 26896743
432344941 30624829 751394949
185865076 103403912 400560256
132237883 237663217 240061121
360129025 116149593 541870049
277318252 351208276 267470901
4553081 253453879 61600001
966003139 126589798 704950039
642401 76546919 52344879
284541661 840368607 28742455
40902225 28229510 217208581
286583715 391916801 7489801
156344101 683987791 91554163
410978447 209570921 441277243
205270641 126679033 396617806
290883883 73312363 44712361
517097 15719941 52750495
124988213 310099753 198839854
551474761 87864451 688170085
655238928 38385265 852871165
65060515 359583836 132682684
25501345 718623220 57928689
885232225 329155245 4400446
61951007 88985911 15801692
288357601 390461301 247800526
25038793 265479985 34862500
225334801 22862008 560824837
25220896 338896581 93202331
412942825 157937413 507606633
90287740 590566133 97325245
188424440 376238515 205912105
142169878 361151761 187966464
213072481 309231391 255333695
651491743 388746828 336839307
52312417 740912285 62063723
432432531 170291761 497852809
37387421 240658516 126281512
142996327 455949125 16685791
541915149 289516240 29928641
182252928 1003735165 49056633
2065636 44513206 63232511
11836891 737078401 26598181
146428397 37700713 37194571
91477761 547114 370866449
193030666 268149609 272699896
15131089 427984077 6549973
292374541 430384593 225296479
26889721 25156805 173590201
4668937 29061077 76580341
515476933 204511081 501879566
579507421 133690233 613914877
815336194 460010035 8307969
188362007 544077696 141200470
893821375 29454129 939704261
12933425 21505701 115906659
31500043 295397761 38845171
853335925 287416725 459052417
64556801 55109151 251273881
72878445 402619351 42219537
13114747 114899101 30805534
850698 20967099 55191697
473945629 174041513 517080673
107417762 64289095 22155356
96904855 291811524 182865901
96599383 183675361 237226382
19001305 352861749 80698853
632157726 64771261 767014127
780790687 124905342 689363540
277110065 171598001 408440474
628542318 193379386 544750121
323297011 779676597 87671818
436653496 53855317 4128128
341324362 72681349 598580533
12750127 401487061 68029956
101970199 478178737 126662155
269177732 82363772 36807821
176853500 319884073 226306705
4730000 872330341 46534117
374023291 17590909 3054397
663891721 107999065 698603368
514836813 14133169 14724721
226929543 849280941 66509704
468441001 25129951 780946545
1884237 455662111 49150063
26854993 472743041 79805146
217461551 245008540 301919905
343729755 439666265 234594748
267774586 475235841 194523251
55858543 759777751 60379435
849851353 69422125 832183424
604070858 374230184 335785925
834937426 341533447 17797654
201251288 1052529 571129399
367883884 725973374 105025693
41179537 659467986 68929921
224347150 194074891 347813830
303102173 81653527 36242485
277500508 43395301 581184975
296164742 145501681 446719162
545518777 104206177 661348327
38815582 51458107 200092384
162521251 61056511 416208016
195116520 568810451 131581726
17216788 134567866 111601771
230328071 585835563 132792853
482077441 241602211 26383636
84310165 591631483 93857065
79274009 152804275 222724577
451499569 71167954 688390657
90842942 3988342 366827843
381890809 4650416 30809493
216923937 305958353 10640851
188258001 64676242 451979231
305270863 5974225 696268791
400330441 720970097 109510233
275163715 37137521 457319
528894549 83587953 680790501
581812589 744981516 110779905
373651230 6298097 760169453
112876051 1010311273 47740802
342330337 155050417 476331191
165370297 54515143 17680699
76851203 11015541 315877121
911744731 303855489 437661447
112366125 815989521 64524351
488296608 192413706 496739205
145366201 128297761 332217715
214538349 539248969 148032820
170614584 89995 521673121
413036832 590825489 162197176
248101563 845457691 8828281
394478756 591716929 158123964
42643117 332581197 115447330
419423113 470631766 230346178
504699457 539522514 201021001
103102042 230322421 216669758
198504595 7849213 545871444
105625843 770696917 69454645
75997076 367446193 139290875
162982639 266452425 2257597
157319905 46630181 419910949
615142273 97820059 704641267
148285193 463285551 150877756
763804063 67568431 32802161
127914046 169651133 278814355
551961835 348508678 27863665
109858744 138496231 278705435
3611251 439899580 52427845
160161793 49875253 422365321
38584729 157512241 44816221
593368885 142796835 22907424
76076491 39618379 286100155
60305081 223235056 163093173
270777146 18310105 625880297
295466809 236400865 352734395
853018594 438001915 298464001
26824471 84382952 153384093
94017001 230469611 207462376
923836017 296073625 449528017
598179691 658560367 149393649
124070251 191749825 2209312
22768613 536509981 71091109
33651345 463972161 88379611
868986649 135273230 684605207
214710174 28654366 531501751
139687956 403497051 166927175
541373086 337704346 354559267
72387427 157144391 206574501
97702957 121415038 271806907
203646259 135550695 4843336
39537005 192097093 140729781
47714128 71076740 205725740
193304630 266960089 274011927
771078466 16329097 958077758
617551123 217771436 519084757
5340581 212208569 67374595
169351777 36278860 454519981
842078755 341154163 397996929
20577961 384145961 81558512
518379226 59074887 741608965
25853626 57599917 154976491
741150871 43656481 11645157
58622257 142560811 188501426
565503325 29753320 835411888
167825395 128278670 356172706
197411761 970795761 51900553
351254027 305630011 329016887
47909921 843065973 55191697
24433977 178361448 120020601
456297313 154811008 529327101
46630001 221082082 144047579
384971682 51108133 679595521
78095819 430812811 124084157
26135565 430250410 83997576
386302833 259307651 384862897
188723961 319906513 35367091
78089301 258895962 173169565
601410070 338365933 367677381
231918022 656029221 112327777
412942825 334020767 330621281
25107097 499098369 77107449
152286023 845297130 64637201
366130337 505034139 29322367
439330561 447338335 251062225
292937881 735971172 97089701
116514357 227275911 232749866
174735519 57826745 440457591
492795991 247748158 447041217
190958761 239712481 287175329
242829971 391938317 222130126
1557901 931845547 42931466
211691009 182855354 349437967
231825051 76387597 486496516
2316709 391316941 50888601
281139553 37049116 599155401
349035673 673163071 126593788
383262494 365386757 292037425
227604261 107481151 5713665
38347921 478064005 89714041
302547561 113659081 499416126
584660576 42244867 810064863
63347696 890807901 51618001
390559564 39846145 700344091
231918022 50920099 28493011
340942711 229789069 388300123
7952029 129545471 82643353
107867313 41472523 342956311
228755051 90149872 459361801
323980192 608864004 141228001
109930891 471666269 1431833
115958401 440042329 142320257
51371853 20967580 15258617
520467371 404296861 300027477
13960109 447499869 67102605
686061360 738436821 115846065
112584928 16084657 384432169
708312529 265146001 468434646
68170958 254210251 167787130
412528657 361906495 301382873
790840975 73458412 800694099
149276336 108042463 35564035
155027133 79218301 390030166
58086757 174909565 173897920
777694105 50549185 842854461
4574873 9152753 79152601
173811213 217814637 289651201
474685597 198251171 35554273
771304476 315221039 416841384
344954305 16987576 709295497
103561900 442796217 136118393
197322625 29321839 6316883
204422337 1383643 571583425
421534837 6477641 42225411
311712505 505214737 183216897
120368971 119792421 304987597
31342273 292872253 1021126
48845917 11510021 245987463
217610617 28212031 536319505
733138561 160134349 624225583
175313 742474657 29756635
142035433 41897089 407684255
390902929 129493386 537593721
19266325 48064296 21751114
363629101 78691273 45091685
194698105 321421234 231817645
56411793 297365187 142192117
119843557 39504457 373652973
466053901 65139451 709741033
1494529 2695355 62302616
55376773 25865841 248674021
64426681 664355173 30839537
231284277 548830831 145790269
22560001 12602626 154878349
123859352 39908152 377395675
1084763 2210137 58656137
31363201 49998989 13265881
355332990 622385219 38648561
81755281 400247353 133875329
165049769 135597931 345856160
81194483 84322 342685633
200918323 123747625 397069561
244030531 587812889 133379989
52413881 391786561 114153037
633767251 158123008 601911129
87659083 475590601 118020790
49296690 60138895 214316163
661549460 136805551 629687551
118232470 36437922 370476649
465803809 5109161 852042657
513512712 294645693 392579227
350141325 10579841 727460767
950463537 126028315 707320644
715508389 215072437 550625237
17647609 330854791 13639319
475602537 507195277 209793867
486789876 169849870 531682399
631648609 508354881 234376823
139718683 96197781 350619419
51031849 583131451 82232767
428480767 63751475 679740846
653918436 266009521 460983466
450739059 446447908 253708161
403896577 394989901 276899173
23030830 159990580 120684796
314643268 109578805 29667793
271237721 60952651 547097113
3344119 415951300 32408610
100638611 300574587 183289060
175408513 73941091 423982927
366825937 232950157 395261561
163263007 336069007 34832929
85578307 17887526 332217715
13777431 192138757 92636773
262339561 115524059 465406939
334908115 618367925 138838337
1650391 236550757 53061567
70119388 180398068 35101513
135527806 31020535 45735479
21676174 548597022 69006082
598942761 295317856 413831017
538019871 389303065 44243776
46521476 564594969 80865721
172138441 234702553 11521136
198368931 161616907 357158746
13676256 159169773 95481961
256899117 551203108 151948249
4642453 14638465 78832417
35885865 657893161 66244075
341876501 208130083 405944427
97586297 878012995 55747028
737096441 2664001 999135999
18809165 133051939 117536001
62629504 106253401 217496561
27798797 21218857 176116123
176641225 202540081 307808311
156017401 519813095 139138202
167334058 926580593 53858067
821349663 448205 1033525411
377318929 170260273 475758805
80616393 604887557 91310471
69810673 198539911 23346946
106481755 301692273 34270055
541008870 610992289 167750327
347769136 227361421 393188203
48468065 89252881 199544836
253423297 516946141 165560081
52230257 507677874 5270799
18814316 190913689 106767441
59062027 398741971 117730585
32558416 3353098 206267446
112219416 198840097 244415553
63878035 592238881 86223026
191255257 409163840 195427873
37856651 32004390 22074961
92529796 850011511 57835387
66632798 627805921 83755417
190101777 246575071 281275940
76565499 57481255 274594309
135468401 108660578 334454355
64152835 563897146 90755704
28663279 244433881 16483166
101691350 145713751 34788869
760771921 34795471 37086337
193582741 151723951 360859891
334387081 553022701 164493361
29245321 559288940 29100697
107086835 97612609 296189227
46401655 170094397 160254095
290251286 138496231 459052417
334589601 27399214 12386569
326295305 73254553 32987521
265664505 46943161 564377881
450037301 2368129 843155457
265995770 631908841 124655841
239008231 326096915 261613171
354446485 6439105 750009653
655340604 171298241 27735901
235606033 215035627 339387941
182441872 679929342 98549127
545109941 13403226 872927692
115461051 234553707 230632541
872149041 745316921 119657119
392536051 196062193 449142721
247593797 750344087 89590213
839073819 72701161 818731841
436653496 339450214 323651997
206040385 104069713 419808859
673995385 343372547 372758842
605381365 246832216 479425318
675753793 312286986 405867137
164467261 274353665 243436245
531060042 21117358 845980513
4317578 884194051 45708540
678128023 554077633 206899441
1973285 109578805 3963574
584231296 618598174 169024318
694273699 173907121 588060669
30180620 38276251 173503837
451574673 246713325 428793937
157402209 3343505 488745467
36685825 154033876 152132717
1315557 105078387 56646481
446036231 243983497 17367285
270020457 527613702 163234279
100598502 15070195 364761079
59818309 1589910 292766171
134986337 88017966 349257313
731155512 99798427 730777741
87752005 328588009 159320881
634793869 8628727 936301647
606498829 540901717 206267446
44088451 115226301 177737869
230739369 31603629 549388821
242878221 376854769 231953527
112538301 13692361 389577193
21026325 365902153 83927521
1693793 7869059 63177951
620908611 487693777 240890829
73267621 67168925 262672577
68249089 201467863 185953645
74561959 316480231 154781731
486119251 226459238 463535869
394754851 26305601 739151356
712328273 927917972 63815711
79126246 112615430 238046866
136657767 26121313 415568830
27875485 929657891 47924451
99528813 702429053 5530064
34927981 512108145 82562439
567848241 20926837 860886538
111791593 642212137 91416271
208010063 814098006 72858997
678873389 336523398 31909681
79093837 165564725 218289436
225700423 522000085 158790734
45340973 309747499 124330603
676172876 66636259 779786561
914158401 603343925 3700285
801371437 377963809 358459489
38492849 365553761 106578535
42038439 293955250 120398357
16301089 811717201 50162603
47475057 116904751 181773901
326954218 25026791 676504390
34427381 645453497 66613226
43316725 255749446 131850577
268206501 132959065 451539359
436575413 414355501 268679839
238834825 45396891 543740001
564225089 103825121 672937377
1440790 109045432 56357617
33274801 471095671 86422291
173518551 163519441 331397960
393636454 50510195 684459161
2395441 128272519 59437207
130055941 147182101 8033529
27302946 58557991 159741471
612074776 667529576 145305217
95346892 17085193 352385485
59154321 111995993 209722219
579947345 66019881 740096116
170627465 46885356 443850811
388704763 159940 800561448
36394281 375521807 9066910
800340031 192801876 588676921
772760913 49076875 847917628
60805261 130991567 200126617
559209001 70884331 725962042
14956957 326224789 78118986
608884291 6784394 931306195
788349059 206048011 571564933
351557181 221740993 401798101
236634204 347439993 248466545
192177097 94835021 416974169
129501453 519148401 130940914
33429441 61969258 176011213
248144941 194494717 363283156
42527661 96381401 186220460
209260965 132393808 399289265
635915671 458390143 266757436
99571762 357430569 1791967
200032261 353934106 223416677
120447799 499551333 33987115
65732729 804317761 59846851
223080201 130219451 27086857
335109186 277856233 343070041
97930727 59341711 310344211
278080144 822495271 74756641
94736809 271158643 189325833
392200531 131372196 537345045
65410373 10411777 6798961
88178401 169685951 233854909
23394601 191398629 113278545
219030501 31768312 532739749
324184197 618094940 135893502
298444477 393599116 249488397
287656006 65259713 37156309
563537917 419367881 297656289
66244351 80605882 27201664
502124245 394089841 303721251
450321451 274990873 403880548
102416511 436841427 136996458
263725531 247642116 326631361
160602329 526075376 137550733
31398148 381981181 93285851
166141521 699072228 92217997
727407861 350885529 377706714
51516985 1878943 262539766
460771451 37769105 1827883
28468339 617842777 67821265
756546687 724166074 123678411
1047487603 165366695 644021281
637505169 2140241 967450717
951078421 756239419 113744721
497385421 60235665 729595686
23864881 249679844 33452992
203555409 204953906 20779201
317915098 275315001 333981327
115979566 206255985 244344785
210033199 379457089 13876606
98812237 953106178 50648839
4500013 231514989 62118310
94085826 395703051 142544179
60118626 413672702 27661349
462060758 565990072 178540657
168257251 198823501 295288889
593099781 207814053 523798705
438113089 543459043 184569649
374160034 65441806 638446705
61993021 9752833 8727055
51741201 952678870 48438468
259852609 222898551 350213981
675099585 5460477 967434653
326357617 64904969 598266817
11251725 477865311 62302616
313630936 5674311 704545969
63415441 86824336 227575063
484035699 708455328 119146418
532687361 242493681 462592466
156769 502258721 33933721
13655217 115651086 100364188
326182553 463119217 213527649
319609381 560118898 158895221
71014755 554020719 95376786
227467649 425168780 2422521
94884341 266637581 191650555
86339359 326224789 156633865
127921405 392275956 164032397
155381902 367132005 188636825
182039122 83224089 420982381
714139950 44346457 852333209
216112583 2561655 588919744
137540575 667581436 91547863
125659576 68569123 352160001
112119337 304743227 10832376
385253737 402890923 264763315
233296116 275978737 286830325
927690657 47575093 887877409
96524145 399112184 142690599
697515619 150183583 634867942
19282489 280924001 10353513
45630721 19353921 231732465
64666843 13459607 283636945
235524532 414107668 211391361
406163993 272260961 384581887
21375741 241735100 97158673
374982916 343702576 309368035
366719051 507664599 193971821
520418203 551663253 13048071
414673487 6400901 801775553
327299291 93263862 550549337
41342927 473926199 93013883
346364753 6973900 745105687
26042833 158090235 126662155
67043823 192877753 183803341
378374963 615443105 146202989
549024356 4589873 904314079
112677259 275163431 19786476
323881443 56489459 612896871
393842111 564836653 170531869
51153469 832271329 56241322
221500624 54237573 509655222
249154477 59196811 525832753
576100741 972619669 55065706
545341 47408263 52107537
544686514 140565377 587489985
618790235 242980991 488118049
116957731 241418344 13123548
76458621 1510321 329641423
721256491 50893139 835993834
16992801 221790703 94818597
729785126 467658095 32383363
62079961 179948791 179161477
623556931 130384759 633487473
11702329 52909396 105799761
48024581 266632489 133408843
52268853 427010893 107979211
43250003 539689329 81943737
149727465 431926735 164481127
48977222 142033321 175068601
390945065 387684181 280218931
396701425 167144821 488995651
125392372 127099459 309236089
48576639 43772476 223322188
348302386 19802233 704771929
526726240 494184269 227836966
256998979 10842580 622601551
438196177 237534361 425927965
440231684 6974701 43569549
13272166 555696991 59646437
711414705 58277353 809903777
476815417 486702255 228434326
140027005 123955649 331973701
741820177 526503697 230122801
109367847 35972194 350109089
771429781 18953497 952154710
480713905 30872818 777661102
112807696 458774506 136898004
317834189 573766129 151295297
148687873 135945721 328196017
162292741 316659701 221154145
674681288 195454621 30475369
178524685 58930263 29226625
718175637 353096461 372585385
59984541 185736981 173985005
388781301 181651608 465075237
86989479 459496241 14560561
346711925 20600121 28223581
434371787 148710785 531477961
222714625 690798703 101690539
510199432 35187501 788399171
98851341 61333825 311458186
441211443 52948185 30994551
48792017 214447616 149178205
242383381 332739563 257390689
462039877 121941289 595617499
213595057 682690 588347860
589619113 46198243 801532514
275251633 911842849 59641111
1042613641 205200678 587892439
6418963 47645389 15649735
217689193 266065437 285703021
492003967 469622506 240874247
200131561 406989364 199128021
300486859 18659853 657518202
139718683 235483622 245189727
132512821 510900646 133250281
755242230 1249501 1013299315
820797873 6890313 19786476
109119210 340640557 7308411
721725 381989681 48095041
297563332 653505841 31657985
164600346 196278481 294307948
230834886 46520261 534416121
88397761 78292630 277603565
225975323 258910273 296774584
169835080 10838926 500337451
709207599 41242004 857133334
157011659 241796629 263219201
285919897 33100583 612384532
196405027 350305572 224089872
105315481 8878937 386766411
9669297 108129484 17225506
543198331 46190236 782495645
32772337 322291729 105354925
198597010 250152101 290587661
50405545 190327105 159920307
151352497 136192330 330039796
125427996 290598562 207262126
43616785 320388049 118533011
46505557 73806217 201047761
170354107 394989901 26211823
317430155 458774506 212456861
629106129 40855809 835559911
481265745 557999683 184049676
101780501 921377185 45241853
554982891 937725517 19484089
153918766 570008869 124646971
6011041 397752085 58193139
43582033 413923329 102490921
9847701 966681101 43965953
397960951 139012340 535204349
211632049 679057453 103897861
241635961 114416472 446719162
773081641 50273411 847903590
70630678 552750557 95020156
20530981 90780616 130516201
198622165 214724111 315259456
792853787 484089201 19164923
178639655 239488339 275128320
440926485 220134367 447589213
74751446 337704346 146368993
1008500225 452377709 289756864
14047421 377019189 19600001
23582516 709853881 27133633
13298881 13814785 118616821
55476607 12709033 271515029
105431547 343390081 168952161
197664265 228243 565702193
484943617 291890192 394232023
365627137 241686451 389106656
85805636 5710753 342487531
562215264 401836553 314726881
136760429 704735641 84117853
481029121 69592865 706344895
533584737 296562083 392579227
95332141 28913820 338118409
231271587 11166728 594555485
572657317 768210241 102377255
255189128 11267101 620285149
36943051 28419571 200426010
110430549 179841131 256667555
139319731 7498641 450144297
68979681 644203519 25408151
124082299 21127129 398424401
584512831 527958292 216136901
170653338 986071249 49968065
201269921 154737855 12467601
219537415 166412821 32631090
89671831 177083002 230054131
317055541 29595941 655604302
215985456 305563636 36045517
158974881 294450401 227722088
325115936 50726841 620752465
53914749 98510142 202271693
90920397 394171213 140555193
50207585 15498703 249488397
450292645 441616449 260083572
540008701 175491447 40258705
114762513 4079686 15929041
258790757 225508061 343044017
192152731 45958186 481325623
521107917 200072263 1787646
82607533 572860201 97561388
7512772 170748726 77653457
800172137 48749431 857379183
349115243 297784096 331281665
515570537 540420306 198915751
263695285 134644897 445489231
100179028 289037026 188419331
37830436 354380257 104930869
3325015 262622647 56551741
77358711 481941126 112479217
293585735 495899236 185840018
253597553 10447812 619288282
258725881 1605201 649590061
33284845 78103665 169029506
41504863 48617207 206636801
47517835 225421361 144532081
372535569 494060473 202219497
538650736 5295586 897385251
67130284 405631801 125804893
32725332 281149957 112296196
238975631 167285301 389348153
73625564 140619601 216561055
606774781 112286657 669187205
706535925 251388870 484703689
633428412 36871789 847397649
2208811 39632573 64518143
152768506 247376753 252208529
639886915 33749959 857362021
830047824 157763341 639596220
418979210 59701024 680281218
38095381 376913206 23473231
338055261 448799310 226386217
3326901 390002551 53741965
150895475 96339037 369448678
109572586 169153401 260850015
875767761 939568531 27947806
318172351 413859163 240982801
542755627 41844181 794163469
142228384 196884789 277106506
141557869 351843197 10317451
32054194 527523535 27312025
727222321 314626176 409761604
71653256 43693573 275642104
10194465 314626176 70854039
395148879 192138757 9687041
216778357 126408811 28300738
86419841 842293405 39142349
642537730 259519111 467185741
40900289 535068529 81558512
271090849 187163779 388248307
289561376 625896557 129518825
63384645 106909837 218598501
178422321 35702637 472945825
22733569 574884019 32568886
966756732 508876936 250543701
141799141 358998831 188349301
47657457 233373619 3007869
140374573 128838326 325706281
4468801 40897129 75169599
3998333 5230571 79111346
383894281 404436621 264627358
377473339 34830775 710454746
67445281 166679217 193811775
106293377 246144273 214496509
228603601 706436005 98896783
861785889 611402768 186847921
727499319 56387881 818525551
512000080 671445712 21946101
166485981 46633545 438546267
61265197 618817321 83346105
847885699 253325101 500506885
371350009 19752661 12950933
185797537 180770269 329147785
677257965 114662761 677572141
4763197 17225931 78889384
788499685 34123461 897914413
418183954 86717929 7229251
47537077 445992275 99836515
264995347 312794727 21587866
340552688 319906513 316503265
84986559 208867267 209563139
433552391 65275057 685907713
221046693 120445219 424450153
40119381 354046897 110110113
7442639 496360747 57260749
114704981 309305164 191052908
881395854 873353295 76819949
57452491 45436436 244732177
310746027 23180991 656087535
206255177 68093977 468450871
165930916 190537975 299081133
808004863 803431546 98700441
416432641 31090291 743210368
81084881 1846573 155533
441539449 977346329 10519181
638194649 9147166 938209165
161424373 451746161 160925077
10785967 15519609 108216818
82272376 104196121 248657176
714163259 555254596 9757809
25252859 402429721 82528048
494230231 354139021 335294898
96541661 299363872 179520305
176908089 311577799 231692231
592530625 458692301 262539766
244572328 225080613 333886641
119926061 475859586 135020260
19344487 135899989 15466109
423601508 450821187 240900206
537663259 724356571 116969929
223969901 203653137 340510290
112096655 101198052 303966433
172006479 293233942 240321412
227642801 482191201 180358135
69664471 4899184 306374905
2311576 86309128 6646312
20674534 731300696 55296305
337159369 60476038 615616801
232627057 494072293 176745305
497407081 986181817 52636623
53566306 713253446 42880501
42100603 208130083 141222313
11831821 13282699 114090913
2676455 914587521 44325325
46071117 507677874 89555851
403997221 318084991 338777860
381526301 303430233 352439164
281415585 37230253 597943339
759130081 4041467 998629503
97794841 545457277 110237026
426593521 3091173 819980599
32760257 38211369 185798845
898375297 187815801 606019681
1050058837 144573781 674488441
482782866 249341212 22645393
375140854 15173149 739210522
169491869 448910476 167377993
902563045 872898001 77115001
228747343 118481637 430953433
1640385 191649211 54080641
178871392 229954377 284124961
498016809 180962977 510788371
95527433 22182145 345803221
83462465 336975451 12283273
36726628 210403654 130569220
891723319 30590961 935884171
228067561 461514296 10195472
553967218 387361144 316747129
245013383 801363943 77750113
781669603 42317897 871393225
7381181 71577286 84955149
617419465 95081472 706791467
982241947 141124439 682002553
647770649 344492201 367114001
56599597 395143221 116961797
166610092 32741089 23071553
638742937 311025781 404721961
111864357 213208906 236573245
624807221 22656513 879581292
476908471 91865932 646471146
133654984 477484008 6646312
596368417 108858115 45854705
174843727 374773191 201834370
16297099 31452807 14537071
407612129 380863627 289227398
172733473 12374782 500228006
792000105 432581517 300382161
332592909 271639987 345347551
38184476 320057546 111433149
376441757 297167545 350259841
12308105 593780041 57030709
196406747 525737439 152231801
26818001 569068117 70170277
109777790 172838704 45765399
11836891 38710126 108666416
268105105 438307735 214458017
450570288 349269705 324993937
11152957 630362743 54988123
198221475 498403833 161538301
871450497 198345743 590566350
186351103 107795665 396900463
583112905 31477051 836426610
40427015 15181108 219755795
181749721 79831858 424795753
126798967 231706756 241465021
583673959 210865757 513886443
9201809 29797951 98698021
979646633 274343839 478078953
83987806 210221283 6882217
811722385 278053301 465252061
17019 177614015 40975045
334758557 24468391 682829423
12665257 314467569 75094660
728127478 430283407 296340441
869426515 814535335 96167233
463385296 439860565 12186318
456158245 180538125 500648315
895302060 5904669 1025979337
116605009 11522692 19363241
367828021 144952066 506392741
120586611 922630159 53278443
147002401 53336569 397848921
26320096 33900173 168294129
135514948 253976267 236458979
433588156 137643969 553849981
58392539 635662567 79263159
541289467 118828321 637570225
20808255 10191937 152960177
108399391 88240461 302352601
18781901 87462397 122921476
4541191 54276262 73954879
259727077 551228833 152291917
388202497 34371856 720009278
218041451 37184657 523762226
332606433 57861784 618810292
168581414 529155761 140315221
490177675 2131789 1687714
442525853 201576439 463377160
114385251 264787777 208725661
234096547 550344146 146260760
138025673 474349510 143235005
798165865 372139615 363294625
767812486 442854679 290396779
60934205 444751889 109865449
35099681 164149948 147540746
136795623 45888459 392599225
138354201 440042329 155896105
7751206 622642726 53088376
150474871 615138089 43554577
426226809 10156308 804026015
16180561 9236621 135988861
965359999 824494969 29807221
973649361 358767046 386824741
351468118 115013591 537457765
78170235 566282227 97359601
172894131 483724861 26372435
232913761 258697016 298821096
527246668 145716481 571731931
423585537 110013954 2833851
45754775 872898001 52266481
54873127 288791385 141946001
593557339 603694583 176957293
186123169 60717752 458561804
930162511 125789154 39229801
372385201 72415297 624183001
369481971 76572175 615307248
25071979 8020289 169161453
40487261 15928759 220108876
56763465 231894847 156633865
361777799 271672627 362042497
403720550 423191711 256156501
66614181 512550978 98932021
204932135 794958375 75669274
147022525 76635343 378234039
229148355 246144706 306717690
116407617 60997761 338424185
107561291 131485765 281644469
86100054 909230876 53426671
459679969 33836953 760216841
85960029 387009478 142749531
51490849 717497593 64318521
249065254 323954140 267665501
43923316 112411846 29838916
280041317 176243665 404331211
462605446 394441246 288887656
493736181 123747625 605117701
152707091 45299435 421296149
182858599 326819468 225740851
719192247 97896566 734002042
831273996 150476572 652873501
179564531 476966811 10958753
352456255 171908777 456709002
472487393 525959983 200634526
359536581 91112411 219633
46512001 277478491 29637121
431014881 115915445 585890824
360205557 111294739 548590581
689331565 4304945 981384363
59664012 388746828 119357007
538379388 36086701 801983281
54604171 202463591 157504975
195507886 387202446 207352436
71974720 331658731 146127697
363765793 118360898 537197451
176745615 591165121 8422135
197496685 139923180 377671819
158934833 757836409 39142349
108934449 268612207 1469509
318100453 285510537 18465496
114582867 11859249 394148701
243642983 802719126 77321222
185016911 148197710 361272484
539470804 22630161 7237501
157348753 325587061 212844998
331635016 268669172 344034843
479607633 132336688 587239969
446440942 270664783 403422001
202716929 385605613 11182761
467820208 303726027 372027601
244540401 33655724 571767001
495391915 17242351 819163651
299309788 547445823 21578801
30487633 132959065 3783151
227726129 896172787 2047863
188989789 238901816 284777929
152452171 549141121 129782579
60414875 147965791 15720299
751896085 104823120 719924921
417244258 112505341 576155073
488769556 439353912 267720273
57802641 720615151 66495843
28554493 21597175 179768565
587623553 295193151 13728227
761048577 740986321 115342917
119188301 36112693 374405531
153398921 8316834 470088334
114675375 97957576 310538707
658516342 67622117 765580565
334217841 144705381 468604195
44056488 24487321 224240881
546648740 206293561 508063011
701437405 84042523 747519501
171683953 51818229 442391272
89620912 814535335 61627355
171658324 401589505 187073552
12881548 211523001 87564521
140862715 42315576 404553262
49956201 380387211 114435539
354031257 855355006 72948986
232983101 785586437 38229681
73331298 319570426 150835761
273025490 703061850 107579875
626945793 780961 953807609
102400081 177348733 19454365
5962921 20081954 85074832
75587033 34539253 291137951
98243617 58826911 310682989
92355121 601302131 98158340
82143601 617788273 90116346
205630351 156393381 368141313
159941682 105314689 23338589
240012361 480207157 183920025
13388889 208456795 89337521
479741956 183281260 501974029
854071531 331892997 404173396
125140926 640936681 94105006
339032101 781496033 7584136
776839735 167921157 20645785
22135116 41559761 146183563
428361201 314942521 352089095
200536660 377329031 214206181
56614651 815294562 58277496
73845723 41326797 282149701
20031945 39714979 136602544
7006364 418001446 58895476
310208910 587441303 145365689
78041723 154982383 219011173
725460671 258652689 475693729
64210095 426687717 116845821
323602819 213335857 23749336
340565761 131411099 498531932
9411371 522237409 8894269
67376091 372143773 130940914
204509698 180768689 344178121
199301596 311246197 245779388
158747657 873267601 60764068
371602559 167721868 1232796
274741666 23473429 622925998
45013281 817362982 55173153
408622281 440568436 246895183
170505151 125931585 359205169
318143365 47140 13029707
279938436 414488061 229558372
281346583 459160241 208066871
150152937 79366613 382271347
105883009 248417489 212293825
36424433 516446470 82687393
618617660 611465581 175538582
189641769 140988459 369810561
51306151 34675481 233953669
54338461 356701729 18659071
119560027 93073672 319950125
42291009 134914024 167247408
32321381 33260677 186873391
482521626 417456469 285389105
343659513 39681721 654376483
39042791 705373971 39661341
401169385 698168651 7089391
321130933 268372851 338245601
55771595 738220561 63149589
108429004 25817086 359445191
89428615 34748981 320188951
34993897 49949572 11843833
12078145 278938206 78255651
305675206 97481081 527298553
288289819 61661671 572413297
475023271 90808945 645912198
680756389 91047316 732017815
865174996 19504603 974084113
33590071 497891541 424051
836400769 4289761 1025562990
26033913 68859501 150854625
17734081 649811933 59082265
503387369 307097345 373461281
409345015 3935636 797001001
424841431 442883332 248554981
115002217 119193481 299178361
168829871 609993485 113677209
4657915 928129345 44218468
168375439 46135531 445452701
61152477 267435361 157334080
505693721 9541987 855736351
407720769 412496670 266121907
62515958 209939504 173424945
536956766 537250701 207321361
221450188 537005929 151086871
764971466 13762783 972528589
223302612 313165441 263303701
66453525 165328705 194077754
285394093 563756347 148700176
334843136 375258529 273501082
588515571 153243607 26283541
593612245 165610231 575081741
400917125 11375309 774033699
105022711 324408781 176760955
252823715 329973697 264899393
976991 528816406 44850832
13598131 105374977 102559026
291430843 790258152 83969172
9271505 859240117 47122089
150535585 617902719 108221946
62159770 426125225 115794796
196870081 78829741 10565245
867030753 208453576 576339604
227301537 833346961 69626551
682461586 195110505 556801101
617672461 93803901 710220876
143179351 308431058 212946553
341077996 190808861 428093797
10053041 397199923 65533781
330957840 547096141 165182065
550664407 284796361 414509941
761909001 517722369 235925315
16605001 31999831 128116336
437934377 255945772 415218133
5845780 4157056 87433121
23667451 555254596 71060545
179714045 1693996 535173229
175030195 60535867 438878119
32025463 169667137 137817285
124586737 314647246 194140684
518039751 622087453 161330131
139574206 488058121 141983272
10469011 40227841 103210657
704657845 10450921 954708466
210614145 34579193 519021369
214758422 59016901 491780210
4875026 328841721 59682421
6061393 131039590 74956544
300161054 10378021 676255267
628542318 480977146 4900705
4032596 458924530 53088376
270835339 668760487 115116441
739059826 3003841 997235992
267075673 450498166 208808956
214865201 533397337 151295297
345879535 107808317 8894269
84529369 18965367 329269481
1018004167 95734861 763947697
514682081 308742801 376235993
17112529 50060734 15233897
371579641 129140815 523946716
124920001 69592865 349068126
34886761 82343215 171076058
868283354 808239185 99319385
612843045 348455416 3511621
115562081 48279589 352536497
233321513 190637491 361691685
236417455 82343215 479564721
1007364121 276641101 474569117
405482967 440160657 246723445
163898736 514446895 143160655
330530408 209015157 398513179
405746713 462527703 232637606
867812829 115042951 718165819
612532758 774124556 102995518
316028931 1353803 24070761
536544361 49032053 773812499
547355801 384065053 5200081
27340211 909230876 48907675
336200416 16525796 3640913
101551418 165839167 253297301
409944265 172041571 490140925
624663951 483956601 1193621
605270911 13909377 909750865
500249201 69706351 707662953
680162995 21935161 914315824
7216805 81303175 83268972
550212418 7912209 893929310
393783391 48537049 7715401
621276118 70987753 748177201
45515257 533198014 84501401
54965951 421908230 110816468
6247396 432736983 8764541
292064972 7185153 678073654
86823969 449436001 123818871
548516982 361643447 5110336
129337601 337704346 190212571
248843223 259560321 305605459
279201736 146212105 441621181
293701681 284964175 314781001
487562929 2553981 40168638
15341401 301191947 81223525
817027009 704444641 133195447
137072557 446008551 151874614
416866657 253344421 403511005
48120307 95454766 196207822
305539004 40603137 618175652
369782001 32537246 695581171
464428865 574816861 176149821
80150007 145 341373125
792222913 823261800 88881099
113848461 2561655 412188085
302606779 76002660 550957461
121630873 215600023 245549981
221393368 254782273 295257341
412759743 507856181 199786376
685247668 144969821 633787198
351534001 718818145 106248187
65593441 706451814 68904117
174720833 143035489 6111151
160695256 13794229 10804403
175565677 265228829 256562881
340942711 417062007 248073668
580685113 225217589 314579
358773610 375463873 278830735
237654369 95454766 471580933
9706997 67112293 95883129
161238719 648534311 100353601
426401053 381463936 294773601
865725148 407944486 327480961
243407920 511018841 30714445
89983699 24732973 14349875
204199921 190040801 17279261
24195349 287905345 99000154
572744212 204038943 4801141
408348643 709331743 114619873
712954741 157393952 24766214
213208539 124453801 410017664
86232453 72668289 277124149
119011311 138776968 291556160
59531437 63718705 231482824
855608768 96463687 754329343
499317391 83990513 668305188
75888071 563074435 96757557
427748896 390184306 285740015
310789493 429646036 228555313
49260001 16139124 246311754
248264471 614437691 127712993
325940001 558193921 160990269
417813551 111189651 578795129
158600626 361350076 193118441
323955640 561370097 159220905
112165703 7208183 399871837
7148076 133642009 41765032
36018451 338896581 105067717
330180695 247156677 23350657
41933431 35150136 22785761
700306751 12381697 950336941
999256149 103696881 747866635
206015581 611766913 118749418
335017541 335971521 297313487
621922821 129895705 632057756
57014776 225361978 23871121
408207201 237318473 416341351
776593627 277192108 463602979
158790633 7302313 485781626
11667186 186494 14946449
193853632 137482151 376964425
62837008 9523801 42982017
386302833 30485323 729401233
980506451 169942150 640228782
234201057 98470048 467390977
326618354 262143865 351301633
31194703 303649241 105043553
377994950 364519975 292784669
41499659 37912085 212282031
139397789 747227251 37767076
135219847 548704924 124550889
739752961 109679741 698919667
366790726 774095337 91929433
153229137 17551726 461675881
690769795 680332069 144394121
244046881 34579076 568131301
517035781 517626370 3335129
142037351 306540339 219633
450915213 38569436 745275805
290975797 168862229 421555597
21411305 639370621 61563076
89515762 574140001 100538281
21613075 563442751 68877411
494451585 156327256 541908641
179187401 69020784 435306841
262219300 31606537 592778968
470278117 140267297 15720299
307220871 394656616 253847465
36199351 178199956 143938045
19810689 34003741 137143326
3350516 215654725 38059233
226356885 21480417 561491701
69709129 205795492 4486551
65103595 616650041 84882102
224890689 168961309 373969572
397909737 673646163 27700859
345282657 23857721 694539379
35637260 394240705 98689841
17840921 834656401 36102877
88208511 172881421 231553123
319136215 461322217 211345849
49212801 410478823 107417740
425121611 595041981 160634617
79969065 30787677 304000393
34584001 382925089 96362449
639738133 38341612 848706849
186969525 481623819 164212261
332501758 826394751 4825729
511941821 320811982 368956097
84066071 486370593 114868211
135857601 56478660 383115381
169640449 665022094 99424837
582535626 47366441 791655236
98019149 443645904 131973124
815202472 20972579 957323201
68298301 1327051 310371634
671765959 671162241 147711532
29180263 464569359 83003389
6011041 415614247 58514743
937995437 62895512 859600981
82376713 32387926 306854569
103376976 116054737 280818751
68316 22650226 5315202
5231464 55857089 76447495
585344233 57230901 770207737
427577976 195285107 464505205
174215341 166679217 328544371
393636454 336502649 7527697
790099233 230876579 528952913
36700136 584962312 11176060
28874742 5980057 1579109
396599561 366440543 295085233
87240295 136650433 244564969
730056042 206880437 559846863
9095421 29916703 98275006
32881537 142511681 145281839
106607657 3166654 400347417
360077455 740505229 100620716
127699201 37184657 384659617
245721358 66722413 513579445
17484229 44999329 126750163
69141986 21339032 287800844
538743457 212031593 8090135
909026578 13459607 42134401
120254023 334494733 181415185
267007203 476237005 193983499
326558599 149065008 461650221
99534919 42203520 327955656
120327307 325970173 185014446
2913631 79731576 64493375
652722490 52122281 807488356
423001314 16687366 784233393
161690432 43150748 430989544
9854194 341110909 17582769
282289081 21208161 34365881
11260939 414488061 65281021
194794337 212382751 27741871
38751889 45057315 200518327
1453365 36640401 60060541
609661877 432372011 285587584
110763995 220443357 231250676
587862333 40448871 30743197
170058437 50197749 440213761
294519161 35337089 613738305
11489129 129434466 12283273
136996575 146049094 304311316
165409441 595423034 115877833
71825608 117738426 221691965
34332149 81409012 170280341
207289241 517233169 158598262
29908456 119262568 148841308
126630568 146566300 28473301
326626873 714802570 107063551
276572296 459211295 207363666
319783069 688638721 117322024
369463676 279172050 43313401
1046791651 91268002 783548131
251874416 435280693 208499869
176641225 242847521 272848753
220640655 13910626 566199013
274250285 513429445 25186289
169707976 555001 518254689
559930801 50319676 776528745
76593211 151152789 23350657
2695534 535831875 48869731
858849487 152661397 651850917
553815755 80380871 703199017
54917101 34382225 240900206
196482781 333272401 231261913
22215979 11697732 154838604
260430841 2019322 649215641
580794203 91562571 44816221
13332151 323746873 76089314
56385169 794063953 10217530
132063717 65684897 366215131
276049803 58493989 555345692
90016857 284222223 39315277
326468801 771475909 30582966
789135322 205340313 11949323
162182918 125691373 353940417
573758488 391372741 319333510
75100157 367735101 137588481
629878273 839502595 82401465
469473445 32823979 766400341
398623045 66867796 654041473
13754422 621807238 57436303
159349356 256856391 254042296
94909813 196724170 43884299
144691519 22397451 437120410
282647041 14796464 41362973
64272121 73517515 236497561
9636361 609683383 5867593
454409490 275205317 403642441
561408997 207224641 512416937
263633353 746960941 91753184
468339045 179559292 507992495
688204441 2412366 984815031
154902301 275035413 236324533
1019986173 173623465 636601551
776677177 343181063 394445861
49291681 746795571 61335457
308993609 121015153 498158863
651813658 66948293 764966321
329002601 993452545 51208847
86668725 148753987 238528115
81575747 682054696 76447495
577033654 56531121 765821861
556860097 108577676 664172179
462111105 628273998 152306876
188389876 33150318 494334309
53620545 410910605 111488337
203690856 241816097 297313487
19705029 430733455 74664201
100873029 19846729 360661506
122222317 194146305 259048378
24727487 184334232 117839737
166089705 750818251 82095833
335293942 564278911 157977081
388954847 221387041 415819743
310837051 41500819 625488481
16170721 322743233 80538187
27690103 131662827 139246102
888668 13012217 56246516
57876319 234397735 22980941
324683353 204892741 402163888
171421843 27018021 468275813
513483 32502196 52391536
49923149 9328906 252421781
603516574 528719857 219348361
602088721 179683153 559622426
383702149 148196710 513804283
107622649 3315253 400949763
53368601 100663516 199128021
31032373 240053836 115770838
222232011 887866158 60632945
89600830 384601921 146907823
125086769 276938191 211892216
462552124 79108498 664201108
267167341 756914665 88164685
146045673 292327411 222505179
169965155 48279589 440509054
248858562 870456296 65996461
253554681 326613249 267950433
471950851 348152817 332175901
245155142 510701837 168062210
245553166 627225341 123207969
47150249 16559651 17215238
100283936 90656451 293864065
239340721 99658553 469676390
251820529 1914802 639738493
145523237 266452425 20014666
169925790 433311347 173243221
690401211 728121401 120372753
354756588 381463936 274681785
50538439 134941496 534226
101813713 513718201 39557781
477487882 80131825 29529977
120691650 1061929 436739521
397236491 502655561 203881861
117019575 575255011 110209861
189822849 136820811 373769221
244861179 198805729 358359945
813866641 595635889 191880079
144457426 460670078 150514563
454965226 166844103 509655222
154529281 1837421 487298491
229805641 192734875 357463439
232062727 742372019 90003148
174346201 95937751 398626309
12952213 614021339 57498345
163244165 132891385 344837497
183650637 12699027 511189161
287569021 198118165 388669915
50443778 348798607 122204545
254548909 615777046 128262421
25834581 112204171 141607555
836037719 666801993 153365521
195669321 26232415 510870191
185204566 27641601 495719853
705860716 147460027 641447791
700798685 145 32430691
155410971 73651821 394096195
1429466 447948681 35825626
72200571 153714111 206942965
754920001 688379229 139255105
623281665 841200463 81707515
486132566 57072187 732898354
871202338 274152777 476191255
11489129 123589665 94862626
485455391 122811001 602332039
544679476 208043985 503579593
143831997 103809161 351510909
38302529 11923429 216344206
167897038 184837185 310574615
111426497 73160001 321678295
275868584 77499601 535003673
22256581 473738432 73615711
573229473 728552231 117279515
399609427 528979713 186245576
465434204 79780438 663323871
259754451 90985153 492777461
142767157 477503051 144394121
583535645 173375749 561233921
17641729 409736941 73795451
534096713 447658229 15276219
15555859 165309210 101141881
111039165 553582259 17926781
24014614 86988481 1077896
759200791 38223151 874373687
100080246 51377831 318310618
96059957 139240753 261300091
83013316 148162933 229739470
35343820 198686461 134518805
70401013 435755728 118866262
398881414 262276625 385007351
696341185 335635619 383760829
686751970 65684897 790318441
887748881 261767188 491731052
22110286 483493601 72406419
119523721 22308841 20430820
39613413 31106197 211369041
60622849 274189651 152274288
353212003 17854067 716681683
401705522 762374096 96437562
628542318 9799361 931318081
50912249 635934334 74722787
31434259 31314847 179389321
194899819 380294191 210897919
627217081 194247031 2906294
522198988 40872833 786661125
48748090 478788465 95934708
541740064 232352329 480001977
315927217 9938926 689696654
178067209 122045197 370866449
77134951 77408515 40595887
478434923 518894809 28300738
61755229 38661733 259629743
499440031 251389993 441204331
559090099 561565806 193149897
51720671 100811908 194615191
8764561 130329091 85305581
732749641 17887526 945646213
391697349 115810109 551644027
132163747 255823255 7527697
596506903 23132737 866459681
34258726 572696161 26927593
604851689 25711075 863601285
998055257 400299521 342685633
36538984 577098961 74801041
855198241 62379721 846167006
8801976 548372101 56347543
24533037 257828197 103079845
129796131 278707213 214525224
222809341 190932769 349502479
424085351 195034921 465032305
857878825 100762329 740404477
40850184 427279917 98652576
332053899 446467519 226312333
35481706 756914665 354995
40232521 24802401 216587335
28036560 468593672 81333046
334749031 552633351 164994778
480539410 2746407 21346018
37792369 438678297 95629985
40099641 39361126 207223765
317623841 106792729 523398961
853953367 116924127 714097821
514839151 132192153 593624350
678314505 335908321 382612673
703949018 391655629 339671251
222232283 61268579 495342849
987396983 267693577 497070545
598300067 734139715 115818301
100620571 519422946 115613477
42643117 72441217 191309199
586306657 412267177 304136269
182505369 315381121 230916385
28129935 863636635 51137486
117817757 297091101 200723221
623481273 245180321 28261741
556300621 136447581 599489511
78550905 711230089 71844397
357523018 88611601 588718456
396309681 365343211 296606417
71744777 552551355 96195871
246201391 343601101 256309267
452758225 144818393 545006639
180519431 539163626 142586201
365383321 51473367 657518202
265752413 21710677 613264667
404042881 95199577 599708671
23430326 354566289 88475448
170466346 545825617 136946377
62571971 25660141 269960001
777562069 27775365 925310183
99847147 106944177 282290905
565368688 122045197 635662143
320408111 639961759 129857716
446610043 274990873 400651889
521808113 355240207 337462516
563151931 346250824 3306885
210817725 635662567 112857949
192096169 318147593 234261783
63068449 454489712 109131805
399290564 302725879 11814397
339580081 31269141 677892224
182568497 22752393 497240113
26383911 66798642 153870861
387531481 42502465 688929001
42746527 77678887 189872245
18724789 161172119 112036387
13170819 79700529 106646347
127398821 67862601 358812644
206333947 10452219 548590581
43869901 672527231 68029956
173531137 38921986 44848145
68956486 233787061 30271913
254281345 691373449 4500411
248432392 269471056 302143204
148016113 103307142 358583296
91445917 598566641 98689841
420028515 258773729 4336241
213150456 343027470 239923649
184336111 367978066 13538856
244861179 184126240 6160653
35211201 21480417 26547641
101356483 450707841 132560464
583183441 156666901 582740408
562573341 170514097 557919194
126808 92532727 42520114
157170353 44576806 424060411
412025185 99074286 599903686
469967569 382163470 301919905
454974261 35843056 751245562
176238253 418340371 180473697
754845047 215623721 553590496
129425869 457006589 145247119
339921517 139885161 486139061
198678397 82769858 436188754
64603421 206178436 176116123
68249089 14249399 36021822
332269735 91227541 559456021
235483076 42696641 20484239
51037582 129132853 184531810
42370588 12647357 233092036
445196969 149623413 531932467
826935741 765966678 110313035
783567889 423065560 308514061
222373075 359448349 232534961
552192943 423539871 292918051
7512772 556878488 54649657
254253397 351799937 253847465
877657276 158438984 642310577
260565301 421949989 219568659
107480869 230060077 221891086
422118811 69782241 28608391
311476813 5978272 702537501
340817122 47196562 644825017
757753921 97843021 739440615
62205357 537356666 91791043
307075803 48279589 32675770
712189699 507946593 40368490
371958441 48997118 666327088
357985111 48927061 5109805
97968616 304518461 178067797
48219819 300636891 128808415
212836457 445679452 186439137
7890199 494414287 57297665
121908481 34099927 86631
95377108 154628449 251918241
351958209 398885306 262264806
370607419 121039806 25255021
36136222 929664214 48021821
229548475 117795993 431878786
177103399 329098361 223081192
398282695 103314415 585170496
551975103 138858625 592767811
45093493 429714577 101610783
598096009 24350060 861875513
192643361 153357745 358550473
249907799 836244995 70772689
381080273 116271754 549164737
86597491 147460027 238046866
205794205 114034075 7929376
35138687 295836573 113697747
7330539 798810577 48533696
397092165 36080 814760129
246669544 779035115 80529697
270903049 49949572 559478789
11622573 408215039 66112305
92804419 125954625 260364686
648745501 637765591 161567193
94745270 214856065 215441461
454065136 259286973 422153949
41805622 97825473 181829371
141640844 164203901 299552616
196633493 7703326 36614721
30857641 93018871 156741205
603844853 212633279 521377165
236180331 323773501 260931073
355914708 419092597 250678288
222279623 172432689 368586351
338325175 375084289 275487116
77101792 79126993 29695128
196510120 109631692 400589146
513467571 18174388 830802897
47390561 267971111 132339976
237893041 905235231 58639021
243624753 874128193 64668781
22203820 384307025 81719376
415174222 774521255 93747147
574419794 168663129 564315973
16227457 667128397 45854705
47745861 545251580 84519241
79957252 7779217 328019761
367208479 68040901 625610999
6692791 157170605 5770513
166098421 864570951 19697845
374034133 485504664 213527649
34232225 5356658 209757241
718038391 285428833 446001357
73845723 680614417 74976210
117082741 14714146 395457304
133408029 76330437 32498689
195063396 96764221 415361585
459679969 32154192 760547097
202625461 184315803 342216261
224890689 144191345 400279769
285479965 307828591 295991501
182769926 323669521 228218957
250973209 72087082 2257597
240753217 160007401 395578333
165611128 69674048 415616884
821487801 956852317 58296430
74123237 217142959 190796274
82394339 15041501 321515552
875790313 57342809 852592273
64644497 78757070 236037101
280913711 525801322 165357028
539440897 51306859 763994991
203168737 76585951 448118245
313853255 447150485 21088739
50518225 119517564 187554061
4794967 74277261 73261222
59562057 244466599 157334080
187770315 246176009 20789953
443944945 215600023 452043307
61583005 21838664 270824023
91680414 326534275 164780029
169544725 165730635 327212784
715935973 834160117 85009051
453684455 58508451 710009551
567615805 323424451 24541441
175551793 95362266 400145307
114162902 618287062 98785527
904119605 269002300 486323443
512647018 42420797 775499276
11218201 702793 113490235
364121785 193417981 436869874
4527473 26965791 76525313
74606740 408255071 126445891
588515571 136990218 611883156
247038226 296387179 284648176
221025229 376361066 226747057
296772911 340425708 280578305
47673301 7691041 249475140
21416737 317942180 90633717
66722332 42394883 263092753
517153456 38341612 786744785
140881811 194074891 276980094
807876175 459592509 280305892
468186226 758244009 100466876
71931021 14519761 301123981
481710131 40966241 761143371
140054881 32387926 411732971
209337935 101908821 9602621
36998535 55895428 187830101
38133381 349503851 30765516
477240814 244590641 441621181
192954520 11135459 533612759
148138363 620155525 106858826
334000976 153836401 465380917
400960197 638779225 36359259
64351625 854209360 54983968
77432601 147059905 220378957
712696641 325653553 398609905
41140511 33880705 213155698
125556713 368595877 173790715
185331875 12122565 515322823
536855473 15921687 705295
18800717 638779225 60209461
143909557 543327479 30910081
473892409 229329353 452307376
331953665 200730421 26010811
137063980 294804475 216393717
515939889 172534041 535616429
122472421 37576041 9567831
393504913 98010217 13515305
34882451 698554004 13555209
288518017 440721238 219196454
8477505 486571617 58775285
97487209 191610701 26415492
51001921 48825027 222890388
759130081 251665201 495494751
22695751 445253992 76701208
596405377 59286668 23873522
48454314 181858146 11544441
521249743 6414472 881244873
273269667 39528581 32838709
191609515 139885161 372731073
23327265 586261 166563261
108565909 103147435 4447155
14613535 287293865 82255581
89650783 483090989 119638289
221398013 49669601 515185669
378452791 34692397 712542657
22702434 117694291 1153637
535454929 428365697 284925901
535109968 116617726 645014017
58743881 319187711 136044730
13359661 225683002 86486287
69111955 156773744 202341736
56554996 36840318 243791472
315497953 108684316 517616641
196579387 1878943 560409659
206726103 202540081 327181219
2673061 147822235 35258161
457052668 2697760 7715193
91523855 387027117 144337161
36462961 226791720 127135441
17574635 181162969 105714400
242838532 448765501 45201409
113790636 238091353 226555981
83613206 100102971 252360251
252788275 361938348 248288400
359987831 222795168 402195453
465732409 84888255 652833031
187412443 362830063 213281901
495071326 357349861 330212311
296346613 351464945 19323637
594094741 288479670 29902141
483592181 202004309 485882777
614164401 122986171 646771442
8941181 167180129 81505318
113624512 519940081 121148561
133619128 55439873 23719153
335581156 139240753 1405051
361288013 356398736 292423951
560378209 338530169 356628455
126551437 268669172 218242561
236611105 95569706 19378289
21274813 127839709 127872001
347630887 320479993 318291837
37497804 405237332 99373396
94980157 88459897 287158019
304832041 343067985 283114913
389563351 488655551 207526528
668443777 381476383 343677778
76384532 196184601 202271693
229995233 94218493 455505530
233531585 117872193 9054081
496002481 134644897 578266459
25445751 302946674 97178074
408257473 404027021 271273677
258025041 116257534 461613251
587326481 119405291 646683253
290414664 11138377 664004095
5919146 392725496 58152091
138096999 427915463 161227379
383720842 157162643 493947252
10059036 26194350 102074909
218561713 63153121 490099776
217469081 285421 34680891
459480652 214724111 459151228
857664937 18973241 971532526
231748353 625684929 120670051
643178611 51824800 25728853
350189039 139032321 493134106
123489877 163707157 281240989
164860741 707005051 88358101
63781774 296947453 37895031
79408729 87168601 259009301
13219303 290197648 78957241
4257583 140492241 66025007
7065601 74084193 83200477
630019313 583082761 186657043
305906849 471749389 5860513
2366155 308431058 52584001
276426373 458946834 206510481
368360901 864570951 70269238
59865985 20342789 261424309
26094977 82302265 150245920
236159457 289929487 281529946
144662743 68445505 38514617
15956601 88078315 112651839
389797662 702793 799583653
348847273 232473473 387472029
459614903 1004227881 51020401
158885354 13169611 478780951
166408525 97993575 383283145
106171297 54145676 329584646
627604836 321176103 393542521
32766933 136248421 145650820
27017065 46810784 162906941
333571087 28202848 675435479
140858076 9272366 42203241
325866079 188359 735123201
266279277 462120513 202609738
59215276 77489089 225931480
173611425 38975821 460424866
89766481 500706758 115556221
48554507 662988322 71264785
195176201 477873537 167566363
42487501 487949271 89420931
185321289 241201441 20303876
32797098 698319305 4336241
174916353 560684781 130410309
750390713 132942313 32007025
149636013 514076481 140423626
743754089 339812481 386640897
552087125 135324333 600776623
72288601 74827093 258902108
166319126 427223501 174241453
173337774 191610701 304621409
247518881 194306703 363592741
133242179 176476537 282606278
299273977 65139451 576415165
392137250 139274871 528799611
47617337 33166207 229846957
151249344 596323681 113065351
261509536 55083845 545501601
42021547 244481211 132384895
684179239 44825809 840149419
372083559 184465526 453394735
33874569 93046601 165110401
172027447 25700929 2061121
24989297 103100828 140555193
139887001 769552969 74230501
146336545 58263025 393247989
58820661 4552633 287705501
417069762 168871613 498089257
803722485 269860209 473175361
499189572 55092151 45330561
308953009 1015449331 48673813
706001711 230297576 525938786
154932220 806936157 68694723
429538627 88078315 627423301
217738368 351208276 235572337
3121873 96302449 63810658
8979661 293455657 69940466
158541286 159141531 321995653
254658643 899291251 60471546
484663711 179239869 509228053
546880576 469784686 246515221
97780201 3487892 44542347
20187991 21624877 24104674
145711211 621990442 106475001
413560577 338005485 323472559
28460849 577371646 70832749
381840985 7263159 763782706
48953036 6512821 252526093
332621285 521365692 180665245
168476031 24256720 473192713
321997222 93046601 552042233
439986149 250142829 419808859
553161106 602840053 171223521
181279305 765381277 79970689
555400651 214856065 497393673
459656811 73729903 684287479
527746251 217326197 487703425
94572481 60815064 302931871
440623327 443509849 256977851
313407793 372506608 1424046
641964085 6193157 948957945
39379921 105408841 171426097
156923253 81192377 390855961
143430575 40032179 415265329
532414787 470194201 244659811
64488919 177083002 885314
265281353 254210251 321769851
412895575 8783993 790898708
13138786 154791001 94292991
888344374 560028130 216943464
485071176 139685316 564350131
371026978 551362045 24203153
382133163 22221347 730825525
179669791 1594081 537211333
299953381 178119521 415790824
101831761 209080193 225598801
135886933 653482247 94496662
213969782 546543061 144047579
28351764 62967976 160484976
334152511 167144821 453513101
767265751 538709291 224821045
654573541 262459369 464330631
220905889 576625597 133385761
199705210 35545457 501221682
278936736 573015087 144280129
613322277 58096486 770981186
49826707 51548567 218821101
270368761 339401968 13891333
379782831 74416051 630196416
564261820 485398929 235205185
273001115 506438290 173928376
290729881 43007886 33257029
524555989 211591785 492420473
895925885 148058041 663578657
8588922 23013677 98500846
89200198 490696001 116691625
396197429 542028615 178877617
163453359 26548641 460519981
784244145 41273839 557513
162422413 499355959 150327770
96194231 398270062 144047579
148291291 574379392 121344481
61456123 374931751 124808050
128755551 72087082 355262896
55771595 355693517 124857211
17528239 252348151 90334511
39133505 37090417 205590141
41915581 598992961 74991547
20131831 84331276 129051393
218610141 55459329 504052547
57947293 87589991 219166977
438369147 536261914 26149112
266882158 866809648 68047937
539073282 242684766 466958546
492229993 701610726 120865476
447362065 51053653 718355595
504311235 569417974 182889221
801659825 52237295 854756001
65358391 383744901 126318892
160070065 431962736 33682289
51847622 182227176 5044159
456425341 570840166 175030108
798876806 319819581 414422519
132539059 30724720 400191619
18168865 342408221 81215809
107628256 610234169 99544941
493180195 238648441 454293400
181731122 527007785 14399239
199301596 124663089 394339681
115591581 551642587 116981283
303308838 455049505 216017884
647595919 548030206 209477662
63068726 202526398 6706114
159839181 330767553 1889879
5749921 148735201 71802115
503049816 90062518 656781126
12535615 237373462 4071019
214982191 123820201 40789414
440267473 136420291 560664661
1464733 101034209 56968633
346380266 5192617 748351900
19766599 683987791 57629559
73480639 23855899 295143301
55178253 83241809 11634523
203855941 11642863 545460392
20455543 318084991 89337521
185850401 742474657 86749498
165676750 183106729 309996247
4827526 89079459 72133942
43089796 203677633 143803401
276416483 174865065 403984519
17229876 212144752 99537961
257513096 307388671 282802129
40071457 123354505 168167346
382572247 126433246 30246851
715575679 211966621 552279454
65208659 67223476 246692788
423085360 576332471 170463745
460285785 5178601 846167006
97249090 81348877 38604377
52918757 222985001 152187081
167619217 495877960 153186661
20792856 58194186 33839155
132648627 50109709 381832333
546694516 312541489 383890946
245093239 286488305 12484999
31857661 323507754 104162773
111166401 91916917 310246113
338510908 279450081 344127925
194010699 265717212 276157729
701592022 11878121 951923309
240416857 1037759761 254241
549892289 163419340 559314817
89315164 667735405 80362481
25107097 39084673 32970301
49135549 711230089 64858793
129055697 404866393 160380449
411119961 477538341 223571287
608183395 531805497 14349875
585757493 137787895 611010205
80237776 72415297 268191841
81096216 25624561 311350846
79199873 50920099 286424191
322834744 611402768 139724215
405559999 148710785 30301993
15091561 273957815 84390417
276867745 16642256 634003049
389078041 212633279 1527597
239458819 346725217 250578651
86318860 12398757 340760609
43583521 19703442 226040251
704587529 460417298 31348477
65188813 8927784 289341798
89436321 56822813 294984841
296860912 391938317 248466545
554718256 493541422 231629716
321370801 70592341 585098576
232184331 169782061 379550951
35120901 259370514 120895003
68968053 2190151 308589289
52137218 401031073 112105265
238638766 231006972 326343096
257316753 189906916 377199030
400869424 84382952 622279449
938943961 113564557 20622372
205293691 34382225 513992263
235184281 243001705 312937441
224364711 469917384 182573231
126495700 2542912 433369892
675062808 587625639 188399927
8340767 101464077 86106977
172068232 408215039 184319301
98819995 195813169 231886981
300763009 415614247 237191641
31325001 377000597 95012257
107480869 147637744 272974885
481747445 633060093 153197759
83276985 677189941 77659219
205720425 18841925 541020217
454174372 825216103 85191625
116468107 502163091 127064701
147492226 44404951 411397841
73881601 146416201 215144623
32267971 64863173 174399215
329887965 113659081 610822
319934616 251340629 357295249
251696121 47283427 551324657
499609529 276257602 24939960
100353905 154146469 258216401
242591357 420863293 209204620
63999629 525008305 95336253
389146523 31563913 726143751
100704169 644976076 89040901
245282325 37388121 562020538
117039419 137573752 290323391
207257506 222567471 316288259
113285791 37664631 356314333
15535875 56120653 119962801
164875677 398048501 184180921
13879459 161702437 95924241
327094951 196884789 417008386
23024493 22198879 155701201
172068232 47302633 14587288
123451296 51108133 361044186
47099801 89828172 457319
13492657 15266473 120954826
48219819 488547644 95143856
9190726 122086504 87915337
1347793 521221916 47330236
531232626 143545756 576200281
16159123 5720365 136622716
107400217 2466082 401477671
132301045 689091976 86106977
27190571 350145120 672589
187461289 483136129 163355011
895321432 379491190 364459271
303411526 281448451 321277661
331162879 267759277 37887649
199559277 640461376 110380047
569828265 10381867 898787754
671505835 477901135 252901408
24164179 426446569 80092090
403173256 51221301 688311125
302550021 40287521 619769761
29177345 55043293 165838044
35043877 9711626 204847677
150859754 383970511 183010753
126079383 64130041 355314779
86272629 325193401 156803233
460394569 675363817 134254937
120380277 546964771 120986187
267046450 473715691 4642555
365672074 169204231 38104851
523498375 113108368 637473446
32866833 72930103 170312124
233593267 677695201 106904552
93236116 365948716 153997207
2516287 681650024 47246065
55518941 143875126 424051
119636579 232203709 235084483
66446136 40818377 264653313
241261934 530649715 16060303
70990564 113776921 26948581
260219519 174818554 389950417
2917039 17959501 70365897
141635521 441501841 156561967
37149646 282318184 118725357
23490157 79898365 142690599
442099405 324256015 343368165
207381391 46917931 10282491
3722960 708228097 8016502
40021707 285464033 120803986
18809176 224200989 13701205
21836046 232952129 99769832
746918085 574097801 199179744
168342544 28288025 461330897
44369579 855104323 6934796
67983005 204365281 184501477
154136475 20223137 459182725
145756625 579137862 118396209
8001046 302946674 65714321
601234881 260992957 452179659
79747513 190886074 212652355
414772642 380842785 36782071
199051621 299471099 25684417
3457089 467466801 51560626
202610458 62246079 471697333
161309136 334711065 210351449
76732111 57599917 275039394
535249 150453317 7535473
5392486 745365664 12764481
169917886 49251929 439387541
233891325 90373537 468142681
606279570 19930769 885828273
42403857 256947887 113877
6753714 217582301 71807933
98788681 12646061 365091452
270335098 365202657 252383077
572236844 180049514 19002985
55562197 15645572 266882593
262761193 78585641 521068765
289199593 379643260 250653376
68979681 39883451 270405379
42336319 213300737 140051122
735468315 411430657 316577926
467404318 533700649 197036393
205086732 41742944 500441761
187618784 542489949 1655748
31639329 36720256 179264972
177189600 21339032 487985576
432146692 665944 834992236
342014443 287328737 339305086
379503851 296086228 14517073
413496833 75628561 646531220
869426515 845856421 84123241
720989487 917297673 67051951
21159484 513029017 69855141
158633474 160068388 321175681
824717371 11595611 990358497
442099405 36957712 739151356
805698209 83427175 782156461
117782101 112286657 306257485
249169177 520278122 163595378
106399741 507960678 119812669
198079258 393164721 206000465
17449860 813627762 50143129
652900821 344329808 367236001
995611236 207932936 585027223
445115460 413118355 274352414
142767157 691373449 87763435
261917701 387622921 235361480
72440578 367262761 36751199
195416446 50296459 31053355
445897120 82056801 647901697
16793635 650263309 59058817
179418601 416581773 187610289
20889727 426504821 76838129
370554323 544355807 177304701
54767701 140813905 186416062
33860863 342317673 102247211
720835707 139274871 656661601
77649727 296346637 20912916
337272893 7808753 727721709
44010341 172881421 39623249
47828929 217376171 146475244
929825596 2668926 1054843417
68602009 765966678 63622204
374610127 63139745 40250881
165996006 19739953 474372081
560132161 236808955 479859004
5608801 27049442 81957052
672542823 567939569 196836428
81869173 388629601 45411895
776688992 16317397 959215207
54413873 615231121 5171673
42450033 3396618 236044079
2953287 131756223 60729945
298195812 660676609 120941601
472142331 175491447 17595809
116629547 19367297 386640897
131904233 208336735 256470801
138354941 220579776 258040551
44424973 20284713 228572501
313133685 660512161 121788023
23651153 986956030 44894647
485076911 6858447 860560374
3869047 374079991 56378089
7165785 619706209 52884481
558198005 773177802 100206474
772561755 200906661 577515865
323326401 245535055 364792536
1007379 298962191 49855833
114683551 157605601 278072772
12832468 195953597 89255501
624641414 115651086 659223559
14718479 230767325 30244645
124472209 523156645 7270989
388757413 220961851 415590865
26797177 154811008 128402732
3279739 10461069 71752381
51331659 35055382 16685041
275601646 6338944 655089855
709791501 393511276 335551195
35320351 316229019 107929018
184463497 85829801 418796032
506011119 721577383 114517341
224180461 131316497 409827441
1021522 40918801 56363671
504347743 248497919 448189176
289253281 180823969 405839161
971447848 168012469 641957098
210422425 326224789 244603921
340212101 127032901 25138998
261874705 518010991 32216715
85244321 740805836 42114682
691383439 23281831 915478033
536956766 241820713 466381487
4603380 2026540 81135001
606624481 358474156 346325484
530865862 367031425 329292081
339970801 266291795 7584136
736274105 8206510 970770823
935041241 319002637 427536341
590979401 307279727 398899073
323651329 16569001 687163846
495094401 840355585 14246376
299072111 343466913 281333334
325456785 160989960 452016877
324742156 49096041 621623124
111040309 168762853 262837873
404338 781805845 29955040
664837909 96493114 721084297
214418856 608067769 121801006
260045479 550883321 152612526
414043849 110299816 577825121
20408977 10889677 151600343
59170531 320204212 136139401
505960201 262548337 434266249
110673457 494711526 127272679
573021201 624048818 166273297
520456777 852540481 76892243
292321639 114124564 7476330
125295376 442656265 149393649
57181001 74187821 220312981
94633106 57867817 305210651
596034289 377880133 330810481
96106487 84986011 291896665
179596737 4561096 526428915
247818001 100842366 473768437
469571851 944328958 59444288
269612902 180692495 394386797
58981219 533631105 91648216
82156819 11114146 19384450
84152347 299559144 20222869
26904241 829902697 51470209
12866763 269275348 2276912
139669685 191761011 277000638
267731563 239902237 330466522
74672082 130479455 223635511
489237769 190989338 498214165
375691086 11187507 22572374
192853473 66166717 455013833
85640241 376518637 145549601
116093905 415162833 7900878
117400941 615175273 100758401
528202099 125437803 616649709
153100889 186872322 2229435
24560109 60464737 28350477
334464461 169166857 451101176
125633803 62460721 356012242
122565793 70038487 344405661
34366849 257232361 118842151
397338850 108696715 11100001
12157569 661630801 55016260
15683748 262522243 87174998
46646524 156410821 166345256
233914968 580536571 135542881
771612875 435552281 295814961
573534001 35438660 820785694
7993327 3775321 99119461
69835633 453574417 115175666
119388361 35227501 29497698
623690241 845457691 80474357
32256951 110653900 155786491
229119116 208990049 340046763
82999030 10397981 329238001
287197601 109531144 20569013
40307986 224316379 40012484
163681365 76890369 405867137
133105187 9613993 430683925
692276635 120629355 671768789
390451003 74378911 638902093
205183441 128619091 396457876
403975881 28166995 742410318
24945571 81495769 145095027
69661369 26965093 23583452
518423690 15645572 841042183
307732125 34116823 634271769
287809273 211365581 376571707
1009892833 34997761 928109299
23282767 871957003 49509330
43466361 347373021 113429067
140547010 196979160 274053673
15851177 67862601 117379801
164651893 406418849 182589883
20785393 903881958 48512473
597880089 474025501 248259601
463517230 178828015 503294847
218979064 365585936 229846957
241488614 34858241 564501718
414531181 151235329 22148223
30045280 308115991 103837411
48317825 276721838 132183806
311795393 58732831 593997725
226192903 100700576 446001357
302741965 462182401 207262126
229062802 378433003 228532032
82550461 261429724 38415489
615985154 584177023 184435474
564381021 219075936 502820068
167999121 59341711 429160193
255115816 644998597 118625401
294384775 243637671 348812634
713424213 80943073 762085707
357491107 170129183 465557982
84181821 347125181 149323727
169376645 708188185 89085561
14665729 450385521 67736869
619668817 692505485 130637033
158175137 161172119 318716973
48518191 270462749 7614881
604666931 112236825 669530206
316251587 431305759 230651370
475287177 484458022 226782592
416865081 117976816 573118706
218540466 348915734 238339401
105393607 822839116 62121499
275486209 248008916 330663214
225144901 3789307 590893072
87312479 64771713 28013725
286790623 319187711 26664259
137908573 126473933 326981845
48766081 871784777 52404133
932346546 37694913 916493620
758039666 831831562 86315685
899492840 269602497 484806065
5152675 293894651 63058297
202523821 182265623 37723855
214481161 539522514 147464293
437359203 85245238 636579784
764356262 362219624 369626797
22488026 420085856 78474277
124472209 219396001 245393037
46066716 706021291 65520223
338621431 38105939 660497055
168296905 136059961 351525259
76207873 19921441 303934933
12581208 350690849 32911321
64577593 400872072 122050747
373847590 37821761 695362796
426087136 158401921 515004951
175224916 52289091 448796701
91680709 284956372 181758996
189216336 330292 551212117
245184478 38032377 561747193
512760536 77748121 687263281
227150397 841760976 68711053
575546685 408869385 18942178
294398209 930524161 59072807
12941596 140224351 95336253
437884383 16546531 795471833
195215399 305282447 244289914
464690751 680846961 132987585
58028593 215382819 162383831
45281016 496591078 91910161
115017505 409163840 1575267
314740385 343324126 290063719
746371656 37104486 877979160
109971641 82737097 309733026
244167661 360626572 244593271
72050661 105256005 230231541
920841151 442545018 21230836
118212991 215947803 1791967
141674941 249402037 11786129
118784674 316977793 192146581
12964618 692702801 54359138
528746661 22782141 839072176
353530161 38322801 673930449
97859296 424802971 135963305
639076506 3346063 962344321
139468881 809952319 67168405
299859678 297766051 310480081
164424505 13046839 487920293
109274023 527613702 117270289
148584657 623958778 16449252
10850842 32087785 106145587
161513556 256766951 255054475
353648117 877122519 67692167
264951091 18419389 621884913
58145711 272121123 1667704
105606865 362178571 164610166
33636241 255773309 117766097
110708781 250803641 214089176
627471062 466569185 33623641
183169521 3378751 533366116
375130741 157932993 486692195
770518819 244205477 505968349
8835157 412831899 62739033
17473889 456896289 70246495
253440475 675229172 110135653
779655511 385868721 348209005
880356051 29653834 930353153
830502432 39941231 893450811
168484201 203417425 291056746
301192321 1222951 710769683
863505719 153911269 648001537
31349111 892844071 10135961
77196471 839502595 57636421
63411935 658085182 79577751
266515569 152482388 424458490
512000080 554374162 192094300
131140121 225923041 248149881
147632961 48238075 1628903
41391611 340000717 112768501
76170961 355570216 141228001
212865287 309656545 253847465
232513471 91993542 462298197
132403851 27961791 406743409
359734771 56566693 31193403
126620353 472012197 138453400
42633097 504054706 88901899
121119272 45632557 365091452
97012483 493101702 120920353
219649313 157651201 382288121
191940373 218664109 307690783
171539923 525553909 141942155
194517541 826524385 10519181
57626041 44304361 245052312
55808001 356874817 21459081
287538481 308333737 296057026
288043669 100317361 506417526
30011433 51555564 168872425
80319297 17481203 24990876
353945749 278250774 352890891
18852913 290353783 88164685
258405781 26859142 597794023
226690273 241534999 313357465
32256951 27975718 186905236
8785843 166100551 15489650
87042121 684054449 77393480
11343151 142694244 89886476
449417984 86589451 636858345
141779634 759068099 5541121
401297604 475521817 227312853
285428831 663824106 117437217
150451651 216330241 269090977
183853693 15125719 40372051
106041211 488982343 125145861
844594829 24529695 1071702
406608881 496990999 208756991
452267806 10990532 5658121
47870017 202131697 150017606
211961305 130208509 401587083
384452689 460359253 226808700
638423923 1296373 967698513
676468469 340000717 376863787
158121633 366403865 191352921
627790141 483956601 243861697
118348561 488139337 20096509
12003941 28465241 110982821
455488039 21170929 792271705
186882651 530649715 147039121
528427012 101962369 655670107
32811277 426629446 91980606
405224002 151312965 513966574
36491908 677026576 65186280
211899157 439202751 2018014
58111993 6515348 281444151
61745711 9831887 284534601
120804581 126847307 304869601
585314213 312079416 393216279
4032596 26565533 74271249
43392361 69734105 195942727
15109225 90341505 110779905
100172005 980049376 48862297
994640965 815584263 94751419
22421483 44003765 4870329
66950461 826799011 58366353
223089090 145871551 26254683
43978801 848044229 54040771
7385855 228162121 72737876
124170061 372530509 26746438
185342230 205327831 25533313
1162060 693497746 45330561
154586440 207590137 277563199
20603276 584177023 65754751
81110326 42151271 296687257
41004739 181744637 150498019
387044921 222343657 1442071
247528681 295375888 285676657
449746555 455695309 246392065
14297356 292234801 44894647
4834861 94661113 71429639
16207573 413072121 70982279
6683705 137325355 9186451
341876501 60566871 618075769
204849226 321186910 242251066
92190151 55311121 17603986
310361182 111354151 3614581
552013669 402349371 678401
45047661 203580643 146921377
23668066 616881387 64770665
107030719 542913229 113659561
464070514 739408411 108407014
120104887 596853676 107849533
99265083 293496344 182914825
3261237 141626585 62348365
170617497 303154489 232695541
384191553 3822079 778137821
12439261 558193921 58982653
318120521 270514721 336562363
804629379 407024101 324461137
507613159 617213386 26884745
394974076 445324564 240229711
199796851 292269223 253419259
450755198 282553818 393709813
99261267 370053166 157395349
295237977 14495146 26338951
7703851 792906169 48869731
80708595 793906361 13528105
48823126 99250405 193925901
298823500 248538785 349735471
65151430 81020101 237490828
84618811 18796963 329436541
468891248 362487646 320523268
289462417 465544297 203316616
118943593 44548525 362621201
385102565 44038401 3557058
218962846 311958001 44257577
7282471 140452579 78567881
100340121 23624345 233663
104071942 73541701 312212165
492913331 351215393 334361766
38024751 518312365 12645028
564494332 150886222 7683775
131739807 91846881 340817698
386110036 931445551 61623421
91010518 31852709 327403936
37302644 509478061 84298881
103248763 325904074 28155293
1990011 306641812 51794605
104566195 458526889 134416349
285919897 42668145 587794945
335803645 705046385 192387
210970831 400965199 205989804
432207566 63506830 684663794
76265693 50043890 279182291
4932687 507809791 53607842
282591681 254738929 335994880
23020192 846314189 50078176
437552560 4946885 28986735
284034339 149870337 433933933
178600125 310909949 233414488
297172741 375258529 255899169
100231309 496578526 120452641
325800301 203189611 406380241
536794264 215267163 24671791
398715571 306900825 41296009
372026188 136456461 520486013
7270561 82174096 83788525
379033932 15477697 741117223
56129725 851473723 54645208
529406770 1010444422 50294807
536342945 602477305 2983212
612426 339688546 48057061
199260001 94122855 423999681
143516051 78048485 369653721
811381537 669547891 20815041
257612696 145 653196946
173847961 221539428 287201266
207327033 16987576 544650653
25423168 361950791 91044315
843201220 119683285 708381012
726962704 3878437 991595775
72972033 222650417 5497882
43699891 588480513 76235941
570338154 8111923 901360711
148155375 67405521 384699473
241149351 268491642 293287019
136170721 131014963 321120577
115673275 290353783 13308751
183337131 270037367 268085249
372225673 14166373 738392018
94241097 276539623 1416931
28184268 233707771 111658402
88352195 217107857 205625806
317872990 98074109 541942701
101106461 435157957 135734121
49094101 219105433 148137413
509766201 355404818 335335771
696118409 303795272 422994606
94518133 291957953 30958429
7251273 81020101 83401083
242814379 722619828 96224759
81894073 306302481 164244133
11743825 280700839 77417250
145326987 288174327 225268501
106196501 259760701 204353213
498920051 178828015 517917897
18977311 666883351 58171975
480857133 363705697 35239681
248741466 88308681 491794948
1012069306 618944809 182998144
6571089 229978414 69970726
104641391 63804361 320632949
326880371 403326841 251048851
27764751 713949783 58693585
514052083 245726121 454994441
268956361 349131301 262036568
973126561 601130976 192391573
495146037 22434601 7003151
232732907 372080753 234084906
290486208 333980791 278990515
620462841 38858032 11623503
646011139 72490818 748865761
592827418 145581031 597735727
9339185 51777528 96790318
626448469 150850975 604915998
184008861 294577 542776123
369028801 57481255 644727213
1716177 101480359 58169361
345783147 6544332 743766733
112907829 372547529 166945073
979593364 411941041 325764649
318055339 142983809 468400916
4914712 519288221 53047153
209187859 34304973 516158189
291704221 131743081 474316901
185654755 341106741 219818879
520725791 55622074 749056225
197286045 291798898 254185247
142743041 218385534 264746343
27654076 447524353 21117049
530078402 313608643 377321206
685982 113361641 51720751
237218381 336164869 21586462
287135014 77636065 541020217
1517471 17779776 61573303
196744913 909230876 56625839
231885291 356524741 241403551
240168761 355459381 2495718
317159220 692851737 114834401
16848673 80229702 117128166
182505369 147128762 353709931
36590555 135635725 13755080
220480561 793449855 76787473
332373789 55608001 622678401
818804001 537722477 226636021
43776479 184664476 149942785
136229925 24224401 415616884
218718901 601724285 123846827
38542643 67722611 184381429
19610417 45320290 133642277
224644405 252882532 297517789
10327071 260724361 74230501
429465601 70976043 673808174
243848152 380007304 37503018
90368695 81253555 23473231
126863041 73485019 351360046
20236679 822292489 50271871
497438745 528932149 203140567
273958426 762861989 86887129
87086221 512108145 112962356
167512225 315031445 223751791
18431233 211621717 18602359
504222769 752701957 104985721
6336666 258314212 67501606
694075474 398741971 329881381
30362215 19117351 186518576
844604121 27114440 39021345
885208753 236916469 526830853
76790715 86928427 248055233
62560261 755003305 62365051
149406570 698319305 88006789
39908244 677040941 66220589
152560147 7869059 471112357
54859765 591166876 83401083
101508753 229766114 216265141
5436964 36530495 78526735
105945841 298346586 188399927
45663721 144867041 170053215
563198329 6843506 902987713
675001491 168055651 600364660
437611486 166026671 508248301
14031663 13660861 124405761
173300037 336009961 217488603
40532401 219224708 8033529
30099457 222945241 116954081
48003957 296939527 128596865
2347501 347260390 52121795
849742315 4265059 1026854313
304848244 49096041 602596561
32012953 292520747 108759421
55871011 21635451 253349741
182010025 30901589 485052289
136632782 25380001 415813457
88084481 504502501 114435539
59562057 132425041 197297965
220347240 516946141 160338127
520569849 429231181 18222304
475804971 282474325 400901461
30082375 383541028 91540429
255789883 47196562 552407456
519180389 449242991 259395163
502165511 501339137 220834488
832393407 95807881 755525713
16086455 89879518 112214181
469427511 430982833 273817421
260261 241841083 47687001
211684906 36254315 1170471
576381400 20776365 864354257
441181 378565081 47107001
244861179 135845488 426461362
83942881 385011997 141278866
761310691 195215182 25949838
147735793 488099921 147648151
167744809 785902045 73341097
244608871 151250625 415206868
510220789 350483932 338667547
228620014 178828015 365740428
870834727 204678475 580130617
73520209 26697949 290844841
80309175 134815375 230990714
145685794 50808451 400275995
86551776 145034821 238153569
584894041 205795492 9563478
449941765 457940646 244366313
147666465 738652835 9073730
105596401 228895381 45985438
90553830 222905735 206839608
218873209 305499793 265098345
4742722 477538341 6995045
592827418 533098177 214146353
524438876 322291729 370686781
114709921 85931125 318968946
425580364 152398 833603751
44635157 202430069 21554611
148991605 110413681 355705649
20941613 641443921 61428236
256548685 136806504 45521974
28620527 16481361 183096469
51723861 725684941 63347329
28063464 319432076 100003081
371091311 151250625 497921471
2929537 51292718 66464566
159104329 345880222 204045737
16142135 485426130 67644998
309776485 274243785 46058762
195857601 815989521 71561297
46159856 36871789 223564356
34007311 106582701 86631
848947 11692129 55250433
176095661 454426801 167435806
404209807 558008041 174567961
67110850 208476918 181103473
38630045 239981941 128402732
351997003 171678673 456824377
51906962 79246091 210840374
289292650 127687041 476863447
553967218 313650451 386400323
284253377 31328791 614130098
421083377 91072876 619138697
10052076 46081910 101194721
496477753 1007275801 50872585
280338025 618817321 129922901
176351333 71852046 23108651
261049057 128264361 446552767
23693755 68741963 145143050
213560953 347008131 45738007
200078915 98607251 420581512
24955129 54382401 155245014
130075663 577418641 114422596
120589032 249259501 222763955
710063751 10094785 960137329
849392819 74212129 31223009
39506653 337235151 110895398
275316625 309329281 287201266
60141585 12102553 277633801
216901351 643445128 113633101
187210255 1327051 546750601
236754101 103843969 464609223
315254809 205002066 398140668
886495201 476740783 23873522
9057917 16097051 100640161
98656321 505214737 117556710
390361753 19593793 748156501
415415176 58503547 678294776
351677005 215206579 410316026
526574293 172432689 537277553
426712457 49998989 706251852
98371113 406418849 143326357
14085651 705991681 54003179
105160259 248412605 210637641
607407725 385149201 331183597
364258729 136314701 511898731
784459846 103911071 725284036
131123526 77394397 1014979
501298231 259760701 434335681
353409709 113154721 540504585
224584193 348860964 239520347
67410241 24798575 281196041
879408216 268491642 484522885
203706667 545673195 142757855
139938674 141693257 315821188
143060001 119405291 338764621
393136471 85666624 612528166
101806801 741970594 72863135
456871177 621055065 154915185
368941429 18866737 727148935
246309813 529779521 11026404
712399585 554450515 208531801
312069430 399883051 250743983
308102323 3310705 709193521
294985537 77135439 546721111
57744145 726787205 66079723
467648806 26965791 777956005
406552574 268491642 384887961
380423681 613096011 148231405
203555409 39341041 505112574
55033543 580428473 13112137
283043683 10139566 36382063
7255949 116693536 81649936
36420301 89891979 170042116
593445868 222951697 504859917
433972634 320479993 346697401
650747441 586186789 32027185
283153823 69676063 5706951
77283781 412607361 14600273
25904964 441189517 81897061
928785553 427984077 309654419
379664617 121636646 540618040
26936371 361759303 91361569
250316166 42650011 555610441
378717453 152482919 36326731
78634291 168956314 215883280
635129628 587953939 185068171
60907556 77313719 229620497
192879728 258977665 280701466
532543345 18188017 851958911
250898476 141127401 426617729
537767565 17788121 25579057
245514465 22063375 28568135
387582964 150676027 501998302
99273456 548830831 108510781
2586458 308411481 16611635
768749539 256157166 483912136
45922801 327585189 119984801
133628613 243874833 236108009
140055946 520463961 136856482
992367267 82576375 807427693
3979099 232919989 60124637
103837105 640212085 92986451
450078292 410695853 277474006
460225792 211772287 463022666
35926901 38569436 4671001
53539525 9991270 264257053
189628323 41806582 479676263
678992477 121203752 12132421
8367909 585446905 54983968
50694940 141103753 179953741
132670765 21683685 418415413
313229247 68741963 13049426
262231250 196606771 371843704
23899243 87018901 141508109
111937741 187561301 39115411
197724571 312258971 243936721
429923997 300433329 368667539
597183723 554995201 200281425
483792481 48058379 748292265
22101936 18330859 152854424
135071317 511018841 135844525
86768929 670706874 79136992
45517951 104593539 186184657
385100373 65259713 647706080
193571469 28485325 506722093
133956271 475926241 140726401
913157733 409736941 327130865
312925719 744836485 96075841
15200295 535560789 62444443
57770001 190753669 168830677
54616101 55697629 230532589
132463156 869938390 20161933
140653864 191453528 278408021
60823754 610848877 7509846
903979297 320479993 36924067
565786482 58025241 2191058
611895961 15020038 42305329
349576151 111360076 541879471
155241757 191857086 290784145
19286473 8971733 148055359
561960484 129202958 614118961
241126911 25962769 575105785
164723395 337506742 210916721
620990281 333653424 378569017
305117161 183858529 37821431
213566453 385109 590839880
610592974 372183138 338687007
36339709 295193151 115694185
565083532 129002932 616388653
160747921 328904713 216136901
328741561 579673249 150740199
240252001 358843897 244035013
6819617 20721853 87433121
146634041 96764221 365262319
68830081 301720483 151086871
321902020 84644509 563725711
883141593 792722353 101683801
582344851 659414698 148551481
458771161 89303891 638475169
185452513 254009918 275158513
407720769 35132300 722829867
756036641 777691351 104985721
289541841 376634746 253810896
241134793 447934579 197605585
119228171 630647886 97979007
29928119 145613861 135963305
237184849 445324564 16773238
56411841 426273675 10640851
432161 966681101 25728853
16308849 13660861 133112991
24025696 115073234 134886353
818391061 295721548 444465157
93813921 88576927 41988937
397827598 89872186 610676893
11831821 17987876 32848201
124377526 4998053 425800449
39573973 746467289 59562757
44392589 150158665 165814617
6690701 305586051 14470861
37995841 46081910 197377013
11973349 5630311 116913513
326850048 64904969 601118233
65886577 457386633 7400656
252377125 627513713 124032871
233286301 90090806 8753576
118837405 329309534 15942641
7289395 57111297 86209361
71386300 27579929 284321742
54290699 109928355 199523959
314836081 306568765 309832536
211788517 928129345 56005617
285117641 60738980 567908890
124096205 75800273 344479195
75039361 182321432 200932537
86673339 269404535 181292876
167032477 68798485 420482812
368187781 138818807 515318572
101038890 86715103 298868593
528584945 967478169 55100017
52326 634454221 31320649
24472351 45734164 156645905
72929281 430283407 120535990
432368056 194817277 467248363
130762577 42013596 385398540
36783631 485504664 87116457
45767809 793110816 56386027
196046299 55186073 475116938
10873216 472266541 62219769
346505611 29828151 44340814
3966750 224343757 60479965
489302361 17499483 818189770
219615139 328644009 250273729
387395811 20368837 745626541
295438501 22488886 642538211
42004899 159026497 19416479
46177100 443294226 99727241
664722433 538275567 218941205
327057391 559113009 44371393
57694855 353096461 127536077
341976099 130788331 499691185
236579995 412093702 213014818
400718111 129348871 549993565
527544499 154033876 564702987
147422052 384700107 180981841
730472410 89425933 752877615
182100983 887059926 3580801
1322725 52325031 58419457
686671552 30868685 891477497
596141073 878663773 72790741
95530235 114514241 272826739
88822967 9812595 38229681
330199836 277955316 339453221
71516526 58669612 263526705
116189750 843735853 24725353
2745773 28192925 68059441
422740522 544254041 181611691
305601001 105510511 10740689
169296607 10662562 31722111
692459575 956852317 58012625
432704701 280908937 392560651
93687286 89923793 282713889
83831113 288235261 173408203
521524917 31094371 20194686
41317201 384085379 105181857
29141892 82127521 159203440
642983283 219858857 521939836
274629839 213900281 367843801
156929367 489873862 150854625
68033665 196800111 185541721
5997220 13319947 4970017
221829381 504128521 167492449
303132457 340997713 284979524
52391153 40194668 232300615
18118369 397959121 18195713
63933885 76429585 22610001
72910989 93250806 237029181
297865603 878657433 24323329
44805561 5247544 246061481
625664725 67165468 755368117
216653851 26222141 536207001
59775319 228694780 160505011
25838114 444900655 81123329
236230573 362769817 239949706
241663955 109574922 451323855
202232916 257691963 286394391
91042141 261656550 187650251
874343593 59097669 20806903
141169541 38650528 409126465
509045703 386454377 309472813
65483991 32387926 270873361
349833223 669364561 127242349
190934869 225048126 299134729
93862345 581536801 101894529
68919936 55883235 262108217
673656705 1327051 990981041
38783615 62413565 188788047
98859322 184598827 241380721
94996641 168464769 242447011
344230461 303994749 328465281
488716901 156363505 539030320
441076831 245535055 421005269
33542141 414220097 137944
93434449 445974598 127536077
324368271 376087774 13979161
237808478 629870251 120290002
106626577 235773745 219784137
204170457 423446986 192391573
267619951 385190431 240045901
375892735 119866296 40012484
258693265 35079595 581521876
24186343 252238013 103564753
14667765 141658157 101365951
752591442 410152201 319754411
645636310 145 979752025
462836167 137541459 560174305
89123905 221387041 206035274
53683801 81379343 208676743
327540825 350835409 288552943
146519252 611264853 108295461
39439713 13378831 219616795
646911805 328904713 21961528
761842864 947640301 61098361
209465605 300840301 41075101
192885387 8961121 537317080
28709521 133476358 138190196
574043749 382925089 323046615
151369193 158272387 315176017
391877191 510343414 196155961
6937489 212578765 24753201
118892845 260107345 213766285
486521740 1100146 879020905
69553639 7039531 305280100
600823 75819094 52306849
611732705 7058617 929277001
285497756 288656164 307225067
71062551 481380293 24046255
44614857 698554004 65572611
225803957 97583949 20709688
210493714 463676305 46012841
162962415 457666210 160650817
401020879 125758023 551348881
569580773 12568765 888212731
840774661 3822079 1026864257
242783759 432211081 33080977
103918003 220095569 222464730
578245243 11097601 895707814
803045665 119427221 702485350
269896595 505544729 42305329
15134521 937452 35367091
600015865 408526635 311693614
41197087 125731644 167354362
437647881 414488061 268140727
92302828 5499642 366499957
46826276 334526389 119399991
27734867 102645505 148195725
63946639 1220556 300760266
3498731 786087666 46995625
9989635 330158401 69576449
16361773 77956033 115584853
150645737 210254870 272938141
230442106 20325601 568502621
119297087 115735198 307831428
19840100 574190692 24373609
314372776 631581409 132648517
243755406 501796 637090977
81730150 185054855 28977196
93450403 866422561 56082118
22673113 195628922 110175693
282244929 60000857 561448261
268708357 216363868 361891228
190101670 638179493 4985465
47175376 196062193 153630029
770146936 802751110 98500846
105549723 667291201 86182327
579595984 472551101 248975953
125167825 127580050 308885513
342538061 9108489 725350081
207476587 231445657 307919467
704794705 410695853 315729793
182889456 913239211 55675151
388284881 227260307 411452137
482257081 54123241 736903525
183406847 743550240 85438756
181279305 145349971 354072231
306820294 377195632 263130561
88949465 77237260 279734467
644763791 31877536 874041911
182996842 65197969 446858611
669413431 433084317 288771197
97042751 25777396 24825169
88719316 615866361 94422385
885878407 217491847 567600049
175313 212280446 47421281
64878571 289996870 149857469
186426625 503152511 155493505
31813697 499042465 81649936
618057658 666579019 14285827
411610647 56650519 683459291
275587651 873838066 65472205
199071874 460558947 175796836
409607985 928129345 62263761
306476353 111156183 506452541
42048865 175086821 154804549
90287740 252488611 191715175
191387596 160743313 41617289
595510057 167189350 572913053
76808201 126133345 46129591
2459374 116879956 29128141
531982861 34980049 800580130
182577407 279450081 258610431
238862719 55659241 518897525
82946931 145606449 230772417
401223601 119279605 555755467
49965289 13825351 248756228
218423738 301919644 264444496
178353876 329001488 224240881
139369770 19380447 430491109
29958681 644402188 1655748
261563361 82350991 514145822
272445051 304687011 288403039
497507221 85900841 665476939
61075081 553522033 89994241
193708333 11522692 533471437
105680511 31933279 347481926
573161805 502935525 230248048
183749945 114620857 2132991
166797253 598007921 8588857
595636311 45314101 803952023
199644453 69854257 25993681
112630693 127455661 41659320
397323345 286984594 370320742
366368866 144207661 504917291
619866451 40032179 835750291
672630916 188359 5572876
131156499 555865577 33357936
338234625 32649145 1302929
101924176 437637376 136027009
672129465 1055108867 43565961
145308223 43137731 1368101
36925825 677250351 65367758
228770548 66541201 490531706
70836406 345344741 139564153
3521701 335361961 55467991
608555601 36419587 838465023
421003299 112819162 577400644
754954587 83654561 8736801
193053862 125966767 386806641
305139541 88516801 538631923
268676482 213670271 363483019
233021215 45841396 536193141
334196717 410628973 250653376
116947751 507471301 127064701
222656097 484188787 178448761
295682171 29001896 628460361
530797087 803545713 93230677
280773697 148425227 433869697
5786166 449660860 37771114
183686777 149319901 357923542
318036622 484908126 195238233
793306868 139504912 668794611
200052226 28867301 512181541
243948853 214176297 345539965
223127428 390807211 1279242
122960000 123747625 309391633
57180376 45813121 4210543
684766801 650464984 159198859
322339631 33655724 650541637
766153377 23473429 940690660
474183157 786718528 28728937
180733223 307435952 37870461
67300465 12784937 291433605
375192182 654864631 1091305
653480528 260626077 466992210
668861433 101267101 45589751
54361266 180088816 36614721
384064627 162883351 488180897
310548096 2505727 712572265
147639855 74277261 33908183
243848152 152555401 414859309
533467409 834848587 81892734
412608764 568730737 170924986
566821985 260805751 449641361
322193213 37184657 45720346
367636441 291155545 343450881
84239197 19340545 18824455
391143481 310535323 345970945
47201947 606401855 77755357
669612985 599019553 36658713
749372824 151482528 636432288
321091063 101529133 534197609
519198619 213465811 489709545
149645449 26433691 444369997
282319777 240287470 340072201
183429466 369034633 9162040
1036932313 96282790 761807371
262029607 101486107 482619201
305969226 217376171 1769293
396329151 52237295 679533657
5178736 171140531 66765381
586600749 71267516 736367133
69454540 443405315 116159356
73870507 3254801 41455181
345356089 455064793 13407409
369399178 110844801 558125621
372669671 97538785 9882157
70926241 363866896 136264285
425263873 519641037 195399514
116204362 41077747 360755137
87212701 476020513 117009828
345737041 105997321 31658135
138255001 295125838 216419763
248296636 268758849 302540239
11284057 221148851 81434791
688588561 276633253 449894076
424754984 93692801 38648561
395228032 454489712 233557913
335462440 875951506 67679501
901699201 467171289 277701565
59147749 244882881 155925043
139555001 59679929 382698251
289682051 321979393 290154743
562595796 126433246 624991229
330752698 107106001 537598953
763403453 140091007 664098191
227900234 68397889 483030406
375274495 221139010 410829525
111783107 219338995 232035895
194010699 6544332 542697541
200439646 138858625 10209493
231718741 118060993 434571409
157724001 65819601 404985034
271348221 90110413 511552894
4109813 91381417 68947873
37927807 201376176 135351436
82786882 80576497 265858809
473061889 464502733 22986351
214500637 444267025 3991803
419149441 336395593 324445141
817076485 73291625 806509146
744524831 182562862 7791565
120625396 581647921 111670609
16354977 173144151 24828701
278094676 21597175 629334949
39968629 270435997 124747225
24864631 462998167 78925701
188723961 77548836 433957511
236565239 214000179 36482737
8701441 611383197 54299956
29938411 179113341 38248845
187778657 6347011 533981786
33136151 315746485 107502721
644333485 280359849 434062209
395051781 319786305 335970482
361241172 439183700 237827989
44043847 231726265 22687105
866144773 531048219 10938434
72687296 357606316 138581384
217035404 20486251 549698992
110063914 269798046 202152756
75629257 255773309 172478559
28023241 31509481 172333404
28793272 48259919 166295021
37418877 683244911 64766383
209912662 347125181 30855431
8864266 54410357 8875177
33999955 257556025 118360891
72828052 358680400 138650601
58478461 484080521 98349769
273161876 116519021 474225116
643760323 56345753 792459251
114765233 133430410 287924491
22281991 106354942 21109125
30421651 120815839 147121051
104646249 310049764 30407359
155589445 459164377 6331441
531427975 5599252 889812573
665123581 533725371 44139016
233479636 391533559 219472111
19889723 535789633 66725461
853777351 102409262 739567047
595231693 29199961 848558518
4268986 184519193 63099207
122606577 119683285 311192741
82556991 337325779 151760701
126160441 443733056 150084086
105706539 95475150 294705280
88660993 95955226 266554056
103648826 831285141 61126651
64794193 191009217 181532701
310145551 472123786 202558347
105655653 243359161 213411021
303447301 215267163 378713501
282434326 628509945 128208133
218510001 78501853 6343585
858031679 197984533 591628873
268062501 674368065 112357494
419310241 271860186 398470105
779785219 106905969 716721821
724947301 55895428 11026404
191677285 484458022 163432589
153324872 130399858 337724321
462111105 92694287 637588753
495609051 574595607 178473151
693475903 238229965 44498941
83186713 479643176 115899946
98011033 286532389 187325149
132770800 351102281 184273517
94085826 168090183 3591902
485488917 481191364 230966852
18851501 507355828 67598796
242609889 1261711 632249297
215324929 1749261 586832975
629604811 164801251 594974315
5694125 338324904 30699711
305434639 508876936 179264972
540348981 91505861 678973681
81388617 206572717 208457593
40975964 41306761 28286404
891236035 247849057 510913187
24919651 750344087 54645208
65631545 128987265 206614261
375594205 200146321 15683221
2125508 54643051 62852789
331084533 6984853 712623538
145961056 769224612 28536124
168975071 35752095 454207417
30610322 365585936 95020156
41264140 297091101 119518589
669399781 154146469 614124943
250673841 119227516 452630849
24284753 343257931 90669301
176894665 328499263 23518855
402126061 645680506 140812257
287499373 293716557 304311316
21454999 162498106 116961797
597390547 46828513 804278893
426586987 556252649 176461511
185302063 52616280 468450871
226607795 889767213 11406032
461930257 438534456 265939512
19974389 383620769 80432199
87629551 272906691 24131365
87904417 194817277 222130126
97959403 87621249 295170576
14453236 84770551 110313035
100930579 370020 397538069
257150105 434524933 210403900
704312345 147990966 639435771
359907911 618817321 141701299
296139097 56355017 585130362
560452795 263310489 444741869
13559297 61129972 112011033
134410699 155125528 294176413
243096637 37388121 28673121
42376282 908876557 49469168
128497531 158671406 286677926
118569781 148221118 285163285
147224605 888359109 58353091
402578695 351102281 309976873
305105519 454229539 216689285
18546436 82679863 121978924
491865228 936812825 60946285
177090345 377518408 202237633
279983927 20819164 632196203
229533851 70020287 485271601
80555034 366931624 14809561
73200101 861356125 3330902
302904106 222162001 371843704
218431659 43621049 516236602
26289685 395673126 1984466
276184411 46018369 574836497
414360901 217603415 433215181
928654171 256878633 499732562
34036601 36928591 35564001
79160381 852675715 56356561
740141431 780961 31062397
10619177 3831941 110231449
164259382 276168761 241818021
97462501 249608305 23108651
123140461 20171377 393789277
373635417 320027637 327338852
232546753 45152927 536965435
858788505 298628835 443721951
836337299 59341711 16143294
608319364 93221529 708777169
597880089 856560552 77593891
571325935 685291861 5773783
151916507 683177165 91603485
107867313 5425707 396443711
472172515 119517564 605066782
159088093 91807549 383821266
166950721 293087704 238140497
433740265 604881943 158304969
498823181 74266297 33908183
491615077 15481834 10519181
521495197 400938063 303481555
252979805 448505809 202865251
46593264 42154274 221354126
122849090 140320797 296818177
3879146 148862146 63858969
37837006 99729585 168790051
283039105 108869448 489131575
292566200 217582301 369752769
39583107 228632687 34340073
406743351 188634937 465511645
103297756 740912285 73404731
707696425 596725489 34484089
369782206 142012833 509599175
441763123 951413997 57950894
22465045 87197793 136209889
590908177 263976476 447185597
35404487 36960001 192413801
80731297 356770701 3942957
321260017 276388097 334731925
164754360 9585501 492230411
203067591 320739641 242945539
672224481 33857253 873810381
291396129 426166334 228963529
585517577 451013401 267844201
279464921 141127401 448118245
76281721 222513345 195195926
545518777 408781994 305853565
54974305 221852343 28608391
136232823 644203519 97066945
406141749 113361641 563967441
27819601 5100901 185224793
10327071 331034705 71533726
228912469 127708113 421126449
209706795 489210301 171627689
457015 177675941 49680151
323692753 130534057 13924576
625049860 16569001 905248061
10832380 245887916 78335643
317014481 321111253 304652377
59121445 341709271 131431345
9204373 232135069 73630921
411659650 145212481 528366769
178727803 410695853 186163627
151407775 24980011 448072129
17716126 152703956 111179347
369417529 85494394 600291946
588292457 188357265 9757809
178403521 278327173 258863921
291555086 379471690 253708161
274741666 10544637 44928508
120670829 49995219 356584249
34776851 929664214 48009501
465115501 31111593 769323556
293505173 647385967 123975201
182613861 490233766 159256981
123836897 77952821 341346225
5046937 700380805 543079
308713537 6044291 700326196
49645028 159507852 169610561
306424381 100375003 528165493
88929890 30596053 323068613
123016030 497276209 44959837
150257901 478587313 150835761
57759635 395761899 21416977
14027311 162066927 5641009
25987441 178119521 121864761
48565945 211714501 12485481
139250896 304126771 210128696
43575841 887468369 51315409
126196876 58368007 360287489
346560733 191216292 427881985
76327111 77523605 260388541
698958001 42852696 851264506
74873841 28483 325676786
329504883 651026027 129677383
18001143 356939601 79258869
141223937 529385629 132367901
494497249 269828659 424098254
156622825 354471529 197340109
23404206 204696766 110664289
194061151 306514461 244013465
176885485 311660281 230215327
304714204 399808069 18335752
40453554 18138376 218598501
445897120 117910527 13178166
753386 848417481 39774763
300600574 546726835 158984711
18963415 173758315 111264595
136911061 275978737 224656463
579834256 173682709 561166354
79433963 27682327 302594593
594339805 264500278 448153361
118361905 608557081 103093816
17748511 622668961 61306873
26722681 322728265 98807905
974075398 386702731 355827689
307893937 299471099 312491945
245501661 333893587 259768617
10643088 162929240 17672776
65827941 549141121 93511211
223259761 5745531 586153201
837092002 380089126 361457965
159633097 424123897 36242485
265728667 132161485 448929631
477587146 23247297 795391129
350250913 9156169 733182835
37075933 576447119 75431791
96242775 84758649 293155694
234099739 188769241 3791866
425473777 368956229 304940801
68306719 389183068 128487997
640350421 88824555 727148935
578351915 73082497 725732941
292434309 32563385 621173092
368305207 62625955 642567850
140772343 36720256 412837761
569215778 579636513 183779353
276820881 22656513 628383946
127426276 213287641 250239302
363764483 124453801 54676
366687531 880696106 67000459
66161596 128039959 208139057
576949977 830386291 84227761
185241666 539967741 143235005
194774581 741835387 87114301
36848444 396537733 100863211
130311715 47575093 378852177
43278445 25322503 37497739
196658320 887790817 60161417
238992633 16102626 590238122
771595693 41730328 21618081
484562281 10926211 840788074
114120102 602438761 103763413
28749001 336362881 97870120
56945557 326551462 132943962
675605501 100029841 716555836
5454471 735207742 48899213
156370441 104466935 365525705
23369901 533751029 72314941
537090271 376128732 802467
260075143 385693309 6896891
194603053 603343925 6226768
179062111 528465583 144262626
18580765 6821041 1880706
283618689 109765657 489057121
25423168 3831941 173115876
48673551 101429951 192355515
41947921 190444381 144106603
822410937 200473219 582783773
303273621 44740317 613645840
379470703 665492903 131046641
540781801 60267163 747926128
132342639 11949976 32474710
124859280 69185416 348910411
499208865 131106145 593002453
835376599 56115305 849033621
38376904 355693517 2282429
95085999 44614762 319185053
47195725 392713465 109632385
165456649 529382698 113877
71242231 133014651 213386113
771771793 344287273 389524781
456056203 31667972 22074961
35773167 702667081 61986457
39189837 783924576 11634523
205348589 127997669 398458488
837725731 348915734 390373885
147434517 540382795 131227417
161768289 346525131 19484089
864749755 301125697 22752513
361169557 286154047 22533505
9510234 556272721 56763329
168429086 58346401 431568509
712301646 73196259 779668154
171322285 216618871 289373523
33142231 487444105 19883705
14931169 37334574 122249693
27855009 713949783 58828181
105472417 227212909 221642729
118314426 116322851 2742169
703019467 763368275 15016278
130138977 66019881 361868138
177066703 15181108 27271918
96006251 529958305 112460305
101781681 120517115 275672041
517542665 142817466 572424667
70425251 635418433 83708353
464504833 56585507 717376539
215745153 755848899 86300081
314141401 193041541 415282771
52484997 161372637 172700051
658044673 193110274 556996977
214327647 188523973 344419725
162068193 363205 506417526
75794003 44977761 281323639
139221496 11454682 441388862
386556493 588325037 35759848
288221879 571336012 147188384
17875671 88413480 119292346
393327064 282907815 367610436
532275837 477773488 25546105
199336396 1318510 566252501
158790379 643393673 99701587
406363385 9383789 787565621
154980670 274180789 236573245
434882091 871195649 70424722
4365235 559474003 51013569
496403074 238754569 453769797
897885871 660298651 159804449
36711511 456188503 91648216
483792481 167026465 528416051
270487351 16409507 25713298
203706667 64771713 469895007
890768965 317662581 420885520
31937875 313650451 107095195
862391895 90955621 774184531
227602901 490936906 177158281
291848701 469218841 200281425
334411441 412741681 250111891
195705676 199343301 21180853
630177019 666696889 147445453
41714146 83522581 33975701
79593 6677401 46489089
269685697 255810049 4626285
52623561 99169447 7344541
143464551 712078471 84995591
227934577 769652990 82383413
45256321 142693544 169739841
259852609 29998189 593184593
1002751569 137949626 31011414
744260563 69734105 794360785
317065469 75306550 2580725
242971376 233935533 329738641
397028991 156660649 502157737
171563551 212000629 338011
396446795 836821657 79006441
296642157 17436763 1765881
22472429 350483932 86983573
533664510 198891652 512306731
198597010 6868001 548883203
276416483 1296373 679761505
16033487 14638465 131431345
94562677 97346866 282677159
166697441 76158528 413703811
8709373 219961913 75097821
4494556 516592600 52494161
586099889 14060999 894668113
182497797 988280403 49599229
195932428 6431941 543804416
471483721 322047379 353400031
590377481 848960604 79648031
629355844 16497487 907426136
313337841 76286618 560857358
142955098 58382897 388222069
272564863 192587649 385338091
3171457 156746739 60479965
101496071 246144706 207656845
169716411 98257075 45988547
960980609 174025591 635952465
295263991 120942276 486889345
364453875 144948581 501077847
616637089 339205816 371199847
823824328 58046190 841285725
454530328 2488669 850497196
74261169 193340899 195439825
20180174 399341986 34418548
659083049 8537347 952684429
50529688 598975553 80444673
193093396 371070337 209432692
276685432 202930388 374432353
3899520 148297615 64219663
80510959 89169411 11892401
249024465 174554052 387168897
29578576 685738093 61286952
216585877 63425905 488745467
480801903 163870631 526676338
577816079 80347801 716903175
236565239 606648261 31861267
175161841 230197486 282499246
406944473 252611173 397189702
35230670 595280895 72406419
107411680 738220561 74271249
481764277 312326803 363777937
436273327 169906332 43413145
128968776 250211305 226235452
525951367 317648321 374548521
819238915 106783617 725754855
627105981 579673249 34430415
15872032 902858048 47838070
143153775 103147435 352890891
647147125 685291861 140442506
288094166 111627251 492856866
718356333 320628855 405716389
212217017 35652202 518434001
761212 89180776 53353300
437428755 121006863 576679261
78296913 191588069 207957457
234234343 32095889 553984201
20420401 199128001 107087041
408691081 320576992 340234187
402845041 711209838 112268060
609189175 677990483 143326357
267250081 292073081 298425553
255578542 7509251 630486881
25230976 431907689 35049001
158529565 669833011 95058305
514644081 454656687 255292411
374215986 88899971 600058915
69938317 113859021 219931276
12088507 301720483 34658608
21626551 204152721 106156409
341495811 325301901 314382433
203599797 418986593 192752317
684696909 191084621 567600049
180971253 368219525 207099166
31742413 234189541 116643241
133078551 871195649 59577085
976488800 178041634 625773919
448146001 157674321 520374689
236015467 102252097 466041826
627217081 512494999 231194705
137520829 292370896 218187967
293843969 29924161 625463477
107785975 231409855 221012542
173258596 342095841 212724401
205218265 591534061 126084230
200169946 212633279 43120871
405163625 568430102 170620471
29370741 747227251 56481931
33499741 184298092 27576335
275743011 292611577 300081521
206759511 461125724 177721331
293188223 34980049 42156832
225514705 41844181 526285196
632676401 173523069 577700454
97510589 239667130 202951081
3465089 255181876 57600239
12636996 378325777 17688116
105649444 77634427 311371129
42696385 216066916 140482684
90263719 384790126 146418301
456863428 713078821 44936893
648313319 604591758 179430616
718620661 66192510 792021791
361057921 191106793 442391272
472010371 994325139 51923026
710217121 493735451 248243473
462589471 227142820 443985822
275267641 317235946 284963581
50176625 52026651 219739801
534421391 559303129 192130641
242152318 987117953 50833147
102060981 16671652 369653721
53012278 622668961 77469561
228413697 143875126 403826079
114482593 522578386 24368433
925559910 140183625 680200001
311810851 55243786 601587526
37117361 32878631 199708426
139899026 75735837 364297779
150609511 126679033 29056741
12992742 83501917 105955051
190369177 180160462 332651908
555880304 58336031 755234529
538973833 241196563 470088334
196461706 75180097 443200921
13583830 174386605 93692818
98757505 84899501 297933205
542341264 293265727 9590881
8771368 14745840 101535391
953746921 176511115 630839553
368395761 369446455 286262041
16883806 160521729 107344034
299511479 117083233 494487379
559591899 127412771 17743713
375870100 646075963 136702111
62812417 205584581 11442991
208493322 3346063 572705909
35936104 15498703 207099166
86999107 420085856 45098302
877651782 192877753 600291946
98092213 28139211 27542593
135367681 43075831 30328993
564799197 146463211 589146451
735023017 69469251 795964351
13341250 197790966 3372307
661438729 216092197 531653249
566970171 36468940 813420557
99717067 2200569 390272043
90211185 151266440 246273301
234355276 92712411 469038692
188488189 173131561 3547259
71893951 819526288 59468169
456099221 97843021 625727601
134358401 498623221 135063505
640522783 170404011 589248357
33059949 345437536 101034269
9162570 279844087 71158699
376649729 529272199 182749837
6714401 469359853 56684059
251376965 51954541 542294317
29609561 66771196 24373559
33073064 506000911 21654775
253177373 127270513 441508193
28143857 80400481 14408490
288511953 413320867 233557913
8033929 251389993 35461081
192101586 315877189 237674956
391930225 386480347 281780161
142037351 212208569 268532196
816396663 25952221 1268711
362248831 30890689 692571832
249732622 361151761 247195521
311242009 9912484 686826737
1005761261 344196572 404613237
17342425 236387209 93339546
177447365 426290847 181999297
2264176 99658553 59746501
386714945 76352211 30316551
308179207 57495571 593969313
320915521 335111137 295991501
334589601 143795830 10757107
50998604 320351761 128379049
131626969 24992619 410956406
24800986 78080161 146501785
519684265 520206444 212907777
292198855 384238766 252800076
157673128 9550837 482506421
206636833 102662452 423016841
897789203 293955250 20523931
609134505 32293384 39447286
250316166 469607869 193900265
49572841 236267361 8676649
5491783 835262426 47656351
632738891 5911873 943983622
103881439 679099548 83094930
259863661 14737976 5950541
15172741 305424876 30219509
76892761 142293681 220673512
101416459 55019112 316040781
178390615 722657287 88254401
42571276 3011479 237720468
696686472 28565381 8502457
57588271 111800001 205490671
350926940 302249449 330810481
282627627 18215941 13836547
124737537 571993441 115430959
321584748 597728773 143458825
254823185 16531867 612595189
210913201 338153176 239997836
155782070 193429754 288003706
105693901 262774013 202757705
2029291 111360076 58892901
458208216 115769033 41952457
140866787 42919187 404416225
118886290 12523901 403511005
59818309 22097271 13037641
583535645 181657894 552161071
164001349 13527879 483537991
170792451 112108337 373739401
533944803 905235231 67821265
693082277 141103753 638663679
23002679 753740623 53935129
316159617 505330079 185325841
204095527 841200463 67644998
137945083 735667171 79082133
188984577 313608643 235899686
55620601 83281969 212123649
60312729 280453249 150167461
3051393 330108868 54110481
272208349 11595611 641573353
18846385 309160938 46231501
28002757 416323 188137559
252116669 91328916 486612751
123519183 879513 9785126
21573586 117983321 129983941
717499141 395176609 333007249
4289121 327585189 59121907
602707239 27344934 859800694
175100059 434399236 176271845
545640673 484146391 234789981
338993061 452477000 221891086
298237491 846414181 71406698
421889933 585547410 165608067
301603201 105510511 510854951
59990791 599567724 6282254
25183381 100121277 17417506
504891521 35000025 9837946
333903624 20116933 694321540
405086081 349486406 310751917
414019159 52005295 694053361
170003041 255181876 38604377
78356061 431716895 124113383
376387683 257783885 381292168
451492504 225080613 440736561
403393537 22397451 39187422
341982501 270493633 35355428
200438833 69290061 460487624
149905010 532723841 132770551
200893677 5265379 556239853
385360991 73977079 634911373
507168991 173712078 532281025
172180642 175009561 321156084
11941287 471095671 62687501
309997121 162563049 439315913
184759501 743176999 85812907
254671861 87343237 498531932
548942615 49023406 778390038
539506823 137021589 594128641
457949151 422778753 271571381
26279205 42794117 164716378
432994633 413552329 268019775
291569161 144948581 28083175
23406901 350377889 88154483
326024095 648672876 128262421
22145761 55001686 16664181
13078085 133325446 97231198
20970829 585031327 65918806
383525381 83731978 611245209
74835695 5307891 2467835
326220131 116822558 521300088
317805739 144024253 465511645
136493331 858312157 21350033
31236740 568464787 72938170
87413681 44999329 304824732
35971001 192271240 138957133
151921541 999052289 48844801
589392559 88660526 705083653
634619645 481235001 246576331
25337923 303795272 96989206
30057436 314959751 102360595
97905421 185610076 239065681
71762809 120872711 219976681
313098497 419888791 38823666
215818597 37242683 520486013
684431021 30679231 891180151
359647009 375692809 27989176
665039728 368595877 351323589
756472225 664711201 154872946
212476681 29356971 38798701
416432641 319236303 341919081
633306534 178845096 44301196
787488432 91268002 762835531
306708641 272074496 19019621
224158849 497276209 22806341
574419794 236851991 15942641
425182177 55129309 695228548
58363027 427583651 112943926
2471755 693587038 47026036
534890749 133263205 595357085
92255801 669543338 81254884
245945449 337325779 42428793
202581716 222097306 307792059
27062467 11892837 178487713
108980993 1969084 405024569
53318531 145300051 182883886
567277441 109799477 667639361
680245521 16139124 933415465
728926777 905887597 69484270
475071010 199802737 482753041
58517965 2783593 287528545
58795591 231611869 20068624
569705401 263229289 445581925
404656855 50768591 691440175
680139505 213119494 541487425
545640673 392713465 312411989
215407742 460251235 182508681
652090183 63321002 777687869
182100983 44158801 469508801
354189799 50639461 651274941
806220676 251791927 496743361
80368501 471464125 1536349
730605747 86851794 753777226
662275965 6186412 958228321
27324001 490759437 78938361
345622983 668867325 143425
44458023 41583389 217191381
278081 106483400 49075251
599563747 631256905 165258289
160350316 723065856 26692801
116093905 69259975 34151329
73729123 568746460 94696321
45380932 16956549 1984466
825228445 181773571 602934449
159341689 479690035 153378859
598217089 253312051 463678066
27078511 27185170 12967761
925752367 225652701 33733946
179442457 7145881 519211243
120219751 221485482 40881115
241516899 149533385 413941543
30780841 211845351 28013725
1141498 237494566 8978465
244312030 31971174 572266851
72115094 49511644 272066662
51894745 131106145 186203536
151634073 741153805 5380061
119809254 272312193 211952601
167322930 210991222 287884591
108155937 109311625 292499881
16633651 274388071 85915113
152412146 734596253 16229081
39659815 50280687 201315301
187898934 17461687 514852381
59885299 47215443 248605501
114192401 469622506 133900411
570931186 82830481 709626613
265453709 11187507 635454161
247527001 492897637 180687665
4650273 170404011 64588558
175054881 287886974 247061721
417392785 759244609 98468824
79809671 309852145 36153025
103522057 288602820 12485481
73408501 991735 133946
43859185 226497727 138463942
341049801 101581601 4458901
90871045 208239234 213834921
210085569 583807757 128971953
131202661 237473126 240111160
37240381 176179009 147734652
527212801 50065159 769798547
34120139 631337500 67801546
436482248 534070663 1687714
107737183 11010952 386896573
52474797 133430410 183629377
24349225 408100337 81245101
237885362 229434241 329281705
10888705 270615094 77687345
181898081 201576439 313242817
287516802 1024151451 3136759
438726785 687816892 128563687
163920601 425266323 173436979
164829211 17062291 473887293
242770315 642839013 118269421
565295561 347393039 353913761
88348833 219396001 205008313
97485753 25870769 31976371
40863967 453981621 94422385
375668261 496675811 202784176
60724 439109799 32075179
476158021 960415110 55657497
212707297 488297965 174894945
79038747 312409057 159284401
209199783 202623001 332942536
100558337 289516240 3505371
24295729 38880657 156884745
657958720 135522289 631137151
526438704 625559953 159998931
538178446 975925049 20417489
440556761 41273839 732408357
22121501 78420954 139280337
36293182 397878265 100398801
122918241 511143809 127465156
1128697 161029639 53618146
10946041 96963832 95397457
286354606 488197649 189154173
258337115 173026855 11168858
45350012 375751927 111889785
527101251 281113 921870228
20706681 713319426 56114570
6842179 14819896 89297181
51963850 251665201 143297013
31647313 278856913 111352551
848693483 155781046 645856929
413413539 85141057 631132966
33262769 37569238 188186524
935691670 94008321 772114131
247424824 333272401 35521097
53125678 181858146 26585482
130954528 920172745 53878621
355256092 164116 772528381
25698752 385070996 86504113
116116673 44470273 360287489
604759905 297749050 411842351
219118293 34558721 527376961
41987626 445868261 96957706
391544035 293870599 360431333
704763989 154717707 24847057
472021326 204606766 28814831
637087233 81954797 735372829
79212369 30654401 300027477
25235701 165122281 123790969
9554381 38061277 99303835
236655211 32931345 557299031
719197381 329955126 26390813
236672808 210296769 345217335
589636909 428408406 289398001
133567809 431107039 1202136
399667201 661729 818766037
558576257 807737425 91243088
450172616 721793253 111399437
98379480 190733903 231327013
286952611 623626606 130125205
143409567 577098961 118514626
7952029 212633279 74953387
427338703 431357109 258360435
65532853 391842179 125917675
308967571 419442325 236475331
80255353 512160461 106050021
25492801 104531480 141472345
220174133 70972305 41988937
302589277 49076875 601587526
172541 179683153 47497367
35837669 5552461 10297684
12478591 153144190 92041498
603592913 227534850 500027520
57653751 129793393 196580711
8966744 557031301 56441551
573437 43987954 52639831
63743567 4973587 296797849
5892009 643589061 50669389
162681907 774521255 75078046
173391193 30009317 471628333
49697686 20382576 243004053
17453878 135945721 111147926
61399281 167100961 181206701
29359956 61054579 164938081
270581879 22397451 621498789
681318790 11865376 938771142
100109695 26950533 349864321
463165161 342030169 335785925
646876197 47844251 820865585
75195534 322117993 152908353
239917117 736357672 91842466
591365459 90585001 525919
131303921 63364478 32611373
31178077 165776458 136996458
594805392 222249829 505160067
27861471 268082389 106355263
49373276 223898311 146807221
211053193 204892741 332687077
58710805 116375001 207772599
358118879 203410329 1965673
85345897 283794841 39187422
145830953 334526389 203245666
160522416 832610002 66768283
729937651 1383643 1003913626
414473959 795635737 87297801
295639436 26742726 633787198
634406545 24565165 886596061
148931809 305495251 217368699
14525993 23229658 123331088
38146473 199995828 136264285
194048977 864182381 63211889
517303291 379471690 316390933
49516853 749453874 61044638
76815158 16008557 308324261
163920601 137743711 341449219
235284069 367978066 27989176
42670943 336457763 115613477
208298461 153580201 371610817
187583418 433190989 181273019
265791821 75149638 528528192
22036330 446560584 75948622
206819980 307435952 253258321
909989174 236628882 40473800
1911211 43460849 62650259
170686697 308896681 44654929
191921929 12741823 527784490
289737496 402969545 13178166
70679409 286370701 156143191
242734249 116786503 446842723
78789474 43395301 288591633
479414806 287563801 394000902
151412569 11223406 465290803
355386085 154461873 487985576
128292599 153946501 290934419
610300687 92514826 710577820
207619992 582103621 130432237
126055035 169474586 23873522
20528824 28975441 142987593
1055956 827469239 41555541
164700775 179113341 311604105
548677249 506393119 222763955
296107776 700911011 110564661
807151798 466769515 273047361
290894785 10564537 664782301
145762093 52285901 398907601
282137241 81954797 531859577
107309899 616172464 98420556
109633801 152417593 272715093
58892751 89115761 8294497
11417277 647150251 55260954
687620512 29828151 21797469
138054401 153068361 302567116
252359566 253821681 313753837
13009053 15242581 117183841
204589257 238901816 300027477
24963961 20006009 5646201
451798431 480514701 222821037
306586762 338300713 288771197
129211813 242309933 7408301
40040780 517722369 83882917
159540793 558837299 6826022
94002121 38003101 322324157
101878984 64626040 316609393
169787539 193766343 28058031
161396652 67691647 409827441
48073227 457889048 99537751
321534180 441189517 31352833
38431161 37821761 32974681
685058743 53605072 815148481
23057761 615175273 64584001
525713398 107076979 648486776
202453681 290641849 24757153
10627779 553184413 58008151
349421569 562618361 1610819
246384473 94924601 479568361
657693901 223889193 44133504
360600194 40236725 671877529
306992449 69485716 576488485
163774337 500591388 25363215
342221279 814098006 78236089
445026813 37862517 743572096
24646987 492995680 76580341
17514361 17979373 43370108
410167759 474162401 37005662
230948539 738672499 90931540
508667131 338040829 349785473
370193625 214856065 417827735
60883993 20948653 265672291
78766273 132750576 18954369
470889302 16784626 812947651
115266750 25593751 373048913
340881533 361036621 28687729
570692461 6213413 16588958
7967731 194640601 26376346
141254157 24881116 421991857
93715104 1021854321 47095665
71262711 40522956 274459599
22426951 264837306 99537751
777079192 348975946 6057546
80102859 507677874 106935368
13998881 42462439 116855425
81515323 669430521 78545921
61480553 142907409 194140684
873230371 251499183 503866441
425850937 25711075 762590401
7811776 8666347 95962625
89765621 1026975241 46950661
49882102 206717917 152274288
136182745 396332101 22434868
576037861 118763821 645633033
77887201 262774013 45165569
102047068 163888923 256162869
516951289 50847007 762915877
349270906 610526849 142690599
94692657 57255091 306451154
149326871 470631766 150498019
566581747 191739214 533896816
24505131 51861265 153279346
851978161 271251968 482626126
61037680 42013596 255799718
34944841 13190813 201705421
224496091 17375026 569804386
379210261 50160108 666455001
361284392 195562979 430198897
424269880 155422851 41021781
794912691 115605356 706505551
117527264 233899744 11744593
15209701 487299529 65967133
2886777 65041356 65806021
129844765 389976973 165470776
612353582 223936273 512543965
117505189 550989649 118004155
234000271 555647401 144112457
105897541 46893269 16280165
554884905 220993023 495334983
229719705 847805171 67036951
256078707 468099484 196995887
464926913 6380490 847365397
33869330 278185691 19895793
123544151 30923566 386824741
42336319 233966153 134254937
681056041 108849196 698470726
717353029 123621461 668610460
10561591 807507394 49390132
773048407 23106655 944162033
518703031 461921811 250821262
204061621 304037944 252825655
304431826 422486506 38695801
60778937 271423133 153426315
139245905 325181326 202245609
463495273 934063431 61626194
229400193 362780136 10258585
28239899 210932295 118985517
12644956 260968851 81870251
444234337 256335409 418996783
77671507 346666985 145744111
73621549 189605998 197533151
134674 124511849 47059819
206737057 208583233 327017154
77890849 29001896 300676861
173142529 273198017 251877679
250079776 637342672 27683481
167126124 647960626 29226625
44034251 92665881 24266481
255227870 235569709 3929311
12307156 349815157 71770465
61907401 4938025 290963569
251339887 74701441 508586497
515939281 95400758 29628297
510470721 176321741 524391610
96253510 187146144 235475736
304531585 100338421 523233873
584850322 637066501 35777281
20807649 401362441 78847276
311414734 165169926 438992542
37869679 549000081 29030889
133576801 237637841 240608129
6988561 987117953 30825903
788349059 306900825 425564656
92542481 108890377 272199729
56560351 556878488 12703745
820936421 85707634 784298788
154731887 626656101 15432886
5312721 202694545 68247526
83409451 1982745 342415261
87275111 26830351 322984894
12819741 340535144 74877743
1604172 336523398 50032473
19370551 121979797 120194523
7756141 53947505 88865041
195145413 756264798 83840769
163985207 170165521 316686994
431109921 20342789 781288611
266808751 73678489 531010657
304231403 489397521 190348765
576037861 240872542 18528829
361754911 233048457 393247989
51640405 44575341 227294545
76674571 624425275 87752953
119420302 380112295 166215697
551975103 286455245 411903276
94457217 46743826 314194089
426865861 628339661 9382721
472222349 228632687 450872311
57262731 620617922 79550509
666650765 198379431 548978649
351949333 83758153 589202731
686818129 115828089 675881221
999885349 96003385 762085707
11507761 241418344 82223709
307712692 481651977 196250601
80700301 317087557 39661341
540199945 53723299 762408459
3514946 662762878 48324390
442962771 391533559 287245414
146251771 839102473 64102997
98643800 913631419 53528697
260072325 279952540 305125701
172784193 141605229 35510173
21392033 21895534 147669822
747465156 389846653 342842281
36085666 91916917 168294129
350747713 174094621 453925933
564822579 113754202 35114657
57323107 588480513 84646141
81049949 716459611 72439221
214717439 450853453 185041410
229885041 424016871 202659081
434193331 648936240 142074689
17673796 634734529 60439939
329385601 519641037 33566754
3544993 200112785 31037777
140138673 36288745 409905554
292615721 35843056 2446081
288426536 336362881 277939971
352390536 238968367 382298203
20485631 76453486 132073633
84527613 35289514 310344211
99444771 194889463 232892629
58928329 621153321 79884656
140601371 136571821 321915284
303501744 457630881 213808423
5379363 237111489 1279242
154816873 336898431 205367968
39386773 363703441 108485807
37470420 382439021 103553801
141060641 43222246 405014863
326850048 469319698 209945671
1973285 335799465 50765282
43056895 80782794 191992413
231530091 18381211 572988599
151456009 60455799 401160567
57445543 103224037 210794221
757559671 8529895 976473433
243307531 5307891 41765032
609550811 273611086 440708002
9771840 325117868 69686625
121021534 632013298 97290193
443480906 268612207 408078266
420413371 169153401 497525104
727762965 558151276 206205727
542641963 53681265 763599422
439130624 161222131 14285827
134862521 782292997 71906626
427314161 821957921 83852065
120082193 365724305 34600073
223076194 829366045 70260977
271932929 109765657 477341185
186510641 224008891 297526483
11345647 415674673 65318353
10682305 4914511 109889021
3961615 424802971 53273041
249563571 205359517 355784881
100308636 635266401 35367091
289071355 615443105 132134219
188204169 274388071 266472947
89358886 705772849 76079851
410591751 22918921 8257781
498075967 18049123 818417649
158055927 57087233 411637357
205276033 88523293 437661447
471773801 125558557 592523983
61722397 58585759 10938434
860811262 20243849 971307780
292198855 125940217 479462775
5156669 29291941 32433536
253777932 96134013 481732681
31378471 83203925 162220289
36786509 283753243 117297985
159741653 347537665 202881966
6944419 168149457 76140226
16880046 109989223 112749015
238259719 79237489 487640426
74369345 79293663 9602621
801371437 176216779 13306957
424307701 743790349 104599380
16216966 216501841 96928525
153299437 6924201 473096469
332262001 457719363 217893236
499744001 982852072 53828629
1050086 480977146 46378385
747887988 30056811 901693409
87295366 692524129 75683149
19229302 145 151567867
140947357 491524673 141340319
685021 564894577 42134401
285613441 135486625 462371876
111705161 300223321 2495718
541015173 451327087 260008405
133277230 711065951 83044831
94598507 264600433 191375031
38551681 65999628 185325841
200608968 181219117 340628887
61256573 14222389 272993211
113556041 168420835 264157221
255650851 108307351 471580933
390350728 2746501 791034946
264390864 151942741 423617854
477441595 127763931 35072824
17169593 442992161 71006783
64132360 69067329 241380721
528446624 531048219 211120129
659285276 378981485 343952319
265601329 92745334 17743713
427109117 33637633 743202681
49539091 322178386 125572305
59612329 281345805 149790453
100448553 430756691 136746307
30230036 8992627 23749893
128283513 492554329 133601152
998428531 9854692 1023486385
38856521 596853676 73759473
139362051 30073429 411533409
249006787 118901051 452607576
835774829 111619870 719449073
784438585 169425943 618312465
642467802 332142751 384659617
456185121 191453528 479462775
333168949 16319341 702530189
317954491 17854067 675917461
206698071 540063253 146678500
44035797 25391101 30743197
472487393 510462001 2290751
217915180 670454293 107815904
58544443 159410461 16739684
202244626 67132703 465964401
786293641 441200857 294049393
882035001 479219521 267998465
15793681 452712875 69300109
269727085 140320517 5950541
375271846 778140865 91692829
507538596 159348463 549231145
60201681 765074891 61098361
3489751 27999046 72244819
25472868 397523761 83949715
45935893 478284517 93451729
918572243 67378473 843543355
178107493 143230441 353867861
157369680 368326321 189052304
415779129 277675492 390092770
147507925 551482813 126964153
56146969 212493149 160229353
350278396 476235873 209830006
71316065 719491225 69789226
364157971 104716513 559090504
738653482 578370241 196558667
100951523 192952411 236018729
83451316 747335269 39061351
346165331 87832795 578807771
341006089 228541321 389432401
110889592 138934286 279325537
851430826 103536971 24043033
256811391 55809601 537211333
86803166 701557533 75499833
222008227 586250407 11318581
45637021 2447173 250578651
64642215 327483137 139895344
660420678 475426876 252966616
263603591 79482957 519386841
805963501 404054407 331014861
270787201 145759701 436249695
289968717 245817111 344366413
659892226 272157201 446308392
227108323 52306156 516976369
607673219 51159801 36785365
468831011 175731781 35142009
169406650 106704301 377069887
20854617 55387327 137459057
186404185 132637891 371038795
36675991 514312431 83163327
116326181 612531073 101911528
743049238 21971271 935310889
91068856 2131789 368956097
413611892 329877617 331599841
101483601 217099 5522699
435116683 216672623 446956809
248742985 85275425 493691537
268854121 127452601 33843941
16967497 443645904 37348136
70507361 144833976 207390037
201833871 333893587 236579301
318560131 177318951 432901437
404063601 593190333 160229353
102585029 64289095 40678947
130390611 329600197 192355515
606676177 35180221 845036611
26453221 394651569 86440173
565047874 188062127 538867522
52761876 42668145 231250676
114691469 819355122 63327463
165013468 168503863 320596424
116926174 393511276 156803233
24944151 85003157 144623575
471022873 251000648 434432989
403528600 92174125 609703750
170911616 529516361 140597569
16095990 65275057 119032929
59763569 89828172 220945871
350682097 285343329 343744501
151358581 94519321 371879134
604419869 327294277 378611421
679325582 30501180 894353157
688117761 30438001 6475456
601965411 566282227 248838
451778881 763204903 10740689
676928582 449414281 43839784
173952481 893662476 58732691
46082806 191021809 153076561
462245077 462856813 242875801
3796119 35469897 71504411
12402039 924353122 46809187
60109525 556003345 89485497
79985950 104342769 243955577
229725221 543483501 31741111
634725441 347019601 363790337
257872969 286370701 18733281
398530840 15360163 767011701
250679521 219550464 43145521
88029825 17590909 337707483
255891681 227866953 338406376
535990947 342286967 349526056
55621570 155224642 5530064
20467606 164266273 115403323
420397636 59097696 6671413
4199261 569824800 50809729
98649411 763072401 68528635
597784038 429122235 286783579
177923767 584087534 14517073
448734231 70677677 689054113
620158753 561021229 27303020
305856107 203515027 394882225
699381697 27132913 907749949
26044360 58889387 154388737
9587247 189070084 22012173
176391865 227880241 286709761
390085429 165397041 487188001
216756651 1684441 593002453
261402596 53567713 546199387
292486378 117592630 485839805
172460376 185009793 312679081
228421097 692045949 101279277
83213286 55615945 289802881
20097793 206455897 104223349
155204593 10662562 42568065
15018481 184575007 96726176
64448281 679929342 74098201
560087305 122856875 632831431
33062554 337400479 102024497
464014885 169863005 514158827
694211889 363131105 360518305
85094593 3178260 4484161
704037106 542341951 219507089
857465657 430586201 4985465
436001313 351546129 317583281
44191171 145535233 166627647
427839481 3420473 821500801
440380634 223556215 440857297
281012138 6356931 663960751
145966353 210789775 270490396
167409399 408614545 181314946
95280220 398634361 24554321
102400081 618778688 1018381
251141225 457054081 198980206
14466949 385011997 71523707
3518985 171151 73829001
484928413 658366759 142380911
86735821 248176251 12050485
455980406 342339781 334069381
261324817 591351841 2850801
43481741 1633863 243150875
244992001 329182433 262730601
559869577 691373449 129909308
40909775 506936383 85712261
20644410 536216431 22360891
185585136 404791381 195295867
118672121 125345529 298541308
400794010 94614879 603356333
125195142 169129467 277463022
110178084 55055579 336572826
341437724 203459335 411356226
380381374 32765379 716903175
26472686 55491094 158113743
554611481 84795701 690658675
129104509 43458226 375152257
229108845 94207093 457522651
341920746 234680173 383665771
509575270 77593626 686116281
77312236 65819601 272733427
32945665 228851151 119554713
489423012 20014693 809436909
467186133 29983618 774086573
1099051 487084987 17155009
300533905 100446940 517005589
427995310 43966926 8803159
99737500 67223476 307762849
302845217 13014976 673566081
215939344 13527879 560262163
240647329 48944926 537137910
114088339 26674545 367039143
67724449 136878556 204656881
3304224 47727943 33849505
248473005 216693780 346732361
243580921 771601 636513931
401070286 78907050 635019877
581619039 127006521 626689722
18506533 273642621 87871201
510339777 372310276 321558091
106796301 405015545 148484224
81275789 757557171 66499343
212514790 303878096 256535497
938864710 35337089 926668296
44360101 112338833 179321792
110273892 477776832 23541167
710726681 28982115 907514026
456357991 605910593 160690973
243798862 742474657 91243088
47389156 281101309 130534075
567356626 33174499 823044651
327935169 80132341 568818769
157412569 173026855 308968631
26443951 687156758 27839329
241294879 203807044 45548689
736785349 430283407 297678161
122786709 103660839 321850311
555935297 245180321 466976897
389062741 487280157 210637641
176893801 363375161 205866417
251326645 291042018 295012381
241027348 12423246 602026624
673028693 44513206 840839341
2925889 145123396 59954034
74357920 706870981 71033991
37652807 395143221 101466685
735801235 94941313 745458299
693406657 473057423 257439157
311716471 161589616 26390047
228513627 358149601 28977196
324413643 171371857 442604077
197549537 380698696 212282031
106822251 581043537 106365331
454848910 274845313 405716389
490502623 934089745 61466651
588739000 160482846 580057789
277921509 437912281 218449474
182834560 125393596 374124236
9616197 138778284 86106977
325456705 51424784 618490669
579563502 65453534 742621009
119793201 31007651 380420139
37881181 342616521 17970890
73292836 316659701 150351409
201721961 745216941 87238063
4866748 185712148 64839088
593374442 101908821 685753162
299950813 492760906 188108665
113022591 50575591 347748913
259950781 165965647 401930140
303513239 23094349 648229657
8422471 368411628 25100649
226469731 822495271 12342721
32403681 33655724 186913492
606055026 973403392 55417489
299245753 152055497 442391272
90775189 515190521 111451341
359226935 255317412 12408901
268749761 541464792 159081170
256287827 216693780 349720993
146708287 58061309 394856726
105376693 10961773 381083867
450935926 378181625 300223485
16433830 153934841 105474613
653647995 287057557 429508453
293051125 327507857 287150166
334264470 455147001 220501321
717412087 191216292 573571888
6407401 45615761 83065691
748166 24053121 54365525
158464481 63445922 411307141
21483472 76002660 136463973
393636454 21187643 749965569
51926741 122339071 186942005
232221521 124450006 427197361
315719353 73521801 569738654
447408313 394160753 287019768
727623983 804630035 25932212
156275725 18525529 465269196
515504 427032698 47135845
465052554 195034921 481001509
532227205 1010678365 50280392
3562561 353043041 55347901
285951106 205493621 382807947
179943828 761776354 80417354
782531583 401031073 336373921
84877288 610992289 92249865
89969309 610992289 95891349
450770751 307523845 360929617
721485607 413859163 313902469
121175051 222730473 238992400
299269225 128264361 482885928
109541258 4247891 399921622
422132647 970639231 54066601
142753421 68074102 377168796
609196904 874985651 73795470
244553261 398048501 220928251
771927038 867803273 77528722
376572811 618473337 145700589
530972281 615732481 164052795
682853150 316841201 403783381
301107326 57278136 587258287
3560341 446753723 52200281
94710814 442326897 129722781
39087144 121574522 163735501
238256184 812954275 73694745
122120929 258403510 218028651
2439893 71119958 63067961
246434749 646894729 116529029
389853201 259239940 385475766
506907451 14523524 19998172
19783441 433754499 74849307
286663637 449712673 214143301
139088422 320917 462898450
177274615 511678630 150977974
117555465 626424505 14462201
25045333 486163413 77609313
237711551 623626606 122403961
139047446 163403656 296774584
750309757 667038891 150787253
668362841 12784937 930996991
509182767 7589499 870246553
27755182 86438386 154958185
114846867 131814574 289063105
27941681 561893841 71634346
35540683 269860209 119089994
50831623 640625481 74199609
121279233 205395191 251140993
67348441 653760673 80572225
384783634 430162517 755327
65857858 281824943 153561341
338453829 389140165 265371437
81207395 107945951 244603921
134602399 325620127 26126211
780790687 252600790 494530765
115993081 90070651 317075500
136493331 260936263 230906053
774342298 11889136 978930575
476879053 53101661 734561933
183716393 120872711 15720299
448163065 79930753 657181778
363350653 707805408 111462811
15767849 86589451 28341626
92255444 367978066 151815331
360892497 43951041 667365507
542163465 38880657 802035676
178014181 543039025 140195836
314562571 192282899 415739438
768542121 321998443 409025345
221244262 15125719 565283213
66712801 800225127 60583876
27577096 338580901 96549481
434371787 52616280 710454746
558923710 52406017 773455825
268892281 190073401 384809581
99414751 219105433 218622949
393254901 61783 13555209
581270201 33851014 828156346
826390 132850301 52940905
3534241 26380696 72645271
162059921 186872322 304518851
137366971 552322198 123190825
43978801 64931989 199692663
99374929 863636635 56519574
182291670 278938206 258513830
131243507 426629446 158827043
160300783 365111891 194251239
131759273 303476097 207839985
46091241 289516240 7018349
10502641 968558705 35963553
125285131 12853381 409839557
139964001 83891047 362733433
14617828 561037321 60464701
137829793 205823455 265138637
215290630 29392507 532609078
552572461 39306808 801410265
245874776 407596484 221272577
756400197 30857641 900744918
911731549 77233957 812850031
16170721 324365321 80401583
58510893 363250886 125862081
313492453 9790301 688417145
271198457 217955545 360238834
559016335 16888331 40975045
48090221 134245441 178948117
126284376 92636689 10757107
459252401 189850948 485272513
860747 68859501 54156195
844604121 222718329 39490669
181701001 1012315393 48639985
551497532 357360033 339881078
521633715 456091934 252208529
563762501 180348613 547718073
11630347 137021589 91814976
164807881 960415110 51546237
390839681 2182649 798270673
81124681 247748158 13555209
568444211 295895769 403440217
553522717 511434001 221447413
140799985 126146767 329683521
266123152 462998167 201929773
303436101 366691006 266289499
415021531 195678834 9457939
525563476 579348512 178453101
447609492 19494433 791685541
20111399 195285107 106968889
62531503 188161741 179901367
53271252 30430591 13769733
279676965 483956601 190713655
4618711 144663751 66325438
541251212 4611745 900176054
323401 196023136 48197777
185841793 107290673 396480579
207179281 9443365 552519748
126432643 224374991 243057231
357795153 384244326 273501082
779672361 404505201 325029101
326558599 73609615 9010459
94831205 305069710 175266081
6367351 71435088 79754481
331939125 467954631 38844176
286207516 19101745 641954193
104971153 431716895 139775769
139138376 34722535 406173694
232964215 127883925 424171999
181834063 303154489 236395151
392825966 82613361 618498337
574627912 191742641 538316929
500007151 79482957 21180853
155490155 250631183 255495466
365274241 200353796 430318445
392186521 577371646 165694256
377489863 13933051 742571129
455070988 264626363 417827735
412243825 626033693 147781621
206329393 49429704 489681501
199919929 53577588 18026153
226063747 450979894 188758632
140054881 25050589 417650227
249361896 8666347 621818321
171450001 478658012 160095961
156192446 389161649 182815041
528214051 323481357 372392449
365584593 696527861 119962801
137177729 149339645 302397871
439364401 624788487 14422155
63510501 18659853 278341293
594940571 146972176 596807278
72896005 51555564 40317046
58446865 348508678 27808937
299021201 254348491 340667233
368734361 159990580 11553091
56695366 536412952 89714041
276589140 635534524 125077693
222051489 70905565 16121869
33120736 398592085 94347061
76186 275370349 7393384
807621046 293533507 449787133
48736217 210932295 150240545
43405633 49642691 1263149
119808997 127915656 301502938
139488779 157877983 300914441
46968657 545806336 83536201
298134271 642839013 126999241
26608779 70076293 154341136
772012459 10662562 978679561
92448321 165610231 241451625
252343105 46244823 554058616
7923243 140824641 80991101
100406005 187510905 13188169
223814998 358016781 233389297
273269667 80720801 526135576
2437485 12551761 67942516
363832123 140134729 510636141
6495676 495959926 55466277
41037695 435382388 98211928
938214010 292291403 24470891
41702627 215555911 139895344
8054465 45477676 91033892
108522277 30758036 352526241
135710575 227275911 4966278
72561175 97612609 233982101
492500143 368997741 318142081
356004054 216772513 411829427
3220729 123621461 62866466
191676769 761487721 82223709
190179783 19650145 511080709
4930833 380664162 29327581
9327202 141547873 85698857
731840903 79646016 769510241
33703411 169592433 140741866
58598349 135156311 194065628
371498513 194752357 442684033
446870089 437091355 262119279
183078001 389183068 198745726
95786677 91290673 288441063
26016593 531544215 74683933
232797841 115193825 5840283
586672801 17040074 888006553
56476041 209445193 161583095
49358926 215714803 148395517
188028673 138683911 368737246
167137881 369597825 195399514
67289731 50578639 259608601
19498389 34858241 135963305
386673748 180088816 42758161
117485270 91791931 319007305
3094855 191990054 59760091
128881606 175861555 275208081
13851379 81259543 109349686
175742609 108184609 381673271
320569051 374823976 12361537
37753006 76752881 178793472
349174961 121693861 8118702
7832026 364076929 62605676
148581271 94334564 14395541
27454297 493333846 78810843
291898621 6380490 679533657
739543841 821957921 90563173
207243661 59624734 479095561
247673188 4706111 24231301
459120481 233666449 440409535
4730000 2716951 81236417
288221879 210045736 376628409
897885871 877546377 75941221
327214353 100446940 538774058
470468890 403326841 290323391
796236035 393693296 342923023
109809554 796667145 66854148
132177601 57651751 40008640
315372041 26632711 10329781
97741336 225418246 215395612
155976297 43116621 425901124
270835339 255446506 323721091
409262407 287086465 377134261
153700901 111117601 359162916
9275505 384505111 65100309
469588497 113294369 609998761
870905491 42696641 891638566
146373481 401272111 172825863
790798555 323072387 409853665
636412881 518622146 227205953
106464821 217282405 27147543
43299323 317801577 118936897
1003367213 227661630 546021477
352082433 527613702 177402028
638729281 47057841 822377284
610431751 538397272 206367435
77328385 376066749 137386460
305481941 163932341 437196021
1592361 58473826 60066076
136353274 1012103 453009181
68065041 217955545 179999821
826267581 136552001 678386347
180553738 166096211 339602945
23976481 91993542 41315205
70546499 80535785 248657176
371880733 191895313 445314801
310775837 217771436 383425328
154685777 554685246 45521974
400456409 27018021 742038137
209949706 33531031 519021369
516223177 43096041 1971201
363884787 437196761 238833721
232416559 197530811 354610461
31103609 496139736 82637569
358907629 443733056 233070601
365882003 280857956 5541121
562440303 190002817 534321621
116480261 120590437 300925615
21554641 253588061 4844757
469609699 218343745 456961249
139918911 93459341 352734395
649133341 215166847 4914589
93991102 97912933 281644469
108368213 359459461 166596431
166179537 34239388 448929631
51464864 160637359 171089381
202278561 398748340 205199548
159227593 93162601 383472667
263280161 519940081 165773847
655998739 80505737 42114682
53047293 238839315 149089349
25557049 200672561 115590529
80329081 110228931 241465021
158829877 112937476 359055717
352225721 435026801 238807073
22806442 393511276 82183921
174079681 534819132 140918655
160776577 479498592 154247285
177526273 63301129 439315913
422587361 325653553 10361632
187679797 23816425 502802518
388018289 8196769 20982556
80128033 13789959 319026772
98756195 293455657 183394687
9578294 144332976 85228305
2671537 45594349 65063701
186340213 311931190 236037101
446812140 286370701 387848596
5347585 15508681 83783305
469730465 93487297 638872785
659578771 327911827 388476433
11188679 7263159 110895398
16315357 532543231 63569705
302904106 174782217 422799642
11740022 96232228 98730514
329920183 116170769 524759905
11047161 173256655 84897865
462760066 108729586 610868908
548366144 110219071 38080288
83240046 77123206 269492145
101676982 349144321 164652758
120454825 184077091 262461925
118530081 615443105 102034231
36054476 242106988 124314681
6464773 988798553 42455771
601230871 793591311 97666765
594282001 8962485 914710801
336694141 191749825 425477025
35737741 40217321 37352096
592780 456742719 46698287
86100054 11923429 340272057
144352721 57575393 393188203
223885405 198118165 345324629
12484356 405631801 66613226
128828477 481651977 40277973
63525889 432944017 115335235
390601225 539163626 179286047
81596369 142713647 230315581
230821696 296873137 273569047
211795561 126262501 407208491
752994145 28982115 912815476
185509180 334947369 223628434
706044557 301509313 23075921
258162001 477842206 191059471
5632046 166942313 71198941
204549029 223281451 309085687
1966884 679668535 46762387
395487889 425967576 253012796
836939465 161569 36869953
346612236 649051711 2460719
509924745 342858249 33261401
30535063 217907081 121009645
187185152 422823241 186913492
436423807 111025549 593506981
15360801 802326305 50630358
516046051 433560601 275556061
517253557 376012106 317514559
292486378 642212137 127090811
78727375 46548357 287092365
169581809 196364239 299691865
273706171 25700929 618968462
87077248 269266201 182076826
136986851 332963065 197445103
496318186 116573685 622091751
134867146 235369773 244869531
101975303 264626363 198006295
433370049 68542748 9711859
68429673 212144752 2282429
318289849 596632609 141692713
482894508 327585189 351097876
37442699 148678185 156465586
104211217 747335269 71809129
599622811 760708252 105354925
489506161 177247241 518385351
313938955 521221916 175741950
214885198 87148576 23628325
33520357 587947509 72342005
139652737 12995065 441235711
580565521 266075569 17178941
31853885 382482549 93495001
2332861 615434491 47586221
584966301 537005929 207439453
566263601 128171343 623400584
597183723 112347697 667169881
808485807 71205163 805709281
47953676 113776921 184219706
510666066 289275974 7473915
18087536 99121003 118717851
684502705 425967576 21457857
205557847 316916425 245358061
462446576 852268156 77062561
56324665 759634349 60743121
244580897 57099174 527354687
221032895 273249811 280701466
35009500 74515189 174774349
251593723 16083523 605096671
291507633 152176117 6630149
110525559 158862381 272146733
229579661 400149009 211507011
202913866 181597636 342330681
4650273 172633889 64467493
251414849 126371841 442513445
25160001 55761433 154944609
262365143 271545511 312925175
332236376 27731775 674403885
64546001 320739641 2786913
470465809 141874601 976867
315882260 221181010 9522594
135024241 110352369 9511654
109304861 137178101 277836083
392552903 699295661 119399991
75452053 383922001 135512245
898735501 138923201 680546581
100846027 624862825 94103605
422705501 105011101 592027099
218687899 212633279 329332125
39963223 254691789 128089818
666297695 152741857 618115315
452848889 364147178 317044579
3425889 594219375 49451795
971553601 299626657 448189176
111270817 9096193 397763128
318160285 110221581 524433271
2720065 832709131 46431856
34419732 858930151 51897406
509971903 249386945 448289045
231378605 143259305 408097722
58700401 322185647 3511621
609280449 217955545 517406140
8179753 189401695 77161204
710672337 626656101 27245731
305809441 44503801 616734249
60093573 193575474 171525047
161779457 53116876 3939415
64876395 127099459 205893425
311881519 27314561 654769765
84769201 408469101 130976687
74994683 696685837 72480498
273892930 401924611 232006237
179434185 121150517 372410161
53579131 629870251 76677741
87536177 160917881 239022321
445255651 121179316 580496104
136860277 234596737 43630885
467489881 2064241 864928945
3322997 127486837 63025873
210493714 278567380 269981522
164185021 259257116 254339137
323720101 160687801 448642261
414675317 3505501 806581651
118140462 2210137 426507347
35399071 196606771 135722426
6221403 14205609 14558842
116431490 507159451 127042777
94458913 253218313 192488125
211940171 41381341 33705108
804629379 367305919 368463793
413823301 41925775 716226571
210221427 25913673 533784857
120061501 102085315 34109566
330196706 22128769 684685945
546922633 2123891 922541005
82100089 19418023 26126211
206072263 243709649 299319978
404522161 451593221 238246399
247222966 47580376 541155469
281732314 192933133 388788049
280251091 618094940 129836417
34176763 29384223 194091143
43703407 1040726421 43110512
200144569 154905473 364022231
607875390 793852625 98807905
58951621 972849113 16876541
67903016 17914933 287115857
37813413 1506401 220685937
524714111 201159537 510098681
292475613 66231537 564879345
299674486 5762401 691350647
321477636 180180645 433287088
645036119 360625827 354980459
561022121 708806689 122608150
249172793 513939425 166092097
74452636 61280857 12695515
217153 206372125 47748779
78885094 7465247 5544961
171983631 226801433 283360421
155334113 302077855 733591
162894409 387166425 188080105
523399051 337704346 351664009
421949418 748127416 104329963
157540571 489873862 151078621
727809796 3904027 991602145
416543157 98856356 5435487
307117889 114506065 499961089
131897157 71867881 358949401
190552561 243709649 284480347
568117129 664955721 145160513
23320765 25523114 156661291
336365713 113796145 532911655
408415933 49076875 701737527
129271381 303420976 6331441
163608732 313067 508968847
62666066 3133725 295129585
706596055 190773236 12844311
574092721 493530493 232796203
4734801 280511251 44110817
322584265 237262934 368391979
2819461 523838911 49644851
272580448 6015713 655056445
494189741 26735525 795106243
190783027 114886477 390916657
236355598 119080417 20590246
6369001 1005629226 1534201
448815109 240908703 4792600
28635473 39204029 170111045
165978793 407408673 181314946
217669321 178688823 24304516
103575701 737020256 73938321
39587736 10447812 221715407
278228281 33346501 601206541
909989174 111131867 725578151
174115866 246586537 267786015
78789474 974374853 48481093
176268226 185435090 312798718
291040817 301233466 302863795
56590825 380708371 119490778
8452459 151800677 81601521
699247841 211688729 37920209
230655445 297209 2983212
40279348 82728817 29667793
218495803 414825757 201426321
803779453 423455641 306666944
2125921 148773297 57395745
383702149 576504985 164067256
138497486 380262907 176200849
517097 321725286 47596019
580189008 275193483 37995133
446852561 54123241 711406578
701208498 26165439 911330281
352225721 1052265701 44024898
606547534 615443105 171541537
656231643 66192510 765823333
404319121 473324545 227914798
496230373 243034117 451519927
17516789 163254859 108895381
5334897 111131867 72265153
377604481 426859669 248554981
888620881 38322801 911802226
233632225 577658208 135300179
232797841 6731585 10217530
93980881 637942774 89727956
68410537 498280101 101330801
377584183 172175185 472007330
290548618 1003601 695378953
252830551 79126993 505462024
295686422 362602537 271265581
449877715 32977309 18050794
42483301 76126003 188996809
278694298 178543993 401514292
123505149 676646177 86711917
299269225 334526389 284259457
84778601 319002637 160484976
697631291 609581887 181620737
103288251 612361036 98966801
377935548 117075633 545325128
9965188 167997633 84098196
58062137 600535432 82719946
496505 495507076 41684976
376864955 252406 793636161
246710806 583691872 136184339
630990524 72794421 746271475
56129725 755848899 61928101
95734933 337949761 165417991
942151285 83333771 18195713
479394460 416414329 281865760
259478411 10609356 624941461
387531481 435239197 246033531
440702341 132637891 563596705
304941337 299626657 310682989
99303201 102867370 283835486
22776223 767914873 2878226
52803553 8057875 263819304
45141307 646721441 32840917
61647821 1043665 298438240
253 49906017 10654
36401922 76028821 176331520
193552129 103902670 27375202
74727664 8456861 313202240
538444567 26194350 833217505
611505941 275943313 436490994
323796961 207450841 397140629
171785345 70020287 425235266
480147247 48279589 739964006
17787649 127523137 114962137
38376904 11542501 217698265
12604892 305499793 76251877
123410679 7201442 417850716
760574017 2725561 1010791486
40561795 157527152 157013666
323621377 18973241 686681225
44955855 110228931 3384485
552805701 437098201 276990220
709237873 373331817 351685261
552377992 30959569 820176239
37517707 926558542 48311641
153119913 168726241 307857441
213463329 42299553 509479797
378174280 718219717 108714106
340801777 37454424 662968255
696577101 92394501 732127913
315991489 90110413 547969591
184073965 383765957 200935493
348964595 184971865 437196021
301967058 77770351 33371137
166123528 424464031 175584311
16642508 44939532 126318892
317915098 495850521 189487563
148227585 147743488 320221199
345353163 349629776 2641891
101157400 280936261 193397776
34120139 327203789 10376257
537420793 396442305 308297950
12852217 739935875 52416577
141509356 210650413 267844201
110147857 283794841 195858613
200521171 53117377 481177936
155067017 27316906 448796701
84297244 37658197 307936571
66655801 150699021 196322842
680162995 757713961 109187976
574863010 132969041 611427601
636793601 565270084 195256103
626421170 253975849 467396253
444210537 48740056 8369241
898188607 624557791 178877617
34591605 33176146 194602924
218532357 31969691 7203388
179561011 166608586 338087786
272524981 730191473 96585793
120935613 495250514 130997021
163628989 182846833 308365441
735220365 221660949 8266294
310953601 631157199 131310115
103149201 588020191 14242817
275316625 311688136 286394391
466064641 657458060 142505273
249271831 433491269 208676743
529001593 433491269 39447286
273025490 40570881 586048009
67570174 590007248 88537831
140308226 2182649 460090658
60027025 578410513 87215273
29764081 381848721 91802791
54338461 14407354 265503484
53790751 412677322 111471147
66524833 192877753 182914825
23139634 790855507 52682057
200764185 115084219 404687351
451499569 192271240 15776001
800766561 74878483 796263601
186448861 118537201 379401177
11097437 327011189 37976567
548653921 18760897 861567712
41397791 491980241 3282118
13232839 3231691 2198318
69897751 485092169 105958669
170433537 456598216 3655163
332178926 541176840 168202649
167825395 381930355 193693681
326938141 35461567 654530317
88295257 13966337 343598207
184509303 131696101 365525705
221938771 26015263 549467956
11003364 17481203 108492769
138147427 698100061 85483916
37738876 289516240 27728130
341133905 121636646 520374689
427104331 54254531 699847633
516679921 56833849 743876512
463738235 75108408 677605384
35617375 37104486 193621378
416595441 894190977 65978353
11290144 606678167 56210401
238490369 657893161 112810733
3134146 153144190 61080445
477465045 154640953 3141421
150359546 455627301 154912203
8225785 47460856 91179265
156706876 1784161 492703215
333159125 447873307 223789411
101630881 659014306 85947929
659648575 63839721 773657113
150268301 284584609 230441275
142048102 881926987 58801688
293780371 11449858 17647429
83298881 123546943 241739923
18118369 87606421 13613953
281254997 1714541 2862581
302407921 290197648 315087112
8789761 753100025 3717143
195006215 106140145 410068933
33432631 127259521 150420897
733407361 208361878 557585017
361071279 528590393 180352264
206409009 181657894 344453425
215726617 48665392 1732455
63957609 87479201 228869901
1219241 114538081 55743751
315984696 605402236 139799425
4366853 302166453 59568005
404538241 87168601 619075841
127008641 559440190 118235135
51103180 3610886 258967410
36879337 117910527 162304001
54459219 307489031 136611661
624090501 44173746 825684589
76833523 54540081 278330326
665719993 178909160 575622747
233268881 222026337 332978563
170656483 418645942 177852325
249346321 219256269 344020115
406093429 134914024 542019445
118383149 111265441 28333825
226315526 306123577 42480721
36574656 414599412 97025948
615285741 7398623 928877917
29382431 654996241 63323857
212052241 3418201 577543878
12492418 162740656 3700285
473130769 744323823 45223731
263399081 180272245 390175681
630019313 280453249 432094696
647044289 5937384 4504897
545996246 611402768 24735285
537880963 39007495 800250613
5588013 673917652 49661569
244319191 1473578 633102493
300059635 218405461 27479051
928511 22097271 55940587
144430221 243307317 245239490
521391025 166119615 549263881
38082917 568019926 76260650
401434489 345467137 311720773
223244001 5069281 587441394
55583893 38965825 240321412
527498329 46946641 5176389
161892776 21762368 1791189
22691641 53317801 146630608
166247137 576221806 123071289
63319737 717757091 68059441
90502427 341549461 159189424
650662129 59881385 792459251
44391097 179771582 155990641
481659488 504128521 213501709
120235718 537708301 121530177
192808841 66917077 5435487
444418353 65315593 11797225
552442983 147182101 585069697
309553003 146972176 455031809
194499657 340883016 225528877
345524005 163336041 467042842
1379377 24718561 60321461
246668097 34722535 568740154
752428399 427032698 300987506
195826349 253917914 286868401
680486239 2634616 978558796
118784674 119792421 41111305
174628500 262307713 257611405
382638593 163448871 487165716
209507311 243339781 299540401
326938141 165516667 450854065
10195201 221909857 77498097
512152822 85463901 20132433
138025673 23857721 417877227
142228384 87531283 358583296
640000607 12551761 927038505
242711701 395980921 221047641
271768135 496281601 181731356
10265041 57028269 98879933
485551171 250152101 45810776
59298291 252137209 155907598
145417639 20723479 36053494
321320896 104978790 530970277
112119337 9275067 398175849
266827133 65224141 538760251
287352507 419695745 231868241
208868546 218772241 3745917
128422635 338580901 25711953
169091091 1044642516 34877824
234099739 378512311 229620497
4618711 331658731 38122866
20339177 585937848 65217846
66293566 205864737 37118089
571703158 629588753 162294385
27096689 426290847 84479760
387691003 442350319 239841861
307320693 539923399 165258289
118210961 63971886 8837549
280773697 224770351 4638876
652410369 10399759 935488903
40302529 103254979 18082561
72929281 627373103 84666271
296266906 662836115 119812669
382624185 492554329 205367968
850745881 635329843 169485306
39963861 441616449 30821886
1192561 243049049 51638887
109110115 40821817 346374593
15275677 909230876 47775749
89527214 51434959 301175295
24254461 108780925 136461829
944966251 120224831 716258868
479547476 424528096 279070216
167780188 22504093 471225641
609043709 193367980 541290298
453531001 227361421 439335956
39500791 538033631 80595593
59954319 29329379 17587521
429693503 57266473 39174121
10143441 73312363 95962625
65967276 125953149 208583047
64848939 337465549 31165366
723632827 379401409 351414883
321890476 84658120 562304401
712721347 532912205 21669634
587442776 320135251 388476433
211131019 7270561 566940826
162478793 319485856 219202291
5106064 832610002 47239621
276670905 2196613 675093396
55974150 308429301 136856482
94823749 679841857 81434791
44034832 115177225 177402028
392480364 75382113 635807356
193476931 458924530 173738121
199101376 1394251 7787781
32689977 4089121 207279809
9866531 493306567 59849361
73328599 341709271 141589844
25392001 496675811 77405185
54726841 230944933 13794481
393517351 116550200 551111120
32778101 19703442 192032171
223860341 645177259 113821577
123080862 842747581 60594129
287333893 231261655 353867861
10231641 877702113 6005616
288426325 15532561 652480928
46586695 92903437 7709637
420880951 77956033 656415851
234420451 298810429 276222706
316331527 67619557 587819745
43116541 417241342 101911528
342524914 284456033 341902531
604851689 5163959 931479400
2440019 308881147 52458841
145826260 244222373 246515221
8452459 321302415 66128801
11806771 78668925 37101065
66611161 46135531 261889585
235559568 325653553 259048378
278720896 210650413 372699706
604009429 91573794 712034201
70142011 206018703 185392153
272524981 154944826 423368171
106886917 520674441 116872437
231614825 113897829 437760691
481730479 6224335 861176261
48839919 172041571 160690973
98184241 296733799 181349169
171081412 579496705 122391601
109189255 51169965 338863117
310380309 785355271 22012173
253627606 48762001 548352926
597970177 665744209 145225297
695117521 64506391 794104301
44849764 241418344 136912321
467419309 285510537 392211030
920521837 278898897 976867
75471500 653929189 82368561
342608711 43559713 647679761
24321529 37727657 157829337
41933431 585154657 76947553
319021319 183281260 429120687
252314206 54273271 539136918
271244989 31979593 22563643
286622151 283265029 312743521
17941138 3765941 142749531
90196849 350835409 156087017
133644861 205281685 260796482
339270849 150005229 35601121
569355215 566241985 189286684
118681557 25523114 378406785
191962903 48510477 478384813
27958343 68693081 158700073
20728231 795967222 51666913
85317376 55232659 292179791
326227351 474664791 207426301
120450426 756096761 2074837
161630237 14452833 476099906
93583530 235400217 204722601
20594440 4861187 11576209
576146377 31953131 833181658
161083900 53397121 423157749
393073735 137373281 10004617
32090323 336898431 101704197
33091290 171848513 138967141
63742061 468018113 107872753
201946395 163406632 34752991
1162060 62062378 56894518
403442062 870128611 70192991
644857165 824920781 86774785
892421713 54816967 861869461
462222361 670940752 15366251
716276485 3575353 991702141
270234031 65504193 39185546
637768023 330108868 382994041
90793372 20795919 338212981
576248641 608067769 171179853
8732656 25774585 98535601
53840785 78483829 213477265
12417753 733606916 52006495
413492230 202996165 3981267
807086021 358090825 377774758
235072701 57495571 14600273
368096869 905538025 23547075
285725146 549696502 156536857
73320661 709772383 70918138
55645095 13036773 270862697
149078098 92356903 372472170
209230701 133256335 397714003
673479605 413320867 310875361
10672501 73513175 4276801
5802413 73173121 77779211
305075181 4639141 703539968
560919633 701616891 125006807
165996006 198823501 293741537
95490599 2916601 381673271
335978704 937735039 59387571
254309189 209272401 353592151
110079901 261377092 206391585
400191606 124021024 551885601
303088739 9724201 29327581
521003041 244073831 34508860
8837010 978095001 43767028
397392975 24002273 749641691
75362593 616650041 87234148
107858066 288519469 192626743
54305721 258501761 146051557
30839033 298216069 105908689
80598961 291129781 168240681
682230634 63061353 10002637
826395886 412016293 321156084
43491013 503811002 89136775
179233671 115984155 379381021
501057901 252825805 443403775
79680833 54662401 285668129
219291757 147880097 393639876
703459951 518775328 9451729
553902006 536651886 209457763
110988151 391533559 156699621
292549347 146051599 442995521
336212605 555001 750072016
23273209 16236371 157104337
274701241 422079073 224795338
4605903 58404061 73630921
284859431 13969906 652301743
381485643 296635197 352734395
16241873 153448886 104190109
8970220 58531513 94896388
710513281 93487297 738063976
34018687 3169429 212041195
221798721 125729281 415884583
184447858 157426516 349257313
377209 471518425 49361
284609734 437660147 221191426
54729121 32649145 241451625
572324897 97730137 687778153
544112844 624070762 162165101
399860011 205585897 39463665
163142461 114271297 364345591
847562831 145332976 662346089
220138689 363131105 231225467
20147867 705854808 57128481
405615750 8740873 779875755
553513801 357214456 340778205
153426081 186515553 296382097
607182951 502935525 234188606
96484424 526503697 112693051
760522071 5356658 991226809
622105226 67274060 32568886
533054562 10886317 10453774
163097041 264563236 248962141
141942319 122905209 334299785
352867555 6870511 10708267
596886593 205009750 29477832
56961931 441703913 108145129
70758433 21749407 292447104
844870240 119360165 710519041
554233009 122250265 633029697
557428276 501869913 228486401
90433721 191134503 225973801
120745108 751711357 75125461
632399005 111894769 673957137
52273801 25349772 23583452
99712271 331913845 168535093
85853806 299342954 169665462
500728321 78945039 676971032
367037881 71065645 625290364
37694042 564594969 76240451
252646465 696053215 105540761
174636501 746398429 84009862
46559921 131353165 175448065
428710681 57880289 689766756
127863021 228243 449320629
257715030 56265229 539324402
662183833 20368837 912062079
509322497 26605345 807687581
347565088 133727830 499935201
16786550 35299810 128266495
155934766 140636305 331141924
180587383 175791639 324786969
41696084 186899289 147286261
566803882 4231678 912831407
208271579 101689509 427073781
481977356 754988545 102334853
443824656 644510284 145315596
281643506 404213455 237206781
40142039 177624256 150655155
809938855 88187141 777589249
113624512 24732973 368665537
39021031 98581399 172333404
183769699 31521514 487015105
85269751 316290210 162079389
543004640 552436921 196046797
24276605 3091173 167188069
121015105 442350319 146217661
2414611 129330341 59635073
91001801 79582545 281913286
341645354 256656317 362391107
240682597 240193737 318678599
806323519 163110671 628207987
241175735 40420777 552118626
140246221 297167545 216419763
582536226 512312189 2299966
101608481 84541289 301123981
379880753 123810457 538815404
5127871 148901985 67395268
84142081 15921687 329378677
222174286 401272111 207947937
390047167 650900601 135703244
137451406 171298241 3452025
88359699 643805981 86878441
59791073 211529840 168294129
8895905 45108821 95294368
111948301 240994639 223407001
256930801 191704641 374750353
51669841 20223137 247195521
616637089 887468369 70608457
487841768 523660845 204083533
197989415 222905735 305548309
761417990 195816905 580462001
109278401 29312272 3282118
200057487 25823409 9846721
47231187 46194175 217555083
192021007 147825001 362827991
275832358 537005929 4544779
338562 734064388 29955040
553270995 135362689 38005661
106901026 328694049 4642555
110833273 324435617 22708571
854450369 99340561 745458299
172150181 483604526 158134845
114452241 254700273 14303919
713519771 540193391 222347147
338123456 266822161 349639093
120613494 299040337 200909101
495867739 628911271 157555121
418451799 1037759761 46863618
650221077 273062317 13100495
626096001 60068593 776752834
271522081 315549300 282017353
491935465 149169553 548650945
30097684 384244326 91842466
850249181 414107668 319613226
252482385 24108771 593821551
185204566 132283126 365635828
342197340 58404061 623674969
276624505 1025571 683366104
638220793 240287470 494160073
377213257 421253121 252190504
349810943 90985153 578587423
41357713 127491976 45784580
132581761 107181461 329523751
78563521 266640823 6118399
975179401 329665599 412813442
503243674 285510537 21084925
19530640 3831941 152075013
32990140 707533492 60297593
113654557 342629743 173778991
526804793 491524673 228466681
91226437 462648814 123988924
26965191 150158665 130534075
240080125 70562161 503869003
388385416 330067061 35419660
66107017 953106178 49031227
43375741 127543681 40639691
649871146 308853700 409573831
221546989 140544897 400012397
383531536 593557648 153907661
529667080 228895381 478361473
12978406 5798508 120484001
221174678 82015857 21548406
336472161 308004251 319855376
208842287 791718145 76134376
343369609 160223199 468450871
296060105 4147282 694637074
451211411 224428597 29056741
226006 110750938 20292511
34048081 441200857 91993681
116978821 68282068 334130380
185013641 103002202 400589146
368571071 229175461 398296889
22399002 107356696 132759121
13621841 679754821 55204457
231609379 93046601 36586446
687394793 6010453 19818176
473721349 42478996 753209337
86111265 15452921 14208233
451033351 620289426 155093398
290486208 219091521 364063719
267589920 79335304 521609089
277894287 228895381 349971777
652673244 102943967 705576721
44952004 19047394 4792600
827016983 122645577 700690208
6042601 823453269 47890723
244095331 49998989 534756637
129819430 45943489 377947829
6623681 90341505 80016843
431245829 16084657 11963175
934161975 218351677 569165381
187873937 12360605 23969233
132878981 414146125 160338127
391481401 52223746 680421006
165513385 14325073 482606980
361705018 537356666 177150966
417020177 339420838 323472559
588219196 59494869 760282909
229909121 285510537 44869700
106747761 157170605 265244671
59628916 151591356 4810241
554077231 341857135 21280943
174800668 673046821 97368479
640981611 63015382 774929365
221679049 297979243 25569961
20740941 189089412 109678867
126183791 124149025 312657802
122606577 187916140 261692168
440326037 420193783 264257053
87935940 95937751 14097987
350112517 85528873 583193983
64168771 830883034 57770857
2777632 501386158 49773841
285428831 16708861 647209819
59459131 144952066 190184437
837467 196305697 901154
39701245 765015420 57761551
193124361 392060881 35114657
210318736 49540534 492725001
614702859 5685153 939460621
275071225 533385073 161947969
115181856 44662321 356878960
234276537 57291361 254241
270476456 2114957 671304391
54298761 297492742 140264307
858217345 965327665 57101689
279563391 582943363 140536801
171051265 66305457 427186786
91148929 57012236 301382873
440231684 465424837 236905045
736908355 38467312 871719579
171906814 169033151 326418444
171821935 250385383 265578589
494926193 163469418 539193825
50491169 232512337 146771147
13108701 496675811 62687501
154368201 17564149 462676534
737707699 409565053 319144921
596409339 29817393 850049257
25392001 669638433 60333505
384238261 33092697 27375202
89948473 112037707 265098345
107561291 12535300 386741543
136693497 120445219 331562113
120388425 30062746 381382060
271519631 306216157 286629721
46143253 202787265 147711532
90263719 382099096 148097541
598813711 3792975 7538589
191133597 200530737 319905901
78400983 11645083 315439727
122551309 960856156 50684401
396975271 52121304 682693985
258471673 820563875 30524705
522379339 226205200 475053580
52427953 675303484 70106251
171848651 340799655 213721621
197118076 10317305 540488171
572945978 515986687 223564356
381422197 709331743 113265101
933643431 532833005 232680845
508769781 59314591 735354721
652341185 450724929 6646312
467510134 480207157 228278417
577904113 133369351 611136463
8094898 374773191 62995014
65605849 923837586 6396693
269066145 329648571 44725601
510184569 289126885 399803720
10403335 3591646 110956667
5458321 78585641 75846947
303075865 18796963 659548606
105029002 117116233 284979524
308756994 65404277 35418167
379421527 224109097 411149289
36574656 294274804 116088580
122415777 252594169 218129538
427563019 200634369 35146385
2076097 400149009 50250913
337209460 6136327 726988501
99202039 501796 392439034
338506368 285237629 337435175
109662531 177978416 254156581
398737942 587527749 161683451
8902063 432203299 61817901
906945859 186066371 611370451
131585809 67741101 26918701
149605201 102440129 42035297
590643397 70520609 739960945
136546761 1222951 452742301
109302701 883263305 56648362
77144536 93073672 247800526
237140801 412831899 212390947
466311089 134421479 577018961
496738826 844198444 35715345
12645655 739245151 52344879
724623352 324916516 402540591
703631517 391847077 338973585
29068919 177821701 126247105
221150303 126589798 415206868
8990731 133430410 85921081
77854645 225361978 195006976
2821729 95733529 62994548
48068446 313947517 125572305
302707507 12456746 674102131
39894044 756914665 58656137
84618007 429557825 128296036
192152731 9092318 533582137
646476411 919309001 66227765
122188221 595525859 109089787
306039952 914057 715775565
477797276 66522093 710098201
58677779 151312965 186005233
106976556 63846091 325482142
145389601 47831983 403040177
74940697 215508151 194416888
44684569 46241929 214834985
129928384 209214281 255181533
541949921 62640017 743425369
46855601 49320625 214732206
337972316 300840301 36177691
54910311 241837453 150592996
132994387 282207759 219089729
506810926 852660761 76612751
447146631 86360173 637340713
74360827 645177259 83862121
412467463 328205061 331261227
530647151 13789959 36932599
974024794 10139566 1022038831
336093976 551592497 167026987
168379696 437733241 6322069
38055211 183319753 145070671
1042650 82038001 55462501
119961346 611357611 103093816
364228632 202644570 429008152
49454001 768472433 8578081
342115324 251389993 20085836
75957004 211928835 197660326
46664902 90214678 194345873
532402465 719901185 117214896
72455251 108696715 228311539
4941795 15856673 80789682
71624953 256961329 170554541
667835101 282356537 436490994
376981524 273304989 365083977
368005201 469017441 218502764
557807635 145842913 26730561
47617337 199471252 151532417
636922162 108375772 9314504
4657915 25050589 77069118
610866625 453153844 265672291
508139515 546964771 194200216
342920180 36086701 666842024
508078921 11493520 857457769
488296608 821569891 87166598
173048041 433190989 174217006
132075825 535789633 128568603
237544237 180351187 371490295
80999690 752852600 66773719
332907821 465653001 213834921
28234115 101114281 150232163
140895679 744981516 78654631
452395873 327799549 341704157
713192481 255274961 481795766
30764761 615705283 68522815
113022591 60566871 335730561
12712521 282160447 78889384
40830659 28549258 216650567
59990791 408215039 117536001
68523225 973763641 16859536
254006690 221184481 345147604
31522801 230446897 116864641
224560655 237262934 16664181
208484551 18650010 543640529
191677285 657698413 26225511
445255651 138267253 552885297
252233841 474349510 190168746
537231346 255891343 451556853
104818969 185489534 244593271
55262131 125295233 9687041
65574958 176311731 186657043
224345206 205395191 340905643
113550921 34205025 360402381
97382356 41897089 322878178
161914177 279648509 37407481
729645697 359991633 371610817
186857701 59534318 462567469
100672051 480047775 126024315
271406110 174144061 400560256
239651545 60098641 518443576
301178305 787438709 85187785
21536551 341510257 88051209
51532354 517071105 90269509
655859621 813767141 93960006
214356615 163042998 374599011
494785153 539906929 199209473
142158865 3046765 462519705
209245 421516966 46484833
447468416 135023533 566439860
55998946 12522673 272376789
23613407 292073081 97885393
150010993 10498043 464330631
760721137 282907815 456533281
144928975 595631765 111813241
572854837 23851363 856444551
78736324 89433813 253198337
4527473 379321205 56699821
157775641 299675601 3321649
503800421 255702077 437697597
230760598 65554153 494661329
339973617 168503863 455107441
350522035 665944 27409201
326558599 744419329 96790318
318895257 264980773 338309011
256680502 46456989 555388165
111744261 487609816 128826411
85203061 6265949 340586401
125817537 21994423 404221797
813583 143515818 52528690
46257976 143875126 171008377
91693921 605984653 16282660
791344113 74084193 801042334
3317262 78691273 64949200
422891346 437098201 42455771
496367104 111311071 628661581
85957219 50327073 15720299
257572883 158199368 412458448
58864161 99463897 38080288
674488120 47942131 828185308
17611021 528518121 65118841
107839813 1010128814 47737327
205774652 46537653 44426125
86980756 207442653 213102625
284034339 427514114 226971290
58009449 429995254 111824575
343845761 701520403 116640506
142799041 22384601 429567535
758321617 75118315 784832581
229696361 44567377 536870029
31618129 196108777 44352049
238365887 18696897 16723566
121076313 507471301 127999746
89775431 85218589 272715093
638166 41033 30196042
179602102 191098261 316420115
626397528 479852819 31491285
897274281 146246221 664754077
314965081 76102568 560967229
244791904 509417741 168688381
5278185 222548577 66956033
163850625 111800001 37687738
664651521 10284097 941659907
624498288 434948048 284012191
48748071 76158528 207010945
613366745 96998749 703539968
152656246 184971865 296030310
202002227 11493520 545415544
6351346 526255666 54808898
44847958 42691566 218090023
194828160 684054449 100398801
258614400 125896585 445501871
717005794 293856013 436429441
276922041 552962689 4581733
33370651 674286520 64615503
91868365 546929289 107198839
547839727 118218372 638379493
412870991 434467727 252151303
558406674 847634779 79324129
683134987 185886901 577364746
648313319 35557063 860298154
453827921 105761404 610686497
34885261 677990483 64229761
915433831 81115426 807922955
98272760 333380511 167724673
248672709 10700581 610450917
53674849 1469972 272890051
677333321 583691872 189985027
82274137 24358621 319121101
64768891 90585001 230906053
358410151 32735629 24819841
428849565 46521995 34223608
3839737 11884595 76502403
51963850 208694025 154597745
43049137 637866739 72213922
153004559 188868646 294945091
192367539 75826017 435683121
117501713 553184413 17603986
233181199 222850681 332715613
409398925 149929864 28546211
69826945 350483932 137701645
103934927 391372741 154212337
12547261 205728769 86788178
286614925 369768001 262924549
42541534 49484951 208671801
604956025 42117013 819405029
482279017 231988431 453815220
558655189 221695240 25036785
52382245 42905026 229525489
145083811 498437001 144523051
77065477 407386121 129100504
249746812 118200951 453077633
494230231 27121261 793132181
18001143 248248181 93226001
350948599 584117071 155701201
3281630 108153281 63802519
544577611 128394149 615923521
108023887 398820287 153252773
105481251 154177312 267409437
791342443 200453497 579808153
274061745 433350856 219435466
170954257 291957953 241601921
78042841 492337081 37407481
335907681 15134319 705843841
436095189 627175094 152617103
72644051 393319543 130728331
462780283 631241877 151907439
446665069 60900149 699480923
888761475 347823571 394910209
467037461 75974465 677234551
9170017 272786497 71476605
755670849 4088093 997235992
284929741 106909837 5269618
459153966 12148228 825737881
396883684 350897215 306629934
23939251 188566183 114944626
169965155 181931851 314902225
387124030 281261717 361061713
408550633 47351662 705066121
130762577 4479077 12446746
200803943 868110373 63270913
12693705 592673680 57843031
207440443 496033583 167160669
33655441 788804056 55397973
392108217 193938081 449459034
88872787 105653731 261850607
370430369 8035039 754709041
246884453 9456567 3679030
390802699 410281723 264066751
63660001 87982885 228239903
101586769 366931624 8422135
123051211 545046766 122090464
11123311 119193481 94446038
37161379 338179874 108731724
201396120 279582389 266637137
169032337 372015832 197047321
205570121 16183713 539441551
420292769 319187711 343574305
604566461 162733561 23798413
441445222 919309001 64006307
19206685 399575359 78487879
304614427 180312133 418932038
121964123 8400605 411307141
104710334 655116499 87182699
368662953 493101702 203589574
38450836 462120513 91860938
544141621 176652616 34708823
185508115 90235465 411985533
346932640 21842740 39647873
625049860 42426473 829852283
16776241 252488611 3822400
581997109 22862008 20525169
93093539 44453719 314338496
426069250 75974465 665695657
396186114 256495429 390400401
136353274 329182433 22360891
94530541 591314049 12620334
434747489 566619481 175466371
924788209 369715831 378283081
17359016 544202761 63989151
224862555 315769035 262519723
128225023 521177737 11082857
238812711 283734211 286559065
168056853 547827908 43461951
246738961 115932833 450217433
165039925 21218857 45668819
554982891 237274501 478231452
15939216 141908971 105081783
51490849 427032698 107087041
266116281 878012995 63903113
96668017 424016871 135224209
371747601 577151191 162253033
114782889 98242701 310386385
39025345 273372161 123975201
50142427 143413651 178849893
982819363 37664631 922376775
225411760 112135605 436761317
379454633 175994071 470660489
529755646 362602537 332730696
688295905 52538148 819473509
198390561 74016577 445051151
328523574 112422899 526375463
56666962 931445551 49516011
403815754 134582695 11050669
327657499 198686461 415206868
457440699 199694204 473329011
9610849 414407401 3793329
30893413 1860538 33375548
382390492 266608134 375012691
332026696 272363005 344453425
29473095 458184841 28755105
53058609 347743145 33041113
70002417 264082189 165298225
4634116 159949762 65773953
483248690 308137399 367799809
749578432 274487355 460175080
25734 196528337 41292001
394338176 109447691 574694611
240470911 786120849 79970689
12851988 82529266 17487297
16982488 97612461 114857885
239797801 132323905 425194806
64190231 235674265 169073620
42277654 64676242 195188191
79905201 133805956 230807746
161272207 27957671 456008425
126612463 499728602 131418251
64768891 652260843 80251245
6598913 318498541 62865111
126357647 319674174 193068283
51291761 29425761 239197441
822954297 181097263 602718131
18363961 158779129 112258621
62828641 601797 300520263
228137113 144583957 3951241
581541361 337165115 363838641
65305681 56464201 250743983
566862187 57784525 33591994
607182951 172409473 572593176
43531204 423508661 102005821
218464543 69470811 473887293
22589711 375521807 85291759
3555396 99121003 65365009
763985399 235605826 513886443
25853662 129587101 926885
650804722 67933342 761384629
321945133 492538684 193633741
59813287 154084581 44131352
32044366 54316783 176769541
133821276 325980705 29957929
318152521 21950769 668472061
272951813 39941231 585486476
87967841 14909905 341328925
253856773 226146303 339492962
372007567 688296841 122191141
155410971 673290694 94156721
248002881 7356713 624064992
153527996 52687666 409060037
113790636 186436003 253688115
133346269 146051599 303595201
278655481 742474657 94529997
38214233 420367025 98165601
119877749 402461697 156935269
892746328 127646830 14067041
65158981 126613531 208125168
54630082 134289265 190392276
17563050 493151288 67176133
399644220 219650451 421269226
57885266 22835305 256583614
237596061 354046897 244218521
139835876 85765469 359331232
277909437 697048117 109964926
291180033 24115807 630130916
2801078 80323977 64394821
376045407 73137101 628207987
658746205 85065673 740668486
175593029 215565218 292220371
41233105 500656784 87287894
349107463 24507334 699619681
509881 147755413 50134174
551135653 497845906 229958606
166166821 14578599 484921237
857652515 50377111 867676954
898531789 51818229 863275306
138436301 703840167 84666271
101765775 10332329 15817240
1959490 49391466 62767530
68606049 335012014 140169702
48557720 986085010 47212667
359382514 676848190 125354406
71005017 258574073 168489127
515503897 561469021 188671072
237396321 1103983 620975965
178969671 561435133 17060113
392322801 2531884 796622224
599369716 241985794 483861930
202225411 125026309 13902121
335299063 282318184 338267875
502532984 106841009 41604369
12124642 181142396 10453774
670274215 81809851 752335495
404400235 2973592 796043571
63993997 249105313 163967401
72455251 26232415 289885283
309740982 354380257 279996901
3632513 668678803 48384589
37712143 553549921 78226807
521977249 407408673 300676861
222960621 201742333 342308097
211059811 95002819 436106611
311689174 180823969 30342961
56596645 138827737 190713655
280295573 191312753 392842613
24213057 362219624 34508860
154651861 383687957 183672307
69324401 76683525 251062225
206441906 11413165 37499224
865872169 247416049 511578334
190127821 28708479 501192975
11527790 4212185 113091636
431270001 586060407 165936739
57588271 541988867 89618266
159584929 528719857 136791289
453585057 322728265 348353516
380319930 264082189 378570964
778284025 312489478 421005269
103043989 78826715 306322423
745168924 29919919 903380376
313570738 78829741 560262163
48224757 85419873 7651771
651768151 5742817 957254026
297705112 437526724 8743268
386582956 39007495 699863231
382097035 167180129 24898534
34077925 923021233 48632446
290923471 53367930 583895716
639500551 369843421 45353751
569542481 132725147 45977751
83885662 96182980 254714545
227836993 19004416 569614088
616999501 108815001 682430113
564225089 557334414 196183996
228160947 566159993 140478889
262672138 34147431 20168761
118383149 293812033 201719665
179612995 140253623 356719315
90907501 536880046 108170802
32617926 398785363 93594775
336986831 543762236 15895261
141719209 132969041 326371033
217806349 246566713 42964456
97040149 50471257 313425141
411714484 213076865 21868021
2324785 1542549 68326504
227955625 72441217 9825921
248159908 12674151 608675968
51769463 181986865 15669304
192040317 327063230 3234276
788192204 682151701 35947347
33550623 259073992 116982541
45815426 51473367 211750444
761873301 470631766 265824709
104031324 862466287 57445906
212255397 136846601 395929831
380843821 233201580 403040177
525005719 255290764 16342615
181536526 38823151 473844897
326980995 167921157 446538466
96829219 281448451 186245576
155992741 87471139 3347557
428287961 79273657 648987617
36381859 104006953 163533761
33012079 200000288 16876541
15284281 424802971 10303021
364410121 133226926 29187299
492407939 542377445 196724851
948122421 155810502 7648213
329189641 283166401 336919741
84394465 451013401 121261345
639354826 262793101 462964451
138701041 333380511 197660326
212082193 48523105 496429201
109339309 44983871 343878330
538020617 9156169 879387040
138074740 356727980 188271101
481198221 340883016 24732033
50235193 108425901 190091275
752187217 322915793 404805961
17463376 2267617 145522576
528661177 23886214 836426610
24999782 251437505 43739773
711081060 186066371 1442071
109820409 680448901 84123241
15901469 31711369 126841177
81201787 12594895 324122035
377456071 468873217 39726577
383763061 60733351 653430366
146664659 214774703 270742096
145627971 238570531 249417325
716273913 44062441 853872373
312115434 78558833 559137201
203108878 78952171 444657983
530199631 253586149 452486236
525301561 454113933 256667555
176117005 679472893 96124735
380048206 41138537 685437537
356383141 28097199 693516097
260476537 8206510 34557601
196227319 154628449 360402381
24897076 106013233 139446309
119496655 7208183 414582661
5690996 103622036 6764761
613482829 21895534 883849564
693735841 492416381 249703996
6510703 90580949 79477401
602390776 178165991 562086625
37537996 161707481 150265717
492502052 354751145 333975501
319648785 83310202 556765282
16681393 125424121 109550897
274714476 484089201 190091275
299041667 370020 704734465
216083969 79331733 461816911
424077753 56563233 692228332
731289256 9974071 961468127
2640461 271939048 54504943
65847142 250111597 165723557
76857942 34261201 291909517
699743192 635160961 165572485
475301681 55976326 727822696
254333873 22912696 597287572
814957694 343466913 37325366
570859264 600199457 174045529
184888189 513106171 29900911
273533509 60719023 550466401
89412325 498174415 115556221
530199631 94214773 42102250
22566844 4529841 44583151
267944162 9041383 10295537
203657917 17814574 533784857
374935393 502422481 197721361
461240638 251321377 430449508
2711476 137347321 59919751
556482321 304064654 392640310
84041395 116494201 246380590
226574738 160801081 389786817
376373775 830214253 2169857
932604562 44212015 894954891
191744565 271195079 269369146
14152501 918172711 29970601
267409585 221264406 355211841
278972001 1605201 682913505
649244935 305958353 413616880
241476357 2831093 625582617
126284376 315031445 10938434
676764535 49746841 821082151
249590002 226331603 337966204
230418611 424390825 202241305
622336155 404144791 321006208
276138923 198440766 378531054
205587733 315006737 246273301
176412341 240547126 273926861
380098369 375017591 282606278
7196419 72017289 83731731
42261685 145438423 164269522
69586021 10662562 299571573
52771306 501175501 93692818
345413897 317169217 320276503
265256695 143634601 436681605
6538165 634777689 51150523
45082161 303923257 123249181
152275411 550600451 129275233
64895461 210765790 175154401
279813901 857505772 68947873
145603393 47722926 405792151
257872969 45383911 557507742
75739169 914354011 51619492
140958583 454149221 151026756
394329101 70001851 646045467
280225939 192413706 389706962
82624600 304126771 35503831
26008381 265773353 21654775
64978343 197414376 3427723
380821029 229183175 404553262
775852784 341297881 393774436
851668581 107062276 729848897
673421743 546852564 214604884
1012503251 113796145 733496422
181968977 385649551 199428939
766800875 23769897 940935337
114839341 28704194 371808445
416507677 369446455 298136647
51963850 223005601 151375402
330114677 163212295 453513101
10302892 135486625 88594112
185469337 70974470 436138147
441941913 22614245 780452011
287172793 16569001 647716897
353630993 259268545 367463801
42265807 91807549 184806999
7873721 883197559 46661771
505640749 200244673 498061414
83838121 739976911 68441857
229579661 892087993 59853113
123691582 346001205 181847293
690371507 254547121 4336241
140965262 672426349 89738056
240288137 118481637 25052026
45177679 33723581 221910365
124289954 652206066 93492026
663628461 627601801 170463745
654858601 91915993 726261975
81754629 37912085 299705104
359776001 531048219 179726938
398298181 991066796 51754719
804893713 474664791 266925855
273801790 114055031 475053580
385136569 151235329 39403365
63529921 341154163 136791289
303337476 211575629 378889966
733634923 208876349 558134851
358766944 330162410 314382433
58921651 734919966 64652330
84857125 6265949 338578225
892572752 88376207 782839331
9255467 330553783 66747243
805307131 652007297 159405436
119446647 335111137 180665245
393857641 532833005 183791521
6745677 4706111 872279
65299411 760708252 62848362
598456423 100334509 691548565
515308387 95969017 12386569
608955921 23317795 870059821
220404427 369446455 230147464
829266576 19150377 970242989
230514229 416862441 207305011
78685041 32978697 298555961
460233601 158617811 526031821
743178562 2103256 1007763257
499707785 138683911 572000964
6037393 148926801 73754773
136296349 46978300 391093744
443362501 388418761 291773861
365801965 28622101 10697065
207049291 214109001 320362421
132530352 332801481 192279517
58551351 28396801 253731461
585054793 408864864 31546729
573848237 227770544 6097169
40527229 12777121 221574131
809292051 846854906 82164616
26870653 79369591 17264941
93200512 191140945 229212448
212022079 144211936 38380813
39106351 511259425 84906701
285932779 90107701 520972221
47409825 11395601 243118344
73062605 461303431 39362313
49778124 7208183 252776161
46814821 389602009 110685961
6505803 528643987 55022481
19715086 31913649 41075101
420696633 350018904 313941238
382452349 139837717 520890539
804843531 47863909 859258001
240589041 53008011 523280953
48750991 469622506 3050401
102912939 31740401 342193825
307754723 331026558 291821201
989077855 224236785 557597090
35569171 110142291 160095961
199191789 173075377 352329230
336654293 142314546 476168744
41470381 243637671 130913626
47927026 722744677 29582317
280407623 40307221 589717501
903306977 87380766 783461296
62506137 113056629 214276152
533108241 6439105 888957073
177373945 14362717 1268711
61040176 12510063 277603565
319122609 130908226 487966951
321130933 21497579 675120791
60698065 114506065 211786849
207165217 11529937 549892519
877447509 745555693 120020601
146540408 63804361 388781383
202315725 45731701 491964777
877989 4946885 56373175
263934622 349854478 261985657
95146309 403516141 141257301
111553601 13660861 387472029
701779893 129202958 651149539
599182 4650416 54050001
61655985 7091977 289035676
101395069 251105697 203669237
630556915 97022020 708860371
67219829 868110373 54444253
369259549 134644897 518443576
330048451 130725633 492725001
3679887 451349479 52571506
67037149 21635451 281919067
60772007 582912485 86063417
90907501 132509521 252873061
748972964 277046298 458770690
87171877 157031701 236475331
873336 633703463 42749257
336161611 29897425 676913599
780440030 316784741 416841384
301967487 374965761 46145269
220166837 11049305 569737981
47745861 283052869 130723477
142743041 226720498 256667555
173994211 196438453 304047577
922934992 30328871 962977
179187401 209445193 1021126
706779607 190302301 574460513
726624927 347881381 376414531
4537045 96381401 70335379
520836931 94430884 664310529
287339125 621549889 130997021
28024393 343076044 96269377
349411801 404387033 256470801
165648391 58842699 38533357
263713171 703497211 8240689
77944231 33841217 294423669
30457609 165776458 134752411
64736911 178542686 24877081
8048668 337006891 64580569
87746810 509672296 113925477
623300224 428431459 292515391
103695389 397266118 153031501
32660037 326586113 104588485
172371651 105453583 379672226
448491695 438846431 261759889
448734231 583807757 169073620
35364187 418001446 95204726
730529773 116770449 685981951
81707617 67862601 277400623
137495611 804398533 67878161
165907279 26121313 465469930
124774096 479057554 134467114
87605609 132353225 247460137
103854190 133399479 274986646
487174433 91341835 650068629
176277139 266965751 258451303
164572406 339014035 210293524
49287065 123013441 183659974
274952956 346049364 266882593
34534089 775874476 56642653
333822001 457204729 219887233
197871025 93148299 421310341
216593313 246902145 32007025
70974867 468947179 110498281
527130605 23530217 26495047
463961317 71032393 695073277
104119746 222249829 221250541
25777476 334379854 94787991
390588662 57266473 667600481
764472945 295317856 438970186
85300381 239515187 19077401
370507297 925820065 61694623
667861121 80720801 755307281
442406332 21170929 23296942
104847640 161658181 1023121
196515372 71670209 451695638
84978241 109407259 254049823
177958873 227432206 289666724
273523369 936556126 56686980
34045051 102252097 161493187
374454785 325911587 319984861
423819912 223833809 2325761
1878339 304083262 51952961
831154201 168387337 625709179
113278003 482673978 130623670
963980434 484651351 269069389
153588393 175586881 301719145
36756501 690861241 63492326
56372825 264432733 149027417
86476321 205200678 215230961
13562249 604333756 57957439
986221 99638773 54844093
750390713 28813421 914031689
135822078 520840671 134980142
518609140 291434032 397167499
117515245 820563875 63928477
62170282 300213357 145331884
79947946 43616847 291418139
18376093 9273921 145315596
269209429 739857847 93768026
63767561 98510142 221290301
308342509 488717335 192608963
322459678 628382785 134823745
48623541 604339581 78774877
417655754 67324837 668719549
188940981 150364273 359077389
221247853 25480977 547700077
51448276 59216617 222407864
466712321 263830987 420260401
70656241 222033552 4018053
2018801 538798401 47979271
38653525 176774080 147811369
818160031 588751846 196520006
158943097 881032966 59381741
200012449 719742465 91162804
443978533 64517001 692381227
489423012 9994335 848558518
991852561 194776345 606311707
4741101 789140815 47519593
411096126 153735106 511463275
278139079 11939851 10852231
193675742 208099527 316008225
298898216 63562801 40506207
102448963 205864737 227924457
27083305 234229048 110164801
710007761 373822515 351824926
336018489 334752501 299159353
274010536 74773098 534726091
357018028 75394873 611821293
43967782 227225597 137884537
18019801 214532293 99617676
179832351 623423494 109005925
629780641 47883896 817976532
8044576 21566468 95536369
100135630 406688366 146051557
480566051 53706522 736199349
89428615 28817521 325608310
265638957 102378778 487281473
133695580 75430171 357044485
790840975 610694911 184975209
368053656 111894769 556465297
106674891 120277210 286677905
112325101 42552917 352995005
9898045 242610586 75297643
758959623 316488215 414321265
201536427 43434916 496064701
274648719 515738521 170401211
323381647 148926801 457282645
168068805 24669772 471471814
25281445 353303133 91929433
38921251 399497263 101266246
407954613 250698241 400757435
24727487 469998937 18287443
14318977 708455328 53956029
268850941 27999046 608240139
964224670 341423425 3599818
154884028 42625296 424934975
339086047 272157201 348169861
221611749 293812033 270246619
19313853 26931049 138712235
235492801 41932189 544093904
105853658 43075831 336279165
173688301 149169553 24829737
16095990 149290591 104045763
22789749 441763858 76892243
160295425 869948948 37680677
281513639 639370621 25625029
192968623 182035657 333901659
285179665 31179299 16213561
29913389 261224485 111047971
673936001 49180993 819816037
238021941 538847146 152724259
764847385 140845641 663979247
76644281 602066601 89956504
377945586 106354942 567688831
42744529 219605185 139724215
419817541 54540081 690586479
170792451 322400251 222493945
679703776 46512685 833872513
45229501 417004225 104424321
639886915 923129351 65289181
40245895 34550446 211877953
114830893 572361967 110200240
296565644 63978377 27019051
507004372 35752095 782839331
182936876 217209257 297163291
742691 28165126 54353101
234025921 10869841 28496833
16675201 262855895 88384921
112715213 211845351 239701975
24904133 222850681 110834348
188222640 346737726 219257209
458958376 122905209 589967389
30163926 465364710 85502713
476496049 174175156 520476113
563696641 446467519 267543550
720625258 42375295 38842329
542176615 84436951 691369105
265935479 160282347 410790836
206636833 121574522 5361271
123251761 21879825 393381757
406822849 275193483 383384983
882188671 36419587 916966333
59005025 163507616 178111774
274480900 703197835 107849533
436266862 17313593 792428347
159282069 131211753 342558700
182212801 200512012 314968723
107631451 260541712 205770401
36483591 740586781 58872817
75326091 408526635 126756964
72888661 519015898 101421343
169491869 86890497 400810473
125824413 110965369 5754561
129746910 55747901 371334319
481285801 220239109 463835191
344913001 490759437 199863049
651266305 3575353 962432001
179675266 111537443 8181001
605395001 470402281 253909009
858317461 487609816 261520213
452382380 183529325 495818929
76159276 665744209 79684513
6623681 479943953 56378089
234221545 300810241 275039394
21344457 606925261 63691861
58630917 116310664 206225708
935524083 53347031 874125965
1067982400 965808361 57658701
81092185 72554092 267246121
79795781 73231969 266388301
754682933 41944759 866058724
208735426 673993340 13755080
69776011 302465637 151433281
189210885 22277221 506196120
388284881 100359841 29902141
791344113 854083 1026177108
670991536 699408481 129636129
743290291 1020897973 49356238
842888973 842241611 25615961
79703481 712078471 72260148
76448610 719901185 70077457
601234881 9780453 9066910
44921905 477503051 10258585
155884329 874504669 60030919
340136845 390143932 264840355
96856717 103416076 21497590
393006103 654736276 135290065
82701865 74980783 269679385
89679751 563424216 101610783
124422639 219234393 244885623
146070721 40897129 45528483
469610929 492499944 221913121
687815577 206178436 552306327
382237749 715747036 110145988
27879853 63804361 8479076
736999558 854083 1009352733
204660481 87828049 438087105
223282747 486370593 178360260
410711743 154787669 508458889
6166285 325181326 61813891
31773967 7482799 200281425
538020617 582943363 179743827
161386001 467887883 10536306
225644455 453466161 188660445
139115377 1649874 33442001
131583817 582833161 33221960
187778657 37535401 487034120
620846381 347125181 362651437
119639881 666206269 89061211
644974492 159637601 603009661
6675241 668346136 50945401
914932657 106490853 738463383
277870177 284068009 8727055
100013164 180619405 243239104
112589647 238960607 226134117
766773748 120560432 18165229
88418401 34255025 44072316
156824937 278616313 236020849
473250625 251791927 2717601
2658556 188367246 56558433
25629099 104994736 143134901
106631473 7728403 3413385
32750896 325374085 104640005
168712341 490064801 154672633
199187776 137482151 383049121
29691491 16569001 184521407
775295388 202056661 575280157
768749539 442796217 511291
10775701 45813121 103720111
171095891 364647781 200315833
248228289 261043671 303885451
183031317 823824621 69555235
13178973 144938773 95437996
13123753 166567441 93653345
280503715 620818651 129013941
554982891 375279386 325644556
657467149 10251361 940361119
40782502 765587369 58087800
384320837 37477861 707148865
238613868 474043573 2165289
599743035 393396217 44426125
290312257 190073401 4900705
39940571 944328958 47816599
260960065 21177093 611821293
768798976 359392801 374283049
247326535 129579487 435622669
607105217 156666901 591628873
642889747 351205483 360167523
183637789 16539301 508388446
131445616 266177161 225626998
379725516 494915136 26927593
103698537 335284401 171246802
940240459 118694311 23097376
618210550 672426349 145572893
232052905 288441737 281644469
86049781 354785887 23434248
633115858 264563236 459633961
143271115 662988322 93692818
233742966 132008505 417692345
37817131 157438081 38138257
317821417 74491194 567471249
539105194 145598641 575449858
76467871 54540081 38729729
100220781 196821681 231449401
21367749 151993612 120474969
603371911 140117673 614056523
366411197 421516966 250794352
29113161 140091007 136417549
346517711 297644601 331890651
100975335 401924611 149810818
337510801 257307093 360297039
592925035 92647345 35114657
80505496 126823195 235666879
440087241 147941952 538316929
289224926 5265379 19339965
23352547 190932769 112785184
855401701 146911604 658534276
222452881 136684690 402129960
125017241 259656751 220673512
159564681 129587101 343490611
277299991 77892046 533742209
324647115 368477011 274801585
355177912 184737483 441919643
130818934 709166037 81623231
533828351 237428946 6072001
87013992 27220111 12065441
157204377 350597539 38415489
271546443 564552181 145481401
112949827 360656373 34110391
55547521 250930057 151073136
923618873 10809820 1012851745
417980531 2575873 812061901
905048537 156433511 648787751
155793376 392760201 182717101
370309213 71852046 622900544
37821397 108129484 167118040
267389506 409432607 226934086
559799521 136410913 599630283
9425701 110525376 89422840
22145761 336704233 89003692
397607991 94611781 601557105
21589921 238091353 27498246
40447111 191075721 143128951
302450093 630585136 130702771
122086406 12350841 407081767
104192239 21597175 363308063
759130081 602353321 186640078
8549053 113586697 42083671
56711196 828333392 57295420
113428573 113859021 299353972
396010021 488538351 209299857
258337115 102566323 31614612
860839217 406367873 328647383
731569417 86245576 754164550
61768279 153262295 187635046
259975255 105050583 478016001
351077665 21306451 703780950
729645697 382925089 349856125
704460448 772297497 107234992
168570624 177097813 44446530
762409243 105256005 5892490
12397617 11948497 115970821
21474181 236216982 12036547
211022956 44158801 503218801
742507190 318804013 409996056
629780641 82995505 729576431
171933334 176243665 320632949
150342237 116031511 350076493
6116618 87638436 77311426
237405279 253116289 305548309
169386733 239515187 272443585
36353897 145572441 153966976
129501453 175949177 15909811
324779769 896725156 32124856
391063693 129247405 22396749
199796851 212448705 316350502
374146351 86799691 603858916
410462223 300479917 359926245
128720881 426459825 154567316
187124464 82355274 425842165
471900001 216427381 459406815
492617117 130077901 594641139
805626648 61633633 829389807
96574241 392615731 145707601
111207637 108024071 299752084
55292624 340213077 127956157
3984373 209975413 60877853
141792769 47034817 400090241
87797249 75284121 276658753
127263236 12872458 13759733
438651137 40480349 41604369
55848547 32473616 243630201
596664685 237385156 489075733
186108986 254210251 4970017
208563901 615231121 120002501
636935685 178209702 571052817
632813665 76683525 738448567
131029537 26260573 407811457
433151745 6566155 820638001
477958308 492889021 221642729
543347941 678238298 138891769
810243717 1436941 6439601
494416861 633447862 153252773
8928129 179994046 79824817
545051550 2210137 920794486
5050645 53224221 75368224
761842864 183780204 19979263
427676926 296733799 370172641
388083634 499355959 203140567
31217863 84568971 161316211
788331257 95966876 754224133
388870111 13489297 752106010
501370906 42870701 768740606
142821533 758754578 75796777
16466881 8261749 137683876
46005229 37664631 222654712
374959157 812798002 82257331
84133981 164149948 227294545
14301233 51053653 25036785
55766701 70149808 224155541
135329701 662358069 93320725
625996996 178543993 568321897
156899389 100503313 41235169
110517953 413923329 149188076
235524532 171744589 380654665
168764701 4444204 509599175
650528839 276539623 440485921
481217982 722030153 113530849
19886351 820563875 50501165
422654849 205795492 3881872
4941795 31328791 78458297
558198005 346865377 353413126
315628153 26259201 660156456
37481629 32439726 200536129
27253342 262459369 106707385
148120131 66509857 385634705
431168436 531617563 190144423
74090625 24350060 293287019
57269206 587194921 84906701
692712903 651610644 158708333
175339180 137918056 355543111
21274813 562734833 68301543
532153537 48884541 6298705
143625496 279763036 227907135
465606167 341709271 33619621
770561 353925145 48773505
34525646 431622856 93692818
177148864 182265623 317932473
759541144 906404577 69648831
247720292 22384601 590467393
5983781 243795298 67763873
790840975 65257921 813643361
173794061 118481637 371038795
613567621 186512065 555345692
212763305 58364977 488636460
332739397 50639461 626991467
7852300 28385241 25728853
706583240 216305423 547668538
36716031 726659272 61123171
572503702 191054501 535973593
20958111 9636026 153883585
666629569 165690221 601315345
214583385 265409667 284321742
521991425 20382576 833872513
707217076 42879011 851801801
789355495 627790069 23175001
766835696 65684897 810454867
957863173 461970741 280792846
395058901 741076001 39395413
990879163 347651283 398636316
498054142 256510832 437524451
203520549 490936906 166906189
25976953 576906771 69413761
558169765 6234945 902634886
258821476 115746397 16238787
159036871 833346961 66195424
140283121 705219297 34084161
413931350 172232281 17917381
145966353 68397889 381882012
20573596 164406847 115584853
635705575 489619969 244711047
121175051 803545713 66022081
28985626 789140815 53828629
118846867 130423255 34772595
140036889 246538705 241947520
455025170 129952918 577825121
305040605 37562105 625350205
609521254 21987121 881939085
94419601 825115342 61306873
200571679 552937751 138222805
365362801 116494201 544603501
213748910 860181739 64328540
312500121 351102281 282067869
282173362 213098992 370848481
353582929 88611601 584729640
550065569 26630241 838531885
50225253 38322801 229018051
312139107 168609001 434597406
196290327 203688156 317777351
677120515 290289313 36932599
116753761 217642205 241172251
685553210 184126240 580728501
300311236 111117601 45950355
331460833 193074481 31154553
257204354 98378624 481990589
192213451 355533463 220075480
164990114 275906599 243479923
99273456 90341505 293641479
17998729 3577854 143683913
318739861 184223367 425721146
1309897 21777579 28419995
162921337 128939427 349485967
335914193 854083 1628903
411031601 243795298 409585496
120578973 49934181 357044485
467334365 751085429 103651681
293772641 261369069 336647056
479437080 16974161 817429765
322094519 409736941 17279261
841430415 461322217 277489576
587101201 51221301 795995182
86639668 537773281 106081916
160375231 132008505 19241
44465350 150313717 165596068
403880341 166903556 490943361
507095649 34091366 792829801
169768291 61622023 426848266
67361741 341110909 37845449
176330261 200573146 3844456
105849966 125340957 282307197
97095758 330162410 168401053
701229793 57940389 10800721
466693793 329939677 343256291
2932481 12143509 71233401
18380801 625559953 61091911
60728551 441539114 110464471
191744565 31740401 499331695
61655985 90059748 223456226
462563752 104902022 20645785
397084675 141058061 528379596
28859926 530727425 76621073
2798017 14319444 69830087
428855974 26447253 760469905
485753798 310739161 365607441
1196911 15139649 59251853
61947394 103736161 218625268
323013622 166873312 442349657
24634391 1052840047 41431126
312727065 37818290 637090977
176125057 184041521 314682733
466304961 187082913 493507777
470496469 160445601 526352809
187556185 29218841 497020145
597388003 779518859 100957771
523515713 83360113 5096681
16403157 18571361 131479327
53460716 48846828 230195511
321100341 262459369 345909129
12538657 334526389 73605611
56947591 107552977 206833271
592665877 696721481 127920589
11321017 374965761 30219509
182252928 9079435 522754639
470069449 512108145 32343061
11277091 126433246 94127593
104890577 341654461 168656916
160463665 877702113 9850401
294679876 157061227 433435690
285148289 266960089 325974001
532362271 183565531 530696145
493362780 80605882 672584719
313365103 12940705 681787927
87275746 215434665 206552917
397146436 157988315 498619333
241893991 26121313 576873551
13067021 153509342 93531341
184120705 482780976 12921119
27545237 3539141 184456747
36163051 629967241 68643026
263993737 54540081 547160727
147957247 347056933 197005225
295603939 171618214 416284641
66326113 369317510 130405222
42138801 101793286 181234417
441257445 118569331 584468561
287038529 165169926 421343386
357682585 170372451 465557982
51037582 86201701 204149857
545460231 467790211 246463751
30421651 147199564 5641009
125585825 461692568 16945026
42849451 7307033 16739684
41474667 792001237 56363671
360163311 232184786 19423415
329591753 246757825 3257788
138914749 73473469 365018241
108813599 759885153 71033991
279048401 191374450 392323473
81869173 13732731 322461631
332759901 102294937 545894273
6671311 154205962 75987430
9143527 90007171 89709085
356806760 55685101 635019877
9749471 674670826 52863489
811205102 646075963 164821422
558706681 206737697 67860
636190021 477707149 248554981
312568257 40940579 31861267
197860243 218778262 5199246
186151153 642192 543363976
365547301 119180428 536599753
187695226 498847321 1655748
74500893 178669087 203640501
282980080 200453497 22115373
450540245 92439775 631004221
84270051 84180625 4447155
13670175 252999213 84208153
902386896 690798703 140801665
244136189 168084407 390660816
489649301 197704537 490798501
40986865 76002660 19129185
471639865 10926211 835888626
60288047 683597257 72213922
224692454 80110201 473361451
475846165 738601345 109932404
321826193 215334982 390672457
16383979 596768201 8002343
5706681 36042776 80838230
11884491 13349323 113852013
87198076 789877501 64696001
48397945 23520001 235475736
1778131 168189589 55090881
2026254 47354847 37821431
667166605 263603251 34303855
151865101 43158976 420157585
617117374 28708479 25244797
219104951 327585189 250743983
279592051 9799361 27419065
220887199 164690481 378505281
440710081 150985633 529716313
370616329 32703397 697754901
10225456 13169611 105097529
361786854 314903363 333425302
562039517 602214831 172323701
134270596 43523341 392057833
826803926 222107251 11973508
11899471 69104575 102109225
169704201 371966869 197435932
343425226 932888851 60256285
413447679 621607119 149521955
270867949 159410461 414973571
441445222 95554121 623488321
146586105 592673680 113350869
53166229 267258426 142139301
477531825 440588671 264899393
886386529 115471893 721072311
542221547 8694101 3390436
34500277 216197476 123708672
439026472 596853676 161038246
521695957 2064241 903780361
153481321 8691352 471016773
63455101 146051599 192488125
74762691 354181617 32084061
194578165 278567380 264072810
628929551 168055651 588859785
657769749 1167855 42156832
95222674 100871676 282440117
643086880 48461428 819473509
137479501 124817153 325792681
993601 951413997 40250653
440623327 177978416 486837305
883454290 212741791 570089404
483619102 234397735 10023058
20126513 191268929 108020221
74010865 2200569 319270884
571570301 161569 945593231
314908595 65201512 586078802
76600421 501649541 105725705
113648401 301073626 195555207
695662 174004308 50931980
307504501 309656545 305928396
753360061 50182903 843788177
253259557 9052537 622392251
41545981 82737097 181904661
289956143 805080340 78391465
575185996 266981092 442995521
37131524 308866029 43778883
76826681 155010325 214350280
66750490 301535671 26499161
535066335 217986341 488910127
884788189 40688785 901447144
20063569 60638938 134571993
37412509 286891458 118985517
544745986 433560601 280098609
91547443 101074981 274882504
135551641 123546943 326970991
66071665 8694101 292515391
138649895 810040030 38303521
53894561 192701979 18755301
26279205 597998922 67283672
498935976 676646177 136005970
196260380 3218909 554638831
590979401 414604301 303642459
120061501 6677401 414642241
70534828 52122281 266420113
72362977 849711463 55575106
621642113 73241 457319
251915452 586453281 755327
1343154 92330887 57436303
703928967 193870603 570620920
300311236 580537 712709562
185715091 325714257 228206476
162292741 236477990 272389012
187534399 539147701 144912847
379765277 56130632 664065442
37053438 276257602 120078325
217590494 234361018 12969557
67102001 231850081 173157166
78162223 49809341 9569827
184768858 108827369 394408301
541533185 229766114 27030631
39621560 81495769 180146630
9442936 16942702 9051377
216339553 164620861 374637847
71908327 140230777 214702921
126458785 716281021 79853401
38817631 140433079 3152205
47032430 7982045 247923641
128755633 81361604 342193825
203203897 241187169 298690329
38571017 462998167 91932235
427219761 242493681 416451287
774039981 82512574 780001301
253996789 203022271 38080288
239574673 300583633 278415085
928378875 296374871 449914369
168505113 317696417 221715407
245762869 410942036 220388341
919655771 152555401 655559285
106589395 483866371 127828747
104879801 124529421 282973461
481135001 142557481 558115822
91331035 261468881 12109444
85190785 162540451 36211439
29978746 161442797 40334897
7417377 248155118 69566721
184711795 202611267 311068473
182766841 136610881 362736281
313843032 479843449 199613884
113993483 71053285 328038745
314803971 329961601 297545601
74580226 316903931 154367821
204287777 591935401 125275624
2408348 19583201 13843845
329475471 24543405 44243776
45391490 440906401 99333028
309935450 737435576 98004817
42329987 10310197 232762045
245823265 872740686 65356901
159868392 207351222 282239662
123358146 144294437 294456425
28557593 91825089 153533150
43714057 107829305 184360801
332793677 6677401 715957192
6267829 224946433 9052312
1788436 86988481 59577085
283992788 235403036 349735471
48423352 204716065 150384721
482184673 275348659 412191403
266370449 21154141 615263691
5099341 53253025 76004346
10940201 143634601 89170181
807715238 231906793 525298880
645160654 17824685 905248061
17693533 933537331 47028717
310892726 768472433 90488951
343793066 516648193 185720086
199011584 5632485 554058616
180511681 24259757 493096949
66007901 458774506 110997385
51575021 147880097 17909371
323651329 257050585 351964372
259594723 115385297 465323595
4740983 30883366 77274373
68865811 758401281 63931951
437959201 42587521 10149919
337753417 494711526 196126009
615285741 662358069 147893121
345035905 130138943 502382791
407871331 91186001 34289326
523917793 1035967 916526616
516582340 185252761 518221469
94849063 1476901 1320605
706577161 370683811 355393129
143762869 40065943 5126011
1055629051 6154578 1052278525
448053324 544248875 185916217
120986329 219961913 242716717
156240571 192797565 634502
30049 124096780 42585859
94506595 308906435 174764272
136923076 132540513 320550725
329644873 360232003 282125791
297705112 188802901 404775745
305156641 171822844 427649041
545867407 467119879 248202193
14015431 348065857 24725353
225814657 333101330 250774846
23190895 237534361 103873429
712399585 107130301 705423889
193453651 215764673 309982109
23426329 33112239 154535161
30888401 320135251 104258606
702019468 664110490 152075013
629049127 365520975 346168978
16871405 315863965 82329042
145326987 420027609 44385919
41915581 384085379 106056705
219241606 798567247 76278328
249580130 67958402 516558197
321803671 355820263 282365292
884453098 130829154 693039987
692105525 445585877 280218931
203321483 187936113 338870842
862261075 451966021 286408657
737843301 306568765 38408251
48610705 238695121 16615957
380407314 356149729 301106075
345292337 173075377 451695638
238554961 210496004 24559261
74704994 96228699 240788586
170078311 687320484 94166066
447740561 13299004 45223731
203617069 203063734 324253801
283423225 47722926 579199701
54338461 297263361 141018977
364311487 185655556 449982414
584344771 489291685 235666879
16255653 4211155 137067085
14035089 110020054 102561861
236642209 207260929 345389537
711389953 360832321 366086401
381763201 110738460 563696593
16474491 19722025 132028513
206146214 782892291 77070778
321462993 97753501 543863536
545665 452526905 46592065
852177859 538526269 226871681
917959015 3133725 1048946497
153083953 610957671 109536365
2128099 97483501 9569827
299064193 28584461 631853239
107039681 400517385 18866272
542484769 10556189 873367321
159544081 137394761 338687007
162638908 637603072 103036561
495358959 207477196 484427369
126883189 125679709 311042410
395845099 93679807 25346406
237435679 101878971 467913449
339721009 552288561 165457216
549331903 429461376 284925901
20070975 402113578 77928769
349554234 28635985 687939985
148076776 98494122 364078705
368271869 374230184 281392163
66301114 5686858 296150585
64253115 103262082 221679997
693297606 508110681 238109663
384676028 5026269 770645152
1054501141 124838113 713072889
3479746 342339781 55232801
713806996 825115342 86830668
70062121 477033771 42872552
102477945 844473540 31161286
238995985 484345269 182393337
146382433 285737072 22673561
368684263 651118867 9464545
169698406 250773941 263543281
615745417 159169773 591403505
498216321 21777579 809986981
320136530 70587756 586025737
152190699 223541371 263543281
47350657 374565139 114593557
113945019 231514989 230054131
681491263 361151761 357980417
79458211 166064301 220230913
74888438 284429165 163561693
438016633 349324387 29928641
434603051 624390921 152636081
27241090 556402053 72244819
58825060 9734932 281726927
596736449 112955878 666197137
444123781 214724111 29327581
154057503 453466161 156636913
732700376 9532965 966897345
110683057 71211869 320325692
77700841 164114401 211049084
530741423 614397301 164871169
462375369 289929487 388173401
332907821 413614048 247251566
467538881 845856421 78442279
557766217 79662241 8502457
555237007 824497859 86767033
865625001 310712861 18791732
433954228 170212413 498885817
752782797 83627741 766875033
206314097 857755530 63900001
485773025 283932055 17385369
55637431 214205486 159145695
410658117 651153473 138083635
282684073 114721203 27808937
341006089 778140865 88913959
496454762 427673211 282831465
268492446 228092593 342583837
140968144 15617578 438224749
456099221 24782941 777938525
458325297 48427327 728853361
36194369 197335161 136288387
891449353 334141354 406885536
606293656 68156810 748993636
36862039 68074102 181983537
70361383 946005458 49236275
155516590 50122865 415344511
136231201 254524701 235343176
448351691 281261717 6767685
159417336 712068979 86711917
229249441 687245721 103837411
38157130 59769847 25705021
7795117 754842238 49879586
68325598 174899016 193956139
522613771 77489089 691492263
247918105 471234628 24631114
404338 626424505 21349489
707955362 24291763 918135557
379598436 10572841 753777226
139859831 617902719 104247843
25479449 478487133 78276451
71683049 376854769 133570879
139687956 27362357 416610840
57006937 983596447 47515932
83484613 230795983 196855921
625392977 473485689 250653376
254499259 108930034 470284991
244982921 120017577 441057453
120790831 226519913 237437488
34127376 579295504 72948986
990386365 602214831 192488125
6571089 10630465 90511297
125776375 212106961 251221441
4260161 10424505 15942641
266907656 91731217 498831891
211414313 832462465 69044215
134115785 851149314 61656347
591444943 192413706 537443557
386900485 27362357 733733089
17916913 96443858 118168081
929465377 424178451 313836329
668989203 331383443 387446021
85112610 66446689 281341597
5392486 7599177 2132991
85960029 434000873 38498561
535908557 63400327 738912736
60823754 53336569 242136406
74416288 189745106 199014063
236850931 51309531 527090661
927768717 499628817 256288501
100530361 4306478 389015221
421795270 52306156 692890015
33208050 15701687 195520185
15216355 589223875 60455197
474715792 232878889 18509078
650015079 66362047 762188095
562496001 262996945 445418164
786118131 438731839 295784255
20063569 627214853 62086996
12639121 23923581 114327075
60040457 506740209 96549481
377886251 214808873 421912126
75175687 48847531 277633801
276764496 177821701 400859444
102109975 345937503 166578101
214538349 401693381 207147697
134656390 263790276 39797445
12131947 219512977 16293821
142519625 22815456 428744662
186461111 550883321 137744731
630881369 392430289 333607772
164672905 900152570 56898017
470889302 247257217 436343541
259013539 221485482 347592517
190331631 1010796043 48725482
85233560 190381753 6790853
6869521 90907415 81282761
66235153 104584305 221735641
8567209 39775282 36532666
833748993 57490287 848596225
124697369 322655494 190212571
95725963 386833641 146554851
670526137 14244705 926643985
141813961 14949193 19058729
471557953 770883044 96595513
497023975 642151927 151259533
113257915 147199564 31206529
395606221 610090209 151907439
213570202 323424451 13868036
386110036 100916336 582244120
669673051 30724720 890580275
101416459 241223681 208195493
172983717 183858529 313219061
55152299 524041355 90602481
865315501 133805956 689084443
192793253 66096975 455347005
500249201 204892741 491452501
149192749 24350060 447280781
225459482 54506491 10931698
390404701 45161527 690639403
182167540 102704161 393789277
787089001 97184827 745546280
57790801 5499642 283104361
195767785 92462635 420357419
936898399 149667745 659247073
422022217 30923566 22999411
556262770 95050873 678973681
269767464 282806047 308181437
57724885 10314864 275851723
684601476 37334574 864184507
40136746 371883751 106415849
446812140 353489017 126451
271068809 196144551 380706045
212738602 879998890 61408570
102675928 253368696 205912105
872353490 51964522 861589639
759055246 275503485 461952401
663065909 46989089 826440931
32970082 43158976 185139550
400524727 370140297 293623146
813746481 807535607 97525957
699571945 261611785 472408231
179999520 301151548 238051666
332116201 149085091 465345277
692155150 367404801 357497041
181363078 317801577 228849830
181193517 54348361 455611969
72184001 44576806 14057369
87638401 163932341 237532351
55231807 92844577 208626913
354718921 392803217 267421849
349451402 67110916 609735265
499147217 108160365 632571061
634406545 492863226 243479923
621370130 1460441 21212335
259822375 760147249 6644391
258178921 83528281 509176057
479945032 234272946 451641001
179299153 67466869 436203853
135881057 832231 454445839
656356951 304550143 415989001
98798848 155592091 39722266
16275749 893201156 48007729
38799 38340849 43619225
92254917 732755847 71248969
356680963 656544777 131022001
387331251 872238561 68964650
16399384 59701024 120519001
488684725 216883315 471077946
329143576 666309631 16737177
58052173 12940705 273955983
198634299 184737483 2835441
652819373 119984029 660721233
322385569 75118315 574460513
389295411 45755326 45668819
674225173 451722363 275172337
597499953 496990999 235161265
92772837 557407991 104681529
352390536 354673617 292672001
187624065 162613855 346042657
163660485 40307221 436961761
679944259 503899844 240997171
19119871 320057546 86645287
473512339 53656736 730507601
22967083 32375260 154672633
393811323 66286221 40730851
347723161 82216268 586615351
234468427 129963601 421147257
84926353 61486375 286321761
128388303 136571821 307070231
307135397 194640601 408812653
366606577 175099441 459796277
218020837 43038969 512520727
567855219 222881639 497171782
2791417 495476186 49866543
470912898 39050089 751663081
694330001 547114 1000258651
194048977 56300661 38021563
91599286 186515553 230423431
214847521 365575600 224302196
545070486 472743041 16024596
293822673 237684538 350327581
312905062 121311757 503972087
109210510 26368633 359518993
22435980 70845545 142514633
92522977 945697801 51014965
47531080 238295971 140840207
394415848 129342865 542662225
171958057 399218331 187586797
12105646 539309611 299740
579376621 278483217 429567535
85112610 58930263 348049
152307793 246258352 252776161
119450899 620289426 19134688
377095139 426079751 249316939
252865465 393450555 229898806
41816125 249686533 131098177
126460081 12096481 412001576
534337126 634591185 157193161
397213441 261287116 385358041
50220991 307693717 129427885
296597461 146691777 41886174
63651093 312906376 142916790
159916905 307251475 19983376
675157379 531897139 42663678
221819069 27961791 546070146
380295616 43075831 683922163
181528327 308110301 235572337
36715057 77936431 176514801
128485661 855481501 5084101
187285546 76546919 433202121
37955099 44470273 196855921
81081399 313113157 161641432
708949093 88106281 745313901
280180777 348798607 271090579
297015201 258299385 37198269
548291095 420858784 7805015
131875697 788484430 70660206
997357595 81605409 814422745
296512165 354712661 274617358
863868601 74050167 816887418
108916076 280573355 196906396
138762961 236069013 243690881
59104745 125912569 199851021
92851639 135560201 256068526
290861411 110133190 495459437
313382413 48360577 614687641
317565799 423866679 237419239
438615321 800847745 87621196
298285219 228807006 363738019
54792907 40287521 237932053
510867393 337465549 352809839
77065477 162007121 213102625
701892233 101255441 721122421
124891207 400965199 160051873
487817489 202898907 484071613
619902513 83138319 727077701
380804993 47020195 673566081
421383863 161412077 504966001
11147181 705854808 52838531
8917409 8412321 103060711
305182284 467706051 204459067
699094703 332801481 388230139
252995401 665944 642741725
78154201 58999942 278033318
14329939 316537849 77877334
203506426 186263351 341115136
391326145 256678563 389318145
884147941 4611745 1033649395
350921788 115237148 537335757
557747320 115305321 655034121
315966925 299767105 315388129
34862989 125284433 154455526
319521049 5576596 30545602
67198721 2141635 304968001
1929615 203850108 54530001
49288513 256190651 136856482
82413749 274349557 173704133
187055044 262276625 275944861
8949249 187530715 79090313
533063395 42478996 31232465
153038969 2210137 485631121
238457051 615732481 125637979
250786897 3410749 630595771
154529281 303388385 220816561
553315379 121938074 632289276
28938443 765220321 54923833
539605826 399537881 306970440
341122953 318288321 7778573
377474195 41123545 685222331
199210550 733606916 16981261
73394866 591813905 91162804
273768251 261316791 322805787
103061701 151866625 261267657
155421241 777921751 74889640
946689746 254921383 45548689
109538283 100220137 301245481
49230893 483291226 96833164
198095381 427641123 189128809
318643381 10513889 690695551
319411726 457872446 214427551
113977595 200123353 245513899
233197981 134289265 415476381
232549609 258142861 299159353
53202360 115409497 193925901
31321651 71494303 167536321
6215718 73090966 78985681
400168297 56660066 674321140
795742365 47702769 13787200
216625633 174764801 3773249
397461226 81985481 678401
544482589 539522514 201984515
420352543 89630101 620752465
39432583 626307199 70879051
81562755 674199813 40258705
37477882 840417795 52914241
82701865 120188641 240808954
446721475 111574223 598205401
82614034 34136636 305240956
681825049 721351540 124717901
18607945 18235801 141420331
252178603 103976719 468207873
466229889 319187711 354546396
312855911 379932631 264956770
207501077 81065601 452543911
390974898 17311141 749586433
51371853 866050921 53150833
704971 28247401 54143981
748806675 146051599 651723853
219866791 376274641 225583861
15176551 31314847 7115373
310237636 83041641 551063041
94875617 218153981 213425101
663565761 248261528 483154553
117565449 308613751 192973617
111847237 35419780 356779607
91687201 511143809 114619873
62124301 633564769 80302657
318909852 617065051 136112545
258998104 76067470 10126873
15256315 638602052 58779729
200831701 99134497 421278661
926274499 3942394 1046288665
207821393 9235493 554758705
139138376 610298393 34743633
33717685 139051611 148042540
143254601 74701441 373590361
225334801 7650819 19194986
572355792 23369886 856063687
10002266 131930776 87604593
102400081 706326251 76913209
585409415 376854769 327852899
42871069 275996296 126291621
684052219 187176981 575319441
10213477 204837840 9289273
276627205 405189631 233218707
221642754 155868515 19664877
216197611 606678167 121922857
16058067 78269054 5597593
383553457 425385553 250800518
14416109 258804421 85452951
21339081 143009153 122987533
591002105 129688122 623434435
167238316 413118355 180338131
854170657 883522511 74327881
195116520 960856156 52129561
209892817 12505013 553693819
81402317 29924161 309099923
52026181 596154720 81104981
311280895 152977352 449035901
358518481 352228609 19001386
529809409 283283326 412300112
228157865 46654693 532074728
57845342 410090265 114536731
62732229 38891811 260572691
296366323 14133169 663920266
88830941 537694633 106457297
179109997 861704150 63058297
67752101 40614953 266481876
103041181 25674001 355795579
274858273 122366371 469676390
259709249 110328401 469032006
136039947 594341385 111690537
80329081 16204742 34149115
136455691 6924201 444338001
6214817 228792481 69106872
291128986 57324198 580496104
94506595 58076729 304216075
614632673 142378393 611740675
328192351 56464201 616447091
496040219 119683285 610686497
32832181 564594969 74557483
394797063 289056937 367039143
78595847 93994546 246141821
125244037 522000085 31505761
16830097 333590401 79010075
99962836 566433738 42336601
740583593 120822291 680790501
342827617 133455279 497300266
260331332 3080101 646932645
736852741 27245102 921543265
35925841 89448599 169646297
549175735 248176251 465612211
26165122 438678297 82288051
522147562 4833925 891027458
415724076 131106145 550813792
65103595 459842401 18172111
18953283 565930597 64218324
224775051 327353674 253313721
13726945 45436436 6204154
379932267 95023501 678401
911347833 184341721 614230781
38046982 27216883 204400877
480658830 318398339 358926711
352867555 13264057 724638565
337034335 321543949 311068473
96954313 82363772 294470527
771141121 659014306 39072321
401992273 125491653 15022481
490994293 597698671 7336876
707805715 47645389 840961696
263715361 21971271 613092762
452110604 35401612 21117049
935579305 531924434 233939942
456643798 326392656 345175586
27629359 46844249 164148130
27187205 733947733 56618017
510359774 6518233 1368101
72910989 41054885 278005474
76719353 487682289 109901881
271584237 175289621 399163951
54740083 256190651 148645423
842713009 552111415 216217262
101395069 146706881 2256251
218617501 211507948 331186961
283738721 431716895 222154437
140660941 459292411 146982421
71981911 45829309 273940305
10425286 491587666 38926281
763592072 469917384 265872090
26072960 151203451 129030082
95445435 312357961 172398929
58825060 815773510 58331560
565731451 29581214 835732025
268892281 97807876 495286543
294758981 596632609 139560961
316299057 626020513 134438206
234158271 28622101 557208449
318303909 63076481 595880137
63579153 14857001 279953103
44046117 374295385 110843045
13459322 124859905 99072729
143037689 214955023 267228501
134952265 60857809 373863515
187302571 344687206 220056401
250981123 578314697 138399489
280180777 48997118 6409889
679901197 117976816 668472061
86204305 76522160 273905191
4827526 539577473 52224131
139938674 694869631 86538791
229395057 402032861 210302065
465457825 362178571 320596424
440373457 453689930 244463914
1000895401 151098217 661534515
782032651 109045432 709127041
540703148 148334779 577440256
1149289 282173753 50429056
154496170 27505218 445790333
95288697 200677906 223871016
316372387 735409785 99229257
11900577 437795689 64897929
158128153 856176441 62446861
291853831 59498673 578343829
146331103 4489409 472556863
952707095 60638938 866595057
5703045 402318310 57387663
124028326 423781513 152513605
319939201 35742692 646771442
585459501 395211209 321951203
27378545 639370621 65271857
705362449 58651868 807579409
230795303 298597288 272974885
36841049 668735277 65859025
619006545 172423109 13246897
275279816 97707079 502980171
208910521 485758477 170845624
22518541 265313441 98840832
149392240 735521793 22610001
94134601 273699784 188340361
222887057 16719676 566647735
181905976 314942521 231277826
525101596 46262251 774550840
293460175 162825391 22245343
245577781 13536306 603320225
104188369 274353665 25519305
92575796 24563196 338687007
511518001 279597697 18621331
685058743 690861241 7731313
1175761 256335409 51323293
2815893 292588915 54627297
158971231 797832102 71225897
778187608 727181155 122029189
16809079 75176971 7547399
577006777 5109161 912082662
112563793 184738225 9772166
375622393 61194505 648486776
413303353 210413704 437929001
220714297 276663979 35802295
129457916 4386139 433613126
467334365 313104840 7624479
530330802 223247476 481648311
109506346 143599171 276083791
112723581 166530417 268055186
241500829 516592600 164110153
572130001 388215971 320870740
153136183 49096041 7240453
378598276 458734001 225853477
125980759 347537665 6111151
340353949 734139715 21159191
64679485 81409012 234656001
586801681 176647222 557919194
29526053 181950905 126974449
449320073 699395897 121440079
50013559 783056184 58608141
687394793 388709689 339492962
454670026 187986871 486771865
57274 150084319 43746291
185969655 126473933 374398905
216051637 371235073 224666408
97619471 424276993 136100026
232709761 291372081 279470013
6692791 897432406 46403245
108883522 65315593 43493617
396154231 694277927 123835636
371827765 110688095 560579329
78621333 208465957 204485275
35569801 134365288 155167462
189327515 11338279 1984466
60578476 88032769 222779031
18574735 120815839 118080626
582349744 335595151 35925449
657868731 500477821 241514989
256199587 305013325 285333571
688757998 336064051 383472667
377713519 101003029 1638501
310277647 52336579 607820626
40481497 557638081 10690351
443172436 73312363 679026818
32988601 632340411 66873301
734941162 315160993 10244753
624720251 822839116 88971521
138286666 229107610 8748611
279938436 407351201 234862806
346440995 124269811 514492163
61861276 114416472 41128050
50323703 56339659 218289436
118040833 699408481 11511617
198037885 111311071 19254025
322481157 44105777 625925881
71805679 123234049 218412415
25554907 430214326 1416931
199477995 181291918 340072201
103228621 292461793 188595951
862487401 23083915 964721793
210221427 55083845 487681063
802404041 880449151 74115313
42232540 12278503 231393111
38160265 1015720849 46572850
683601642 8368575 956908844
192213451 929477591 32119401
147998055 155422851 312491945
63171301 253533777 162135716
893156161 217749121 43305417
580603177 546726835 201253015
627217081 70356781 750448447
25025749 72173389 148042540
88011496 360536341 152132717
388351063 8491069 4121980
27522321 396575355 87004315
262357775 243169221 326306945
96155840 797143975 11107993
357285138 158757357 479928439
163869217 306260535 227763250
635947093 461215022 264431359
220504441 15845545 563189251
283269624 52726325 28562059
158671985 299248171 226479450
278735289 127974930 462964451
169026946 166374531 326777849
92928991 348798607 158984711
119978233 221924743 240179176
174516419 22150705 482765449
330125416 557031301 162194401
398118077 424802971 253751995
1055956 224480345 51620969
22773577 895114801 48874543
18673855 172757089 110619375
42688073 90107701 186336751
3858265 41182831 71133239
38499033 41844181 201929773
174527809 831011223 68502601
83158793 111222241 246311754
649477566 397199923 330394135
512768552 370084210 324821509
513396788 239945421 459594923
18191966 550041846 63783761
93972346 223852721 43830721
647813233 528346401 222199219
68875621 726580870 67999069
3516047 178755959 61970483
26023873 257515217 7722157
39613413 413731711 99865601
348984001 43096041 656929011
50285325 29728561 237419239
25806397 10623745 173804133
535482559 82427890 686010079
43773071 451013401 97214722
508769781 111102671 6170134
337129801 631581409 133801040
638869121 59693726 781999505
275014819 44740317 574975915
551589634 298311112 395081765
403815754 10806316 33401017
144761533 535831875 12546865
130141441 385190431 167701394
40868333 298386767 118717851
316331527 7571677 697354926
155776167 794606593 29962222
292003765 500332876 183279349
729373381 144715 1016955547
531193831 775220599 98251547
349847915 445065954 230878003
888925483 274448605 17292001
413157889 373756399 294116986
186664087 308757601 23925921
90793372 214635331 212087793
208281349 246276362 296606417
26135565 343702576 95032001
642046993 231726265 9074902
703777985 426936737 297186689
160683675 185363105 2792728
599127613 136059961 617992255
576919801 80554007 715833973
171716260 207485461 296226886
607638277 605867759 175324813
97883475 3521175 4544779
70089132 140988459 207722869
68943567 46408335 264992781
194375201 484055965 164067256
5165017 185689297 66537931
659312176 487888493 38964441
191526589 176868352 338777860
60919729 34003741 258658676
614283341 132008505 626276233
133124851 524635686 131830113
29134478 148926801 132943962
49218076 195678834 156876125
256598059 4114801 46058762
205505469 215237961 316673969
2344717 18235801 66862043
27059957 204288077 117282657
54691921 699038573 67679501
369530521 230876579 397397800
151944313 663145991 94740097
86458817 454158863 122249693
128715225 316893421 195372537
281382024 883263305 64356944
160111480 18781313 467042842
357795153 46584108 659755279
344296252 459592509 218941205
476607210 723629701 113147707
600985842 214576033 513258762
226225176 640141406 28419995
42410326 254939157 131033017
49947629 261369069 38074572
74556084 125345529 224574186
157978033 238513681 266783719
248173549 787595372 79831675
23015149 65139451 145641089
677348461 5743981 968208385
626834425 371676181 342800945
230799133 106537454 450891392
1887733 230119489 53726358
546969382 7407681 4490381
119374597 9465001 407295781
417207073 497959316 209535937
942824656 568464787 210042071
711823870 529385629 226870051
80477605 509116438 106781729
347072001 124529421 513464326
402708751 131194036 546216421
716598909 313083721 409879042
521808113 390996481 19996201
118256609 3634499 38845171
38698237 274672259 123134353
39410770 165534244 152761321
134083325 216612562 258735673
146525017 472996581 148255353
621221 81653527 52004473
172405909 633447862 105530361
85229200 15181108 36021822
700709406 305119057 423634036
73966279 260870170 170436452
28399011 397878265 88571365
130717191 1705201 447425573
351620831 786120849 87376326
359016067 2210137 7064537
61501267 190217529 45602635
1766101 935048449 42716725
276988039 97962286 503028097
217367171 417401888 199257301
253813501 392615731 231006898
424117149 160964389 508502506
8592277 150373484 40789414
153004559 64904969 394593431
934839892 561815376 215635327
277253686 72715541 541879471
113057645 483956601 129922901
900825139 17657074 6722005
28884865 225441265 23761156
88781971 427328413 131209179
208267339 403774981 204972095
352369106 65356633 615307248
127356841 49843696 369001393
61243801 214846861 38153743
1042613641 6904639 1044517641
199459009 807737425 117370
541477836 112620201 24503803
796957813 130742033 681417559
188932151 303936039 36725816
681627311 440384129 282802129
11923874 648672876 55644726
2886777 657084276 48112336
291775078 239585435 346924033
170403295 17523745 14374151
248432392 124149025 442817741
121768137 31241926 382959501
648018955 432211081 287502777
158598271 11859249 479908036
619625917 312483733 401777578
538650736 6999721 27762736
147050749 740176801 80056039
318810742 554635219 159672769
385804851 40897129 12196541
329418959 244655489 369118543
6595649 734139715 50499997
478769386 290641849 36421032
65815051 99475261 225505111
210257734 196646653 336049457
8825041 3039601 103919425
515852201 723065856 115403323
47309549 51993901 216100081
68802589 458449196 111596002
66194908 826096961 58347525
506308094 174208659 45098302
660831001 130782961 639567677
243682438 94848315 476863447
174291426 300479917 15348739
243304921 26439281 577340353
449349665 667461121 137421691
313707011 120617337 506065285
161651821 561469021 127889620
201449281 365850954 217994986
63615721 173816038 5688901
75153745 428463281 122249693
66549605 206339842 178131505
510104673 271459189 423918604
33101407 761161015 19241
55189766 136846601 189128809
558230497 183414673 542948078
402152107 686825518 126256861
165113761 19583201 473718401
5490211 20263421 83766178
79138060 93444315 42049099
96018433 165447919 22980941
251249889 37032001 570068137
187747197 95794557 407400871
32660037 29904307 189286684
96280679 77660987 294423669
285642809 95718769 513837131
97785191 408318646 143260915
650629201 297057183 419440406
371294353 106396794 566730061
35053467 331383443 105655741
796048891 310739161 423157749
283977228 911820922 59718953
124060417 30568059 34163965
276922041 203240311 375687451
336602125 86193433 571747534
14494114 58767691 115214469
81238190 119493976 18602359
240539377 6856759 617645497
168627199 99969596 385876841
775974493 454113933 281234529
332960641 203459335 408068191
315252601 208664128 392764483
43566925 76294909 194465989
246196841 132988941 430020145
40400565 153297280 158019649
16212828 74668673 116674195
1531008 55129309 59631683
29598267 399342032 90029701
281202505 150886222 433660857
409831295 230197486 421071501
68343889 39618379 268844905
77073985 122694559 229161193
176284521 210646349 41739251
37395711 39186647 11143705
164710207 19703442 471225641
571068163 393367185 318825733
145540551 642839013 98251547
104699029 69592865 315176017
2133020 433311347 49986355
106481755 67909033 320604130
81954343 67030837 278330326
35606406 806784355 54010897
628626595 115366889 661294417
426805703 646866823 141559290
33818506 925820065 48269313
491129521 170769181 530958856
429197782 368326321 307635201
68774252 121039806 213501709
412779097 183817873 470314305
132650477 419213126 159998931
390282976 154475179 502980171
98293291 61845493 310965983
181393189 22071974 495545401
161502039 98118721 378570964
443187673 19563921 789146359
222055679 658085182 3292753
205749433 297500851 257184390
453636601 171970245 503377546
13613482 725860681 12370177
323815950 88932236 559597561
67622589 33545985 274986646
877163365 26804593 938242065
326645685 65684897 600364660
73507526 40781695 279377378
565795571 314214286 9533345
260462305 166666557 1469746
959763916 147618037 666536465
686146753 670454293 148476208
14475623 470631766 24749381
7531504 51962143 29823601
30600865 114004382 150712561
67808476 525553909 96952337
115204033 6297249 409585496
107933155 465661281 132734076
302032666 7730217 38486708
617978917 68569123 750337687
28315876 394019391 88022429
41628280 139970141 12026529
76643351 54481205 278623541
841094145 84700799 5098240
85450429 53180251 294705280
105067561 127580050 279019289
145581366 135233185 327399096
82221850 155554337 226831873
39042791 403390769 100124746
268127029 174554052 398242097
217171501 57861784 497748889
579770903 277415685 192387
167612517 237199041 273396565
153993951 74577515 391604361
303009973 157601809 8473746
251684116 813713226 74706653
112450935 202649923 243766753
631058171 149527105 608977309
174285021 573952864 2171791
551864146 286891458 408825979
31033453 256678563 114150546
289678509 41077747 590587972
143507106 393885071 174203797
100945622 726523757 74420776
622613125 142950907 614676292
315345361 32820685 648517585
2008609 78515810 61040201
149794709 49794369 411129433
85454401 186066371 222456649
169163191 8316834 502382791
225687658 23419435 560153126
287764856 582194261 144145905
549892289 80479281 697198104
539094200 9372065 15679595
644468005 635953578 161656117
395253181 178165991 473844897
185128231 290819551 40881115
193434781 727120369 90204891
37312601 305499793 112584556
124283481 601324445 105551394
342048331 466690561 215727328
177494521 126551426 45322759
51978467 700825816 67000459
13012585 198809441 89387534
25107097 611357611 23957368
75110623 656860689 4447155
97818579 211823860 221095960
77166381 847805171 56307831
438016633 161172119 513008533
169818334 250539576 12546865
421839616 32556523 739827771
72126127 333486317 146107289
439066880 197389393 465873110
538920713 105889897 656247501
1513513 19993095 61550065
112651845 86360173 315093346
106561327 387105555 158482822
502770235 52990849 16235627
665348041 166715887 596610028
418829324 34459712 732527026
61624385 166445929 182625257
98968696 512716068 9160281
105272993 38528533 337331143
275772883 41297761 7521061
200340297 520206444 156064793
285382597 42595921 587093728
143492751 273062317 230042273
124222569 388629601 162427393
701857513 284470483 446156467
98959120 6114265 378776233
705724251 70650205 786744038
9998998 358883146 68502601
247755817 529704811 158496105
3420211 364519975 54638543
77254849 301484485 162582474
395107582 360832321 297954301
6907772 300776401 64448658
61563473 671405750 74327881
467419309 8918113 843985090
143789075 62692909 386976871
150695311 374995521 183693126
68387601 9434777 2548661
9158786 183559575 80743105
11886265 562693260 58012625
81373921 269839351 175650337
2843491 202066489 56745389
165148886 189165679 301864513
245514465 173572921 386028865
407685301 496115237 210523309
192880336 249256876 285163285
2849905 7765273 70991935
423477001 118700758 576277136
119884897 310735509 194166701
1740772 32387926 63107053
9056341 75253849 12132421
162213001 15385595 473844897
23282767 117150463 132779545
712765049 47140 1010256721
180115927 227214982 291056746
717473935 379115829 352129813
912962083 470631766 274537957
474130369 639936253 150477320
4687094 214532293 63087697
497306134 68191 893801595
541936849 28569826 25244797
263851281 205242257 364210001
531746851 185120809 19890376
53873431 492863226 95650641
155493493 165983203 312544149
278716239 34946467 599172481
116164673 291811524 3835201
120285153 242974081 227060716
341942485 144826904 480190429
438361800 546964771 184582483
263957331 333893587 269132501
624205921 394171213 329211829
5913641 377195632 58347525
217934267 321896541 254412313
204817429 3123903 567441901
152421835 602718949 111679588
93025801 28947331 333840451
115043356 158540301 277400623
19453462 573926989 64839088
15360801 595182401 59748442
322903441 408781994 245774337
562844647 263754148 442995521
404092137 40963876 708344725
4363503 619152549 50510781
108934777 136663281 276369445
446950945 160637359 515693641
70834481 188367246 193125451
73765889 245427361 178330881
59754115 1002112269 16620571
318609661 79337947 566756146
290611939 706021291 108695575
331817921 436808128 231573286
425273517 7482799 807127337
99294311 139378751 264891453
80861803 55528801 290323391
108482704 195103367 12647043
159141544 329247491 214964185
431058497 565444262 28568135
56897587 333295705 18618796
330891809 23439582 23608261
4655029 467171289 53768688
95311408 74741593 293155694
18773275 157431765 113286334
315057601 21472213 667169881
414699286 618598174 150821387
128584974 107731126 12365731
295592526 314900967 295461518
5252536 183858529 67861522
64328989 82216268 232934977
144327745 55542817 394543489
843380304 318288321 40386907
197249158 86589451 427354551
930162511 620117614 181441261
271998947 495347301 182491093
64841681 565548015 91370821
391354461 344287273 307957105
201103631 269856526 275033863
682151385 288848601 24033503
353807211 368555676 283378938
3370252 18497648 71964376
581059165 19370233 28405369
612657652 126872532 635177291
231655867 351970157 2792728
66982796 729107625 65952977
208763399 293894651 260850015
391264921 554082989 172131879
822654109 221953327 555898195
359875258 111405625 546894241
196447793 310894351 243362719
478956017 659561571 140822449
123016030 686168062 84858148
34058071 151520251 147370890
334353261 734670051 99485353
537588195 1043831801 47006652
7317416 84628993 84862737
75296723 98103910 239772405
345859841 328904713 310763478
166353331 180192395 29406465
142008129 578735367 118386013
32305701 487518912 84183673
907358740 35126281 926165469
695129920 57072187 807666376
67445281 257415281 164878416
273979765 500957626 181490070
33208050 672300561 64540873
43429313 57099174 9850401
378391561 113649553 557159429
305840965 137435761 464967733
5662931 664009615 49766305
27327681 3872257 183375979
111346621 130293091 285604801
52017295 14233969 255069403
193375981 443733056 180051132
9015541 193937685 78688923
293115851 475908405 14106617
91152641 32179577 328363001
70387521 665569351 77247236
456012508 189905276 483693561
92777973 213068357 213155698
7591513 11322207 94896388
950668706 46908847 892062013
324765304 75751337 33614771
164157093 5021620 1177727
683007585 343439071 373730329
19673361 25391101 142690599
761644981 47971065 2132991
90649114 44438284 309236089
27719795 224545825 115605489
32011240 9618601 23383067
216102165 398146 593913079
642401 723537537 40023215
585912248 54176494 773676372
816106811 144732853 664296925
382861095 775049185 93156277
231204709 573801301 28377940
244722857 79038047 491369836
151745410 419100346 172163941
113487001 304469929 192964729
42099201 532912205 82612897
346228793 128945989 505953687
637919073 422375039 23430703
678421245 632208151 168816675
156761721 512768404 142889995
81117949 10199491 325506325
616127581 22884666 873722761
261735376 717167105 40473800
365914546 204539239 428145512
85440207 744807363 68205287
563224915 799826395 12672566
686906546 24802401 36387994
13784248 11267101 122864116
257087713 28481066 590107321
396309681 835752603 79328831
15505365 548177636 62461401
1013196433 291588181 460487624
51939049 40433146 229440331
11706669 162186631 88817293
121493761 550200487 120425533
288526777 347019601 274445929
105135184 58404061 324269236
117914563 335635619 178117162
296456577 46512685 602026624
149249005 973403392 50862841
790570831 249247786 501112021
314503064 276721838 329954262
290963409 604668301 135185647
135771519 2692313 448606495
638521921 398146 968506932
409339288 199042903 451670701
55955369 787595372 59447188
46332601 128838326 175309453
11004401 152264085 31105603
279588903 365386757 258013351
766100450 53832281 835407894
546618890 802667573 20244676
47174531 731935953 62063723
95970583 28385241 340072201
939573649 153727723 653430366
656662683 325490829 390512116
62245377 77233957 230855443
207425023 65404277 475607067
1367809 9994335 60142476
119324309 907892095 55293690
233891325 87982885 468434646
708812641 725684941 122317101
46071117 97205593 191477249
68728234 726383919 36321509
81096216 12853381 322453561
396049358 431225833 250143856
106161841 1724241 36554701
137620254 681066215 11906605
325821549 460116812 213808423
625715257 184837185 561224431
809868429 785460442 3829417
668907061 834416713 84638937
297531763 781805845 86162551
165080673 16198441 478995966
15842179 254287114 89264437
10352521 68734573 97338417
113323617 159234809 274158096
370487614 722116273 106352377
318100453 16804145 39779809
83484613 74305996 272443585
785558687 156189997 633037036
278936736 182035657 17752456
115458501 501229794 127325521
981687084 312732109 33163681
394304483 256947887 388089857
423933665 950697801 58100367
867433141 415917856 317715520
384128866 150390433 5655513
276322586 131502102 457083211
380733817 5178601 766342501
36959026 375441240 102738390
462468579 110197113 609909301
464966491 221953327 5161371
189022251 222130689 300799945
162594481 21339032 465873110
15488465 50982500 11406032
302188041 335956852 22546921
184136498 598033141 118550074
49018699 136460506 23654086
253556688 181714379 377947829
103948726 147128762 266402113
770750693 296873137 440893513
95112060 291135687 180785031
464531915 286716331 391462921
420614006 134694873 552407456
429623396 80993521 643478098
39049951 337282387 110313035
414724421 127120665 557270371
39920623 201204358 137831509
253298301 87100157 12264561
202871815 32756844 509319999
868326127 11692129 1000224037
266028197 398188591 235651261
66681187 264606769 18899101
35901776 697999745 62596633
147992351 188323333 289214713
29468223 112505341 147469497
187731181 37790701 485900355
737935366 323016777 404288593
121310143 367978066 42952196
515279157 263706276 42409627
349898165 491251171 200917114
281392198 140826637 451056721
374137465 489873862 204508361
106941619 662490694 87411073
331495609 192032637 422249411
173493407 169685951 326674479
681692683 491251171 247843177
480357241 79401495 668022367
251125037 396685895 227312853
76064641 682172506 75061141
401696263 356508442 37252473
271124 85924321 49268704
671160426 89346391 731622997
627817939 23827147 884053451
348636137 178587709 450217433
330681037 100102971 33136419
99316907 691023245 80417354
297397345 73065802 562697079
505546929 424266051 287201266
176866285 264728377 259968703
256418801 423074673 219472111
69515239 397786126 128266495
405657022 324671851 35072824
405202547 631832356 146656236
247435361 512431239 168844337
21367749 822839116 39871625
116754679 102788059 310027105
840573748 30635139 920313553
26690059 726707196 56328321
107575021 176736366 252545593
327648469 279763036 28877740
636251386 494968763 12788347
647439667 61390571 785046283
25184329 290183041 100036595
35701971 214532293 125408362
449275147 191739214 477915361
48718333 662234041 32458618
41037695 61969258 192424235
994724256 239667130 528141177
256057831 120216580 455824609
69097831 538001971 97120893
738726609 8547859 972989164
137326652 8537347 443023954
22554077 79325588 138669409
85367673 19907119 6324155
492589093 236392345 455036141
38827269 209196265 134605641
119616941 296086228 201360698
80986625 16102626 318172834
99182395 687320484 81048457
253923561 9108489 621434552
31899323 70535312 169345813
305558990 7560054 35808764
699181946 6193157 976221445
55744633 36281785 241330693
954242265 46152751 895832521
30011433 500132206 41138671
175170483 170094397 21531586
228755051 90007171 460242625
470450641 60307983 718672188
33550623 117796 214206181
418446729 494756969 211724155
148963501 440538261 159232601
516720277 190490637 517593118
20387401 179899699 111658402
19474489 28066273 139673675
390026991 193262125 450091593
894044341 555001 1053326926
117901 418669507 45275645
233980453 35933695 550279549
862906401 17209101 982144045
164001349 725414989 84439216
285491152 72138037 36969857
17801796 91012821 118541956
112974210 95503591 309516049
131791437 132192153 317306041
77781156 627240281 88073254
489913539 624082720 157007297
140939657 805417537 68326504
91976257 107402585 272927366
17177324 357410647 78774877
398484649 289126885 371586076
269463247 384085379 241935361
419809501 90780616 618482305
9280315 1024509 108205461
333342381 22944664 3247509
244351801 280936261 22688464
54100996 854083 274501585
667043991 31441201 880003279
534040357 10809820 33438859
41405917 213944253 137744731
367983100 535969 778500801
963106453 443226331 41225001
42887551 586903957 76938335
33310953 786087666 40081636
141750487 89115761 357143905
525215692 53151373 756876961
616945363 874199026 74184551
96764621 207695971 222067567
143529101 28849727 429936457
17195725 149864523 108955981
98424457 500887657 118912816
3179249 388106355 35759848
189994393 498203927 158756709
277110065 4349467 666455001
484035699 63364478 718961416
152652579 334214051 205266337
22200571 60738980 143984233
267679903 178818333 391516251
64421773 88026922 25987597
388667585 249402037 11645157
556089751 740912285 111253744
125144434 235687786 237669937
449822070 224056 850497196
271644577 58541233 547777924
204305425 248705 579496076
675099585 406737075 321967446
606753505 4946885 935130043
104985210 2331556 400312641
101053359 277017799 22402031
713043841 216427381 546577051
610165051 144211936 602457963
748166 669475969 41303973
791171533 528004998 232180147
7374901 43953121 90575641
12241597 644014801 55777933
419865691 478898709 222067567
891236035 268186205 37920209
262806797 397865477 234620496
221938771 477218270 180397145
100274357 219105433 219415300
4559881 442719217 54377360
444993177 121693861 20292511
99959588 839245793 59221564
513937765 5128551 887615197
144967447 525894196 135096445
15454741 93073672 110200240
384854086 88240461 605756789
28399801 485711329 81146293
499110337 636040087 153011688
696450793 119096561 673036248
342032487 222940576 394593431
4529764 621807238 50280392
83409451 1012103 344086071
483103964 659304549 141701299
137749373 320781693 202942993
8669429 67545250 92618954
628161623 20102068 892189696
135766517 561380887 121471561
90814105 37535401 10857001
377323349 289516240 352377197
655301970 89439103 728018217
443713131 170552537 501318489
767156985 370736353 361857866
111563201 246902833 217732141
1018004167 454738211 288800429
602492479 81403960 721875457
137121631 307166461 207753285
156192796 39908152 431587969
687863 129287917 18309289
57159922 125450189 196347655
235622641 34123461 1344061
4928232 534945601 52622299
9280315 87638436 90509481
36801934 326613249 18541267
25772033 257003137 105769087
514288421 849873339 77498097
377162773 412741681 258911771
148392581 68191 481839926
507418541 90707499 10640851
19217199 159507852 114184331
452427049 3674987 843548438
107347521 8292131 44928508
4289509 794027557 1741598
31280760 797589157 54377360
721322694 634474237 5270799
925273153 611513233 188072819
593819401 264204463 448394323
274910054 300269764 292715988
90357353 785692884 32191486
41233105 181282093 457319
269000705 20153841 13664377
407853649 498847321 207555031
539679491 465993117 246713176
633784426 275672321 439581724
122774925 5356658 422032276
75172413 470356173 112343573
4500013 388193760 56210651
466945654 432787842 268999628
121349017 193217501 258332218
499399201 618473337 159685345
487284351 480783665 233371518
31266901 334214051 100526556
519718159 845856421 78944773
128918989 595948371 38206753
292159561 628759093 129217177
614579669 9780453 16395901
71282107 172139581 2983212
637754574 29070001 876901696
533342417 364501396 331315531
186781326 6021943 533865309
367164001 114152911 550032175
120329433 729501106 77134366
37800361 109631692 166835201
349511961 40532792 659923660
27434205 29481145 172581654
127452391 214641521 250958489
763985399 231445657 32667341
123755675 313785721 15360514
951964273 175698321 633783081
726468777 302465637 6167164
1069201 82127521 30001153
155219851 384422772 22044903
84960323 37182133 310641826
831000577 525008305 234773953
95932417 173693407 238735253
48499777 81281577 202199416
350592097 585617176 155183937
9963001 798232358 49753301
168650215 200984156 293669836
571831075 28061009 18797377
440591801 125450189 574766540
83423301 548558403 103285300
37217665 117293583 162512029
633575489 227534850 508458889
117946529 702418295 81446241
210085569 848924181 65647407
625897669 104364569 692508431
609280449 234986165 494605486
22197808 203850108 107756470
366503051 534195201 179984791
57765275 323551682 134316973
462111105 409384828 282546771
75598318 14921395 307417669
757311769 156158361 632472138
368372589 595280895 151639957
578569837 79649293 721175188
279742090 114100678 482041477
114482593 273062317 205023081
79883841 151355744 223352725
526417165 39788813 793583209
771238063 153689761 638603371
630019313 35534713 42568065
598486417 468318435 255054475
88208511 15972888 340316626
291155998 19183384 647091466
92265581 516192726 16166448
396676001 132669876 539642689
174534011 19150377 491533846
106355453 179935625 248921965
329541703 147637744 464953967
621163321 267197153 9877726
120329433 316338361 192626743
145077427 116625295 345306376
489210256 590954365 168850923
77339110 131590265 14309326
423251774 199121562 460514551
181932129 180865389 323366581
125589861 76987369 345003985
86135365 112252691 252501041
580567527 388211623 323032126
369214081 22536319 717315574
2652161 772905825 46708271
363999745 364390891 288708073
422610465 27860113 753089806
534040357 611264853 165734191
35604766 152210961 35947347
335114697 45734164 634092265
503387369 175218821 525982549
511304907 38151521 784072257
598757061 243768721 482277918
23422037 109989223 134831376
376377101 204072940 433751557
992367267 12872458 1017187575
30734672 224828383 41632777
237173591 47101927 540253201
166438258 197046028 295282198
5715667 447306638 56587954
353382317 841760976 76328461
248362141 76596391 502650545
703492393 356334465 365811160
490129414 8292859 854884381
172027447 987117953 49781369
697992881 31766280 16397827
287344729 461079897 205912105
41143213 153889633 159109585
432704701 75788791 26660929
924801167 44305537 894740905
190949599 160309185 352849995
195650473 133186655 382389590
32099259 81758773 163550489
526197189 216402871 19423415
396107848 412050106 263242519
207475280 251498871 293430817
95191363 72794421 7577899
12385711 438870646 65100309
57378201 54842411 3396082
354388233 770883044 92010121
320841214 366066774 273831106
17661204 46548357 5300673
38237761 74136761 181578089
302377164 45888459 607900097
358070461 479249612 206552917
61107607 211952201 22515334
259443861 539886157 156097341
55781601 454377561 104895541
115930247 710516197 79970689
320136530 398908225 20014666
132776290 3141281 444099241
393008987 285273781 24829737
14177546 271399664 39356794
108001012 413593533 145630177
66521001 6512821 295491673
48006271 186903859 156956814
227953919 450073106 189128809
89052716 76236084 279975899
132051957 60409801 368350957
63929720 349260593 22289257
60560956 359570234 129753262
56063143 844688 1977487
15737222 93987272 110895398
842990335 31311361 917520265
34661325 229954377 6154396
27008715 11162377 178986133
82544617 512768404 108805888
186583380 238245338 285131515
358685857 8831010 740823799
144323091 28053845 433281298
597571781 183168199 557444629
71689417 693857251 72192637
224514759 588325037 130286619
954852202 419818771 320098441
103975753 553231051 11398671
62655332 238877311 164139075
162254289 791760670 71657041
72721822 180641681 199559521
447034858 390605635 288262429
628626595 49588163 813051658
756400197 533631105 228776329
236897461 368454379 238505931
84491329 338727403 152774560
626085732 355459381 353263785
867170881 223591491 551539871
988306 302725879 9772166
978538113 186137557 4469721
123699581 152906897 286958250
586464909 431980722 284084857
311055913 27099523 20343133
410529721 76919249 645555088
83933146 227031715 199209473
190015170 217674051 304789721
937090321 17461687 10919665
591709615 5999329 922376775
359987831 726580870 103687579
154628209 10045441 472784021
180810250 352330518 211970331
358388086 476740783 210403900
527817700 90907415 6230446
448901509 143839357 26028465
142546417 526125294 134460657
467873281 11267101 24507409
178997391 172240237 330058198
538184925 252975681 31037777
847417803 44999329 884643874
47343217 818256141 55908859
3497131 148943635 63107053
55591222 645680506 77084785
698518231 305282447 422935675
102082484 273839593 194109599
682861009 190180981 570563761
6839481 261991917 44243776
342849433 118218372 526977601
526108 258160437 48998563
9297024 46989089 97510260
415672576 22150705 10521989
351118997 49964991 6425313
365059761 335361961 314473671
17805871 257064991 31741111
360010621 28569826 695368357
742978965 257146351 479621697
78895081 70366477 268999628
122703049 41054885 374916913
61192993 323245161 13638201
357841459 238033083 385017400
128198378 9914026 418210999
546363165 263095531 443040836
96146381 870456296 56002140
642664480 564335626 196250601
502963161 482673978 233807432
27894309 800847745 53569264
161128969 261656550 249345889
2540098 46717933 35162587
203085009 465937201 175055340
87836409 41326797 311720773
417621151 12084688 412091
341033619 278291251 345451570
830904081 227311642 541341886
272371723 43222246 574778097
151158136 84406132 16381652
246938371 438925319 205165907
99557985 364882057 158701985
136620603 279153049 222966811
33927463 153946501 145522576
322741981 89916539 557797441
76771930 551663253 99015533
614266993 65259713 763060728
310145551 189120681 415121356
26940892 7560054 179605903
414928305 114802765 569933875
155402857 303014707 221047641
167751381 33880705 451505771
504699457 542879767 196790273
120306733 265072445 17385369
38453350 398441359 100914901
587988705 305586051 27665329
129237877 170291755 279631273
405955806 83060386 627480621
104829443 409432607 146455688
23053054 3336399 165290587
91731641 267090781 186080491
64709023 74247809 236167601
54329752 743355751 62662153
197921017 53947505 477069689
787102530 1730051 8451245
542085121 151334983 574316081
580763363 108627311 672765201
16417545 175289621 104118465
179250311 183319753 317760301
77020606 252488611 15494350
321937345 395201665 258223001
175966962 677859400 96536353
701697574 471242501 259564901
16323814 153243607 105396736
7979959 641356269 52593301
144168366 209067873 270276585
96783985 5346733 375297901
100834741 633307839 92745201
236720233 288602820 283048581
155348161 202694545 19629349
78223151 217986341 24332291
299394754 34795471 618429621
218773721 151299875 390765271
324385809 382587976 27556816
157858737 71467375 14768593
499955969 419014993 288800429
119568493 13163333 35239681
39846595 29392507 213501709
31423001 606913007 69594208
198207226 62800674 462712909
289776717 86580808 36614122
505196251 245901481 451003909
676551661 82503433 10113079
5531311 59534269 78925701
73363391 302123897 156080609
882734511 203888323 582850841
535913621 75732493 699235660
11537269 122392325 22177585
158519308 326055857 15441679
53854969 48537049 231414206
155575317 43693573 425651845
75649801 70172256 20444725
119679013 304373089 197485939
215790045 3365401 586034509
619180665 14758633 19423415
183467283 149645935 356408277
97236986 43966926 17897769
886140145 453331775 287747326
361637569 116915217 542141131
5727999 203515027 69344913
175198310 626554751 107899068
293644821 8206510 12647043
173299713 507607837 23248833
548073262 156960610 565719487
165485341 163014839 323674084
70296291 320135251 144948193
123203674 109198571 319007305
158519308 633447862 103812481
5208232 262557127 64906813
149272861 9275067 3580801
205609075 31633375 515318572
268792889 86824336 507398917
195716737 224082127 301012065
68793337 317235946 32947801
254736901 17264593 608675968
144948376 698242882 86272876
81751132 155810502 226665691
156717451 121311757 351226501
104594799 483374626 7821121
12067942 161906791 3767674
1993825 393646331 49902377
21419713 15719941 7270989
179631601 15075136 506708969
116285873 456315809 139363113
2359429 272574031 53595902
27169855 121415038 140651281
42923584 48927061 211133321
598702301 461215022 261862126
652366745 434793644 284728801
705479666 709590610 129948785
850047955 13164949 989530261
37297261 86025907 174567961
132581761 82987727 7739585
476578001 248417489 20666495
234525481 562098173 144095321
150501858 581347117 118607141
158728649 60933857 412679444
138084269 295157377 8451245
449954101 137060281 557364529
26761197 345467137 95163355
74036203 4103005 6955221
286565465 88536817 521937088
663891721 70001851 767108329
174999826 768210241 78957241
889306307 169067497 6764761
21159484 311643311 91370821
711305761 317447611 406355698
63732288 103273101 220529986
140977751 954190657 51780400
172983717 360656373 203904786
288929796 366543181 265764929
188091681 275737099 265051531
630012995 32387926 864700321
882403397 413824843 45738007
349084456 355459381 291821201
411170959 119273527 566020456
30723661 84613369 159920307
2113047 381274543 50261747
100483713 18207511 360598477
361865409 28114633 697011358
15888667 156393381 35230449
357616881 83281969 596730401
68085642 14096013 290889628
818099701 44713151 878444761
66718401 100146517 225863566
312516922 17534683 670741761
533541265 537910465 25091665
405726913 489516385 210814341
38497843 825786153 53441985
130964353 159637601 35834018
21598599 71915936 137735251
27740449 237274501 16040651
178431673 402798496 190472836
162782635 307284771 225979126
133855840 602626993 107043905
384726086 620176375 145608597
946937601 66684909 845090341
4642453 53870051 74059965
126576833 22725606 405379426
319728774 37066417 645014017
257265397 16918435 613327921
102213308 223266373 218462581
28786276 86309128 156391750
360427021 300708773 336208516
438793984 286640219 16659980
986293133 75937555 25082767
798945148 660512161 16719607
117634672 429660553 147763705
85145248 548048033 103431847
82614991 406650101 131979961
95673240 716614465 73982833
137070649 80943073 39174121
549592979 164847625 31861267
33670561 60200526 178264873
447139601 142549785 549146867
87858058 160486546 15720299
89918849 154119033 243035926
73317369 422795061 122167271
40089601 488762202 88073254
2780401 73214891 64703785
134119201 398146 456775966
439092281 433527167 262470366
73253401 346685515 141088883
172191026 84795701 407864893
174046561 650320273 102980549
35539561 292926984 115521895
150380035 328384481 205706351
159701032 639877564 102204709
172871133 875464607 22470449
117161621 290480415 201512957
282578171 19867741 637588753
328543828 578410513 151512141
353616873 587812889 152555306
26482267 479828001 79194563
155067017 140340715 330577377
109346569 223219987 228341236
52750036 158401921 174411161
5614101 38661733 17812969
593485216 170552537 567375993
31754701 670274921 63941563
491743544 80576497 7229251
125756413 36685001 382841176
46543389 212251793 146563921
207025511 183319753 345035041
86279443 899291251 53698063
110671 17546476 47338354
265911361 297500851 293593753
42263211 300840301 38150402
328933977 201784769 410286577
496166689 390571996 305001361
199615186 4650416 556765282
271695157 38230981 13510005
498255787 594837361 8603601
26879833 181791533 122122305
319102341 163042998 32850880
457724929 63061353 704167813
185031361 52750122 464882494
304684241 339154474 286074745
199806151 94500853 424386787
335038570 232450123 384379603
146942467 45928321 408486037
168327251 14331859 485417929
4167073 137862271 65427595
33464836 298810429 112078252
85413853 163815873 231313404
302811259 66410891 574860199
249021981 35373817 571129399
492811201 87286959 661534515
254015651 5216945 634655909
84158224 44474631 776396
68991433 273957815 159768385
608968081 65768221 755234529
328375291 638230493 131487437
291972689 206644369 383415961
96406768 65778961 302628711
35957797 102459868 14124241
394526529 538709291 180374024
818676126 548830831 217930438
274688001 8966002 646045467
1699094 540529201 47786581
274955959 9974071 647324405
609784956 302273315 406567561
141655589 305958353 212390947
42885433 553549921 80724037
258668261 30716239 9619921
8204021 9383789 99497113
230567226 158686683 1544014
592827418 86966646 705790296
316209776 129287917 489383941
380564326 303689791 350648077
449444666 299805130 373163353
198622165 60883831 469480789
280109314 206156891 377480650
294933713 450897076 20492020
184643233 99292601 5402176
336311677 179816476 437620771
430540801 547605961 183311041
194056885 3147772 551053811
8642557 272775611 9130735
199893991 721793253 90946417
186299821 44212015 472587361
599433676 629545834 2092817
348460120 1004227881 50490738
473695559 108346337 623228301
293969313 19183384 650745046
8821271 446560584 60958357
247601563 339205816 257507253
769116873 325084516 489289
5081482 102589501 71225897
27040201 526193661 75856517
522486721 349621141 40730851
137042497 635662567 100182853
457221889 72894014 11963175
417496007 693352 825851895
97256333 537910465 111386739
294731107 671542201 116798540
54671233 544077696 88100701
389354707 473457025 222724577
36012434 109864558 36729721
738564049 807737425 97085505
780336979 768932255 109415401
655998739 322275841 392614256
67354569 57560861 256518781
267112686 110605769 474186773
533030863 290549505 13639319
108565909 49647109 338396081
226018241 186667127 358804213
370825326 10251361 747989879
4646965 891307821 45727039
235257619 151561313 6560941
142177723 337400479 197362807
873603929 2382337 1036150258
261258346 636287914 122324907
72035537 306338157 153329221
757344358 193954353 39894623
91815067 242589895 24323329
95424568 343491889 161308717
8664069 12253791 101704197
439401841 301612939 367965185
779550432 669152249 151073136
90363325 119269177 262969655
3587889 22173337 73118151
598626417 495111761 236018729
44714746 975041206 47460848
720406 722411826 40313523
60782809 110688095 213122729
90683882 925148593 51324517
44936263 312425401 123043316
10978345 201376176 81262333
305936414 201492029 400279769
33913881 76359447 173320687
677768815 742112902 113589585
507134545 456024116 252666797
4854137 127708113 14440141
841499506 445799978 290560704
543702048 120188641 635103151
25470301 79477651 146780077
8007746 455303629 58996333
42446954 483237448 90572482
124486744 568051566 27741871
339704725 55703063 631676039
80890991 375632104 141393250
311432225 264098901 339116537
80986625 21462401 314110521
26195905 658958239 44352049
3963913 358551185 56886751
152004149 515148859 2176812
63578748 32203909 267178881
282336991 102482971 499377649
73347072 87531283 243307781
237852901 55181113 519404097
122960000 18742375 394056871
369463676 218694673 38180577
19045153 600414661 63603126
906182020 74041521 819873744
39551227 558815008 78141561
19879777 45991629 27912665
83358411 110803810 2998794
39852031 189589261 4326321
591725933 216447115 513008533
53254609 9831887 3700285
437782986 25241949 770287141
11241105 971096393 44041609
398209378 552750557 173454741
14340866 267759277 84623026
81819541 144979363 228123337
437101616 397266118 281031041
219463031 43278040 518093577
208228601 696232882 96776785
64368625 414927820 119719001
220932064 756914665 86830668
214172129 707376979 97011916
330573055 52336579 624840625
33412147 508194706 81909001
89679751 367434794 149839111
373607641 49272202 17199249
323984464 127006521 496903510
896515841 95406661 760640599
213370498 600458701 123846827
215132721 435617001 11026404
7230185 37844467 88768761
977652856 563167265 215305021
9783985 20883393 102465928
520347101 40735639 785853949
644002597 570515788 194313971
30141905 75394873 164352709
382202428 513632890 28405369
176485521 74416051 423696122
51310081 221561406 150045457
155688933 26565533 450821601
574331851 36542885 818426796
900576227 486912946 376885
283602177 167777670 415989001
14482721 312693421 1116249
269044056 243146165 330483091
39314801 39504457 21592076
138549803 199261153 272120273
24939766 52434802 155529688
23501311 28554721 156227518
35671450 571321057 74730529
348915815 152542211 483191371
237395650 1535661 619270219
757089469 509623099 240459967
219375421 132565423 405099553
493216962 149843611 551085277
288696351 63960849 568517608
56541957 273818936 149386689
29227485 186121917 125408362
301429829 546602134 159565646
93669213 418718476 137210257
455560574 92189936 635584795
115451785 681238893 84690904
314042499 346131283 286749217
100111009 146880617 262859468
294309873 77625921 544821116
327768366 17625271 692508431
553674112 83974473 700621169
378062742 710683861 112322380
379123481 286200052 355866025
44351121 11482461 7357802
320166391 4145583 716200737
388416121 73473469 641080156
116004121 386613887 160196033
83182276 609255141 37851463
399433616 102169711 589538259
242712761 23725303 3218586
66497587 185448466 188211971
8788594 85911327 90397576
567111097 788218831 98275006
307857331 181190803 415590865
9597204 266864473 72670753
723245546 11364865 957323201
200875725 22754481 11139885
279657201 130130170 26491879
235597119 351332761 246061481
121516856 5868101 419224753
94137394 26165439 338603149
505299967 509846581 216393717
45487027 481235001 92943472
950217 132079130 54205985
18363961 486143816 35925449
105421444 224343757 221447413
711519089 279648509 450522598
301865801 250447539 346955653
35876699 291890192 115742901
708087739 1292651 994385685
102924325 692995425 80616001
690302721 608456794 13937401
988032089 234056389 536987521
345010251 247990609 369007671
109156840 113963851 295027386
295995544 21562626 646471146
67873911 604179538 87687635
587090721 64732492 748177201
156105697 220319231 269226406
40405773 154326941 156942581
234468427 351703793 244551908
293751881 416218576 234700649
258113377 49180993 554793526
125392372 320276737 191869697
13713435 44305537 114810541
524971105 272074496 424329471
171805404 239744 525011496
122720001 90007171 328343212
231378605 59341711 43493617
580426276 453101203 264399489
733124959 93428346 747623746
92644861 62835761 29928641
774185781 354514655 16581550
338792147 144705381 475330789
941574151 87333115 15441679
456986165 22234906 791918287
84632449 492190273 113132329
601065685 254939157 460550935
68491021 337342249 3228751
185540135 251726153 276558451
150229289 105139856 360624239
32285606 31689631 43057836
293592391 334513791 280519669
252103461 373256445 21233204
184891735 864570951 62536337
463582113 28787281 772191722
214632253 135560201 397023509
104019737 466977323 18406165
66491902 233097217 2664003
20832527 123847517 126164513
142591618 657649187 94825077
145815865 168672111 303056344
493708861 91381417 650684293
144617617 65993593 381565409
87507633 9383789 348106113
214734923 11510021 563696593
53128333 147360456 180779956
897880656 666206269 155245014
1038994276 539906929 228062395
644521242 153861748 605148101
195635017 330597347 19241
88872787 728959457 70598689
79169911 17141573 312798718
873942609 568610113 208292797
529276852 200261293 510913187
34461571 620617922 69698232
738503198 779820669 103748861
100552797 572933561 106257241
9453349 415674673 23558557
5581801 118789705 73118151
124900171 598974346 106663096
171799417 5333308 512895115
376251184 52939072 28700545
103984369 121693861 281341597
161056641 577483923 120165121
934839892 684293585 144344388
336407425 68679997 593137956
3190249 55092151 68114237
744545569 105420063 716174421
618436081 5192617 941285159
397680053 103507631 583550181
450372754 22141108 786393063
711864526 303095450 12752903
242152318 524252583 161136097
295755121 598366193 139963699
129469461 638977276 97101217
141688861 33364051 417445609
728870563 315985075 410900309
305247461 64511311 191674
206607655 569659771 132648517
731863837 66405163 798466950
187967777 235996505 4566601
483248690 288048069 396043726
132675401 865677185 11318581
334329391 109919494 533679645
643934719 95647231 715775565
356952025 569210071 159657281
73520209 101649673 235026191
12216286 283146998 78142769
225201502 83943289 467133546
277770908 39562183 589183882
8572161 42013596 93857065
329770651 27076787 669530206
354534817 86360173 590617256
115378299 228419461 11430154
92427739 9383789 358671041
394478756 290707506 366705852
397436625 83005957 624237517
63171279 257146351 161641432
37554679 234441551 127398877
243624753 947493117 55594657
90099889 235382395 198850065
171683953 103660839 921931
239677809 184944761 371396981
17564506 1518651 146558515
105625843 31047183 33733946
64697601 35232352 266764135
16344326 37912085 126899019
183779836 624931741 22867298
576483246 366828489 337677561
211704559 161281436 373792824
255005290 116414890 460371729
2952646 1265331 72236781
298700711 88413480 10470851
63041801 88729899 226983161
199336396 240611097 294519499
297384061 64358526 23477311
367722145 170041585 470398465
709032091 690159751 134895847
11801539 110844801 97464551
271474126 720970097 99253481
152525921 9636026 469097309
78554575 142244099 224753593
60846769 66177441 233425050
869835769 97469998 752190013
146808465 477873537 148828161
21661326 11266211 42626501
145025521 138546299 520617
108143897 157674321 267950433
83530348 26053570 320276503
240180582 288347231 283747621
504105672 42934529 768181016
929669034 270615094 484962711
37766113 414604301 97885393
510043417 756615011 104073061
442213001 36720256 740337985
170435992 315549300 224702931
255625481 17440165 609873301
496532557 220865846 478462911
361795249 132969041 511080709
314417215 519641037 176316289
91021646 267312523 185537325
184905930 298909409 6191758
254519565 867034755 66361737
636878251 981812849 54316536
352518757 168189589 7339411
33818506 12741823 199029397
192643583 566941915 131581726
169355821 99869680 386709533
175041415 261316791 258676072
481995781 418718476 284901689
98656865 28670503 344677779
404567020 922630159 62970042
197806565 382693701 211345849
513937765 15997442 837951736
602271825 251791927 467448094
488097181 40525921 765698407
479175991 55659241 733779113
97851265 719785423 73946657
60298933 271459189 152709499
384127647 77725361 27063937
485974847 82088001 663385801
403611365 239046832 413861089
482524836 576740081 176962031
867235293 195544045 592685341
266742673 333518529 270793451
167583655 165309210 325843769
446497591 15272746 806878223
22625881 55129309 145989396
176771458 586701469 121042945
68169797 1327051 310200581
182816281 13633290 510584531
37717718 573216001 75825544
198859535 705373971 5340798
122238106 41381341 372932041
140093185 397296550 168927871
125339563 366509995 174551329
30221790 118691434 18541267
836797873 240266980 515706205
54574969 143035489 185565184
456742985 2634616 854090401
343591642 682172506 121989723
5713729 214387545 68615031
78908051 45755326 288918397
22286769 271444123 96959721
39587736 14181965 219417299
73770598 203030155 193197107
80682109 206339842 208292797
110486711 153496747 272971999
298961761 58382897 584872257
329899126 72441217 585486476
131791437 58225806 373769221
488235079 29856761 17017027
32443115 5340401 205737855
364641931 197704537 431315068
29885541 19970383 185216151
429197782 16955716 791846343
672415673 236816731 508698249
3751209 521647615 13252669
147881905 753049737 78036001
14533507 32590378 121831691
115440209 11836413 394965855
205311650 142796835 382807947
20992417 266128689 94241500
61338947 55506095 243239104
361124501 394171213 267720273
415525788 585296548 164791333
46014337 607366079 76814325
2248137 97303962 59705962
376493845 213171009 423121978
175275694 52178611 39473488
582522229 566590377 190326101
84369989 23240289 324201730
8601477 1339833 27375202
861281401 313728801 426461362
640438017 310352134 405340321
661736369 146256083 623434435
265373162 643317251 121864761
109957796 434438674 142749531
496040219 171562981 529506523
190675070 302725879 242335192
178440909 392177131 195116197
237067985 19752661 580947776
40289967 20258667 12606742
33531961 195953597 134918267
24707803 71942509 146841547
690552976 57768828 805234533
584756236 309441601 395578333
325399801 782292997 87186646
190094205 528600577 150627061
708117667 378630361 349068126
120042861 432449641 146784457
383194447 590007248 157963686
1175761 203270897 52502385
117268477 523299201 121482280
87139873 65058049 286677926
587059481 147945500 593241921
315309663 10447812 689256881
36811741 869948948 51784653
333924273 257307093 359128983
524273410 752136001 105849901
117737038 140988459 287150166
27767665 143875126 132183806
287248726 43395301 587954007
605838133 194146305 540223077
119128766 335877361 180101137
3968591 56422361 71175253
263842741 101908821 926885
592548859 596436211 178632851
148525290 390172941 178922725
14831114 658448909 12969557
936547435 73954546 823164013
417420179 448799310 244262085
98198670 406688381 45485051
752895525 925820065 15334446
155605159 57880289 45296329
333417061 451722363 222943723
212559337 250508821 295143301
412514389 221953327 427808291
133922773 561469021 11868958
4759507 22701823 77928769
547839727 67606485 725754855
202884813 565387956 134722225
133480201 142232053 305965351
200789987 420085856 192715594
706306294 339327236 381723469
62879421 370736353 127098683
36299671 2048089 218412415
254453140 476462467 191203937
22857185 32730211 153617801
148508657 36184564 424810009
766484497 312286986 16754416
286755180 123884911 476408041
656843893 231726265 514484053
328368121 367262761 30219509
13297905 75111721 108295461
269740531 924762130 15185521
511426376 194539129 509190842
327107985 79218301 4410029
368160274 94486369 13958929
138147427 376854769 175602552
55876193 21445441 254102045
655214209 719010613 123171567
295022775 36187649 612464917
309649726 364981891 272570901
15235129 46798873 118818191
38985381 62090066 189872245
431890141 567374161 174878943
75717589 5307891 34759453
214349825 143111003 384384961
311854577 5007641 5257201
64428001 245234321 33350695
748976992 500332876 250821262
426739237 84795701 634060301
172050913 132583361 357698023
270217351 214501009 365018241
345282657 78574777 16824601
50773087 6952207 255842525
57459469 614657036 80572225
195102594 134694873 378689851
221013946 487030577 177351807
97875305 106404157 278469976
188677481 16875556 516310768
105154021 980994355 48839337
243892486 175942516 21608544
137195329 230197486 248559498
854467342 766738281 26173942
847601581 640754864 168480323
92111222 22318633 336761626
842488615 13794229 983860081
269340341 550584385 153709145
154301275 676646177 93195301
404893936 557260473 174878943
253126597 538654201 154121137
989868781 36024705 923304367
237117753 10766845 601123843
423437545 124213041 569521891
204165569 121112081 401930140
93936706 434553281 132058831
24146417 81954797 13020979
360892497 86155966 592571533
552769185 605910593 169839001
794463969 288656164 452959360
52439876 624029375 76841044
271171693 331295290 273454145
360835165 389648260 269090977
307732125 301845104 309573142
49396986 680519506 68967376
644901076 1754221 977544787
71000251 300213357 153031501
570102751 15882351 877475995
247133201 186779521 369007671
13857821 237534361 87939232
282894931 596367137 28069525
86457813 83739127 11461825
53953641 117213439 196623546
92811676 831247156 60256285
11726253 723803977 52368299
14910061 157575249 99806226
256628386 4775170 641909581
949553277 152703956 656698213
91401161 57165681 301502938
349224105 95869632 567982741
27133681 398220807 86731646
172649386 33545985 466926181
185601277 134644897 366215131
243420448 102287397 468544345
195458711 522326078 154427937
99101444 775596961 67660916
92989621 653830909 84882102
292733489 285200416 7229251
244690561 151037101 416958421
45696861 289042733 126393796
32254069 399674969 93075477
625177564 52767067 798351499
134687001 45449294 392123032
4234081 322884376 2485207
33624541 6644869 206429179
14466949 459211295 66523585
353349622 401031073 37140384
89705759 58222777 296892961
423367021 172541769 489768949
263399081 340000717 265977521
26669791 206089431 117004321
206034697 438925319 186887416
501787201 197556801 499107524
402626029 405352731 270829992
73907405 4769513 315388129
140462749 199614541 14483911
118012852 44567377 362419059
70186855 402132277 127398877
36386371 37708494 195629121
266174371 607269178 131625765
8302801 356770701 63704225
453350543 760783017 98966801
385113873 668346136 129967257
184246224 366766013 210042071
154404615 673419015 93824917
247133201 134382781 432607211
101194009 63658792 314473671
188855041 42317897 476175001
27249573 720970097 57600239
71628301 49163439 269738571
173148845 606030615 115125649
172675891 620377771 108686761
735994621 444900655 2874321
168775777 964033291 51372847
39686690 4914511 225931480
376034968 186315739 453321487
25708312 215947803 112802251
570866914 334752501 364524169
471109847 669917991 137609270
20863459 505627906 68692054
17285320 183694861 104364976
826395886 247302181 7817730
62511168 220270902 167084841
284776711 209265 696441201
139428577 75637824 365003626
26621851 62361391 156741205
639189577 85993001 730986283
543957745 28931617 827918221
27907273 174491681 124896026
38962165 13378831 36892761
3175531 284739745 16084441
583690711 574993441 187325149
637855362 498923617 240671929
426885253 603468732 6798961
45637696 43996806 218845981
326679706 164216275 450683389
12626272 334920356 74756641
164014669 10251361 490088425
181622806 122878351 27271918
623042694 41031123 832911473
159529735 148224554 31848571
327447703 562098173 158579486
249067270 634454221 120605997
174151179 318441961 225268501
124693218 573360668 114701865
90390553 32869701 41418615
549671076 263084641 443490968
99038479 382275805 151315913
250420901 543256657 152187081
148404411 189165679 289763491
69506287 724748571 8439472
370719322 803908543 82775878
25933285 316559273 96570089
211022956 488225641 174156025
80403121 185419285 214178581
139444570 46008301 396415297
414724421 56178496 15277153
46332601 2428633 250891509
154827 1072540 26338951
64720753 361950791 131839826
87903627 841760976 58788225
473130769 1024151451 48227969
371707051 325620127 319797513
536026588 258281066 448796701
318479617 505446602 185994589
393555185 204413755 439167583
93093539 258337339 191082305
372361226 450056641 230794381
89326051 25878586 327835369
800590519 81863675 786291031
195364171 440882943 181415185
236480153 82671283 480190429
396905601 97695229 18826417
24707803 414251345 81363033
888004250 282723401 3243585
363381511 308004251 6036103
472236703 82679863 24248221
111553601 62563201 333776969
230059675 59881385 503972087
320533461 721710309 104196645
28628097 135314413 137653751
573417681 100178030 680281218
392536051 460588417 227827713
275834875 31642645 601993081
394218865 20137209 753135531
748695421 69901651 793763651
713690315 149563213 640291501
295291777 117278161 491761846
570908677 97949341 686627416
690972471 169906332 597595132
552679446 132218261 603724417
13842995 252882532 84858148
277089407 32777668 599172481
626617621 24195250 877867411
465390229 143035489 9314504
16723972 66541201 118550074
8740061 106314873 11398671
176375101 168956314 333062341
111161155 373393073 164458357
63915866 398799752 34508860
111810403 115557926 295271681
175330737 528452454 143668757
412167715 306900825 356944645
15934458 354860041 76641265
139335112 39671134 405361665
49003755 120072121 14483911
68999470 87654241 4490381
44274058 164251277 160869795
934319593 501289266 256812818
404807069 276810951 380688401
6743101 585547410 52763503
718903945 105098351 716363727
798251158 461921811 275920366
513824350 451605721 257143671
194114551 179376583 338045701
209424529 196840351 32732576
404277501 533532802 185224793
756734678 67895000 802954630
350714565 111752044 15889098
681943921 746362079 112390125
176984873 111537443 380524789
270151795 292412539 25287553
160472036 66019881 22387951
20576986 347439993 85488373
165890704 426408273 175078741
50566352 21502401 244013465
166510632 145572441 340576706
391287457 509355631 198621505
186734415 129442370 374682614
25666447 63076481 152020345
716512701 182951563 587786081
14694451 29425761 122826646
547801801 42642104 795163001
722496396 206255985 16381652
31531261 225436975 117724321
182536876 217642205 295670761
10561591 299650534 73754773
11123311 253917914 80122001
76877495 783235201 11337738
148735525 393885071 176182601
23651153 1192456 168129538
320995489 227534850 381468088
14636385 138827737 100795264
2092091 594468481 47340917
265541140 135421265 446177692
468784801 39442228 748993636
515115721 18956142 829081668
195650473 396682501 202525387
89090992 10431370 348852241
76793306 10456920 317715520
96076282 218622833 216722120
59653426 28913820 258149663
20728231 213076865 103109213
277437976 256446695 327306123
441094735 907455847 64564129
386346456 851735 797582641
467375351 75111721 680719869
476357633 281261717 402236787
65700861 511405141 99019636
24371122 645177259 62825743
406305881 11413165 780001301
148985311 228750081 257769217
493466443 35401612 783753571
8010094 192819947 76720033
318319513 83943289 553338496
74192113 136756621 218570389
63518559 446433010 110564661
594842851 470631766 253426433
158169649 32649145 445102705
311020702 5790125 8777060
23735472 319786305 92520256
392011009 211338081 430223440
22055589 726838051 56097721
853630443 11187507 999397369
302127013 334141354 286528301
168139726 497891541 152876893
19631690 447658229 72953505
93381553 194798935 226508174
90197353 52122281 299353972
624224367 142261917 616496539
21227851 418718476 76982716
672950281 408765078 315563521
26685001 97367725 149198005
108368213 846992329 58688863
146780155 345467137 197954321
420902213 257636743 405466328
239368579 318830329 266062135
549331903 361843207 336049457
86740427 21683685 330836653
586007647 71554691 736199349
412813540 195678834 9027715
395827815 690467968 125598177
282137241 373066721 254749675
83748679 75023125 270246619
543741069 210456373 35271534
50280193 17320911 246141821
207335206 26520306 524190586
29482501 575757469 70991935
5777598 16179353 84998638
263802501 308906435 282365292
270633453 218370649 358908815
9103606 3469359 8266294
38924177 701147041 63798149
563794008 461079897 255899169
392403873 32666899 3218586
74377954 118127457 226084228
142247757 482094255 2036937
87266599 354923689 153606202
580870501 185928860 547054353
25059905 155684285 126101692
335622301 86415197 570868681
95403421 39638061 322737619
15666274 961330189 46093544
759753917 3701761 999539821
565531457 300946141 400090241
130214926 414092787 1300672
96235457 721437341 13342340
249283865 1922649 636158636
137766301 208476918 264933503
13476961 560701708 59291701
321534180 289099201 326383961
68462056 242450195 172487591
31792594 460670078 86571343
313503191 76752881 560938041
22397467 127270513 129880765
67034926 247826998 166963201
196992493 235474634 294276609
22704964 444413433 6745411
45710650 78285902 197194843
17589391 190975290 103651681
122887561 193262125 259311249
17815479 166949896 108295461
784064869 363213501 371082115
513824350 323298361 44270969
314997118 269171865 334807001
894418797 200634369 589128337
418205997 139731321 544918921
83276985 22473069 322581969
443927926 343908658 326671271
201890233 12611125 540594055
40257181 54746694 200343973
161985045 554780279 131728246
262389303 667823955 19786476
790023865 100733725 732782310
23172481 189605998 114075235
108721552 324435617 178496977
155479679 182634489 7081537
564071527 77980953 6699667
77972591 25803001 301502938
356112951 129402861 511811542
21009397 280700839 93983970
141419661 781099967 72527596
195038497 132283126 380560267
185428433 4074736 539890110
112263155 301278391 194294188
419468530 8802226 803105251
885232225 118135535 717315574
104162254 633707891 94627026
155553217 59737679 406625605
8355193 82338686 89154752
134811097 60494569 373601017
23530753 173899457 118985517
138454687 541879921 127406337
139934977 48660305 396154126
352597456 77008649 599794120
2159543 31452807 64212002
735249412 622134913 8622961
106561327 1298497 404613237
198415501 94519321 422986721
493874361 635953578 18437329
480581956 534050971 196963045
498747713 254671768 438727873
49561201 545673195 84858148
42944344 266298611 128522174
202575701 16362161 534500029
299335001 728552231 101011093
293218867 99829211 511811542
534672742 177476353 536207001
94884341 149870337 255143417
286958865 743970391 5018197
421546063 190252777 466503849
758150395 278053301 10509601
337335156 298931635 328635287
154685777 163168041 314617513
24853323 594910853 66542421
3251837 45249793 68773823
201455985 483782185 167959737
47337501 639370621 73133485
839918566 196319271 591469849
647635141 170953945 41537665
410957515 257539051 391380536
8659449 63554001 24694663
756251278 21950769 938967299
415772353 13706236 787342393
218053577 270615094 281790851
879603049 86438386 792574849
390566171 597698671 155957985
466392502 15563543 28769562
87023518 65504193 285034681
330125416 568339921 155287002
454375948 461514296 242212257
20777985 900757 14775277
423933665 101768101 599607037
642405205 342317673 371459623
626073111 746762095 110597737
35555801 284940481 27944781
44942602 7860751 242633989
20865470 278774144 93753041
478672197 651935818 145698961
301944714 718299401 103873429
431270001 475677137 227521467
121531569 284694246 207396886
88948197 176594986 11595766
731809207 284115901 452157166
231550111 65504193 495767267
461719441 83689852 653981694
804079225 623361213 176116123
356603566 162900653 472919341
96760534 80535785 293954272
220217341 404505201 206858056
395022335 345769365 310246113
727318585 17887526 943905271
510255697 711379171 9349993
14838853 643085093 58384481
73028410 119563885 221559761
118858348 380664162 164906416
58697137 539377003 32408610
85543719 142694244 238476977
25252859 522485209 74590381
790971241 799691877 99132760
233015668 10103203 597624016
82764305 1497445 32956876
536601892 571196242 1672381
55024465 597093421 81590149
437054241 847280903 77202386
186269175 86478966 417199373
158738209 407024101 179008028
123451296 33969913 384600376
17687692 90707499 118642745
141268121 236925796 246110801
286194457 260241025 329199006
144982393 731757326 80365951
911956746 256766951 499107524
138499561 391874008 170241961
378385921 52223746 664685569
21527353 432149595 77084785
1341831 107737697 56436941
72849417 126932401 219290336
15038326 836803821 48639985
51263446 58896513 13040947
142228384 362602537 187144831
6848956 302558451 64242269
6731715 686124587 23492405
169400291 14407354 489007210
16618580 1000754569 43313401
400755895 125284433 551155841
314624729 272974395 41681125
84368485 379401409 143194820
2190932 497198386 49434917
335350121 86064827 573068194
299114049 19867741 653341423
115941361 551369693 117808552
43144862 3649051 240329889
349153685 1712581 759375499
97569334 51458107 31129324
259684445 9383789 626141587
463560625 54809336 722048691
523601084 341978189 349175305
29666929 293751425 105343516
28918477 76158001 159522001
23946313 268895461 101152001
942015361 592442041 196963045
774959242 492863226 253615054
517846737 161666136 547838040
62321049 433491269 114760897
730292878 101151721 725342101
588515571 17955567 30180776
631958791 760708252 106741009
449968751 426936737 267355551
456228145 165984001 1212491
71786791 323892664 147750512
326818041 352772969 285806753
235589826 120425614 432987697
696659797 92330887 734423681
118166485 20181186 382950667
8572161 17751125 99718921
80683981 122551870 236001151
452099271 108958279 604049217
74395441 225059941 192546145
84812825 347856121 151147912
313297271 21713803 660721233
390540189 457755175 228849830
301930255 920743561 59557002
19669761 77998564 129845587
689106435 26605345 901976005
865280236 188660917 603744241
2669770 720540851 47154790
129692677 355547557 181532701
184008861 244689696 35544316
11455201 197896610 84584928
151284225 281795983 39998386
488651908 89757913 654106481
551721353 305499793 391108615
186223883 65226329 449208078
285158518 155880169 427701737
214369449 165228505 373382725
83601589 160687801 226468411
909416234 82509904 803213269
120424096 487915429 133006151
65330695 232118120 172312003
44279173 299833117 27829735
6947206 819164851 48311641
119679013 224428597 237437488
341324362 87100157 576548281
518156131 23141497 824956771
478911448 472836570 237838849
167764801 664741351 99278149
61307639 405967487 20444725
102353956 331383443 171984891
626863769 919664773 66140977
349270906 674368065 126560061
612497761 144392843 606932725
744310085 785902045 11497977
681581605 268739986 16525387
426369301 550671 15848357
157936461 382802200 185702001
290534808 97184827 512296241
14429841 446467519 67154071
117455831 357410647 172956841
242001394 276810951 294009089
218624329 84717361 456874426
288221701 458888431 208957849
141868861 749101001 77588881
146931504 282893529 228278417
208459481 70086416 463602979
503846345 182012167 513727870
233205910 676363016 107647982
107900236 544248875 113770511
2317678 480950893 49737769
284051233 804317761 77958756
827028192 44260837 880951299
464375959 110687095 611136463
21924947 445065954 21328303
4617523 361151761 57161089
150972445 126627972 17727196
529281015 65030351 24373609
1402441 802268245 31406775
31849976 144191345 141549013
693575780 91706679 731850980
103291990 53947505 3243585
206777611 382825717 214713406
315338832 110926918 515993561
18663086 6830407 147774859
161690432 178246321 310623489
318383021 193262125 415148229
298762507 90553345 12446746
46101145 48997118 214193653
275472259 492554329 4024944
310018671 148334779 452366513
3952114 643536223 48969273
207683913 27150973 5202893
511133245 20560193 818232801
78748710 540193391 100725613
167612517 173375749 3502629
429009341 240729644 419651259
153825643 148455561 321872181
94467101 212031593 217310273
316667625 4828851 712650277
5612471 275857576 65150631
118141703 177185769 265051531
59093101 24649535 256068526
121950385 168237577 275295322
240522481 40305707 551258417
267082903 727256161 96448505
176058063 184026451 314440075
168156085 72588769 19983376
118989733 324800431 185442661
36759122 161259651 45543796
29300986 14523524 188721947
379955779 97675121 589344337
55438222 2200569 276131746
